﻿@charset "utf-8";
/*
Theme Name: GreenLawn HTML Theme
Theme URI: http://rocky.wethemez.com
Author: 
Author URI: 
Version: 1.0.0
*/
/* TABLE OF CONTENTS
	01-GLOBAL STYLE START
	02-HEADER TOP START
	03-NAVIGATION START
	04-HOME VARIATION 1 START
	05-QUALTIY SERVICE START
	06-PHOTO GALLERY START
	07-HOME ABOUT START
	08-WHY CHOOSE START
	09-STOP LOCATION START
    10-CLIENT CARASOUEL START
	11-BLOG START
	12-INNER PAGE BANNER START
	13-ABOUT US PAGE START
	14-FAQ PAGE START
	15-SERVICE PAGE START
    16-LAWN GARDEN PAGE START
    17-PLANTING REMOVAL PAGE START
    18-IRRIAGTION DANAGE PAGE START
    19-SPRING FALLCLEANUP PAGE START
    20-SNOW ICE REMOVAL PAGE START
    21-CASE STUDY PAGE START
    22-BLOG PAGE START
    23-BLOG DETAIL PAGE START
    24-SHOP PAGE START
    25-PRODUCT DETAIL PAGE START
    26-CART PAGE START
    27-CHECKOUT PAGE START
    28-CONTACT US PAGE START
    29-REQUEST QUOTE PAGE START
    30-FOOTER START
    31-CAROSUEL SLIDER START
    32-OUR VISION START
    33-NEWSLETTER START
    34-MEDIA QUERY START
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300,100);
@import url(https://fonts.googleapis.com/css?family=Poppins:400);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700);
@import url(https://fonts.googleapis.com/css?family=PT+Serif:400italic);
@import url(https://fonts.googleapis.com/css?family=Alegreya:400,700);
@import url(https://fonts.googleapis.com/css?family=Playball);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,100,200,300,500,600,700,800,900);
@import url('bootstrap.min.css');
@import url('font-awesome.min.css');
@import url('animate.min.css');
/***********************************
--01-GLOBAL STYLE START---
***********************************/

body {
   font-family: 'Open Sans', sans-serif;
   background: #fff;
   margin: 0px;
   padding: 0px;
}

body {
   letter-spacing: 0.03px;
}

img {
   max-width: 100%;
}

a,
a:hover,
a:active,
a:focus {
   text-decoration: none;
   outline: none;
   border: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
   margin: 0;
   padding: 0;
   font-family: 'Roboto Slab', serif;
   text-transform: uppercase;
   font-weight: 700;
}

ul,
li {
   margin: 0;
   padding: 0;
   list-style: none;
}

p {
   margin: 0px 0px 26px;
   padding: 0px;
   line-height: 26px;
   font-size: 15px;
   color: #8e8d8d;
   text-align:justify;
}

   p.mar_btm15 {
      margin-bottom: 15px;
   }

   p:last-child {
      margin-bottom: 0px;
   }

h1,
h2,
h3,
h4,
h5,
h6 {
   font-family: 'Montserrat', serif;
   font-weight: 700;
}

h3 {
   font-size: 30px;
   color: #fff;
   margin-bottom: 34px;
   text-transform: uppercase;
   letter-spacing: 0.03px;
}

   h3 .green-head {
      color: #94b200;
   }

   h3 .lytgreen-head {
      color: #9fc612;
   }

   h3.black-color {
      color: #353535;
   }

.white-color {
   color: #fff;
}


#success, #error {
   display: none;
}



@media(max-width: 1199px) {
   .navbar.navbar-default .request_btn {
      width: auto;
   }

   #main-navigation-wrapper .nav > li + li > a {
      padding-left: 5px !important;
      padding-right: 13px;
   }

   .home_page_6_style .navbar.navbar-default .request_btn {
      width: auto;
      float: right;
      clear: inherit;
   }

      .home_page_6_style .navbar.navbar-default .request_btn a {
         border-radius: 0px !important;
      }

   .home_page_6_style #main-navigation-wrapper .nav > li + li > a {
      padding-left: 15px !important;
      padding-right: 13px;
   }
}

@media(min-width: 992px) and (max-width: 1040px) {
   #main-navigation-wrapper .nav > li > a {
      font-size: 12px !important;
   }
}






h4 {
   font-size: 22px;
   margin-bottom: 10px;
   color: #000;
   line-height: 24px;
}

.fl {
   float: left;
}

.fr {
   float: right;
}

a.view-all {
   text-transform: uppercase;
   width: 159px;
   text-align: center;
   color: #ad6334;
   font-family: 'Raleway', sans-serif;
   font-size: 16px;
   line-height: 54px;
}

   a.view-all:hover {
   }

.hvr-bounce-to-right {
   display: inline-block;
   vertical-align: middle;
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
   box-shadow: 0 0 1px rgba(0, 0, 0, 0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   -moz-osx-font-smoothing: grayscale;
   position: relative;
   -webkit-transition-property: color;
   transition-property: color;
   -webkit-transition-duration: 0.5s;
   transition-duration: 0.5s;
}

   .hvr-bounce-to-right:before {
      content: "";
      position: absolute;
      z-index: -1;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: #333;
      -webkit-transform: scaleX(0);
      transform: scaleX(0);
      -webkit-transform-origin: 0 50%;
      transform-origin: 0 50%;
      -webkit-transition-property: transform;
      transition-property: transform;
      -webkit-transition-duration: 0.5s;
      transition-duration: 0.5s;
      -webkit-transition-timing-function: ease-out;
      transition-timing-function: ease-out;
   }

   .hvr-bounce-to-right:hover,
   .hvr-bounce-to-right:focus,
   .hvr-bounce-to-right:active {
      color: white;
   }

      .hvr-bounce-to-right:hover:before,
      .hvr-bounce-to-right:focus:before,
      .hvr-bounce-to-right:active:before {
         -webkit-transform: scaleX(1);
         transform: scaleX(1);
         -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
         transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
      }

.button {
   float: left;
   width: 173px;
   margin: 0 30px 0 0;
   border: none;
   background: none;
   color: inherit;
   vertical-align: middle;
   position: relative;
   z-index: 1;
   -webkit-backface-visibility: hidden;
   -moz-osx-font-smoothing: grayscale;
   text-align: center;
   font-size: 16px;
   border-radius: 3px;
   font-weight: 600;
   text-transform: uppercase;
   line-height: 54px;
   height: 54px;
}

.button--winona {
   overflow: hidden;
   padding: 0;
   -webkit-transition: border-color 0.3s, background-color 0.3s;
   transition: border-color 0.3s, background-color 0.3s;
   -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
   transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

   .button--winona::after {
      content: attr(data-text);
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      opacity: 0;
      -webkit-transform: translate3d(0, 25%, 0);
      transform: translate3d(0, 25%, 0);
   }

   .button--winona > span {
      display: block;
   }

   .button--winona.button--inverted:after,
   .button--winona.button--inverted2:after {
      color: #fff;
   }

   .button--winona::after,
   .button--winona > span {
      -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
      transition: transform 0.3s, opacity 0.3s;
      -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
      transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
   }

   .button--winona.button--inverted {
      background: #f8de32;
      color: #7c6f1c;
   }

   .button--winona.button--inverted2 {
      background: #a6c644;
      color: #fff;
   }

      .button--winona.button--inverted:hover,
      .button--winona.button--inverted2:hover {
         background: #94b936;
      }

   .button--winona:hover::after {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
   }

   .button--winona:hover > span {
      opacity: 0;
      -webkit-transform: translate3d(0, -25%, 0);
      transform: translate3d(0, -25%, 0);
   }

.pad_zero {
   padding-left: 0;
   padding-right: 0
}

.pad_85_100 {
   padding: 85px 0px 100px;
}

.pad_94_196 {
   padding: 94px 0px 196px;
}

.pad_94_100 {
   padding: 94px 0px 100px;
}

.pad_94_70 {
   padding: 94px 0px 70px;
}

.pad_94_85 {
   padding: 94px 0px 85px;
}

.pad_100_97 {
   padding: 100px 0px 97px;
}

.pad_100 {
   padding: 100px 0px;
}

.pad_100_0 {
   padding: 100px 0px 0 0;
}

.pad_100_50 {
   padding: 100px 0px 50px 0;
}

.pad_0_100 {
   padding: 0 0 100px 0;
}

.pad_85_95 {
   padding: 85px 0px 95px;
}

.pad_84_70 {
   padding: 84px 0px 70px;
}

.pad_100_70 {
   padding: 100px 0px 70px;
}

.pad_100_95 {
   padding: 100px 0px 95px;
}

.pad_100_85 {
   padding: 100px 0px 85px;
}

.pad_100_62 {
   padding: 100px 0px 62px;
}

.pad_100_196 {
   padding: 100px 0px 196px;
}

.pad_94_0 {
   padding: 94px 0px 0px;
}

.pad_94 {
   padding: 94px 0px;
}

.pad_60 {
   padding: 60px 0px;
}

.pad_78_0 {
   padding: 78px 0 0;
}

h3.mar_btm1 {
   margin-bottom: 28px;
}

h3.mar_btm2 {
   margin-bottom: 43px;
}

h3.mar_btm18 {
   margin-bottom: 18px;
}

h3.mar_btm15 {
   margin-bottom: 15px;
}

h3.mar_btm23 {
   margin-bottom: 23px;
}

h3.mar_btm30 {
   margin-bottom: 30px;
}

h3.mar_btm40 {
   margin-bottom: 40px;
}

h3.mar_btm50 {
   margin-bottom: 50px;
}

h3.mar_btm60 {
   margin-bottom: 60px;
}

p.mar_btm10 {
   margin-bottom: 10px;
}

p.mar_btm30 {
   margin-bottom: 30px;
}

p.mar_btm40 {
   margin-bottom: 40px;
}

p.mar_btm60 {
   margin-bottom: 60px;
}

p.line_heig {
   line-height: 24px;
}

p.line_heig1 {
   line-height: 28px;
}

h4.fnt28 {
   font-size: 25px;
   color: #404040;
   text-transform: none;
   margin-bottom: 20px;
   font-weight: 600;
}

   h4.fnt28.mar_top {
      margin-top: -3px;
   }

   h4.fnt28.mar_btm {
      margin-bottom: 15px;
   }

   h4.fnt28.mar_btm1 {
      margin-bottom: 28px;
   }

.wdt_100 {
   width: 100%;
   float: left;
}

p.fnt17 {
   font-size: 17px;
   color: #727272;
   letter-spacing: 0px;
   line-height: 28px;
   margin-bottom: 48px;
}

.fnt18 {
   font-size: 18px;
}

.fnt20 {
   font-size: 20px;
}

.fnt60 {
   font-size: 60px;
}

.fnt40 {
   font-size: 40px;
}

.mtop5 {
   margin-top: 5px;
}

h4.mbtm15 {
   margin-bottom: 13px;
}

h5.martopminus10 {
   margin-top: -10px;
}

.form_marbtm {
   margin-bottom: 12px;
}

.pt0 {
   padding-top: 0 !important;
}

.pb0 {
   padding-bottom: 0 !important;
}

.mb0 {
   margin-bottom: 0 !important;
}

.mrm20 {
   margin-right: -20px;
}

.mrm110 {
   margin-right: -110px;
}

.mlm20 {
   margin-left: -20px;
}

.mlm30 {
   margin-left: -30px;
}

a:focus {
   outline: none;
}

.fz18 {
   font-size: 18px !important;
}
/***********************************
--02-HEADER TOP START---
***********************************/
.hdr_top_bar {
   background: #2e3529;
}

   .hdr_top_bar .hdr-address.nav li a {
      padding: 11px;
   }

   .hdr_top_bar .hdr-address.nav li i {
      margin: 0 10px 0 0;
      display: inline-table;
      vertical-align: middle;
   }

   .hdr_top_bar .hdr-address.nav li i {
      font-size: 20px;
      color: #6a9930;
   }

   .hdr_top_bar .hdr-address.nav li span {
      font-size: 15px;
      color: #aaba9f;
   }

.nav.nav-pills li a:hover, .nav.nav-pills li a:focus {
   background: transparent;
}

.hdr-social {
   float: right;
}

   .hdr-social li + li {
      margin: 0;
   }

   .hdr-social li a {
      padding: 0 8px;
      font-size: 18px;
      color: #81b221;
      line-height: 45px;
      border-radius: 0;
   }

      .hdr-social li a:hover, .header-social li a:focus {
         color: #fff;
         background: none;
      }

.hdr_top_bar.hdr_top_bar_var2 {
   background: rgba(0, 0, 0, .4);
   padding: 11px 0px 12px;
}

.hdr_top_bar.hdr_top_bar_var3 {
   background: none;
   border-bottom: 1px solid #776250;
   padding: 7px 0px;
   margin-bottom: 7px;
}

.landing_gardening_txt {
   font-size: 18px;
   color: #7f9a48;
   font-style: italic;
   float: left;
   margin: 3px 0px;
}

   .landing_gardening_txt.land_garden_txtvar2 {
      color: #fff;
   }

.hdr_cnt {
   float: right;
}

   .hdr_cnt ul {
      margin: 1px 0px 0px;
      padding: 0px;
      float: right;
   }

      .hdr_cnt ul li {
         float: left;
         font-size: 18px;
         font-weight: 400;
         font-style: italic;
         color: #abb488;
         margin-right: 28px;
         line-height: 29px;
      }

         .hdr_cnt ul li.cnt_white_color {
            color: #a2a4a5;
         }

         .hdr_cnt ul li:last-child {
            margin-right: 0px;
         }

         .hdr_cnt ul li a {
            color: #abb488;
            text-decoration: none;
         }

            .hdr_cnt ul li a.cnt_white_color {
               color: #fff;
            }

         .hdr_cnt ul li.var3_white {
            color: #fff;
         }

         .hdr_cnt ul li a.var3_white {
            color: #fff;
         }

.hdr_msg_icon {
   background: url(../images/common_in_all/msg_icon.png) no-repeat 0px 6px;
   padding-left: 42px;
   font-size: 16px;
}

.hdr_call_icon {
   background: url(../images/common_in_all/call_icon.png) no-repeat 0px 6px;
   padding-left: 34px;
   font-size: 18px;
}

.hdr_msg_icon.white_msg_icon {
   background: url(../images/common_in_all/white_msg_icon.png) no-repeat 0px 6px;
}

.hdr_call_icon.white_call_icon {
   background: url(../images/common_in_all/white_call_icon.png) no-repeat 0px 6px;
}

.hdr_top_variation4 {
   background: url(../images/common_in_all/main_header_bg.jpg) repeat-x bottom #fff;
   border-top: 3px solid #7fa319;
   position: relative;
}

   .hdr_top_variation4 ul li::after {
      display: none
   }

   .hdr_top_variation4 ul {
      margin: 25px 0px;
      padding: 0px;
      float: right;
   }

      .hdr_top_variation4 ul li {
         list-style: none;
         float: left;
         padding-left: 48px;
         position: relative;
         padding-right: 22px;
         margin-right: 22px;
         padding-top: 4px;
         padding-bottom: 4px;
      }

         .hdr_top_variation4 ul li:after {
            width: 2px;
            height: 43px;
            position: absolute;
            right: 0px;
            top: 0px;
            background: url(../images/common_in_all/hdr4_cnt_after.jpg) no-repeat 0px 0px;
            content: "";
         }

         .hdr_top_variation4 ul li h6 {
            font-size: 14px;
            color: #85a820;
            font-weight: 700;
            font-family: 'Open Sans', sans-serif;
         }

         .hdr_top_variation4 ul li p {
            font-size: 15px;
            color: #000;
            line-height: 20px;
         }

            .hdr_top_variation4 ul li p.p_20 {
               font-size: 20px;
               font-weight: 600;
            }

.hdr4_msg_icon {
   background: url(../images/common_in_all/hdr4_msg_icon.png) no-repeat 0px 4px;
}

.hdr4_call_icon {
   background: url(../images/common_in_all/hdr4_call_icon.png) no-repeat 0px 5px;
}

.hdr_top_variation4 ul li:last-child {
   margin-right: 0px;
   padding-right: 0px;
}

   .hdr_top_variation4 ul li:last-child:after {
      background: none;
   }
/***********************************
--03-NAVIGATION START---
***********************************/

.thm-container {
   max-width: 1170px;
   margin: 0px auto;
}

.logo {
   margin: 27px 0px 28px;
}

.logo-menu {
   float: left;
   margin: 20px 0 20px 25px;
   display: none;
}

.dropdown-submenu-active:before {
   width: 0;
   height: 0;
   border-left: 10px solid transparent;
   border-right: 10px solid transparent;
   border-top: 10px solid #12121b;
   content: "";
   position: absolute;
   top: 0 !important;
   right: 24px;
}

#main-navigation-wrapper.navbar-default {
   background: transparent;
   border: none;
   min-height: auto;
   background: #fafafa;
   border-radius: 0;
   margin: 0;
}

   #main-navigation-wrapper.navbar-default.affix {
      box-shadow: 0px 3px 3px #E0E0E0;
      background: #fff;
   }

#main-navigation-wrapper .navbar-collapse {
   padding-left: 0;
   padding-right: 0;
   position: relative;
}

#main-navigation-wrapper .nav > li {
   padding: 36px 0;
   margin-right: 6px;
}

#main-navigation-wrapper .nav.small_hgt > li {
   padding: 36px 0 10px;
}

#main-navigation-wrapper .nav > li > a:before {
   content: '';
   display: block;
   position: absolute;
   bottom: 0;
   left: 0;
   width: 0;
   height: 2px;
   background: #7da309;
   -webkit-transition: all 300ms ease-in-out;
   -moz-transition: all 300ms ease-in-out;
   transition: all 300ms ease-in-out;
}

#main-navigation-wrapper .nav > li a.nav_drop_ar:after {
   background: rgba(0, 0, 0, 0) url(../images/common_in_all/nav_dropar.png) no-repeat scroll center bottom;
   content: "";
   height: 6px;
   right: 2px;
   position: absolute;
   top: 11px;
   width: 9px;
}

#main-navigation-wrapper .nav > li.dropdown:hover:before {
   width: 0;
   height: 0;
   content: "";
   position: absolute;
   bottom: -7px !important;
   z-index: 1010;
   text-align: center;
   left: 20px;
}

#main-navigation-wrapper .nav > li > a {
   padding: 4px 0;
   font-size: 15px;
   font-family: "Montserrat", sans-serif;
   font-weight: 700;
   color: #474747;
   text-transform: uppercase;
   padding-right: 17px;
}

#main-navigation-wrapper .nav > li:last-child > a {
   padding-right: 0px;
}

#main-navigation-wrapper .nav > li + li > a {
   padding-left: 17px;
}

#main-navigation-wrapper .navbar-nav {
   margin-left: 0;
   margin-right: 0;
   float: left;
}

#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: none;
   color: #7da309;
}

#main-navigation-wrapper .nav > li a.nav_drop_ar:hover:after {
   background: rgba(0, 0, 0, 0) url("../images/common_in_all/nav_dropar_hover.png") no-repeat scroll center bottom;
}

#main-navigation-wrapper .navbar-nav > li > .dropdown-submenu {
   position: absolute;
   top: 100%;
   left: 0;
   z-index: 1000;
   display: none;
   float: left;
   min-width: 160px;
   font-size: 14px;
   text-align: left;
   list-style: none;
   background-clip: padding-box;
   padding: 0;
   border: none;
   border-radius: 0;
   display: block;
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all .4s ease;
   transition: all .4s ease;
   min-width: 220px;
   background: #9fc039;
   -webkit-transform: translate3d(-20px, 0, 0);
   transform: translate3d(-20px, 0, 0);
}

#main-navigation-wrapper .navbar-nav ul.dropdown-submenu li.new {
   position: relative;
}

   #main-navigation-wrapper .navbar-nav ul.dropdown-submenu li.new:hover a {
      color: #fff;
   }

#main-navigation-wrapper .dropdown-submenu2 > li > a {
   color: #000 !important;
}

#main-navigation-wrapper .dropdown-submenu2 > li:hover a {
   color: #fff !important;
}

#main-navigation-wrapper .navbar-nav > li:hover > .dropdown-submenu,
#main-navigation-wrapper .navbar-nav > .open > .dropdown-submenu,
#main-navigation-wrapper .navbar-nav .dropdown-submenu li:hover {
   opacity: 1;
   visibility: visible;
   -webkit-transform: translate3d(0px, 0, 0);
   transform: translate3d(0px, 0, 0);
}

#main-navigation-wrapper .dropdown-submenu > li {
   border-bottom: 1px solid #bad271;
}

   #main-navigation-wrapper .dropdown-submenu > li > a {
      display: block;
      padding: 4px 32px 7px;
      clear: both;
      line-height: 36px;
      color: #fff;
      white-space: nowrap;
      font-size: 15px;
      text-transform: capitalize;
   }

   #main-navigation-wrapper .dropdown-submenu > li a:hover,
   #main-navigation-wrapper .dropdown-submenu > li a:active,
   #main-navigation-wrapper .dropdown-submenu > li a:focus {
      color: #fff;
      background: #84a12c;
   }

   #main-navigation-wrapper .dropdown-submenu > li:last-child a {
      border: none;
   }

.request_btn {
   float: right;
   margin: 30px 0px 30px 15px;
}

.responsive_btn {
   width: 100%;
   padding: 45px 31px;
   float: left;
   display: none;
}

a.request_quote {
   width: 140px !important;
   color: #fff;
   padding: 0 !important;
}

a.btn_slide {
   color: #000;
}

a.btn_border:hover {
   background: #7aa218;
   color: #fff;
}

a.btn_border {
   z-index: 100;
   font-weight: 700;
   height: 40px;
   border-radius: 50px;
   line-height: 40px;
   text-transform: uppercase;
   display: inline-block;
   text-align: center;
   padding: 0 40px;
}

   a.btn_border.btn_border2 {
      line-height: 50px;
      height: 50px;
   }

.green_bg {
   background: none repeat scroll 0% 0% #81B221;
}

.yellow_bg {
   background: none repeat scroll 0% 0% #f5f12a;
}

.black_bg {
   background: #000;
}

a.black_bg {
   color: #fff !important;
}

a.hdr_mob_get_quote_btn {
   display: none;
}
/***********************************
--03.1-STICKY HEADER VARIATION START---
***********************************/

.finance-navbar.affix {
   top: 0;
   left: 0;
   right: 0;
   position: fixed !important;
   margin: 0;
   animation: fadeItIn 1s;
   z-index: 1000;
}

   .finance-navbar.affix .logo {
      margin: 12px 0px 17px;
      width: 190px;
   }

   .finance-navbar.affix .nav > li {
      padding: 22px 0 !important;
   }

   .finance-navbar.affix .request_btn {
      margin: 16px 0 16px 15px;
   }

@keyframes fadeItIn {
   from {
      opacity: 0;
      -webkit-transform: translate3d(0, -100%, 0);
      -moz-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
   }

   to {
      opacity: 1;
      -webkit-transform: none;
      -moz-transform: none;
      transform: none;
   }
}

.hdr_variation2 {
   position: absolute;
   left: 0px;
   top: 0px;
   width: 100%;
   float: left;
   z-index: 1;
}

#main-navigation-wrapper.variation2_navbar.navbar-default {
   background: none;
}

   #main-navigation-wrapper.variation2_navbar.navbar-default:after {
      display: none;
   }

#main-navigation-wrapper.variation2_navbar .nav > li > a {
   color: #fff;
}

#main-navigation-wrapper.variation2_navbar .nav > li a.nav_drop_ar:after {
   background: rgba(0, 0, 0, 0) url(../images/common_in_all/nav2_dropar.png) no-repeat scroll center bottom;
}

.nav_variation4_in {
   border: 1px solid #aac263;
   width: 100%;
   float: left;
}

#main-navigation-wrapper .navbar-collapse.nav_variation4 {
   background: #85a820;
   padding: 4px;
}

   #main-navigation-wrapper .navbar-collapse.nav_variation4 .navbar-nav {
      float: left;
      margin-left: 30px;
   }

   #main-navigation-wrapper .navbar-collapse.nav_variation4 .nav > li {
      padding: 10px 0px !important;
   }

      #main-navigation-wrapper .navbar-collapse.nav_variation4 .nav > li a {
         color: #fff;
      }

