* {
	margin: 0px;
	padding: 0px;

	font-family: "Roboto Condensed", sans-serif;
  	font-optical-sizing: auto;
  	font-style: normal;

	color: #4c4c4c;
}

.clear {
	
	margin: 0px;
	padding: 0px;
	position: relative;
	clear: both;
	line-height: 0px;
}

h1 {
	margin: 0px;
	padding: 0px 0px 25px 0px;

	font-weight: 400;
	font-size: 48px;
	line-height: 56px;
}

h2 {
	margin: 0px;
	padding: 0px 0px 25px 0px;

	font-weight: 500;
	font-size: 36px;
	line-height: 45px;
}

h3 {
	margin: 0px;
	padding: 0px 0px 25px 0px;

	font-weight: 500;
	font-size: 26px;
	line-height: 45px;
}

p {
	margin: 0px;
	padding: 0px 0px 25px 0px;

	font-weight: 400;
	font-size: 20px;
	line-height: 32px;	
}

ul {
	margin: 0px;
	padding: 0px 0px 25px 30px;
}

ul li {

	font-weight: 400;
	font-size: 20px;
	line-height: 34px;

	margin: 0px;
	padding: 0px 0px 10px 0px;
}

nav {

	margin: 0px;
	padding: 0px;
}

.styled_button {

	margin: 0px;
	padding: 20px 35px 20px 35px;
	background-color: #002d9c;
	border-radius: 6px;
	border-style: none;

	font-size: 32px;
	font-weight: bold;
	color: white;

	transition: background-color 0.2s ease-in;
}

	.styled_button i {

		color: white;
	}

.styled_button:hover {

	background-color: #78a9ff;
	cursor: pointer;
}

.underline {

	text-decoration: underline;
}

body, html {

	margin: 0px;
	padding: 0px;
	height: 100%;
}

