/*
Theme Name: responsive
*/
@media only screen and (max-width: 1600px) {

}


/* Note: Design for a width of 1024px */
@media only screen and (min-width: 1024px) and (max-width: 1215px) {

	
}
/* =Responsiveness: Tablet (Portrait)
================================================== */

/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {

}



/* =Responsiveness: Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
	body {
		font-size: 16px;
	}
	#shiftnav-toggle-main button {
		width: auto;
	}
	
	.wrap {
		margin: 0 auto;
		width: 90%;
		text-align: center;
	}
	.lefttopbar, .righttopbar {
		float: none;
		width: 100%;
		text-align: center;
		font-size: 13px;
	}
	.site-branding {
		position: relative;
		float: none;
		width: 100%;
	}
	.greenspacecustom {
		padding: 10px;
		margin-bottom: 0px;
		top: 0px;
	}
	.greenholdertopbg {
		background-image: none;
		top: -35px;
		margin-bottom: -35px;
	}
	.greenholdertopbg .greenholdernew {
		background: #656d4a;
	}
	.vc_empty_space {
		display: none;
	}
	.leftcontenthere {
		padding: 0px 20px;
	}
	.whitetextsection {
		top: 0px;
		margin-bottom: 0px;
		padding-bottom: 100px;
		padding-top: 100px !important;
	}
	.footbutton a {
		top: 0px;
	}
	.f28 {
		color: #656d4a;
		text-align: center;
		font-size: 14px;
		/* padding-bottom: 35px; */
		margin-top: 20px;
	}
	.brouchurefoot {
		padding-bottom: 40px;
	}
	.site-footer .second {
	padding-left: 0px;
	list-style: ;
}
	.threeblockfoot {
		width: 100%;
		float: none;
	}
	.lowerfifty {
		width: 100%;
		float: none;
	}
	.threeblockfoot ul {
	padding: 0px;
	list-style: none;
}
	.customheadernew h1 {
		text-transform: uppercase;
		font-weight: normal;
		font-size: 38px;
	}
	#masthead {
		height: auto;
	}
	h1 {
		font-size: 30px;
	}
	h2 {
		font-size: 28px;
	}
	.iconblocks {
		text-align: left;
	}
	.whiteinsdecustom {
		padding-right: 0px;
		padding-left: 0px;
	}
	input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
		width: 100%;
	}
	.contactimageblock {
		height: 300px;
	}
	.footermenu li {
		list-style: none;
		display: block;
		text-align: left;
	}
		.rightcontent {
		text-align: center;
	}
	.vc_btn3.vc_btn3-color-warning, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
		width: 100%;
	}
	.portfolio-detail-desc {
		padding: 20px !important;
		text-align: center !important;
	}
	.tlp-portfolio button {
		background: transparent;

	}
.single-portfolio {
	text-align: center;
}
.holder.clip.holderwhite {
	margin: 0px auto;
}
}

/* =Responsiveness: Mobile (Landscape)
================================================== */

/* Note: Design for a width of 480px */

@media only screen and (min-width: 375px) and (max-width: 815px) {
	.site-branding {
		padding-top: 5px;
		float: none;
		width: 100%;
		position: relative;
		z-index: 999;
		text-align: center;
	}
	.tlp-portfolio button {
		background: transparent;

	}
	body {
		font-size: 16px;
	}
	.whitetextsection .vc_col-sm-3 {
		width: 100%;
	}
	.lowerfifty h4 {
		color: #656d4a;
		font-size: 26px;
		font-weight: normal;
		letter-spacing: 1px;
		text-align: center;
	}
	h2 {
		color: #36454F;
		font-size: 26px;
		margin-top: 5px;
	}
	.greenholdertopbg .vc_col-sm-6 {
		width: 100%;
	}
.greenspacecustom {
		padding: 10px;
		margin-bottom: 0px;
		top: 0px;
	}
	.portfolio-detail-desc .portfolio-title {
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 38px;
	text-align: center;
}
.single-portfolio {
	text-align: center;
}

	.portfolio-detail-desc {
		padding: 20px !important;
		text-align: center !important;
	}
.greenholdertopbg {
	background-image: none;
	top: -30px;
	margin-bottom: -35px;
}
	.greenholdertopbg .greenholdernew {
		background: #656d4a;
	}
	.vc_empty_space {
		display: none;
	}
	.leftcontenthere {
		padding: 0px 20px;
	}
	.whitetextsection {
		top: 0px;
		margin-bottom: 0px;
		padding-bottom: 100px;
		padding-top: 100px !important;
	}
	.footbutton a {
		top: 0px;
	}
	.f28 {
		color: #656d4a;
		text-align: center;
		font-size: 14px;
		/* padding-bottom: 35px; */
		margin-top: 20px;
	}
	.brouchurefoot {
		padding-bottom: 40px;
	}
	.site-footer .second {

}
	.threeblockfoot {
		font-size: 12px;

	}
	.third img {
		width: 50%;
	}
	.lowerfifty {
		width: 100%;
		float: none;
	}
	.threeblockfoot ul {
	padding: 0px;
}
.customheadernew h1 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 36px;
}
#masthead {
	background: #936639;
	height: auto;
}
}