/* CSS Document */

/*
    Created on   : 10/07/2017.
    Theme Name   : hanghook.
    Description  : hanghook - Responsive html5 template.
    Version      : 1.0.
    Author       : @Unifytheme.
    Developed by : @Unifytheme.
*/

/* ------------------------------------------ */
/*             TABLE OF CONTENTS
/* ------------------------------------------ */
/*   01 - Loading Transition  */
/*   02 - Global stlye  */
/*   03 - Header Theme Menu  */
/*   04 - Theme Main Banner */
/*   05 - HOME-CREATIVITY */
/*   06 - HOME-Development-section  */
/*   07 - HOME-THEM-HEADER-ONe  */
/*   08 - HOME-WORK showcase  */
/*   09 - HOME-CORE FEATURES  */
/*   10 - HOME-CLIENT LOVE US  */
/*   11 - HOME-CREATIVE TEAM  */
/*   12 - HOME-Our-Blog.  */
/*   13 - HOME-OUR PARTNERS LOGO  */
/*   14 - HOME- THEM-MAIN-FOOTER-SECTION  */
/*   15 - HOME-INDEX-TWO  */
/*   16 - HOME-TWO --CREATIVE TEAM  */
/*   17 - Theme Main container/Theme Side bar  */
/*   18 - HOME-TWO--BANNER  */
/*   19 - ABOUT US  */
/*   20 - OUR-SERVICES */
/*   21 - Portfolio  */
/*   22 - Our - Team  */
/*   23 - BLOG  */
/*   24 - Shop Page */


/**
* Importing necessary  Styles.
**/
/*------- Fonts ---------*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700|Roboto:300i,400,500');
/*----bootstrap css ----- */
@import url('../vendor/bootstrap/css/bootstrap.min.css');
/*----bootstrap Select ----- */
@import url('../vendor/bootstrap-select-1.10.0/dist/css/bootstrap-select.min.css');
/*----Camera---*/
@import url('../vendor/Camera-master/css/camera.css');
/*-------fancy box --------*/
@import url('../vendor/fancybox/dist/jquery.fancybox.min.css');
/*----font awesome -------*/
@import url('../font/font-awesome/css/font-awesome.min.css');
/*----owl-carousel css----*/
@import url('../vendor/OwlCarousel2/dist/assets/owl.carousel.min.css');
@import url('../vendor/OwlCarousel2/dist/assets/owl.theme.default.min.css');
/*-------- animated css ------*/
@import url('../vendor/WOW-master/css/libs/animate.css');
/*-------Hover Css --------*/
@import url('../vendor/hover.css');
/*--------- Jquery ui ---------*/
@import url('../vendor/jquery-ui/jquery-ui.min.css');
/*** 

====================================================================
  Loading Transition
====================================================================

 ***/
#loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background: #fff;
  overflow: hidden;
}
#loader {
  background: url(../images/1.gif);
  width: 64px;
  height: 64px;
  position: relative;
  top: 50%;
  margin: -32px auto 0 auto;
}
/*======== Global css ========*/
@font-face {
	font-family: "font-awesome";
	src: url('../font/font-awesome/fonts/fontawesome-webfont.ttf');
	src: url('../font/font-awesome/fonts/fontawesome-webfont.eot'), /*IE9 Compat Modes*/
		 url('../font/font-awesome/fonts/fontawesome-webfont.woff') format ('woff'), /* Pretty Modern Browsers */
		 url('../font/font-awesome/fonts/fontawesome-webfont.woff2') format ('woff2'), /* Super Modern Browsers */
		 url('../font/font-awesome/fonts/fontawesome-webfont.svg') format ('svg'), /* Legacy iOS */
}
* {
	margin:0;
	padding: 0;
}
body {
	font-family: 'Roboto', sans-serif;
	color: #4c4c4c;
	font-size: 16px;
	font-weight: 400;
	overflow-x: hidden;
	position: relative;
}
body .main-page-wrapper {overflow-x:hidden;}
h1,h2,h3,h4,h5,h6,p,ul { 
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Montserrat', sans-serif;
	color: #151515;
	text-transform: capitalize;
	font-weight: 500;
}
h1 {
	font-size: 118px;
	line-height: 122px;
	font-weight: 700;
}
h2 {
	font-size: 44px;
	line-height: 60px;
	font-weight: 600;
}
h3 {
	font-size: 40px;
	font-weight: 600;
}
h4 {
	font-size: 32px;
	font-weight: 600;
}
h5 {font-size: 24px;}
h6 {font-size: 16px;}
p {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	line-height: 32px;
	font-size: 16px;
}
a {
	text-decoration: none;
	display: inline-block;
	color: #8e8e8e;
	-webkit-transition: all .3s ease-out;
	   -moz-transition: all .3s ease-out;
	    -ms-transition: all .3s ease-out;
	     -o-transition: all .3s ease-out;
	        transition: all .3s ease-out;
}
a:hover,a:active,a:visited,a:focus {
	text-decoration: none;
	outline: none;
	color: #8e8e8e;
}
button {
	border: none;
	outline: none;
	box-shadow: none;
	display: block; 
	padding: 0;
}
ul {
	list-style-type: none;
}
img {max-width: 100%; display: block;}
input,textarea {outline: none; -webkit-box-shadow: none; box-shadow: none;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.clear-fix {
	clear: both;
}
.clear-fix:after {
	display: table;
	content: '';
	clear: both;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}

.single-product-details .related-product .related-product-item>div, .inspiration-tab .panel-heading h6 a:before,
.blog-post-list-wrapper>.blog-post-list-item .blog-post-list-text>h4, .blog-details-containt-wrapper .blog-details-tag-item>ul>li>a>span,
.home-news-update-item-v-two>div>h5, .isotop_menu ul li>span, .project-details-project-info .project-info-details>li>h5,
.what-we-do-item-wrapper .what-we-do-item p, .latest-works-item-wrapper .latest-works-opacity,
#theme-main-banner .camera_prev, #theme-main-banner .camera_next,
.middle-header .middle-header-contant ul>li>span, .main-menu nav ul li.dropdown-holder .fa,
.tran3s {
	-webkit-transition: all .3s ease-out;
	   -moz-transition: all .3s ease-out;
	    -ms-transition: all .3s ease-out;
	     -o-transition: all .3s ease-out;
	        transition: all .3s ease-out;
}

.shop-item-wrapper .shop-item-product-wrapper,
img, .what-we-do-item-wrapper, .latest-works-item-wrapper .latest-works-opacity>div,
.tran5s {
	-webkit-transition: all .5s ease-out;
	   -moz-transition: all .5s ease-out;
	    -ms-transition: all .5s ease-out;
	     -o-transition: all .5s ease-out;
	        transition: all .5s ease-out;
}
.p-color {
	color: #619240;
}
.p-color-bg {
	background: #619240;
}
.text-center {
	text-align: center;
}
/*** 

====================================================================
  INDEX HOME
====================================================================

 ***/

/*======================== Header ====================*/
.top-header {background: #f0f0f0;}
.top-header ul {padding: 20px 0;}
.top-header ul>li {display: inline-block;}
.top-header ul>li>a {color: #010101;}
.top-header ul>li>a:hover {color: #619240;}
.top-header .top-header-left li {margin-right: 20px;}
.top-header .top-header-left li>a>i {margin-right: 10px;}
.top-header .top-header-right li:last-child,
.top-header .top-header-left li:last-child { margin-right: 0;}
.top-header .top-header-right li {margin-right: 28px;}
/*=====*/
.middle-header {padding: 45px 0 35px;}
.middle-header .middle-header-contant ul>li {
	float: left; 
	width: 33.333333%; 
	padding-left: 65px;
	position: relative;
}
.middle-header .middle-header-contant ul>li>img {
	position: absolute;
	top: 3px;
	left: 0;
}
.middle-header .middle-header-contant ul>li>a,
.middle-header .middle-header-contant ul>li>span {display: block;}
.middle-header .middle-header-contant ul>li>a {
	font-weight: 300; 
	color: #619240; 
	font-style: italic; 
	font-size: 14px;
	line-height: 35px;
}
.middle-header .middle-header-contant ul>li:hover>span {color: #619240;}

/*======================== Theme Menu ====================*/
#search-button {
	background: rgba(0,0,0,0.03);
	color: #fff;
	font-size: 20px;
	position: relative;
	display: inline-block;
	line-height: 80px;
	width: 70px;
}
#searchWrapper {
	position: fixed;
	top:0;
	right: 0;
	bottom: 0;
	left:0;
	background: rgba(255,255,255,0.97);
	z-index: 99999;
	opacity: 0;
	visibility: hidden;
}
#searchWrapper.show-box {opacity: 1; visibility: visible;}
#searchWrapper .container {height: 100%;}
#searchWrapper img {
	margin:0 auto;
	position: relative;
	top:20%;
}
#searchWrapper form {
	position: relative;
	top:40%;
	height: 70px;
	-webkit-transform:translateY(-50%);
	      transform:translateY(-50%);
}
#searchWrapper form input {
	height: 100%;
	width: 100%;
	border: 1px solid rgba(255,175,29,0.2);
	border-radius: 5px;
	padding: 0 95px 0 20px;
	background: rgba(240,240,240,0.5);
	font-size: 20px;
	letter-spacing: 1.2px;
	font-weight: 300;
}
#searchWrapper form input:focus {box-shadow: 0px 0px 18px -3px rgba(255,175,29,0.7);}
#searchWrapper form button {
	position: absolute;
	top:0;
	right: 0;
	width: 90px;
	height: 100%;
	position: absolute;
	font-size: 20px;
	color:#fff;
	border-radius: 0 5px 5px 0;
	background: #ffaf1d;
}
#searchWrapper #close-button {
	position: absolute;
	top:20px;
	right: 20px;
	width: 60px;
	height: 60px;
	font-size: 35px;
	background: transparent;
}
.cart {
	position: relative;
	background: transparent;
	display: inline-block;
	color: #fff;
	line-height: 80px;
	font-size: 20px;
	width: 70px;
	margin-right: 60px;
}
.cart:hover {background: rgba(0,0,0,0.05);}
.cart i {font-size: 18px;}
.cart span {
	font-family: 'Montserrat', sans-serif;
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 50%;
	color: #619240;
	font-weight: 500;
	font-size: 14px;
	position: absolute;
	top: 18px;
	right: 8px;
	background: #fff;
}
/*=====*/
.theme-main-menu {background: #2b2a27;}
.theme-main-menu .menu-skew-div {position: relative;}
.theme-main-menu .menu-skew-div:before {
	content: "";
	width: 5000px;
	background: #619240;
	left: 75%;
	position: absolute;
	top: 0;
	bottom: 0;
  	-webkit-transform: skew(-28deg);
        	transform: skew(-28deg);
}
.main-menu .navbar-nav {margin: 0; width: 100%;}
.navbar {border: none; margin-bottom: 0; float: left;}
.main-menu .navbar-collapse {
	padding:0;
	box-shadow: none;
	z-index: 9999;
}
.main-menu .navbar-nav >li {margin-right: 40px;}
.main-menu .navbar-nav >li>a {
	font-family: 'Montserrat', sans-serif;
	background: transparent;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	padding: 0;
	line-height: 80px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.main-menu nav ul li.active.dropdown-holder .fa,
.main-menu nav ul li:hover.dropdown-holder .fa,
.main-menu .navbar-nav >li.active>a,
.main-menu .navbar-nav >li:hover a,
.main-menu .navbar-nav >li:focus a {
	color: #619240;
}
.main-menu nav ul li.dropdown-holder .fa {
	display: none;
	line-height: 40px;
	width: 45px;
	font-size: 18px;
	color: #fff;
	position: absolute;
	top:0;
	right: 5px;
	text-align: right;
	cursor: pointer;
	z-index: 99;
}
.navbar-toggle {
	margin: 0;
	background: #000000;
	border-radius: 0;
	margin-top: 22px;
}
.navbar-toggle .icon-bar {
	background: #fff;
	height: 3px;
	width: 30px;
}
/*=================== Sub Menu ==============*/
.main-menu .navbar-nav>li.dropdown-holder .sub-menu {
	position: absolute;
	min-width:240px;
	top: 100px;
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	z-index: 99999;
}
.main-menu .navbar-nav>li.dropdown-holder:hover .sub-menu {
	opacity: 1;
	visibility: visible;
	top: 80px;
	-webkit-transform: scaleY(1);
	 -moz-transform: scaleY(1);
	  -ms-transform: scaleY(1);
	   -o-transform: scaleY(1);
		  transform: scaleY(1);
	z-index: 99999;
}
.main-menu .navbar-nav>li.dropdown-holder .sub-menu li a {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 48px;
	text-transform: capitalize;
	color: #fff;
	padding: 0 15px;
	display: block;
	border-bottom: 1px solid;
	border-color: rgba(255,255,255,0.18);
	background: rgba(97,146,64,0.99);
	position: relative;
}
.main-menu .navbar-nav>li.dropdown-holder .sub-menu li:hover a {
	background: #000000;
	padding-left: 22px;
}
.main-menu .navbar-nav>li.dropdown-holder .sub-menu li a:hover {color: #fff;}
.main-menu .navbar-nav>li.dropdown-holder .sub-menu li:last-child a {border:none;}
/* ((((((((((((((((((((( scroll Menu ))))))))))))))))))))*/
@keyframes menu_sticky {
	0%   {margin-top:-120px;opacity: 0;}
	50%  {margin-top: -64px;opacity: 0;}
	100% {margin-top: 0;opacity: 1;}
}
.theme-main-menu.fixed {
	position: fixed !important;
	width:100%;
	top:0;
	left:0;
	z-index: 9999;
	margin: 0;
	animation-name: menu_sticky;
	animation-duration: 0.90s;
	animation-timing-function: ease-in-out;
}

/*============= Theme Main Banner ==============*/
.camera_wrap {float:none;}
#theme-main-banner .camera_overlayer {
	content: '';
	position: absolute;
	top:0;
	left:0;
	right: 0;
	bottom: 0;
	/*background: rgba(251,169,20,0.85);*/
}
#theme-main-banner .camera_prev, #theme-main-banner .camera_next {
	background: rgba(0,0,0,0.4);
	height: 120px;
	width: 30px;
	margin-top: -60px;
	text-align: center;
}
#theme-main-banner .camera_prev:hover, #theme-main-banner .camera_next:hover {background: rgba(0,0,0,0.65);}
#theme-main-banner .camera_prev > span,#theme-main-banner .camera_next > span {
	background: none;
	display: block;
	width: 100%;
	height: 100%;
}
#theme-main-banner .camera_prev > span:before,#theme-main-banner .camera_next > span:before {
	font-family: 'font-awesome';
	font-size: 32px;
	color:#fff;
	line-height: 120px;
}
#theme-main-banner .camera_prev > span:before {content: '';}
#theme-main-banner .camera_next > span:before {content: '';}
#theme-main-banner.camera_wrap .camera_pag .camera_pag_ul li {display: none !important;}
#theme-main-banner .camera_caption {height: 100%;}
#theme-main-banner .camera_caption>div {
	background: transparent;
	position: absolute;
	width: 100%;
	z-index: 1;
	top: 50%;
		-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
	text-shadow: none;
	left: 0;
	padding: 0;
}
#theme-main-banner .camera_caption .container.align-center {text-align: center;}
#theme-main-banner .camera_caption .container.align-right {text-align: right;}
#theme-main-banner .camera_caption .container h1 {color: #1d1a1a;}
#theme-main-banner .camera_caption .container h1>span {color: #fff;}
#theme-main-banner .camera_caption .container>div>img {display: block; margin: 0 auto; margin-bottom: -10px;}
#theme-main-banner .camera_caption .container a {
	width: 246px;
	font-weight: 500;
	font-size: 20px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	background: #1d1a1a;
	opacity: 1;
	margin-top: 80px;
	border: solid 1px transparent;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#theme-main-banner .camera_caption .container>a:hover {border-color: #fff; background: #619240;}
