@import url('https://fonts.googleapis.com/css?family=Montserrat:100,300,400,500,600,700,800,900&subset=latin-ext');

/* font-family: 'Montserrat', sans-serif; 700 bold*/

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body{
	margin:0;
	padding:0;
	background-color: #eeeeee;
	background-image: url("../img/bg.webp");
	background-repeat: repeat-x;
	background-position: top center;
	font-family: "Montserrat", sans-serif;
}

.header-fluid{
	max-width: 1240px;
}

.navbar-brand{
	display: block;
	height: 97px;
	padding: 0 15px;
	margin-top: 25px;
}

.social{
	float: right;
	list-style: none;
	margin: 30px 0 0 0;
	padding: 0;
}

.social li{
	float: right;
	margin-right: 20px;
}

.social li:first-child{
	margin-right: 0px;
}

.social li:nth-of-type(1) a,
.social li:nth-of-type(2) a{
	font-size: 16px;
	line-height: 25px;
}

.social li a{
	font-size: 18px;
	font-weight: 500;
	color: #23282e;
	text-decoration: none;
}

.social li a:hover{
	color: #91ae21;
}

.nav > li{
	margin-right: 15px;
}

.nav > li:last-child{
	margin-right: 0px;
}

.nav li:last-child a{
	padding-right: 0px !important;
}

.nav li a{
	font-size: 15px;
	color: #23282e;
	font-weight: 700;
}

.nav li a:hover,
.nav li a:focus{
	background-color: transparent !important;
	color: #91ae21;
	transition: color 0.2s;
}

.nav li.open a{
	background-color: #91ae21 !important;
	color: #fff;
	z-index: 1000;
}

.nav li.open{
	transition: all .2s;
}

.nav li.open::after{
	content: '';
	transition: all .2s;
	position: fixed;
	width: 100%;
	height: 100%;
	left:0;
	top: 0;
	background: rgba(0,0,0,.8);
	z-index: 999
}

.dropdown-menu{
	background: #91ae21;
	padding: 15px 0;
	border: 0;
	border-radius: 0px;
	box-shadow: none;
}

.dropdown-menu a{
	padding-top: 7px !important;
	padding-bottom: 7px !important;
	padding-right: 40px !important;
	font-weight: 300 !important;
	transition: background-color 0.2s;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
	background: url("../img/sub-menu-arrow.png") center right 15px no-repeat #485710 !important;
}

.bx-wrapper{
	background: none !important;
	box-shadow: none !important;
	border: 0px !important;
	width: 100%;
	max-width: 1686px !important;
	margin: 20px auto 0;
}

.m-slider .bx-controls{
	display: block;
	position: absolute;
	max-width: 1160px;
	width: 100%;
	margin: -390px auto 0;
	transform: translate(-50%, 50%);
	left: 50%;
}

.bx-wrapper .bx-prev,
.bx-wrapper .bx-next{
	background: none !important;
	text-indent: 0px !important;
	width: 18px !important;
	height: 18px !important;
	font-size: 19px;
	color: #fff;
}

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-next:hover{
	color: #23282e;
}

.bx-wrapper .bx-prev{
	right: 40px;
	left: auto;
}

.bx-wrapper .bx-next{
	right: 15px;
	left: auto;
}

.bx-wrapper .bx-pager{
	text-align: right;
}

.product-list-item img{
	min-height: 266px;
}

.home-project-list img,
.product-list-item img{
	display: block;
	margin: 0 auto;
}

.bx-wrapper .bx-pager.bx-default-pager a{
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #fff;
}

.bx-wrapper img{
	height: auto;
}

.home-fluid{
	width: 100%;
	max-width: 1240px;
	background: #fff;
	padding: 30px 23px;
	margin-top: -325px;
	z-index: 9;
	position: relative;
}

.home-header-title{
	font-size: 28px;
	color: #91ae21;
	font-weight: 300;
	border-left: 10px solid #23282e;
	text-indent: 23px;
	height: 60px;
	display: table-cell;
	vertical-align: bottom;
}

.all-project{
	font-size: 14px;
	color: #333333;
	font-weight: 300;
	text-decoration: none !important;
	vertical-align: middle;
	padding: 0px 11px 0px 11px;
	border-bottom: 1px solid #91ae21;
	float: right;
	margin-top: 4px;
	transition: all 0.2s;
}

