/* global styles

primary-color: #3E68B6
*/

@media (max-width: 1169px) {
    #our-projects .masonary-item {
        height: auto;
        margin-bottom: 25px;
    }
    #welcome-to-gardener .col-lg-5 .img-holder img {
        width: auto;
    }
    #our-projects .masonary-item.height-1 {
        height: auto;
    }
    #testimonials .single-testimonial .profile-info {
        padding: 15px 15px 15px 15px;
        width: 100%;
    }
    footer .widget img.positioned {
        margin-top: 50px;
    }
    #project-version-one .single-project-item .img-wrap img {
        width: 100%;
    }
    .faq .faq-content .faq-search input[type="text"] {
        width: 72%;
    }
    #landscaping-design-gardener .lawn-maintenance {
        margin-top: 30px;
    }
    #our-achivement .achivement ul li span {
        border: none;
        border-bottom: 1px dashed #fff;
        padding-bottom: 10px;
        margin-bottom: 20px;
    }
    #our-achivement .achivement ul li span:last-child {
        border: none;
    }
    #subscribe-section .subscribe-form-wrap input {
        width: 60%;
    }
    .parallax {
        width: 150%;
    }
    #project-version-one .normal-gallery.gallery-v5 .single-project-item .col-lg-4 {
        padding-bottom: 11px;
        padding-top: 0;
    }
    #project-version-one .normal-gallery.gallery-v5 .single-project-item p {
        margin: 11px 0;
    }
    .single-shop-item {
        text-align: center;
    }
    .product-details-box .img-holder {
        margin-bottom: 30px;
    }
    #promotional-text p {
        font-size: 29px;
    }
    .service-tab-content p br {
        display: none;
    }
    #service-we-provide .service-tab-content ul {
        margin-top: 15px;
    }
    #service-we-provide .service-tab-content ul li {
        margin-left: -15px;
    }
    .service-tab-content .col-lg-4 {
        right: 70px;
    }
    .service-tab-content .col-lg-4 img {
        width: auto;
    }
    #our-projects.with-filter .gallery-filter li span {
        margin-bottom: 15px;
    }
    #blog .content-wrap {
        padding-top: 48px;
    }
    #blog.home-v2 .blog-wrap.height-big .content-wrap p {
        margin-bottom: 52px;
    }
    #our-mission .img-holder img {
        width: 100%;
    }
    #blog-post .sidebar-widget .popular-post li img {
        margin-right: 20px;
    }
    #blog-post article .administrator .administrator_text {
        margin-left: 0;
    }
    #service-content .img-holder img {
        width: 100%;
    }
    #featured-service .img-holder img {
        width: 100%;
    }
    .testimonials_v1 #testimonials.testimonials_v1_content .single-testimoinal-wrap .single-testimonial .content {
        width: 73%;
    }
    #blog-post.testimonials_v1 .sidebar-widget {
        margin-bottom: 30px;
        padding-left: 48px;
    }
    #promotional-text.gardener p {
        font-size: 24px;
    }
    #landscaping-design-gardener .lawn-maintenance {
        margin-top: 30px;
    }
    .single-our-service-gardener .img-holder img {
        width: 100%;
    }
    .single-our-service-gardener a h2 {
        font-size: 13px;
    }
    #welcome-to-gardener .col-lg-7 {
        padding: 54px 30px 80px 0;
    }
    .single-latest-project-gardener .overlay {
        line-height: 0;
    }
    #video-section-gardener .video-text p {
        margin: 0 0 15px;
    }
    #video-section-gardener .video-text h2 {
        margin: 0 0 10px;
    }
    #blog-gardener .single-blog-post .img-holder img {
        width: 100%;
    }
    .single-latest-project-gardener img {
        transition: all 0.3s ease 0s;
        height: 310px;
    }
    .service-left-bg {
        height: 138px;
    }
    .service-icon {
        margin-top: 40px;
    }
    .head-mainmenu ul li a {
        padding: 0 13px;
    }
    #blog-post.shops .sidebar-widget-items {
        min-height: 1600px;
    }
    .contact-address-bg {
        padding: 65px 28px;
    }
    .contact-addresss-icon {
        padding: 37px 0;
    }
    .contact-address-text.special-info p {
        left: -15px;
        padding-top: 35px;
        position: relative;
    }
    #blog-post .sidebar-widget .popular-post li img {
        margin-right: 19px;
    }
    .hire-us-button {
        margin-top: 10px;
    }
    #great-gardener-team .col-lg-6 {
        padding-left: 0px;
    }
    #awesome-service-pricing-area .price-content button {
        padding: 8px 20px;
    }
    .single-shop-item .meta a .cart-button {
        margin-left: -15px;
        margin-top: 10px;
        width: 167px;
    }
    .product-details-tab-content .col-lg-12 {
        margin-top: 15px;
    }
}

