@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: 430px;

}

#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(../site_img/bb/01.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;

}



/*==============================*/

.inner_page_bnr1 {

    background: url(../site_img/bb/02.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_bnr1 h2 {

    font-size: 40px;

    color: #fff;

    text-transform: uppercase;

    text-shadow: 1px 1px 0px #717171;

}



/*==============================*/

.inner_page_bnr2 {

    background: url(../site_img/bb/03.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_bnr2 h2 {

    font-size: 40px;

    color: #fff;

    text-transform: uppercase;

    text-shadow: 1px 1px 0px #717171;

}

/*==============================*/

.inner_page_bnr3 {

    background: url(../site_img/bb/04.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_bnr3 h2 {

    font-size: 40px;

    color: #fff;

    text-transform: uppercase;

    text-shadow: 1px 1px 0px #717171;

}

/*==============================*/

.inner_page_bnr4 {

    background: url(../site_img/bb/05.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_bnr4 h2 {

    font-size: 40px;

    color: #fff;

    text-transform: uppercase;

    text-shadow: 1px 1px 0px #717171;

}

/*==============================*/

.inner_page_bnr5 {

    background: url(../site_img/bb/06.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_bnr5 h2 {

    font-size: 40px;

    color: #fff;

    text-transform: uppercase;

    text-shadow: 1px 1px 0px #717171;

}

/*==============================*/

.inner_page_bnr6 {

    background: url(../site_img/bb/07.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_bnr6 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: 45px 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;

        }

    }