




@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700,700italic);

@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);

@import url(https://fonts.googleapis.com/css?family=Raleway:400,900,800,700,600,500,300,200,100);



@import url(../revolution/css/settings.css);





@import url('bootstrap.min.css');

@import url('animate.css');

@import url('font-awesome.min.css');

@import url('hover.css');

@import url('jquery.bxslider.css');

@import url('owl.carousel.css');

@import url('owl.theme.default.min.css');

@import url('strocke-gap-icons-style.css');

@import url('jquery.fancybox.css');

@import url('../fonts/flaticon/flaticon.css');







/* global styles */







body
{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 26px;
	color: #898989;
	letter-spacing: .02em;
}





ul,
li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

a,
a:hover,
a:active,
a:focus
{
	text-decoration: none;
	outline: none;
}

img
{
	max-width: 100%;
}

p
{
	margin: 0;
	padding: 0;
	letter-spacing: 0.3px;
}

.pd-offset-top
{
	padding-top: 100px;
}

.sec-pd-offset-btm
{
	padding-bottom: 56px;
}

.bg-col-white
{
	background-color: #f6f6f6;
}

.section-title-style
{
	clear: both;
	overflow: hidden;
	margin-bottom: 0px;
}

	.section-title-style h1
	{
		font-size: 22px;
		color: #000;
		font-weight: normal;
		text-transform: uppercase;
		margin: 0;
		text-align: center;
		padding: 0 0 20px 0;
		letter-spacing: 1px;
		font-weight: bold;
		font-family: "Raleway",sans-serif;
	}

		.section-title-style h1:before
		{
			content: "";
			width: 50px;
			height: 2px;
			background: #1d72c9;
			display: block;
			position: relative;
			top: 45px;
			left: 0;
			margin: 0;
		}

	.section-title-style span
	{
		color: #aace37;
		font-weight: bold;
	}

	.section-title-style p
	{
		padding: 0 210px 50px;
		margin: 0;
		font-size: 14px;
		line-height: 24px;
		color: #999999;
		text-align: center;
		letter-spacing: 0.3px;
		font-family: "Open Sans",sans-serif;
	}



/* section title  styles */





.section-title h1
{
	font-size: 24px;
	line-height: 16px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 50px;
	border-bottom: 1px solid #DADADA;
	padding-bottom: 20px;
	position: relative;
}

	.section-title h1:before
	{
		content: ' ';
		width: 50px;
		height: 2px;
		background: #99C802;
		display: block;
		position: absolute;
		bottom: -2px;
		left: 0;
	}



.section-title-style-2 h1
{
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #ececec #ececec #ececec #85ae02;
	-webkit-border-image: none;
	-o-border-image: none;
	border-image: none;
	border-style: solid;
	border-width: 1px 1px 1px 4px;
	color: #000000;
	font-family: "Roboto Slab",serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 66px;
	margin: 0 0 50px;
	padding: 0 30px;
	position: relative;
	text-transform: uppercase;
}





.section-title2
{
	margin-bottom: 47px;
}

	.section-title2 p
	{
		color: #8d8d8d;
		font-family: "PT Serif",serif;
		font-size: 18px;
		font-style: italic;
		margin-bottom: 6px;
	}

	.section-title2 h1
	{
		color: #242424;
		font-family: "Roboto Slab",serif;
		font-size: 22px;
		font-weight: 700;
		margin-top: 0;
		text-transform: uppercase;
	}

		.section-title2 h1:after
		{
			background: #99c802 none repeat scroll 0 0;
			content: "";
			display: inline-block;
			height: 2px;
			width: 50px;
		}

		.section-title2 h1 span
		{
			padding-right: 10px;
		}







/**

* Top Bar Styles.

**/



#topbar
{
	background: #000;
	color: #999ea3;
}

	#topbar .social
	{
		float: right;
	}

		#topbar .social ul li
		{
			display: inline;
			text-align: center;
		}

			#topbar .social ul li a
			{
				display: inline-block;
				font-size: 18px;
				float: left;
				padding: 0 15px;
				color: #fff;
				line-height: 48px;
				-webkit-transition: all .3s ease;
				transition: all .3s ease;
			}

	#topbar .contact-info ul li
	{
		float: left;
	}

	#topbar .contact-info ul li
	{
		display: inline-block;
		font-size: 14px;
		color: #fff;
		line-height: 48px;
		padding: 0 16px;
		font-weight: normal;
		font-family: "PT Serif",serif;
		font-style: italic;
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
	}

		#topbar .contact-info ul li i.fa
		{
			font-size: 18px;
			margin-right: 5px;
		}

/* ==============================

   Header  styles

============================== */

#header
{
	padding: 6px 0;
}

	#header.stricky-fixed
	{
		background: #FFF;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 9999;
		box-shadow: 0 0 3px #dddddd;
	}

	#header.stricky-fixed
	{
		padding: 15px 0;
	}

		#header.stricky-fixed .logo
		{
			padding: 18px 0 0;
			float: left;
		}

			#header.stricky-fixed .logo img
			{
				width: 85%;
			}

	#header .logo
	{
		padding: 0px 0;
		float: left;
	}



/* mainmenu styles */



.mainmenu-navigation
{
	margin-top: -35px;
	margin-bottom: -30px;
	position: relative;
	z-index: 9999;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

#header.stricky-fixed .mainmenu-navigation .navigation
{
	position: relative;
	z-index: 2;
	padding-left: 10px;
}



.mainmenu-navigation.stricky-fixed
{
	position: fixed;
	top: 35px;
	left: 0;
	width: 100%;
	z-index: 999;
	background: #ffffff;
}

.mainmenu-navigation .container
{
	position: relative;
}

.mainmenu-navigation .navigation
{
	position: relative;
	z-index: 2;
	padding-left: 10px;
	margin-top: 5px;
}

	.mainmenu-navigation .navigation .nav-header
	{
		display: none;
		padding: 12px 10px;
	}

		.mainmenu-navigation .navigation .nav-header button
		{
			width: 40px;
			height: 40px;
			background: #000;
			border: 1px solid #000;
			color: #fff;
			font-size: 16px;
			border-radius: 5px;
			outline: none;
			float: right;
		}

.nav-footer
{
	display: block;
}

	.nav-footer ul.nav li
	{
		float: left;
		padding: 18px 0;
		position: relative;
		z-index: 3;
	}

		.nav-footer ul.nav li:last-child a
		{
			border-right: 0;
		}

		.nav-footer ul.nav li a
		{
			display: block;
			font-family: "Open Sans",sans-serif;
			font-size: 15px;
			color: #242424;
			line-height: 29px;
			border-right: none;
			font-weight: bold;
			text-transform: uppercase;
			padding: 0 15px;
		}







/* dropdown menu styles */





.mainmenu-navigation .navigation > .nav-footer ul > li.active > a,
.mainmenu-navigation .navigation > .nav-footer ul > li:hover > a
{
	color: #1d72c9;
}

.mainmenu-navigation .navigation > .nav-footer ul > li
{
	position: relative;
	z-index: 99;
	padding: 18px 0;
}



.mainmenu-navigation .navigation ul li.arrow_down .fa-bars
{
	display: none;
}

.mainmenu-navigation .navigation > .nav-footer ul > li > .sub-menu a:before
{
	content: '\f105';
	font-family: 'FontAwesome';
	padding-right: 10px;
}

.mainmenu-navigation .navigation > .nav-footer ul > li .sub-menu li
{
	padding: 0 0;
	background: #000;
	float: none;
}



.mainmenu-navigation .navigation > .nav-footer ul > li .sub-menu a:hover
{
	color: #000;
	background: #f8f8f8;
}

.mainmenu-navigation .navigation > .nav-footer ul > li .sub-menu a
{
	font-weight: 400;
	border-bottom: 1px solid #EBEBEB;
	margin: 0;
	padding: 7px 20px;
	letter-spacing: .03em;
	font-size: 13px;
	text-transform: uppercase;
	color: #FFF;
	font-family: 'Open Sans';
	border-right: none;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.mainmenu-navigation .navigation > .nav-footer ul > li > .sub-menu li:last-child a
{
	border: none;
}



.mainmenu-navigation .navigation > .nav-footer ul > li > .sub-menu
{
	position: absolute;
	/*border-top:1px solid  rgba(255, 255, 255, 0.25);*/
	width: 240px;
	padding-top: 15px;
	top: 100%;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

	.mainmenu-navigation .navigation > .nav-footer ul > li > .sub-menu ul
	{
		box-shadow: 0 0 16px rgba(0,0,0, .11);
	}

.mainmenu-navigation .navigation > .nav-footer ul > li:hover .sub-menu
{
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
}

	.mainmenu-navigation .navigation > .nav-footer ul > li:hover .sub-menu ul li
	{
		position: relative;
	}

		.mainmenu-navigation .navigation > .nav-footer ul > li:hover .sub-menu ul li .sub-menu
		{
			position: absolute;
			/*border-top:1px solid  rgba(255, 255, 255, 0.25);*/
			width: 240px;
			padding-top: 0px;
			padding-left: 20px;
			top: 0;
			left: 100%;
			opacity: 0;
			filter: alpha(opacity=0);
			visibility: hidden;
			-webkit-transition: all .3s ease;
			transition: all .3s ease;
		}

		.mainmenu-navigation .navigation > .nav-footer ul > li:hover .sub-menu ul li:hover .sub-menu
		{
			opacity: 1;
			filter: alpha(opacity=100);
			visibility: visible;
		}

		.mainmenu-navigation .navigation > .nav-footer ul > li:hover .sub-menu ul li .sub-menu:before
		{
			content: '';
			background: url(../img/resources/menu-arrow.png) no-repeat;
			width: 28px;
			height: 13px;
			position: absolute;
			top: 20px;
			left: 4px;
			-webkit-transform: rotate(-90deg);
			-ms-transform: rotate(-90deg);
			transform: rotate(-90deg);
		}







.nav-footer ul.nav li a:focus,
.nav-footer ul.nav li a:active,
.nav-footer ul.nav li a:hover
{
	background-color: transparent;
}



.nav-footer ul.nav li.dropdown > a > button
{
	display: none;
}







/* banner styles */





.rev_slider_wrapper #slider1 .gardener-caption-h1
{
	font-family: 'Open Sans';
	font-size: 35px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	background: #000;
	line-height: 50px;
	padding: 0 20px;
	padding-bottom: 6px;
	padding-top: 5px;
}

	.rev_slider_wrapper #slider1 .gardener-caption-h1.bg-white
	{
		background: #1d72c9;
		color: #FFF;
	}

	.rev_slider_wrapper #slider1 .gardener-caption-h1 span
	{
		font-weight: bold !important;
	}

	.rev_slider_wrapper #slider1 .gardener-caption-h1.font-light
	{
		font-weight: 300;
		font-size: 30px;
	}

	.rev_slider_wrapper #slider1 .gardener-caption-h1.font-light
	{
		font-weight: 300;
	}

.rev_slider_wrapper #slider1 .gardener-caption-p
{
	color: #fff;
	font-size: 18px;
	line-height: 28px;
	font-weight: normal;
}

.rev_slider_wrapper #slider1 .banner-btn
{
	border: 2px solid #fff;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	line-height: 46px;
	display: inline-block;
	padding: 0 23px;
}



	.rev_slider_wrapper #slider1 .banner-btn i
	{
		margin-left: 18px;
	}



.rev_slider_wrapper #slider1 .banner-btn
{
	/* effect styles */
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

	.rev_slider_wrapper #slider1 .banner-btn:before
	{
		content: "";
		position: absolute;
		z-index: -1;
		top: -2px;
		left: -2px;
		right: -2px;
		bottom: -2px;
		background: #e71f1f;
		-webkit-transform: scaleX(0);
		-ms-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: 0 50%;
		-ms-transform-origin: 0 50%;
		transform-origin: 0 50%;
		-webkit-transition-property: -webkit-transform;
		transition-property: transform;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}

	.rev_slider_wrapper #slider1 .banner-btn:hover, .rev_slider_wrapper #slider1 .banner-btn:focus, .rev_slider_wrapper #slider1 .banner-btn:active
	{
		/*color: white;*/
	}

		.rev_slider_wrapper #slider1 .banner-btn:hover:before, .rev_slider_wrapper #slider1 .banner-btn:focus:before, .rev_slider_wrapper #slider1 .banner-btn:active:before
		{
			-webkit-transform: scaleX(1);
			-ms-transform: scaleX(1);
			transform: scaleX(1);
		}







#about
{
	padding: 20px 0 0;
}

.experience1
{
	/*background: url(../img/resources/bg-2.png) no-repeat;
	background-position: center;
	height: 410px;*/
}
.experience
{
	background: url(../img/resources/bg-2.png) no-repeat;
	background-position: center;
	/*height: 410px;*/
	margin-bottom:20px;
	padding-bottom:60px;
}

.twenty-year
{
	width: 100%;
	float: left;
}

	.twenty-year h1
	{
		margin: 0;
		padding-top: 40px;
		font-size: 116px;
		font-family: arial;
		color: #e71f1f;
		float: left;
	}

.trolly-img
{
	float: left;
}

.experience-cnt
{
	width: 64%;
}

	.experience-cnt h2
	{
		margin: 0;
		padding-top: 20px;
		font-size: 30px;
		font-family: "Open Sans",sans-serif;
		color: #000;
		float: left;
		font-weight: 100;
		text-transform: capitalize;
	}

	.experience-cnt span
	{
		margin: 0;
		padding-top: 20px;
		padding-left: 10px;
		font-size: 50px;
		font-family: "Open Sans",sans-serif;
		color: #000;
		float: left;
		font-weight: 600;
		text-transform: capitalize;
	}

	.experience-cnt p
	{
		margin: 0;
		padding-top: 20px;
		font-size: 14px;
		font-family: "Open Sans",sans-serif;
		color: #565656;
		float: left;
		font-weight: 100;
	}

.three-points
{
	width: 100%;
	height: 233px;
	background-color: #1d72c9;
}

	.three-points .col-lg-3
	{
		width: 22%;
	}

.circle-cnt
{
	width: 100%;
	position: relative;
	top: -40px;
}



.circle-red
{
	width: 80px;
	height: 80px;
	background-color: #e71f1f;
	border: 5px solid #FFF;
	border-radius: 50%;
	top: 0px;
	margin: auto;
	color: #FFF;
	text-align: center;
	font-size: 35px;
	line-height: 65px;
}

.circle-cnt h2
{
	text-align: center;
	bottom: 200px;
	font-size: 14px;
	font-weight: bold;
	font-family: "Open Sans",sans-serif;
	text-transform: uppercase;
	color: #FFF;
}

.circle-cnt p
{
	text-align: center;
	bottom: 200px;
	font-size: 14px;
	font-weight: 300;
	font-family: "Open Sans",sans-serif;
	color: #FFF;
}

.experience .mover-img
{
	float: right;
	/*position: absolute;*/
	top: 20px;
}



#services
{
	padding: 94px 0;
}

	#services .section-title-style h1
	{
		font-size: 26px;
		color: #000;
		font-weight: normal;
		text-transform: uppercase;
		margin: 0;
		text-align: left;
		padding: 0 0 20px 0;
		letter-spacing: 1px;
		font-weight: bold;
		font-family: "Raleway",sans-serif;
	}

		#services .section-title-style h1:before
		{
			content: "";
			width: 50px;
			height: 2px;
			background: #1d72c9;
			display: block;
			position: relative;
			top: 45px;
			left: 0;
			margin: 0;
		}

.service-bx
{
	width: 100%;
	margin-top: 36px;
}



	.service-bx .service-img-holder
	{
	}

		.service-bx .service-img-holder img
		{
			border-top-left-radius: 4px;
			border-top-right-radius: 4px;
		}

#services .service-bx h3
{
	font-size: 12px;
	color: #000;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
	text-align: left;
	padding: 20px 0 20px 0;
	letter-spacing: .5px;
	font-weight: bold;
	font-family: "Open Sans",sans-serif;
}

#services .service-bx p
{
	font-size: 13px;
	color: #969696;
	font-weight: normal;
	margin: 0;
	text-align: left;
	padding: 0 0 20px 0;
	/*letter-spacing: 1px;*/
	font-family: "Open Sans",sans-serif;
}

#services .service-bx a.readmore
{
	padding: 5px 15px;
	background-color: #1d72c9;
	font-size: 13px;
	font-family: "Roboto Slab",serif;
	color: #FFF;
	text-align: center;
	float: left;
	text-transform: capitalize;
}

#services .owl-controls
{
	position: absolute;
	right: 0px;
	top: -68px;
}

#services .owl-theme .owl-nav [class*=owl-]
{
	width: 29px;
	height: 29px;
	color: #fff;
	line-height: 25px;
	padding: 0;
	background: #2d2d2d;
	text-align: center;
	border-radius: 0;
	font-size: 15px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

	#services .owl-theme .owl-nav [class*=owl-]:hover
	{
		opacity: .55;
		filter: alpha(opacity=55);
	}

#services .owl-theme .owl-nav .owl-prev
{
	margin-right: 10px;
}

/**

* Parallax Eelement Styles.

**/

.parallax-container
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.parallax
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
	z-index: -1;
}















/*---- start quote section ----*/

#aboutus
{
	background: #242424;
	z-index: 1;
	padding: 94px 0;
	position: relative;
}

	#aboutus:before
	{
		content: '';
		width: 50%;
		height: 100%;
		position: absolute;
		background: url(../img/resources/garden-girl.jpg);
		background-size: cover;
		background-position: center left;
		top: 0;
		left: 0;
		z-index: 2;
	}

	#aboutus:after
	{
		content: '';
		width: 50%;
		height: 100%;
		position: absolute;
		background: #282b2d;
		top: 0;
		right: 0;
		z-index: -1;
		padding-left: 100px;
	}

	#aboutus .container
	{
		position: relative;
		z-index: 9999;
	}

	#aboutus .pull-right
	{
		float: right !important;
	}

.quote-form .section-title-style h1
{
	font-size: 30px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	text-align: left;
	padding: 0 0 20px 0;
	letter-spacing: 1px;
	font-family: "Raleway",sans-serif;
}

	.quote-form .section-title-style h1:before
	{
		content: "";
		width: 50px;
		height: 2px;
		background: #1d72c9;
		display: block;
		position: relative;
		top: 45px;
		left: 0;
		margin: 0;
	}

.quote-form
{
	width: 100%;
	padding-left: 50px;
}

	.quote-form .contact-form
	{
		width: 100%;
		margin-top: 30px;
	}

		.quote-form .contact-form p
		{
			margin-bottom: 20px;
		}

		.quote-form .contact-form input, #contact-page .contact-form textarea
		{
			background: transparent;
			border: 1px solid #515151;
			height: 40px;
			padding-left: 25px;
			width: 100%;
			color: #ababab;
			font-size: 14px;
			font-family: "Open Sans",sans-serif;
			outline: none;
			-webkit-transition: all .3s ease;
			transition: all .3s ease;
		}

			.quote-form .contact-form input:focus, #contact-page .contact-form textarea:focus
			{
				border-color: #f2f2f2;
				box-shadow: 0 0 2px #f2f2f2;
			}

			.quote-form .contact-form input:focus
			{
				border: 1px solid #242424;
			}

		.quote-form .contact-form textarea:focus
		{
			border: 1px solid #242424;
			box-shadow: 0 0 2px #f2f2f2;
		}

		.quote-form .contact-form label.error
		{
			display: none !important;
		}

		.quote-form .contact-form input.error,
		#contact-page .contact-form textarea.error
		{
			border-color: red;
		}

		.quote-form .contact-form textarea
		{
			height: 150px;
			padding-top: 15px;
			padding-left: 25px;
			width: 100%;
			border: 1px solid #515151;
			background-color: transparent;
		}

	.quote-form .success
	{
		color: #7FA409;
		font-size: 16px;
	}

	.quote-form .contact-submit-button
	{
		background: #1d72c9;
		font-size: 14px;
		margin-top: 25px;
		text-transform: capitalize;
		color: #fff;
		border-radius: none;
		padding: 10px 20px;
		display: inline-block;
		font-weight: 400;
		font-family: "Roboto Slab",serif;
		border: none;
	}

		.quote-form .contact-submit-button:hover
		{
			background: #242424;
			transition: all .3s ease-out;
		}

#com-featured
{
	padding: 30px 0;
	background: url(../img/resources/bg-3.jpg);
}

	#com-featured .mover-man-img
	{
		float: left;
		left: 42px;
		position: relative;
	}



/* Start achivement area css */

.achivement-area
{
	float: left;
	width: 220px;
	margin-top: 110px;
}

#achivement-area:before
{
	background: #000000 none repeat scroll 0 0;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	opacity: 0.65;
	position: absolute;
	top: 0;
	filter: alpha(opacity=65);
}

.achivement-icon
{
	float: left;
	margin-right: 30px;
}

.achivement-single h1
{
	color: #FFF;
	font-size: 30px;
	font-weight: 700;
	font-family: "Open Sans",sans-serif;
	margin: 0;
	padding: 0;
}

	.achivement-single h1 span
	{
		margin-right: 7px;
	}

.achivement-single
{
	border: none;
	padding: 30px 20px;
	margin-bottom: -1px;
}

.blue-col
{
	background-color: #1d72c9;
}

.yellow-col
{
	background-color: #fcaf07;
}

.black-col
{
	background-color: #2d2d2d;
}

.achivement-single p
{
	color: #FFF;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 500;
	text-transform: uppercase;
	font-family: "Open Sans",sans-serif;
}

.content-bx
{
	width: 100%;
	padding-top: 50px;
}

	.content-bx .section-title-style h1
	{
		font-size: 16px;
		color: #000;
		text-transform: capitalize;
		margin: 0;
		text-align: left;
		padding: 0 0 20px 0;
		letter-spacing: 1px;
		font-weight: bold;
		font-family: "Roboto Slab",serif;
	}

		.content-bx .section-title-style h1:before
		{
			content: "";
			width: 50px;
			height: 2px;
			background: #1d72c9;
			display: block;
			position: relative;
			top: 45px;
			left: 0;
			margin: 0;
		}

	.content-bx p
	{
		color: #969696;
		font-size: 14px;
		padding-top: 20px;
		font-family: "Open Sans",sans-serif;
	}

	.content-bx a.readmore
	{
		font-size: 14px;
		font-family: "Roboto Slab",serif;
		color: #1d72c9;
		text-align: left;
		float: left;
		padding-top: 20px;
		text-transform: capitalize;
	}

/* start team css */



#team
{
	padding: 30px 0;
	background-color: #f6f6f6;
}

	#team .section-title-style h1
	{
		text-align: center;
		font-family: "Raleway",sans-serif;
	}

		#team .section-title-style h1:before
		{
			content: "";
			width: 50px;
			height: 2px;
			background: #1d72c9;
			display: block;
			position: relative;
			top: 45px;
			left: 0;
			margin: auto;
		}

	#team .section-title-style p
	{
		text-align: center;
		padding: 10px 0 70px 0;
		width: 50%;
		margin: auto;
	}

.team-single-item
{
	width: auto;
	background-color: transparent;
}

.team-img-holder
{
	height: 269px;
	width: 100%;
	background: url(../img/team/bg.jpg);
}

.team-info
{
	text-align: center;
	background-color: #FFFFFF;
	padding-bottom: 30px;
	padding-top: 26px;
}

	.team-info:hover
	{
		text-align: center;
		transition: all 500ms ease-out 0s;
		color: #FFF;
		height: 100%;
		background-color: #282b2d;
	}

	.team-info h4
	{
		color: #13497b;
		font-family: "Roboto Slab",serif;
		font-size: 14px;
		text-align: center;
		text-transform: uppercase;
		font-weight: 500;
		margin: 0;
	}

	.team-info:hover h4
	{
		transition: all 500ms ease-out 0s;
		color: #FFF;
	}

	.team-info .social-links
	{
		width: auto;
		margin-top: 10px;
	}

		.team-info .social-links a
		{
			position: relative;
			display: inline-block;
			width: 30px;
			height: 30px;
			text-align: center;
			border: 1px solid #c4c4c4;
			color: #c4c4c4;
			font-size: 14px;
			line-height: 29px;
			margin: 9px 2px 0px;
			border-radius: 0;
			transition: all 500ms ease-out 0s;
		}

			.team-info .social-links a:hover
			{
				background: #1d72c9;
				color: #FFF;
				border: 1px solid #1d72c9;
				transition: all 500ms ease-out 0s;
			}



/* start Testimonials css */



#testimonials
{
	background: #000;
	background: url(../img/testimonials/bg-2.jpg) 0 0 no-repeat;
	background-size: cover;
	position: relative;
	background-position: center;
	padding: 100px 0;
}

	#testimonials .section-title-style h1
	{
		font-size: 30px;
		color: #FFF;
		text-transform: uppercase;
		margin: 0;
		font-weight: bold;
		padding: 0 0 20px 0;
		letter-spacing: 1px;
		text-align: center;
		font-family: "Raleway",sans-serif;
	}

		#testimonials .section-title-style h1:before
		{
			display: none;
		}

	#testimonials .section-title-style span
	{
		color: #aace37;
		font-weight: bold;
	}

	#testimonials:after
	{
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background-color: rgba(45,45,45,0.8);
	}

	#testimonials .container
	{
		position: relative;
		z-index: 3;
	}

	#testimonials .text-box
	{
		vertical-align: middle;
		display: table-cell !important;
		background-color: rgba(42,41,41,0.7);
		padding: 0 20px 20px;
	}

		#testimonials .text-box .quote-icon
		{
			width: 44px;
			height: 47px;
			background-color: #1d72c9;
			margin: auto;
			position: relative;
			top: -20px;
			text-align: center;
			line-height: 45px;
		}

		#testimonials .text-box p
		{
			color: #FFF;
			font-size: 14px;
			font-style: italic;
			padding: 0;
			line-height: 30px;
			text-align: center;
			font-family: "Open Sans",sans-serif;
			position: relative;
		}

			#testimonials .text-box p.name
			{
				font-style: italic;
				font-size: 14px;
				line-height: 20px;
				margin-top: 22px;
				font-family: "PT Serif",serif;
				text-align: center;
			}

				#testimonials .text-box p.name span
				{
					font-size: 20px;
					line-height: 20px;
					font-style: italic;
					color: #98BC24;
				}

	#testimonials .owl-theme .owl-dots .owl-dot span
	{
		border: 2px solid #FFF;
		background-color: transparent;
		width: 15px;
		height: 15px;
	}

	#testimonials .owl-theme .owl-dots .owl-dot.active span, .testimonial-box.with-carousel .owl-theme .owl-dots .owl-dot:hover span
	{
		border: 2px solid #FFF;
		background-color: none;
	}



/* start Blog css */

#blog
{
	padding: 100px 0;
}

	#blog .section-title-style h1:before
	{
		content: "";
		width: 50px;
		height: 2px;
		background: #1d72c9;
		display: block;
		position: relative;
		top: 45px;
		left: 0;
		margin: auto;
	}

	#blog .blog-main-holder
	{
		width: 100%;
	}

	#blog .left-col
	{
		width: 70px;
		float: left;
	}

	#blog .single-blog-post .img-holder:hover .overlay .date
	{
		width: 100px;
		padding: 5px;
		float: left;
		background-color: #1d72c9;
		margin: 10px 0 0 10px;
	}

	#blog .single-blog-post .img-holder:hover .overlay .out-line
	{
		border: 1px solid #FFF;
		padding: 10px;
	}

	#blog .single-blog-post .img-holder:hover .overlay .date h3
	{
		margin: 0;
		padding: 0;
		font-size: 25px;
		color: #FFF;
		font-weight: bold;
		text-align: center;
		line-height: 20px;
		font-family: "Open Sans",sans-serif;
	}

	#blog .single-blog-post .img-holder:hover .overlay .date span
	{
		font-weight: normal;
		font-size: 18px;
	}

	#blog .left-col .comment
	{
		width: 68px;
		padding: 15px 10px;
		background-color: #98bc24;
		float: left;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
	}

		#blog .left-col .comment h3
		{
			margin: 0;
			padding: 0;
			font-size: 20px;
			color: #FFF;
			text-align: center;
			line-height: 20px;
		}

	#blog .single-blog-post
	{
		width: 100%;
	}

		#blog .single-blog-post .img-holder
		{
			position: relative;
			overflow: hidden;
			margin-bottom: 0;
		}

			#blog .single-blog-post .img-holder .overlay
			{
				right: 0;
				left: 0;
				top: 0;
				bottom: 0;
				position: absolute;
				background: rgba(36,36,36, .75);
				-webkit-transform: scale(0);
				-ms-transform: scale(0);
				transform: scale(0);
				-webkit-transition: all .3s ease;
				transition: all .3s ease;
			}

			#blog .single-blog-post .img-holder:hover .overlay
			{
				-webkit-transform: scale(1);
				-ms-transform: scale(1);
				transform: scale(1);
			}

			#blog .single-blog-post .img-holder .overlay .inner-holder
			{
				display: table;
				width: 100%;
				height: 100%;
			}

			#blog .single-blog-post .img-holder:hover .overlay ul.button
			{
				-webkit-animation-duration: 1s;
				animation-duration: 1s;
				-webkit-animation-delay: .6s;
				animation-delay: .6s;
				-webkit-animation-fill-mode: both;
				animation-fill-mode: both;
			}

			#blog .single-blog-post .img-holder .overlay ul.button
			{
				text-align: center;
				display: table-cell;
				vertical-align: middle;
			}

			#blog .single-blog-post .img-holder .overlay ul.button
			{
				margin-left: -5px;
				margin-right: -5px;
			}

				#blog .single-blog-post .img-holder .overlay ul.button li
				{
					display: inline;
					padding-left: 10px;
				}

					#blog .single-blog-post .img-holder .overlay ul.button li a
					{
						width: 30px;
						height: 30px;
						display: inline-block;
						color: #fff;
						font-size: 15px;
						background: #272C0F;
						text-align: center;
						margin-left: -4px;
						line-height: 30px;
						border-radius: 50%;
					}

						#blog .single-blog-post .img-holder .overlay ul.button li a:hover
						{
							background: #7FA409;
							color: #fff;
						}

		#blog .single-blog-post > ul
		{
			border-bottom: 1px solid #E1E1E1;
			padding: 10px 0px;
			margin-bottom: 30px;
		}

			#blog .single-blog-post > ul li
			{
				display: inline;
				padding: 0 10px 0 0;
			}

				#blog .single-blog-post > ul li span
				{
					color: #98bc24;
				}

		#blog .single-blog-post h3
		{
			margin: 0;
			padding: 0 0 20px 0;
			font-size: 16px;
			font-weight: bold;
			text-transform: uppercase;
			color: #000;
			text-align: left;
			letter-spacing: 1px;
			font-family: "Raleway",sans-serif;
		}

		#blog .single-blog-post p
		{
			margin: 0;
			padding: 0;
			font-size: 14px;
			color: #999999;
			text-align: left;
			letter-spacing: 0.3px;
		}

		#blog .single-blog-post a.readmore
		{
			padding: 5px 0;
			font-size: 15px;
			color: #1d72c9;
			text-align: center;
			font-family: "Roboto Slab",serif;
			border-radius: 4px;
			margin-top: 10px;
			display: table;
			text-transform: capitalize;
		}

/*---- start about us section ----*/

#btm-call
{
	background: #1d72c9;
	z-index: 1;
	padding: 0;
	position: relative;
}

	#btm-call:before
	{
		content: '';
		width: 60%;
		height: 100%;
		position: absolute;
		background-color: #1d72c9;
		top: 0;
		left: 0;
		z-index: 2;
	}

	#btm-call:after
	{
		content: '';
		width: 40%;
		height: 100%;
		position: absolute;
		background: #000;
		top: 0;
		right: 0;
		z-index: -1;
		padding-left: 100px;
	}

	#btm-call .container
	{
		position: relative;
		z-index: 9999;
	}

	#btm-call .left-side
	{
		width: 760px;
		height: 231px;
		float: left;
		background: url(../img/icons/curve.gif) no-repeat right;
	}

#bottom-call
{
	height: 192px;
	background-color: #1d72c9;
	margin-top: 100px;
}

#btm-call .text-bx
{
	width: 55%;
	padding-top: 75px;
}

	#btm-call .text-bx h2
	{
		margin: 0;
		padding: 0 0 20px 0;
		font-size: 28px;
		font-weight: 500;
		line-height: 35px;
		font-style: italic;
		text-transform: capitalize;
		color: #FFF;
		text-align: left;
		letter-spacing: 1spx;
		font-family: "PT Serif",serif;
	}

	#btm-call .text-bx h3
	{
		margin: 0;
		padding: 20px 20px 20px 0;
		font-size: 27px;
		font-weight: 500;
		text-transform: capitalize;
		color: #FFF;
		text-align: left;
		float: left;
		letter-spacing: 1px;
		font-family: 'Playball';
	}

#btm-call .phone-num
{
	float: right;
	top: 70px;
	right: 70px;
	position: absolute;
	right: 0;
	width: 53%;
}

#btm-call .phone-icon
{
	float: left;
	width: 80px;
	height: 80px;
	margin-right: 20px;
	border-radius: 50%;
	background-color: #FFF;
	text-align: center;
	line-height: 65px;
	border: 5px solid #1d72c9;
}
footer p
#btm-call .phone-num h2
{
	margin: 0;
	padding: 37px 0 20px 0;
	font-size: 28px;
	font-weight: 500;
	text-transform: uppercase;
	color: #FFF;
	font-style: normal;
	letter-spacing: 1px;
	font-family: "Roboto Slab",serif;
}

#btm-call .mover-img
{
}

	#btm-call .mover-img img
	{
		position: absolute;
		/*top: -45px;*/
		top: 45px;
		left: 85px;
	}

#btm-call .img-btm-curve
{
	height: 4px;
	top: 205px;
	float: left;
	position: absolute;
	right: 36px;
}

/* start clients css */

#clients
{
	padding: 38px 0;
	background-color: #1d72c9;
}

	#clients .section-title-style h1
	{
		text-align: left;
		padding: 0 0 50px 0;
	}

	#clients .client-img-holder
	{
		background-color: #000;
		margin-right: 40px;
	}

	#clients .container .owl-controls
	{
		position: absolute;
		top: -97px;
		right: 0px;
	}

	#clients .container .owl-theme .owl-nav [class*=owl-]
	{
		width: 29px;
		height: 29px;
		color: #fff;
		text-align: center;
		border-radius: 0;
		line-height: 25px;
		padding: 0;
		font-size: 15px;
		background: #282b2d;
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
	}

		#clients .container .owl-theme .owl-nav [class*=owl-]:hover
		{
			opacity: .55;
			filter: alpha(opacity=55);
		}

	#clients .container .owl-theme .owl-nav .owl-prev
	{
		margin-right: 10px;
	}

/* start contact-area css */

#contact-area
{
	background: #aace37;
	padding-bottom: 26px;
	padding-top: 28px;
}

	#contact-area .contact-area-text h2
	{
		color: #1f1f1f;
		font-family: "PT Serif",sans-serif;
		font-size: 28px;
		font-style: italic;
		padding-left: 0;
		margin-top: 8px;
	}

	#contact-area a.get-in-touch-button
	{
		border: 1px solid #FFFFFF;
		color: #1F1F1F;
		display: inline-block;
		font-family: "Open Sans",sans-serif;
		font-size: 14px;
		font-weight: 600;
		margin-top: 1px;
		float: right;
		padding: 0px 17px 0px 23px;
		text-transform: uppercase;
		border: 1px solid #FFFFFF;
		float: right;
		border-radius: 5px;
		line-height: 42px;
	}

		#contact-area a.get-in-touch-button:hover
		{
			background-color: #FFF;
			transition: all .3s ease-out;
		}



/* start footer css */

footer
{
	padding: 30px 0 30px;
	background-color: #000;
}

	footer .widget
	{
	}

	footer a.readmore
	{
		color: #1d72c9;
		margin-top: 10px;
		display: table;
	}

	footer .padd-offset
	{
		padding-left: 20px;
	}

	footer .padd-offset-1
	{
		padding-left: 75px;
	}

	footer h3
	{
		margin: 0;
		padding-bottom: 30px;
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
		color: #FFF;
		text-align: left;
		letter-spacing: 1px;
		font-family: "Raleway",sans-serif;
	}

	footer p
	{
		margin: 0;
		padding: 0;
		font-size: 14px;
		color: #d3d3d4;
		text-align: left;
		letter-spacing: 0.3px;
	}

	footer .quick-links li a
	{
		font-size: 14px;
		line-height: 16px;
		color: #d3d3d4;
		margin-bottom: 15px;
		display: block;
		text-transform: capitalize;
	}

		footer .quick-links li a:before
		{
			content: '\f105';
			font-family: 'fontawesome';
			margin-right: 12px;
			color: #5D5F62;
		}

	footer .textwidget
	{
		width: 100%;
		margin-bottom: 15px;
	}

	footer .textwidget-icon
	{
		width: auto;
		float: left;
		font-size: 20px;
		color: #FFF;
		margin-right: 14px;
	}

	footer .info-detail
	{
		width: auto;
		padding: 0 26px 0 29px;
	}

		footer .info-detail p
		{
			padding: 0 0 0 0;
			margin: 0;
			font-size: 14px;
			font-family: "Open Sans",sans-serif;
			color: #d3d3d4;
			font-weight: 400;
			line-height: 22px;
		}

	footer .social-links
	{
		width: auto;
		margin-top: 25px;
	}

		footer .social-links a
		{
			position: relative;
			display: inline-block;
			width: 36px;
			height: 36px;
			text-align: center;
			background: #262626;
			color: #FFF;
			font-size: 16px;
			line-height: 36px;
			margin: 9px 2px 0px;
			border-radius: 70px;
			transition: all 500ms ease-out 0s;
		}

			footer .social-links a:hover
			{
				background: #1d72c9;
				transition: all 500ms ease-out 0s;
			}



/* start footer-bottom css */

.footer-bottom
{
	padding: 15px 0;
	background-color: #262626;
}

.create-by
{
	float: left;
}

.copyright
{
	float: right;
}



/* Start breadcrumb area css*/

#breadcrumb-area
{
	background: url("../img/resources/breadcrumb-bg.jpg") no-repeat scroll center center / cover;
}

	#breadcrumb-area .overlay
	{
		background: rgba(0,0,0,0.5);
		padding-bottom: 30px;
		padding-top: 30px;
	}

.breadcrumb-title
{
	float: left;
}

	.breadcrumb-title h1
	{
		color: #ffffff;
		font-family: "Open Sans",sans-serif;
		font-size: 36px;
		font-weight: 700;
		margin: 0px;
		text-transform: uppercase;
	}

.page-breadcrumb
{
	float: right;
}

	.page-breadcrumb a
	{
		color: #ffffff;
		font-family: "Open Sans",sans-serif;
		font-size: 12px;
		font-weight: 600;
		padding-right: 3px;
		text-transform: uppercase;
	}

	.page-breadcrumb i
	{
		color: #ffffff;
		font-size: 12px;
	}

	.page-breadcrumb span
	{
		color: #ffffff;
		font-family: "Open Sans",sans-serif;
		font-size: 12px;
		font-weight: 600;
		padding-left: 3px;
		text-transform: uppercase;
	}



/* start about-page css */

#page-wrap
{
	padding-bottom: 100px;
}

	#page-wrap .section-title-style h1
	{
		font-size: 26px;
		color: #000;
		font-weight: normal;
		text-transform: uppercase;
		margin: 0;
		text-align: center;
		padding: 0 0 20px 0;
		letter-spacing: 1px;
		font-weight: bold;
		font-family: "Raleway",sans-serif;
	}

		#page-wrap .section-title-style h1:before
		{
			content: "";
			width: 50px;
			height: 2px;
			background: #1d72c9;
			display: block;
			position: relative;
			top: 45px;
			left: 0;
			margin: auto;
		}

	#page-wrap .section-title-style p
	{
		padding: 20px 180px 0 50px;
		margin: 0;
		font-size: 14px;
		line-height: 24px;
		color: #999999;
		text-align: center;
		letter-spacing: 0.3px;
		font-family: "Open Sans",sans-serif;
	}

#about-row
{
	padding: 30px 0;
	background-color: #f2f2f2;
}

.about-us
{
	width: 100%;
	float: left;
}

	.about-us.padding-offset-right
	{
		padding-right: 37px;
	}

	.about-us.padding-offset-left
	{
		padding-left: 37px;
	}

	.about-us .section-title-style h1
	{
		font-size: 24px;
		color: #000;
		font-weight: normal;
		text-transform: uppercase;
		margin: 0;
		text-align: left;
		padding: 0 0 20px 0;
		letter-spacing: 1px;
		font-weight: bold;
		font-family: "Roboto Slab",serif;
	}

		.about-us .section-title-style h1:before
		{
			content: "";
			width: 50px;
			height: 2px;
			background: #1d72c9;
			display: block;
			position: relative;
			top: 45px;
			left: 0;
			margin: 0;
		}

.about-content
{
	width: 100%;
	float: left;
}

.about-content-box
{
	float: left;
	width: 335px;
	padding-top: 20px;
}

	.about-content-box p
	{
		color: #999999;
		font-family: "Open Sans",sans-serif;
		font-size: 14px;
		margin: 0;
		padding: 0 0 20px 0;
	}

.about-img
{
	width: 172px;
	height: 173px;
	float: right;
}

hr.hr
{
	border-top: 1px solid #eee;
	margin-top: 50px;
}

#featured
{
	padding: 30px 0;
}

.fea-mrgn-offset-top
{
	margin-top: 80px;
}

.featured-bx
{
	width: 100%;
}

.featured-bx-icon
{
	float: left;
	margin-right: 20px;
}

.featured-content
{
	display: table;
	padding-right: 20px;
	padding-top:15px;
}

	.featured-content h3
	{
		color: #000;
		font-size: 16px;
		font-weight: bold;
		font-family: "Open Sans",sans-serif;
		margin: 0;
		text-transform: uppercase;
	}

	.featured-content p
	{
		color: #969696;
		font-size: 14px;
		margin: 0;
		padding-top: 10px;
	}



/**

* Service Page css.

**/

#service-page
{
	padding: 100px 0;
}

.quote-form .section-title-style h1
{
	font-size: 30px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	text-align: left;
	padding: 0 0 20px 0;
	letter-spacing: 1px;
	font-family: "Raleway",sans-serif;
}

	.quote-form .section-title-style h1:before
	{
		content: "";
		width: 50px;
		height: 2px;
		background: #1d72c9;
		display: block;
		position: relative;
		top: 45px;
		left: 0;
		margin: 0;
	}

/* ==============================

  27. Side Bar Widget styles

============================== */



.pull-left .single-sidebar-widget
{
	padding-right: 50px;
}

.pull-right .single-sidebar-widget
{
	padding-left: 50px;
}

.single-sidebar-widget
{
	margin-bottom: 50px;
}

	.single-sidebar-widget:last-child
	{
		margin-bottom: 0;
	}

	.single-sidebar-widget .sec-title
	{
		margin-bottom: 30px;
	}

		.single-sidebar-widget .sec-title h2 span
		{
			font-size: 20px;
		}

		.single-sidebar-widget .sec-title h2:after
		{
			content: '';
			width: 55px;
			height: 3px;
			background: #fc5858;
			display: block;
			margin-top: 13px;
		}

	.single-sidebar-widget .special-links
	{
		margin-bottom: 0;
		width: 100%;
	}

		.single-sidebar-widget .special-links li:last-child
		{
			margin-bottom: 0;
			width: 100%;
		}

		.single-sidebar-widget .special-links li a
		{
			border: 1px solid #EFEFEF;
			color: #242424;
			text-transform: uppercase;
			display: block;
			margin-bottom: 1px;
			line-height: 50px;
			position: relative;
			padding: 0 20px;
			-webkit-transition: all .3s ease;
			transition: all .3s ease;
		}

		.single-sidebar-widget .special-links li:hover a,
		.single-sidebar-widget .special-links li.active a
		{
			background: transparent;
			color: #000;
			border-left: 4px solid #1d72c9;
		}

			.single-sidebar-widget .special-links li:hover a:after,
			.single-sidebar-widget .special-links li.active a:after
			{
				color: inherit;
			}

		.single-sidebar-widget .special-links li a:after
		{
			content: "\f054";
			font-family: 'FontAwesome';
			position: absolute;
			top: 0;
			font-size: 12px;
			right: 20px;
			line-height: 50px;
			color: #6A6969;
			font-weight: normal;
		}

.tab-content
{
	float: right;
}

	.tab-content .section-title-style h2
	{
		font-size: 24px;
		color: #000;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0;
		text-align: left;
		padding: 30px 0 20px 0;
		letter-spacing: 1px;
		font-family: "Raleway",sans-serif;
	}

		.tab-content .section-title-style h2:before
		{
			content: "";
			width: 50px;
			height: 2px;
			background: #1d72c9;
			display: block;
			position: relative;
			top: 45px;
			left: 0;
			margin: 0;
		}

	.tab-content .section-title-style p
	{
		font-size: 14px;
		color: #969696;
		margin: 0;
		text-align: left;
		padding: 30px 0 0 0;
	}

.image-caption-box
{
	padding-top: 50px;
}

.service-text-box
{
	float: left;
	width: 62%;
}

	.service-text-box h2
	{
		color: #242424;
		font-size: 20px;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0px;
	}

	.service-text-box p
	{
		color: #969696;
		font-size: 14px;
		padding-top: 20px;
	}

.caption-box-img
{
	float: right;
}

/* start blog-page css */

#blog-post
{
	padding: 100px 0 60px;
	clear: both;
}

.single-blog-post-item
{
	padding-bottom: 50px;
	padding-right: 20px;
}

.blog-img-holder
{
	position: relative;
}

.blog-content-box
{
	border: 1px solid #f2f2f2;
	padding: 20px;
}

.single-bolg-title h3
{
	color: #000000;
	font-family: "Raleway",sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 28px;
	text-align: left;
	margin: 24px 0 10px 10px;
	text-transform: uppercase;
}

.post-resource
{
}

	.post-resource ul
	{
		margin: 0;
		padding: 0;
		text-align: left;
	}

		.post-resource ul li
		{
			display: inline-block;
			border-right: 1px solid !important;
			line-height: 12px;
			text-align: center;
		}

			.post-resource ul li a
			{
				color: #999999;
				font-size: 14px;
				font-family: "Open Sans",sans-serif;
				margin: 0 10px 0 10px;
			}

			.post-resource ul li span
			{
				color: #1d72c9;
			}

			.post-resource ul li:last-child
			{
				border-right: none !important;
			}

.single-blog-text
{
	margin-top: 20px;
	padding-left: 10px;
}

	.single-blog-text p
	{
		color: #999999;
		font-size: 14px;
		line-height: 26px;
		font-family: "Open Sans",sans-serif;
		text-align: left;
	}

.single-blog-read-more
{
	margin-top: 15px;
	text-align: left;
}

	.single-blog-read-more a
	{
		color: #1d72c9;
		font-size: 14px;
		font-weight: 500;
		text-transform: capitalize;
		font-family: "Roboto Slab",serif;
	}

.post-pagination ul
{
	text-align: left;
}

	.post-pagination ul li
	{
		display: inline;
	}

		.post-pagination ul li a
		{
			display: inline-block;
			color: #8E8D8D;
			margin-right: 10px;
			padding: 5px 12px;
			text-align: center;
			border: 1px solid #1d72c9;
			font-size: 14px;
			-webkit-transition: all .3s ease;
			transition: all .3s ease;
		}

		.post-pagination ul li.active a,
		.post-pagination ul li:hover a
		{
			background: #1d72c9;
			color: #fff;
			border: 1px solid #1d72c9;
		}

.post-pagination .btn-nxt
{
	background-color: #000;
	border: 1px solid #000;
	color: #FFF;
}

.sidebar-widget-items
{
	width: 100%;
	padding-right: 30px;
}

	.sidebar-widget-items.padd-offset-1
	{
		padding-left: 30px;
		padding-right: 0px;
	}

#blog-post .sidebar-widget
{
	margin-bottom: 40px;
	padding: 0 10px 0 0;
	overflow: hidden;
	background-color: transparent;
}

#blog-post .sidebar-widget-items .sidebar-widget.search
{
}

	#blog-post .sidebar-widget-items .sidebar-widget.search form.search-form
	{
		position: relative;
	}

	#blog-post .sidebar-widget-items .sidebar-widget.search input[type="text"]
	{
		padding-left: 20px;
		padding-right: 50px;
		background-color: #FFF;
		color: #000;
		font-size: 14px;
		height: 45px;
		font-family: "Open Sans",sans-serif;
		width: 100%;
		border: 2px solid #DDD;
	}

		#blog-post .sidebar-widget-items .sidebar-widget.search input[type="text"]::-webkit-input-placeholder
		{
			color: #000;
		}

		#blog-post .sidebar-widget-items .sidebar-widget.search input[type="text"]::-moz-placeholder
		{ /* Firefox 19+ */
			color: #000;
		}

		#blog-post .sidebar-widget-items .sidebar-widget.search input[type="text"]:-moz-placeholder
		{ /* Firefox 18- */
			color: #000;
		}

		#blog-post .sidebar-widget-items .sidebar-widget.search input[type="text"]:-ms-input-placeholder
		{
			color: #000;
		}

	#blog-post .sidebar-widget-items .sidebar-widget.search form button
	{
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border: medium none;
		color: #000;
		height: 45px;
		padding: 0 10px;
		position: absolute;
		right: 0;
		line-height: 45px;
		margin-right: 10px;
		outline: medium none;
		font-size: 16px;
		top: -1px;
	}

.sidebar-widget h3
{
	color: #FFF;
	background-color: #1d72c9;
	font-weight: 700;
	letter-spacing: .05em;
	margin: 0;
	padding: 16px 0 16px 20px;
	font-family: "Raleway",sans-serif;
	font-size: 16px;
	text-transform: uppercase;
}

.sidebar-widget ul.category-list
{
	padding: 15px 20px;
	list-style: outside none none;
	border: 1px solid #f2f2f2;
}

#blog-post .sidebar-widget .category-list li
{
	border-bottom: 1px solid #d2d2d2;
}

	#blog-post .sidebar-widget .category-list li:last-child
	{
		border-bottom: none;
	}

	#blog-post .sidebar-widget .category-list li a
	{
		color: #828282;
		font-size: 14px;
		font-weight: 500;
		line-height: 42px;
		margin-left: 20px;
		-webkit-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		font-family: "Open Sans",sans-serif;
	}

		#blog-post .sidebar-widget .category-list li a i
		{
			color: #828282;
			font-size: 14px;
			display: inline-block;
			float: left;
			line-height: 42px;
		}

		#blog-post .sidebar-widget .category-list li a .fa
		{
			margin-right: 7px;
		}

	#blog-post .sidebar-widget .category-list li:hover a
	{
		color: #000;
	}

	#blog-post .sidebar-widget .category-list li:hover i
	{
		color: #000;
	}

	#blog-post .sidebar-widget .category-list li a .fa
	{
		margin-right: 10px;
	}

	#blog-post .sidebar-widget .category-list li:hover a
	{
		color: #000;
	}

#blog-post .sidebar-widget ul.popular-post
{
	padding: 20px;
	border: 1px solid #f2f2f2;
}

#blog-post .sidebar-widget .popular-post li
{
	margin-bottom: 30px;
}

	#blog-post .sidebar-widget .popular-post li:last-child
	{
		margin-bottom: 0;
	}

	#blog-post .sidebar-widget .popular-post li img
	{
		float: left;
		display: table-cell;
	}

	#blog-post .sidebar-widget .popular-post li .content-wrap
	{
		width: 57%;
		float: right;
	}

		#blog-post .sidebar-widget .popular-post li .content-wrap h5
		{
			font-size: 12px;
			color: #242424;
			font-family: "Raleway",sans-serif;
			margin: 0 0 20px;
			letter-spacing: 0.3px;
			font-weight: bold;
			line-height: 20px;
			text-transform: uppercase;
		}

		#blog-post .sidebar-widget .popular-post li .content-wrap span
		{
			color: #898989;
			display: inline-block;
			text-transform: uppercase;
			font-size: 14px;
			line-height: 20px;
			font-family: "Open Sans",sans-serif;
		}

#blog-post .sidebar-widget.text-widget p
{
	font-size: 14px;
	color: #8e8d8d;
	padding: 20px;
	line-height: 26px;
	border: 1px solid #f2f2f2;
	font-weight: 500;
}

#blog-post .sidebar-widget .tag-cloud
{
	border: 1px solid #f2f2f2;
	padding: 15px;
	display: table-cell;
}

	#blog-post .sidebar-widget .tag-cloud a
	{
		background: #ffffff none repeat scroll 0 0;
		border: 1px solid #e2e2e2;
		color: #787878;
		float: left;
		font-size: 13px;
		font-weight: 500;
		display: inline-block;
		border-radius: 4px;
		line-height: 38px;
		margin: 0px 10px 8px 0px;
		padding: 0 14px;
		text-transform: uppercase;
		-webkit-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}

		#blog-post .sidebar-widget .tag-cloud a:hover
		{
			color: #fff;
			background: #98bc24;
			border: 1px solid #98bc24;
			border-radius: 4px;
		}

/* start blog-detail css */

.blog-detail
{
	width: 100%;
}

.padd-offset-4
{
	padding-left: 0;
}

.blog-detail .post-resource ul li a .mrgn-offset-1
{
	margin-left: 0;
}

.single-blog-text h2
{
	color: #000;
	font-family: "Open Sans",sans-serif;
	text-align: left;
	font-size: 20px;
	line-height: 26px;
}

.two-colum-text
{
	margin-bottom: 30px;
}

	.two-colum-text h5
	{
		color: #242424;
		font-size: 20px;
		margin-bottom: 20px;
		margin-top: 15px;
		font-family: "Open Sans",sans-serif;
		font-weight: bold;
	}

#blog-post.single-post article p
{
	margin-bottom: 10px;
}

#blog-post.single-post article ul.highlight li
{
	color: #85ae02;
}

.blog-detail .expert_quote_area .col-lg-12 .expert_quote
{
	background-color: #1d72c9;
	border-radius: 4px;
	overflow: hidden;
	margin-left: 0;
	margin-top: 35px;
	position: relative;
}

	.blog-detail .expert_quote_area .col-lg-12 .expert_quote:before
	{
		background-color: #000;
		content: "";
		height: 100%;
		left: 0;
		top: 0;
		position: absolute;
		width: 6px;
		border-bottom-left-radius: 4px;
		border-top-left-radius: 4px;
	}

	.blog-detail .expert_quote_area .col-lg-12 .expert_quote p
	{
		color: #FFF;
		font-size: 16px;
		font-weight: 400;
		font-style: italic;
		position: relative;
		padding: 26px 45px 5px 110px;
	}

.expert_quote .fa
{
	padding-left: 50px;
	padding-top: 20px;
	color: #FFF;
	float: left;
	font-size: 40px;
}

.blog-detail .expert_quote_area .col-lg-12 .expert_quote span
{
	font-weight: 300;
	font-family: "Open Sans",sans-serif;
	color: #FFF;
	float: right;
	font-size: 14px;
	font-style: italic;
	padding-bottom: 30px;
	padding-right: 45px;
	text-transform: capitalize;
}

.blog-detail .shear_area .shear
{
	border: 1px solid #e9e9e9;
	overflow: hidden;
	margin-top: 30px;
}

	.blog-detail .shear_area .shear a
	{
		color: #FFF;
		display: inline-block;
		float: left;
		padding: 18px 20px;
		text-align: center;
		text-transform: uppercase;
		font-family: "Open Sans",sans-serif;
		margin-right: 16px;
		font-size: 26px;
		font-weight: 700;
		background-color: #000;
	}

	.blog-detail .shear_area .shear .social_button ul
	{
		float: left;
		margin: 0;
		padding: 0;
	}

		.blog-detail .shear_area .shear .social_button ul li
		{
			float: left;
		}

			.blog-detail .shear_area .shear .social_button ul li a
			{
				background-color: transparent;
				display: inline-block;
				padding: 18px 0 18px 20px;
				color: #c3c3c3;
			}

				.blog-detail .shear_area .shear .social_button ul li a i
				{
					font-size: 20px;
				}

				.blog-detail .shear_area .shear .social_button ul li a:hover
				{
					color: #1d72c9;
				}

.blog-detail .administrator
{
	background: #f9f9f9 none repeat scroll 0 0;
	margin-top: 30px;
	border: 1px solid #ebebeb;
	overflow: hidden;
}

.blog-detail .comment_img
{
	float: left;
	margin-right: 20px;
}

.blog-detail .administrator .administrator_img
{
	padding-bottom: 22px;
	padding-left: 10px;
	padding-top: 18px;
}

.blog-detail .administrator .administrator_text
{
	margin-left: -42px;
}

	.blog-detail .administrator .administrator_text h4
	{
		color: #242424;
		margin-top: 18px;
		padding-top: 8px;
		font-size: 16px;
		text-transform: uppercase;
		font-family: "Open Sans",sans-serif;
		font-weight: 700;
	}

	.blog-detail .administrator .administrator_text p
	{
		color: #999999;
		font-size: 14px;
		font-weight: 500;
	}

.blog-detail .comments_area
{
	border: 1px solid #ebebeb;
	margin-top: 30px;
	overflow: hidden;
}

	.blog-detail .comments_area .comment_title h4
	{
		color: #353535;
		font-size: 16px;
		font-weight: 700;
		text-transform: uppercase;
		font-family: "Open Sans",sans-serif;
		margin-bottom: 50px;
		margin-top: 30px;
	}

	.blog-detail .comments_area .single_comment
	{
		border-bottom: 1px solid #ebebeb;
		display: inline-block;
		margin: 0 25px 30px;
	}

		.blog-detail .comments_area .single_comment:last-child
		{
			border: none;
			margin-bottom: 0;
		}

		.blog-detail .comments_area .single_comment .comment_text
		{
			margin-left: -10px;
		}

			.blog-detail .comments_area .single_comment .comment_text h5
			{
				color: #242424;
				font-weight: 600;
				font-size: 16px;
				margin-top: 1px;
				text-transform: capitalize;
			}

			.blog-detail .comments_area .single_comment .comment_text p
			{
				color: #999999;
				font-size: 13px;
				padding-bottom: 20px;
			}

				.blog-detail .comments_area .single_comment .comment_text p.c_text
				{
					color: #999999;
					font-size: 13px;
					padding-bottom: 50px;
				}

				.blog-detail .comments_area .single_comment .comment_text p a
				{
					color: #1d72c9;
					font-weight: bold;
					text-transform: uppercase;
					margin-left: 5px;
				}

		.blog-detail .comments_area .single_comment .comment_reply
		{
			border: medium none;
			margin: 0;
		}

			.blog-detail .comments_area .single_comment .comment_reply .comment_reply_img
			{
				margin-left: -20px;
			}

.blog-detail .comment-box
{
	width: 100%;
	border: 1px solid #ebebeb;
	float: left;
	margin-top: 30px;
	padding-bottom: 42px;
}

	.blog-detail .comment-box h4
	{
		color: #353535;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 700;
		padding: 30px 0 30px 15px;
		font-family: "Open Sans",sans-serif;
	}

	.blog-detail .comment-box input[type="text"]
	{
		background: #f9f9f9 none repeat scroll 0 0;
		border: 1px solid #ebebeb;
		margin-bottom: 20px;
		padding: 10px 0;
		width: 100%;
		padding-left: 20px;
	}

	.blog-detail .comment-box textarea
	{
		background: #f9f9f9 none repeat scroll 0 0;
		border: 1px solid #ebebeb;
		padding: 20px;
		resize: none;
		width: 100%;
		height: 186px;
	}

	.blog-detail .comment-box a.submit-now
	{
		background-color: #1d72c9;
		color: #fff;
		float: left;
		margin: 25px 0 0px;
		padding: 10px 30px;
		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
		font-family: "Roboto Slab",serif;
	}

		.blog-detail .comment-box a.submit-now:hover
		{
			background-color: #242424;
			transition: all 300ms ease-out 0s;
		}



/**

* Projects Gallery css.

**/



#project-gallery
{
	padding-bottom: 60px;
	padding-top: 81px;
}

.gallery-filter
{
	margin-bottom: 56px;
	text-align: center;
}

	.gallery-filter li
	{
		display: inline;
	}

		.gallery-filter li span
		{
			color: #000;
			cursor: pointer;
			display: inline-block;
			font-size: 13px;
			font-weight: 500;
			line-height: 45px;
			margin: 0;
			padding: 0 15px;
			position: relative;
			text-transform: uppercase;
			border: 1px solid #F2f2f2;
			-webkit-transition: all 0.3s ease 0s;
			transition: all 0.3s ease 0s;
		}

		.gallery-filter li.active span,
		.gallery-filter li:hover span
		{
			color: #FFF;
			background-color: #1d72c9;
		}

.mix
{
	display: none;
}

#latest-project-garden
{
	padding: 80px 0;
	margin-bottom: -30px;
}

.single-latest-project-garden
{
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
}

	.single-latest-project-garden .modal-content
	{
		display: none;
	}

	.single-latest-project-garden .item
	{
		text-align: center;
		float: left;
		margin: 5px;
		position: relative;
	}

	.single-latest-project-garden .item, .item-hover,
	.item-hover .mask, .item-img, .item-info
	{
		width: 370px;
		height: 312px;
	}

		.single-latest-project-garden .item-hover,
		.item-hover .mask, .item-img
		{
			position: absolute;
			top: 0;
			left: 0;
		}

	.single-latest-project-garden .item-type-spin .item-hover
	{
		z-index: 5;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		transition: all 300ms ease-out;
		opacity: 0;
		cursor: pointer;
		display: block;
		text-decoration: none;
		text-align: center;
	}

	.single-latest-project-garden .item-type-spin .item-info
	{
		z-index: 10;
		color: #ffffff;
		display: table-cell;
		vertical-align: middle;
		position: relative;
		z-index: 5;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		transition: all 300ms ease-out;
	}

		.single-latest-project-garden .item-type-spin .item-info .headline
		{
			font-size: 18px;
			width: 75%;
			margin: 0 auto;
			border: 4px solid #ffffff;
			padding: 50px 10px;
		}

		.single-latest-project-garden .item-type-spin .item-info .line
		{
			height: 1px;
			width: 60%;
			margin: 15px auto 10px auto;
			background-color: #ffffff;
		}

		.single-latest-project-garden .item-type-spin .item-info .date
		{
			font-size: 14px;
			font-style: italic;
		}

	.single-latest-project-garden .item-type-spin .item-hover .mask
	{
		background-color: #000;
		opacity: 0.5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		z-index: 0;
	}

	.single-latest-project-garden .item-type-spin .item-hover:hover
	{
		opacity: 1;
	}

		.single-latest-project-garden .item-type-spin .item-hover:hover .item-info
		{
			-webkit-transform: scale(1,1);
			-moz-transform: scale(1,1);
			-ms-transform: scale(1,1);
			transform: scale(1,1);
		}



/**

* Page 404 content CSS.

**/

#page-404-content
{
	padding: 150px 0 190px;
	background: #fff;
}

	#page-404-content h1
	{
		text-align: center;
		font-size: 100px;
		color: #000;
		text-transform: uppercase;
		font-weight: bold;
	}

	#page-404-content span
	{
		color: #1d72c9;
	}

	#page-404-content p
	{
		color: #898989;
		padding-bottom: 30px;
		font-size: 20px;
		line-height: 50px;
		font-family: "Open Sans",sans-serif;
		text-align: center;
		letter-spacing: 1px;
	}

	#page-404-content a.go-home-btn
	{
		margin: auto;
		display: table;
		padding: 10px 30px;
		border-radius: 60px;
		border: 1px solid #f2f2f2;
		color: #000;
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
	}

		#page-404-content a.go-home-btn:hover
		{
			border: 1px solid #1d72c9;
			color: #FFF;
			background-color: #1d72c9;
			-webkit-transition: all .3s ease;
			transition: all .3s ease;
		}



/* testimonial Page css */

#testimonials-page
{
	padding: 30px 0;
}

	#testimonials-page .mrgn-ofset-top
	{
		margin-top: 60px;
	}

	#testimonials-page .section-title-style h1
	{
		text-align: center;
	}

		#testimonials-page .section-title-style h1:before
		{
			content: "";
			width: 50px;
			height: 2px;
			background: #1d72c9;
			display: block;
			position: relative;
			top: 45px;
			left: 0;
			margin: auto;
		}

	#testimonials-page .section-title-style p
	{
		text-align: center;
		padding: 10px 0 70px 0;
		width: 70%;
		margin: auto;
	}

	#testimonials-page .text-box
	{
		/*display: table-cell !important;*/
		vertical-align: middle;
		border-bottom: 1px solid #f2f2f2;
		padding-bottom: 30px;
		background-color: #f7f7f7;
		min-height:340px;
	}

		#testimonials-page .text-box:before
		{
			content: "";
			background-color: #1d72c9;
			height: 2px;
			width: 90%;
		}

		#testimonials-page .text-box p
		{
			color: #999999;
			font-size: 16px;
			font-style: italic;
			font-family: "PT Serif",serif;
			line-height: 30px;
			position: relative;
			padding: 10px 20px 0px 20px;
		}

		#testimonials-page .text-box .quote-icon
		{
			width: 44px;
			height: 47px;
			background-color: #1d72c9;
			margin-left: 20px;
			position: relative;
			top: -20px;
			text-align: center;
			line-height: 45px;
		}

		#testimonials-page .text-box p.name
		{
			font-style: italic;
			font-size: 14px;
			font-family: "PT Serif",serif;
			line-height: 20px;
			margin-top: 10px;
			display: inline-block;
			float: left;
		}

			#testimonials-page .text-box p.name span
			{
				font-size: 20px;
				font-style: italic;
				color: #98BC24;
				line-height: 20px;
			}



/* start Contact Page css */

#contact-page
{
	padding: 30px 0px;
}

	#contact-page .section-title-style h1::before
	{
		background: #1d72c9 none repeat scroll 0 0;
		content: "";
		display: block;
		height: 2px;
		left: 0;
		margin: 0;
		position: relative;
		top: 45px;
		width: 50px;
		margin: auto;
	}

	#contact-page .section-title-style p
	{
		padding: 20px 0px;
		margin: 0;
		font-size: 14px;
		line-height: 24px;
		color: #999999;
		text-align: center;
		letter-spacing: 0.3px;
		font-family: "Open Sans",sans-serif;
		width: 50%;
		margin: auto;
	}

	#contact-page .contact-form
	{
		width: 100%;
	}

		#contact-page .contact-form p
		{
			margin-bottom: 20px;
		}

		#contact-page .contact-form input, #contact-page .contact-form textarea
		{
			background: #fff none repeat scroll 0 0;
			border: 1px solid #ededed;
			height: 55px;
			padding-left: 25px;
			width: 100%;
			color: #ababab;
			font-size: 14px;
			font-family: "Open Sans",sans-serif;
			outline: none;
			-webkit-transition: all .3s ease;
			transition: all .3s ease;
		}

			#contact-page .contact-form input:focus, #contact-page .contact-form textarea:focus
			{
				border-color: #f2f2f2;
				box-shadow: 0 0 2px #f2f2f2;
			}

			#contact-page .contact-form input:focus
			{
				border: 1px solid #242424;
			}

			#contact-page .contact-form textarea:focus
			{
				border: 1px solid #242424;
			}

		#contact-page .contact-form label.error
		{
			display: none !important;
		}

		#contact-page .contact-form input.error,
		#contact-page .contact-form textarea.error
		{
			border-color: red;
		}

		#contact-page .contact-form textarea
		{
			height: 100px;
			padding-top: 15px;
		}

	#contact-page .success
	{
		color: #7FA409;
		font-size: 16px;
	}

.contact-submit-button
{
	background: #1d72c9;
	border-radius: 0px;
	font-size: 14px;
	margin-top: 25px;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 20px;
	display: inline-block;
	font-weight: 700;
	border: none;
}

	.contact-submit-button:hover
	{
		background: #1260b0;
		transition: all .3s ease-out;
	}

#google-map-area
{
	width: 100%;
	height: 440px;
}

.google-map
{
	width: 100%;
	height: 440px;
}



/* start Faqs css */

#faq
{
	padding: 100px 0;
}

	#faq .section-title-style h1
	{
		font-size: 26px;
		color: #000;
		font-weight: normal;
		text-transform: uppercase;
		margin: 0;
		text-align: left;
		padding: 0 0 20px 0;
		letter-spacing: 1px;
		font-weight: bold;
		font-family: "Raleway",sans-serif;
	}

		#faq .section-title-style h1:before
		{
			content: "";
			width: 50px;
			height: 2px;
			background: #1d72c9;
			display: block;
			position: relative;
			top: 45px;
			left: 0;
			margin: 0;
		}

	#faq .section-title-style span
	{
		color: #1d72c9;
		font-weight: bold;
	}

	#faq .section-title-style p
	{
		text-align: left;
		padding: 0;
	}

	#faq .faq-search
	{
		background: #f9f9f9 none repeat scroll 0 0;
		width: 830px;
		padding: 20px;
		margin-top: 50px;
	}

		#faq .faq-search input[type="text"]
		{
			border: 1px solid #e9e9e9;
			color: #aeaeae;
			font-size: 14px;
			padding: 10px 20px;
			width: 79%;
			font-family: "Open Sans",sans-serif;
			outline: none;
		}

		#faq .faq-search input[type="button"]
		{
			background: #242424;
			border: medium none;
			color: #fff;
			font-size: 16px;
			font-weight: 700;
			margin-left: 10px;
			padding: 10px 40px;
			text-transform: uppercase;
			font-family: "Open Sans",sans-serif;
		}

.general-question
{
	margin-top: 50px;
}

	.general-question .panel-group .panel
	{
		border-radius: 0;
		margin-top: 15px;
	}

	.general-question .panel-group .panel-default > .panel-heading
	{
		border-color: #e9e9e9;
		background-color: #ffffff;
	}

	.general-question .panel-group .panel-default .panel-title
	{
		color: #6F6F6F;
		font-size: 14px;
		font-weight: bold;
		padding: 5px 0;
		text-transform: uppercase;
		font-family: "Open Sans",sans-serif;
	}

		.general-question .panel-group .panel-default .panel-title a
		{
			display: block;
			position: relative;
		}

			.general-question .panel-group .panel-default .panel-title a:after
			{
				content: "\f106";
				font-family: fontawesome;
				background: #f9f9f9 none repeat scroll 0 0;
				border-left: 1px solid #e9e9e9;
				color: #7d7d7d;
				font-size: 24px;
				padding: 10px 15px;
				position: absolute;
				right: -15px;
				top: -15px;
			}

			.general-question .panel-group .panel-default .panel-title a.collapsed:after
			{
				content: "\f107";
				font-family: fontawesome;
				background: #1d72c9 none repeat scroll 0 0;
				border-left: 1px solid #e9e9e9;
				color: #FFF;
				font-size: 24px;
				padding: 10px 15px;
				position: absolute;
				right: -15px;
				top: -15px;
			}

	.general-question .panel-body
	{
		padding: 25px 15px 30px;
	}

		.general-question .panel-body .panel_body_up h2
		{
			color: #1d72c9;
			font-family: "Raleway",sans-serif;
			font-size: 24px;
			font-weight: 300;
			padding: 10px 0;
			text-transform: none;
		}

		.general-question .panel-body .panel_body_up p
		{
			color: #898989;
			font-size: 14px;
			font-weight: 500;
		}

		.general-question .panel-body .panel_body_down .panel_down_text
		{
			color: #8e8d8d;
			font-size: 14px;
			font-weight: 500;
			overflow: hidden;
		}



/* ==============================

  29. Pricing styles

============================== */

#pricing-content
{
	padding: 30px 0 0;
	padding-bottom:30px;
}

	#pricing-content .section-title-style h1
	{
		text-align: center;
	}

.section-title-style h1:before
{
	margin: auto;
}

#pricing-content .section-title-style p
{
	text-align: center;
	padding: 10px 0 70px 0;
	width: 50%;
	margin: auto;
}

.single-pricing-box
{
	text-align: center;
}

	.single-pricing-box .pricing-top-bar
	{
		background: #242424;
		color: #fff;
		font-weight: bold;
		font-size: 18px;
		text-transform: uppercase;
		padding: 18px 0;
	}

	.single-pricing-box .price-box
	{
		background: #1d72c9;
		font-size: 18px;
		color: #fff;
		vertical-align: bottom;
		padding: 30px 0 16px;
	}

		.single-pricing-box .price-box span.amount
		{
			font-weight: bold;
			font-size: 36px;
			line-height: 0;
		}

		.single-pricing-box .price-box span.currency
		{
			font-size: 26px;
			vertical-align: top;
			line-height: 11px;
			margin-right: 10px;
		}

		.single-pricing-box .price-box span.mnth
		{
			font-size: 14px;
			vertical-align: top;
			line-height: 11px;
			margin-right: 10px;
		}

	.single-pricing-box .feature-list
	{
		border: 1px solid #E9E9E9;
		border-top: 0;
		border-bottom: 0;
	}

		.single-pricing-box .feature-list ul li
		{
			background: #FFFFFF;
			color: #898989;
			text-transform: uppercase;
		
			    /* line-height: 50px; */
    padding-top: 20px;
    padding-bottom: 20px
		}

			.single-pricing-box .feature-list ul li:nth-child(even)
			{
				background: #F9F9F9;
			}

	.single-pricing-box .btn-wrap
	{
		border: 1px solid #E9E9E9;
		border-top: 0;
		padding: 40px;
	}

		.single-pricing-box .btn-wrap .signup-btn
		{
			border: none;
			outline: none;
			background: #242424;
			font-size: 16px;
			line-height: 28px;
			color: #FFF;
			text-transform: uppercase;
			font-family: 'Roboto', sans-serif;
			font-weight: 500;
			padding: 10px 0px;
			padding-left: 20px;
			padding-right: 15px;
			display: inline-block;
			border-radius: 38px;
			-webkit-transition: all 0.5s ease;
			transition: all 0.5s ease;
		}

			.single-pricing-box .btn-wrap .signup-btn:hover
			{
				background-color: #1d72c9;
				transition: all 0.5s ease;
			}





/* gallery v2 css */



#project-version-one
{
	padding: 100px 0;
}

	#project-version-one .section-title-style h1
	{
		text-align: center;
	}

		#project-version-one .section-title-style h1:before
		{
			content: "";
			width: 50px;
			height: 2px;
			background: #1d72c9;
			display: block;
			position: relative;
			top: 45px;
			left: 0;
			margin: auto;
		}

	#project-version-one .section-title-style p
	{
		text-align: center;
		padding: 10px 0 70px 0;
		width: 50%;
		margin: auto;
	}

.single-latest-project-garden .item-img
{
	z-index: 0;
}

.single-latest-project-gardener
{
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
}

.single-project-item
{
	position: relative;
	overflow: hidden;
}

	.single-project-item .content-wrapper
	{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 20px;
	}

		.single-project-item .content-wrapper:before
		{
			background: rgba(36,36,36, .9);
		}

	.single-project-item .content
	{
		display: table;
		width: 100%;
		height: 100%;
		opacity: 0;
		transition: all .3s ease;
	}

		.single-project-item .content .button
		{
			position: absolute;
			top: 20px;
			right: 20px;
		}

			.single-project-item .content .button a
			{
				color: rgba(255,255,255, 1);
				width: 30px;
				height: 30px;
				font-size: 14px;
				line-height: 25px;
				border: 1px solid rgba(255,255,255,1);
				display: inline-block;
				text-align: center;
			}

				.single-project-item .content .button a:hover
				{
					background-color: #aace37;
					border: 1px solid #aace37;
				}

		.single-project-item .content .text-box
		{
			display: table-cell;
			vertical-align: top;
		}

			.single-project-item .content .text-box h4
			{
				text-transform: uppercase;
				color: #000000;
				font-weight: bold;
				font-size: 16px;
				margin: 0;
				background-color: #f2f2f2;
				padding: 10px 20px;
				float: left;
				margin-bottom: 5px;
			}

			.single-project-item .content .text-box span
			{
				color: rgba(255, 255, 255, 0.5);
				font-size: 15px;
				font-weight: 500;
				float: left;
				font-family: 'Open Sans';
			}

	.single-project-item:hover .content
	{
		opacity: 1;
	}



#project-version-one .gallery-v2 .single-project-item
{
	width: 25%;
	float: left;
	margin-bottom: 0;
}

#project-version-one .single-project-item .img-wrap
{
	position: relative;
}