@media (max-width: 1024px) {
    #promotional-text p {
        line-height: 45px;
        padding: 15px 0;
    }
    #who-we-are .large-box {
        margin-bottom: 20px;
    }
    #who-we-are .large-box .col-lg-6 img {
        height: 258px;
    }
    #who-we-are .single-box img {
        width: 100%;
    }
    .service-tab-title ul {
        margin-bottom: 25px;
    }
    .service-tab-title ul li {
        float: left;
        width: 230px;
    }
    .service-tab-title ul li:first-child {
        border: none;
    }
    #our-projects .masonary-item {
        width: 50%;
        height: auto;
    }
    #our-projects .masonary-item.width-1 {
        width: 50%;
    }
    #our-projects .masonary-item.height-1 {
        height: auto;
    }
    #our-projects .masonary-item.width-2 {
        width: 50%;
        height: auto;
    }
    #testimonials .col-lg-4 {
        margin-bottom: 45px;
    }
    #testimonials .single-testimonial .profile-info {
        padding: 15px 15px 15px 15px;
        width: 100%;
    }
    #testimonials .single-testimonial .profile-info img {
        position: relative;
        bottom: 30px;
        display: block;
        margin: auto;
    }
    #testimonials .single-testimonial .content {
        width: 100%;
        padding-bottom: 20px;
    }
    footer .footer-menu ul li a {
        padding: 0 20px;
    }
    #image-gallery-isotope .masonary-item {
        width: 50%;
        height: auto;
    }
    #image-gallery-isotope .masonary-item.width-1 {
        width: 50%;
    }
    #image-gallery-isotope .masonary-item.height-1 {
        height: auto;
    }
    #image-gallery-isotope .masonary-item.width-2 {
        width: 50%;
        height: auto;
    }
    .service-tab-content .col-lg-4 img {
        width: 290px;
    }
    .service-tab-content .col-lg-4 {
        bottom: -91px;
    }
    #our-specialist .single-member {
        margin-bottom: 35px;
    }
    #our-mission .col-lg-7 .col-xs-6 {
        margin-bottom: 30px;
    }
    #service-content .col-lg-8 button {
        margin-bottom: 10px;
    }
    .faq .faq-content .faq-search input[type="text"] {
        width: 55%;
    }
    #why-choose-us .col-lg-3 {
        margin-bottom: 45px;
    }
    #our-achivement .achivement {
        margin: 15px 0;
    }
    #project-version-two.home-v2 .gallery-filter li span {
        margin: 15px 0;
    }
    #request-a-qoute-container .tab-content form ul li {
        padding: 0 20px;
        width: 50%;
        margin: 15px 0;
    }
    #request-a-qoute-container {
        margin-top: -55px;
    }
    .home-v2 .mainmenu-container ul.mainmenu li a:hover,
    .home-v2 .mainmenu-container ul.mainmenu li.current a {
        background: #012C3C;
    }
    #page-title .title {
        display: block;
        float: none !important;
        margin: auto;
        text-align: center;
    }
    #page-title .page-breadcumb {
        float: none !important;
        margin-top: 30px;
        position: static;
        text-align: center;
    }
    #project-version-one .normal-gallery.gallery-v5 .single-project-item .col-lg-8 {
        padding: 0;
    }
    #project-version-one .normal-gallery.gallery-v5 .single-project-item .col-lg-8 img {
        width: 100%;
    }
    #page-404-content .container .row {
        text-align: center;
    }
    #page-404-content .container .row .col-lg-7 {
        text-align: left;
    }
    #page-404-content .container .row>img {
        position: static;
        margin-top: -200px;
        margin-bottom: 20px;
    }
    #page-404-content .container .row {
        margin: 0;
    }
    .single-shop-item {
        text-align: center;
    }
    .product-details-box .img-holder {
        margin-bottom: 30px;
        text-align: center;
    }
    #blog-post .sidebar-widget .popular-post li .content-wrap {
        width: 49%;
    }
    #who-we-are .large-box .col-lg-6:last-child {
        padding: 32px 30px;
    }
    .service-tab-content ul li {
        line-height: 31px;
    }
    .service-tab-content p br {
        display: none;
    }
    #service-we-provide .container>.row {
        margin: 0;
    }
    #bottom-bar .row {
        margin: 0;
    }
    footer .container .row {
        margin: 0;
    }
    #our-projects.with-filter .gallery-filter li span {
        margin-bottom: 15px;
    }
    #featured .container {
        overflow: hidden;
    }
    #featured .container .row {
        margin: 0;
    }
    #blog-post .blog-content {
        margin-bottom: 35px;
    }
    #service-content .img-holder img {
        width: 100%;
    }
    #featured-service .img-holder img {
        width: 100%;
    }
    #featured-service .col-lg-3 {
        text-align: center;
        margin-bottom: 30px;
    }
    .testimonials_v1 #testimonials.testimonials_v1_content .single-testimoinal-wrap {
        padding: 0 15px;
    }
    #blog-post.testimonials_v1 .sidebar-widget {
        padding-left: 35px;
    }
    #promotional-text.gardener p {
        font-size: 26px;
    }
    #promotional-text.gardener {
        padding: 10px 0 15px;
    }
    #landscaping-design-gardener .lawn-maintenance {
        margin-top: 30px;
    }
    #our-services-gardener {
        margin-bottom: -30px;
    }
    .single-our-service-gardener {
        margin-bottom: 30px;
    }
    .single-our-service-gardener .img-holder {
        display: block;
    }
    .single-our-service-gardener .img-holder img {
        width: 100%;
    }
    #welcome-to-gardener .col-lg-7 {
        padding-left: 30px;
    }
    #welcome-to-gardener .col-lg-5 .img-holder img {
        width: 100%;
    }
    .single-latest-project-gardener {
        height: 250px;
    }
    .single-latest-project-gardener img {
        width: 100%;
        height: 100%;
    }
    .single-latest-project-gardener .overlay {
        line-height: 0px;
    }
    #video-section-gardener .video-text {
        margin-top: 30px;
    }
    #testimonials-gardener {
        padding-bottom: 50px;
    }
    #blog-gardener .single-blog-post .img-holder img {
        width: 100%;
    }
    #blog-gardener .single-blog-post ul {
        padding: 7px 7px;
        width: 100%;
    }
    #blog-gardener .single-blog-post ul li a,
    #blog-gardener .single-blog-post ul li span {
        font-size: 12px;
    }
    #great-gardener-team h2 {
        font-size: 27px;
    }
    footer.gardener .widget img.positioned, footer.gardener .widget img.positioned2{
        margin-top: 0;
		max-width: 100%;
    }
    .service-left-bg {
        height: 137px;
    }
    .service-icon {
        margin-top: 40px;
    }
    .dedicated-team-single-item {
        margin-bottom: 50px;
        position: relative;
    }
    .single-testimonial-item {
        border-right: none;
    }
    .testimonial-img-holder {
        float: none;
        overflow: hidden;
        text-align: center;
        margin-right: 0;
    }
    .testimonial-text {
        text-align: center;
    }
    .single-testimonial-item {
        margin-bottom: 0px;
    }
    .section-title-style-2 {
        overflow: hidden;
    }
    #blog-post.shops .sidebar-widget-items {
        min-height: auto;
    }
    .tag-cloud {
        overflow: hidden;
        padding-bottom: 0px;
    }
    .product-details-box .img-holder {
        margin-top: 20px;
        text-align: left;
    }
    .right-checkout .section-title2 {
        margin-bottom: 25px;
        margin-left: -15px;
    }
    .sidebar-widget-items {
        margin-top: 50px;
    }
    .contact-address-single-info {
        margin-bottom: 20px;
    }
    #blog-post .sidebar-widget .popular-post li img {
        margin-right: 20px;
    }
    .hire-us-button {
        margin-top: 10px;
    }
    #great-gardener-team p.has-btn {
        margin-bottom: 20px !important;
    }
    #blog-post .sidebar-widget .popular-post li .content-wrap {
        float: left;
        padding-top: 10px;
        width: 100%;
    }
    #awesome-service-pricing-area .price-content button {
        padding: 8px 80px;
    }
    #awesome-service-pricing-area .price-table {
        margin-bottom: 20px;
    }
    .product-details-tab-content .col-lg-12 {
        margin-top: 15px;
    }
    .header-right {
        margin-top: 25px;
    }
    #great-gardener-team .has-skew {
        padding: 30px 0;
        padding-left: 85px;
    }
    .why-choose-single-service-item {
        text-align: center;
        width: 50%;
    }
    .choose-service-icon-bg {
        float: none;
        margin: auto;
    }
    .choose-service-text {
        float: none;
        padding: 0;
    }
    .service-right {
        padding-bottom: 45px;
    }
    .hire-us-right {
        float: left;
    }
    .hire-us-button {
        float: right;
        margin: 0;
    }
}

