@charset "utf-8";
/* CSS Document */
/*@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,900,700italic,900italic|Libre+Baskerville:400,400italic,700);*/

/*==== Fonts ====*/
/*
Roboto
	Thin 100
	Thin 100 Italic
	Light 300
	Light 300 Italic
	Normal 400
	Normal 400 Italic
	Medium 500
	Medium 500 Italic
	Bold 700
	Bold 700 Italic
	Ultra-Bold 900
	Ultra-Bold 900 Italic
Libre Baskerville
	Normal 400
	Normal 400 Italic
	Bold 700 

font-family: 'Roboto', sans-serif;
font-family: 'Libre Baskerville', serif;
*/


/*=== Default Css Start ===*/

html, body {
	height: 100%;
}d
* {
	margin: 0;
sl padding:0;
}
body {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	letter-spacing: 0.01em;
	background: #fff;
	margin: 0;
	padding: 0;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
li, ul, ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
a, a img {
	text-decoration: none;
	border: 0;
	outline: none !important;
}
a, button, input[type="submit"], .btn, .owl-prev, .owl-next {
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}
:focus {
	outline: none !important;
	text-decoration: none !important;
}
a {
	color: #92b03f;
	
}
a:hover {
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 34px;
}
h2 {
	font-size: 30px;
	margin-bottom: 45px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 11px;
}
.clear:before, .clear:after {
	display: table;
	content: "";
}
.clear:after {
	clear: both;
}
input, textarea, button {
	outline: none !important;
	box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}
input::-moz-placeholder {
opacity: 1;
}
 input::-webkit-input-placeholder {
opacity: 1;
}
 input::-ms-placeholder {
opacity: 1;
}
 textarea::-moz-placeholder {
opacity: 1;
}
 textarea::-webkit-textarea-placeholder {
opacity: 1;
}
 textarea::-ms-placeholder {
opacity: 1;
}
#wrapper, .theme-sucks {
	width: 1230px;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
}
#wrapper_1 {
	width: 1230px;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
}
#wrapper_2 {
	width: 900px;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
}
/*=== Default Css End ===*/


/*=== Common Css Start ===*/


/*............Page Title Start............*/


.page_title {
	position: relative;
	float: left;
	width: 100%;
}
.page_title .title_banner1 {
	background: rgba(0, 0, 0, 0) url("../images/about_1/page-title-bg3.jpg") no-repeat 0 0;
	background-size: cover;
	clear: both;
	margin-top: 158px;
	min-height: 400px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.page_title .title_banner2 {
	position: relative;
	width: 100%;
	margin-top: 158px;
	min-height: 400px;
	background: url(../images/project_1/servicebanner.jpg) no-repeat fixed 0 0;
	overflow: hidden;
	clear: both;
}
.page_title .title_banner3 {
	background: rgba(0, 0, 0, 0) url("../images/service_1/page-title-bg3.jpg") no-repeat 0 0;
	clear: both;
	margin-top: 158px;
	min-height: 400px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.page_title .title_service1 {
	background: rgba(0, 0, 0, 0) url("../images/servicebanner.jpg") no-repeat 0 0;
	clear: both;
	margin-top: 158px;
	min-height: 400px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.page_title .title_banner4 {
	position: relative;
	width: 100%;
	margin-top: 158px;
	min-height: 400px;
	background: url(../images/feature/page-title-bg3.jpg) no-repeat center center;
	overflow: hidden;
	clear: both;
}
.page_title .title_banner5 {
	background: rgba(0, 0, 0, 0) url("../images/blog_1/servicebanner.jpg") no-repeat fixed 0 0;
	clear: both;
	margin-top: 158px;
	min-height: 400px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.page_title .title_banner6 {
	background: rgba(0, 0, 0, 0) url("../images/shop_1/servicebanner.jpg") no-repeat fixed 0 0;
	clear: both;
	margin-top: 158px;
	min-height: 400px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.page_title .title_banner7 {
	position: relative;
	width: 100%;
	margin-top: 158px;
	min-height: 400px;
	background: url(../images/contact/page-title-bg7.jpg) no-repeat center center;
	overflow: hidden;
	clear: both;
}
.title h2 {
	color: #92b03f;
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-align: center !important;
	text-transform: uppercase;
}
.title_txt {
	left: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-25%);
}
.title_txt span {
	font-size: 36px;
	font-family: 'Poppins', sans-serif;
	color: #fff;
	padding: 10px 20px;
	position: relative;
	background: rgba(0,0,0,0.5);
	display: inline-block;
}
.title_txt span p {
	margin: 0;
}
.text-float {
	float: left;
}
.overlay-service {
	background: #262a2b none repeat scroll 0 0;
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.breadcrumb_bar .breadcrumb {
	background-color: transparent;
	position: relative;
	border-radius: 0;
	padding: 0;
	margin: 0;
	float: right;
	color: #fff;
}
.breadcrumb_bar .breadcrumb li a {
	font-size: 11px;
	letter-spacing: 1px;
	color: #fff;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
}
.breadcrumb_bar .breadcrumb > .active a {
	font-size: 11px;
	letter-spacing: 1px;
	color: #92b03f;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
}
.breadcrumb_bar .breadcrumb > li + li:before {
	color: #fff;
	padding: 0 7px;
}
/*............Page Title End............*/

/*............	You Tube Loader............*/


.la-anim-1 {
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 3px;
	background: #000;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	pointer-events: none;
}
.la-anim-1::after {
	position: absolute;
	top: 0;
	right: 0;
	width: 100px;
	height: 100%;
	background: #000;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.2s, box-shadow 2s 4s;
	transition: opacity 0.2s, box-shadow 2s 4s;
	-webkit-transform: rotate(2deg) translateY(-2px);
	transform: rotate(2deg) translateY(-2px);
}
.la-anim-1.la-animate {
	z-index: 100;
	opacity: 1;
	-webkit-transition: -webkit-transform 5s ease-in, opacity 1s 5s;
	transition: transform 5s ease-in, opacity 1s 5s;
	-webkit-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}
.la-anim-1.la-animate::after {
	opacity: 1;
}
.pre-loader {
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	-moz-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	z-index: 99999;
	background: #fff;
}
.pre-loader-anim {
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 50%;
	-moz-transform: translate(0px, -50%);
	-o-transform: translate(0px, -50%);
	-ms-transform: translate(0px, -50%);
	-webkit-transform: translate(0px, -50%);
	transform: translate(0px, -50%);
	width: 500px;
	z-index: 99;
}
/*............Page Loader End............*/

.iphone input, .iphone textarea, .ipad input, .ipad textarea {
	box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	appearance: none;
	-webkit-appearance: none;
}
/*=== Common Css End ===*/


/*=== Bootstrap Class Overwriter CSS Code Start ===*/



/*=== Bootstrap Class Overwriter CSS Code End ===*/



/*=== New Class Add By Designer Start ===*/




/*............Slider Start............*/
.slider {
	width: 100%;
	float: left;
}
.owl-theme .owl-controls {
	text-align: right;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"] {
	color: #4d4d4d;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	margin: 14px 0 0 0;
	padding: 0 7px;
	font-size: 0;
}
.project_gallery .owl-theme .owl-controls .owl-nav [class*="owl-"] {
	color: #fff;
}
.owl-nav .owl-prev {
	font-family: 'FontAwesome';
}
.owl-nav .owl-prev:before {
	top: 7px;
	left: 0;
	width: 100%;
	font-family: 'FontAwesome';
	font-size: 15px;
	text-align: center;
	content: "\f053";
}
.owl-nav .owl-next:before {
	top: 7px;
	left: 0;
	width: 100%;
	font-family: 'FontAwesome';
	font-size: 15px;
	text-align: center;
	content: "\f054";
}
.slider-bg {
	position: absolute;
	right: 0;
	bottom: 0;
	/*	z-index: 5;*/
	background-color: #ebebeb;
	/*	min-width:612px;*/
	padding: 50px 103px 50px 65px;
	width: 36%;
	height: 34%;
}
.ms-slide-layers h2.ms-layer {
	font-size: 36px;
	color: #4d4d4d;
	font-family: 'Poppins', sans-serif;
}
.ms-slide-layers h2.ms-layer:after {
}
.ie .ms-slide-layers h2.ms-layer:after {
	bottom: -45px;
}
.ms-slide-layers p.ms-layer {
	font-size: 14px;
	color: #8b8b8b;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	line-height: 25px;
}
.ms-slide-layers a.ms-layer {
	margin: 0 28px 0 0;
}
.btn-default {
	background-color: transparent;
	border: #262a2b solid 1px;
	color: #262a2b;
	text-transform: uppercase;
	font-size: 11px;
	border-radius: 0;
	font-family: 'Poppins', sans-serif;
	padding: 16px 30px;
	letter-spacing: 2px;
}
.project .btn-default {
	background-color: transparent;
	border: #92b03f solid 1px;
	color: #92b03f;
	text-transform: uppercase;
	font-size: 11px;
	border-radius: 0;
	font-family: 'Poppins', sans-serif;
	padding: 16px 30px;
	letter-spacing: 2px;
	transition: all 1s;
	-webkit-transition: all 1s;
	-ms-transition: all 1s;
	-moz-transition: all 1s;
}
.come-soon {
	border: #92b03f solid 1px;
	color: #92b03f;
}
.btn-default:hover {
	background-color: #262a2b;
	border: #262a2b solid 1px;
	color: #fff;
}
.project .btn-default:hover {
	background-color: #92b03f;
	border: #92b03f solid 1px;
	color: #fff;
	transition: all 1s;
	-webkit-transition: all 1s;
	-ms-transition: all 1s;
	-moz-transition: all 1s;
}
.come-soon:hover {
	border: #92b03f solid 1px;
	color: #262a2b;
	background: #92b03f;
}
.btn-info {
	background: none;
	border: #4d4d4d solid 1px;
	color: #4d4d4d;
	padding: 16px 30px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 11px;
	border-radius: 0;
	font-family: 'Poppins', sans-serif;
}
.navigationbar .btn-info {
	border: #92b03f solid 1px;
	color: #92b03f;
}
.btn-info:hover {
	background-color: #fff;
	border: #fff solid 1px;
	color: #262a2b;
}
.blog_detail .btn-info:hover {
	background-color: #e7edf7;
	border: #e7edf7 solid 1px;
	color: #262a2b;
}
.navigationbar .btn-info:hover {
	background-color: #92b03f;
	border: #92b03f solid 1px;
	color: #fff;
}
.master-slider .ms-nav-next, .master-slider .ms-nav-prev {
	position: relative;
	display: block !important;
	float: right;
	width: 40px;
	height: 40px;
	text-align: center;
	border: none;
	box-shadow: none;
	outline: none !important;
	opacity: 1 !important;
	cursor: pointer;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
	-moz-transition: all ease-in-out 300ms;
}
.master-slider .ms-nav-next:after, .master-slider .ms-nav-prev:after {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	font-family: 'FontAwesome';
	font-size: 15px;
	color: #4d4d4d;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.master-slider .ms-nav-next:after {
	content: "\f054";
}
.master-slider .ms-nav-prev:after {
	content: "\f053";
}
.master-slider .ms-nav-next:hover, .master-slider .ms-nav-prev:hover {
	background-color: #e2e2e2;
}
/*............Slider End............*/


/*............Content Start............*/

/*=== Highlights Section Start ===*/
.section-margin {
	margin-top: 120px;
}
#highlights {
	width: 100%;
	float: left;
	margin-top: 65px;
}
#highlights.leistungen {
	margin-bottom: 65px;
}
#highlights1 {
	width: 100%;
	float: left;/*margin-top: 65px;*/
}
.highlights {
	width: 100%;
	float: left;
	padding-bottom: 80px;
}
.highlights h2 {
	font-size: 30px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	color: #92b03f;
	text-transform: uppercase;
}
.zero_small_pad {
	padding: 0!important;
}
.highlights_txt h6 {
	color: #92b03f;
	letter-spacing: 1.5px;
	padding: 0 0 15px;
	text-transform: uppercase;
}
/*.border-class {
    border-bottom: 5px solid #e7edf7;
    border-top: 5px solid #e7edf7;
}*/
.highlights_txt {
	padding: 40px 30px 0 30px;
}
.home_5 .highlights_txt {
	padding: 40px 30px;
}
.home7_resp .highlights_txt, .home9_resp .highlights_txt {
	padding: 40px 30px;
}
.news-color {
	background: #e7edf7;
}
.news-col {
	background: #878b92;
}
.highlights_txt .icon-leistung {
	display: block;
	height: 60px;
	width: auto;
	margin-bottom: 30px;
}
.highlights_txt h4 {
	font-size: 22px;
	color: #92b03f;
	font-weight: 300;
	font-family: 'Poppins', sans-serif;
	margin: 0 0 20px 0;
	position: relative;
	text-transform: uppercase;
}
.highlights_txt p {
	line-height: 25px;
	font-size: 14px;
	color: #000;
	font-weight: 300;
	margin: 0;
	padding: 20px 0;
}
.highlights_txt a {
	font-size: 12px;
	color: #92b03f;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0 0 0px;
	display: inline-block;
	text-decoration: underline;
}
.highlights_txt a:hover {
	color: #92b03f;
	text-decoration: none;
}
.highlights .links {
	display: block;
	border-bottom: solid 1px #fff;
	overflow: hidden;
	clear: both;
}
.highlights .links li {
	display: block;
	float: left;
	width: 33%;
	border-right: solid 1px #fff;
}
.highlights .links li:last-child {
	border: none;
}
.highlights .links li a {
	display: block;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 30px;
	font-size: 11px;
	color: #4d4d4d;
	line-height: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.highlights .links li a:hover, .highlights .links li.active a {
	color: #92b03f;
}
.highlights .img-box {
	max-width: 240px;
	padding-top: 24px;
	overflow: hidden;
	clear: both;
}
.chrome .highlights .img-box {
	padding-top: 23px;
}
.highlights .tabs_main {
}
.highlights .tabs_main .nav-tabs {
	border: none;
	border-bottom: solid 1px #fff;
}
.highlights .tabs_main .nav-tabs li {
	width: 33.2%;
	padding: 0;
	margin: 0;
	border: none;
	border-right: solid 1px #fff;
}
.highlights .tabs_main .nav-tabs li:last-child {
	width: 33.6%;
	border-right: none;
}
.highlights .tabs_main .nav-tabs li a {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 30px;
	margin: 0;
	font-size: 11px;
	color: #4d4d4d;
	line-height: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	background: none;
	border: none;
}
.win.safari .highlights .tabs_main .nav-tabs li a, .ie .highlights .tabs_main .nav-tabs li a {
	padding-left: 27px;
}
.highlights .tabs_main .nav-tabs li.active {
	padding-top: 0;
	margin-bottom: 0 !important;
}
.highlights .tabs_main .nav-tabs li.active a {
	color: #92b03f;
}
/*=== Highlights Section End ===*/

/*=== Blockquote Section End ===*/

#blockquote {
	width: 100%;
	float: left;
	background-color: #92b03f;
	margin-bottom: 120px;
	padding: 55px 0;
	text-align: center;
}
#blockquote h1 {
	font-size: 30px;
	font-family: 'Poppins', sans-serif;
	color: #fff;
	margin: 0;
	display: inline-block;
	min-width: 955px;
	max-width: 955px;
	line-height: 50px;
}
/*=== Blockquote Section End ===*/

/*=== Featured Work Section End ===*/
#projects {
	width: 100%;
	float: left;
	margin-bottom: 65px;
	margin-top: 40px;
}
#projects h2 {
	color: #92b03f;
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-align: center !important;
	text-transform: uppercase;
}
#projects-1 {
	width: 100%;
	float: left;
}
#projects-1 h2 {
	font-size: 30px;
	font-family: 'Poppins', sans-serif;
	color: #4d4d4d;
	font-weight: 400px;
	margin: 0 0 45px 0;
}
#projects-2 {
	width: 100%;
	float: left;
}
#projects-2 h2 {
	font-size: 30px;
	font-family: 'Poppins', sans-serif;
	color: #4d4d4d;
	font-weight: 400px;
	margin: 0 0 45px 0;
}
#filters {
	margin-bottom: 26px;
}
#filters li {
	display: inline-block;
}
#filters li span:hover, #filters li span.active {
	color: #262a2b;
}
#filters li span {
	color: #878b92;
	cursor: pointer;
	display: block;
	padding: 0 40px 0 0;
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#portfoliolist .portfolio {
	box-sizing: border-box;
	display: none;
	float: left;
	margin: 0;
	overflow: hidden;
}
#portfoliolist .portfolio a {
	display: block;
}
.project_txt {
	padding: 30px 0px 0px;
	overflow: hidden;
	clear: both;
}
.project_txt h4 {
	color: #262a2b;
	float: left;
	font-family: "Poppins", sans-serif;
	/*text-transform: uppercase;*/
	font-size: 18px;
	font-weight: 300;
	padding: 0 0 12px;
	position: relative;
	width: 100%;
	text-transform: uppercase;
}
.featured-hover {
	background: #262a2b;
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.portfolio-wrapper > a:hover .featured-hover {
	opacity: 0.8;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.details_hover span.pluse {
	background: #92b03f;
	color: #fff;
	display: block;
	float: none;
	font-family: "Poppins", sans-serif;
	font-size: 32px;
	height: 60px;
	line-height: 65px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	width: 60px;
}
.project_txt.port-color > h3 {
	color: #92b03f;
}
.project_txt h3 a {
	color: #4d4d4d;
}
.project_txt span {
	color: #262a2b;
	display: block;
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	width: 100%;
}
.project_txt span strong {
	display: inline;
	color: #8b8b8b;
	font-size: 11px;
	font-weight: normal;
}
.blog_txt span {
	color: #262a2b;
	display: block;
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	width: 100%;
}
.blog_txt span strong {
	display: inline;
	color: #8b8b8b;
	font-size: 11px;
	font-weight: normal;
}
.blog_txt {
	clear: both;
	overflow: hidden;
	padding: 28px 30px;
}
.blog_txt h3 {
	color: #4d4d4d;
	float: left;
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	margin: 0 0 15px;
	padding: 0 0 12px;
	position: relative;
	width: 100%;
}
.blog_txt h3 a {
	color: #4d4d4d;
}
.blog_txt h3::after {
	background-color: #92b03f;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 30px;
}
.light_gry {
	background-color: #e7edf7;
}
.orange h4 {
	color: #92b03f!important;
}
.blueish h4 {
	color: #92b03f!important;
}
.grayish h4 {
	color: #92b03f!important;
}
/*=== Featured Work Section End ===*/

/* ## Work Section ## */
.work-section .grid-item {
	border: none;
	cursor: pointer;
	overflow: hidden;
}
.work-section .grid-item a .masonary_name {
	position: absolute;
	top: 0;
	padding: 0;
	color: #fff;
	z-index: 2;
	opacity: 0;
	transition: all 0.5s ease-in-out 0s;
}
.masonary_btn.btn.btn-default {
	border: 0 none;
	bottom: 0;
	margin: 45px 30px;
	padding: 15px !important;
	position: absolute;
	z-index: 1;
	opacity: 0;
}
.separate {
	height: 1px;
	margin: 15px 0;
	top: 0;
	background: #fff;
	width: 30px;
}
.work-section .grid-item a span h4 {
	display: block;
	font-size: 18px;
	font-weight: 600;
}
.work-section .grid-item div, .work-section .grid-item div {
	position: relative;
}
.work-section .col-md-4 .grid-item div:before, .work-section .col-md-6 .grid-item div:before, .work-section .grid-item a:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 70, 50, 0.75);
	opacity: 0;
	content: "";
	z-index: 1;
}
.work-section .grid-item a:before, .work-section .grid-item a:hover:before {
	transition: opacity 0.5s ease 0s;
	-webkit-transition: opacity 0.5s ease 0s;
	-moz-transition: opacity 0.5s ease 0s;
	-o-transition: opacity 0.5s ease 0s;
	-ms-transition: opacity 0.5s ease 0s;
}
.work-section .grid-item a:hover:before {
	opacity: 0.9;
}
.work-section .grid-item a:hover .masonary_name {
	opacity: 1;
	padding: 45px 30px;
	text-align: left;
	transition: all 0.5s ease-in-out 0s;
}
.work-section .grid-item a:hover .masonary_btn.btn.btn-default {
	opacity: 1;
}
.work-section .portfolio-categories {
	text-align: center;
	padding-left: 0;
	margin-bottom: 50px;
}
.work-section .portfolio-categories li {
	display: inline-block;
	margin: 0 17px;
}
.work-section .portfolio-categories li a {
	color: #878b92;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	position: relative;
	letter-spacing: 2px;
}
.work-section .portfolio-categories li a.active, .work-section .portfolio-categories li a:hover, .work-section .portfolio-categories li a:focus {
	color: #262a2b;
}
.work-masonry {
	position: relative;
}
.work-masonry ul {
	list-style: none;
	padding-left: 0;
}
.item-content {
	background-color: #eeeeee;
	background-position: center center;
	background-size: cover;
	box-sizing: border-box;
	display: table;
	height: 100%;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-align: center;
	transform: scale(1.01);
	transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	width: 100%;
}
/*=== Features offered Section Start ===*/
#features_offered {
	width: 100%;
	float: left;
}
#features_offered1 {
	width: 100%;
	float: left;
}
#features_offered h2, #features_offered1 h2, #recent_news h2, #testimonials h2 {
	color: #92b03f;
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
}
.block1 {
	width: 100%;
	padding: 60px 35px 0;
	text-align: justify;
}
.block1 i {
	font-size: 50px;
	color: #262a2b;
}
.block1 h4 {
	font-size: 18px;
	font-family: "Poppins", sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	margin: 60px 0 30px 0 !important;
	position: relative;
	color: #4d4d4d;
}
.icon-box {
	margin-bottom: 30px;
}
.block1 p {
	color: #878b92;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	margin: 0;
}
.block1 .text-box {
}
#features_offered .block1 .text-box h4 {
	margin-top: 0 !important;
}
#features_offered1 .block1 .text-box h4 {
	margin-top: 0 !important;
}
#features_offered .block1 .text-box h4:after {
	margin-right: 0;
	margin-left: 0;
}
#features_offered1 .block1 .text-box h4:after {
	margin-right: 0;
	margin-left: 0;
}
/*=== Features offered Section End ===*/

/*=== Get a quote Section End ===*/
#get_a_quote {
	width: 100%;
	float: left;
}
.hover-div {
	background: #222222 none repeat scroll 0 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: translate3d(0px, 100%, 0px);
	width: 100%;
	z-index: 0;
	transition: transform 400ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
}
.quote_bar {
	background: url(../images/promo-box-sm.jpg) no-repeat;
	background-position: 28% 74%;
	background-size: cover;
	padding: 55px 30px;
	position: relative;
	min-height: 135px;
	overflow: hidden;
}
.quote_bar:hover .hover-div {
	transform: translate3d(0px, 0px, 0px);
}
.quote_bar.quote_bar:hover h3 {
	color: #fff;
	transition: all 2s;
}
.quote_bar h3 {
	font-size: 24px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	color: #262a2b;
	z-index: 1;
	position: relative;
	display: inline-block;
	padding: 15px 25px;
	transition: all 2s;
}
.home2-head h3 {
	color: #fff;
}
.quote_bar a.btn-white {
	float: right;
	border: #92b03f solid 1px;
	padding: 16px 30px;
	border-radius: 0;
	z-index: 1;
	position: relative;
	color: #92b03f;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-right: 62px;
	transition: all ease-in-out 500ms;
	-webkit-transition: all ease-in-out 500ms;
	-ms-transition: all ease-in-out 500ms;
}
.home2-head a.btn-white {
	border: #fff solid 1px;
	color: #fff;
}
.quote_bar a.btn-white:hover {
	background-color: #92b03f;
	border: #92b03f solid 1px;
	color: #fff;
}
.home2-head a.btn-white:hover {
	border: #000 solid 1px;
	color: #fff;
	background: #000;
}
.quote_block {
	background-color: #eaeff7;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.quote_block.home2-bar {
	background: #92b03f none repeat scroll 0 0;
}
/*=== Get a quote Section End ===*/

/*=== Recent News Section End ===*/
#recent_news {
	width: 100%;
	float: left;
	z-index: 1;
	position: relative;
}
.date {
	color: #fff;
	font-size: 11px;
	font-family: 'Poppins', sans-serif;
	letter-spacing: 2px;
	position: absolute;
	top: 220px;
	left: 45px;
	text-transform: uppercase;
}
#recent_news .col-md-4 .highlights_txt h2 {
	font-size: 18px !important;
	margin: 0 0 15px 0 !important;
	padding: 0 0 15px 0 !important;
}
#recent_news .col-md-4 .highlights_txt h6 {
	font-size: 11px;
	color: #4d4d4d;
}
#recent_news .col-md-4 .highlights_txt h6 span {
	color: #8b8b8b;
}
#recent_news .col-md-4 .highlights_txt p {
	margin-top: 0px;
}
/*=== Recent News Section End ===*/

/*=== Testimonials Section Start ===*/
#testimonials {
	width: 100%;
	float: left;
}
.testimonial-wrapper {
	background: rgba(0, 0, 0, 0) url("../images/home_1/testimonial.jpg") repeat scroll 0 0;
	padding: 45px;
	background-attachment: fixed;
	position: relative;
	height: 400px;
	padding: 60px;
}
.overlay-testimonial {
	background: #000;
	height: 100%;
	opacity: 0.5;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-size: cover;
	background-position: center center;
}
.testimonials blockquote {
	border: none;
	font-size: 18px;
	font-family: "Playfair Display", serif;
	font-style: italic;
	color: #fff;
	padding: 60px 42px 60px 30px;
	letter-spacing: 0.20px;
	line-height: 25px;
}
.testimonail1 h4 {
	font-size: 18px !important;
	color: #fff !important;
	margin: 0px 0 15px 0 !important;
	padding: 0 0 15px 0px !important;
	position: relative;
	text-align: center;
}
.testimonail1 h4:after {
	position: absolute;
	bottom: 0;
	left: 0px;
	right: 0;
	margin: auto;
	background-color: #92b03f;
	width: 30px;
	height: 1px;
	content: '';
}
.testimonail1 h6 {
	font-size: 12px;
	color: #fff;
	padding: 0 0 0 0px;
	text-align: center;
	font-family: 'Poppins', sans-serif;
}
.testimonials .news-color:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 19px solid #e7edf7;
	border-bottom: 0 solid transparent;
	border-right: 19px solid transparent;
	position: absolute;
	bottom: 73px;
	left: 32px;
}
.testimonials .dark_black:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 19px solid #000;
	border-bottom: 0 solid transparent;
	border-right: 19px solid transparent;
	position: absolute;
	bottom: 73px;
	left: 32px;
}
.dark_black {
	background: #000;
}
/*=== Testimonials Section End ===*/


/*=== Testimonials 2 Section Start ===*/

#testimonials-2 {
	width: 100%;
	float: left;
	margin-top: 120px;
}
#testimonials-2 h2 {
	margin-bottom: 45px;
	font-size: 30px;
	font-family: 'Poppins', sans-serif;
	color: #4d4d4d;
	font-weight: 400;
}
#testimonials-2 .light_gry {
	position: relative;
	background-color: #ebebeb;
	overflow: hidden;
	clear: both;
}
#testimonials-2 .dark_gry {
	position: relative;
	background-color: #e2e2e2;
	overflow: hidden;
	clear: both;
}
#testimonials-2 .img-box {
	float: left;
}
#testimonials-2 .text-block {
	position: absolute;
	top: 50%;
	right: 0;
	display: table;
	float: right;
	max-width: 370px;
	padding-right: 34px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.chrome #testimonials-2 .text-block {
	max-width: 400px;
}
#testimonials-2 .text-block p {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	line-height: 25px;
}
#testimonials-2 .author_info {
	padding-top: 30px;
	padding-left: 28px;
	overflow: hidden;
	clear: both;
}
#testimonials-2 .author_info h4 {
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	color: #4d4d4d;
}
#testimonials-2 .author_info h4:after {
	display: block;
	width: 30px;
	height: 1px;
	margin-top: 11px;
	background-color: #92b03f;
	content: "";
}
#testimonials-2 .author_info span {
	display: block;
	padding-top: 12px;
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	color: #4d4d4d;
}
#testimonials-2 .author_info a {
	color: #4d4d4d;
}
/*=== Testimonials 2 Section End ===*/


/*=== Clients Section Start ===*/
#clients {
	width: 100%;
	float: left;
	margin: 120px 0 115px 0;
}
.clients_block {
	padding: 55px 0;
	text-align: center;
}
.clients_block img {
	width: auto !important;
	display: inline-block !important;
	opacity: .5;
	filter: alpha(opacity=50);
	transition: opacity linear 300ms;
	-webkit-transition: opacity linear 300ms;
	-ms-transition: opacity linear 300ms;
}
.clients_block:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
}
#clients .owl-nav {
	margin-top: 25px !important;
}
#clients .owl-nav .owl-prev {
	left: -20px !important;
	position: relative;
}
/*=== Clients Section End ===*/


/*=== Clients 2 Section Start ===*/
.separator {
	background: #eeeeee none repeat scroll 0 0;
	bottom: 50px;
	position: absolute;
	width: 1px;
}
#clients-2 {
	width: 100%;
	float: left;
	margin-top: 65px;
}
#clients-2 h2 {
	color: #92b03f;
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
}
.ueber-uns #clients-2 h2 {
	text-align: left;
}
#clients-2 .clients_block {
	float: left;
	width: 25%;
	min-height: 160px;
	padding: 55px 0;
	text-align: center;
}
#clients-2 .clients_block img {
	width: auto;
	display: inline-block;
}
#clients-2 .clients2 .clients_block {
	float: none;
	width: 100%;
}
#clients-2 .clients2 .owl-controls {
	position: absolute;
	top: 50px;
	left: 0;
	width: 100%;
}
#clients-2 .clients2 .owl-theme .owl-controls div div {
	margin-top: 0;
}
/*=== Clients 2 Section End ===*/



/*=== Slider 2 Start ===*/

.slider-2 {
	position: relative;
	width: 100%;
	float: left;
}
.slider-2 .caption {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 10;
	width: 100%;
	text-align: center;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.slider-2 .slidebox {
	text-align: center;
}
.slider-2 h3 {
	width: 100%;
	top: 160px;
	left: 0;
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
	color: #fff;
	line-height: 45px;
	text-align: center;
}
.slider-2 h3 span {
	display: block;
}
h3.h3caption {
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
	color: #fff;
	line-height: 45px;
}
h3.h3caption span {
	display: block;
}
.slider-2 .caption h3 span {
	display: block;
}
/*.line {
	display: block;
	width: 45px;
	height: 1px;
	background-color: #92b03f;
}*/

.slider-2 .line {
	top: 258px;
	left: 50% !important;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}
.quote-btn {
	display: inline-block;
	padding-top: 15px;
	padding-right: 33px;
	padding-bottom: 16px;
	padding-left: 33px;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: solid 1px #fff;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}
.ie .quote-btn {
	line-height: 14px;
}
.slider-2 .quote-btn {
	top: 290px;
	left: 50% !important;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}
.quote-btn:hover {
	background-color: #fff;
	color: #4d4d4d;
}
.slider-2 .ms-bullets {
	position: relative !important;
	top: 0 !important;
	right: 0 !important;
	display: block !important;
	width: 100% !important;
	margin: 13px 0 0 0;
	padding: 0;
	opacity: 1 !important;
	text-align: right;
}
.slider-2 .ms-bullets .ms-bullets-count {
	right: 0 !important;
}
.slider-2 .ms-bullet {
	position: relative;
	display: inline-block;
	float: none;
	width: 8px;
	height: 8px;
	padding: 0 !important;
	margin-top: 0 !important;
	margin-right: 8px;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	vertical-align: middle;
	background-color: #4d4d4d;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-ms-border-radius: 100px;
}
.slider-2 .ms-bullet-selected {
	background-color: #f3f3f3;
	border: solid 1px #4d4d4d;
}
/*=== Slider 2 Start ===*/


/*=== Featured Work Start ===*/


#featured_work {
	float: left;
	width: 100%;
}
#featured_work h2 {
	font-size: 30px;
	font-family: 'Poppins', sans-serif;
	color: #4d4d4d;
	font-weight: 400;
	margin-bottom: 40px;
}
.featured_work .owl-controls {
	position: absolute;
	top: -44px;
	left: 0;
	width: 100%;
}
.featured_work .owl-theme .owl-controls div div {
	margin-top: 0;
}
/*=== Featured Work End ===*/



/*=== Blockquote 2 Start ===*/


#blockquote-2 {
	position: relative;
	width: 100%;
	float: left;
	margin-top: 120px;
	text-align: center;
	background: url(../images/quote-img.jpg) no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
}
#blockquote-2 .text-box {
	/*position: absolute;
	top: 50%;
	left: 0;*/
	width: 100%;
	margin-top: 74px;
	margin-bottom: 74px;/*transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);*/
}
#blockquote-2 h1 {
	display: inline-block;
	min-width: 615px;
	max-width: 615px;
	margin: 0 auto;
	font-size: 30px;
	font-family: 'Poppins', sans-serif;
	color: #fff;
	line-height: 50px;
}
/*=== Blockquote 2 End ===*/



/*=== Looking Property Section Start ===*/


#looking_property {
	float: left;
	width: 100%;
	margin-top: 120px;
	background-color: #92b03f;
}
#looking_property .left-block {
	float: left;
	max-width: 410px;
	padding-right: 35px;
	padding-left: 30px;
}
#looking_property h3 {
	margin-top: 32px;
	margin-bottom: 34px;
	font-family: 'Poppins', sans-serif;
	font-size: 24px;
	color: #fff;
	line-height: 34px;
}
#looking_property p {
	margin: 0;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	color: #fff;
	line-height: 25px;
}
#looking_property a {
	display: inline-block;
	margin-top: 50px;
	padding-top: 15px;
	padding-right: 23px;
	padding-bottom: 16px;
	padding-left: 23px;
	font-size: 11px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: solid 1px #fff;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}
#looking_property a:hover {
	color: #4d4d4d;
	background-color: #fff;
}
#looking_property .image-block {
	overflow: hidden;
}
/*=== Looking Property Section End ===*/


/*=== Full Width Slider Section Start ===*/