.all-project:hover{
	color: #91ae21;
}

.all-project span{
	font-size: 32px;
	font-weight: 600;
	vertical-align:middle;
}

.home-project-list{
	margin-top: 30px;
}

.home-project-list a{
	display: block;
	position: relative;
	width: 100%;
	height: 200px;
	overflow: hidden;
	margin-bottom: 30px;
}

.project-hover{
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(35,40,46,.9);
	top: 0px;
	left: 0px;
}

.project-hover span:nth-of-type(1){
	display: block;
	text-align: center;
	width: 80%;
	margin: 45px auto 0;
	font-size: 14px;
	color: #91ae21;
}

.project-hover span:nth-of-type(2){
	display: block;
	text-align: center;
	width: 80%;
	margin: 15px auto 0;
	font-size: 32px;
	color: #ffffff;
	font-weight: 100;
}

.project-hover span:nth-of-type(3){
	display: block;
	text-align: center;
	width: 80%;
	margin: -5px auto;
	font-size: 18px;
	color: #ffffff;
	font-weight: 300;
}

.bx-wrapper .bx-controls-direction a{
	top: 45%;
}

.news-slider-text{
	display: block;
	width: 100%;
	padding: 27px 28px;
	background: #f2f3f4;
}

.news-slider-text h2{
	font-size: 26px;
	font-weight: 300;
	color: #23282e;
}

.news-slider-text p{
	font-size: 14px;
	color: #23282e;
	font-weight: 400;
}

.news-slider-text a{
	display: block;
	font-size: 14px;
	color: #23282e;
	font-weight: 300;
	text-decoration: none;
	margin-top: 30px;
}

.project-info-image-box{
	width: 100%;
	height: 94px;
	background-image: url("../img/stat-bg.png");
	position: relative;
}

.project-info .col-md-4{
		padding-right: 0px;
}

.project-info .col-md-8{
		padding-left: 0px;
}

.project-info-image-box::after{
	content: "";
	position: absolute;
	width: 8px;
	height: 31px;
	bottom: 1px;
	right: -8px;
	background-color: #d3d4d5;
}

.project-info{
	margin-top: 20px;
	transition: background-color 200ms;
}

.project-info:hover .project-info-text{
	background-position: -100% 0;
}

.box-green1{
	background-color: #91ae21;
}

.box-green2{
	background-color: #8b9a61;
}

.box-green3{
	background-color: #425a38;
}

.box-green4{
	background-color: #246024;
}