a.var4_request_btn {
   font-size: 16px;
   color: #fff;
   width: 194px;
   background: #799d1c;
   text-align: center;
   float: right;
   font-weight: 700;
   text-transform: uppercase;
   line-height: 48px;
   text-decoration: none;
   font-family: 'Raleway', sans-serif;
}

   a.var4_request_btn:hover {
      background: #000;
   }

a.var5_request_btn {
   font-size: 16px;
   color: #131313;
   text-align: center;
   float: right;
   font-weight: 700;
   text-transform: uppercase;
   line-height: 64px;
   text-decoration: none;
   font-family: 'Raleway', sans-serif;
   width: 235px;
}

#main-navigation-wrapper.variation2_navbar.variation4_navbar.navbar-default {
   background: none;
   position: absolute;
   z-index: 10;
   width: 100%;
   margin-top: -7px;
}

#main-navigation-wrapper.variation2_navbar.variation4_navbar .dropdown-submenu > li > a {
   color: #fff;
}

   #main-navigation-wrapper.variation2_navbar.variation4_navbar .dropdown-submenu > li > a:hover {
      color: #fff;
   }
/***********************************
--04-HOME VARIATION 1 START---
***********************************/
#minimal-bootstrap-carousel .carousel-caption {
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
   bottom: 0;
   padding: 0;
   text-align: right;
   text-shadow: none;
}

   #minimal-bootstrap-carousel .carousel-caption .thm-container {
      display: table;
      width: 100%;
      height: 100%;
      max-width: 1170px;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
   }

      #minimal-bootstrap-carousel .carousel-caption .thm-container .box {
         display: table-cell;
      }

         #minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-top {
            vertical-align: top;
         }

         #minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-bottom {
            vertical-align: bottom;
         }

         #minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-middle {
            vertical-align: middle;
         }

         #minimal-bootstrap-carousel .carousel-caption .thm-container .box .content {
            display: block;
         }

#minimal-bootstrap-carousel .carousel-inner .item {
   height: 100%;
   width: 100%;
   background-size: cover;
   background-position: center center;
   background-color: #1E1E1E;
}

#minimal-bootstrap-carousel .carousel-control {
   width: 40px;
   height: 40px;
   font-size: 15px;
   border: 0px;
   margin: 0px;
   line-height: 40px;
   color: #fff;
   background: rgba(0, 0, 0, 0.5);
   visibility: visible !important;
   opacity: .65;
   margin-top: -20px;
   -webkit-transition: all 0.5s ease;
   transition: all 0.5s ease;
   top: 50.1%;
   border-radius: 0;
   z-index: 10;
}

   #minimal-bootstrap-carousel .carousel-control.left {
      left: 1%;
   }

   #minimal-bootstrap-carousel .carousel-control.right {
      right: 1%;
   }

   #minimal-bootstrap-carousel .carousel-control:hover {
      opacity: 1;
      background: #000;
   }

.carousel-fade .carousel-inner .item {
   -webkit-transition-property: opacity;
   transition-property: opacity;
}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
   opacity: 0;
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
   opacity: 1;
}

   .carousel-fade .carousel-inner .next,
   .carousel-fade .carousel-inner .prev,
   .carousel-fade .carousel-inner .active.left,
   .carousel-fade .carousel-inner .active.right {
      left: 0;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
   }

.carousel-fade .carousel-control {
   z-index: 2;
}
/* fixing layers styles */
#minimal-bootstrap-carousel .carousel-caption h1 {
   font-size: 22px;
   font-family: "Open Sans", sans-serif;
   text-transform: capitalize;
   font-weight: 600;
   margin-bottom: 10px;
   font-style: italic;
}

   #minimal-bootstrap-carousel .carousel-caption h1::after {
      content: "";
      display: inline-block;
      margin-left: 15px;
      background: none repeat scroll 0% 0% #fff;
      width: 55px;
      height: 2px;
   }

#minimal-bootstrap-carousel .carousel-caption h2 {
   font-size: 43px;
   color: #fff;
   font-weight: 800;
   letter-spacing: 1.3px;
   font-family: 'Raleway', sans-serif;
   line-height: 52px;
   text-transform: uppercase;
   margin-bottom: 11px;
   -webkit-animation-delay: .5s;
   animation-delay: .5s;
}

#minimal-bootstrap-carousel .carousel-caption p {
   font-size: 20px;
   color: #fff;
   font-weight: 400;
   font-style: italic;
   letter-spacing: 0.6px;
   line-height: 28px;
   margin-bottom: 29px;
   -webkit-animation-delay: 1s;
   animation-delay: 1s;
}

a.view-all.slide_contact_btn {
   color: #7c6f1c;
   float: left;
   width: 173px;
   border-radius: 4px;
   font-weight: 700;
   background: #f8de32;
   padding: 0px;
   letter-spacing: 0.2px;
   -webkit-animation-delay: 1.5s;
   animation-delay: 1.5s;
}

   a.view-all.slide_contact_btn:hover {
      color: #fff
   }

   a.view-all.slide_contact_btn:last-child {
      -webkit-animation-delay: 2s;
      animation-delay: 2s;
   }

   a.view-all.slide_contact_btn.slide_service_btn {
      background: #a6c644;
      margin-left: 30px;
      color: #fff;
   }

      a.view-all.slide_contact_btn.slide_service_btn.mar_lft_zero {
         margin-left: 0;
         margin-right: 30px;
      }

#minimal-bootstrap-carousel .carousel-caption .thm-container .box .content.cnt_fl {
   float: left;
}

#minimal-bootstrap-carousel .carousel-caption .thm-container .box .content.cnt_fr {
   float: right;
}

#minimal-bootstrap-carousel .carousel-caption .thm-container .box .content.wdt55 {
   width: 55%;
}

#minimal-bootstrap-carousel .carousel-caption .thm-container .box .content.wdt30 {
   width: 30%;
}

#minimal-bootstrap-carousel.slider1 .carousel-caption .thm-container .box.valign-top.home1_slide1 {
   padding: 130px 0px 0px 0px;
}

@media(max-width: 480px) {
   #minimal-bootstrap-carousel.slider1 .carousel-caption .thm-container .box.valign-top.home1_slide1 {
      padding: 60px 0px 0px 0px;
   }
}

#minimal-bootstrap-carousel.slider1 .carousel-inner .item {
   min-height: 665px
}

#minimal-bootstrap-carousel.slider1 .carousel-inner .slide-1 {
   background-image: url('../images/home_slider_img1.jpg');
}

#minimal-bootstrap-carousel.slider1 .carousel-inner .slide-2 {
   background-image: url('../images/home_slider_img2.jpg');
}

@media(max-width: 767px) {
   #minimal-bootstrap-carousel.slider1 .carousel-inner .slide-1 {
      background-size: cover;
   }

   #minimal-bootstrap-carousel.slider1 .carousel-inner .slide-2 {
      background-size: cover;
   }
}
/***********************************
--04.1-SERVICES PAGE START---
***********************************/
.second_qaulity_prduct {
   margin: 50px 0px 0px;
   padding: 50px 0px 0px;
   border-top: 1px dashed #b4b4b4;
   width: 100%;
   float: left;
}

.quality-list.quality-list1 {
   margin: 0px;
   padding: 0px;
   border: 0px none;
}

a.read_btn1 {
   font-size: 14px;
   color: #B4CE34;
   text-transform: uppercase;
   text-decoration: none;
   font-weight: 700;
}

.quality-list p.mar_btmp {
   margin-bottom: 17px;
}

.quality-list_img1 {
   padding-left: 0px;
   padding-right: 20px;
}

.quality-list_desc1 {
   padding-right: 0px;
   margin: -2px 0px 0px;
}
/***********************************
--04.1-ABOUT US START---
***********************************/
.about1 .quality_service_txt {
   padding: 0 85px 0 0;
}

.about1 img {
   float: right;
}

.btn-yellow {
   height: 45px;
   line-height: 45px;
   background: #f8de32;
   text-align: center;
   color: #7c6f1c;
   font-size: 15px;
   text-transform: uppercase;
   display: inline-block;
   font-weight: bold;
   width: 145px;
   border-radius: 3px;
}

.about1 .btn-yellow.mrtp {
   margin-top: 12px;
}

.about1 .hvr-bounce-to-right::before {
   border-radius: 3px;
}

.about1_1 {
   position: relative;
   min-height: 546px;
}

   .about1_1::before {
      content: '';
      background: url("../images/about5-left.jpg") right center no-repeat;
      min-height: 546px;
      position: absolute;
      left: 0;
      top: 0;
      width: 50%;
      background-size: cover;
   }

   .about1_1 .short_about_col {
      width: 570px;
   }

   .about1_1 .container {
      z-index: 1;
      position: relative;
   }

   .about1_1 .short_about_col p {
      color: #fff;
   }

   .about1_1 ul.about_list li a {
      color: #cedf77;
   }

.testinomial_col {
   background: url("../images/about5-right.jpg") right center no-repeat;
   min-height: 546px;
   position: absolute;
   top: 0;
   left: 50%;
   z-index: 0;
   background-size: cover;
   width: 50%;
   z-index: 2;
   display: inline-block;
}

.testinomial_col_inn {
   width: 500px;
   margin: 0 auto;
   text-align: center;
}

   .testinomial_col_inn ul li {
      color: #fff;
      text-align: left;
      font-size: 17px;
   }

      .testinomial_col_inn ul li:before {
         content: '\f0da';
         font-family: FontAwesome;
         display: inline-block;
         margin-left: -1.3em;
         width: 1.3em;
      }

#desi-testimonial-carousel {
   width: 500px;
   margin: 0 auto;
   float: right;
}

   #desi-testimonial-carousel p.white_color1 {
      color: #fff;
   }

.testinomial_col [data-slide="prev"] {
   position: absolute;
   top: 85px;
   left: -75px;
   font-size: 22px;
   line-height: 42px;
   margin: 0;
}

.testinomial_col [data-slide="next"] {
   position: absolute;
   top: 85px;
   right: -75px;
   font-size: 22px;
   line-height: 42px;
   margin: 0;
}

.testinomial_col .var3_testi_img img {
   margin: 0 0 30px 0;
}

.testinomial_col .testi_author {
   font-style: italic;
   color: #b4ce34;
}

@media(min-width: 1600px) {
   .about1_1::before {
      width: 60%;
   }

   .testinomial_col {
      left: 60%;
      width: 40%;
   }
}

@media(max-width: 1199px) {
   .about1 img {
      float: left;
   }

   .about1_1::before {
      width: 100%;
   }
}

@media(max-width: 767px) {
   .about1 .quality_service_txt {
      margin: 0;
      padding: 0;
   }

   .about1 img {
      margin: 50px 0 0 0;
   }

   .testinomial_col_inn, #desi-testimonial-carousel, .about1_1 .short_about_col {
      width: 100%;
   }

   .about1_1 {
      padding: 80px 0 0 0;
   }

      .about1_1::before, .about1_1 {
         background: #3f4716;
      }

         .about1_1 .last ul.about_list {
            margin: 0 0 80px 0;
         }
}
/***********************************
--04.1-HOME VARIATION 2 START---
***********************************/
#minimal-bootstrap-carousel.slider2 .carousel-inner .item {
   min-height: 676px
}

#minimal-bootstrap-carousel.slider2 .carousel-inner .slide-1::before {
   content: '';
   background-image: url('../images/home_page2/home_slider_img1.jpg');
   position: absolute;
   top: 0;
   left: 0;
   width: 40%;
   min-height: 676px;
}

#minimal-bootstrap-carousel.slider2 .carousel-inner .slide-1::after {
   content: '';
   background-image: url('../images/home_page2/home_slider_img2.jpg');
   position: absolute;
   top: 0;
   right: 0;
   width: 60%;
   min-height: 676px;
   background-size: cover;
}

@media(max-width: 767px) {
   #minimal-bootstrap-carousel.slider2 .carousel-inner .slide-1::after {
      width: 100%;
      min-height: 600px;
   }

   #minimal-bootstrap-carousel.slider2 .carousel-inner .slide-1::before {
      width: 100%;
      min-height: 600px;
   }

   #minimal-bootstrap-carousel.slider2 .carousel-inner .item {
      min-height: 600px;
   }
}

#minimal-bootstrap-carousel.slider2 .carousel-caption .thm-container .box.valign-top.home1_slide1 {
   padding: 170px 0px 0px 0px;
}
/***********************************
--04.1.1-WELCOME TO START---
***********************************/
.welcome_to2 ul li {
   background: url("../images/home_page2/icon-w.jpg") left center no-repeat;
   padding-left: 30px;
   margin-bottom: 15px;
}

   .welcome_to2 ul li a {
      color: #333333;
      font-family: "Montserrat", sans-serif;
      font-weight: 400;
      font-size: 18px;
   }

.welcome_to2 img {
   float: right;
}

.welcome_to5 img {
   box-shadow: 0px 0px 10px #CCC;
   float: left;
}

.welcome_to2 ul.li_item, .welcome_to2 .year_experience, .welcome_to2 .won_awards, .welcome_to2 .gardens_designed {
   padding: 0;
   margin-top: 10px;
}

   .welcome_to2 .year_experience span:nth-child(1), .welcome_to2 .won_awards span:nth-child(1), .welcome_to2 .gardens_designed span:nth-child(1) {
      font-family: "Montserrat", sans-serif;
      font-size: 45px;
      color: #81b221;
      font-weight: 800;
   }

   .welcome_to2 .year_experience span:nth-child(2), .welcome_to2 .won_awards span:nth-child(2), .welcome_to2 .gardens_designed span:nth-child(2) {
      display: block;
      font-size: 15px;
      color: #898989;
      font-family: "Montserrat", sans-serif;
      font-weight: 500;
      text-transform: uppercase;
   }

@media(max-width: 1199px) {
   .welcome_to2 img {
      float: none;
      display: block;
      margin: 0 auto;
   }

   .welcome_to2 .text_above {
      margin-top: 50px;
   }
}

@media(max-width: 767px) {
   .welcome_to2 ul {
      margin-bottom: 35px;
   }
}
/***********************************
--04.1.2-SERVICES OFFER---
***********************************/
.quality-list2 .service_item {
   position: relative;
   margin-bottom: 50px;
   -webkit-transition: width 2s;
   transition: width 2s;
}

   .quality-list2 .service_item .text {
      width: 90%;
      border: 1px solid #d8d8d8;
      padding: 22px 40px 32px 60px;
      float: right;
   }

   .quality-list2 .service_item .icon {
      position: absolute;
      top: 55px;
      left: 15px;
   }

@media(max-width: 767px) {
   .quality-list2 .service_item .icon {
      top: 32px;
   }
}

.quality-list2 .service_item .text:hover {
   background: #313627;
}

   .quality-list2 .service_item .text:hover h3 a {
      color: #fff;
   }

.quality-list2 .text h3 a {
   font-size: 18px;
   font-weight: 700;
   color: #242424;
}

.quality-list3 .service-item {
   background: #fff;
   margin-bottom: 30px;
   box-shadow: 0px 0px 10px #CCC;
   margin-top: 10px;
}

   .quality-list3 .service-item .text {
      padding: 30px;
   }

   .quality-list3 .service-item h5 {
      font-size: 18px;
      margin-bottom: 20px;
   }

      .quality-list3 .service-item h5 a {
         color: #242424;
      }

   .quality-list3 .service-item a.view-all {
      font-size: 13px;
      text-decoration: underline;
      color: #53a114;
      background: transparent;
      width: auto;
      line-height: normal;
   }

@media(max-width: 767px) {
   .quality-list2 .service_item .text {
      padding: 22px 15px 32px 60px;
   }

   .service-item .image_hover img {
      width: 100%;
   }

   .newsletter.wdt_100.pad_0_100 {
      padding-bottom: 0px;
   }

   .wdt_100.about1_1.pad_84_70 {
      padding: 64px 0px 0px;
      !important;
   }
}
/***********************************
--04.1.3-OUR LATEST PROJECTS---
***********************************/
.project_Gal.project_Gal2 {
   background: url("../images/home_page2/bg-product.jpg") no-repeat center top;
   background-size: cover;
}

   .project_Gal.project_Gal2 #photo_gallery .controls {
      display: none;
   }

   .project_Gal.project_Gal2 #photo_gallery .col-lg-2, .project_Gal.project_Gal4 #photo_gallery .col-lg-3 {
      padding: 0;
   }
/***********************************
--04.1.4-MEDIA VIDEO---
***********************************/
.media_video {
   background: #f1f1f1;
}

@media(max-width: 1199px) {
   .media_video img {
      margin-bottom: 50px;
   }
}

/***********************************
--04.1.5-HIGH QUALITY WORK---
***********************************/
.high_quality .sec-lf {
   width: 50%;
   float: left;
   background: url("../images/home_page2/quality1.jpg") top center no-repeat;
   min-height: 510px;
   background-size: cover;
}

.high_quality .sec-rt {
   width: 50%;
   float: right;
   background: url("../images/home_page2/quality2.jpg") top center no-repeat;
   min-height: 510px;
   padding: 85px 0 53px 75px;
   background-size: cover;
}

.white_high_icon {
   background: url(../images/home_page2/white_high_icon.png) left center no-repeat;
}

.white_service_icon {
   background: url(../images/home_page2/white_service_icon.png) left center no-repeat;
}

.white_time_icon {
   background: url(../images/home_page2/white_time_icon.png) left center no-repeat;
}

.contact_info.contact_info1.contact_info2 ul li {
   padding: 5px 0 5px 120px;
   width: 550px;
}

.contact_info.contact_info1.contact_info2 p {
   color: #fff;
   font-size: 15px;
}

.contact_info.contact_info1.contact_info2 h3 {
   font-size: 18px;
}

@media(max-width: 1199px) {
   .high_quality .sec-lf, .high_quality .sec-rt {
      width: 100%;
   }

   .contact_info.contact_info1.contact_info2 {
      margin: 0;
   }

   .high_quality .sec-rt {
      padding: 80px 15px 45px 15px;
      min-height: auto;
   }

   .contact_info.contact_info1.contact_info2 ul li {
      width: 100%;
   }
}
/***********************************
--04.1.6--OUR WORKERS--
***********************************/
/*custom hover*/
.custom-hover {
   display: inline-block;
   position: relative;
   vertical-align: top;
   max-width: 100%;
   overflow: hidden;
   font-size: 0;
}

   .custom-hover:before {
      content: '';
      position: absolute;
      width: 150%;
      height: 100%;
      left: 0%;
      bottom: 0;
      background: #84A12C;
      opacity: 0.7;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
      -webkit-transform-origin: top left;
      -moz-transform-origin: top left;
      -ms-transform-origin: top left;
      transform-origin: top left;
      -webkit-transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
      -moz-transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
      z-index: 1;
   }

   .custom-hover:hover:before {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg);
   }

   .custom-hover:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 29px;
      height: 29px;
      margin-top: -14.5px;
      margin-left: -14.5px;
      background: url(../images/aboutus_page/hover_icon.png) no-repeat center center;
      opacity: 0;
      -webkit-transform: rotate(-360deg);
      -moz-transform: rotate(-360deg);
      -ms-transform: rotate(-360deg);
      transform: rotate(-360deg);
      -webkit-transform-origin: center center;
      -moz-transform-origin: center center;
      -ms-transform-origin: center center;
      transform-origin: center center;
      -webkit-transition: opacity 0.4s, -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
      transition: opacity 0.4s, -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
      -moz-transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s, -moz-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
      transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s;
      transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s, -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -moz-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
      z-index: 2;
   }

   .custom-hover:hover:after {
      opacity: 1;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg);
   }

   .custom-hover.round {
      -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
      border-radius: 50%;
   }

      .custom-hover.round:before {
         left: 0;
         width: 100%;
         height: 100%;
         -moz-border-radius: 100%;
         border-radius: 100%;
      }
/***********************************
--04.1.7--GENERAL QUESTION ALL---
***********************************/
.general-question-all {
   background: #f2f2f2;
}

   .general-question-all .section-title {
      margin-bottom: 30px;
   }

@media (max-width: 1199px) {
   .general-question-all .single-tip {
      margin: 0 0 40px 0;
   }
}

.general-question-all .single-tip .bg-post-excerpt {
   border-bottom: none;
   margin: 0 0 10px 0;
   padding: 0;
   font-size: 15px;
   font-family: "Open Sans", sans-serif;
   color: #898989;
}

.general-question-all .single-tip a.read-more {
   font-family: "Montserrat", sans-serif;
   font-size: 12px;
   color: #70b01e;
   display: block;
   margin: 5px 0 0 0;
   font-weight: 700;
   text-transform: uppercase;
}

.general-question-all .single-tip .bg-featured-image {
   background: transparent;
   width: 200px;
   margin: 0 0 50px 0;
}

   .general-question-all .single-tip .bg-featured-image img {
      width: auto;
   }

.bg-featured-image {
   display: block;
   margin-bottom: 35px;
   width: 100%;
   height: auto;
   overflow: hidden;
   background: #000;
}

.bg-post-title a, .bl-post-title a {
   display: inline-block;
   color: #000;
   font-family: "Montserrat", sans-serif;
   font-weight: 500;
   line-height: 26px;
   letter-spacing: .3px;
   font-size: 18px;
   text-transform: none;
}

@media (max-width: 1199px) {
   .general-question-all .single-tip:last-child {
      margin: 0;
   }
}

.general-question-all .single-tip:last-child .bg-featured-image {
   margin: 0;
}

@media (max-width: 1199px) {
   .general-question-all .single-tip:last-child .bg-featured-image {
      margin: 0 0 50px 0;
   }
}

.general-question-all .general-questions {
   padding: 0 33px 0 0;
}

@media (max-width: 1199px) {
   .general-question-all .general-questions {
      padding: 0 0 50px 0;
   }
}

.general-question-all .general-questions .panel {
   border-radius: 0;
   border: none;
   margin: 20px 0 0 0;
   background: #fff !important;
}

   .general-question-all .general-questions .panel .inner-box {
      padding: 5px 30px 10px 60px;
   }

.general-question-all .general-questions .accordion a[role=button] {
   padding: 16px 0 16px 60px !important;
   color: #242424;
}

.general-question-all .general-questions .accordion a[role=button] {
   font-size: 18px;
   font-family: "Open Sans", sans-serif;
   color: #000;
   display: block;
   padding: 25px 0;
   display: block;
   text-decoration: none !important;
   position: relative;
}

   .general-question-all .general-questions .accordion a[role=button].collapsed:before {
      position: absolute;
      top: 14px;
      left: 15px;
      width: 30px;
      height: 30px;
      content: '+';
      font-family: 'Raleway';
      font-size: 40px;
      line-height: 30px;
      font-weight: normal;
      text-align: center;
      color: #aeaeae;
      background: #fff;
   }

   .general-question-all .general-questions .accordion a[role=button]:before {
      position: absolute;
      top: 14px;
      left: 15px;
      width: 30px;
      height: 30px;
      content: '-';
      font-family: 'Raleway';
      font-size: 40px;
      line-height: 22px;
      font-weight: normal;
      text-align: center;
      color: #fff;
      background: #85c236;
   }

/***********************************
--4.1.8--EMMERGENCY LEAKS START---
***********************************/
.emmergency-leaks {
   text-align: center;
   background: url(../images/aboutus_page/emmergency-bg.jpg) no-repeat scroll 0 0;
   background-size: cover;
   padding: 65px 0 55px;
   text-align: center;
   color: #fff;
   letter-spacing: 0.3px;
}

   .emmergency-leaks h4 {
      font-size: 20px;
      font-family: "Open Sans", sans-serif;
      margin: 0 0 10px;
      font-weight: 300;
      color: #fff;
      text-transform: none;
   }

@media (max-width: 1199px) {
   .emmergency-leaks h4 {
      font-size: 18px;
   }
}

@media (max-width: 991px) {
   .emmergency-leaks h4 {
      font-size: 16px;
   }
}