#theme-main-banner .camera_caption .container>a:before {background: transparent;}

/*======================== banner-bottom-section ====================*/
.banner-bottom-section {
	background: url(../images/home/bg-img-1.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
}
.banner-bottom-section>.opacity-div {
	background: rgba(0,0,0,0.72);
	min-height: 283px; 
	padding: 70px 0;
}
.banner-bottom-section-text>h5 {font-size: 34px; color: #fff; margin-bottom: 30px;}
.banner-bottom-section-text>p {color: #fff; font-size: 18px; padding-right: 50px;}
.banner-bottom-section-button {padding-top: 28px;}
.banner-bottom-section-button>div {
	width: 270px;
	height: 92px;
	background: #f1b23b;
	float: right;
	position: relative;
}
.banner-bottom-section-button>div:before {
	content: "";
	width: 136px;
	background: #f1b23b;
	right: 200px;
	position: absolute;
	top: 0;
	bottom: 0;
  	-webkit-transform: skew(55deg);
        	transform: skew(55deg);
}
.banner-bottom-section-button a {
	width: 270px;
	display: block;
	line-height: 92px;
	color: #1d1a1a;
	font-size: 22px;
	font-weight: 500;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	left: 0;
}
.banner-bottom-section-button a:hover{color: #fff;}

/*======================== We Build section ====================*/
.we-build-section {padding: 110px 0;}
.we-build-section>div>h2 {margin-bottom: 50px;}
.we-build-text>p {padding-right: 62px; margin-bottom: 55px;}
.we-build-text-item>div {height: 90px; margin-bottom: 35px;}
.we-build-text-item>h5>a {color: #000; margin-bottom: 18px;}
.we-build-text-item:hover>h5>a {color: #619240;}
.we-build-img {margin-top: 9px; overflow: hidden;}
.we-build-img>img {width: 100%;}
.we-build-section>div>div:hover .we-build-img>img {
	-webkit-transform: scale3D(1.1,1.1,1);
    transform: scale3D(1.1,1.1,1);
    opacity: 0.7;
}

/*==========================*/
.them-title>h6 {color: #f1b23b; margin-top: 30px; font-weight: 600; letter-spacing: 1px;}

/*======================== What we do section ====================*/
.what-we-do-slaider-wrapper {margin-top: 55px;}
.what-we-do-item-wrapper {overflow: hidden; position: relative; background: #f5f4f4; padding: 81px 25px 30px; height: 450px;}
.what-we-do-item-wrapper:before {
	content: "";
	width: 1000px;
	height: 1000px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	top: -964px;
	left: -315px;
}
.what-we-do-item-wrapper:hover {background-color: #619240;}
.what-we-do-item-wrapper .what-we-do-item>div {width: 80px; margin: 4px auto; height: 90px;}
.what-we-do-item-wrapper .what-we-do-item>div>img {width: auto;}
.what-we-do-item-wrapper .what-we-do-item h4 {font-weight: 500; line-height: 40px;}
.what-we-do-item-wrapper .what-we-do-item h4>a {color: #312f2f;}
.what-we-do-item-wrapper:hover .what-we-do-item p {color: #fff;}
.what-we-do-item-wrapper .what-we-do-item p {color: #000; margin-top: 40px;}
#what-we-do-slaider-carousel.owl-theme .owl-dots .owl-dot span {display: none !important;}

/*======================== Company History ====================*/
.company-history-section {
	position: relative;
	background: url(../images/home/bg-img-2.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	margin: 70px 0 120px;
}
.company-history-section .company-history-shape-img-top,
.company-history-section .company-history-shape-img-bottom {
	position: absolute;
}
.company-history-section .company-history-shape-img-top>img,
.company-history-section .company-history-shape-img-bottom>img {
	width: 100%;
	max-height: 120px;
}
.company-history-section .company-history-shape-img-top {top: 0; right: 0; left: 0;}
.company-history-section .company-history-shape-img-bottom {bottom: 0; right: 0; left: 0;}
.company-history-containt-opacity {
	padding: 190px 0;
	background: rgba(0,0,0,0.85);
}
.company-history-containt-opacity .history-item>div {padding-left: 95px; position: relative; min-height: 110px;}
.company-history-containt-opacity .history-item>div>div {height: 85px; max-width: 85px; position: absolute; top: 6px; left: 0; overflow: hidden;}
.company-history-containt-opacity .history-item>div>p {color: #fff; font-size: 20px; margin-bottom: 10px;}
.company-history-containt-opacity .history-item>div>h2 {color: #fff; font-size: 52px; font-weight: 700;}
.company-history-containt-opacity .history-item.item-four {float: right;}
.company-history-containt-opacity .history-item.item-two,
.company-history-containt-opacity .history-item.item-three {width: 208px; margin: 0 auto;}

/*======================== Latest Works ====================*/
.latest-works-section {
	background: #f5f5f5;
	padding: 100px 0 120px;
}
.latest-works-slaider-wrapper {margin-top: 75px;}
.latest-works-item-wrapper {position: relative; overflow: hidden;}
.latest-works-item-wrapper>img {width: 100%;}
.latest-works-item-wrapper .latest-works-opacity {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 100%;
	left: 0;
	background: rgba(0,0,0,0.62);
	opacity: 0;
}
.latest-works-item-wrapper:hover .latest-works-opacity {opacity: 1; bottom: 0;}
.latest-works-item-wrapper .latest-works-opacity>div {position: absolute; left: 0; right: 0; bottom: 180px; z-index: 99; padding-bottom: 25px;}
.latest-works-item-wrapper:hover .latest-works-opacity>div {bottom: 0;}
.latest-works-item-wrapper .latest-works-opacity h4 {font-size: 28px; color: #fff; padding-right: 50px;}
.latest-works-item-wrapper .latest-works-opacity>div>a {
	width: 50px; 
	height: 50px; 
	border-radius: 50%;
	position: absolute;
	right: 10px;
	bottom: 15px;
	overflow: hidden;
	z-index: 9999;
	display: block;
}
.latest-works-item-wrapper .latest-works-opacity>div>a>img {width: 100%; height: 100%;}
.latest-works-item-wrapper .latest-works-opacity>div>a {}
#latest-works-slaider-carousel.owl-theme .owl-dots .owl-dot span {display: none !important;}

/*======================== Archive history ====================*/
.archive-history-section {margin-top: 120px; margin-bottom: 18px;}
.archive-history-section>div>.them-title {margin-bottom: 80px;}
.archive-history-item>.history-item-taitle {text-align: center;}
.archive-history-item>.history-item-taitle>li {display: inline-block; vertical-align: middle; min-height: 85px;}
.archive-history-item>.history-item-taitle>li>p {font-size: 24px; color: #312f2f; padding-left: 18px;}
.archive-history-item .donate-piechart {
  width: 266px;
  height: 266px;
  border-radius: 50%;
  background: #fff;
  margin: 0 auto;
  -webkit-transform:scale(1);
          transform:scale(1);
}
.archive-history-item .donate-piechart span {
  font-weight: 500;
  color: #619240;
  font-size: 36px;
  line-height: 266px;
  position: absolute;
  top:0;
  left:0;
  right: 0;
  text-align: center;
}
.archive-history-item .donate-piechart span:after {
  content: "%";
  font-weight: normal;
}
.archive-history-item:hover .donate-piechart {
  -webkit-transform:scale(1.08);
          transform:scale(1.08);
  background: rgba(255,255,255,0.9);
}

/*======================== testimonial section ====================*/
.testimonial-section {
	position: relative;
	background: url(../images/home/bg-img-3.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
}
.testimonial-section .testimonial-shape-img {position: absolute; top: 0; right: 0; left: 0;}
.testimonial-section .testimonial-shape-img>img {width: 100%; max-height: 160px;}
.testimonial-section .testimonial-opacity {padding: 240px 0 60px; background: rgba(0,0,0,0.42);}
.testimonial-containt .testimonial-shape-border {width: 93px; border-top: solid 1px #619240; margin: 0 auto 50px;}
.testimonial-containt .carousel-inner>.item {text-align: center;}
.testimonial-containt .carousel-inner>.item>p {font-size: 22px; line-height: 48px; color: #fff; padding: 0 16%;}
.testimonial-containt .carousel-inner>.item>span {color: #619240; font-size: 20px; display: block; margin: 50px 0 18px;}
.testimonial-containt .carousel-inner>.item>img {width: 94px; height: 94px; margin: 0 auto; display: block; border-radius: 50%;}
.testimonial-containt .carousel-indicators {display: none !important;}

/*======================== News Update ====================*/
.news-update-section {margin-top: 120px;}
.home-news-update-wrapper {margin-top: 67px;}
.home-news-update-item {margin-bottom: 100px;}
.home-news-update-item>.news-update-img {overflow: hidden;}
.home-news-update-item>.news-update-img>img {width: 100%;}
.home-news-update-item:hover>.news-update-img>img {
	-webkit-transform: scale3D(1.1,1.1,1);
    transform: scale3D(1.1,1.1,1);
    opacity: 0.9;
}
.home-news-update-item>.news-update-text {
	padding: 47px 10px 35px 30px;
	min-height: 290px;
	-webkit-box-shadow: 0px 6px 20px 1px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 6px 20px 1px rgba(0,0,0,0.1);
			box-shadow: 0px 6px 20px 1px rgba(0,0,0,0.1);
}
.home-news-update-item>.news-update-text>span {display: block; color: #619240;}
.home-news-update-item>.news-update-text>span>i {margin-right: 10px;}
.home-news-update-item>.news-update-text>p {
	font-size: 22px; 
	color: #312f2f; 
	font-weight: 500; 
	line-height: 34px; 
	margin: 23px 0 32px;
}
.home-news-update-item>.news-update-text>a {font-size: 18px; vertical-align: middle;}
.home-news-update-item>.news-update-text>a>i {font-size: 14px; margin-right: 10px; vertical-align: middle;}
.home-news-update-item>.news-update-text:hover>a {color: #619240;}

/*======================== Request Call Back  ====================*/
.request-call-back-box,
.request-call-back-map-section {margin-bottom: 85px;}
.request-call-back-box {
	background: #f5f3f3;
	padding: 80px 50px 60px;
	-webkit-box-shadow: 0px 1px 30px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 1px 30px 0px rgba(0,0,0,0.2);
			box-shadow: 0px 1px 30px 0px rgba(0,0,0,0.2);
}
.request-call-back-box>h5 {font-size: 20px; font-family: 'Roboto', sans-serif; font-weight: 500; margin-bottom: 50px;}
.request-call-back-box:hover>h5 {color: #619240;}
.request-call-back-box>form>input {
	width: 100%;
	height: 55px;
	padding: 0 30px;
	margin-bottom: 25px;
	border: none;
}
.Subscribe-footer-form>form>input:focus,
.request-call-back-box>form>input:focus {
	-webkit-box-shadow: 0px 1px 15px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 1px 15px 0px rgba(0,0,0,0.2);
			box-shadow: 0px 1px 15px 0px rgba(0,0,0,0.2);
}
.request-call-back-box>form>button {
	width: 150px;
	height: 46px;
	background: #619240;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	margin-top: 15px;
}
.request-call-back-box>form>button>i {font-size: 12px; margin-left: 10px; vertical-align: middle;}

/*=========== Google Map ==========*/
.request-call-back-map-section {height: 433px;}
.request-call-back-map-section>div {width: 100%; height: 100%;}

/*======================== them-main-footer-section ====================*/
.main-footer-top-section {background: #619240; text-align: center; padding: 65px 0;}
.main-footer-top-section .footer-top-item>h5 {
	font-family: 'Roboto', sans-serif; 
	color: #fff; 
	font-size: 34px; 
	line-height: 50px;
}
.Subscribe-footer-form {padding-top: 35px;}
.Subscribe-footer-form>p {color: #fff; font-size: 18px; margin-bottom: 20px;}
.Subscribe-footer-form>form {
	max-width: 600px; 
	height: 52px; 
	padding-right: 200px; 
	position: relative; 
	margin: 0 auto;
}
.Subscribe-footer-form>form>input {width: 100%; height: 100%; max-height: 52px; border: none; padding: 0 15px;}
.Subscribe-footer-form>form>button {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	max-height: 52px;
	width: 195px;
	background: rgba(0,0,0,0.1);
	color: #fff;
	font-size: 22px;
	font-weight: 500;
}
.Subscribe-footer-form>form>button:before {background: rgba(0,0,0,0.8);}
.Subscribe-footer-form>form>button:hover {color: #619240;}
/*==============*/
.them-main-footer-containt-item {background: #2b2b2b; padding: 95px 0 80px;}
.them-main-footer-containt-item .footer-containt-item-text-and-logo {padding-right: 95px;}
.them-main-footer-containt-item .footer-containt-item-text-and-logo .footer-logo {margin-bottom: 40px;}
.them-main-footer-containt-item .footer-containt-item-text-and-logo>p {color: #787777;}
.them-main-footer-containt-item .footer-containt-item-text-and-logo>p>span {color: #619240;}
.them-main-footer-containt-item .footer-containt-item {padding-top: 44px;}
.them-main-footer-containt-item .footer-containt-item>ul>li {line-height: 42px;}
.them-main-footer-containt-item .footer-containt-item>ul>li>a {color: #787777;}
.them-main-footer-containt-item .footer-containt-item>ul>li>a:hover {color: #619240;}
/*======*/
.main-footer-bottom-section {padding: 35px 0; background: #f5f2f2;}
.main-footer-bottom-section .footer-bottom-left-said>li,
.main-footer-bottom-section .footer-bottom-right-said>li {display: inline-block;}
.main-footer-bottom-section .footer-bottom-left-said {float: left;}
.main-footer-bottom-section .footer-bottom-left-said>li>span {font-size: 15px; color: #969494; margin-right: 5px;}
.main-footer-bottom-section .footer-bottom-left-said>li>span>a {color: #619240;}
.main-footer-bottom-section .footer-bottom-right-said {float: right;}
.main-footer-bottom-section .footer-bottom-right-said>li>a {color: #010101; padding: 0 12px; font-size: 16px;}
.main-footer-bottom-section .footer-bottom-right-said>li>a:hover {color: #619240;}

/*==================================== INDEX HOME 2 ===================================*/
.top-headrer-version-two {background: #3d3d3d;}
.top-headrer-version-two .top-header-right li:last-child>a:hover,
.top-headrer-version-two ul>li>a {color: #fff;}
.top-headrer-version-two .top-header-right li:last-child>a {color: #619240; font-size: 20px; font-weight: 500;}
.top-headrer-version-two .top-header-right li:last-child>a>i {font-size: 14px; margin-right: 15px; vertical-align: middle;}
/*======= Theme Menu =======*/
.theme-main-menu-version-two {background: #619240;}
.theme-main-menu-version-two .main-menu .navbar-nav >li:hover a,
.theme-main-menu-version-two .main-menu .navbar-nav >li.active>a {color: #312f2f;}
/*======= Theme Main Banner v-2 =======*/
.theme-main-banner-version-two>#theme-main-banner .camera_overlayer {background: rgba(0,0,0,0.57);}
.theme-main-banner-version-two>#theme-main-banner .camera_prev, .theme-main-banner-version-two>#theme-main-banner .camera_next {background: rgba(97,146,64,0.4);}
.theme-main-banner-version-two>#theme-main-banner .camera_prev:hover, .theme-main-banner-version-two>#theme-main-banner .camera_next:hover {background: rgba(97,146,64,0.8);}
.theme-main-banner-version-two>#theme-main-banner .camera_caption .container h1 {color: #fff; font-size: 90px;}
.theme-main-banner-version-two>#theme-main-banner .camera_caption .container h1>span {color: #619240;}
.theme-main-banner-version-two>#theme-main-banner .camera_caption .container a {background: #619240; border: none;}
.theme-main-banner-version-two>#theme-main-banner .camera_caption .container>a:before {background: #fff;}
.theme-main-banner-version-two>#theme-main-banner .camera_caption .container a:hover {color: #619240;}
/*====== banner-bottom-section v-2 ======*/
.banner-bottom-version-two {
	background: url(../images/home/bg-img-4.jpg) no-repeat center;
	background-size: cover;
}
.banner-bottom-version-two>.opacity-div {background: rgba(247,173,39,0.72);}
.banner-bottom-version-two .banner-bottom-section-button>div {background: #fff;}
.banner-bottom-version-two .banner-bottom-section-button>div:before {background: #fff;}
.banner-bottom-version-two .banner-bottom-section-button a:hover{color: #619240;}
/*========= we-build-section-version-two =========*/
.we-build-version-two-P {padding-bottom: 20px;}
.we-build-section-version-two {margin-bottom: 95px;}
.we-build-section-version-two>h2>span {color: #619240;}
.we-build-section-version-two>p {margin-top: 30px; padding: 0 11%;}
/*========= what-we-do-version-two-wrapper =========*/
.what-we-do-version-two-wrapper .item {margin-bottom: 45px;}
.what-we-do-version-two-wrapper .item .what-we-do-item-wrapper {height: 336px;}
/*========== testimonial-version-two ==========*/
.testimonial-version-two {
	background: url(../images/home/bg-img-5.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
}
.testimonial-version-two .testimonial-opacity {background: rgba(221,147,10,0.87);}
.testimonial-version-two .testimonial-containt .carousel-inner>.item>span {color: #fff;}
.testimonial-version-two .testimonial-containt .testimonial-shape-border {border-color: #fff;}
/*========== home-news-update-item-v-two ==========*/
.home-news-update-item-v-two {margin-bottom: 100px;}
.home-news-update-item-v-two>div>span {
	width: 224px; 
	height: 54px; 
	background: #619240; 
	color: #fff; 
	display: block; 
	text-align: center; 
	line-height: 54px;
}
.home-news-update-item-v-two>div>span>i {margin-right: 10px;}
.home-news-update-item-v-two>div>h5 {
	font-family: 'Roboto', sans-serif; 
	font-size: 22px; 
	line-height: 34px; 
	margin: 42px 0 25px;
}
.home-news-update-item-v-two>div>p {line-height: 34px; margin-bottom: 30px;}
.home-news-update-item-v-two>div>a {color: #f1b23b; font-size: 18px;}
.home-news-update-item-v-two>div>a>i {font-size: 14px; margin-right: 8px; vertical-align: middle;}
.home-news-update-item-v-two:hover>div>h5 {color: #619240;}
/*========== them-main-footer-section V 2 ==========*/
.main-footer-top-v-two .footer-top-item h5 {color: #312f2f;}
.main-footer-top-v-two .footer-top-item a {color: #fff; font-size: 18px; font-weight: 500; margin-top: 30px;}
.main-footer-top-v-two .footer-top-item a>i {font-size: 14px; margin-left: 5px; vertical-align: middle;}
.main-footer-top-v-two .footer-top-item a:hover {color: #312f2f;}
.Subscribe-footer-form-v-two>p {color: #619240;}
.Subscribe-footer-form-v-two>form>input {background: #3e3e3e; color: #656565;}
.Subscribe-footer-form-v-two>form>button {background: #619240;}
.Subscribe-footer-form-v-two>form>input:focus {color: #fff;}

/*==================================== inner-page-banner ===================================*/
.inner-page-banner {
	background: url(../images/about/banner-image-1.jpg) no-repeat center;
	background-size: cover;
}
.inner-page-banner .inner-page-banner-opacity {background: rgba(0,0,0,0.65);}
.inner-page-banner .inner-page-banner-opacity .inner-page-banner-containt {position: relative; height: 424px;}
.inner-page-banner .inner-page-banner-opacity .inner-page-banner-containt>div {position: absolute; bottom: 0; width: 100%;}
.inner-page-banner .inner-page-banner-opacity .inner-page-banner-containt>div h1 {color: #fff; font-size: 76px; line-height: 100px; margin-bottom: -23px;}
.inner-page-banner .inner-page-banner-opacity .inner-page-banner-containt>div ul>li {display: inline-block; color: #fff; vertical-align: middle;}
.inner-page-banner .inner-page-banner-opacity .inner-page-banner-containt>div ul>li>i {font-size: 14px; padding: 0 12px;}
.inner-page-banner .inner-page-banner-opacity .inner-page-banner-containt>div ul>li>a {color: #fff;}
.inner-page-banner .inner-page-banner-opacity .inner-page-banner-containt>div ul>li:nth-of-type(1)>a {color: #f1b23b;}
.inner-page-banner .inner-page-banner-opacity .inner-page-banner-containt>div ul {margin-top: 35px;}

/*==================================== About-Us ===================================*/
.call-back-aboutus-margin {margin-top: 130px;}
.banner-bottom-about-us-margin {margin-bottom: 160px;}
/*======*/
.about-us-section {margin: 100px 0 40px;}
.about-us-containt {margin-bottom: 90px;}
.about-us-containt .right-side-img {float: right;}
.about-us-containt .about-us-img {overflow: hidden;}
.about-us-containt .about-us-img>img {width: 100%;}
.about-us-containt:hover .about-us-img>img {
	-webkit-transform: scale3D(1.1,1.1,1);
    transform: scale3D(1.1,1.1,1);
    opacity: 0.9;
}
.about-us-containt .about-us-text>h5>a {color: #000; margin-bottom: 40px;}
.about-us-containt .about-us-text:hover>h5>a {color: #619240;}
.about-us-containt .about-us-text>p {line-height: 36px; margin-bottom: 20px;}
.about-us-containt .about-us-text>p:last-child {margin-bottom: 0;}

/*==================================== About-Us V 2 ===================================*/
.we-build-about-v-two-margin {padding: 120px 0 0;}
.about-us-v-two-our-expert {margin: 110px 0 80px;}
.about-us-v-two-our-expert-wrapper {margin-top: 75px;}
.about-us-v-two-our-expert-wrapper .our-expert-item-wrapper .our-expert-item>div {display: inline-block; vertical-align: middle;}
.about-us-v-two-our-expert-wrapper .our-expert-item-wrapper .our-expert-item>.our-expert-img {
	width: 170px;
	height: 170px;
	border-radius: 50%;
	margin-right: 17px;
}
.about-us-v-two-our-expert-wrapper .our-expert-item-wrapper .our-expert-item>.our-expert-img>img {width: 100%; height: 100%;}
.about-us-v-two-our-expert-wrapper .our-expert-item-wrapper .our-expert-item h5 {font-size: 22px;}
.about-us-v-two-our-expert-wrapper .our-expert-item-wrapper .our-expert-item h5>a {color: #312f2f;}
.about-us-v-two-our-expert-wrapper .our-expert-item-wrapper:hover .our-expert-item h5>a {color: #f1b23b;}
.about-us-v-two-our-expert-wrapper .our-expert-item-wrapper .our-expert-item span {display: block; font-size: 18px; margin-top: 15px;}
.about-us-v-two-our-expert-wrapper .our-expert-item-wrapper>p {margin-top: 30px; line-height: 34px;}
#about-us-v-two-our-expert-carousel.owl-theme .owl-dots .owl-dot span {display: none !important;}

/*==================================== Services V-1 ===================================*/
.call-back-services-v-one-margin {margin-top: 100px;}
.services-v-one-margin {margin: 70px 0 80px;}
.what-we-do-services-v-one .services-v-one-what-we-do-item {height: 450px !important;}

/*==================================== Services Details ===================================*/
.services-details-section {margin-top: 125px;}
.services-details-containt>h4 {font-size: 34px; font-weight: 700;}
.services-details-containt>p {font-size: 18px; line-height: 36px; margin: 25px 0 40px;}
.services-details-item-details .what-we-do-slaider-wrapper,
.services-details-item-details .what-we-do-slaider-wrapper .what-we-do-item>p {margin-top: 0;}
.services-details-item-details .what-we-do-slaider-wrapper .what-we-do-item-wrapper:before {
	left: -328px;
}
.services-details-item-details>div>p {line-height: 36px; margin-top: 20px;}
.services-details-item-details>div>p:last-child {margin-bottom: 55px;}
.services-details-item-details {margin-bottom: 20px;}
.services-details-smarter-buildings .buildings-img {overflow: hidden; margin-bottom: 56px;}
.services-details-we-are-leading .we-are-leading-img>img,
.services-details-smarter-buildings .buildings-img>img {width: 100%;}
.services-details-we-are-leading:hover .we-are-leading-img>img,
.services-details-smarter-buildings:hover .buildings-img>img {
	-webkit-transform: scale3D(1.1,1.1,1);
    transform: scale3D(1.1,1.1,1);
    opacity: 0.9;
}
.services-details-smarter-buildings .smarter-buildings-services>h4 {font-weight: 500; line-height: 40px; margin-bottom: 44px;}
.services-details-smarter-buildings .smarter-buildings-services>ul>li {margin-bottom: 40px;}
.services-details-smarter-buildings .smarter-buildings-services>ul>li:last-child {margin-bottom: 0;}
.services-details-smarter-buildings .smarter-buildings-services>ul>li>div {position: relative; padding-left: 90px; margin-bottom: 20px; min-height: 65px;}
.services-details-smarter-buildings .smarter-buildings-services>ul>li>div>img {
	position: absolute;
	top: 0;
	left: 0;
	max-height: 60px;
	max-width: 70px;
}
.services-details-smarter-buildings .smarter-buildings-services>ul>li>div>h5 {font-size: 22px; padding-top: 20px;}
.services-details-smarter-buildings .smarter-buildings-services>ul>li>div>h5>a {color: #312f2f;}
.services-details-smarter-buildings .smarter-buildings-services>ul>li:hover>div>h5>a {color: #619240;}
.services-details-smarter-buildings .smarter-buildings-services>ul>li>p {line-height: 36px;}
.services-details-we-are-leading {margin: 60px 0 0}
.services-details-we-are-leading .we-are-leading-img {overflow: hidden;}
.services-details-we-are-leading .we-are-leading-tex {padding-top: 35px;}
.services-details-we-are-leading .we-are-leading-tex>img {width: 90px; height: 100px; margin: 0 auto;}
.services-details-we-are-leading .we-are-leading-tex>p {font-size: 20px; color: #000; margin-top: 20px; line-height: 36px;}
.services-details-we-are-leading>p {line-height: 36px; margin: 50px 0 55px;}
.services-details-we-are-leading>a {font-size: 18px; font-weight: 500; color: #343434;}
.services-details-we-are-leading>a>i {color: #619240; margin-right: 8px;}
.services-details-we-are-leading>a:hover {color: #619240;}
/*========== side-bar-section ==========*/
.side-bar-section {max-width: 270px;}
.side-bar-section h5 {
	font-size: 22px; 
	text-transform: none; 
	background: #619240; 
	line-height: 55px; 
	color: #fff; 
	padding-left: 30px; 
	border-radius: 0 0 9px 9px;
}
.side-bar-section .side-bar-solutions-item>ul {margin: 38px 0 60px;}
.side-bar-section .side-bar-solutions-item>ul>li {
	margin-bottom: 20px; 
	border-bottom: solid 1px #e2dede; 
	padding: 10px 0 25px 50px; 
	position: relative; 
	min-height: 40px;
}
.side-bar-section .side-bar-solutions-item>ul>li>img {position: absolute; top: 0; left: 0; max-height: 40px;}
.side-bar-section .side-bar-solutions-item>ul>li>a {font-size: 18px; font-weight: 500; color: #222121;}
.side-bar-section .side-bar-solutions-item>ul>li:hover>a {color: #f1b23b; padding-left: 8px;}
.side-bar-section .get-your-brochures-item>ul {margin: 50px 0;}
.side-bar-section .get-your-brochures-item>ul>li {margin-bottom: 12px;}
.side-bar-section .get-your-brochures-item>ul>li>a {
	background: #f5f4f4; 
	line-height: 55px; 
	display: block; 
	padding: 0 30px; 
	color: #312f2f;
}
.side-bar-section .get-your-brochures-item>ul>li>a:hover {color: #619240; padding-left: 38px;}
.side-bar-section .get-your-brochures-item>ul>li>a>i {margin-left: 50px; color: #619240;}
.official-contact-item {
	border: solid 1px #619240; 
	margin-top: 50px; 
	border-radius: 0 0 9px 9px; 
	height: 360px;
}
.official-contact-item>.item-one {margin: 60px 0 45px; padding: 0 10px 0 40px;}
.official-contact-item>.item-one>li {margin-bottom: 18px;}
.official-contact-item>.item-one>li>span>i {
	font-size: 20px; 
	margin-right: 30px; 
	vertical-align: middle;
}
.official-contact-item>.item-one>li>span {display: inline-block;}
.official-contact-item>.item-two {padding-left: 40px;}
.official-contact-item>.item-two>li>a {font-size: 18px; color: #6f6e6e;}
.official-contact-item>.item-two>li {display: inline-block; margin-right: 15px;}
.official-contact-item>.item-two>li>a:hover {color: #f1b23b;}
.side-bar-Testimonials-item .side-bar-Testimonials-wrapper {
	border: solid 1px #e5e5e4; 
	border-radius: 0 0 9px 9px; 
	margin-top: 80px;
}
.side-bar-Testimonials-item .side-bar-Testimonials-wrapper .item {padding: 30px 10px 45px 30px;}
.side-bar-Testimonials-item .side-bar-Testimonials-wrapper .item>div>div {display: inline-block; vertical-align: middle;}
.side-bar-Testimonials-item .side-bar-Testimonials-wrapper .item>div>.img-item {
	width: 88px; 
	height: 88px; 
	border-radius: 50%;
	margin-right: 15px;
}
.side-bar-Testimonials-item .side-bar-Testimonials-wrapper .item>div>.img-item>img {
	width: 100%; 
	height: 100%;
	border-radius: 50%;
}
.side-bar-Testimonials-item .side-bar-Testimonials-wrapper .item>div>div>span {color: #959595; display: block; margin-top: 5px;}
.side-bar-Testimonials-item .side-bar-Testimonials-wrapper .item>p {line-height: 30px; margin-top: 45px;}
#side-bar-Testimonials-carousel.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 0; 
	position: absolute !important; 
	top: -50px; 
	width: 100%;
}
#side-bar-Testimonials-carousel.owl-theme .owl-dots .owl-dot.active span {background: #619240;}
/*==================================== Projects V-1 ===================================*/
.project-version-one {margin: 145px 0 110px;}
.project-version-one .project-version-one-wrapper .item {margin-bottom: 30px;}

/*======================== Projects V-2 ====================*/
.project-version-three,
.project-version-two {margin: 130px 0 110px;}
.isotop_menu {margin-bottom: 45px;}
.isotop_menu ul li {
	font-size: 20px;
	font-weight: 500;
	display: inline-block;
	cursor: pointer;
	padding: 5px 18px;
	text-transform: capitalize;
	color: #504f4f;
}
.isotop_menu ul li>span {
	display: block;
	border-bottom: solid 3px #619240;
	margin-top: 7px;
	width: 0;
}
.isotop_menu ul li.is-checked>span,
.isotop_menu ul li:hover>span {width: 100%;}
.gallery_item_wrapper>.grid-sizer,
.gallery_item_wrapper>.isotop-item {
	width: 50%;
	padding: 15px;
}

/*======================== Projects V-3 ====================*/
.project-version-three .project-v-three-wrapper .gallery_item_wrapper>.grid-sizer,
.project-version-three .project-v-three-wrapper .gallery_item_wrapper>.isotop-item {
	width: 33.333333%;
}
.project-version-three .project-v-three-wrapper .gallery_item_wrapper>.isotop-item .latest-works-item-wrapper .latest-works-opacity>div>a {
	position: static;
	margin: 0 auto 20px;
}
.project-version-three .project-v-three-wrapper .gallery_item_wrapper>.isotop-item .latest-works-item-wrapper .latest-works-opacity>div>h4 {
	padding-right: 0;
	padding-bottom: 10px;
}

/*======================== Projects V-4 ====================*/
.project-version-four {margin: 140px 0 100px;}
.project-v-four-item-wrapper>ul>li {margin-bottom: 30px; background: #f5f4f4; height: 454px;}
.project-v-four-item-wrapper>ul>li .project-v-four-latest-work-img {position: relative; overflow: hidden;}
.project-v-four-item-wrapper>ul>li .project-v-four-latest-work-img>img {width: 100%;}
.project-v-four-item-wrapper>ul>li:hover .project-v-four-latest-work-img>img {
	-webkit-transform: scale3D(1.1,1.1,1);
    transform: scale3D(1.1,1.1,1);
    opacity: 0.9;
}
.project-v-four-item-wrapper>ul>li .project-v-four-latest-work-img>a {
	position: absolute; 
	bottom: 20px; 
	right: 20px; 
	width: 69px; 
	height: 69px; 
	border-radius: 50%; 
	background: #619240;
}
.project-v-four-item-wrapper>ul>li .project-v-four-latest-work-img>a>img {width: 32px; height: 26px; margin: 21px auto 0;}
.project-v-four-item-wrapper>ul>li .project-v-four-latest-work-text {padding: 45px 15px;}
.project-v-four-item-wrapper>ul>li .project-v-four-latest-work-text>h4 {font-size: 29px; margin-bottom: 45px; line-height: 40px;}
.project-v-four-item-wrapper>ul>li .project-v-four-latest-work-text>p {color: #3d3c3c; line-height: 35px; margin-bottom: 40px;}
.project-v-four-item-wrapper>ul>li .project-v-four-latest-work-text>a {
	width: 174px; 
	line-height: 45px; 
	background: #619240; 
	text-align: center; 
	color: #fff; 
	font-weight: 500;
}
.project-v-four-next-page-button {margin-top: 35px;}
.project-v-four-next-page-button>li {display: inline-block;}
.project-v-four-next-page-button>li>a {
	padding: 5px 15px; 
	font-size: 26px; 
	font-weight: 600; 
	font-family: 'Montserrat', sans-serif; 
	color: #312f2f;
}
.project-v-four-next-page-button>li:hover>a {color: #619240;}

/*======================== Projects V-5 Project details ====================*/
.project-details-section .project-details-what-we-do-item {padding: 0;}
.project-details-section .project-details-what-we-do-item .project-details-what-we-do-item-img {height: 100%; overflow: hidden;}
.project-details-section .project-details-what-we-do-item .project-details-what-we-do-item-img>img {width: 100%; height: 100%;}
.project-details-project-info {margin-bottom: 90px;}
.project-details-project-info .project-info-details>h4 {font-size: 30px; font-weight: 700;}
.project-details-project-info .project-info-details>span {
	display: block; 
	width: 61px; 
	border-bottom: solid 9px #619240; 
	margin: 20px 0 50px;
}
.project-details-project-info .project-info-details>li {margin-bottom: 20px;}
.project-details-project-info .project-info-details>li>h5 {font-family: 'Roboto', sans-serif; margin-bottom: 15px;}
.project-details-project-info .project-info-details>li>span {font-weight: 500;}
.project-details-project-info .project-info-details>li:hover>h5 {color: #619240;}
.project-details-project-info .project-info-video {position: relative; overflow: hidden;}
.project-details-project-info .project-info-video>img {width: 100%;}
.project-details-project-info .project-info-video>.project-info-video-button {
	position: absolute; 
	top: 0; 
	right: 0; 
	bottom: 0; 
	left: 0; 
	background: rgba(0,0,0,0.35); 
	text-align: center; 
	padding-top: 40%;
}
.project-details-project-info .project-info-video>.project-info-video-button>a {
	font-size: 50px; 
	color: #fff; 
	line-height: 0; 
	margin-top: -40px;
}
.project-details-project-info .project-info-video:hover>.project-info-video-button>a {color: #619240;}
.project-details-section .project-details-next-prev-button {margin: 58px 0 20px;}
.project-details-section .project-details-next-prev-button>a {
	font-size: 18px; 
	width: 500; 
	color: #343434; 
	text-transform: uppercase;
}
.project-details-section .project-details-next-prev-button>a>i {color: #619240; margin-right: 10px;}
.project-details-section .project-details-next-prev-button>a.float-right>i {margin: 0 0 0 10px;}
.project-details-section .project-details-next-prev-button>a:hover {color: #619240;}

/*===================================== Blog V-1 ====================================*/
.blog-page-banner-section .inner-page-banner-containt h1 {margin-bottom: -8px !important;}
.blog-v-one-section {margin-top: 135px;}
.blog-post-list-wrapper>.blog-post-list-item {margin-bottom: 50px;}
.blog-post-list-wrapper>.blog-post-list-item .blog-post-list-img {overflow: hidden; position: relative;}
.blog-post-list-wrapper>.blog-post-list-item .blog-post-list-img>img {width: 100%;}
.blog-post-list-wrapper>.blog-post-list-item:hover .blog-post-list-img>img {
	-webkit-transform: scale3D(1.1,1.1,1);
    transform: scale3D(1.1,1.1,1);
    opacity: 0.9;
}
.blog-post-list-wrapper>.blog-post-list-item .blog-post-list-img>span {
	position: absolute;
	display: block;
	width: 162px;
	line-height: 42px;
	color: #fff;
	background: #619240;
	bottom: 15px;
	left: 30px;
	z-index: 99;
	text-align: center;
	border-radius: 20px;
	font-weight: 500;
}
.blog-post-list-wrapper>.blog-post-list-item .blog-post-list-text>h4 {margin: 50px 0 35px; line-height: 40px;}
.blog-post-list-wrapper>.blog-post-list-item .blog-post-list-text>p {max-width: 710px; margin-bottom: 26px;}
.blog-post-list-wrapper>.blog-post-list-item .blog-post-list-text>a {font-size: 18px; font-weight: 500; color: #f1b23b;}
.blog-post-list-wrapper>.blog-post-list-item .blog-post-list-text>a>i {margin-right: 5px;}
.blog-post-list-wrapper>.blog-post-list-item .blog-post-list-text:hover>h4 {color: #f1b23b;}
.blog-post-list-wrapper>.blog-prev-next-button {padding: 14px 0 30px;}
.blog-post-list-wrapper>.blog-prev-next-button>li {display: inline-block; margin-right: 15px;}
.blog-post-list-wrapper>.blog-prev-next-button>li>a {
	width: 44px; 
	line-height: 56px; 
	font-size: 22px; 
	color: #619240; 
	border: solid 1px #619240; 
	text-align: center;
}
.blog-post-list-wrapper>.blog-prev-next-button>li:last-child>a,
.blog-post-list-wrapper>.blog-prev-next-button>li.active>a,
.blog-post-list-wrapper>.blog-prev-next-button>li:hover>a {color: #fff; background: #619240;}
.side-bar-section .blog-section-search-blog>form {
	margin: 25px 0 50px; 
	border-bottom: solid 1px #dcd9d9; 
	position: relative; 
	padding-right: 30px; 
	height: 45px;
}
.side-bar-section .blog-section-search-blog>form>input {
	width: 100%; 
	height: 100%; 
	border: none; 
	color: #b9b8b8; 
	padding: 0 10px 0 0;
}
.side-bar-section .blog-section-search-blog>form>button {
	width: 30px; 
	position: absolute; 
	top: 0; 
	right: 0; 
	bottom: 0; 
	color: #b9b8b8; 
	background: transparent;
}

/*======================== Blog V-3 single blog ====================*/
.blog-details-containt-wrapper .blog-details-top-item-wrapper .blog-details-top-item-text>h4 {
	font-size: 36px; 
	line-height: 45px; 
	margin: 45px 0 15px;
}
.blog-details-containt-wrapper .blog-details-top-item-wrapper .blog-details-top-item-text>i {
	display: block; 
	color: #c5c5c5; 
	margin-bottom: 35px;
}
.blog-details-containt-wrapper .blog-details-top-item-wrapper .blog-details-top-item-text>i>span {color: #619240;}
.blog-details-containt-wrapper .blog-details-top-item-wrapper .blog-details-top-item-text>p {
	margin-bottom: 25px; 
	line-height: 30px; 
	color: #121212;
}
.blog-details-containt-wrapper .blog-details-top-item-wrapper .blog-details-top-item-text>.blog-details-top-item-text-img {margin: 55px 10px 50px;}
.blog-details-containt-wrapper .blog-details-top-item-wrapper .blog-details-top-item-text>.blog-details-top-item-text-img>div>div {border-radius: 25px; overflow: hidden;}
.blog-details-containt-wrapper .blog-details-top-item-wrapper .blog-details-top-item-text>.blog-details-top-item-text-img>div>div>img {width: 100%;}
.blog-details-containt-wrapper .blog-details-industrial-facts-item-text>li:hover>div>img,
.blog-details-containt-wrapper .blog-details-top-item-wrapper .blog-details-top-item-text>.blog-details-top-item-text-img>div>div:hover>img {
	-webkit-transform: scale3D(1.1,1.1,1);
    transform: scale3D(1.1,1.1,1);
    opacity: 0.9;
}
.blog-details-containt-wrapper .blog-details-industrial-facts-item-text>li {margin-bottom: 35px;}
.blog-details-containt-wrapper .blog-details-comments-section>h5,
.blog-details-containt-wrapper .blog-details-leave-a-comment>h5,
.blog-details-containt-wrapper .blog-details-industrial-facts-item-text>li>h5 {font-size: 25px; color: #121212;}
.blog-details-containt-wrapper .blog-details-comments-section>span,
.blog-details-containt-wrapper .blog-details-leave-a-comment>span,
.blog-details-containt-wrapper .blog-details-industrial-facts-item-text>li>span {
	display: block; 
	width: 41px; 
	border-top: solid 2px #619240; 
	margin: 8px 0 23px;
}
.blog-details-containt-wrapper .blog-details-industrial-facts-item-text>li>div {margin: 40px 0; overflow: hidden;}
.blog-details-containt-wrapper .blog-details-industrial-facts-item-text>li>div>img {width: 100%;}
.blog-details-containt-wrapper .blog-details-industrial-facts-item-text>li>ul>li {color: #121212; line-height: 30px;}
.blog-details-containt-wrapper .blog-details-tag-item {padding: 40px 0 75px;}
.blog-details-containt-wrapper .blog-details-tag-item>ul {float: left;}
.blog-details-containt-wrapper .blog-details-tag-item>ul>li {display: inline-block; margin-right: 18px;}
.blog-details-containt-wrapper .blog-details-tag-item>ul>li>a {color: #121212;}
.blog-details-containt-wrapper .blog-details-tag-item>ul>li>a>span {
	display: block; 
	border-top: solid 1px #619240; 
	margin-top: 8px; 
	width: 0;
}
.blog-details-containt-wrapper .blog-details-tag-item>ul>li:nth-of-type(1)>a>span,
.blog-details-containt-wrapper .blog-details-tag-item>ul>li:hover>a>span {width: 100%;}
.blog-details-containt-wrapper .blog-details-tag-item>a {display: block; float: right; color: #f28965;}
.blog-details-containt-wrapper .blog-details-tag-item>a>i {color: #848080; margin-right: 7px;}
.blog-details-containt-wrapper .blog-details-comments-section>ul {margin-top: 60px;}
.blog-details-containt-wrapper .blog-details-comments-section>ul>li>ul>li,
.blog-details-containt-wrapper .blog-details-comments-section>ul>li {margin-bottom: 40px;}
.blog-details-containt-wrapper .blog-details-comments-section>ul>li>ul>li,
.blog-details-containt-wrapper .blog-details-comments-section>ul>li>div {
	border-bottom: solid 1px #eeeeee; 
	padding: 0 0 30px 130px; 
	position: relative;
}
.blog-details-containt-wrapper .blog-details-comments-section>ul>li>ul>li>img,
.blog-details-containt-wrapper .blog-details-comments-section>ul>li>div>img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 106px;
	z-index: 99;
}
.blog-details-containt-wrapper .blog-details-comments-section>ul>li>ul>li>h5,
.blog-details-containt-wrapper .blog-details-comments-section>ul>li>div>h5 {
	font-size: 22px; 
	display: inline-block; 
	margin-right: 40px;
}
.blog-details-containt-wrapper .blog-details-comments-section>ul>li>ul>li>h5>a,
.blog-details-containt-wrapper .blog-details-comments-section>ul>li>div>h5>a {color: #121212;}
.blog-details-containt-wrapper .blog-details-comments-section>ul>li>ul>li:hover>h5>a,
.blog-details-containt-wrapper .blog-details-comments-section>ul>li>div:hover>h5>a {color: #f1b23b;}
.blog-details-containt-wrapper .blog-details-comments-section>ul>li>ul>li>span,
.blog-details-containt-wrapper .blog-details-comments-section>ul>li>div>span {
	color: #b2acac; 
	font-size: 14px; 
	font-weight: 500; 
	font-family: 'Montserrat', sans-serif;
}
.blog-details-containt-wrapper .blog-details-comments-section>ul>li>ul>li>p,
.blog-details-containt-wrapper .blog-details-comments-section>ul>li>div>p {margin: 15px 0 25px; line-height: 30px;}
.blog-details-containt-wrapper .blog-details-comments-section>ul>li>ul>li>button,
.blog-details-containt-wrapper .blog-details-comments-section>ul>li>div>button {
	display: block; 
	width: 110px; 
	height: 38px; 
	background: #619240; 
	color: #fff; 
	border-radius: 18px;
}
.blog-details-containt-wrapper .blog-details-comments-section>ul>li>ul {padding-left: 80px; margin-top: 38px;}
.blog-details-containt-wrapper .blog-details-comments-section>ul>li>ul>li:last-child {border: none;}
.blog-details-containt-wrapper .blog-details-leave-a-comment>form {padding: 20px 0;}
.blog-details-containt-wrapper .blog-details-leave-a-comment>form>input {
	width: 100%; 
	border: none; 
	background: #f3f2f2; 
	height: 55px; 
	margin-bottom: 30px; 
	padding: 0 20px;
}
.blog-details-containt-wrapper .blog-details-leave-a-comment>form>textarea {
	width: 100%;
	max-width: 100%;
	height: 200px;
	max-height: 200px;
	margin-bottom: 30px;
	padding: 20px;
	background: #f3f2f2;
	border: none;
}
.blog-details-containt-wrapper .blog-details-leave-a-comment>form>button {
	display: block;
	width: 184px;
	height: 47px;
	background: #619240;
	color: #fff;
	border-radius: 18px;
	float: right;
}
.blog-details-containt-wrapper .blog-details-leave-a-comment>form>textarea:focus,
.blog-details-containt-wrapper .blog-details-leave-a-comment>form>input:focus {
	-webkit-box-shadow: 0px 0px 10px 1px rgba(247,173,39,0.4);
		-moz-box-shadow: 0px 0px 10px 1px rgba(247,173,39,0.4);
			box-shadow: 0px 0px 10px 1px rgba(247,173,39,0.4);
}

/*========================================= Shop ===========================================*/
.shop-page {margin: 120px 0;}
.select-section {max-width: 270px;}
.select-section .bootstrap-select.btn-group .dropdown-toggle .caret {display: none;}
.select-section .bootstrap-select.btn-group .dropdown-toggle .bs-caret {
	position: absolute;
	top:0;
	right: 0;
	bottom: 0;
	width: 30px;
}
.select-section .bootstrap-select.btn-group .dropdown-toggle .bs-caret:before {
	font-family: 'font-awesome';
	content: '';
	position: absolute;
	top:0;
	left: 0;
	font-size: 18px;
	line-height: 50px;
}
.select-section .bootstrap-select > .dropdown-toggle {
	width: 100%;
	height: 45px;
	padding: 0 0 0 15px;
	background: transparent;
	border: 1px solid #ececec !important;
	position: relative;
	outline: none !important;
	border-radius: 0;
	color: #928f8f;
	font-size: 16px;
}
.select-section .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width: 100%;}
.select-section .bootstrap-select > .dropdown-toggle,
.select-section .bootstrap-select > .dropdown-toggle:hover,
.select-section .bootstrap-select > .dropdown-toggle:focus {
	background: transparent;
	outline: none !important;
	box-shadow: none !important;
}
.select-section .bootstrap-select.btn-group .dropdown-menu li a span.text {font-size: 16px;}
.select-section .bootstrap-select.btn-group .dropdown-menu li {border-bottom: solid 1px rgba(255,255,255,0.1);}
.select-section .bootstrap-select.btn-group .dropdown-menu li a {background: transparent; line-height: 30px;}
.select-section .bootstrap-select.btn-group .dropdown-menu li.selected a,
.select-section .bootstrap-select.btn-group .dropdown-menu li:hover a {background: #619240;}
.select-section .bootstrap-select.btn-group .dropdown-menu li.selected a span.text,
.select-section .bootstrap-select.btn-group .dropdown-menu li:hover a span.text {color: #fff;}
.select-section .dropdown-menu  {border: none !important; border-radius: 0;}
/*=========*/
.shop-page .top-select-and-form-section {margin-bottom: 70px;}
.shop-page .top-select-and-form-section form {
	max-width: 270px;
	height: 45px;
	border: solid 1px #e9e8e8;
	position: relative;
	padding-right: 40px;
}
.shop-page .top-select-and-form-section form>input {
	width: 100%; 
	height: 100%; 
	padding: 0 5px 0 12px; 
	border: none;
}
.shop-page .top-select-and-form-section form>button {
	color: #c2bbbb; 
	position: absolute; 
	top: 0; 
	bottom: 0; 
	right: 0; 
	width: 40px; 
	background: transparent;
}
.shop-page .top-select-and-form-section p {color: #928f8f; line-height: 45px;}
/*=====*/
.shop-item-wrapper .shop-item-product-wrapper {
	position: relative;
	height: 472px;
	overflow: hidden !important;
	background: #e9e8e8;
	margin-bottom: 30px;
}
.shop-item-wrapper .shop-item-product-wrapper:before {
	content: "";
    width: 130%;
    height: 150%;
    background: #f8f8f8;
    border-radius: 235px;
    position: absolute;
    bottom: 26px;
    left: -15%;
    right: -15%;
    z-index: 9;
}
.shop-item-wrapper .shop-item-product-wrapper:hover {background: #619240;}
.shop-item-wrapper .shop-item-product-wrapper>.shop-item-product {
	position: relative;
	height: 100%;
	width: 100%;
	z-index: 999 !important;
}
.shop-item-wrapper .shop-item-product-wrapper>.shop-item-product>div.clear-fix {padding: 20px 10px 0;}
.shop-item-wrapper .shop-item-product-wrapper>.shop-item-product>div.clear-fix>a {
	width: 72px;
	line-height: 40px;
	background: #e9e8e8;
	text-align: center;
	font-size: 20px;
	color: #abb3ab;
	border-radius: 20px;
}
.shop-item-wrapper .shop-item-product-wrapper>.shop-item-product>div.clear-fix>a:hover {background: #619240; color: #fff;}
.shop-item-wrapper .shop-item-product-wrapper>.shop-item-product>.product {
	height: 262px;
	overflow: hidden;
	z-index: 9999;
}
.shop-item-wrapper .shop-item-product-wrapper>.shop-item-product>.product>img {
	margin: 0 auto;
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin-top: 131px;
	-webkit-transform:translateY(-50%);
	      transform:translateY(-50%);
}
.shop-item-wrapper .shop-item-product-wrapper>.shop-item-product>.price-and-taitle {text-align: center;}
.shop-item-wrapper .shop-item-product-wrapper>.shop-item-product>.price-and-taitle>h5>a {
	font-size: 22px; 
	font-weight: 500; 
	color: #121212; 
	text-transform: capitalize;
}
.shop-item-wrapper .shop-item-product-wrapper>.shop-item-product>.price-and-taitle>span {
	display: block;
	text-align: center;
	width: 88px;
	line-height: 40px;
	border-radius: 20px;
	background: #619240;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	margin: 25px auto 0;
}
.shop-page-prev-next-button {padding: 55px 0 0;}
.shop-page-prev-next-button>li {display: inline-block; margin-right: 15px;}
.shop-page-prev-next-button>li>a {
	width: 44px; 
	line-height: 56px; 
	font-size: 22px; 
	color: #619240; 
	border: solid 1px #619240; 
	text-align: center;
}
.shop-page-prev-next-button>li:last-child>a,
.shop-page-prev-next-button>li.active>a,
.shop-page-prev-next-button>li:hover>a {color: #fff; background: #619240;}

/*=================================== Shop Details ================================*/
.shop-page-details {margin: 130px 0;}
.single-product-details .product-order-img>.vig-img {margin-bottom: 30px; overflow: hidden;}
.single-product-details .product-order-img>.vig-img>img {width: 100%;}
.single-product-details .related-product .related-product-item:hover>div>img,
.single-product-details:hover .product-order-img>.vig-img>img {
	-webkit-transform: scale3D(1.1,1.1,1);
    transform: scale3D(1.1,1.1,1);
}
.single-product-details .product-order-img>div.row>div>img {width: 100%;}
.single-product-details .product-order-details>.price {margin: 15px 0;}
.single-product-details .product-order-details>.price>li {
	display: inline-block; 
	margin-right: 15px; 
	color: #619240; 
	vertical-align: middle;
}
.single-product-details .product-order-details>.price>li:nth-of-type(1) {
	color: #121212; 
	font-weight: 500; 
	font-size: 35px;
}
.single-product-details .product-order-details>.price>li:nth-of-type(2) {color: #737373; font-size: 22px;}
.single-product-details .product-order-details>.rating-and-tag>.rating {display: inline-block; margin-right: 35px;}
.single-product-details .product-order-details>.rating-and-tag>.rating>li {
	display: inline-block; 
	color: #619240; 
	font-size: 25px; 
	margin-right: 5px;
}
.single-product-details .product-order-details>.rating-and-tag>.tag {display: inline-block;}
.single-product-details .product-order-details>.rating-and-tag>.tag>li {vertical-align: middle;}
.single-product-details .product-order-details>p {margin: 25px 0 24px;}
.single-product-details .product-order-details>.value-decrease-and-button>.content-and-select {position: relative; padding-left: 90px;}
.single-product-details .product-order-details>.value-decrease-and-button>.content-and-select>span {
	position: absolute;
	top: 10px;
	left: 0;
	color: #619240;
}
.single-product-details .product-order-details>.value-decrease-and-button>.content-and-select .select-section .bootstrap-select > .dropdown-toggle {background: #f4f1f1;}
.single-product-details .product-order-details>.value-decrease-and-button>.value-section {padding-left: 90px; margin:  35px 0 40px;}
.single-product-details .product-order-details>.value-decrease-and-button>.value-section>li {
	display: inline-block;
	vertical-align: middle;
}
.single-product-details .product-order-details>.value-decrease-and-button>.value-section>li button {
	width: 54px;
	height: 38px;
	color: #6c6b6b;
	font-size: 14px;
	background: #f4f1f1;
}
.single-product-details .product-order-details>.value-decrease-and-button>.value-section>li:nth-child(2) {
	width: 54px;
	height: 38px;
	line-height: 38px;
	background: #619240;
	text-align: center;
	font-size: 20px;
	font-weight: 500;
	color: #fff;
	margin: 0 10px;
}
.single-product-details .product-order-details>.value-decrease-and-button>a {
	width: 175px;
	line-height: 45px;
	text-align: center;
	font-weight: 500;
	text-transform: capitalize;
	color: #121212;
	background: #619240;
	margin-left: 90px;
}
.single-product-details .review-tab {margin: 80px 0 100px 0;}
.single-product-details .review-tab .nav-tabs > li {margin: 0;}
.single-product-details .review-tab .nav-tabs > li > a {
	font-family: 'Montserrat', sans-serif;
	line-height: 60px;
	font-size: 20px;
	font-weight: 500;
	color: #121212;
	border: none;
	margin-right: 30px;
	text-align: left;
	border-radius: 0;
	border-bottom: solid 3px #f4f1f1;
}
.single-product-details .review-tab .nav-tabs {border: none; margin: 0 0 40px 0;}
.single-product-details .review-tab .nav-tabs > li > a:hover,
.single-product-details .review-tab .nav-tabs > li.active > a,
.single-product-details .review-tab .nav-tabs > li.active > a:hover,
.single-product-details .review-tab .nav-tabs > li.active > a:focus {background: transparent !important; border-color: #619240;}
.single-product-details .review-tab .tab-pane h4 {margin-bottom: 40px;}
.single-product-details .review-tab .tab-pane ul li {line-height: 45px; font-size: 18px;}
#review .single-review {
	background: #f4f1f1; 
	padding: 30px 30px 30px 30px;
}
#review .single-review img {
	width: 85px; 
	height: 85px; 
	border-radius: 50%;
}
#review .single-review .text {
	width: calc(100% - 85px);
	padding-left: 35px;
}
#review .single-review .text span {
	display: block;
	font-size: 14px;
	color: rgba(0,0,0,0.6);
}
#review .single-review .text h6 {
	font-weight: 600;
	margin: 5px 0 20px 0;
}
#review .single-review .text ul li {
	display: inline-block;
	font-size: 20px;
	margin:15px 2px 0 2px;
	color: #619240;
}
#review .single-review {margin-bottom: 10px;}
.single-product-details .pluses-item-and-progress>h6 {margin-bottom: 20px; text-transform: uppercase;}
.single-product-details .pluses-item-and-progress>.progress {
	max-width: 575px; 
	height: 25px; 
	border-radius: 20px;
}
.single-product-details .pluses-item-and-progress>.progress .progress-bar {
	background-color: #619240; 
	font-weight: 500; 
	font-size: 20px; 
	line-height: 25px;
}
.single-product-details .pluses-item-and-progress>p {margin: 43px 0 30px;}
.single-product-details .delivery>h6 {margin-bottom: 30px; text-transform: uppercase;}
.single-product-details .related-product {margin-top: 90px;}
.single-product-details .related-product>h5 {font-size: 26px; margin-bottom: 45px;}
.single-product-details .related-product .related-product-item>div {overflow: hidden; border: solid 1px transparent;}
.single-product-details .related-product .related-product-item:hover>div {border-color: #619240;}
.single-product-details .related-product .related-product-item>div>img {width: 100%;}
.single-product-details .related-product .related-product-item>a {
	font-size: 18px; 
	margin: 20px 0 5px; 
	display: block; 
	font-weight: 500; 
	color: #121212;}
.single-product-details .related-product .related-product-item>span {
	display: inline-block; 
	font-size: 18px; 
	font-weight: 500; 
	color: #121212; 
	border-bottom: solid 1px #619240; 
	line-height: 35px;
}

/*============================= FAQ =========================*/
.faq-page {margin: 120px 0 120px 0;}
.faq-page .title h4 {
	font-size: 28px;
	margin-bottom: 30px;
	font-weight: 500;
}
.faq-page .title p {color: #7f7f7f; font-size: 16px;}
.faq-page .inspiration-tab .inspiration-panel {margin-top: 70px;}
.inspiration-tab .panel-heading {padding: 0;}
.inspiration-tab .panel-heading h6 a {
	display: block;
	color: #121212;
	line-height: 30px;
	position: relative;
	padding: 12px 50px 12px 20px;
	text-transform: none;
	font-size: 18px;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	border: solid 1px #eeeeee;
}
.inspiration-tab .panel-body {
	border: none !important;
	padding: 20px 0 2px 50px;
}
.inspiration-tab .panel-body>p {color: #808080;}
.inspiration-tab .panel {
	-webkit-box-shadow: none;
	      box-shadow: none;
	border: none;
	border-radius: 0;
	margin-bottom: 20px;
}
.inspiration-tab .inspiration-panel {margin-top: 45px;}
.inspiration-tab .panel-heading h6 a:before {
	content: '+';
	line-height: 30px;
	border: solid 1px #e2e1e1;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: absolute;
	right: 10px;
	font-size: 20px;
	text-align: center;
	top:50%;
	color: #619240;
	background: #e2e1e1;
	-webkit-transform:translateY(-50%);
	      transform:translateY(-50%);
}
.inspiration-tab .panel-heading h6:hover a:before {color: #fff; background: #619240;}
.inspiration-tab .panel-heading.active-panel h6 a:before {content: '-'; color: #fff; background: #619240;}
/*======================== Contact-us ====================*/
.contact-us {margin: 130px 0;}
.contact-us .contact-form {margin-bottom: 100px;}
.contact-us .contact-form>form input {
	width: 100%;
	height: 55px;
	margin-bottom: 30px;
	border: 1px solid #fff;
	background: #f5f5f5;
	padding: 0 25px;
}
.contact-us .contact-form>form textarea {
	margin-bottom: 45px;
	width: 100%;
	max-width: 100%;
	height: 295px;
	max-height: 295px;
	padding: 25px;
	background: #f5f5f5;
	border: 1px solid #fff;
}
.contact-us .contact-form>form button {
	width: 212px;
	height: 50px;
	background: #619240;
	color: #fff;
	font-size: 18px;
}
.contact-us .contact-office h6 {
	font-size: 22px;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 45px;
	text-transform: capitalize;
}
.contact-us .contact-office ul>li {
	position: relative;
	padding-left: 45px;
	color: #8a8a8a;
	line-height: 40px;
}
.contact-us .contact-office ul>li>i {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 25px;
	line-height: 40px;
}
.contact-us .contact-office ul>li>i.fa-envelope-o {font-size: 17px;}
/*-------------------------------------------------------------------------------------------------------------*/
/*============================= Click To Top =========================*/
.scroll-top {
	width:30px;
	height:30px;
	position: fixed;
	bottom: 5px;
	right: 10px;
	z-index: 99;
	text-align: center;
	color:#fff;
	font-size: 20px;
	display: none;
	border-radius: 3px;
}
.scroll-top:after {
	position: absolute;
	z-index: -1;
	content: '';
	top: 100%;
	left: 5%;
	height: 10px;
	width: 90%;
	opacity: 1;
	background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
}
/*-------------------------------------------------------------------------------------------------------------*/
/*** 

====================================================================
  Conatct Form Activation
====================================================================

 ***/
.alert-wrapper {
  display: none;
  position: fixed;
  width: 100%;
  height:100%;
  background: rgba(0,0,0,0.6);
  top: 0;
  left: 0;
  z-index: 9999999;
}
#success,
#error {
  position: relative;
  width:500px;
  height: 100px;
  top: calc(50% - 50px);
  left:calc(50% - 250px);
  background: rgba(0,0,0,0.8);
  text-align: center;
}
#success .wrapper,
#error .wrapper {
  display: table;
  width:100%;
  height: 100%;
}
#success .wrapper p,
#error .wrapper p{
  display: table-cell;
  vertical-align: middle;
  letter-spacing: 1px;
}
#success {color: #ffce6e;}
#error {color: #C9182B;}
#error button,
#success button {
  color:#fff;
  width:40px;
  height:40px;
  line-height: 20px;
  background: transparent;
  border-radius: 50%;
  position: absolute;
  top: -20px;
  right: -20px;
  font-size: 20px;
}
.form-validation label.error {display: none !important;}
.form-validation input.error,
.form-validation textarea.error {border:1px solid #f03838 !important;}

@media (min-width: 768px) /*telas maiores que 768*/
{
	.textoCustomizadoSlide
	{
		text-transform: none !important;font-size: 64px !important;
	}
	
	.subMenuCustomizado
	{
		border:none;font-family: Montserrat, sans-serif; background: #619240; font-size: 16px; font-weight: 400; text-transform: none; color: #fff;"
	}	
}

@media (max-width: 768px) /*telas menores 768*/
{
	.textoCustomizadoSlide
	{
		text-transform: none !important;font-size: 26px !important;
	}
	.subMenuCustomizado
	{
		border:none;font-family: Montserrat, sans-serif; background: transparent; font-size: 16px; font-weight: 400; text-transform: none; color: #fff;" 
	}
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover 
{
    background-color: transparent !important;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #ffffff !important;
    text-decoration: none;
    background-color: #000000;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover 
{
    color: #000000 !important;
    text-decoration: none;
    background-color: #619240 !important;
    outline: 0;
}