@media (max-width: 768px) {
        #great-gardener-team .has-skew {
       
        padding-left: 30px;
        }
    #promotional-text p {
        line-height: 35px;
        padding: 10px 0;
        font-size: 17px;
    }
    #who-we-are .large-box img {
        width: 100%;
        height: 364px;
    }
    #who-we-are .large-box {
        margin-bottom: 20px;
    }
    #who-we-are .single-box img {
        width: 100%;
    }
    #our-projects .masonary-item {
        width: 50%;
        height: auto;
    }
    #our-projects .masonary-item.width-1 {
        width: 100%;
    }
    #our-projects .masonary-item.height-1 {
        height: auto;
    }
    #our-projects .masonary-item.width-2 {
        width: 100%;
        height: auto;
    }
    #testimonials .col-lg-4 {
        width: 85%;
        margin: auto;
        margin-bottom: 35px;
        display: block;
        float: none;
    }
    #bottom-bar .container p {
        line-height: 37px;
    }
    footer .container .col-lg-12 button {
        font-size: 17px;
        padding: 0px 15px;
    }
    #featured .col-lg-4 img {
        float: none;
        width: 100%;
    }
    #blog-post article .post-title {
        width: 100%;
    }
    #blog-post article .post-date {
        float: none;
        margin: 0 auto 30px;
    }
    #page-title .page-breadcumb {
        position: static;
        margin-top: 30px;
    }
    #blog-post .sidebar-widget .popular-post li .content-wrap {
        width: 36%;
    }
    #blog-post .sidebar-widget .tag-cloud a {
        padding: 0 17px;
    }
    #project-version-one .single-project-item .img-wrap img {
        width: 100%;
    }
    #image-gallery-isotope .masonary-item {
        width: 50%;
    }
    #image-gallery-isotope .masonary-item.width-1 {
        width: 50%;
    }
    #why-choose-us .col-lg-3 {
        margin-bottom: 35px;
    }
    #bottom-bar .copyright,
    #bottom-bar .credit {
        float: none !important;
        width: 100%;
        text-align: center;
    }
    .faq .faq-content .faq-search input[type="text"] {
        width: 95%;
        margin-bottom: 15px;
    }
    #blog-post article .general-question .panel-body .panel_body_up h2 {
        font-size: 16px;
    }
    .general-question .panel-body .panel_body_down .panel_down_img {
        float: none;
        text-align: center;
    }
    .general-question .panel-group .panel-default .panel-title a {
        display: block;
        line-height: 23px;
        padding-right: 35px;
        position: relative;
    }
    #blog-post article .popular-question h2:after {
        display: none;
    }
    .testimonials_v1 #testimonials.testimonials_v1_content .single-testimoinal-wrap .single-testimonial .content {
        width: 100%;
    }
    .testimonials_v2 #testimonials.testimonials_v2_content .single-testimoinal-wrap .single-testimonial .content {
        width: 100%;
    }
    #page-title .title h1 {
        padding: 0 28px;
    }
    #blog-post .no-search-content .suggesion-input input[type="text"] {
        width: 51%;
    }
    #image-gallery-isotope .masonary-item,
    #image-gallery-isotope .masonary-item.width-2.height-1,
    #image-gallery-isotope .masonary-item.height-1 {
        height: auto;
    }
    #our-achivement .achivement {
        margin: 15px 0;
    }
    .home-v2 .mainmenu-container ul.mainmenu li a:hover,
    .home-v2 .mainmenu-container ul.mainmenu li.current a {
        background: #012C3C;
    }
    #page-title .title {
        display: block;
        float: none !important;
        margin: auto;
        text-align: center;
    }
    #page-title .page-breadcumb {
        float: none !important;
        margin-top: 30px;
        position: static;
        text-align: center;
    }
    #page-404-content .container .row {
        text-align: center;
    }
    #page-404-content .container .row .col-lg-7 {
        padding: 0 42px;
        text-align: left;
    }
    #page-404-content .container .row {
        margin: 0;
    }
    #page-404-content .container .row>img {
        position: static;
        margin-top: -200px;
        margin-bottom: 20px;
        max-width: 100%;
    }
    #blog-post .search-content {
        margin-bottom: 50px;
    }
    .cart-page .cupon-box {
        margin-bottom: 25px;
        text-align: center;
    }
    .cart-page .bottom-box .cupon-box input {
        margin-bottom: 15px;
        width: 100%;
    }
    .cart-page .add-to-cart-wrap {
        text-align: center;
    }
    .cart-page .cart-total-box .proceed-to-checkout a {
        padding: 0 10px;
    }
    .single-shop-item {
        text-align: center;
    }
    .product-details-box .img-holder {
        margin-bottom: 30px;
        text-align: center;
    }
    #blog-post .blog-left .sidebar-widget,
    #blog-post .sidebar-widget {
        padding-left: 25px;
        padding-right: 25px;
    }
    .product-details-tab-title ul li span {
        margin-bottom: 15px;
    }
    .section-title h1 {
        line-height: 30px;
    }
    #service-we-provide .service-tab-content ul {
        margin-left: -30px;
        margin-top: 30px;
    }
    .service-tab-content .col-lg-4 img {
        max-width: none;
        width: 146px;
    }
    footer .col-xs-6.widget:last-child {
        margin-bottom: 0;
    }
    footer .widget img.positioned {
        top: 0;
    }
    #our-projects.with-filter .gallery-filter li span {
        margin-bottom: 15px;
    }
    #contact-content.home-v2 .container {
        overflow: hidden;
        padding: 65px 15px 50px;
        background: rgba(255, 255, 255, .85);
    }
    #featured .container {
        overflow: hidden;
    }
    #featured .container .row {
        margin: 0;
    }
    #our-mission .img-holder img {
        width: 100%;
    }
    #blog-post .blog-content {
        margin-bottom: 35px;
    }
    #service-content .img-holder img {
        width: 100%;
    }
    #featured-service .img-holder img {
        width: 100%;
    }
    #service-content .col-lg-8 button {
        font-size: 16px;
        font-weight: 300;
        height: auto;
        margin-right: 0;
    }
    #featured-service .col-lg-3 {
        text-align: center;
        margin-bottom: 30px;
    }
    #blog-post.testimonials_v1 .col-lg-4 {
        padding: 0;
    }
    .testimonials_v2 #testimonials.testimonials_v2_content {
        margin: 0;
        padding: 0 15px;
    }
    #promotional-text.gardener p {
        text-align: center;
    }
    #promotional-text.gardener p a {
        float: none;
        text-align: center;
        width: 75%;
        margin: auto;
        margin-top: 10px;
    }
    #landscaping-design-gardener .col-lg-3 {
        margin-bottom: 30px;
    }
    #landscaping-design-gardener .col-lg-5 ul {
        width: 100%;
    }
    #landscaping-design-gardener .lawn-maintenance {
        margin-top: 30px;
    }
    #our-services-gardener {
        margin-bottom: -30px;
    }
    .single-our-service-gardener {
        margin-bottom: 30px;
    }
    .single-our-service-gardener .img-holder {
        display: block;
    }
    .single-our-service-gardener .img-holder img {
        width: 100%;
    }
    #welcome-to-gardener .col-lg-7 {
        padding: 30px 30px;
    }
    #welcome-to-gardener .col-lg-7 ul {
        float: none;
        width: 100%;
    }
    #welcome-to-gardener .col-lg-5 .img-holder img {
        width: 100%;
    }
    .single-latest-project-gardener img {
        width: 100%;
    }
    .single-latest-project-gardener .overlay {
        line-height: 0;
    }
    #video-section-gardener .video-preview {
        margin-bottom: 30px;
    }
    #testimonials-gardener .container .owl-controls {
        right: 10px;
        top: -70px;
        z-index: 99999;
    }
    #testimonials-gardener {
        padding: 80px 0;
    }
    #blog-gardener .single-blog-post .img-holder img {
        width: 100%;
    }
    #blog-gardener {
        margin-bottom: -30px;
    }
    #blog-gardener .single-blog-post {
        margin-bottom: 30px;
    }
    #blog-gardener .single-blog-post ul {
        width: 100%;
    }
    #great-gardener-team .col-lg-6 {
        padding-left: 20px;
    }
    #great-gardener-team p.has-btn a {
        bottom: 0;
    }
    footer.gardener .widget img.positioned {
        margin-top: 0px;
    }
    #bottom-bar.gardener .social {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .awesome-service-top-img {
        padding-bottom: 30px;
    }
    .awesome-service-top-right {
        padding-left: 0;
    }
    .awesome-service-blog-items {
        text-align: center;
    }
    .awesome-first-serice {
        padding-bottom: 30px;
    }
    .achivement-single {
        margin-left: 0;
        text-align: center;
    }
    .service-text {
        min-height: 138px;
    }
    .service-left-bg {
        height: 138px;
    }
    .service-icon {
        margin-top: 38px;
    }
    .dedicated-team-img-holder {
        margin-bottom: 60px;
    }
    .sidebar-widget-items {
        margin-top: 50px;
    }
    .testimonial-v3-single-item {
        text-align: center;
    }
    .testimonial-v3-author h5 {
        left: 0;
    }
    .service-left {
        text-align: center;
        margin-bottom: 35px;
    }
    .company-history-list ul.history-left-list {
        margin-right: 0px;
    }
    .company-history-list ul {
        float: left;
        overflow: hidden;
    }
    .single-testimonial-item {
        border-right: none;
    }
    .testimonial-img-holder {
        float: none;
        overflow: hidden;
        text-align: center;
        margin-right: 0;
    }
    .testimonial-text {
        text-align: center;
    }
    .single-testimonial-item {
        margin-bottom: 0px;
    }
    .row.best-seller {
        overflow: hidden;
    }
    .tag-cloud {
        padding-bottom: 0;
    }
    .product-details-box .img-holder {
        margin-top: 30px;
    }
    .right-checkout .section-title2 {
        margin-left: 0;
    }
    .contact-address-text p {
        left: -25px;
        padding: 25px 20px 25px 0;
        padding-right: 0;
    }
    .contact-address-bg {
        padding: 65px 28px;
    }
    .contact-addresss-icon {
        left: -35px;
        padding: 37px 0;
    }
    .contact-address-single-info {
        margin-bottom: 20px;
    }
    .contact-address-text.special-info p {
        left: -15px;
        padding-top: 37px;
        position: relative;
    }
    a .gardner-button p {
        padding-left: 20px;
        padding-right: 20px;
    }
    .choose-service-icon-bg {
        float: none;
        margin: 0 auto;
    }
    .choose-service-text {
        float: none;
        padding-right: 0;
        padding-top: 0;
        text-align: center;
    }
    .hire-us-button {
        margin-top: 10px;
    }
    .why-choose-single-service-item {
        float: none;
    }
    .service-right {
        padding-left: 0;
    }
    .choose-service-text {
        float: none;
        margin: 0 auto;
    }
    .choose-service-text {
        width: 260px;
    }
    .testimonial-v3-author h5 {
        left: 0;
    }
    #great-gardener-team p.has-btn {
        margin-bottom: 20px;
    }
    #awesome-service-pricing-area .price-table {
        margin-bottom: 20px;
    }
    .product-details-tab-content {
        margin-bottom: 75px;
        margin-left: 0;
        padding-right: 15px;
    }
    .product-details-tab-title ul li.active span {
        border-width: 4px 1px 0;
    }
    header .logo {
        margin: 0;
        float: none !important;
        text-align: center;
        padding-bottom: 20px;
    }
    .top-info {
        float: none !important;
        text-align: center;
    }
    .top-info .info-box {
		display: block;
		text-align: left;
		margin-bottom: 10px;
    }
	.top-info .info-box .icon-box i {
		border-left: none;
		padding-left: 0; 
	}
    #promotional-text.gardener {
        text-align: center;
    }
    #promotional-text.gardener a.contact-button {
        margin: 0;
    }
    .hire-us-right {
        float: none;
        text-align: center;
    }
    .hire-us-right h1 {
        float: none;
        text-align: center;
        padding: 0;
    }
    .hire-us-button {
        float: none;
        text-align: center;
        display: block;
    }
    .hire-us-button button {
        margin: 0;
    }
    #image-gallery-isotope .single-latest-project-gardener {
        height: auto;
    }
    #project-version-one.project-v3 .single-latest-project-gardener {
        height: auto;
    }
    .gallery-v4 .single-latest-project-wrapper {
        width: 33.3333%;
    }
    .gallery-v4 .single-latest-project-wrapper {
        height: auto;
    }
    .proceed-to-checkout .contact-us-button {
        padding-left: 10px;
        padding-right: 10px;
    }
	#great-gardener-team {
		background: #3E68B6;
	}
	#great-gardener-team .has-skew:before{
		display:none;
	}
}