#body_container {

	position: relative;
	margin: 0px;
	padding: 0px;
	height: 100%;

	background: linear-gradient(to top, rgba(255,255,255,0) 5%, rgba(255,255,255,1)), url("/templates/cctvcamerasystems/templatemedia/factory.png");
	background-position: center;
  	background-repeat: no-repeat;
  	background-size: cover;
}

	#top_container { 
	
		position: relative;
		margin: 0px auto 0px auto;
		padding: 0px;
		width: 1200px;
	}
	
		#top_subcontainer {

			position: relative;
			margin: 0px;
			padding: 30px 0px 0px 0px;
			width: 100%;
			height: 80px;
		}

			#logo_container {

				position: relative;
				margin: 0px;
				padding: 0px;
				width: 35%;
				position: relative;
				float: left;
			}

				#logo_image {

					position: relative;
					margin: 0px;
					padding: 0px;
					height: 80px;
					width: 20%;
					position: relative;
					float: left;
				}

					#logo_image img {

						margin: 0px;
						padding: 0px;
					}

				#logo_text {

					position: relative;
					margin: 0px;
					padding: 0px;
					width: 80%;
					position: relative;
					float: right;
				}

					#logo_text a {

						text-decoration: none;
					}

					#logo_text span.logo_header {

						font-weight: 600;
						font-size: 34px;
						line-height: 45px;
					}

					#logo_text span.logo_sub_header {

						font-weight: 400;
						font-size: 18px;
						line-height: 25px;
					}	

			#menu_container {

				position: relative;
				margin: 0px;
				padding: 0px;
				width: 55%;
				float: right;
			}

				#menu_container span {

					font-weight: 600;
					text-decoration: underline;
				}

				.topstrapline_container {

					margin: 0px;
					padding: 0px;
					position: relative;
					width: 86%;
					float: left;

					line-height: 47px;
					font-weight: 400;
					font-size: 38px;

					text-align: right;
				}

				.topnav_container {

					margin: 0px;
					padding: 0px 0px 0px 20px;
					position: relative;
					width: 10%;
					float: right;
				}

					.top_nav {

						display: block;
  						position: absolute;
					
						opacity: 0;

						transform: translateY(-2em);
  						z-index: -1;
  						transition: all 0.2s ease-in-out 0s, visibility 0s linear 0.2s, z-index 0s linear 0.05s;

						margin: 0px;
						padding: 20px;
						width: 400px;
						top: 47px;
						right: -3px;
						
						border-radius: 6px;
						background-color: #dbdbdb;

						text-align: left;
					}

						.top_nav ul {

							margin: 0px;
							padding: 0px;
						}

						.top_nav ul li {

							font-weight: 400;
							font-size: 20px;
							line-height: 42px;

							margin: 0px;
							padding: 0px 0px 10px 0px;
						}

						.top_nav ul li i {

							padding: 0px 10px 0px 0px;
							color: #b9b9b9;
						}

						.top_nav ul li a {

							color: black;
							text-decoration: none;
							font-size: 22px;
						}

						.top_nav ul li a:hover {

							color: black;
							text-decoration: underline;
						}

					.menu_button {

						margin: 0px;
						padding: 10px 25px 10px 25px;
						background-color: #002d9c;
						border-radius: 6px;
						border-style: none;

						font-size: 22px;
						font-weight: 700;

						transition: background-color 0.2s ease-in;
	
					}

						.menu_button i {

							color: white;
						}

					.menu_button:hover {

						background-color: #78a9ff;
						cursor: pointer;
					}

					.topnav_container:hover .top_nav {

  						opacity: 1;
  						z-index: 1;
 		 				transform: translateY(0%);
  						transition-delay: 0s, 0s, 0.2s;
					}

			#camera_container {

				position: relative;
				margin: 0px;
				padding: 0px;
				width: 100%;
				text-align: center;
			}

		#strapline_container {

			position: relative;
			margin: 0px;
			padding: 0px;
			width: 100%;

			background-image: url(/templates/cctvcamerasystems/templatemedia/features_bg.png);
			background-repeat: repeat-x;
		}

			#strapline_subcontainer {

				position: relative;
				margin: 0px auto 0px auto;
				padding: 0px 0px 20px 0px;
				width: 1200px;
			}

				#strapline_header {

					position: relative;
					margin: 40px 0px 0px 0px;
					padding: 0px;
					width: 100%;
				}

				#strapline_features_container {

					position: relative;
					margin: 0px;
					padding: 0px;
					width: 100%;
				}

				#strapline_features {

					position: relative;
					float: left;
					margin: 0px;
					padding: 0px;
					width: 55%;
				}

					#strapline_features ul li {

						padding: 0px 0px 15px 0px;
						color: black;
						font-weight: 600;
						line-height: 34px;
					}

					#strapline_features button {

						width: 100%;
					}

				#strapline_thumbnails {

					position: relative;
					float: right;
					margin: 0px;
					padding: 0px;
					width: 40%;
					text-align: right;
				}

					#strapline_thumbnails ul {
	
						margin: 0px;
						padding: 0px;
						list-style-type: none;	
					}

						#strapline_thumbnails ul li {
	
							margin: 0px;
							padding: 0px 0px 0px 15px;
							display: inline;	
						}

				#strapline_container h1 {

					text-align: center;
					color: black;
				}

				#strapline_container h2 {

					text-align: center;
					color: black;
					line-height: 46px;
				}

	#enquiryform_container {

		position: relative;
		margin: 0px;
		padding: 40px 0px 40px 0px;
		width: 100%;
		background-color: white;
	}

		#enquiryform_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 0px;
			width: 1200px;
		}

			#whyuseus_subcontainer {

				position: relative;
				margin: 0px;
				padding: 0px;
				width: 60%;
				float: left;
			}

				#whyuseus_subcontainer img {

					width: 100%;
					box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
					border-radius: 6px;
				}

			#right_subcontainer {

				position: relative;
				margin: 0px;
				padding: 0px;
				float: right;
				width: 35%;
			}

				#form_subcontainer {

					position: relative;
					margin: 0px;
					padding: 30px;

					background-color: #e9e9e9;
					border-radius: 6px;

					box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
				}

					#contact_form {
			
						width: 100%;
						margin: 0px auto 0px auto;
						padding: 0px;
					}

						#form_subcontainer h2 {

							text-align: center;
							font-weight: 600;
						}

						.contact_form_input {
	
							margin: 0px 0px 25px 0px;
							padding: 20px 0px 20px 20px;
							box-sizing: border-box;
							border-style: solid;
							border-color: #002d9c;
							border-width: 1px;
							border-radius: 6px;
							width: 100%;
	
							font-weight: bold;
							font-size: 16px;
						}

						#contact_form button {

							width: 100%;
						}

				#casestudy_container {

					position: relative;
					margin: 0px;
					padding: 40px 0px 0px 0px;
					width: 100%;
				}

					.review_container {

						position: relative;
						margin: 0px;
						padding: 0px;
						width: 100%;
						height: 450px;
						box-sizing: border-box;
					}

						.review_item {

							position: relative;
							margin: 0px;
							padding: 0px;
						}

							.review_content {

								position: relative;
								margin: 0px;
								padding: 30px;
								width: 100%;
								background-color: #d0e2ff;
								box-sizing: border-box;
								border-radius: 8px;
								box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
							}

								.review_content span {

									display: block;
									width: 100%;
									font-size: 28px;
									font-weight: 600;
									line-height: 32px;
									padding: 0px 0px 25px 0px;
									text-align: center;
								}

								.review_content h3 {

									font-size: 28px;
									font-weight: 600;
									line-height: 18px;
									padding: 0px 0px 25px 0px;
									text-align: center;
								}

								.review_content p {

									padding: 0px;
									font-size: 24px;
									font-weight: 400;
									text-align: center;
								}	

							.review_owner {

								position: relative;
								margin: 0px;
								padding: 0px;
								width: 60%;
								float: left;
							}

								.review_owner span {

									line-height: 50px;
									font-weight: 600;
									padding: 0px 0px 0px 30px;
									font-size: 18px;
								}

							.review_tail {

								position: relative;
								margin: 0px;
								padding: 0px;
								width: 80px;
								height: 100px;
								float: right;
								background-image: url("/templates/cctvcamerasystems/templatemedia/comment_tail.png");
								background-repeat: no-repeat;
							}

	#standardcontent_container {

		position: relative;
		margin: 40px 0px 0px 0px;
		padding: 40px 0px 40px 0px;
		width: 100%;
		background-color: white;
		min-height: 600px;
	}

		#standardcontent_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 0px;
			width: 1200px;
		}

			#content_subcontainer {

				position: relative;
				margin: 0px;
				padding: 0px;
				width: 55%;
				float: left;
			}

			#content_subcontainer img {

				width: 100%;
				box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
				border-radius: 6px;
			}

			#content_subcontainer button {

				width: 100%;
			}

	#installation_service_container {

		position: relative;
		margin: 0px;
		padding: 40px 0px 40px 0px;
		width: 100%;
		background-color: #e9e9e9;
	}

		#installation_service_subcontainer {
		
			position: relative;
			margin: 0px auto 0px auto;
			padding: 0px;
			width: 1200px;
		}

			.installation_item_container {

				position: relative;
				margin: 0px;
				padding: 10px 15px 20px 0px;
				float: left;
				width: 32%;

				font-size: 23px;
				font-weight: 400;
			}

			.installation_item_container i {

				color: #002d9c;
				margin: 0px 5px 0px 0px;
				padding: 0px;
			}

	#installation_types_container {

		position: relative;
		margin: 0px;
		padding: 40px 0px 40px 0px;
		width: 100%;
		background-color: white;
	}

		#installation_types_subcontainer {
		
			position: relative;
			margin: 0px auto 0px auto;
			padding: 0px;
			width: 1200px;
		}

			.installation_type_container {

				position: relative;
				margin: 0px;
				padding: 10px 35px 20px 0px;
				float: left;
				width: 30%;

				font-size: 26px;
				font-weight: 400;
			}

				.installation_type_container a {

					text-decoration: none;
				}

				.installation_type_container img {

					margin: 0px;
					padding: 0px;
					width: 100%;

					border-radius: 6px;

					box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
				}

				.installation_type_container ul {

					margin: 20px 0px 0px 0px;
					padding: 0px 0px 0px 30px;
				}

					.installation_type_container ul li i {

						color: #002d9c;
					}

	#getaquote_container {

		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;
		background-color: #bcbcbc;
	}

		#getaquote_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 40px 0px 40px 0px;
			width: 1200px;
		}

			#getaquote_leftsubcontainer {

				position: relative;
				float: left;
				margin: 0px;
				padding: 0px;
				width: 55%;
			}
	
				#getaquote_leftsubcontainer span {
	
					font-size: 32px;
					font-weight: 600;
					line-height: 75px;
				}

			#getaquote_rightsubcontainer {

				position: relative;
				float: right;
				margin: 0px;
				padding: 0px;
				width: 45%;
				text-align: right;
			}

	#footer_container {

		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;
		background-color: black;
	}

		#footer_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 40px 0px 40px 0px;
			width: 1200px;

			color: white;
		}

			#footer_navcontainer {

				position: relative;
				margin: 0px;
				padding: 0px 0px 30px 0px;
				width: 100%;
	
				text-align: center;

				border-style: solid;
				border-width: 0px 0px 1px 0px;
				border-color: #646464;
			}

				#footer_nav {

					margin: 0px;
					padding: 0px;
					list-style-type: none;
				}

					#footer_nav li {
					
						margin: 0px;
						padding: 0px 15px 0px 0px;
						display:inline;	

						color: white;
					}

					#footer_nav li a {

						text-decoration: none;
						color: white;
					}

					#footer_nav li a:hover {

						text-decoration: underline;
						color: white;
					}
					
			#footer_straplinecontainer {

				position: relative;
				margin: 0px;
				padding: 30px 0px 0px 0px;
				width: 100%;

				text-align: center;
			}

				#footer_subnav {
	
					margin: 0px;
					padding: 0px;
					list-style-type: none;
				}

					#footer_subnav li {
					
						margin: 0px;
						padding: 0px 15px 0px 0px;
						display:inline;	

						color: white;
					}

				#footer_straplinecontainer span {

					color: white;
				}

				#footer_straplinecontainer i {

					color: white;
				}

				#footer_straplinecontainer a {

					text-decoration: none;
					color: white;
				}

				#footer_straplinecontainer a:hover {

					text-decoration: underline;
				}



