@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;
}
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_page/home_slider_img1.jpg');
}
#minimal-bootstrap-carousel.slider1 .carousel-inner .slide-2
{
   background-image: url('../images/home_page/home_slider_img2.jpg');
}
#minimal-bootstrap-carousel.slider1 .carousel-inner .slide-3
{
   background-image: url('../images/home_page/home_slider_img3.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;
	}
	#minimal-bootstrap-carousel.slider1 .carousel-inner .slide-3
	{
	  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/home_page/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/home_page/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;
}
#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_bg.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: #000 !important;
    border: 2px solid #959595 !important;
}
.frthhome_services {
    background: #fff;
    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/home_page4/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/home_page4/service_leave_icon_hover.png) no-repeat;
}
.frthhome_services:hover h5 a {
    color: #fff;
}
.frthhome_services p {
    margin-bottom: 5px;
}
.frthhome_services:hover p {
    color: #fff;
}
.frthhome_ser_mtbm {
    margin-bottom: 30px;
}
.frthhome_services .service_icon {
    background: url(../images/home_page4/service_leave_icon.png) no-repeat;
    display: inline-block;
    width: 64px;
    height: 64px;
    margin-bottom: 18px;
}
.frthhome_services h5 {
    font-size: 25px;
    color: #000;
    text-transform: none;
    margin-bottom: 8px;
}
.frthhome_services h5 a {
    color: #000;
}
.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: 60px 0 45px 0;
    width: 100%;
    float: left;
    background-size: cover;
    min-height: 205px;
    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: 18px 20px 17px;
    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/request_quote_page/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;
        }
    }