@media (max-width: 640px) {
    footer .widget img.positioned {
        margin-top: 0;
        position: relative;
        top: 0px;
    }
    .top-info .info-box .icon-box i {
        padding-left: 15px;
    }
    .top-info .info-box .icon-box {
        padding-right: 15px;
    }
    .top-info .info-box {
        padding-right: 15px;
    }
    .service-text {
        padding-top: 40px;
    }
    .company-history-list ul.history-left-list {
        margin-right: 40px;
    }
    .company-history-list ul {
        float: left;
        overflow: hidden;
    }
    #blog-post.shops .sidebar-widget-items {
        min-height: 1200px;
    }
    .choose-service-text {
        width: 300px;
    }
    .testimonial-v3-author h5 {
        left: 0;
    }
}

@media (max-width: 480px) {
    footer .widget img.positioned {
        margin-top: 10px;
    }
    footer .widget img.positioned {
        margin-top: 0;
        position: relative;
        top: 53px;
    }
    #who-we-are .large-box {
        float: none;
    }
    #who-we-are .large-box .col-lg-6 {
        float: none;
        margin: auto;
        width: 85%;
        display: block;
    }
    #who-we-are .single-box {
        display: block;
        width: 85%;
        float: none;
        margin: auto;
        margin-bottom: 40px;
    }
    #who-we-are .single-box:last-child {
        margin-bottom: 0;
    }
    .service-tab-title ul li {
        float: left;
        width: 50%;
    }
    #our-projects .masonary-item {
        width: 100%;
        height: auto;
    }
    #our-projects .masonary-item.width-1 {
        width: 100%;
    }
    #our-projects .masonary-item.height-1 {
        height: auto;
    }
    #our-projects .masonary-item.width-2 {
        width: 100%;
        height: auto;
    }
    #testimonials .col-lg-4 {
        margin: auto auto 35px;
        width: 85%;
        float: none;
        display: block;
    }
    #testimonials .single-testimonial {
        margin-bottom: 45px;
    }
    #testimonials .single-testimonial .profile-info {
        padding: 15px 0px 15px 15px;
        width: auto;
    }
    #testimonials .single-testimonial .profile-info img {
        position: relative;
        bottom: 30px;
        display: block;
        margin: auto;
    }
    #testimonials .single-testimonial .content {
        width: 63%;
        padding-bottom: 20px;
    }
    #blog .col-lg-6.blog-wrap {
        width: 85%;
        margin: auto;
        margin-bottom: 35px;
        float: none;
        display: block;
    }
    #bottom-bar .container p {
        line-height: 45px;
    }
    footer .container .col-lg-12 button {
        font-size: 20px;
        padding: 0px 45px;
    }
    footer .col-xs-6.widget {
        width: 50%;
        margin: auto;
        margin-bottom: 35px;
    }
    #blog-post .sidebar-widget .popular-post li .content-wrap {
        width: 62%;
    }
    #our-mission .col-lg-7 .col-xs-6 {
        width: 50%;
        float: left;
        margin-bottom: 30px;
    }
    #featured-service .col-xs-12 {
        width: 85%;
        float: none;
        margin: auto;
        display: block;
    }
    #featured-service .img-holder {
        display: block;
        margin: 23px auto auto;
        overflow: hidden;
        position: relative;
        width: 270px;
    }
    #pricing-content .price-table-wrap .price-table {
        float: none;
        width: 85%;
        margin: auto;
        display: block;
    }
    .testimonials_v1 #testimonials.testimonials_v1_content .single-testimoinal-wrap .single-testimonial .content {
        width: 69%;
    }
    .testimonials_v2 #testimonials.testimonials_v2_content .single-testimoinal-wrap .single-testimonial .content {
        width: 69%;
    }
    #blog-post .no-search-content .suggesion-input input[type="text"] {
        width: 70%;
    }
    #request-a-qoute-container .tab-content form ul li button {
        width: 65%;
        margin: auto;
        display: block;
    }
    header.header-v1 .top-info ul li span {
        display: inline-block;
    }
    .cart-page .add-to-cart-wrap {
        display: block;
        margin: auto;
        text-align: left;
        width: 78%;
    }
    .service-tab-content p br {
        display: none;
    }
    .service-tab-content .col-lg-4 img {
        width: 180px;
    }
    .service-tab-content .col-lg-4 {
        bottom: -87px;
    }
    .testimonials_v1 #testimonials.testimonials_v1_content .single-testimoinal-wrap .single-testimonial .content {
        width: 64%;
    }
    #promotional-text.gardener p a {
        width: 43%;
        display: block;
    }
    #landscaping-design-gardener .col-lg-3 {
        text-align: center;
    }
    #blog-gardener .single-blog-post {
        width: 85%;
        float: none;
        margin: auto;
        margin-bottom: 30px;
    }
    footer.gardener .widget img.positioned {
        position: static;
    }
    .top-info .info-box {
        display: block;
        text-align: center;
        padding: 0;
        margin-bottom: 15px;
    }
    .top-info .info-box .icon-box,
    .top-info .info-box .text-box {
        display: block;
        text-align: center;
        vertical-align: middle;
        padding: 0;
    }
    .top-info .info-box .icon-box {
        margin-bottom: 10px;
    }
    .top-info .info-box .icon-box i {
        padding: 0;
        border: none;
    }
    .single-latest-project-gardener {
        height: auto;
    }
    #testimonials-gardener .img-holder {
        display: block;
        margin: auto;
        margin-bottom: 35px;
    }
    #testimonials-gardener .container .text-box {
        display: block;
        padding-left: 20px;
        vertical-align: middle;
    }
    #great-gardener-team .has-skew::before {
        transform: skew(0deg);
    }
    #great-gardener-team {
        background-image: none;
    }
    #great-gardener-team .has-skew {
        padding: 30px 0 30px 30px;
    }
    #great-gardener-team p b {
        font-size: 27px;
    }
    .mainmenu-navigation .navigation>.nav-footer {
        width: 100vw !important;
    }
    .tp-caption {
        display: none !important;
    }
    footer.gardener .widget {
        margin-bottom: 30px;
    }
    .mainmenu-navigation .navigation>.nav-footer ul>li>.sub-menu {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .mainmenu-navigation .navigation>.nav-footer ul>li:hover .sub-menu ul li .sub-menu,
    .mainmenu-navigation .navigation>.nav-footer ul>li .sub-menu ul li .sub-menu {
        padding: 20px 0 !important;
    }
    .mainmenu-navigation .navigation .nav-footer {
        height: 85vh !important;
    }
}

