/* CSS Document */
*	{ margin: 0px; padding: 0px; border: 0px; }
hr {background-color: black;height: 3px;}

/* HOME PAGE ATTRIBUTES*/
p {padding:3px 0;}
ul {list-style-type: none;margin: 0;padding: 0;}
img {width: 100%;height: auto;}
.main-container {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
 	min-height: 100vh; /* will cover the 100% of viewport */
 	display: block;
 	position: relative;
 	padding-bottom: 50px; /* height of your footer */
}

#header {
	height: 20px;
	width: 100%;
	background-color: #008080;
}
#comp_banner {max-width: 1200px;margin: 0 auto;}
#col_banner {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	float: left;
	width: 50%;
}

#col_title {
	height: 50px;
	width: 390px;
	background-color: #008080;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

#col_title h1 {
	color: white;
	 font: bold 30px Arial, sans-serif;
	letter-spacing: 2px;
}

#col_tag {
	clear: both;
	max-width: 400px;
	padding-top: 5px;
}

#col_tag h2 {
	font: 13px "arial";
	color: #008080;
}

#rebar_banner {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	float: right;
	width: 50%;
}

#rebar_title {
	float: right;
	min-height: 50px;
	width:100%;
	max-width: 400px;
	display: table-cell;
	text-align: left;
	border-bottom: thin solid black;
}

#rebar_title p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#rebar_title h1 {
	display: inline;
	 font: bold 30px Arial, sans-serif;
}

#rebar_title h2 {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size: 20px;
}

#rebar_tag {
	clear: both;
	float:right;
	width: 100%;
	display: table-cell;
	text-align: left;
	padding-top: 5px;
	max-width: 400px;
}

#rebar_tag h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size: 13px;
}

#contact_banner {
	clear: both;
	padding: 10px 10px 70px 10px;
	max-width: 1200px;
margin: 0 auto;
}

#col_contact {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 100%;padding: 20px 0 0;
}

#col_contact li {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #595959;
	letter-spacing: 1px;
}

#col_contact a {
	text-decoration: none;
	color: #008080;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 0px
}

#rebar_contact {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	width: 100%;padding: 20px 0 0;max-width: 400px;
}

#rebar_contact li {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #595959;
	letter-spacing: 1px;
}

#rebar_contact a {
	text-decoration: none;
	color: black;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 0px
}

#nav_bar {
	clear: both;
	height: auto;
	position: -webkit-sticky;
    position: sticky;
    top: 0;
	z-index: 10000;
	background-color: #008080;
}

#nav_bar ul {
	list-style-type: none;
	padding: 0;
	overflow: hidden;
	max-width: 1200px;
margin: 0 auto;
}

#nav_bar ul li {
	float: left;
	border-right: 1px solid white;
	font-family: Arial, Helvetica, sans-serif;
}

#nav_bar ul li a {
	display: block;
	color: white;
	text-align: center;
	padding: 14px 16px;
	text-decoration: none;
}

#nav_bar ul li a:hover:not(.active) {
    background-color: #003333;
}

.active {
	background-color: #003333;
}

.filler_banner {
	clear: both;
	height: 20px;
	width: 100%;
}

.col_slideshow {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 20px;
	background-color: black;
	margin: auto;
	max-width: 1200px;
	height: 500px;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.col_slideshow .imgban {
	width: 100%;
	height: 100%;
	position: absolute;
	transition: all ease-in-out 1000ms;
	-webkit-transition: all ease-in-out 1000ms;
	-moz-transition: all ease-in-out 1000ms;
	-o-transition: all ease-in-out 1000ms;
}

.col_slideshow #imgban4 {
	background-image: url(../images/ecclesiastical/ChorleyMH-CJCLDS/image1.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_slideshow #imgban3 {
	background-image: url(../images/commercial/PlotE2-BirchCoppiceBusinessPark,Tamworth/image1.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_slideshow #imgban2 {
	background-image: url(../images/residential/CherryCourt-Cheltenham/image1.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_slideshow #imgban1 {
	background-image: url(../images/industrial/Extension,WilliamKing-WestBromwich/image1.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#lm_btn {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	width: 200px;
	height: 50px;
	background-color: #008080;
	border-radius: 10px;
	position: absolute;
	top: 400px;
	left: calc(50% - 100px);
	z-index: 2000;
	display: table;
	color: white;
	cursor: pointer;
}

#lm_btn:hover {
	background-color: white;
	color: #008080;
	border: solid 2px #008080;
}

#lm_btn h1 {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	font: 20px bold, "Arial";
	letter-spacing: 1px;
}

#col_desc {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 100px;
	padding-right: 100px;
	background-color: #008080;
	height: 50px;
	width: 100%;
	display: table;
}

#col_desc p {
	display: table-cell;
	color: white;
	text-align: center;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	letter-spacing: 1px;	
}