.emmergency-leaks h2 {
   font-size: 34px;
   margin: 0 0 18px;
   font-family: "Montserrat", sans-serif;
   text-transform: uppercase;
}

@media (max-width: 1199px) {
   .emmergency-leaks h2 {
      font-size: 26px;
      margin-bottom: 15px;
   }
}

.emmergency-leaks h2 span {
   color: #eace60;
}

.emmergency-leaks .call-link {
   display: inline-block;
   color: #a9d652;
   font-size: 40px;
   line-height: 1;
   font-family: "Open Sans", sans-serif;
   font-weight: bold;
}

@media (max-width: 1199px) {
   .emmergency-leaks .call-link {
      font-size: 30px;
   }
}
/***********************************
--04.1.9-SERVICES OFFER---
***********************************/
.service_bg {
   background: url(../images/home_page2/service_bg.jpg) repeat;
}

.service_bg2 {
   background: #f7f7f7;
}

.service_mrbtm {
   margin-bottom: 58px;
}

.service_mrbtm1 {
   margin-bottom: 55px;
}

.service_head_br {
   background: url(../images/home_page2/service_head_line.jpg) no-repeat right bottom;
   margin: 0px;
   float: left;
   padding-right: 74px;
   line-height: 30px;
}
/***********************************
--04.2-HOME VARIATION 3 START---
***********************************/
/***********************************
--04.2.1-ABOUT COMPANY START---
***********************************/
.about3 p.fnt20 {
   color: #242424;
}

.about3 .service_offer3 {
   border: 1px solid #cacaca;
   padding: 30px 30px 30px 0;
   margin-bottom: 30px;
   cursor: pointer;
}

   .about3 .service_offer3:hover {
      background: #f6f6f6;
      box-shadow: 0px 0px 10px #CCC;
      border: 1px solid transparent;
   }

   .about3 .service_offer3 .icon_img img {
      padding: 0 20px;
      float: left;
      height: 50px;
   }

   .about3 .service_offer3 .text_img p {
      margin: 0 0 0 90px;
   }

   .about3 .service_offer3 .this_title {
      font-size: 18px;
      font-family: "Montserrat";
      font-weight: 800;
      text-transform: uppercase;
      margin-bottom: 10px;
      color: #242424;
   }

.about3 .about_company {
   padding-right: 60px;
}

@media(max-width: 1199px) {
   .about3 .about_company {
      padding-right: 0;
      padding-bottom: 50px;
   }

   .about3 .service_offer3 {
      margin: 1.5%;
      width: 47%;
   }
}

@media(max-width: 767px) {
   .about3 .service_offer3 {
      width: 100%;
      margin: 0 0 30px 0;
   }
}
/***********************************
--04.2.2-HOME PAGE SLIDER---
***********************************/
#minimal-bootstrap-carousel.slider3 .carousel-inner .item {
   min-height: 600px;
   background-size: cover;
}

#minimal-bootstrap-carousel.slider3 .carousel-caption .thm-container .box.valign-top {
   padding: 200px 0 0 0;
}

@media(max-width: 480px) {
   #minimal-bootstrap-carousel.slider3 .carousel-caption .thm-container .box.valign-top {
      padding: 150px 0 0 0;
   }
}
/***********************************
--04.2.3-HOME PAGE 3 STYLE---
***********************************/
.home_page_3_style, .home_page_5_style {
   position: relative;
}

   .home_page_3_style .hdr_top_bar, .home_page_5_style .hdr_top_bar {
      position: absolute;
      background: transparent;
      width: 100%;
      z-index: 100;
   }

   .home_page_3_style .hdr_top_bar {
      border-bottom: 1px solid #4b5e29;
   }

   .home_page_3_style #main-navigation-wrapper, .home_page_5_style #main-navigation-wrapper {
      position: absolute;
      top: 45px;
      z-index: 100;
      width: 100%;
      background: none;
   }

      .home_page_3_style #main-navigation-wrapper .nav > li > a, .home_page_3_style .hdr_top_bar .hdr-address.nav li span, .home_page_5_style #main-navigation-wrapper .nav > li > a, .home_page_5_style .hdr_top_bar .hdr-address.nav li span {
         color: #fff;
      }

@media(max-width: 991px) {
   .home_page_3_style #main-navigation-wrapper .nav > li > a, .home_page_5_style #main-navigation-wrapper .nav > li > a {
      color: #474747;
   }
}

.home_page_3_style #main-navigation-wrapper.navbar-default.affix, .home_page_5_style #main-navigation-wrapper.navbar-default.affix {
   top: 0;
   background: #fff;
}

   .home_page_3_style #main-navigation-wrapper.navbar-default.affix .nav > li > a, .home_page_5_style #main-navigation-wrapper.navbar-default.affix .nav > li > a {
      color: #474747;
   }

@media(max-width: 767px) {
   .home_page_3_style .hdr_top_bar, .home_page_5_style .hdr_top_bar {
      background: #2E3529;
   }

   .home_page_3_style .hdr_top_bar, .home_page_3_style #main-navigation-wrapper, .home_page_5_style .hdr_top_bar, .home_page_5_style #main-navigation-wrapper {
      position: static;
   }
}
/***********************************
--04.2.4-GET QUOTE STYLE---
***********************************/
.get_quote3 {
   background: #d0d947;
   padding: 30px 0;
   clear: both;
   display: inline-table;
   width: 100%;
}

   .get_quote3 h2 {
      font-family: "Myriad Pro", sans-serif;
      font-size: 30px;
      text-transform: capitalize;
      font-weight: 400;
      display: inline-table;
      vertical-align: middle;
      padding-right: 140px;
   }

   .get_quote3 .btn_get_quote {
      border: 1px solid #2f2f2f;
      border-radius: 3px;
      color: #282828;
      font-size: 16px;
      font-family: 'Open Sans', sans-serif;
      padding: 0 40px;
      line-height: 46px;
      height: 50px;
      display: inline-block;
      font-weight: 600;
   }

      .get_quote3 .btn_get_quote:hover {
         background: #2f2f2f;
         color: #fff;
      }

@media(max-width: 1199px) {
   .get_quote3 {
      display: block;
      text-align: center;
   }

      .get_quote3 h2 {
         padding-right: 0;
         padding-bottom: 30px;
      }
}

ul.bnr_btm_services {
   width: 100%;
   float: left;
   margin: 0px;
   padding: 0px;
}

   ul.bnr_btm_services li {
      list-style: none;
      float: left;
      width: 25%;
      padding: 69px 15px 20px 30px;
      top: 0;
      position: relative;
      -webkit-transition: all .3s ease;
      transition: all .3s ease;
      bottom: -20px;
      min-height: 254px;
   }

      ul.bnr_btm_services li:hover {
         margin: -25px 0 0 0;
         min-height: 279px;
      }

         ul.bnr_btm_services li:hover a.knw_more {
            opacity: 1;
            visibility: visible;
         }

      ul.bnr_btm_services li.service_img1 {
         background: url(../images/home_page3/service_img1.jpg) no-repeat 0px 0px;
         background-size: cover;
      }

      ul.bnr_btm_services li.service_img2 {
         background: url(../images/home_page3/service_img2.jpg) no-repeat 0px 0px;
         background-size: cover;
      }

      ul.bnr_btm_services li.service_img3 {
         background: url(../images/home_page3/service_img3.jpg) no-repeat 0px 0px;
         background-size: cover;
      }

      ul.bnr_btm_services li.service_img4 {
         background: url(../images/home_page3/service_img4.jpg) no-repeat 0px 0px;
         background-size: cover;
      }

      ul.bnr_btm_services li h5 {
         font-size: 25px;
         color: #fff;
         text-transform: none;
         margin-bottom: 10px;
      }

      ul.bnr_btm_services li p {
         font-size: 15px;
         color: #fff;
      }

      ul.bnr_btm_services li a.knw_more {
         font-size: 15px;
         color: #fff;
         font-weight: 800;
         text-decoration: none;
         text-transform: uppercase;
         letter-spacing: 0px;
         opacity: 0;
         visibility: hidden;
      }

a.view_Service {
   color: #323232;
   font-size: 20px;
   font-family: 'Alegreya', serif;
   float: right;
   text-decoration: underline;
   margin: 5px 0px 0px;
   font-weight: bold;
}

   a.view_Service:hover {
      text-decoration: none;
      color: #94b200;
   }

#service_slider [data-slide="prev"],
#service_slider [data-slide="next"] {
   border: 2px solid #747474;
   color: #747474;
}

   #service_slider [data-slide="prev"]:hover,
   #service_slider [data-slide="next"]:hover,
   #service_slider [data-slide="prev"]:focus,
   #service_slider [data-slide="next"]:focus {
      color: #000;
      border: 2px solid #000;
   }

#service_slider .controls {
   bottom: -97px;
   left: 50%;
   margin-left: -50px;
}

.carousel {
   width: 100%;
   float: left;
}

.stop_location_col.stopgreen_bg {
   background: #97b213;
   padding: 36px 0px;
}

   .stop_location_col.stopgreen_bg h3 {
      font-style: italic;
      font-weight: normal;
      font-size: 33px;
      letter-spacing: -0.7px;
      width: 75%;
      float: left;
      margin-bottom: 0px;
      line-height: 40px;
   }

a.get_request {
   width: 206px !important;
   font-weight: 700;
   background: #2a2a2a;
   font-family: 'Open Sans', sans-serif;
   color: #fff !important;
   border-radius: 3px;
   float: right;
   margin: 13px 0px 0px;
}

   a.get_request:hover {
      border-radius: 3px;
   }

#contact-form {
}

   #contact-form .form-group {
      margin-bottom: 20px;
   }

   #contact-form .form-control {
      background: #fff;
      border: 1px solid #e9e9e9;
      padding: 10px 22px;
      font-size: 15px;
      color: #959595;
      border-radius: 0px;
      box-shadow: 0px 0px 0px;
      height: 55px;
   }

   #contact-form .contact_textarea {
      height: 203px;
      margin-bottom: 50px;
   }



#contactForm {
}

   #contactForm .form-group {
      margin-bottom: 20px;
   }

   #contactForm .form-control {
      background: #fff;
      border: 1px solid #e9e9e9;
      padding: 10px 22px;
      font-size: 15px;
      color: #959595;
      border-radius: 0px;
      box-shadow: 0px 0px 0px;
      height: 55px;
   }

   #contactForm .contact_textarea {
      height: 203px;
      margin-bottom: 50px;
   }



.contact_info {
   background: url(../images/contact_page/cnt_info_bg2.jpg) repeat;
   padding: 53px 40px 72px;
}

   .contact_info ul {
      margin: 0px;
      padding: 0px;
   }

      .contact_info ul li {
         list-style: none;
         float: left;
         width: 100%;
         padding: 10px 0px 10px 70px;
         margin-bottom: 35px;
      }

.cnt_map_icon {
   background: url(../images/contact_page/cnt_map.png) no-repeat 0px 8px;
}

.cnt_mail_icon {
   background: url(../images/contact_page/cnt_mail.png) no-repeat 0px 8px;
}

.cnt_call_icon {
   background: url(../images/contact_page/cnt_call.png) no-repeat 0px 8px;
}

.contact_info p {
   margin-bottom: 0px;
   line-height: 22px;
}

   .contact_info p.cnt_fnt_14 {
      font-size: 14px;
   }

   .contact_info p.cnt_fnt_18 {
      font-size: 18px;
   }

.home_map_img {
   padding: 0px;
   background: url(../images/home_page3/home_cnt_img.jpg) no-repeat 0px 0px;
   background-size: cover;
   height: 453px;
}

.map_cnt_rght {
   width: 50%;
   float: right;
   background: url(../images/home_page3/home_cnt_desc_bg.jpg) no-repeat;
   background-size: cover;
   padding: 93px 0px 63px 49px;
}

.contact_info.contact_info1 {
   background: none;
   padding: 0px;
}

   .contact_info.contact_info1 p {
      color: #c1c1c1;
   }

   .contact_info.contact_info1 ul li {
      padding: 10px 0px 10px 80px;
   }

.contact_info ul li.fnt_style {
   font-family: 'Playball', cursive;
}

.greencnt_map_icon {
   background: url(../images/home_page3/green_cnt_map_icon.png) no-repeat 0px 8px;
}

.greencnt_mail_icon {
   background: url(../images/home_page3/green_cnt_mail_icon.png) no-repeat 0px 8px;
}

.greencnt_call_icon {
   background: url(../images/home_page3/green_cnt_call_icon.png) no-repeat 0px 8px;
}
/***********************************
--04.3-HOME VARIATION 4 START---
***********************************/
/***********************************
--04.3.1-SHORT ABOUT US START---
***********************************/
.about4 {
   position: relative;
   min-height: 505px;
   background: #8cb53e;
}

   .about4::before {
      content: '';
      background: url("../images/home_page4/about1.jpg") right center no-repeat;
      min-height: 505px;
      position: absolute;
      left: 0;
      top: 0;
      width: 50%;
      background-size: cover;
   }

   .about4 .short_about_col {
      width: 570px;
   }

   .about4 .container {
      z-index: 1;
      position: relative;
   }

   .about4 .short_about_col p, .about4 ul.about_list li a, .about4 ul.about_list li a::before {
      color: #fff;
   }

.request_col_4 .request_col_inn_4 {
   width: 485px;
   float: right;
}

@media(max-width: 1199px) {
   .about4::before {
      width: 100%;
      min-height: auto;
   }

   .about4 .short_about_col {
      width: 100%;
   }

   .request_col_4 .request_col_inn_4 {
      width: 100%;
      margin-top: 50px;
   }
}
/***********************************
--04.3.2-WHY CHOOSE US START---
***********************************/
.why_choose_col.why_choose_col4 .short_about_col img {
   display: block;
   margin: 0 auto;
}

.why_choose_col.why_choose_col4 .choose_list {
   display: inline-table;
}

@media(max-width: 1199px) {
   .why_choose_col.why_choose_col4 .short_about_col img {
      margin-bottom: 50px;
   }
}
/***********************************
--04.3.3-PROJECT GALERY START---
***********************************/
.project_Gal.project_Gal4 #photo_gallery .controls, .project_Gal.project_Gal5 #photo_gallery .controls {
   position: absolute;
   right: 0;
   margin-top: 0px;
   width: 1170px;
   text-align: right;
   margin: 0 auto;
}

.project_Gal.project_Gal4 #photo_gallery .controls {
   top: -150px;
}

@media(max-width: 1199px) {
   .project_Gal.project_Gal4 #photo_gallery .controls, .project_Gal.project_Gal5 #photo_gallery .controls {
      width: 100%;
      position: static;
      text-align: center;
      margin-top: 50px;
   }
}
/***********************************
--04.3.4-SERVICE OFFER START---
***********************************/
.service_offer_4 .frthhome_services h5 {
   font-size: 16px;
   text-transform: uppercase;
}

.service_offer_4 .frthhome_services {
   padding: 45px 20px 40px;
}

   .service_offer_4 .frthhome_services .img_hover, .service_offer_4 .frthhome_services .img {
      margin-bottom: 30px;
   }

   .service_offer_4 .frthhome_services .img_hover, .service_offer_4 .frthhome_services:hover .img {
      display: none;
   }

   .service_offer_4 .frthhome_services:hover .img_hover {
      display: block;
   }

   .service_offer_4 .frthhome_services:hover {
      background: #8cb53e;
      padding: 45px 20px 40px;
   }

.service_offer_4 .frthhome_ser_mtbm {
   margin: 10px 0;
}

.service_offer_4 [data-slide="prev"]:hover, .service_offer_4 [data-slide="next"]:hover, .service_offer_4 [data-slide="prev"]:focus, .service_offer_4 [data-slide="next"]:focus {
    color: #fff !important;
    border: 2px solid #959595 !important;
}

.frthhome_services {
    background: url(../images/frth_srvice_hover_bg.jpg) no-repeat 0px 0px;
    box-shadow: 0px 0px 10px #ccc;
    width: 100%;
    float: left;
    padding: 30px 17px 23px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    min-height: 280px;
}

   .frthhome_services:hover {
      background: url(../images/frth_srvice_hover_bg.jpg) no-repeat 0px 0px;
      padding: 20px 17px 23px;
      -webkit-transition: all .3s ease;
      -moz-transition: all .3s ease;
      transition: all .3s ease;
      background-size: cover !important;
   }

      .frthhome_services:hover > .service_icon {
         background: url(../images/service_leave_icon_hover.png) no-repeat;
      }

      .frthhome_services:hover h5 a {
         color: #fff;
      }

   .frthhome_services p {
      margin-bottom: 5px;
      color:#fff;
   }

   .frthhome_services:hover p {
      color: #fff;
   }

.frthhome_ser_mtbm {
   margin-bottom: 30px;
}

.frthhome_services .service_icon {
    background: url(../images/service_leave_icon_hover.png) no-repeat;
    display: inline-block;
    width: 64px;
    height: 64px;
    margin-bottom: 18px;
}

.frthhome_services h5 {
    font-size: 25px;
    color: #fff;
    text-transform: none;
    margin-bottom: 8px;
}

    .frthhome_services h5 a {
        color: #fff;
    }

      .frthhome_services h5 a:hover {
         color: #fff;
      }

.frthhome_services a.read_more {
   font-size: 13px;
   color: #f9ffa0;
   font-weight: 700;
   text-decoration: none;
   font-family: 'Raleway', sans-serif;
   text-transform: uppercase;
   opacity: 0;
   visibility: hidden;
}

.frthhome_services:hover a.read_more {
   opacity: 1;
   visibility: visible;
}

.quality_service_txt {
   padding-left: 47px;
   margin: -2px 0px 0px;
}

.best_residential {
   font-size: 16px;
   color: #747474;
   font-style: italic;
}

.year_quality.year_quality1 {
   width: 100%;
   padding-right: 0px;
   background: none;
   margin: 2px 0px 14px;
   text-align: left;
}

.quality_landscape_img {
   background: url(../images/home_page4/quality_landscape_img.jpg) no-repeat right 85%;
}

ul.frthabt_list {
   width: 100%;
   float: left;
   margin: 0px;
   padding: 0px;
}

   ul.frthabt_list li {
      list-style: none;
      float: left;
      width: 100%;
      background: url(../images/home_page4/abt_list_mark.png) no-repeat 0px 6px;
      padding-left: 45px;
      margin: 15px 0px 16px;
   }

      ul.frthabt_list li h6 {
         font-size: 16px;
         color: #404040;
         font-weight: 700;
         font-family: 'Open Sans', sans-serif;
         margin-bottom: 4px;
      }

      ul.frthabt_list li p {
         font-size: 15px;
         color: #898989;
      }

      ul.frthabt_list li:last-child {
         margin-bottom: 0px;
      }

p.fnt17.mrbtm {
   margin-bottom: 12px;
}

.wantto_work_col {
   background: #161616;
   padding: 26px 46px;
   margin: 80px 0px 0px;
}

   .wantto_work_col h3 {
      font-weight: 400;
      float: left;
      margin: 6px 0px 0px;
   }

a.view-all.slide_contact_btn.slide_service_btn.get_quote_btn {
   margin: 0px;
   float: right;
}

@media(max-width: 767px) {
   .service_offer_4 .frthhome_ser_mtbm {
      margin: 10px 0 50px 0;
   }

      .service_offer_4 .frthhome_ser_mtbm:last-child {
         margin: 10px 0;
      }
}
/***********************************
--04.3.5-ABOUT US PAGE---
***********************************/
.about4_1 {
   position: relative;
   background: #42523c;
}

   .about4_1::before {
      content: "";
      background: url("../images/home_page4/about2.jpg") no-repeat;
      min-height: 558px;
      position: absolute;
      left: 0px;
      top: 0px;
      width: 30%;
      background-size: cover;
   }

   .about4_1 .about_img img {
      display: block;
      margin: 0 auto;
   }

   .about4_1 span.lytgreen-head::after {
      content: "";
      display: inline-block;
      margin-left: 15px;
      background: none repeat scroll 0% 0% #94b200;
      width: 55px;
      height: 2px;
   }

   .about4_1 p.fnt17 {
      color: #fff;
   }

.welcome_dream_txt {
   padding-left: 55px;
   margin: -6px 0px 0px;
}

   .welcome_dream_txt h5 {
      font-size: 35px;
      color: #606060;
      font-family: 'Open Sans', sans-serif;
      font-weight: 400;
      line-height: 54px;
      margin-bottom: 20px;
   }

      .welcome_dream_txt h5 .fnt_bold {
         color: #000;
         font-weight: 800;
         font-size: 50px;
      }

   .welcome_dream_txt p.fnt_border {
      margin: 38px 0px 0px;
      border-top: 1px solid #d9d9d9;
      padding: 24px 0px 0px;
   }

@media(max-width: 1199px) {
   .about4_1::before {
      width: 100%;
      min-height: 560px;
   }

   .welcome_dream_txt {
      padding-left: 15px;
      margin: 50px 0px 0px;
   }
}
/***********************************
--04.3.4-REQUEST A QUOTE START---
***********************************/
.btn_request_icon .container {
   position: relative;
}

.btn_request_icon .item {
   background: #bc9f51;
   display: inline-table;
   position: absolute;
   right: 0;
   width: 245px;
   z-index: 200;
   height: 65px;
   top: -15px;
}

   .btn_request_icon .item img {
      float: left;
      padding: 17px 20px;
   }

   .btn_request_icon .item p {
      padding: 7px 0;
   }

      .btn_request_icon .item p span {
         color: #fff;
         display: block;
      }

         .btn_request_icon .item p span:nth-child(1) {
            font-family: "Myriad Pro", sans-serif;
            font-size: 15px;
         }

      .btn_request_icon .item p a span {
         font-family: "Raleway", sans-serif;
         font-size: 16px;
         font-weight: 800;
         text-transform: uppercase;
      }

@media(max-width: 1199px) {
   .btn_request_icon .item {
      display: none;
   }
}
/***********************************
--04.3.4-HOME PAGE STYLE 4---
***********************************/
.home_page_style_4#main-navigation-wrapper .navbar-nav {
   float: right;
}
/***********************************
--04.3.5-HOME PAGE SLIDER---
***********************************/
#minimal-bootstrap-carousel.slider4 .carousel-inner .item {
   min-height: 600px;
   background-size: cover;
}

   #minimal-bootstrap-carousel.slider4 .carousel-inner .item .content {
      padding: 30px !important;
   }

#minimal-bootstrap-carousel.slider4 .carousel-caption .thm-container .box.valign-top {
   padding: 165px 0 0 0;
}

.bg_green_box .content {
   background: #8abb2f;
}

@media(max-width: 767px) {
   #minimal-bootstrap-carousel.slider4 .carousel-caption .thm-container .box.valign-top {
      padding: 140px 0 0 0;
   }
}

@media(max-width: 480px) {
   #minimal-bootstrap-carousel.slider4 .carousel-caption .thm-container .box.valign-top {
      padding: 100px 0 0 0;
   }
}
/***********************************
--04.4-HOME VARIATION 5 START---
***********************************/
/***********************************
--04.4.1-HOME PAGE 5 HEADER---
***********************************/
.home_page_5_style .hdr_top_bar .hdr-address.nav li i {
   color: #fff;
}

.home_page_5_style .hdr-social li a {
   color: #fff;
}

.home_page_5_style .hdr_top_bar {
   border-bottom: 1px solid #a1a1a3;
}

.home_page_5_style .logo_affix, .home_page_5_style .finance-navbar.affix .logo {
   display: none !important;
}

.home_page_5_style .finance-navbar.affix .logo_affix {
   display: block !important;
}

.home_page_5_style #main-navigation-wrapper .nav > li a.nav_drop_ar::after {
   background: url("../images/common_in_all/nav2_dropar.png") no-repeat scroll center bottom transparent;
}

.home_page_5_style #main-navigation-wrapper.finance-navbar.affix .nav > li a.nav_drop_ar::after {
   background: url("../images/common_in_all/nav_dropar.png") no-repeat scroll center bottom transparent;
}