@media (max-width: 320px) {
    #dedicated-team-area .dedicated-team-items .owl-controls {
        top: -55px;
    }
    #blog-gardener .single-blog-post {
        width: 100%;
    }
    .mainmenu-navigation .search-wrapper>ul>li>ul {
        width: 100vw;
    }
}

/**
* Cart Page Table responsive css Styles.
**/

@media (max-width: 991px) {
    /* Force table to not be like tables anymore */
    .cart-page table,
    .cart-page thead,
    .cart-page tbody,
    .cart-page th,
    .cart-page td,
    .cart-page tr {
        display: block;
    }
    /* Hide table headers (but not display: none;, for accessibility) */
    .cart-page thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .cart-page tr {
        border: 1px solid #ccc;
    }
    .cart-page td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
    }
    .cart-page td:before {
        /* Now like a table header */
        /* Top/left values mimic padding */
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding-left: 40px;
        white-space: nowrap;
        font-size: 16px;
        color: #000;
        font-weight: 500;
        background-color: #F9F9F9;
        line-height: 60px;
        text-align: left;
    }
    .cart-page .table>tbody>tr>td.preview {
        padding: 85px 50px 25px;
    }
    .cart-page .table>tbody>tr>td {
        padding: 80px 40px 25px;
    }
    .cart-page .table>tbody>tr>td.del-item {
        text-align: left;
    }
    /*
	Label the data
	*/
    td:nth-of-type(1):before {
        content: "Preview";
    }
    td:nth-of-type(2):before {
        content: "Product";
    }
    td:nth-of-type(3):before {
        content: "Price";
    }
    td:nth-of-type(4):before {
        content: "Quantity";
    }
    td:nth-of-type(5):before {
        content: "Total";
    }
    td:nth-of-type(6):before {
        content: "Delete Item";
    }
}

