/*

Author		:	BestPixels
Template	:	Home | Single Property HTML Template
Version		:	1.0


*/

/* ##################### RESET CSS  ##################### */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
img{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
a:focus {
	outline: 0;
	text-decoration: none;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	text-decoration:none;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	transition:all .5s ease;
}
a:hover {
	text-decoration:none;
}

::-webkit-input-placeholder {
   opacity:1;
}

:-moz-placeholder { /* Firefox 18- */
   opacity:1;
}

::-moz-placeholder {  /* Firefox 19+ */
   opacity:1;
}

:-ms-input-placeholder {  
   opacity:1;
}

img{
	max-width:100%;
}
h1,h2,h3,h4,h5,h6{
	color:#000;
}
p,ul,blockquote{
	color:#777;
}

/* Common CSS */

.no-padding{
	padding:0;
}
.no-margin{
	margin:0;
}

.relative{
	position:relative;
}
.button{
	display:inline-block;
	font-size:14px;
	line-height:50px;
	font-weight:900;
	color:#fff;
	background:#2fca2d;
	text-transform:uppercase;
	padding:0 40px;
	border:none;
	border-radius:25px;
	text-align:center;
	letter-spacing:0.1em;
	transition:all .5s ease;
}
.button.sm{
	font-size:14px;
	line-height:40px;
	padding:0 25px;
}
.button:focus,
.button:hover{
	color:#fff;
	background:#000;
}
.buttons{
	padding-bottom:30px;
}
.buttons li{
	display:inline-block;
	margin:0 30px 20px 0;
}

.alt-bg{
	background:#fafafa;
}
.grey-bg{
	background:#f5f5f5;
}
.overlay{
	background:rgba(0,0,0,.5);
}
.section-head{
	padding:77px 0 52px;
}
.section-head h4{
	padding-top:11px;
}
.section-head h2 span{
	color:#2fca2d;
}


/*.header-section*/

.header-section{
	background:url(../images/bg/header.jpg) center center;
	background-size:cover;
}
.header-section .overlay{
	padding:110px 0;
}
.header-section h4{
	color:#fff;
	font-weight:700;
	padding-top:30px;
}



/*.templates-section*/

.templates-section{
	padding-bottom:80px;
}

.single-templates{
	margin-bottom:30px;
}

.single-templates img{
	width:100%;
}
.single-templates a{
	display:inline-block;
}

.st-bottom{
	background:#fff;
	border-top:1px solid #f9f9f9;
	padding:34px 20px 40px;
}
.single-templates h5{
	font-weight:300;
	color:#777;
	padding-bottom:25px;
}

.coming-soon{
	padding:260px 0;
	background:#fff;
}
.coming-soon h2{
	color:#777;
	font-weight:300;
}


/*.footer-section*/

.footer-section{
	background:url(../images/bg/footer.jpg) center center;
	background-size:cover;
}

.footer-cta{
	padding:115px 0;
}
.footer-cta h2{
	color:#fff;
}
.footer-cta h1{
	color:#fff;
	padding:13px 0 37px;
}
.footer-cta h1 span{
	color:#fdc400;
}


.footer-bar{
	padding:15px 0;
	border-radius:20px 20px 0 0;
	background:#fff;
}
.footer-bar span{
	line-height:40px;
	font-size:14px;
	display:block;
}
.footer-bar span .icofont{
	color:#fa6c65;
}
.footer-bar span a{
	color:#2fca2d;
}
.footer-bar span a:hover{
	color:#000;
}


/*Coustom Media Query CSS*/

@media only screen and (min-width: 768px) and (max-width: 991px) {
	
}

@media only screen and (max-width: 767px) {
	.button {
		font-size: 11px;
		line-height: 40px;
		padding: 0 20px;
		border-radius: 20px;
	}
	h1, .h1-like {
		font-size: 36px;
		line-height: 46px;
	}
	h2, .h2-like {
		font-size: 20px;
		line-height: 32px;
	}
	.mobile-left{
		text-align:left;
	}
	.mobile-center{
		text-align:center;
	}
	
	.navbar-collapse {
		padding: 15px;
		border-top: none;
		background: #fff;
		margin-top:25px;
	}
	
}
