@charset "UTF-8";
/* Title:   Evegreen Peat Author:  Neil Kearney Design */
/* --------------------------------------------------------
[Table of contents]

1. Google Font
2. Reset CSS
3. Variables
4. Mimin
5. Global
6. Header
7. Footer
8. Home One
9. Home Two
10. Home Three
11. Home Four
12. About
13. Contact
14. Portfolio
15. Services
16. Pricing
17. Testimonial
18. Gallery
19. Shop
21. Blog
22. 404
111. Coming Soon

[End table of contents]
----------------------------------------------------------------------- */
/*---------------------- Google Font ------------------------*/
@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700");
/*---------------------- Reset CSS ------------------------*/
* { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

body { font-family: 'Poppins', sans-serif; font-size: 14px; line-height: 1.6em; letter-spacing: 0; }

img { max-width: 100%; }

a, a:hover, a:focus { cursor: pointer !important; outline: none; text-decoration: none; }

h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', sans-serif; margin: 0; padding: 0; }

a, p { font-family: 'Poppins', sans-serif; margin: 0; padding: 0; }

ul, li { margin: 0; padding: 0; list-style: none; }

/*---------------------- Variables ------------------------*/
/*---------------------- Mimin ------------------------*/
@-webkit-keyframes pulse-grow-on-hover { to { -webkit-transform: scale(1.1);
    transform: scale(1.1); } }

@keyframes pulse-grow-on-hover { to { -webkit-transform: scale(1.1);
    transform: scale(1.1); } }

.pulse-grow-on-hover { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.pulse-grow-on-hover:hover, .pulse-grow-on-hover:focus, .pulse-grow-on-hover:active { -webkit-animation-name: pulse-grow-on-hover; animation-name: pulse-grow-on-hover; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate; }

/*---------------------- Global ------------------------*/
/* Global */
html, body { overflow-x: hidden; }

body { position: relative; }

h1 { font-size: 2.2em; font-weight: 900; line-height: 1.4em; }

h2 { font-size: 1.8em; font-weight: 700; line-height: 1.4em; }

h3 { font-size: 1.6em; font-weight: 600; line-height: 1.6em; }

h4 { font-size: 1.4em; font-weight: 500; line-height: 1.6em; }

h5 { font-size: 1.2em; font-weight: 400; line-height: 1.6em; }

h6, .fancy-header { font-family: 'fontBilyOhio', sans-serif; font-size: 1.8em; line-height: 1.2em; font-weight: 600; letter-spacing: 1px; }

p { font-size: 1em; line-height: 1.8em; }

.elementor-widget-theme-post-content p { padding: 0.3em 0 1.4em 0; }

small { font-size: 0.8em; line-height: 1.2em; }

a { color: #228a3c; }

a:hover { color: #279e45; }

.btn { -webkit-border-radius: 0px 20px 20px 20px; border-radius: 0px 20px 20px 20px; text-transform: uppercase; font-weight: 600; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.btn-primary { background-color: #228a3c; border: none; }

.btn-primary:hover, .btn-primary:active, .btn-primary:focus { outline: none; background-color: #279e45; }

.garden-set-pd { padding: 100px 0; }

.garden-set-pd-sm { padding: 60px 0; }

.garden-set-pd-sm-lg { padding: 60px 0 100px 0; }

.garden-none-pd-top { padding-top: 0; }

.garden-none-pd-bottom { padding-bottom: 0; }

.garden-color-primary { color: #228a3c; }

.nopadding { padding: 0 !important; margin: 0 !important; }

.garden-img-full-width img { width: 100%; height: auto; display: block; }

.garden-img-hv-scale { -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); overflow: hidden; }

.garden-img-hv-scale:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.garden-img-hv-scale img { display: block; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.garden-box-hv-dir { position: relative; overflow: hidden; }

.garden-box-hv-dir .box-overlay { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 100%; position: absolute; background: rgba(34, 138, 60, 0.8); }

.garden-box-hv-dir .box-overlay a { display: inline-block; color: #ffffff; font-size: 18px; }

.garden-hv-child-color-primary:hover > *, .garden-hv-child-color-primary.active > * { color: #228a3c !important; }

.garden-hv-child-color-primary:hover > * button span, .garden-hv-child-color-primary.active > * button span { color: #228a3c !important; }

.garden-title { padding-bottom: 26px; }

.garden-title h6 { font-family: 'fontBilyOhio', sans-serif; font-size: 36px; line-height: 40px; color: #228a3c; }

.garden-title h6.light { color: #3ee869; }

.garden-title h3 { font-size: 36px; text-transform: uppercase; line-height: 40px; color: #202020; font-weight: 700; }

.garden-title h3.light { color: white; }

.garden-title p { font-size: 14px; color: #ababab; font-weight: 500; padding: 10px 25% 0 25%; }

.elementor-widget-sidebar h4 { font-size: 18px; text-transform: uppercase; line-height: 36px; letter-spacing: 1px; color: #202020; margin-top: 1em; }

.elementor-widget-sidebar a { color: #228a3c; }

.elementor-widget-sidebar a:hover { color: #279e45; }

.garden-overlay { padding: 12px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(34, 138, 60, 0.8); }

.garden-overlay:before { content: ''; background: transparent; position: absolute; top: 12px; right: 12px; bottom: 12px; left: 12px; border: 1px dashed #ffffff; -webkit-border-radius: 15px; border-radius: 15px; }

.garden-overlay-scale { -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); position: relative; }

.garden-overlay-scale:hover .garden-overlay { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.garden-overlay-scale h3 { padding: 0 15px; text-align: center; font-weight: 700; position: absolute; right: 0; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.garden-overlay-scale .garden-overlay { -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }

.garden-button { display: inline-block; padding: 12px 15px; border: none; -webkit-border-radius: 0px 30px 30px 30px; border-radius: 0px 30px 30px 30px; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.garden-button:hover { border: none; }

.garden-button a { display: inline-block; background: #ffffff; line-height: 50px; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-border-radius: 0px 30px 30px 30px; border-radius: 0px 30px 30px 30px; padding: 0 35px; font-size: 16px; color: #202020; font-weight: 700; }

.garden-button a:hover { background: #228a3c; }

section.search-2.widget_search input { width: 70%; }

.new-eg-btn { display: inline-block; background: #ffffff; line-height: 50px; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-border-radius: 0px 30px 30px 30px; border-radius: 0px 30px 30px 30px; padding: 0 35px; font-size: 16px; color: #202020; font-weight: 700; }

.new-eg-btn:hover { color: #202020; }

.new-eg-btn-alt { display: inline-block; background: #228a3c; line-height: 50px; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-border-radius: 0px 30px 30px 30px; border-radius: 0px 30px 30px 30px; padding: 0 35px; font-size: 16px; color: #ffffff; font-weight: 700; }

.new-eg-btn-alt:focus, .new-eg-btn-alt:hover { color: white; }

.garden-button-v2 { padding: 2px; border: none; -webkit-border-radius: 0px 30px 30px 30px; border-radius: 0px 30px 30px 30px; }

.garden-button-v2:hover { border: none; }

.garden-button-v2:hover a { background: #228a3c; color: #ffffff; }

.garden-button-v2 a { line-height: 34px; color: #228a3c; font-size: 14px; }

.garden-slick-menu { margin-bottom: 50px; text-align: center; }

.garden-slick-menu li { display: inline-block; margin: 0 9px; padding: 4px; border: 1px dashed transparent; -webkit-border-radius: 35px; border-radius: 35px; }

.garden-slick-menu li:hover, .garden-slick-menu li.active { border: none; }

.garden-slick-menu li:hover a, .garden-slick-menu li.active a { background: #228a3c; color: #ffffff; }

.garden-slick-menu li a { display: inline-block; font-size: 14px; color: #4e5453; background: transparent; font-weight: 400; line-height: 29px; padding: 0 16px; -webkit-border-radius: 0px 30px 30px 30px; border-radius: 0px 30px 30px 30px; }

.garden-row-none-padding { margin-left: 0 !important; margin-right: 0 !important; }

.garden-row-none-padding [class*="col-"] { padding-left: 0 !important; padding-right: 0 !important; }

.garden-first-letter:first-letter { display: block; padding-right: 5px; font-size: 48px; line-height: 52px; color: #4e5453; font-weight: 700; float: left; }

.garden-sidebar .sidebar-box { background: #fafafa; border: 1px solid #dcddde; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 30px; padding: 30px; }

.garden-sidebar .sidebar-box.none-pd { padding: 0; }

.garden-sidebar .sidebar-box h3 { margin-bottom: 33px; display: inline-block; font-size: 19px; color: #202020; font-weight: 700; position: relative; }

.garden-sidebar .sidebar-box h3:before { content: ''; width: 54px; height: 3px; background: #228a3c; position: absolute; left: 0; bottom: -10px; }

.garden-sidebar .sidebar-box li { margin-bottom: 10px; position: relative; }

.garden-sidebar .sidebar-box li:last-child { margin-bottom: 0; }

.garden-sidebar .sidebar-box li p { font-size: 14px; color: #4e5453; font-weight: 500; }

.garden-sidebar .sidebar-box li span { position: absolute; left: 0; }

.garden-sidebar .sidebar-search { margin-bottom: 30px; }

.garden-sidebar .sidebar-search form .position-relative { position: relative; }

.garden-sidebar .sidebar-search form .position-relative input { width: 100%; height: 40px; background: transparent; line-height: 40px; -webkit-border-radius: 40px; border-radius: 40px; border: 1px solid #dcddde; padding: 0 45px 0 20px; font-size: 14px; color: #4e5453; font-weight: 400; }

.garden-sidebar .sidebar-search form .position-relative input:focus { background: transparent; border: 1px solid #228a3c; outline: none; }

.garden-sidebar .sidebar-search form .position-relative button { background: transparent; outline: none; border: none; position: absolute; right: 20px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.garden-sidebar .sidebar-search form .position-relative button span { font-size: 14px; color: #228a3c; }

.garden-sidebar .sidebar-cart li { padding-bottom: 20px; }

.garden-sidebar .sidebar-cart li:last-child { padding-bottom: 0; }

.garden-sidebar .sidebar-cart li .box .box-image { width: 60px; height: 60px; border: 1px solid #dcddde; -webkit-border-radius: 5px; border-radius: 5px; background: #ffffff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; float: left; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.garden-sidebar .sidebar-cart li .box .box-image:hover { border: 1px solid #228a3c; }

.garden-sidebar .sidebar-cart li .box .box-image img { display: block; }

.garden-sidebar .sidebar-cart li .box .box-content { margin-left: 70px; }

.garden-sidebar .sidebar-cart li .box .box-content h5 { font-size: 14px; line-height: 20px; color: #202020; font-weight: 500; }

.garden-sidebar .sidebar-cart li .box .box-content p { font-size: 18px; color: #228a3c; font-weight: 500; }

.garden-sidebar .sidebar-cart .garden-button { margin-top: 30px; padding: 5px; display: block; }

.garden-sidebar .sidebar-cart .garden-button:hover a { background: #ffffff; color: #228a3c; }

.garden-sidebar .sidebar-cart .garden-button a { display: block; text-align: center; background: #228a3c; color: #ffffff; letter-spacing: 1px; }

.garden-sidebar .sidebar-portfolio li { padding-left: 12px; }

.garden-sidebar .sidebar-portfolio li:hover p { color: #228a3c; }

.garden-sidebar .sidebar-portfolio li span { color: #228a3c; top: 5px; }

.garden-sidebar .sidebar-document li { padding-left: 19px; }

.garden-sidebar .sidebar-document li p { line-height: 20px; }

.garden-sidebar .sidebar-document li span { color: #4e5453; top: 5px; }

.garden-sidebar .sidebar-document li a { font-size: 10px; font-weight: 400; color: #228a3c; }

.garden-sidebar .sidebar-banner { position: relative; }

.garden-sidebar .sidebar-banner .text { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.garden-sidebar .sidebar-banner .text h1 { font-family: 'fontBilyOhio', sans-serif; font-size: 70px; line-height: 100px; color: #ffffff; }

.garden-sidebar .sidebar-banner .text p { font-size: 19px; color: #f9bf0f; font-weight: 400; }

.garden-sidebar .sidebar-banner .text h5 { font-size: 24px; color: #ffffff; font-weight: 700; }

.garden-form form .position-relative { position: relative; margin-bottom: 25px; }

.garden-form form .position-relative.none-mg { margin-bottom: 0; }

.garden-form form .position-relative textarea, .garden-form form .position-relative input { border: 1px solid #ababab; background: rgba(0, 0, 0, 0.25); padding: 10px 30px; font-size: 14px; color: #ffffff; font-weight: 400; }

.garden-form form .position-relative textarea:focus, .garden-form form .position-relative input:focus { outline: none; border: 1px solid #228a3c; }

.garden-form form .position-relative textarea:invalid + p, .garden-form form .position-relative input:invalid + p { display: inline-block; }

.garden-form form .position-relative textarea:valid + p, .garden-form form .position-relative input:valid + p { display: none; }

.garden-form form .position-relative textarea { -webkit-border-radius: 10px; border-radius: 10px; }

.garden-form form .position-relative input { height: 45px; line-height: 45px; -webkit-border-radius: 10px; border-radius: 10px; }

.garden-form form .position-relative p { display: inline-block; position: absolute; left: 45px; top: 11px; }

.garden-form form .position-relative .garden-button { margin-top: 10px; margin-bottom: 0; -webkit-border-radius: 0px 30px 30px 30px; border-radius: 0px 30px 30px 30px; }

.garden-form form .position-relative .garden-button:hover { border: none; }

.garden-form form .position-relative .garden-button a { background: #228a3c; font-size: 14px; line-height: 40px; -webkit-border-radius: 0px 30px 30px 30px; border-radius: 0px 30px 30px 30px; color: #ffffff; letter-spacing: 1px; padding: 0 25px; }

.garden-form form .position-relative .garden-button a:hover { background: #279e45; }

.garden-pagination { margin-top: 5px; }

.garden-pagination li { display: inline-block; margin: 5px !important; }

.garden-pagination li:hover.arrow a, .garden-pagination li.active.arrow a { color: #ffffff; }

.garden-pagination li:hover a, .garden-pagination li.active a { background: #228a3c; color: #ffffff; }

.garden-pagination li.arrow a { width: auto; border: 1px dashed #228a3c; -webkit-border-radius: 25px; border-radius: 25px; letter-spacing: 1px; color: #228a3c; padding: 0 20px; }

.garden-pagination li a { font-weight: 700; color: #4e5453; font-size: 12px; display: inline-block; width: 25px; height: 25px; line-height: 25px; text-align: center; -webkit-border-radius: 5px; border-radius: 5px; }

.garden-product .box-image { width: 100%; height: 270px; padding: 15px; border: 1px dashed #dcddde; -webkit-border-radius: 5px; border-radius: 5px; background: #fafafa; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.garden-product .box-image:hover { border: 1px dashed #228a3c; }

.garden-product .box-image img { display: block; }

.garden-product h3 { padding-top: 18px; font-size: 19px; color: #202020; font-weight: 500; }

.garden-product p { padding-bottom: 12px; font-size: 19px; color: #228a3c; font-weight: 500; }

.garden-product .add-to-cart { display: inline-block; font-size: 12px; color: #202020; font-weight: 700; height: 23px; line-height: 23px; border: 1px solid #4c4f50; padding: 0 12px; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.garden-product .add-to-cart:hover { color: #ffffff; background: #4c4f50; }

.garden-tips2 { background-color: #fafafa; }

#latestOffersModal .modal-content { background: url(../images/modal-bg.jpg) center center no-repeat; -webkit-background-size: cover; background-size: cover; color: #ffffff; border: none; padding: 3em; }

#latestOffersModal .modal-content h4 { font-size: 4.2em; font-family: 'fontBilyOhio'; letter-spacing: 3px; font-weight: 400; }

#latestOffersModal .modal-content input.form-control { margin-bottom: 1.5em; padding: 1.6em 1em; }

#latestOffersModal .box { border: none; }

#latestOffersModal .modal-header { border: none; }

#latestOffersModal .modal-header .close { margin-top: -1.5em; margin-right: -1.4em; color: #FFF; text-shadow: 0 1px 0 #000; font-size: 2em; opacity: 0.4; }

#latestOffersModal .subscribe-offers { max-width: 100%; }

@media (min-width: 992px) { #latestOffersModal .subscribe-offers { max-width: 47%; } }

#interestedproduct .modal-content { background: url(../images/modal-bg.jpg) center center no-repeat; -webkit-background-size: cover; background-size: cover; color: #ffffff; border: none; padding: 3em; }

#interestedproduct .modal-content h4 { font-size: 4.2em; font-family: 'fontBilyOhio'; letter-spacing: 3px; font-weight: 400; }

#interestedproduct .modal-content input.form-control { margin-bottom: 1.5em; padding: 1.6em 1em; }

#interestedproduct .box { border: none; }

#interestedproduct .modal-header { border: none; }

#interestedproduct .modal-header .close { margin-top: -1.5em; margin-right: -1.4em; color: #FFF; text-shadow: 0 1px 0 #000; font-size: 2em; opacity: 0.4; }

#interestedproduct .subscribe-offers { max-width: 100%; }

@media (min-width: 992px) { #interestedproduct .subscribe-offers { max-width: 70%; } }

h1.elementor-heading-title:before { display: inline-block; content: ' '; margin-right: 3px; background-image: url("../images/vegan.svg"); -webkit-background-size: 24px 24px; background-size: 24px 24px; height: 24px; width: 24px; }

.modal-dialog-center { margin-top: 12%; }

.woocommerce ul.products li.product { text-align: center; }

.woocommerce ul.products li.product a img { border: 1px solid #DDDDDD; -webkit-border-radius: 0 25px 25px 25px; border-radius: 0 25px 25px 25px; }

.woocommerce ul.products li.product .button { background-color: #228a3c; color: #ffffff; -webkit-border-radius: 0 25px 25px 25px; border-radius: 0 25px 25px 25px; border: none; font-size: 1em; font-weight: 400; }

.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 1.2em; color: #228a3c; font-weight: 500; margin: 0; padding: 0px; }

.owl-nav { margin-top: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }

.owl-nav div { background: #228a3c; padding: 15px; -webkit-border-radius: 25px; border-radius: 25px; text-align: center; color: white; }

.owl-nav .owl-prev { -webkit-border-radius: 0px 25px 25px 25px; border-radius: 0px 25px 25px 25px; }

.owl-nav .owl-next { -webkit-border-radius: 25px 0px 25px 25px; border-radius: 25px 0px 25px 25px; }

#blog-posts-content h1, #blog-posts-content h2, #blog-posts-content h3 { margin-bottom: 1em; }

#blog-posts-content h1.no-margin-bottom, #blog-posts-content h2.no-margin-bottom, #blog-posts-content h3.no-margin-bottom { margin-bottom: 0; }

#blog-posts-content ul { list-style: disc !important; list-style-position: inside !important; margin-bottom: 1.5em; }

#blog-posts-content ul li { list-style: disc !important; list-style-position: inside !important; }

#blog-posts-content ol { list-style: decimal !important; list-style-position: inside !important; margin-bottom: 1.5em; }

#blog-posts-content ol li { list-style: decimal !important; list-style-position: inside !important; }

#blog-posts-content blockquote { background: #f9f9f9; border-left: 10px solid #ccc; margin: 1.5em 0px; padding: 0.5em 10px; quotes: "“" "”" "‘" "’"; }

#blog-posts-content blockquote:before { color: #ccc; content: open-quote; font-size: 4em; line-height: 0.1em; margin-right: 0.25em; vertical-align: -0.4em; }

#blog-posts-content blockquote p { display: inline; }

#blog-posts-content a { color: #13c540; text-decoration: none; }

#blog-posts-content a:hover { color: #228a3c; text-decoration: underline; }

.search-results article { margin-top: 2em; padding: 20px; border: 1px solid #efefef; max-width: 90%; }

.garden-sidebar h4 { font-size: 1.1em; font-weight: 700; text-transform: uppercase; line-height: 1.5em; letter-spacing: 1px; color: #124202; margin-bottom: 0.5em; }

section.search-2.widget_search { margin-bottom: 1.5em; }

.woocommerce .widget_product_categories ul li { line-height: 2.2em; }

.woocommerce .widget_product_categories ul li ul.children { margin-left: 1.3em; }

.woocommerce .widget_product_categories ul li ul.children li::before { content: "- "; }

.woocommerce .widget_product_categories ul li a { color: #228a3c; }

.woocommerce .widget_product_categories ul li a:hover { color: #279e45; }

.affiliates { padding: 5em 0 5em; background-color: white; }

@media (max-width: 767px) { .elementor-element.elementor-products-grid ul.products { display: inline !important; }
  .elementor-element .elementor-wc-products .woocommerce[class*=columns-] ul.products li.product { margin: 20px !important; } }

@media (min-width: 1200px) { .container { width: 1210px; } }

form.woocommerce-product-search { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; }

form.woocommerce-product-search input { border: 1px solid #ddd; padding: 10px; width: 235px; }

@media (min-width: 992px) { form.woocommerce-product-search input { width: 100%; } }

form.woocommerce-product-search button { display: none; }

.elementor-widget-container h5 { font-size: 1.1em; font-weight: 700; text-transform: uppercase; line-height: 1.5em; letter-spacing: 1px; color: #124202; margin-bottom: 0.5em; }

.elementor-widget-container li { line-height: 2.2em; }

@media (max-width: 768px) { .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) { float: none !important; } }

.affiliates-logo-strip { max-width: 50%; }

@media (max-width: 992px) { .affiliates-logo-strip { max-width: 70%; } }

@media (max-width: 768px) { .affiliates-logo-strip { max-width: 90%; } }

@media (max-width: 480px) { .affiliates-logo-strip { max-width: 100%; } }

/*---------------------- Header ------------------------*/
/* Off Canvas Menu */
.offcanvas-page { overflow-y: scroll; position: fixed; right: 0; left: 0; }

.off-canvas { display: block; width: 25px; height: 19px; cursor: pointer; position: relative; top: 12px; }

.off-canvas:hover span:nth-child(1) { width: 23px; top: 0; }

.off-canvas:hover span:nth-child(2) { width: 18px; top: 5px; }

.off-canvas:hover span:nth-child(3) { width: 25px; top: 10px; }

.off-canvas:hover span:nth-child(4) { width: 19px; top: 15px; }

.off-canvas span { background: #ffffff; height: 4px; position: absolute; right: 0; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.off-canvas span:nth-child(1) { width: 18px; top: 0; }

.off-canvas span:nth-child(2) { width: 23px; top: 5px; }

.off-canvas span:nth-child(3) { width: 19px; top: 10px; }

.off-canvas span:nth-child(4) { width: 25px; top: 15px; }

.offcanvas-show { -webkit-transform: translateX(-300px); -ms-transform: translateX(-300px); transform: translateX(-300px); }

.mark-window { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1001; background: rgba(0, 0, 0, 0.5); }

/* Stricky */
.stricky-fixed { -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); position: fixed !important; right: 0; left: 0; z-index: 1000; }

/* Menu Mobile */
.mobile-menu { background: #ffffff; padding-top: 15px; max-height: 200px; overflow: auto; position: absolute; top: 100%; left: 0; right: 0; z-index: 999; display: none; -webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1); box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1); }

.mobile-menu .nav-holder > ul > li { border-top: 1px solid #f4f4f4; }

.mobile-menu .nav-holder > ul > li:first-child { border-top: none; }

.mobile-menu .nav-holder > ul > li > a { background: #ffffff; display: block; color: #202020; padding: 0 15px; font-size: 14px; line-height: 42px; font-weight: 500; }

.mobile-menu .nav-holder > ul > li > a button { border: none; color: #202020; background: #ffffff; position: absolute; right: 15px; width: 15px; height: auto; cursor: pointer; z-index: 999; }

.mobile-menu .nav-holder > ul > li > a button:focus { outline: none; }

.mobile-menu .nav-holder > ul > li > a button span { font-size: 10px; }

.mobile-menu .nav-holder > ul > li ul.submenu { background: #f8f8f8; display: block; }

.mobile-menu .nav-holder > ul > li ul.submenu li { display: block; border-top: 1px solid #f2f2f2; }

.mobile-menu .nav-holder > ul > li ul.submenu li > a { display: block; line-height: 42px; padding: 0 40px; color: #202020; }

.mobile-menu .nav-holder > ul > li ul.submenu li > a span { padding-right: 5px; }

/* Header V1 */
.header-v1, .header-v2, .header-v3, .header-v5, .header-v4 { background: #fafafa; border-top: 3px solid #228a3c; }

.header-v1.stricky-fixed .header .number-phone, .stricky-fixed.header-v2 .header .number-phone, .stricky-fixed.header-v3 .header .number-phone, .stricky-fixed.header-v5 .header .number-phone, .stricky-fixed.header-v4 .header .number-phone { display: none; }

.header-v1.stricky-fixed .header .logo, .stricky-fixed.header-v2 .header .logo, .stricky-fixed.header-v3 .header .logo, .stricky-fixed.header-v5 .header .logo, .stricky-fixed.header-v4 .header .logo { height: 75px; }

.header-v1.stricky-fixed .header .main-menu li a, .stricky-fixed.header-v2 .header .main-menu li a, .stricky-fixed.header-v3 .header .main-menu li a, .stricky-fixed.header-v5 .header .main-menu li a, .stricky-fixed.header-v4 .header .main-menu li a { line-height: 75px; }

.header-v1.stricky-fixed .header .search, .stricky-fixed.header-v2 .header .search, .stricky-fixed.header-v3 .header .search, .stricky-fixed.header-v5 .header .search, .stricky-fixed.header-v4 .header .search { line-height: 75px; }

.header-v1 .header, .header-v2 .header, .header-v3 .header, .header-v5 .header, .header-v4 .header { position: relative; }

.header-v1 .header .number-phone, .header-v2 .header .number-phone, .header-v3 .header .number-phone, .header-v5 .header .number-phone, .header-v4 .header .number-phone { position: absolute; top: 100%; right: 0; z-index: 99; }

.header-v1 .header .number-phone p, .header-v2 .header .number-phone p, .header-v3 .header .number-phone p, .header-v5 .header .number-phone p, .header-v4 .header .number-phone p { -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; background: #5ba314; overflow: hidden; }

.header-v1 .header .number-phone p span, .header-v2 .header .number-phone p span, .header-v3 .header .number-phone p span, .header-v5 .header .number-phone p span, .header-v4 .header .number-phone p span, .header-v1 .header .number-phone p i, .header-v2 .header .number-phone p i, .header-v3 .header .number-phone p i, .header-v5 .header .number-phone p i, .header-v4 .header .number-phone p i { display: inline-block; line-height: 25px; padding: 0 7px; font-size: 12px; color: #ffffff; font-weight: 500; }

.header-v1 .header .number-phone p span, .header-v2 .header .number-phone p span, .header-v3 .header .number-phone p span, .header-v5 .header .number-phone p span, .header-v4 .header .number-phone p span { background: #438008; }

.header-v1 .header .number-phone p i, .header-v2 .header .number-phone p i, .header-v3 .header .number-phone p i, .header-v5 .header .number-phone p i, .header-v4 .header .number-phone p i { background: #5ba314; }

.header-v1 .header .logo, .header-v2 .header .logo, .header-v3 .header .logo, .header-v5 .header .logo, .header-v4 .header .logo { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 105px; }

.header-v1 .header .logo a, .header-v2 .header .logo a, .header-v3 .header .logo a, .header-v5 .header .logo a, .header-v4 .header .logo a { display: inline-block; }

.header-v1 .header .logo a img, .header-v2 .header .logo a img, .header-v3 .header .logo a img, .header-v5 .header .logo a img, .header-v4 .header .logo a img { display: block; }

@-webkit-keyframes hvr-icon-drop { 0% { opacity: 0; }
  50% { opacity: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%); }
  51%, 100% { opacity: 1; } }

@keyframes hvr-icon-drop { 0% { opacity: 0; }
  50% { opacity: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%); }
  51%, 100% { opacity: 1; } }

.header-v1 .header .main-menu .hvr-icon-drop:hover span, .header-v2 .header .main-menu .hvr-icon-drop:hover span, .header-v3 .header .main-menu .hvr-icon-drop:hover span, .header-v5 .header .main-menu .hvr-icon-drop:hover span, .header-v4 .header .main-menu .hvr-icon-drop:hover span { -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-animation-name: hvr-icon-drop; animation-name: hvr-icon-drop; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

.header-v1 .header .main-menu .hvr-icon-drop span, .header-v2 .header .main-menu .hvr-icon-drop span, .header-v3 .header .main-menu .hvr-icon-drop span, .header-v5 .header .main-menu .hvr-icon-drop span, .header-v4 .header .main-menu .hvr-icon-drop span { opacity: 0; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); }

.header-v1 .header .main-menu li, .header-v2 .header .main-menu li, .header-v3 .header .main-menu li, .header-v5 .header .main-menu li, .header-v4 .header .main-menu li { display: inline-block; position: relative; }

.header-v1 .header .main-menu li:hover .sub-menu, .header-v2 .header .main-menu li:hover .sub-menu, .header-v3 .header .main-menu li:hover .sub-menu, .header-v5 .header .main-menu li:hover .sub-menu, .header-v4 .header .main-menu li:hover .sub-menu { visibility: visible; top: 100%; opacity: 1; z-index: 1000; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.header-v1 .header .main-menu li a, .header-v2 .header .main-menu li a, .header-v3 .header .main-menu li a, .header-v5 .header .main-menu li a, .header-v4 .header .main-menu li a { font-weight: 500; font-size: 14px; color: #202020; display: inline-block; padding: 0 25px; line-height: 105px; position: relative; }

.header-v1 .header .main-menu li a span, .header-v2 .header .main-menu li a span, .header-v3 .header .main-menu li a span, .header-v5 .header .main-menu li a span, .header-v4 .header .main-menu li a span { margin-top: -11px; position: absolute; top: 50%; right: 10px; }

.header-v1 .header .main-menu li .sub-menu, .header-v2 .header .main-menu li .sub-menu, .header-v3 .header .main-menu li .sub-menu, .header-v5 .header .main-menu li .sub-menu, .header-v4 .header .main-menu li .sub-menu { width: 260px; padding-top: 0; background: #ffffff; border-top: 3px solid #228a3c; -webkit-box-shadow: 0 9px 15px rgba(0, 0, 0, 0.2); box-shadow: 0 9px 15px rgba(0, 0, 0, 0.2); position: absolute; top: 120%; left: 0; visibility: hidden; opacity: 0; z-index: -1; }

.header-v1 .header .main-menu li .sub-menu li, .header-v2 .header .main-menu li .sub-menu li, .header-v3 .header .main-menu li .sub-menu li, .header-v5 .header .main-menu li .sub-menu li, .header-v4 .header .main-menu li .sub-menu li { display: block; }

.header-v1 .header .main-menu li .sub-menu li:hover a, .header-v2 .header .main-menu li .sub-menu li:hover a, .header-v3 .header .main-menu li .sub-menu li:hover a, .header-v5 .header .main-menu li .sub-menu li:hover a, .header-v4 .header .main-menu li .sub-menu li:hover a { padding-left: 35px; }

.header-v1 .header .main-menu li .sub-menu li a, .header-v2 .header .main-menu li .sub-menu li a, .header-v3 .header .main-menu li .sub-menu li a, .header-v5 .header .main-menu li .sub-menu li a, .header-v4 .header .main-menu li .sub-menu li a { line-height: 40px; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.header-v1 .header .main-menu li .sub-menu b, .header-v2 .header .main-menu li .sub-menu b, .header-v3 .header .main-menu li .sub-menu b, .header-v5 .header .main-menu li .sub-menu b, .header-v4 .header .main-menu li .sub-menu b { font-family: 'fontBilyOhio'; font-size: 24px; color: #228a3c; }

.header-v1 .header .search, .header-v2 .header .search, .header-v3 .header .search, .header-v5 .header .search, .header-v4 .header .search { display: inline-block; padding-left: 25px; line-height: 105px; position: relative; }

.header-v1 .header .search:hover button, .header-v2 .header .search:hover button, .header-v3 .header .search:hover button, .header-v5 .header .search:hover button, .header-v4 .header .search:hover button { color: #228a3c; }

.header-v1 .header .search button, .header-v2 .header .search button, .header-v3 .header .search button, .header-v5 .header .search button, .header-v4 .header .search button { border: none; outline: none; background: transparent; font-size: 14px; color: #202020; }

.header-v1 .header .search .dropdown-menu, .header-v2 .header .search .dropdown-menu, .header-v3 .header .search .dropdown-menu, .header-v5 .header .search .dropdown-menu, .header-v4 .header .search .dropdown-menu { padding: 15px; margin-top: 0; border: none; border-top: 3px solid #228a3c; -webkit-border-radius: 0; border-radius: 0; }

.header-v1 .header .search .dropdown-menu form, .header-v2 .header .search .dropdown-menu form, .header-v3 .header .search .dropdown-menu form, .header-v5 .header .search .dropdown-menu form, .header-v4 .header .search .dropdown-menu form { line-height: 40px; }

.header-v1 .header .search .dropdown-menu form input, .header-v2 .header .search .dropdown-menu form input, .header-v3 .header .search .dropdown-menu form input, .header-v5 .header .search .dropdown-menu form input, .header-v4 .header .search .dropdown-menu form input { height: 40px; line-height: 40px; padding: 0 10px; border: 1px solid #b9acac; }

.header-v1 .header .search .dropdown-menu form input:focus, .header-v2 .header .search .dropdown-menu form input:focus, .header-v3 .header .search .dropdown-menu form input:focus, .header-v5 .header .search .dropdown-menu form input:focus, .header-v4 .header .search .dropdown-menu form input:focus { border: 1px solid #228a3c; }

.header-v1 .header .search .dropdown-menu button, .header-v2 .header .search .dropdown-menu button, .header-v3 .header .search .dropdown-menu button, .header-v5 .header .search .dropdown-menu button, .header-v4 .header .search .dropdown-menu button { display: none; }

.header-v1 .header .bar-mobile, .header-v2 .header .bar-mobile, .header-v3 .header .bar-mobile, .header-v5 .header .bar-mobile, .header-v4 .header .bar-mobile { display: inline-block; width: 16px; height: 12px; margin-left: 15px; position: relative; top: 2px; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); -webkit-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; cursor: pointer; }

.header-v1 .header .bar-mobile:hover span, .header-v2 .header .bar-mobile:hover span, .header-v3 .header .bar-mobile:hover span, .header-v5 .header .bar-mobile:hover span, .header-v4 .header .bar-mobile:hover span { background: #228a3c; }

.header-v1 .header .bar-mobile:before, .header-v2 .header .bar-mobile:before, .header-v3 .header .bar-mobile:before, .header-v5 .header .bar-mobile:before, .header-v4 .header .bar-mobile:before { content: ''; width: 1px; height: 20px; background: #202020; position: absolute; left: -10px; top: -4px; }

.header-v1 .header .bar-mobile.open span:nth-child(1), .header-v2 .header .bar-mobile.open span:nth-child(1), .header-v3 .header .bar-mobile.open span:nth-child(1), .header-v5 .header .bar-mobile.open span:nth-child(1), .header-v4 .header .bar-mobile.open span:nth-child(1) { width: 100%; left: 0; }

.header-v1 .header .bar-mobile.open span:nth-child(2), .header-v2 .header .bar-mobile.open span:nth-child(2), .header-v3 .header .bar-mobile.open span:nth-child(2), .header-v5 .header .bar-mobile.open span:nth-child(2), .header-v4 .header .bar-mobile.open span:nth-child(2) { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); }

.header-v1 .header .bar-mobile.open span:nth-child(3), .header-v2 .header .bar-mobile.open span:nth-child(3), .header-v3 .header .bar-mobile.open span:nth-child(3), .header-v5 .header .bar-mobile.open span:nth-child(3), .header-v4 .header .bar-mobile.open span:nth-child(3) { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); }

.header-v1 .header .bar-mobile.open span:nth-child(4), .header-v2 .header .bar-mobile.open span:nth-child(4), .header-v3 .header .bar-mobile.open span:nth-child(4), .header-v5 .header .bar-mobile.open span:nth-child(4), .header-v4 .header .bar-mobile.open span:nth-child(4) { width: 100%; left: 0; }

.header-v1 .header .bar-mobile span, .header-v2 .header .bar-mobile span, .header-v3 .header .bar-mobile span, .header-v5 .header .bar-mobile span, .header-v4 .header .bar-mobile span { display: block; position: absolute; height: 2px; width: 100%; background: #202020; opacity: 1; left: 0; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); -webkit-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }

.header-v1 .header .bar-mobile span:nth-child(1), .header-v2 .header .bar-mobile span:nth-child(1), .header-v3 .header .bar-mobile span:nth-child(1), .header-v5 .header .bar-mobile span:nth-child(1), .header-v4 .header .bar-mobile span:nth-child(1) { top: 0; width: 0%; left: 50%; }

.header-v1 .header .bar-mobile span:nth-child(2), .header-v2 .header .bar-mobile span:nth-child(2), .header-v3 .header .bar-mobile span:nth-child(2), .header-v5 .header .bar-mobile span:nth-child(2), .header-v4 .header .bar-mobile span:nth-child(2) { top: 5px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.header-v1 .header .bar-mobile span:nth-child(3), .header-v2 .header .bar-mobile span:nth-child(3), .header-v3 .header .bar-mobile span:nth-child(3), .header-v5 .header .bar-mobile span:nth-child(3), .header-v4 .header .bar-mobile span:nth-child(3) { top: 5px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.header-v1 .header .bar-mobile span:nth-child(4), .header-v2 .header .bar-mobile span:nth-child(4), .header-v3 .header .bar-mobile span:nth-child(4), .header-v5 .header .bar-mobile span:nth-child(4), .header-v4 .header .bar-mobile span:nth-child(4) { top: 10px; width: 0%; left: 50%; }

/* Header V2 */
.header-v2, .header-v3, .header-v5 { background: transparent; border-top: none; position: absolute; top: 30px; right: 0; left: 0; z-index: 1000; }

.header-v2.stricky-fixed, .stricky-fixed.header-v3, .stricky-fixed.header-v5 { -webkit-box-shadow: none; box-shadow: none; top: 0; }

.header-v2.stricky-fixed .header, .stricky-fixed.header-v3 .header, .stricky-fixed.header-v5 .header { -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }

.header-v2.stricky-fixed .header .top-bar, .stricky-fixed.header-v3 .header .top-bar, .stricky-fixed.header-v5 .header .top-bar { display: none; }

.header-v2.stricky-fixed .header .main-menu, .stricky-fixed.header-v3 .header .main-menu, .stricky-fixed.header-v5 .header .main-menu { -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); }

.header-v2.stricky-fixed .header .main-menu li a, .stricky-fixed.header-v3 .header .main-menu li a, .stricky-fixed.header-v5 .header .main-menu li a { line-height: 45px; }

.header-v2.stricky-fixed .header .search, .stricky-fixed.header-v3 .header .search, .stricky-fixed.header-v5 .header .search { line-height: 45px; }

.header-v2 .header, .header-v3 .header, .header-v5 .header { background: #fcfcfc; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; }

.header-v2 .header .top-bar, .header-v3 .header .top-bar, .header-v5 .header .top-bar { padding: 0 25px; }

.header-v2 .header .info, .header-v3 .header .info, .header-v5 .header .info { height: 110px; display: table-cell; vertical-align: middle; }

.header-v2 .header .info li, .header-v3 .header .info li, .header-v5 .header .info li { padding-right: 110px; display: inline-block; }

.header-v2 .header .info li:last-child, .header-v3 .header .info li:last-child, .header-v5 .header .info li:last-child { padding-right: 0; }

.header-v2 .header .info li .box, .header-v3 .header .info li .box, .header-v5 .header .info li .box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.header-v2 .header .info li .box:hover .box-icon, .header-v3 .header .info li .box:hover .box-icon, .header-v5 .header .info li .box:hover .box-icon { background: #228a3c; }

.header-v2 .header .info li .box:hover .box-icon span, .header-v3 .header .info li .box:hover .box-icon span, .header-v5 .header .info li .box:hover .box-icon span { color: #ffffff; }

.header-v2 .header .info li .box .box-icon, .header-v3 .header .info li .box .box-icon, .header-v5 .header .info li .box .box-icon { width: 40px; height: 40px; border: 2px solid #228a3c; text-align: center; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }

.header-v2 .header .info li .box .box-icon span, .header-v3 .header .info li .box .box-icon span, .header-v5 .header .info li .box .box-icon span { margin-top: 9px; display: inline-block; font-size: 19px; color: #228a3c; }

.header-v2 .header .info li .box .content, .header-v3 .header .info li .box .content, .header-v5 .header .info li .box .content { padding-left: 15px; }

.header-v2 .header .info li .box .content h3, .header-v3 .header .info li .box .content h3, .header-v5 .header .info li .box .content h3 { font-size: 18px; color: #202020; font-weight: 700; }

.header-v2 .header .info li .box .content p, .header-v3 .header .info li .box .content p, .header-v5 .header .info li .box .content p { font-size: 14px; color: #4e5453; font-weight: 500; line-height: 15px; }

.header-v2 .header .logo, .header-v3 .header .logo, .header-v5 .header .logo { height: 110px; }

.header-v2 .header .main-menu, .header-v3 .header .main-menu, .header-v5 .header .main-menu { background: #228a3c; }

.header-v2 .header .main-menu li a, .header-v3 .header .main-menu li a, .header-v5 .header .main-menu li a { color: #ffffff; line-height: 45px; }

.header-v2 .header .main-menu li .sub-menu, .header-v3 .header .main-menu li .sub-menu, .header-v5 .header .main-menu li .sub-menu { background: #228a3c; border-top: none; }

.header-v2 .header .search, .header-v3 .header .search, .header-v5 .header .search { line-height: 45px; }

.header-v2 .header .search:hover button, .header-v3 .header .search:hover button, .header-v5 .header .search:hover button { color: #ffffff; }

.header-v2 .header .search button, .header-v3 .header .search button, .header-v5 .header .search button { color: #ffffff; }

.header-v2 .header .search .dropdown-menu, .header-v3 .header .search .dropdown-menu, .header-v5 .header .search .dropdown-menu { background: #228a3c; margin-top: 5px; border-top: none; }

.header-v2 .header .search .dropdown-menu form input, .header-v3 .header .search .dropdown-menu form input, .header-v5 .header .search .dropdown-menu form input { border: 1px solid #ffffff; }

.header-v2 .header .search .dropdown-menu form input:focus, .header-v3 .header .search .dropdown-menu form input:focus, .header-v5 .header .search .dropdown-menu form input:focus { border: 1px solid #ffffff; background: #ffffff; }

.header-v2 .header .logo-mobile, .header-v3 .header .logo-mobile, .header-v5 .header .logo-mobile { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 75px; }

.header-v2 .header .logo-mobile img, .header-v3 .header .logo-mobile img, .header-v5 .header .logo-mobile img { display: block; }

.header-v2 .header .bars .search, .header-v3 .header .bars .search, .header-v5 .header .bars .search { line-height: 75px; }

.header-v2 .header .bars .search button, .header-v3 .header .bars .search button, .header-v5 .header .bars .search button { color: #202020; }

/* Header V3 */
.header-v3, .header-v5 { top: 0; }

.header-v3.stricky-fixed, .stricky-fixed.header-v5 { -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); }

.header-v3.stricky-fixed .header .top-bar, .stricky-fixed.header-v5 .header .top-bar { display: block; background: rgba(0, 0, 0, 0.8); }

.header-v3.stricky-fixed .header .info, .stricky-fixed.header-v5 .header .info { height: 75px; }

.header-v3 .header, .header-v5 .header { background: transparent; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }

.header-v3 .header .top-bar, .header-v5 .header .top-bar { padding: 0 40px; }

.header-v3 .header .info, .header-v5 .header .info { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.header-v3 .header .info ul, .header-v5 .header .info ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.header-v3 .header .info li, .header-v5 .header .info li { padding-right: 70px; }

.header-v3 .header .info li .box .content, .header-v5 .header .info li .box .content { text-align: right; padding-left: 0; padding-right: 15px; }

.header-v3 .header .info li .box .content h3, .header-v5 .header .info li .box .content h3 { color: #ffffff; }

.header-v3 .header .info li .box .content p, .header-v5 .header .info li .box .content p { color: #dcddde; }

.header-v3 .header .main-menu, .header-v5 .header .main-menu { width: 300px; background: #ffffff; position: fixed; top: 0; bottom: 0; right: -300px; overflow-y: auto; z-index: 1002; -webkit-transition: transform .5s ease-in-out; -o-transition: transform .5s ease-in-out; -webkit-transition: -webkit-transform .3s ease-in-out; transition: -webkit-transform .3s ease-in-out; -o-transition: transform .3s ease-in-out; transition: transform .3s ease-in-out; transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; }

.header-v3 .header .main-menu .logo, .header-v5 .header .main-menu .logo { height: auto; padding: 30px; }

.header-v3 .header .main-menu .nav-holder > ul > li, .header-v5 .header .main-menu .nav-holder > ul > li { display: block; border-top: 1px solid #d7d7d7; }

.header-v3 .header .main-menu .nav-holder > ul > li:last-child, .header-v5 .header .main-menu .nav-holder > ul > li:last-child { border-bottom: 1px solid #d7d7d7; }

.header-v3 .header .main-menu .nav-holder > ul > li > a, .header-v5 .header .main-menu .nav-holder > ul > li > a { background: #ffffff; display: block; color: #202020; padding: 0 30px; font-size: 14px; line-height: 42px; font-weight: 500; }

.header-v3 .header .main-menu .nav-holder > ul > li > a button, .header-v5 .header .main-menu .nav-holder > ul > li > a button { border: none; color: #202020; background: #ffffff; position: absolute; right: 30px; width: 15px; height: 100%; cursor: pointer; z-index: 999; }

.header-v3 .header .main-menu .nav-holder > ul > li > a button:focus, .header-v5 .header .main-menu .nav-holder > ul > li > a button:focus { outline: none; }

.header-v3 .header .main-menu .nav-holder > ul > li > a button span, .header-v5 .header .main-menu .nav-holder > ul > li > a button span { font-size: 10px; right: 3px; margin-top: -5px; }

.header-v3 .header .main-menu .nav-holder > ul > li ul.submenu, .header-v5 .header .main-menu .nav-holder > ul > li ul.submenu { background: #f8f8f8; display: none; }

.header-v3 .header .main-menu .nav-holder > ul > li ul.submenu li, .header-v5 .header .main-menu .nav-holder > ul > li ul.submenu li { display: block; border-top: 1px solid #e4e4e4; }

.header-v3 .header .main-menu .nav-holder > ul > li ul.submenu li > a, .header-v5 .header .main-menu .nav-holder > ul > li ul.submenu li > a { display: block; line-height: 42px; padding: 0 45px; color: #202020; }

.header-v3 .header .main-menu .nav-holder > ul > li ul.submenu li > a span, .header-v5 .header .main-menu .nav-holder > ul > li ul.submenu li > a span { padding-right: 5px; }

/* Header V4 */
.header-v4 { background: #ffffff; border-top: none; }

.header-v4.stricky-fixed .top-bar { display: none; }

.header-v4.stricky-fixed .header .main-menu li a { line-height: 75px; }

.header-v4.stricky-fixed .header .main-menu .menu-bars { line-height: 75px; }

.header-v4.stricky-fixed .header .search { line-height: 75px; }

.header-v4.stricky-fixed #e-header-logo { height: 55px; }

.header-v4 .top-bar { line-height: 40px; background: #292a2b; }

.header-v4 .top-bar li { display: inline-block; }

.header-v4 .top-bar li:last-child { padding-right: 0 !important; }

.header-v4 .top-bar li:hover span { color: #228a3c !important; }

.header-v4 .top-bar li a, .header-v4 .top-bar li p { font-size: 12px; color: #dcddde; font-weight: 500; }

.header-v4 .top-bar .social li { padding-right: 14px; }

.header-v4 .top-bar .info li { padding-right: 40px; }

.header-v4 .top-bar .info li p span { padding-right: 8px; }

.header-v4 .header .main-menu .menu { float: left; }

.header-v4 .header .main-menu .menu-bars { line-height: 105px; float: right; }

.header-v4 .header .main-menu .menu-bars .search { display: none; }

.header-v4 .header .off-canvas { width: 20px; height: 15px; margin-left: 50px; top: 3px; }

.header-v4 .header .off-canvas:hover span:nth-child(1) { width: 18px; top: 0; }

.header-v4 .header .off-canvas:hover span:nth-child(2) { width: 13px; top: 4px; }

.header-v4 .header .off-canvas:hover span:nth-child(3) { width: 20px; top: 8px; }

.header-v4 .header .off-canvas:hover span:nth-child(4) { width: 12px; top: 12px; }

.header-v4 .header .off-canvas span { background: #202020; height: 3px; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.header-v4 .header .off-canvas span:nth-child(1) { width: 13px; top: 0; }

.header-v4 .header .off-canvas span:nth-child(2) { width: 18px; top: 4px; }

.header-v4 .header .off-canvas span:nth-child(3) { width: 14px; top: 8px; }

.header-v4 .header .off-canvas span:nth-child(4) { width: 20px; top: 12px; }

/* Header V5 */
.header-v5 { position: static; }

.header-v5 .header { background: url("../images/banner.jpg") no-repeat center center; -webkit-background-size: cover; -ms-background-size: cover; background-size: cover; }

.header-v5 .header .stricky-fixed { background: rgba(0, 0, 0, 0.8); }

.header-v5 .header .stricky-fixed .logo { height: 75px; }

.header-v5 .header .stricky-fixed .info { height: 75px; }

.header-v5 .header .page-name { padding: 158px 0 41px 0; }

.header-v5 .header .page-name h3 { font-size: 30px; line-height: 30px; color: #ffffff; font-weight: 700; }

.header-v5 .page-menu { background: #f8f8f8; line-height: 39px; border-bottom: 1px solid #dcddde; }

.header-v5 .page-menu li { display: inline-block; padding: 0 5px; position: relative; }

.header-v5 .page-menu li:before { content: '/'; font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 12px; color: #7a7c7d; position: absolute; top: 1px; right: -6px; }

.header-v5 .page-menu li:last-child:before { display: none; }

.header-v5 .page-menu li:hover a, .header-v5 .page-menu li.active a { color: #202020; }

.header-v5 .page-menu li a { font-size: 12px; color: #7a7c7d; font-weight: 400; }

#e-header-logo { height: 75px; }

@media (max-width: 992px) { #e-header-logo { height: 55px; } }

.e-masthead { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 70vh; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; position: relative; text-align: center; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective: 100px; perspective: 100px; }

@media (max-width: 768px) { .e-masthead { height: 70vh; } }

.e-masthead:before { -webkit-background-size: cover; background-size: cover; content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; }

.e-masthead .e-masthead-content { margin-top: -5%; padding: 0 10px; }

.e-masthead .banner-caption-h3 { font-family: 'fontBilyOhio', sans-serif; font-size: 60px; line-height: 1.4em; color: #f9bf0f; text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.582); letter-spacing: 0; }

@media (max-width: 768px) { .e-masthead .banner-caption-h3 { font-size: 46px; } }

.e-masthead .banner-caption-h1 { font-size: 55px; text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.582); line-height: 1.4em; letter-spacing: 0; font-weight: 700; font-family: 'Poppins', sans-serif; color: #ffffff; }

@media (max-width: 768px) { .e-masthead .banner-caption-h1 { font-size: 45px; } }

.e-masthead .banner-caption-p { color: #ffffff; font-size: 1.5em; line-height: 1.6em; font-weight: 600; text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.582); }

.e-masthead .banner-button { -webkit-transform: translateZ(0.1px); transform: translateZ(0.1px); position: relative; z-index: 10; margin-top: 1.6em; }

/* header:after { background: #F9FCFF; content: ""; height: 40rem; left: -5%; position: absolute; right: -5%; top: 90%; transform-origin: 0 0; transform: rotateZ(-4deg); z-index: 0; } */
.animate-pop-in { -webkit-animation: pop-in .6s ease-out forwards; animation: pop-in .6s ease-out forwards; opacity: 0; }

.banner-caption-h3 { -webkit-animation-delay: 1.2s; animation-delay: 1.2s; }

.banner-caption-h1 { -webkit-animation-delay: 1.5s; animation-delay: 1.5s; }

.banner-caption-p { -webkit-animation-delay: 1.8s; animation-delay: 1.8s; }

.banner-button { -webkit-animation-delay: 2s; animation-delay: 2s; }

/* Animations */
@-webkit-keyframes pop-in { 0% { opacity: 0;
    -webkit-transform: translateY(-4rem) scale(0.8);
    transform: translateY(-4rem) scale(0.8); }
  100% { opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes pop-in { 0% { opacity: 0;
    -webkit-transform: translateY(-4rem) scale(0.8);
    transform: translateY(-4rem) scale(0.8); }
  100% { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

p#breadcrumbs { line-height: 3.2em; }

section.inner-post-masthead { background-image: url("../images/bg-action2.jpg"); background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; background-position: top left; color: white; padding: 2.2em 0; }

section.inner-post-masthead h1 { font-size: 36px; font-family: 'fontBilyOhio'; font-weight: 400; letter-spacing: 1px; }

@media (max-width: 992px) { section.inner-post-masthead h1 { margin-bottom: 1em; text-align: center; } }

section.inner-post-masthead h1:before { display: inline-block; content: ' '; margin-right: 3px; background-image: url("../images/vegan.svg"); -webkit-background-size: 24px 24px; background-size: 24px 24px; height: 24px; width: 24px; }

section.inner-post-masthead a { color: white; font-weight: normal; }

section.inner-post-masthead .breadcrumbs { text-align: right; line-height: 28px; }

@media (max-width: 992px) { section.inner-post-masthead .breadcrumbs { text-align: center; } }

/*---------------------- Footer ------------------------*/
/* Back To Top */
.backtotop { background: #228a3c; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); opacity: 0.7; -webkit-border-radius: 50%; border-radius: 50%; width: 40px; height: 40px; position: fixed; display: none; bottom: 50px; right: 30px; color: #ffffff; z-index: 992; text-align: center; font-size: 16px; line-height: 38px; outline: none; cursor: pointer; -o-transition: all 0.4s; transition: all 0.4s; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; -ms-transition: all 0.4s; }

.backtotop:hover { opacity: 1; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.backtotop.show-backtotop { display: block; -webkit-animation: bounceInUp 0.7s both; animation: bounceInUp 0.7s both; }

/* Footer V1 */
.footer-v1 .footer { padding: 2.5em 0 3em 0; background: #171d20; }

.footer-v1 .footer .box .logo { margin-bottom: 11px; }

.footer-v1 .footer .box .logo a { display: inline-block; }

.footer-v1 .footer .box .logo a img { display: block; }

.footer-v1 .footer .box .garden-form { max-width: 90%; }

@media (max-width: 768px) { .footer-v1 .footer .box .garden-form { max-width: 100%; } }

.footer-v1 .footer .box .box-title { margin: 24px 0 20px 0; }

.footer-v1 .footer .box .box-title h3 { font-family: 'fontBilyOhio', sans-serif; font-size: 36px; line-height: 40px; font-weight: 400; color: #ffffff; }

.footer-v1 .footer .box .content p { font-size: 14px; color: #dcddde; font-weight: 400; margin-top: 15px; }

.footer-v1 .footer .box .content .info { margin-top: 17px; }

.footer-v1 .footer .box .content .info li { line-height: 36px; margin-top: 5px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.footer-v1 .footer .box .content .info li span { min-width: 24px; padding-right: 10px; color: white; }

.footer-v1 .footer .box .content .info li p { margin-top: 0; }

.footer-v1 .footer .box .content .box-contact li { padding-bottom: 16px; }

.footer-v1 .footer .box .content .box-contact li:last-child { padding-bottom: 0; }

.footer-v1 .footer .box .content .box-contact li span { padding-right: 15px; color: #228a3c; }

.footer-v1 .footer .box .content .box-contact li i { color: #228a3c; }

.footer-v1 .footer .box .content .list-logo li { margin: 0 26px 9px 0; display: inline-block; }

.footer-v1 .footer .box .content .list-logo li a { display: inline-block; }

.footer-v1 .footer .box .content .list-logo li a:hover img { opacity: 1; }

.footer-v1 .footer .box .content .list-logo li a img { display: block; opacity: .6; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.footer-v1 .footer .box { border-top: none; }

.footer-v1 .copyright { padding: 14px 0; background: #13181a; }

.footer-v1 .copyright p { font-size: 14px; color: #f8f8f8; font-weight: 300; }

.footer-v1 .copyright li { padding: 0 9px; display: inline-block; }

.footer-v1 .copyright li a { display: inline-block; }

.footer-v1 .copyright li a:hover span { color: #228a3c; }

.footer-v1 .copyright li a span { font-size: 14px; color: #4e5453; }

.footer-v1 .copyright .copytext { text-align: left; color: #4e5453; }

@media (max-width: 480px) { .footer-v1 .copyright .copytext { text-align: center; margin-bottom: 1em; } }

.footer-v1 .copyright .copytext a { color: #4e5453; text-decoration: underline; }

.footer-v1 .copyright .copytext a:hover { color: #f8f8f8; }

.footer-v1 .copyright .copysocial { text-align: right; }

@media (max-width: 480px) { .footer-v1 .copyright .copysocial { text-align: center; margin-bottom: 1em; } }

#e-logo-footer { height: 75px; }

@media (max-width: 768px) { #e-logo-footer { height: 55px; } }

.sub-brands { display: inline-block; }

.sub-brands img { width: 70px; }

.sub-brands img:last-of-type { padding-left: 20px; width: 160px; }

#interestedproduct .model-content { background: url(../images/modal-bg.jpg) center center no-repeat; -webkit-background-size: cover; background-size: cover; color: #ffffff; border: none; padding: 3em; }

#interestedproduct .model-content input.form-control { margin-bottom: 1.5em; padding: 1.6em 1em; }

#interestedproduct .model-content h4 { font-size: 4.2em; font-family: 'fontBilyOhio'; letter-spacing: 3px; }

#interestedproduct .model-content .modal-header .close { margin-top: -1.5em; margin-right: -1.4em; color: #FFF; text-shadow: 0 1px 0 #000; font-size: 2em; opacity: 0.4; }

/*---------------------- Home One ------------------------*/
/* Slider */
.slider .tp-mask-wrap { overflow: visible !important; }

.slider .banner-caption-h3 { font-size: 60px; line-height: 110px; font-family: 'fontBilyOhio', sans-serif; color: #ffffff; position: relative; z-index: 2; }

.slider .banner-caption-h1 { font-size: 72px; line-height: 96px; padding: 0 37px; font-weight: 700; color: #ffffff; background: #46811c; -webkit-border-bottom-left-radius: 15px; border-bottom-left-radius: 15px; -webkit-border-top-right-radius: 15px; border-top-right-radius: 15px; position: relative; z-index: 1; }

.slider .banner-caption-p { font-weight: 300; font-size: 19px; color: #d3d3d3; text-align: right; }

.slider .banner-caption-h6 a { font-size: 36px; line-height: 110px; font-family: 'fontBilyOhio', sans-serif; color: #ffffff; position: relative; }

.slider .banner-caption-h6 a:hover { color: #228a3c; }

.slider .banner-caption-h6 a:hover:before { background: #228a3c; }

.slider .banner-caption-h6 a:before { content: ''; height: 3px; background: #ffffff; border-top: 1px solid #a4a8a8; border-bottom: 1px solid #a4a8a8; position: absolute; left: 0; right: 0; bottom: 5px; }

.slider .services, .slider .carousel-v2 { display: none; position: absolute; bottom: 40px; left: 0; right: 0; z-index: 99; }

/* Srvices */
.services .box, .carousel-v2 .box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.services .box:hover .box-icon span, .carousel-v2 .box:hover .box-icon span { background: #228a3c; }

.services .box:hover .box-icon span:before, .carousel-v2 .box:hover .box-icon span:before { color: #ffffff; }

.services .box .box-icon, .carousel-v2 .box .box-icon { display: block; width: 80px; height: 80px; background: #ffffff; -webkit-border-radius: 50%; border-radius: 50%; padding: 5px; }

.services .box .box-icon span, .carousel-v2 .box .box-icon span { display: block; text-align: center; width: 100%; height: 100%; border: 2px dashed #228a3c; -webkit-border-radius: 50%; border-radius: 50%; }

.services .box .box-icon span:before, .carousel-v2 .box .box-icon span:before { display: block; margin: 20px 0 0 0; color: #228a3c; font-size: 35px; }

.services .box .box-text, .carousel-v2 .box .box-text { margin-left: 25px; }

.services .box .box-text h3, .carousel-v2 .box .box-text h3 { font-size: 19px; color: #ffffff; font-weight: 700; text-transform: uppercase; }

.services .box .box-text p, .carousel-v2 .box .box-text p { font-size: 19px; color: #ffffff; font-weight: 300; }

/* About */
.about .tab-menu { float: left; }

.about .tab-menu li { margin-bottom: 40px; }

.about .tab-menu li:first-child a { padding-top: 15px; }

.about .tab-menu li:last-child { margin-bottom: 0; }

.about .tab-menu li:last-child a { padding-bottom: 15px; }

.about .tab-menu li:hover a, .about .tab-menu li.active a { -webkit-box-shadow: 3px 0 16px rgba(0, 0, 0, 0.3); box-shadow: 3px 0 16px rgba(0, 0, 0, 0.3); background: #228a3c; }

.about .tab-menu li:hover a:before, .about .tab-menu li.active a:before { opacity: 1; }

.about .tab-menu li:hover a span:before, .about .tab-menu li.active a span:before { color: #ffffff; }

.about .tab-menu li:hover a h3, .about .tab-menu li.active a h3 { color: #ffffff; }

.about .tab-menu li a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 110px; height: 110px; -webkit-border-radius: 20px; border-radius: 20px; border: 2px dashed #228a3c; background: #ffffff; text-align: center; position: relative; }

.about .tab-menu li a:before { content: ''; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #228a3c; opacity: 0; position: absolute; right: -12px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.about .tab-menu li a span { display: block; min-height: 60px; }

.about .tab-menu li a span.flaticon-people:before { bottom: -12px; }

.about .tab-menu li a span.flaticon-buildings:before { bottom: -25px; }

.about .tab-menu li a span:before { margin: 0; color: #000; font-size: 60px; position: relative; }

.about .tab-menu li a h3 { font-size: 16px; color: #202020; font-weight: 600; }

.about .tab-content { margin-left: 155px; }

.about .tab-content p { font-size: 14px; color: #4e5453; font-weight: 400; padding-bottom: 10px; }

.about .tab-content p.none-pd { padding-bottom: 0; }

.about .garden-img-full-width { -webkit-border-radius: 25px; border-radius: 25px; }

/* Latest Services */
.latest-services { margin-bottom: -40px; }

.latest-services .box:hover h3 { opacity: 0; }

.latest-services .box .garden-overlay h3 { opacity: 1 !important; }

.latest-services .box h3 { font-size: 30px; line-height: 36px; color: #ffffff; }

/* Working Time */
.working-time { background: url("../images/index/bg-we-are-help-you.png") no-repeat center center; -webkit-background-size: cover; -ms-background-size: cover; background-size: cover; }

.working-time.garden-set-pd { padding: 130px 0 195px 0; }

.working-time .garden-title { padding-bottom: 51px; }

.working-time .garden-title h3 { text-transform: uppercase; }

.working-time .box-info > p { padding-bottom: 40px; font-size: 14px; color: #4e5453; font-weight: 400; }

.working-time .box-info li { margin-bottom: 25px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.working-time .box-info li:hover .box-icon { background: #228a3c; border: 2px solid #228a3c; }

.working-time .box-info li:hover .box-icon span { color: #ffffff; }

.working-time .box-info li:last-child { margin-bottom: 0; }

.working-time .box-info li:nth-child(2) .box-icon span { font-size: 40px; }

.working-time .box-info li .box-icon { width: 70px; height: 70px; border: 2px solid #dcddde; -webkit-border-radius: 15px; border-radius: 15px; background: #ffffff; position: relative; }

.working-time .box-info li .box-icon span { font-size: 30px; color: #228a3c; position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

.working-time .box-info li p, .working-time .box-info li a { padding-left: 25px; font-size: 24px; color: #4e5453; font-weight: 500; }

.working-time .box-time .garden-title { text-align: right; }

.working-time .box-time ul { background: #228a3c; padding: 35px 40px; -webkit-border-radius: 15px; border-radius: 15px; }

.working-time .box-time ul li { padding-bottom: 22px; }

.working-time .box-time ul li:last-child { padding-bottom: 0; }

.working-time .box-time ul li p { font-size: 16px; color: #ffffff; font-weight: 700; }

.working-time .box-time ul li p i { font-weight: 500; float: right; }

/* Recent Projects */
.recent-projects { overflow: hidden; }

.recent-projects .garden-title { padding-bottom: 50px; }

.recent-projects .slick-content { position: relative; }

.recent-projects .slick-content .none-active { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.recent-projects .slick-content .none-active .container { height: 100%; position: relative; }

.recent-projects .slick-content .none-active .container .box-hidden { width: 100%; height: 100%; position: absolute; top: 0; display: none; bottom: 0; background: rgba(255, 255, 255, 0.8); z-index: 9; }

.recent-projects .slick-content .none-active .container .hidden-left { right: 100%; display: none; margin-right: 15px; }

.recent-projects .slick-content .none-active .container .hidden-right { left: 100%; display: none; margin-left: 15px; }

.recent-projects .slick-content .slick-list { overflow: visible; }

.recent-projects .slick-content li { outline: none; padding: 0 15px; }

.recent-projects .slick-content li .box .garden-overlay h3 { font-size: 25px; color: #ffffff; font-weight: 700; }

/* Our Videos */
.our-videos, .our-videos-v2 { border-top: 1px solid #edeeee; }

.our-videos .garden-title, .our-videos-v2 .garden-title { padding-bottom: 45px; }

.our-videos .box .garden-img-full-width, .our-videos-v2 .box .garden-img-full-width { position: relative; }

.our-videos .box .garden-img-full-width a, .our-videos-v2 .box .garden-img-full-width a { position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); display: inline-block; width: 82px; height: 82px; -webkit-border-radius: 50%; border-radius: 50%; background: rgba(0, 0, 0, 0.4); text-align: center; }

.our-videos .box .garden-img-full-width a:hover span, .our-videos-v2 .box .garden-img-full-width a:hover span { color: #228a3c; }

.our-videos .box .garden-img-full-width a span, .our-videos-v2 .box .garden-img-full-width a span { display: inline-block; margin-top: 12px; font-size: 60px; color: #ffffff; }

.our-videos .box h3, .our-videos-v2 .box h3 { font-size: 22px; color: #4e5453; font-weight: 500; padding-top: 25px; }

/* Client Say */
.client-say, .portfolio-detail .box-content .our-testimonial, .services-detail .box-content .our-testimonial, .our-testimonial-v2 { background: url("../images/clients-bg.jpg"); background-attachment: fixed; background-position: center; background-repeat: no-repeat; -webkit-background-size: cover; -ms-background-size: cover; background-size: cover; }

.client-say.background-v2, .portfolio-detail .box-content .background-v2.our-testimonial, .services-detail .box-content .background-v2.our-testimonial, .background-v2.our-testimonial-v2 { background: url("../images/clients-bg.jpg"); background-attachment: fixed; background-position: center; background-repeat: no-repeat; -webkit-background-size: cover; -ms-background-size: cover; background-size: cover; }

.client-say .garden-title, .portfolio-detail .box-content .our-testimonial .garden-title, .services-detail .box-content .our-testimonial .garden-title, .our-testimonial-v2 .garden-title { padding-bottom: 57px; }

.client-say .garden-title h3, .portfolio-detail .box-content .our-testimonial .garden-title h3, .services-detail .box-content .our-testimonial .garden-title h3, .our-testimonial-v2 .garden-title h3 { color: #ffffff; text-transform: uppercase; }

.client-say .owl-stage-outer, .portfolio-detail .box-content .our-testimonial .owl-stage-outer, .services-detail .box-content .our-testimonial .owl-stage-outer, .our-testimonial-v2 .owl-stage-outer { padding-top: 30px; }

.client-say .box, .portfolio-detail .box-content .our-testimonial .box, .services-detail .box-content .our-testimonial .box, .our-testimonial-v2 .box { padding: 55px 30px 45px 30px; background: #f4f4f4; -webkit-border-radius: 15px; border-radius: 15px; position: relative; }

.client-say .box .name, .portfolio-detail .box-content .our-testimonial .box .name, .services-detail .box-content .our-testimonial .box .name, .our-testimonial-v2 .box .name { padding: 6px 24px; background: #228a3c; -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.23); box-shadow: 0 0 18px rgba(0, 0, 0, 0.23); position: absolute; top: -17px; left: 70px; z-index: 1; }

.client-say .box .name:before, .portfolio-detail .box-content .our-testimonial .box .name:before, .services-detail .box-content .our-testimonial .box .name:before, .our-testimonial-v2 .box .name:before { content: ''; border-bottom: 12px solid transparent; border-right: 12px solid transparent; border-top: 19px solid #64a507; position: absolute; top: 100%; left: 12px; }

.client-say .box .name h3, .portfolio-detail .box-content .our-testimonial .box .name h3, .services-detail .box-content .our-testimonial .box .name h3, .our-testimonial-v2 .box .name h3 { font-size: 16px; color: #ffffff; font-weight: 600; line-height: 15px; }

.client-say .box .name p, .portfolio-detail .box-content .our-testimonial .box .name p, .services-detail .box-content .our-testimonial .box .name p, .our-testimonial-v2 .box .name p { font-size: 10px; color: #f8f8f8; font-weight: 400; line-height: 15px; }

.client-say .box .box-image, .portfolio-detail .box-content .our-testimonial .box .box-image, .services-detail .box-content .our-testimonial .box .box-image, .our-testimonial-v2 .box .box-image { width: 90px; height: 90px; -webkit-border-radius: 50%; border-radius: 50%; float: left; }

.client-say .box .box-content p, .portfolio-detail .box-content .our-testimonial .box .box-content p, .services-detail .box-content .our-testimonial .box .box-content p, .our-testimonial-v2 .box .box-content p { font-size: 14px; color: #202020; font-weight: 400; }

/* Action */
.action { padding: 35px 0; background: url("../images/bg-action2.jpg") no-repeat center center; -webkit-background-size: cover; -ms-background-size: cover; background-size: cover; }

.action h3 { font-size: 30px; line-height: 30px; color: #ffffff; font-weight: 700; float: left; }

.action h3 span { font-family: 'fontBilyOhio', sans-serif; font-size: 60px; line-height: 70px; font-weight: 400; }

.action .garden-button { margin-top: 3px; float: right; }

.action .new-eg-btn { margin-top: 15px; float: right; }

@media (max-width: 1184px) { .action .new-eg-btn { float: none; } }

/* Latest News */
.latest-news .list-latest-news > * { padding-bottom: 45px; }

.latest-news .list-latest-news > *:last-child { padding-bottom: 0; }

.latest-news .list-latest-news > *:nth-last-child(2) { padding-bottom: 0; }

.latest-news .box-image { overflow: hidden; -webkit-border-radius: 10px; border-radius: 10px; }

.latest-news .box-image .garden-overlay { -webkit-border-radius: 10px; border-radius: 10px; }

.latest-news .box-image .garden-overlay a { display: inline-block; width: 42px; height: 42px; background: rgba(255, 255, 255, 0.2); -webkit-border-radius: 50%; border-radius: 50%; text-align: center; position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

.latest-news .box-image .garden-overlay a:hover span { -webkit-transform: rotate(90deg) translateZ(0); -ms-transform: rotate(90deg) translateZ(0); transform: rotate(90deg) translateZ(0); }

.latest-news .box-image .garden-overlay a span { margin-top: 13px; display: inline-block; color: #ffffff; font-size: 16px; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.latest-news .box-content h3 { font-size: 22px; color: #202020; font-weight: 600; }

.latest-news .box-content > p { padding: 12px 0; font-size: 14px; color: #4e5453; font-weight: 400; }

.latest-news .box-content .meta { line-height: 33px; border: 1px solid #dcddde; -webkit-border-radius: 33px; border-radius: 33px; padding: 0 18px; }

.latest-news .box-content .meta li { display: inline-block; padding-right: 25px; }

.latest-news .box-content .meta li:last-child { padding-right: 0; }

.latest-news .box-content .meta li p { font-size: 12px; color: #4e5453; font-weight: 400; }

.latest-news .box-content .meta li p span { padding-right: 7px; }

.latest-news .box-content .meta li p a { color: #228a3c; }

/* Carousel */
.carousel { padding: 45px 0; border-top: 1px solid #e3e4e5; }

.carousel .box:hover img { opacity: 1; }

.carousel .box img { width: auto; display: block; margin: 0 auto; opacity: .3; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

/* Contact */
.contact { background: url("../images/index/bg-contact.jpg") no-repeat center center; -webkit-background-size: cover; -ms-background-size: cover; background-size: cover; padding: 50px 0; }

.contact .box h3 { font-family: 'fontBilyOhio', sans-serif; font-size: 55px; line-height: 60px; color: #ffffff; }

.contact .box p { font-size: 19px; color: #f8f8f8; font-weight: 400; padding-bottom: 38px; }

.contact .box .garden-button a { line-height: 66px; font-size: 30px; color: #4e5453; font-weight: 700; }

.contact .box .garden-button a span { padding-right: 15px; }

/*---------------------- Home Two ------------------------*/
/* Slider */
.slider-v2 .banner-caption-box .box { padding: 40px 30px; text-align: right; background: rgba(0, 0, 0, 0.5); background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent); background: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent); background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent)); background: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent); background: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }

.slider-v2 .banner-caption-box .box h3 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 60px; line-height: 60px; color: #ffffff; font-weight: 400; }

.slider-v2 .banner-caption-box .box h3 span { display: inline-block; font-family: 'fontBilyOhio', sans-serif; font-size: 36px; line-height: 40px; color: #f9bf0f; padding-right: 15px; }

.slider-v2 .banner-caption-box .box h1 { font-size: 90px; line-height: 90px; color: #ffffff; font-weight: 700; }

.slider-v2 .banner-caption-box .box p { font-size: 19px; color: #d3d3d3; font-weight: 300; line-height: 26px; }

/* Services */
.services-v2 { padding-top: 65px; }

.services-v2 .box-over { padding: 15px 0 0 35px; position: relative; }

.services-v2 .box-over img { display: block; position: absolute; top: 0; bottom: 0; left: 0; }

.services-v2 .box-over .over { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.services-v2 .box-over .over .box-icon span:before { margin: 0; color: #228a3c; font-size: 60px; }

.services-v2 .box-over .over .box-text { margin-top: -10px; margin-left: 25px; }

.services-v2 .box-over .over .box-text h3 { font-size: 19px; color: #202020; font-weight: 700; text-transform: uppercase; }

.services-v2 .box-over .over .box-text p { font-size: 19px; color: #202020; font-weight: 300; }

.services-v2 .box-over > p { padding-top: 20px; font-size: 14px; color: #4e5453; font-weight: 400; }

.services-v2 .box-info p { font-size: 14px; color: #4e5453; font-weight: 400; }

.services-v2 .box-image { -webkit-border-radius: 25px; border-radius: 25px; }

/* Recent Projects */
.recent-projects-v2 .garden-title { padding-bottom: 50px; }

.recent-projects-v2 .slick-content .slick-slide { outline: none; }

.recent-projects-v2 .slick-content li { outline: none; padding: 0 15px; }

.recent-projects-v2 .slick-content li .box { margin-bottom: 30px; }

.recent-projects-v2 .slick-content li .box .garden-overlay h3 { font-size: 18px; color: #ffffff; font-weight: 700; }

.recent-projects-v2 .slick-content .slick-dots { margin-top: 10px; margin-bottom: -14px; text-align: center; }

.recent-projects-v2 .slick-content .slick-dots li { padding: 0 5px; margin-bottom: 0; display: inline-block; }

.recent-projects-v2 .slick-content .slick-dots li.slick-active button { border: 2px solid #666666; }

.recent-projects-v2 .slick-content .slick-dots li.slick-active button:before { opacity: 1; }

.recent-projects-v2 .slick-content .slick-dots li:hover button, .recent-projects-v2 .slick-content .slick-dots li.slick-active button { border: 2px solid #666666; }

.recent-projects-v2 .slick-content .slick-dots li button { text-indent: -9999px; width: 14px; height: 14px; -webkit-border-radius: 50%; border-radius: 50%; border: 2px solid #d2d3d3; background: transparent; outline: none; cursor: pointer; position: relative; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.recent-projects-v2 .slick-content .slick-dots li button:before { content: ''; width: 4px; height: 4px; -webkit-border-radius: 50%; border-radius: 50%; background: #666666; position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); opacity: 0; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

/* Why Choose Us */
.why-choose-us, .why-choose-us-v2, .services-v5 { background: url("../images/index-2/bg-why-choose-us.jpg") no-repeat center center; -webkit-background-size: cover; -ms-background-size: cover; background-size: cover; }

.why-choose-us.garden-set-pd, .garden-set-pd.why-choose-us-v2, .garden-set-pd.services-v5 { padding: 130px 0 225px 0; }

.why-choose-us .garden-title, .why-choose-us-v2 .garden-title, .services-v5 .garden-title { padding-bottom: 50px; }

.why-choose-us .garden-title h3, .why-choose-us-v2 .garden-title h3, .services-v5 .garden-title h3 { color: #ffffff; }

.why-choose-us li, .why-choose-us-v2 li, .services-v5 li { padding-bottom: 50px; }

.why-choose-us li:last-child, .why-choose-us-v2 li:last-child, .services-v5 li:last-child, .why-choose-us li:nth-last-child(2), .why-choose-us-v2 li:nth-last-child(2), .services-v5 li:nth-last-child(2), .why-choose-us li:nth-last-child(3), .why-choose-us-v2 li:nth-last-child(3), .services-v5 li:nth-last-child(3) { padding-bottom: 0; }

.why-choose-us li:nth-child(1) .box .box-icon .flaticon, .why-choose-us-v2 li:nth-child(1) .box .box-icon .flaticon, .services-v5 li:nth-child(1) .box .box-icon .flaticon { margin-top: 8px; }

.why-choose-us li:nth-child(2) .box .box-icon .flaticon, .why-choose-us-v2 li:nth-child(2) .box .box-icon .flaticon, .services-v5 li:nth-child(2) .box .box-icon .flaticon { margin-top: 11px; }

.why-choose-us li:nth-child(3) .box .box-icon .flaticon, .why-choose-us-v2 li:nth-child(3) .box .box-icon .flaticon, .services-v5 li:nth-child(3) .box .box-icon .flaticon { margin-top: 9px; }

.why-choose-us li:nth-child(4) .box .box-icon .flaticon, .why-choose-us-v2 li:nth-child(4) .box .box-icon .flaticon, .services-v5 li:nth-child(4) .box .box-icon .flaticon, .why-choose-us li:nth-child(5) .box .box-icon .flaticon, .why-choose-us-v2 li:nth-child(5) .box .box-icon .flaticon, .services-v5 li:nth-child(5) .box .box-icon .flaticon, .why-choose-us li:nth-child(6) .box .box-icon .flaticon, .why-choose-us-v2 li:nth-child(6) .box .box-icon .flaticon, .services-v5 li:nth-child(6) .box .box-icon .flaticon { margin-top: 18px; }

.why-choose-us .box:hover .box-icon .flaticon:before, .why-choose-us-v2 .box:hover .box-icon .flaticon:before, .services-v5 .box:hover .box-icon .flaticon:before { color: #228a3c; }

.why-choose-us .box:hover .box-text h3, .why-choose-us-v2 .box:hover .box-text h3, .services-v5 .box:hover .box-text h3 { color: #228a3c; }

.why-choose-us .box .box-icon, .why-choose-us-v2 .box .box-icon, .services-v5 .box .box-icon { float: left; }

.why-choose-us .box .box-icon .flaticon, .why-choose-us-v2 .box .box-icon .flaticon, .services-v5 .box .box-icon .flaticon { display: inline-block; }

.why-choose-us .box .box-icon .flaticon:before, .why-choose-us-v2 .box .box-icon .flaticon:before, .services-v5 .box .box-icon .flaticon:before { color: #ffffff; margin: 0; font-size: 55px; }

.why-choose-us .box .box-text, .why-choose-us-v2 .box .box-text, .services-v5 .box .box-text { margin-left: 80px; }

.why-choose-us .box .box-text h3, .why-choose-us-v2 .box .box-text h3, .services-v5 .box .box-text h3 { padding-bottom: 14px; font-size: 22px; color: #ffffff; font-weight: 700; }

.why-choose-us .box .box-text p, .why-choose-us-v2 .box .box-text p, .services-v5 .box .box-text p { font-size: 14px; color: #ebebeb; font-weight: 400; }

/* Our Misson */
.our-mission { margin-top: -180px; }

.our-mission img { display: block; margin: 0 auto; }

.our-mission .box-mission { width: 80%; margin: -30px auto 0 auto; padding: 40px 65px 55px 65px; background: #ffffff; -webkit-box-shadow: 0 0 54px rgba(0, 0, 0, 0.11); box-shadow: 0 0 54px rgba(0, 0, 0, 0.11); -webkit-border-radius: 20px; border-radius: 20px; position: relative; z-index: 1; }

.our-mission .box-mission p { font-size: 14px; color: #4e5453; font-weight: 400; }

.our-mission .count-to-number { padding: 90px 0; }

.our-mission .count-to-number .box-number { text-align: center; }

.our-mission .count-to-number .box-number:hover h3 { color: #228a3c; }

.our-mission .count-to-number .box-number h3 { padding-bottom: 5px; font-size: 36px; line-height: 36px; color: #202020; font-weight: 700; }

.our-mission .count-to-number .box-number p { font-size: 19px; color: #4e5453; font-weight: 400; }

/* Our Videos */
.our-videos-v2 { background: url("../images/index-2/bg-our-videos.jpg"); background-attachment: fixed; background-position: center; background-repeat: no-repeat; -webkit-background-size: cover; -ms-background-size: cover; background-size: cover; border-top: none; }

.our-videos-v2 .garden-title h3 { color: #ffffff; }

.our-videos-v2 .box h3 { text-align: center; color: #ffffff; }

/* Latest News */
@media (max-width: 480px) { .latest-news-v2 .owl-nav { margin-top: 0px !important; } }

.latest-news-v2 .box .box-image { position: relative; -webkit-border-radius: 5px; border-radius: 5px; overflow: hidden; }

.latest-news-v2 .box .box-image:before, .latest-news-v2 .box .box-image:after { content: ''; width: 100%; height: 100%; background: transparent; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.latest-news-v2 .box .box-image:after { border: 15px solid #228a3c; z-index: 2; opacity: 0; -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }

.latest-news-v2 .box .box-image:before { border: 15px solid #eaeaea; z-index: 1; opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.latest-news-v2 .box .box-image:hover:before { -webkit-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5); opacity: 0; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.latest-news-v2 .box .box-image:hover:after { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; -webkit-transition: all .5s ease .5s; -o-transition: all .5s ease .5s; transition: all .5s ease .5s; }

.latest-news-v2 .box .box-image img { -webkit-border-radius: 5px; border-radius: 5px; }

.latest-news-v2 .box .box-image h1 { font-size: 150px; line-height: 150px; color: rgba(255, 255, 255, 0.3); font-weight: 700; position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); z-index: 1; }

@media (max-width: 480px) { .latest-news-v2 .box .box-content { text-align: center; } }

.latest-news-v2 .box .box-content h6 { padding-top: 20px; font-size: 1.5em; color: #228a3c; font-weight: 700; letter-spacing: 2px; }

@media (max-width: 480px) { .latest-news-v2 .box .box-content h6 { padding-top: 0px; } }

.latest-news-v2 .box .box-content h3 { padding-bottom: 12px; display: inline-block; font-size: 1.9em; color: #202020; font-weight: 700; }

.latest-news-v2 .box .box-content > p { padding-bottom: 10px; font-size: 14px; color: #4e5453; font-weight: 400; }

.latest-news-v2 .box .box-content a p { padding-bottom: 0; font-size: 14px; color: #202020; font-weight: 700; }

.latest-news-v2 .box .box-content a p span { padding-right: 7px; }

/* Carousel */
.carousel-v2 { position: static; }

.carousel-v2 li { padding: 33px 0; border: 2px dashed #dcddde; -webkit-border-radius: 10px; border-radius: 10px; }

.carousel-v2 .box:hover .box-icon span { background: transparent; }

.carousel-v2 .box:hover .box-icon span:before { color: #228a3c; }

.carousel-v2 .box .box-icon { -webkit-border-radius: 0; border-radius: 0; }

.carousel-v2 .box .box-icon span { background: transparent; border: none; -webkit-border-radius: 0; border-radius: 0; }

.carousel-v2 .box .box-icon span:before { font-size: 55px; }

.carousel-v2 .box .box-text h3 { color: #202020; letter-spacing: 3px; }

.carousel-v2 .box .box-text p { color: #202020; }

/*---------------------- Home Three ------------------------*/
/* Slider */
.slider-v3 .banner-caption-h5 { font-size: 24px; color: #f9bf0f; font-weight: 700; letter-spacing: 5px; position: relative; padding: 13px 3px 10px 3px; }

.slider-v3 .banner-caption-h5:before, .slider-v3 .banner-caption-h5:after { content: ''; width: 100%; height: 2px; background: rgba(255, 255, 255, 0.5); position: absolute; right: 0; left: 0; }

.slider-v3 .banner-caption-h5:before { top: 0; }

.slider-v3 .banner-caption-h5:after { bottom: 0; }

.slider-v3 .banner-caption-h1 { font-size: 80px; line-height: 80px; color: #ffffff; font-weight: 700; letter-spacing: 5px; }

.slider-v3 .banner-caption-h3 { font-size: 36px; line-height: 36px; color: #dcddde; font-weight: 400; letter-spacing: 5px; }

.slider-v3 .banner-caption-p { font-size: 19px; color: #d3d3d3; font-weight: 300; }

.slider-v3 .banner-caption-button .garden-button { -webkit-border-radius: 50px; border-radius: 50px; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.slider-v3 .banner-caption-button .garden-button:hover { border: 2px dashed #228a3c; }

.slider-v3 .banner-caption-button .garden-button a { background: #228a3c; line-height: 38px; -webkit-border-radius: 38px; border-radius: 38px; padding: 0 30px; color: #ffffff; }

.slider-v3 .tp-bullets .tp-bullet { width: 14px; height: 14px; border: 2px solid rgba(255, 255, 255, 0.4); -webkit-box-shadow: none; box-shadow: none; background: transparent; }

.slider-v3 .tp-bullets .tp-bullet:hover { border: 2px solid rgba(255, 255, 255, 0.8); }

.slider-v3 .tp-bullets .tp-bullet.selected { border: 2px solid rgba(255, 255, 255, 0.8); }

.slider-v3 .tp-bullets .tp-bullet.selected:before { opacity: 1; }

.slider-v3 .tp-bullets .tp-bullet:after { display: none; }

.slider-v3 .tp-bullets .tp-bullet:before { content: ''; width: 5px; height: 5px; background: #228a3c; -webkit-border-radius: 50%; border-radius: 50%; opacity: 0; position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

/* Services */
.services-v3 .box { position: relative; overflow: hidden; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); }

.services-v3 .box:hover .text-default { bottom: -25%; opacity: 0; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.services-v3 .box:hover .text-hover { top: 0; -webkit-transition: all .5s ease .5s; -o-transition: all .5s ease .5s; transition: all .5s ease .5s; }

.services-v3 .box h3 { padding: 0 15px; font-size: 30px; line-height: 30px; color: #ffffff; letter-spacing: 3px; text-transform: uppercase; font-weight: 700; }

.services-v3 .box .text-default { width: 100%; padding: 25px 0; background: rgba(34, 138, 60, 0.8); background: -webkit-linear-gradient(bottom, rgba(34, 138, 60, 0.8), transparent); background: -o-linear-gradient(top, rgba(34, 138, 60, 0.8), transparent); background: -webkit-gradient(linear, left bottom, left top, from(rgba(34, 138, 60, 0.8)), to(transparent)); background: -o-linear-gradient(bottom, rgba(34, 138, 60, 0.8), transparent); background: linear-gradient(to top, rgba(34, 138, 60, 0.8), transparent); opacity: 1; position: absolute; right: 0; bottom: 0; left: 0; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.services-v3 .box .text-hover { width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: rgba(34, 138, 60, 0.8); position: absolute; top: 100%; right: 0; left: 0; }

.services-v3 .box .text-hover .content .box-icon { margin-bottom: 30px; }

.services-v3 .box .text-hover .content .box-icon .flaticon:before { margin: 0; color: #ffffff; font-size: 55px; }

/* Who We Are */
.who-we-are .box-title .garden-title p, .counttonumber .box-title .garden-title p { padding: 10px 0 0 0; }

.who-we-are .box-image, .counttonumber .box-image { padding-left: 45px; }

.who-we-are .box-image img, .counttonumber .box-image img { display: block; }

.who-we-are .box-content, .counttonumber .box-content { padding-left: 30px; }

.who-we-are .box-content p, .counttonumber .box-content p { font-size: 14px; color: #4e5453; font-weight: 400; }

.who-we-are .box-content p strong, .counttonumber .box-content p strong { display: block; padding-bottom: 10px; font-weight: 700; }

.who-we-are .count-to-number, .counttonumber .count-to-number { margin-top: 55px; }

.who-we-are .count-to-number .box-number, .counttonumber .count-to-number .box-number { text-align: center; }

.who-we-are .count-to-number .box-number .number, .counttonumber .count-to-number .box-number .number { display: inline-block; padding: 8px; border: 2px dashed #228a3c; -webkit-border-radius: 50%; border-radius: 50%; }

.who-we-are .count-to-number .box-number .number h3, .counttonumber .count-to-number .box-number .number h3 { width: 98px; height: 98px; line-height: 103px; background: #228a3c; -webkit-border-radius: 50%; border-radius: 50%; font-size: 22px; color: #ffffff; font-weight: 700; }

.who-we-are .count-to-number .box-number p, .counttonumber .count-to-number .box-number p { padding-top: 15px; font-size: 19px; color: #4e5453; font-weight: 700; text-transform: uppercase; }

/* Paradise Garden */
.paradise-garden { overflow: hidden; background: url("../images/index-3/br-paradise-garden.jpg"); background-attachment: fixed; background-position: center; background-repeat: no-repeat; -webkit-background-size: cover; -ms-background-size: cover; background-size: cover; position: relative; }

.paradise-garden.garden-set-pd { padding-bottom: 185px; }

.paradise-garden .border-width { position: absolute; bottom: 0; }

.paradise-garden .left { left: 0; border-left-color: #ffffff; border-left-style: solid; border-right-color: transparent; border-right-style: solid; border-top-color: transparent; border-top-style: solid; border-top-width: 130px; }

.paradise-garden .right { right: 0; border-left-color: transparent; border-left-style: solid; border-right-color: #ffffff; border-right-style: solid; border-top-color: transparent; border-top-style: solid; border-top-width: 130px; }

.paradise-garden h1 { font-family: 'fontBilyOhio', sans-serif; font-weight: 700; font-size: 110px; line-height: 110px; color: #ffffff; }

.paradise-garden h6 { padding: 12px 0 72px 0; font-weight: 700; font-size: 36px; line-height: 36px; color: #ababab; letter-spacing: 8px; }

.paradise-garden .box { width: 65%; margin: 0 auto; }

.paradise-garden .box .content h3 { padding-bottom: 8px; font-size: 72px; line-height: 72px; color: #f9bf0f; font-weight: 700; }

.paradise-garden .box .content p { padding: 0 15%; font-size: 14px; color: #ffffff; font-weight: 400; }

.paradise-garden .owl-nav .owl-prev, .paradise-garden .owl-nav .owl-next { width: 45px; height: 45px; border: 3px solid rgba(255, 255, 255, 0.2); -webkit-border-radius: 50%; border-radius: 50%; z-index: 1; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.paradise-garden .owl-nav .owl-prev:before, .paradise-garden .owl-nav .owl-next:before { font-family: 'FontAwesome'; font-size: 24px; color: rgba(255, 255, 255, 0.2); position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.paradise-garden .owl-nav .owl-prev:hover, .paradise-garden .owl-nav .owl-next:hover { border: 3px solid #ffffff; }

.paradise-garden .owl-nav .owl-prev:hover:before, .paradise-garden .owl-nav .owl-next:hover:before { color: #ffffff; }

.paradise-garden .owl-nav .owl-prev { left: 0; }

.paradise-garden .owl-nav .owl-prev:before { content: '\f104'; }

.paradise-garden .owl-nav .owl-next { right: 0; }

.paradise-garden .owl-nav .owl-next:before { content: '\f105'; }

/* Why Choose Us */
.why-choose-us-v2 { background: url("../images/index-3/bg-why-choose-us.jpg") no-repeat center center; -webkit-background-size: cover; -ms-background-size: cover; background-size: cover; }

.why-choose-us-v2.garden-set-pd { padding: 100px 0; }

.why-choose-us-v2 .garden-title p { padding: 10px 15% 0 15%; }

.why-choose-us-v2 li:nth-last-child(3) { padding-bottom: 50px; }

.why-choose-us-v2 .box .box-icon .flaticon:before { color: #228a3c; }

.why-choose-us-v2 .garden-img-full-width { -webkit-box-shadow: 0 0 54px rgba(0, 0, 0, 0.75); box-shadow: 0 0 54px rgba(0, 0, 0, 0.75); -webkit-border-radius: 10px; border-radius: 10px; }

.why-choose-us-v2 .garden-img-full-width img { -webkit-border-radius: 10px; border-radius: 10px; }

/* Our Pricing */
.our-pricing .garden-title { padding-bottom: 65px; }

.our-pricing .box { -webkit-transform: translateY(0) translateZ(0); -ms-transform: translateY(0) translateZ(0); transform: translateY(0) translateZ(0); -webkit-border-radius: 5px; border-radius: 5px; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.our-pricing .box:hover { -webkit-transform: translateY(-10px) translateZ(0); -ms-transform: translateY(-10px) translateZ(0); transform: translateY(-10px) translateZ(0); -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.2); box-shadow: 0 0 35px rgba(0, 0, 0, 0.2); }

.our-pricing .box:hover .box-header h6 { background: -webkit-gradient(left, #fab102, #ffda6a); background: -webkit-linear-gradient(left, #fab102, #ffda6a); background: -o-linear-gradient(right, #fab102, #ffda6a); background: -webkit-gradient(linear, left top, right top, from(#fab102), to(#ffda6a)); background: -o-linear-gradient(left, #fab102, #ffda6a); background: linear-gradient(to right, #fab102, #ffda6a); -webkit-background-clip: text; -moz-background-clip: text; -ms-background-clip: text; -o-background-clip: text; -webkit-text-fill-color: transparent; -moz-text-fill-color: transparent; -ms-text-fill-color: transparent; -o-text-fill-color: transparent; }

.our-pricing .box:hover .box-content .garden-button { border: 2px dashed #228a3c; }

.our-pricing .box:hover .box-content .garden-button a { background: #228a3c; }

.our-pricing .box .box-header { -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; padding: 25px 15px; border-bottom: 5px solid #ababab; background: #373737; }

.our-pricing .box .box-header h6 { padding-bottom: 31px; font-size: 19px; font-weight: 700; letter-spacing: 5px; background: -webkit-gradient(left, #79af05, #a1ea06); background: -webkit-linear-gradient(left, #79af05, #a1ea06); background: -o-linear-gradient(right, #79af05, #a1ea06); background: -webkit-gradient(linear, left top, right top, from(#79af05), to(#a1ea06)); background: -o-linear-gradient(left, #79af05, #a1ea06); background: linear-gradient(to right, #79af05, #a1ea06); -webkit-background-clip: text; -moz-background-clip: text; -ms-background-clip: text; -o-background-clip: text; -webkit-text-fill-color: transparent; -moz-text-fill-color: transparent; -ms-text-fill-color: transparent; -o-text-fill-color: transparent; }

.our-pricing .box .box-header h1 { display: inline-block; font-size: 80px; line-height: 80px; color: #ffffff; font-weight: 300; position: relative; }

.our-pricing .box .box-header h1 span { font-size: 14px; line-height: 26px; color: rgba(255, 255, 255, 0.4); }

.our-pricing .box .box-header h1 sup { font-size: 30px; position: absolute; left: -20px; top: -20px; }

.our-pricing .box .box-header p { padding-top: 25px; font-size: 14px; color: rgba(255, 255, 255, 0.4); font-weight: 300; }

.our-pricing .box .box-content { -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; padding: 45px 15px; background: #f6f6f6; }

.our-pricing .box .box-content p { padding-bottom: 22px; font-size: 16px; color: #4e5453; font-weight: 400; }

.our-pricing .box .box-content p strong { font-weight: 700; }

.our-pricing .box .box-content .garden-button { margin-top: 35px; padding: 4px; -webkit-border-radius: 48px; border-radius: 48px; border: 2px dashed #4e5453; }

.our-pricing .box .box-content .garden-button a { background: #4e5453; color: #ffffff; line-height: 36px; -webkit-border-radius: 36px; border-radius: 36px; padding: 0 22px; font-size: 12px; }

/* Grid */
.grid li { position: relative; }

.grid li:nth-child(odd) .box:before { border-bottom: 20px solid #f6f6f6; bottom: 100%; }

.grid li:nth-child(even) .box:before { border-top: 20px solid #f6f6f6; top: 100%; }

.grid li:nth-child(even) .garden-img-full-width { position: absolute; top: 100%; }

.grid li .box { background: #f6f6f6; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; }

.grid li .box:before { content: ''; border-right: 20px solid transparent; border-left: 20px solid transparent; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.grid li .box .box-content { width: 100%; padding: 105px 60px; }

.grid li .box .box-content h3 { padding-bottom: 29px; font-size: 33px; line-height: 33px; color: #4e5453; font-weight: 700; text-transform: uppercase; }

.grid li .box .box-content p { font-size: 14px; color: #4e5453; font-weight: 400; }

/*---------------------- Home Four ------------------------*/
/* Services */
.services-v4 .garden-img-full-width { -webkit-border-radius: 10px; border-radius: 10px; }

.services-v4 h3 { padding-top: 0px; font-size: 18px; color: #202020; font-weight: 700; letter-spacing: 1px; }

.services-v4 h3 span { font-family: 'fontBilyOhio'; font-size: 25px; font-weight: 500; color: #228a3c; letter-spacing: 0px; }

.services-v4 p { padding-top: 5px; font-size: 14px; color: #4e5453; font-weight: 400; }

.negative-mg-4 { margin-top: -20em; }

@media (max-width: 992px) { .negative-mg-4 { margin-top: -12em; } }

@media (max-width: 768px) { .negative-mg-4 { margin-top: -7em; } }

.affiliates-ribbon { padding-top: 6em; text-align: center; }

.affiliates-ribbon img { max-width: 60%; }

@media (max-width: 992px) { .affiliates-ribbon img { max-width: 80%; } }

@media (max-width: 480px) { .affiliates-ribbon img { max-width: 100%; } }

/* Cheers */
.cheers { background: url("../images/index-4/bg-cheers.jpg"); background-attachment: fixed; background-position: center; background-repeat: no-repeat; -webkit-background-size: cover; -ms-background-size: cover; background-size: cover; }

.cheers .box { padding: 60px; background: #ffffff; }

.cheers .box h6 { font-family: 'fontBilyOhio', sans-serif; font-size: 30px; line-height: 30px; color: #228a3c; }

.cheers .box h3 { padding-bottom: 20px; font-weight: 700; font-size: 36px; line-height: 36px; color: #202020; text-transform: uppercase; }

.cheers .box p { padding-bottom: 32px; font-weight: 400; font-size: 14px; color: #4e5453; }

.cheers .box img { display: block; }

.upcoming-weather { background: url("../images/new-section-bg.jpg") no-repeat center center; -webkit-background-size: cover; -ms-background-size: cover; background-size: cover; padding: 3em 0; }

.upcoming-weather h3 { color: #FFF !important; }

/*---------------------- About ------------------------*/
/* About */
.about-v2 .box-content h3 { padding-bottom: 15px; font-family: 'fontBilyOhio', sans-serif; font-size: 80px; line-height: 80px; color: #228a3c; }

.about-v2 .box-content p { padding-bottom: 12px; font-size: 14px; color: #4e5453; font-weight: 400; }

.about-v2 .box-content p strong { font-weight: 700; }

.about-v2 .box-image img { display: block; margin: 0 auto; }

/* History */
.history .box { border-top: 1px solid #dcddde; }

.history .box .times { border-left: 1px solid #dcddde; }

.history .box .times li { padding-left: 14px; padding-bottom: 20px; position: relative; }

.history .box .times li:last-child { padding-bottom: 0; }

.history .box .times li:hover:before { background: #228a3c; border: 2px solid #228a3c; }

.history .box .times li:hover p { color: #228a3c; }

.history .box .times li:before { content: ''; width: 11px; height: 11px; background: #ffffff; border: 2px solid #dcddde; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; left: -6px; top: 5px; }

.history .box .times li h3 { font-size: 19px; color: #202020; font-weight: 700; }

.history .box .times li p { font-size: 14px; line-height: 20px; color: #4e5453; font-weight: 400; }

.history .box .box-content p { font-size: 14px; color: #4e5453; font-weight: 400; }

.history .box .box-content p.garden-first-letter { padding-bottom: 15px; }

.history .box .box-content p.garden-first-letter:first-letter { color: #228a3c; }

/* Count To Number */
.counttonumber { background: url("../images/about/bg-count-to-number.jpg"); background-attachment: fixed; background-position: center; background-repeat: no-repeat; -webkit-background-size: cover; -ms-background-size: cover; background-size: cover; }

.counttonumber .count-to-number .box-number p { color: #ffffff; }

/* Our Team */
.our-team .garden-title { padding-bottom: 60px; }

.our-team li .garden-overlay-scale { border: 1px solid #dcddde; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; }

.our-team li .garden-overlay-scale .garden-overlay { background: rgba(0, 0, 0, 0.5); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.our-team li .garden-overlay-scale .garden-overlay:before { display: none; }

.our-team li .garden-overlay-scale .garden-overlay ul { width: 100%; text-align: center; }

.our-team li .garden-overlay-scale .garden-overlay ul li { display: inline-block; padding: 0 12px; }

.our-team li .garden-overlay-scale .garden-overlay ul li:first-child { padding-left: 0; }

.our-team li .garden-overlay-scale .garden-overlay ul li:last-child { padding-right: 0; }

.our-team li .garden-overlay-scale .garden-overlay ul li a { color: #ffffff; font-size: 18px; }

.our-team li .garden-overlay-scale .garden-overlay ul li a:hover { color: #228a3c; }

.our-team li h3 { padding-top: 16px; font-size: 22px; color: #202020; font-weight: 500; }

.our-team li p { display: inline-block; background: #228a3c; font-size: 12px; line-height: 19px; color: #ffffff; padding: 0 12px; text-transform: uppercase; font-weight: 500; }

/*---------------------- Contact ------------------------*/
/* Contact Info */
.contact-info .title { padding-bottom: 71px; }

.contact-info .title h3 { padding-bottom: 28px; text-align: center; font-size: 36px; line-height: 36px; color: #202020; font-weight: 700; }

.contact-info .title p { padding: 0 10%; text-align: center; font-size: 14px; color: #4e5453; font-weight: 400; }

.contact-info .box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.contact-info .box .box-icon { width: 92px; height: 92px; border: 2px dashed #228a3c; -webkit-border-radius: 50%; border-radius: 50%; padding: 11px; }

.contact-info .box .box-icon span { width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #228a3c; -webkit-border-radius: 50%; border-radius: 50%; font-size: 30px; color: #ffffff; }

.contact-info .box .box-content { padding-left: 20px; }

.contact-info .box .box-content h3 { padding-bottom: 10px; font-size: 24px; color: #202020; font-weight: 500; }

.contact-info .box .box-content p { font-size: 16px; line-height: 22px; color: #4e5453; font-weight: 400; }

/* Contact Form */
.contact-form { text-align: center; background: url("../images/contact/bg-contact-form.jpg"); background-attachment: fixed; background-position: center; background-repeat: no-repeat; -webkit-background-size: cover; -ms-background-size: cover; background-size: cover; }

.contact-form .box { width: 80%; margin: 0 auto; }

.contact-form .box h3 { font-size: 36px; line-height: 36px; color: #ffffff; font-weight: 600; }

.contact-form .box p { font-size: 14px; color: #ffffff; font-weight: 400; }

.contact-form .box p span { color: #f54406; }

.contact-form .box form { margin-top: 28px; }

/* Working Time */
.working-time-v2 .box-time { margin-right: 50px; }

.working-time-v2 .box-time h3 { font-size: 36px; line-height: 36px; color: #202020; font-weight: 700; }

.working-time-v2 .box-time h6 { padding-bottom: 30px; font-size: 14px; color: #4e5453; font-weight: 400; }

.working-time-v2 .box-time li { margin-bottom: 15px; padding: 0 25px; line-height: 45px; background: #228a3c; }

.working-time-v2 .box-time li:last-child { margin-bottom: 0; }

.working-time-v2 .box-time li p { font-size: 14px; color: #ffffff; font-weight: 700; }

.working-time-v2 .box-time li p i { font-weight: 400; float: right; }

.working-time-v2 .box-content p { font-size: 14px; color: #4e5453; font-weight: 400; }

.working-time-v2 .box-content p.garden-first-letter { padding-bottom: 15px; }

.working-time-v2 .box-content p.garden-first-letter:first-letter { color: #228a3c; }

.working-time-v2 .box-content p strong { color: #202020; font-weight: 500; }

/* Google Map */
.gmap-contact .gmap-wrapper #gmap_contact { width: 100%; height: 540px; }

.gmap-contact .gmap-wrapper #gmap_contact .gm-style .gm-style-iw { font-size: 14px; font-weight: 700; color: #4e5453; text-align: center; padding-top: 10px; }

/*---------------------- Portfolio ------------------------*/
/* Portfolio */
.portfolio li { padding-bottom: 40px; }

.portfolio .box .garden-overlay-scale h5 { background: #ffffff; color: #202020; text-transform: uppercase; height: 23px; line-height: 23px; padding: 0 15px; font-size: 12px; font-weight: 700; position: absolute; top: 9px; left: 9px; z-index: 3; }

.portfolio .box .garden-overlay-scale .garden-overlay { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; z-index: 1; }

.portfolio .box .garden-overlay-scale .garden-overlay:before { display: none; }

.portfolio .box .garden-overlay-scale .garden-overlay a { display: inline-block; font-size: 18px; color: #ffffff; }

.portfolio .box h3 { padding-top: 15px; display: inline-block; font-size: 19px; color: #202020; font-weight: 500; text-transform: uppercase; }

/* Portfolio Detail */
.portfolio-detail .row .push-offset-3, .services-detail .row .push-offset-3 { position: relative; left: 25%; }

.portfolio-detail .row .pull-offset-9, .services-detail .row .pull-offset-9 { position: relative; left: -75%; }

.portfolio-detail .box-content h3, .services-detail .box-content h3 { padding-bottom: 16px; font-size: 25px; color: #202020; font-weight: 500; }

.portfolio-detail .box-content h3 span, .services-detail .box-content h3 span { color: #228a3c; padding-right: 13px; }

.portfolio-detail .box-content p, .services-detail .box-content p { font-size: 14px; color: #4e5453; font-weight: 400; }

.portfolio-detail .box-content .garden-img-full-width, .services-detail .box-content .garden-img-full-width { margin: 22px 0; }

.portfolio-detail .box-content .title h3, .services-detail .box-content .title h3 { padding-bottom: 0; font-size: 25px; color: #202020; font-weight: 700; }

.portfolio-detail .box-content .title h3 i, .services-detail .box-content .title h3 i { padding-left: 8px; font-weight: 400; color: #228a3c; }

.portfolio-detail .box-content .question, .services-detail .box-content .question { border-top: 1px solid #dcddde; border-bottom: 1px solid #dcddde; margin-top: 30px; margin-bottom: 40px; padding-bottom: 25px; padding-top: 30px; }

.portfolio-detail .box-content .question .holder-question, .services-detail .box-content .question .holder-question { margin-top: 25px; }

.portfolio-detail .box-content .question .holder-question .has-title, .services-detail .box-content .question .holder-question .has-title { margin-bottom: 15px; border: 1px solid #4e5453; }

.portfolio-detail .box-content .question .holder-question .has-title:first-child .sub-content, .services-detail .box-content .question .holder-question .has-title:first-child .sub-content { display: block; }

.portfolio-detail .box-content .question .holder-question .has-title:hover, .services-detail .box-content .question .holder-question .has-title:hover, .portfolio-detail .box-content .question .holder-question .has-title.active, .services-detail .box-content .question .holder-question .has-title.active { border: 1px solid #228a3c; }

.portfolio-detail .box-content .question .holder-question .has-title:hover a, .services-detail .box-content .question .holder-question .has-title:hover a, .portfolio-detail .box-content .question .holder-question .has-title.active a, .services-detail .box-content .question .holder-question .has-title.active a { background: #228a3c; }

.portfolio-detail .box-content .question .holder-question .has-title a, .services-detail .box-content .question .holder-question .has-title a { background: #4e5453; display: block; line-height: 45px; padding: 0 52px 0 26px; font-weight: 400; font-size: 14px; color: #ffffff; position: relative; }

.portfolio-detail .box-content .question .holder-question .has-title a span, .services-detail .box-content .question .holder-question .has-title a span { position: absolute; right: 26px; top: 16px; }

.portfolio-detail .box-content .question .holder-question .has-title .sub-content, .services-detail .box-content .question .holder-question .has-title .sub-content { display: none; }

.portfolio-detail .box-content .question .holder-question .has-title .sub-content p, .services-detail .box-content .question .holder-question .has-title .sub-content p { padding: 26px; font-weight: 400; font-size: 14px; color: #4e5453; }

.portfolio-detail .box-content .our-testimonial, .services-detail .box-content .our-testimonial { background: transparent; }

.portfolio-detail .box-content .our-testimonial .title, .services-detail .box-content .our-testimonial .title { padding-bottom: 20px; }

.portfolio-detail .box-content .our-testimonial .box .name h3, .services-detail .box-content .our-testimonial .box .name h3 { padding-bottom: 0; }

.portfolio-detail .box-content .box-banner .garden-img-full-width, .services-detail .box-content .box-banner .garden-img-full-width { margin: 0; position: relative; }

.portfolio-detail .box-content .box-banner .garden-img-full-width h5, .services-detail .box-content .box-banner .garden-img-full-width h5 { padding-left: 20px; padding-top: 15px; font-family: 'fontBilyOhio', sans-serif; font-size: 38px; line-height: 50px; color: #ffffff; position: absolute; top: 0; right: 0; left: 0; }

.portfolio-detail .box-content .box-banner .garden-img-full-width .sale, .services-detail .box-content .box-banner .garden-img-full-width .sale { padding-left: 20px; padding-bottom: 15px; position: absolute; bottom: 0; right: 0; left: 0; }

.portfolio-detail .box-content .box-banner .garden-img-full-width .sale h6, .services-detail .box-content .box-banner .garden-img-full-width .sale h6 { font-size: 19px; color: #ffffff; font-weight: 400; letter-spacing: 3px; }

.portfolio-detail .box-content .box-banner .garden-img-full-width .sale h1, .services-detail .box-content .box-banner .garden-img-full-width .sale h1 { font-size: 60px; line-height: 60px; color: #ffffff; font-weight: 700; }

/*---------------------- Services ------------------------*/
/* Services */
.services-v5 { background: transparent; }

.services-v5 .box .box-icon .flaticon:before { color: #dcddde; }

.services-v5 .box .box-text h3 { color: #202020; }

.services-v5 .box .box-text p { color: #4e5453; }

/* Services Detail */
/*---------------------- Pricing ------------------------*/
/* Pricing */
.pricing-form { background: url("../images/pricing/bg-pricing.jpg"); background-attachment: fixed; background-position: center; background-repeat: no-repeat; -webkit-background-size: cover; -ms-background-size: cover; background-size: cover; padding: 85px 0; }

.pricing-form .box .garden-title h6, .pricing-form .box .garden-title h3 { color: #ffffff; }

.pricing-form .box .garden-title p { color: #dcddde; }

.pricing-form .box .box-form { width: 60%; margin: 0 auto; background: #ffffff; padding: 50px; }

.pricing-form .box .box-form form .position-relative { position: relative; margin-bottom: 25px; }

.pricing-form .box .box-form form .position-relative.none-mg { margin-bottom: 0; }

.pricing-form .box .box-form form .position-relative textarea, .pricing-form .box .box-form form .position-relative input { border: 1px solid #dcddde; background: #fafafa; padding: 10px 30px 10px 50px; font-size: 14px; color: #202020; font-weight: 400; }

.pricing-form .box .box-form form .position-relative textarea:focus, .pricing-form .box .box-form form .position-relative input:focus { outline: none; border: 1px solid #228a3c; }

.pricing-form .box .box-form form .position-relative textarea { -webkit-border-radius: 20px; border-radius: 20px; }

.pricing-form .box .box-form form .position-relative input { height: 45px; line-height: 45px; -webkit-border-radius: 45px; border-radius: 45px; }

.pricing-form .box .box-form form .position-relative span { font-size: 14px; color: rgba(32, 32, 32, 0.5); position: absolute; top: 15px; left: 45px; z-index: 1; }

.pricing-form .box .box-form form .position-relative .garden-button { margin-top: 15px; margin-bottom: 0; -webkit-border-radius: 54px; border-radius: 54px; }

.pricing-form .box .box-form form .position-relative .garden-button:hover { border: 2px dashed #228a3c; }

.pricing-form .box .box-form form .position-relative .garden-button a { background: #228a3c; font-size: 14px; line-height: 40px; -webkit-border-radius: 40px; border-radius: 40px; color: #ffffff; letter-spacing: 2px; padding: 0 40px; }

/*---------------------- Testimonial ------------------------*/
/* Testimonial */
.our-testimonial-v2 .garden-title h3 { color: #202020; }

.our-testimonial-v2 li { margin-bottom: 65px; }

.our-testimonial-v2 li:last-child, .our-testimonial-v2 li:nth-last-child(2) { margin-bottom: 0; }

/*---------------------- Gallery ------------------------*/
/* Gallery */
.gallery .row .push-offset-6, .gallery-v3 .row .push-offset-6 { position: relative; left: 50%; }

.gallery .row .pull-offset-6, .gallery-v3 .row .pull-offset-6 { position: relative; left: -50%; }

.gallery .box, .gallery-v3 .box { margin-bottom: 30px; }

.gallery .garden-button, .gallery-v3 .garden-button { margin-top: 20px; }

/* Gallery V3 */
.gallery-v3 .box { margin-bottom: 0; }

.gallery-v3 .garden-button { margin-top: 50px; }

/*---------------------- Shop ------------------------*/
/* Shop */
.shop li { margin-bottom: 45px; }

.shop .garden-pagination { margin-top: 15px; }

/* Product Detail */
.product-detail { overflow: hidden; }

.product-detail .box-detail .product-image { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 15px; background: #fafafa; border: 1px dashed #dcddde; -webkit-border-radius: 5px; border-radius: 5px; float: left; width: 45%; height: 420px; }

.product-detail .box-detail .product-image img { display: block; }

.product-detail .box-detail .box-detail-content { padding-left: 30px; width: 55%; float: right; }

.product-detail .box-detail .box-detail-content h3 { font-size: 25px; color: #202020; font-weight: 500; }

.product-detail .box-detail .box-detail-content h6 { font-size: 18px; color: #228a3c; font-weight: 500; }

.product-detail .box-detail .box-detail-content .rating { margin: 8px 0 15px 0; line-height: 20px; }

.product-detail .box-detail .box-detail-content .rating li span { font-size: 14px; color: #fab102; }

.product-detail .box-detail .box-detail-content p { font-size: 14px; color: #4e5453; font-weight: 400; }

.product-detail .box-detail .box-detail-content .qty-cart { margin: 50px 0 15px 0; }

.product-detail .box-detail .box-detail-content .qty-cart .garden-button { padding: 3px; margin-left: 38px; }

.product-detail .box-detail .box-detail-content .qty-cart .garden-button:hover a { background: #ffffff; color: #228a3c; }

.product-detail .box-detail .box-detail-content .qty-cart .garden-button a { line-height: 40px; font-size: 14px; color: #ffffff; background: #228a3c; -webkit-border-radius: 30px; border-radius: 30px; font-weight: 700; padding: 0 24px; }

.product-detail .box-detail .box-detail-content .qty-cart .box-qty { display: inline-block; width: 87px; height: 30px; border: 1px solid #dcddde; position: relative; }

.product-detail .box-detail .box-detail-content .qty-cart .box-qty button { font-size: 14px; color: rgba(78, 84, 83, 0.3); display: block; width: 15px; height: 15px; line-height: 15px; text-align: center; background: transparent; border: none; outline: none; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.product-detail .box-detail .box-detail-content .qty-cart .box-qty button.qty-minus { left: 10px; }

.product-detail .box-detail .box-detail-content .qty-cart .box-qty button.qty-plus { right: 10px; }

.product-detail .box-detail .box-detail-content .qty-cart .box-qty button:hover { color: #4e5453; }

.product-detail .box-detail .box-detail-content .qty-cart .box-qty input { width: 100%; height: 100%; padding: 0 20px; text-align: center; background: transparent; font-size: 14px; color: #4e5453; font-weight: 700; outline: none; border: none; }

.product-detail .box-detail .box-detail-content .category-tags h6, .product-detail .box-detail .box-detail-content .category-tags a { display: inline-block; font-size: 12px; color: #4e5453; }

.product-detail .box-detail .box-detail-content .category-tags h6 { margin-right: 15px; font-weight: 700; }

.product-detail .box-detail .box-detail-content .category-tags a { font-weight: 400; }

.product-detail .box-review { margin-top: 55px; border: 1px solid #dcddde; overflow: hidden; }

.product-detail .box-review .tab-menu { background: #fafafa; border-bottom: 1px solid #dcddde; }

.product-detail .box-review .tab-menu ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.product-detail .box-review .tab-menu ul li.active:hover a { background: #4e5453; }

.product-detail .box-review .tab-menu ul li.active a { background: #4e5453; color: #ffffff; }

.product-detail .box-review .tab-menu ul li:hover a { background: #d0d0d0; }

.product-detail .box-review .tab-menu ul li a { font-weight: 700; line-height: 45px; display: inline-block; font-size: 14px; color: #4e5453; padding: 0 35px; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.product-detail .box-review .tab-content { padding: 25px 35px; text-align: left; }

.product-detail .box-review .tab-content #description p { font-size: 14px; color: #4e5453; font-weight: 400; }

.product-detail .box-review .tab-content #reviews h3 { padding-bottom: 15px; font-size: 25px; color: #202020; font-weight: 500; }

.product-detail .box-review .tab-content #reviews li:last-child { margin-bottom: 30px; }

.product-detail .box-review .tab-content #reviews li .review { padding: 15px 0; border-bottom: 1px solid #dcddde; }

.product-detail .box-review .tab-content #reviews li .review .author { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.product-detail .box-review .tab-content #reviews li .review .author > * { margin-right: 5px; }

.product-detail .box-review .tab-content #reviews li .review .author h6 { font-size: 14px; color: #4e5453; font-weight: 700; }

.product-detail .box-review .tab-content #reviews li .review .author p { font-size: 14px; color: #4e5453; font-weight: 500; }

.product-detail .box-review .tab-content #reviews li .review .author li { margin-bottom: 0; display: inline-block; }

.product-detail .box-review .tab-content #reviews li .review .author li span { color: #fab102; }

.product-detail .box-review .tab-content #reviews li .review p { font-size: 13px; color: #4e5453; font-weight: 400; }

.product-detail .box-review .tab-content #reviews .form-comment form h5 { font-size: 16px; color: #202020; font-weight: 400; }

.product-detail .box-review .tab-content #reviews .form-comment form input, .product-detail .box-review .tab-content #reviews .form-comment form textarea { font-size: 14px; color: #202020; font-weight: 400; border: 1px solid #dcddde; outline: none; background: transparent; margin-bottom: 20px; padding: 7px 20px; }

.product-detail .box-review .tab-content #reviews .form-comment form input:focus, .product-detail .box-review .tab-content #reviews .form-comment form textarea:focus { border: 1px solid #228a3c; }

.product-detail .box-review .tab-content #reviews .form-comment form input { height: 40px; line-height: 40px; }

.product-detail .box-review .tab-content #reviews .form-comment form .jq-ry-container { padding: 0px; padding-bottom: 15px; width: 75px !important; }

.product-detail .box-review .tab-content #reviews .form-comment form .jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group > svg { width: 15px; height: 15px; }

.product-detail .box-review .tab-content #reviews .form-comment form .garden-button { padding: 3px; }

.product-detail .box-review .tab-content #reviews .form-comment form .garden-button:hover a { background: #ffffff; color: #228a3c; }

.product-detail .box-review .tab-content #reviews .form-comment form .garden-button a { font-size: 14px; color: #ffffff; background: #228a3c; font-weight: 700; letter-spacing: 2px; }

.product-detail .related-product { margin-top: 40px; }

.product-detail .related-product .owl-stage-outer { overflow: visible; }

.product-detail .related-product .owl-stage-outer .owl-item { opacity: 0; pointer-events: none; }

.product-detail .related-product .owl-stage-outer .owl-item.active { opacity: 1; pointer-events: auto; }

.product-detail .related-product > h3 { padding-bottom: 10px; margin-bottom: 30px; font-size: 19px; color: #202020; font-weight: 700; position: relative; }

.product-detail .related-product > h3:before { content: ''; width: 54px; height: 3px; background: #228a3c; position: absolute; bottom: 0; left: 0; }

/*---------------------- Blog ------------------------*/
/* Blog */
.e-blog li, .e-blog-v3 li { margin-bottom: 30px; }

.e-blog .box .garden-overlay-scale .garden-overlay, .e-blog-v3 .box .garden-overlay-scale .garden-overlay { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: rgba(0, 0, 0, 0.6); }

.e-blog .box .garden-overlay-scale .garden-overlay:before, .e-blog-v3 .box .garden-overlay-scale .garden-overlay:before { display: none; }

.e-blog .box .garden-overlay-scale .garden-overlay .garden-button, .e-blog-v3 .box .garden-overlay-scale .garden-overlay .garden-button { padding: 3px; border: 1px dashed transparent; -webkit-border-radius: 44px; border-radius: 44px; }

.e-blog .box .garden-overlay-scale .garden-overlay .garden-button:hover, .e-blog-v3 .box .garden-overlay-scale .garden-overlay .garden-button:hover { border: 1px dashed #228a3c; }

.e-blog .box .garden-overlay-scale .garden-overlay .garden-button a, .e-blog-v3 .box .garden-overlay-scale .garden-overlay .garden-button a { background: #228a3c; color: #ffffff; font-size: 12px; line-height: 30px; -webkit-border-radius: 30px; border-radius: 30px; padding: 0 18px; letter-spacing: 1px; }

.e-blog .box h6, .e-blog-v3 .box h6 { display: inline-block; margin-top: 17px; background: #228a3c; color: #ffffff; line-height: 13px; padding: 3px 5px; font-size: 10px; font-weight: 500; }

.e-blog .box h6 a, .e-blog-v3 .box h6 a { color: white; }

.e-blog .box h3, .e-blog-v3 .box h3 { padding-bottom: 13px; font-size: 19px; color: #202020; font-weight: 500; }

.e-blog .box p, .e-blog-v3 .box p { font-size: 14px; color: #4e5453; font-weight: 400; }

.e-blog .box h5, .e-blog-v3 .box h5 { padding-top: 5px; font-size: 12px; color: #ababab; letter-spacing: 1px; text-transform: uppercase; font-weight: 400; }

.e-blog .box .e-fit-container img, .e-blog-v3 .box .e-fit-container img { -o-object-fit: cover; object-fit: cover; -o-object-position: 0%; object-position: 0%; width: 100%; max-height: 420px; }

.e-blog .garden-button, .e-blog-v3 .garden-button { margin-top: 10px; }

/* Blog Detail */
.e-blog-detail .box-detail h6 { padding-bottom: 5px; font-size: 18px; color: #228a3c; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }

.e-blog-detail .box-detail h3 { padding-bottom: 24px; font-size: 30px; line-height: 30px; color: #202020; font-weight: 500; }

.e-blog-detail .box-detail p { font-size: 14px; color: #4e5453; font-weight: 400; }

.e-blog-detail .box-detail p strong { display: block; padding-bottom: 12px; font-weight: 700; }

.e-blog-detail .box-detail .garden-img-full-width { margin: 30px 0; }

.e-blog-detail .box-detail ul { margin-top: 38px; }

.e-blog-detail .box-detail ul li { padding: 0 14px; display: inline-block; }

.e-blog-detail .box-detail ul li a { font-size: 20px; color: #4e5453; }

.e-blog-detail .box-detail ul li a:hover { color: #228a3c; }

.e-blog-detail .comments { margin-top: 60px; }

.e-blog-detail .comments h3 { font-size: 25px; color: #202020; font-weight: 600; border-bottom: 1px solid #edeeee; padding-bottom: 7px; margin-bottom: 45px; }

.e-blog-detail .comments .box-comment + .comment-list { padding-left: 110px; }

.e-blog-detail .comments .box-comment + .comment-list li { margin-bottom: 0; }

.e-blog-detail .comments .box-comment + .comment-list .box-comment { margin-top: 17px; padding-top: 22px; border-top: 1px solid #edeeee; }

.e-blog-detail .comments .comment-list li { margin-bottom: 45px; }

.e-blog-detail .comments .comment-list li .box-comment .comment .comment-image { float: left; width: 80px; height: 80px; }

.e-blog-detail .comments .comment-list li .box-comment .comment .comment-image img { display: block; width: 100%; }

.e-blog-detail .comments .comment-list li .box-comment .comment .comment-content { margin-left: 110px; }

.e-blog-detail .comments .comment-list li .box-comment .comment .comment-content h5 { font-size: 19px; color: #202020; font-weight: 400; }

.e-blog-detail .comments .comment-list li .box-comment .comment .comment-content h5 i { font-size: 12px; color: #a3a6a5; }

.e-blog-detail .comments .comment-list li .box-comment .comment .comment-content p { font-size: 14px; color: #4e5453; font-weight: 400; }

.e-blog-detail .comments .comment-list li .box-comment .comment .comment-content a { font-size: 12px; color: #4e5453; font-weight: 400; }

.e-blog-detail .comments .comment-list li .box-comment .comment .comment-content a:hover { color: #228a3c; }

.e-blog-detail .comments .comment-list li .box-comment .comment .comment-content a span { display: inline-block; line-height: 18px; padding: 0 5px; margin-left: 8px; background: #228a3c; color: #ffffff; }

.e-blog-detail .leave-comment h3 { font-size: 25px; color: #202020; font-weight: 600; }

.e-blog-detail .leave-comment p { font-size: 14px; color: #4e5453; font-weight: 400; }

.e-blog-detail .leave-comment p span { color: #f90421; }

.e-blog-detail .leave-comment .garden-form form { margin-top: 24px; }

.e-blog-detail .leave-comment .garden-form form .position-relative input, .e-blog-detail .leave-comment .garden-form form .position-relative textarea { background: #fafafa; border: 1px solid #dcddde; color: #202020; }

.e-blog-detail .leave-comment .garden-form form .position-relative p { opacity: .6; }

/* Blog V3 */
.e-blog-v3 .box h3 { font-size: 30px; line-height: 30px; font-weight: 700; margin-top: 0.5em; }

/*---------------------- 404 ------------------------*/
/* 404 */
.page-not-found .box-image { margin-right: 40px; }

.page-not-found .box-image img { display: block; margin: 0 0 0 auto; }

.page-not-found .box-content { padding-top: 75px; }

.page-not-found .box-content h1 { padding-bottom: 15px; font-size: 72px; line-height: 72px; color: #4e5453; font-weight: 700; }

.page-not-found .box-content p { padding-bottom: 47px; font-size: 14px; color: #4e5453; font-weight: 400; }

.page-not-found .box-content .garden-button { border: 2px dashed #228a3c; padding: 4px; -webkit-border-radius: 68px; border-radius: 68px; }

.page-not-found .box-content .garden-button:hover a { background: transparent; color: #228a3c; }

.page-not-found .box-content .garden-button a { background: #228a3c; color: #ffffff; line-height: 56px; -webkit-border-radius: 56px; border-radius: 56px; }

/*---------------------- Coming Soon ------------------------*/
/* Coming Soon */
body.full-height { height: 100vh; overflow: hidden; }

.coming-soon { padding: 50px 0; background: url("../images/coming-soon/bg-coming-soon.jpg"); -webkit-background-size: cover; -ms-background-size: cover; background-size: cover; position: relative; min-height: 100vh; color: white; overflow-y: auto; }

.coming-soon .content { width: 530px; background: #ffffff; padding: 35px 50px; position: absolute; top: 50%; left: 10%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.coming-soon .content a { display: inline-block; }

.coming-soon .content a img { display: block; }

.coming-soon .content h3 { padding-top: 15px; font-family: 'fontBilyOhio', sans-serif; font-size: 50px; line-height: 60px; color: #202020; }

.coming-soon .content > p { font-weight: 400; font-size: 14px; color: #4c4f50; }

.coming-soon .content > p span { display: block; color: #4e5453; padding-bottom: 25px; }

.coming-soon .content .count-down { margin-top: 30px; margin-bottom: 15px; }

.coming-soon .content .count-down li { padding: 15px 30px; text-align: center; position: relative; display: inline-block; }

.coming-soon .content .count-down li:before { content: ':'; font-weight: 700; font-size: 30px; color: #4c4f50; position: absolute; top: 17px; right: -7px; }

.coming-soon .content .count-down li:first-child { padding-left: 0; }

.coming-soon .content .count-down li:last-child { padding-right: 0; }

.coming-soon .content .count-down li:last-child:before { display: none; }

.coming-soon .content .count-down li span { display: block; min-width: 50px; font-weight: 700; font-size: 30px; line-height: 30px; color: #4c4f50; }

.coming-soon .content .count-down li p { font-weight: 400; font-size: 14px; color: #4c4f50; }

.coming-soon .content form .position-relative { position: relative; }

.coming-soon .content form input { width: 100%; font-weight: 400; font-size: 14px; color: #202020; background: transparent; height: 45px; line-height: 45px; border: 1px solid #dcddde; -webkit-border-radius: 45px; border-radius: 45px; padding: 0 135px 0 30px; outline: none; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.coming-soon .content form input:focus { background: transparent; border: 1px solid #228a3c; }

.coming-soon .content form a { display: block; background: #228a3c; position: absolute; top: 0; right: 0; bottom: 0; font-size: 14px; font-weight: 700; color: #ffffff; line-height: 45px; padding: 0 22px; -webkit-border-top-right-radius: 45px; border-top-right-radius: 45px; -webkit-border-bottom-right-radius: 45px; border-bottom-right-radius: 45px; }

/*---------------------- Responsive ------------------------*/
/* Title:   Paradise Garden - Gardening and Landscaping - HTML Template Author:  QTC Media */
@-webkit-keyframes pulse-grow-on-hover { to { -webkit-transform: scale(1.1);
    transform: scale(1.1); } }

@keyframes pulse-grow-on-hover { to { -webkit-transform: scale(1.1);
    transform: scale(1.1); } }

.pulse-grow-on-hover { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.pulse-grow-on-hover:hover, .pulse-grow-on-hover:focus, .pulse-grow-on-hover:active { -webkit-animation-name: pulse-grow-on-hover; animation-name: pulse-grow-on-hover; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate; }

@media (max-width: 1565px) { .grid li .box .box-content { padding: 60px 30px; }
  .grid li .box .box-content h3 { font-size: 27px; } }

@media (max-width: 1199px) { .coming-soon .content { margin: 35px 0; top: 0; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  .header-v1 .header .main-menu, .header-v2 .header .main-menu, .header-v3 .header .main-menu, .header-v5 .header .main-menu, .header-v4 .header .main-menu { margin-left: 20px; float: left !important; }
  .header-v1 .header .main-menu li a, .header-v2 .header .main-menu li a, .header-v3 .header .main-menu li a, .header-v5 .header .main-menu li a, .header-v4 .header .main-menu li a { padding: 0 20px; }
  .header-v1 .header .main-menu li a span, .header-v2 .header .main-menu li a span, .header-v3 .header .main-menu li a span, .header-v5 .header .main-menu li a span, .header-v4 .header .main-menu li a span { right: 5px; } }

@media (max-width: 1199px) { .garden-sidebar .sidebar-cart .garden-button a { padding: 0 20px; }
  .working-time-v2 .box-time { margin-right: 0; }
  .our-team li .garden-overlay-scale .garden-overlay ul li { padding: 0 10px; }
  .slider-v4 .banner-caption-h1 { font-size: 65px; line-height: 65px; }
  .slider-v4 .banner-caption-form .box-form form { padding: 30px; }
  .slider-v4 .banner-caption-form { width: 300px; }
  .header-v4 .header .main-menu li a span { right: 5px; }
  .header-v4 .header .main-menu li a { padding: 0 15px; }
  .header-v4 .header .search { padding-left: 20px; }
  .header-v4 .header .off-canvas { margin-left: 40px; }
  .grid li .box .box-content { padding: 30px 15px; }
  .grid li .box .box-content h3 { font-size: 23px; }
  .paradise-garden .box { width: 75%; }
  .who-we-are .count-to-number .box-number p, .counttonumber .count-to-number .box-number p, .counttonumber .count-to-number .box-number p { font-size: 17px; }
  .who-we-are .garden-title h3, .counttonumber .garden-title h3 { font-size: 30px; line-height: 36px; }
  .latest-news .box-content .meta { padding: 0 15px; }
  .latest-news .box-content .meta li { padding-right: 10px; }
  .recent-projects .slick-content .none-active { display: none; }
  .working-time .box-time ul { padding: 35px 30px; }
  .header-v2 .header .info li, .header-v3 .header .info li, .header-v5 .header .info li { padding-right: 50px; } }

@media (max-width: 991px) { .coming-soon .content h3 { padding-top: 50px; }
  .coming-soon .content .count-down { margin-top: 100px; }
  .page-not-found .box-content { text-align: center; padding-top: 50px; }
  .page-not-found .box-image img { margin: 0 auto; }
  .coming-soon .content { margin: 0; width: auto; left: 10%; right: 10%; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  .coming-soon { background: #ffffff; }
  .garden-sidebar .sidebar-cart .garden-button { display: inline-block; }
  .gallery .row .push-offset-6, .gallery-v3 .row .push-offset-6, .gallery-v3 .row .push-offset-6, .gallery .row .pull-offset-6, .gallery-v3 .row .pull-offset-6, .gallery-v3 .row .pull-offset-6 { position: static; }
  .our-testimonial-v2 li:nth-last-child(2) { margin-bottom: 65px; }
  .our-pricing.garden-set-pd-sm { padding-bottom: 20px; }
  .pricing-form { padding: 50px 0; }
  .pricing-form .box .box-form { width: 100%; }
  .client-say .garden-title, .portfolio-detail .box-content .our-testimonial .garden-title, .services-detail .box-content .our-testimonial .garden-title, .our-testimonial-v2 .garden-title, .portfolio-detail .box-content .our-testimonial .garden-title, .services-detail .box-content .our-testimonial .garden-title, .services-detail .box-content .our-testimonial .garden-title { padding-bottom: 30px; }
  .garden-sidebar .sidebar-banner .text { padding: 30px 15px; position: static; background: #228a3c; }
  .garden-sidebar .sidebar-banner .garden-img-full-width { display: none; }
  .garden-sidebar { margin-top: 50px; }
  .portfolio-detail .row .push-offset-3, .services-detail .row .push-offset-3, .services-detail .row .push-offset-3, .portfolio-detail .row .pull-offset-9, .services-detail .row .pull-offset-9, .services-detail .row .pull-offset-9 { position: static; }
  .working-time-v2 .box-content { margin-top: 30px; }
  .contact-form .box { width: 100%; }
  .contact-info .box .box-content { padding-left: 0; }
  .contact-info .box .box-icon { margin: 0 auto 20px auto; }
  .contact-info .box { display: block; text-align: center; }
  .contact-info .title { padding-bottom: 30px; }
  .contact-info .title p { padding: 0; }
  .our-team .garden-title { padding-bottom: 30px; }
  .counttonumber.garden-set-pd-sm { padding: 0 0 10px 0; }
  .history .box .box-content { margin-top: 30px; }
  .about-v2 .box-image img { margin-top: 20px; }
  .about-v2 .box-content { text-align: center; }
  .slider-v4 .banner-caption-p { text-align: center; }
  .slider-v4 .banner-caption-form { display: none; }
  .header-v4 .header .main-menu .menu-bars .search { display: inline-block; }
  .header-v4 .header .main-menu li:first-child { display: none; }
  .header-v4 .header .main-menu .menu-bars { line-height: 75px; }
  .grid li .box .box-content { text-align: center; }
  .grid li .box:before { display: none; }
  .grid li:nth-child(even) .garden-img-full-width { position: static; }
  .grid li { margin-bottom: 30px; }
  .grid li:last-child { margin-bottom: 0; }
  .our-pricing .garden-title { padding-bottom: 30px; }
  .our-pricing .box { margin-bottom: 30px; }
  .our-pricing .box:hover { -webkit-transform: translateY(0) translateZ(0); -ms-transform: translateY(0) translateZ(0); transform: translateY(0) translateZ(0); }
  .our-pricing.garden-set-pd { padding-bottom: 20px; }
  .why-choose-us-v2.garden-set-pd { padding: 50px 0; }
  .why-choose-us-v2 li:nth-last-child(3), .why-choose-us-v2 li:nth-last-child(2), .why-choose-us-v2 li:last-child { padding-bottom: 30px; }
  .paradise-garden .box { width: 100%; }
  .who-we-are.garden-set-pd, .garden-set-pd.counttonumber { padding-bottom: 20px; }
  .who-we-are .count-to-number, .counttonumber .count-to-number, .counttonumber .count-to-number { margin-top: 50px; }
  .who-we-are .count-to-number .box-number, .counttonumber .count-to-number .box-number, .counttonumber .count-to-number .box-number { margin-bottom: 30px; }
  .who-we-are .box-content, .counttonumber .box-content { padding-left: 0; }
  .who-we-are .box-image, .counttonumber .box-image { margin-bottom: 30px; padding-left: 0; }
  .who-we-are .box-image img, .counttonumber .box-image img { margin: 0 auto 30px auto; }
  .who-we-are .box-title .garden-title, .counttonumber .box-title .garden-title { text-align: center; }
  .header-v3, .header-v5, .header-v5 { position: static; background: #171d20; }
  .header-v3 .header:before, .header-v5 .header:before, .header-v5 .header:before { content: ''; width: 100%; height: 1px; background: #171d20; position: absolute; bottom: -1px; right: 0; left: 0; }
  .header-v3 .header .top-bar, .header-v5 .header .top-bar, .header-v5 .header .top-bar { padding: 0 15px; }
  .header-v3 .header .logo, .header-v5 .header .logo, .header-v5 .header .logo { height: 75px; }
  .header-v3 .header .info, .header-v5 .header .info, .header-v5 .header .info { height: 75px; }
  .carousel-v2.garden-none-pd-top { padding-top: 0; }
  .our-mission .count-to-number .box-number { margin-bottom: 30px; }
  .our-mission .count-to-number { padding: 50px 0 20px 0; }
  .our-mission .box-mission { width: 100%; }
  .why-choose-us li, .why-choose-us-v2 li, .services-v5 li, .why-choose-us-v2 li, .services-v5 li { padding-bottom: 30px; }
  .why-choose-us li:nth-last-child(3), .why-choose-us-v2 li:nth-last-child(3), .services-v5 li:nth-last-child(3), .services-v5 li:nth-last-child(3) { padding-bottom: 30px; }
  .why-choose-us.garden-set-pd, .garden-set-pd.why-choose-us-v2, .garden-set-pd.services-v5 { padding: 50px 0 225px 0; }
  .recent-projects-v2 .garden-title { padding-bottom: 30px; }
  .garden-title p { padding: 10px 15% 0 15%; }
  .services-v2 .box-info { margin-bottom: 30px; }
  .services-v2 .box-over { margin-bottom: 30px; padding-left: 0; }
  .services-v2 .box-over img { display: none; }
  .services-v2 { padding-top: 50px; }
  .header-v2, .header-v3, .header-v5 { position: static; background: #fafafa; }
  .header-v2.stricky-fixed, .stricky-fixed.header-v3, .stricky-fixed.header-v5 { -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); }
  .slider-v2 .banner-caption-box .box { text-align: center; background: rgba(0, 0, 0, 0.5); }
  .slider-v2 .banner-caption-box .box h3 { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .footer-v1 .footer { padding: 35px 0 50px 0; }
  .footer-v1 .footer .box { margin: 15px 0; }
  .contact { background: #228a3c; }
  .latest-news .list-latest-news > *:nth-last-child(2) { padding-bottom: 45px; }
  .action { text-align: center; }
  .action h3 { float: none; }
  .action .garden-button { float: none; margin-top: 15px; }
  .working-time .garden-title { padding-bottom: 30px; }
  .working-time .box-time { margin-top: 30px; }
  .working-time .box-time .garden-title { text-align: left; }
  .working-time.garden-set-pd { padding: 80px 0 195px 0; }
  .services, .carousel-v2 { border-bottom: 1px solid #e3e4e5; }
  .services.garden-set-pd, .garden-set-pd.carousel-v2 { padding-bottom: 20px; }
  .services .box, .carousel-v2 .box { margin-bottom: 30px; text-align: center; display: block; }
  .services .box .box-icon, .carousel-v2 .box .box-icon { margin: 0 auto 15px auto; border: 2px dashed #228a3c; }
  .services .box .box-icon span, .carousel-v2 .box .box-icon span { background: #228a3c; }
  .services .box .box-icon span:before, .carousel-v2 .box .box-icon span:before { color: #ffffff; }
  .services .box .box-text, .carousel-v2 .box .box-text { margin-left: 0; }
  .services .box .box-text p, .carousel-v2 .box .box-text p, .services .box .box-text h3, .carousel-v2 .box .box-text h3 { color: #202020; }
  .header-v2 .header .search .dropdown-menu form input, .header-v3 .header .search .dropdown-menu form input, .header-v5 .header .search .dropdown-menu form input { border: 1px solid #b9acac; }
  .header-v2 .header .search .dropdown-menu form input:focus, .header-v3 .header .search .dropdown-menu form input:focus, .header-v5 .header .search .dropdown-menu form input:focus { border: 1px solid #228a3c; }
  .header-v2 .header .search .dropdown-menu, .header-v3 .header .search .dropdown-menu, .header-v5 .header .search .dropdown-menu { background: #fafafa; }
  .header-v2 .header, .header-v3 .header, .header-v5 .header { padding: 0 15px; background: #fafafa; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }
  .header-v2 .header .top-bar, .header-v3 .header .top-bar, .header-v5 .header .top-bar { display: none; }
  .header-v1 .header .search, .header-v2 .header .search, .header-v3 .header .search, .header-v5 .header .search, .header-v4 .header .search, .header-v4 .header .search { line-height: 75px; padding-left: 0; }
  .header-v1 .header .logo, .header-v2 .header .logo, .header-v3 .header .logo, .header-v5 .header .logo, .header-v4 .header .logo, .header-v4 .header .logo { height: 75px; }
  .header-v4 .header .main-menu .menu { display: none !important; }
  .header-v4 .header .main-menu { float: right !important; }
  .garden-set-pd, .garden-set-pd-sm, .garden-set-pd-sm-lg { padding: 50px 0; } }

@media (max-width: 767px) { .coming-soon .content .count-down li { display: block; padding: 15px 0; }
  .coming-soon .content .count-down li:before { display: none; }
  .coming-soon .content { left: 5%; right: 5%; }
  .product-detail .box-detail .box-detail-content .qty-cart { margin-top: 30px; }
  .product-detail .box-detail .box-detail-content { float: none; margin-top: 30px; padding-left: 0; width: 100%; }
  .product-detail .box-detail .product-image { float: none; width: 100%; }
  .portfolio-detail .box-content .box-banner, .services-detail .box-content .box-banner, .services-detail .box-content .box-banner { margin-top: 30px; }
  .portfolio-detail .box-content .question .holder-question .has-title a, .services-detail .box-content .question .holder-question .has-title a, .services-detail .box-content .question .holder-question .has-title a { width: 100%; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
  .gmap-contact .gmap-wrapper #gmap_contact { height: 440px; }
  .contact-form .box h3 { font-size: 30px; line-height: 30px; }
  .contact-info .box { margin-bottom: 30px; }
  .contact-info.garden-set-pd-sm { padding-bottom: 20px; }
  .history .box .times { margin-bottom: 30px; }
  .header-v5 .header .page-name { padding: 35px 0; }
  .cheers .box { padding: 50px 30px; }
  .header-v4 .top-bar { display: none; }
  .why-choose-us-v2 .garden-title p { padding: 10px 5% 0 5%; }
  .paradise-garden .box .content p { padding: 0; }
  .paradise-garden .owl-nav .owl-prev { left: -15px; }
  .paradise-garden .owl-nav .owl-next { right: -15px; }
  .paradise-garden .owl-nav .owl-prev, .paradise-garden .owl-nav .owl-next { width: 15px; height: 30px; -webkit-border-radius: 0; border-radius: 0; border: none !important; }
  .paradise-garden .owl-nav .owl-prev:before, .paradise-garden .owl-nav .owl-next:before { color: #ffffff; }
  .slider-v3 .banner-caption-button .garden-button a, .slider-v4 .banner-caption-button .garden-button a { font-size: 10px !important; line-height: 26px !important; padding: 0 20px !important; }
  .header-v3 .header .info li, .header-v5 .header .info li, .header-v5 .header .info li { display: none; }
  .header-v3 .header .info li .off-canvas, .header-v5 .header .info li .off-canvas, .header-v5 .header .info li .off-canvas { top: 4px; }
  .header-v3 .header .info li:last-child, .header-v5 .header .info li:last-child, .header-v5 .header .info li:last-child { display: inline-block; }
  .carousel-v2 .box { display: block; }
  .carousel-v2 .box .box-text { margin-left: 0; text-align: center; }
  .carousel-v2 .box .box-icon { margin: 0 auto; }
  .our-mission { margin-top: 0; padding-top: 50px; }
  .why-choose-us.garden-set-pd, .garden-set-pd.why-choose-us-v2, .garden-set-pd.services-v5, .why-choose-us-v2.garden-set-pd { padding: 50px 0; }
  .why-choose-us, .why-choose-us-v2, .services-v5, .why-choose-us-v2 { background: #171d20; }
  .our-mission .box-mission { padding: 30px; }
  .why-choose-us .box .box-text p, .why-choose-us-v2 .box .box-text p, .services-v5 .box .box-text p, .why-choose-us-v2 .box .box-text p, .services-v5 .box .box-text p { padding: 0 10%; }
  .why-choose-us li:nth-last-child(2), .why-choose-us-v2 li:nth-last-child(2), .services-v5 li:nth-last-child(2), .services-v5 li:nth-last-child(2) { padding-bottom: 30px; }
  .why-choose-us .garden-title, .why-choose-us-v2 .garden-title, .services-v5 .garden-title, .why-choose-us-v2 .garden-title { padding-bottom: 30px; }
  .why-choose-us .box .box-text, .why-choose-us-v2 .box .box-text, .services-v5 .box .box-text, .why-choose-us-v2 .box .box-text, .services-v5 .box .box-text { margin-left: 0; text-align: center; }
  .why-choose-us .box .box-icon, .why-choose-us-v2 .box .box-icon, .services-v5 .box .box-icon, .why-choose-us-v2 .box .box-icon, .services-v5 .box .box-icon { float: none; text-align: center; margin-bottom: 15px; }
  .garden-title p { padding: 10px 5% 0 5%; }
  .garden-slick-menu li { margin: 0 9px 10px 9px; }
  .working-time .box-time .garden-title { text-align: center; }
  .working-time .box-info { text-align: center; }
  .working-time .box-info li { display: block; }
  .working-time .box-info li .box-icon { margin: 0 auto 15px auto; }
  .working-time .box-info li p, .working-time .box-info li a { padding-left: 0; }
  .about .garden-img-full-width { margin-top: 30px; }
  .header-v1 .header .number-phone, .header-v2 .header .number-phone, .header-v3 .header .number-phone, .header-v5 .header .number-phone, .header-v4 .header .number-phone { display: none; } }

@media (max-width: 479px) { .page-not-found .box-content .garden-button a { line-height: 45px; -webkit-border-radius: 45px; border-radius: 45px; }
  .page-not-found .box-content h1 { font-size: 55px; line-height: 55px; }
  .coming-soon .content a img { width: 100%; }
  .coming-soon .content form a { line-height: 40px; top: auto; bottom: 0; right: auto; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-border-radius: 45px; border-radius: 45px; }
  .coming-soon .content form input { padding: 0 30px; }
  .coming-soon .content form .position-relative { padding-bottom: 70px; }
  .coming-soon .content { left: 15px; right: 15px; padding: 35px 0; }
  .product-detail .box-review .tab-content #reviews li .review .author { display: block; }
  .product-detail .box-review .tab-content #reviews li .review .author i { display: none; }
  .product-detail .box-review .tab-content #reviews li .review .author p { font-size: 12px; }
  .product-detail .box-review .tab-content { padding: 25px 15px; }
  .product-detail .box-review .tab-menu ul li a { padding: 0 15px; font-weight: 500; }
  .product-detail .box-detail .box-detail-content .qty-cart .garden-button { margin-left: 25px; }
  .shop .row .col-xs-6 { width: 100%; }
  .blog-detail .comments .box-comment + .comment-list { padding-left: 30px; }
  .blog-detail .comments .comment-list li .box-comment .comment .comment-content h5 { font-size: 16px; font-weight: 600; }
  .blog-detail .comments .comment-list li .box-comment .comment .comment-content { margin-left: 0; }
  .blog-detail .comments .comment-list li .box-comment .comment .comment-image { float: none; margin-bottom: 15px; width: 60px; height: 60px; }
  .blog-v3 .box h3 { font-size: 25px; }
  .gallery .row li .row .col-xs-6, .gallery-v3 .row li .row .col-xs-6, .gallery-v3 .row .col-xs-6 { width: 100%; }
  .pricing-form .box .box-form { padding: 50px 25px; }
  .gmap-contact .gmap-wrapper #gmap_contact { height: 340px; }
  .working-time-v2 .box-time h3 { font-size: 30px; line-height: 30px; }
  .about-v2 .box-content h3 { font-size: 50px; line-height: 50px; }
  .cheers .box h3 { font-size: 30px; }
  .why-choose-us-v2 .garden-title p { padding: 10px 0 0 0; }
  .paradise-garden .left, .paradise-garden .right { border-top-width: 100px; }
  .paradise-garden.garden-set-pd { padding-bottom: 100px; }
  .paradise-garden .box .content h3 { font-size: 55px; line-height: 55px; }
  .paradise-garden h6 { padding-bottom: 35px; }
  .paradise-garden h1 { font-size: 60px; line-height: 60px; }
  .who-we-are .count-to-number .row .col-xs-6, .counttonumber .count-to-number .row .col-xs-6, .counttonumber .count-to-number .row .col-xs-6 { width: 100%; }
  .services-v3 .box .text-hover .content .box-icon { margin-bottom: 10px; }
  .services-v3 .box h3 { font-size: 25px; line-height: 26px; }
  .header-v3 .header .main-menu, .header-v5 .header .main-menu, .header-v5 .header .main-menu { width: 200px; }
  .slider-v3 .banner-caption-h5:before, .slider-v3 .banner-caption-h5:after { display: none; }
  .why-choose-us .box .box-text p, .why-choose-us-v2 .box .box-text p, .services-v5 .box .box-text p, .why-choose-us-v2 .box .box-text p, .services-v5 .box .box-text p { padding: 0; }
  .garden-title p { padding: 10px 0 0 0; }
  .contact .box .garden-button a { line-height: 40px; font-size: 20px; }
  .contact .box p { font-size: 16px; }
  .contact .box h3 { font-size: 45px; }
  .latest-news .box-content .meta { border: none; -webkit-border-radius: 0; border-radius: 0; padding: 0; }
  .latest-news .box-content { margin-top: 30px; }
  .latest-news .row [class*=col-xs-] { width: 100%; }
  .garden-button { -webkit-border-radius: 54px; border-radius: 54px; }
  .garden-button a { line-height: 40px; -webkit-border-radius: 40px; border-radius: 40px; padding: 0 25px; font-size: 14px; }
  .action h3 span { font-size: 45px; line-height: 50px; font-weight: 400; }
  .client-say .box .name, .portfolio-detail .box-content .our-testimonial .box .name, .services-detail .box-content .our-testimonial .box .name, .our-testimonial-v2 .box .name, .portfolio-detail .box-content .our-testimonial .box .name, .services-detail .box-content .our-testimonial .box .name, .services-detail .box-content .our-testimonial .box .name, .our-testimonial-v2 .box .name { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
  .client-say .box .name:before, .portfolio-detail .box-content .our-testimonial .box .name:before, .services-detail .box-content .our-testimonial .box .name:before, .our-testimonial-v2 .box .name:before, .portfolio-detail .box-content .our-testimonial .box .name:before, .services-detail .box-content .our-testimonial .box .name:before, .services-detail .box-content .our-testimonial .box .name:before, .our-testimonial-v2 .box .name:before { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); border-bottom: none; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #64a507; }
  .client-say .box .box-content, .portfolio-detail .box-content .our-testimonial .box .box-content, .services-detail .box-content .our-testimonial .box .box-content, .our-testimonial-v2 .box .box-content, .portfolio-detail .box-content .our-testimonial .box .box-content, .services-detail .box-content .our-testimonial .box .box-content, .services-detail .box-content .our-testimonial .box .box-content, .our-testimonial-v2 .box .box-content { margin-left: 0; text-align: center; }
  .client-say .box .box-image, .portfolio-detail .box-content .our-testimonial .box .box-image, .services-detail .box-content .our-testimonial .box .box-image, .our-testimonial-v2 .box .box-image, .portfolio-detail .box-content .our-testimonial .box .box-image, .services-detail .box-content .our-testimonial .box .box-image, .services-detail .box-content .our-testimonial .box .box-image, .our-testimonial-v2 .box .box-image { float: none; margin: 0 auto 15px auto; }
  .working-time .box-time ul { padding: 30px 15px; }
  .working-time .box-info li p, .working-time .box-info li a { font-size: 17px; }
  .garden-title h6 { font-size: 33px; }
  .garden-title h3 { font-size: 30px; line-height: 36px; }
  .about .tab-content { margin-left: 0; text-align: center; }
  .about .tab-menu { float: none; }
  .about .tab-menu ul { text-align: center; }
  .about .tab-menu li { display: inline-block; margin: 0 15px 30px 15px; }
  .about .tab-menu li:last-child { margin-bottom: 30px; }
  .about .tab-menu li a { padding: 0 !important; width: 95px; height: 95px; }
  .about .tab-menu li a:before { border-top: 10px solid #228a3c; border-right: 10px solid transparent; border-left: 10px solid transparent; border-bottom: none; right: auto; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: 100%; }
  .about .tab-menu li a h3 { line-height: 15px; }
  .about .tab-menu li a span:before { font-size: 50px; }
  .slider .banner-caption-h6 a { font-size: 22px !important; }
  .slider .banner-caption-p, .slider-v2 .banner-caption-box .box p, .slider-v3 .banner-caption-p, .slider-v4 .banner-caption-p { display: none; } }

@media (max-width: 320px) { .product-detail .box-review .tab-menu ul li a { font-size: 13px; }
  .product-detail .box-detail .box-detail-content .qty-cart .garden-button { margin-left: 0; margin-top: 30px; }
  .product-detail .box-detail .box-detail-content .qty-cart .box-qty { display: block; }
  .header-v1 .header .search .dropdown-menu form input, .header-v2 .header .search .dropdown-menu form input, .header-v3 .header .search .dropdown-menu form input, .header-v5 .header .search .dropdown-menu form input, .header-v4 .header .search .dropdown-menu form input, .header-v2 .header .search .dropdown-menu form input, .header-v3 .header .search .dropdown-menu form input, .header-v5 .header .search .dropdown-menu form input, .header-v4 .header .search .dropdown-menu form input { width: 170px; }
  .working-time .box-info li p, .working-time .box-info li a { font-size: 14px; }
  .latest-services .box h3 { font-size: 23px; line-height: 26px; }
  .about .tab-menu li { margin: 0 5px 30px 5px; }
  .header img { width: 75% !important; } }

@media (min-width: 992px) { .slider .services, .slider .carousel-v2 { display: block; }
  .services, .carousel-v2 { display: none; }
  .header-v2 .header .logo-mobile, .header-v3 .header .logo-mobile, .header-v5 .header .logo-mobile { display: none; }
  .bars { display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .header-v4 .header .main-menu { margin-left: 20px; float: left !important; }
  .why-choose-us-v2 .box .box-text { margin-left: 70px; }
  .why-choose-us-v2 .box .box-text h3 { font-size: 20px; font-weight: 600; } }

@media (min-width: 480px) and (max-width: 767px) { .latest-news .box-content .meta li { padding-right: 4px; }
  .latest-services .box h3 { font-size: 23px; line-height: 26px; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .our-pricing .box:hover .box-header h6 { color: #fab102; background: transparent; }
  .our-pricing .box .box-header h6 { color: #79af05; background: transparent; } }

/*---------------------- font ------------------------*/
/* Title:   Paradise Garden - Gardening and Landscaping - HTML Template Author:  QTC Media */
@font-face { font-family: 'fontBilyOhio'; src: url("../bundles/font-face/billy-ohio/Billy Ohio/billy_ohio-webfont.woff2") format("woff2"), url("../bundles/font-face/billy-ohio/Billy Ohio/billy_ohio-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }

h2.fancy-font { font-family: 'Billy Ohio'; font-size: 3.5em; margin-bottom: 0.3em; color: #279e45; font-weight: 500; }

/*---------------------- font ------------------------*/
.archive-garden-tip { border: 1px solid #e0e0e0; margin-bottom: 1.5em; -webkit-border-radius: 0 25px 25px 25px; border-radius: 0 25px 25px 25px; }

.archive-garden-tip .garden-img-full-width img { -webkit-border-radius: 0 25px 0 0; border-radius: 0 25px 0 0; }

.archive-garden-tip .archive-tip-title { color: #228a3c; }

.archive-garden-tip .archive-tip-title:hover, .archive-garden-tip .archive-tip-title:focus, .archive-garden-tip .archive-tip-title:active { color: #279e45; }

.archive-garden-tip .content-of-tip-archive { padding: 10px; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; height: 120px; }

.archive-garden-tip .content-of-tip-archive-footer { border-top: 1px solid #efefef; padding: 10px; }

.archive-garden-tip .garden-overlay-scale .garden-overlay { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-border-radius: 0 25px 0 0; border-radius: 0 25px 0 0; background: rgba(0, 0, 0, 0.6); }

.archive-garden-tip .garden-overlay-scale .garden-overlay:before { display: none; }

.archive-garden-tip .garden-overlay-scale .garden-overlay .garden-button { padding: 3px; -webkit-border-radius: 44px; border-radius: 44px; }

.archive-garden-tip .garden-overlay-scale .garden-overlay .garden-button:hover { border: 1px dashed #228a3c; }

.archive-garden-tip .garden-overlay-scale .garden-overlay .garden-button a { background: #228a3c; color: #ffffff; font-size: 12px; line-height: 30px; -webkit-border-radius: 30px; border-radius: 30px; padding: 0 18px; letter-spacing: 1px; }

.garden-tips-body { padding: 3em 0; }

.garden-tips-body h2 { font-size: 30px; text-transform: uppercase; line-height: 40px; color: #202020; font-weight: 700; margin-bottom: 0.5em; font-family: 'Poppins', sans-serif; }

.garden-tips-body h2 span { color: #228a3c; }

.garden-tips-body .gt-banner-image { margin-bottom: 2em; -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.garden-tips-accordian { margin-top: 2em; }

.garden-tips-accordian .panel-default > .panel-heading { color: #228a3c; background-color: white; border-color: #ddd; }

.garden-tips-accordian .panel-title > a { font-family: 'fontBilyOhio', sans-serif; font-size: 28px; line-height: 36px; letter-spacing: 2px; }

.garden-tips-accordian .panel-title > a:before { float: right !important; font-family: FontAwesome; content: "\f068"; font-size: 16px; padding-right: 5px; }

.garden-tips-accordian .panel-title > a.collapsed:before { float: right !important; content: "\f067"; font-size: 16px; }

.garden-tips-accordian .panel-title > a:hover, .garden-tips-accordian .panel-title > a:active, .garden-tips-accordian .panel-title > a:focus { text-decoration: none; }

.garden-tips-accordian .list-group-item i { color: #228a3c; }

.post-nav-bottom { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; border-top: 1px solid #efefef; padding-top: 2em; margin-top: 3em; }

.post-nav-bottom a { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; color: #228a3c; font-weight: 500; font-size: 1em; }

/*# sourceMappingURL=style.css.map */