#full_width_slider {
	position: relative;
	float: left;
	width: 100%;
}
#full_width_slider .header2 {
	position: absolute;
	top: 0;
	left: 50%;
	max-width: 1230px;
	background-color: rgba(226,226,226,.80);
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}
#full_width_slider .header2 .navbar-inverse {
	background: none;
}
#full_width_slider .header2 .topbar {
	margin: 0 auto;
	background-color: rgba(226,226,226,.70);
}
#full_width_slider .header2 .search_bar input {
	background-color: rgba(226,226,226,.60);
}
#full_width_slider .header2 .search_bar i {
	color: #fff;
}
#full_width_slider .header2 .search_bar:hover i {
	color: #64de79;
}
#full_width_slider .header2 .navbar-inverse .navbar-nav li:hover a, #full_width_slider .header2 .navbar-inverse .navbar-nav li.active a {
	color: #4d4d4d;
}
.full_slider .master-slider, .full_slider .ms-view, .full_slider .ms-slide, .full_slider .ms-slide img {
	max-height: 710px;
}
.full_slider .caption {
	position: absolute;
	/*top: 50%;*/
	top: 60%;
	left: 0;
	z-index: 5;
	width: 100%;
	text-align: center;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.full_slider h3 {
	top: 336px;
	left: 0;
	width: 100%;
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
	color: #fff;
	line-height: 45px;
	text-align: center;
}
.full_slider h3 span {
	display: block;
}
.full_slider .line {
	top: 437px;
	left: 50% !important;
	display: block;
	width: 45px;
	height: 1px;
	background-color: #92b03f;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}
.full_slider .quote-btn {
	top: 470px;
	left: 50% !important;
	display: inline-block;
	padding-top: 15px;
	padding-right: 33px;
	padding-bottom: 16px;
	padding-left: 33px;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: solid 1px #fff;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}
.full_slider .quote-btn:hover {
	background-color: #fff;
	color: #4d4d4d;
}
.full_slider .ms-bullets {
	position: relative !important;
	top: 0 !important;
	right: 0 !important;
	display: block !important;
	width: 100% !important;
	margin: 13px 0 0 0;
	padding: 0;
	opacity: 1 !important;
	text-align: right;
}
.full_slider-2 .ms-bullets {
	top: auto !important;
	right: auto !important;
	bottom: 24px !important;
	left: 0 !important;
	display: block !important;
	width: 100% !important;
	padding: 0;
	opacity: 1 !important;
	text-align: left;
}
#home_slider3 {
	overflow: hidden;
}
.full_slider .ms-bullet, .full_slider-2 .ms-bullet {
	position: relative;
	display: inline-block;
	float: none;
	width: 8px;
	height: 8px;
	padding: 0 !important;
	margin-top: 0 !important;
	margin-right: 8px;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	vertical-align: middle;
	background-color: #4d4d4d;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-ms-border-radius: 100px;
}
.full_slider .ms-bullet-selected, .full_slider-2 .ms-bullet-selected {
	background-color: #f3f3f3;
	border: solid 1px #4d4d4d;
}
.full_slider-2 .container {
	position: absolute;
	top: 0;
	left: 17.8%;
	height: 100%;
}
/*=== Full Width Slider Section End ===*/



/*=== Highlights Second Section Start ===*/

#highlights_second {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 110px;
}
.highlights_blocks h2 {
	margin-bottom: 40px;
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
	color: #4d4d4d;
	font-weight: 600;
	text-transform: uppercase;
}
.highlights_blocks .col-sm-4 .row {
	padding-right: 40px;
	padding-left: 30px;
}
.highlights_blocks .green_box {
	background-color: #92b03f;
}
.highlights_blocks .dark_gry {
	background-color: #e2e2e2;
}
.highlights_blocks .light_gry {
	background-color: #ebebeb;
}
.highlights_blocks .green_box h4 {
	color: #fff;
}
.highlights_blocks h4 {
	margin-top: 56px;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	color: #4d4d4d;
}
.highlights_blocks .green_box h4:after {
	background-color: #fff;
}
.highlights_blocks h4:after {
	display: block;
	margin-top: 20px;
	margin-bottom: 40px;
	background-color: #92b03f;
	width: 45px;
	height: 1px;
	content: '';
}
.highlights_blocks .green_box p {
	color: #fff;
}
.highlights_blocks p {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	color: #8b8b8b;
	line-height: 25px;
}
.highlights_blocks .more {
	display: block;
	padding-top: 35px;
	padding-bottom: 60px;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.highlights_blocks span a {
	color: #4d4d4d;
}
/*=== Highlights Second Section End ===*/



/*=== Featured Gallery Section Start ===*/

#featured_gallery {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
}
.featured_blocks h2 {
	margin-bottom: 40px;
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	color: #4d4d4d;
}
.featured_blocks .row {
	position: relative;
	overflow: hidden;
}
.featured_blocks .row img {
	width: 100%;
}
.featured_blocks .row .overlayer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #92b03f;
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transition: all ease-in 300ms;
	-webkit-transition: all ease-in 300ms;
	-ms-transition: all ease-in 300ms;
}
.featured_blocks .row:hover .overlayer {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
}
.featured_blocks .row .caption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-left: 30px;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transition: all ease-in 300ms;
	-webkit-transition: all ease-in 300ms;
	-ms-transition: all ease-in 300ms;
}
.featured_blocks .row:hover .caption {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
}
.featured_blocks .row h4 {
	margin-top: 30px;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	color: #fff;
}
.featured_blocks .row h4:after {
	display: block;
	margin-top: 10px;
	margin-bottom: 15px;
	background-color: #fff;
	width: 30px;
	height: 1px;
	content: '';
}
.featured_blocks .row p {
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	color: #4d4d4d;
}
/*=== Featured Gallery Section End ===*/


.no-margin {
	margin: 0;
}
.margin-bottom65 {
	margin-bottom: 65px;
}
.padding-right30 {
	padding-right: 30px;
}
.padding-left30 {
	padding-left: 30px;
}
.padding-top30 {
	padding-top: 30px;
}
.padding-bottom30 {
	padding-bottom: 30px;
}
.padding30 {
	padding: 30px;
}
/*=== Home Accordion & Tabs Section Start ===*/
.bg-2 {
	background: #ebebeb none repeat scroll 0 0;
}
.bg-1 {
	background: #e2e2e2 none repeat scroll 0 0;
}
.white {
	background: #fff;
}
.tab_margin {
	margin-top: 40px;
}
#accordion_tabs_main {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 65px;
}
#accordion_tabs_main h3 {
	font-weight: 600;
}
#accordion_tabs_main h2 {
	color: #262a2b;
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: 600;
	padding-left: 30px;
	padding-top: 50px;
	margin-bottom: 0!important;
	text-transform: uppercase;
}
.ueber-uns #accordion_tabs_main h2 {
	padding-left: 40px;
}
.about1_resp #accordion_tabs_main h2 {
	padding-top: 0px;
}
.why_choose_main {
	padding-top: 20px;
	padding-right: 33px;
	padding-left: 45px;
	overflow: hidden;
	clear: both;
}
.our_services_main {
	padding-top: 20px;
	padding-right: 31px;
	padding-left: 32px;
	padding-bottom: 27px;
	overflow: hidden;
	clear: both;
}
#accordion_tabs_main h6 {
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	text-transform: none;
	color: #000;
}
.tabs_main {
	margin-top: 35px;
}
#accordion_tabs_main p {
	font-size: 14px;
	color: #878b92;
	margin-top: 35px;
	line-height: 25px;
}
.text-box > h4 {
	font-weight: 600;
	text-transform: uppercase;
}
#accordion_tabs_main .accordion_main {
	margin-top: 50px;
}
.accordion_main .title {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-color: #e7edf7;
	border-radius: 0;
	border-style: solid;
	border-width: 1px;
	color: #4d4d4d;
	font-family: "Poppins", sans-serif;
	letter-spacing: 2px;
	padding: 10px 0 10px 25px !important;
	text-transform: uppercase;
}
.accordion_main .ui-accordion-header:last-child {
	border-bottom-color: #fff !important;
}
.accordion_main .title:nth-child(7n+7).ui-accordion-header-active {
	border-bottom-color: #e7edf7 !important;
}
.accordion_main.ui-accordion .ui-accordion-header {
	padding-left: 18px;
	margin: 0 0 5px;
	font-size: 13px;
	outline: none;
}
.accordion_main .title.ui-accordion-header-active {
	background-color: transparent;
	border-color: #e7edf7;
	color: #4d4d4d;
	padding: 15px 0 15px 30px;
	box-shadow: 0 -1px 0 0 #fff;
	-webkit-box-shadow: 0 -1px 0 0 #fff;
	-ms-box-shadow: 0 -1px 0 0 #fff;
}
.accordion_main .title.ui-accordion-header-active:first-child {
	box-shadow: none;
}
.accordion_main.ui-accordion .ui-accordion-header span {
	position: absolute;
	top: 50%;
	right: 18px;
	left: auto;
	margin: 0;
	text-align: center;
	text-indent: inherit;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.accordion_main.ui-accordion .ui-accordion-header span:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "\f067";
	font-family: 'FontAwesome';
	font-size: 14px;
	color: #8b8b8b;
}
.accordion_main.ui-accordion .ui-accordion-header-active span:after {
	color: #878b92;
	content: "\f068";
}
.accordion_main.ui-accordion .ui-accordion-content {
	padding-top: 12px;
	padding-right: 22px;
	padding-bottom: 22px;
	padding-left: 18px;
	background: none;
	border: none;
}
#accordion_tabs_main .acc-content p {
	margin: 0;
	font-size: 13px;
}
.our_services_main .tabs_main {
}
.our_services_main .tabs_main .nav-tabs {
	border-bottom: none;
	border-left: none !important;
	border: solid 2px #e7edf7;
}
.our_services_main .tabs_main .nav-tabs li {
	width: 33.2%;
	margin: 0;
	border-bottom: none;
	border-right: none;
	border-left: solid 2px #e7edf7;
}
.our_services_main .tabs_main .nav-tabs li:last-child {
	width: 33.6%;
}
.our_services_main .tabs_main .nav-tabs li a {
	padding-top: 24px;
	padding-right: 42px;
	padding-left: 42px;
	padding-bottom: 24px;
	margin: 0;
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: none;
	border: none;
}
.home2 .nav.nav-tabs a {
	padding: 28px !important;
}
.words, .line {
	display: inline-block;
	position: relative;
	vertical-align: middle;
}
.words h3, .line h3 {
	line-height: 70px!important;
}
.word {
	background: #92b03f;
	color: #fff;
	display: none;
	padding: 10px 15px;
	position: relative;
	float: left;
	white-space: nowrap;
}
.home-2 .word {
	background: #fff none repeat scroll 0 0;
}
.words .word div {
	overflow: hidden;
}
.words .word.is-active {
	display: block;
}
.text-slider .slide-title {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.rotator-wrap {
	min-width: 290px;
	text-align: left;
}
.text-slider .slide-title h3, .slider1 .carousel-caption .slide-title h3 {
	font-size: 80px;
	font-weight: 600;
	margin-bottom: 0;
	text-transform: uppercase;
}
.text-slider .slide-title h3 span, .slider1 .carousel-caption .slide-title h3 span {
	border-bottom: 1px solid #fff;
}
.margin-text {
	margin-top: 157px!important;
}
.text-slider {
	background-color: transparent;
	margin: auto;
	position: relative;
	width: 65%;
	height: 500px;
}
.text-slider p {
	display: block;
	float: none;
	font-size: 18px;
	padding: 25px 0 0;
}
.text-inline {
	display: inline-block;
}
.text-inline > span {
	display: none;
}
.slider-section .text-slider .item:before {
	background-color: transparent;
}
.home2 .tabs_main {
	margin: 0;
}
.home2 .our_services_main {
	padding: 0;
}
.our_services_main .tabs_main .nav-tabs li.active {
	padding-top: 1px;
	margin-bottom: -1px !important;
	background-color: #e2e2e2;
	border-bottom-color: #e2e2e2;
}
.our_services_main .tabs_main .nav-tabs li.active a {
	color: #92b03f;
}
.our_services_main .tabs_main .img-box {
	float: left;
}
.our_services_main .tabs_main .text-box {
	padding-left: 24px;
	overflow: hidden;
}
.our_services_main .tabs_main .tab-pane {
	padding-top: 38px;
	padding-right: 30px;
	padding-left: 18px;
	padding-bottom: 20px;
	border: solid 1px #fff;
}
#accordion_tabs_main .tabs_main h4:after {
	margin-bottom: 22px;
}
.our_services_main .tabs_main .tab-pane.active {
	border-top: none;
}
/*=== Home Accordion & Tabs Section End ===*/







/*=== Home Property Section Start ===*/


#home_property_main {
	position: relative;
	float: left;
	width: 100%;
}
.home_property_main {
	background-color: #fff;
	overflow: hidden;
	clear: both;
}
.home_property_main .image-block {
	float: left;
	width: 65.5%
}
.home_property_main .image-block img {
	width: 100%;
}
.home_property_main .detail-block {
	padding-top: 60px;
	padding-right: 30px;
	padding-left: 40px;
	overflow: hidden;
}
.home_property_main .detail-block h4 {
	color: #262a2b;
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}
.home_property_main .detail-block h4:after {
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 45px;
	height: 1px;
	content: '';
}
.home_property_main .detail-block p {
	margin-bottom: 19px;
	font-size: 14px;
	color: #878b92;
	line-height: 25px;
}
.home_property_main .detail-block ul {
	display: block;
	float: left;
}
.home_property_main .detail-block li {
	position: relative;
	display: block;
	margin-bottom: 11px;
	padding-left: 22px;
	font-size: 13px;
	color: #878b92;
}
.home_property_main .detail-block li:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 16px;
	color: #92b03f;
	content: "\f05d";
}
.no-paading {
	padding: 0;
}
/*=== Home Property Section End ===*/


/*=== Testimonials Slider Section Start ===*/

#testimonials_slider {
	width: 100%;
	height: 400px;
	float: left;
	background-attachment: fixed;
	position: relative;
	background-color: #000;
}
.testimonials_slider h2 {
	color: #92b03f;
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase
}
.testimonials_slider .item {
	padding: 130px 180px 0;
	text-align: center;
}
.testimonials_slider p {
	font-size: 18px;
	font-family: 'Playfair Display', serif;
	font-style: italic;
	color: #fff;
	line-height: 25px;
}
.testimonials_slider h4 {
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin-top: 40px;
	text-transform: uppercase;
}
.testimonials_slider h4:after {
	display: block;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	width: 30px;
	height: 1px;
	content: '';
}
.testimonials_slider .item span {
	display: block;
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #92b03f;
}
.testimonials_slider .owl-dots {
	margin-top: 10px;
	text-align: center;
}
.testimonials_slider .owl-dot {
	position: relative;
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-right: 8px;
	vertical-align: middle;
	background-color: #eaeff7;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-ms-border-radius: 100px;
}
.testimonials_slider .owl-dot span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
}
.testimonials_slider .owl-dot.active {
	width: 10px;
	height: 10px;
	background-color: #92b03f;
	border: solid 1px #92b03f;
}
/*=== Testimonials Slider Section End ===*/


/*=== Our Team Section Start ===*/


#our_team_main {
	float: left;
	width: 100%;
	margin-bottom: 120px;
}
.ueber-uns #our_team_main {
	margin-bottom: 0;
}
#our_team_main h2 {
	color: #92b03f;
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
}
.our_team_container {
	overflow: hidden;
	clear: both;
}
.our_team_container .block {
	float: left;
	margin: 15px;
	overflow: hidden;
	position: relative;
	width: 22.5%;
}
.our_team_container .block .img-box {
	overflow: hidden;
	clear: both;
}
.our_team_container .block img {
	width: 100%;
}
.our_team_container .block .heading {
	border-top: 5px solid #e6eed9;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50%;
	padding-left: 22px;
	background-color: #fff;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	transform: translateY(-100px);
	-webkit-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transition: all ease-in-out 500ms;
	-webkit-transition: all ease-in-out 500ms;
	-ms-transition: all ease-in-out 500ms;
}
.our_team_container .block:hover .heading {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
}
.our_team_container .block h4 {
	margin-top: 55px;
	margin-bottom: 5px;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	color: #262a2b;
}
.our_team_container .block span {
	display: block;
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #92b03f;
}
.our_team_container .block .info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 55%;
	background-color: #fff;
	opacity: 0;
	border-bottom: 5px solid #e6eed9;
	filter: alpha(opacity=0);
	visibility: hidden;
	transform: translateY(100px);
	-webkit-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transition: all ease-in-out 500ms;
	-webkit-transition: all ease-in-out 500ms;
	-ms-transition: all ease-in-out 500ms;
}
.our_team_container .block:hover .info {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
}
.our_team_container .block .info p {
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 22px;
	margin-bottom: 29px;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #8d8d8d;
}
.team-social {
	float: left;
	padding: 0px 0px 0 20px;
}
.team-social li {
	display: inline-block;
	margin: 0 20px 0 0;
}
.our_team_container .block span {
	display: block;
}
.our_team_container .block a {
	color: #8d8d8d;
}
.our_team_container .block .team_detail {
	padding-bottom: 5px;
	padding-left: 22px;
	overflow: hidden;
	clear: both;
}
.our_team_container .block .team_detail p {
	margin-bottom: 29px;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #8d8d8d;
}
.our_team_container .block .team_detail p span {
	padding-top: 16px;
	padding-bottom: 7px;
}
/*=== Our Team Section End ===*/



/*=== Blockquote Section 3 End ===*/

#blockquote-3 {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 65px;
}
#blockquote-3 h1 {
	font-size: 24px;
	font-family: 'Playfair Display', serif;
	color: #878b92;
	font-style: italic;
	margin: 0;
	display: inline-block;
	min-width: 955px;
	max-width: 955px;
	line-height: 50px;
}
/*=== Blockquote Section 3 End ===*/



/*=== Full Width Slider 2 Section Start ===*/
.master-slider.ms-ie {
	overflow: hidden !important;
}
#full_width_slider-2 {
	position: relative;
	float: left;
	width: 100%;
}
#full_width_slider-2 .header2 {
	position: fixed;
	top: 0;
	left: 50%;
	max-width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #e7edf7;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}
.topbar-hide {
	display: none;
}
#full_width_slider-2 .header2 .navbar-inverse {
	background: none;
}
#full_width_slider-2 .header2 .navbar-inverse .navbar-nav li a {
	color: #262a2b;
}
#full_width_slider-2 .header2 .topbar {
	margin: 0 auto;
	background-color: #262a2b;
}
#full_width_slider-2 .header2 .search_bar input {
	background-color: transparent;
}
#full_width_slider-2 .header2 .search_bar i {
	color: #92b03f;
}
#full_width_slider-2 .header2 .search_bar:hover i {
	color: #8b8b8b;
}
#full_width_slider-2 .header2 .navbar-inverse .navbar-nav li:hover a, #full_width_slider-2 .header2 .navbar-inverse .navbar-nav li.active a {
	color: #8b8b8b;
}
#full_width_slider-2 .owl-theme .owl-controls {
	max-width: 1230px;
	margin-right: auto;
	margin-left: auto;
}
.overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	/*background-color: rgba(0,0,0,.30);*/
	background: url(../images/bg_pattern.png);
}
.overlay-home7 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	background: #b5bdc8; /* Old browsers */
	background: -moz-linear-gradient(top, #b5bdc8 18%, #f4a1a1 88%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #b5bdc8 18%, #f4a1a1 88%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #b5bdc8 18%, #f4a1a1 88%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#f4a1a1', GradientType=0 ); /* IE6-9 */
}
#full_width_slider-2 .item .container {
	position: relative;
	padding: 0;
	max-width: 1230px;
	width: 100%;
	height: 100%;
}
.sp-color {
	color: #92b03f;
}
#full_width_slider-2 h1.ms-layer {
	top: 40%!important;
	left: 230px;
	color: #fff;
	font-size: 125px!important;
	font-weight: 800;
}
.ie #full_width_slider-2 h1.ms-layer {
	top: 620px;
}
#full_width_slider-2 h1.ms-layer:after {
	top: 64px;
}
.ie #full_width_slider-2 h1.ms-layer:after {
	top: 44px;
}
#full_width_slider-2 p.ms-layer {
	top: 55%!important;
	font-size: 18px;
	left: 320px;
	color: #fff;
	text-align: center;
}
.ie #full_width_slider-2 .btn {
	line-height: 14px;
}
#full_width_slider-2 .btn-default.ms-layer {
	top: 65%!important;
	;
	left: 535px;
	color: #fff;
}
#full_width_slider-2 .btn-info {
	color: #fff;
}
#full_width_slider-2 .btn-info {
	border: 1px solid #fff;
}
#full_width_slider-2 .btn-info:hover {
	color: #4d4d4d;
}
#full_width_slider-2 .btn-info {
	top: 50%!important;
	left: 250px;
}
#full_width_slider-2 .owl-controls {
	position: absolute;
	/*bottom: 0;*/
	right: 0;
	left: 0;
	width: 100%;
	margin-top: 0;
	margin-bottom: 25px;/*text-align: left;*/
}
/*=== Full Width Slider 2 Section End ===*/



/*=== About Quote Section End ===*/

#about_quote {
	width: 100%;
	float: left;
	margin-top: 120px;
	margin-bottom: 120px;
	padding: 55px 0;
	text-align: center;
}
#about_quote h2 {
	font-size: 30px;
	font-family: "Playfair Display", serif;
	color: #92b03f;
	margin: 0;
}
#about_quote p {
	margin-top: 14px;
	margin-bottom: 30px;
	font-size: 14px;
	color: #92b03f;
}
#about_quote .quote_btn {
	display: block;
}
#about_quote .quote_btn a {
	display: inline-block;
	border: #92b03f solid 1px;
	padding: 16px 30px;
	border-radius: 0;
	position: relative;
	color: #92b03f;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-right: 62px;
	transition: all ease-in-out 500ms;
	-webkit-transition: all ease-in-out 500ms;
	-ms-transition: all ease-in-out 500ms;
}
#about_quote .quote_btn a:hover {
	background: #fff;
	border: #fff solid 1px;
	color: #4d4d4d;
}
.abt_1 {
	text-align: center;
}
.abt_1 p {
	color: #92b03f;
	position: relative;
	z-index: 1;
}
.abt_1 a {
	float: none !important;
	margin-top: 35px;
	margin-right: 0!important;
}
.abt_1 h3 {
	font-family: "Playfair Display", serif;
	font-style: italic;
	font-size: 30px;
}
/*=== About Quote Section End ===*/


.img-full {
	float: left;
	position: relative;
	width: 100%;
	margin-top: 120px;
	overflow: hidden;
}
.img-full img {
	position: relative;
	width: 100%;
}

/*=== About Video Section Start ===*/

#about_video_section {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 0px;
}
#about_video_section.section-margin {
	margin-top: 120px;
}
#about_video_section h4 {
	margin-top: 20px;
	font-family: 'Poppins', sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #000;
	text-transform: uppercase;
}
#about_video_section h5 {
	margin-top: 0px;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	color: #92b03f;
}
#about_video_section h4:after {
	display: block;
	margin-top: 0px;
	margin-bottom: 40px;
	width: 45px;
	height: 1px;
	content: '';
}
.ueber-uns h2, #accordion_tabs_main h2, #our_team_main h2, .kunden h2 {
	color: #92b03f;
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
}
#about_video_section p {
	margin-bottom: 25px;
	line-height: 25px;
	color: #878b92;
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
	-moz-column-gap: 40px; /* Firefox */
	column-gap: 40px;
}
.ueber-uns #about_video_section p {
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
	-moz-column-count: 1; /* Firefox */
	column-count: 1;
	-webkit-column-gap: 0px; /* Chrome, Safari, Opera */
	-moz-column-gap: 0px; /* Firefox */
	column-gap: 0px;
}
#about_video_section .about_left-block {
	padding-right: 30px;
	padding-left: 30px;
}
#about_video_section .about_video {
	position: relative;
	padding: 0;
}
#about_video_section .about_video img {
	width: 100%;
}
#about_video_section .about_video a {
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	width: 60px;
	height: 60px;
	text-align: center;
	background-color: #92b03f;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}
#about_video_section .about_video a .fa {
	position: absolute;
	top: 50%;
	display: block;
	width: 100%;
	font-size: 20px;
	color: #fff;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
#about_video_section .modal-dialog, .blog_sidebar_main .modal-dialog, .blog_block .modal .modal-dialog {
	width: 50%;
	margin-top: 0;
	margin-bottom: 0;
	transform: translateY(40%) !important;
	-webkit-transform: translateY(40%) !important;
	-ms-transform: translateY(40%) !important;
}
#about_video_section .modal .modal-content, .blog_sidebar_main .modal .modal-content, .blog_block .modal .modal-content {
	background: none;
	border: none;
	box-shadow: none;
	border-radius: 0;
}
#about_video_section .modal .modal-body, .blog_sidebar_main .modal .modal-body, .blog_block .modal .modal-body {
	padding: 0;
}
#about_video_section .modal .close, .blog_sidebar_main .modal .close, .blog_block .modal .close {
	position: absolute;
	top: -22px;
	right: 0;
	opacity: 1;
	color: #fff;
	text-shadow: none;
}
.kunden {
}
.kunden .kunden-col {
	border: 1px solid #92b03f;
	padding: 30px;
}
.kunden .kunden-col.center-col {
	border-left: none;
	border-right: none;
}
#about_video_section .kunden-col p {
	font-size: 12px;
	line-height: 18px;
	color: #878b92;
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
	-moz-column-count: 1; /* Firefox */
	column-count: 1;
	-webkit-column-gap: 0px; /* Chrome, Safari, Opera */
	-moz-column-gap: 0px; /* Firefox */
	column-gap: 0px;
}
.ueber-uns #about_video_section p {
}

.kunde-entry {
	margin-bottom: 80px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 40px;	
}
.kunde-entry .kunde-logo img {
	width: 100%;
	margin-left: -15px;
}
.kunde-entry h3 {
	color: #92b03f;
	font-family: "Poppins",sans-serif;
	font-size:22px;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.kunde-entry h4 {
	color: #92b03f;
	font-size: 14px;

}
.kunde-entry .kunde-zitat p {
	font-style: italic;
}
/*=== About Video Section End ===*/





/*=== About History Section Start ===*/


#about_history_section {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
	background-color: #e7edf7;
}
#about_history_section .col-md-4 {
	padding: 0;
}
#about_history_section .col-md-4 div {
	padding-top: 50px;
	padding-bottom: 52px;
	padding-right: 28px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}
#about_history_section .col-md-4 h6 {
	margin-bottom: 22px;
	font-size: 11px;
	color: #4d4d4d;
	text-transform: uppercase;
}
#about_history_section .col-md-4 p {
	font-family: "Playfair Display", serif;
	font-size: 24px;
	font-style: italic;
	line-height: 36px;
}
.about_history_blcok1 {
	background-color: #92b03f;
}
#about_history_section .col-md-4 .about_history_blcok1 p {
	color: #fff;
}
.about_history_blcok2 {
	background-color: #d0d8e5;
}
.about_history_detail {
	padding-right: 30px;
	padding-left: 30px;
}
.about_history_detail .item {
	cursor: move;
}
.about_history_detail h4 {
	margin-top: 50px;
	font-size: 18px;
	color: #4d4d4d;
}
.about_history_detail h4:after {
	display: block;
	margin-top: 21px;
	margin-bottom: 43px;
	background-color: #92b03f;
	width: 45px;
	height: 1px;
	content: '';
}
.about_history_detail p {
	margin-bottom: 14px;
	line-height: 25px;
}
.about_history_detail .left-block {
	float: left;
	width: 350px;
}
.about_history_detail .image-block {
	float: right;
}
.about_history_detail .image-block img {
	width: 100%;
}
.about_history_detail .navigation_bar {
	float: left;
	width: 100%;
	margin-top: 67px;
}
.about_history_detail .navigation_bar .bar {
	position: relative;
	left: 0;
	width: 100%;
	height: 1px;
	margin: 0;
	background-color: #fff;
}
.about_history_detail .navigation_bar .bullet {
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	margin-right: 139px;
	background-color: #fff;
	border: none;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}
.about_history_detail .navigation_bar .bullet.active {
	background-color: #92b03f;
}
.about_history_detail .navigation_bar .bullet:last-child {
	float: right;
	margin-right: 0;
}
/*=== About History Section End ===*/



/*=== About Accordion Section Start ===*/


#about_accordion_section {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
}
#about_accordion_section h2 {
	font-size: 30px;
	color: #4d4d4d;
	margin-bottom: 40px;
}
#about_accordion_section h4 {
	margin-top: 50px;
	font-size: 18px;
	color: #4d4d4d;
}
#about_accordion_section h4:after {
	display: block;
	margin-top: 21px;
	margin-bottom: 43px;
	background-color: #92b03f;
	width: 45px;
	height: 1px;
	content: '';
}
.about_accordion-main {
	padding-right: 30px;
	padding-bottom: 52px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}
.about_accordion-main .accordion_block {
}
.about_accordion-main .accordion_block .title {
	font-size: 13px;
	color: #4d4d4d;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: none;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #ebebeb;
	border-left: solid 1px #fff;
	border-radius: 0;
}
.about_accordion-main .accordion_block .ui-accordion-header:last-child {
	border-bottom-color: #fff !important;
}
.about_accordion-main .accordion_block .title:nth-child(7n+7) {
	border-bottom: #fff solid 1px !important;
}
.about_accordion-main .accordion_block .title:nth-child(7n+7).ui-accordion-header-active {
	border-bottom-color: #92b03f !important;
}
.about_accordion-main .accordion_block .ui-accordion-header {
	padding-left: 18px;
	margin: 0;
	font-size: 13px;
	outline: none;
}
.about_accordion-main .accordion_block .title.ui-accordion-header-active {
	color: #fff;
	background-color: #92b03f;
	border-color: #92b03f;
	box-shadow: 0 -1px 0 0 #fff;
	-webkit-box-shadow: 0 -1px 0 0 #fff;
	-ms-box-shadow: 0 -1px 0 0 #fff;
}
.about_accordion-main .accordion_block .title.ui-accordion-header-active:first-child {
	box-shadow: none;
}
.about_accordion-main .accordion_block.ui-accordion .ui-accordion-header span {
	position: absolute;
	top: 50%;
	right: 18px;
	left: auto;
	margin: 0;
	text-align: center;
	text-indent: inherit;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.about_accordion-main .accordion_block.ui-accordion .ui-accordion-header span:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "\f067";
	font-family: 'FontAwesome';
	font-size: 14px;
	color: #8b8b8b;
}
.about_accordion-main .accordion_block.ui-accordion .ui-accordion-header-active span:after {
	color: #fff;
	content: "\f068";
}
.about_accordion-main .accordion_block.ui-accordion .ui-accordion-content {
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 22px;
	padding-left: 18px;
	background: none;
	border: none;
}
.about_accordion-main .accordion_block .acc-content p {
	margin-bottom: 28px;
	font-size: 13px;
	color: #8b8b8b;
	line-height: 25px;
}
.about_accordion-main .accordion_block .acc-content ul {
	display: block;
	float: left;
	width: 50%;
}
.about_accordion-main .accordion_block .acc-content li {
	position: relative;
	display: block;
	margin-bottom: 11px;
	padding-left: 22px;
	font-size: 13px;
	color: #8b8b8b;
	line-height: 25px;
}
.about_accordion-main .accordion_block .acc-content li:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 16px;
	color: #92b03f;
	content: "\f05d";
}
/*=== About Accordion Section End ===*/




/*=== About Text Content Only Start ===*/

#about_text_content {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
	padding-bottom: 35px;
	background-color: #e7edf7;
}
#about_text_content .col-sm-6 {
	padding: 0 30px;
}
#about_text_content h4 {
	margin-top: 60px;
	margin-left: 30px;
	font-size: 18px;
	color: #4d4d4d;
}
#about_text_content h4:after {
	display: block;
	margin-top: 21px;
	margin-bottom: 43px;
	background-color: #92b03f;
	width: 45px;
	height: 1px;
	content: '';
}
#about_text_content p {
	margin-bottom: 25px;
	line-height: 25px;
}
/*=== About Text Content Only End ===*/






/*=== About Slider Section Start ===*/






#about_slider_section {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
	background-color: #fff;
	overflow: hidden;
}
#about_slider_section.txt-content {
	margin-top: 30px;
	margin-bottom: 60px;
}
.bg-lightgreen {
	background-color: #e6eed9;
}
#about_slider_section .col-md-6 {
	padding: 0 30px;
}
#about_slider_section .slider-col {
	padding: 0;
	box-shadow: 0 0 0 1px #fff;
	-webkit-box-shadow: 0 0 0 1px #fff;
	-ms-box-shadow: 0 0 0 1px #fff;
}
.leistungen #about_video_section h2 {
	color: #92b03f;
}
#about_slider_section h4 {
	margin-top: 60px;
	font-size: 22px;
	color: #000;
	text-transform: uppercase;
}
.leistungen #about_slider_section h4 {
	text-transform: none;
}
#about_slider_section h4:after {
	display: block;
	margin-top: 21px;
	margin-bottom: 43px;
	background-color: #92b03f;
	width: 45px;
	height: 1px;
	content: '';
}
#about_slider_section p {
	margin-bottom: 25px;
	line-height: 25px;
}
.about_gallery {
	position: relative;
	overflow: hidden;
	clear: both;
}
.about_gallery .owl-controls {
	position: absolute;
	top: 0;
	right: 0;
}
.about_gallery .owl-controls .owl-prev, .about_gallery .owl-controls .owl-next {
	background-color: #e7edf7;
	margin: 0 !important;
	width: 40px;
	height: 40px;
	padding: 10px !important;
	text-align: center;
}
.about_gallery .owl-controls .owl-prev {
	border-right: solid 1px #fff;
}
.about_gallery .owl-controls .owl-prev:hover, .about_gallery .owl-controls .owl-next:hover {
	background-color: #e2e2e2;
}
.about_gallery .lightbg, .rightimg_block .lightbg {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.about_gallery .lightbg:hover .gallery_details, .rightimg_block .lightbg:hover .gallery_details {
	width: 100%;
	background: rgba(0, 0, 0, 0.30px);
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#about_slider_section .thumbimg {
	margin: 0;
}
#about_slider_section .thumbimg a {
	display: block;
	float: left;
	width: 20%;
}
#about_slider_section .thumbimg a img {
	width: 100%;
}
/*=== About Slider Section End ===*/




/*=== About Blcoks Section Start ===*/


#about_blocks_section {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
}
#about_blocks_section h4 {
	margin-top: 60px;
	font-size: 18px;
	color: #4d4d4d;
}
#about_blocks_section h4:after {
	display: block;
	margin-top: 21px;
	margin-bottom: 43px;
	background-color: #92b03f;
	width: 45px;
	height: 1px;
	content: '';
}
#about_blocks_section p {
	line-height: 25px;
}
#about_blocks_section .col-sm-4 {
	min-height: 365px;
	padding: 0 30px;
}
#about_blocks_section .green_box {
	background-color: #92b03f;
}
#about_blocks_section .green_box h4:after {
	background-color: #fff;
}
#about_blocks_section .green_box h4, #about_blocks_section .green_box p {
	color: #fff;
}
#about_blocks_section .light_gry {
	box-shadow: -1px 0 0 0 #fff;
	-webkit-box-shadow: -1px 0 0 0 #fff;
	-ms-box-shadow: -1px 0 0 0 #fff;
}
.about_progress_block {
	overflow: hidden;
	clear: both;
}
.about_progress_block .title {
	display: block;
	margin-bottom: 11px;
	font-size: 11px;
	color: #8b8b8b;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.about_progress_block .progress {
	position: relative;
	height: 5px;
	background-color: #d9d9d9;
	border-radius: 0;
	box-shadow: none;
	overflow: visible;
}
.about_progress_block .progress span {
	position: absolute;
	right: 0;
	bottom: 100%;
	display: block;
	margin-bottom: 7px;
	font-family: 'robotoregular';
	font-size: 11px;
	color: #8b8b8b;
}
.about_progress_block .progress-bar {
	background-color: #92b03f;
	box-shadow: none;
}
/*=== About Blcoks Section End ===*/




/*=== About Timeline Section Start ===*/

#about_timeline {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
}
#about_timeline h2 {
	font-size: 30px;
	color: #4d4d4d;
	margin-bottom: 40px;
}
/*#about_timeline .col-sm-3 { padding: 0; }*/