@media(max-width: 1199px) {
   .home_page_5_style .logo_affix, .home_page_5_style .finance-navbar.affix .logo_affix {
      display: none !important;
   }
}
/***********************************
--04.4.2-HOME PAGE SLIDER---
***********************************/
#minimal-bootstrap-carousel.slider5 .carousel-inner .item {
   min-height: 840px;
}

#minimal-bootstrap-carousel.slider5 .carousel-caption .thm-container .box.valign-top {
   padding: 400px 0 0 0;
}

@media(max-width: 767px) {
   #minimal-bootstrap-carousel.slider5 .carousel-caption .thm-container .box.valign-top {
      padding: 245px 0 0 0;
   }

   #minimal-bootstrap-carousel.slider5 .carousel-inner .item {
      min-height: 640px;
   }

   #minimal-bootstrap-carousel.slider5 .carousel-control {
      top: 100px;
   }
}
/***********************************
--04.4.3-GET QUOTE---
***********************************/
.get_quote5 {
   background: #81b221;
   padding: 30px 0;
   clear: both;
   display: inline-table;
   width: 100%;
}

   .get_quote5 h2 {
      font-family: "Open Sans", sans-serif;
      font-size: 30px;
      text-transform: capitalize;
      font-weight: 400;
      display: inline-table;
      vertical-align: middle;
      padding-right: 100px;
      color: #fff;
   }

   .get_quote5 .btn_get_quote {
      background: #3c7b0a;
      border-radius: 50px;
      color: #fff;
      font-size: 14px;
      font-family: 'Montserrat', sans-serif;
      padding: 0 40px;
      line-height: 50px;
      height: 50px;
      display: inline-block;
      font-weight: 800;
   }

      .get_quote5 .btn_get_quote:hover {
         background: #2f2f2f;
         color: #fff;
      }

@media(max-width: 1199px) {
   .get_quote5 {
      display: block;
      text-align: center;
   }

      .get_quote5 h2 {
         padding-right: 0;
         padding-bottom: 30px;
      }
}
/***********************************
--04.4.4-OUR PROJECTS---
***********************************/
.project_Gal.project_Gal5 {
   background: url("../images/home_page2/bg-product.jpg");
   no-repeat center top;
   background-size: cover;
}

   .project_Gal.project_Gal5 #photo_gallery .controls {
      top: -90px;
   }
/***********************************
--04.4.5-HIGH QUALITY WORK---
***********************************/
.high_quality.high_quality5 .sec-lf {
   background: url("../images/home_page5/quality1.jpg") no-repeat center top;
   background-size: cover;
   padding: 0;
}
/***********************************
--04.4.6-OUR HISTORY---
***********************************/
.our_history {
   background: rgba(43,52,14,0.8);
   width: 385px;
   min-height: 510px;
   padding: 95px 45px;
}

   .our_history a.read_more {
      font-family: "Montserrat", sans-serif;
      color: #86b730;
      font-size: 14px;
      font-weight: 600;
      text-transform: uppercase;
   }

@media(max-width: 767px) {
   .our_history {
      width: 100%;
   }
}
/***********************************
--04.5-HOME VARIATION 6 START---
***********************************/
/***********************************
--04.5.1-WELCOME TO START---
***********************************/
.welcome_to6 {
   background: url("../images/home_page6/bg_welcome.jpg") left bottom no-repeat;
}

   .welcome_to6 h5 {
      font-size: 22px;
      margin-bottom: 20px;
   }

   .welcome_to6 img {
      box-shadow: 0px 0px 10px #CCC;
      float: right;
   }

@media(max-width: 1199px) {
   .welcome_to6 .text_above {
      margin-bottom: 50px;
   }
}
/***********************************
--04.5.1-PROFESSIONAL START---
***********************************/
.professional-row {
   min-height: 492px;
}

   .professional-row .professional-left {
      background: url("../images/home_page6/bg1.jpg") no-repeat right center;
      min-height: 492px;
      float: left;
   }

@media (min-width: 1800px) {
   .professional-row .professional-left {
      width: 745px;
   }
}

@media (max-width: 1600px) and (min-width: 1200px) {
   .professional-row .professional-left {
      width: 40% !important;
   }

   .professional-row .professional-right {
      width: 60% !important;
   }
}

.professional-row .professional-right {
   background: url("../images/home_page6/bg2.jpg") no-repeat left center;
   min-height: 492px;
   width: calc(100% - 745px);
   float: left;
   background-size: cover;
}

   .professional-row .professional-right .content-inn {
      width: 700px;
      padding: 80px 0 0 100px;
   }

      .professional-row .professional-right .content-inn ul li {
         float: left;
         list-style: none;
         border-right: 1px dashed #98ab8b;
         width: 200px;
      }

         .professional-row .professional-right .content-inn ul li:first-child img {
            margin: 0 20px 0 0;
         }

         .professional-row .professional-right .content-inn ul li img {
            margin: 0 20px;
         }

         .professional-row .professional-right .content-inn ul li span {
            color: #fff;
            font-size: 18px;
            display: inline-block;
            vertical-align: middle;
         }

         .professional-row .professional-right .content-inn ul li:last-child {
            border-right: 1px solid transparent;
         }

.professional-row .section-title.white {
   color: #fff;
}

@media (max-width: 1179px) {
   .professional-row .professional-left {
      width: 100% !important;
      background-size: cover;
   }

   .professional-row .professional-right {
      width: 100% !important;
      min-height: 100%;
      padding: 80px 0;
   }

      .professional-row .professional-right .content-inn {
         width: 100%;
         padding: 0 20px;
         box-sizing: border-box;
      }
}

@media (max-width: 767px) {
   .professional-row .professional-right {
      height: auto;
   }

      .professional-row .professional-right .content-inn ul li {
         border-right: 1px solid transparent;
         margin: 10px 0;
      }

         .professional-row .professional-right .content-inn ul li img {
            margin: 0 20px 0 0;
         }
}
/***********************************
--04.5.2-OUR CLIENT START---
***********************************/
.our_client {
   background: #f8f9fa;
}

.our-t-client {
   position: relative;
}

   .our-t-client p {
      color: #898989;
      font: 400 1em/1.8em "Open Sans", sans-serif;
      margin: 1em 0 2em;
      padding: 0;
   }

   .our-t-client ul {
      margin: 0;
      padding: 0;
      overflow: hidden;
   }

      .our-t-client ul li {
         margin: 0 1em 1.2em 0;
         padding: 0;
         /*display: inline-block;*/
         float: left;
      }

         .our-t-client ul li:last-child {
            margin: 0 0 0 0;
         }

         .our-t-client ul li img {
            border: 1px solid #ebebeb;
            -webkit-transition: all 1s ease;
            -moz-transition: all 1s ease;
            -o-transition: all 1s ease;
            -ms-transition: all 1s ease;
            transition: all 1s ease;
         }

            .our-t-client ul li img:hover {
               border: 1px solid #81B221;
               border-radius: 100%;
            }

.get-t-touch {
   position: relative;
   border: 1px solid #ebebeb;
   overflow: hidden;
   margin-top: 1.6em;
}

.get-t-touch-inner {
   position: relative;
   border: 9px solid #f7f7f9;
   padding: 2em 1.5em;
   overflow: hidden;
   background: #fff;
}

.get-t-touch .input_form form .form-control {
   margin-bottom: 20px;
   border-radius: 0;
   font: 1em/1em "Open Sans", sans-serif;
   color: #b7b6b6;
   padding: 11px 20px;
   border: 1px solid #eaeaea;
   height: auto;
   box-shadow: none;
}

.get-t-touch .select-menu + .ui-selectmenu-button {
   width: 100% !important;
   border-radius: 0;
   padding: 0px 40px 0 20px;
   border: 1px solid #eaeaea;
   height: 42px;
   background: #fff;
   outline: none;
   color: #b7b6b6;
   margin-bottom: 20px;
}

   .get-t-touch .select-menu + .ui-selectmenu-button .ui-selectmenu-text {
      padding: 0;
      font: 0.9em/1em "Open Sans", sans-serif;
      line-height: 42px;
      color: #b7b6b6;
   }

   .get-t-touch .select-menu + .ui-selectmenu-button .ui-icon.ui-icon-triangle-1-s {
      background: url(../images/home_page6/select-menu-arrow1.png) 0 0 no-repeat;
      width: 16px;
      height: 8px;
      margin-top: -4px;
      margin-right: 4px;
   }

.get-t-touch .select-menu + .ui-selectmenu-menu .ui-menu-item {
   background: #2d6293;
   border-color: #00ACD9;
   font-style: normal;
}

.get-t-touch .submit-n-now {
   position: relative;
}

   .get-t-touch .submit-n-now button {
      line-height: 50px;
      height: 50px;
      z-index: 100;
      font-weight: 700;
      border-radius: 50px;
      text-transform: uppercase;
      display: inline-block;
      text-align: center;
      padding: 0px 40px;
      background: none repeat scroll 0% 0% #F5F12A;
      border: none;
   }

      .get-t-touch .submit-n-now button:hover {
         background: none repeat scroll 0% 0% #333;
         color: #FFF;
      }

      .get-t-touch .submit-n-now button i {
         margin-left: 14px;
      }

.indurial-t-solution {
   background: #103d68;
}

.contactus-button2 {
   position: relative;
   display: inline-block;
   margin-left: 4em;
}

   .contactus-button2 a {
      background: #ffba00;
      color: #fff;
      border-radius: 4px;
      font: 600 1.08em/1em 'Roboto', sans-serif;
      padding: 0.8em 1.6em;
      display: inline-block;
      border: 1px solid #ffba00;
   }

      .contactus-button2 a:hover {
         border-radius: 4px;
         border: 1px solid #009bb3;
         color: #fff;
      }

      .contactus-button2 a i {
         margin-left: 10px;
      }

   .contactus-button2 submit:hover {
      border-color: #53cff5;
      color: #fff;
   }

   .contactus-button2 submit:focus {
      color: #fff;
   }
/***********************************
--04.5.3-TESTIMONIALS---
***********************************/
.testi-carousel6 .img_box img {
   margin-bottom: 30px;
}

.testi-carousel6 h5 {
   font-family: "Open Sans", sans-serif;
   font-style: italic;
   font-weight: 400;
   font-size: 18px;
   text-transform: capitalize;
   margin-bottom: 30px;
}
/***********************************
--04.5.4-HEADER HOME PAGE STYLE 6---
***********************************/
.home_page_6_style .header-right-info {
   padding: 30px 0;
}

   .home_page_6_style .header-right-info ul li {
      display: inline-block;
      vertical-align: bottom;
   }

      .home_page_6_style .header-right-info ul li + li .single-header-right-info {
         margin: 0 0 0 20px;
      }

      .home_page_6_style .header-right-info ul li .single-header-right-info .text-box,
      .home_page_6_style .header-right-info ul li .single-header-right-info .icon-box {
         display: table-cell;
         vertical-align: bottom;
      }

      .home_page_6_style .header-right-info ul li .single-header-right-info .icon-box {
         text-align: center;
         padding: 0 20px;
      }

         .home_page_6_style .header-right-info ul li .single-header-right-info .icon-box i {
            color: #80af0e;
            font-size: 30px;
         }

      .home_page_6_style .header-right-info ul li .single-header-right-info .text-box p {
         line-height: 20px;
         font-size: 15px;
      }

         .home_page_6_style .header-right-info ul li .single-header-right-info .text-box p span {
            display: block;
            font-family: "Montserrat", sans-serif;
         }

            .home_page_6_style .header-right-info ul li .single-header-right-info .text-box p span:nth-child(1) {
               font-weight: 600;
               color: #333;
            }

            .home_page_6_style .header-right-info ul li .single-header-right-info .text-box p span:nth-child(2) {
               font-weight: 400;
               color: #767676;
            }

.home_page_6_style #main-navigation {
   background: #7aa218;
}

.home_page_6_style #main-navigation-wrapper {
   position: absolute;
   z-index: 100;
   width: 100%;
   top: 0;
   background: none;
}

   .home_page_6_style #main-navigation-wrapper .nav > li {
      padding: 17px 0 !important;
      margin: 0 15px;
   }

      .home_page_6_style #main-navigation-wrapper .nav > li:first-child {
         margin-left: 30px;
      }

@media(max-width: 991px) {
   .home_page_6_style #main-navigation-wrapper .nav > li {
      padding: 0px 0 !important;
      margin: 0 15px;
   }

      .home_page_6_style #main-navigation-wrapper .nav > li:first-child {
         margin-left: 0px;
      }

      .home_page_6_style #main-navigation-wrapper .nav > li > a {
         padding-left: 15px;
      }
}

.home_page_6_style #main-navigation-wrapper .nav > li > a, .home_page_6_style #main-navigation-wrapper .nav > li:hover a {
   color: #fff;
}

.home_page_6_style #main-navigation-wrapper .nav > li a.nav_drop_ar::after {
   background: url("../images/common_in_all/nav2_dropar.png") no-repeat scroll center bottom transparent;
}

.home_page_6_style .request_btn {
   margin: 0;
}

   .home_page_6_style .request_btn a.btn_border {
      border-radius: 0;
      line-height: 61px;
      width: 190px !important;
      height: 62px;
      background: #6c9015;
   }

      .home_page_6_style .request_btn a.btn_border span {
         font-weight: 700;
         font-size: 15px;
         text-transform: uppercase;
         color: #fff;
         font-family: "Raleway", sans-serif;
      }

.home_page_6_style .top_slider {
   position: relative;
}

.home_page_6_style #main-navigation-wrapper.navbar-default.affix #main-navigation {
   background: #fff;
}

.home_page_6_style #main-navigation-wrapper.finance-navbar.affix .nav > li > a {
   color: #474747;
}

.home_page_6_style #main-navigation-wrapper.finance-navbar.affix .nav > li a.nav_drop_ar::after {
   background: url("../images/common_in_all/nav_dropar.png") no-repeat scroll center bottom transparent;
}

.home_page_6_style #main-navigation-wrapper.finance-navbar.affix .request_btn a.btn_border {
   border-radius: 50px;
   line-height: 40px;
   height: 40px;
}

@media(max-width: 1199px) {
   .home_page_6_style .header-right-info {
      float: none !important;
   }
   /*
    .home_page_6_style #main-navigation
    {
        background: #E6E8DF;
    }
*/
   .home_page_6_style #main-navigation-wrapper .nav > li {
      padding: 0;
      margin: 0;
   }

   .home_page_6_style #main-navigation-wrapper .request_btn a.btn_border {
      border-radius: 50px;
      line-height: 60px;
      height: 62px;
      margin: 0px auto;
      width: 140px !important;
      float: right;
   }
}

@media(max-width: 767px) {
   .home_page_6_style #main-navigation-wrapper {
      position: static;
   }

   .home_page_6_style .header {
      display: none;
   }
}
/***********************************
--04.5.5-HOME PAGE SLIDER 6---
***********************************/
#minimal-bootstrap-carousel.slider6 .carousel-inner .item {
   min-height: 763px;
}

#minimal-bootstrap-carousel.slider6 .carousel-caption .thm-container .box.valign-top {
   padding: 260px 0 0 0;
}

@media(max-width: 767px) {
   #minimal-bootstrap-carousel.slider6 .carousel-caption .thm-container .box.valign-top {
      padding: 245px 0 0 0;
   }

   #minimal-bootstrap-carousel.slider6 .carousel-inner .item {
      min-height: 640px;
   }

   #minimal-bootstrap-carousel.slider6 .carousel-control {
      top: 90px;
   }

   #minimal-bootstrap-carousel.slider6 .carousel-inner .item.slide-1 .content {
      text-align: center;
   }
}
/***********************************
--04.5.6--GENERAL QUESTION ALL---
***********************************/
.general-question-all.general-question-all6 .bg_item {
   background: url('../images/home_page6/bg3.jpg') right bottom no-repeat #f6f6f6;
}

.general-question-all.general-question-all6 .general-questions .panel {
   background: none !important;
   margin: 0;
}

.general-question-all.general-question-all6 .general-questions .accordion a.collapsed[role="button"]::before {
   top: 45px;
   left: auto;
   color: #000;
   background: #e5e5e5;
   right: 0px;
}

.general-question-all.general-question-all6 .panel-group {
   margin-top: -25px;
}

.general-question-all.general-question-all6 .general-questions .accordion a[role="button"] {
   padding: 25px 0 !important;
}

   .general-question-all.general-question-all6 .general-questions .accordion a[role="button"]::before {
      top: 45px;
      left: auto;
      color: #fff;
      background: #7aa218;
      right: 0px;
   }

.general-question-all.general-question-all6 .general-questions .accordion a[role="button"] {
   color: #7aa218;
}

.general-question-all.general-question-all6 .general-questions .accordion a.collapsed[role="button"] {
   color: #333340;
}

.general-question-all.general-question-all6 .general-questions .accordion a[role="button"]::after {
   width: 100%;
   height: 1px;
   position: absolute;
   top: 75px;
   background: #d1d1d1;
   content: "";
   left: 0;
}

.general-question-all.general-question-all6 .general-questions .panel .inner-box {
   padding: 30px 30px 0 0;
}

.general-question-all.general-question-all6 .latest-tips li {
   background: url("../images/home_page6/icon-lf.jpg") no-repeat left center;
   padding-left: 44px;
   margin-bottom: 20px;
}

   .general-question-all.general-question-all6 .latest-tips li:last-child {
      margin-bottom: 0;
   }

   .general-question-all.general-question-all6 .latest-tips li a {
      font-size: 17px;
      color: #242424;
      font-family: "Open Sans", sans-serif;
   }

@media(max-width: 991px) {
   .latest-tips .single-tip {
      width: calc(100% / 2);
      float: left;
      overflow: hidden;
      padding-right: 7.5px;
      padding-left: 7.5px;
   }

      .latest-tips .single-tip:nth-child(3) {
         padding-right: 0px;
      }

      .latest-tips .single-tip:nth-child(2) {
         padding-left: 0px;
      }
}

@media(max-width: 480px) {
   .latest-tips .single-tip {
      width: calc(100% / 1);
      float: none;
      overflow: hidden;
      padding-right: 0px;
      padding-left: 0px;
      max-width: 300px;
      margin: 0px auto 30px !important;
   }

   .general-question-all .single-tip .bg-featured-image img {
      width: 100%;
   }

   .general-question-all .single-tip .bg-featured-image {
      width: 100%;
   }
}
/***********************************
--05-QUALTIY SERVICE START---
***********************************/
.year_quality {
   font-size: 40px;
   color: #494949;
   font-family: 'Alegreya', serif;
   font-weight: 700;
   background: url(../images/home_page/quality_line.jpg) no-repeat right 24px;
   text-align: right;
   letter-spacing: 0px;
   padding-right: 37px;
   line-height: 48px;
   float: left;
   width: 38.5%;
}

   .year_quality .year_35 {
      font-size: 60px;
   }

   .year_quality .landscanp_color {
      color: #94b200;
   }

.quality-txt {
   width: 58.5%;
   float: right;
   margin: 16px 0px 14px;
}

   .quality-txt p {
      font-size: 17px;
      color: #727272;
      line-height: 29px;
      letter-spacing: 0px;
   }

.quality-list {
   float: left;
   width: 100%;
   padding: 50px 0px 0px;
   border-top: 1px solid #e3e3e3;
   margin: 33px 0px 0px;
}

.quality-list_marbtm {
   overflow: hidden
}

.quality-list img {
   width: 100%;
   float: left;
   height: auto;
   position: relative;
}

.image_hover {
   position: relative;
   display: block;
   overflow: hidden;
}

   .image_hover.mbot_38 {
      margin-bottom: 38px;
   }

   .image_hover:after {
      position: absolute;
      content: '';
      opacity: 0;
      background-color: rgba(0, 0, 0, .2);
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      transition: all .3s ease-out;
   }

   .image_hover:hover:after {
      opacity: .1
   }

.zoom_img_effect {
   position: relative;
   transition: all .3s ease-out;
}

.image_hover:hover .zoom_img_effect {
   -webkit-transform: scale(1.05) translateZ(0);
   transform: scale(1.05) translateZ(0);
}

.image_hover:focus:after,
.image_hover:hover:after {
   opacity: 1;
}

.quality-list h5 {
   font-size: 20px;
   color: #3f3f3f;
   text-transform: none;
   margin-bottom: 8px;
   letter-spacing: 0.7px;
}

   .quality-list h5 a {
      color: #3f3f3f;
   }

      .quality-list h5 a:hover {
         color: #94b200
      }

.quality-list p {
   font-size: 14px;
   color: #999;
   letter-spacing: 0.6px;
   line-height: 26px;
   margin-bottom: 22px;
}

a.view-all.read_btn {
   width: 128px;
   line-height: 37px;
   color: #fff;
   background: #b4ce34;
   font-size: 14px;
   font-weight: 700;
   border-radius: 3px;
   font-family: 'Open Sans', sans-serif;
}

   a.view-all.read_btn:before {
      border-radius: 3px;
   }

iframe {
   width: 100%;
   border: none;
   min-height: 395px;
}
/***********************************
--06-PHOTO GALLERY START---
***********************************/

.carousel-inner .item img.img-responsive {
   max-width: 100%;
   width: 100%;
}

.project_Gal {
   background: #202020;
   background-size: cover;
}

#photo_gallery {
   padding: 0 15px;
}

   #photo_gallery .default_hidden img {
      width: 100%
   }

   #photo_gallery .project_detail {
      width: 100%;
      left: 0;
      z-index: 9;
      position: absolute;
      top: 0;
      opacity: 0;
      visibility: hidden;
      transition: all .3s ease-out;
      background: rgba(0, 0, 0, .5);
      text-align: center;
      height: 100%;
   }

.default_hidden {
   width: 100%;
   float: left;
   position: relative;
   overflow: hidden;
}

   .default_hidden:hover > img.zoom_img_effect {
      -webkit-transform: scale(1.05) translateZ(0);
      transform: scale(1.05) translateZ(0);
   }

#photo_gallery .col-lg-2:hover .default_hidden img.zoom_img_effect {
   -webkit-transform: scale(1.05) translateZ(0);
   transform: scale(1.05) translateZ(0);
}

#photo_gallery .project_detail a.view-all.view_gallery {
   width: 147px;
   display: inline-block;
   transition: all .3s ease-out;
   orphans: 0;
   line-height: 37px;
   margin: 0 0 37px;
   border-radius: 3px;
   font-family: 'Open Sans', sans-serif;
   font-size: 14px;
   background: #b4ce34;
   color: #fff;
   font-weight: 700;
}

#photo_gallery .project_detail:hover > a.view-all.view_gallery {
   margin: 0 0 20px;
   opacity: 1;
}

.project_btn_valign {
   position: absolute;
   top: 0;
   margin-top: -43px;
   transition: all .3s ease-out;
   text-align: center;
   width: 100%;
}

#photo_gallery .project_detail:hover > .project_btn_valign {
   top: 50%;
   transition: all .3s ease-out;
}

#photo_gallery .project_detail h2 {
   font-weight: 700;
   color: #fff;
   transition: all .3s ease-out;
   font-family: 'Open Sans', sans-serif;
   font-size: 15px;
}

#photo_gallery .col-lg-2 {
   width: 20%;
   position: relative;
}

#photo_gallery .project_full_col {
   width: 100%;
   float: left;
   position: relative;
}

   #photo_gallery .project_full_col:hover > .project_detail {
      opacity: 1;
      visibility: visible;
      transition: all .3s ease-out;
   }

[data-slide="prev"],
[data-slide="next"] {
   margin-right: 10px;
   border: 2px solid #959595;
   width: 46px;
   height: 46px;
   border-radius: 0px;
   line-height: 46px;
   color: #fff;
   text-align: center;
}

#photo_gallery .controls {
   margin-top: 50px;
   left: 0;
   text-align: center;
   width: 100%;
   position: static;
}

#photo_gallery .project_full_col:hover > .project_heading {
   display: none
}

.variant_four_project .project_heading {
   background: url(../images/home_page4/project_gradient_bg.png) repeat-x bottom !important;
   position: absolute;
   height: 100%;
   top: 0;
   left: 0;
   width: 100%;
   z-index: 0;
   text-align: center;
   color: #fff;
   font-weight: bold;
   font-size: 15px;
   text-transform: uppercase;
}

   .variant_four_project .project_heading span.heading_txt {
      position: absolute;
      bottom: 25px;
      width: 100%;
      left: 0;
   }

