/* Responsive CSS for Doundo Website */

@media(min-width: 1600px) 
{
  .about5-1::before {width: 60%;}
  .testinomial_col {left: 60%; width: 40%;}
}
@media (max-width: 1199px) 
{
  .about5-1::before {width: 100%;}
  .testinomial_col {left: 0; width: 100%; position: static;}
  .finance-navbar.affix#main-navigation-wrapper.variation2_navbar.navbar-default .logo-sticky, #main-navigation-wrapper .navbar-collapse.nav_variation4.nav_variation5 .navbar-nav::after, a.var5_request_btn {display: none;}
  #main-navigation-wrapper.variation2_navbar.variation4_navbar.variation5_navbar, #main-navigation-wrapper.finance-navbar.affix.variation2_navbar.variation4_navbar.variation5_navbar.navbar-default {background: #fff; box-shadow: none;}
  #main-navigation-wrapper .navbar-collapse.nav_variation4.nav_variation5 .navbar-nav {padding: 0;}
  #main-navigation-wrapper .navbar-collapse.nav_variation4.nav_variation5 .navbar-nav {background: none;}
  #main-navigation-wrapper.finance-navbar.affix.variation2_navbar.variation5_navbar .nav > li > a {color: #474747;}
  .request_col {width: 100%;}
}

@media (max-width: 1100px) 
{
  #main-navigation-wrapper .nav > li > a {padding: 4px 15px; font-size: 14px;}
}

@media (min-width: 992px) and (max-width: 1199px) 
{
  
  /*====home version1 start=====*/
  #minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-top.home1_slide1, #minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-top.home1_slide2 {padding: 150px 0px 0px 0px;}
  #minimal-bootstrap-carousel .carousel-caption .thm-container .box .content.cnt_fl {margin-left: 65px;}
  #minimal-bootstrap-carousel .carousel-caption .thm-container .box .content.cnt_fr {margin-right: 65px;}
  .no_pad_left {padding-left: 15px;}
  .short_about_col.why_choose_Txt {padding-right: 28px;}
  .choose_list_icon {margin-right: 12px;}
  /*====home version1 end=====*/
  
  .about_chooe_bg {padding: 95px 0px 100px;}
  ul.key_benefit_list li {width: 50%;}
  ul.key_benefit_list li.wdt_40 {width: 50%;}
  ul.law_service_img li.spring_img_wdt1 {width: 61.6%;}
  ul.shop_prd_list li {width: 31%;}
  .download_brochure_Col:after {display: none;}
  h3.radio_ship_margin {font-size: 37px;}
  a.download_brochure {font-size: 16px;}
  .shop_left_box h4 {font-size: 24px;}
  ul.project_gal_imgs {width: 68%;}
  ul.bnr_btm_services li h5 {height: 50px;}
  .wantto_work_col {text-align: center;}
  a.view-all.slide_contact_btn.slide_service_btn.get_quote_btn {float: none; display: inline-block; margin: 20px 0px;}
  .project_gal_left {margin: 94px 0px 61px 38px;}
  #minimal-bootstrap-carousel .carousel-inner.ver_new_4_slider .carousel-caption .thm-container .box.valign-top.home4_slide3 {width: 53%;}
  .variaion4_request_form {width: 74%; margin-right: 50px;}
  #main-navigation-wrapper.variation2_navbar.variation4_navbar.navbar-default {position: static; margin-top: 0px;}
  
}

@media (min-width: 992px) 
{
  #main-navigation-wrapper .navbar-nav .dopdown-nav-toggler {display: none;}
  #main-navigation-wrapper .navbar-nav > li > .dropdown-submenu {display: block !important;}
  .logo-menu {display: none;}
  .logo {display: block;}
}