#about_timeline .item img {
	width: 100%;
}
.about_timeline_detail {
	float: left;
	width: 100%;
	margin-top: 60px;
}
.timeline_slider .owl-controls {
	position: absolute;
	bottom: -70px;
	left: -1px;
	width: 100%;
	text-align: center;
}
.timeline_slider.owl-carousel .owl-controls .owl-dot {
	display: inline-block;
	width: 25%;
	cursor: default;
}
.timeline_slider .owl-controls .owl-dots .owl-dot:last-child {
	margin-right: -3px;
}
.timeline_slider .owl-controls .owl-dot span {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: auto;
	margin-left: auto;
	background-color: #c8c8c8;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	cursor: pointer;
}
.timeline_slider .owl-controls .owl-dot.active span {
	background-color: #92b03f;
}
.about_timeline_detail .navigation_bar {
	max-width: 933px;
	height: 1px;
	margin: 0 auto;
	background-color: #c8c8c8;
}
.about_timeline_detail .bullets {
	display: none;
	float: left;
	width: 100%;
	margin-top: -11px;
	text-align: center;
}
.about_timeline_detail .bullets div {
	display: inline-block;
	width: 25%;
	margin-left: -3px;
}
.about_timeline_detail .bullet {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: auto;
	margin-left: auto;
	background-color: #c8c8c8;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}
.about_timeline_detail .bullet.active {
	background-color: #92b03f;
}
#about_timeline .owl-nav {
	display: none;
}
.timeline_titles {
	padding-top: 28px;
	overflow: hidden;
	clear: both;
	text-align: center;
}
.timeline_titles .title-main {
	display: inline-block;
	width: 25%;
	margin-left: -5px;
}
.timeline_titles .title-main h4 {
	font-size: 18px;
	color: #4d4d4d;
}
.timeline_titles .title-main h4:after {
	display: block;
	margin-top: 11px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
	background-color: #92b03f;
	width: 45px;
	height: 1px;
	content: '';
}
.timeline_titles .title-main span {
	display: block;
	font-size: 11px;
	color: #4d4d4d;
}
.about_seprator {
	background: #e7edf7;
	height: 1px;
	margin-top : 120px;
}
.about3_p p {
	line-height: 1.8;
}
.about3 > h4 {
	color: #92b03f;
	margin-bottom: 8px;
}
.wrapp {
	background: rgba(0, 0, 0, 0) url("../images/about_4/home9_news.jpg") no-repeat scroll 0 0 / cover;
	position: relative;
}
.about4_resp .services_style-2 {
	margin-bottom: 120px;
}
.overlay-about {
	background: #92b03f;
	height: 100%;
	opacity: 0.8;
	position: absolute;
	top: 0;
	width: 100%;
}
.wrapp p {
	color: #fff!important;
}
.about4_feature .icon-box {
	border-color: #fff !important;
	color: #fff !important;
	margin: 0;
}
.about4_feature .title.title_black {
	color: #fff;
}
.service2 .services_style-2 {
	margin: 0;
	padding: 0;
}
.service_1 .block1 {
	padding: 0 35px;
	text-align: justify;
	width: 100%;
}
.service2 .icon-box {
	margin: 0;
}
.contact_2 .services_style-1 .row {
	margin-bottom: 120px;
	margin-top: 25px;
}
.service_margin {
	margin-top: 42px!important;
}
/*=== About Timeline Section End ===*/


.cta-container {
	position: relative;
	width: 100%;
	text-align: center;
	float: left;
	margin-bottom: 30px;
}


/*............Typography Section Start............*/