.controls {
   margin-top: 20px;
   position: absolute;
   right: 0px;
}

[data-slide="prev"]:hover,
[data-slide="next"]:hover,
[data-slide="prev"]:focus,
[data-slide="next"]:focus {
   color: #959595;
   border: 2px solid #959595;
}

#photo_gallery .controls.gallery_controls [data-slide="prev"],
#photo_gallery .controls.gallery_controls [data-slide="next"] {
   border: 2px solid #3f3f3f;
   color: #6c6c6c;
}

   #photo_gallery .controls.gallery_controls [data-slide="prev"]:hover,
   #photo_gallery .controls.gallery_controls [data-slide="next"]:hover {
      border: 2px solid #fff;
      color: #fff;
   }

/***********************************
--07-HOME ABOUT START---
***********************************/

.home_about_col {
   background: url(../images/home_page/requestaquote_bg.png) no-repeat right center;
}

p.black_txt {
   font-size: 18px !important;
   color: #303030 !important;
   letter-spacing: 0.3px;
   line-height: 28px;
}

.short_about_col p.fnt_20 {
   font-size: 20px !important;
   font-weight: 300;
   color: #010101;
   line-height: 29px;
   margin-bottom: 9px;
   letter-spacing: 0.7px;
}

.short_about_col p {
   color: #898989;
   font-size: 15px;
   line-height: 26px;
}

   .short_about_col p.margin_20 {
      margin-bottom: 20px;
   }

ul.about_list {
   width: 100%;
   float: left;
   margin: 0px;
   padding: 0px;
}

   ul.about_list li {
      list-style: none;
      float: left;
      width: 100%;
      font-size: 15px;
      line-height: 25px;
      margin: 5px 0px;
   }

      ul.about_list li a:before {
         margin-right: 12px;
         color: #94b200;
         content: '\f105';
         font-family: 'FontAwesome';
      }

      ul.about_list li a:hover:before {
         color: #000;
      }

      ul.about_list li a {
         color: #94b200;
         text-decoration: none;
      }

         ul.about_list li a:hover {
            color: #000;
         }

.no_pad_left {
   padding-left: 0px;
}

.request_col {
   background: url(../images/home_page/request_bg.jpg) no-repeat center top;
   padding: 10px;
   width: 573px;
   background-size: cover;
}

.request_col_inn {
   border: 1px dashed #fff;
   padding: 30px 30px 25px 30px;
}

.request_col h3 {
   margin-bottom: 22px;
}

#contact-form .form-group.request_Form_group {
   margin-bottom: 15px;
}

#contact-form .form-control.request_form_input {
   height: 40px;
   padding: 5px 21px;
   color: #bcbcbc;
   border: 0px;
}

#contact-form #form_message.height_141 {
   height: 141px;
}

.btn.send_btn {
   font-size: 15px;
   font-weight: 700;
   color: #303030;
   border: 0px;
   box-shadow: 0px 0px 0px;
   float: right;
   border-left: 1px solid #c5c5c5;
   text-transform: uppercase;
   background: none;
   height: 20px;
   text-align: center;
   width: 70px;
   padding: 0px;
   border-radius: 0px;
   margin: -50px 5px 0px 0px;
}

   .btn.send_btn:hover {
      color: #9fc612;
   }
/***********************************
--08-WHY CHOOSE START---
***********************************/

.why_choose_col {
   background: #f4f4f4;
   padding: 100px 0 0 0;
}

.service_offer_1, .service_offer_4 {
   background: #f4f4f4;
}

.choose_list {
   margin-bottom: 77px;
}

.choose_list_56 {
   margin-bottom: 58px;
}

.list_pad_left {
   padding-left: 0px;
}

.list_pad_rght {
   padding-right: 0px;
}

.choose_list:nth-child(2),
.choose_list:nth-child(4) {
   margin-right: 0px;
}

.choose_list:nth-child(3),
.choose_list:nth-child(4) {
   margin-bottom: 0px;
}

.choose_list_icon {
   width: 70px;
   float: left;
   background: url(../images/home_page/mission_icon_bg.png) no-repeat;
   height: 84px;
   margin-right: 25px;
   padding: 11px;
}

.choose_list_info {
   width: 72%;
   float: left;
}

   .choose_list_info h5 {
      font-size: 18px;
      color: #242424;
      text-transform: none;
      margin-bottom: 11px;
      margin-top: -2px;
      letter-spacing: 0px;
      font-family: 'Montserrat',serif;
      font-weight: 700;
      text-transform: uppercase;
   }

   .choose_list_info p {
      color: #898989;
      letter-spacing: 0px;
      line-height: 26px;
   }

   .choose_list_info a.txt_more {
      color: #c77a49;
      font-size: 14px;
   }

      .choose_list_info a.txt_more:hover {
         color: #000;
      }
/***********************************
--09-STOP LOCATION START---
***********************************/

.stop_location_col {
   background: url(../images/home_page/stop_location_bg.jpg) no-repeat center center fixed;
   padding: 54px 0px 67px;
   background-size: cover;
}

   .stop_location_col h3 {
      font-size: 36px;
      line-height: 45px;
      margin-bottom: 44px;
   }

.stop_buttons {
   width: 100%;
   display: inline-block;
}

a.view-all.flnone {
   float: none;
   display: inline-block;
}

a.view-all.slide_contact_btn.slide_service_btn.margin_rght {
   margin-left: 0px;
   margin-right: 30px;
}
/***********************************
--10-CLIENT CARASOUEL START---
***********************************/
#client_logo {
   padding: 0 0 80px 0;
}

.client_bg {
   background: url(../images/home_page/client_col_bg.jpg) repeat;
}

#client_slider {
   padding: 0 15px;
}

   #client_slider [data-slide="prev"],
   #client_slider [data-slide="next"] {
      margin-right: 10px;
      border: 2px solid #959595;
      width: 46px;
      height: 46px;
      border-radius: 0px;
      line-height: 46px;
      color: #959595;
      text-align: center;
   }

   #client_slider .controls {
      top: -100px !important;
      right: 0px;
      top: inherit;
      position: absolute;
   }

   #client_slider [data-slide="prev"]:hover,
   #client_slider [data-slide="next"]:hover,
   #client_slider [data-slide="prev"]:focus,
   #client_slider [data-slide="next"]:focus {
      color: #000;
      border: 2px solid #959595;
   }

.white_client_txt {
   position: relative;
   background: #fff;
   padding: 31px 18px 39px;
   border-radius: 3px;
   box-shadow: 0px 0px 5px #ccc;
   margin-bottom: 30px;
}

   .white_client_txt p {
      background: url(../images/home_page/client_quote_bg.png) no-repeat 0px 0px;
      padding-left: 52px;
      color: #9d9d9d;
      line-height: 26px;
   }

   .white_client_txt:after {
      width: 28px;
      height: 22px;
      position: absolute;
      left: 67px;
      bottom: -22px;
      background: url(../images/home_page/client_txt_down_ar.png) no-repeat 0px 0px;
      content: "";
   }

.client_identity_Col {
   width: 100;
   float: left;
}

.client_image {
   float: left;
   margin-right: 22px;
}

.client_desc {
   float: left;
   width: 50%;
   margin: 10px 0px 0px;
}

.client_name {
   font-size: 15px;
   color: #9d9d9d;
}

.client_place {
   font-size: 12px;
   color: #9fc612;
   text-transform: uppercase;
}
/***********************************
--11-BLOG START---
***********************************/

.blog_col {
}

.blog_img {
   width: 100%;
   float: left;
   position: relative;
}

   .blog_img img {
      width: 100%;
      float: left;
      height: auto;
   }

.blog_info {
   width: 100%;
   float: left;
   padding: 26px 0px 11px;
   background: #fff;
}

   .blog_info h4 {
      font-weight: 500;
      margin-bottom: 10px;
      line-height: 26px;
      letter-spacing: 0px;
      font-size: 18px;
   }

      .blog_info h4 a {
         text-transform: none;
         color: #242424;
      }

         .blog_info h4 a:hover {
            color: #94b200;
            text-decoration: underline;
         }

ul.blog_list_icon {
   margin: 0px;
   padding: 16px 0px 0px;
   width: 100%;
   float: left;
   border-top: 1px dashed #e2e2e2;
}

   ul.blog_list_icon.blog_list_icon2 {
      margin: 0px;
      padding: 0 0 16px 0;
      width: 100%;
      float: left;
      border-top: none;
   }

   ul.blog_list_icon li {
      list-style: none;
      float: left;
      font-size: 14px;
      color: #c1c1c1;
      padding: 0px 15px 0px 25px;
      position: relative;
      margin-right: 15px;
      line-height: 24px;
   }

      ul.blog_list_icon li:last-child:after {
         background: none;
      }

      ul.blog_list_icon li:last-child {
         margin-right: 0px;
      }

      ul.blog_list_icon li:after {
         width: 1px;
         height: 13px;
         position: absolute;
         right: 0px;
         top: 6px;
         background: url(../images/home_page/list_after-bg.jpg) no-repeat right center;
         content: "";
      }

.user_icon {
   background: url(../images/home_page/user_icon.png) no-repeat 0px 5px;
}

.comment_icon {
   background: url(../images/home_page/comment_icon.png) no-repeat 0px 5px;
}

.blog_col.good_lawn_list {
}

.blog_col ul.good_lawn_list {
   margin: 0px;
   padding: 0px;
   width: 100%;
   float: left;
}

   .blog_col ul.good_lawn_list li {
      list-style: none;
      float: left;
      width: 100%;
      margin: 0 0 35px 0;
   }

      .blog_col ul.good_lawn_list li img {
         float: left;
         margin-right: 20px;
      }

      .blog_col ul.good_lawn_list li:last-child {
         margin: 0;
      }

      .blog_col ul.good_lawn_list li h4 {
         font-weight: 500;
         text-transform: none;
         letter-spacing: 0px;
         line-height: 26px;
         font-size: 18px;
      }

         .blog_col ul.good_lawn_list li h4 a {
            text-transform: none;
            color: #242424;
         }

      .blog_col ul.good_lawn_list li:hover h4 {
         color: #94b200;
         text-decoration: underline;
      }

      .blog_col ul.good_lawn_list li p {
         margin-bottom: 0px;
      }

      .blog_col ul.good_lawn_list li a.news_read {
         color: #9fc612;
         font-size: 15px;
         text-decoration: underline;
         font-weight: 700;
      }

         .blog_col ul.good_lawn_list li a.news_read:hover {
            color: #000;
         }
/***********************************
--12--INNER PAGE BANNER START---
***********************************/
.inner_page_bnr {
   background: url(../images/common_in_all/inner_bg.jpg) no-repeat center top;
   padding: 20px 0 15px 0;
   width: 100%;
   float: left;
   background-size: cover;
   min-height: 105px;
   text-align: center
}

   .inner_page_bnr h2 {
      font-size: 40px;
      color: #fff;
      text-transform: uppercase;
      text-shadow: 1px 1px 0px #717171;
   }

.breadcrumb {
   padding: 18px 0px 17px;
   margin: 0px;
   background: none;
   border-radius: 0px;
}

   .breadcrumb li {
      font-size: 14px;
      font-weight: 400;
   }

      .breadcrumb li a {
         color: #fff;
         text-decoration: none;
         text-transform: uppercase;
         font-weight: 700;
      }

      .breadcrumb li.active a {
         color: #a6d052;
      }

      .breadcrumb li a:hover {
         color: #a6d052;
      }

   .breadcrumb > .active {
      color: #bfbfbf;
   }

   .breadcrumb > li + li:before {
      padding: 0 5px;
      color: #fff;
      content: '\f105';
      font-family: 'FontAwesome';
   }
/***********************************
--13--ABOUT US PAGE START---
***********************************/
.about_sec .col-sm-4.pull-right img {
   width: 100%;
   margin-bottom: 50px;
}

.about_desc {
   padding-right: 65px;
   margin: -6px 0px 0px;
}

   .about_desc h4 {
      font-size: 16px;
      text-transform: uppercase;
      margin: 13px 0px 12px;
      width: 100%;
      float: left;
      letter-spacing: 0.9px;
   }

.friendly_customer_Txt {
   font-size: 18px;
   font-style: italic;
   color: #767676;
   width: 100%;
   float: left;
   margin-bottom: 48px;
   letter-spacing: 0.2px;
}

.about_chooe_bg {
   background: url(../images/aboutus_page/choose_col_bg.jpg) repeat;
   padding: 95px 0px 0px;
}

.choose_list_icon.chooselist_lyt-green {
   background: url(../images/aboutus_page/mission_icon_bg.png) no-repeat;
}

.choose_img {
   float: right;
   width: 98%;
   margin: -70px 0px 0px;
}

   .choose_img img {
      width: 100%;
      height: auto;
      float: left;
   }

#member_slider [data-slide="prev"],
#member_slider [data-slide="next"] {
   border: 2px solid #5f5f5f;
   color: #5f5f5f;
}

   #member_slider [data-slide="prev"]:hover,
   #member_slider [data-slide="next"]:hover,
   #member_slider [data-slide="prev"]:focus,
   #member_slider [data-slide="next"]:focus {
      color: #fff;
      border: 2px solid #fff;
   }

.team_col.tam_mar_btm {
   margin-bottom: 0px;
}

   .team_col.tam_mar_btm img {
      margin-bottom: 0px;
   }

   .team_col.tam_mar_btm .team_name {
      margin: 31px 0px 8px;
   }

.team_col {
   margin-bottom: 45px;
   position: relative;
}

   .team_col img {
      display: block;
      margin: 0 auto 26px;
   }

   .team_col .team_name {
      font-size: 14px;
      font-family: 'Montserrat', serif;
      font-weight: 700;
      width: 100%;
      float: left;
      margin-bottom: 4px;
      color: #000;
      text-transform: uppercase;
   }

   .team_col p {
      color: #8e8d8d;
      line-height: 22px;
   }

#member_slider .controls {
   top: -100px;
}

.dedicated-team-img-holder {
   position: relative;
   overflow: hidden;
}

   .dedicated-team-img-holder .overlay {
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(166, 198, 68, .75);
      -webkit-transition: all .3s ease;
      transition: all .3s ease;
   }

   .dedicated-team-img-holder:hover > .default_hidden img {
      -webkit-transform: scale(1.05) translateZ(0);
      transform: scale(1.05) translateZ(0);
   }

   .dedicated-team-img-holder:hover .overlay {
      top: 0;
   }

   .dedicated-team-img-holder .overlay .inner-holder {
      display: table;
      width: 100%;
      height: 100%;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: all .3s ease .3s;
      transition: all .3s ease .3s;
   }

   .dedicated-team-img-holder .overlay:hover > .zoom_img_effect {
      -webkit-transform: scale(1.05) translateZ(0);
      transform: scale(1.05) translateZ(0);
   }

   .dedicated-team-img-holder:hover .overlay .inner-holder {
      opacity: 1;
      filter: alpha(opacity=100);
   }

   .dedicated-team-img-holder:hover .overlay ul {
      -webkit-animation-duration: .6s;
      animation-duration: .6s;
      -webkit-animation-delay: .6s;
      animation-delay: .6s;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both;
      -webkit-animation-name: slideInDown;
      animation-name: slideInDown;
   }

   .dedicated-team-img-holder .overlay ul {
      text-align: center;
      display: table-cell;
      vertical-align: middle;
   }

   .dedicated-team-img-holder .overlay ul {
      margin-left: -5px;
      margin-right: -5px;
   }

      .dedicated-team-img-holder .overlay ul li {
         display: inline;
         padding-left: 10px;
      }

         .dedicated-team-img-holder .overlay ul li a {
            display: inline-block;
            width: 30px;
            height: 30px;
            font-size: 15px;
            background: #000;
            text-align: center;
            color: #a6c644;
            line-height: 30px;
            border-radius: 50%;
            margin-left: -4px;
         }

            .dedicated-team-img-holder .overlay ul li a:hover {
               background: #a6c644;
               color: #fff;
            }

.dedicated-team-single-item {
   position: relative;
   margin-bottom: 80px;
}



/***********************************
--14--FAQ PAGE START---
***********************************/

h3.accrdian_head {
   margin: 95px 0px 40px;
}

.accordion-first {
   margin: 22px 0px 0px;
   width: 100%;
   float: left;
}

   .accordion-first.acord_mar_non {
      margin: 0px;
   }

   .accordion-first .accordion-group {
      margin-bottom: 15px;
   }

      .accordion-first .accordion-group:last-child {
         margin-bottom: 0px;
      }

   .accordion-first .accordion-heading,
   .accordion-first .accordion-toggle:hover,
   .accordion-first .accordion-heading .accordion-toggle.active {
      background: none repeat scroll 0% 0% transparent;
   }

      .accordion-first .accordion-heading .accordion-toggle.active {
         background: #a6c644;
         color: #fff;
      }

   .accordion-first .accordion-heading {
      border-bottom: 0px none;
      font-size: 15px;
   }

      .accordion-first .accordion-heading .accordion-toggle {
         display: block;
         cursor: pointer;
         padding: 17px 20px 16px !important;
         color: #898989;
         font-size: 15px;
         font-weight: 700;
         text-transform: uppercase;
         outline: medium none !important;
         text-decoration: none;
         background: #f5f5f5;
         letter-spacing: 0.5px;
      }

         .accordion-first .accordion-heading .accordion-toggle.active em {
            border: 1px solid #ededed;
            color: #6c6c6c;
         }

         .accordion-first .accordion-heading .accordion-toggle > em {
            background: #fff;
            border: 1px solid #ededed;
            margin: -5px 0px 0px;
            color: #6c6c6c;
            font-size: 14px;
            height: 29px;
            line-height: 29px;
            text-align: center;
            width: 29px;
            float: right;
         }

.accordion-inner {
   background: #fff;
   border: 1px solid #efefef;
   border-top: 0px;
   padding: 30px 25px 41px;
   line-height: 26px;
}
/***********************************
--15--SERVICE PAGE START---
***********************************/

.service_marbtm {
   margin-bottom: 80px;
}

   .service_marbtm:nth-child(4),
   .service_marbtm:nth-child(5),
   .service_marbtm:nth-child(6) {
      margin-bottom: 0px;
   }

.quality-list.service-list {
   margin: 0px;
   padding: 0px;
   border: 0px;
}
/***********************************
--16--LAWN GARDEN PAGE START---
***********************************/
.wdt_right {
   width: 27.5%;
   float: right;
}

ul.service_nav {
   width: 100%;
   float: left;
   margin: 0px;
   padding: 0px;
   border: 1px solid #e4e4e4;
   border-left: 0px;
}

   ul.service_nav li {
      list-style: none;
      float: left;
      width: 100%;
      font-size: 16px;
      font-family: 'Montserrat', serif;
      font-weight: 600;
      border-bottom: 1px solid #e4e4e4;
   }

      ul.service_nav li a {
         color: #3f3f3f;
         text-decoration: none;
         background: #f8f8f8;
         border-left: 5px solid #e4e4e4;
         padding: 9px 15px 9px;
         display: block;
         text-transform: uppercase;
      }

         ul.service_nav li a:hover,
         ul.service_nav li a.service_nav_active {
            background: #8cb53e;
            border-left: 5px solid #5f7f21;
            color: #fff;
         }

      ul.service_nav li:last-child {
         border-bottom: 0px;
      }

.howwehelp_col {
   width: 100%;
   float: left;
   background: #9fc612;
   padding: 23px 30px 36px;
   margin: 30px 0px;
   position: relative;
}

   .howwehelp_col:after {
      background: url(../images/law_gardner_page/call_icon.png) no-repeat;
      right: 20px;
      bottom: 24px;
      position: absolute;
      content: "";
      width: 64px;
      height: 64px;
   }

   .howwehelp_col h4 {
      color: #fff;
      text-transform: none;
      font-size: 25px;
   }

   .howwehelp_col p {
      color: #fff;
      line-height: 22px;
      margin-bottom: 15px;
   }

a.contact_btn {
   font-size: 14px;
   color: #363636;
   font-weight: 700;
   text-transform: uppercase;
   float: left;
   text-decoration: none;
}

   a.contact_btn:hover {
      color: #fff;
   }

.single-sidebar-widget {
   margin: 0 0 50px 0;
   display: inline-block;
}

   .single-sidebar-widget h2 {
      font-family: "Montserrat Alternates", sans-serif;
      font-size: 20px;
      color: #242424;
      font-weight: 800;
      text-transform: capitalize;
      margin: 0 0 30px 0;
   }

   .single-sidebar-widget ul.hours {
      border-top: 1px solid #e6e6e6;
   }

   .single-sidebar-widget .hours li {
      border-bottom: 1px solid #e6e6e6;
      line-height: 50px;
      display: inline-block;
      width: 100%;
   }

      .single-sidebar-widget .hours li span {
         font-size: 15px;
         color: #898989;
      }

         .single-sidebar-widget .hours li span:nth-child(2) {
            float: right;
            width: 35%;
         }

.download_brochure_Col {
   width: 300px;
   float: left;
   background: url('../images/home_page/bg_pdf.jpg') no-repeat;
   padding: 10px 28px 10px;
   position: relative;
   height: 68px;
}

a.download_btn {
   font-size: 16px;
   color: #fff;
   background: #f8de32;
   height: 45px;
   float: left;
   border-radius: 2px;
   text-transform: uppercase;
   font-weight: 700;
   line-height: 45px;
   background: url("../images/home_page/icon-pdf.png") left center no-repeat;
   padding: 0 0 0 50px;
   font-family: "Montserrat", sans-serif;
}

.wdt_left {
   width: 69.2%;
   float: left;
}

.wdt_mar_t {
   margin: -5px 0px 0px;
}

ul.law_service_img {
   width: 100%;
   float: left;
   margin: 0px 0px 46px;
   padding: 0px;
}

   ul.law_service_img li {
      list-style: none;
      float: left;
      width: 50%;
   }

      ul.law_service_img li img {
         width: 100%;
         float: left;
         height: auto;
      }

      ul.law_service_img li.second_img {
         float: right;
         width: 46.4%;
      }

.key_benefit_col {
   width: 100%;
   float: left;
   margin: 20px 0px 50px;
}

   .key_benefit_col.irrigation_key {
      margin-top: 10px;
   }

.key_benefit_img {
   width: 33.8%;
   float: left;
}

   .key_benefit_img img {
      width: 100%;
      float: left;
      height: auto;
   }

.key_benefit_desc {
   width: 62.5%;
   float: right;
}

   .key_benefit_desc.key_benefit_desc1 {
      width: 60%;
   }

   .key_benefit_desc h5 {
      font-size: 18px;
      color: #000;
      font-family: 'Open Sans', sans-serif;
      text-transform: none;
      font-weight: normal;
      margin-bottom: 10px;
   }

   .key_benefit_desc p {
      margin-bottom: 15px;
   }

ul.key_benefit_list {
   width: 100%;
   float: left;
   margin: 7px 0px 0px;
   padding: 0px;
}

   ul.key_benefit_list.best_sol {
      margin: 10px 0px 0px;
   }

      ul.key_benefit_list.best_sol.about_snow {
         margin: 0px;
      }

         ul.key_benefit_list.best_sol.about_snow li {
            color: #99b832;
            letter-spacing: 0.4px;
            margin: 4px 0px;
         }

   ul.key_benefit_list li {
      list-style: none;
      float: left;
      width: 54%;
      font-size: 15px;
      color: #858585;
      background: url(../images/law_gardner_page/key_benefit_mark_icon.png) no-repeat 0px 4px;
      padding-left: 30px;
      line-height: 24px;
      margin: 5px 0px;
   }

      ul.key_benefit_list li.wdt_40 {
         width: 40%;
      }

.why_service_choose_col {
   width: 100%;
   float: left;
   border-top: 1px solid #e8e8e8;
   padding: 50px 0px 0px;
}

   .why_service_choose_col h4 {
      margin-bottom: 33px;
   }

