/*
** Theme Name: Mulveys Garden Centre
** Theme Version: 1.0
*/

body{ width:100%; padding:141px 0 0 0; margin:0; background:#fff; font-family: 'Lato', sans-serif; font-size:14px; color:#2a2a2a; line-height:18px; font-weight:400; overflow-x:hidden; }
a{ outline:none; padding:0; margin:0; transition:all 500ms ease-in-out;}
a:focus, a:hover{ outline:none; text-decoration:none; }
ul,li{ padding:0; margin:0; list-style:none; }
p{ font-size:16px; color:#2a2a2a; line-height:26px; font-weight:400; padding:0 0 15px 0; margin:0; }

@media screen and (min-width: 1330px) {
    .container{ max-width:1330px; }
}

/*=========== Fontface Start =============*/
@font-face {
    font-family: 'FloraniaTrial';
    src: url('fonts/FloraniaTrial.eot');
    src: url('fonts/FloraniaTrial.eot') format('embedded-opentype'),
         url('fonts/FloraniaTrial.woff2') format('woff2'),
         url('fonts/FloraniaTrial.woff') format('woff'),
         url('fonts/FloraniaTrial.ttf') format('truetype'),
         url('fonts/FloraniaTrial.svg#FloraniaTrial') format('svg');
}

@font-face {
    font-family: 'inkfreenormal';
    src: url('fonts/inkfreenormal.eot');
    src: url('fonts/inkfreenormal.eot') format('embedded-opentype'),
         url('fonts/inkfreenormal.woff2') format('woff2'),
         url('fonts/inkfreenormal.woff') format('woff'),
         url('fonts/inkfreenormal.ttf') format('truetype'),
         url('fonts/inkfreenormal.svg#inkfreenormal') format('svg');
}

/*=========== Header Start =============*/
.navbar-default{ padding:7px 0; margin:0; background:#fff; border:none; border-radius:0; transition:all 600ms ease-in-out; }
.navbar-default .container{ display:block; }
.navbar-default .logo-block{ float:left; width:125px; padding:0; margin:0; transition:all 600ms ease-in-out; }
.navbar-default .logo-block img{ width:auto; max-width:100%; height:auto; transition:all 600ms ease-in-out; }
.navbar-default .rt-block{ float:right; padding:15px 0 0 0; margin:0; transition:all 600ms ease-in-out; }
.navbar-default .rt-block .top-block{ padding:0 0 30px 0; margin:0; text-align:right; opacity:1; transition:all 600ms ease-in-out; }
.navbar-default .rt-block .top-block .block{ display:inline-block; padding:0 0 0 38px; margin:0 0 0 32px; border-left:1px solid rgba(9,9,9,.15); }
.navbar-default .rt-block .top-block .block:first-child{ padding-left:0; margin-left:0; border-left:none; }
.navbar-default .rt-block .top-block .block a{ display:inline-block; font-size:18px; color:#353535; line-height:37px; font-weight:400; padding:0 0 0 55px; margin:0; position:relative; transition:all 300ms ease-in-out; }
.navbar-default .rt-block .top-block .block a.phone{ font-size:24px; }
.navbar-default .rt-block .top-block .block a:before{ content:""; width:39px; height:39px; position:absolute; left:0; top:0; border-radius:50%; }
.navbar-default .rt-block .top-block .block a.phone:before{ background:url(images/head-phone-icon.png) no-repeat center #5f8330; }
.navbar-default .rt-block .top-block .block a.mail:before{ background:url(images/head-mail-icon.png) no-repeat center #5f8330; }
.navbar-default .rt-block .top-block .block a:hover{ color:#5f8330; }
.navbar-default .rt-block #navigation{ padding:0; margin:0; transition:all 600ms ease-in-out; }

@media screen and (min-width: 992px) {
    .navbar-default.navbar-shrink{ box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.1); }
    .navbar-default.navbar-shrink .logo-block{ width:60px; }
    .navbar-default.navbar-shrink .rt-block .top-block{ margin:-67px 0 0 0; opacity:0; }
}

/*=========== Top Slider Start =============*/
.top-slider-block{ padding:14px 0; margin:0 0 20px 0; background:rgb(95,131,48); background:linear-gradient(90deg, rgba(95,131,48,1) 0%, rgba(119,159,58,1) 50%, rgba(95,131,48,1) 100%); text-align:center; }
.top-slider-block .box{ padding:0; margin:0; }
.top-slider-block .box .icon{ display:inline-block; padding:0 15px 0 0; margin:0; vertical-align:middle; }
.top-slider-block .box p{ display:inline-block; font-size:18px; color:#fff; line-height:20px; font-weight:700; letter-spacing:.04em; padding:0; margin:0; vertical-align:middle; }

/*=========== Home Slider Start =============*/
.home-slider{ padding:0; margin:0; }
.home-slider img.big{ width:100%; height:auto; }
.home-slider .container{ position:relative; }
.home-slider .container:after{ content:""; width:calc(100% - 30px); height:100%; position:absolute; left:15px; top:0; background:rgba(0,0,0,.3); z-index:9; }
.home-slider .desc{ display:flex; width:calc(100% - 30px); position:absolute; left:15px; top:0; bottom:0; align-items:center; padding:0 50px; z-index:99; }
.home-slider .desc h6{ font-size:17px; color:#fff; line-height:19px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; padding:0 0 10px 0; margin:0; }
.home-slider .desc h1{ font-family: 'FloraniaTrial'; font-size:72px; color:#fff; line-height:74px; letter-spacing:.02em; text-transform:uppercase; padding:0 0 10px 0; margin:0; }
.home-slider .desc h1 strong{ display:block; font-weight:normal; }
.home-slider .desc h3{ font-family: 'inkfreenormal'; font-size:22px; color:#fff; line-height:24px; font-weight:bold; letter-spacing:.08em; padding:0 0 35px 0; margin:0; }
.home-slider .desc a{ display:inline-block; font-size:11px; color:#fff; line-height:13px; font-weight:700; letter-spacing:.26em; text-transform:uppercase; padding:0 0 5px 0; margin:0; border-bottom:2px solid #fff; transition:all 300ms ease-in-out; position:relative; }
.home-slider .desc a:after{ content:""; width:0; height:2px; position:absolute; left:0; bottom:-2px; background:#96d831; transition:all 300ms ease-in-out; }
.home-slider .desc a:hover{ color:#96d831; }
.home-slider .desc a:hover:after{ width:100%; }

/*=========== After Banner Start =============*/
.after-banner-block{ padding:30px 0 0 0; margin:0; }
.after-banner-block .block{ padding:0; margin:0 0 30px 0; position:relative; text-align:center; }
.after-banner-block .block:after{ content:""; width:100%; height:0; position:absolute; left:0; bottom:0; background:rgba(0,0,0,.6); opacity:0; transition:all 600ms ease-in-out; }
.after-banner-block .block:hover:after{ height:100%; opacity:1; }
.after-banner-block .block img.big{ width:100%; height:auto; }
.after-banner-block .block .text-block{ display:flex; width:100%; position:absolute; left:0; top:0; bottom:0; align-items:center; z-index:9; }
.after-banner-block .block .text-block .icon{ width:50px; height:50px; border-radius:50%; margin:0 auto 5px; transition:all 300ms ease-in-out; }
.after-banner-block .block .text-block h2{ font-size:30px; color:#fff; line-height:32px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; padding:0 0 6px 0; margin:0; }
.after-banner-block .col-lg-4:nth-child(2) .block .text-block h2{ font-family: 'inkfreenormal'; font-size:43px; line-height:45px; font-weight:inherit; letter-spacing:0; text-transform:inherit; }
.after-banner-block .block .text-block p{ font-size:20px; color:#fff; line-height:24px; font-weight:400; letter-spacing:.06em; padding:0; margin:0; }
.after-banner-block .block .text-block p strong{ display:block; font-weight:400; }
.after-banner-block .block .text-block .circle-block{ display:flex; width:273px; height:273px; border-radius:50%; background:#769e3a; padding:30px 20px; margin:0 auto; align-items:center; }

.after-banner-block .col-lg-4:nth-child(1) .block .text-block .icon{ background:url(images/after-banner-icon1.png) no-repeat center; }
.after-banner-block .col-lg-4:nth-child(2) .block .text-block .icon{ background:url(images/after-banner-icon2.png) no-repeat center; background-size:25px auto !important; }
.after-banner-block .col-lg-4:nth-child(3) .block .text-block .icon{ background:url(images/after-banner-icon3.png) no-repeat center; background-size:30px auto !important; }
.after-banner-block .col-lg-4:nth-child(1) .block:hover .text-block .icon{ background:url(images/after-banner-icon1-h.png) no-repeat center #fdd111; }
.after-banner-block .col-lg-4:nth-child(2) .block:hover .text-block .icon{ background:url(images/after-banner-icon2-h.png) no-repeat center #fdd111; }
.after-banner-block .col-lg-4:nth-child(3) .block:hover .text-block .icon{ background:url(images/after-banner-icon3-h.png) no-repeat center #fdd111; }

/*=========== About Garden Start =============*/
.about-garden-block{ padding:0; margin:0; }
.about-garden-block .about-box{ padding:105px 35px 80px; margin:0 0 30px 0; background:url(images/about-bg.jpg) no-repeat center; background-size:cover; }
.about-garden-block .about-box .text-block{ width:340px; max-width:100%; padding:0; margin:0; }
.about-garden-block .about-box .text-block h6{ font-size:17px; color:#fff; line-height:19px; font-weight:400; letter-spacing:.26em; text-transform:uppercase; padding:0 0 20px 0; margin:0; }
.about-garden-block .about-box .text-block h2{ font-family: 'FloraniaTrial'; font-size:50px; color:#fff; line-height:52px; letter-spacing:-.02em; font-weight:bold; padding:0 0 20px 0; margin:0; }
.about-garden-block .about-box .text-block p{ color:#fff; padding:0 0 30px 0; }
.about-garden-block .about-box .text-block a{ display:inline-block; font-size:11px; color:#fff; line-height:13px; font-weight:700; letter-spacing:.26em; text-transform:uppercase; padding:0 0 5px 0; margin:0; border-bottom:2px solid #fff; transition:all 300ms ease-in-out; position:relative; }
.about-garden-block .about-box .text-block a:after{ content:""; width:0; height:2px; position:absolute; left:0; bottom:-2px; background:#769e3a; transition:all 300ms ease-in-out; }
.about-garden-block .about-box .text-block a:hover{ color:#769e3a; }
.about-garden-block .about-box .text-block a:hover:after{ width:100%; }

.about-garden-block .garden-box{ padding:20px 20px 18px; margin:0 0 30px 0; background:url(images/garden-bg.jpg) repeat left top; }
.about-garden-block .garden-box h2{ font-family: 'FloraniaTrial'; font-size:23px; color:#fff; line-height:25px; font-weight:bold; letter-spacing:.08em; text-transform:uppercase; padding:7px 0 3px; margin:0 0 23px 0; position:relative; }
.about-garden-block .garden-box h2:before{ content:""; width:5px; height:100%; position:absolute; left:-20px; top:0; background:#e9ab1e; }
.about-garden-block .garden-box h2:after{ content:""; width:45%; height:100%; position:absolute; right:-20px; top:0; background: rgb(255,213,16); background: linear-gradient(90deg, rgba(255,213,16,1) 0%, rgba(236,177,28,1) 100%); }
.about-garden-block .garden-box ul li{ display:block; font-size:21px; color:#fff; line-height:31px; font-weight:400; padding:0 0 20px 50px; margin:0; }
.about-garden-block .garden-box ul li a{ display:inline-block; float:right; font-size:12px; color:#fff; line-height:14px; font-weight:700; letter-spacing:.26em; text-transform:uppercase; padding:0; margin:9px 0 0 0; transition:all 300ms ease-in-out; vertical-align:middle; }
.about-garden-block .garden-box ul li a:hover{ color:#edb21c; }

.about-garden-block .garden-box ul li:nth-child(1){ background:url(images/garden-icon1.png) no-repeat left top; }
.about-garden-block .garden-box ul li:nth-child(2){ background:url(images/garden-icon2.png) no-repeat left top; }
.about-garden-block .garden-box ul li:nth-child(3){ background:url(images/garden-icon3.png) no-repeat left top; }
.about-garden-block .garden-box ul li:nth-child(4){ background:url(images/garden-icon4.png) no-repeat left top; background-size:25px auto; }
.about-garden-block .garden-box ul li:nth-child(5){ background:url(images/garden-icon5.png) no-repeat left top; }
.about-garden-block .garden-box ul li:nth-child(6){ background:url(images/garden-icon6.png) no-repeat left top; }
.about-garden-block .garden-box ul li:nth-child(7){ background:url(images/garden-icon7.png) no-repeat left top; }

/*=========== Available Start =============*/
.available-block{ padding:30px 0 65px 0; margin:0; }
.available-block h2{ font-family: 'FloraniaTrial'; font-size:30px; color:#2a2a2a; line-height:32px; font-weight:bold; letter-spacing:.02em; padding:0 0 10px 0; margin:0 0 30px 0; position:relative; }
.available-block h2:after{ content:""; width:40px; height:1.5px; position:absolute; left:0; bottom:0; background:rgba(0,0,0,.5); }
.available-block ul li{ display:block; padding:0 0 15px 0; margin:0; }
.available-block ul li a{ display:block; font-size:25px; color:#2a2a2a; line-height:50px; font-weight:400; padding:0; margin:0; background:url(images/available-arrow-icon.png) no-repeat right center; transition:all 300ms ease-in-out; }
.available-block ul li a .icon{ display:inline-block; width:56px; padding:0; margin:0 20px 0 0; }
.available-block ul li a .icon img{ width:100%; height:auto; }
.available-block ul li a:hover{ color:#5f8330; background:url(images/available-arrow-icon-h.png) no-repeat right center; }
.available-block .block{ padding:0; margin:0; }
.available-block .col-lg-6:nth-child(1) .block{ padding-right:30px; border-right:1px solid rgba(126,126,126,.3); }

/*=========== Seasonal Offers Start =============*/
.seasonal-offers-block{ padding:0; margin:0 0 -140px 0; position:relative; z-index:9; overflow:hidden; }
.seasonal-offers-block .main-block{ padding:40px 0 15px; margin:0; position:relative; }
.seasonal-offers-block .main-block:before{ content:""; width:calc(100% + 70px); height:100%; position:absolute; left:-35px; top:0; background:url(images/seasonal-offers-bg.jpg) no-repeat center; background-size:cover; }
.seasonal-offers-block h2{ font-family: 'FloraniaTrial'; font-size:30px; color:#fff; line-height:32px; font-weight:bold; letter-spacing:.04em; text-transform:uppercase; padding:0 0 10px 0; margin:0 0 20px 0; position:relative; }
.seasonal-offers-block h2:after{ content:""; width:40px; height:1.5px; position:absolute; left:0; bottom:0; background:rgba(255,255,255,.6); }
.seasonal-offers-block .block{ padding:0; margin:0 0 30px 0; border:2px solid #fff; position:relative; }
.seasonal-offers-block .block:after{ content:""; width:100%; height:0; position:absolute; left:0; bottom:0; background:rgba(0,0,0,.3); opacity:0; transition:all 600ms ease-in-out; }
.seasonal-offers-block .block:hover:after{ height:100%; opacity:1; }
.seasonal-offers-block .block img.big{ width:100%; height:auto; }
.seasonal-offers-block .block .text-block{ width:100%; position:absolute; left:0; bottom:30px; z-index:9; padding:0 20px; }
.seasonal-offers-block .block .text-block a{ display:block; font-size:19px; color:#fff; line-height:27px; font-weight:700; letter-spacing:.02em; padding:0 60px 0 0; margin:0; min-height:54px; position:relative; transition:all 300ms ease-in-out; }
.seasonal-offers-block .block .text-block a strong{ display:block; }
.seasonal-offers-block .block .text-block a:after{ content:""; width:40px; height:40px; position:absolute; right:0; top:0; border-radius:50%; background:url(images/seasonal-offers-arrow-icon.png) no-repeat center #fff; transition:all 300ms ease-in-out; }
.seasonal-offers-block .block .text-block a:hover:after{ background:url(images/seasonal-offers-arrow-icon-h.png) no-repeat center #5f8330; }

/*=========== Footer Start =============*/
#footer{ padding:50px 0 30px 0; margin:0; background:url(images/footer-bg.jpg) no-repeat center; background-size:cover; }
.home #footer{ padding:190px 0 30px 0 }
#footer .footer-top-block{ padding:0 0 30px 0; margin:0; border-bottom:1px solid rgba(255,255,255,.1); }
#footer .footer-top-block h3{ font-family: 'FloraniaTrial'; font-size:16px; color:rgba(255,255,255,.6); line-height:18px; font-weight:bold; letter-spacing:.06em; text-transform:uppercase; padding:0 0 15px 0; margin:0 0 25px 0; position:relative; }
#footer .footer-top-block h3:after{ content:""; width:30px; height:1.5px; position:absolute; left:0; bottom:0; background:rgba(255,255,255,.5); }
#footer .footer-top-block .link-block{ padding:0 60px 0 0; margin:0; border-right:1px solid rgba(255,255,255,.1); min-height:205px; }
#footer .footer-top-block .link-block ul li{ display:block; float:left; width:50%; padding:0 0 10px 0; margin:0; }
#footer .footer-top-block .link-block ul li a{ font-size:14px; color:rgba(255,255,255,.6); line-height:16px; font-weight:400; letter-spacing:.06em; padding:0; margin:0; transition:all 300ms ease-in-out; }
#footer .footer-top-block .link-block ul li a:hover{ color:#eec611; }

#footer .footer-top-block .footer-mulveys-block{ padding:0 60px 0 60px; margin:0; border-right:1px solid rgba(255,255,255,.1); }
#footer .footer-top-block .footer-mulveys-block p{ padding:0 0 30px 48px; margin:0; }
#footer .footer-top-block .footer-mulveys-block p.address{ font-size:14px; color:rgba(255,255,255,.6); line-height:16px; font-weight:400; letter-spacing:.06em; background:url(images/f-address-icon.png) no-repeat left top; padding-top:7px; }
#footer .footer-top-block .footer-mulveys-block p.phone{ padding-bottom:25px; background:url(images/f-phone-icon.png) no-repeat left top; }
#footer .footer-top-block .footer-mulveys-block p.phone a{ display:inline-block; font-size:23px; color:rgba(255,255,255,.6); line-height:25px; font-weight:400; padding:0; margin:0; transition:all 300ms ease-in-out; }
#footer .footer-top-block .footer-mulveys-block p.phone a:hover{ color:#eec611; }
#footer .footer-top-block .footer-mulveys-block p.email{ line-height:19px; padding-bottom:22px; background:url(images/f-mail-icon.png) no-repeat left top; }
#footer .footer-top-block .footer-mulveys-block p.email a{ display:inline-block; font-size:17px; color:rgba(255,255,255,.6); line-height:19px; font-weight:400; padding:0; margin:0; transition:all 300ms ease-in-out; }
#footer .footer-top-block .footer-mulveys-block p.email a:hover{ color:#eec611; }

#footer .footer-top-block .opening-hours-block{ padding:0 0 0 15px; margin:0; }
#footer .footer-top-block .opening-hours-block ul li{ display:block; font-size:14px; color:rgba(255,255,255,.6); line-height:18px; font-weight:400; letter-spacing:.06em; padding:0 0 20px 40px; margin:0; background:url(images/f-time-icon.png) no-repeat left top; }
#footer .footer-top-block .opening-hours-block ul li strong{ font-weight:700; }

#footer .footer-bottom-block{ padding:25px 0 0 0; margin:0; }
#footer .footer-bottom-block p{ float:left; font-size:14px; color:rgba(255,255,255,.3); line-height:16px; font-weight:400; letter-spacing:.06em; padding:0; margin:0; }
#footer .footer-bottom-block p.rt{ float:right; }
#footer .footer-bottom-block p a{ color:rgba(255,255,255,.6); transition:all 300ms ease-in-out; }
#footer .footer-bottom-block p a:hover{ color:#eec611; }

/*=========== Inner Banner Start =============*/
.inner-banner{ padding:0; margin:0; }
.inner-banner .thumb-banner{ height:350px; background-size:cover !important; background-position:bottom center !important; }
.inner-banner .desc{bottom:7%;left:0;}
.inner-banner .desc h1{font-family: 'FloraniaTrial';font-size:35px;line-height:45px;letter-spacing: .02em;text-transform: uppercase;padding:0 0 33px 0;margin: 0;}
.inner-banner .desc h1 strong{display:block;}
.inner-banner .desc h2{ font-size:14px; line-height:18px; letter-spacing:.08em; text-transform:uppercase; padding:0; margin:0; }
.inner-banner .desc h2 strong{font-size: 22px;line-height: 24px;}
.inner-banner .desc .text-box{display:inline-block;background:url(images/gurdenbannertextbacktexture.png) no-repeat center center; background-size:cover; width:290px;height:300px;padding-top:65px;}
.inner-banner .desc .text-box .box{ width:100%; height:65px; border: 2px solid rgba(234, 234, 234, 0.52);align-items: center;display: inline-flex; justify-content: center; padding:0 5px; }

.page-contact-us .inner-banner .thumb-banner, .page-find-us .inner-banner .thumb-banner{ background-position:bottom -110px center !important; }

/*=========== About Page Start =============*/
.oliver-panel{ padding: 65px 0 75px; margin:40px 0 0 0; background:#f8f8f8; position:relative; }
.oliver-panel:before{content:"";position:absolute;top:0;left:0;width:169px;height:176px;background:url(images/after-bg-1.png) no-repeat top center;}
.oliver-panel:after{content:"";position:absolute;bottom:0;right:0;width:169px;height:176px;background:url(images/after-bg-2.png) no-repeat top center;}

.oliver-panel .img-panel{text-align:center;position:relative;z-index:6;}
.oliver-panel .img-panel img{ width:90%; height:auto; border-radius:6px; }
.oliver-panel .img-panel:before{ content:""; position:absolute; right:0px; top:-30px; height:270px; width:270px; background-image: url(images/pattern3.png);background-repeat:no-repeat; background-position:right top; z-index:-1; opacity: 0.5; }
.oliver-panel .img-panel:after{ content: ""; position: absolute; left:0px; margin:0 auto; bottom:-30px; width:70%; height:100%; border:8px solid #eaeaea; z-index:-1; }

.oliver-panel .text-panel{padding:40px 30px 0 0;}
.oliver-panel .text-panel h2{font-family: 'FloraniaTrial';color: #000;font-size: 48px;line-height: 50px;position: relative;padding-left: 25px;margin-bottom:40px;text-transform: capitalize;}
.oliver-panel .text-panel h2:after{content: "";position: absolute;left: 0;width: 6px;height: 100%;background: #fdd111;}
.oliver-panel .text-panel h3{font-size: 24px;line-height: 24px;padding-bottom: 28px;margin: 0;}

.oliver-panel .text-panel h4{padding-top: 25px;font-size: 20px;border-top: 1px solid rgba(141, 140, 140, 0.12);margin-top: 25px;}
.oliver-panel .text-panel h4 span.top{position:relative;top: -5px;left: -5px;}
.oliver-panel .text-panel h4 span.bottom{position: relative;top: 6px;right: -5px;}

.common-title{margin-bottom:35px;}
.common-title h2{font-family: 'FloraniaTrial';color: #000;font-size: 48px;line-height: 50px;position: relative; z-index:6; padding:65px 0 10px 0; margin:0; }
.common-title h2 span{color:#769e3a;}
.common-title h2:before{content: "";position: absolute;top: 0;left: 0;right: 0;width: 40px;height: 40px;background: url(images/text-bg.png) no-repeat center;z-index: -1;margin: 0 auto;background-size: 100%;filter: grayscale(100%);opacity: 0.6;}
.common-title h2:after{ content:""; position:absolute; bottom:0; left:0; right:0; width:40px; height:1px; background:#000; margin:0 auto; }

.areas-panel{padding:65px 0; margin:0;}
.areas-panel .bottom-panel{position: relative;z-index: 99;}
.areas-panel .bottom-panel:before{content: "";position: absolute;top: 22px;left: 0;width: 92%;height: 63%;box-shadow: 0 0 40px 5px rgba(161, 160, 160, 0.3);right: 0;margin: 0 auto;z-index: -1;}
.areas-panel .bottom-panel .main-box{ background:#fff; margin:0 43px; padding:40px 20px 45px; position:relative; overflow:hidden; }
.areas-panel .bottom-panel .main-box:after{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 49px;background: url(images/promo-shap.png)repeat top center;}
.areas-panel .bottom-panel .main-box .box{ padding:0 0 30px 0; margin:0; }
.areas-panel .bottom-panel .main-box .box .img-box{width:180px;height:180px;border-radius:100px;margin:0 auto;box-shadow: 0 4px 27px 0 rgba(0,0,0,0.12);overflow:hidden;}
.areas-panel .bottom-panel .main-box .box .img-box img{width:100%; height:auto; }
.areas-panel .bottom-panel .main-box .box h3{font-size: 20px;color: #000;line-height: 27px;font-weight: 700;padding: 18px 0 0 0;margin: 30px 0 0 0;position: relative;text-transform: capitalize;}
.areas-panel .bottom-panel .main-box .box h3:after{content:"";position:absolute;top:0;left:0;right:0;width:30px;height:1px;background:#ccc;margin:0 auto;}
.areas-panel .bottom-panel .main-box .col-md-3{border-right:1px solid rgba(183, 183, 183, 0.12);}
.areas-panel .bottom-panel .main-box .col-md-3:last-child{border:none;}


.chemicals-panel{padding:10px 0 60px;}
.chemicals-panel .top-content{margin-bottom:40px;}
.chemicals-panel .top-content h2{ font-family: 'FloraniaTrial'; color: #000;font-size: 35px;line-height: 37px;position: relative;padding: 0 0 15px;margin-bottom: 22px;}
.chemicals-panel .top-content h2:after{content:"";position:absolute;bottom:0;left:0;right:0;width:30px;height:1px;background:#000;margin:0 auto;}
.chemicals-panel .top-content p{ color:#666363; padding:0 18% 15px; }

.chemicals-panel .bottom-panel {padding:0 20px;}
.chemicals-panel .bottom-panel .main-box{border-radius:6px;overflow:hidden;}
.chemicals-panel .bottom-panel .img-box{float:right;width:50%;}
.chemicals-panel .bottom-panel .img-box img{ width:100%; height:auto; }
.chemicals-panel .bottom-panel .text-box{float:left;width:50%; background: url(images/garden-bg.jpg) repeat left top;padding: 40px 35px 0;color: #fff;height: 500px;}
.chemicals-panel .bottom-panel .text-box h2{ font-family: 'FloraniaTrial'; color: #fff;font-size: 48px;line-height: 50px;position: relative;padding-left: 25px;margin-bottom: 40px;text-transform: capitalize;}
.chemicals-panel .bottom-panel .text-box h2::after {content: "";position: absolute;left: 0;width: 6px;height: 100%;background: #fdd111;}
.chemicals-panel .bottom-panel .text-box h3{font-size: 21px;line-height: 26px;padding: 5px 15px 5px;background: #fff;color: #000;font-weight: 300;display: inline-block;margin-bottom: 17px;}
.chemicals-panel .bottom-panel .text-box h4{font-size:20px;line-height:26px;}
.chemicals-panel .bottom-panel .text-box p{color: #fff;padding:15px 56px 15px 0;margin: 28px 0;border-bottom: 1px solid rgba(255,255,255,0.16);border-top: 1px solid rgba(255,255,255,0.16);}
.chemicals-panel .bottom-panel .md-panel{position:relative;}
.chemicals-panel .bottom-panel .md-panel img{position: absolute;left: 0;right: 0;margin: 0 auto;top: -240px;}

.areas-expertise-panel{ background:url(images/blog-bg.png) repeat top center; padding:65px 0 25px; }
.areas-expertise-panel .bottom-panel{ padding-top:0px; }
.areas-expertise-panel .bottom-panel .block{width: 20%;max-width: 20%;}
.areas-expertise-panel .bottom-panel .box{ background: #fff; text-align:center; padding: 25px 15px 0; margin:0 0 30px 0; box-shadow: 0 0 17px 8px rgba(103, 102, 102, 0.12);border-radius: 6px;min-height: 285px;}
.areas-expertise-panel .bottom-panel .box .img-box{width: 145px;height: 145px;border-radius: 100px;box-shadow: 0 0 20px 0 rgba(0,0,0,0.12);margin: 0 auto 22px;}
.areas-expertise-panel .bottom-panel .box .img-box img{ width:100%; height:auto; }

.areas-expertise-panel .bottom-panel .box h2{font-size: 17px;color: #000;line-height: 24px;font-weight: 700;padding: 18px 0 0 0;margin: 30px 0 0 0;position: relative;text-transform: capitalize;}
.areas-expertise-panel .bottom-panel .box h2:before{content: "";position: absolute;top: 0;left: 0;right: 0;width: 30px;height: 1px;background: #769e3a;margin: 0 auto;}

/*=========== Contact Us Start =============*/
.contact-us-block{ padding:40px 0 50px; margin:40px 0 0 0; /*background:#f8f8f8;*/ background:url(images/gardening-bg.jpg) no-repeat center; background-size:cover; }
.contact-us-block h2{ font-family: 'FloraniaTrial'; font-size:25px; color:#393939; line-height:27px; font-weight:bold; text-transform:uppercase; letter-spacing:.6px; padding:0; margin:0 0 30px 0; position:relative; }
.contact-us-block h2 span{ display:inline-block; padding:0 15px 0 0; background:#fff; position:relative; z-index:9; }
.contact-us-block h2:after{ content:""; width:100%; height:1px; position:absolute; left:0; top:0; bottom:0; margin:auto 0; background:#f2f2f2; }
.contact-us-block .lt-block{ padding:0; margin:0; }
.contact-us-block .lt-block .top-block{ padding:25px 20px 20px; margin:0; box-shadow:0px 5px 18px 0px rgba(155, 152, 152, 0.20); background:#fff; border-radius:6px; border:1px solid rgba(105, 105, 105, 0.1); }
.contact-us-block .lt-block .top-block .block{ padding:0 0 30px 60px; margin:0; position:relative; }
.contact-us-block .lt-block .top-block .block:before{ content:""; width:45px; height:45px; position:absolute; left:0; top:0; border-radius:50%; }
.contact-us-block .lt-block .top-block .block h4{ font-family: 'FloraniaTrial'; font-size:20px; color:#393939; line-height:22px;  font-weight:bold; padding:0 0 5px 0; margin:0; }
.contact-us-block .lt-block .top-block .block p{ letter-spacing:.03em; padding:0; }
.contact-us-block .lt-block .top-block .block p a{ font-size:20px; color:#393939; line-height:19px; }
.contact-us-block .lt-block .top-block .block p a:hover{ color:#5f8330; }

.contact-us-block .lt-block .top-block .col-md-12:nth-child(1) .block:before{ background:url(images/contact-address-icon.png) no-repeat center #5f8330; }
.contact-us-block .lt-block .top-block .col-md-12:nth-child(2) .block:before{ background:url(images/contact-email-icon.png) no-repeat center #5f8330; }
.contact-us-block .lt-block .top-block .col-md-12:nth-child(3) .block:before{ background:url(images/contact-phone-icon.png) no-repeat center #5f8330; }

.contact-us-block .rt-block{ padding:0; margin:0; }
.contact-us-block .rt-block .form-block{ padding:25px 20px 31px; margin:0; box-shadow:0px 5px 18px 0px rgba(155, 152, 152, 0.20); background:#fff; border-radius:6px; border:1px solid rgba(105, 105, 105, 0.1); }
.contact-us-block .rt-block .form-block h2{ margin-bottom:20px; }
.contact-us-block .rt-block .form-block .block{ padding:0 0 10px 0; margin:0; }
.contact-us-block .rt-block .form-block .block2{ padding:10px 0 0 0; margin:0; }
.contact-us-block .rt-block .form-block .form-control{ width:100%; height:45px; font-size:16px; color:#393939; line-height:18px; font-weight:400; letter-spacing:.03em; border:none; border-radius:0; border-bottom: 1px solid #f2f2f2; box-shadow:none; padding-left:0; }
.contact-us-block .rt-block .form-block .form-control:focus{ box-shadow:none; border-color:#5f8330; }
.contact-us-block .rt-block .form-block textarea.form-control{ height:75px; resize:none; }
.contact-us-block .rt-block .form-block .submit-btn{ display:inline-block; font-family: 'FloraniaTrial'; font-size:18px; color:#fff; line-height:20px; font-weight:bold; letter-spacing:.06em; text-transform:uppercase; padding:13px 25px 10px 25px; margin:0; border-radius:4px; border:none; position:relative; background:#5f8330; transition:all 300ms ease-in-out; outline:none; cursor:pointer; }
.contact-us-block .rt-block .form-block .submit-btn:hover{ background:#6a9a2c; }

.contact-us-block .map-block{ padding:5px; margin:40px 0 0 0; box-shadow:0px 5px 18px 0px rgba(155, 152, 152, 0.20); background:#fff; border-radius:6px; border:1px solid rgba(105, 105, 105, 0.1); line-height:0; }
.contact-us-block .map-block iframe{ width:100%; height:300px; }

/*=========== Christmas Trees Start =============*/
.christmas-trees-block{ padding:65px 0 0px 0; margin:40px 0 0 0; background:#f8f8f8; position:relative; }
.christmas-trees-block:before{content:"";position:absolute;top:0;left:0;width:169px;height:176px;background:url(images/after-bg-1.png) no-repeat top center;}
.christmas-trees-block:after{content:"";position:absolute;bottom:0;right:0;width:169px;height:176px;background:url(images/after-bg-2.png) no-repeat top center;}
.christmas-trees-block .block{ padding:0 0 80px 0; margin:0; }
.christmas-trees-block .block .img-block{ width:100%; padding:0; margin:0; /*background:#ededed;*/ text-align:center; position:relative; z-index:6; }
.christmas-trees-block .block .img-block img{ width:90%; height:auto; border-radius:6px; }
.christmas-trees-block .block .img-block:before{position: absolute;right:-10px;top: -30px;height: 270px;width: 270px;background-image: url(images/pattern3.png);background-repeat: no-repeat;background-position: right top;content: "";z-index: -1;opacity: 0.5;}
.christmas-trees-block .block .img-block:after {position: absolute;left:0; bottom:-25px;height: 100%;width: 390px;border: 8px solid #eaeaea;content: "";z-index: -1;}
/*.christmas-trees-block .block .img-block:before{ content:""; width:50px; height:50px; position:absolute; left:0; top:0; border-top:2px solid #5f8330;  border-left:2px solid #5f8330; }
.christmas-trees-block .block .img-block:after{ content:""; width:50px; height:50px; position:absolute; right:0; bottom:0; border-bottom:2px solid #5f8330;  border-right:2px solid #5f8330; }*/
.christmas-trees-block .block .text-block{ padding:0; margin:0; }
.christmas-trees-block .block .text-block p{ line-height:22px; }
.christmas-trees-block .block .text-block p strong{ font-weight:700; }
.christmas-trees-block .block .text-block p a{ color:#2a2a2a; font-weight:700; transition:all 300ms ease-in-out; }
.christmas-trees-block .block .text-block p a:hover{ color:#5f8330; }
.christmas-trees-block .block .col-lg-5{ display:flex; align-items:center; }
.christmas-trees-block .block .col-lg-7{ display:flex; align-items:center; }
.christmas-trees-block .block:nth-child(even) .col-lg-5{ order:2; }
.christmas-trees-block .block:nth-child(even) .col-lg-7{ order:1; }

.christmas-trees-block .block:nth-child(even) .img-block:before{ left:-10px; right:inherit; transform: rotate(-90deg); }
.christmas-trees-block .block:nth-child(even) .img-block:after{ left:inherit; right:0; }

/*=========== garden Centre Start =============*/
.garden-plants .text-panel ul{ border-top:1px solid rgba(169, 169, 169, 0.12); padding-top:30px; }
.garden-plants .text-panel ul li{ float:left; width:50%; font-size:18px; line-height:22px; margin-bottom:14px; }
.garden-plants .text-panel ul li span{ width: 40px;height: 40px;border-radius: 100px;background: #709737;display: inline-block;border: 2px solid #fff;text-align: center;box-shadow: 0 3px 8px 1px rgba(0,0,0,0.12);margin-right: 10px; }
.garden-plants .text-panel ul li span img{ width:100%; height:auto; }
.garden-plants .text-panel h2{ margin-bottom:34px; }

.product{ padding:65px 0; margin:0; background: url(images/blog-bg.png) repeat top center; background-attachment:fixed; }
.product .box h3{ font-family: 'FloraniaTrial';font-size: 35px;line-height: 38px;color: #000;text-transform: capitalize;padding-bottom: 15px;margin-bottom: 30px;position:relative;}
.product .box h3:before{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:#769e3a;}
.product .box h3:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:rgba(165, 165, 165, 0.12);}
.product .box .top-block{margin-bottom: 24px;}
.product .box .cm{padding: 20px;background: #fff;box-shadow: 0 0 17px 5px rgba(158, 157, 157, 0.12);position: relative;border-radius: 6px;overflow: hidden;}
.product .box .cm:after{content:"";position:absolute;bottom:0;right:0;width:147px;height:69px;background:url(images/after-bg-3.png) no-repeat top center;}
.product .box .cm:before{content:"";position:absolute;top:0;left:0;width:81px;height:57px;background:url(images/after-bg-4.png) no-repeat top center;}
.product .box .text-block{display: inline-flex;justify-items: center;align-items: center;width: 100%;padding-bottom: 20px;}
.product .box .text-block .lt-block{ float:left; width: 52px; height: 52px; border-radius:50%; overflow:hidden; box-shadow: 0 5px 14px 2px rgba(56, 55, 55, 0.12); }
.product .box .text-block .lt-block img{ width:100%; height:auto; }
.product .box .text-block .rt-block{ float:left; width:85%; }
.product .box .text-block .rt-block h4{font-size: 19px;line-height: 22px;padding-left: 20px;}

.catagory-panel{ padding:50px 0 30px; }
.catagory-panel .box{position:relative;overflow: hidden; transition:all 500ms ease-in-out;margin-bottom:22px;}
.catagory-panel .box a{color:#e0e0e0 !important;}
.catagory-panel .box img{ width:100%; height:auto; }
.catagory-panel .box .content{position: absolute;bottom: 0;left: 0;width: 100%; height:100%;z-index:1; padding:35% 25px 20px;text-align: center;transition: all 500ms ease-in-out;background: transparent;border:none;}
.catagory-panel .col-xl-6 .box .content{padding-top:45%;}
.catagory-panel .col-xl-6 .box:hover .content{padding-top:18%;}

.catagory-panel .box .content:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index: -1;background:linear-gradient(180deg, rgb(89, 128, 127) 0%, rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.6) 98%, rgba(0, 0, 0, 0.6) 100%, rgba(0, 0, 0, 0.6) 100%);}
.catagory-panel .box .content .icon{opacity:1;transition: all 500ms ease-in-out;width: 50px;height: 50px;margin: 0 auto 11px;border: 1px solid rgba(255,255,255,0.60);border-radius: 100%;padding-top: 9px;}
.catagory-panel .box .content img{ width:auto; height:auto; }
.catagory-panel .box .content h2{font-family: 'FloraniaTrial';color: #fff;font-size: 26px;line-height: 37px;text-transform: uppercase;position: relative;padding-bottom: 2px;margin-bottom: 12px;padding-top: 5px;}
.catagory-panel .box .content h2:after{content:"";position:absolute;bottom:0;left:0;right:0;width:22px;height:2px;background:#fff;margin:0 auto; opacity:1;transition:all 500ms ease-in-out;}
.catagory-panel .box .content p{font-size:16px;line-height:22px;color:#cdcdcd;font-weight:500;}
.catagory-panel .box:hover .content{padding-top:14%;transition: all 500ms ease-in-out;background: rgba(0,0,0,0.62);border:1px solid rgba(82, 82, 82, 0.6);}
.catagory-panel .box:hover .content .icon{opacity:1;transition:all 500ms ease-in-out;}
.catagory-panel .box:hover .content h2:after{opacity:1;transition:all 500ms ease-in-out;}

/*=========== gift vouchers Start =============*/
.gift-vouchers{padding:65px 0 75px;margin:40px 0 0 0;position:relative;display: inline-block;background: #fafafa;}
.gift-vouchers:before{content:"";position:absolute;top:0;right:0;width:169px;height:176px;background:url(images/after-bg-5.png) no-repeat top center;}

.gift-vouchers .img-panel{float:left;width: 55%;}
.gift-vouchers .img-panel .one-img{float:left;}
.gift-vouchers .img-panel .two-img{position:absolute;bottom:-135px;right:40px;}
.gift-vouchers .img-panel img{border-radius:6px;box-shadow:0 5px 20px 7px rgba(0,0,0,0.16);}

.gift-vouchers .content-panel{float: right;width: 45%;padding-top:35px;padding-left: 30px;}
.gift-vouchers .content-panel .icon{padding-bottom:20px;}
.gift-vouchers .content-panel h2{ font-family: 'FloraniaTrial'; font-size: 45px; line-height:60px; font-weight:bold; position: relative;padding-bottom: 13px;margin-bottom: 30px;}
.gift-vouchers .content-panel h2:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:1px;background:#79a03e;}
.gift-vouchers .content-panel h2 strong{color:#79a03e;}
.gift-vouchers .content-panel p{font-size:15px;color: #494949;padding-bottom:20px;}
.gift-vouchers .content-panel a{background: #79a03e;padding: 19px 32px;border-radius: 3px;color: #fff;display: inline-block;margin: 15px 0 0;transition: all 500ms ease-in-out;font-size: 18px;box-shadow: 0 5px 13px 0px rgba(0,0,0,0.12);}
.gift-vouchers .content-panel a .fa{padding-right: 8px;font-size: 22px;}
.gift-vouchers .content-panel a:hover{background:#efc50e;}

.gift-vouchers .bottom-panel{background:#fff;padding:60px 60px 40px;display: inline-block;width: 100%;margin-top: 180px;box-shadow: 0 11px 28px 6px rgba(120, 120, 120, 0.12);position:relative;}
.gift-vouchers .bottom-panel:before{content: "";position: absolute;top: 0;left: 0;width: 516px;height: 100%;background: url(images/gift-af-3.png) no-repeat top center;background-size: 100%;}
.gift-vouchers .bottom-panel:after{content: "";position: absolute;top: 0;right: 0;width: 566px;height: 100%;background: url(images/gift-af-4.png) no-repeat top center;background-size: 100%;}
.gift-vouchers .bottom-panel p{font-size:15px;color: #494949;padding:20px 10% 0;}

.gift-vouchers .bottom-panel .content-box{ /*border-top:2px solid rgba(0,0,0,0.12);*/ border-bottom:2px solid rgba(0,0,0,0.12); padding:48px 0 25px;margin-top: 95px; position:relative; z-index:9; }

.gift-vouchers .bottom-panel .content-box .box{width: 650px; max-width:100%; border-radius:20px;border: 1px solid #ccc;border-style: dashed;margin: 0 auto;padding: 35px 20px 30px;}
.gift-vouchers .bottom-panel .content-box .box .icon{padding-bottom:10px;}

.gift-vouchers .bottom-panel .content-box h3{ font-family: 'FloraniaTrial'; font-size: 26px; color:#000; line-height:30px; font-weight:600; text-transform:uppercase; padding:10px 0 0; }
.gift-vouchers .bottom-panel .content-box h3 strong{ font-size: 58px;line-height: 60px;color: #79a03e;font-family: 'Lato', sans-serif;}
.gift-vouchers .bottom-panel .content-box h4{ font-family: 'FloraniaTrial'; font-size:20px; line-height:22px; font-weight:bold; padding:20px 0 10px 0; margin:0; }
.gift-vouchers .bottom-panel .content-box .form-block{ padding:0; margin:0 0 20px 0; }
.gift-vouchers .bottom-panel .content-box .form-block .form-control{ width:320px; max-width:100%; height:40px; font-size:14px; line-height:16px; font-weight:400; border:1px solid #f2f2f2; border-radius:4px; box-shadow:none; margin:0 auto; }
.gift-vouchers .bottom-panel .content-box a{ background:#79a03e; padding:13px 23px; border-radius:3px; color:#fff; display:inline-block; margin:0; transition:all 500ms ease-in-out; font-size:18px; box-shadow:0 5px 13px 0px rgba(0,0,0,0.12); }
.gift-vouchers .bottom-panel .content-box a .fa{padding-right: 8px;font-size: 22px;}
.gift-vouchers .bottom-panel .content-box a:hover{background:#efc50e;}

.gift-vouchers .bottom-panel .content-box .asp_product_item{ display:inline-block; border:none; box-shadow:none; padding:0 5px; }
.gift-vouchers .bottom-panel .content-box .asp_product_item .asp_product_item_top{ display:none; }
.gift-vouchers .bottom-panel .content-box .asp_product_item .asp_product_description{ display:none; }
.gift-vouchers .bottom-panel .content-box .asp_product_item .asp_price_container{ display:none; }
.gift-vouchers .bottom-panel .content-box .asp_product_item .asp_product_buy_btn_container{ margin-top:0 !important; }
.gift-vouchers .bottom-panel .content-box .asp_product_item .asp_product_buy_button .asp_product_buy_btn{ display:inline-block; min-width:auto !important; height:auto; font-family: 'Lato', sans-serif; font-size:16px; color:#fff !important; line-height:18px; font-weight:600; letter-spacing:.5px; text-shadow:none !important; border:none !important; background:#79a03e; padding:10px 20px; border-radius:4px; margin:0; transition:all 500ms ease-in-out; outline:none; box-shadow:none !important; }
.gift-vouchers .bottom-panel .content-box .asp_product_item .asp_product_buy_button .asp_product_buy_btn:hover{ background:#efc50e; }

#buttons-container #submit-btn{ display:inline-block; min-width:auto !important; height:auto; font-family: 'Lato', sans-serif; font-size:16px; color:#fff !important; line-height:18px; font-weight:600; letter-spacing:.5px; text-shadow:none !important; border:none !important; background:#79a03e; padding:10px 20px; border-radius:4px; margin:0; transition:all 500ms ease-in-out; outline:none; box-shadow:none !important; }
#buttons-container #submit-btn:hover{ background:#efc50e; }

.gift-vouchers .bottom-panel .top-text h2{display: inline-block;background: #fff;color: #79a03e;font-family: 'Great Vibes', cursive;padding:50px 0 0;font-size: 65px;line-height: 70px;position: absolute;left: 0;right: 0;top: 0;width: 40%;margin: 0 auto;}
.gift-vouchers .bottom-panel .top-text h2 strong{display: block;color: #000;font-family: 'Lato', sans-serif;font-weight: 400;text-transform: uppercase;font-size: 65px;letter-spacing: 16px;}

/*======Seasonal Offer CSS=====*/
.autumn-bedding {padding:40px 0 40px 0; margin:40px 0 0 0; position: relative;overflow: hidden;background: #f8f8f8;}
.autumn-bedding .title-part{text-align: center;}
.autumn-bedding .title-part h2{ font-family: 'FloraniaTrial';color: #000;font-size: 48px;line-height: 50px;position: relative; z-index:6;padding:65px 0 10px 0; margin:0 0 15px 0; }
.autumn-bedding .title-part h2 span { color: #769e3a;}
.autumn-bedding .title-part h2::before{content: "";position: absolute;top: 0;left: 0;right: 0;width: 40px;height: 40px;background: url(images/text-bg.png) no-repeat center;background-size: auto;z-index: -1;margin: 0 auto;background-size: 100%;filter: grayscale(100%);opacity: 0.6;}
.autumn-bedding .title-part h2:after{ content:""; width:40px; height:1.5px; position:absolute; left:0; right:0; bottom:0; background:rgba(0,0,0,.6); margin:0 auto; }
.autumn-bedding .title-part h4 {font-family: 'inkfreenormal';font-size: 20px;color: #2a2a2a;line-height: 32px;letter-spacing: 0.02em;padding: 0 0 40px 0; margin: 0;text-align: center;text-transform: capitalize; font-weight: bold;position: relative;display: inline-block;}
.autumn-bedding .title-part h4 span{padding: 0 8px;position: relative;margin-right: 5px;font-style: italic;}
.autumn-bedding .title-part h4 span::after{content: '';position: absolute;background: #fccf12;width:100%;height: 100%;top: 0;z-index: -10;left:4px;transform: skew(-30deg);}
.autumn-bedding::after{content: ''; position: absolute;left: -15%;top: -7%;transform: rotate(50deg);opacity: .70; background: url(images/plant.png) no-repeat center;width: 450px;height:250px;background-size: contain;}
.autumn-bedding::before{content: ''; position: absolute;right: -15%;bottom: -7%;transform: rotate(-60deg);opacity: .70; background: url(images/plant.png) no-repeat center;width: 450px;height:250px;background-size: contain;}
.autumn-bedding .icon-part { width: 130px;height: 130px;border-radius: 100px;margin: 0 auto; box-shadow: 0 4px 27px 0 rgba(0,0,0,0.12);overflow: hidden;}
.autumn-bedding .icon-part img{width: 100%;height: auto;object-fit: cover;}
.autumn-bedding .main-part {background: #fff;text-align: center;padding: 25px 15px 0;box-shadow: 0 0 17px 8px rgba(103, 102, 102, 0.12);border-radius: 6px;min-height: 285px;}
.autumn-bedding .text-part p { font-size: 16px;  color: #000; line-height: 20px;font-weight: 700; padding: 18px 0 0 0;  margin: 30px 0 0 0; position: relative; text-align: center; text-transform: capitalize;}
.autumn-bedding .text-part p::before {content: ""; position: absolute; top: 0;left: 0;right: 0;width: 30px;height: 1px;background: #769e3a; margin: 0 auto;}
.autumn-bedding .main-block .col-lg-3 {margin-bottom: 40px;}
.autumn-bedding .main-block .text-part{max-width: 200px;margin: 0 auto;}
.autumn-bedding .main-block {max-width: 1150px;width: 100%;margin: 20px auto 0;}

.autumn-bedding-offers{background: url(images/seasonal-offers-bg2.jpg) no-repeat center;background-size: cover; padding: 50px 0;}
.autumn-bedding-offers .box img{ width: 100%;height: auto; }
.autumn-bedding-offers .box { color:#fff; display:block; width:100%; height:auto; overflow:hidden; position:relative; border:2px solid #fff; }
.autumn-bedding-offers .box:after{ content:""; position:absolute; top:0; left:0; width:100%; height:0; background:linear-gradient(0deg, rgb(89, 128, 127) 0%, rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.8) 98%, rgba(0, 0, 0, 0.8) 100%, rgba(0, 0, 0, 0.8) 100%); transition: all 600ms ease-in-out; }
.autumn-bedding-offers .content { position:absolute; bottom:0; right:0; margin: auto; z-index:2; height:6em; transition:all 600ms ease-in-out;width:100%; }
.autumn-bedding-offers .box:hover .content {height: 10em;transition: all 600ms ease-in-out;}
.autumn-bedding-offers .box:hover:after{ height:100%; }
.autumn-bedding-offers h2 { font-size:30px;font-weight: normal;margin: 0 0 5px 0;font-family: 'FloraniaTrial';padding: 0 30px;text-align: left;line-height: 32px;text-transform: capitalize;}
.autumn-bedding-offers h4 {font-weight: 400;font-family: 'Lato', sans-serif;font-size: 16px;color: #fff;line-height: 24px;font-weight: bold;letter-spacing: 0.02em;padding: 0 30px 0 30px;margin: 0;}
.autumn-bedding-offers .description {height: 0;opacity: 0;visibility: hidden;margin: 0;line-height: 1.5em;transition: all 600ms ease-in-out;padding: 20px 0;border-top: 2px solid rgba(255, 255, 255, .04);margin-top: 20px;}
.autumn-bedding-offers .description p{font-weight: bold; font-family: 'inkfreenormal';font-size: 20px;color: #fff;margin: 0; padding: 0 30px;}
.autumn-bedding-offers .box:hover .description{height: 8em;opacity: 1;visibility: visible;transition: all 600ms ease-in-out;}

/*======Find Us CSS=====*/
.find-us-section{ background:url(images/gardening-bg.jpg) no-repeat center; background-size:cover; padding: 40px 0; margin:40px 0 0 0; }
.find-us-section .image-box img{width: 100%;height: auto;}
.find-us-section .image-box{padding: 5px;border: 1px solid rgba(105, 105, 105, 0.1);border-radius: 6px;box-shadow: 0px 5px 18px 0px rgba(155, 152, 152, 0.20);background: #fff;}
.find-us-section .map-box{padding: 5px 5px 0 5px;border: 1px solid rgba(105, 105, 105, 0.1);border-radius: 6px;box-shadow: 0px 5px 18px 0px rgba(155, 152, 152, 0.20);background: #fff;}
.find-us-section .map-box iframe{ width:100%; height:450px; }
.find-us-section .text-block{min-height: 210px; margin-top: 30px; padding: 25px 30px;border: 1px solid rgba(105, 105, 105, 0.1);border-radius: 6px;box-shadow: 0px 5px 18px 0px rgba(155, 152, 152, 0.20);background: #fff;}
.find-us-section .text-block h2{ font-family: 'FloraniaTrial';font-size: 35px; /*color:#6b9436;*/ color:#000; line-height: 40px;letter-spacing: 0.02em;text-transform: capitalize; padding:10px 0 10px 0; margin:0 0 15px 0; font-weight: bold; position:relative; }
.find-us-section .text-block h2:after{ content:""; width:40px; height:1.5px; position:absolute; left:0; bottom:0; background:rgba(0,0,0,.8); }
.find-us-section .text-block p{ padding:0; }


/* Menu Start Overlay */
.navbar-default .rt-block .mobile-menu-icon{ display:none; width:38px; float:right; padding:0; margin:12px 0 0 30px; cursor:pointer;}
.navbar-default .rt-block .mobile-menu-icon span.menu-icon{ display:block; cursor:pointer; }
.navbar-default .rt-block .mobile-menu-icon ul{ display:inline-block; width:38px; padding:0; margin:0; }
.navbar-default .rt-block .mobile-menu-icon ul li{ display:block; width:100%; float:right; height:3px; background:#5f8330; border-radius:15px; margin:2.80px 0 ;}
.navbar-default .rt-block .mobile-menu-icon ul li:nth-child(1){width:81%;}
.navbar-default .rt-block .mobile-menu-icon ul li:nth-child(3){width:70%;}

.overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color:rgba(0,0,0,0.98);
    overflow-y: hidden;
    transition: 0.5s;
    z-index:99999;
    overflow-y:scroll;
}

.overlay-content {
    position: relative;
    top: 70px;
    width: 100%;
    text-align: center;
    margin-top:0;
    padding:0 0 30px 0;
}

.overlay a {
    padding: 8px;
    text-decoration: none;
    font-size:14px;
    line-height:16px;
    color:#fff;
    text-transform:uppercase;
    font-weight:500;
    letter-spacing:.04em;
    display: block;
    transition: 0.3s;
}

.overlay ul li{ position:relative; text-align:left; padding:0 15px; }
.overlay ul li a{ display:block; padding:10px 0; }
.overlay ul li a:hover{ color:#eec611; }
.overlay ul li.current-menu-item a{ color:#eec611; }
.overlay ul li span{ display:block; width:20px; height:38px; font-size:25px; line-height:36px; color:#fff; text-align:center; position:absolute; right:15px; top:0; cursor:pointer; }
.overlay ul li span.menu-open{ line-height:10px; }
.overlay ul li span:before{ display:block; content:"+"; font-family:'FontAwesome'; float:right; }
.overlay ul li span.menu-open:before{ content: "_";}
.overlay ul li ul li span:before{ content:"⋎"; }
.overlay ul li ul li span.menu-open:before{ content:"⋀"; }
.overlay .sub-menu{ display:none; }
.overlay .closebtn{ position:absolute; top:0px; right:0; font-size:58px; line-height:45px; font-weight:100; font-family:initial; }
.overlay a.closebtn:hover, .overlay a.closebtn:focus {color:#ceba72;}

.overlay ul.mobile-menu{ padding:0; }
.overlay ul.mobile-menu.bottom{ padding:0 0 30px 0; }
.overlay ul.mobile-menu li{ border-bottom:1px solid rgba(255,255,255,.2) !important; }
.overlay ul.mobile-menu li:last-child{ border-bottom:none !important; }
.overlay ul.mobile-menu li ul.sub-menu{ background:none !important; }
.overlay ul.mobile-menu li ul.sub-menu li:last-child{ border-bottom:none !important; }
.overlay ul.mobile-menu li ul.sub-menu li a{ display:inline-block; font-size:12px; line-height:12px; color:rgba(255,255,255,.8) !important; transition:all 600ms ease-in-out;}
.overlay ul.mobile-menu li ul.sub-menu li a:hover{ color:#ceba72 !important; }
.overlay ul.mobile-menu li ul.sub-menu li.active a{ color:#ceba72 !important; }

.overlay .overlay-content .top-block{ padding:0 15px 10px; text-align:center; }
.overlay .overlay-content .top-block .block{ display:inline-block; padding:0; margin:0 15px 20px; }
.overlay .overlay-content .top-block .block:first-child{ padding-left:0; margin-left:0; border-left:none; }
.overlay .overlay-content .top-block .block a{ display:inline-block; font-size:16px; color:#fff; line-height:37px; font-weight:400; text-transform:inherit; padding:0 0 0 55px; margin:0; position:relative; transition:all 300ms ease-in-out; }
.overlay .overlay-content .top-block .block a.phone{ font-size:20px; }
.overlay .overlay-content .top-block .block a:before{ content:""; width:39px; height:39px; position:absolute; left:0; top:0; border-radius:50%; }
.overlay .overlay-content .top-block .block a.phone:before{ background:url(images/head-phone-icon.png) no-repeat center #5f8330; }
.overlay .overlay-content .top-block .block a.mail:before{ background:url(images/head-mail-icon.png) no-repeat center #5f8330; }
.overlay .overlay-content .top-block .block a:hover{ color:#5f8330; }

.inv {
    display: none;
}

/*____________________________________________
                Media Quaries 
______________________________________________*/

@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}

@media screen and (max-width: 1329px){
    .about-garden-block .garden-box h2:after{ width:35%; }
    .catagory-panel .box .content{ padding:30% 25px 20px; }
    .catagory-panel .col-xl-6 .box .content{ padding-top:42%; }
    .catagory-panel .box:hover .content{ padding-top:6%; }
}

@media screen and (max-width: 1199px){
    .after-banner-block .block .text-block .circle-block{ width:240px; height:240px; }
    .after-banner-block .col-lg-4:nth-child(2) .block .text-block h2{ font-size:35px; line-height:39px; }
    .about-garden-block .garden-box h2:after{ width:20%; }
    .seasonal-offers-block .block .text-block{ padding:0 15px; bottom:20px; }
    .seasonal-offers-block .block .text-block a{ font-size:16px; line-height:22px; }

    .oliver-panel .img-panel img{ width:85%; }
    .oliver-panel .text-panel{ padding:0; }
    .oliver-panel .text-panel h2{ font-size:40px; line-height:42px; margin-bottom:25px; }
    .areas-panel .bottom-panel:before{ width:100%; }
    .areas-panel .bottom-panel .main-box{ margin:0; }
    .chemicals-panel .bottom-panel .text-box{ padding:30px 25px 0; }
    .chemicals-panel .bottom-panel .text-box h2{ font-size:35px; line-height:37px; margin-bottom:25px; }
    .chemicals-panel .bottom-panel .text-box h3{ font-size:18px; line-height:22px; }
    .chemicals-panel .bottom-panel .text-box h4{ font-size:18px; line-height:22px; }
    .chemicals-panel .bottom-panel .text-box p{ padding:15px 0; margin:25px ​0; }
    .chemicals-panel .bottom-panel .md-panel img{ width:200px; top:-120px; }
    .areas-expertise-panel .bottom-panel .block{ width:33.33%; max-width:33.33%; flex:0 0 33.33%; }

    .catagory-panel .box .content{ padding:37% 25px 20px !important; }
    .catagory-panel .box:hover .content{ padding-top:6% !important; }

    .page-contact-us .inner-banner .thumb-banner, .page-find-us .inner-banner .thumb-banner{ background-position:center !important; }
}

@media screen and (max-width: 991px){
    body{ padding:0; }
    .navbar-default{ position:relative; }
    .navbar-default .logo-block{ width:80px; }
    .navbar-default .rt-block .top-block{ display:none; }
    .navbar-default .rt-block #navigation{ display:none; }
    .navbar-default .rt-block .mobile-menu-icon{ display:block; }
    .home-slider .desc{ padding:0 30px; }
    .home-slider .desc h6{ font-size:14px; line-height:16px; }
    .home-slider .desc h1{ font-size:50px; line-height:52px; }
    .home-slider .desc h3{ padding:0 0 25px 0; }
    .available-block .col-lg-6:nth-child(1) .block{ padding:0 0 40px 0; border-right:0; }
    .about-garden-block .garden-box h2:after{ width:65%; }
    .available-block{ padding:30px 0 40px 0; }

    .oliver-panel .img-panel{ width:400px; max-width:100%; margin:0 auto; }
    .oliver-panel .img-panel:before{ top:-20px; }
    .oliver-panel .img-panel img{ width:90%; }
    .oliver-panel .text-panel{ padding:70px 0 0 0; }
    .areas-panel{ padding:40px 0; }
    .areas-panel .bottom-panel .main-box .box h3{ padding:15px 0 0 0; margin:20px 0 0 0; }
    .common-title h2{ font-size:40px; line-height:42px; }
    .chemicals-panel .top-content{ margin-bottom:30px; }
    .chemicals-panel .top-content h2{ font-size:30px; line-height:32px; }
    .chemicals-panel .top-content p{ padding:0 0 15px; }
    .chemicals-panel .bottom-panel{ padding:0; }
    .chemicals-panel .bottom-panel .img-box{ float:none; width:100%; }
    .chemicals-panel .bottom-panel .img-box img{ width:100%; height:auto; }
    .chemicals-panel .bottom-panel .text-box{ float:none; width:100%; height:inherit; padding:30px 25px 140px; }
    .product{ padding:45px 0 20px; }
    .product .box .bottom-block{ margin-bottom:24px; }

    .catagory-panel .box .content{ padding:46% 25px 20px !important; }
    .catagory-panel .box:hover .content{ padding-top:20% !important; }
}

@media screen and (max-width: 767px){
/*     .home-slider .container:after{ content:""; width:calc(100% - 30px); height:100%; position:absolute; left:15px; top:0; background:rgba(0,0,0,.4); }
    .home-slider .desc{ z-index:9; } */
    .home-slider .desc h1{ font-size:35px; line-height:37px; padding:0 0 10px 0; }
    .home-slider .desc h3{ font-size:18px; line-height:20px; padding:0 0 15px 0; }
    .about-garden-block .about-box .text-block h2{ font-size:40px; line-height:42px; }
    .about-garden-block .garden-box h2:after{ width:55%; }
    .available-block h2{ font-size:25px; line-height:27px; }
    .available-block ul li a{ font-size:20px; }
    .seasonal-offers-block h2{ font-size:25px; line-height:27px; }

    .oliver-panel .text-panel h2{ font-size:35px; line-height:37px; }
    .oliver-panel .text-panel h3{ font-size:20px; line-height:22px; }
    .areas-expertise-panel .bottom-panel .block{ width:50%; max-width:50%; flex:0 0 50%; }
    .common-title h2{ font-size:35px; line-height:37px; }

    .catagory-panel .box .content{ padding:40% 25px 20px !important; }
    .catagory-panel .box:hover .content{ padding-top:14% !important; }
}

@media screen and (max-width: 575px){
    .home-slider .desc h6{ font-size:12px; line-height:14px; }
    .home-slider .desc h1{ font-size:28px; line-height:30px; }
    .home-slider .desc h3{ font-size:16px; line-height:18px; }
    .about-garden-block .garden-box ul li{ font-size:18px; line-height:30px; }
    .about-garden-block .garden-box h2{ font-size:20px; line-height:22px; }
    .available-block{ padding:20px 0 30px; }

    .oliver-panel:before{ width:130px; }
    .oliver-panel:after{ width:130px; }
    .oliver-panel .img-panel img{ width:85%; }
    .oliver-panel .text-panel h4{ padding-right:20px; }

    .product .box h3{ font-size:30px; line-height:32px; }

}

@media screen and (max-width: 500px){
    .top-slider-block .box .icon{ padding:0 8px 0 0; }
    .top-slider-block .box p{ font-size:14px; line-height:18px; }
    .home-slider .desc h1{ font-size:25px; line-height:27px; padding:0 0 5px 0; }
    .home-slider .desc h1 strong{ display:inline; }
    .about-garden-block .about-box{ padding:70px 30px; }
    .about-garden-block .about-box .text-block h2{ font-size:35px; line-height:37px; }
    .about-garden-block .garden-box h2:after{ width:45%; }
    .available-block ul li a{ font-size:18px; }

    .areas-expertise-panel .bottom-panel .block{ width:100%; max-width:100%; flex:0 0 100%; }
    .areas-expertise-panel .bottom-panel .box{ min-height:inherit; padding-bottom:30px; }

    .oliver-panel.garden-plants{ padding-bottom:35px; }
    .garden-plants .text-panel ul li{ float:none; width:100%; }

    .catagory-panel .box{ box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.1); }
    .catagory-panel .box .content{ position:inherit; padding:20px 25px 20px !important; background:#fff !important; border:none !important; }
    .catagory-panel .box:hover .content{ padding-top:20px !important; }
    .catagory-panel .box .content:after{ display:none; }
    .catagory-panel .box .content h2{ color:#000; }
    .catagory-panel .box .content p{ color:#2a2a2a; }
    .catagory-panel .box .content .icon{ border-color:rgba(0,0,0,.2); }

}

@media screen and (max-width: 400px){
    .home-slider .desc{ padding:0 20px; }
    .home-slider .desc h1{ font-size:22px; line-height:24px; }
    .after-banner-block .block .text-block .circle-block{ width:210px; height:210px; }
    .after-banner-block .col-lg-4:nth-child(2) .block .text-block h2{ font-size:32px; line-height:36px; }
    .after-banner-block .block .text-block p{ font-size:16px; line-height:20px; }
    .about-garden-block .about-box{ padding:70px 20px; }
    .about-garden-block .about-box .text-block h2{ font-size:30px; line-height:34px; }
    .about-garden-block .garden-box h2:after{ width:25%; }
    .available-block h2{ font-size:22px; line-height:24px; }
    .seasonal-offers-block h2{ font-size:22px; line-height:24px; }

    .oliver-panel .img-panel img{ width:80%; }
    .oliver-panel .text-panel h2{ font-size:30px; line-height:32px; }
    .common-title h2{ font-size:30px; line-height:32px; }
    .chemicals-panel .top-content h2{ font-size:25px; line-height:27px; }
    .chemicals-panel .bottom-panel .text-box h2{ font-size:27px; line-height:29px; padding-left:20px; }

    .product .box h3{ font-size:25px; line-height:27px; }
    .product .box .text-block{ position:relative; z-index:9; }
}

@media screen and (max-width: 350px){
    .home-slider img.big{ height:150px; }
}