.typography_main {
	position: relative;
	float: left;
	width: 100%;
}
.typography_main .page_title {
	margin-bottom: 82px;
}
.typography_main .title {
	padding-bottom: 18px;
	overflow: hidden;
	clear: both;
}
.typography_main .title h6 {
	padding-left: 30px;
	font-size: 11px;
	color: #4d4d4d;
	text-transform: uppercase;
}
.typography_main .heading_block {
	padding-top: 70px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-bottom: 118px;
	overflow: hidden;
	clear: both;
}
.typography_main .heading_block h1 {
	margin-bottom: 35px;
	font-size: 34px;
	color: #4d4d4d;
}
.typography_main .heading_block h1 span {
	display: inline-block;
	margin-left: 20px;
}
.typography_main .heading_block p {
	margin-bottom: 40px;
	font-size: 14px;
	line-height: 25px;
}
.typography_main .heading_block h2 {
	margin-bottom: 40px;
	font-size: 30px;
	color: #4d4d4d;
}
.typography_main .heading_block h2 span {
	display: inline-block;
	margin-left: 20px;
}
.typography_main .heading_block h3 {
	margin-bottom: 38px;
	font-size: 24px;
	color: #4d4d4d;
}
.typography_main .heading_block h3 span {
	display: inline-block;
	margin-left: 15px;
}
.typography_main .heading_block h4 {
	margin-bottom: 39px;
	font-size: 18px;
	color: #4d4d4d;
}
.typography_main .heading_block h4 span {
	display: inline-block;
	margin-left: 12px;
}
.typography_main .heading_block h5 {
	margin-bottom: 16px;
	font-size: 14px;
	color: #4d4d4d;
}
.typography_main .heading_block h5 span {
	display: inline-block;
	margin-left: 8px;
}
.typography_main .heading_block h6 {
	margin-bottom: 14px;
	font-size: 11px;
	color: #4d4d4d;
}
.typography_main .heading_block h6 span {
	display: inline-block;
	margin-left: 6px;
}
.typography_main .html_block {
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 46px;
	padding-left: 30px;
	margin-bottom: 118px;
	overflow: hidden;
	clear: both;
}
.typography_main .html_block p {
	margin: 0;
	font-size: 14px;
	line-height: 25px;
}
.typography_main .html_block p strong {
	font-weight: normal;
	color: #353943;
}
.typography_main .html_block p span {
	text-decoration: underline;
}
.typography_main .html_block p a {
	color: #92b03f;
	text-decoration: underline;
}
.typography_main .html_block p b {
	padding: 0 2px;
	color: #fff;
	font-weight: normal;
	background-color: #92b03f;
}
.typography_main .html_block p i {
	padding: 0 2px;
	color: #fff;
	font-style: normal;
	background-color: #262a2b;
}
.typography_main .dropcaps_block {
	margin-bottom: 95px;
	overflow: hidden;
	clear: both;
}
.typography_main .dropcaps_block .light_gry, .typography_main .dropcaps_block .dark_gry {
	padding-top: 50px;
	padding-right: 30px;
	padding-bottom: 50px;
	padding-left: 30px;
}
.typography_main .dropcaps_block p {
	margin: 0;
	font-size: 14px;
	line-height: 25px;
}
.typography_main .dropcaps_block p span {
	display: block;
	float: left;
	width: 36px;
	height: 36px;
	margin-top: 7px;
	margin-right: 5px;
	font-family: "Poppins", sans-serif;
	line-height: 36px;
	text-align: center;
}
.typography_main .dropcaps_block .light_gry p span {
	font-size: 48px;
	color: #333;
}
.typography_main .dropcaps_block .dark_gry p span {
	font-size: 25px;
	color: #fff;
	background-color: #92b03f;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}
.typography_main .bullets_lists {
	padding-bottom: 90px;
	overflow: hidden;
	clear: both;
}
.typography_main .bullets_lists .col-sm-6 {
	padding-top: 48px;
	padding-right: 40px;
	padding-bottom: 36px;
	padding-left: 40px;
}
.list-items {
}
.list-items li {
	position: relative;
	display: block;
	font-size: 13px;
	color: #8b8b8b;
	line-height: 30px;
}
.list-primary-arrows {
}
.list-primary-arrows li:before {
	display: inline-block;
	margin-right: 9px;
	font-family: 'ElegantIcons';
	font-size: 16px;
	color: #92b03f;
	vertical-align: middle;
	content: "\3d";
}
.list-secondary-arrows {
}
.list-secondary-arrows li:before {
	display: inline-block;
	margin-right: 9px;
	font-size: 16px;
	font-family: 'ElegantIcons';
	color: #92b03f;
	vertical-align: middle;
	content: "\45";
}
.list-box {
}
.list-box li:before {
	display: inline-block;
	margin-right: 9px;
	font-size: 16px;
	font-family: 'ElegantIcons';
	color: #92b03f;
	vertical-align: middle;
	content: "\5e";
}
.list-tertiary-arrows {
}
.list-tertiary-arrows li:before {
	display: inline-block;
	margin-right: 9px;
	font-family: 'ElegantIcons';
	font-size: 16px;
	color: #92b03f;
	vertical-align: middle;
	content: "\e03c";
}
.list-ordered {
	counter-reset: custom-counter;
}
.list-ordered li {
	position: relative;
	display: block;
	padding-left: 26px;
	font-size: 13px;
	color: #8b8b8b;
	line-height: 30px;
}
.list-ordered li:before {
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	width: 16px;
	height: 16px;
	counter-increment: custom-counter;
	font-size: 11px;
	color: #fff;
	line-height: 15px;
	text-align: center;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.list-numbers li:before {
	background-color: #92b03f;
	content: counter(custom-counter, decimal);
}
.list-primary-alpha li:before {
	background-color: #8b8b8b;
	content: counter(custom-counter, upper-alpha);
}
.list-secondary-alpha li:before {
	background-color: #92b03f;
	content: counter(custom-counter, lower-alpha);
}
.list-roman li:before {
	line-height: 16px;
	background-color: #8b8b8b;
	content: counter(custom-counter, upper-roman);
}
.typography_main .column_section {
	padding-bottom: 90px;
	overflow: hidden;
	clear: both;
}
.typography_main .column_section .row_main {
	margin-bottom: 25px;
	overflow: hidden;
	clear: both;
}
.typography_main .column_section .block {
	min-height: 319px;
	padding: 52px 30px;
}
.typography_main .column_section .block h4 {
	font-size: 18px;
	color: #4d4d4d;
}
.typography_main .column_section .block h4:after {
	display: block;
	margin-top: 21px;
	margin-bottom: 48px;
	background-color: #92b03f;
	width: 45px;
	height: 1px;
	content: '';
}
.typography_main .column_section .block p {
	margin: 0;
	font-size: 14px;
	line-height: 25px;
}
.typography_main .buttons_section {
	padding-top: 27px;
	padding-bottom: 53px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}
.typography_main .buttons_section .btn-row {
	padding-bottom: 63px;
	overflow: hidden;
	clear: both;
}
.typography_main .buttons_section .btn-row .btn {
	float: left;
	margin-right: 39px;
}
.buttons_section .btn {
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: solid 1px #92b03f;
	border-radius: 0;
	box-shadow: none;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}
.buttons_section .small-btn {
	padding-top: 11px;
	padding-right: 11px;
	padding-bottom: 13px;
	padding-left: 13px;
	font-size: 10px;
}
.buttons_section .medium-btn {
	padding-top: 15px;
	padding-right: 21px;
	padding-bottom: 16px;
	padding-left: 22px;
	font-size: 11px;
}
.buttons_section .large-btn {
	padding-top: 19px;
	padding-right: 40px;
	padding-bottom: 19px;
	padding-left: 43px;
	font-size: 14px;
	letter-spacing: 3px;
}
.buttons_section .btn-primary {
	background-color: #92b03f;
	border-color: #92b03f;
}
.buttons_section .btn-primary:hover {
	background-color: #262a2b;
	border-color: #262a2b;
}
.buttons_section .btn-secondary {
	color: #92b03f;
	background-color: transparent;
}
.buttons_section .btn-secondary:hover {
	background-color: #fff;
}
.buttons_section .btn-tertiary {
	background-color: #262a2b;
	border-color: #262a2b
}
.buttons_section .btn-tertiary:hover {
	background-color: #8b8b8b;
	border-color: #8b8b8b;
}
.typography_main .alerts_section {
	padding-right: 30px;
	padding-bottom: 85px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}
.alerts_section .alert {
	font-size: 13px;
	background-color: transparent;
	border: solid 1px #e7edf7;
	overflow: hidden;
	clear: both;
}
.alerts_section .alert button {
	font-size: 16px;
	opacity: 1;
	color: inherit;
	text-shadow: none;
}
.alerts_section .alert {
	padding-top: 10px;
	padding-right: 21px;
	padding-bottom: 9px;
	padding-left: 23px;
	border-radius: 0;
}
.alerts_section .alert .fs1[data-icon]:before {
	font-family: 'ElegantIcons' !important;
}
.alerts_section .alert .icon {
	display: inline-block;
	margin-right: 59px;
	font-size: 16px;
	line-height: 16px;
	vertical-align: middle;
}
.alerts_section .normal_alert1 {
	color: #959595;
}
.alerts_section .warning_alert {
	color: #ff391f;
}
.alerts_section .info_alert {
	color: #e99b00;
}
.alerts_section .success_alert {
	color: #6db74c;
}
.alerts_section .useful_alert {
	color: #21c2f8;
}
.alerts_section .normal_alert2 {
	color: #af75b3;
}
.typography_main .pagination_section {
	padding-top: 36px;
	padding-bottom: 135px;
	text-align: center;
	overflow: hidden;
	clear: both;
}
.pagination_section .pagination {
	display: inline-block;
	width: 33.10%;
	margin: 0;
}
.pagination li {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-left: -3px;
}
.pagination li a {
	display: block;
	width: 100%;
	padding: 0;
	font-size: 13px;
	color: #262a2b;
	line-height: 30px;
	background-color: transparent;
	border: none;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}
.pagination li a:hover, .pagination li a.active {
	color: #fff;
	background-color: #92b03f;
}
.pagination li a.fa {
	color: #92b03f;
	border-radius: 0;
}
.pagination li a.fa:hover {
	color: #92b03f;
	background-color: transparent;
}
.pagination li a.more:hover {
	background-color: transparent;
}
.pagination-secondary li a {
	border: solid 1px #e7edf7;
	border-right: none;
}
.pagination-secondary li a:hover, .pagination-secondary li a:focus, .pagination-secondary li a.active {
	border-color: #e7edf7;
}
.pagination-secondary li:last-child a {
	border-right: solid 1px #e7edf7;
}
.pagination-secondary li a.fa:hover, .pagination-secondary li a.more:hover {
	border-color: #e7edf7;
}
.typography_main .blockquote_section {
	padding-top: 21px;
	padding-bottom: 85px;
	text-align: center;
	overflow: hidden;
	clear: both;
}
blockquote {
	padding: 0;
	margin: 0;
	border: none;
	text-align: center;
}
blockquote p {
	font-size: 24px;
	line-height: 40px;
}
blockquote.style-1 {
	padding: 32px 140px;
	background-color: #e7edf7;
}
blockquote.style-1 p {
	color: #878b92;
	font-family: "Playfair Display", serif;
	font-style: italic;
}
blockquote.style-2 {
	margin-top: 73px;
	padding-right: 70px;
	padding-left: 24px;
	text-align: left;
	border-left: solid 6px #92b03f;
}
blockquote.style-2 p {
	color: #92b03f;
	font-family: "Playfair Display", serif;
	font-style: italic;
}
blockquote.style-3 {
	margin-top: 80px;
	padding-top: 31px;
	padding-right: 160px;
	padding-bottom: 25px;
	padding-left: 160px;
	font-family: "Playfair Display", serif;
	font-style: italic;
	border-top: solid 2px #e7edf7;
	border-bottom: solid 2px #e7edf7;
}
blockquote.style-3 p {
	color: #878b92;
}
.typography_main .social-icons_section {
	padding-top: 35px;
	padding-bottom: 147px;
	padding-left: 30px;
	text-align: center;
	overflow: hidden;
	clear: both;
}
.social-icons_section .social_icons {
	display: block;
	float: left;
}
.social_icons {
	text-align: center;
}
.social_icons li {
	display: inline-block;
}
.social_icons li a {
	display: block;
	font-size: 14px;
	color: #878b92;
	line-height: 30px;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}
.social-icons_section .social_style-1 {
	margin-right: 88px;
}
.social_style-1 li {
	margin-right: 19px;
}
.social_style-1 li a:hover {
	color: #92b03f;
}
.social-icons_section .social_style-2 {
	margin-right: 85px;
}
.social_style-2 li {
	margin-right: 7px;
}
.social_style-2 li a {
	width: 30px;
	height: 30px;
	border: solid 1px #e7edf7;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}
.social_style-2 li a:hover, .social_style-2 li a.active {
	color: #fff;
	background-color: #92b03f;
	border-color: #92b03f;
}
.social_style-3 li {
	margin-right: 7px;
}
.social_style-3 li a {
	width: 30px;
	height: 30px;
	border: solid 1px #e7edf7;
}
.social_style-3 li a:hover, .social_style-3 li a.active {
	color: #fff;
	background-color: #92b03f;
	border-color: #92b03f;
}
.typography_main .pricing_section {
	padding-top: 14px;
	overflow: hidden;
	clear: both;
}
.typography_main .pricing_section .main-row {
	padding-bottom: 120px;
	overflow: hidden;
	clear: both;
}
.pricing_plan {
	padding-right: 0;
	padding-left: 0;
	text-align: center;
}
.pricing_plan h3 {
	padding-top: 44px;
	padding-bottom: 34px;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	color: #4d4d4d;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.pricing_plan .pricing_box {
	padding-top: 28px;
	padding-bottom: 31px;
	overflow: hidden;
	background: #262a2b none;
	color: #fff;
	clear: both;
}
.pricing_plan .pricing_box h2 {
	font-family: 'Poppins', sans-serif;
	font-size: 60px;
	margin: 0;
}
.pricing_plan .pricing_box h2 .sup {
	position: relative;
	top: -10px;
	display: inline-block;
	margin-right: 10px;
	font-size: 30px;
}
.pricing_plan .pricing_box h2 .sub {
	position: relative;
	display: inline-block;
	font-size: 16px;
}
.pricing_plan .pricing_box p {
	padding-top: 21px;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
}
.pricing_plan .pricing_box.style-2 {
	background-color: transparent;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
.pricing_plan .plan_detail {
	display: block;
	padding-top: 18px;
	padding-bottom: 40px;
	width: 100%;
	clear: both;
}
.pricing_plan .plan_detail li {
	display: block;
	font-size: 16px;
	color: #8d8d8d;
	line-height: 48px;
}
.pricing_plan .buy_btn {
	display: block;
	padding-bottom: 66px;
}
.pricing_plan .buy_btn a {
	display: inline-block;
	padding-top: 16px;
	padding-right: 39px;
	padding-bottom: 15px;
	padding-left: 40px;
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	background-color: #92b03f;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}
.popular_plan.pricing_plan .buy_btn a:hover {
	background-color: #e7edf7;
	color: #262a2b;
}
.pricing_box.style-2 > h2 {
	color: #262a2b;
}
.pricing_box.style-2 > p {
	color: #262a2b;
}
.pricing_plan.popular_plan {
	background: #262a2b none repeat scroll 0 0;
}
.pricing_plan .buy_btn a:hover {
	background-color: #262a2b;
}
.popular_plan h3 {
	color: #e7edf7;
}
.popular_plan .pricing_box {
	background-color: #e7edf7;
	color: #262a2b
}
.popular_plan .pricing_box h2 {
	color: #262a2b;
}
.popular_plan .pricing_box.style-2 h2 {
	color: #e7edf7;
}
.typography_main .error_content {
	overflow: hidden;
	clear: both;
	text-align: center;
}
.dropcaps_dark {
	background: #262a2b none repeat scroll 0 0;
	color: #fff;
}
.typography_main .error_content h2 {
	font-family: 'Poppins', sans-serif;
	font-size: 36px;
	color: #4d4d4d;
}
.popular_plan .pricing_box.style-2 > p {
	color: #e7edf7;
}
.typography_main .error_content h2:after {
	display: block;
	margin-top: 18px;
	margin-right: auto;
	margin-bottom: 46px;
	margin-left: auto;
	background-color: #92b03f;
	width: 45px;
	height: 1px;
	content: '';
}
.typography_main .error_content p {
	margin-bottom: 50px;
}
.typography_main .error_content h6 {
	font-size: 150px;
	color: #92b03f;
}
.typography_main .error_content h6 span {
	display: block;
	font-size: 25px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
/*............Typography Section End............*/



/*............FAQ Section Start............*/

.faq_section {
	position: relative;
	float: left;
	width: 100%;
}
.faq_style-1 {
	overflow: hidden;
	clear: both;
}
.faq_section h2 {
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	color: #92b03f;
	text-align: center;
	margin-bottom: 40px;
}
.faq_section h4 {
	margin-top: 50px;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	color: #92b03f;
	text-transform: uppercase;
}
.faq_section h4:after {
	display: block;
	margin-top: 21px;
	margin-bottom: 43px;
	background-color: #92b03f;
	width: 45px;
	height: 1px;
	content: '';
}
.faq_accordion-main {
	padding-right: 30px;
	padding-bottom: 52px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}
.faq_accordion-main .accordion_block {
}
.faq_accordion-main .accordion_block .title {
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #92b03f;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: none;
	border-top: solid 1px #e7edf7;
	border-right: solid 1px #e7edf7;
	border-bottom: solid 1px #e7edf7;
	border-left: solid 1px #e7edf7;
	border-radius: 0;
}
.faq_accordion-main .accordion_block .title:last-child {
	border-bottom-color: #fff !important;
}
.faq_accordion-main .accordion_block .ui-accordion-header {
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 18px;
	margin: 5px 0 0;
	font-size: 15px;
	outline: none;
	letter-spacing: 1px;
}
.faq_accordion-main .accordion_block .title.ui-accordion-header-active {
	color: #4d4d4d;
	border-color: #e7edf7;
	box-shadow: 0 -1px 0 0 #fff;
	-webkit-box-shadow: 0 -1px 0 0 #fff;
	-ms-box-shadow: 0 -1px 0 0 #fff;
}
.faq_accordion-main .accordion_block.ui-accordion .ui-accordion-header span {
	position: absolute;
	top: 50%;
	right: 18px;
	left: auto;
	margin: 0;
	text-align: center;
	text-indent: inherit;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.faq_accordion-main .accordion_block.ui-accordion .ui-accordion-header span:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "\f067";
	font-family: 'FontAwesome';
	font-size: 14px;
	color: #8b8b8b;
}
.faq_accordion-main .accordion_block.ui-accordion .ui-accordion-header-active span:after {
	color: #8b8b8b;
	content: "\f068";
}
.faq_accordion-main .accordion_block.ui-accordion .ui-accordion-content {
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 22px;
	padding-left: 18px;
	background: none;
	border: none;
}
.faq_accordion-main .accordion_block .acc-content p {
	margin-bottom: 28px;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #8b8b8b;
}
.faq_accordion-main .accordion_block .acc-content ul {
	display: block;
	float: left;
	width: 50%;
}
.faq_accordion-main .accordion_block .acc-content li {
	position: relative;
	display: block;
	margin-bottom: 11px;
	padding-left: 22px;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	letter-spacing: -.5px;
}
.faq_accordion-main .accordion_block .acc-content li:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 16px;
	color: #92b03f;
	content: "\f05d";
}
.faq_style-2 {
	padding-top: 90px;
	overflow: hidden;
	clear: both;
}
.faq_style-2 h4 {
	margin-top: 61px;
}
.faq_style-2 p {
	margin-bottom: 11px;
	line-height: 25px;
}
.faq_style-2 .main_block {
	overflow: hidden;
	clear: both;
}
.faq_style-2 .block-1 {
	padding-right: 20px;
	padding-left: 30px;
}
.faq_style-2 .block-2 {
	padding-right: 30px;
	padding-left: 20px;
}
/*............FAQ Section End............*/


/*............Careers Section Start............*/


.careers_section {
	position: relative;
	float: left;
	width: 100%;
}
.careers_section .page_title {
	margin-bottom: 82px;
}
.careers_section h2 {
	padding-left: 30px;
	margin-bottom: 35px;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	color: #92b03f;
	font-weight: 400px;
}
.careers_section h4 {
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	color: #4d4d4d;
}
.careers_section h4:after {
	display: block;
	width: 30px;
	height: 1px;
	margin-top: 21px;
	margin-bottom: 42px;
	background-color: #92b03f;
	content: "";
}
.careers_section p {
	margin-bottom: 0;
	line-height: 25px;
}
.careers_section .career_content {
	overflow: hidden;
	clear: both;
}
.careers_section .career_content .col-sm-6 {
	padding: 0;
}
.careers_section .light_gry, .careers_section .dark_gry {
	min-height: 660px;
	padding-top: 59px;
	overflow: hidden;
	clear: both;
}
.careers_section .light_gry {
	padding-right: 33px;
	padding-left: 30px;
	background: #fff;
}
.careers_section .dark_gry {
	padding-right: 33px;
	padding-left: 30px;
}
.careers_section .accordion_block {
	padding-top: 51px;
	padding-bottom: 50px;
	overflow: hidden;
	clear: both;
}
.careers_section .accordion_block .title {
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #92b03f;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: none;
	border-top: solid 1px #e7edf7;
	border-right: solid 1px #e7edf7;
	border-bottom: solid 1px #e7edf7;
	border-left: solid 1px #e7edf7;
	border-radius: 0;
}
.careers_section .accordion_block .ui-accordion-header {
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 18px;
	margin: 0;
	font-size: 13px;
	outline: none;
}
.careers_section .accordion_block.ui-accordion .ui-accordion-header span {
	position: absolute;
	top: 50%;
	right: 18px;
	left: auto;
	margin: 0;
	text-align: center;
	text-indent: inherit;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.careers_section .accordion_block.ui-accordion .ui-accordion-header span:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "\f067";
	font-family: 'FontAwesome';
	font-size: 14px;
	color: #8b8b8b;
}
.careers_section .accordion_block.ui-accordion .ui-accordion-header-active span:after {
	content: "\f068";
}
.title.ui-accordion-header.ui-state-default.ui-accordion-icons.ui-accordion-header-active.ui-state-active.ui-corner-top {
	color: #8b8b8b;
}
.careers_section .accordion_block.ui-accordion .ui-accordion-content {
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 22px;
	padding-left: 18px;
	background: none;
	border: none;
}
.careers_section .accordion_block.ui-accordion p {
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #8b8b8b;
}
.careers_section .apply-btn {
	display: block;
}
.careers_section .apply-btn a {
	display: inline-block;
	padding-top: 16px;
	padding-right: 39px;
	padding-bottom: 17px;
	padding-left: 40px;
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	color: #fff;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	background-color: #92b03f;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}
.careers_section .apply-btn a:hover {
	background-color: #262a2b;
}
.careers_section .textbox {
	width: 100%;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 15px;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	background: none;
	border: solid 1px #e7edf7;
}
.careers_section .textbox.fl, .careers_section .textbox.fr {
	width: 46%;
}
.careers_section .select {
	width: 100%;
	border: 0;
	min-width: 232px;
	display: inline-block;
}
.careers_section .selectpicker.btn {
	width: 100%;
	padding-right: 5px;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: right;
	background: none;
	box-shadow: none !important;
	border: #e7edf7 solid 1px;
}
.careers_section .selectpicker, .careers_section .selectpicker .btn {
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	background-color: #fff;
	box-shadow: none;
	border-radius: 0;
	font-weight: normal;
	letter-spacing: normal;
}
.careers_section .selectpicker .caret {
	padding: 0;
	border-top: 0;
	border-left: #fff solid 1px;
	position: absolute;
	right: 0;
	top: 0;
	width: 39px;
	height: 100%;
}
.careers_section .selectpicker .caret:after {
	position: absolute;
	left: 50%;
	top: 50%;
	content: "\f107";
	font-size: 16px;
	color: #8b8b8b;
	font-family: 'FontAwesome';
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.careers_section .select .dropdown-menu > li > a {
	padding: 8px 10px;
}
.careers_section .select .dropdown-menu {
	width: 100%;
	margin-top: 1px;
	padding: 0;
	min-height: 125px !important;
	box-shadow: none;
	border: solid 1px #e7edf7;
	border-top: none;
	border-radius: 0;
	overflow-y: scroll !important;
}
.careers_section .select .dropdown-menu .dropdown-menu {
	top: 0;
	min-height: 100% !important;
	margin: 0;
	border: none;
	overflow: visible !important;
}
.careers_section .bootstrap-select .dropdown-menu li {
	background: none !important;
	border-bottom: solid 1px #e7edf7;
}
.careers_section_sub .bootstrap-select .dropdown-menu li:last-child {
	border: none;
}
.careers_section .bootstrap-select .dropdown-menu a {
	padding-left: 15px;
	color: #000;
}
.careers_section .bootstrap-select .dropdown-menu li a:hover, .careers_section .bootstrap-select .dropdown-menu li.selected a {
	color: #fff;
	background: #262a2b;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.careers_section .bootstrap-select .dropdown-menu a i {
	display: none;
}
.careers_section .dark_gry ul.form-list {
	margin-bottom: 33px;
}
.careers_section .dark_gry ul.form-list, .careers_section .dark_gry ul.form-list > li {
	display: block;
	float: left;
	width: 100%;
}
.careers_section .dark_gry ul.form-list > li {
	margin-bottom: 20px;
}
.careers_section .send-btn {
	display: block;
	padding-top: 16px;
	padding-right: 39px;
	padding-bottom: 17px;
	padding-left: 40px;
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	color: #fff;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	background-color: #92b03f;
	border: none;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}
.careers_section .send-btn:hover {
	background-color: #262a2b;
}
/*............Careers Section End............*/



/*............Expertise Style 1 Start............*/
.expertise_style-1 {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
}
.top-margn {
	margin-top: 0px;
}
.expertise_style-1 h2 {
	color: #92b03f;
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-align: center !important;
	text-transform: uppercase;
}
.expertise_style-1 p {
	margin-bottom: 50px;
	font-size: 14px;
	color: #878b92;
	line-height: 26px;
	text-align: center;
}
.expertise_style-1 .circle_box {
	position: relative;
	width: 160px;
	height: 160px;
	margin-right: auto;
	margin-left: auto;
	box-shadow: 0 0 0 3px #878b92 inset;
	-webkit-box-shadow: 0 0 0 3px #878b92 inset;
	-ms-box-shadow: 0 0 0 3px #878b92 inset;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}
.text-content {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.expertise_style-1 .circle_box span {
	display: block;
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	color: #121212;
}
.expertise_style-1 .circle_box strong {
	display: block;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	color: #121212;
	font-weight: normal;
	text-transform: uppercase;
}
.pie_progress {
	position: relative;
	text-align: center;
	-webkit-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.pie_progress svg {
	margin: 0 auto;
}
.pie_progress__label, .pie_progress__icon {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.pie_progress__number {
	font-size: 42px;
}
.pie_progress__label {
	margin-top: 32px;
	font-size: 12px;
}
.pie_progress__svg {
	position: relative;
	display: inline-block;
	width: 100%;
	padding-bottom: 100%;
	vertical-align: middle;
	overflow: hidden;
}
.pie_progress__svg svg {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
}
.pie_progress__svg svg ellipse {
	stroke: #878b92;
	stroke-width: 3px;
}
.pie_progress__svg svg path {
	stroke: #121212;
	stroke-width: 3px;
}
.home9_resp .services_style-1 .row {
	margin-top: 25px;
}
/*............Expertise Style 1 End............*/


/*............Expertise Style 2 Start............*/
.expertise_style-2 {
	position: relative;
	float: left;
	width: 100%;
	padding-top: 120px;
	padding-bottom: 120px;
}
.expertise_style-2 h2 {
	color: #92b03f;
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-align: center !important;
	text-transform: uppercase;
}
.expertise_style-2 p {
	margin-bottom: 50px;
	font-size: 14px;
	color: #878b92;
	line-height: 26px;
	text-align: center;
}
.expertise_style-2 .col-sm-12 {
	float: none;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	text-align: center;
}
.expertise_style-2 .main_block {
}
.expertise_style-2 .main_block span {
	min-width: 100px;
	margin-right: auto;
	margin-left: auto;
}
.expertise_style-2 .main_block .icon-box {
	display: block;
	margin-bottom: 18px;
	font-size: 26px;
	color: #262a2b;
}
.expertise_style-2 .main_block .title {
	display: inline-block;
	padding-top: 11px;
	padding-bottom: 9px;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	color: #262a2b;
	text-transform: uppercase;
	border-top: solid 1px #e7edf7;
	border-bottom: solid 1px #e7edf7;
	clear: both;
}
.expertise_style-2 .main_block .pie_progress span {
	font-family: "Poppins", sans-serif;
	font-size: 48px;
	color: #262a2b;
}
.expertise_style-2 .main_block .pie_progress__svg {
	display: none;
}
/*............Expertise Style 2 End............*/


/*............Expertise Style 3 Start............*/
.expertise_style-3 {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
}
.expertise_style-3 h2 {
	color: #92b03f;
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-align: center !important;
	text-transform: uppercase;
}
.expertise_style-3 p {
	margin-bottom: 40px;
	font-size: 14px;
	color: #878b92;
	line-height: 26px;
	text-align: center;
}
.expertise_style-3 .col-sm-12 {
	float: none;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	text-align: center;
}
.expertise_style-3 .main_block {
	padding-bottom: 30px;
}
.expertise_style-3 .main_block span {
	min-width: 100px;
	margin-right: auto;
	margin-left: auto;
}
.expertise_style-3 .main_block .title {
	display: inline-block;
	padding-top: 11px;
	padding-bottom: 11px;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	color: #262a2b;
	text-transform: uppercase;
	clear: both;
}
.expertise_style-3 .main_block .pie_progress span {
	font-family: "Poppins", sans-serif;
	font-size: 48px;
	color: #262a2b;
}
.expertise_style-3 .main_block .pie_progress__svg {
	display: none;
}
/*............Expertise Style 3 End............*/

/*=== Expertise Section End===*/

/*=== 06. Services Section Start===*/

/*............Services Stayle-1 Start............*/
.banner_style1.services_page {
	background: rgba(0, 0, 0, 0) url("../images/banner-img13.jpg") no-repeat fixed center top;
	min-height: 250px;
	width: 100%;
}
.services1 .services_style-1 {
	margin-top: 0px;
}
.services_style-1 {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 95px;
}
.services_style-1 .row {
	margin-top: 52px;
}
.services_style-1 .col-sm-3 {
	text-align: center;
}
.services_style-1 h2 {
	color: #92b03f;
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-align: center !important;
	text-transform: uppercase;
}
.services_style-1 p {
	font-size: 14px;
	color: #878b92;
	line-height: 26px;
	text-align: center;
}
.services_style-1 .icon-box {
	position: relative;
	width: 88px;
	height: 88px;
	margin-right: auto;
	margin-bottom: 42px;
	margin-left: auto;
	border: solid 1px #e7edf7;
	clear: both;
}
.services_style-1 .icon-box.no-border {
	border: none;
}
.services_style-1 .icon-box.style-2 {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
}
.services_style-1 .icon-box.style-3 {
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}
.services_style-1 .icon-box span {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	font-size: 26px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.services_style-1 h5 {
	margin-bottom: 27px;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	text-transform: uppercase;
}
.services_style-1 .col-sm-3 p {
	margin-bottom: 23px;
	line-height: 24px;
}
.services_style-1 .more-link {
	display: block;
}
.services_style-1 .more-link a {
	display: inline-block;
	font-size: 13px;
	color: #121212;
	text-decoration: underline;
	text-transform: uppercase;
}
/*............Services Stayle-1 End............*/

/*............Services Stayle Hover ............*/
.services_style-1 .icon-box:hover {
	background-color: #262a2b;
	color: rgb(255, 255, 255);
	transition: all 500ms ease-in-out 0s;
}
.services_style-2 .icon-box:hover {
	background-color: rgb(255, 255, 255);
	color: rgb(18, 18, 18);
	transition: all 500ms ease-in-out 0s;
}
.services_style-2 .icon-box.style-3 {
	color: rgb(18, 18, 18);
}
.services_style-2 .icon-box.style-3:hover {
	background-color: #262a2b;
	color: rgb(255, 255, 255);
	transition: all 500ms ease-in-out 0s;
}
.services_style-3 .icon-box:hover {
	background-color: rgb(255, 255, 255);
	color: rgb(18, 18, 18);
	transition: all 500ms ease-in-out 0s;
	border: 1px solid;
}
.services_style-1.about_services-1 .icon-box.no-border:hover {
	color: rgb(18, 18, 18);
	background-color: rgb(255, 255, 255);
	transition: all 500ms ease-in-out 0s;
}
/*............Services Stayle Hover End ............*/

/*............Services Stayle-2 Start............*/

.services_style-2 {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 95px;
	z-index: 1;
}
.services_style-2 .row {
	margin-top: 58px;
}
.services_style-2 .col-sm-3 {
}
.services_style-2 h2 {
	color: #92b03f;
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-align: center !important;
	text-transform: uppercase;
}
.services_style-2 p {
	font-size: 14px;
	color: #878b92;
	line-height: 26px;
	text-align: center;
}
.services_style-2 .icon-box {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 40px;
	vertical-align: middle;
	text-align: center;
	background-color: #262a2b;
	border: solid 1px #262a2b;
	color: #fff;
}
.services_style-2 .icon-box.no-border {
	background-color: transparent;
	border-color: transparent;
}
.services_style-2 .icon-box.style-2 {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
}
.services_style-2 .icon-box.style-3 {
	width: 40px;
	background-color: transparent;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}
.services_style-2 .icon-box span {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	font-size: 20px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.services_style-2 .icon-box.no-border span {
	color: #121212;
}
.services_style-2 .title {
	display: inline-block;
	padding-left: 15px;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	vertical-align: middle;
	overflow: hidden;
}
.services_style-2 .col-sm-3 p {
	margin-top: 16px;
	margin-bottom: 25px;
	line-height: 24px;
	text-align: left;
}
.services_style-2 .more-link {
	display: block;
}
.services_style-2 .more-link a {
	display: inline-block;
	font-size: 13px;
	color: #121212;
	text-decoration: underline;
	text-transform: uppercase;
}
/*............Services Stayle-2 End............*/


/*............Services Stayle 3 Start............*/
.services_style-3 {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 95px;
	text-align: center;
}
.icon_feat .section-margin {
	margin-top: 95px;
}
.services_style-3 .row {
	margin-top: 52px;
}
.services_style-3 h2 {
	color: #92b03f;
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-align: center !important;
	text-transform: uppercase;
}
.services_style-3 p {
	margin-top: 27px;
	margin-bottom: 25px;
	font-size: 14px;
	color: #878b92;
	line-height: 26px;
	text-align: center;
}
.services_style-3 .icon-box {
	position: relative;
	width: 50px;
	height: 50px;
	margin-right: auto;
	margin-left: auto;
	background-color: #262a2b;
	clear: both;
	color: rgb(255, 255, 255);
}
.services_style-3 .icon-box.no-background {
	background: none;
}
.services_style-3 .icon-box.style-2 {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
}
.services_style-3 .icon-box.style-3 {
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}
.services_style-3 .icon-box span {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	font-size: 20px;
	/*color:#FFF;*/
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.services_style-3 .icon-box.no-background span {
	font-size: 26px;
	color: #000;
}
.services_style-3 h5 {
	margin-top: 43px;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	text-transform: uppercase;
}
.services_style-3 .more-link {
	display: block;
}
.services_style-3 .more-link a {
	display: inline-block;
	font-size: 13px;
	color: #121212;
	text-decoration: underline;
	text-transform: uppercase;
}
/*............Services Stayle 3 End............*/

/*=== Services Section End===*/



.download-box, .video-box {
	border-bottom: 1px solid #ccc;
	padding-top: 30px;
	padding-bottom: 30px;
}
.download-box a span {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 19px;
	background-image: url(../images/btn-download.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	margin-left: 13px;
	top: 3px;
}
.download-box h3, .video-box h3 {
	margin-bottom: 15px;
	color: #92b03f;
}

.video-box iframe {
	min-height: 400px;
}


/*=== 10. Features Section Start===*/

/*............Features Style 1 Start............*/
.features_style-1 {
	position: relative;
	float: left;
	width: 100%;
	padding-top: 180px;
	padding-bottom: 99px;
}
.features_style-1 h2 {
	color: #92b03f;
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-align: center !important;
	text-transform: uppercase;
}
.features_style-1 p {
	margin-bottom: 50px;
	font-size: 14px;
	color: #878b92;
	line-height: 26px;
	text-align: center;
}
.features_style-1 .img-block {
	text-align: center;
	overflow: hidden;
	clear: both;
}
.features_style-1 .img-block img {
	max-width: 100%;
}
.features_style-1 .col-sm-5 {
	padding-right: 34px;
	padding-left: 18px;
}
.features_style-1 .block {
	margin-bottom: 47px;
	overflow: hidden;
	clear: both;
}
.features_style-1 .block .text-box {
	display: inline-block;
	padding-right: 55px;
	text-align: right;
	vertical-align: top;
	overflow: hidden;
}
.features_style-1 .block h6 {
	margin-bottom: 13px;
	font-size: 16px;
	color: #262a2b;
	text-transform: uppercase;
}
.features_style-1 .block ul {
	display: block;
}
.features_style-1 .block li {
	display: block;
	font-size: 14px;
	color: #878b92;
	line-height: 24px;
	clear: both;
}
.features_style-1 .block .icon-box {
	display: inline-block;
	text-align: center;
	vertical-align: top;
}
.features_style-1 .block .icon-box span {
	display: block;
	padding-top: 2px;
	font-size: 30px;
	color: #262a2b;
}
/*............Features Style 1 End............*/


/*............Features Style 2 Start............*/
.features_style-2 {
	position: relative;
	float: left;
	width: 100%;
	padding-top: 95px;
}
.features_style-2 h2 {
	color: #92b03f;
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-align: center !important;
	text-transform: uppercase;
}
.features_style-2 .block {
	margin-bottom: 70px;
	overflow: hidden;
	clear: both;
}
.features_style-2 .block .text-box {
	width: 80%;
	float: left;
	padding-right: 30px;
}
.features_style-2 .block .text-box.right {
	padding-left: 30px;
	padding-right: 0;
}
.features_style-2 .block h6 {
	margin-bottom: 13px;
	font-size: 16px;
	color: #262a2b;
	text-transform: uppercase;
}
.features_style-2 .block p {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	color: #878b92;
	line-height: 24px;
	margin-bottom: 0;
}
.features_style-2 .block .icon-box {
	min-width: 45px;
	float: left;
	text-align: center;
	vertical-align: top;
}
.features_style-2 .block .icon-box span {
	display: block;
	padding-top: 2px;
	font-size: 30px;
	color: #262a2b;
}
.features_style-2 .img-block {
	text-align: center;
	overflow: hidden;
	clear: both;
}
.features_style-2 .img-block img {
	max-width: 100%;
}
/*............Features Style 2 End............*/


/*............Features Style 3 Start............*/
.features_style-3 {
	position: relative;
	float: left;
	width: 100%;
	padding-top: 95px;
	padding-bottom: 25px;
}
.features_style-3 h2 {
	color: #92b03f;
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-align: center !important;
	text-transform: uppercase;
}
.features_style-3 p {
	margin-bottom: 80px;
	font-size: 14px;
	color: #878b92;
	line-height: 26px;
	text-align: center;
}
.features_style-3 .block {
	margin-bottom: 65px;
	overflow: hidden;
	clear: both;
}
.features_style-3 .block .text-box {
	padding-left: 30px;
	overflow: hidden;
}
.features_style-3 .block h6 {
	margin-bottom: 13px;
	font-size: 16px;
	color: #262a2b;
	text-transform: uppercase;
}
.features_style-3 .block p {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	color: #878b92;
	line-height: 24px;
	text-align: left;
	margin-bottom: 0;
}
.features_style-3 .block .icon-box {
	min-width: 45px;
	float: left;
	text-align: center;
	vertical-align: top;
}
.features_style-3 .block .icon-box span {
	display: block;
	font-size: 24px;
	color: #121212;
	line-height: 24px;
}
/*............Features Style 3 End............*/

/*=== Features Section End===*/

/*=== Progress Bar Section Start===*/
.bar-con {
	background-color: #e7edf7;
	height: 0.6em;
	margin-bottom: 1em;
	margin-top: 0.7em;
	position: relative;
}
.fourth_col_prog .bar-con {
	height: 1em;
}
.fourth_prog {
	font-size: 13px;
	margin-left: -10px;
	position: absolute;
	top: -25px;
}
.third_col_prog .bar-con {
	background-color: #262a2b;
}
.second_col_prog .bar-con {
	background-color: #262a2b;
}
.bar {
	float: left;
	height: 100%;
	width: 0%;
}
.bar-one .bar {
	background-color: #262a2b;
	transition: width ease-in 1s;
	-webkit-transition: width ease-in 1s;
	-moz-transition: width ease-in 1s;
	-o-transition: width ease-in 1s;
}
.bar-two .bar {
	background-color: #262a2b;
	transition: width ease-in-out 3s;
	-webkit-transition: width ease-in-out 3s;
	-moz-transition: width ease-in-out 3s;
	-o-transition: width ease-in-out 3s;
}
.bar-three .bar {
	background-color: #262a2b;
	transition: width cubic-bezier(0.72, 0.45, 0.9, 0.12) 4s;
	-webkit-transition: width cubic-bezier(0.72, 0.45, 0.9, 0.12) 4s;
	-moz-transition: width cubic-bezier(0.72, 0.45, 0.9, 0.12) 4s;
	-o-transition: width cubic-bezier(0.72, 0.45, 0.9, 0.12) 4s;
}
.third_col_prog .bar {
	background-color: #92b03f;
}
.second_col_prog .bar {
	background-color: #e7edf7;
}
.per_prog {
	float: right;
	color: #92b03f;
}
.dev_prog {
	color: #92b03f;
}
.third_col_prog .dev_prog {
	color: #262a2b;
}
.third_col_prog .per_prog {
	color: #262a2b;
}
.second_col_prog .dev_prog {
	color: #262a2b;
}
.second_col_prog .per_prog {
	color: #262a2b;
}
.fourth_col_prog .dev_prog {
	color: #262a2b;
}
.bg-progress {
	background: url("../images/progress/slide-big-1.jpg");
	background-attachment: fixed;
	padding: 100px 0;
	position: relative;
}
.overlay-progress {
	background: #92b03f none repeat scroll 0 0;
	height: 100%;
	left: 0;
	opacity: 0.8;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}
.wrapper-prog {
	z-index: 1;
	position: relative;
}
/*=== Progress Bar Section End===*/
/*............Blog Detail Section Start............*/


.blog_detail_main {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 120px;
}
.blog_detail_main h2 {
	padding-left: 30px;
	font-size: 30px;
	font-family: 'Poppins', sans-serif;
	color: #4d4d4d;
}
/*.blog_detail_main . {
	padding-right: 30px;
	padding-left: 30px;
	background-color: #ebebeb;
	overflow: hidden;
	clear: both;
}*/

.blog_detail_main .blog_article {
}
.blog_detail_main .blog_article .col-sm-4 {
	padding-left: 0;
	padding-right: 0;
}
.blog_detail_main .blog_article .col-sm-4 img {
	width: 100%;
}
/*............Blog Detail Section End............*/



/*............Subscribe page Start............*/
.full_banner {
	width: 100%;
	position: relative;
}
.bottom_bar {
	background-color: #262a2b;
	padding: 32px 0;
	bottom: 0;
	z-index: 1;
	width: 100%;
	text-align: center;
	position: absolute;
}
.banner_content {
	position: relative;
	z-index: 1;
	top: 215px;
}
.float_none {
	float: none;
}
.banner_content h2 {
	font-family: 'Poppins', sans-serif;
	font-size: 80px;
	font-weight: 600;
	text-align: center;
	color: #fff;
	position: relative;
}
.banner_content p {
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding: 50px 0 85px 0;
	margin: 0;
}
.banner_content .col-md-6 {
	top: 110px;
	position: relative;
}
.banner_content .col-md-6 span button {
	padding: 16px 20px;
	height: 50px;
}
.banner_content .col-md-6 h4 {
	text-align: center;
	color: #fff;
	font-size: 13px;
	font-weight: 300;
	margin: 20px 0px 0px 0;
}
.banner_content .col-md-6 .input-group input {
	border-radius: 0;
	border: none;
	font-size: 13px;
	font-weight: 300;
	color: #8b8b8b;
	height: 50px;
}
/*...Countdown styles...*/
.is-countdown {
	line-height: 55px;
	margin-top: 35px;
	text-align: center;
}
.countdown-rtl {
	direction: rtl;
}
.countdown-holding span {
	color: #888;
}
.countdown-row {
	clear: both;
	width: 100%;
	padding: 0 2px;
	text-align: center;
}
.countdown-show1 .countdown-section {
	width: 98%;
}
.countdown-show2 .countdown-section {
	width: 48%;
}
.countdown-show3 .countdown-section {
	width: 32.5%;
}
.countdown-show4 .countdown-section {
}
.countdown-show5 .countdown-section {
	width: 1%;
}
.countdown-show6 .countdown-section {
	width: 16.25%;
}
.countdown-show7 .countdown-section {
	width: 14%;
}
.countdown-section {
	display: inline-block;
	font-size: 75%;
	text-align: center;
	margin: 0px 20px;
	position: relative;
}
.countdown-period::after {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: 30px;
	position: absolute;
	right: -20px;
	top: 14px;
	width: 1px;
}
.countdown-section:last-child .countdown-period::after {
	display: none;
}
.countdown-amount {
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	color: #fff;
}
.countdown-period {
	display: inline;
	margin-left: 5px;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	font-size: 13px;
	color: #fff;
	letter-spacing: 2px;
}
.countdown-descr {
	display: block;
	width: 100%;
}
/*...Countdown styles...*/

/*............Subscribe page End............*/

/*............Projects page start............*/

/*====== single_column Page Start ======*/
.single_column {
	margin: 120px 0 0px 0;
}
.single_column #filters {
	margin-bottom: 45px;
	text-align: center;
}
.single_column #filters li {
	text-align: center;
	margin: 0 20px;
}
.single_column #filters li span {
	color: #000;
	padding: 18px 0;
}
.single_column #filters li span:hover, .single_column #filters li span.active {
	color: #92b03f;
}
.singlecol {
	float: left;
	width: 100%;
	margin: 0 0 45px 0 !important;
}
.singlecol:last-child {
	margin-bottom: 0 !important;
}
.property_txt {
	width: 100%;
	min-height: 445px;
	padding: 35px 45px;
}
.property_txt h4 {
	font-size: 18px !important;
	font-weight: 600;
	margin: 0 !important;
	color: #92b03f;
	padding: 0 0 15px 0;
	position: relative;
}
.property_txt h6 {
	font-size: 11px;
	color: #4d4d4d;
	text-transform: uppercase;
}
.property_txt p {
	font-size: 14px;
	line-height: 25px;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	margin: 0;
	padding: 35px 0 40px 0;
}
.property_details {
	background: none !important;
	line-height: 22px;
}
.property_details li {
	font-size: 11px;
	color: #8b8b8b;
	font-weight: 300;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	width: 50%;
	float: left;
}
#portfoliolist .property_details li a {
	display: inline-block;
	margin: 0;
	color: #8b8b8b;
}
#portfoliolist .property_txt a {
	display: inline-block;
	margin-top: 35px;
}
/*====== single_column Page End ======*/

/*====== two_column Page End ======*/
.two_column .portfolio {
	margin: 20px !important;
	width: 46.7%;
}
.full_col .portfolio {
	margin: 15px !important;
	width: 48.36%;
}
.full_col_noname .portfolio {
	margin: 0px !important;
	width: 50%;
}
.two_column .portfolio a {
	position: relative;
	display: block;
}
.portfolio .portfolio-wrapper {
	position: relative;
}
.details_hover {
	width: 100%;
	height: 100%;
	top: 0;
	text-align: center;
	position: absolute;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.two_column .portfolio .portfolio-wrapper .details_hover.no_space {
	text-align: left;
}
.two_column .portfolio .portfolio-wrapper:hover .details_hover.no_space {
	text-align: left;
}
.two_column .portfolio .portfolio-wrapper:hover .details_hover {
	opacity: 1;
	position: absolute;
	background-color: rgba(0,0,0,0.75);
	padding: 45px 30px 45px 30px;
	width: 100%;
	height: 100%;
	top: 0;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.no_name .portfolio .portfolio-wrapper:hover .details_hover {
	background-color: rgba(255, 70, 50, 0.75)!important;
}
.details_hover span.plus {
	display: block;
	background-color: #92b03f;
	width: 60px;
	height: 60px;
	float: none;
	margin-right: auto;
	margin-left: auto;
	font-size: 30px;
	color: #fff;
	line-height: 60px;
	font-family: 'Poppins', sans-serif;
	border: none;
	position: relative;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.details_hover h4 {
	font-size: 18px !important;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	color: #fff !important;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0!important;
	text-align: left;
	position: relative;
}
.details_hover h4:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #fff;
	width: 30px;
	height: 1px;
	content: '';
}
.details_hover span {
	color: #fff;
	float: left;
	font-size: 11px;
}
#portfoliolist .portfolio a.btn-default {
	display: inline-block;
}
.details_hover .btn-default {
	transform: none !important;
	padding: 10px;
	margin: 0;
	font-size: 11px;
	left: 20px;
	position: absolute !important;
	top: 82%;
	transform: none;
	width: auto;
	height: auto;
	border: none;
}
/*====== two_column Page End ======*/

/*====== three_column Page start ======*/

.three_column .portfolio {
	width: 30.89%;
	margin: 15px !important;
}
.full_width .three_column .portfolio {
	width: 31.7%;
}
.full_width_noname .three_column .portfolio {
	width: 33.33%;
	margin: 0!important;
}
.no-gap .singlecol.portfolio {
	margin: 0 !important;
	width: 33.33%;
}
.three_column .portfolio a {
	position: relative;
	display: block;
}
.three_column .portfolio .portfolio-wrapper:hover .details_hover {
	opacity: 1;
	position: absolute;
	background-color: rgba(255,70,50,0.75);
	padding: 45px 30px 45px 30px;
	width: 100%;
	height: 100%;
	top: 0;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.proj3 .three_column .portfolio .portfolio-wrapper:hover .details_hover {
	opacity: 1;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.75);
	padding: 45px 30px 45px 30px;
	width: 100%;
	height: 100%;
	top: 0;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
/*====== three_column Page End ======*/

/*====== four_column Page End ======*/
.four_column .portfolio {
	margin: 18px !important;
	width: 22%;
}
.full_col4 .four_column .portfolio {
	margin: 15px !important;
	width: 23.39%;
}
.full_col4_noname .four_column .portfolio {
	margin: 0px !important;
	width: 25%;
}
.four_column .portfolio a {
	position: relative;
	display: block;
}
.four_column .portfolio .portfolio-wrapper:hover .details_hover {
	opacity: 1;
	position: absolute;
	background-color: rgba(0,0,0,0.75);
	padding: 45px 30px 45px 30px;
	width: 100%;
	height: 100%;
	/*top: 67%;*/
	top: 0;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.col4 .four_column .portfolio .portfolio-wrapper:hover .details_hover {
	background-color: rgba(255, 70, 50, 0.75)!important;
}
.four_column .details_hover .btn-default, .four_column .details_hover .btn-default:hover {
	transform: none !important;
	padding: 10px;
	font-size: 11px;
	left: 30px;
	position: absolute;
	top: 70%;
	transform: none;
	width: auto;
	height: auto;
	border: none;
}
/*====== four_column Page End ======*/

/*====== Project-details1 Page start ======*/
#project_details {
	width: 100%;
	float: left;
	margin-bottom: 120px;
}
.top_details_bar {
	width: 100%;
	float: left;
	margin: 0 0 45px 0;
}
.client_block, .location_block {
	width: 34%;
	padding: 31px 30px 30px 30px;
	float: left;
}
.value_block, .year_block {
	width: 16%;
	float: left;
	padding: 31px 30px 30px 30px;
}
.client_block h4, .location_block h4, .value_block h4, .year_block h4 {
	font-size: 13px;
	color: #4d4d4d;
	position: relative;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 0 0 13px 0;
	margin: 0 0 20px 0;
}
.client_block h4:after, .location_block h4:after, .value_block h4:after, .year_block h4:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #92b03f;
	width: 30px;
	height: 1px;
	content: '';
}
.client_block span, .location_block span, .value_block span, .year_block span {
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #8b8b8b;
}
.project_gallery {
	width: 100%;
	float: left;
	position: relative;
}
.project_gallery .owl-controls {
	position: absolute;
	top: 0;
	right: 0;
}
.project_gallery .owl-controls .owl-prev {
	border-right: solid 1px #fff;
}
.project_gallery .owl-controls .owl-prev, .project_gallery .owl-controls .owl-next {
	background-color: #4d4d4d;
	margin: 0 !important;
	width: 40px;
	height: 40px;
	padding: 10px !important;
	text-align: center;
	color: #fff !important;
}
.project_gallery .owl-controls .owl-prev:hover, .project_gallery .owl-controls .owl-next:hover {
	background-color: #e2e2e2;
}
.thumbimg a {
	float: left;
	width: 220px;
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.thumbimg a:hover {
	opacity: 0.8;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.project_gallery .lightbg, .rightimg_block .lightbg {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.project_gallery .lightbg, .rightimg_block .lightbg img {
	width: 100%;
}
.project_gallery .lightbg:hover .gallery_details, .rightimg_block .lightbg:hover .gallery_details, .photos_block .lightbg:hover .gallery_details {
	width: 100%;
	background-color: rgba(0,0,0,0.30);
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.gallery_details {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	opacity: 0;
}
.gallery_details span {
	display: block;
	background-color: #92b03f;
	width: 60px;
	height: 60px;
	font-size: 28px;
	padding: 15px;
	transform: translateY(-50%);
	width: 60px;
	color: #fff;
	font-family: 'Poppins', sans-serif;
	border: none;
	display: inline-block;
	position: relative;
	top: 50%;
	cursor: pointer;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.thumbimg {
	margin: 20px 0 45px 0;
	width: 100%;
	float: left;
}
.description_block {
	width: 100%;
	/*padding:60px 30px 55px 30px;*/
	padding: 52px 30px 52px 30px;
}
.description_block h2 {
	font-size: 30px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	color: #262a2b;
	text-transform: uppercase;
	padding: 0 0 20px 0;
	margin: 0;
	position: relative;
}
.description_block h6 {
	color: #92b03f;
	margin-bottom: 35px;
	text-transform: uppercase;
}
.description_block p {
	font-size: 14px;
	font-weight: 300;
	color: #878b92;
	margin: 0;
	line-height: 25px;
}
.navigationbar {
	width: 100%;
	float: left;
	margin: 50px 0 0 0;
}
.navigationbar a:first-child {
	margin-right: 24px;
	margin-left: 0 !important;
}
.download_btn {
	vertical-align: middle;
	text-transform: uppercase;
	color: #262a2b;
	font-size: 11px;
	padding: 15px;
	letter-spacing: 2px;
	margin: 0 !important;
}
.download_btn:hover {
	color: #92b03f;
}
.btn-info:focus {
	background: #fff !important;
	color: #333 !important;
	border: #fff solid 1px !important;
}
.download_btn span {
	background-color: #92b03f;
	width: 60px;
	height: 60px;
	font-size: 28px;
	color: #fff;
	text-align: center;
	padding: 9px 10px;
	margin: 0 0 0 10px;
	position: relative;
	top: 5px;
}
/*====== Project-details1 Page End ======*/

/*====== Project-details2 Page Start ======*/
.photos_block {
	width: 100%;
	float: left;
	margin: 44px 0 25px 0;
}
.rightimg_block img, .photos_block img {
	width: 100%;
	height: auto;
}
.photos_block li {
	float: left;
	width: auto;
}
.external_padding {
	padding-top: 0;
}
/*====== Project-details2 Page End ======*/
/*====== Project-details3 Page Start ======*/
.serv_proj3 {
	font-size: 14px;
	font-weight: 600;
	margin-right: 30px;
	text-transform: capitalize;
}
.serv_year {
	font-size: 14px;
	font-weight: 600;
	margin-right: 60px;
	float: left;
	text-transform: capitalize;
}
.serv_soc {
	font-size: 14px;
	font-weight: 600;
	margin-right: 50px;
	float: left;
	text-transform: capitalize;
}
.serve-bottom {
	margin-bottom: 10px;
}
.serv_social li {
	float: left;
	margin-right: 15px;
}
.serv_top {
	padding-top: 60px;
}
.year_padding {
	padding-bottom: 30px;
}
.row.serve_share {
	border-top: 1px solid #E7EDF7;
	padding-top: 30px;
}
.serv_social li a {
	color: #262a2b
}
.serv_social li a:hover {
	color: #92b03f
}
.serv1_proj3 {
	color: #878b92;
}
/*====== Project-details3 Page End ======*/
/*====== Project-details4 Page Start ======*/
.full_width_image {
	margin: 30px;
}
.nav_padd {
	padding: 0 30px;
}
.bottom_section {
	margin-bottom: 100px;
	padding-left: 30px;
	padding-right: 30px
}
/*====== Project-details4 Page End ======*/
/*====== Project-details6 Page Start ======*/
.project_6 {
	padding: 120px;
	text-align: center;
}
.project_6 h1 {
	font-size: 50px;
	font-weight: 600;
	margin: 0 0 20px;
	text-transform: uppercase;
}
.full_project6 {
	height: 650px;
	overflow: hidden;
}
.no-padding {
	padding: 0;
}
.background_project6 {
	background: #92b03f none repeat scroll 0 0;
	padding: 70px;
}
.col-md-4.image_paddi {
	padding: 70px;
}
.heading_project6 {
	color: #fff;
	margin: 30px 0;
	text-align: center;
	font-weight: 600;
}
.heading_project6 > h4 {
	font-weight: 600;
}
.back-Proj6 {
	background: rgba(0, 0, 0, 0) url("../images/project_detail6/project6_back.jpg") no-repeat fixed 0 0 / cover;
	height: 750px;
}
.project6_man {
	margin: auto;
	width: 625px;
}
.man_padding {
	padding: 120px 0 0;
}
.home_8 .highlights_txt {
	padding: 10px 15px;
}
/*====== Project-details6 Page End ======*/
/*............Projects page End............*/

/*====== Services Page start ======*/
.highlights_txt2 {
	padding-top: 40px !important;
}
.gap65 {
	height: 65px;
	width: 100%;
	float: left;
}
.contact_bar {
	background: url(../images/promo-box-lg.jpg) no-repeat;
	background-position: 28% 74%;
	background-size: cover;
	padding: 55px 30px 50px 30px;
	position: relative;
	min-height: 250;
	text-align: center;
}
.contact_bar h2 {
	font-size: 30px;
	font-family: "Playfair Display", serif;
	font-style: italic;
	color: #262a2b;
	z-index: 1;
	position: relative;
	display: inline-block;
	padding: 0 0 10px 0;
}
.contact_bar a.btn-white {
	float: none;
	border: #92b03f solid 1px;
	padding: 16px 30px;
	border-radius: 0;
	z-index: 1;
	position: relative;
	color: #92b03f;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-right: 0;
	margin-top: 20px;
	transition: all ease-in-out 500ms;
	-webkit-transition: all ease-in-out 500ms;
	-ms-transition: all ease-in-out 500ms;
}
.contact_bar p {
	font-size: 14px;
	color: #262a2b;
	position: relative;
	z-index: 1;
}
.contact_bar a.btn-white:hover {
	background-color: #92b03f;
	border: #92b03f solid 1px;
	color: #fff;
}
/*====== Services Detail page start ======*/
#service_detailsbar {
	margin: 65px 0 0 0;
	float: left;
	width: 100%;
}
.text-center {
	text-align: center;
	padding: 0;
}
.s_leftbar {
	width: 310px;
	float: left;
}
.accordion_bar, .download_bar, .twitter_bar {
	width: 310px;
	padding: 64px 26px;
}
.s_leftbar .ui-widget-content, .s_leftbar .ui-state-default {
	border: none;
	background: none;
	border-radius: 0;
}
.s_leftbar .ui-accordion .ui-accordion-content, .s_leftbar .ui-accordion-icons {
	padding: 0;
}
.s_leftbar .ui-state-active {
	color: #4d4d4d !important;
}
.accordion_bar h5, .download_bar h5, .twitter_bar h5 {
	font-size: 14px;
	color: #4d4d4d;
	font-family: 'Poppins', sans-serif;
	position: relative;
	cursor: text !important;
	padding: 0 0 25px 0 !important;
	margin: 0 0 25px 0 !important;
}
.accordion_bar h5:after, .download_bar h5:after, .twitter_bar h5:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #92b03f;
	width: 45px;
	height: 1px;
	content: '';
}
.s_leftbar .accordion_bar h3:first-child {
	padding: 0 0 18px 0 !important;
}
.s_leftbar .accordion_bar h3:last-child {
	padding-bottom: 0 !important;
	border-bottom: none !important;
}
.s_leftbar .accordion_bar h3 {
	border-bottom: #fff solid 1px !important;
	padding: 18px 0 !important;
	margin: 0 !important;
	text-transform: uppercase !important;
	font-size: 11px !important;
	color: #8b8b8b !important;
	letter-spacing: 2px !important;
}
.s_leftbar ul {
	padding: 18px 0 10px 25px;
	line-height: 28px;
	border-bottom: #fff solid 1px !important;
}
.s_leftbar ul li a {
	font-size: 11px;
	color: #8b8b8b;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	position: relative;
}
.s_leftbar ul li a:hover, .s_leftbar ul li a.active {
	color: #92b03f !important;
}
.s_leftbar ul li a.active:after {
	position: absolute;
	top: -6px;
	left: -22px;
	width: 100%;
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	font-family: 'FontAwesome';
	content: "\f105";
}
.download_bar ul {
	padding: 0;
	border-bottom: none !important;
}
.download_bar ul li {
	text-transform: uppercase;
	font-size: 11px;
	color: #4d4d4d;
	letter-spacing: 2px;
	width: 100%;
	display: inline-block;
	line-height: 60px;
	border-bottom: #fff solid 1px;
	margin: 0 0 10px 0;
}
.download_bar ul li:last-child {
	margin: 0;
}
.download_bar ul li a {
	width: 100%;
	float: left;
	color: #4d4d4d !important;
}
.download_bar ul li a span {
	background-color: #92b03f;
	width: 60px;
	height: 60px;
	float: right;
	padding: 15px;
	text-align: center;
	line-height: 35px;
}
.download_bar ul li a span i {
	color: #fff;
	font-size: 30px;
}
.twitter-txt {
	width: 100%;
}
.twitter-txt a {
	font-size: 11px;
	color: #2f383d;
	display: block;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 30px;
}
.twitter-txt span {
	background-color: #92b03f;
	width: 30px;
	height: 30px;
	float: left;
	padding: 6px;
	text-align: center;
	margin: 0 6px 0 0;
	line-height: 10px;
}
.twitter-txt span i {
	color: #fff;
	font-size: 18px;
}
.twitter-txt p {
	font-size: 13px;
	color: #8b8b8b;
	font-weight: 300;
	letter-spacing: 1px;
	margin: 12px 0 20px 0;
}
.twitter-txt h3 {
	font-size: 12px;
	color: #2f383d;
	margin: 0 0 35px 0;
}
.twitter-txt a:last-child {
	line-height: inherit;
	color: #4d4d4d !important;
	font-size: 11px;
	font-weight: 600;
}
.s_rightbar {
	width: 890px;
	float: right;
}
.external_width {
	width: 890px;
}
.s_imgblock {
	width: 100%;
}
.rightblock_txt {
	width: 100%;
	padding: 60px 50px 60px 30px;
	margin: 60px 0;
}
.rightblock_txt h2, .r_block1 h2 {
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	color: #4d4d4d;
	padding: 0 0 25px 0;
	margin: 0 0 44px 0;
	position: relative;
}
.rightblock_txt h2:after, .r_block1 h2:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #92b03f;
	width: 45px;
	height: 1px;
	content: '';
}
.rightblock_txt p, .r_block1 p {
	margin: 0;
	line-height: 25px;
	font-size: 14px;
	font-weight: 300;
}
.right2block {
	width: 100%;
	float: left;
	margin: 0 0 60px 0;
}
.right2block .col-md-6 {
	padding: 0;
}
.r_block1 {
	padding: 60px 30px 55px 30px;
}
.right_features_bar {
	float: left;
	width: 100%;
	margin-bottom: 55px;
}
.right_features_bar h3 {
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	color: #4d4d4d;
	font-weight: normal;
	margin: 0 0 45px 0;
}
.right_features_bar .block1 h2 {
	font-size: 14px !important;
	font-weight: 400;
	margin-bottom: 0 !important;
}
/*=== Services Detail page end ===*/

.service_main {
	margin-top: 80px;
}
/*====== Services Page end ======*/

/*====== Shop Full Width Start ======*/
#shop_full-width {
	width: 100%;
}
/*====== Shop Full Width end ======*/


/*============== contact start =============*/

.contact_contain {
	width: 100%;
	float: left;
}
.contact_block_top {
	width: 100%;
	float: left;
	margin: 85px 0 75px 0;
	padding: 0;
}
.contact_block_top .left-block, .contact_block_top .right-block {
	width: 50%;
}
.contact_block_top .left-block {
	float: left;
}
.contact_block_top .right-block {
	float: right;
}
.contact_form {
	padding-right: 33px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}
.contact_form h3 {
	font-family: 'Poppins', sans-serif;
	font-size: 28px;
	font-weight: normal;
	text-transform: uppercase;
	color: #92b03f;
}
.contact_form form {
	display: inline-block;
	width: 100%;
	margin: 50px 0 0 0;
	padding: 0 0 49px 0;
}
.contact_form h3:after {
	display: block;
	margin-top: 20px;
	margin-bottom: 0;
	width: 45px;
	height: 1px;
	content: '';
}
.contact_form .input-group {
	width: 100%;
	margin-bottom: 10px;
}
.contact_form .form-control {
	background: none;
	box-shadow: none;
	border: #e7edf7 solid 1px;
	border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	border-right: 0;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	padding: 9px 15px;
	height: 40px;
}
.contact_form .form-group textarea {
	height: 158px;
	border-right: #e7edf7 solid 1px;
	width: 100%;
	display: inline-block;
	resize: none;
}
.contact_form .input-group-addon {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: inline-block;
	min-width: 17px;
	text-align: center;
	padding-top: 10px;
	background: none;
	box-shadow: none;
	border: #e7edf7 solid 1px;
	border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	font-size: 16px;
	color: #b9b9b9;
	font-family: 'FontAwesome';
	border-left: 0;
	padding-right: 47px;
}
.contact_form .form-group input[type=submit] {
	width: 100%;
	display: inline-block;
	border: 0;
	background-color: #92b03f;
	height: 40px;
	color: #fff;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	margin: 16px 0 0 0;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.highlights_txt a.btn-main, a.btn-main  {
	width: auto;
	display: inline-block;
	border: 0;
	background-color: #92b03f;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	margin: 16px 0 0 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-decoration: none;
	text-align: center;
	padding: 0 13px;
}

.highlights_txt a.btn-main:hover, a.btn-main:hover  {
	background-color: #262a2b;
}
.contact_form .form-group input[type=submit]:hover {
	background-color: #262a2b;
}
.embed-responsive.embed-responsive-16by9.contact_map {
	padding-bottom: 41.2%;
}
.ff3 .embed-responsive.embed-responsive-16by9.contact_map {
	padding-bottom: 96.4%;
}
.contact_map iframe {
	width: 100%;
	height: 100%;
	line-height: 0;
}
.contact_details_blcok {
	width: 100%;
	float: left;
	padding: 85px 0 120px 0;
}
.contact_details {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #e7edf7;
}
.contact_details.bottom-no {
	border: medium none;
}
.contact_details.top-border {
	margin-top: 26px;
}
.contact_details .icon {
	display: inline-block;
	width: 50px;
	height: 50px;
	background-color: #92b03f;
	text-align: center;
}
.contact_details .icon i {
	color: #fff;
	font-size: 16px;
	line-height: 44px;
	display: inline-block;
}
.contact_details h6 {
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
	color: #4d4d4d;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	padding: 18px 0 0 30px;
	letter-spacing: 1px;
}
.contact_details p {
	display: inline-block;
	width: 100%;
	color: #8b8b8b;
	font-size: 13px;
	padding: 8px 0 0 30px;
}
.contact_details p a {
	color: #8b8b8b;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	text-decoration: none;
}
.contact_details p a:hover {
	color: #92b03f;
}
.contact_details .icon [data-icon]:before {
	font-family: 'ElegantIcons' !important;
}
.contact_page_second {
	display: block;
	width: 100%;
	float: left;
	padding: 85px 0 0 0;
}
.contact_page_second .contact_details_blcok {
	padding-bottom: 90px;
}
.contact_details_second {
	display: inline-block;
	width: 100%;
	min-height: 173px;
	padding: 21px 0 0 0;
}
.contact_details_second h6 {
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
	color: #262a2b;
	font-family: "Poppins", sans-serif;
	font-size: 11px;
	padding: 18px 0 0 30px;
}
.contact_details_second h6:after {
	background-color: #92b03f;
	display: block;
	margin-top: 11px;
	margin-bottom: 11px;
	width: 25px;
	height: 1px;
	content: '';
}
.contact_details_second p {
	display: inline-block;
	width: 100%;
	color: #878b92;
	font-size: 13px;
	padding: 8px 0 0 30px;
}
.contact_details_second p a {
	color: #878b92;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.contact_details_second p a:hover {
	color: #92b03f;
}
.con-mail a {
	color: #878b92;
}
.con-mail a:hover {
	color: #92b03f;
}
.contact_bg {
	height: 100%;
}
.overlay-contact {
	background: #000 none repeat scroll 0 0;
	height: 100%;
	opacity: 0.8;
	position: absolute;
	top: 0;
	width: 100%;
}
.contact-text.container.wow.fadeInUp.animated {
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	transform: translateY(50%);
	z-index: 1;
}
.contact-text h3 {
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
	color: #92b03f;
	text-align: center;
}
.contact-text h3:after {
	display: block;
	margin: 20px auto 20px;
	width: 45px;
	height: 1px;
	content: '';
}
.contact-3 {
	color: #fff;
	line-height: 2.1;
}
.contact_full_contain {
	width: 100%;
	float: left;
	padding: 0 0 60px 0;
}
.contact-id {
	color: #fff;
	display: block;
	margin-top: 20px;
}
.contact-margin {
	margin-top: 25px;
}
.full_map {
	width: 100%;
	float: left;
	padding: 0 0 75px 0;
}
.full_map img {
	width: 100%;
	height: auto;
}
.contact_form_full {
	display: inline-block;
	width: 100%;
}
.contact_form_full h3 {
	margin-top: 59px;
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
	color: #92b03f;
	text-align: center;
}
.contact_form_full form {
	display: inline-block;
	width: 100%;
	margin: 50px 0 0 0;
	padding: 0 0 60px 0;
}
.contact_form_full h3:after {
	display: block;
	margin: 20px auto 0;
	width: 45px;
	height: 1px;
	content: '';
}
.contact_form_full .input-group {
	margin-bottom: 20px;
	width: 48%;
	float: left;
}
.contact_form_full .input-group.aline_right {
	float: right;
}
.contact_form_full .form-control {
	background: none;
	box-shadow: none;
	border: #e7edf7 solid 1px;
	border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	border-right: 0;
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	padding: 9px 10px;
	height: 40px;
}
.contact_form_full .form-group textarea {
	height: 158px;
	border-right: #e7edf7 solid 1px;
	width: 100%;
	display: inline-block;
	resize: none;
}
.contact_form_full .input-group-addon {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: inline-block;
	min-width: 17px;
	text-align: center;
	padding-top: 10px;
	background: none;
	box-shadow: none;
	border: #e7edf7 solid 1px;
	border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	font-size: 16px;
	color: #bfbfbf;
	font-family: 'FontAwesome';
	border-left: 0;
	padding-right: 43px;
}
.contact_form_full .form-group input[type=submit] {
	width: 100%;
	max-width: 552px;
	display: inline-block;
	border: 0;
	background-color: #92b03f;
	height: 40px;
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	margin: 15px 0 0 0;
	letter-spacing: 2px;
}
.contact_form_full .form-group input[type=submit]:hover {
	background-color: #262a2b;
}
.contact_form_full .form-group {
	text-align: center;
}
.contact_full_contain .google_map_contact {
	width: 100%;
	min-height: 510px;
	overflow: hidden;
	clear: both;
}
.border-con {
	border-bottom: 5px solid #e7edf7;
	border-top: 5px solid #e7edf7;
}
/*============== contact end =============*/





/*=============== shop full width ===================*/

.shop_full_width_block {
	width: 100%;
	display: inline-block;
	padding: 120px 0 0 0;
}
.shop_full_width_block .showing_result_block {
	position: relative;
	z-index: 5;
	width: 100%;
	display: inline-block;
}
.drop_box_left {
	width: auto;
	float: left;
}
.drop_box_left .ruselt_text {
	width: auto;
	float: left;
	padding: 8px 0 0 0;
	font-family: "Poppins", sans-serif;
	font-size: 10px;
	color: #8b8b8b;
}
.select_box_main {
	width: auto;
	float: left;
	padding: 0;
}
.select_box_sub {
	width: auto;
	float: left;
	margin-left: 19px;
}
.select_box_sub .select-1 {
	width: auto;
	border: 0;
	min-width: 232px;
	display: inline-block;
}
.select_box_sub .selectpicker.btn {
	width: 100%;
	padding-right: 5px;
	padding-left: 8px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: right;
	background: none;
	box-shadow: none !important;
	border: #fff solid 1px;
}
.select_box_sub .selectpicker, .select_box_sub .selectpicker .btn {
	font-family: "Poppins", sans-serif;
	font-size: 10px;
	color: #8b8b8b;
	background-color: #fff;
	box-shadow: none;
	border-radius: 0;
}
.select_box_sub .selectpicker .caret {
	border-top: 0;
	border-left: #e7edf7 solid 1px;
	position: absolute;
	right: 0;
	top: 0;
	width: 28px;
	height: 28px;
}
.select_box_sub .selectpicker .caret:after {
	position: absolute;
	right: 5px;
	top: 5px;
	content: "\f107";
	font-size: 16px;
	color: #8b8b8b;
	font-family: 'FontAwesome';
}
.select_box_sub .select-1 .dropdown-menu > li > a {
	padding: 8px 10px;
}
.select_box_sub .select-1 .dropdown-menu {
	width: 100%;
	margin-top: 1px;
	padding: 0;
	min-height: 125px !important;
	box-shadow: none;
	border: solid 1px #92b03f;
	border-top: none;
	border-radius: 0;
	overflow-y: scroll !important;
}
.select_box_sub .select-1 .dropdown-menu .dropdown-menu {
	top: 0;
	min-height: 100% !important;
	margin: 0;
	border: none;
	overflow: visible !important;
}
.select_box_sub .bootstrap-select .dropdown-menu li {
	background: none !important;
	border-bottom: solid 1px #92b03f;
}
.select_box_sub .bootstrap-select .dropdown-menu li:last-child {
	border: none;
}
.account_form .bootstrap-select .dropdown-menu a {
	padding-left: 15px;
	color: #000;
}
.select_box_sub .bootstrap-select .dropdown-menu li a:hover, .select_box_sub .bootstrap-select .dropdown-menu li.selected a {
	color: #fff;
	background: #92b03f;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.select_box_sub .bootstrap-select .dropdown-menu a i {
	display: none;
}
.view_block_right {
	width: auto;
	float: right;
	padding: 0;
}
.shop_gry {
	background: #d0d8e5;
}
.view_as_text {
	width: auto;
	float: left;
	font-family: "Poppins", sans-serif;
	font-size: 10px;
	color: #8b8b8b;
	text-transform: uppercase;
	padding: 7px 0 0 0;
}
.grid_view_icon {
	width: auto;
	float: left;
	margin: 0 0 0 10px;
}
.grid_view_icon a {
	border: #e7edf7 solid 1px;
	color: #cecece;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	display: inline-block;
	text-align: center;
	width: 30px;
	height: 30px;
	padding: 7px 0 0 0;
}
.grid_view_icon a:hover, .grid_view_icon a.active {
	border: #92b03f solid 1px;
	background: #92b03f;
	color: #fff;
	;
}
.full_width_result {
	width: 100%;
	display: inline-block;
}
.full_width_result ul {
	width: 100%;
	display: inline-block;
	padding-bottom: 49px;
}
.full_width_result ul li {
	padding-top: 0;
	margin-top: 42px;
}
.grid_box {
	width: 100%;
	clear: both;
}
.grid_box a {
	display: block;
}
.grid_box a:hover .add_to_cart {
	color: #92b03f;
}
.grid_box .image_grid {
	width: 100%;
	max-height: 275px;
	overflow: hidden;
	clear: both;
}
.grid_box .image_grid img {
	width: 100%;
}
.grid_box .details_bar {
	width: 100%;
	/*padding: 20px 0 0 30px;*/
	padding: 23px 0 4px 30px;
	clear: both;
}
.grid_box .details_bar h4 {
	font-size: 18px;
	font-family: "Poppins", sans-serif;
	color: #4d4d4d;
	padding: 0 0 12px 0;
	position: relative;
}
.grid_box .details_bar h4:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #92b03f;
	width: 30px;
	height: 1px;
	content: '';
}
.grid_box .details_bar p {
	margin: 0;
	display: inline-block;
	min-height: 41px;
	width: 100%;
	color: #4d4d4d;
	font-size: 11px;
	font-family: "Poppins", sans-serif;
	padding: 9px 0 0 0;
}
.grid_box .price_bar {
	display: inline-block;
	width: 100%;
	border-top: #fff solid 1px;
	overflow: hidden;
	padding: 8px 30px 4px;
}
.grid_box .price_bar .price {
	float: left;
	width: auto;
	font-size: 18px;
	color: #92b03f;
	font-family: "Poppins", sans-serif;
}
.grid_box .price_bar .add_to_cart {
	float: right;
	text-transform: uppercase;
	padding: 5px 0 0 0;
	font-size: 11px;
	color: #8b8b8b;
	font-family: "Poppins", sans-serif;
	letter-spacing: 2px;
}
.grid_box .price_bar .add_to_cart a {
	color: #8b8b8b;
}
.grid_box .price_bar .add_to_cart a:hover {
	color: #92b03f;
}
.pagi {
	width: 100%;
	display: inline-block;
	text-align: right;
	margin-bottom: 120px;
}
.pagi ul {
	display: block;
	/*padding-right: 15px;*/
	text-align: right;
}
.pagi ul li {
	display: inline-block;
}
.pagi ul li a {
	display: inline-block;
	text-align: center;
	height: 30px;
	width: 30px;
	font-size: 13px;
	padding: 5px 0 0 0;
	color: #8b8b8b;
	font-family: "Poppins", sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.pagi ul li.first a, .pagi ul li.first a:hover {
	background: none;
	color: #92b03f;
	font-size: 12px;
	font-family: 'FontAwesome';
}
.pagi ul li.last a, .pagi ul li.last a:hover {
	background: none;
	color: #92b03f;
	font-size: 12px;
	font-family: 'FontAwesome';
}
.pagi ul li.active a, .pagi ul li a:hover {
	color: #fff;
	background: #92b03f;
}
/*=============== shop full width end ===================*/


/*========================= shop side bar ===============================*/


.shop_full_sidebar {
	display: inline-block;
	width: 100%;
	padding: 80px 0 0 0;
}
.shop_full_sidebar #sidebar {
	margin: 42px 0 0 0;
}
#sidebar {
	display: inline-block;
	width: 100%;
	background: #e7edf7;
}
.siderbar_search {
	width: 100%;
	display: inline-block;
	padding: 20px 30px;
}
.siderbar_search form {
	width: 100%;
	display: inline-block;
	border: #fff solid 1px;
	overflow: hidden;
	padding: 2px 10px 3px;
}
.siderbar_search form input[type=text] {
	border: 0;
	background: none;
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	display: inline-block;
	color: #8d8d8d;
	font-size: 11px;
}
.siderbar_search form button {
	float: right;
	margin-top: 3px;
	border: 0;
	background: none;
	font-family: 'FontAwesome';
	font-size: 16px;
	display: inline-block;
	color: #cecece;
}
.filter_block {
	width: 100%;
	display: inline-block;
	padding: 35px 30px 34px;
}
.filter_block .range_slider {
	width: 100%;
	display: inline-block;
	padding: 24px 0 0 0;
}
.filter_block .range_slider label {
	display: inline-block;
	color: #8b8b8b;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	font-weight: normal !important;
}
.filter_block .range_slider #amount {
	display: inline-block;
	color: #8b8b8b;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	width: auto;
	background: none;
	border: 0;
	font-weight: normal !important;
}
.filter_block .range_slider #slider-range {
	margin: 9px 6px 0;
	border: 0;
	font-size: 10px;
	height: 1px;
	border-radius: 0;
	background: #fff !important;
}
.filter_block .range_slider #slider-range .ui-slider-handle {
	border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	-ms-border-radius: 30px;
	-webkit-border-radius: 30px;
	background-color: #2f383d;
	border: 0;
	top: -6px;
}
.filter_block .fliter_btn {
	width: auto;
	display: inline-block;
	padding: 20px 0 0 0;
}
.filter_block .fliter_btn a {
	display: inline-block;
	text-transform: uppercase;
	font-size: 11px;
	font-family: 'Poppins', sans-serif;
	background-color: #92b03f;
	color: #fff;
	padding: 7px 12px 8px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	letter-spacing: 2px;
}
.filter_block .fliter_btn a:hover {
	background-color: #fff;
	color: #92b03f;
}
.filter_block .range_slider #slider-range .ui-slider-range {
	background-color: #92b03f;
}
#sidebar h5 {
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	color: #4d4d4d;
	padding: 0 0 23px 0;
	position: relative;
}
#sidebar h5:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #92b03f;
	width: 45px;
	height: 1px;
	content: '';
}
#sidebar .s_leftbar {
	width: 100%;
}
#sidebar .accordion_bar {
	width: 100%;
	padding-top: 46PX;
	padding-bottom: 46PX;
}
#sidebar .s_leftbar .ui-state-active {
	color: #4d4d4d !important;
	border: 0 !important;
}
#sidebar .s_leftbar ul {
	padding-top: 0;
}
#sidebar .s_leftbar .accordion_bar h3 {
	padding: 16px 0 !important;
}
.rated_products_block {
	display: inline-block;
	width: 100%;
	padding: 46px 30px 37px;
}
.rated_products_block ul {
	display: inline-block;
	width: 100%;
	padding: 12px 0 0 0;
}
.rated_products_block ul li {
	padding: 12px 0 11px 0;
	width: 100%;
	display: inline-block;
	overflow: hidden;
}
.rated_img {
	float: left;
	width: 49px;
	background: #fff;
	height: 49px;
}
.rated_img img {
	display: inline-block;
	width: 49px;
	height: 49px;
}
.rated_products_block ul li h6 {
	line-height: 9px;
	display: block;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #4d4d4d;
	padding: 0 0 0 62px;
}
.rated_products_block ul li .rated_price {
	display: block;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	padding: 5px 0 0 62px;
}
.rated_products_block ul li .rate_ing {
	display: block;
	font-size: 12px;
	color: #8b8b8b;
	padding: 2px 0 0 62px;
}
.rated_products_block ul li .rate_ing a {
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 12px;
	color: #92b03f;
}
.rated_products_block ul li .rate_ing a.unfill {
	color: #c0ccd3;
}
/*========================= shop side bar ===============================*/