/* modal responsive styles */

@media (min-width: 768px) {
    #single-gallery-modal .modal-dialog {
        width: 900px;
        margin: 30px auto;
    }
}

/* mainmenu responsive styles */

@media (max-width: 1024px) {
    .mainmenu-navigation .container {
        padding: 0 !important;
    }
    .mainmenu-navigation .navigation .nav-header {
        display: block;
    }
    .mainmenu-navigation .navigation .nav-footer {
        display: none;
        height: 340px;
        overflow: hidden;
        overflow-y: visible;
    }
    .mainmenu-navigation .navigation>.nav-footer ul>li {
        float: none;
        padding: 5px;
        padding-bottom: 0;
        display: block;
    }
    .mainmenu-navigation .navigation>.nav-footer {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,fafafa+19,e2e2e2+69,d7d7d7+100 */
        background: #ffffff;
        /* Old browsers */
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffffff 0%, #fafafa 19%, #e2e2e2 69%, #d7d7d7 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffffff 0%, #fafafa 19%, #e2e2e2 69%, #d7d7d7 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d7d7d7', GradientType=0);
        /* IE6-9 */
    }
    .mainmenu-navigation .navigation>.nav-footer ul>li>.sub-menu {
        position: relative !important;
        opacity: 1 !important;
        visibility: visible !important;
        top: auto !important;
        left: auto !important;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        width: 100%;
        display: none;
        transition: none;
    }
    .mainmenu-navigation .navigation>.nav-footer ul>li:hover .sub-menu ul li .sub-menu,
    .mainmenu-navigation .navigation>.nav-footer ul>li .sub-menu ul li .sub-menu {
        padding-top: 20px;
        padding-left: 0px;
        padding-bottom: 20px;
        display: none;
        transition: none;
        padding-right: 20px;
        width: 100%;
    }
    .mainmenu-navigation .navigation>.nav-footer ul>li:hover .sub-menu ul li .sub-menu::before {
        background: rgba(0, 0, 0, 0) url("../img/resources/menu-arrow.png") no-repeat scroll 0 0;
        content: "";
        height: 13px;
        left: 45px;
        position: absolute;
        top: 10px;
        width: 28px;
        transform: rotate(0);
    }
    .nav-footer ul.nav {
        padding-bottom: 5px;
		display: block;
    }
    .nav-footer ul.nav>li>a {
        border: 1px dashed #bebebe !important;
        color: #242424;
        display: block;
        font-family: "Roboto Slab", sans-serif;
        font-size: 15px;
        font-weight: bold;
        line-height: 29px;
        padding: 10px 25px;
        text-transform: uppercase;
    }
    .nav-footer ul.nav>li:hover>a {
        background: #3E68B6;
        color: #fff !important;
    }
    .nav-footer ul.nav li.dropdown>a {
        position: relative;
    }
    .nav-footer ul.nav li.dropdown>a>button {
        display: block;
        position: absolute;
        top: 9px;
        right: 15px;
        background: #3E68B6 none repeat scroll 0 0;
        border: 1px solid #c4cab3;
        border-radius: 5px;
        color: #fff;
        font-size: 16px;
        height: 30px;
        outline: medium none;
        width: 30px;
        padding: 0;
        text-align: center;
        line-height: 15px;
    }
}


@media (max-width: 1199px) and (min-width: 1025px){
	.nav-footer ul.nav li a {
		font-size: 13px;
		padding: 0 8px;
	}
	footer.gardener .widget img.positioned {
		margin-top: 0;
		max-width: 152%;
	}
}
@media (min-width: 1025px) {
    .zero-pad-top {
        padding-left: 0!important;
		padding-right: 0!important;
    }
}
@media (max-width: 575px) {
	.no-right-575{
		margin-right: 0px!important;
	}
    .zero-pad-top {
        padding-left: 0!important;
		padding-right: 0!important;
    }
}