.choose_Accordian_Wdt {
   width: 62.5%;
   float: left;
}

.accordion-first.margin0 {
   margin: 0px;
}

.requirement_garderning_col {
   width: 100%;
   float: right;
   background: url(../images/law_gardner_page/gardnering_requirement.jpg) no-repeat center center;
   text-align: center;
   background-size: cover;
   height: 106px;
   padding: 30px 40px;
}

   .requirement_garderning_col h5 {
      font-size: 24px;
      color: #fff;
      font-weight: 700;
      font-family: 'Montserrat', sans-serif;
      text-transform: none;
      float: left;
      line-height: 45px;
   }

   .requirement_garderning_col .btn_appointment {
      float: right;
      background: #fff;
      border-radius: 50px;
      height: 45px;
      line-height: 45px;
      color: #000;
      font-family: 'Montserrat', sans-serif;
      font-size: 13px;
      font-weight: 700;
      text-transform: uppercase;
      width: 217px;
   }

      .requirement_garderning_col .btn_appointment:hover {
         background: #000;
         color: #fff;
      }
/***********************************
--17--PLANTING REMOVAL PAGE START---
***********************************/

ul.law_service_img li.first_img_wdt {
   width: 100%;
}

.key_benefit_img.key_fr_img {
   float: right;
}

.key_benefit_desc.key_fl {
   float: left;
}
/***********************************
--18--IRRIAGTION DANAGE PAGE START---
***********************************/

.irrigation_drainage_Col {
   width: 100%;
   float: left;
   margin-bottom: 49px;
}

.irrigation_drainage_desc {
   width: 62%;
   float: left;
   margin: -2px 0px 0px;
}

.irrigation_drainage_img {
   width: 33.8%;
   float: right;
}

   .irrigation_drainage_img img {
      width: 100%;
      float: left;
      height: auto;
   }
/***********************************
--19--SPRING FALLCLEANUP PAGE START---
***********************************/

ul.law_service_img li.spring_img_wdt1 {
   width: 62.6%;
}

ul.law_service_img li.spring_img_wdt2 {
   width: 33.6%;
   margin-left: 30px;
}

.key_benefit_col.best_sol_col {
   border-top: 1px solid #e8e8e8;
   padding: 50px 0px 0px;
}

ul.key_benefit_list.best_sol li {
   width: 100%;
   color: #434344;
   background: none;
   padding-left: 0px;
   line-height: 20px;
}

   ul.key_benefit_list.best_sol li:last-child {
      margin-bottom: 0px;
   }
/***********************************
--20--SNOW ICE REMOVAL PAGE START---
***********************************/

.about_snow_col {
   width: 100%;
   float: left;
}

   .about_snow_col.about_snow_col1 {
      width: 43.8%;
   }

      .about_snow_col.about_snow_col1 h4 {
         margin-bottom: 27px;
      }

.about_snow_img {
   width: 50%;
   float: left;
   margin-right: 30px;
}

   .about_snow_img img {
      width: 100%;
      float: left;
      height: auto;
   }

   .about_snow_img.about_snow_img1 {
      width: 100%;
      margin-right: 0px;
      margin-bottom: 20px;
   }

.about_snow_wdt {
   width: 100%;
   float: left;
   margin: 40px 0px 52px;
}

ul.snow_removal_icon_list {
   width: 46.3%;
   float: right;
   margin: -3px 0px 0px;
   padding: 0px;
}

   ul.snow_removal_icon_list li {
      list-style: none;
      float: left;
      width: 100%;
      padding-left: 100px;
      margin-bottom: 25px;
   }

      ul.snow_removal_icon_list li:last-child {
         margin-bottom: 0px;
      }

      ul.snow_removal_icon_list li h5 {
         font-size: 18px;
         color: #314861;
         font-family: 'Open Sans', sans-serif;
         text-transform: none;
         font-weight: normal;
         margin-bottom: 10px;
      }

      ul.snow_removal_icon_list li p {
         line-height: 24px;
      }

.maintanence_icon {
   background: url(../images/snow_ice_removal_page/maintanence_icon.png) no-repeat 0px 0px;
}

.nativeplant_icon {
   background: url(../images/snow_ice_removal_page/native_plants_icon.png) no-repeat 0px 0px;
}

.walkways_icon {
   background: url(../images/snow_ice_removal_page/walkways_icon.png) no-repeat 0px 0px;
}
/***********************************
--21--CASE STUDY PAGE START---
***********************************/

.case_study_col {
   margin-bottom: 50px;
}

   .case_study_col.project_descrption {
      margin-bottom: 37px;
   }

   .case_study_col.case_study_col1 {
      margin-bottom: 47px;
   }

   .case_study_col h5 {
      font-size: 28px;
      color: #242424;
      text-transform: none;
      margin-bottom: 15px;
   }

      .case_study_col h5.head_marbtm {
         margin-bottom: 20px;
      }

   .case_study_col.landscap_marnone {
      margin-bottom: 0px;
   }

      .case_study_col.landscap_marnone h5 {
         margin: 15px 0px 10px;
      }

.find_landscape_col {
   background: #f5f5f5;
   padding: 41px 34px 31px 41px;
   width: 100%;
   float: left;
}

.case_study_img {
}

   .case_study_img.martp {
   }

   .case_study_img img {
      width: 100%;
      float: left;
      height: auto;
   }

.case_study_desc {
   margin: 30px 0px 0px;
}

   .case_study_desc.desc-mar_none {
      margin: 0px;
   }

   .case_study_desc p {
      color: #898989;
   }

ul.case_study_list {
   width: 100%;
   float: left;
   margin: 0px;
   padding: 0px;
}

   ul.case_study_list li {
      list-style: none;
      float: left;
      width: 100%;
      color: #99bd3a;
      font-size: 15px;
      margin-bottom: 19px;
      padding-left: 33px;
      position: relative;
   }

      ul.case_study_list li:last-child {
         margin-bottom: 0px;
      }

      ul.case_study_list li i {
         font-size: 18px;
         margin-right: 10px;
         position: absolute;
         left: 0;
      }

      ul.case_study_list li span {
      }

.case_study_col.cash_mar_btm {
   margin-bottom: 46px;
}

.description_txt {
   float: left;
   width: 100%;
   padding-left: 35px;
   margin: 42px 0px 0px;
}

   .description_txt .quote_img {
      float: left;
      width: 100%;
      padding: 0px 0px 20px 12px;
   }

   .description_txt p {
      color: #999;
   }
/***********************************
--22--BLOG PAGE START---
***********************************/

.left_marbtm {
   margin-bottom: 50px;
}

.left_marbtm1 {
   margin-bottom: 34px;
}

.news_search {
   float: left;
   background: #000;
   width: 100%;
   padding: 7px 22px;
}

   .news_search .navbar-form {
      padding: 0px;
      margin: 0px;
      border: 0 none;
      width: 80%;
   }

.form-control:focus {
   -webkit-box-shadow: 0 0 0;
   box-shadow: 0 0 0;
}

.news_search .form-control {
   font-size: 14px;
   color: #909090;
   font-family: 'Open Sans', sans-serif;
   font-style: normal;
   font-weight: 400;
   background: none;
   outline: none;
   border: 0px;
   padding: 0px;
   border-radius: 0px;
   letter-spacing: 0.6px;
   box-shadow: 0px 0px 0px;
   width: 100%;
   float: left;
}

.news_search .navbar-form .form-group {
   width: 80%;
}

.news_search .btn-default {
   background: url(../images/blog_page/search-img.png) no-repeat;
   width: 18px;
   height: 18px;
   float: right;
   top: 15px;
   border: 0px;
   position: absolute;
   right: 30px;
   border-radius: 0px;
}

.blog_col ul.good_lawn_list.blog_list li h4 {
   font-size: 14px;
   color: #404040;
   text-transform: none;
   font-family: 'Open Sans', sans-serif;
   font-weight: 700;
   letter-spacing: 0px;
   line-height: 20px;
}

.blog_col ul.good_lawn_list.blog_list li p {
   font-size: 14px;
}

.blog_col ul.good_lawn_list.blog_list li a.news_read {
   font-size: 16px;
   text-decoration: none;
   text-transform: uppercase;
}

a.download_brochure {
   background: url(../images/blog_page/download_icon.jpg) no-repeat right top #1d7745;
   font-family: 'Open Sans Condensed', sans-serif;
   font-size: 22px;
   color: #fff;
   float: left;
   width: 100%;
   text-decoration: none;
   padding: 15px 18px;
   letter-spacing: 0px;
   margin-bottom: 45px;
}

   a.download_brochure:hover {
      opacity: .8;
   }

ul.categories_list {
   margin: 0px;
   padding: 0px;
   width: 100%;
   float: left;
}

   ul.categories_list li {
      list-style: none;
      float: left;
      width: 100%;
      font-size: 15px;
      border-bottom: 1px solid #e6e6e6;
      background: url(../images/blog_page/categories_ar.png) no-repeat 93% center;
      letter-spacing: 0.3px;
   }

      ul.categories_list li:last-child {
         border-bottom: 0px;
      }

      ul.categories_list li a {
         color: #898989;
         text-decoration: none;
         display: block;
         padding: 10px 0px;
      }

         ul.categories_list li a:hover {
            color: #9fc612;
         }

ul.tags_list {
   margin: 5px 0px 0px;
   padding: 0px;
   width: 100%;
   float: left;
}

   ul.tags_list li {
      list-style: none;
      float: left;
      font-size: 14px;
      margin-right: 10px;
      margin-bottom: 10px;
   }

      ul.tags_list li a {
         color: #a6a6a6;
         text-decoration: none;
         border: 1px solid #e4e4e4;
         display: block;
         background: #fff;
         padding: 8px 19px;
      }

         ul.tags_list li a:hover {
            background: #f7f7f7;
         }

.blog_div {
   width: 100%;
   float: left;
   margin-bottom: 78px;
}

   .blog_div.mrbtm {
      margin-bottom: 0px;
   }

   .blog_div h4 {
      letter-spacing: 0px;
      line-height: 30px;
      font-size: 24px;
   }

      .blog_div h4 a {
         color: #404040;
      }

         .blog_div h4 a:hover {
            color: #9fc612;
            text-decoration: underline;
         }

.blog_img {
   width: 100%;
   float: left;
}

   .blog_img img {
      width: 100%;
      float: left;
      height: auto;
   }

.blog_date {
   font-size: 20px;
   color: #b8b8b8;
   text-transform: uppercase;
   font-weight: 700;
   width: 100%;
   float: left;
   margin: 33px 0px 17px;
}

ul.blog_icon_list {
   width: 100%;
   float: left;
   margin: 5px 0px 0px;
   padding: 30px 0px 0px;
   border-top: 1px solid #e4e4e4;
}

   ul.blog_icon_list li {
      list-style: none;
      float: left;
      padding-left: 22px;
      font-size: 14px;
      color: #b8b8b8;
      font-weight: 700;
      text-transform: uppercase;
      margin-right: 26px;
      letter-spacing: 0.2px;
   }

      ul.blog_icon_list li a {
         color: #b8b8b8;
         text-decoration: none;
      }

         ul.blog_icon_list li a:hover {
            color: #9fc612;
            text-decoration: underline;
         }

.blog-user_icon {
   background: url(../images/blog_page/blog_user_icon.png) no-repeat 0px 0px;
}

.blog-lawn_icon {
   background: url(../images/blog_page/blog_lawn_icon.png) no-repeat 0px 0px;
}

.blog-cmt_icon {
   background: url(../images/blog_page/blog_cmt_icon.png) no-repeat 0px 0px;
}

.pagination {
   border-radius: 0px;
   margin-bottom: 0px;
   margin-top: 0px;
}

   .pagination > li {
      font-size: 18px;
      font-weight: 700;
      margin-right: 10px;
      float: left;
   }

      .pagination > li > a,
      .pagination > li > span {
         color: #000;
         border: 2px solid #d4d4d4;
         background: none;
         width: 44px;
         height: 44px;
         line-height: 40px;
         text-align: center;
         padding: 0px;
      }

         .pagination > li > a:hover,
         .pagination > li > span:hover {
            color: #a6c644;
            border: 2px solid #a6c644;
            background: none;
         }

      .pagination > li:first-child > a,
      .pagination > li:first-child > span {
         border-radius: 0px;
      }

      .pagination > li:last-child > a,
      .pagination > li:last-child > span {
         border-radius: 0px;
      }
/***********************************
--23--BLOG DETAIL PAGE START---
***********************************/

.leave_cmt_col {
   background: #f7f7f7;
   padding: 50px 25px 40px;
   border: 1px solid #eee;
   margin: 5px 0px 0px;
   width: 100%;
   float: left;
}

#ask-question-form {
}

   #ask-question-form .form-group {
      margin-bottom: 20px;
   }

   #ask-question-form .form-control {
      color: #898989;
      font-size: 14px;
      border: 1px solid #eee;
      padding: 10px 20px;
      height: 45px;
      border-radius: 0px;
      color: #c4c4c4;
      box-shadow: 0px 0px 0px;
   }

   #ask-question-form #form_message {
      height: 173px;
   }

.btn.submit_now.mr_30 {
   margin: 10px 0px 0px;
}

.social_plugin {
   width: 100%;
   float: left;
   margin: 50px 0px 100px;
}

   .social_plugin ul {
      margin: 0px;
      padding: 0px;
   }

      .social_plugin ul li {
         list-style: none;
         float: left;
         font-size: 12px;
         font-family: 'Open Sans', sans-serif;
         font-weight: 700;
         margin-right: 5px;
      }

         .social_plugin ul li a {
            color: #fff;
            text-decoration: none;
            padding: 17px;
            display: block;
         }

            .social_plugin ul li a.share_plugin {
               background: #fff;
               border: 2px solid #f2f2f2;
               padding: 15px !important;
               position: relative;
               margin-right: 5px;
            }

               .social_plugin ul li a.share_plugin:after {
                  width: 8px;
                  height: 12px;
                  position: absolute;
                  right: -8px;
                  top: 18px;
                  background: url(../images/blog_detail_page/share_icon_after.jpg) no-repeat 0px 0px;
                  content: "";
               }

            .social_plugin ul li a.twitter_plugin {
               background: #4cc5f3;
            }

               .social_plugin ul li a.twitter_plugin:hover {
                  background: #0ea2db;
               }

            .social_plugin ul li a.facebook_plugin {
               background: #758ab7;
            }

               .social_plugin ul li a.facebook_plugin:hover {
                  background: #264b9b;
               }

            .social_plugin ul li a.google_plugin {
               background: #e78074;
            }

               .social_plugin ul li a.google_plugin:hover {
                  background: #ce3321;
               }

            .social_plugin ul li a.linkedin_plugin {
               background: #4ca2cc;
            }

               .social_plugin ul li a.linkedin_plugin:hover {
                  background: #167daf;
               }
/***********************************
--24--SHOP PAGE START---
***********************************/

.shop_left_box {
   background: #f7f7f7;
   margin-bottom: 30px;
}

   .shop_left_box.mar_btm1 {
      margin-bottom: 47px;
   }

   .shop_left_box h4 {
      background: #33381e;
      color: #fff;
      padding: 17px 23px;
      text-transform: none;
      font-size: 25px;
      margin-bottom: 0px;
   }

.accordian_nav {
   width: 100%;
   float: left;
   border: 1px solid #e4e4e4;
   border-top: 0px;
   background: #f7f7f7;
   padding: 10px 20px;
}

   .accordian_nav .collapse.in {
      width: 100%;
      float: left;
      background-color: #f7f7f7;
   }

   .accordian_nav .panel {
      margin-bottom: 0px;
      background-color: none;
      border: 0px solid transparent;
      border-radius: 0px;
      -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05);
      box-shadow: 0 0px 0px rgba(0, 0, 0, .05);
   }

   .accordian_nav .panel-group {
      margin-bottom: 0px;
   }

      .accordian_nav .panel-group .panel + .panel {
         margin-top: 0px;
      }

      .accordian_nav .panel-group .panel {
         margin-bottom: 0;
         border-radius: 0px;
         border-bottom: 1px dashed #abaaaa;
         width: 100%;
         float: left;
      }

   .accordian_nav .panel-heading {
      padding: 0px;
      border-bottom: 0px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
   }

   .accordian_nav .panel-default > .panel-heading {
      color: #333;
      background-color: #f7f7f7;
      border-bottom: 0px;
   }

   .accordian_nav .panel-title {
      padding: 14px 0px;
      line-height: 23px;
   }

      .accordian_nav .panel-title > a {
         color: #404040;
         font-size: 15px;
         font-weight: 600;
         font-family: 'Open Sans', sans-serif;
         letter-spacing: 0px;
         text-transform: none;
      }

   .accordian_nav .glyphicon {
      border: 1px solid #909090;
      border-radius: 50%;
      height: 21px;
      width: 21px;
      text-align: center;
      line-height: 21px;
      color: #909090;
      float: right;
   }

   .accordian_nav .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border: 0px;
      padding: 0px 10px 10px;
   }

ul.prd_cat_list {
   width: 100%;
   float: left;
   margin: 0px;
   padding: 0px;
}

   ul.prd_cat_list li {
      list-style: none;
      float: left;
      width: 100%;
      font-size: 14px;
      color: #949494;
      font-weight: 600;
      margin: 4px 0px;
   }

      ul.prd_cat_list li a {
         color: #949494;
      }

.feature_pr_col {
   width: 100%;
   float: left;
   position: relative;
}

   .feature_pr_col img {
      width: 100%;
      float: left;
      height: auto;
   }

   .feature_pr_col h5 {
      position: absolute;
      width: 100%;
      left: 0px;
      text-align: center;
      bottom: 28px;
      font-size: 25px;
      color: #3f3e3e;
      text-transform: none;
   }

.feature_price_tag {
   font-size: 40px;
   position: absolute;
   right: 18px;
   top: 23px;
   color: #fff;
   background: #9fc612;
   width: 77px;
   height: 77px;
   text-align: center;
   line-height: 77px;
   font-style: italic;
   font-family: 'Alegreya', serif;
   border-radius: 100%;
}

ul.shop_prd_list {
   width: 100%;
   float: left;
   margin: 0px;
   padding: 0px;
}

   ul.shop_prd_list li {
      list-style: none;
      float: left;
      width: 31.6%;
      text-align: center;
      margin-bottom: 81px;
      margin-right: 20px;
   }

      ul.shop_prd_list li.list_marbtm {
         margin-bottom: 0px;
      }

      ul.shop_prd_list li:nth-child(3),
      ul.shop_prd_list li:nth-child(6),
      ul.shop_prd_list li:nth-child(9) {
         margin-right: 0px;
      }

.prd_star_img {
   width: 100%;
   display: inline-block;
   margin: 8px 0px 4px;
}

ul.shop_prd_list li .prd_img {
   width: 100%;
   float: left;
   margin-bottom: 24px;
}

   ul.shop_prd_list li .prd_img img {
      width: 100%;
      float: left;
      height: auto;
   }

ul.shop_prd_list li h6 {
   font-size: 22px;
   color: #404040;
   text-transform: none;
   letter-spacing: 0px;
}

ul.shop_prd_list li .prd_price {
   font-size: 25px;
   color: #404040;
   font-family: 'Alegreya', serif;
   font-style: italic;
}

a.view-all.shop_add_cart {
   font-size: 14px;
   color: #fff;
   letter-spacing: 0.3px;
   background: #b4ce34;
   border-radius: 3px;
   width: 142px;
   height: 37px;
   display: inline-block;
   line-height: 37px;
   font-weight: 700;
   text-transform: uppercase;
   text-align: center;
   margin: 7px 0px 0px;
   font-family: 'Open Sans', sans-serif;
}

   a.view-all.shop_add_cart:before {
      border-radius: 3px;
   }
/***********************************
--25--PRODUCT DETAIL PAGE START---
***********************************/

.prd_large_img {
   width: 46.3%;
   float: left;
}

   .prd_large_img img {
      width: 100%;
      float: left;
      height: auto;
   }

.prd_detail_desc {
   padding-left: 61px;
   margin: -4px 0px 0px;
   width: 53%;
   float: left;
}

   .prd_detail_desc p {
      border-bottom: 1px solid #eaeaea;
      width: 100%;
      float: left;
      padding-bottom: 24px;
      line-height: 26px;
      margin-bottom: 17px;
   }

.prd_detail_price {
   width: 100%;
   float: left;
   margin: 7px 0px
}

   .prd_detail_price .price_txt {
      font-size: 18px;
      color: #999;
      float: left;
      font-family: 'Raleway', sans-serif;
      margin: 4px 11px 0px 0px;
   }

   .prd_detail_price .price_no {
      font-size: 24px;
      float: left;
      color: #000;
      font-style: italic;
   }

.quantity_input {
   width: 40px;
   height: 35px;
   border: 1px solid #eaeaea;
   background: #fff;
   font-size: 18px;
   color: #999;
   float: left;
   font-family: 'Raleway', sans-serif;
   text-align: center;
}

a.view-all.shop_add_cart.add_cart_second_btn {
   font-size: 16px;
   width: 173px;
   height: 54px;
   float: left;
   line-height: 54px;
   margin: 40px 0px 0px;
}

.panel.with-nav-tabs .panel-heading {
   padding: 0px;
   border-radius: 0px !important;
}

.panel.with-nav-tabs .nav-tabs {
   border-bottom: none;
}

.panel.with-nav-tabs .nav-justified {
   margin-bottom: -1px;
}

.nav-tabs > li {
   margin-right: 10px;
}

   .nav-tabs > li > a {
      background-color: #e0e0e0;
      width: 156px;
      height: 46px;
      text-align: center;
      border-radius: 0px;
      margin-right: 0px;
      font-size: 16px;
      color: #000 !important;
      border-top: 2px solid #e0e0e0;
   }

.tabbing_col {
   width: 100%;
   float: left;
   border-bottom: 1px dashed #abaaaa;
}

   .tabbing_col:last-child {
      border-bottom: 0px;
   }

h2.acc_trigger {
   background: url(../images/product_Detail_page/plus_icon.png) no-repeat 97% 15px;
   float: left;
   width: 100%;
   margin: 0px;
   text-transform: none;
   transition: none;
}

   h2.acc_trigger a {
      list-style: none;
      transition: none;
      text-decoration: none;
      display: block;
      width: 100%;
      float: left;
      padding: 14px 0px;
      line-height: 23px;
      color: #404040;
      font-size: 15px;
      font-weight: 600;
      font-family: 'Open Sans', sans-serif;
   }

h2.active {
   background: url(../images/product_Detail_page/minus_icon.png) no-repeat 97% 15px;
   transition: none;
}

.acc_container {
   width: 100%;
   float: left;
   padding: 0px 0px 19px 11px;
   transition: none;
}

.panel-default > .panel-heading {
   background: none !important;
}

.with-nav-tabs.panel-default .nav-tabs > li > a,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
   color: #777;
}

   .with-nav-tabs.panel-default .nav-tabs > .open > a,
   .with-nav-tabs.panel-default .nav-tabs > .open > a:hover,
   .with-nav-tabs.panel-default .nav-tabs > .open > a:focus,
   .with-nav-tabs.panel-default .nav-tabs > li > a:hover,
   .with-nav-tabs.panel-default .nav-tabs > li > a:focus {
      color: #777;
      background-color: #fff;
      border-color: transparent;
      border-top: 2px solid #c77a49 !important;
      border: 1px solid #ddd;
      border-bottom: 0px;
   }

.with-nav-tabs.panel-default .nav-tabs > li.active > a,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:focus {
   color: #555;
   background-color: #fff;
   border-bottom-color: transparent;
   border-top: 2px solid #c77a49 !important;
   border: 1px solid #ddd;
   border-bottom: 0px;
}

.panel {
   margin: 80px 0px 66px;
   background: none !important;
   border: 0px !important;
   border-radius: 0px !important;
   -webkit-box-shadow: 0px 0px 0px !important;
   box-shadow: 0px 0px 0px !important;
}

.panel-body {
   background: #fff;
   border: 1px solid #e2e2e2;
   border-top: 0px;
   padding: 46px 35px 71px;
}

   .panel-body p {
      line-height: 26px;
   }