/*=========== blog start ===============*/

.blog_block {
	float: left;
	width: 100%;
	padding-top: 144px;
	padding-bottom: 15px;
}
.blog_block .blog_box .blog_image iframe {
	width: 71%;
	border: none;
}
.blog_block ul {
	width: 100%;
	display: inline-block;
}
.blog_block ul li {
	width: 100%;
	display: inline-block;
	margin-bottom: 40px;
}
.blog_box {
	width: 100%;
	display: inline-block;
}
.blog_box .blog_image {
	display: inline-block;
	width: 100%;
	background: #dfdfdf;
	position: relative;
}
.blog_box .blog_image iframe {
	display: inline-block;
	width: 100%;
}
.blog_box .blog_image img {
	display: inline-block;
	width: 100%;
}
.blog_box .blog_image .ply_image {
	padding: 58px 0;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.blog_box .blog_image .ply_image img {
	max-width: 100%;
	width: auto;
}
.blog_box .blog_image a {
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	width: 60px;
	height: 60px;
	text-align: center;
	background-color: #92b03f;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}
.blog_box .blog_image:hover a {
}
.blog_box .blog_image a .fa {
	position: absolute;
	top: 50%;
	display: block;
	width: 100%;
	font-size: 20px;
	color: #fff;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.blog_box_sub {
	width: 100%;
	display: inline-block;
	padding: 47px 30px 51px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 60px;
}
.blog_box_sub .blog_date {
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 2px;
	width: 100%;
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	color: #4d4d4d;
}
.blog_box_sub h3 {
	font-size: 24px;
	font-family: 'Poppins', sans-serif;
	color: #4d4d4d;
	padding: 15px 0 14px 0;
	position: relative;
}
.blog_box_sub h3:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #92b03f;
	width: 30px;
	height: 1px;
	content: '';
}
.blog_box_sub .by_text {
	width: 100%;
	display: inline-block;
	font-family: 'Poppins', sans-serif;
	padding: 8px 0 41px 0;
	font-size: 11px;
	color: #4d4d4d;
}
.blog_box_sub .by_text span {
	color: #8b8b8b;
}
.blog_box_sub p {
	line-height: 25px;
	margin: 20px 0 24px 0;
	color: #8b8b8b;
	width: 100%;
	display: inline-block;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
}
.blog_box_sub a {
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	display: inline-block;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	letter-spacing: 2px;
}
.blog_box_sub a:hover {
	color: #92b03f;
}
.blog_box .blog_image .owl-theme .owl-controls {
	width: auto;
	right: 0;
	z-index: 100;
	position: absolute;
	top: 0;
}
.blog_box .blog_image .owl-carousel .owl-stage-outer {
	z-index: 10;
}
.blog_box .blog_image .owl-nav .owl-prev {
	border-right: solid 1px #fff;
}
.blog_box .blog_image .owl-nav .owl-prev, .blog_box .blog_image .owl-nav .owl-next {
	width: 40px;
	float: left;
	margin: 0;
	height: 40px;
	position: relative;
	background-color: #ebebeb;
}
.blog_box .blog_image .owl-nav .owl-prev::before {
	position: absolute;
	top: 10px;
}
.blog_box .blog_image .owl-nav .owl-prev:hover, .blog_box .blog_image .owl-nav .owl-next:hover {
	background-color: #e2e2e2;
}
.blog_box .blog_image .owl-nav .owl-next::before {
	position: absolute;
	top: 10px;
}
/*=========== blog end ===============*/




/*============== blog left side bar start ==============*/

ul.blog_block2 {
	display: inline-block;
	width: 100%;
}
ul.blog_block2 li {
	display: inline-block;
	margin-bottom: 40px;
	width: 100%;
}
#sidebar .twitter_bar {
	width: 100%;
}
.recent_post {
	width: 100%;
	display: inline-block;
	padding: 62px 30px 47px;
}
.recent_post ul {
	display: inline-block;
	width: 100%;
	padding: 37px 0 0 0;
}
.recent_post ul li {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	padding: 6px 0 5px;
}
.recent_post ul li .recent_image {
	overflow: hidden;
	position: relative;
	margin: 6px 0 0 0;
	width: 54px;
	height: 54px;
	float: left;
}
.recent_post ul li .recent_image img {
	width: 54px;
	height: 54px;
	display: inline-block;
}
.recent_post ul li h6 {
	display: block;
	padding: 0 0 0 68px;
	margin: 0;
	font-size: 13px;
	color: #8b8b8b;
	line-height: 22px;
}
.recent_post ul li h6 a {
	display: block;
	color: #8b8b8b;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.recent_post ul li h6 a:hover {
	color: #92b03f;
}
.recent_post ul li .date_bar {
	display: block;
	padding: 0 0 0 68px;
	font-size: 13px;
	color: #4d4d4d;
}
.recent_post ul li .recent_image .rec_overlay {
	width: 100%;
	text-align: center;
	position: absolute;
	left: -100%;
	top: 0;
	height: 100%;
	line-height: 47px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.recent_post ul li .recent_image:hover .rec_overlay {
	left: 0;
}
.recent_post ul li .recent_image .rec_overlay a {
	display: block;
	font-size: 30px;
	color: #fff;
}
.tag_block {
	width: 100%;
	display: inline-block;
	padding: 62px 30px 0 30px;
}
.tag_block_sub {
	display: inline-block;
	width: 100%;
	padding: 49px 0 63px 0;
}
.tag_block_sub a {
	border: #4d4d4d solid 1px;
	letter-spacing: 2px;
	color: #4d4d4d;
	padding: 6px 9px;
	margin: 0 0 4px 0 !important;
	display: inline-block !important;
	font-size: 11px;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.tag_block_sub a:hover {
	text-decoration: none;
	left: 0;
	color: #92b03f;
	border: #92b03f solid 1px;
}
.flicker_block {
	width: 100%;
	display: inline-block;
	padding: 62px 30px 45px 30px;
}
.flicker_block .flicker {
	display: block;
	padding-top: 49px;
}
.flicker_block li, .flicker_block li span {
	float: left;
}
.flicker_block li span a {
	background: #bfbfbf;
	display: block;
	width: 68px;
	height: 68px;
	margin: 0 5px 5px 0 !important;
}
.flicker_block iframe {
	border: none;
	height: 178px;
}
.category_block {
	width: 100%;
	display: inline-block;
	padding: 62px 10px 45px 30px;
}
.category_block ul {
	display: block;
	width: 100%;
	padding-top: 16px;
}
.category_block li {
	display: block;
}
.category_block li a {
	display: inline-block;
	font-size: 11px;
	color: #4d4d4d;
	text-transform: uppercase;
}
.category_block li a:hover {
	color: #92b03f;
}
/*============== blog left side bar end ==============*/


/*============== Blog Details Full Width Start ==============*/
.blog_details_bg {
	width: 100%;
	clear: both;
}
.bd_title_block {
	padding: 45px 30px 60px 30px;
}
.bd_title_block h2 {
	font-size: 30px;
	color: #4d4d4d;
	font-family: 'Poppins', sans-serif;
	position: relative;
	padding: 0 0 20px 0;
	margin: 0 0 15px 0;
}
.bd_title_block h2:after {
	background: #92b03f;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 30px;
}
.bd_title_block p {
	color: #4d4d4d;
	font-size: 13px;
	display: inline-block;
	margin: 0;
}
.bd_title_block p span {
	color: #8b8b8b;
}
.bd_title_block label {
	font-size: 11px;
	color: #4d4d4d;
	letter-spacing: 2px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 0 28px;
}
.bd_inner_block {
	padding: 70px 30px 100px 30px;
}
.bd_inner_block p {
	font-size: 14px;
	line-height: 25px;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	margin: 0;
}
.bd_inner_block blockquote {
	border-left: #92b03f solid 6px;
	margin: 55px 0;
	font-size: 24px;
	text-align: left;
	color: #92b03f;
	font-family: 'Poppins', sans-serif;
	padding: 0 0 0 30px;
}
.blog_article h2 {
	margin: 0 0 38px 0;
}
.tagbar {
	padding: 50px 30px 70px 30px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.tagbar span {
	color: #92b03f;
	font-size: 11px;
	font-family: 'Poppins', sans-serif;
}
.tagbar a {
	color: #4d4d4d;
	font-size: 11px;
	letter-spacing: 1px;
}
.tagbar a:hover {
	color: #92b03f;
}
.shareright {
	float: right;
	display: inline-block;
}
.shareright .social_icons li a {
	line-height: inherit;
}
.shareright .social_icons li:last-child {
	margin-right: 0;
}
.shareright .social_icons {
	display: inline-block;
	margin: 0 0 0 10px;
}
.blog_article {
	clear: both;
}
.follow_block .img-box {
	float: left;
	padding: 0 30px 0 0;
}
.follow_block .text-block {
	padding: 33px 0 35px 0;
	min-height: 206px;
}
.follow_block .text-block h4 {
	font-size: 18px;
	color: #4d4d4d;
	font-family: 'Poppins', sans-serif;
	font-weight: normal;
	position: relative;
	float: left;
	padding: 0 0 15px 0;
	margin: 0 0 22px 0;
	width: 80%;
}
.follow_block .text-block h4:after {
	background: #92b03f;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 30px;
}
.follow_block .text-block p {
	margin: 0;
	line-height: 24px;
}
.follow_block .text-block .shareright {
	float: left;
	padding: 30px 0 0 0;
}
.follow_block .text-block .shareright span {
	color: #92b03f;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.discussions_block {
	background: #fff;
	padding: 50px 30px 60px 30px;
	clear: both;
}
.discussions_block h6 {
	font-size: 18px;
	color: #4d4d4d;
	font-family: 'Poppins', sans-serif;
	padding: 0;
}
.discussions_block ul {
	margin: 35px 0 0 0;
}
.discussions_block li {
	position: relative;
	margin: 0 0 30px 0;
}
.discussions_block li:nth-child(2n+2) {
	padding: 0 0 0 95px;
}
.discussions_block li:last-child {
	margin: 0;
}
.discussions_block li span {
	width: 60px;
	height: 60px;
	float: left;
	margin: 0 35px 0 0;
}
.discussions_block li label {
	font-size: 11px;
	color: #4d4d4d;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 2px;
	margin: 0 0 7px 0;
}
.discussions_block li p {
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	margin: 0 0 0 0;
	line-height: 25px;
}
.discussions_block li a {
	color: #4d4d4d;
	font-size: 11px;
	margin: 5px 0 0 0;
	display: inline-block;
}
.discussions_block li a:hover {
	color: #92b03f;
}
.db-innerbar {
	overflow: hidden;
}
.leave_comment {
	background: #e7edf7;
	width: 100%;
	display: inline-block;
	padding: 60px 30px 95px 30px;
}
.blog_dark {
	background: #fff;
}
.leave_comment h6 {
	color: #4d4d4d;
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	padding: 0;
	margin: 0 0 40px 0;
}
.leave_comment input {
	min-height: 33px;
	border: #fff solid 1px;
	background: none;
	padding: 9px 15px;
	font-size: 13px;
	margin: 0 40px 22px 0;
}
.leave_comment textarea {
	width: 100%;
	color: #8b8b8b;
	border: #fff solid 1px;
	background: none;
	padding: 9px 15px;
	font-size: 13px;
	min-height: 100px;
	resize: none;
}
.leave_comment input[type=submit] {
	margin: 28px 0 0 0;
	background: #92b03f;
	letter-spacing: 2px;
	color: #fff;
	min-height: 30px;
	min-width: 100px;
	text-transform: uppercase;
	font-size: 11px;
	border: none;
	font-family: 'Poppins', sans-serif;
}
.box1 {
	width: 261px;
}
.box1:nth-child(3n-3) {
	margin-right: 0;
}
.last_button_bar {
	margin: 38px 0 0 0;
}
.last_button_bar a {
	margin: 0 22px 0 0;
}
/*============== Blog Details Full Width End ==============*/


/*============== Shop Start ==============*/
.bar1 {
	width: 615px;
}
.bar2 {
	width: 187px;
}
.bar3 {
	width: 207px;
}
.bar4 {
	width: 133px;
}
.bar5 {
	width: 84px;
}
.shop_block thead tr th {
	border-bottom: #fff solid 1px;
	border-right: #fff solid 1px;
	padding: 35px 40px;
	font-size: 11px;
	color: #4d4d4d;
	font-family: 'Poppins', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
}
.shop_block thead tr th:first-child, .shop_block tbody tr:first-child td {
	text-align: left;
}
.shop_block thead tr th:last-child, .shop_block tbody tr:first-child td:last-child {
	border-right: none;
}
.shop_block tbody tr:first-child td {
	border-bottom: #fff solid 1px;
	border-right: #fff solid 1px;
	padding: 35px 40px;
	text-align: center;
}
.productbar span {
	width: 40px;
	height: 40px;
	background: #fff;
	float: left;
}
.product-txt {
	overflow: hidden;
	padding: 5px 0 0 20px;
	text-align: left;
}
.product-txt h5 {
	font-size: 14px;
	color: #4d4d4d;
	font-family: 'Poppins', sans-serif;
	padding: 0;
}
.product-txt h4 {
	font-size: 13px;
	color: #8b8b8b;
	font-family: 'Poppins', sans-serif;
}
.price_block {
	color: #92b03f;
	font-size: 14px;
}
.coupan_code {
	width: auto;
	text-align: left;
	width: 340px;
}
.coupan_code input {
	background: none;
	border: #fff solid 1px;
	height: 30px;
	font-size: 11px;
	padding: 5px 16px;
}
.coupan_code button {
	background: #92b03f;
	color: #fff;
	border: none;
	padding: 7px 12px 7px 12px;
	margin: 0 0 0 12px;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.shop_block tbody tr td {
	padding: 40px 32px;
}
.updatecart {
	text-align: right;
}
.updatecart input {
	background: #92b03f;
	border: none;
	padding: 7px 12px 7px 12px;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
	cursor: pointer;
}
.calculator_block .spinner {
	border: 1px solid #fff;
	border-radius: 0;
	height: 30px;
	width: 90px;
	display: inline-block;
}
.calculator_block .spinner input {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	color: #333;
	float: left;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	height: 27px;
	padding: 0;
	text-align: center;
	width: 29px;
}
.calculator_block .spinner .add-on a.spin-up {
	background-image: url(../images/plus-1.png);
}
.calculator_block .spinner .add-on a.spin-down {
	background-image: url(../images/minus-1.png);
}
.calculator_block .spinner .add-on a.spin-up, .calculator_block .spinner .add-on a.spin-down {
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 27px;
	text-align: center;
	width: 29px;
}
.shipping_bar {
	padding: 40px 30px;
	display: inline-block;
	width: 100%;
}
.shipping-title h4 {
	font-size: 18px;
	color: #4d4d4d;
	padding: 22px 0 22px 30px;
}
.shipping_bar .select_box_sub {
	margin: 0 0 15px 0;
	width: 100%;
	height: 32px;
}
.shipping_bar .select_box_sub .selectpicker .caret {
	height: 100%;
}
.shipping_bar .select_box_sub .selectpicker.btn {
	text-transform: none;
	letter-spacing: inherit;
	font-size: 13px;
	padding-left: 15px;
}
.shipping_bar .select_box_sub .select-1 {
	min-width: 100%;
}
.shipping_bar input {
	width: 255px;
	height: 32px;
	background: none;
	border: #fff solid 1px;
	padding: 0 15px;
	font-size: 13px;
}
.shipping_bar input:nth-child(2n+2) {
	float: right;
}
.update_btn {
	font-size: 11px;
	color: #fff;
	background: #92b03f;
	font-family: 'Poppins', sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 10px 20px;
	display: inline-block;
	margin: 30px 0 0 0;
}
.update_btn:hover {
	color: #fff;
}
.shiiping_details {
	float: left;
	width: 100%;
}
.shiiping_details .col-md-6 {
	padding: 0;
}
.cart_totals {
	padding: 21px 0 0 0;
	min-height: 224px;
}
.cart_totals ul {
	list-style: none;
}
.cart_totals li {
	padding: 0 30px;
	border-bottom: #fff solid 1px;
	width: 100%;
}
.cart_totals li:last-child {
	border-bottom: none;
}
.cart_totals li label, .cart_totals li span {
	margin: 0;
	padding: 10px 0;
	width: 50%;
}
.cart_totals li label {
	font-size: 11px;
	font-family: 'Poppins', sans-serif;
	color: #4d4d4d;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.cart_totals li:last-child, .cart_totals li:last-child label {
	color: #92b03f;
}
.cart_totals .update_btn {
	margin: 18px 0 0 30px;
}
#interested_block, .interested_block {
	clear: both;
}
#interested_block h4 {
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400px;
	color: #4d4d4d;
	padding: 20px 0 23px 0;
	display: inline-block;
}
#interested_block .interested_block .owl-controls {
	left: 0;
	position: absolute;
	top: -40px;
	width: 100%;
}
#interested_block .owl-prev {
	margin-right: 20px;
}
/*============== Blog Details Full Width End ==============*/
/* ----------------------------------------------------------------
	 home_4
-----------------------------------------------------------------*/
.csslider1 {
	display: inline-block;
	position: relative;
	width: 100%;
}
.csslider1 > .cs_anchor {
	display: none;
}
.csslider1 > ul {
	position: relative;
	z-index: 1;
	font-size: 0;
	line-height: 0;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	white-space: nowrap;
}
.csslider1 > ul > li.img img {
	width: 100%;
}
.csslider1 > ul > li.img {
	font-size: 0pt;
	-khtml-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.csslider1 > ul > li {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	font-size: 15px;
	font-size: initial;
	line-height: normal;
	white-space: normal;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.csslider1 .cs_lnk {
	position: absolute;
	top: -9999px;
	left: -9999px;
	font-size: 0pt;
	opacity: 0;
	filter: alpha(opacity=0);
}
.csslider1 > .cs_arrowprev, .csslider1 > .cs_arrownext {
	position: relative;
	bottom: 410px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 5;
}
.csslider1 > .cs_arrowprev > label, .csslider1 > .cs_arrownext > label {
	position: absolute;
	text-decoration: none;
	cursor: pointer;
	opacity: 0;
	z-index: -1;
}
.csslider1 > .cs_arrowprev {
	left: 0;
}
.csslider1 > .cs_arrownext {
	right: 0;
}
.csslider1 > .cs_arrowprev > label.num2, .csslider1 > .cs_arrownext > label.num1 {
	opacity: 1;
	z-index: 5;
}
.csslider1 > .slide:checked ~ .cs_arrowprev > label, .csslider1 > .slide:checked ~ .cs_arrownext > label {
	opacity: 0;
	z-index: -1;
}
.csslider1 > #cs_slide1_0:checked ~ .cs_arrowprev > label.num2, .csslider1 > #cs_slide1_0:checked ~ .cs_arrownext > label.num1, .csslider1 > #cs_slide1_1:checked ~ .cs_arrowprev > label.num0, .csslider1 > #cs_slide1_1:checked ~ .cs_arrownext > label.num2, .csslider1 > #cs_slide1_2:checked ~ .cs_arrowprev > label.num1, .csslider1 > #cs_slide1_2:checked ~ .cs_arrownext > label.num0 {
	opacity: 1;
	z-index: 5;
}

/* calculate autoplay */
@-webkit-keyframes arrow {
 0%, 33.32333333333334% {
opacity: 1;
z-index: 5;
}
 33.333333333333336%, 100% {
opacity: 0;
z-index: -1;
}
}
@-moz-keyframes arrow {
 0%, 33.32333333333334% {
opacity: 1;
z-index: 5;
}
 33.333333333333336%, 100% {
opacity: 0;
z-index: -1;
}
}
@-ms-keyframes arrow {
 0%, 33.32333333333334% {
opacity: 1;
z-index: 5;
}
 33.333333333333336%, 100% {
opacity: 0;
z-index: -1;
}
}
@-o-keyframes arrow {
 0%, 33.32333333333334% {
opacity: 1;
z-index: 5;
}
 33.333333333333336%, 100% {
opacity: 0;
z-index: -1;
}
}
@keyframes arrow {
 0%, 33.32333333333334% {
opacity: 1;
z-index: 5;
}
 33.333333333333336%, 100% {
opacity: 0;
z-index: -1;
}
}
.csslider1 > #cs_play1:checked ~ .cs_arrowprev > label.num2, .csslider1 > #cs_play1:checked ~ .cs_arrownext > label.num1, .csslider1 > #cs_pause1:checked ~ .cs_arrowprev > label.num2, .csslider1 > #cs_pause1:checked ~ .cs_arrownext > label.num1 {
	-webkit-animation: arrow 24000ms infinite -2000ms;
	-moz-animation: arrow 24000ms infinite -2000ms;
	-ms-animation: arrow 24000ms infinite -2000ms;
	-o-animation: arrow 24000ms infinite -2000ms;
	animation: arrow 24000ms infinite -2000ms;
}
.csslider1 > #cs_play1:checked ~ .cs_arrowprev > label.num0, .csslider1 > #cs_play1:checked ~ .cs_arrownext > label.num2, .csslider1 > #cs_pause1:checked ~ .cs_arrowprev > label.num0, .csslider1 > #cs_pause1:checked ~ .cs_arrownext > label.num2 {
	-webkit-animation: arrow 24000ms infinite 6000ms;
	-moz-animation: arrow 24000ms infinite 6000ms;
	-ms-animation: arrow 24000ms infinite 6000ms;
	-o-animation: arrow 24000ms infinite 6000ms;
	animation: arrow 24000ms infinite 6000ms;
}
.csslider1 > #cs_play1:checked ~ .cs_arrowprev > label.num1, .csslider1 > #cs_play1:checked ~ .cs_arrownext > label.num0, .csslider1 > #cs_pause1:checked ~ .cs_arrowprev > label.num1, .csslider1 > #cs_pause1:checked ~ .cs_arrownext > label.num0 {
	-webkit-animation: arrow 24000ms infinite 14000ms;
	-moz-animation: arrow 24000ms infinite 14000ms;
	-ms-animation: arrow 24000ms infinite 14000ms;
	-o-animation: arrow 24000ms infinite 14000ms;
	animation: arrow 24000ms infinite 14000ms;
}
.csslider1.cs_pauseHover:hover > .cs_arrowprev > label, .csslider1 > #cs_pause1:checked ~ .cs_arrowprev > label, .csslider1.cs_pauseHover:hover > .cs_arrownext > label, .csslider1 > #cs_pause1:checked ~ .cs_arrownext > label {
	-webkit-animation-play-state: paused !important;
	-moz-animation-play-state: paused !important;
	-ms-animation-play-state: paused !important;
	-o-animation-play-state: paused !important;
	animation-play-state: paused !important;
}
/* stop */
.csslider1 > .slide:checked ~ .cs_arrowprev > label, .csslider1 > .slide:checked ~ .cs_arrownext > label {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	-o-animation: none;
	animation: none;
}
/* /calculate autoplay */
.csslider1 > .cs_bullets {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 6;
	font-size: 0;
	line-height: 8pt;
	text-align: center;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.csslider1 > .cs_bullets > div {
	margin-left: -50%;
	width: 100%;
}
.csslider1 > .cs_bullets > label {
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.csslider1 > .cs_bullets > label > .cs_thumb {
	visibility: hidden;
	position: absolute;
	opacity: 0;
	z-index: 1;
	line-height: 0;
	left: -44px;
	top: -48px;
	display: none;
}
.csslider1 > .cs_description {
	z-index: 3;
}
.csslider1 > .cs_description a, .csslider1 > .cs_description a:visited, .csslider1 > .cs_description a:active {
	color: inherit;
}
.csslider1 > .cs_description a:hover {
	text-decoration: none;
}
.csslider1 > .cs_description > label {
	position: absolute;
	word-wrap: break-word;
	white-space: normal;
	text-align: left;
	max-width: 50%;
	left: 0;
}
.csslider1 > .cs_description > label > span {
	vertical-align: top;
}
.csslider1 > .cs_description > label span {
	display: inline-block;
}
.csslider1 > ul > li {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	opacity: 0;
	z-index: 1;
	-webkit-transition: opacity 2000ms ease, -webkit-transform 24000ms linear;
	-moz-transition: opacity 2000ms ease, -moz-transform 24000ms linear;
	-ms-transition: opacity 2000ms ease, -ms-transform 24000ms linear;
	-o-transition: opacity 2000ms ease, -o-transform 24000ms linear;
	transition: opacity 2000ms ease, transform 24000ms linear;
}
.csslider1 > ul > li.num0 {
	opacity: 0;
	-webkit-transform: scale(1.3) translate(-11.53846%, 11.53846%);
	-moz-transform: scale(1.3) translate(-11.53846%, 11.53846%);
	-ms-transform: scale(1.3) translate(-11.53846%, 11.53846%);
	-o-transform: scale(1.3) translate(-11.53846%, 11.53846%);
	transform: scale(1.3) translate(-11.53846%, 11.53846%);
}
.csslider1 > ul > li.num1 {
	opacity: 0;
	-webkit-transform: scale(1.3) translate(11.53846%, 11.53846%);
	-moz-transform: scale(1.3) translate(11.53846%, 11.53846%);
	-ms-transform: scale(1.3) translate(11.53846%, 11.53846%);
	-o-transform: scale(1.3) translate(11.53846%, 11.53846%);
	transform: scale(1.3) translate(11.53846%, 11.53846%);
}
.csslider1 > ul > li.num2 {
	opacity: 0;
	-webkit-transform: scale(1.3) translate(-11.53846%, -11.53846%);
	-moz-transform: scale(1.3) translate(-11.53846%, -11.53846%);
	-ms-transform: scale(1.3) translate(-11.53846%, -11.53846%);
	-o-transform: scale(1.3) translate(-11.53846%, -11.53846%);
	transform: scale(1.3) translate(-11.53846%, -11.53846%);
}
.csslider1 > ul > li.num0 {
	opacity: 1;
	z-index: 2;
}
.csslider1 > .slide:checked ~ ul > li.num0 {
	opacity: 0;
	z-index: 1;
}
.csslider1 > #cs_slide1_0:checked ~ ul > li.num0, .csslider1 > #cs_slide1_1:checked ~ ul > li.num1, .csslider1 > #cs_slide1_2:checked ~ ul > li.num2 {
	opacity: 1;
	-webkit-transform: scale(1) translate(0, 0);
	-moz-transform: scale(1) translate(0, 0);
	-ms-transform: scale(1) translate(0, 0);
	-o-transform: scale(1) translate(0, 0);
	transform: scale(1) translate(0, 0);
	z-index: 2;
}




/* calculate autoplay */
@-webkit-keyframes kenbernsBR {
 0%, 100% {
-webkit-transform: scale(1);
opacity: 0
}
 8.333333333333334%, 33.333333333333336% {
opacity: 1
}
 41.66666666666667%, 66.66666666666666% {
-webkit-transform: scale(1.3) translate(11.53846%, 11.53846%);
opacity: 0;
z-index: 2;
}
}
@-moz-keyframes kenbernsBR {
 0%, 100% {
-moz-transform: scale(1);
opacity: 0
}
 8.333333333333334%, 33.333333333333336% {
opacity: 1
}
 41.66666666666667%, 66.66666666666666% {
-moz-transform: scale(1.3) translate(11.53846%, 11.53846%);
opacity: 0;
z-index: 2;
}
}
@-ms-keyframes kenbernsBR {
 0%, 100% {
-ms-transform: scale(1);
opacity: 0
}
 8.333333333333334%, 33.333333333333336% {
opacity: 1
}
 41.66666666666667%, 66.66666666666666% {
-ms-transform: scale(1.3) translate(11.53846%, 11.53846%);
opacity: 0;
z-index: 2;
}
}
@-o-keyframes kenbernsBR {
 0%, 100% {
-o-transform: scale(1);
opacity: 0
}
 8.333333333333334%, 33.333333333333336% {
opacity: 1
}
 41.66666666666667%, 66.66666666666666% {
-o-transform: scale(1.3) translate(11.53846%, 11.53846%);
opacity: 0;
z-index: 2;
}
}
@keyframes kenbernsBR {
 0%, 100% {
transform: scale(1);
opacity: 0
}
 8.333333333333334%, 33.333333333333336% {
opacity: 1
}
 41.66666666666667%, 66.66666666666666% {
transform: scale(1.3) translate(11.53846%, 11.53846%);
opacity: 0;
z-index: 2;
}
}
@-webkit-keyframes kenbernsBL {
 0%, 100% {
-webkit-transform: scale(1);
opacity: 0
}
 8.333333333333334%, 33.333333333333336% {
opacity: 1
}
 41.66666666666667%, 66.66666666666666% {
-webkit-transform: scale(1.3) translate(11.53846%, -11.53846%);
opacity: 0;
z-index: 2;
}
}
@-moz-keyframes kenbernsBL {
 0%, 100% {
-moz-transform: scale(1);
opacity: 0
}
 8.333333333333334%, 33.333333333333336% {
opacity: 1
}
 41.66666666666667%, 66.66666666666666% {
-moz-transform: scale(1.3) translate(11.53846%, -11.53846%);
opacity: 0;
z-index: 2;
}
}
@-ms-keyframes kenbernsBL {
 0%, 100% {
-ms-transform: scale(1);
opacity: 0
}
 8.333333333333334%, 33.333333333333336% {
opacity: 1
}
 41.66666666666667%, 66.66666666666666% {
-ms-transform: scale(1.3) translate(11.53846%, -11.53846%);
opacity: 0;
z-index: 2;
}
}
@-o-keyframes kenbernsBL {
 0%, 100% {
-o-transform: scale(1);
opacity: 0
}
 8.333333333333334%, 33.333333333333336% {
opacity: 1
}
 41.66666666666667%, 66.66666666666666% {
-o-transform: scale(1.3) translate(11.53846%, -11.53846%);
opacity: 0;
z-index: 2;
}
}
@keyframes kenbernsBL {
 0%, 100% {
transform: scale(1);
opacity: 0
}
 8.333333333333334%, 33.333333333333336% {
opacity: 1
}
 41.66666666666667%, 66.66666666666666% {
transform: scale(1.3) translate(11.53846%, -11.53846%);
opacity: 0;
z-index: 2;
}
}
@-webkit-keyframes kenbernsTL {
 0%, 100% {
-webkit-transform: scale(1);
opacity: 0
}
 8.333333333333334%, 33.333333333333336% {
opacity: 1
}
 41.66666666666667%, 66.66666666666666% {
-webkit-transform: scale(1.3) translate(-11.53846%, -11.53846%);
opacity: 0;
z-index: 2;
}
}
@-moz-keyframes kenbernsTL {
 0%, 100% {
-moz-transform: scale(1);
opacity: 0
}
 8.333333333333334%, 33.333333333333336% {
opacity: 1
}
 41.66666666666667%, 66.66666666666666% {
-moz-transform: scale(1.3) translate(-11.53846%, -11.53846%);
opacity: 0;
z-index: 2;
}
}
@-ms-keyframes kenbernsTL {
 0%, 100% {
-ms-transform: scale(1);
opacity: 0
}
 8.333333333333334%, 33.333333333333336% {
opacity: 1
}
 41.66666666666667%, 66.66666666666666% {
-ms-transform: scale(1.3) translate(-11.53846%, -11.53846%);
opacity: 0;
z-index: 2;
}
}
@-o-keyframes kenbernsTL {
 0%, 100% {
-o-transform: scale(1);
opacity: 0
}
 8.333333333333334%, 33.333333333333336% {
opacity: 1
}
 41.66666666666667%, 66.66666666666666% {
-o-transform: scale(1.3) translate(-11.53846%, -11.53846%);
opacity: 0;
z-index: 2;
}
}
@keyframes kenbernsTL {
 0%, 100% {
transform: scale(1);
opacity: 0
}
 8.333333333333334%, 33.333333333333336% {
opacity: 1
}
 41.66666666666667%, 66.66666666666666% {
transform: scale(1.3) translate(-11.53846%, -11.53846%);
opacity: 0;
z-index: 2;
}
}
@-webkit-keyframes kenbernsTR {
 0%, 100% {
-webkit-transform: scale(1);
opacity: 0
}
 8.333333333333334%, 33.333333333333336% {
opacity: 1
}
 41.66666666666667%, 66.66666666666666% {
-webkit-transform: scale(1.3) translate(-11.53846%, 11.53846%);
opacity: 0;
z-index: 2;
}
}
@-moz-keyframes kenbernsTR {
 0%, 100% {
-moz-transform: scale(1);
opacity: 0
}
 8.333333333333334%, 33.333333333333336% {
opacity: 1
}
 41.66666666666667%, 66.66666666666666% {
-moz-transform: scale(1.3) translate(-11.53846%, 11.53846%);
opacity: 0;
z-index: 2;
}
}
@-ms-keyframes kenbernsTR {
 0%, 100% {
-ms-transform: scale(1);
opacity: 0
}
 8.333333333333334%, 33.333333333333336% {
opacity: 1
}
 41.66666666666667%, 66.66666666666666% {
-ms-transform: scale(1.3) translate(-11.53846%, 11.53846%);
opacity: 0;
z-index: 2;
}
}
@-o-keyframes kenbernsTR {
 0%, 100% {
-o-transform: scale(1);
opacity: 0
}
 8.333333333333334%, 33.333333333333336% {
opacity: 1
}
 41.66666666666667%, 66.66666666666666% {
-o-transform: scale(1.3) translate(-11.53846%, 11.53846%);
opacity: 0;
z-index: 2;
}
}
@keyframes kenbernsTR {
 0%, 100% {
transform: scale(1);
opacity: 0
}
 8.333333333333334%, 33.333333333333336% {
opacity: 1
}
 41.66666666666667%, 66.66666666666666% {
transform: scale(1.3) translate(-11.53846%, 11.53846%);
opacity: 0;
z-index: 2;
}
}
.csslider1 > #cs_play1:checked ~ ul > li.num0, .csslider1 > #cs_pause1:checked ~ ul > li.num0 {
	-webkit-animation: kenbernsTR 24000ms infinite -2000ms linear;
	-moz-animation: kenbernsTR 24000ms infinite -2000ms linear;
	-ms-animation: kenbernsTR 24000ms infinite -2000ms linear;
	-o-animation: kenbernsTR 24000ms infinite -2000ms linear;
	animation: kenbernsTR 24000ms infinite -2000ms linear;
}
.csslider1 > #cs_play1:checked ~ ul > li.num1, .csslider1 > #cs_pause1:checked ~ ul > li.num1 {
	-webkit-animation: kenbernsBR 24000ms infinite 6000ms linear;
	-moz-animation: kenbernsBR 24000ms infinite 6000ms linear;
	-ms-animation: kenbernsBR 24000ms infinite 6000ms linear;
	-o-animation: kenbernsBR 24000ms infinite 6000ms linear;
	animation: kenbernsBR 24000ms infinite 6000ms linear;
}
.csslider1 > #cs_play1:checked ~ ul > li.num2, .csslider1 > #cs_pause1:checked ~ ul > li.num2 {
	-webkit-animation: kenbernsTL 24000ms infinite 14000ms linear;
	-moz-animation: kenbernsTL 24000ms infinite 14000ms linear;
	-ms-animation: kenbernsTL 24000ms infinite 14000ms linear;
	-o-animation: kenbernsTL 24000ms infinite 14000ms linear;
	animation: kenbernsTL 24000ms infinite 14000ms linear;
}
.csslider1 > #cs_play1:checked ~ ul > li, .csslider1 > #cs_pause1:checked ~ ul > li {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.csslider1.cs_pauseHover:hover > ul > li, .csslider1 > #cs_pause1:checked ~ ul > li {
	-webkit-animation-play-state: paused !important;
	-moz-animation-play-state: paused !important;
	-ms-animation-play-state: paused !important;
	-o-animation-play-state: paused !important;
	animation-play-state: paused !important;
}
/* stop */

