 @font-face {
     font-family: 'Century';
     src: url("./font/CenturyGothic.ttf") format("truetype");
    /* TTF format as fallback */
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'Harmonia Regular';
     src: url("./font/Harmonia Sans W01 Regular.ttf") format("truetype");
    /* TTF format as fallback */
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'Harmonia Bold';
     src: url("./font/Harmonia Sans W01 Bold.ttf") format("truetype");
    /* TTF format as fallback */
     font-weight: normal;
     font-style: normal;
}
 .home .site-header {
     box-shadow: none;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     z-index: 2;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
     background-color: transparent;
}
 .home .site-header .logo img {
     width: 110px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .home .site-header .logo img {
         width: 100px;
    }
}
 @media (max-width: 991px) {
     .home .site-header .logo img {
         width: 90px;
    }
}
 @media (max-width: 575px) {
     .home .site-header .logo img {
         width: 70px;
    }
}
 @media only screen and (min-width: 992px) {
     .home .site-header.scrollactive {
         background: #1d552e;
    }
}
 .home .site-header.hovactive {
     background-color: #1d552e;
}
 .site-header {
     background-color: #1d552e;
}
 @media only screen and (min-width: 992px) {
     .site-header.scrollactive {
         position: fixed;
         width: 100%;
         top: 0;
         left: 0;
         z-index: 2;
    }
     .site-header.scrollactive .logo img {
         width: 40px;
         padding: 4px 0;
    }
}
 .site-header .maincontainer {
     width: 90%;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .site-header .maincontainer {
         width: 96%;
    }
}
 .site-header .header-top {
     background-color: #164123;
     padding: 10px 0;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .site-header .header-top {
         padding: 6px 0;
    }
}
 .site-header .header-top .ht-inner {
     display: flex;
     justify-content: space-between;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .site-header .header-top .ht-inner {
         justify-content: center;
    }
}
 .site-header .header-top .ht-inner .slogan {
     color: #fff;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 767px) {
     .site-header .header-top .ht-inner .slogan {
         display: none;
    }
}
 .site-header .header-top .ht-inner .ht-right {
     display: flex;
     align-items: center;
}
 .site-header .header-top .ht-inner .ht-right .media {
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .site-header .header-top .ht-inner .ht-right .media {
         display: none;
    }
}
 .site-header .header-top .ht-inner .ht-right .media li {
     display: inline-block;
}
 .site-header .header-top .ht-inner .ht-right .media li:not(:last-child) {
     margin-right: 8px;
}
 .site-header .header-top .ht-inner .ht-right .media li i {
     color: #fff;
}
 .site-header .header-top .ht-inner .ht-right .phone {
     display: none;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .site-header .header-top .ht-inner .ht-right .phone {
         display: block;
    }
}
 .site-header .header-top .ht-inner .ht-right .phone i {
     color: #fff;
}
 .site-header .header-top .ht-inner .ht-right .phone span {
     color: #fff;
}
 .site-header .header-top .ht-inner .ht-right .phone i, .site-header .header-top .ht-inner .ht-right .phone span {
     font-size: 13px;
}
 .site-header .header-top .ht-inner .ht-right .phone a {
     color: #fff;
     font-family: "Harmonia Bold";
     display: block;
     line-height: 1;
     font-size: 14px;
}
 .site-header .header-top .ht-inner .ht-right .search i {
     color: #fff;
}
 .site-header .header-top .ht-inner .ht-right .account button {
     padding: 0;
     color: #fff;
}
 .site-header .header-top .ht-inner .ht-right .account .dropdown-menu {
     padding: 0;
}
 .site-header .header-top .ht-inner .ht-right .account .dropdown-menu a {
     font-size: 15px;
     padding: .5rem 1rem;
}
 .site-header .header-top .ht-inner .ht-right .account .dropdown-menu a i {
     color: #1d552e;
}
 .site-header .header-top .ht-inner .ht-right .media, .site-header .header-top .ht-inner .ht-right .search, .site-header .header-top .ht-inner .ht-right .phone {
     padding-right: 10px;
     margin-right: 10px;
     position: relative;
}
 .site-header .header-top .ht-inner .ht-right .media::before, .site-header .header-top .ht-inner .ht-right .search::before, .site-header .header-top .ht-inner .ht-right .phone::before {
     content: '';
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 0;
     height: 16px;
     width: 1px;
     background: #c2e1b8;
}
 .site-header .header-btm {
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .site-header .header-btm .hb-inner {
     display: flex;
     align-items: center;
}
 .site-header .header-btm .hb-inner .menuwraper {
     margin-right: 16px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .site-header .header-btm .hb-inner .menuwraper {
         margin-right: 10px;
    }
}
 @media (max-width: 992px) {
     .site-header .header-btm .hb-inner .menuwraper {
         order: 1;
         margin: 0 0 0 1rem;
    }
}
 .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
     text-transform: uppercase;
     font-family: "Harmonia Regular";
     font-size: 16px;
     color: #fff;
     height: 50px;
     line-height: 50px;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -ms-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
         font-size: 15px;
         padding: 0 5px;
    }
}
 @media (max-width: 992px) {
     .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
         padding: 0 20px;
         font-size: 16px;
    }
}
 .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
     line-height: unset;
     padding: 7px 16px;
     font-size: 15px;
     background-color: transparent;
     color: #fff;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -ms-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
 @media screen and (max-width: 992px) {
     .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
         position: fixed;
         top: 0;
         left: 0;
         width: 50%;
         z-index: 9;
         left: -100%;
         height: 100%;
         transition: all .4s ease-in-out;
         display: block;
         box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
         padding-top: 10px;
         overflow-y: scroll;
    }
}
 @media screen and (max-width: 767px) {
     .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
         width: 70%;
    }
}
 @media screen and (max-width: 575px) {
     .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
         width: 80%;
    }
}
 .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
     left: 0;
     transition: all .3s ease-in-out;
}
 .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 .mega-menu-toggle {
     background-color: transparent;
}
 .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -ms-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     text-transform: none;
}
 .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
     color: #6fa15e;
}
 .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
     background: #fff !important;
}
 .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu, .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-menu-grid > ul.mega-sub-menu {
     background-color: #1d552e;
     border-top: 1px solid #6fa15e;
}
 .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
     color: #fff;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -ms-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     text-transform: none;
}
 .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
     color: #6fa15e;
}
 @media only screen and (min-width: 992px) {
     .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-menu-grid > ul.mega-sub-menu {
         width: 100%;
         position: fixed;
         padding: 0 5%;
    }
}
 @media only screen and (max-width: 992px) {
     .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
         padding: 10px 20px;
    }
     .site-header .header-btm .hb-inner .menuwraper #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
         padding: 0 0 10px;
    }
}
 .site-header .header-btm .hb-inner .cart {
     border-right: 1px solid #ddd;
     padding-right: 16px;
     margin-right: 16px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .site-header .header-btm .hb-inner .cart {
         padding-right: 10px;
         margin-right: 10px;
    }
}
 @media (max-width: 575px) {
     .site-header .header-btm .hb-inner .cart {
         border: none;
         padding: 0;
         margin: 0;
    }
}
 .site-header .header-btm .hb-inner .cart .icon {
     position: relative;
}
 .site-header .header-btm .hb-inner .cart .icon i {
     font-size: 30px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .site-header .header-btm .hb-inner .cart .icon i {
         font-size: 22px;
    }
}
 .site-header .header-btm .hb-inner .cart .icon span {
     display: inline-block;
     position: absolute;
     top: -5px;
     right: -10px;
     background: #6fa15e;
     height: 18px;
     line-height: 18px;
     width: 18px;
     text-align: center;
     border-radius: 50%;
     font-size: 10px;
}
 .site-header .header-btm .hb-inner .cart p {
     margin: 0 0 0 8px;
     font-size: 14px;
}
 .site-header .header-btm .hb-inner .cart i, .site-header .header-btm .hb-inner .cart span, .site-header .header-btm .hb-inner .cart p {
     color: #fff;
}
 .site-header .logo img {
     width: 110px;
     padding: 8px 0;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .site-header .logo img {
         width: 50px;
    }
}
 .site-header .hb-phone {
     position: relative;
     padding-left: 42px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .site-header .hb-phone {
         display: none;
    }
}
 .site-header .hb-phone i {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     left: 0;
     height: 36px;
     line-height: 36px;
     width: 36px;
     text-align: center;
     border-radius: 50%;
     background-color: #6fa15e;
     color: #fff;
}
 .site-header .hb-phone span {
     color: #eee;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .site-header .hb-phone span {
         font-size: 14px;
    }
}
 .site-header .hb-phone a {
     color: #fff;
     display: block;
     font-weight: bold;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .site-header .hb-phone a {
         font-size: 14px;
    }
}
 #loading {
     height: 100vh;
     width: 100%;
     background: #fff no-repeat center;
     position: fixed;
     z-index: 99999;
     display: flex;
     justify-content: center;
     align-items: center;
}
 #loading img {
     width: 20rem;
}
 .association {
     background-color: #e6f2e1;
     padding-top: 24px;
}
 .association .asso-content {
     text-align: center;
}
 .association .asso-content h4 {
     font-family: "Harmonia Bold";
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .association .asso-content h4 {
         font-size: 18px;
    }
}
 .association .asso-content ul li {
     display: inline-block;
}
 .association .asso-content ul li:not(:last-child) {
     margin-right: 24px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .association .asso-content ul li:not(:last-child) {
         margin-right: 20px;
    }
}
 @media (max-width: 575px) {
     .association .asso-content ul li:not(:last-child) {
         margin-right: 10px;
    }
}
 .association .asso-content ul li img {
     width: 100px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .association .asso-content ul li img {
         width: 70px;
    }
}
 .association .asso-content.platform li:nth-child(2) img {
     width: 200px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .association .asso-content.platform li:nth-child(2) img {
         width: 130px;
    }
}
 .association .asso-content.affiliate li:nth-child(1) img {
     width: 40px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .association .asso-content.affiliate li:nth-child(1) img {
         width: 30px;
    }
}
 .site-footer {
     background-size: cover;
     background-position: center;
     position: relative;
     z-index: 1;
}
 .site-footer::before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     background-color: #0a340fe0;
     z-index: -1;
}
 .site-footer .ft-inner .ft-logo {
     margin-bottom: 1rem;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .site-footer .ft-inner .ft-logo {
         margin-bottom: 10px;
    }
}
 .site-footer .ft-inner .ft-logo img {
     width: 110px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .site-footer .ft-inner .ft-logo img {
         width: 90px;
    }
}
 .site-footer .ft-inner .ft-desc p {
     color: #fff;
     margin-bottom: 0;
}
 .site-footer .ft-inner .ft-title {
     color: #fff;
     font-family: "Harmonia Bold";
     text-transform: uppercase;
     margin-bottom: 20px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .site-footer .ft-inner .ft-title {
         margin-bottom: 10px;
         font-size: 18px;
    }
}
 .site-footer .ft-inner .links li {
     margin-bottom: 6px;
     padding-left: 20px;
     position: relative;
}
 .site-footer .ft-inner .links li::before {
     content: '\f04b';
     font-family: "Font Awesome 6 Free";
     font-weight: 900;
     color: #6fa15e;
     position: absolute;
     left: 0;
     top: 0;
     font-size: 15px;
}
 .site-footer .ft-inner .links li a {
     color: #fff;
}
 .site-footer .ft-inner .links li a:hover {
     color: #6fa15e;
}
 .site-footer .copyright {
     text-align: center;
     border-top: 1px solid #80897c;
     padding: 24px 0;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 767px) {
     .site-footer .copyright {
         padding-top: 20px;
    }
}
 @media (max-width: 575px) {
     .site-footer .copyright {
         padding-top: 16px;
    }
}
 .site-footer .copyright p {
     color: #fff;
     margin: 0;
}
 .site-footer .copyright p a {
     color: #6fa15e;
}
 .contact-links li {
     margin-bottom: 8px;
     padding-left: 24px;
     position: relative;
}
 .contact-links li span {
     display: block;
     font-weight: 600;
}
 .contact-links li i {
     position: absolute;
     top: 5px;
     left: 0;
     color: #6fa15e;
}
 .contact-links li a {
     color: #fff;
     position: relative;
}
 .contact-links li a:hover {
     color: #6fa15e;
}
 .contact-links li a:not(:last-child) {
     padding-right: 6px;
}
 .contact-links li a:not(:last-child)::before {
     content: '';
     position: absolute;
     top: 50%;
     transform: translateY(-50%) rotate(10deg);
     right: 0;
     height: 14px;
     width: 1px;
     background-color: #fff;
}
 .contact-links.dark li a {
     color: #111;
}
 .contact-links.dark li a:not(:last-child)::before {
     background-color: #111;
}
 .contact-links.dark li a:hover {
     color: #6fa15e;
}
 .social-media h6, .social-media h5 {
     color: #fff;
     font-family: "Harmonia Bold";
}
 .social-media h5 {
     color: #111;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .social-media h5 {
         font-size: 18px;
    }
}
 .social-media li {
     display: inline-block;
}
 .social-media li:not(:last-child) {
     margin-right: 5px;
}
 .social-media li i {
     height: 34px;
     line-height: 34px;
     width: 34px;
     border-radius: 50%;
     text-align: center;
     background-color: #6fa15e;
     color: #fff;
}
 .social-media li i:hover {
     background-color: #1d552e;
}
 .facebook {
     position: relative;
     height: 220px;
}
 .facebook iframe {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
}
 #scroll-top {
     position: fixed;
     bottom: 90px;
     right: 10px;
}
 #scroll-top i {
     height: 40px;
     line-height: 40px;
     width: 40px;
     text-align: center;
     background-color: #1d552e;
     color: #fff;
     border-radius: 50%;
}
 .heroslider .swiper-slide .hero-content {
     position: relative;
}
 .heroslider .swiper-slide .hero-content::before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     background-color: #00000082;
}
 .heroslider .swiper-slide .hero-content .text {
     position: absolute;
     top: 0;
     left: 0;
     padding: 30px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .heroslider .swiper-slide .hero-content .text {
         padding: 20px;
    }
}
 .heroslider .swiper-slide .hero-content .text h2 {
     font-size: 34px;
     font-family: "Harmonia Bold";
     color: #fff;
     width: 60%;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .heroslider .swiper-slide .hero-content .text h2 {
         font-size: 28px;
         width: 80%;
    }
}
 @media (max-width: 991px) {
     .heroslider .swiper-slide .hero-content .text h2 {
         width: 100%;
         font-size: 24px;
    }
}
 .heroslider .swiper-slide .hero-content .text p {
     color: #fff;
     width: 80%;
     font-size: 18px;
     margin-bottom: 30px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .heroslider .swiper-slide .hero-content .text p {
         font-size: 16px;
    }
}
 @media (max-width: 991px) {
     .heroslider .swiper-slide .hero-content .text p {
         width: 100%;
    }
}
 @media (max-width: 575px) {
     .heroslider .swiper-slide .hero-content .text p {
         margin-bottom: 20px;
    }
}
 .heroslider .swiper-slide .hero-content img {
     height: 450px;
     width: 100%;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 767px) {
     .heroslider .swiper-slide .hero-content img {
         height: 400px;
    }
}
 @media (max-width: 575px) {
     .heroslider .swiper-slide .hero-content img {
         height: 350px;
    }
}
 .heroslider .swiper-slide .left-col {
     -ms-flex: 0 0 60%;
     flex: 0 0 60%;
     max-width: 60%;
     position: relative;
     width: 100%;
     padding-right: 12px;
     padding-left: 12px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .heroslider .swiper-slide .left-col {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
         position: relative;
         width: 100%;
         padding-right: 12px;
         padding-left: 12px;
    }
}
 .heroslider .swiper-slide .right-col {
     -ms-flex: 0 0 40%;
     flex: 0 0 40%;
     max-width: 40%;
     position: relative;
     width: 100%;
     padding-right: 12px;
     padding-left: 12px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .heroslider .swiper-slide .right-col {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
         position: relative;
         width: 100%;
         padding-right: 12px;
         padding-left: 12px;
    }
}
 .heroslider .swiper-slide .right-col .hero-content .text h2 {
     font-size: 26px;
     width: 80%;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .heroslider .swiper-slide .right-col .hero-content .text h2 {
         font-size: 24px;
         width: 90%;
    }
}
 @media (max-width: 991px) {
     .heroslider .swiper-slide .right-col .hero-content .text h2 {
         width: 100%;
    }
}
 .heroslider .swiper-slide .right-col .hero-content .text p {
     width: 90%;
     font-size: 16px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .heroslider .swiper-slide .right-col .hero-content .text p {
         width: 100%;
    }
}
 .heroslider .swiper-button-next, .heroslider .swiper-button-prev {
     top: 70%;
     height: 46px;
     line-height: 46px;
     width: 46px;
     text-align: center;
     border: 2px solid #fff;
     border-radius: 50%;
     margin: 0 8px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .heroslider .swiper-button-next, .heroslider .swiper-button-prev {
         top: unset;
         bottom: 20px;
    }
}
 .heroslider .swiper-button-next::after, .heroslider .swiper-button-prev::after {
     font-size: 18px;
     color: #fff;
}
 .homeslider {
     position: relative;
}
 .homeslider .image {
     position: relative;
}
 .homeslider .image::before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     padding-bottom: 20%;
     background-image: linear-gradient(to bottom, #000000bf 20%, #ffffff00 100%);
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .homeslider .image::before {
         padding-bottom: 40%;
    }
}
 .homeslider .image img {
     width: 100%;
     height: 800px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .homeslider .image img {
         height: 700px;
    }
}
 @media (max-width: 991px) {
     .homeslider .image img {
         height: 600px;
    }
}
 @media (max-width: 767px) {
     .homeslider .image img {
         height: 500px;
    }
}
 @media (max-width: 575px) {
     .homeslider .image img {
         height: 400px;
    }
}
 .homeslider .image .text {
     position: absolute;
     left: 7%;
     width: 70%;
     top: 60%;
     transform: translateY(-50%);
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .homeslider .image .text {
         width: 86%;
    }
}
 @media (max-width: 575px) {
     .homeslider .image .text {
         width: 90%;
    }
}
 .homeslider .image .text h4 {
     color: #fff;
     font-size: 24px;
     line-height: normal;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .homeslider .image .text h4 {
         font-size: 22px;
    }
}
 @media (max-width: 767px) {
     .homeslider .image .text h4 {
         font-size: 20px;
    }
}
 @media (max-width: 575px) {
     .homeslider .image .text h4 {
         font-size: 16px;
    }
}
 .homeslider .image .text h2 {
     font-family: "Harmonia Bold";
     color: #fff;
     font-size: 55px;
     margin-bottom: 3%;
     text-shadow: 2px 2px 2px black;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .homeslider .image .text h2 {
         font-size: 48px;
    }
}
 @media (max-width: 991px) {
     .homeslider .image .text h2 {
         font-size: 38px;
    }
}
 @media (max-width: 767px) {
     .homeslider .image .text h2 {
         font-size: 28px;
    }
}
 @media (max-width: 575px) {
     .homeslider .image .text h2 {
         font-size: 22px;
    }
}
 .homeslider .swiper-button-next, .homeslider .swiper-button-prev {
     height: 60px;
     line-height: 60px;
     width: 60px;
     text-align: center;
     border-radius: 50%;
     border: 1px solid #fff;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .homeslider .swiper-button-next, .homeslider .swiper-button-prev {
         display: none;
    }
}
 @media (max-width: 575px) {
     .homeslider .swiper-button-next, .homeslider .swiper-button-prev {
         height: 40px;
         line-height: 40px;
         width: 40px;
    }
}
 .homeslider .swiper-button-next::after, .homeslider .swiper-button-prev::after {
     font-size: 18px;
     color: #fff;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .homeslider .swiper-button-next::after, .homeslider .swiper-button-prev::after {
         font-size: 16px;
    }
}
 .card1 {
     text-align: center;
     padding: 24px;
     border-radius: 10px;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -ms-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 767px) {
     .card1 {
         padding: 20px;
    }
}
 @media (max-width: 575px) {
     .card1 {
         padding: 16px;
         box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
    }
}
 @media (max-width: 479px) {
     .card1 {
         padding: 10px;
    }
}
 .card1 .image {
     height: 90px;
     width: 90px;
     line-height: 90px;
     border-radius: 50%;
     background-color: #e8f2e5;
     margin: 0 auto 10px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .card1 .image {
         height: 70px;
         width: 70px;
         line-height: 70px;
    }
}
 .card1 .image img {
     width: 50px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 479px) {
     .card1 .image img {
         width: 40px;
    }
}
 .card1 h5 {
     color: #111;
     font-size: 18px;
     font-family: "Harmonia Bold";
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .card1 h5 {
         font-size: 16px;
    }
}
 .card1 p {
     color: #666;
     margin: 0;
     text-overflow: ellipsis;
     overflow: hidden;
     -webkit-box-orient: vertical;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     line-height: normal;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .card1 p {
         font-size: 14px;
    }
}
 .card1:hover {
     box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.2);
}
 .ser-row {
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .ser-row {
         margin: 0 -8px;
    }
}
 .ser-row .ser-col {
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .ser-row .ser-col {
         padding: 0 8px;
    }
}
 .service-single .featured-img {
     width: 120px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .service-single .featured-img {
         width: 100px;
    }
}
 .card2 {
     background-color: #f6f6f6;
     width: 100%;
	 border: 1px solid #ddd;
}
 .card2 .image {
     position: relative;
}
 .card2 .image img {
     height: 240px;
     width: 100%;
    /* Large Devices, Wide Screens */
}
 .card2 .image .cart {
     position: absolute;
     top: 1rem;
     right: 1rem;
}
 .card2 .image .cart i {
     height: 34px;
     line-height: 34px;
     width: 34px;
     text-align: center;
     border-radius: 50%;
     border: 1px solid #111;
     color: #111;
}
 .card2 .text {
     padding: 20px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .card2 .text {
         padding: 16px;
    }
}
 .card2 .text .star i {
     color: #ffc200;
     font-size: 14px;
}
 .card2 .text h6 {
     margin: 6px 0 4px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .card2 .text h6 {
         margin: 4px 0;
    }
}
 .card2 .text h6 a {
     font-family: "Harmonia Bold";
     color: #222;
	 font-size: 18px;
}
 .card2 .text h6 a:hover {
     color: #6fa15e;
}
 .card2 .text .price span {
     color: #1d552e;
}
 .card2 .text .price ins span {
     text-decoration: none !important;
}
 .card2:hover .image .cart i {
     background-color: #1d552e;
     border-color: #1d552e;
     color: #fff;
}
 .category {
     position: relative;
     z-index: 1;
     background-size: cover;
}
 .category::before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     background-color: #1d552e;
     opacity: .8;
     z-index: -1;
}
 .category .cat-row {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
}
 .category .cat-row .cat-intro {
     width: 30%;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 767px) {
     .category .cat-row .cat-intro {
         width: 100%;
    }
}
 .category .cat-row .cat-intro h5 {
     color: #6fa15e;
     font-family: "Great Vibes", cursive;
     font-size: 24px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .category .cat-row .cat-intro h5 {
         font-size: 20px;
         margin-bottom: 4px;
    }
}
 .category .cat-row .cat-intro h4 {
     color: #fff;
     font-family: "Harmonia Bold";
     margin-bottom: 1.5rem;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .category .cat-row .cat-intro h4 {
         margin-bottom: 10px;
         font-size: 18px;
    }
}
 .category .cat-row .cat-intro p {
     color: #eee;
}
 .category .cat-row .cat-col {
     width: 70%;
     padding-left: 24px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 767px) {
     .category .cat-row .cat-col {
         width: 100%;
         padding: 0;
    }
}
 .category .card3 {
     border-radius: 10px;
     overflow: hidden;
}
 .category .card3 img {
     width: 100%;
     height: 250px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .category .card3 img {
         height: 200px;
    }
}
 .category .card3 .text {
     background-color: #f7f9d9;
     padding: 1rem;
}
 .category .card3 .text h5 {
     color: #6fa15e;
     font-size: 18px;
     font-family: "Harmonia Bold";
     margin-bottom: 4px;
}
 .category .card3 .text h6 {
     margin: 0;
     color: #111;
}
 .category .categoryslider .swiper-button-next, .category .categoryslider .swiper-button-prev {
     height: 40px;
     line-height: 40px;
     width: 40px;
     border-radius: 50%;
     text-align: center;
     background-color: #fff;
}
 .category .categoryslider .swiper-button-next::after, .category .categoryslider .swiper-button-prev::after {
     font-size: 18px;
     color: #111;
}
 .special-item {
     padding: 7%;
     border-radius: 10px;
     box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .special-item {
         padding: 5%;
    }
}
 .special-item .image {
     position: relative;
     padding-right: 3rem;
     height: 100%;
}
 .special-item .image .product-img {
     border: 8px solid #1d552e;
     width: 100%;
     height: 100%;
     border-radius: 20px 20px 70px 20px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 767px) {
     .special-item .image .product-img {
         border-width: 6px;
    }
}
 @media (max-width: 575px) {
     .special-item .image .product-img {
         border-width: 4px;
         height: auto;
    }
}
 .special-item .image .leaf {
     position: absolute;
     height: 130px;
     width: 130px;
     padding: 10px;
     border-radius: 50%;
     background-color: #f7f9d9;
     border: 6px solid #fff;
     right: 0;
     bottom: 0;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 767px) {
     .special-item .image .leaf {
         height: 100px;
         width: 100px;
    }
}
 @media (max-width: 575px) {
     .special-item .image .leaf {
         height: 80px;
         width: 80px;
         border-width: 3px;
    }
}
 .special-item .text {
     display: flex;
     flex-direction: column;
     justify-content: center;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 991px) {
     .special-item .text {
         margin-top: 5%;
    }
}
 .special-item .text h3 {
     font-family: "Great Vibes", cursive;
     color: #1d552e;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .special-item .text h3 {
         margin-bottom: 4px;
    }
}
 .special-item .text h2 a {
     color: #222;
     font-family: "Harmonia Bold";
}
 .special-item .text h2 a:hover {
     color: #6fa15e;
}
 .special-item .text h2, .special-item .text h4 {
     font-size: 30px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .special-item .text h2, .special-item .text h4 {
         font-size: 28px;
    }
}
 @media (max-width: 767px) {
     .special-item .text h2, .special-item .text h4 {
         font-size: 24px;
    }
}
 @media (max-width: 575px) {
     .special-item .text h2, .special-item .text h4 {
         font-size: 20px;
    }
}
 .special-item .text h4 {
     color: #1d552e;
     margin-bottom: 1rem;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .special-item .text h4 {
         margin-bottom: 10px;
    }
}
 .special-item .text h4 del .amount {
     font-size: 26px;
     opacity: .8;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .special-item .text h4 del .amount {
         font-size: 22px;
    }
}
 @media (max-width: 767px) {
     .special-item .text h4 del .amount {
         font-size: 16px;
    }
}
 .special-item .text p {
     color: #666;
     margin-bottom: 1.5rem;
     -webkit-text-stroke: .4px;
     text-align: justify;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .special-item .text p {
         margin-bottom: 1rem;
         font-size: 15px;
    }
}
 .productslider .card2 .image i {
     background-color: #1d552e;
     border: none;
     color: #fff;
     font-size: 20px;
}
 .productslider .card2 .text {
     text-align: center;
}
 .productslider .swiper-button-next, .productslider .swiper-button-prev {
     height: 40px;
     line-height: 40px;
     width: 40px;
     text-align: center;
     border-radius: 50%;
     border: 1px solid #1d552e;
     color: #1d552e;
}
 .productslider .swiper-button-next::after, .productslider .swiper-button-prev::after {
     font-size: 18px;
}
 .develop-process {
     background: #f1f1f1;
}
 .journey {
     position: relative;
}
 .journey::before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 10px;
     border-radius: 30px;
     background-color: #95614e;
     z-index: 1;
}
 .journey .journey-item {
     display: flex;
     align-items: center;
     margin-top: 30px;
}
 .journey .journey-item .title {
     position: relative;
}
 .journey .journey-item .title h5 {
     background-color: #1d552e;
     padding: 20px 40px 20px 20px;
     color: #fff;
     margin: 0;
     font-size: 17px;
     font-family: "Harmonia Bold";
     width: 205px;
     text-align: center;
}
 .journey .journey-item .icon {
     height: 120px;
     width: 120px;
     line-height: 120px;
     border: 4px solid #1d552e;
     border-radius: 50%;
     background-color: #fff;
     margin-right: 20px;
     margin-left: -20px;
     position: relative;
}
 .journey .journey-item .icon img {
     padding: 20px;
     max-width: 120px;
}
 .journey .journey-item .icon::before {
     content: '';
     position: absolute;
     top: 50%;
     right: -24px;
     height: 4px;
     width: 22px;
     background-color: #1d552e;
}
 .journey .journey-item .image {
     position: relative;
     border-radius: 10px 0 0 10px;
     height: 200px;
     max-width: 400px;
     overflow: hidden;
     border-left: 10px solid #1d552e;
}
 .journey .journey-item .image img {
     width: 100%;
}
 .journey .journey-item .image .overlay-txt {
     position: absolute;
     bottom: 0;
     right: 0;
     width: 100%;
     padding: 20% 16px 16px;
     background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #000 100%);
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -ms-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     opacity: 0;
     transform: translateY(10px);
}
 .journey .journey-item .image .overlay-txt h5 {
     color: #fff;
     font-size: 18px;
     margin-bottom: 0;
}
 .journey .journey-item .short-desc {
     overflow: hidden;
}
 .journey .journey-item .short-desc .text {
     background-color: #fff;
     padding: 20px;
     height: 200px;
     display: flex;
     align-items: center;
     border-radius: 0 10px 10px 0;
     opacity: 0;
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -ms-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
}
 .journey .journey-item .short-desc .text p {
     margin-bottom: 0;
}
 .journey .journey-item:hover .short-desc .text {
     opacity: 1;
}
 .journey .journey-item:hover .image .overlay-txt {
     opacity: 1;
     transform: translateY(0);
}
 .single-page p, .site-main p {
     text-align: justify;
}
 .single-page .single-title, .site-main .single-title {
     font-family: "Harmonia Bold";
     margin-top: 1rem;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 767px) {
     .single-page .single-title, .site-main .single-title {
         font-size: 20px;
    }
}
 @media (max-width: 575px) {
     .single-page .single-title, .site-main .single-title {
         font-size: 18px;
    }
}
 .single-page .date, .site-main .date {
     margin-bottom: 1rem;
}
 .single-page .date i, .site-main .date i {
     color: #6fa15e;
}
 .single-page ul, .site-main ul {
     margin-bottom: 1rem;
}
 .single-page ul li, .site-main ul li {
     margin-bottom: 6px;
}

 .blog-card .image {
     overflow: hidden;
     border-radius: 10px;
}
 .blog-card .image img {
     height: 300px;
     width: 100%;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 767px) {
     .blog-card .image img {
         height: 250px;
    }
}
 @media (max-width: 575px) {
     .blog-card .image img {
         height: 200px;
    }
}
 .blog-card h5 {
     font-family: "Harmonia Bold";
     color: #222;
     margin: 10px 0 4px;
     font-size: 18px;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -ms-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .blog-card h5 {
         font-size: 16px;
    }
}
 .blog-card h5:hover {
     color: #6fa15e;
}
 .blog-card .date i, .blog-card .date span {
     font-size: 15px;
}
 .blog-card .date i {
     color: #1d552e;
}
 .blog-card .date span {
     color: #666;
}
 .blog-card:hover .image img {
     transform: scale(1.2);
}
 .related-blog {
     padding-left: 40px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 991px) {
     .related-blog {
         padding-left: 0;
    }
}
 .related-blog h4 {
     font-family: "Harmonia Bold";
     margin-bottom: 1rem;
}
 .related-blog .date {
     margin: 0 !important;
}
 .bulk-wholesale {
     position: relative;
}
 .bulk-wholesale .image {
     background-size: cover;
     background-position: center;
     background-attachment: fixed;
     height: 600px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 767px) {
     .bulk-wholesale .image {
         height: 500px;
    }
}
 @media (max-width: 575px) {
     .bulk-wholesale .image {
         height: 340px;
    }
}
 .bulk-wholesale .text {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 7%;
     background-color: #ffffffcf;
     padding: 40px;
     width: 40%;
     border-radius: 10px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .bulk-wholesale .text {
         padding: 30px;
    }
}
 @media (max-width: 767px) {
     .bulk-wholesale .text {
         width: 50%;
    }
}
 @media (max-width: 575px) {
     .bulk-wholesale .text {
         position: relative;
         top: 0;
         left: 0;
         transform: translate(0%, 0%);
         width: 94%;
         margin: -30px auto 0;
         padding: 1rem;
         background-color: #fff;
         box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    }
}
 .bulk-wholesale .text p {
     text-align: justify;
}
 .order-access form input {
     margin-bottom: 14px;
}
 .order-access form h6 {
     font-weight: 600;
}
 .order-access form .form-check:first-child {
     margin-bottom: 1rem;
}
 .order-access form input[type=submit] {
     margin-top: 14px;
}
 .order-access .order-img {
     height: 100%;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .order-access .order-img {
         display: none;
    }
}
 .order-access .order-img img {
     height: 100%;
     width: 100%;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 767px) {
     .order-access .order-img img {
         height: auto;
    }
}
 .develop-item {
     display: flex;
     flex-wrap: wrap;
}
 .develop-item:not(:last-child) {
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .develop-item:not(:last-child) {
         border-bottom: 1px solid #6fa15e;
         padding-bottom: 16px;
    }
}
 .develop-item .image {
     width: 40%;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .develop-item .image {
         width: 100%;
    }
}
 .develop-item .image img {
     width: 100%;
     height: 100%;
     border-radius: 20px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .develop-item .image img {
         height: auto;
    }
}
 .develop-item .description {
     width: 60%;
     display: flex;
     flex-direction: column;
     justify-content: center;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .develop-item .description {
         width: 100%;
    }
}
 .develop-item .description h4 {
     font-family: "Harmonia Bold";
     color: #1d552e;
     font-size: 30px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 767px) {
     .develop-item .description h4 {
         font-size: 25px;
    }
}
 @media (max-width: 575px) {
     .develop-item .description h4 {
         font-size: 20px;
    }
}
 .develop-item .description p {
     color: #333;
     text-align: justify;
     margin-bottom: 10px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .develop-item .description p {
         font-size: 15px;
    }
}
 .develop-item:nth-child(odd) .description {
     padding-left: 50px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 991px) {
     .develop-item:nth-child(odd) .description {
         padding-left: 20px;
    }
}
 @media (max-width: 575px) {
     .develop-item:nth-child(odd) .description {
         padding-left: 0;
         margin-top: 10px;
    }
}
 .develop-item:nth-child(even) .description {
     padding-right: 50px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 991px) {
     .develop-item:nth-child(even) .description {
         padding-right: 20px;
    }
}
 @media (max-width: 575px) {
     .develop-item:nth-child(even) .description {
         padding-right: 0;
    }
}
 .develop-item:nth-child(even) .description a {
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .develop-item:nth-child(even) .description a {
         margin-bottom: 10px;
    }
}
 .bulk-banner .banner-inner {
     position: relative;
}
 .bulk-banner .banner-inner::before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     background-color: #0000009c;
}
 .bulk-banner .banner-inner img {
     width: 100%;
     height: 600px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 991px) {
     .bulk-banner .banner-inner img {
         height: 500px;
    }
}
 @media (max-width: 767px) {
     .bulk-banner .banner-inner img {
         height: 400px;
    }
}
 @media (max-width: 575px) {
     .bulk-banner .banner-inner img {
         height: 350px;
    }
}
 .bulk-banner .banner-inner .text {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     padding: 7%;
}
 .bulk-banner .banner-inner .text h3 {
     color: #6fa15e;
     font-family: "Great Vibes", cursive;
     font-size: 34px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 767px) {
     .bulk-banner .banner-inner .text h3 {
         font-size: 28px;
    }
}
 @media (max-width: 575px) {
     .bulk-banner .banner-inner .text h3 {
         font-size: 20px;
    }
}
 .bulk-banner .banner-inner .text h2 {
     color: #fff;
     font-family: "Harmonia Bold";
     font-size: 50px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .bulk-banner .banner-inner .text h2 {
         font-size: 45px;
    }
}
 @media (max-width: 991px) {
     .bulk-banner .banner-inner .text h2 {
         font-size: 40px;
    }
}
 @media (max-width: 767px) {
     .bulk-banner .banner-inner .text h2 {
         font-size: 30px;
    }
}
 @media (max-width: 575px) {
     .bulk-banner .banner-inner .text h2 {
         font-size: 22px;
    }
}
 .bulk-banner .banner-inner .text p {
     color: #eee;
     width: 80%;
     margin: 0 auto 1rem;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .bulk-banner .banner-inner .text p {
         width: 100%;
    }
}
 @media (max-width: 575px) {
     .bulk-banner .banner-inner .text p {
         text-overflow: ellipsis;
         overflow: hidden;
         -webkit-box-orient: vertical;
         display: -webkit-box;
         -webkit-line-clamp: 3;
         font-size: 15px;
    }
}
 .our-team .row {
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .our-team .row {
         margin: 0 -5px;
    }
}
 .our-team .row .member-col {
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .our-team .row .member-col {
         padding: 0 5px;
    }
}
 .member-inner {
     text-align: center;
}
 .member-inner img {
     border-radius: 10px;
     height: 300px;
     width: 100%;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .member-inner img {
         height: 140px;
    }
}
 .member-inner h5 {
     font-size: 18px;
     color: #333;
     margin: 10px 0 6px;
     font-weight: 700;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .member-inner h5 {
         margin: 10px 0 0;
         font-size: 16px;
    }
}
 .member-inner h6 {
     margin: 0;
     color: #1d552e;
     font-size: 15px;
     font-weight: normal;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .member-inner h6 {
         font-size: 12px;
    }
}
 .team-detail .image {
     text-align: center;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 767px) {
     .team-detail .image {
         margin-bottom: 1rem;
    }
}
 .team-detail .image img {
     margin-bottom: 10px;
     border: 4px solid #fff;
     box-shadow: 0px 0px 0px 1px #eee;
}
 .team-detail .image h5 {
     margin-bottom: 4px;
     font-weight: 700;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .team-detail .image h5 {
         font-size: 16px;
    }
}
 .team-detail .image span {
     color: #6fa15e;
     font-size: 15px;
}
 .team-detail .description p {
     text-align: justify;
}
 .team-detail ul {
     padding: 0;
}
 .team-detail ul li {
     display: inline-block;
     margin: 5px 4px 0;
}
 .team-detail ul li i {
     height: 36px;
     line-height: 36px;
     width: 36px;
     text-align: center;
     background-color: #1d552e;
     border-radius: 50%;
     color: #fff;
}
 .team-detail ul li i:hover {
     background-color: #6fa15e;
}
 .sustainabilitySlider {
     margin: 5% 0;
}
 .sustainabilitySlider .image {
     border-radius: 10px;
     overflow: hidden;
     position: relative;
}
 .sustainabilitySlider .image img {
     height: 300px;
     width: 100%;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .sustainabilitySlider .image img {
         height: 250px;
    }
}
 .sustainabilitySlider .image .text {
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     background-image: linear-gradient(to top, #000 30%, #ffffff00 100%);
     padding: 10% 16px 16px;
}
 .sustainabilitySlider .image .text h5 {
     color: #fff;
     margin: 0;
     font-family: "Harmonia Regular";
     font-size: 18px;
}
 .sustainabilitySlider .image .text h5:hover {
     color: #6fa15e;
}
 .sustainabilitySlider .swiper-button-next, .sustainabilitySlider .swiper-button-prev {
     height: 50px;
     line-height: 50px;
     width: 50px;
     text-align: center;
     border-radius: 50%;
     border: 1px solid #fff;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 991px) {
     .sustainabilitySlider .swiper-button-next, .sustainabilitySlider .swiper-button-prev {
         height: 40px;
         line-height: 40px;
         width: 40px;
    }
}
 .sustainabilitySlider .swiper-button-next::after, .sustainabilitySlider .swiper-button-prev::after {
     font-size: 18px;
     color: #fff;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .sustainabilitySlider .swiper-button-next::after, .sustainabilitySlider .swiper-button-prev::after {
         font-size: 16px;
    }
}
 .blogslider {
     margin-bottom: 5%;
}
 .blogslider .swiper-pagination {
     position: relative;
}
 .blogslider .swiper-pagination .swiper-pagination-bullet {
     height: 16px;
     width: 24px;
     border-radius: 20px;
     border: 1px solid #1d552e;
     background-color: #fff;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -ms-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
 .blogslider .swiper-pagination .swiper-pagination-bullet:hover, .blogslider .swiper-pagination .swiper-pagination-bullet-active {
     background-color: #1d552e;
}
 .banner-image {
     position: relative;
}
 .banner-image img {
     width: 100%;
     height: 600px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 991px) {
     .banner-image img {
         height: 500px;
    }
}
 @media (max-width: 767px) {
     .banner-image img {
         height: 450px;
    }
}
 @media (max-width: 575px) {
     .banner-image img {
         height: 350px;
    }
}
 .banner-image .text {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     padding: 10%;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .banner-image .text {
         padding: 5%;
         text-align: center;
    }
}
 .banner-image .text h1 {
     font-size: 60px;
     font-family: "Harmonia Bold";
     margin-bottom: 0;
     color: #fff;
     text-shadow: 2px 2px 2px black;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .banner-image .text h1 {
         font-size: 50px;
    }
}
 @media (max-width: 991px) {
     .banner-image .text h1 {
         font-size: 40px;
    }
}
 @media (max-width: 767px) {
     .banner-image .text h1 {
         font-size: 25px;
    }
}
 .banner-image .text h1 span {
     font-size: 100px;
     display: block;
     font-family: "Poppins";
     font-weight: 800;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .banner-image .text h1 span {
         font-size: 80px;
    }
}
 @media (max-width: 991px) {
     .banner-image .text h1 span {
         font-size: 60px;
    }
}
 @media (max-width: 767px) {
     .banner-image .text h1 span {
         font-size: 30px;
    }
}
 .single-package .product-row {
     display: flex;
     flex-wrap: wrap;
     margin-right: -12px;
     margin-left: -12px;
}
 .single-package .left-col {
     -ms-flex: 0 0 45%;
     flex: 0 0 45%;
     max-width: 45%;
     position: relative;
     width: 100%;
     padding-right: 12px;
     padding-left: 12px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 991px) {
     .single-package .left-col {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
         position: relative;
         width: 100%;
         padding-right: 12px;
         padding-left: 12px;
    }
}
 .single-package .right-col {
     -ms-flex: 0 0 55%;
     flex: 0 0 55%;
     max-width: 55%;
     position: relative;
     width: 100%;
     padding-right: 12px;
     padding-left: 30px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 991px) {
     .single-package .right-col {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
         position: relative;
         width: 100%;
         padding-right: 12px;
         padding-left: 12px;
    }
}
 .productimageslider {
     border: 1px solid #ddd;
     border-radius: 10px;
}
 .productimageslider .swiper-button-next, .productimageslider .swiper-button-prev {
     height: 46px;
     line-height: 46px;
     width: 46px;
     text-align: center;
     border: 1px solid #111;
     border-radius: 50%;
     margin: 0 8px;
    /* Large Devices, Wide Screens */
}
 .productimageslider .swiper-button-next::after, .productimageslider .swiper-button-prev::after {
     font-size: 18px;
     color: #111;
}
 @media (max-width: 575px) {
     .productimageslider .swiper-button-next, .productimageslider .swiper-button-prev {
         height: 40px;
         line-height: 40px;
         width: 40px;
    }
}
 .productimageslider .swiper-slide .image img {
     height: 500px;
     width: 100%;
	 @media (max-width: 991px){
		 height: 600px;
	 }
	  @media (max-width: 767px){
		 height: 500px;
	 }
	  @media (max-width: 575px){
		 height: 300px;
	 }
}

 .info-section {
     margin-top: 30px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 767px) {
     .info-section {
         margin-top: 24px;
    }
}
 @media (max-width: 575px) {
     .info-section {
         margin-top: 16px;
    }
}
 .info-section ul {
     padding: 0;
     margin: 0;
}
 .info-title {
     font-family: "Harmonia Regular";
     font-weight: bold;
     margin: 0;
     font-size: 22px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .info-title {
         font-size: 20px;
    }
}
 @media (max-width: 575px) {
     .info-title {
         font-size: 19px;
    }
}
 .info-graphic {
     padding: 0;
     margin: 0;
     display: flex;
}
 .info-graphic li {
     display: inline-block;
     text-align: center;
     margin-top: 12px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .info-graphic li {
         margin-top: 10px;
    }
}
 .info-graphic li:not(:last-child) {
     margin-right: 14px;
}
 .info-graphic li img {
     width: 32px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .info-graphic li img {
         width: 30px;
    }
}
 .info-graphic li h6 {
     font-weight: bold;
     margin: 6px 0 0;
     color: #222;
     font-size: 14px;
     line-height: normal;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .info-graphic li h6 {
         font-size: 13px;
    }
}
 @media (max-width: 575px) {
     .info-graphic li h6 {
         font-size: 12px;
    }
}
 .product-intro .price {
     color: #1d552e;
     font-weight: bold;
     font-size: 22px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .product-intro .price {
         font-size: 20px;
    }
}
 .product-intro select {
     height: 44px;
     width: 200px;
     border: 1px solid #1d552e;
     border-radius: 0;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .product-intro select {
         height: 40px;
    }
}
 .product-intro select:focus {
     border-color: #1d552e;
}
 .product-intro .product-btns .stock {
     margin-bottom: 6px;
     display: inline-block;
}
table.variations .reset_variations{
	color: #6fa15e;
	margin-left: 10px;
}
table.variations tr{
	display: flex;
	align-items: center;
}
table.variations{
	margin: 24px 0;
}
table.variations select{
	margin: 0;
}
table.variations th{
	margin-right: 10px;
}
.woocommerce-variation-add-to-cart{
	display: flex;
}
.woocommerce-variation-add-to-cart .quantity{
	margin-right: 16px;
}
.woocommerce-variation-add-to-cart .quantity input{
	border: 1px solid #1d552e;
	border-radius: 4px;
}
.woocommerce-variation-add-to-cart .quantity input:focus-visible{
	box-shadow: none;
	outline: none;
	border-color: #1d552e;
}
.woocommerce-variation-add-to-cart .single_add_to_cart_button{
	width: 100%;
}
.woocommerce-variation.single_variation{
	margin-bottom: 1rem;
}
.product-intro .price{
	margin: 24px 0 8px;
}
 .product-intro .product-btns .reserve .btn-two {
     width: 100%;
}
 .product-intro .service-txt .ser-item {
     background: #f1f1f1;
     padding: 16px;
     margin-top: 12px;
     border-radius: 4px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .product-intro .service-txt .ser-item {
         padding: 12px;
    }
}
 .product-intro .service-txt .ser-item i {
     margin-right: 4px;
}
 .product-intro .service-txt .ser-item span {
     font-weight: bold;
}
 .product-intro .service-txt .ser-item i, .product-intro .service-txt .ser-item span {
     font-size: 17px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .product-intro .service-txt .ser-item i, .product-intro .service-txt .ser-item span {
         font-size: 16px;
    }
}
 .title-group .p-title {
     font-family: "Harmonia Regular";
     font-weight: bold;
     font-size: 26px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .title-group .p-title {
         font-size: 24px;
    }
}
 @media (max-width: 991px) {
     .title-group .p-title {
         font-size: 22px;
    }
}
 @media (max-width: 575px) {
     .title-group .p-title {
         font-size: 20px;
    }
}
 .title-group .p-subtitle {
     color: #6fa15e;
     font-size: 18px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .title-group .p-subtitle {
         font-size: 16px;
         margin-bottom: 4px;
    }
}
 .title-group .top-review .star {
     margin-right: 6px;
}
 .title-group .top-review .star i {
     color: #ffc200;
     font-size: 14px;
}
 .title-group.d-none-mobile {
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .title-group.d-none-mobile {
         display: none;
    }
}
 .title-group.d-block-mobile {
     display: none;
     margin-bottom: 10px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .title-group.d-block-mobile {
         display: block;
    }
}
 .product-desc .info-title {
     margin-bottom: 1rem;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .product-desc .info-title {
         margin-bottom: 10px;
    }
}
 .product-desc h1, .product-desc h2, .product-desc h3, .product-desc h4:not(.info-title), .product-desc h5, .product-desc h6 {
     font-size: 18px;
     font-weight: bold;
     font-family: "Harmonia Regular";
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .product-desc h1, .product-desc h2, .product-desc h3, .product-desc h4:not(.info-title), .product-desc h5, .product-desc h6 {
         font-size: 17px;
    }
}
 .product-desc .desc-txt, .product-desc p{
     text-align: justify;
}
 .product-desc .desc-txt p:last-child {
     margin-bottom: 8px;
}
 .product-desc .desc-more {
     display: none;
}
 .product-desc .moreless-button {
     color: #6fa15e;
     font-weight: bold;
     text-decoration: underline;
     cursor: pointer;
}
 .review-top-wrapper {
     display: flex;
     justify-content: space-between;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 991px) {
     .review-top-wrapper {
         display: block;
    }
}
 .review-top-wrapper .review-summery {
     display: flex;
     flex-wrap: wrap;
}
 .review-top-wrapper .summery-item {
    /* Large Devices, Wide Screens */
}
 @media (max-width: 991px) {
     .review-top-wrapper .summery-item {
         margin-bottom: 10px;
    }
}
 .review-top-wrapper .summery-item:not(:last-child) {
     margin-right: 1rem;
     padding-right: 1rem;
     border-right: 1px solid #ddd;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .review-top-wrapper .summery-item:not(:last-child) {
         margin-right: 0;
         padding-right: 0;
         border-right: none;
    }
}
 .review-top-wrapper .summery-item .avg-review {
     display: flex;
     align-items: center;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .review-top-wrapper .summery-item .avg-review {
         display: inline-flex;
    }
}
 .review-top-wrapper .summery-item .avg-review h2 {
     margin: 0 10px 0 0;
     font-weight: bold;
}
 .review-top-wrapper .summery-item .avg-review i {
     color: #ffc200;
     margin-right: 2px;
     font-size: 18px;
}
 .review-top-wrapper .summery-item .rate-calc-item {
     display: flex;
     align-items: center;
}
 .review-top-wrapper .summery-item .rate-calc-item .str i {
     font-size: 13px;
     color: #777;
}
 .review-top-wrapper .summery-item .rate-calc-item .rate-width .wt-base {
     height: 16px;
     width: 100px;
     background: #eee;
}
 .review-top-wrapper .summery-item .rate-calc-item .rate-width .wt-base .width {
     background: #ffc200;
     height: 16px;
}
 .review-top-wrapper .summery-item .rate-calc-item .str, .review-top-wrapper .summery-item .rate-calc-item .rate-width {
     margin-right: 12px;
}
 .review-top-wrapper .summery-item .rate-calc-item .count {
     color: #555;
     font-size: 14px;
}
 .review-top-wrapper .summery-item .review-img {
     padding: 0;
     margin: 0;
     max-width: 300px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 767px) {
     .review-top-wrapper .summery-item .review-img {
         max-width: none;
    }
}
 .review-top-wrapper .summery-item .review-img li {
     display: inline-block;
     margin-bottom: 3px;
}
 .review-top-wrapper .summery-item .review-img li img {
     height: 55px;
     width: 70px;
     border-radius: 2px;
}
 .review-top-wrapper .wr-review {
     cursor: pointer;
}
 .review-count {
     border-bottom: 1px solid #ddd;
     margin: 24px 0 30px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .review-count {
         margin: 1rem 0;
    }
}
 .review-count h6 {
     display: inline-block;
     margin: 0;
     font-weight: bold;
     position: relative;
     padding-bottom: 3px;
     font-size: 20px;
     color: #1d552e;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .review-count h6 {
         font-size: 18px;
    }
}
 .review-count h6::before {
     content: '';
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 2px;
     background: #1d552e;
}
 .review-count h6 span {
     font-weight: normal;
     font-family: "Harmonia Regular";
}
 .review-form {
     padding: 20px;
     background: #f8f8f8;
     display: none;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .review-form {
         padding: 1rem;
    }
}
 .review-form .rating-star {
     width: max-content;
     margin-bottom: 10px;
}
 .review-form .rating-star > label.star {
     color: #90A0A3;
     float: right;
     padding-right: 10px;
}
 .review-form .rating-star > label.star:before {
     font-size: 18px;
     font-family: FontAwesome;
     content: "\f005";
     display: inline-block;
}
 .review-form .rating-star > input {
     display: none;
}
 .review-form .rating-star > input:checked ~ label.star, .review-form .rating-star:not(:checked) > label.star:hover, .review-form .rating-star:not(:checked) > label.star:hover ~ label.star {
     color: #ffc200;
}
 .review-form .rating-star > input:checked + label.star:hover, .review-form .rating-star > input:checked ~ label.star:hover, .review-form .rating-star > label:hover ~ input:checked ~ label.star, .review-form .rating-star > input:checked ~ label:hover ~ label.star {
     color: #ffc200;
}
 .review-btm-wrapper .review-item:not(:last-child) {
     margin-bottom: 24px;
     padding-bottom: 24px;
     border-bottom: 1px solid #ddd;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 767px) {
     .review-btm-wrapper .review-item:not(:last-child) {
         padding-bottom: 20px;
         margin-bottom: 20px;
    }
}
 @media (max-width: 575px) {
     .review-btm-wrapper .review-item:not(:last-child) {
         padding-bottom: 16px;
         margin-bottom: 16px;
    }
}
 .review-btm-wrapper .review-item .rv-header .name {
     position: relative;
     width: max-content;
     float: left;
     margin-right: 8px;
}
 .review-btm-wrapper .review-item .rv-header .name span {
     display: inline-block;
     height: 60px;
     width: 60px;
     line-height: 60px;
     text-align: center;
     background: #f1f1f1;
     border-radius: 50%;
     font-weight: bold;
     font-size: 20px;
     color: #aaa;
}
 .review-btm-wrapper .review-item .rv-header .name img {
     position: absolute;
     right: 0;
     bottom: 0;
     width: 20px;
}
 .review-btm-wrapper .review-item .rv-header .profile h6 {
     font-weight: bold;
     font-size: 15px;
     margin: 0;
}
 .review-btm-wrapper .review-item .rv-header .profile h6 span {
     font-weight: normal;
     color: #6fa15e;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .review-btm-wrapper .review-item .rv-header .profile h6 span {
         font-size: 13px;
    }
}
 .review-btm-wrapper .review-item .rv-header .profile span {
     color: #666;
     font-size: 14px;
}
 .review-btm-wrapper .review-item .rv-header .profile .star {
     line-height: .5;
}
 .review-btm-wrapper .review-item .rv-header .profile .star i {
     color: #ffc200;
     font-size: 13px;
}
 .review-btm-wrapper .review-item .rv-header .rv-date {
     float: right;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .review-btm-wrapper .review-item .rv-header .rv-date {
         font-size: 12px;
    }
}
 .review-btm-wrapper .review-item .rv-content {
     margin-top: 20px;
}
 .review-btm-wrapper .review-item .rv-content h6 {
     font-weight: bold;
     font-family: "Harmonia Regular";
     font-size: 17px;
}
 .review-btm-wrapper .review-item .rv-content p {
     margin-bottom: 8px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .review-btm-wrapper .review-item .rv-content p {
         font-size: 15px;
    }
}
 .review-btm-wrapper .review-item .rv-content .rv-img {
     margin-bottom: 5px;
}
 .review-btm-wrapper .review-item .rv-content .rv-img img {
     width: 100px;
}
 .review-btm-wrapper .review-item .rv-content .prod-title {
     color: #333;
     font-size: 14px;
}
 .review-btm-wrapper .review-item .rv-content .share-block {
     margin-top: 10px;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
}
 .review-btm-wrapper .review-item .rv-content .share-block .pshare {
     position: relative;
     font-size: 14px;
     font-family: "Harmonia Regular";
     color: #666;
     cursor: pointer;
}
 .review-btm-wrapper .review-item .rv-content .share-block .sh-media {
     padding: 0 0 0 10px;
     margin: 0 0 0 8px;
     line-height: 1.3;
     position: relative;
     display: none;
}
 .review-btm-wrapper .review-item .rv-content .share-block .sh-media::before {
     content: '';
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     left: 0;
     height: 13px;
     width: 1px;
     background: #aaa;
}
 .review-btm-wrapper .review-item .rv-content .share-block .sh-media li {
     display: inline-block;
     margin: 0 4px 0 0;
}
 .review-btm-wrapper .review-item .rv-content .share-block .sh-media li a {
     color: #6fa15e;
     font-size: 14px;
     font-family: "Harmonia Regular";
}
 .review-btm-wrapper .review-item .rv-content .share-block .sh-inner.active .sh-media {
     display: block;
}
 .review-btm-wrapper .review-item .rv-content .share-block .like-dislike {
     margin: -20px 0 0 0;
     padding: 0;
     float: right;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .review-btm-wrapper .review-item .rv-content .share-block .like-dislike {
         float: none;
         margin: 0;
    }
}
 .review-btm-wrapper .review-item .rv-content .share-block .like-dislike li {
     display: inline-block;
     font-size: 14px;
     margin-bottom: 0;
     font-family: "Harmonia Regular";
     color: #888;
}
 .review-btm-wrapper .review-item .rv-content .share-block .like-dislike li:not(:last-child) {
     margin-right: 6px;
}
 .review-btm-wrapper .review-item .rv-content .share-block .like-dislike li i {
     color: #222;
}
 .review-btm-wrapper .review-item .rv-content .share-block .like-dislike li span {
     color: #444;
}
.recommended-product ul{
	margin: 0 -12px;
}
.recommended-product ul li{
	display: inline-block;
	border: 1px solid #ddd;
	border-radius: 8px;
	margin: 16px 12px 0;
}
.recommended-product ul li img{
	width: 250px
}
.recommended-product ul li h3{
	padding: 0 16px;
}
.recommended-product ul li h3 a{
	font-size: 18px;
	font-family: "Harmonia Bold";
    color: #222;
}
.recommended-product ul li .price{
	padding: 0 16px 16px;
}
.recommended-product ul li .price span {
    color: #1d552e;
}
 .contact-aside {
     padding: 30px;
     height: 100%;
     box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
     border-radius: 10px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 767px) {
     .contact-aside {
         padding: 20px;
    }
}
 @media (max-width: 575px) {
     .contact-aside {
         padding: 16px;
    }
}
 .page-not-found img {
     width: 40%;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .page-not-found img {
         width: 60%;
    }
}
 .page-not-found h2 {
     color: #555;
     margin: 2rem auto;
     font-weight: 600;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 991px) {
     .page-not-found h2 {
         font-size: 26px;
    }
}
 @media (max-width: 767px) {
     .page-not-found h2 {
         font-size: 24px;
    }
}
 @media (max-width: 575px) {
     .page-not-found h2 {
         font-size: 18px;
         margin: 1rem 0;
    }
}
/* =====global css starts=====*/
 html {
     scroll-behavior: smooth;
     counter-reset: section;
}
 * {
     padding: 0;
     margin: 0;
     box-sizing: border-box;
     font-family: "Century";
}
/* =====typography=====*/
 a, i, button {
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -ms-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
 a, a:hover {
     text-decoration: none;
}
/* =====layout=====*/
 img {
     object-fit: cover;
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -ms-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
     max-width: 100%;
     height: auto;
}
 .sp-tb {
     padding: 5% 0;
}
 .sp-t {
     padding-top: 5%;
}
 .sp-b {
     padding-bottom: 5%;
}
 .maincontainer {
     width: 86%;
     margin: 0 auto;
     max-width: 1440px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .maincontainer {
         width: 94%;
    }
}
 #page {
     max-width: 1600px;
     margin: 0 auto;
}
/* =====components=====*/
 .btn:focus, .btn-link, button:focus, .form-select:focus {
     box-shadow: none;
     outline: none;
     text-decoration: none;
}
 button {
     background-color: unset;
     border: none;
}
 .btn-link:hover {
     text-decoration: none;
}
 .form-control:focus, button:focus, .slick-slide:focus, a:focus {
     box-shadow: none;
     outline: none;
}
 .mt {
     margin-top: 24px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 767px) {
     .mt {
         margin-top: 20px;
    }
}
 @media (max-width: 575px) {
     .mt {
         margin-top: 16px;
    }
}
 .mb {
     margin-bottom: 24px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 767px) {
     .mb {
         margin-bottom: 20px;
    }
}
 @media (max-width: 575px) {
     .mb {
         margin-bottom: 16px;
    }
}
 .btn-one {
     display: inline-block;
     padding: 10px 20px;
     background-color: #1d552e;
     color: #fff;
     border-radius: 4px;
     width: fit-content;
     text-align: center;
    /* Large Devices, Wide Screens */
}
 .btn-one:hover {
     background-color: #6fa15e;
     color: #fff;
}
 .btn-one.active {
     background-color: #1d552e;
}
 .btn-one.active:hover {
     background-color: #6fa15e;
}
 @media (max-width: 575px) {
     .btn-one {
         padding: 8px 16px;
         font-size: 15px;
    }
}
 .btn-two {
     display: inline-block;
     padding: 9px 20px;
     border: 1px solid #1d552e;
     color: #1d552e;
     text-transform: uppercase;
     font-weight: bold;
     border-radius: 4px;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -ms-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
 .btn-two:hover {
     background-color: #1d552e;
     color: #fff;
}
 .section-heading {
     text-align: center;
}
 .section-heading span {
     color: #666;
}
 .section-heading h2 {
     font-family: "Harmonia Bold";
     font-size: 32px;
     color: #1d552e;
     margin: 0;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
}
 @media (max-width: 1300px) {
     .section-heading h2 {
         font-size: 30px;
    }
}
 @media (max-width: 991px) {
     .section-heading h2 {
         font-size: 28px;
    }
}
 @media (max-width: 767px) {
     .section-heading h2 {
         font-size: 24px;
    }
}
 @media (max-width: 575px) {
     .section-heading h2 {
         font-size: 22px;
    }
}
 .section-heading.light span {
     color: #6fa15e;
}
 .section-heading.light h2 {
     color: #fff;
}
 .entry-title {
     font-size: 30px;
     font-family: "Harmonia Bold";
     margin-bottom: 20px;
	 @media (max-width: 1300px) {
     	font-size: 26px;
	}
	 @media (max-width: 991px) {
     	font-size: 24px;
	}
	 @media (max-width: 767px) {
     	font-size: 22px;
		 margin-bottom: 16px;
	}
	 @media (max-width: 575px) {
     	font-size: 20px;
		 margin-bottom: 10px;
	}
}
 .site-main p {
     text-align: justify;
}
 .single-page h1:not(.entry-title), .single-page h2, .single-page h3, .single-page h4:not(.single-title), .single-page h5, .single-page h6, .site-main h1:not(.entry-title), .site-main h2, .site-main h3, .site-main h4:not(.single-title), .site-main h5, .site-main h6 {
     font-size: 18px;
     font-family: "Harmonia Bold";
}
 .google-map {
     position: relative;
     width: 100%;
     height: 400px;
     margin-top: 5%;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     .google-map {
         height: 300px;
    }
}
 .google-map iframe {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
}
 form label, form h6 {
     margin-bottom: 4px;
     -webkit-text-stroke: .4px;
     font-size: 15px;
}
 form h6 {
     margin-bottom: 8px;
}
 form input, form select {
     height: 44px;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     form input, form select {
         height: 40px;
    }
}
 form input, form select, form textarea {
     margin-bottom: 10px;
}
 form input::placeholder, form select::placeholder, form textarea::placeholder {
     font-size: 15px;
}
 form input:focus, form select:focus, form textarea:focus {
     border-color: #bbb !important;
}
 form textarea {
     height: 100px;
}
 form input[type=submit] {
     display: inline-block;
     padding: 10px 20px;
     background-color: #1d552e;
     color: #fff;
     height: max-content;
     border: none;
     border-radius: 4px;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -ms-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     margin-bottom: 0;
    /* Large Devices, Wide Screens */
}
 @media (max-width: 575px) {
     form input[type=submit] {
         padding: 8px 16px;
    }
}
 form input[type=submit]:hover {
     background-color: #6fa15e;
     color: #fff;
}
 header ul, footer ul, section ul {
     margin: 0;
     padding: 0;
}
 header ul li, footer ul li, section ul li {
     list-style-type: none;
}
/*# sourceMappingURL=main.css.map */
 