.categories {
	clear: both;
	height: 292.5px;
	max-width: 1200px;
	width: 100%;
	margin: auto;
	margin-top: 0px;
	display: block;
}

#com_proj_main {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 20px;
	height: 292.5px;
	width: calc(25% - 10px);
	position: relative;
	background-color: #333;
	display: block;
	overflow: hidden;
	float: left;
	left: auto;
	right: auto;
}

#ecc_proj_main, #edu_proj_main, #hea_proj_main {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 20px;
	height: 292.5px;
	width: calc(25% - 10px);
	position: relative;
	background-color: #333;
	display: block;
	overflow: hidden;
	float: left;
	margin-left: 10px;
}

#ind_proj_main {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 20px;
	height: 292.5px;
	width: calc(25% - 10px);
	position: relative;
	background-color: #333;
	display: block;
	overflow: hidden;
	float: left;
	left: auto;
	right: auto;
}

#res_proj_main, #ret_proj_main, #spo_lei_proj_main {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 20px;
	height: 292.5px;
	width: calc(25% - 10px);
	position: relative;
	background-color: #333;
	display: block;
	overflow: hidden;
	float: left;
	margin-left: 10px;
}

.cat_main {
	background-color: rgba(0,128,128, 0.8);
	display: block;
	float: left;
	height: 200px;
	width: 100%;
	position: absolute;
	top: 225px;
	-webkit-transition: all .4s linear .2s;
	-moz-transition: all .4s linear .2s;
	-ms-transition: all .4s linear .2s;
	-o-transition: all .4s linear .2s;
	transition: all .4s linear .2s;
	font-family: Arial, Helvetica, sans-serif;
}

.cat_main:hover {
	top: 92.5px;
	bottom: 0px;
}

.cat_main_title {
	height: 67.5px;
	position: relative;
}

.cat_main_title h1 {
	color: white;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	line-height: 20px;
	font-size: 20px;
	letter-spacing: 1.5px;
	text-align: center;
}

.cat_main_para {
	height: 132.5;
	position: relative;
}

.cat_main_para p {
	color: white;
	text-align: center;
	font-size: 16px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
}

a.cat_main_link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none;
    z-index: 1;
    background-color: white;
    opacity: 0;
    filter: alpha(opacity=0);
}

#footer {
	background-color: #008080;
	height: 50px;
	width: 100%;
	display: table;
	position: absolute;
	bottom: 0;
}

#footer p {
	display: table-cell;
	color: white;
	text-align: center;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	letter-spacing: 1px;	
}

/* ABOUT US PAGE ATTRIBUTES */

#profile_main {
	margin: auto;
	width: 100%;
	max-width:1200px;
	max-height: auto;
}

#col_profile_main {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 0 20px 0;
	overflow: hidden;
	max-height: 100%;
	width: 100%;
}

#col_profile_main h1 {
	color: #008080;
	 font: bold 30px Arial, sans-serif;
	letter-spacing: 2px;
}

#col_profile_main p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

#col_profile_pic {
	border-radius: 20px;
	overflow: hidden;
	float: left;
	max-width: 40%;
}

#col_profile_pic img {
	max-height: 400px;
	}

#col_profile_bio {
	float: right;
	width: 60%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 0 10px 40px;
}

#rebar_profile_main {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 0 10px 0;
	overflow: hidden;
	max-height: 50%;
	width: 100%;
}