/***********************************
--26--CART PAGE START---
***********************************/

.cart_table {
   width: 100%;
   float: left;
   border: 1px solid #ebebeb;
   background: #f9f9f9;
}

   .cart_table ul {
      width: 100%;
      float: left;
      margin: 0px;
      padding: 0px;
      border-bottom: 1px solid #ebebeb;
   }

      .cart_table ul li {
         list-style: none;
         float: left;
         font-size: 15px;
         color: #898989;
         font-weight: 700;
         text-transform: uppercase;
         padding: 18px 19px;
         border-right: 1px solid #ebebeb;
      }

         .cart_table ul li:last-child {
            border-right: 0px;
         }

         .cart_table ul li.tabl_div1 {
            width: 21.3%;
            padding-left: 38px;
         }

         .cart_table ul li.tabl_div2 {
            width: 18.3%;
         }

         .cart_table ul li.tabl_div3 {
            width: 12.6%;
         }

         .cart_table ul li.tabl_div4 {
            width: 19.7%;
         }

         .cart_table ul li.tabl_div5 {
            width: 16.7%;
         }

         .cart_table ul li.tabl_div6 {
            width: 11.4%;
         }

      .cart_table ul.cart_desc {
         background: #fff;
      }

         .cart_table ul.cart_desc li {
            padding: 27px 19px;
            min-height: 186px;
         }

            .cart_table ul.cart_desc li:first-child {
               padding-left: 38px;
            }

.cart_prd_img img {
   border: 1px solid #e9e9e9;
}

.cart_txt {
   font-size: 15px;
   color: #898989;
   font-weight: 400;
   text-transform: none;
   font-family: 'Open Sans', sans-serif;
   margin: 55px 0px;
   float: left;
}

.quantity_select {
   width: 96px;
   height: 42px;
   border: 1px solid #ebebeb;
   float: left;
   font-size: 16px;
   color: #242424;
   font-family: 'Open Sans', sans-serif;
   font-weight: 400;
   padding: 5px 22px;
   margin: 44px 0px;
}

.cart_close_img {
   width: 100%;
   text-align: center;
   float: left;
   margin: 52px 0px;
}

.cart_btm_col {
   width: 100%;
   float: left;
   padding: 26px 29px 21px 40px;
}

a.coupon_btn {
   background: #fff;
   font-size: 14px;
   color: #8e8d8d;
   border-radius: 3px;
   border: 1px solid #ddd;
   float: left;
   display: block;
   padding: 6px 17px;
   margin-right: 18px;
}

   a.coupon_btn:hover {
      color: #000;
      border: 1px solid #000;
   }

   a.coupon_btn.apply_coupon {
      background: #c2c2c2;
      color: #fff;
   }

a.add_cart_btn {
   float: right;
   font-size: 14px;
   color: #fff;
   text-transform: uppercase;
   background: url(../images/cart_page/cart_icon.png) no-repeat 89% 13px #a6c644;
   width: 158px;
   height: 40px;
   line-height: 40px;
   border-radius: 3px;
   font-weight: 700;
   padding: 0px 16px;
}

   a.add_cart_btn.checkout_btn {
      background: none #a6c644;
      width: 221px;
      height: 46px;
      line-height: 46px;
      text-align: center;
   }

   a.add_cart_btn:hover {
      opacity: 0.8;
   }

.cart_total_col {
   width: 100%;
   float: left;
   border: 1px solid #ebebeb;
   margin: 50px 0px 0px;
   background: #fff;
}

   .cart_total_col h5 {
      background: #f9f9f9;
      font-size: 15px;
      padding: 21px 23px 20px;
      border-bottom: 1px solid #ebebeb;
      color: #898989;
      font-family: 'Open Sans', sans-serif;
   }

   .cart_total_col ul {
      margin: 0px;
      padding: 0px;
   }

      .cart_total_col ul li {
         list-style: none;
         float: left;
         width: 100%;
         border-bottom: 1px solid #ebebeb;
         padding: 17px 31px 18px 23px;
      }

         .cart_total_col ul li:last-child {
            padding: 20px 31px 21px 23px;
            border-bottom: 0px;
         }

         .cart_total_col ul li .total_wdt {
            width: auto;
            float: left;
            font-size: 16px;
            color: #898989;
         }

         .cart_total_col ul li .totalno_wdt {
            width: auto;
            float: right;
            font-size: 15px;
            color: #242424;
         }

a.add_cart_btn.cart_rght.checkout_btn {
   width: 196px;
   background: none #fff;
   text-align: center;
}

   a.add_cart_btn.cart_rght.checkout_btn:hover {
      background: none #ad6334;
      color: #fff;
   }
/***********************************
--27--CHECKOUT PAGE START---
***********************************/

.return_gray_col {
   width: 100%;
   float: left;
   background: #f5f5f5;
   font-size: 15px;
   color: #939393;
   padding: 24px 30px;
   margin-bottom: 44px;
}

   .return_gray_col a {
      color: #9fc612;
      text-decoration: underline;
   }

      .return_gray_col a:hover {
         color: #000;
      }

h3.bill_head {
   margin-bottom: 36px;
}

#checkout_form .form-group.billing_form_group {
}

   #checkout_form .form-group.billing_form_group label {
      font-weight: 400;
      text-transform: none;
      font-size: 14px;
      margin-bottom: 6px;
      color: #8e8d8d;
   }

      #checkout_form .form-group.billing_form_group label.label_mr_btm {
         margin-bottom: 15px;
      }

      #checkout_form .form-group.billing_form_group label span {
         color: #fe5454;
      }

#checkout_form .form-control.billing_form_control {
   height: 38px;
   padding: 4px 20px;
   color: #c6c6c6;
   border-radius: 0px;
   box-shadow: 0px 0px 0px;
}

.mr_btm12 {
   margin-bottom: 12px;
}

#checkout_form .form-group.billing_form_group.form_input_marbtm {
   margin-bottom: 16px;
}

.radio.radio1 {
   margin: 0px;
   width: 100%;
}

   .radio.radio1 label {
      padding-left: 0px;
      font-size: 15px;
      font-weight: 400 !important;
   }

input[type=checkbox] {
   margin: 4px 12px 0px 0px;
}

h3.radio_ship_margin {
   margin: -11px 0px 0px;
}

.ship_radio {
   margin: 100px 0px 27px;
}

#order_note.form_message_he_103.no_bg {
   background: none;
   color: #c6c6c6;
   border-radius: 0px;
   height: 103px;
   border: 1px solid #e2e2e2;
}

.radio {
   width: auto;
   float: left;
   margin: 0px 40px 0px 0px;
}

   .radio label {
      font-weight: 600 !important;
      text-transform: none !important;
   }

   .checkbox + .checkbox,
   .radio + .radio {
      margin-top: 0px !important;
   }

   .radio.radio2 {
      margin: 0px;
   }

      .radio.radio2 label {
      }

label.fl {
   float: left;
   width: auto;
}

.checkbox_le {
   float: left;
}

h3.fl {
   float: left;
}

.order_fr {
   float: right;
}

.order_col {
   width: 100%;
   float: left;
   background: #fdfdfd;
   border: 1px solid #d9d9d9;
   padding: 15px 28px 51px;
}

ul.order_list {
   width: 100%;
   float: left;
   margin: 0px 0px 9px;
   padding: 0px;
}

   ul.order_list li {
      list-style: none;
      float: left;
      font-size: 14px;
      color: #898989;
      font-family: 'Raleway', sans-serif;
      width: 100%;
      padding: 10px 0px;
   }

      ul.order_list li .order_prdt {
         width: 72%;
         float: left;
      }

      ul.order_list li .order_ttl {
         width: 25%;
         float: right;
         font-family: 'Open Sans', sans-serif;
      }

.black_clr {
   color: #242424;
}

ul.order_list li:last-child {
   border-bottom: 1px solid #e2e2e2;
   border-top: 1px solid #e2e2e2;
   margin: 10px 0px;
}

ul.order_list li .fnt_18 {
   font-size: 18px;
   color: #010101;
}

.radio.order_radio {
   width: 100%;
   margin: 10px 0px;
}

   .radio.order_radio label {
      font-weight: 400 !important;
      font-size: 15px;
      font-family: 'Raleway', sans-serif;
   }

   .radio.order_radio.wdt_1 {
      width: auto;
   }

.paypal_col {
   width: 76%;
   float: right;
}

.paypal_img {
   float: left;
}

a.paypal_link {
   font-size: 13px;
   color: #12a0b1;
   float: right;
   margin: 12px 0px 0px;
   font-family: 'Raleway', sans-serif;
}

   a.paypal_link:hover {
      color: #000;
   }

.make_transfer_col {
   width: 100%;
   float: left;
   background: #eeecf0;
   font-size: 15px;
   color: #8e8d8d;
   padding: 18px 31px;
   position: relative;
   margin: 12px 0px;
   letter-spacing: 0.2px;
   line-height: 24px;
   border-radius: 3px;
}

   .make_transfer_col:before {
      width: 19px;
      height: 12px;
      position: absolute;
      left: 23px;
      top: -12px;
      background: url(../images/top_ar.html) no-repeat 0px 0px;
      content: "";
   }

.btn-send.place_order {
   float: left;
   width: 162px;
   height: 50px;
   margin: 38px 0px 0px;
   line-height: 50px;
}
/***********************************
--28--CONTACT US PAGE START---
***********************************/

.contact_map {
   width: 100%;
   float: left;
   height: 395px;
}
/***********************************
--29--REQUEST QUOTE PAGE START---
***********************************/
.btn.submit_now {
   background: #b4ce34;
   color: #fff;
   float: left;
   font-size: 16px;
   text-transform: uppercase;
   width: 173px;
   height: 54px;
   border-radius: 4px;
   text-align: center;
   line-height: 54px;
   font-weight: 700;
   padding: 0px;
}

   .btn.submit_now:hover {
      background: #000;
   }

h3.mar_btm3 {
   margin-bottom: 20px;
}

p.p_mat_btm1 {
   margin-bottom: 33px;
}

.btn.submit_now.checkoutplace_order {
   margin: 28px 0px 0px;
}

#contact-form .form-control.quick_form_control {
   height: 50px;
   background: #f7f7f7;
   border: 1px solid #e7e7e7;
   color: #bcbcbc;
}

#contact-form .form_message.he_224 {
   height: 224px;
   margin-bottom: 30px;
}

.working_hours_col {
   width: 100%;
   float: left;
   border: 5px solid #f1f1f1;
   background: #fff;
   padding: 27px 27px 34px;
   margin: 110px 0px 30px;
}

   .working_hours_col h3 {
      font-size: 28px;
      margin-bottom: 5px;
   }

.query_Col {
   width: 100%;
   float: left;
   padding: 17px 22px 35px;
   background: #a6c644;
}

   .query_Col img {
      width: 100%;
      float: left;
      height: auto;
      margin-bottom: 9px;
   }

   .query_Col h3 {
      font-size: 28px;
      margin-bottom: 21px;
      padding-left: 7px;
   }

   .query_Col p {
      color: #fff;
      margin-bottom: 4px;
      line-height: 24px;
      padding-left: 7px;
   }

.query_phnno {
   font-size: 34px;
   color: #fff;
   font-style: italic;
   font-family: 'Alegreya', serif;
   font-weight: 700;
   line-height: 35px;
   float: left;
   padding-left: 7px;
}

.isotopeSelector {
   margin-bottom: 30px;
}
/***********************************
--30--FOOTER START---
***********************************/
.footer-quote {
   background: #9aca42;
   min-height: 105px;
   padding: 31px 0;
   clear: both;
   display: inline-table;
   width: 100%;
}

   .footer-quote h2 {
      float: left;
      font-size: 28px;
      color: #fff;
      margin: 6px 0;
      font-style: normal;
      text-transform: capitalize;
      padding: 0 0 0 60px;
   }

   .footer-quote .thm-button {
      float: right;
      background: #222229;
      font-size: 15px;
      line-height: 45px;
      height: 45px;
      color: #fff;
      width: 190px;
      text-transform: uppercase;
      text-align: center;
      border-radius: 50px;
      font-weight: 700;
   }

footer {
   background: #1d1d1d;
   clear: both;
}

.footer-wrapper {
   padding: 60px 0;
}

.footer-b-pad {
   padding-top: 1.8em;
   padding-bottom: 1.8em;
}

.footer-top {
   position: relative;
   overflow: hidden;
   font: 400 0.94m/1.5em "Open Sans", sans-serif;
}

.widget.about-us-widget p {
   color: #797979;
   margin-top: 2em;
   font: 400 1.0715em/1.5em "Open Sans", sans-serif;
   padding: 0;
   margin-bottom: 1.5em;
}

.widget.about-us-widget a {
   color: #85ab00;
}

   .widget.about-us-widget a:hover {
      color: #fff;
   }

.widget.about-us-widget ul {
   margin: 0;
   padding: 0;
}

   .widget.about-us-widget ul li:first-child {
      padding-left: 0px;
   }

   .widget.about-us-widget ul li {
      display: inline-block;
      list-style: none;
      margin-right: 10px;
   }

      .widget.about-us-widget ul li a {
         padding: 0;
         color: #7c7c7c;
         font-size: 1.5em;
      }

         .widget.about-us-widget ul li a:hover {
            background: none;
            color: #85ab00;
         }

.widget-links .widget-contact-list ul li a i {
   margin-right: 10px;
}

.widget-links2 {
   padding: 0 50px;
}

.widget-contact h4, .get-in-touch h4, .widget-links h4 {
   font: 300 20px "Montserrat Alternates", sans-serif;
   color: #fff;
   margin-top: 0px;
   text-transform: capitalize;
   margin-bottom: 24px;
}

   .widget-contact h4:after, .get-in-touch h4:after, .widget-links h4:after {
      content: '';
      width: 40px;
      height: 2px;
      background: #85ab00;
      display: block;
      margin-top: 13px;
   }

.widget-contact-list ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

   .widget-contact-list ul li a {
      color: #797979;
      text-transform: capitalize;
      font: 400 1.0715em/2.3em "Open Sans", sans-serif;
   }

      .widget-contact-list ul li a:hover {
         color: #85ab00;
      }

.widget.get-in-touch ul {
   padding: 0;
   margin: 0;
}

   .widget.get-in-touch ul li {
      list-style: none;
      display: table;
      width: 100%;
      padding-right: 11px;
   }

      .widget.get-in-touch ul li i {
         float: left;
         font-size: 25px;
         color: #6a9930;
         width: 34px;
         padding-top: 10px;
         line-height: 18px;
      }

      .widget.get-in-touch ul li .fleft {
         float: left;
         color: #7b7b7b;
         width: -webkit-calc(100% - 34px);
         width: calc(100% - 34px);
         font: 400 1.0715em/1.5em "Open Sans", sans-serif;
         padding: 5px 0;
      }

         .widget.get-in-touch ul li .fleft.location_address b {
            text-transform: uppercase;
         }

      .widget.get-in-touch ul li i.fa-map-marker {
         padding-top: 15px;
      }

      .widget.get-in-touch ul li i.fa-phone {
         font-size: 21px;
         line-height: 30px;
      }

      .widget.get-in-touch ul li i.fa-envelope-o {
         font-size: 18px;
         line-height: 24px;
      }

.footer-copy {
   position: relative;
   border-top: 1px solid #323232;
   padding: 30px 0;
   overflow: hidden;
}

   .footer-copy p {
      font: 400 1.0715em/1.5em "Open Sans", sans-serif;
      color: #545454;
      padding: 0;
      margin: 0;
   }

      .footer-copy p a {
         color: #545454;
      }

         .footer-copy p a:hover {
            color: #fff;
         }

.footer-social li a {
   width: 28px;
   height: 28px;
   text-align: center;
   line-height: 26px;
   border: 1px solid #575757;
   border-radius: 100%;
   padding: 0;
   color: #575757;
   font-size: 14px !important;
}

@media(max-width: 767px) {
   .footer-copy .pull-left {
      float: none !important;
      text-align: center;
   }

   .footer-copy .pull-right {
      float: none !important;
      text-align: center;
      padding-top: 10px;
   }
}
/***********************************
--31--CAROSUEL SLIDER START---
***********************************/

.two_shows_one_move .cloneditem-1,
.two_shows_one_move .cloneditem-2 {
   display: none
}

.three_shows_one_move .cloneditem-1,
.three_shows_one_move .cloneditem-2,
.three_shows_one_move .cloneditem-3 {
   display: none
}

.four_shows_one_move .cloneditem-1,
.four_shows_one_move .cloneditem-2,
.four_shows_one_move .cloneditem-3 {
   display: none
}

.four_shows_one_move_big .cloneditem-1,
.four_shows_one_move_big .cloneditem-2,
.four_shows_one_move_big .cloneditem-3,
.four_shows_one_move_big .cloneditem-4 {
   display: none
}

.five_shows_one_move .cloneditem-1,
.five_shows_one_move .cloneditem-2,
.five_shows_one_move .cloneditem-3,
.five_shows_one_move .cloneditem-4,
.five_shows_one_move .cloneditem-5 {
   display: none
}

.six_shows_one_move .cloneditem-1,
.six_shows_one_move .cloneditem-2,
.six_shows_one_move .cloneditem-3,
.six_shows_one_move .cloneditem-4,
.six_shows_one_move .cloneditem-5,
.six_shows_one_move .cloneditem-6 {
   display: none
}

.request-call-bg {
   background: url(../images/bg-request.jpg) fixed;
   padding: 95px 0 68px;
   clear: both;
}

.request-call-form {
   margin: 10px -15px 0 -15px;
}

   .request-call-form .thm-button {
      margin: 0;
      height: 50px;
      line-height: 50px;
      background: #c6c849;
   }

   .request-call-form select {
      width: 100%;
      border: none;
      padding: 10px 10px;
      margin-bottom: 30px;
      height: 50px;
   }

   .request-call-form p {
      margin: 0 0 20px 0;
   }

   .request-call-form input[type="text"] {
      width: 100%;
      border: none;
      padding: 10px 10px;
      margin-bottom: 30px;
      height: 50px;
   }

   .request-call-form input[type="submit"] {
      line-height: 50px;
      height: 50px;
      background: #b4ce34;
   }

@media (max-width: 1199px) {
   .hdr_top_bar {
      text-align: center;
   }

   .hdr-address, .hdr-social {
      display: inline-block;
      float: none;
   }

   #main-navigation-wrapper .navbar-collapse .row {
      margin: 0;
   }

   .request_btn {
      display: inline-block;
      float: none;
      clear: both;
      text-align: center;
      width: 100%;
      margin: 30px auto;
   }

   .footer-quote {
      padding: 50px 15px;
      text-align: center;
   }

      .footer-quote h2 {
         padding: 0;
         margin: 0 0 20px 0;
      }

      .footer-quote .thm-button {
         float: none;
         display: inline-block;
      }

   .widget-links2 {
      padding: 0;
   }

   .footer-wrapper .widget:nth-child(1), .footer-wrapper .widget:nth-child(2) {
      margin: 0 0 50px 0;
   }

   .why_choose_col {
      padding: 80px 0;
   }

   .testinomial_col {
      left: 0;
      width: 100%;
      position: static;
   }

   .testinomial_col_inn {
      padding: 80px 0;
   }

   .request_col {
      width: 100%;
   }

   .wdt_right {
      width: 100%;
      float: left;
   }

   .about_desc {
      padding-right: 15px;
   }

   .pad_78_0, .pad_94_0 {
      padding: 80px 0;
   }
}

@media all and (min-width: 768px) {
   /*===*****====TwoShowColumn Start==*****====	*/

   .two_shows_one_move .carousel-inner > .active.left,
   .two_shows_one_move .carousel-inner > .prev {
      left: -50%
   }

   .two_shows_one_move .carousel-inner > .active.right,
   .two_shows_one_move .carousel-inner > .next {
      left: 50%
   }

   .two_shows_one_move .carousel-inner > .left,
   .two_shows_one_move .carousel-inner > .prev.right,
   .two_shows_one_move .carousel-inner > .active {
      left: 0
   }

   .two_shows_one_move .cloneditem-1 {
      display: block
   }
   /*===*****====TwoShowColumn End==*****====	*/
   /*===*****====ThreeShowColumn Start==*****====	*/

   .three_shows_one_move .carousel-inner > .active.left,
   .three_shows_one_move .carousel-inner > .prev {
      left: -50%
   }

   .three_shows_one_move .carousel-inner > .active.right,
   .three_shows_one_move .carousel-inner > .next {
      left: 50%
   }

   .three_shows_one_move .carousel-inner > .left,
   .three_shows_one_move .carousel-inner > .prev.right,
   .three_shows_one_move .carousel-inner > .active {
      left: 0
   }

   .three_shows_one_move .cloneditem-1 {
      display: block
   }
   /*===*****====ThreeShowColumn End==*****====	*/
   /*===*****====FourShowColumn Start==*****====	*/

   .four_shows_one_move .carousel-inner > .active.left,
   .four_shows_one_move .carousel-inner > .prev {
      left: -50%
   }

   .four_shows_one_move .carousel-inner > .active.right,
   .four_shows_one_move .carousel-inner > .next {
      left: 50%
   }

   .four_shows_one_move .carousel-inner > .left,
   .four_shows_one_move .carousel-inner > .prev.right,
   .four_shows_one_move .carousel-inner > .active {
      left: 0
   }

   .four_shows_one_move .cloneditem-1,
   .four_shows_one_move .cloneditem-2 {
      display: block
   }

   .four_shows_one_move_big .carousel-inner > .active.left,
   .four_shows_one_move_big .carousel-inner > .prev {
      left: -50%
   }

   .four_shows_one_move_big .carousel-inner > .active.right,
   .four_shows_one_move_big .carousel-inner > .next {
      left: 50%
   }

   .four_shows_one_move_big .carousel-inner > .left,
   .four_shows_one_move_big .carousel-inner > .prev.right,
   .four_shows_one_move_big .carousel-inner > .active {
      left: 0
   }

   .four_shows_one_move_big .cloneditem-1 {
      display: block
   }
   /*===*****====FourShowColumn End==*****====	*/
   /*===*****====FifthShowColumn Start==*****====	*/

   .five_shows_one_move .carousel-inner > .active.left,
   .five_shows_one_move .carousel-inner > .prev {
      left: -25%
   }

   .five_shows_one_move .carousel-inner > .active.right,
   .five_shows_one_move .carousel-inner > .next {
      left: 25%
   }

   .five_shows_one_move .carousel-inner > .left,
   .five_shows_one_move .carousel-inner > .prev.right,
   .five_shows_one_move .carousel-inner > .active {
      left: 0
   }

   .five_shows_one_move .cloneditem-1,
   .five_shows_one_move .cloneditem-2,
   .five_shows_one_move .cloneditem-3 {
      display: block
   }
   /*===*****====FifthShowColumn End==*****====	*/
   /*===*****====SixShowColumn Start==*****====	*/

   .six_shows_one_move .carousel-inner > .active.left,
   .six_shows_one_move .carousel-inner > .prev {
      left: -25%
   }

   .six_shows_one_move .carousel-inner > .active.right,
   .six_shows_one_move .carousel-inner > .next {
      left: 25%
   }

   .six_shows_one_move .carousel-inner > .left,
   .six_shows_one_move .carousel-inner > .prev.right,
   .six_shows_one_move .carousel-inner > .active {
      left: 0
   }

   .six_shows_one_move .cloneditem-1,
   .six_shows_one_move .cloneditem-2,
   .six_shows_one_move .cloneditem-3 {
      display: block
   }
   /*===*****====SixShowColumn End==*****====	*/
}