.project-info-image-box img{
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.project-info-text{
	width: 100%;
	height: 94px;
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #d3d4d5;
	background-size: 200% 100%;
    background-image: linear-gradient(to right, white 50%, #f2f3f4 50%);
    transition: background-position 0.2s;
}

.project-info-text span:nth-of-type(1){
	display: block;
	font-size: 14px;
	color: #23282e;
	font-weight: 300px;
	margin: 20px 0 0 40px;
}

.project-info-text span:nth-of-type(2){
	display: block;
	font-size: 22px;
	color: #23282e;
	font-weight: 700;
	margin: 0 0 0 40px;
}

.enva-about-home{
	margin-top: 76px;
}

.enva-about-home p{
	font-size: 14px;
	color: #23282e;
	font-weight: 300;
	padding-left: 28px;
	margin-top: 60px;
	line-height: 22px;
}

.enva-about-home img{
	margin: -48px 0 0 70px;
}

.home-full-fluid{
	max-width: 1240px;
	padding: 0;
}

.hht-white{
	color: #fff;
	border-left-color: #fff;
}

.project-time{
	background: url("../img/project-time-bg.png") no-repeat #282d28;
	background-size: cover;
	min-height: 530px;
	padding-top: 37px;
}

.project-time-list-content{
	margin-top: 57px;
}

.project-time-list{
	width: 100%;
	height: 233px;
	min-height: 233px;
	background: url(../img/project-time-list-bg.png) #f7f7f7;
	position: relative;
	float: left;
	transition: margin 200ms;
}

.project-time-list:hover{
	margin-top: -5px;
}

.project-time-list::after{
	position: absolute;
	content: "";
	bottom: -5px;
	left: 0px;
	width: 100%;
	height: 5px;
	background: rgba(0,0,0,.2);
}

.project-time-list img{
	display: block;
	margin: 33px auto 24px;
}

.project-time-list h3{
	padding: 0;
	display: block;
	width: 80%;
	margin: 0 auto;
	font-size: 18px;
	text-align: center;
	font-weight: 700;
	color: #91ae21;
}

.project-time-list p{
	padding: 0;
	display: block;
	width: 80%;
	margin: 15px auto 0;
	font-size: 14px;
	text-align: center;
	font-weight: 300;
	color: #333333;
}

.all-project-white{
	margin-top: 60px;
	color: #fff;
}

.home-product-content{
	background: url("../img/home-product-bg.webp") #fff no-repeat;
}

.home-product-content .container{
	padding-bottom: 20px;
	border-bottom: 1px solid #dbdbdb;
}

.home-product-logo{
	display: block;
	margin: 70px 0 40px 22px;
}

.home-product-left p{
	font-size: 14px;
	max-width: 70%;
	color: #fff;
	font-weight: 300;
	margin-left: 22px;
	line-height: 23px;
}

.home-product-left p:nth-of-type(2){
	max-width: 90%;
	margin-bottom: 15px;
}

.product-list-item{
	display: block;
	width: 100%;
	background: #fff;
	text-decoration: none !important;
	color: #23282e;
	margin-bottom: 30px;
}

.product-list-item span{
	display: table;
	width: 100%;
	padding: 15px 40px;
	text-align: center;
	background: #f5f3f2;
	font-weight: 500;
	transition: all .2s;
	height: 83px;
	text-decoration: none;
	min-height: 83px;
	vertical-align: middle;
}

.product-list-item:hover span{
	background: #313b0c;
	color: #fff;
}

.home-products-title{
	font-size: 28px;
	color: #ffffff;
	font-weight: 300;
	text-align: center;
	width: 100%;
	margin: 60px auto 36px;
}

.product-left-button{
	display: block;
	width: 100%;
	height: 141px;
	text-decoration: none !important;
	float: left;
	margin-top: 23px;
	transition: all .2s;
}

.product-left-button:hover{
	margin-top: 18px;
}

.product-left-button img{
	display: block;
	margin: 30px auto 25px;
}

.product-left-button span{
	display: block;
	width: 100%;
	font-size: 13px;
	font-weight: 500;
	color: #fff;
	text-align: center;
}

.plb-green1{ background: #a7c132; }
.plb-green2{ background: #3d6c18; }
.plb-green3{ background: #313b0c; }

.home-blog-content{
	background: #fff;
	padding-top: 41px;
	padding-bottom: 50px;
}

.blog-title{
	color: #23282e;
	border-left-color: #91ae21;
}

.blog-list{
	padding: 5px 15px;
	margin-top: 40px;
	overflow: hidden;
}

.blog-list h4{
	font-size: 22px;
	color: #23282e;
	font-weight: 300;
	margin-bottom: 20px;
	transition: all .2s;
}

.blog-list p{
	font-size: 14px;
	color: #23282e;
	font-weight: 400;
	line-height: 25px;
}

.blog-list .blog-more{
	display: block;
	visibility: hidden;
	margin-top: 10px;
	padding: 7px 30px;
	height: 32px;
	background: #91ae21;
	font-size: 13px;
	color: #ffffff;
	font-weight: 300;
	text-align: center;
	float: right;
	transition: all .2s;
}

.blog-list:hover .blog-more{
	visibility: inherit;
}

.blog-list:hover h4{
	color: #91ae21;
}

.footer-fluid{
	background: #303030;
	padding: 67px 0 45px;
}

.footer-fluid ul{
	margin: 0;
	list-style: none;
	padding: 0;
}

.footer-fluid h5{
	font-size: 14px;
	color: #91ae21;
	font-weight: 700;
}

.footer-fluid ul li{
	margin-bottom: 6px;
}

.footer-fluid ul li a{
	font-size: 14px;
	color: #fff;
	font-weight: 300;
}

.footer-fluid ul li a:hover{
	color: #91ae21;
}

.contact-col .footer-tel{
	display: block;
	font-size: 27px;
	color: #ffffff;
	font-weight: 800;
	text-align: right;
}


.contact-col .footer-address,
.contact-col .footer-email{
	font-size: 14px;
	color: #fff;
	font-weight: 300;
	text-align: right;
	display: block;
}

.contact-col .footer-address span,
.contact-col .footer-email span{
	font-size: 14px;
	color: #91ae21;
	font-weight: 700;
	text-align: right;
	display: block;
	margin-top: 20px;
}

.f-content{
	border-bottom: 1px solid #454545;
	padding-bottom: 25px;
}

.f-bottom-content img{
	display: block;
	margin: 35px auto 0;
}

.f-bottom-content span{
	display: block;
	width: 100%;
	text-align: center;
	font-size: 13px;
	color: #fff;
}

.f-bottom-content .col-md-3{
	opacity: .2;
	transition: all .2s;
}

.f-bottom-content .col-md-3:hover{
	opacity: 1;
}

.f-bottom-content .col-md-3:last-child{
	opacity: 1;
}

.footer-social{
	float: right;
	list-style: none;
	margin: 55px 0 0 0 !important;
	padding: 0;
}

.footer-social li{
	float: right;
	margin-right: 20px;
}

.footer-social li:first-child{
	margin-right: 0px;
}

.footer-social li a{
	font-size: 26px !important;
	color: #fff !important;
	text-decoration: none;
}

.footer-social li a:hover{
	color: #91ae21 !important;
}

.copyright{
	font-size: 12px;
	color: #595959;
	margin-top: 55px;
}

.page-container{
	max-width: 1200px;
	margin-top: 5px;
}

.sidebar-content{
	padding-bottom: 240px;
}

.sidebar{
	width: 100%;
	background: url("../img/sidebar-bg.png") no-repeat #91ae21;
	position: relative;
	padding: 55px 0 80px 0;
}

.sidebar ul{
	margin:0;
	padding:0;
	list-style: none;
}

.sidebar ul li a{
	display: block;
	font-size: 16px;
	padding: 12px 30px;
	color: #ffffff;
	font-weight: 500;
	text-decoration: none !important;
	transition: all .2s;
}

.sidebar ul li a:hover{
	background: rgba(0,0,0,.5);
}

.sidebar::after{
	content: "";
	position: absolute;
	width: 100%;
	height: 236px;
	bottom: -236px;
	left: 0px;
	background: url("../img/sidebar-bottom.png") no-repeat;
}

.no-padding{
	padding-left: 0px;
	padding-right: 0px;
}

.page-text-container{
	width: 100%;
	position: relative;
	padding: 44px 33px;
	background: #fff;
	font-size: 14px;
	color: #23282e;
	font-weight: 300;
	line-height: 24px;
	min-height: 900px;
}

.page-text-container img{
	max-width: 100%;
	margin-top: 33px;
 
	margin-left: auto;
	margin-right: auto;
	display: block;
	height: auto;
}

.page-text-container p{
	padding-left: 45px;
	padding-right: 45px;
}

.page-text-container h5{
	font-size: 22px;
	color: #91ae21;
	font-weight: 300;
	padding-left: 45px;
	padding-right: 45px;
	margin-bottom: 25px;
}

.page-text-container h6{
	font-size: 22px;
	color: #23282e;
	font-weight: 300;
	padding-left: 45px;
	padding-right: 45px;
	margin-bottom: 3px;
	margin-top: 15px;
}

.page-text-container ul{
	 list-style: square outside url("../img/li-dot.png");
	 margin-top: 20px;
	 margin-bottom: 20px;
}

.page-text-container li{
	text-indent: 5px;
}

.page-title{
	width: 100%;
	border-left: 10px solid #23282e;
	padding: 5px 0px 3px 27px;
	margin-bottom: 50px;
}

.page-title h2{
	font-size: 28px;
	color: #23282e;
	font-weight: 300;
	margin:0;
	padding:0;
}

.page-title span{
	font-size: 14px;
	color: #bcbdbe;
	font-weight: 300;
}

.page-title span a{
	color: #bcbdbe;
	text-decoration: none !important;
}

.product-single .page-title span a,
.product-page-title span a{
	color: #fff;
	text-decoration: none !important;
}

.product-page-title span a:hover,
.product-single .page-title span a:hover{
	color: #fff !important;
}

.page-title span a:hover{
	color: #91ae21;
}

.up-text{
	font-size: 26px;
	line-height: 34px;
}

.years-content{
	width: 100%;
	float: left;
	padding-left: 60px;
	padding-right: 60px;
	margin-top: 50px;
	margin-bottom: 50px;
	background: url("../img/years-vertical-line.png") repeat-y center top;
}

.year-text{
	width: 100%;
	padding: 25px 0;
	background: #f2f2f2;
	position: relative;
	z-index: 99;
}

.year{
	font-size: 28px !important;
	padding:0 !important;
	margin-bottom: 0px !important;
	margin-top: 45px;
}

.years-content .col-md-6{
	max-width: 370px;
	position: relative;
}

.years-content .col-md-6::after{
	content: '';
	position: absolute;
	top: 50%;
	right: -38px;
	width: 122px;
	height: 13px;
	background: url("../img/years-point-line.png") no-repeat;

}

.years-content .col-md-6:nth-child(2n+2)::after{
	left: -35px;
	background: url("../img/years-point-line-right.png") no-repeat;
}

.years-content p{
	padding-left: 25px;
	padding-right: 25px;
}

.years-content .col-md-6:nth-child(2n+1) h5{
	margin-top: 0px !important;
}

.years-content .col-md-6:nth-child(2n+2) h5{
	text-align: right;
}

.years-content .col-md-6:nth-child(2n+2){
	margin-left: 60px;
}

.envaplas-image{
	display: block;
	margin: 0 auto 100px !important;
}

.media-content{
	padding: 17px;
	border: 1px solid #e5e5e5;
	margin-bottom: 30px;
	margin-left: 15px;
	margin-right: 15px;
	overflow: hidden;
	transition: all .2s;
}

.media-content:hover{
	background: #91ae21;
}

.media-content:first-child{
	margin-top: 30px;
}

.media-content img{
	margin: 0;
}

.media-content h6{
	padding: 0 10px;
	margin-top: 30px;
	font-size: 26px;
	margin-bottom: 10px;
}

.media-content p{
	padding: 0 10px;
}

.media-content a.media-more{
	color: #23282e;
	float: right;
	margin-right: 25px;
	margin-top: 25px;
}

.media-share{
	padding: 15px 20px;
	font-size: 12px;
	color: #fff;
	font-weight: 300;
	text-decoration: none !important;
	max-width: 220px;
	transition: all .2s;
}

.media-share-content{
	float: none;
	margin: 40px auto;
	overflow: hidden;
	padding-bottom: 20px;
}

.media-share:hover{
	color: #fff;
	opacity: .8;
}

.media-share i{
	font-size: 26px;
}

.media-share span{
	margin-right: 16px;
	display: block;
	float: right;
}

.m-facebook{
	background: #3b5998;
}

.m-twitter{
	background: #1da1f2;
	float: right;
}

.media-navi-content{
	padding: 37px 15px;
	border-top: 1px solid #dbdbdb;
}

.navi-left span:nth-of-type(1),
.navi-right span:nth-of-type(1){
	display: block;
	width: 100%;
	font-size: 14px;
	color: #23282e;
	transition: all .2s;
}

.navi-left span:nth-of-type(2),
.navi-right span:nth-of-type(2){
	display: block;
	width: 100%;
	font-size: 16px;
	font-weight: 500;
	color: #23282e;
	transition: all .2s;
}

.navi-left,
.navi-right{
	text-decoration: none !important;
	transition: all .2s;
}

.navi-left:hover span,
.navi-right:hover span{
	color: #91ae21;
}

.navi-right{
	float: right;
	text-align: right;
}

.service-content{
	width: 100%;
	padding: 50px 25px 15px 50px;
	overflow: hidden;
	transition: all .2s;
	height: 270px;
	margin-bottom: 30px;
	position: relative;
	z-index: 120;
	background: rgba(145,174,33,1);
}

.services{
	padding-left: 15px;
	padding-right: 15px;
}

.services-container .page-text-container{
	min-height: auto;
}

.services .col-md-6:nth-of-type(1) .service-content{
	background: url("../img/service-box-bg1.png") no-repeat right bottom rgba(145,174,33,1);
}

.services .col-md-6:nth-of-type(2) .service-content{
	background: url("../img/service-box-bg2.png") no-repeat right bottom rgba(145,174,33,1);
}

.services .col-md-6:nth-of-type(3) .service-content{
	background: url("../img/service-box-bg3.png") no-repeat right bottom rgba(145,174,33,1);
}

.services .col-md-6:nth-of-type(4) .service-content{
	background: url("../img/service-box-bg4.png") no-repeat right bottom rgba(145,174,33,1);
}

.service-content h3{
	font-size: 28px;
	color: #ffffff;
	font-weight: 700;
	margin: 0 0 15px 0;
}

.service-content p{
	font-size: 14px;
	color: #ffffff;
	padding:0 100px 0 0;
}

.service-content:hover{
	background-color: rgba(0,0,0,1) !important;
}

.service-content:hover a{
	visibility: inherit;
}

.service-content a{
	display: block;
	position: absolute;
	right: 20px;
	bottom: 15px;
	visibility: hidden;
	padding: 10px 20px;
	background: #7d9524;
	color: #fff;
	text-align: center;
	text-decoration: none !important;
	transition: all .1s;
}

.page-container-black{
	background: #303030;
	margin-top: -210px;
	z-index: 99;
	position: relative;
	padding-top: 230px;
	padding-bottom: 50px;
}

.service-black{
	padding-left: 32px;
	padding-right: 32px;
}

.service-text-line{
	font-size: 32px;
	color: #fff;
	text-align: center;
	font-weight: 300;
}

.service-text-line span{
	color: #91ae21;
	font-weight: 700;
}

.service-bottom-box{
	width: 100%;
	overflow: hidden;
	margin-bottom: 50px;
}

.service-bottom-box img{
	float: left;
	margin-right: 38px;
}

.service-bottom-box h6{
	font-size: 26px;
	color: #91ae21;
	font-weight: 500;
	margin-top: 10px;
}

.service-bottom-box p{
	font-size: 14px;
	color: #ffffff;
	font-weight: 300;
}

.service-black .col-md-6:nth-child(2n+2) .service-bottom-box img{
	float: right;
	margin-left: 38px;
	margin-right: 0px;
}

.service-black .col-md-6:nth-child(2n+2) .service-bottom-box{
	text-align: right;
}

.services-detail-container{
	background-image: url("../img/service-detail-bg.png");
	background-repeat: no-repeat;
	background-position: top center;
}

.services-detail-menu ul{
	list-style: none;
	margin: 0;
	float: right;
	padding: 0;
}

.services-detail-menu ul li{
	float: left;
	margin-left: 30px;
}

.services-detail-menu ul li a{
	display: block;
	position: relative;
	padding: 10px 0 2px 0;
	font-size: 10px;
	color: #23282e;
	text-decoration: none !important;
	transition: all .2s;
}

.services-detail-menu ul li a::after{
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	background: #23282e;
	border-radius: 50%;
	right: -23px;
	top: 20px;
}

.services-detail-menu ul li a:hover{
	color: #91ae21;
	border-bottom: 2px solid #98b32f;
}

.services-detail-menu ul li:last-child a::after{
	display: none;
}

.services-detail-call{
	margin-top: 320px;
}

.services-detail-call h3{
	font-size: 28px;
	color: #ffffff;
	font-weight: 300;
	margin-top: 10px;
}

.services-detail-call a{
	display: block;
	width: 100%;
	padding: 15px 0;
	text-align: center;
	text-decoration: none !important;
	font-size: 12px;
	color: #ffffff;
	font-weight: 700;
	background: #91ae21;
	transition: all .2s;
}

.services-detail-call a:hover{
	opacity: .8;
}

.services-detail-container .home-project-list img,
.project-container .home-project-list img{
	margin: 0 !important;
}

.services-detail-container .home-project-list a,
.project-container .home-project-list a{
	height: 193px;
}

.project-container .home-project-list{
	margin-top: 0px;
}

.up-p{
	color: #23282e;
	font-size: 22px;
	font-weight: 700;
	margin: 50px 0 30px 0;
}

.services-bottom-text p{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.services-bottom-title{
	font-size: 28px;
	color: #23282e;
	font-weight: 300;
	margin-top: 50px;
}

.service-bottom-boxes{
	width: 100%;
	height: 160px;
	position: relative;
	overflow: hidden;
	margin-top: 20px;
	padding: 0 15px;
	margin-bottom: 5px;
	background-color: #f4f4f4;
	transition: all .2s;
}

.service-bottom-boxes:hover{
	border-bottom: 6px solid #4f5358;
}

.fs26{
	font-size: 26px;
	margin-bottom: 20px;
}

.service-bottom-boxes img{
	display: block;
	float: left;
	margin-top: 45px;
	margin-right: 20px;
}

.service-bottom-boxes p{
	font-size: 13px;
	margin-top: 50px;
}

.p-low{
	color: #a9aaab;
}

.project-page-info .project-info-image-box img{
	margin: 0 !important;
}

.project-detail-info .project-info img{
	margin: 0 !important;
}

.project-detail-info .project-info-text span{
	margin-left: 20px;
}

.project-detail-bottom-text p{
	padding: 0;
}

.next-project,
.prev-project{
	display: block;
	width: 146px;
	padding: 50px 25px;
	position: absolute;
	top: 300px;
	font-size: 22px;
	font-weight: 300;
	color: #fff;
	text-decoration: none !important;
}

.next-project i,
.prev-project i{
	font-size: 30px;
	color: #fff;
	display: block;
	margin-top: 15px;
}

.next-project i{
	margin-left: 6px;
}

.prev-project i{
	margin-right: 6px;
}

.next-project:hover,
.prev-project:hover{
	background: #23282e;
	color: #fff;
}

.next-project{
	text-align: left;
	right: -146px;
	background: #414e0f; /* Old browsers */
	background: -moz-linear-gradient(left, #414e0f 0%, #516112 12%, #6e8419 25%, #85a01e 57%, #91ae21 83%, #91ae21 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #414e0f 0%,#516112 12%,#6e8419 25%,#85a01e 57%,#91ae21 83%,#91ae21 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #414e0f 0%,#516112 12%,#6e8419 25%,#85a01e 57%,#91ae21 83%,#91ae21 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#414e0f', endColorstr='#91ae21',GradientType=1 ); /* IE6-9 */
}

.prev-project{
	text-align: right;
	left: -146px;
	background: #91ae21; /* Old browsers */
	background: -moz-linear-gradient(left, #91ae21 0%, #91ae21 17%, #85a01e 43%, #6e8419 75%, #516112 88%, #414e0f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #91ae21 0%,#91ae21 17%,#85a01e 43%,#6e8419 75%,#516112 88%,#414e0f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #91ae21 0%,#91ae21 17%,#85a01e 43%,#6e8419 75%,#516112 88%,#414e0f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91ae21', endColorstr='#414e0f',GradientType=1 ); /* IE6-9 */
}

.product-container{
	background-image: url("../img/home-product-bg.webp");
	background-repeat: no-repeat;
	background-position: top center;
}

.product-page-title{
	border-left-color: #fff;
}

.product-page-title h2,
.product-page-title span{
	color: #fff;
}

.product-page-top-text{
	max-width: 1080px;
	display: block;
	margin: 50px auto 100px;
	color: #ffffff;
	font-size: 26px;
	font-weight: 300;
}

.product-container .product-list-item img,
.product-slider img{
	margin:0;
}

.product-single{
	background-image: url("../img/home-product-bg.webp");
	background-repeat: no-repeat;
	background-position: top center;
}

.product-single .page-title{
	margin-bottom: 5px;
}

.product-single .page-title{
	border-left-color: #fff;
}

.product-single .page-title h2,
.product-single .page-title span{
	color: #fff;
}

.product-single .bx-wrapper .bx-pager{
	text-align: center;
}

.product-single-text{
	margin-top: 100px;
	padding-top: 50px;
	border-top: 1px solid #e9e9ea;
}

.product-single .bx-wrapper .bx-pager.bx-default-pager a{
	background: #cccccc;
}

.product-single .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
	bottom: -60px;
}

.product-single .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus{
	background: #000;
}

.product-single-right-text{
	background: #fff;
	padding: 55px 45px;
	margin-right: -33px;
	margin-top: -114px;
	min-height: 650px;
}

.product-single-right-text p{
	padding-left: 0px;
	padding-right: 0px;
	line-height: 23px;
}

.ps-button-container{
	padding-top: 50px;
	margin-top: 50px;
	border-top: 1px solid #e9e9ea;
}

.stock-span {
	position: absolute;
	left: 25px;
	top: 25px;
	max-width: 96px;
	padding: 5px 10px;
	background: #91ae21;
	font-size: 12px;
	font-weight: 700;
	color: #ffffff;
	line-height: 15px;
}

.ps-price,
.ps-call{
	display: block;
	padding: 23px 0;
	font-size: 12px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	transition: all .2s;
}

.ps-price:hover,
.ps-call:hover{
	text-decoration: none !important;
	color: #fff;
	opacity: .9;
}

.ps-price{ background: #91ae21; }
.ps-call{ background: #23282e; margin-top: 20px; }

.catalog-title{
	display: block;
	color: #23282e;
	font-size: 14px;
	font-weight: 300;
	margin-top: 10px;
	margin-left: 20px;
}

.catalog-link{
	display: block;
	color: #23282e;
	font-size: 14px;
	font-weight: 700;
	transition: all .2s;
	margin-left: 20px;
}

.catalog-link:hover{
	text-decoration: none !important;
	color: #91ae21;
}

.ps-button-container .col-md-6:first-child{
	padding:0;
}

.contact-row-1{
	font-size: 18px;
	color: #23282e;
	font-weight: 300;
	padding-top: 40px;
	padding-bottom: 50px;
	border-bottom: 1px solid #cdcdcd;
	max-width: 1200px;
	margin: 0 auto 60px;
}

.contact-row-1 .col-lg-3{
	margin-bottom: 20px;
}

.contact-row-1 span{
	display: block;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

.contact-row-1 span:first-child{
	font-weight: 700;
}

.contact-header-title{
	color: #23282e;
}

.contact-form-row input[type="text"],
.contact-form-row input[type="email"]{
	margin-top: 35px;
}

.map-title-row{
	margin-top: 30px;
}

.map-content div{
	padding: 0;
}

.map-content iframe{
	width: 100%;
	height: 690px;
}

body input[type="text"],
body input[type="email"],
body textarea{
	width: 100%;
	padding: 15px 20px;
	border: 1px solid #cdcdcd;
	font-size: 14px;
	color: #23282e;
	font-weight: 400;
	margin-top: 15px;
	margin-bottom: 15px;
}

body input[type="submit"]{
	display: block;
	float: right;
	min-width: 180px;
	padding: 10px 40px;
	text-align: center;
	background: #91ae21;
	font-size: 12px;
	color: #ffffff;
	font-weight: 700;
	border:0;
}

body textarea{
	max-height: 135px;
}

@media (max-width: 992px) {
	.home-fluid{
		margin-top: 0px;
	}

	.f-content{
		text-align: center;
	}

	.contact-col span{
		text-align: center !important;
	}

	.product-single-right-text{
		margin-right: auto;
		margin-top: auto;
	}

	.ps-button-container .col-md-6:last-child{
		margin-top: 30px;
		text-align: center;
	}
	.m-slider .bx-controls{
		margin-top: -40px;
	}

	.navbar-toggle .icon-bar {
		display: block;
		width: 35px;
		height: 5px;
		border-radius: 4px;
		background: #23282e;
	}

	.social{
		display: none;
	}

	.navbar-toggle{
		margin-top: 55px;
	}

	.nav li.open::after{
		display: none !important;
	}

	.nav {
		width: 100%;
	}

	.nav li a{

	}
}

/*  Erhan Müdahele başlangıç*/

.cat_info {
	background: #23282e;
	display: inline-block;
	 width: auto;
	 box-sizing: border-box;
	 min-height: 50px;
	padding: 19px 14px;
	border-radius: 50px;

}
.cat_info::after {
	content: "";
	clear: both;
}

.cat_info h2  {
	color:#fff;
	font-size: 18px;
	padding: 0px;
	margin: 0px;
	display: inline-block;
	margin-left: 15px;
	float: left;
}

.cat_info   span {
	display: inline-block;
	color :#8aa522 !important;
	position: relative;
	margin-left: 10px;
	float:left;
	line-height: 19px
}

.cat_info span::before {
	font-size:44px !important;
	background: #8aa522;
	width: 5px;
	height: 5px;
	display: inline-block;
	content: " ";
	border-radius: 5px;
	position: relative;
	top:-3px;
	left: 0;
}

/*  Erhan Müdahele sonu */