#rebar_profile_main h1 {
	display: inline;
	font: 30px bold, Arial;
}

#rebar_profile_main h2 {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size: 20px;
}

#rebar_profile_main p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

#rebar_profile_pic {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 20px;
	overflow: hidden;
	float: right;
	max-width: 40%;
	height: 300px;
}

#rebar_profile_pic img {
	max-height: 500px;
	}

#rebar_profile_bio {
	float: left;
	width: 60%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 40px 10px 0;
}


/* THE TEAM PAGE ATTRIBUTES */

.filler_banner_small {
	clear: both;
	height: 10px;
	width: 100%;
}

#team_main {
	margin: auto;
	width: 100%;
	max-width:1200px;
	overflow: hidden;
}

#team_main h1 {
	color: #008080;
	 font: bold 30px Arial, sans-serif;
	letter-spacing: 2px;
}

#pic_banner {
	overflow: hidden;
	float: left;
	width: 20%;
}

#pic_banner_right {
	overflow: hidden;
	float: left;
	width: 20%;
}

.team_pic {border-radius: 20px;overflow: hidden;margin: auto;}
.team_pic img {width: 100%;height: auto;}


#team_bio {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 50px 0 50px;
	float: left;
	width: 60%;
}

#team_bio a {
	text-decoration: none;width: 50%;float: left;
}

.staff_bio_ind {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 0 8px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
}

#staff_names {float: left;width: 100%;}

.staff_name {width: 100%;clear: both;padding: 0 0 20px 0;display: block;overflow: hidden;}

.staff_name p {
	font-family: Arial, Helvetica, sans-serif;
	color: #008080;
}

.staff_name a {
	display: block;
}

.staff_name_name {
	letter-spacing: 1.5px;
	font-size: 16px;
}

.staff_letters {
	letter-spacing: 1px;
	font-size: 14px;
}

#staff_role {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 30px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #595959;
}

.staff_role_ind {
	float: left;width: 50%;
}


/* PROJECTS PAGE ATTRIBUTES */

.project_history {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	max-width: 1200px;
	width: 100%;
	margin: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	clear: both;
	padding: 0 10px
}

.project_history_bio {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 0 20px 0;
	width: 100%;
}

.companies{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 30px 0 30px;
	line-height: 25px;
	max-width: 400px;
}

.filler_banner_large {
	clear: both;
	height: 40px;
	width: 100%;
}

.project_bio {
	max-width: 1200px;
	margin: auto;
	text-align: center;
}

.project_bio p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

#projects_title1 {
	color: #008080;
	 font: bold 30px Arial, sans-serif;
	letter-spacing: 2px;
	text-align: center;
}

#projects_nav_bar {
	text-align: center;
	clear: both;
}

#projects_nav_bar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: white;
}

#projects_nav_bar ul li {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
}

#projects_nav_bar ul li a {
	padding: 5px 20px;
	display: inline-block;
	color: #008080;
	text-decoration: none;
	font-size: 13px;
}

#projects_nav_bar ul li a:hover {
    background-color: #008080;
	color: white;
}

.projects_ss_main {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
	border-style: solid;
	border-width: 1px;
	border-color: #008080;
	border-radius: 20px;
	max-width: 1200px;
	width: 100%;
	overflow: hidden;
	height: auto;
	line-height: 18px;margin:0 auto;
}

.projects_ss_main p {
	display: inline;
	font: 16px bold, "Arial";
}

p.projects_desc_info {
	color: #008080;
	letter-spacing: 1px;
}

.projects_ss_main h1 {
	color: #008080;
	 font: bold 30px Arial, sans-serif;
	letter-spacing: 2px;
}

.projects_ss_main_left {
	float: left;
	border-radius: 20px;
	overflow: hidden;width: 40%;
}

.projects_ss_main_right {
	float: right;
	border-radius: 20px;
	overflow: hidden;width:40%;
}