@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
   /*===*****====twoShowColumn Start==*****====	*/

   .two_shows_one_move .carousel-inner > .item.active.right,
   .two_shows_one_move .carousel-inner > .item.next {
      -webkit-transform: translate3d(50%, 0, 0);
      transform: translate3d(50%, 0, 0);
      left: 0
   }

   .two_shows_one_move .carousel-inner > .item.active.left,
   .two_shows_one_move .carousel-inner > .item.prev {
      -webkit-transform: translate3d(-50%, 0, 0);
      transform: translate3d(-50%, 0, 0);
      left: 0
   }

      .two_shows_one_move .carousel-inner > .item.left,
      .two_shows_one_move .carousel-inner > .item.prev.right,
      .two_shows_one_move .carousel-inner > .item.active {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         left: 0
      }
   /*===*****====twoShowColumn End==*****====	*/
   /*===*****====ThreeShowColumn Start==*****====	*/

   .three_shows_one_move .carousel-inner > .item.active.right,
   .three_shows_one_move .carousel-inner > .item.next {
      -webkit-transform: translate3d(50%, 0, 0);
      transform: translate3d(50%, 0, 0);
      left: 0
   }

   .three_shows_one_move .carousel-inner > .item.active.left,
   .three_shows_one_move .carousel-inner > .item.prev {
      -webkit-transform: translate3d(-50%, 0, 0);
      transform: translate3d(-50%, 0, 0);
      left: 0
   }

      .three_shows_one_move .carousel-inner > .item.left,
      .three_shows_one_move .carousel-inner > .item.prev.right,
      .three_shows_one_move .carousel-inner > .item.active {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         left: 0
      }
   /*===*****====ThreeShowColumn End==*****====	*/
   /*===*****====FourShowColumn Start==*****====	*/

   .four_shows_one_move .carousel-inner > .item.active.right,
   .four_shows_one_move .carousel-inner > .item.next {
      -webkit-transform: translate3d(50%, 0, 0);
      transform: translate3d(50%, 0, 0);
      left: 0
   }

   .four_shows_one_move .carousel-inner > .item.active.left,
   .four_shows_one_move .carousel-inner > .item.prev {
      -webkit-transform: translate3d(-50%, 0, 0);
      transform: translate3d(-50%, 0, 0);
      left: 0
   }

      .four_shows_one_move .carousel-inner > .item.left,
      .four_shows_one_move .carousel-inner > .item.prev.right,
      .four_shows_one_move .carousel-inner > .item.active {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         left: 0
      }

   .four_shows_one_move_big .carousel-inner > .item.active.right,
   .four_shows_one_move_big .carousel-inner > .item.next {
      -webkit-transform: translate3d(50%, 0, 0);
      transform: translate3d(50%, 0, 0);
      left: 0
   }

   .four_shows_one_move_big .carousel-inner > .item.active.left,
   .four_shows_one_move_big .carousel-inner > .item.prev {
      -webkit-transform: translate3d(-50%, 0, 0);
      transform: translate3d(-50%, 0, 0);
      left: 0
   }

      .four_shows_one_move_big .carousel-inner > .item.left,
      .four_shows_one_move_big .carousel-inner > .item.prev.right,
      .four_shows_one_move_big .carousel-inner > .item.active {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         left: 0
      }
   /*===*****====FourShowColumn End==*****====	*/
   /*===*****====FifthShowColumn Start==*****====	*/

   .five_shows_one_move .carousel-inner > .item.active.right,
   .five_shows_one_move .carousel-inner > .item.next {
      -webkit-transform: translate3d(25%, 0, 0);
      transform: translate3d(25%, 0, 0);
      left: 0
   }

   .five_shows_one_move .carousel-inner > .item.active.left,
   .five_shows_one_move .carousel-inner > .item.prev {
      -webkit-transform: translate3d(-25%, 0, 0);
      transform: translate3d(-25%, 0, 0);
      left: 0
   }

      .five_shows_one_move .carousel-inner > .item.left,
      .five_shows_one_move .carousel-inner > .item.prev.right,
      .five_shows_one_move .carousel-inner > .item.active {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         left: 0
      }
   /*===*****====FifthShowColumn End==*****====	*/
   /*===*****====SixShowColumn Start==*****====	*/

   .six_shows_one_move .carousel-inner > .item.active.right,
   .six_shows_one_move .carousel-inner > .item.next {
      -webkit-transform: translate3d(25%, 0, 0);
      transform: translate3d(25%, 0, 0);
      left: 0
   }

   .six_shows_one_move .carousel-inner > .item.active.left,
   .six_shows_one_move .carousel-inner > .item.prev {
      -webkit-transform: translate3d(-25%, 0, 0);
      transform: translate3d(-25%, 0, 0);
      left: 0
   }

      .six_shows_one_move .carousel-inner > .item.left,
      .six_shows_one_move .carousel-inner > .item.prev.right,
      .six_shows_one_move .carousel-inner > .item.active {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         left: 0
      }
   /*===*****====SixShowColumn End==*****====	*/
}

@media all and (min-width: 992px) {
   /*===*****====TwoShowColumn Start==*****====	*/

   .two_shows_one_move .carousel-inner > .active.left,
   .two_shows_one_move .carousel-inner > .prev {
      left: -50%
   }

   .three_shows_one_move .carousel-inner > .active.right,
   .two_shows_one_move .carousel-inner > .next {
      left: -50%
   }

   .two_shows_one_move .carousel-inner > .left,
   .two_shows_one_move .carousel-inner > .prev.right,
   .two_shows_one_move .carousel-inner > .active {
      left: 0
   }

   .two_shows_one_move .cloneditem-1,
   .two_shows_one_move .cloneditem-2,
   .two_shows_one_move .cloneditem-3 {
      display: block
   }
   /*===*****====ThreeShowColumn End==*****====	*/
   /*===*****====ThreeShowColumn Start==*****====	*/

   .three_shows_one_move .carousel-inner > .active.left,
   .three_shows_one_move .carousel-inner > .prev {
      left: -25%
   }

   .three_shows_one_move .carousel-inner > .active.right,
   .three_shows_one_move .carousel-inner > .next {
      left: 25%
   }

   .three_shows_one_move .carousel-inner > .left,
   .three_shows_one_move .carousel-inner > .prev.right,
   .three_shows_one_move .carousel-inner > .active {
      left: 0
   }

   .three_shows_one_move .cloneditem-1,
   .three_shows_one_move .cloneditem-2,
   .three_shows_one_move .cloneditem-3 {
      display: block
   }
   /*===*****====ThreeShowColumn End==*****====	*/
   /*===*****====FourShowColumn Start==*****====	*/

   .four_shows_one_move .carousel-inner > .active.left,
   .four_shows_one_move .carousel-inner > .prev {
      left: -33.33%
   }

   .four_shows_one_move .carousel-inner > .active.right,
   .four_shows_one_move .carousel-inner > .next {
      left: 33.33%
   }

   .four_shows_one_move .carousel-inner > .left,
   .four_shows_one_move .carousel-inner > .prev.right,
   .four_shows_one_move .carousel-inner > .active {
      left: 0
   }

   .four_shows_one_move .carousel-inner .cloneditem-1,
   .four_shows_one_move .carousel-inner .cloneditem-2,
   ,
   .four_shows_one_move .carousel-inner .cloneditem-3 {
      display: block
   }

   .four_shows_one_move_big .carousel-inner > .active.left,
   .four_shows_one_move_big .carousel-inner > .prev {
      left: -33.33%
   }

   .four_shows_one_move_big .carousel-inner > .active.right,
   .four_shows_one_move_big .carousel-inner > .next {
      left: 33.33%
   }

   .four_shows_one_move_big .carousel-inner > .left,
   .four_shows_one_move_big .carousel-inner > .prev.right,
   .four_shows_one_move_big .carousel-inner > .active {
      left: 0
   }

   .four_shows_one_move_big .carousel-inner .cloneditem-1,
   .four_shows_one_move_big .carousel-inner .cloneditem-2 {
      display: block
   }
   /*===*****====FourShowColumn End==*****====	*/
   /*===*****====FifthShowColumn Start==*****====	*/

   .five_shows_one_move .carousel-inner > .active.left,
   .five_shows_one_move .carousel-inner > .prev {
      left: -20%
   }

   .five_shows_one_move .carousel-inner > .active.right,
   .five_shows_one_move .carousel-inner > .next {
      left: 20%
   }

   .five_shows_one_move .carousel-inner > .left,
   .five_shows_one_move .carousel-inner > .prev.right,
   .five_shows_one_move .carousel-inner > .active {
      left: 0
   }

   .five_shows_one_move .carousel-inner .cloneditem-1,
   .five_shows_one_move .carousel-inner .cloneditem-2,
   .five_shows_one_move .carousel-inner .cloneditem-3,
   .five_shows_one_move .carousel-inner .cloneditem-4,
   .five_shows_one_move .carousel-inner .cloneditem-5 {
      display: block
   }
   /*===*****====FifthShowColumn End==*****====	*/
   /*===*****====SixShowColumn Start==*****====	*/

   .six_shows_one_move .carousel-inner > .active.left,
   .six_shows_one_move .carousel-inner > .prev {
      left: -16.66%
   }

   .six_shows_one_move .carousel-inner > .active.right,
   .six_shows_one_move .carousel-inner > .next {
      left: 16.66%
   }

   .six_shows_one_move .carousel-inner > .left,
   .six_shows_one_move .carousel-inner > .prev.right,
   .six_shows_one_move .carousel-inner > .active {
      left: 0
   }

   .six_shows_one_move .cloneditem-1,
   .six_shows_one_move .cloneditem-2,
   .six_shows_one_move .cloneditem-3,
   .six_shows_one_move .cloneditem-4,
   .six_shows_one_move .cloneditem-5,
   .six_shows_one_move .cloneditem-6 {
      display: block
   }
   /*===*****====SixShowColumn End==*****====	*/
}

@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
   /*===*****====TwoShowColumn Start==*****====	*/

   .two_shows_one_move .carousel-inner > .item.active.right,
   .two_shows_one_move .carousel-inner > .item.next {
      -webkit-transform: translate3d(50%, 0, 0);
      transform: translate3d(50%, 0, 0);
      left: 0
   }

   .two_shows_one_move .carousel-inner > .item.active.left,
   .two_shows_one_move .carousel-inner > .item.prev {
      -webkit-transform: translate3d(-50%, 0, 0);
      transform: translate3d(-50%, 0, 0);
      left: 0
   }

   .two_shows_one_move .carousel-inner > .item.left,
   .three_shtwo_shows_one_moveows_one_move .carousel-inner > .item.prev.right,
   .two_shows_one_move .carousel-inner > .item.active {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      left: 0
   }
   /*===*****====TwoShowColumn End==*****====	*/
   /*===*****====ThreeShowColumn Start==*****====	*/

   .three_shows_one_move .carousel-inner > .item.active.right,
   .three_shows_one_move .carousel-inner > .item.next {
      -webkit-transform: translate3d(25%, 0, 0);
      transform: translate3d(25%, 0, 0);
      left: 0
   }

   .three_shows_one_move .carousel-inner > .item.active.left,
   .three_shows_one_move .carousel-inner > .item.prev {
      -webkit-transform: translate3d(-25%, 0, 0);
      transform: translate3d(-25%, 0, 0);
      left: 0
   }

      .three_shows_one_move .carousel-inner > .item.left,
      .three_shows_one_move .carousel-inner > .item.prev.right,
      .three_shows_one_move .carousel-inner > .item.active {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         left: 0
      }
   /*===*****====ThreeShowColumn End==*****====	*/
   /*===*****====FourShowColumn Start==*****====	*/

   .four_shows_one_move .carousel-inner > .item.active.right,
   .four_shows_one_move .carousel-inner > .item.next {
      -webkit-transform: translate3d(33.33%, 0, 0);
      transform: translate3d(33.33%, 0, 0);
      left: 0
   }

   .four_shows_one_move .carousel-inner > .item.active.left,
   .four_shows_one_move .carousel-inner > .item.prev {
      -webkit-transform: translate3d(-33.33%, 0, 0);
      transform: translate3d(-33.33%, 0, 0);
      left: 0
   }

      .four_shows_one_move .carousel-inner > .item.left,
      .four_shows_one_move .carousel-inner > .item.prev.right,
      .four_shows_one_move .carousel-inner > .item.active {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         left: 0
      }

   .four_shows_one_move_big .carousel-inner > .item.active.right,
   .four_shows_one_move_big .carousel-inner > .item.next {
      -webkit-transform: translate3d(33.33%, 0, 0);
      transform: translate3d(33.33%, 0, 0);
      left: 0
   }

   .four_shows_one_move_big .carousel-inner > .item.active.left,
   .four_shows_one_move_big .carousel-inner > .item.prev {
      -webkit-transform: translate3d(-33.33%, 0, 0);
      transform: translate3d(-33.33%, 0, 0);
      left: 0
   }

      .four_shows_one_move_big .carousel-inner > .item.left,
      .four_shows_one_move_big .carousel-inner > .item.prev.right,
      .four_shows_one_move_big .carousel-inner > .item.active {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         left: 0
      }
   /*===*****====FourShowColumn End==*****====	*/
   /*===*****====FiveShowColumn Start==*****====	*/

   .five_shows_one_move .carousel-inner > .item.active.right,
   .five_shows_one_move .carousel-inner > .item.next {
      -webkit-transform: translate3d(20%, 0, 0);
      transform: translate3d(20%, 0, 0);
      left: 0
   }

   .five_shows_one_move .carousel-inner > .item.active.left,
   .five_shows_one_move .carousel-inner > .item.prev {
      -webkit-transform: translate3d(-20%, 0, 0);
      transform: translate3d(-20%, 0, 0);
      left: 0
   }

      .five_shows_one_move .carousel-inner > .item.left,
      .five_shows_one_move .carousel-inner > .item.prev.right,
      .five_shows_one_move .carousel-inner > .item.active {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         left: 0
      }
   /*===*****====FiveShowColumn End==*****====	*/
   /*===*****====SixShowColumn Start==*****====	*/

   .six_shows_one_move .carousel-inner > .item.active.right,
   .six_shows_one_move .carousel-inner > .item.next {
      -webkit-transform: translate3d(16.66%, 0, 0);
      transform: translate3d(16.66%, 0, 0);
      left: 0
   }

   .six_shows_one_move .carousel-inner > .item.active.left,
   .six_shows_one_move .carousel-inner > .item.prev {
      -webkit-transform: translate3d(-16.66%, 0, 0);
      transform: translate3d(-16.66%, 0, 0);
      left: 0
   }

      .six_shows_one_move .carousel-inner > .item.left,
      .six_shows_one_move .carousel-inner > .item.prev.right,
      .six_shows_one_move .carousel-inner > .item.active {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         left: 0
      }
   /*===*****====SixShowColumn End==*****====	*/
}

@media all and (min-width: 1280px) {
   /*===*****====FourShowColumn Start==*****====	*/

   .four_shows_one_move_big .carousel-inner > .active.left,
   .four_shows_one_move_big .carousel-inner > .prev {
      left: -25%
   }

   .four_shows_one_move_big .carousel-inner > .active.right,
   .four_shows_one_move_big .carousel-inner > .next {
      left: 25%
   }

   .four_shows_one_move_big .carousel-inner > .left,
   .four_shows_one_move_big .carousel-inner > .prev.right,
   .four_shows_one_move_big .carousel-inner > .active {
      left: 0
   }
   /*===*****====FourShowColumn End==*****====	*/
}

@media all and (min-width: 1280px) and (transform-3d), all and (min-width: 1280px) and (-webkit-transform-3d) {
   /*===*****====FourShowColumn Start==*****====	*/

   .four_shows_one_move_big .carousel-inner > .item.active.right,
   .four_shows_one_move_big .carousel-inner > .item.next {
      -webkit-transform: translate3d(25%, 0, 0);
      transform: translate3d(25%, 0, 0);
      left: 0
   }

   .four_shows_one_move_big .carousel-inner > .item.active.left,
   .four_shows_one_move_big .carousel-inner > .item.prev {
      -webkit-transform: translate3d(-25%, 0, 0);
      transform: translate3d(-25%, 0, 0);
      left: 0
   }

      .four_shows_one_move_big .carousel-inner > .item.left,
      .four_shows_one_move_big .carousel-inner > .item.prev.right,
      .four_shows_one_move_big .carousel-inner > .item.active {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         left: 0
      }
}

/***********************************
--32--OUR VISION START---
***********************************/
.full-img-sec {
   background: #f0f0f0;
   z-index: 1;
   position: relative;
   height: 524px;
}

   .full-img-sec:before {
      content: '';
      width: 35%;
      height: 100%;
      position: absolute;
      background: url(../images/aboutus_page/full-img-1.jpg) no-repeat right;
      background-size: cover;
      background-position: center;
      top: 0;
   }

.our_vision_div {
   padding: 0 45px 0 0;
}

@media(min-width: 1600px) {
   .full-img-sec::before {
      width: 720px;
   }
}

@media(max-width: 1199px) {
   .full-img-sec {
      height: auto;
   }

      .full-img-sec::before {
         width: 100%;
      }

      .full-img-sec .choose_list_info p, .full-img-sec .choose_list_info h5 {
         color: #fff;
      }

      .full-img-sec .choose_list_div .list_pad_rght {
         padding-left: 0;
      }

   .our_vision_div {
      padding: 0 0 50px 0;
   }
}



/***********************************
--33--NEWSLETTER START---
***********************************/
.newsletter .container {
   background: url("../images/home_page3/bg-newsletter.jpg") center center no-repeat;
   background-size: cover;
   padding: 21px 40px;
}

.subscribe_search3 {
   background: #fff;
   padding: 8px 140px 8px 22px;
   float: left;
   width: 95%;
   position: relative;
   border-top-left-radius: 30px;
   border-bottom-left-radius: 30px;
   margin: 25px 0;
}

   .subscribe_search3 .navbar-form {
      padding: 0px;
      margin: 0px;
      border: 0 none;
      width: 100%;
   }

   .subscribe_search3 .form-control {
      font-size: 16px;
      color: #898989;
      font-family: 'Open Sans', sans-serif;
      font-weight: 400;
      background: none;
      outline: none;
      border: 0px;
      padding: 0px;
      border-radius: 0px;
      letter-spacing: 0.6px;
      box-shadow: 0px 0px 0px;
      float: left;
      width: 100%;
   }

   .subscribe_search3 .btn-default {
      background: #f8de32;
      width: 150px;
      height: 50px;
      color: #000;
      font-size: 16px;
      font-family: 'Open Sans', sans-serif;
      text-transform: uppercase;
      font-weight: 700;
      float: right;
      top: 0;
      border: 0px;
      border-radius: 0px;
      position: absolute;
      right: -25px;
      border-top-right-radius: 30px;
      border-bottom-right-radius: 30px;
   }

/***********************************
--34--MEDIA QUERY START---
***********************************/
@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) {
   .logo-menu {
      display: block;
      width: 203px;
      margin: 14px 0px 14px 18px;
   }

   .logo {
      display: none;
   }

   #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: #33381e;
         width: 25px;
         height: 3px;
      }

      .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;
      max-height: 80vh;
   }

   .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 + .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 > a {
            display: block;
            width: 100%;
            padding: 15px 10px 15px 4px;
            background: url(../images/common_in_all/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/common_in_all/nav_list_bg.jpg) repeat-x bottom;
   }

   #main-navigation-wrapper .navbar-nav > li > .dropdown-submenu a {
      background: url(../images/common_in_all/nav_dropdownlist_bg.jpg) repeat-x bottom;
   }

      #main-navigation-wrapper .navbar-nav > li > .dropdown-submenu a:hover {
         color: #9acc41;
         background: url(../images/common_in_all/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-default {
      background: #000;
   }

   .navbar-default .navbar-toggle.variation2_navbar .icon-bar {
      background: #fff;
   }

   #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;
   }

   .requirement_garderning_col {
      width: 100%;
      background-size: cover;
      height: auto;
      text-align: center;
      padding: 50px 15px;
   }

      .requirement_garderning_col h5 {
         float: none;
         margin-bottom: 10px;
      }

      .requirement_garderning_col .btn_appointment {
         display: inline-block;
         float: none;
      }
}

@media (min-width: 1200px) {
   .container {
      padding: 0;
   }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
   .container {
      padding: 0;
   }
   /*====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 only screen and (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: left;
      padding-left: 40px;
      padding-right: 40px;
   }

   #minimal-bootstrap-carousel .carousel-caption .thm-container .box .content.wdt30 {
      text-align: left;
      padding-left: 40px;
      padding-right: 40px;
      width: 50%;
   }

   #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/home_page/requestaquote_bg.png") no-repeat scroll right 113%;
   }

   .stop_location_col {
      padding: 54px 0px;
      background-size: cover;
   }
   /*====home version1 end=====*/
   .about_desc h4 {
      line-height: 34px;
   }

   a.view-all.slide_contact_btn {
      float: none;
      display: inline-block;
   }
   /*====Service start=====*/

   .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%;
   }

   .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%;
   }
   /*====Service end=====*/
   /*====Footer start=====*/
   .ftr_pad_30 {
      padding-left: 15px;
   }

   .ftr_nav {
      margin: 4px 0 30px;
   }
   /*====Footer end=====*/
   #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;
      }

   .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;
      margin: 0 0 50px 0;
   }

   .quality_landscape_img {
      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 only screen and (min-width: 260px) and (max-width: 767px) {
   .pad_85_100 {
      padding: 75px 0px 80px;
   }

   #photo_gallery {
      padding: 0 15px;
   }

   .project_Gal.project_Gal2 #photo_gallery .controls {
      display: block;
   }

   .pad_94_196 {
      padding: 74px 0px 176px;
   }

   .pad_94_100 {
      padding: 75px 0px 80px;
   }

   .pad_100_97 {
      padding: 75px 0px 77px;
   }

   .pad_106_100 {
      padding: 70px 0px 77px;
   }

   .pad_100, .project_Gal, .request-call-bg {
      padding: 80px 0px !important;
   }

   .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_100_50 {
      padding: 80px 0px 30px;
   }

   .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
   }

   a.btn_slide {
      margin: 0 auto;
   }
   /*=======home start======*/

   .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.wdt30,
   #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%;
      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: auto;
      bottom: 75px;
   }

   #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 {
      min-height: 800px;
   }

   #minimal-bootstrap-carousel .carousel-caption h2.fnt_55.ln_height1,
   #minimal-bootstrap-carousel .carousel-caption h2.fnt_55.ln_height2 {
      line-height: 40px;
   }

   #minimal-bootstrap-carousel.home2_control .carousel-control {
      top: 25%;
   }

   #minimal-bootstrap-carousel.slider1 .carousel-inner .item {
      min-height: 600px;
   }

   .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;
      }
   /*=======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;
   }
   /*=======service start======*/

   .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%;
   }
   /*=======service end======*/
   /*=======Footer Start======*/
   .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;
   }
   /*=======Footer end======*/

   .banner_desc {
      display: none
   }

   a.btn.slide_contact_btn.read_btn {
      margin-bottom: 30px;
   }

   .about_bg {
      background: rgba(0, 0, 0, 0) url("../images/home_page/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: 0px;
   }

   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;
      }

   .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;
   }

   .quality_landscape_img {
      background: none;
   }

   .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: 80px 0px 0px;
   }

   .quality_landscape_img {
      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;
   }

   .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;
   }

   #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) {
      .hdr_top_bar .hdr-address.nav {
         padding: 10px 0 0 0;
      }

         .hdr_top_bar .hdr-address.nav li {
            float: none;
         }

            .hdr_top_bar .hdr-address.nav li a {
               padding: 0 0 10px 0;
            }

      .footer-wrapper .widget:nth-child(3) {
         margin: 0 0 50px 0;
      }

      .button {
         margin: 0 25% 30px 25%;
         width: 50%;
      }

      .widget-links2 {
         padding: 0 15px;
      }

      .footer-quote h2 {
         font-size: 20px;
      }

      .testinomial_col_inn {
         display: inline-block;
      }

      s
      .testinomial_col {
         padding: 0;
      }

      .testinomial_col [data-slide="next"], .testinomial_col [data-slide="prev"] {
         position: static;
         margin: 30px 10px 0 0;
      }

      .fnt40 {
         font-size: 30px;
      }
   }
}
   .customUL2 li {
      color: #fff;
      font-size: 22px;
   }

      .customUL2 li a {
         color: #fff;
      }

      .customUL2 li:before {
         content: '\f054';
         font-family: FontAwesome;
         display: inline-block;
         color: #fff;
      }