.csslider1 > .slide:checked ~ ul > li {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	-o-animation: none;
	animation: none;
}
/* /calculate autoplay */
.csslider1 {
	-webkit-perspective: 500px;
	-moz-perspective: 500px;
	-ms-perspective: 500px;
	-o-perspective: 500px;
	perspective: 500px;
}
.csslider1 > .cs_play_pause {
	-webkit-transition: .5s opacity 0s ease;
	-moz-transition: .5s opacity 0s ease;
	-ms-transition: .5s opacity 0s ease;
	-o-transition: .5s opacity 0s ease;
	transition: .5s opacity 0s ease;
}
.csslider1 > .cs_arrowprev {
	-webkit-transition: .5s opacity .15s ease, .5s -webkit-transform .15s cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-moz-transition: .5s opacity .15s ease, .5s -moz-transform .15s cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-ms-transition: .5s opacity .15s ease, .5s -ms-transform .15s cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-o-transition: .5s opacity .15s ease, .5s -o-transform .15s cubic-bezier(0.680, -0.550, 0.265, 1.550);
	transition: .5s opacity .15s ease, .5s transform .15s cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
.csslider1 > .cs_arrownext {
	-webkit-transition: .5s opacity .3s ease, .5s -webkit-transform .3s cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-moz-transition: .5s opacity .3s ease, .5s -moz-transform .3s cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-ms-transition: .5s opacity .3s ease, .5s -ms-transform .3s cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-o-transition: .5s opacity .3s ease, .5s -o-transform .3s cubic-bezier(0.680, -0.550, 0.265, 1.550);
	transition: .5s opacity .3s ease, .5s transform .3s cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
.csslider1 > .cs_arrowprev, .csslider1 > .cs_arrownext, .csslider1 > .cs_play_pause {
	opacity: 0;
}
.csslider1:hover > .cs_arrowprev, .csslider1:hover > .cs_arrownext, .csslider1:hover > .cs_play_pause {
	opacity: 1;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
.csslider1 > .cs_arrowprev > label, .csslider1 > .cs_arrownext > label {
	overflow: hidden;
	margin-top: -35px;
	width: 40px;
	height: 70px;
	/* Fallback for web browsers that doesn't support RGBa */
	background: #000;
	background-color: rgba(0,0,0,0.6);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.csslider1 > .cs_arrowprev > label {
	right: 0;
}
.csslider1 > .cs_arrownext > label {
	left: 0;
}
.num2 .fa.fa-angle-right, .num1 .fa.fa-angle-right, .num0 .fa.fa-angle-right, .num2 .fa.fa-angle-left, .num1 .fa.fa-angle-left, .num0 .fa.fa-angle-left {
	color: #fff;
	font-size: 32px;
	padding: 15px;
}
.csslider1 > .cs_arrowprev > label:after, .csslider1 > .cs_arrownext > label:after {
	display: block;
	text-align: center;
	line-height: 76px;
	color: #fff;
}
.csslider1 > .cs_arrowprev > label, .csslider1 > .cs_arrownext > label {
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.csslider1 > .cs_arrowprev:hover > label {
	background-color: #92b03f;
	padding: 2px 0 0 15px!important;
	width: 70px;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.csslider1 > .cs_arrownext:hover > label {
	background-color: #92b03f;
	padding: 2px 0 0 15px!important;
	width: 70px;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.csslider1 > .cs_bullets {
	bottom: 5px;
	margin-bottom: 5px;
}
.csslider1 > .cs_bullets > label {
	-webkit-perspective: 500px;
	-moz-perspective: 500px;
	-ms-perspective: 500px;
	-o-perspective: 500px;
	perspective: 500px;
}
.csslider1 > .cs_bullets > label > .cs_thumb {
	border: 3px solid #92b03f;
	margin-top: -11px;
	-webkit-transition: opacity 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), visibility 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-moz-transition: opacity 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), -moz-transform 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), visibility 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-ms-transition: opacity 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), -ms-transform 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), visibility 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-o-transition: opacity 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), -o-transform 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), visibility 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	transition: opacity 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), transform 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), visibility 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-webkit-transform-origin: 0% 100% 0px;
	-moz-transform-origin: 0% 100% 0px;
	-ms-transform-origin: 0% 100% 0px;
	-o-transform-origin: 0% 100% 0px;
	transform-origin: 0% 100% 0px;
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg);
}
.csslider1 > .cs_bullets > label > .cs_thumb:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	margin-left: -5px;
	bottom: -8px;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #92b03f;
}
.csslider1 > .cs_bullets > label:hover > .cs_thumb {
	visibility: visible;
	opacity: 1;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
.csslider1 > .cs_bullets > label {
	margin: 0 6px;
	padding: 5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	/* Fallback for web browsers that doesn't support RGBa */
	background: #000;
	background-color: rgba(0,0,0,0.6);
}
.csslider1 > .cs_bullets > label.num0 {
	background-color: #92b03f;
}
.csslider1 > .slide:checked ~ .cs_bullets > label {
	/* Fallback for web browsers that doesn't support RGBa */
	background: #000;
	background-color: rgba(0,0,0,0.6);
}
.csslider1 > #cs_slide1_0:checked ~ .cs_bullets > label.num0, .csslider1 > #cs_slide1_1:checked ~ .cs_bullets > label.num1, .csslider1 > #cs_slide1_2:checked ~ .cs_bullets > label.num2 {
	background-color: #92b03f;
}
.csslider1 > .cs_bullets > label:hover {
	background-color: #92b03f;
}

/* calculate autoplay */
@-webkit-keyframes bullet {
 0%, 33.32333333333334% {
background-color: #92b03f;
}
 33.333333333333336%, 100% {
background: #000;
background-color: rgba(0,0,0,0.6);
}
}
@-moz-keyframes bullet {
 0%, 33.32333333333334% {
background-color: #92b03f;
}
 33.333333333333336%, 100% {
background: #000;
background-color: rgba(0,0,0,0.6);
}
}
@-ms-keyframes bullet {
 0%, 33.32333333333334% {
background-color: #92b03f;
}
 33.333333333333336%, 100% {
background: #000;
background-color: rgba(0,0,0,0.6);
}
}
@-o-keyframes bullet {
 0%, 33.32333333333334% {
background-color: #92b03f;
}
 33.333333333333336%, 100% {
background: #000;
background-color: rgba(0,0,0,0.6);
}
}
@keyframes bullet {
 0%, 33.32333333333334% {
background-color: #92b03f;
}
 33.333333333333336%, 100% {
background: #000;
background-color: rgba(0,0,0,0.6);
}
}
.csslider1 > #cs_play1:checked ~ .cs_bullets > label.num0, .csslider1 > #cs_pause1:checked ~ .cs_bullets > label.num0 {
	-webkit-animation: bullet 24000ms infinite -2000ms;
	-moz-animation: bullet 24000ms infinite -2000ms;
	-ms-animation: bullet 24000ms infinite -2000ms;
	-o-animation: bullet 24000ms infinite -2000ms;
	animation: bullet 24000ms infinite -2000ms;
}
.csslider1 > #cs_play1:checked ~ .cs_bullets > label.num1, .csslider1 > #cs_pause1:checked ~ .cs_bullets > label.num1 {
	-webkit-animation: bullet 24000ms infinite 6000ms;
	-moz-animation: bullet 24000ms infinite 6000ms;
	-ms-animation: bullet 24000ms infinite 6000ms;
	-o-animation: bullet 24000ms infinite 6000ms;
	animation: bullet 24000ms infinite 6000ms;
}
.csslider1 > #cs_play1:checked ~ .cs_bullets > label.num2, .csslider1 > #cs_pause1:checked ~ .cs_bullets > label.num2 {
	-webkit-animation: bullet 24000ms infinite 14000ms;
	-moz-animation: bullet 24000ms infinite 14000ms;
	-ms-animation: bullet 24000ms infinite 14000ms;
	-o-animation: bullet 24000ms infinite 14000ms;
	animation: bullet 24000ms infinite 14000ms;
}
.csslider1 > #cs_play1:checked ~ .cs_bullets > label, .csslider1 > #cs_pause1:checked ~ .cs_bullets > label {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.csslider1.cs_pauseHover:hover > .cs_bullets > label, .csslider1 > #cs_pause1:checked ~ .cs_bullets > label {
	-webkit-animation-play-state: paused !important;
	-moz-animation-play-state: paused !important;
	-ms-animation-play-state: paused !important;
	-o-animation-play-state: paused !important;
	animation-play-state: paused !important;
}
/* stop */

.csslider1 > .slide:checked ~ .cs_bullets > label {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	-o-animation: none;
	animation: none;
}
/* /calculate autoplay */


.csslider1 > .cs_description > label {
	font-family: 'Poppins', sans-serif;
	font-size: 52px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: normal;
	right: 0;
	margin: auto;
	text-align: center;
	left: 0px;
	top: 50%;
	opacity: 1;
	z-index: 1;
	-webkit-perspective: 500px;
	-moz-perspective: 500px;
	-ms-perspective: 500px;
	-o-perspective: 500px;
	perspective: 500px;
}
.csslider1 > .cs_description > label > span {
	margin: 1px 10px;
	padding: 10px;
	color: #fff;
	overflow: hidden;
	-webkit-transform-origin: 0% 0% 0px;
	-moz-transform-origin: 0% 0% 0px;
	-ms-transform-origin: 0% 0% 0px;
	-o-transform-origin: 0% 0% 0px;
	transform-origin: 0% 0% 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.csslider1 > #cs_slide1_0:checked ~ .cs_description > .num0, .csslider1 > #cs_slide1_1:checked ~ .cs_description > .num1, .csslider1 > #cs_slide1_2:checked ~ .cs_description > .num2 {
	z-index: 2;
}
.csslider1 > #cs_slide1_0:checked ~ .cs_description > .num0 > .cs_descr, .csslider1 > #cs_slide1_1:checked ~ .cs_description > .num1 > .cs_descr, .csslider1 > #cs_slide1_2:checked ~ .cs_description > .num2 > .cs_descr {
	opacity: 1;
	visibility: visible;
	-webkit-transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-moz-transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-ms-transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -ms-transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-o-transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
.csslider1 > #cs_slide1_0:checked ~ .cs_description > .num0 > .cs_title, .csslider1 > #cs_slide1_1:checked ~ .cs_description > .num1 > .cs_title, .csslider1 > #cs_slide1_2:checked ~ .cs_description > .num2 > .cs_title {
	opacity: 1;
	visibility: visible;
	-webkit-transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease;
	-moz-transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease;
	-ms-transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -ms-transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease;
	-o-transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease;
	transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