@media screen and (max-width: 980px) {

	.styled_button {

		margin: 0px;
		padding: 20px 35px 20px 35px;
		background-color: #002d9c;
		border-radius: 6px;
		border-style: none;

		font-size: 24px;
		font-weight: bold;

		transition: background-color 0.2s ease-in;
	}

	.styled_button:hover {

		background-color: #78a9ff;
		cursor: pointer;
	}

	.mobile_button {

		display: none;
	}

	#top_container { 
	
		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;
	}

		#top_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 30px 0px 0px 0px;
			width: 100%;
		}

			#logo_container {

				position: relative;
				margin: 0px 0px 0px 10px;
				padding: 0px 0px 0px 0px;
				width: 80%;
				position: relative;
				float: none;
				display: block;
				justify-content: center;
				height: 100%;

				z-index: 0;
			}

				#logo_image {

					position: relative;
					margin: 0px;
					padding: 0px;
					width: 20%;
					position: relative;
					float: left;
					text-align: center;
				}

					#logo_image img {

						margin: auto;
						padding: 0px;
						width: 60%;
						vertical-align: middle;
					}

				#logo_text {

					position: relative;
					margin: 5px 0px 0px 0px;
					padding: 0px;
					width: 80%;
					position: relative;
					float: right;
				}

					#logo_text a {

						text-decoration: none;
					}

					#logo_text span.logo_header {

						font-weight: 600;
						font-size: 24px;
						line-height: 30px;
					}

					#logo_text span.logo_sub_header {

						font-weight: 400;
						font-size: 12px;
						line-height: 20px;
					}	

			#menu_container {

				position: fixed;
				margin: 0px;
				padding: 0px;
				width: 10%;
				float: none;
				top:  35px;
				right: 50px;

				z-index: 1;
			}

				.topstrapline_container {

					display: none;
				}

				.topnav_container {

					margin: 0px;
					padding: 0px 0px 0px 20px;
					display: block;
  					position: relative;
					width: 100%;
					float: none;
				}

					.menu_button {

						margin: 0px;
						padding: 10px 15px 10px 15px;
						background-color: #002d9c;
						border-radius: 6px;
						border-style: none;

						font-size: 22px;
						font-weight: 700;

						transition: background-color 0.2s ease-in;
					}

					.menu_button:hover {

						background-color: #78a9ff;
						cursor: pointer;
					}

					.topnav_container:hover .top_nav {

						display: block;
  						position: fixed;
  						opacity: 1;
  						z-index: 1;

 		 				transition: all 0.2s ease-in-out 0s, visibility 0s linear 0.5s, z-index 0s linear 0.5s;
  						transition-delay: 0s, 0s, 0.2s;
					}

					.top_nav {

						display: none;
						opacity: 0;
						z-index: 0;

						transition: all 0.2s ease-in-out 0s, visibility 0s linear 0.5s, z-index 0s linear 0.5s;

						margin: 33px auto 0px auto;
						padding: 20px;
						width: 100%;
						
						border-radius: 6px;
						background-color: #dbdbdb;

						text-align: left;

						box-sizing: border-box;
					}

						.top_nav ul {

							margin: 0px;
							padding: 0px;
						}

						.top_nav ul li {

							font-weight: 400;
							font-size: 20px;
							line-height: 42px;

							margin: 0px;
							padding: 0px 0px 10px 0px;
						}

						.top_nav ul li i {

							padding: 0px 10px 0px 0px;
							color: #b9b9b9;
						}

						.top_nav ul li a {

							color: black;
							text-decoration: none;
							font-size: 22px;
						}

						.top_nav ul li a:hover {

							color: black;
							text-decoration: underline;
						}

			#camera_container {

				display: block;
				position: relative;
				margin: auto;
				padding: 0px;
				width: 100%;
				text-align: center;
			}

				#camera_container img {

					width: 20%;
				}

		#strapline_container {

			display: block;
			position: relative;
			margin: 0px;
			padding: 0px;
			width: 100%;

			background-image: url(/templates/cctvcamerasystems/templatemedia/features_bg.png);
			background-repeat: repeat-x;
		}

			#strapline_subcontainer {

				display: block;
				position: relative;
				margin: 0px auto 0px auto;
				padding: 0px;
				width: 100%;
			}

				#strapline_header {

					display: block;
					position: relative;
					margin: 20px auto 0px auto;
					padding: 0px 0px 20px 0px;
					width: 90%;
				}

					#strapline_header  h1 {

						font-size: 36px;
						line-height: 40px;
					}

					#strapline_header h2 {

						font-size: 22px;
						font-weight: 600;
						line-height: 26px;
						padding: 0px;
					}

						#strapline_header h2 b {

							color: black;
						}

				#strapline_features_container {

					display: block;
					position: relative;
					margin: 0px;
					padding: 0px;
					width: 100%;
				}

				#strapline_features {

					display: none;
					position: relative;
					float: none;
					margin: 0px;
					padding: 0px;
					width: 100%;
				}

					#strapline_features ul li {

						padding: 0px 0px 15px 0px;
						color: black;
						font-weight: 600;
						line-height: 34px;
					}

					#strapline_features button {

						width: 100%;
					}

				#strapline_thumbnails {

					display: block;
					position: relative;
					float: none;
					margin: 0px;
					padding: 0px;
					width: 100%;
					text-align: center;
				}

					#strapline_thumbnails ul {
	
						margin: 0px;
						padding: 0px;
						list-style-type: none;	
					}

						#strapline_thumbnails ul li {
	
							margin: 0px;
							padding: 0px;
							display: inline;	
						}

	#enquiryform_container {

		display: block;
		position: relative;
		margin: 0px;
		padding: 20px 0px 40px 0px;
		width: 100%;
		background-color: white;
	}

		#enquiryform_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 0px;
			width: 100%;
		}

			#whyuseus_subcontainer {

				position: relative;
				margin: 0px auto 0px auto;
				padding: 0px;
				width: 95%;
				float: none;
			}

			#whyuseus_subcontainer h2 {

				font-size: 30px;
				line-height: 28px;
				text-align: center;
			}

			#right_subcontainer {

				position: relative;
				margin: 0px;
				padding: 0px;
				float: none;
				width: 100%;
			}

				#form_subcontainer {

					position: relative;
					margin: 0px;
					padding: 30px;

					background-color: #e9e9e9;
					border-radius: 6px;

					box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
				}

					#contact_form {
			
						width: 100%;
						margin: 0px auto 0px auto;
						padding: 0px;
					}

						#form_subcontainer h2 {

							text-align: center;
							font-weight: 600;
						}

						.contact_form_input {
	
							margin: 0px 0px 25px 0px;
							padding: 20px 0px 20px 20px;
							box-sizing: border-box;
							border-style: solid;
							border-color: #002d9c;
							border-width: 1px;
							border-radius: 6px;
							width: 100%;
	
							font-weight: bold;
							font-size: 16px;
						}

						#contact_form button {

							width: 100%;
						}

				#casestudy_container {

					position: relative;
					margin: auto;
					padding: 40px 0px 0px 0px;
					width: 90%;
				}

					.review_container {

						position: relative;
						margin: 0px;
						padding: 0px;
						width: 100%;
						height: 450px;
						box-sizing: border-box;
					}

						.review_item {

							position: relative;
							margin: 0px;
							padding: 0px;
						}

							.review_content {

								position: relative;
								margin: 0px;
								padding: 30px;
								width: 100%;
								background-color: #d0e2ff;
								box-sizing: border-box;
								border-radius: 8px;
								box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
							}

								.review_content span {

									display: block;
									width: 100%;
									font-size: 28px;
									font-weight: 600;
									line-height: 32px;
									padding: 0px 0px 25px 0px;
									text-align: center;
								}

								.review_content h3 {

									font-size: 28px;
									font-weight: 600;
									line-height: 18px;
									padding: 0px 0px 25px 0px;
									text-align: center;
								}

								.review_content p {

									padding: 0px;
									font-size: 24px;
									font-weight: 400;
									text-align: center;
								}	

							.review_owner {

								position: relative;
								margin: 0px;
								padding: 0px;
								width: 60%;
								float: left;
							}

								.review_owner span {

									line-height: 50px;
									font-weight: 600;
									padding: 0px 0px 0px 30px;
									font-size: 15px;
								}

							.review_tail {

								position: relative;
								margin: 0px;
								padding: 0px;
								width: 80px;
								height: 100px;
								float: right;
								background-image: url("/templates/cctvcamerasystems/templatemedia/comment_tail.png");
								background-repeat: no-repeat;
							}

	#standardcontent_container {

		display: block;
		position: relative;
		margin: 40px 0px 0px 0px;
		padding: 40px 0px 40px 0px;
		width: 100%;
		background-color: white;
		min-height: 600px;
		box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	}

		#standardcontent_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 0px;
			width: 100%;
		}

			#content_subcontainer {

				position: relative;
				margin: auto;
				padding: 0px;
				width: 90%;
				float: none;
			}

			#content_subcontainer h1 {

				font-size: 32px;
			}

			#content_subcontainer h2 {

				font-size: 24px;
			}

			#content_subcontainer img {

				width: 100%;
				box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
				border-radius: 6px;
			}

			#content_subcontainer button {

				width: 100%;
			}

	#installation_service_container {

		display: none;
		position: relative;
		margin: 0px;
		padding: 40px 0px 40px 0px;
		width: 100%;
		background-color: #e9e9e9;
	}

		#installation_service_subcontainer {
		
			position: relative;
			margin: 0px auto 0px auto;
			padding: 0px;
			width: 1200px;
		}

			.installation_item_container {

				position: relative;
				margin: 0px;
				padding: 10px 15px 20px 0px;
				float: left;
				width: 32%;

				font-size: 26px;
				font-weight: 500;
			}

			.installation_item_container i {

				color: #002d9c;
				margin: 0px 5px 0px 0px;
				padding: 0px;
			}

	#installation_types_container {

		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;
		background-color: white;
	}

		#installation_types_subcontainer {
		
			position: relative;
			margin: 0px auto 0px auto;
			padding: 0px;
			width: 90%;
		}

			#installation_types_subcontainer h2 {

				text-align: center;
				font-size: 32px;
				line-height: 32px;
			}

			#installation_types_subcontainer h3 {

				text-align: center;
				font-size: 22px;
				line-height: 26px;
				padding: 20px;
			}

			.installation_type_container {

				display: block;
				position: relative;
				margin: 0px auto 30px auto;
				padding: 10px;
				float: none;
				width: 100%;

				background-color: #d0e2ff;
				border-radius: 8px;
				box-sizing: border-box;

				font-size: 26px;
				font-weight: 400;

				box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
			}

				.installation_type_container a {

					text-decoration: none;
					text-align: center;
					display: block;
				}

				.installation_type_container img {

					margin: auto;
					padding: 0px;
					width: 90%;

					border-radius: 6px;

					box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
				}

				.installation_type_container ul {

					margin: 20px auto 0px auto;
					padding: 0px 0px 0px 60px;
				}

					.installation_type_container ul li i {

						color: black;
					}

	#getaquote_container {

		display: block;
		position: fixed; 
    		bottom:0%;
    		width:100%; 
		margin: 0px;
		padding: 0px;
		background-color: white;

		z-index: 1;

		box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
	}

		#getaquote_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 20px 0px 20px 0px;
			width: 90%;
		}

			#getaquote_leftsubcontainer {

				position: relative;
				float: left;
				margin: 0px;
				padding: 0px;
				width: 55%;
			}
	
				#getaquote_leftsubcontainer span {
	
					font-size: 22px;
					font-weight: 600;
					line-height: 38px;
				}

				#getaquote_leftsubcontainer span.mobile {

					display: none;
				}

			#getaquote_rightsubcontainer {

				position: relative;
				float: right;
				margin: 0px;
				padding: 0px;
				width: 40%;
				text-align: right;
			}

				#getaquote_rightsubcontainer button {

					margin: 0px;
					padding: 10px 20px 10px 20px;
					background-color: #002d9c;
					border-radius: 6px;
					border-style: none;

					font-size: 16px;
					font-weight: bold;

					transition: background-color 0.2s ease-in;
				}

	#footer_container {

		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;
		background-color: black;
	}

		#footer_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 40px 0px 40px 0px;
			width: 95%;

			color: white;
		}

			#footer_navcontainer {

				position: relative;
				margin: 0px;
				padding: 0px 0px 30px 0px;
				width: 100%;
	
				text-align: center;

				border-style: solid;
				border-width: 0px 0px 1px 0px;
				border-color: #646464;
			}

				#footer_nav {

					margin: 0px;
					padding: 0px;
					list-style-type: none;
				}

					#footer_nav li {
					
						margin: 0px;
						padding: 0px 15px 0px 0px;
						display:block;	
						text-align: center;
						color: white;
					}

					#footer_nav li a {

						text-decoration: none;
						color: white;
					}

					#footer_nav li a:hover {

						text-decoration: underline;
						color: white;
					}
					
			#footer_straplinecontainer {

				position: relative;
				margin: 0px;
				padding: 30px 0px 0px 0px;
				width: 100%;

				text-align: center;
			}

				#footer_subnav {
	
					margin: 0px;
					padding: 0px;
					list-style-type: none;
				}

					#footer_subnav li {
					
						margin: 0px;
						padding: 0px 15px 0px 0px;
						display:block;
						text-align: center;	

						color: white;
					}

					#footer_subnav li.nav_space {
			
						display: none;
					}

				#footer_straplinecontainer span {

					color: white;
				}

				#footer_straplinecontainer i {

					color: white;
				}

				#footer_straplinecontainer a {

					text-decoration: none;
					color: white;
				}

				#footer_straplinecontainer a:hover {

					text-decoration: underline;
				}
}