.col_projects_slideshow {
	width: 100%;
	height: 300px;
	background-color: black;
	margin: auto;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.col_projects_slideshow .imgban {
	width: 100%;
	height: 100%;
	position: absolute;
	transition: all ease-in-out 1000ms;
	-webkit-transition: all ease-in-out 1000ms;
	-moz-transition: all ease-in-out 1000ms;
	-o-transition: all ease-in-out 1000ms;
}

.col_projects_slideshow #com_pic_1 {
	background-image: url(../images/commercial/HolidayInn-AlbertDock,London/image1.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #com_pic_2 {
	background-image: url(../images/commercial/HolidayInn-AlbertDock,London/image2.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #com_pic_3 {
	background-image: url(../images/commercial/HolidayInn-AlbertDock,London/image3.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #com_pic_4 {
	background-image: url(../images/commercial/PlotE2-BirchCoppiceBusinessPark,Tamworth/image1.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #com_pic_5 {
	background-image: url(../images/commercial/PlotE2-BirchCoppiceBusinessPark,Tamworth/image2.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #com_pic_6 {
	background-image: url(../images/commercial/PlotE2-BirchCoppiceBusinessPark,Tamworth/image3.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #com_pic_7 {
	background-image: url(../images/commercial/WedgeGroupHeadquarters-Willenhall,Wolverhampton/image1.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #com_pic_8 {
	background-image: url(../images/commercial/WedgeGroupHeadquarters-Willenhall,Wolverhampton/image2.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #com_pic_9 {
	background-image: url(../images/commercial/WedgeGroupHeadquarters-Willenhall,Wolverhampton/image3.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ecc_pic_1 {
	background-image: url(../images/ecclesiastical/ChorleyMH-CJCLDS/image1.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ecc_pic_2 {
	background-image: url(../images/ecclesiastical/ChorleyMH-CJCLDS/image2.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ecc_pic_3 {
	background-image: url(../images/ecclesiastical/ChorleyMH-CJCLDS/image3.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ecc_pic_4 {
	background-image: url(../images/ecclesiastical/TrinityCentre-SuttonColdfield/image1.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ecc_pic_5 {
	background-image: url(../images/ecclesiastical/TrinityCentre-SuttonColdfield/image2.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ecc_pic_6 {
	background-image: url(../images/ecclesiastical/TrinityCentre-SuttonColdfield/image3.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ecc_pic_7 {
	background-image: url(../images/ecclesiastical/KetteringMH-CJCLDS/image1.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ecc_pic_8 {
	background-image: url(../images/ecclesiastical/KetteringMH-CJCLDS/image2.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ecc_pic_9 {
	background-image: url(../images/ecclesiastical/KetteringMH-CJCLDS/image3.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #edu_pic_1 {
	background-image: url(../images/education/ScienceBlock-AdamsGrammarSchool/image1.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #edu_pic_2 {
	background-image: url(../images/education/ScienceBlock-AdamsGrammarSchool/image2.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #edu_pic_3 {
	background-image: url(../images/education/ScienceBlock-AdamsGrammarSchool/image3.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #edu_pic_4 {
	background-image: url(../images/education/Extension-SellyOakTrustSchool/image1.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #edu_pic_5 {
	background-image: url(../images/education/Extension-SellyOakTrustSchool/image2.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #edu_pic_6 {
	background-image: url(../images/education/Extension-SellyOakTrustSchool/image3.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #edu_pic_7 {
	background-image: url(../images/education/ApleyVillageDayNursery/image1.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #edu_pic_8 {
	background-image: url(../images/education/ApleyVillageDayNursery/image2.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #edu_pic_9 {
	background-image: url(../images/education/ApleyVillageDayNursery/image3.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #hea_pic_1 {
	background-image: url(../images/healthcare/LOROS-Leicester/image1.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #hea_pic_2 {
	background-image: url(../images/healthcare/LOROS-Leicester/image2.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #hea_pic_3 {
	background-image: url(../images/healthcare/LOROS-Leicester/image3.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #hea_pic_4 {
	background-image: url(../images/healthcare/WyndleyGrange-SuttonColdfield/image1.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #hea_pic_5 {
	background-image: url(../images/healthcare/WyndleyGrange-SuttonColdfield/image2.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #hea_pic_6 {
	background-image: url(../images/healthcare/WyndleyGrange-SuttonColdfield/image3.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #hea_pic_7 {
	background-image: url(../images/healthcare/CareHome-Tamworth/image1.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #hea_pic_8 {
	background-image: url(../images/healthcare/CareHome-Tamworth/image1.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #hea_pic_9 {
	background-image: url(../images/healthcare/CareHome-Tamworth/image1.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ind_pic_1 {
	background-image: url(../images/industrial/Deck92,JLR-Solihull/image1.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ind_pic_2 {
	background-image: url(../images/industrial/Deck92,JLR-Solihull/image2.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ind_pic_3 {
	background-image: url(../images/industrial/Deck92,JLR-Solihull/image3.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ind_pic_4 {
	background-image: url(../images/industrial/Extension,WilliamKing-WestBromwich/image1.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ind_pic_5 {
	background-image: url(../images/industrial/Extension,WilliamKing-WestBromwich/image2.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ind_pic_6 {
	background-image: url(../images/industrial/Extension,WilliamKing-WestBromwich/image3.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ind_pic_7 {
	background-image: url(../images/industrial/Site2,WHSPlastics-Minworth/image1.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ind_pic_8 {
	background-image: url(../images/industrial/Site2,WHSPlastics-Minworth/image2.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ind_pic_9 {
	background-image: url(../images/industrial/Site2,WHSPlastics-Minworth/image3.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ind_pic_10 {
	background-image: url(../images/industrial/Cadbury-Bournville/image1.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ind_pic_11 {
	background-image: url(../images/industrial/Cadbury-Bournville/image2.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ind_pic_12 {
	background-image: url(../images/industrial/Cadbury-Bournville/image3.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #res_pic_1 {
	background-image: url(../images/residential/StudentAccommodation-LeamingtonSpa/image1.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #res_pic_2 {
	background-image: url(../images/residential/StudentAccommodation-LeamingtonSpa/image2.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #res_pic_3 {
	background-image: url(../images/residential/StudentAccommodation-LeamingtonSpa/image3.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #res_pic_4 {
	background-image: url(../images/residential/CherryCourt-Cheltenham/image1.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #res_pic_5 {
	background-image: url(../images/residential/CherryCourt-Cheltenham/image2.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #res_pic_6 {
	background-image: url(../images/residential/CherryCourt-Cheltenham/image3.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #res_pic_7 {
	background-image: url(../images/residential/ConistonHouse-Wolverhapton/image1.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #res_pic_8 {
	background-image: url(../images/residential/ConistonHouse-Wolverhapton/image2.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #res_pic_9 {
	background-image: url(../images/residential/ConistonHouse-Wolverhapton/image3.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ret_pic_1 {
	background-image: url(../images/retail/NextVenturePark-Tamworth/image1.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ret_pic_2 {
	background-image: url(../images/retail/NextVenturePark-Tamworth/image2.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ret_pic_3 {
	background-image: url(../images/retail/NextVenturePark-Tamworth/image3.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ret_pic_4 {
	background-image: url(../images/retail/Sainsburys-Malvern/image1.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ret_pic_5 {
	background-image: url(../images/retail/Sainsburys-Malvern/image2.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ret_pic_6 {
	background-image: url(../images/retail/Sainsburys-Malvern/image3.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ret_pic_7 {
	background-image: url(../images/retail/CoppiceGardenCentre-Middleton/image1.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ret_pic_8 {
	background-image: url(../images/retail/CoppiceGardenCentre-Middleton/image2.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #ret_pic_9 {
	background-image: url(../images/retail/CoppiceGardenCentre-Middleton/image3.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #sal_pic_1 {
	background-image: url(../images/sports-and-leisure/AVFC/image1.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #sal_pic_2 {
	background-image: url(../images/sports-and-leisure/AVFC/image2.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #sal_pic_3 {
	background-image: url(../images/sports-and-leisure/AVFC/image3.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #sal_pic_4 {
	background-image: url(../images/sports-and-leisure/DraytonManorHotel/image1.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #sal_pic_5 {
	background-image: url(../images/sports-and-leisure/DraytonManorHotel/image2.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #sal_pic_6 {
	background-image: url(../images/sports-and-leisure/DraytonManorHotel/image3.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #sal_pic_7 {
	background-image: url(../images/sports-and-leisure/BSP/image1.JPG);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #sal_pic_8 {
	background-image: url(../images/sports-and-leisure/BSP/image2.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.col_projects_slideshow #sal_pic_9 {
	background-image: url(../images/sports-and-leisure/BSP/image3.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.project_desc_left {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	float: right;
	width: 60%;
	height: auto;
}

.project_desc_right {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 20px;
	float: left;
	width: 60%;
	height: auto;
}


/* CONTACT PAGE ATTRIBUTES */

#contact_main {
	overflow: hidden;
	margin: auto;
	max-width: 1200px;
	height: 100%;padding: 0 10px;
}

#col_map {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	border-style: solid;
	border-width: 1px;
	border-color: #008080;
	border-radius: 20px;
	width: 50%;
	overflow: hidden;
    padding-bottom: 40%;
    position: relative;
    height: 0;
	}

#col_map iframe{
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

#col_address {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	width: 50%;
	padding: 0 0 20px 40px;
}

#col_address h1 {
	color: #008080;
	 font: bold 30px Arial, sans-serif;
	letter-spacing: 2px;
}

#contact_main p {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #595959;
	letter-spacing: 1px;
	line-height: 22px;
}

#col_address a {
	text-decoration: none;
	color: #008080;
	font-weight: bold;
	letter-spacing: 1px;
}

#rebar_address {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	width: 50%;
	padding: 20px 0 0 40px;
}

#rebar_address h1 {
	display: inline;
	 font: bold 30px Arial, sans-serif;
}

#rebar_address h2 {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size: 20px;
}

#col_address a {
	text-decoration: none;
	color: #008080;
	font-weight: bold;
	letter-spacing: 1px;
}

#rebar_address a{
	text-decoration: none;
	color: black;
	font-weight: bold;
	letter-spacing: 1px;
}


/* Dynamek Amends */
div.colGallery {overflow: hidden;clear: both;}
div.col2 {width:50%;float:left;padding: 30px 20px;box-sizing: border-box;}
div.col2 img {width: 100%;height: auto;margin: 0;transform: none;border-radius: 20px;}

@media screen and (max-width: 1280px) {

}
@media screen and (max-width: 1024px) {

}
@media screen and (max-width: 768px) {
	#profile_main, #team_main {width: calc(100% - 40px);}
	#com_proj_main, #ecc_proj_main, #edu_proj_main, #hea_proj_main, #ind_proj_main, #res_proj_main, #ret_proj_main, #spo_lei_proj_main {height: 292.5px;width: calc(50% - 20px);margin: 10px;}
	.project_history {padding: 0 10px;}
	.projects_ss_main {margin: 0 10px;width: calc(100% - 20px);}
}
@media screen and (max-width: 568px) {
	#col_profile_pic, #rebar_profile_pic {max-width: 100%;}
	#col_profile_bio, #rebar_profile_bio {width: 100%;padding: 10px;}
	#team_bio, #pic_banner, #pic_banner_right {width: 100%;padding: 10px;box-sizing: border-box;}
	#col_map, #col_address, #rebar_address, div.col2 {width:100%;}
	#col_map {min-height: 400px;margin: 0 0 30px 0;}
	#com_proj_main, #ecc_proj_main, #edu_proj_main, #hea_proj_main, #ind_proj_main, #res_proj_main, #ret_proj_main, #spo_lei_proj_main {height: 292.5px;width: calc(100% - 20px);}
	.projects_ss_main_left, .project_desc_left, .projects_ss_main_right, .project_desc_right {width:100%;}
	.project_desc_left, .project_desc_right {padding: 20px 0;}
	#col_contact, #rebar_contact, #col_contact a, #rebar_contact a {font-size: 16px;overflow-wrap: break-word;}
}

@media screen and (max-width: 380px) {
	
}