.csslider1 > #cs_slide1_0:checked ~ .cs_description > .num0 .cs_wrapper, .csslider1 > #cs_slide1_1:checked ~ .cs_description > .num1 .cs_wrapper, .csslider1 > #cs_slide1_2:checked ~ .cs_description > .num2 .cs_wrapper {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.csslider1 > .cs_description > label > .cs_title {
	margin: 0px 10px;
	opacity: 0;
	visibility: hidden;
	z-index: 2;
	/* Fallback for web browsers that doesn't support RGBa */
	
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-transition: 750ms opacity 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 975ms ease;
	-moz-transition: 750ms opacity 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 975ms ease;
	-ms-transition: 750ms opacity 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -ms-transform 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 975ms ease;
	-o-transition: 750ms opacity 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 975ms ease;
	transition: 750ms opacity 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms transform 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 975ms ease;
}
.csslider1 > .cs_description > label > .cs_descr {
	font-size: 0.8em;
	margin: 1px 10px;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
	background-color: #E34B64;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transition: 750ms opacity 750ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-moz-transition: 750ms opacity 750ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-ms-transition: 750ms opacity 750ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -ms-transform 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-o-transition: 750ms opacity 750ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	transition: 750ms opacity 750ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms transform 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
.csslider1 > .cs_description > label > .cs_title > .cs_wrapper {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: 750ms opacity 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-moz-transition: 750ms opacity 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-ms-transition: 750ms opacity 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -ms-transform 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-o-transition: 750ms opacity 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	transition: 750ms opacity 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms transform 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
.csslider1 > .cs_description > label > .cs_descr > .cs_wrapper {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: 750ms opacity 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-moz-transition: 750ms opacity 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-ms-transition: 750ms opacity 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -ms-transform 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-o-transition: 750ms opacity 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	transition: 750ms opacity 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms transform 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
}


/* calculate autoplay */
@-webkit-keyframes cs_descrWrapper {
 1.53125%, 35.520833333333336% {
z-index: 2;
}
 35.530833333333334%, 100% {
z-index: 0;
}
}
@-moz-keyframes cs_descrWrapper {
 1.53125%, 35.520833333333336% {
z-index: 2;
}
 35.530833333333334%, 100% {
z-index: 0;
}
}
@-ms-keyframes cs_descrWrapper {
 1.53125%, 35.520833333333336% {
z-index: 2;
}
 35.530833333333334%, 100% {
z-index: 0;
}
}
@-o-keyframes cs_descrWrapper {
 1.53125%, 35.520833333333336% {
z-index: 2;
}
 35.530833333333334%, 100% {
z-index: 0;
}
}
@keyframes cs_descrWrapper {
 1.53125%, 35.520833333333336% {
z-index: 2;
}
 35.530833333333334%, 100% {
z-index: 0;
}
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num0 {
	-webkit-animation: cs_descrWrapper 24000ms infinite -1400ms ease;
	-moz-animation: cs_descrWrapper 24000ms infinite -1400ms ease;
	-ms-animation: cs_descrWrapper 24000ms infinite -1400ms ease;
	-o-animation: cs_descrWrapper 24000ms infinite -1400ms ease;
	animation: cs_descrWrapper 24000ms infinite -1400ms ease;
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num1 {
	-webkit-animation: cs_descrWrapper 24000ms infinite 6600ms ease;
	-moz-animation: cs_descrWrapper 24000ms infinite 6600ms ease;
	-ms-animation: cs_descrWrapper 24000ms infinite 6600ms ease;
	-o-animation: cs_descrWrapper 24000ms infinite 6600ms ease;
	animation: cs_descrWrapper 24000ms infinite 6600ms ease;
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num2 {
	-webkit-animation: cs_descrWrapper 24000ms infinite 14600ms ease;
	-moz-animation: cs_descrWrapper 24000ms infinite 14600ms ease;
	-ms-animation: cs_descrWrapper 24000ms infinite 14600ms ease;
	-o-animation: cs_descrWrapper 24000ms infinite 14600ms ease;
	animation: cs_descrWrapper 24000ms infinite 14600ms ease;
}
 @-webkit-keyframes cs_title {
 1.53125%, 31.792083333333334% {
opacity: 1;
-webkit-transform: rotateX(-9deg);
z-index: 2;
visibility: visible;
}
 2.1875%, 31.135833333333334% {
opacity: 1;
-webkit-transform: rotateX(0deg);
z-index: 2;
visibility: visible;
}
 33.333333333333336% {
opacity: 0;
-webkit-transform: rotateX(90deg);
z-index: 2;
visibility: hidden;
}
 33.343333333333334%, 100% {
z-index: 0;
}
}
@-moz-keyframes cs_title {
 1.53125%, 31.792083333333334% {
opacity: 1;
-moz-transform: rotateX(-9deg);
z-index: 2;
visibility: visible;
}
 2.1875%, 31.135833333333334% {
opacity: 1;
-moz-transform: rotateX(0deg);
z-index: 2;
visibility: visible;
}
 33.333333333333336% {
opacity: 0;
-moz-transform: rotateX(90deg);
z-index: 2;
visibility: hidden;
}
 33.343333333333334%, 100% {
z-index: 0;
}
}
@-ms-keyframes cs_title {
 1.53125%, 31.792083333333334% {
opacity: 1;
-ms-transform: rotateX(-9deg);
z-index: 2;
visibility: visible;
}
 2.1875%, 31.135833333333334% {
opacity: 1;
-ms-transform: rotateX(0deg);
z-index: 2;
visibility: visible;
}
 33.333333333333336% {
opacity: 0;
-ms-transform: rotateX(90deg);
z-index: 2;
visibility: hidden;
}
 33.343333333333334%, 100% {
z-index: 0;
}
}
@-o-keyframes cs_title {
 1.53125%, 31.792083333333334% {
opacity: 1;
-o-transform: rotateX(-9deg);
z-index: 2;
visibility: visible;
}
 2.1875%, 31.135833333333334% {
opacity: 1;
-o-transform: rotateX(0deg);
z-index: 2;
visibility: visible;
}
 33.333333333333336% {
opacity: 0;
-o-transform: rotateX(90deg);
z-index: 2;
visibility: hidden;
}
 33.343333333333334%, 100% {
z-index: 0;
}
}
@keyframes cs_title {
 1.53125%, 31.792083333333334% {
opacity: 1;
transform: rotateX(-9deg);
z-index: 2;
visibility: visible;
}
 2.1875%, 31.135833333333334% {
opacity: 1;
transform: rotateX(0deg);
z-index: 2;
visibility: visible;
}
 33.333333333333336% {
opacity: 0;
transform: rotateX(90deg);
z-index: 2;
visibility: hidden;
}
 33.343333333333334%, 100% {
z-index: 0;
}
}
 @-webkit-keyframes cs_descr {
 3.0625%, 29.604583333333334% {
opacity: 1;
-webkit-transform: rotateX(9deg);
z-index: 1;
visibility: visible;
}
 4.375%, 28.948333333333334% {
opacity: 1;
-webkit-transform: rotateX(0deg);
z-index: 1;
visibility: visible;
}
 33.333333333333336% {
opacity: 0;
-webkit-transform: rotateX(-90deg);
z-index: 1;
visibility: hidden;
}
 33.343333333333334%, 100% {
z-index: 0;
}
}
@-moz-keyframes cs_descr {
 3.0625%, 29.604583333333334% {
opacity: 1;
-moz-transform: rotateX(9deg);
z-index: 1;
visibility: visible;
}
 4.375%, 28.948333333333334% {
opacity: 1;
-moz-transform: rotateX(0deg);
z-index: 1;
visibility: visible;
}
 33.333333333333336% {
opacity: 0;
-moz-transform: rotateX(-90deg);
z-index: 1;
visibility: hidden;
}
 33.343333333333334%, 100% {
z-index: 0;
}
}
@-ms-keyframes cs_descr {
 3.0625%, 29.604583333333334% {
opacity: 1;
-ms-transform: rotateX(9deg);
z-index: 1;
visibility: visible;
}
 4.375%, 28.948333333333334% {
opacity: 1;
-ms-transform: rotateX(0deg);
z-index: 1;
visibility: visible;
}
 33.333333333333336% {
opacity: 0;
-ms-transform: rotateX(-90deg);
z-index: 1;
visibility: hidden;
}
 33.343333333333334%, 100% {
z-index: 0;
}
}
@-o-keyframes cs_descr {
 3.0625%, 29.604583333333334% {
opacity: 1;
-o-transform: rotateX(9deg);
z-index: 1;
visibility: visible;
}
 4.375%, 28.948333333333334% {
opacity: 1;
-o-transform: rotateX(0deg);
z-index: 1;
visibility: visible;
}
 33.333333333333336% {
opacity: 0;
-o-transform: rotateX(-90deg);
z-index: 1;
visibility: hidden;
}
 33.343333333333334%, 100% {
z-index: 0;
}
}
@keyframes cs_descr {
 3.0625%, 29.604583333333334% {
opacity: 1;
transform: rotateX(9deg);
z-index: 1;
visibility: visible;
}
 4.375%, 28.948333333333334% {
opacity: 1;
transform: rotateX(0deg);
z-index: 1;
visibility: visible;
}
 33.333333333333336% {
opacity: 0;
transform: rotateX(-90deg);
z-index: 1;
visibility: hidden;
}
 33.343333333333334%, 100% {
z-index: 0;
}
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num0 > .cs_title, .csslider1 > #cs_pause1:checked ~ .cs_description > .num0 > .cs_title {
	-webkit-animation: cs_title 24000ms infinite -1400ms ease;
	-moz-animation: cs_title 24000ms infinite -1400ms ease;
	-ms-animation: cs_title 24000ms infinite -1400ms ease;
	-o-animation: cs_title 24000ms infinite -1400ms ease;
	animation: cs_title 24000ms infinite -1400ms ease;
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num1 > .cs_title, .csslider1 > #cs_pause1:checked ~ .cs_description > .num1 > .cs_title {
	-webkit-animation: cs_title 24000ms infinite 6600ms ease;
	-moz-animation: cs_title 24000ms infinite 6600ms ease;
	-ms-animation: cs_title 24000ms infinite 6600ms ease;
	-o-animation: cs_title 24000ms infinite 6600ms ease;
	animation: cs_title 24000ms infinite 6600ms ease;
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num2 > .cs_title, .csslider1 > #cs_pause1:checked ~ .cs_description > .num2 > .cs_title {
	-webkit-animation: cs_title 24000ms infinite 14600ms ease;
	-moz-animation: cs_title 24000ms infinite 14600ms ease;
	-ms-animation: cs_title 24000ms infinite 14600ms ease;
	-o-animation: cs_title 24000ms infinite 14600ms ease;
	animation: cs_title 24000ms infinite 14600ms ease;
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num0 > .cs_descr, .csslider1 > #cs_pause1:checked ~ .cs_description > .num0 > .cs_descr {
	-webkit-animation: cs_descr 24000ms infinite -1400ms ease;
	-moz-animation: cs_descr 24000ms infinite -1400ms ease;
	-ms-animation: cs_descr 24000ms infinite -1400ms ease;
	-o-animation: cs_descr 24000ms infinite -1400ms ease;
	animation: cs_descr 24000ms infinite -1400ms ease;
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num1 > .cs_descr, .csslider1 > #cs_pause1:checked ~ .cs_description > .num1 > .cs_descr {
	-webkit-animation: cs_descr 24000ms infinite 6600ms ease;
	-moz-animation: cs_descr 24000ms infinite 6600ms ease;
	-ms-animation: cs_descr 24000ms infinite 6600ms ease;
	-o-animation: cs_descr 24000ms infinite 6600ms ease;
	animation: cs_descr 24000ms infinite 6600ms ease;
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num2 > .cs_descr, .csslider1 > #cs_pause1:checked ~ .cs_description > .num2 > .cs_descr {
	-webkit-animation: cs_descr 24000ms infinite 14600ms ease;
	-moz-animation: cs_descr 24000ms infinite 14600ms ease;
	-ms-animation: cs_descr 24000ms infinite 14600ms ease;
	-o-animation: cs_descr 24000ms infinite 14600ms ease;
	animation: cs_descr 24000ms infinite 14600ms ease;
}
 @-webkit-keyframes cs_title_text {
 1.53125%, 31.792083333333334% {
opacity: 1;
-webkit-transform: translateX(-1%);
}
 2.1875%, 31.135833333333334% {
opacity: 1;
-webkit-transform: translateX(0%);
}
 33.333333333333336% {
opacity: 0;
-webkit-transform: translateX(100%);
}
}
@-moz-keyframes cs_title_text {
 1.53125%, 31.792083333333334% {
opacity: 1;
-moz-transform: translateX(-1%);
}
 2.1875%, 31.135833333333334% {
opacity: 1;
-moz-transform: translateX(0%);
}
 33.333333333333336% {
opacity: 0;
-moz-transform: translateX(100%);
}
}
@-ms-keyframes cs_title_text {
 1.53125%, 31.792083333333334% {
opacity: 1;
-ms-transform: translateX(-1%);
}
 2.1875%, 31.135833333333334% {
opacity: 1;
-ms-transform: translateX(0%);
}
 33.333333333333336% {
opacity: 0;
-ms-transform: translateX(100%);
}
}
@-o-keyframes cs_title_text {
 1.53125%, 31.792083333333334% {
opacity: 1;
-o-transform: translateX(-1%);
}
 2.1875%, 31.135833333333334% {
opacity: 1;
-o-transform: translateX(0%);
}
 33.333333333333336% {
opacity: 0;
-o-transform: translateX(100%);
}
}
@keyframes cs_title_text {
 1.53125%, 31.792083333333334% {
opacity: 1;
transform: translateX(-1%);
}
 2.1875%, 31.135833333333334% {
opacity: 1;
transform: translateX(0%);
}
 33.333333333333336% {
opacity: 0;
transform: translateX(100%);
}
}
 @-webkit-keyframes cs_descr_text {
 3.0625%, 29.604583333333334% {
opacity: 1;
-webkit-transform: translateX(1%);
}
 4.375%, 28.948333333333334% {
opacity: 1;
-webkit-transform: translateX(0%);
}
 33.333333333333336% {
opacity: 0;
-webkit-transform: translateX(-100%);
}
}
@-moz-keyframes cs_descr_text {
 3.0625%, 29.604583333333334% {
opacity: 1;
-moz-transform: translateX(1%);
}
 4.375%, 28.948333333333334% {
opacity: 1;
-moz-transform: translateX(0%);
}
 33.333333333333336% {
opacity: 0;
-moz-transform: translateX(-100%);
}
}
@-ms-keyframes cs_descr_text {
 3.0625%, 29.604583333333334% {
opacity: 1;
-ms-transform: translateX(1%);
}
 4.375%, 28.948333333333334% {
opacity: 1;
-ms-transform: translateX(0%);
}
 33.333333333333336% {
opacity: 0;
-ms-transform: translateX(-100%);
}
}
@-o-keyframes cs_descr_text {
 3.0625%, 29.604583333333334% {
opacity: 1;
-o-transform: translateX(1%);
}
 4.375%, 28.948333333333334% {
opacity: 1;
-o-transform: translateX(0%);
}
 33.333333333333336% {
opacity: 0;
-o-transform: translateX(-100%);
}
}
@keyframes cs_descr_text {
 3.0625%, 29.604583333333334% {
opacity: 1;
transform: translateX(1%);
}
 4.375%, 28.948333333333334% {
opacity: 1;
transform: translateX(0%);
}
 33.333333333333336% {
opacity: 0;
transform: translateX(-100%);
}
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num0 .cs_title > .cs_wrapper, .csslider1 > #cs_pause1:checked ~ .cs_description > .num0 .cs_title > .cs_wrapper {
	-webkit-animation: cs_title_text 24000ms infinite -1190ms ease;
	-moz-animation: cs_title_text 24000ms infinite -1190ms ease;
	-ms-animation: cs_title_text 24000ms infinite -1190ms ease;
	-o-animation: cs_title_text 24000ms infinite -1190ms ease;
	animation: cs_title_text 24000ms infinite -1190ms ease;
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num1 .cs_title > .cs_wrapper, .csslider1 > #cs_pause1:checked ~ .cs_description > .num1 .cs_title > .cs_wrapper {
	-webkit-animation: cs_title_text 24000ms infinite 6810ms ease;
	-moz-animation: cs_title_text 24000ms infinite 6810ms ease;
	-ms-animation: cs_title_text 24000ms infinite 6810ms ease;
	-o-animation: cs_title_text 24000ms infinite 6810ms ease;
	animation: cs_title_text 24000ms infinite 6810ms ease;
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num2 .cs_title > .cs_wrapper, .csslider1 > #cs_pause1:checked ~ .cs_description > .num2 .cs_title > .cs_wrapper {
	-webkit-animation: cs_title_text 24000ms infinite 14810ms ease;
	-moz-animation: cs_title_text 24000ms infinite 14810ms ease;
	-ms-animation: cs_title_text 24000ms infinite 14810ms ease;
	-o-animation: cs_title_text 24000ms infinite 14810ms ease;
	animation: cs_title_text 24000ms infinite 14810ms ease;
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num0 .cs_descr > .cs_wrapper, .csslider1 > #cs_pause1:checked ~ .cs_description > .num0 .cs_descr > .cs_wrapper {
	-webkit-animation: cs_descr_text 24000ms infinite -1190ms ease;
	-moz-animation: cs_descr_text 24000ms infinite -1190ms ease;
	-ms-animation: cs_descr_text 24000ms infinite -1190ms ease;
	-o-animation: cs_descr_text 24000ms infinite -1190ms ease;
	animation: cs_descr_text 24000ms infinite -1190ms ease;
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num1 .cs_descr > .cs_wrapper, .csslider1 > #cs_pause1:checked ~ .cs_description > .num1 .cs_descr > .cs_wrapper {
	-webkit-animation: cs_descr_text 24000ms infinite 6810ms ease;
	-moz-animation: cs_descr_text 24000ms infinite 6810ms ease;
	-ms-animation: cs_descr_text 24000ms infinite 6810ms ease;
	-o-animation: cs_descr_text 24000ms infinite 6810ms ease;
	animation: cs_descr_text 24000ms infinite 6810ms ease;
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num2 .cs_descr > .cs_wrapper, .csslider1 > #cs_pause1:checked ~ .cs_description > .num2 .cs_descr > .cs_wrapper {
	-webkit-animation: cs_descr_text 24000ms infinite 14810ms ease;
	-moz-animation: cs_descr_text 24000ms infinite 14810ms ease;
	-ms-animation: cs_descr_text 24000ms infinite 14810ms ease;
	-o-animation: cs_descr_text 24000ms infinite 14810ms ease;
	animation: cs_descr_text 24000ms infinite 14810ms ease;
}
.csslider1 > #cs_play1:checked ~ .cs_description > label > .cs_title, .csslider1 > #cs_play1:checked ~ .cs_description > label > .cs_descr, .csslider1 > #cs_play1:checked ~ .cs_description > label > .cs_title > .cs_wrapper, .csslider1 > #cs_play1:checked ~ .cs_description > label > .cs_descr > .cs_wrapper, .csslider1 > #cs_pause1:checked ~ .cs_description > label > .cs_title, .csslider1 > #cs_pause1:checked ~ .cs_description > label > .cs_descr, .csslider1 > #cs_pause1:checked ~ .cs_description > label > .cs_title > .cs_wrapper, .csslider1 > #cs_pause1:checked ~ .cs_description > label > .cs_descr > .cs_wrapper {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.csslider1.cs_pauseHover:hover > .cs_description > label > .cs_title, .csslider1.cs_pauseHover:hover > .cs_description > label > .cs_descr, .csslider1.cs_pauseHover:hover > .cs_description > label > .cs_title > .cs_wrapper, .csslider1.cs_pauseHover:hover > .cs_description > label > .cs_descr > .cs_wrapper, .csslider1 > #cs_pause1:checked ~ .cs_description > label > .cs_title, .csslider1 > #cs_pause1:checked ~ .cs_description > label > .cs_descr, .csslider1 > #cs_pause1:checked ~ .cs_description > label > .cs_title > .cs_wrapper, .csslider1 > #cs_pause1:checked ~ .cs_description > label > .cs_descr > .cs_wrapper {
	-webkit-animation-play-state: paused !important;
	-moz-animation-play-state: paused !important;
	-ms-animation-play-state: paused !important;
	-o-animation-play-state: paused !important;
	animation-play-state: paused !important;
}
/* stop */
.csslider1 > .slide:checked ~ .cs_description > label {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	-o-animation: none;
	animation: none;
}

@media only screen and (max-width: 480px), only screen and (-webkit-max-device-pixel-ratio: 2) and (max-width: 480px), only screen and ( max--moz-device-pixel-ratio: 2) and (max-width: 480px), only screen and ( -o-max-device-pixel-ratio: 2/1) and (max-width: 480px), only screen and ( max-device-pixel-ratio: 2) and (max-width: 480px), only screen and ( max-resolution: 192dpi) and (max-width: 480px), only screen and ( max-resolution: 2dppx) and (max-width: 480px) {
.csslider1 > .cs_description, .csslider1 > .cs_bullets {
	display: none;
}
}
/* ----------------------------------------------------------------
	 home_5
-----------------------------------------------------------------*/

#parallaxBlock1 .container {
	position: relative;
	height: 100%;
}
#parallaxBlock1 .cont_cell {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 370px;
}
#parallaxBlock3 .container {
	position: relative;
	height: 100%;
}
#parallaxBlock3 .cont_cell {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 495px;
}
#parallaxBlock2 .container {
	position: relative;
	height: 100%;
}
#parallaxBlock2 .cont_cell {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	right: 0;
	width: 495px;
	text-align: right;
}
#parallaxBlock4 .container {
	position: relative;
	height: 100%;
}
#parallaxBlock5 .container {
	position: relative;
	height: 100%;
}
#parallaxBlock4 .cont_cell {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	right: 0;
	width: 495px;
	text-align: right;
}
#parallaxBlock5 .cont_cell {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.cont_cell h1 {
	color: #92b03f;
	;
	font-size: 60px;
	font-weight: 700;
	margin: 0;
	line-height: 100px;
}
.cont_cell h3 {
	color: #777;
	font-size: 20px;
	font-weight: 100;
	margin: 15px 0;
}
#parallaxBlock5 .overlay {
	opacity: 0.3;
}
.index_4 #parallaxBlock1 {
	background: url("../images/home_5/banner1.jpg");
	background-attachment: fixed;
	background-size: cover;
	height: 1080px;
}
.index_4 #parallaxBlock2 {
	background: url("../images/home_5/banner2.jpg");
	background-attachment: fixed;
	background-size: cover;
	height: 1080px;
}
.index_4 #parallaxBlock3 {
	background: url("../images/home_5/banner3.jpg");
	background-size: cover;
	background-attachment: fixed;
	height: 1080px;
}
.index_4 #parallaxBlock4 {
	background: url("../images/home_5/banner4.jpg");
	background-attachment: fixed;
	background-size: cover;
	height: 930px;
}
.index_4 #parallaxBlock5 {
	background: #262a2b;
	background-attachment: fixed;
	background-size: cover;
	height: 1080px;
}
.black_square {
	color: #fff;
	background: #ED2837;
	font-size: 32px;
	padding: 6%;
	text-align: center;
	word-spacing: -3px;
}
.banner-a > a {
	color: #262a2b;
	font-size: 12px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.banner-a > a:hover {
	color: #92b03f;
}
/* ----------------------------------------------------------------
	 home_6
-----------------------------------------------------------------*/
.no-border {
	border: none;
	padding: 0;
}
.expertise_style-3.home6_counter {
	background: #e7edf7;
	padding: 50px 0;
}
.home6_progress {
	padding-top: 0 !important;
}
/* ----------------------------------------------------------------
	 home_7
-----------------------------------------------------------------*/
.home7_team {
	margin: 0 !important;
	width: 25% !important;
}
.home7_margin {
	margin: 0;
}
/* ----------------------------------------------------------------
	 home_8
-----------------------------------------------------------------*/
.home8_text h3 {
	font-size: 34px !important;
}
.home8_margin {
	margin: 0;
}
/* ----------------------------------------------------------------
	 home_9
-----------------------------------------------------------------*/
.container.heading-tag {
	margin-top: 15%;
}
.container.heading-tag h1 {
	font-family: "Playfair Display", serif;
	font-size: 42px;
	font-style: italic;
	line-height: 1.6;
}
.recent-image {
	background: rgba(0, 0, 0, 0) url("../images/home_9/home9_news.jpg") repeat fixed 0 0;
	padding: 120px 0;
	position: relative;
}
.home9_overlay {
	background: #000;
	height: 100%;
	opacity: 0.7;
	position: absolute;
	top: 0;
	width: 100%;
}
.home9 i {
	font-size: 35px;
	color: #fff;
}
.home9 .pie_progress__svg svg ellipse {
	stroke: #8b8b8b;
	stroke-width: 3px;
}
.home9 .pie_progress__svg svg path {
	stroke: #fff;
	stroke-width: 3px;
}
.align-center {
	text-align: center;
}
.expertise_style-1.home9 {
	background: #92b03f;
	margin: 0 !important;
	padding: 120px 0;
}
.home9_progress.align-center {
	font-size: 20px;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #fff;
}
.home9 .icon-box.style-3 {
	border: medium none !important;
}
.home9 .icon-box.style-3:hover {
	background: #fff;
	color: #262a2b;
}
/* ----------------------------------------------------------------
	 home_10
-----------------------------------------------------------------*/
.home10_banner {
	background: rgba(0, 0, 0, 0) url("../images/home_10/home10_banner.jpg") repeat scroll 0 0;
	min-height: 800px;
}
.home10 {
	margin: -115px 0 0;
	padding: 0 60px;
}
.home10.single_column #filters li span:hover, .home10.single_column #filters li span.active {
	color: #e7edf7;
}
.home10_banner .title_txt h1 {
	font-size: 40px;
	line-height: 1.8;
	text-transform: upppercase;
}
.home10_banner .title_txt {
	text-align: center;
}
.load_more {
	border: 1px solid #92b03f;
	margin: 40px auto auto;
	padding: 12px;
	text-align: center;
	width: 180px;
	color: #92b03f;
	transition: all 1s;
	-webkit-transition: all 1s;
	-ms-transition: all 1s;
	-moz-transition: all 1s;
}
.load_more:hover {
	background: #92b03f;
	color: #fff;
	cursor: pointer;
	transition: all 1s;
	-webkit-transition: all 1s;
	-ms-transition: all 1s;
	-moz-transition: all 1s;
}
.display_none {
	display: none!important;
}
/* ----------------------------------------------------------------
	 home_11
-----------------------------------------------------------------*/
.home11_banner {
	background: rgba(0, 0, 0, 0) url("../images/home_11/home10_banner.jpg") repeat scroll 0 0;
	min-height: 800px;
}
.home11_banner .title_txt {
	text-align: center;
	width: 625px;
}
.home11_banner h1 {
	font-size: 24px;
	letter-spacing: 5px;
	text-transform: uppercase;
}
/*............Components Start............*/

.components {
	background-color: #fff;
}
.components_main {
	position: relative;
	float: left;
	width: 100%;
	/*margin-top:275px;*/
	margin-bottom: 120px;
}
.components_main .dark_gry {
	background-color: #f4f4f4 !important;
}
.components_main .light_gry {
	background-color: #f8f8f8 !important;
}
.components_main h2 {
	padding-left: 30px;
	font-size: 36px;
	font-family: 'Libre Baskerville', serif;
	color: #4d4d4d;
	font-weight: 400px;
}
.components_main .slider h2 {
	padding: 0;
}
.components_main .slider-bg {
	background-color: #f8f8f8;
}
.components_main .slider-bg a.btn-default {
	background-color: #f4f4f4;
}
.components_main .slider-bg a.btn-default:hover {
	color: #fe5217;
	background-color: #fff;
	border-color: #fff;
}
.components_main .slider-bg a.btn {
	color: #000;
	border: solid 2px #f4f4f4;
}
.components_main .slider-bg a.btn-info {
	background-color: #f8f8f8;
}
.components_main .slider-bg a.btn-info:hover {
	color: #584a46;
	letter-spacing: 1px;
	background-color: #fff;
	border-color: #fff;
}
.components_main .recent_activity {
	padding-top: 93px;
	overflow: hidden;
	clear: both;
}
.components_main .recent_activity h2 {
	margin-bottom: 37px;
}
.components_main .recent_activity img {
	width: 100%;
}
.components_main .recent_activity h4 {
	margin-bottom: 37px;
	font-family: 'Libre Baskerville', serif;
	font-size: 18px;
	color: #4d4d4d;
}
.components_main .recent_activity .read_more {
	padding-top: 53px;
	padding-bottom: 46px;
	overflow: hidden;
	clear: both;
}
.components_main .recent_activity .read_more span {
	display: inline-block;
	width: 25px;
	height: 1px;
	margin-right: 5px;
	background-color: #584a46;
}
.components_main .recent_activity .read_more a {
	margin: 0;
}
.components_main .blockquote-1 {
	margin-top: 92px;
	padding-top: 67px;
	padding-bottom: 75px;
	text-align: center;
	background-color: #f4f4f4;
	overflow: hidden;
	clear: both;
}
.components_main .blockquote-1 p {
	margin: 0;
	font-family: 'Libre Baskerville', serif;
	font-size: 30px;
	color: #4d4d4d;
	line-height: 50px;
}
.components_main .features_offered {
	padding-top: 77px;
	overflow: hidden;
	clear: both;
}
.components_main .features_offered h2 {
	margin-bottom: 44px;
}
.components_main .features_offered .block1 {
	padding-top: 52px;
}
.components_main .features_offered i {
	color: #4d4d4d;
}
.components_main .features_offered h4 {
	font-size: 18px;
	font-family: 'Libre Baskerville', serif;
	margin-top: 44px;
	margin-bottom: 18px;
	position: relative;
	color: #4d4d4d;
}
.components_main .features_offered h4:after {
	position: relative;
	bottom: 0;
	background-color: #4d4d4d;
	width: 25px;
	height: 1px;
	margin: 22px auto 0;
	display: block;
	content: '';
	text-align: center;
}
.components_main .why_choose_slider {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 110px;
}
.components_main .why_choose_slider h2 {
	margin-bottom: 40px;
}
.components_main .why_choose_slider .owl-stage-outer {
	z-index: 5;
}
.components_main .why_choose_slider .item {
	padding-bottom: 58px;
}
.components_main .why_choose_slider .top_box {
	width: 100%;
	clear: both;
}
.components_main .why_choose_slider .top_box span {
	display: block;
	width: 87px;
	height: 80px;
	font-size: 30px;
	color: #4d4d4d;
	line-height: 80px;
	text-align: center;
	background-color: #fff;
}
.components_main .why_choose_slider h4 {
	padding-right: 48px;
	padding-left: 30px;
	font-size: 18px;
	font-family: 'Libre Baskerville', serif;
	margin-top: 44px;
	margin-bottom: 18px;
	position: relative;
	color: #4d4d4d;
}
.components_main .why_choose_slider h4:after {
	position: relative;
	background-color: #4d4d4d;
	width: 25px;
	height: 1px;
	margin-top: 22px;
	display: block;
	content: '';
}
.components_main .why_choose_slider p {
	padding-right: 48px;
	padding-left: 30px;
	color: #6b6b6b;
}
.components_main .why_choose_slider .owl-controls {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.components_main .why_choose_slider .owl-controls .owl-prev {
	float: left;
}
.components_main .why_choose_slider .owl-controls .owl-next {
	float: right;
}
.components_main .clients-2 {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 124px;
}
.components_main .clients-2 h2 {
	margin-bottom: 43px;
}
.components_main .clients-2 .owl-stage-outer {
	z-index: 5;
}
.components_main .clients-2 .clients_block {
	float: left;
	width: 25%;
	min-height: 150px;
	padding-top: 64px;
	padding-bottom: 60px;
	text-align: center;
}
.components_main .clients-2 img {
	width: auto;
	display: inline-block;
}
.components_main .clients-2 .clients3 .clients_block {
	float: none;
	width: 100%;
}
.components_main .clients-2 .owl-controls {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.components_main .clients-2 .owl-controls .owl-prev {
	float: left;
}
.components_main .clients-2 .owl-controls .owl-next {
	float: right;
}
.components_main .team_members {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 175px;
}
.components_main .team_members h2 {
	margin-bottom: 50px;
}
.components_main .team_members .col-md-6 {
	padding: 0;
	background-color: #f4f4f4;
}
.components_main .team_members .member_img {
	float: left;
	width: 50%;
}
.components_main .team_members .member_img img {
	width: 100%;
}
.components_main .team_members .member_detail {
	position: relative;
	padding-right: 22px;
	padding-left: 22px;
	overflow: hidden;
}
.components_main .team_members .member_detail h4 {
	font-size: 24px;
	font-family: 'robotoregular';
	margin-top: 48px;
	margin-bottom: 13px;
	position: relative;
	color: #4d4d4d;
}
.components_main .team_members .member_detail h4:after {
	position: relative;
	background-color: #4d4d4d;
	width: 25px;
	height: 1px;
	margin-top: 15px;
	display: block;
	content: '';
}
.components_main .team_members .member_detail h6 {
	font-family: 'robotoregular';
	font-size: 13px;
	color: #42413e;
	text-transform: uppercase;
}
.components_main .team_members .member_detail p {
	margin-top: 54px;
	margin-bottom: 0;
	line-height: 25px;
}
.components_main .team_members .member_detail .link {
	display: block;
	width: 100%;
	margin-top: 58px;
}
.components_main .team_members .member_detail .link a {
	display: inline-block;
	font-family: 'robotoregular';
	font-size: 13px;
	color: #42413e;
}
.components_main .testimonials_main {
	position: relative;
	float: left;
	width: 100%;
	/*margin-top: 50px;*/
	margin-top: 179px;
}
.components_main .testimonials_main h2 {
	margin-bottom: 50px;
}
.components_main .testimonials_main .item div {
	position: relative;
	padding-top: 46px;
	padding-right: 60px;
	padding-bottom: 84px;
	padding-left: 30px;
}
.components_main .testimonials_main .item div:after {
	bottom: -19px;
	left: 26px;
}
.components_main .testimonials_main .item .light_gry::after {
	border-top-color: #f8f8f8;
}
.components_main .testimonials_main .item .dark_gry::after {
	border-top-color: #f4f4f4;
}
.components_main .testimonials_main .item p {
	margin: 0;
	line-height: 25px;
}
.components_main .testimonials_main h4 {
	padding-left: 23px;
	font-size: 24px;
	font-family: 'robotoregular';
	margin-top: 48px;
	margin-bottom: 13px;
	position: relative;
	color: #4d4d4d;
}
.components_main .testimonials_main h4:after {
	position: relative;
	background-color: #4d4d4d;
	width: 25px;
	height: 1px;
	margin-top: 15px;
	display: block;
	content: '';
}
.components_main .testimonials_main h6 {
	padding-left: 23px;
	font-family: 'robotoregular';
	font-size: 13px;
	color: #42413e;
	text-transform: uppercase;
}
.components_main .about_section {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 176px;
}
.components_main .about_section h2 {
	margin-bottom: 50px;
}
.components_main .about_section .about_style1 {
	margin-bottom: 92px;
	background-color: #f8f8f8;
	overflow: hidden;
	clear: both;
}
.components_main .about_section .col-md-4 {
	background-color: #f8f8f8;
}
.components_main .about_section .about_style1 .col-md-4 {
	padding-right: 24px;
	padding-left: 30px;
}
.components_main .about_section h6 {
	margin-top: 42px;
	font-size: 11px;
	color: #42413e;
	text-transform: uppercase;
}
.components_main .about_section .col-md-4 p {
	margin-top: 46px;
	font-family: 'Libre Baskerville', serif;
	font-size: 25px;
	color: #4d4d4d;
	line-height: 40px;
}
.components_main .about_section .about_style1 .col-md-8 {
	padding: 0;
}
.components_main .about_section .about_style1 .col-md-8 img {
	width: 100%;
}
.components_main .about_section .about_style2 {
	margin-bottom: 142px;
	background-color: #f4f4f4;
	overflow: hidden;
	clear: both;
}
.components_main .about_section .about_style2 .col-md-8 {
	padding-top: 62px;
	padding-right: 40px;
	padding-left: 36px;
}
.components_main .about_section .col-md-8 p {
	margin-bottom: 24px;
	font-size: 14px;
	color: #79776b;
	line-height: 25px;
}
.components_main .about_section .about_style2 .col-md-4 {
	min-height: 400pxpx;
	padding-right: 28px;
	padding-left: 24px;
}
.components_main .about_section .about_style3 {
	background-color: #f4f4f4;
	overflow: hidden;
	clear: both;
}
.components_main .about_section .about_style3 .col-md-4 {
	padding-right: 32px;
	padding-left: 30px;
}
.components_main .about_section .about_style3 h4 {
	margin-top: 38px;
	margin-bottom: 20px;
	font-family: 'Libre Baskerville', serif;
	font-size: 20px;
	color: #4d4d4d;
	line-height: 27px;
}
.components_main .about_section .about_style3 p {
	margin: 0;
	font-family: 'robotolight';
	font-size: 14px;
	color: #79776b;
	line-height: 25px;
}
.components_main .about_section .about_style3 .view_btn {
	display: block;
	width: 100%;
	margin-top: 50px;
	margin-bottom: 46px;
}
.components_main .about_section .about_style3 .view_btn a {
	display: inline-block;
	padding-top: 16px;
	padding-right: 24px;
	padding-bottom: 17px;
	padding-left: 27px;
	font-size: 11px;
	color: #4d4d4d;
	letter-spacing: 2.5px;
	text-transform: uppercase;
	background-color: #f4f4f4;
}
.components_main .about_section .about_style3 .view_btn a:hover {
	background-color: #fff;
}
.components_main .about_section .about_style3 .col-md-8 {
	padding-top: 62px;
	padding-right: 40px;
	padding-left: 36px;
}
.components_main .about_section .about_style3 .col-md-8 p {
	margin-bottom: 24px;
	font-size: 14px;
	color: #79776b;
	line-height: 25px;
}
.components_main .portfolio_section {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 105px;
}
.components_main .portfolio_section .row-1 {
	margin-bottom: 122px;
	background-color: #f8f8f8;
	overflow: hidden;
	clear: both;
}
.components_main .portfolio_section .row-1 img {
	width: 100%;
}
.components_main .portfolio_section .row-1 .col-md-8 {
	padding: 0;
}
.components_main .portfolio_section h2 {
	margin-bottom: 50px;
}
.components_main .portfolio_section h4 {
	font-size: 18px;
	font-family: 'robotoregular';
	position: relative;
	color: #4d4d4d;
}
.components_main .portfolio_section h4:after {
	position: relative;
	display: block;
	background-color: #4d4d4d;
	width: 25px;
	height: 1px;
	margin-top: 15px;
	content: '';
}
.components_main .portfolio_section h6 {
	font-family: 'robotoregular';
	font-size: 13px;
	color: #42413e;
	text-transform: uppercase;
}
.components_main .portfolio_section p {
	margin: 0;
	line-height: 25px;
}
.components_main .portfolio_section img {
	width: 100%;
}
.components_main .portfolio_section .row-1 .col-md-4 {
	padding-right: 30px;
	padding-left: 33px;
}
.components_main .portfolio_section .row-1 h4 {
	margin-top: 38px;
	margin-bottom: 13px;
}
.components_main .portfolio_section .row-1 h6 {
	margin-bottom: 48px;
}
.components_main .portfolio_section .read_more {
	padding-top: 98px;
	overflow: hidden;
	clear: both;
}
.components_main .portfolio_section .read_more span {
	display: inline-block;
	width: 25px;
	height: 1px;
	margin-right: 5px;
	background-color: #584a46;
}
.components_main .portfolio_section .read_more a {
	display: inline-block;
	color: #4d4d4d;
	font-family: "Roboto", sans-serif;
	font-size: 11px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.components_main .portfolio_section .read_more a:hover {
	color: #92b03f;
}
.components_main .portfolio_section .row-2 {
	margin-bottom: 65px;
	overflow: hidden;
	clear: both;
}
.components_main .portfolio_section .row-2 .col-sm-4, .components_main .portfolio_section .row-2 .col-sm-6 {
	padding: 0;
}
.components_main .portfolio_section .row-2 .dark_gry, .components_main .portfolio_section .row-2 .light_gry {
	padding-top: 35px;
	padding-right: 30px;
	padding-bottom: 27px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}
.components_main .portfolio_section .row-2 h4 {
	margin-bottom: 13px;
}
.components_main .portfolio_section .row-2 h6 {
	float: left;
}
.components_main .portfolio_section .row-2 a {
	display: block;
	float: right;
	font-family: 'robotoregular';
	font-size: 11px;
	color: #42413e;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.components_main .description_main {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 114px;
	margin-bottom: 80px;
}
.components_main .description_main .clear div {
	padding-right: 0;
	padding-left: 30px;
}
.components_main .description_main h3 {
	margin-bottom: 26px;
	padding-left: 30px;
	font-family: 'libre_baskervilleregular';
	font-size: 20px;
	color: #4d4d4d;
}
.components_main .description_main h6 {
	margin-top: 16px;
	font-size: 11px;
	font-family: 'robotoregular';
	position: relative;
	color: #4d4d4d;
	letter-spacing: 2.5px;
	text-transform: uppercase;
}
.components_main .description_main h6:after {
	position: relative;
	display: block;
	background-color: #4d4d4d;
	width: 25px;
	height: 1px;
	margin-top: 8px;
	content: '';
}
.components_main .description_main h4 {
	margin-top: 45px;
	margin-bottom: 23px;
	font-family: 'robotoregular';
	font-size: 24px;
	color: #42413e;
}
.components_main .gallery_section {
	position: relative;
	float: left;
	width: 100%;
}
.components_main .gallery_section h3 {
	margin-bottom: 26px;
	padding-left: 30px;
	font-family: 'libre_baskervilleregular';
	font-size: 20px;
	color: #4d4d4d;
}
.components_main .gallery_section div {
	padding: 0;
}
.components_main .gallery_section div img {
	width: 100%;
}
.components_main .text_blocks {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 125px;
	margin-bottom: 99px;
}
.components_main .text_blocks h2 {
	margin-bottom: 40px;
}
.components_main .text_blocks .row-1 {
	padding-right: 58px;
	padding-bottom: 52px;
	padding-left: 42px;
	background-color: #f8f8f8;
	overflow: hidden;
	clear: both;
}
.components_main .text_blocks .row-1 div {
	padding: 0;
}
.components_main .text_blocks .row-1 .left-block {
	padding-right: 30px;
}
.components_main .text_blocks .row-1 .right-block {
	padding-left: 30px;
}
.components_main .text_blocks h4 {
	margin-top: 58px;
	margin-bottom: 18px;
	font-size: 18px;
	font-family: 'libre_baskervilleregular';
	position: relative;
	color: #4d4d4d;
}
.components_main .text_blocks h4:after {
	position: relative;
	display: block;
	background-color: #4d4d4d;
	width: 25px;
	height: 1px;
	margin-top: 15px;
	content: '';
}
.components_main .text_blocks p {
	margin-bottom: 54px;
	line-height: 25px;
}
.components_main .text_blocks .row-2 {
	margin-bottom: 94px;
	overflow: hidden;
	clear: both;
}
.components_main .text_blocks .row-2 .left-block {
	padding-right: 36px;
	padding-left: 42px;
	background-color: #e9e9e9;
}
.components_main .text_blocks .row-2 .right-block {
	padding-right: 36px;
	padding-left: 42px;
	background-color: #f4f4f4;
}
.components_main .text_blocks .row-3 {
	background-color: #f8f8f8;
	overflow: hidden;
	clear: both;
}
.components_main .text_blocks .row-3 .col-sm-6 {
	padding: 0;
}
.components_main .text_blocks .row-3 .left-block {
	padding-right: 36px;
	padding-left: 43px;
}
.components_main .text_blocks .row-3 .left-block p {
	margin-bottom: 0;
}
.components_main .text_blocks .row-3 .block-1, .components_main .text_blocks .row-3 .block-2 {
	padding-right: 36px;
	padding-left: 43px;
	overflow: hidden;
	clear: both;
}
.components_main .text_blocks .row-3 .block-1 {
	background-color: #e9e9e9;
}
.components_main .text_blocks .row-3 .block-2 {
	background-color: #f4f4f4;
}
.components_main .description_secondary {
	position: relative;
	float: left;
	width: 100%;
}
.components_main .description_secondary .row-1 {
	margin-bottom: 88px;
	background-color: #f4f4f4;
	overflow: hidden;
	clear: both;
}
.components_main .description_secondary .col-sm-4 {
	padding: 0;
	background-color: #e9e9e9;
}
.components_main .description_secondary ul {
	display: block;
}
.components_main .description_secondary li {
	display: block;
	padding-top: 22px;
	padding-bottom: 21px;
	padding-left: 55px;
	font-family: 'robotoregular';
	font-size: 13px;
	color: #42413e;
	letter-spacing: 1px;
	text-transform: uppercase;
	overflow: hidden;
	clear: both;
}
.components_main .description_secondary li.first {
	color: #fff;
	background-color: #4d4d4d;
}
.components_main .description_secondary li.second {
	background-color: #ccc;
}
.components_main .description_secondary .col-sm-8 {
	padding-right: 240px;
	padding-left: 42px;
}
.components_main .description_secondary h4 {
	margin-top: 45px;
	margin-bottom: 18px;
	font-size: 18px;
	font-family: 'libre_baskervilleregular';
	position: relative;
	color: #4d4d4d;
}
.components_main .description_secondary h4:after {
	position: relative;
	display: block;
	background-color: #4d4d4d;
	width: 25px;
	height: 1px;
	margin-top: 15px;
	content: '';
}
.components_main .description_secondary .row-2 {
	background-color: #f4f4f4;
	overflow: hidden;
	clear: both;
}
.components_main .description_secondary .row-2 ul {
	overflow: hidden;
	clear: both;
}
.components_main .description_secondary .row-2 li.third {
	background-color: #e9e9e9;
}
.components_main .description_secondary .row-2 li {
	float: left;
	width: 33.33%;
	clear: none;
}
.components_main .description_secondary .row-2 .clear {
	padding-right: 98px;
	padding-bottom: 38px;
	padding-left: 55px;
}
.components_main .blog_section {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 130px;
	margin-bottom: 83px;
}
.components_main .blog_section h2 {
	margin-bottom: 36px;
}
.components_main .blog_section .img-box {
	position: relative;
	overflow: hidden;
	clear: both;
}
.components_main .blog_section .img-box .date {
	top: auto;
	bottom: 15px;
}
.components_main .blog_section img {
	width: 100%;
}
.components_main .blog_section .row .clear {
	padding-top: 30px;
	padding-right: 30px;
	padding-left: 30px;
}
.components_main .blog_section h4 {
	margin-bottom: 14px;
	font-size: 18px;
	font-family: 'libre_baskervilleregular';
	color: #4d4d4d;
}
.components_main .blog_section h6 {
	margin-bottom: 50px;
	font-size: 11px;
	color: #4d4d4d;
}
.components_main .blog_section h6 a {
	color: #4d4d4d;
}
.components_main .blog_section h6 span {
	display: inline-block;
	color: #a2a2a2;
}
.components_main .blog_section p {
	margin: 0;
	line-height: 25px;
}
.components_main .blog_section .read_more {
	padding-top: 38px;
	padding-bottom: 48px;
	overflow: hidden;
	clear: both;
}
.components_main .blog_section .read_more span {
	display: inline-block;
	width: 25px;
	height: 1px;
	margin-right: 5px;
	background-color: #584a46;
}
.components_main .blog_section .read_more a {
	display: inline-block;
	color: #4d4d4d;
	font-family: "Roboto", sans-serif;
	font-size: 11px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.components_main .blog_section .read_more a:hover {
	color: #92b03f;
}
.components_main .page_title_main {
	position: relative;
	float: left;
	width: 100%;
}
.components_main .page_title_main .banner_box {
	position: relative;
	background-image: url(../images/banner-img.jpg);
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
.components_main .page_title_main .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,.85);
}
.components_main .page_title_main .banner_box.style2 .overlay {
	background-color: rgba(0,0,0,.75);
}
.components_main .page_title_main .banner_box .title_text {
	position: relative;
	padding-top: 54px;
	padding-bottom: 54px;
	padding-left: 44px;
	overflow: hidden;
	clear: both;
}
.components_main .page_title_main .banner_box h3 {
	display: inline-block;
	font-family: 'libre_baskervilleregular';
	font-size: 18px;
	color: #4d4d4d;
}
.components_main .page_title_main .banner_box span {
	display: inline-block;
	margin-left: 89px;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	color: #8b8b8b;
}
.components_main .page_title_main .banner_box.style2 h3 {
	color: #fff;
}
.components_main .page_title_main .breadcrumb-box {
	padding-left: 42px;
	margin-top: 20px;
	margin-bottom: 70px;
	overflow: hidden;
	clear: both;
}
.components_main .page_title_main .breadcrumb {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
}
.components_main .page_title_main .breadcrumb li {
	display: inline-block;
	font-family: "Roboto", sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	text-transform: uppercase;
}
.components_main .page_title_main .breadcrumb > li + li:before {
	font-family: 'FontAwesome';
	font-size: 11px;
	color: #8b8b8b;
	content: "\f054";
	padding: 0 5px;
}
.components_main .page_title_main .breadcrumb li a {
	display: inline-block;
	color: #8b8b8b;
}
#message {
	color: #fff;
}
/*............Components End............*/



/*............Single Product Main Start............*/

.single_product_main {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
	margin-bottom: 0px;
}
.single_product_main .products_details {
	margin-bottom: 99px;
	background-color: #e7edf7;
	overflow: hidden;
	clear: both;
}
.single_product_main .products_details .images {
	float: left;
	width: 50%;
}
.single_product_main .products_details .thumbimg {
	margin: 0;
}
.single_product_main .products_details .summary {
	float: right;
	width: 50%;
	padding-right: 30px;
	padding-bottom: 55px;
	padding-left: 30px;
}
.products_details .summary .woocommerce-product-rating {
	padding-top: 16px;
	padding-bottom: 42px;
	overflow: hidden;
	clear: both;
	text-align: right;
}
.products_details .summary .star-rating {
	display: inline-block;
}
.products_details .summary .star-rating span {
	display: inline-block;
	font-size: 12px;
	color: #8b8b8b;
}
.products_details .summary .star-rating span.active {
	color: #92b03f;
}
.products_details .summary .woocommerce-review-link {
	display: inline-block;
	margin-left: 12px;
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	color: #8b8b8b;
}
.products_details .summary h2 {
	margin-bottom: 10px;
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	color: #4d4d4d;
}
.products_details .summary h6 {
	margin-bottom: 12px;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	color: #4d4d4d;
}
.products_details .summary h6:after {
	position: relative;
	display: block;
	width: 45px;
	height: 1px;
	margin-top: 16px;
	background-color: #92b03f;
	content: "";
}
.products_details .summary .price {
	margin-bottom: 14px;
}
.products_details .summary .price span {
	display: block;
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	color: #92b03f;
}
.products_details .summary div p {
	margin-bottom: 0;
	line-height: 25px;
}
.products_details .summary .delivery_certify {
	padding-top: 30px;
	padding-bottom: 20px;
	overflow: hidden;
	clear: both;
}
.products_details .summary .delivery_certify .box {
	float: left;
	padding-top: 10px;
	padding-bottom: 13px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	border-left: solid 1px #fff;
}
.products_details .summary .delivery_certify .box.del_time {
	padding-right: 44px;
	padding-left: 20px;
}
.products_details .summary .delivery_certify .box.certify {
	padding-right: 60px;
	padding-left: 32px;
	border-right: solid 1px #fff;
}
.products_details .summary .delivery_certify span {
	display: block;
	padding-bottom: 3px;
	font-family: "Poppins", sans-serif;
	font-size: 11px;
	color: #6d7a83;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.products_details .summary .delivery_certify strong {
	display: block;
	font-size: 13px;
	color: #92b03f;
	font-weight: normal;
}
.products_details .summary .quantity {
	overflow: hidden;
	clear: both;
}
.products_details .summary .spinner {
	border: 1px solid #fff;
	border-radius: 0;
	height: 30px;
	width: 90px;
	display: inline-block;
}
.products_details .summary .spinner input {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	color: #333;
	float: left;
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	height: 27px;
	padding: 0;
	text-align: center;
	width: 29px;
}
.products_details .summary .spinner .add-on a.spin-up {
	font-size: 18px;
}
.products_details .summary .spinner .add-on a.spin-down {
	font-size: 25px;
}
.products_details .summary .spinner .add-on a.spin-up, .products_details .summary .spinner .add-on a.spin-down {
	float: left;
	height: 27px;
	text-align: center;
	width: 29px;
	color: #8b8b8b;
	line-height: 28px;
}
.products_details .summary .buttons {
	margin-top: 15px;
	margin-bottom: 58px;
	overflow: hidden;
	clear: both;
}
.products_details .summary .buttons button {
	float: left;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	margin-right: 16px;
	font-family: "Poppins", sans-serif;
	font-size: 11px;
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	background-color: #666;
	border: none;
}
.products_details .summary .buttons button.add_to_cart {
	background-color: #92b03f;
}
.products_details .summary .category_bar {
	overflow: hidden;
	clear: both;
}
.products_details .summary .category_bar span {
	display: inline-block;
	font-family: "Poppins", sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.products_details .summary .category_bar span a {
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	color: #92b03f;
	text-transform: none;
	letter-spacing: normal;
}
.products_details .summary .tags_bar {
	overflow: hidden;
	clear: both;
}
.products_details .summary .tags_bar span {
	display: inline-block;
	font-family: "Poppins", sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.products_details .summary .tags_bar span a {
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	text-transform: none;
	letter-spacing: normal;
}
.products_tabs {
	background-color: #e7edf7;
	overflow: hidden;
	clear: both;
}
.products_tabs .nav-tabs {
	border-bottom: none;
}
.products_tabs .nav-tabs li {
	width: 33.33%;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
.products_tabs .nav-tabs li:last-child {
	border-right: none;
}
.products_tabs .nav-tabs li.active {
	margin-bottom: 0;
	border-bottom-color: #e7edf7;
}
.products_tabs .nav-tabs li a {
	margin: 0;
	padding-top: 33px;
	padding-right: 0;
	padding-bottom: 31px;
	padding-left: 42px;
	font-family: "Poppins", sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: none;
	background: none;
}
.products_tabs .nav-tabs li.active a, .products_tabs .nav-tabs li a:hover {
	color: #92b03f;
	background-color: #d0d8e5;
	border: none;
}
.products_tabs .nav-tabs li a:focus {
	border: none;
}
.tab-content {
	border: 2px solid #e7edf7;
	border-top: none;
}
.products_tabs .tab-content {
	padding-top: 60px;
	padding-right: 30px;
	padding-bottom: 40px;
	padding-left: 30px;
}
.products_tabs p {
	margin-bottom: 24px;
	line-height: 25px;
}
#tab-reviews h6 {
	margin-bottom: 25px;
	font-size: 14px;
	color: #8b8b8b;
}
#tab-reviews h3 {
	margin-bottom: 40px;
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	color: #4d4d4d;
}
#tab-reviews p {
	margin-bottom: 24px;
}
#tab-reviews label {
	display: inline-block;
	margin: 0;
	font-size: 13px;
	color: #8b8b8b;
	font-weight: normal;
	vertical-align: middle;
}
#tab-reviews input[type="text"], #tab-reviews input[type="email"] {
	display: inline-block;
	width: 21%;
	padding: 9px 15px;
	margin-right: 40px;
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	vertical-align: middle;
	background: none;
	box-shadow: none;
	border: #fff solid 1px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}
#tab-reviews span {
	display: inline-block;
	margin-left: 16px;
	vertical-align: middle;
}
#tab-reviews span a.fa {
	display: inline-block;
	font-size: 12px;
	color: #8b8b8b;
	vertical-align: middle;
}
#tab-reviews span a.fa.active, #tab-reviews span a.fa:hover {
	color: #92b03f;
}
#tab-reviews textarea {
	width: 75%;
	min-height: 100px;
	padding: 9px 15px;
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	background: none;
	border: #fff solid 1px;
	resize: none;
}
#tab-reviews .submit {
	padding-top: 2px;
	padding-right: 24px;
	padding-bottom: 2px;
	padding-left: 24px;
	font-family: "Poppins", sans-serif;
	font-size: 11px;
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	background-color: #92b03f;
	border: none;
}
#tab-reviews .submit:hover {
	background-color: #262a2b;
}
#tab-reviews .commentlist {
	display: block;
	margin-bottom: 44px;
}
#tab-reviews .commentlist li {
	display: block;
	padding-bottom: 20px;
	border-bottom: solid 1px #fff;
	overflow: hidden;
	clear: both;
}
#tab-reviews .avatar {
	float: left;
	width: 57px;
	height: 57px;
}
#tab-reviews .comment-text {
	padding-left: 36px;
	overflow: hidden;
}
#tab-reviews .comment-text .meta {
	margin-bottom: 0;
	font-family: "Poppins", sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	text-transform: uppercase;
	letter-spacing: 2px;
}
#tab-reviews .comment-text .meta strong {
	display: inline-block;
	font-weight: normal;
}
#tab-reviews .comment-text .meta time {
	display: inline-block;
}
#tab-reviews .comment-text .description {
	overflow: hidden;
	clear: both;
}
#tab-reviews .comment-text .description p {
	margin-bottom: 0;
	font-size: 13px;
	line-height: 30px;
}
/*............Single Product Main End............*/