@media (max-width: 991px) 
{
  .thm-container {padding: 0;}
  .request_btn {display: none;}
  .responsive_btn {display: block;}
  a.request_quote {width: 100%!important; background: #a6c644 none repeat scroll 0 0;}
  .logo-menu {display: block; width: 203px; margin: 14px 0px 14px 18px;}
  .logo {display: none;}
  
  .inner_page_bnr section {top: 210px;}
  
  /* ============ Responsive navigation ============= */
  #main-navigation-wrapper.navbar-default {background: #fff;}
  .finance-navbar.affix .nav > li {padding: 0px 0!important;}
  .navbar-header {width: 100%; float: none; margin: 0 !important;}
  .navbar-nav {margin: 0;}
  .navbar-default .navbar-toggle {display: block; margin: 15px 15px 15px 0; border-color: #fff; background-color: transparent !important; border: none;}
  .navbar-default .navbar-toggle:hover {border-color: #C4D114;}
  .navbar-default .navbar-toggle .icon-bar {background: #fff; width: 25px; height: 3px;}
  .finance-navbar.affix.navbar-default .navbar-toggle .icon-bar {background: #000;}
  .navbar-default .navbar-toggle:hover .icon-bar {background: #557c2a;}
  .navbar-collapse.collapse {display: none!important; height: 0!important; padding-bottom: 0; overflow: auto!important; width: 100%;}
  .navbar-default .navbar-collapse {background: #e6e8df; padding: 0px 0px !important; padding-bottom: 0px !important; margin: 0;}
  .navbar-collapse.collapse.in {display: block !important; height: auto !important;}
  .navbar-collapse.in {overflow-y: auto;}
  .header #main-navigation .nav {width: 100%; text-align: left;}
  #main-navigation-wrapper .navbar-nav .dopdown-nav-toggler {width: 49px; height: 49px; float: right; border: none; background: transparent; margin: -15px 0 0 0;}
  #main-navigation-wrapper .navbar-nav .dopdown-nav-toggler:before {position: absolute; font-family: 'FontAwesome'; border: none; content: "\f078"; top: 15px; color: #474747; right: 27px;}
  #main-navigation-wrapper .navbar-nav .dopdown-nav-toggler.dopdown-nav-toggler-active:before {position: absolute; font-family: 'FontAwesome'; border: none; content: "\f077"; top: 15px; color: #474747;}
  #main-navigation-wrapper .navbar-nav .dopdown-nav-toggler .icon-bar {/*background-color: #fff; border-radius: 1px; display: block; height: 1px; width: 20px; */
  }
  
  
  
  #main-navigation-wrapper .navbar-nav .dopdown-nav-toggler .icon-bar + .icon-bar {margin-top: 4px;}
  #main-navigation-wrapper .nav {width: 100%;}
  #main-navigation-wrapper .nav > li {display: block; margin-right: 0px; padding: 0; width: 100%;}
  #main-navigation-wrapper .nav > li:first-child > a {padding-left: 30px;} /* my addition */
  
  #main-navigation-wrapper .nav > li > a {display: block; width: 100%; padding: 15px 10px 15px 30px; background: url(../images/icons/nav_list_bg.jpg) repeat-x bottom; position: relative; color: #474747;}
  
  #main-navigation-wrapper.navbar-default .navbar-nav > .open > a, #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:focus, #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:hover, #main-navigation-wrapper.navbar-default .navbar-nav > li:hover > a {background: url(../images/icons/nav_list_bg.jpg) repeat-x bottom;}
  #main-navigation-wrapper .navbar-nav > li > .dropdown-submenu a {background: url(../images/icons/nav_dropdownlist_bg.jpg) repeat-x bottom;}
  #main-navigation-wrapper .navbar-nav > li > .dropdown-submenu a:hover {color: #9acc41; background: url(../images/icons/nav_dropdownlist_bg.jpg) repeat-x bottom;}
  #main-navigation-wrapper .nav > li.dropdown.dropdown-active > a {border-bottom: 1px solid #12121b;}
  #main-navigation-wrapper .nav > li:last-child > a {border-bottom: none;}
  #main-navigation-wrapper .nav > li + li > a {border-left: none;}
  #main-navigation-wrapper .navbar-nav > li > .dropdown-submenu {position: relative; width: 100%; opacity: 1; visibility: visible; left: auto; right: auto; transform: translate3d(0px, 0px, 0px); transition: none !important; display: none; top: auto; float: none; background: #33381e;}
  #main-navigation-wrapper .navbar-nav > li > .dropdown-submenu a {color: #9acc41;}
  .finance-navbar.affix a.request_quote {display: block;}
  .affix .logo-menu {margin: 12px 0 13px 18px;}
  .affix .navbar-toggle {margin: 12px 15px 13px 0;}
  
  #main-navigation-wrapper .navbar-nav ul.dropdown-submenu li.new {display: none;}
  
/*  #main-navigation-wrapper .nav > li > a {padding-right: 15px;}
  #main-navigation-wrapper .nav > li + li > a {padding-left: 30px;}*/
  
  #main-navigation-wrapper .nav > li a.nav_drop_ar:after {display: none;}
  
  #main-navigation-wrapper.variation2_navbar .navbar-nav > li > a {color: #474747;}
  #main-navigation-wrapper .navbar-collapse.nav_variation4 .navbar-nav {margin-left: 0px;}
  #main-navigation-wrapper .navbar-collapse.nav_variation4 .nav > li {padding: 0px!important;}
  a.var4_request_btn {display: none;}
  #main-navigation-wrapper .navbar-collapse.nav_variation4 {background: #e6e8df; padding: 0px; border: 0px;}
  .nav_variation4_in {border: 0px;}
  #main-navigation-wrapper .navbar-collapse.nav_variation4 .nav > li a {color: #474747;}
  #main-navigation-wrapper .navbar-collapse.nav_variation4 .navbar-nav > li > .dropdown-submenu a {color: #9acc41;}
  #main-navigation-wrapper.variation2_navbar.variation4_navbar.navbar-default {background: #fff; margin-top: 0px;}
  .finance-navbar.affix#main-navigation-wrapper.variation2_navbar.variation4_navbar.navbar-default {background: #fff; box-shadow: 0px 4px 10px #ccc;}
}


@media (min-width: 768px) and (max-width: 991px) 
{
  /* ==== home version1 start ====*/
  .landing_gardening_txt {font-size: 14px;}
  .hdr_cnt ul li {font-size: 15px;}
  #minimal-bootstrap-carousel .carousel-caption .thm-container .box .content.wdt55, #minimal-bootstrap-carousel .carousel-caption .thm-container .box .content.wdt65, #minimal-bootstrap-carousel .carousel-caption .thm-container .box .content.wdt70 {width: 100%; text-align: center; padding-left: 40px; padding-right: 40px;}
  #minimal-bootstrap-carousel .carousel-inner.ver_new_4_slider .carousel-caption .thm-container .box.valign-top.home4_slide3 {width: 50%; text-align: center; float: left; padding: 200px 0px 0px 40px;}
  .variaion4_request_form {width: 45%; margin: 180px 0px 0px 0px;}
  .variaion4_request_form h5 {padding: 20px 10px 10px;}
  #contact-form .form-group.request_group {margin-bottom: 5px;}
  .quality-list_marbtm {margin-bottom: 50px;}
  .quality-list_marbtm:nth-child(3), .quality-list_marbtm:nth-child(4) {margin-bottom: 0px;}
  .home_about_col {background: none;}
  .no_pad_left {padding-left: 15px;}
  .request_col {background-size: cover; padding: 32px 28px 35px; margin: 40px 0px 0px;}
  .short_about_col.why_choose_Txt {padding-right: 15px; margin: -15px 0px 50px;}
  .choose_list_info {width: 68%;}
  .blog_col ul.good_lawn_list {margin: 30px 0px 0px;}
  .about_bg {background: rgba(0, 0, 0, 0) url("../images/requestaquote_bg.png") no-repeat scroll right 113%;}
  .stop_location_col {padding: 54px 0px; background-size: cover;}
  
  .about_desc h4 {line-height: 34px;}
  a.view-all.slide_contact_btn {float: none; display: inline-block;}
  
  /* =========== Service ========== */
  .service_marbtm:nth-child(4) {margin-bottom: 80px;}
  .wdt_left {padding-left: 15px; width: 100%;}
  .wdt_rght {width: 100%; margin: 40px 0px 0px;}
  ul.key_benefit_list li {width: 50%;}
  ul.key_benefit_list li.wdt_40 {width: 50%;}
  .choose_Accordian_Wdt {width: 100%;}
  .requirement_garderning_col {width: 100%; background-size: cover; margin: 50px 0px 0px; padding: 60px 0px;}
  .about_snow_col.about_snow_col1 {width: 45%;}
  ul.snow_removal_icon_list {margin: 10px 0 0; width: 45%;}
  ul.law_service_img li.spring_img_wdt1 {width: 61.6%;}
  ul.law_service_img li.spring_img_wdt2 {margin-left: 21px; width: 33.3%;}


  /* ========= Footer ========== */
  footer {background: url(../images/backgrounds/footer_mobile_bg.png) no-repeat scroll center top; padding: 152px 0 0;}
  .ftr_pad_30 {padding-left: 15px;}
  .ftr_nav {margin: 4px 0 30px;}

  #photo_gallery .project_detail a {margin: 20px 0 37px;}
  #photo_gallery .project_detail h2 {font-size: 13px;}
  .variant_four_project .project_heading {font-size: 13px;}
  #photo_gallery .col-lg-2 {width: 50%; margin-bottom: 30px;}
  ul.shop_prd_list li {width: 31.4%;}
  ul.shop_prd_list li:nth-child(3) {margin-right: 0px;}
  .prd_detail_desc {padding-left: 20px; width: 53%;}
  .nav-tabs > li > a {font-size: 15px; width: 128px;}
  .case_study_img.martp {margin: 30px 0px 0px;}
  .case_study_desc.desc-mar_none {margin: 50px 0px 0px;}
  .choose_img {display: none;}
  .contact_info {margin: 30px 0px 0px;}
  .about_chooe_bg {padding: 95px 0px 100px;}
  .paypal_col {width: 66%;}
  h3.radio_ship_margin {font-size: 25px; margin: -3px 0 0 0px;}
  .radio.radio1 {margin: 0px 0px 20px;}
  .project_gal_left {width: 100%; margin: 0px; padding: 90px 20px;}
  ul.project_gal_imgs {width: 100%;}
  ul.bnr_btm_services li {width: 100%; padding: 50px 30px; min-height: 150px;}
  ul.bnr_btm_services li:hover {min-height: 150px;}
  .welcome_dream_txt {padding-left: 15px; margin: 20px 0px 0px;}
  .stop_location_col.stopgreen_bg {text-align: center;}
  .stop_location_col.stopgreen_bg h3 {width: 100%;}
  a.get_request {display: inline-block; float: none;}
  .map_cnt_rght {width: 100%;}
  .var_4_slider {width: 100%!important;}
  
  .quality_service_txt {padding-left: 15px;}
  section.quality-services {background: none;}
  
  .wantto_work_col {text-align: center;}
  a.view-all.slide_contact_btn.slide_service_btn.get_quote_btn {float: none; display: inline-block; margin: 30px 0px 0px;}
  .testimonial_var4 {margin: 50px 0px 0px;}
  .get_touch_form {padding-left: 15px; margin: 50px 0px 0px;}
  .subscribe_txt {margin-bottom: 30px;}
  #main-navigation-wrapper.variation2_navbar.variation4_navbar.navbar-default {position: static; margin-top: 0px;}
}

@media (min-width: 260px) and (max-width: 767px) 
{
  .pad_85_100 {padding: 75px 0px 80px;}
  #photo_gallery {padding: 60px 15px 0;}
  .pad_94_196 {padding: 74px 0px 176px;}
  .pad_94_100 {padding: 50px 0px 80px;}
  .pad_100_97 {padding: 75px 0px 77px;}
  .pad_106_100 {padding: 70px 0px 77px;}
  .pad_100 {padding: 80px 0px;}
  .pad_85_95 {padding: 65px 0px 75px;}
  .pad_84_70 {padding: 64px 0px 50px;}
  .pad_100_70 {padding: 80px 0px 50px;}
  .pad_100_95 {padding: 80px 0px 75px;}
  .pad_100_85 {padding: 80px 0px 65px;}
  .pad_100_62 {padding: 80px 0px 42px;}
  .pad_100_196 {padding: 80px 0px 125px;}
  .pad_94_0 {padding: 74px 0px 0px;}
  .pad_100_1 {padding: 80px 0px;}
  h3 {font-size: 34px; margin-bottom: 27px;}
  h3.mar_btm60 {margin-bottom: 42px;}
  h3.mar_btm30 {margin-bottom: 34px;}
  h3.mar_btm40 {margin-bottom: 40px;}
  h3.mar_btm23 {margin-bottom: 35px;}
  h3.mar_btm50 {margin-bottom: 40px;}
  .mobile_none {display: none}
  
  main {padding: 100px 0 50px 0;}

  /* ================ Home Page =============== */
  .hdr_cnt ul li a, .hdr_cnt ul li {color: #fff;}
  #minimal-bootstrap-carousel .carousel-inner .item {background-size: 450px; background-repeat: no-repeat; background-position: center top;}
  #minimal-bootstrap-carousel .carousel-caption .thm-container .box .content.wdt55, #minimal-bootstrap-carousel .carousel-caption .thm-container .box .content.wdt65, #minimal-bootstrap-carousel .carousel-caption .thm-container .box .content.wdt70 {width: 100%; text-align: center; padding: 0px 20px;}
  #minimal-bootstrap-carousel .carousel-caption h2, #minimal-bootstrap-carousel .carousel-caption h2.fnt_55 {font-size: 30px; line-height: 35px;}
  #minimal-bootstrap-carousel .carousel-caption p.fnt_22 {font-size: 16px; line-height: 22px;}
  a.view-all.slide_contact_btn {float: none; display: inline-block; margin-bottom: 10px;}
  a.view-all.slide_contact_btn.slide_service_btn {margin-left: 0px;}
  #minimal-bootstrap-carousel .carousel-control {top: 140px;}
  #minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-top.home2_slide1, #minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-bottom.home2_slide2, #minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-top.home2_slide3 {vertical-align: top; padding: 300px 0px 0px;}
  #minimal-bootstrap-carousel .carousel-inner.ver_new_2_slider .item {}
  #minimal-bootstrap-carousel .carousel-caption h2.fnt_55.ln_height1, #minimal-bootstrap-carousel .carousel-caption h2.fnt_55.ln_height2 {line-height: 40px;}

  .year_quality {font-size: 34px; line-height: 38px; background: rgba(0, 0, 0, 0) none repeat scroll 0 0; padding-right: 0; text-align: left; width: 100%;}
  .year_quality .year_35 {font-size: 40px;}
  .quality-txt {width: 100%;}
  .quality-list_marbtm {margin-bottom: 50px;}
  .quality-list_marbtm:nth-child(4) {margin-bottom: 0px;}
  .home_about_col {background: none;}
  .no_pad_left {padding-left: 15px;}
  .request_col {background-size: cover; padding: 32px 15px 35px;}
  .request_col h3 {margin-bottom: 40px;}
  .short_about_col.why_choose_Txt {margin: 0; padding-right: 15px;}
  .choose_list {margin-bottom: 39px;}
  .choose_list:nth-child(3) {margin-bottom: 39px;}
  .choose_list:nth-child(4) {margin-bottom: 0px;}
  .choose_list_icon {margin-right: 20px;}
  .choose_list_info {width: 65%;}
  .choose_list:nth-child(2), .choose_list:nth-child(4) {padding-left: 0;}
  .stop_location_col {padding: 74px 0px 80px; background-size: cover !important;}
  .stop_location_col h3 {font-size: 25px; line-height: 33px;}
  a.view-all.slide_contact_btn.slide_service_btn.margin_rght {margin-left: 0; margin-right: 0;}
  
  #client_slider {margin: 70px 0px 0px;}
  #client_slider .controls {top: -90px!important;}
  
  .blog_col {margin-bottom: 50px;}
  .blog_col.nomargin {margin-bottom: 0px;}
  .blog_col ul.good_lawn_list {margin: 0px!important;}
  .blog_col ul.good_lawn_list li {padding: 15px 20px 18px;}
  .blog_col ul.good_lawn_list li:last-child {padding: 15px 20px;}
  
  /*=======home end======*/
  
  .inner_page_bnr h2 {font-size: 40px;}
  .about_desc {margin-top: 20px; padding-left: 15px;}
  .about_desc h4 {font-size: 22px;}
  .choose_list_div {margin-top: 30px;}
  .carousel {width: 100%; float: left;}
  #member_slider {margin: 40px 0px 0px;}
  
  /* ============= Services ============ */
  
  .service_marbtm:nth-child(4), .service_marbtm:nth-child(5) {margin-bottom: 80px;}
  .service_marbtm:nth-child(6) {margin-bottom: 0px;}
  .wdt_left {width: 100%;}
  .wdt_rght {width: 100%;}
  .service_page .wdt_left {padding: 0 15px}
  .service_page .wdt_rght {padding: 0 15px; margin-top: 40px;}
  h4.fnt28 {font-size: 25px;}
  ul.law_service_img li {width: 100%; margin-bottom: 50px;}
  ul.law_service_img li.second_img {width: 100%;}
  ul.law_service_img li:last-child {margin-bottom: 0px;}
  .key_benefit_col {margin: 20px 0px 0px;}
  .key_benefit_img {width: 100%; margin-bottom: 50px;}
  .key_benefit_desc {width: 100%; margin-bottom: 50px;}
  ul.key_benefit_list li {width: 100%;}
  ul.key_benefit_list li.wdt_40 {width: 100%;}
  .choose_Accordian_Wdt {width: 100%;}
  .requirement_garderning_col {background: rgba(0, 0, 0, 0) url("../images/placeholders/gardnering_requirement.jpg") no-repeat scroll 0 0 / cover; width: 100%; margin: 50px 0px 0px; padding: 60px 0px;}

  
  /* =========== Footer Start ========= */
  footer {background: url(../images/backgrounds/footer_mobile_bg.png) no-repeat scroll center top; padding: 152px 0 0; background-size: cover;}
  .ftr_nav {margin: 14px 0 10px;}
  .ftr_txt_div {padding-right: 0;}
  ul.ftr_social {margin: 8px 0 15px;}
  .ftr_pad_30 {padding-left: 15px;}
  .ftr_btm p {text-align: center;}
  .ftr_btm {margin: 27px 0 0;}
  

  .banner_desc {display: none}
  a.btn.slide_contact_btn.read_btn {margin-bottom: 30px;}
  .about_bg {background: rgba(0, 0, 0, 0) url("../images/requestaquote_bg.png") no-repeat scroll -170px 630px;}
  .short_about_col {padding-bottom: 80px;}
  a.btn.slide_contact_btn {width: 134px; font-size: 15px;}
  ul.blog_list_icon li {margin-right: 12px; padding: 0 9px 0 20px;}
  #photo_gallery .col-lg-2 {width: 100%;}
  
  .client_identity_Col {margin-bottom: 30px;}
  
  a.request_quote {}
  h3 {font-size: 30px;}
  ul.blog_icon_list li {margin-bottom: 10px; margin-right: 0;}
  .news_search {padding: 4px 22px 5px;}
  .news_search .btn-default {}
  .cart_btm_col {padding: 26px 19px 26px 20px;}
  a.coupon_btn {font-size: 13px; margin-right: 9px; padding: 6px 7px;}
  a.add_cart_btn {font-size: 13px; margin-top: 11px; padding: 0 16px; width: 150px;}
  .cart_table ul li {padding: 7px 19px; width: 100% !important;}
  .cart_table ul.cart_desc li {min-height: 10px !important; padding: 7px 19px;}
  .cart_txt {margin: 0;}
  .quantity_select {margin: 5px 0;}
  .cart_close_img {margin: 2px 0; text-align: left;}
  .cart_table ul.cart_desc li:first-child {padding-left: 20px;}
  .case_study_img {float: left; margin-bottom: 11px; width: 100%;}
  .find_landscape_col {padding: 11px 14px 11px 20px;}
  .description_txt {padding-left: 0;}
  .mob_mar_10 {margin-bottom: 10px}
  h3.radio_ship_margin {margin: -24px 0 0 22px;}
  .order_col {padding: 15px 18px 33px;}
  .paypal_col {width: 62%;}
  .contact_info {margin-top: 30px; padding: 23px 10px 72px;}
  .cnt_map_img {margin: 40px 0 0;}
  .irrigation_drainage_desc {width: 100%; margin-bottom: 50px;}
  .irrigation_drainage_img {width: 100%;}
  .prd_large_img {width: 100%;}
  .prd_detail_desc {margin: 30px 0px 0px; padding-left: 0; width: 100%;}
  .nav-tabs > li > a {font-size: 12px; margin-right: 0; padding: 10px 5px; width: 91px;}
  ul.shop_prd_list li {margin-right: 0; width: 100%;}
  .nav-tabs > li {margin-right: 0;}
  .panel-body {padding: 16px 15px 71px;}
  .about_snow_col.about_snow_col1 {width: 100%;}
  ul.snow_removal_icon_list {margin: 10px 0 0; width: 100%;}
  ul.law_service_img li.spring_img_wdt1 {margin-bottom: 10px; width: 100%;}
  ul.law_service_img li.spring_img_wdt2 {margin-left: 0; width: 100%;}
  .short_about_col {padding-bottom: 40px;}
  a.download_brochure {font-size: 18px;}
  ul.shop_prd_list li.list_marbtm {margin-bottom: 50px;}
  ul.shop_prd_list li.list_marbtm:last-child {margin-bottom: 0px;}
  .case_study_img.martp {margin: 30px 0px 0px;}
  .mobile_display {display: none;}
  .testi_bg {padding: 0px 60px 19px;}
  #quote-carousel .carousel-control.left {left: -75px;}
  #quote-carousel .carousel-control.right {right: -85px;}
  .quality-list_marbtm:last-child {margin-bottom: 0px;}
  .choose_img {margin: 20px 0px 0px;}
  .pad_85_1 {padding: 75px 0px 80px;}
  h3.mar_btm1 {margin-bottom: 33px;}
  ul.snow_removal_icon_list {margin: 50px 0 0;}
  .about_snow_img {width: 100%; margin-right: 0px; margin-bottom: 50px;}
  .case_study_desc.desc-mar_none {margin: 50px 0px 0px;}
  h3.mar_btm2 {margin-bottom: 33px;}
  .blog_col ul.good_lawn_list.blog_list {margin: 0px;}
  .social_plugin ul li {margin-bottom: 10px;}
  .cart_table ul li.tabl_div1 {padding-left: 19px;}
  .cart_table ul li {border-bottom: 1px solid #ebebeb; border-right: 0px;}
  a.add_cart_btn {margin-top: 0px;}
  h3.radio_ship_margin {font-size: 21px; margin: 0px;}
  .radio.radio1 {margin: 0px 0px 20px;}
  .order_fr {margin: 50px 0px 0px;}
  .quality-list_img1.quality_mob {padding-right: 0px; margin-bottom: 38px;}
  .quality-list_desc1.quality_desc_mob {padding-left: 0px;}
  .project_gal_left {width: 100%; margin: 0px; padding: 75px 20px;}
  ul.project_gal_imgs {width: 100%;}
  ul.bnr_btm_services li {width: 100%; padding: 50px 30px; min-height: 150px;}
  ul.bnr_btm_services li:hover {min-height: 150px;}
  .welcome_dream_txt {padding-left: 15px; margin: 20px 0px 0px;}
  .stop_location_col.stopgreen_bg {text-align: center;}
  .stop_location_col.stopgreen_bg h3 {width: 100%; font-size: 25px;}
  a.get_request {display: inline-block; float: none;}
  .map_cnt_rght {width: 100%; padding: 93px 0px 63px 20px;}
  .welcome_dream_txt h5 {font-size: 30px; line-height: 40px;}
  .welcome_dream_txt h5 .fnt_bold {font-size: 40px;}
  .blog_mb {margin-bottom: 50px;}
  .get_touch_form {padding-left: 15px; margin: 50px 0px 0px;}
  .quality_service_txt {padding-left: 15px; margin: 50px 0px 0px;}
  .wantto_work_col {padding: 26px 15px; text-align: center;}
  .wantto_work_col h3 {font-size: 30px;}
  a.view-all.slide_contact_btn.slide_service_btn.get_quote_btn {float: none; display: inline-block; margin: 30px 0px 0px;}
  .subscribe_search {margin: 20px 0px 0px; padding: 11px 0 11px 12px;}
  .subscribe_bg {padding: 75px 0px 80px 0px;}
  .key_benefit_desc.key_benefit_desc1 {width: 100%;}
  .ship_radio {margin: 30px 0px 27px;}
  .working_hours_col {margin: 50px 0px 30px;}
  .service_mrbtm {margin-bottom: 40px;}
  .about_chooe_bg.choose_white-bg {padding: 75px 0px 0px;}
  h3.accrdian_head {margin: 40px 0px;}
  .hdr_top_bar.hdr_top_bar_var2 {background: #33381e;}
  .hdr_top_bar.hdr_top_bar_var3 {background: #33381e;}
  .hdr_variation2 {position: static; background: #33381e;}
  #service_slider .controls {bottom: -45px;}
  
  .quality_service_txt {padding-left: 15px; margin: 50px 0px 0px;}
  section.quality-services {background: none; margin: 0 0 50px 0;}
  section.products-services {padding: 50px 0 100px 0}
  
  .wantto_work_col {text-align: center;}
  a.view-all.slide_contact_btn.slide_service_btn.get_quote_btn {float: none; display: inline-block; margin: 30px 0px 0px;}
  .get_touch_form {padding-left: 15px; margin: 50px 0px 0px;}
  .subscribe_txt {margin-bottom: 30px;}
  #main-navigation-wrapper.variation2_navbar.variation4_navbar.navbar-default {position: static; margin-top: 0px;}
  .hdr_top_variation4 ul {margin: 10px 0px;}
  #photo_gallery .controls.gallery_controls {left: 64px; right: 0; top: -38px;}
  #minimal-bootstrap-carousel .carousel-caption .thm-container .box .content.cnt_fl {text-align: center;}
  #minimal-bootstrap-carousel .carousel-inner.ver_new_4_slider .item.home4_slide3 {min-height: 1200px;}
  #minimal-bootstrap-carousel .carousel-inner.ver_new_4_slider .carousel-caption .thm-container .box.valign-top.home4_slide3 {width: 100%; text-align: center; float: left; padding-left: 40px; padding-right: 40px;}
  #minimal-bootstrap-carousel .carousel-caption h2 {text-align: center;}
  #minimal-bootstrap-carousel .carousel-caption p {text-align: center;}
  .variaion4_request_form {width: 90%; border-radius: 5px; margin: 40px 5% 0px;}
  .variaion4_request_form h5 {padding: 20px 10px 10px;}
  #contact-form .form-group.request_group {margin-bottom: 5px;}
  .service_page h4 {width: 100%; float: left;}
  .subscribe_search .form-control {font-size: 14px; width: 75%;}
  .subscribe_search .btn-default {font-size: 14px; width: 81px;}
  #main-navigation-wrapper .nav.small_hgt > li {margin: 0; padding: 0;}
  .var_4_slider {width: 100% !important;}
}
  
  
@media only screen and (min-width: 260px) and (max-width: 479px) 
{
  #member_slider .controls {margin-bottom: 20px; margin-top: 0; position: static;}
  a.add_cart_btn {margin-top: 10px!important;}
  a.view-all.slide_contact_btn.slide_service_btn.margin_rght {margin-bottom: 15px;}
  .service_mar_left {margin-left: 0px; margin-top: 10px;}
  #member_slider {margin: 0px!important;}
}
  
 @media (max-width: 767px) 
 {
  .button {margin: 0 25% 30px 25%; width: 50%;}
  .header-5 .header-right-info ul li {margin: 0 0 20px 0;}
  .header-5 .header-right-info ul li + li .single-header-right-info, .header-5 .header-right-info ul li:last-child {margin: 0;}
  .about5 .quality_service_txt {margin: 0;}
  .about5 img {margin: 80px 0 0 0;}
  .testinomial_col {padding: 75px 15px 60px 15px;}
  .testinomial_col_inn, #desi-testimonial-carousel, .about5-1 .short_about_col, .request_col {width: 100%;}
  .testinomial_col [data-slide="next"], .testinomial_col [data-slide="prev"] {position: static; margin: 30px 10px 0 0;}
  .about5-1 {padding: 50px 0 0 0;}
  .about5-1::before, .about5-1 {background: #3f4716;}
  .about5-1 .last ul.about_list {margin: 0 0 50px 0;}
  #main-navigation-wrapper.variation2_navbar.navbar-default {background: #fff;}
  .navbar-default .navbar-toggle .icon-bar {background: #33381e;}
}
  
/* prettyphoto responsive */
@media (min-width: 600px) and (max-width: 1024px) 
{
  .pp_pic_holder.pp_default {width: 100%!important; left: 0!important; overflow: hidden;}
  div.pp_default .pp_content_container .pp_left {padding-left: 0!important;}
  div.pp_default .pp_content_container .pp_right {padding-right: 0!important;}
  .pp_content {width: 100%!important; height: auto!important;}
  .pp_fade {width: 100%!important; height: 100%!important;}
  a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom {display: none!important;}
  #pp_full_res img {width: 100%!important; height: auto!important;}
  .pp_details {width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important;}
  a.pp_close {right: 7%!important; top: 10px!important;}
}


