/* ================= CSS Imports ============== */
@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=Roboto:400,700);
@import url(https://fonts.googleapis.com/css?family=Alegreya:400,700);
@import url('bootstrap.min.css');
@import url('font-awesome.min.css');
@import url('animate.min.css');


/* ================== Core Styles ================ */

* {margin: 0; padding: 0; box-sizing: border-box;}
body {font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 26px; color: #8e8d8d; background: #fff; letter-spacing: 0.5px;}
/*h1, h2, h3, h4, h5, h6 {font-family: 'Roboto Slab', serif; font-weight: 700;}*/
p {font-size: 15px; line-height: 26px; margin: 0px 0px 20px; color: #8e8d8d; letter-spacing: 0.5px;}
p:last-child {margin-bottom: 0px;}

/* headings */
h1, h2, h3, h4, h5, h6 {font-family: 'Alegreya', serif; line-height: 1; font-weight: 700;}
h1 {font-size: 40px; color: #353535; margin: 0 0 20px 0; letter-spacing: 1px;}
h1 em {/*color: #94b200;*/ color: #9fc612; font-style: normal;} 
h2 {font-size: 26px; color: #353535; margin: 0 0 10px 0; letter-spacing: .6px;}
h3 {font-size: 20px; color: #94b200; margin: 0 0 5px 0; letter-spacing: .6px;}
h3 .green-head {color: #94b200;}
h3 .lytgreen-head {color: #9fc612;}
h3.black-color {color: #353535;}
h4 {font-size: 22px; margin-bottom: 10px; color: #000; line-height: 24px;}
h5 {font-size: 20px; margin-bottom: 10px; color: #000; line-height: 24px;}


/* lists */
ul, li {margin: 0; padding: 0; list-style: none;}
ul.body-text li {padding: 0 0 8px 23px; position: relative;}
ul.body-text li::before {font-family: FontAwesome; content: "\f046"; position: absolute; top: 2px; left: 0; color: #9fc612;}

p.bullet-head {margin: 0 0 10px 0;}
p strong {color: #9fc612; font-weight: bold; }
img {max-width: 100%;}
a, a:hover, a:active, a:focus {text-decoration: none; outline: none; border: none;}
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 {}

.fl {float: left;}
.fr {float: right;}

main {width: 100%; float: left; padding: 80px 0;}

/* ============= Slider Images Preloading ============= */

body::after {position:absolute; width:0; height:0; overflow:hidden; z-index:-1; content: url('../images/banners/banner1.jpg') url('../images/banners/banner2.jpg') url('../images/banners/banner3.jpg')}
  

/* ============ My Custom Styles ================ */

.main-logo {height: 60px;}
.sticky-logo {height: 50px;}
.responsive-logo {height: 50px;}

.footer-logo {max-width: 205px; margin: 0 0 10px 0;}

.img-float-left {float: left; margin: 7px 15px 10px 0;}
.img-float-right {float: right; margin: 7px 0 15px 10px;}


/* ================ About Us =============== */
.our-team article {margin: 0 0 35px;}
.team-photo {width: 190px; float: left; margin: 7px 20px 10px 0;}


/* ============== Clients & Testimonials Page ================ */

#clients {padding: 50px 0 20px 0; margin: 0 20px 50px 0; border: 1px solid #ccc;}
#clients figure {text-align: center; margin-bottom: 40px;}
#clients img {max-width: 200px;}

#testimonials h1 {margin: 0 0 30px 0;}
#testimonials article {margin-bottom: 25px; }
#testimonials article p {margin: 0;} 
#testimonials article p.testimonial {margin: 0 0 20px 0; padding: 5px 0 0 50px; background: url(../images/icons/client_quote_bg.png) no-repeat 0px 0px; }
#testimonials article p.client {color: #333; margin: 0 0 0 50px; padding: 0 0 20px 0; border-bottom: 1px solid #ccc;}
#testimonials article p.client em {font-style: normal;}

/* =============== Banner Buttons ================ */

.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-banner {display: inherit;}
.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);}


/* ============= Common Padding Styles ============== */
.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_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;}

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.line_heig {line-height: 24px;}
p.line_heig1 {line-height: 28px;}
h4.fnt28 {font-size: 28px; color: #404040; text-transform: none; margin-bottom: 20px;}
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;}
.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;}


/* =============== Header Top =============== */

.hdr_top_bar {background: #33381e; padding: 8px 0px 9px;}
.hdr_top_bar.hdr_top_bar_var2 {background: rgba(0, 0, 0, .4); padding: 11px 0px 12px; width: 100%;}
.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;}

/* --------- Header Top -------- */
.mobile_none {padding-right: 0;}

.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/icons/msg_icon.png) no-repeat 0px 6px; padding-left: 42px; font-size: 16px;}
.hdr_call_icon {background: url(../images/icons/call_icon.png) no-repeat 0px 6px; padding-left: 34px; font-size: 18px;}
.hdr_msg_icon.white_msg_icon {background: url(../images/white_msg_icon.png) no-repeat 0px 6px;}
.hdr_call_icon.white_call_icon {background: url(../images/icons/white_call_icon.png) no-repeat 0px 6px;}


/* =============== Home Page Top Carousel =================== */

/* carousel caption */
#minimal-bootstrap-carousel .carousel-caption {position: absolute; top: 0; right: 0; left: 0; bottom: 0; padding: 0; text-align: right; text-shadow: none;}

/* thm container */
#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.slider5 .carousel-inner .item {min-height: 665px}*/
#minimal-bootstrap-carousel .carousel-inner .item {min-height: 670px; height: 100%; width: 100%; background-size: cover; background-position: center center; background-color: #1E1E1E;}

/* Carousel Photos */
#minimal-bootstrap-carousel .carousel-inner .slide-1 {background-image: url('../images/banners/banner1.jpg');}
#minimal-bootstrap-carousel .carousel-inner .slide-2 {background-image: url('../images/banners/banner4.jpg');}
#minimal-bootstrap-carousel .carousel-inner .slide-3 {background-image: url('../images/banners/banner5.jpg');}

/* Carousel Controls */
#minimal-bootstrap-carousel .carousel-control {width: 50px; height: 50px; font-size: 25px; border: 0px; margin: 0px; line-height: 50px; color: #fff; background: rgba(0, 0, 0, 0.8); visibility: visible !important; opacity: .65; margin-top: -25px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; top: 50.1%; border-radius: 0; z-index: 0;}

#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 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.valign-top.home1_slide1 {padding: 226px 0px 0px 0px;}
#minimal-bootstrap-carousel.slider5 .carousel-caption .thm-container .box.valign-top.home1_slide1 {padding: 190px 0px 0px 0px;}
#minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-top.home1_slide2 {padding: 190px 0px 0px 0px;}

#minimal-bootstrap-carousel .carousel-inner.ver_new_2_slider .item {min-height: 100vh;}
#minimal-bootstrap-carousel .carousel-inner.ver_new_2_slider .carousel-caption h2 {margin-bottom: 15px;}
#minimal-bootstrap-carousel .carousel-caption h2.fnt_55 {font-size: 55px; line-height: 72px;}
#minimal-bootstrap-carousel .carousel-caption h2.fnt_55.ln_height1 {line-height: 64px;}
#minimal-bootstrap-carousel .carousel-caption h2.fnt_55.ln_height2 {line-height: 74px;}

#minimal-bootstrap-carousel .carousel-caption p.fnt_22 {font-size: 22px;}

/* home slide 1 settings */
#minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-top.home2_slide1 {padding: 35vh 0px 0px;}
#minimal-bootstrap-carousel .carousel-caption .thm-container .box .content.wdt65 {width: 65%;}
#minimal-bootstrap-carousel .carousel-caption .thm-container .box .content.wdt70 {width: 70%; display: inline-block; float: none;}

/* home slide 2 settings */
#minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-bottom.home2_slide2 {padding-bottom: 20vh;}

a.view-all.slide_contact_btn.veriation_2_btns {float: none; display: inline-block;}

/* home slide 3 settings */
#minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-top.home2_slide3 {padding: 35vh 0px 0px;}


/* ============== Products Services Slider (Home Page) ============== */

section.products-services {background: url(../images/backgrounds/service_bg.jpg) repeat; padding: 100px 0px 196px; width: 100%; float: left;}
h1.services {margin-bottom: 54px;}
#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;}

.service_bg {background: url(../images/backgrounds/service_bg.jpg) repeat;}
.service_mrbtm {margin-bottom: 58px;}
.service_mrbtm1 {margin-bottom: 55px;}

.service_head_br {background: url(../images/service_head_line.jpg) no-repeat right bottom; margin: 0px; float: left; padding-right: 74px; line-height: 30px;}

.quality-list.quality-list1 {margin: 0px; padding: 0px; border: 0px;}
.second_qaulity_prduct {margin: 50px 0px 0px; padding: 50px 0px 0px; border-top: 1px dashed #b4b4b4; width: 100%; float: left;}
.quality-list p.mar_btmp {margin-bottom: 17px;}
.quality-list_img1 {padding-left: 0px; padding-right: 20px;}
.quality-list_img1 img {margin-bottom: 0px;}
.quality-list_desc1 {padding-right: 0px; margin: -2px 0px 0px;}

.about_chooe_bg.choose_white-bg {background: #fff;}
.project_gal_left {width: 30%; float: left; padding-right: 40px; margin: 35px 0 10px 0; padding-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;}

.home_map_img {padding: 0px; background: url(../images/home_cnt_img.jpg) no-repeat 0px 0px; background-size: cover; height: 453px;}
.map_cnt_rght {width: 50%; float: right; background: url(../images/placeholders/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/icons/green_cnt_map_icon.png) no-repeat 0px 8px;}
.greencnt_mail_icon {background: url(../images/icons/green_cnt_mail_icon.png) no-repeat 0px 8px;}
.greencnt_call_icon {background: url(../images/icons/green_cnt_call_icon.png) no-repeat 0px 8px;}


/* ============== Contact Page Form =============== */

#contact-form .form-group.request_group {margin-bottom: 12px; width: 100%; float: left;}
#contact-form .form-group.request_group label {font-size: 15px; color: #000; font-weight: 400; float: left; margin: 6px 0px; width: 30%; text-align: left;}
#contact-form .form-group.request_group .form-control {background: #fafafa; border: 1px solid #e9e9e9; padding: 0px 10px; height: 34px; width: 70%; float: right;}
#contact-form #var4form_mess1 {height: 91px; padding: 10px;}
.btn.submit_now.get-a-quote_btn {font-size: 15px; width: 146px; height: 45px; line-height: 45px; margin: 10px 0px 0px;}
#contact-form #form_mess1 {height: 164px;}
#contact-form .form-control.fnt_diff {color: #bcbcbc;}



/* ============= Client Testimonials Block (Home Page) ============= */

.white_client_txt.gray_client_txt {background: #f1f1f1; box-shadow: 0px 0px 0px #fff; padding: 33px 32px 63px 18px; margin-bottom: 40px;}
.white_client_txt.gray_client_txt:after {background: url(../images/icons/client_gray_arrow.png) no-repeat 0px 0px;}


/* ============== Quality Services Block (Home Page) =========== */

section.quality-services {margin: 0 0 100px 0; background: url(../images/inset/quality_landscape_img.jpg) no-repeat right 15px bottom -20px; width: 100%; float: left;}
h1.quality-services {letter-spacing: 0; margin: 6px 0 14px 0;}
h4.best-residential {font-family: 'Open Sans', sans-serif; font-size: 16px; margin: 0; color: #747474; font-weight: normal; font-style: italic;}

.best_residential {font-size: 16px; color: #747474; font-style: italic;}
.quality_service_txt {padding-left: 47px; margin: -2px 0px 0px;}

.year_quality.year_quality1 {width: 100%; padding-right: 0px; background: none; margin: 2px 0px 14px; text-align: left;}

.quality_landscape_img {}

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/icons/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: 0 0 4px 0;}
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;}


.year_quality {font-size: 40px; color: #494949; font-family: 'Alegreya', serif; font-weight: 700; background: url(../images/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: 35px;}
.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: 25px; line-height: 27px; color: #3f3f3f; 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;}


/* ==================== Carousel Start ================ */

.carousel-inner .item img.img-responsive {max-width: 100%; width: 100%;}

[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;} 

.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;}


/* ====================  Home Page About ==================== */

.home_about_col {background: url(../images/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/backgrounds/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;}


/* ==================== Why Choose ==================== */

.why_choose_col {background: #f4f4f4;}
.short_about_col.why_choose_Txt {padding-right: 74px; margin: -15px 0px 0px;}
.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: 30px; padding: 11px;}
.choose_list_info {width: 72%; float: left;}
.choose_list_info h5 {font-size: 25px; color: #242424; text-transform: none; margin-bottom: 11px; margin-top: -2px; letter-spacing: 0px;}
.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;}


/* ============== Stop Location Start ==================== */

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;}


/* ==================== Home Page Client Testimonials Slider ================== */

h1.client-testimonials {margin-bottom: 40px;}
.client_bg {backround: url(../images/icons/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; 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: #f9f9f9; padding: 31px 18px 39px; border-radius: 3px; border: 1px solid #f0f0f0; box-shadow: 0px 0px 5px #ccc; margin-bottom: 30px; min-height: 210px;}
.white_client_txt p {font-size: 15px; line-height: 26px; background: url(../images/icons/client_quote_bg.png) no-repeat 0px 0px; padding-left: 52px; color: #9d9d9d;}
.white_client_txt:after {width: 28px; height: 22px; position: absolute; left: 67px; bottom: -22px; backround: url(../images/icons/client_txt_down_ar.png) no-repeat 0px 0px; content: "";}

.client_identity_Col {width: 100%; float: left;}
.client_image {float: left; margin-right: 18px;}
.client_desc {float: left; width: 50%; margin: 7px 0px 0px;}
.client_name {font-size: 16px; line-height: 24px; color: #9d9d9d; display: block;}
.client_place {font-size: 12px; line-height: 16px; color: #9fc612; display: block; text-transform: uppercase;}


/* ================= Inner Page Banner ================= */

.inner_page_bnr {width: 100%; position: relative;}
.inner_page_bnr figure {width: 100%; height: 438px;}
.inner_page_bnr figure img {display: block; max-width: none; width: 100%; height: 438px; object-fit: cover; }

.inner_page_bnr section {position: absolute; width: 100%; top: 220px;}
.inner_page_bnr h2 {font-size: 55px; color: #fff; text-transform: none; 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; color: #bfbfbf;}
.breadcrumb li a {color: #b2e96e; text-decoration: none;}
.breadcrumb li a:hover {color: #fff;}
.breadcrumb>.active {color: #d7dcc5;}
.breadcrumb>li+li:before {padding: 0 5px; color: #ccc; content: '\f105'; font-family: 'FontAwesome';}


/* ================= About Us Page ================= */

.about_desc {padding-left: 65px; margin: -6px 0px 0px;}
.about_desc h4 {font-size: 30px; text-transform: none; 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/backgrounds/choose_col_bg.jpg) repeat; padding: 95px 0px 0px;}
.choose_list_icon.chooselist_lyt-green {background: url(../images/icons/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 {width: 100%; float: left; height: auto; margin-bottom: 26px;}
.team_col .team_name {font-size: 25px; font-family: 'Alegreya', serif; font-weight: 700; color: #fff; width: 100%; float: left; margin-bottom: 4px;}
.team_col p {color: #8e8d8d; line-height: 22px;}

.project_Gal {background: url(../images/backgrounds/prd_slide_bg.jpg) no-repeat center top; background-size: cover;}
#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;}
.dedicated-team-img-holder img {height: auto; width: 100%;}


/* ================= Inside Pages Common ================= */

.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;}

/* ---------- Custom Col Widths ---------- */

.wdt_left {width: 27.5%; float: left;}
.wdt_rght {width: 69.2%; float: right;}
.wdt_mar_t {margin: -5px 0px 0px;}

/* ---------- Services Subnavigation ---------- */

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: 20px; font-family: 'Alegreya', serif; font-weight: 700; border-bottom: 1px solid #e4e4e4; letter-spacing: 0px;}
ul.service_nav li a {color: #3f3f3f; text-decoration: none; background: #f8f8f8; border-left: 5px solid #e4e4e4; padding: 18px 20px 17px; display: block;}
ul.service_nav li.head {background: #31220e; color: #fff; padding: 18px 20px 17px 25px;}
ul.service_nav li a:hover, ul.service_nav li a.service_nav_active {background: #fff; border-left: 5px solid #9fc612;}
ul.service_nav li:last-child {border-bottom: 0px;}


/* -------- How Can We Help Box -------- */

.help-box {width: 100%; float: left; background: #9fc612; padding: 23px 30px 36px; margin: 30px 0px; position: relative;}
.help-box:after {background: url(../images/icons/call_icon2.png) no-repeat; right: 20px; bottom: 24px; position: absolute; content: ""; width: 64px; height: 64px;}
.help-box h4 {color: #fff; text-transform: none; font-size: 25px;}
.help-box 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;}

/* --------- Download Brochure -------- */

.download_brochure_Col {width: 100%; float: left; background: #fff; border: 1px solid #e7e7ee; padding: 23px 28px 33px; position: relative;}
.download_brochure_Col:after {width: 107px; height: 94px; background: url(../images/icons/adobe_icon.png) no-repeat; right: 4px; bottom: 14px; content: ""; position: absolute; z-index: 0;}
.download_brochure_Col h5 {font-size: 24px; color: #404040; font-family: 'Open Sans', sans-serif; font-weight: normal; text-transform: none; letter-spacing: 0px; line-height: 29px; margin-bottom: 18px;}
.download_brochure_Col h5 span {font-weight: 700;}
a.btn.download_btn {font-size: 15px; color: #7c6f1c; background: #f8de32; width: 146px; height: 45px; float: left; border-radius: 2px; text-transform: uppercase; font-weight: 700; line-height: 45px; padding: 0px;}


/* ---------- Side by Side Inset Images ------------ */

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%;}


/* =============== Contact Us Page =============== */


p.cnt_txt {margin-bottom: 48px;}
p.form-message, p.form-alert, p.form-success {padding: 0 15px; margin: 0 0 20px 0;}
p.form-alert {color: #cc0000;}

#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; box-shadow: 0px 0px 0px; height: 55px; border-radius: 5px;}
#contact-form textarea.form-control {height: 203px; border-radius: 5px;}

.buttons-container {margin: 40px 0 20px 0; overflow: hidden;}

.btn.submit_now {background: #a6c644; 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;}
.btn.submit_now.checkoutplace_order {margin: 28px 0px 0px;}

/* -------- contact right col --------- */
.contact_info {background: url(../images/backgrounds/cnt_info_bg.jpg) repeat; padding: 53px 30px 30px 30px;}
.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; min-height: 80px;}

.cnt_map_icon {background: url(../images/icons/cnt_map.png) no-repeat 0px 8px;}
.cnt_mail_icon {background: url(../images/icons/cnt_mail.png) no-repeat 0px 8px;}
.cnt_call_icon {background: url(../images/icons/cnt_call.png) no-repeat 0px 8px;}

.contact_info p {margin-bottom: 0px; line-height: 22px;}
.contact_info p.cnt_mail {font-size: 16px; margin-top: 5px;}
.contact_info p.cnt_mail a {color: #8e8d8d;}
.contact_info p.cnt_mail a:hover {color: #8e8d8d; text-decoration: underline;}
.contact_info p.cnt_phone {font-size: 16px; margin-top: 8px;}

.cnt_map_img {float: left; margin: 100px 0 0; width: 100%;}
.cnt_map_img iframe {height: 421px; width: 100%; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.isotopeSelector {margin-bottom: 30px;}


/* ================== Main Navigation ================== */

.thm-container {max-width: 1170px; margin: 0px auto; padding: 0 15px;}
.logo {margin: 21px 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 {border: none; min-height: auto; background: transparent url(../images/backgrounds/main_header_bg.jpg) repeat-x bottom #fff; border-radius: 0; margin: 0;}


#main-navigation-wrapper.navbar-default:after {width: 100%; background: url(../images/backgrounds/header_shadow_bg.png) repeat-x; height: 9px; position: absolute; left: 0px; bottom: -9px; content: "";}
#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 > 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/icons/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 20px; font-size: 15px; font-family: "Raleway", sans-serif; font-weight: bold; color: #474747; text-transform: uppercase;}
#main-navigation-wrapper .nav > li:first-child > a {padding-left: 0px;}
#main-navigation-wrapper .nav > li:last-child > a {padding-right: 0px;}
#main-navigation-wrapper .nav > li:last-child {margin-right: 0px;}
/*#main-navigation-wrapper .nav > li + li > a {padding-left: 20px;}*/
#main-navigation-wrapper .navbar-nav {margin: 0; float: right;}
#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/icons/nav_dropar_hover.png") no-repeat scroll center bottom;}

/* ------ Dropdown menu ------- */
#main-navigation-wrapper .navbar-nav > li > .dropdown-submenu {position: absolute; top: 90px; left: 0; z-index: 1000; float: left; 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: #e6e8df; -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 {borer-bottom: 1px solid #a6ae8a; background: url(../images/backgrounds/nav_list_bg.jpg) repeat-x bottom;}
#main-navigation-wrapper .dropdown-submenu > li:last-child {background: none;}


#main-navigation-wrapper .dropdown-submenu > li > a {display: block; padding: 4px 25px 7px; clear: both; line-height: 36px; color: #000; white-space: nowrap; font-size: 15px;}
#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: #9acc41; background: #33381e;}
#main-navigation-wrapper .dropdown-submenu > li:last-child a {border: none;}

.request_btn {position: absolute; right: 0px; bottom: -54px;}
.responsive_btn {width: 100%; padding: 45px 31px; float: left; display: none;}
a.request_quote {z-index: 100; font-weight: 800; color: #fff!important; background: url(../images/backgrounds/request_btn_bg.jpg) repeat-x; width: 219px!important;}
a.hdr_mob_get_quote_btn {display: none;}


/* ------------ Scroll Navbar ----------- */

.finance-navbar.affix {top: 0; left: 0; right: 0; position: fixed !important; margin: 0; animation: fadeItIn 1s; z-index: 1000; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);}
.finance-navbar.affix .logo {margin: 12px 0px 17px; width: 229px;}
.finance-navbar.affix .nav > li {padding: 21px 0!important;}
.finance-navbar.affix a.request_quote {display: none;}

@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: 0; top: 0; width: 100%; 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/icons/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;}
#main-navigation-wrapper .navbar-collapse.nav_variation4.nav_variation5 .navbar-nav {margin-left: 0; position: relative; background: #131313; padding: 8px 115px 8px 0;}
#main-navigation-wrapper .navbar-collapse.nav_variation4.nav_variation5 .navbar-nav::after {width: 0; height: 0; border-right: 100px solid transparent; border-top: 64px solid #131313; content: ''; position: absolute; right: -100px; top: 0px;}

#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: #000;}
#main-navigation-wrapper.variation2_navbar.variation4_navbar .dropdown-submenu > li > a:hover {color: #fff;}
.finance-navbar.affix#main-navigation-wrapper.variation2_navbar.variation4_navbar.navbar-default {background: #85a820; margin-top: 0px;}
#main-navigation-wrapper.variation2_navbar.variation4_navbar.variation5_navbar, #main-navigation-wrapper.finance-navbar.affix.variation2_navbar.variation4_navbar.variation5_navbar.navbar-default {position: static; margin-top: 0; background: rgba(166, 198, 68, 1); background: -moz-linear-gradient(left, rgba(19, 19, 19, 1) 50%, rgba(166, 198, 68, 1) 50%); background: -webkit-gradient(left, rgba(19, 19, 19, 1) 50%, rgba(166, 198, 68, 1) 50%); background: -webkit-linear-gradient(left, rgba(19, 19, 19, 1) 50%, rgba(166, 198, 68, 1) 50%); background: -o-linear-gradient(left, rgba(19, 19, 19, 1) 50%, rgba(166, 198, 68, 1) 50%); background: -ms-linear-gradient(left, rgba(19, 19, 19, 1) 50%, rgba(166, 198, 68, 1) 50%); background: linear-gradient(left, rgba(19, 19, 19, 1) 50%, rgba(166, 198, 68, 1) 50%);}
#main-navigation-wrapper .navbar-collapse.nav_variation5 {background: transparent; padding: 0;}


/* ==================== Layout Footer =================== */

footer {background: url(../images/backgrounds/ftr_bg.png) no-repeat center top; padding: 145px 0px 0px; background-size: cover; width: 100%; float:left;}
footer h6 {font-size: 22px; color: #d5d5d5; background: url(../images/ftr_head_line.jpg) no-repeat bottom left; padding-bottom: 13px; margin: 0 0 20px 0; text-transform: none;}

/* col 1 */
.ftr_txt_div {padding-right: 80px; margin: 7px 0px 0px;}
.ftr_txt_div p {font-size: 14px; margin: 17px 0px; color: #867055; letter-spacing: 0px; line-height: 24px;}

/* footer social links */
ul.ftr_social {width: auto; float: left; margin: 8px 0px 0px; padding: 0px;}
ul.ftr_social li {list-style: none; float: left; margin-right: 10px;}
ul.ftr_social li:last-child {margin-right: 0px;}
ul.ftr_social li i {color: #665946; width: 28px; height: 28px; border: 1px solid #665946; border-radius: 28px; text-align: center; line-height: 28px; font-weight: 600; font-size: 13px;}
ul.ftr_social li i:hover {color: #649803; border: 1px solid #649803;}


/* footer navigation */
.ftr_nav {margin: 4px 0px 0px;}
.ftr_pad_30 {padding-left: 46px;}
.ftr_nav ul {}
.ftr_nav ul li {width: 100%; float: left; font-size: 14px; margin: 6px 0px; color: #867055;}
.ftr_nav ul li i {margin-right: 10px;}
.ftr_nav ul li a {color: #867055; text-decoration: none;}
.ftr_nav ul li a:hover {color: #fff;}
.ftr_nav ul li i:hover {color: #fff;}

/* footer contact info */
.ftr_nav.get_in_touch {padding-right: 80px; margin: 7px 0px 0px;}
.ftr_nav.get_in_touch ul {max-width: 205px; margin: 10px 0 0 0;}
.ftr_nav.get_in_touch ul li {padding-left: 36px; line-height: 22px;}
.ftr_nav.get_in_touch ul li .txt-big {text-transform: uppercase; font-weight: 700;}
.ftr_nav.get_in_touch ul li.ftr_call_txt {font-weight: 600; font-size: 16px;}
.ftr_location_icon {background: url(../images/icons/location_icon.png) no-repeat 0px 7px;}
.ftr_phn_icon {background: url(../images/icons/phn_icon.png) no-repeat 0px 0px;}
.ftr_msg_icon {background: url(../images/icons/mail_icon.png) no-repeat 0px 0px;}
.ftr_clock_icon {background: url(../images/icons/clock_icon.png) no-repeat 0px 0px;}

/* footer bottom */
.ftr_btm {background: #1f1303; padding: 28px 0px; margin: 48px 0px 0px;}
.ftr_btm p {font-size: 14px; color: #7d705c; margin-bottom: 0px;}
.ftr_btm p a {color: #7d705c;}
.ftr_btm p a:hover {color: #fff;}
.text-right {float: right; text-align: right;}


/* ============= Variation 2 Navbar ============= */
.logo-sticky {display: none;}
.finance-navbar.affix#main-navigation-wrapper.variation2_navbar.navbar-default {background: #fff;}
.finance-navbar.affix#main-navigation-wrapper.variation2_navbar.navbar-default .logo {display: none;}
.finance-navbar.affix#main-navigation-wrapper.variation2_navbar.navbar-default .logo-sticky {display: block;}
.finance-navbar.affix .logo-sticky {margin: 14px 0; width: 229px;}
.finance-navbar.affix#main-navigation-wrapper.variation2_navbar .nav > li > a {color: #292929;}
.finance-navbar.affix#main-navigation-wrapper.variation2_navbar.variation5_navbar .nav > li > a {color: #fff;}
.finance-navbar.affix#main-navigation-wrapper.variation2_navbar .nav > li a.nav_drop_ar::after {background: rgba(0, 0, 0, 0) url(../images/icons/nav_dropar.png) no-repeat scroll center bottom;}
.finance-navbar.affix#main-navigation-wrapper.variation2_navbar.variation5_navbar .nav > li a.nav_drop_ar::after {background: rgba(0, 0, 0, 0) url(../images/icons/nav2_dropar.png) no-repeat scroll center bottom;}