/*............Checkout Main Start............*/


.checkout_main {
	float: left;
	margin-bottom: 125px;
	position: relative;
	width: 100%;
}
.checkout_inner {
	position: relativee;
	float: left;
	width: 100%;
	margin-top: 120px;
}
.checkout_inner .row-1 {
	overflow: hidden;
	clear: both;
}
.checkout_inner h4 {
	padding-right: 30px;
	padding-bottom: 2px;
	padding-left: 30px;
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	color: #4d4d4d;
}
.checkout_inner .row-1 p {
	margin-bottom: 30px;
	line-height: 20px;
}
.checkout_inner .row-1 h4 a {
	position: relative;
	display: block;
	color: #4d4d4d;
}
.checkout_inner .row-1 h4 a span {
	position: relative;
	top: 0;
	display: inline-block;
	float: right;
	width: 20px;
	height: 20px;
	background-color: #92b03f;
	text-align: center;
}
.checkout_inner .row-1 h4 a span:after {
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	width: 100%;
	font-family: 'FontAwesome';
	font-size: 16px;
	color: #fff;
	content: "\f107";
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.checkout_inner .login_return {
	position: relative;
	float: left;
	width: 50%;
}
.checkout_inner .row-1 .form-block {
	display: none;
	margin-top: 30px;
	padding-top: 56px;
	padding-right: 30px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}
.checkout_inner .login_return .form-block {
	padding-bottom: 28px;
	background-color: #e7edf7;
}
.checkout_inner .coupon_block {
	position: relative;
	float: left;
	width: 50%;
}
.checkout_inner .row-1 .form-block input[type=text], .checkout_inner .row-1 .form-block input[type=password] {
	display: inline-block;
	width: 46%;
	padding: 9px 15px;
	font-family: 'robotoregular';
	font-size: 13px;
	color: #8b8b8b;
	vertical-align: middle;
	background: none;
	box-shadow: none;
	border: #fff solid 1px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}
.checkout_inner .row-1 .form-block input[type=text] {
	float: left;
}
.checkout_inner .row-1 .form-block input[type=password] {
	float: right;
}
.checkout_inner .row-1 .form-block .login-opt {
	margin-top: 20px;
	margin-bottom: 14px;
	overflow: hidden;
	clear: both;
}
.checkout_inner .row-1 .form-block .login-opt .button {
	display: inline-block;
	min-width: 100px;
	margin-right: 16px;
	text-align: center;
	vertical-align: middle;
}
.checkout_inner .row-1 .form-block .login-opt .remember {
	display: inline-block;
	padding: 0;
	margin: 0;
	font-size: 13px;
	color: #8b8b8b;
	font-weight: normal;
	cursor: pointer;
	vertical-align: middle;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}
.checkout_inner .row-1 .form-block .login-opt .remember input {
	display: inline-block;
	margin-right: 6px;
}
.checkout_inner .row-1 .form-block .button {
	padding-top: 7px;
	padding-right: 22px;
	padding-bottom: 8px;
	padding-left: 16px;
	font-family: "Poppins", sans-serif;
	font-size: 11px;
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: none;
	background-color: #92b03f;
}
.checkout_inner .row-1 .form-block .lost-link {
	display: block;
}
.checkout_inner .row-1 .form-block a {
	font-size: 13px;
	color: #92b03f;
}
.checkout_inner .coupon_block .form-block {
	padding-bottom: 64px;
	background-color: #d0d8e5;
}
.checkout_inner .coupon_block .form-block input[type=text] {
	display: block;
	float: none;
	width: 70%;
	margin-bottom: 17px;
}
.checkout_inner .customer_details {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 70px;
}
.checkout_inner .customer_details h4 {
	margin-bottom: 30px;
}
.checkout_inner .customer_details .col-1, .checkout_inner .customer_details .col-2 {
	float: left;
	width: 50%;
}
.checkout_inner .customer_details h4 .ship_check {
	display: inline-block;
	float: right;
	padding: 0;
	margin: 0;
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	font-weight: normal;
	cursor: pointer;
	vertical-align: middle;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}
.checkout_inner .customer_details h4 .ship_check input {
	display: inline-block;
	vertical-align: bottom;
}
.checkout_inner .customer_details .block {
	min-height: 750px;
	padding-top: 60px;
	padding-right: 33px;
	padding-bottom: 60px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}
.checkout_inner .customer_details .col-1 .block {
	background-color: #e7edf7;
}
.checkout_inner .customer_details .col-2 .block {
	background-color: #d0d8e5;
}
.checkout_inner .customer_details p {
	margin-bottom: 20px;
}
.checkout_inner .customer_details .fl, .checkout_inner .customer_details .fr {
	width: 47%;
}
.checkout_inner .customer_details .input-text {
	width: 100%;
	padding: 9px 15px;
	font-family: 'robotolight';
	font-size: 13px;
	color: #8b8b8b;
	vertical-align: middle;
	background: none;
	box-shadow: none;
	border: #fff solid 1px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}
.checkout_inner .customer_details .select-1 {
	width: 100%;
	border: 0;
	min-width: 232px;
	display: inline-block;
}
.checkout_inner .customer_details .selectpicker.btn {
	width: 100%;
	padding-right: 5px;
	padding-left: 8px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: right;
	background: none;
	box-shadow: none !important;
	border: #fff solid 1px;
}
.checkout_inner .customer_details .selectpicker, .checkout_inner .customer_details .selectpicker .btn {
	font-family: 'robotolight';
	font-size: 13px;
	color: #8b8b8b;
	background-color: #fff;
	box-shadow: none;
	border-radius: 0;
	text-transform: none;
	letter-spacing: normal;
}
.checkout_inner .customer_details .selectpicker .caret {
	border-top: 0;
	border-left: #fff solid 1px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 39px;
	height: 100%;
	text-align: center;
}
.checkout_inner .customer_details .selectpicker .caret:after {
	position: absolute;
	left: 0;
	top: 50%;
	content: "\f107";
	font-size: 16px;
	color: #8b8b8b;
	font-family: 'FontAwesome';
	width: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.checkout_inner .customer_details .select-1 .dropdown-menu > li > a {
	padding: 8px 10px;
	font-family: "Poppins", sans-serif;
	font-size: 13px;
}
.checkout_inner .customer_details .select-1 .dropdown-menu {
	width: 100%;
	margin-top: 1px;
	padding: 0;
	min-height: 125px !important;
	box-shadow: none;
	border: solid 1px #92b03f;
	border-top: none;
	border-radius: 0;
	overflow-y: scroll !important;
}
.checkout_inner .customer_details .select-1 .dropdown-menu .dropdown-menu {
	top: 0;
	min-height: 100% !important;
	margin: 0;
	border: none;
	overflow: visible !important;
}
.checkout_inner .customer_details .bootstrap-select .dropdown-menu li {
	background: none !important;
	border-bottom: solid 1px #92b03f;
}
.checkout_inner .customer_details .bootstrap-select .dropdown-menu li:last-child {
	border: none;
}
.checkout_inner .customer_details .bootstrap-select .dropdown-menu li a:hover, .checkout_inner .customer_details .bootstrap-select .dropdown-menu li.selected a {
	color: #fff;
	background: #92b03f;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.checkout_inner .customer_details .bootstrap-select .dropdown-menu a i {
	display: none;
}
.checkout_inner .customer_details .create_check {
	display: inline-block;
	padding: 0;
	margin: 0;
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	font-weight: normal;
	cursor: pointer;
	vertical-align: middle;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}
.checkout_inner .customer_details .create_check input {
	display: inline-block;
	margin-top: 0;
	margin-right: 8px;
	vertical-align: middle;
}
.checkout_inner .customer_details textarea {
	min-height: 143px;
	resize: none;
}
.checkout_inner .order_info {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 66px;
}
.checkout_inner .order_info h4 {
	margin-bottom: 20px;
}
.checkout_inner .order_info div {
	padding: 0;
}
.checkout_inner .order_info .block {
	padding-top: 19px;
	padding-bottom: 16px;
	background-color: #e7edf7;
	clear: both;
}
.checkout_inner .order_info .block table {
	width: 100%;
	border: none;
}
.checkout_inner .order_info .block table tr {
	border-bottom: solid 1px #fff;
}
.checkout_inner .order_info .block table th, .checkout_inner .order_info .block table td {
	padding-top: 11px;
	padding-bottom: 10px;
	font-family: "Poppins", sans-serif;
	font-weight: normal;
}
.checkout_inner .order_info .block thead th {
	font-size: 11px;
	color: #4d4d4d;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.checkout_inner .order_info .block thead .product-name, .checkout_inner .order_info .block tbody .product-name {
	padding-left: 30px;
}
.checkout_inner .order_info .block tbody td.product-name {
	font-size: 13px;
	color: #8b8b8b;
}
.checkout_inner .order_info .block .product-total, .checkout_inner .order_info .block tfoot td {
	font-size: 14px;
	color: #8b8b8b;
}
.checkout_inner .order_info .block tfoot th {
	padding-left: 30px;
	font-size: 11px;
	color: #4d4d4d;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.checkout_inner .order_info .block tfoot .order-total {
	border: none;
}
.checkout_inner .order_info .block tfoot .order-total th, .checkout_inner .order_info .block tfoot .order-total td {
	color: #92b03f;
}
.checkout_inner .payment_details {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 78px;
}
.checkout_inner .payment_details .block {
	padding-top: 9px;
	padding-bottom: 15px;
	background-color: #e7edf7;
	overflow: hidden;
	clear: both;
}
.checkout_inner .payment_details .block ul {
	display: block;
}
.checkout_inner .payment_details .block li {
	display: block;
	float: left;
	width: 100%;
	padding-top: 16px;
	padding-bottom: 16px;
	border-bottom: solid 1px #fff;
}
.checkout_inner .payment_details .block li:last-child {
	border: none;
}
.checkout_inner .payment_details .submit {
	min-width: 160px;
	margin-top: 46px;
	padding-top: 16px;
	padding-right: 30px;
	padding-bottom: 17px;
	padding-left: 30px;
	font-family: "Poppins", sans-serif;
	font-size: 11px;
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: none;
	background-color: #92b03f;
}
.checkout_inner .payment_details .submit:hover {
	background-color: #262a2b;
}
.checkout_inner .payment_details .input-radio {
	display: inline-block;
	margin-top: 0;
	margin-right: 16px;
	margin-left: 26px;
	vertical-align: middle;
	cursor: pointer;
}
.checkout_inner .payment_details label {
	display: inline-block;
	padding: 0;
	margin: 0;
	font-family: "Poppins", sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: normal;
	vertical-align: middle;
}
.checkout_inner .payment_details .block li p {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 60px;
	font-size: 13px;
}
/*............Checkout Main End............*/



/*............Content End............*/



/*............Footer Start............*/

#footer {
	width: 100%;
	float: left;
}
.col-md-12.footer-bg {
	background: #262a2b none repeat scroll 0 0;
}
.footer_block {
	padding: 60px 15px 15px;
	min-height: 375px;
	overflow: hidden;
	clear: both;
}
footer .footer-logo {
	display: block;
	width: 80%;
	margin-bottom: 15px;
}
.footer_block .f_logo {
	margin-bottom: 30px;
	margin-top: 0;
	padding-bottom: 15px;
	position: relative;
	min-height: 45px;
	font-family: 'Poppins', sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #92b03f;
	overflow: hidden;
	clear: both;
	text-transform: inherit;
}
.footer_block h4 {
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	color: #92b03f;
	margin-bottom: 30px;
	padding-bottom: 15px;
	position: relative;
	min-height: 45px;
	font-family: 'Poppins', sans-serif;
}
.footer_block p {
	font-size: 14px;
	color: #fff;
	font-weight: 300;
	margin: 0;
}
.footer_block a {
	font-size: 12px;
	color: #92b03f;
	text-transform: uppercase;
	margin: 20px 0 14px 0;
	display: block;
}
.footer_block .sitemap {
	width: 50%;
	float: left;
}
.footer_block ul li a {
	margin: 8px 0 0 0;
}
.footer_block a.more {
}
.footer_block a:hover {
	color: #fff;
}
.footer_block iframe {
	border: none;
	overflow: hidden;
}
.recentpost li {
	display: block;
	margin: 0 0 27px 0;
}
.recentpost li:last-child {
	margin-bottom: 0;
}
.recentpost li span {
	position: relative;
	width: 55px;
	height: 55px;
	background: #bfbfbf;
	float: left;
	margin: 0 10px 10px 0;
	overflow: hidden;
}
.recentpost li span a.plus {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	margin: 0;
	text-align: center;
}
.recentpost li span a.plus i {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 100%;
	margin-top: -100%;
	font-family: 'latoregular';
	font-size: 30px;
	color: #fff;
	font-style: normal;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}
.recentpost li span a.plus:hover i {
	margin-top: 0;
}
.recentpost li p {
	font-size: 13px !important;
	margin-bottom: 2px;
}
.recentpost li p a {
	margin: 0;
	font-size: 13px !important;
	color: #fff;
	text-transform: none;
}
.recentpost li p a:hover {
	color: #92b03f;
}
.recentpost li h3 {
	font-size: 13px;
	color: #fff;
	font-weight: normal;
	padding: 8px 0;
}
.recentpost li .blog_box .blog_image {
	display: none;
}
.recentpost li .blog_box .blog_box_sub {
	padding: 0;
	margin-bottom: 0;
	border: none;
}
.recentpost li .blog_box .blog_box_sub p {
	display: none;
}
.recentpost li .blog_box_sub .blog_date {
	font-size: 12pox;
	color: #ccc;
}

.tagsbar {
	width: 100%;
}
.tagsbar a {
	border: #4d4d4d solid 1px;
	letter-spacing: 2px;
	color: #b4b7bb;
	padding: 6px 9px;
	margin: 0 0 4px 0 !important;
	display: inline-block !important;
}
.tagsbar a:hover {
	color: #92b03f;
	text-decoration: none;
	border-color: #92b03f;
}
.flicker {
	width: 100%;
}
.flicker li, .flicker li span {
	float: left;
}
.flicker li span a {
	background: #bfbfbf;
	display: block;
	width: 77px;
	height: 77px;
	margin: 0 5px 5px 0 !important;
}
#footer {
	margin-top: 120px;
}
.footer-menu {
	float: right;
	padding: 20px 0;
}
.footer-menu li {
	float: left;
	padding: 0 24px 0 0;
}
.footer-menu li:last-child {
	padding-right: 0;
}
.footer-menu li a {
	letter-spacing: 2px;
	color: #8b8b8b;
	display: block;
	text-transform: uppercase;
	font-size: 12px;
}
.copytxt {
	clear: both;
	color: #4d4d4d;
	text-align: center;
	font-size: 12px;
	margin: 0;
	padding: 30px 0;
}
.footer-menu li a:hover, .footer-menu li a.active {
	color: #4d4d4d;
	text-decoration: none;
}
.footer_block .subscribe_box {
	overflow: hidden;
	clear: both;
}
.footer_block .subscribe_box .textbox {
	width: 100% !important;
	padding: 12px 40px 10px 17px !important;
	margin-bottom: 12px;
	font-size: 13px;
	color: #8b8b8b;
	border: none !important;
	border-radius: 0 !important;
}
.footer_block .subscribe_box .submit {
	width: 100% !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	font-family: 'Poppins', sans-serif !important;
	font-size: 12px !important;
	color: #92b03f !important;
	text-transform: uppercase !important;
	text-align: center !important;
	letter-spacing: 2px !important;
	background-color: #262a2b !important; 
	border: 1px solid #92b03f !important;
	border-radius: 0 !important;
	line-height: inherit !important;
	height: auto !important;
}
.footer_block .subscribe_box .submit:hover {
	background-color: #92b03f !important;
	color: #fff !important;
}
#mc_embed_signup .mc-field-group {
	width: 100% !important;
}
.ipad .footer_block .subscribe_box input, .iphone .footer_block .subscribe_box input {
	border-radius: 0;
}
.footer_block .subscribe_box p {
	margin-top: 12px;
	font-size: 11px;
	color: #8b8b8b;
}
.footer_block .subscribe_box p span {
	display: inline-block;
	color: #92b03f;
}
.footer_block .i_scroll {
}
.i_scroll {
}

.footer_block ul.rex-navi1 {
	width: 100%;
}

.footer_block ul.rex-navi1 li {
	width: 50%;
	float: left;
}


/*............Footer End............*/




@-webkit-keyframes progress-bar {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes progress-bar {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
.about_progress_block .progress-bar {
	-webkit-animation-name: progress-bar;
	animation-name: progress-bar;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
/*=== New Class Add By Designer End ===*/

.blog_detail_main .table-responsive {
	margin: 20px 0 0 0;
}
.featured_work .owl-prev, .clients2 .owl-prev, .components_main .slider .owl-prev {
	left: 0;
	margin-right: 20px !important;
	position: absolute;
}
.featured_work .owl-next, .clients2 .owl-next, .components_main .slider .owl-next {
	right: 0;
	margin-right: 20px !important;
	position: absolute;
}
.tabs_main .tab-pane p {
	font-size: 13px !important;
}
.service-p {
	margin: 35px 0 !important;
}
.font13 {
	font-size: 13px !important;
}
.ms-layer {
	position: absolute;
}
/*Slider Position Start*/

.slider .slider-bg {
	top: 362px;
	left: 656px;
}
.slider h2.ms-layer {
	top: 395px;
	left: 710px;
}
.ie .slider h2.ms-layer {
	top: 415px;
}
.slider p.ms-layer {
	top: 505px;
	left: 710px;
}
.ie .slider .btn {
	line-height: 12px;
}
.slider .btn-default {
	top: 575px;
	left: 710px;
}
.slider .btn-info {
	top: 575px;
	left: 880px;
}
.h3caption {
	top: 180px;
	left: 300px;
}
.slider .quote-btn {
	top: 280px;
	left: 360px;
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display: block;
	height: auto;
	max-width: 100%;
	width: 100%;
}
/*Slider Position End*/

/*Demo Page Link*/
#sf-buy-button {
	background-color: #000;
	bottom: 0;
	display: none;
	height: 145px;
	width: 250px;
	left: 0;
	position: fixed;
	z-index: 9999;
}
span.sf-buy-button-close {
	color: #fff;
	font-size: 20px;
	right: 10px;
	top: 0px;
	margin-left: 40%;
}
.aaa {
	color: #fff;
}
#sf-buy-button p {
	color: #fff;
	font-weight: 500;
	margin-top: 45%;
	text-align: center;
	font-size: 14px;
}
#sf-buy-button a.sf-button {
	margin-top: 35%;
	text-transform: uppercase;
}
a.sf-button.white {
	background-color: #fff;
	border-color: #fff;
	color: #000 !important;
	font-size: 11px;
	text-align: center;
}
a.sf-button, a.sf-button:hover, #footer a.sf-button:hover {
	background-image: none;
	color: #fff;
}
a.sf-button {
	border: 0 none;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	height: auto;
	letter-spacing: 1px;
	line-height: 30px;
	height: 30px;
	width: 80px;
	margin: 0 auto;
	max-width: 100%;
	outline: 0 none;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	text-shadow: none;
	transition: all 0.3s ease-out 0s;
	vertical-align: middle;
}
.sec-border {
	border-right: 1px solid #363636;
	height: 80%;
	top: 10%;
}

@media only screen and (max-width: 960px) {
#sf-buy-button {
	height: 160px;
}
span.sf-buy-button-close {
	color: #fff;
	font-size: 20px;
	right: 10px;
	top: 0px;
	margin-left: 50%!important;
}
.sec-border {
	border-bottom: 1px solid #363636;
	border-right: none!important;
	left: 0%;
	margin: 0 auto;
	width: 80%;
	height: 40%!important;
}
#sf-buy-button a.sf-button {
	margin-left: 30%;
	margin-top: 15%;
	text-transform: uppercase;
}
#sf-buy-button p {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	margin-top: 0%!important;
}
}
/*End Demo Page Link*/
/*Landing Page*/

.landing-page #portfoliolist1 .portfolio {
	box-sizing: border-box;
	display: none;
	float: left;
	margin: 0;
	overflow: hidden;
}
.landing-page .land-overlay {
	background: rgba(0, 0, 0, 0) url("../images/bg_pattern.png") repeat scroll 0 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}
.landing-page .feature {
	color: #000;
	font-weight: 500;
	letter-spacing: 6px;
	line-height: 1.5em;
	padding-bottom: 3%;
	text-transform: uppercase;
	font-size: 20px;
}
.landing-page .section-feature {
	padding: 5% 0;
	width: 100%;
}
.landing-page .padding-col {
	padding-top: 6%;
}
.landing-page .section-feature li {
	margin-bottom: 10px;
}
.landing-page .align-center {
	clear: both;
	display: block;
	float: none;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
}
.landing-page .align-left {
	clear: both;
	display: block;
	float: none;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
}
.landing-page .section-feature ul {
	margin-bottom: 20px;
}
.landing-page .landing-footer {
	height: 150px;
	width: 100%;
}
.landing-page .parallex {
	background: url("../images/slide-fit-1.jpg") no-repeat rgba(0, 0, 0, 0);
	background-size: cover;
	background-position: center;
	min-height: 500px;
}
.landing-page .clear {
	float: none;
	overflow: hidden;
	clear: both;
}
.landing-page .goto-top a {
	bottom: 20px;
	color: #000;
	position: fixed;
	right: 20px;
}
.footer-multia.p-font a {
	color: #000;
}
.landing-page a {
	color: #92b03f;
}
.landing-page .full_slider h3 {
	top: 175px;
}
.landing-page .full_slider .quote-btn {
	top: 255px;
}
.landing-page .project_txt {
	padding: 30px;
}
.landing-page h3 {
	font-size: 18px;
}
.landing-page .height {
	min-height: 350px;
}
.landing-page .footer-text {
	padding-top: 90px;
}
.landing-page .home_property_main .detail-block li::before {
	color: #4d4d4d;
}
.landing-page .block1 i {
	color: #4d4d4d;
}
}
.landing-page .details_hover span.plus {
	background-color: #4d4d4d;
}
.landing-page #portfoliolist .portfolio {
	padding: 10px;
}
.landing-page #portfoliolist1 .portfolio {
	padding: 10px;
}
.landing-page body {
	background: #dddddd;
}
.landing-page .project_txt h3::after {
	background-color: #4d4d4d;
}
.landing-page .block1 h2::after {
	background-color: #4d4d4d;
}
.landing-page .block1 {
	padding-top: 40px;
	text-align: center;
	width: 100%;
}
/*End Landing Page*/





    /* jssor slider arrow navigator skin 05 css */
	
	
#jssor_1 {
	position: relative;
	margin: 0 auto;
	top: 0px;
	left: 0px;
	width: 100% !important;
	height: auto;
	overflow: hidden;
	visibility: hidden;
	background-color: #24262e;
}
#jssor_1 .slides {
	cursor: default;
	position: relative;
	top: 0px;
	left: 0px;
	width: 800px;
	height: 356px;
	overflow: hidden;
}
#jssor_1 .jssort01 {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 800px;
	height: 100px;
}
#jssor_1 .slide {
	width: 100% !important;
	height: auto !important;
}
#jssor_1 .slide .image {
	width: 100% !important;
	display: block;
	height: auto !important;
}


/*
        .jssora05l                  (normal)
        .jssora05r                  (normal)
        .jssora05l:hover            (normal mouseover)
        .jssora05r:hover            (normal mouseover)
        .jssora05l.jssora05ldn      (mousedown)
        .jssora05r.jssora05rdn      (mousedown)
        */
.jssora05l, .jssora05r {
	display: block;
	position: absolute;
	/* size of arrow element */
	width: 40px;
	height: 40px;
	cursor: pointer;
	background: url('img/a17.png') no-repeat;
	overflow: hidden;
}
.jssora05l {
	background-position: -10px -40px;
}
.jssora05r {
	background-position: -70px -40px;
}
.jssora05l:hover {
	background-position: -130px -40px;
}
.jssora05r:hover {
	background-position: -190px -40px;
}
.jssora05l.jssora05ldn {
	background-position: -250px -40px;
}
.jssora05r.jssora05rdn {
	background-position: -310px -40px;
}
/* jssor slider thumbnail navigator skin 01 css */
        /*
        .jssort01 .p            (normal)
        .jssort01 .p:hover      (normal mouseover)
        .jssort01 .p.pav        (active)
        .jssort01 .p.pdn        (mousedown)
        */
.jssort01 .p {
	position: absolute;
	top: 0;
	left: 0;
	width: 72px;
	height: 72px;
}
.jssort01 .t {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}
.jssort01 .w {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.jssort01 .c {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 68px;
	height: 68px;
	border: #000 2px solid;
	box-sizing: content-box;
	background: url('img/t01.png') -800px -800px no-repeat;
	_background: none;
}
.jssort01 .pav .c {
	top: 2px;
	_top: 0px;
	left: 2px;
	_left: 0px;
	width: 68px;
	height: 68px;
	border: #000 0px solid;
	_border: #fff 2px solid;
	background-position: 50% 50%;
}
.jssort01 .p:hover .c {
	top: 0px;
	left: 0px;
	width: 70px;
	height: 70px;
	border: #fff 1px solid;
	background-position: 50% 50%;
}
.jssort01 .p.pdn .c {
	background-position: 50% 50%;
	width: 68px;
	height: 68px;
	border: #000 2px solid;
}
* html .jssort01 .c, * html .jssort01 .pdn .c, * html .jssort01 .pav .c {
	/* ie quirks mode adjust */
	width /**/: 72px;
	height /**/: 72px;
}

.searchresult {
	margin-bottom: 80px;
	border-bottom: 1px solid #ccc;
}