.heading{
    font-size: 35px !important;
    font-weight: 600 !important;
    
}

.sub-heading{
    font-size: 28px !important;
    font-weight: 500 !important;
}

.btn-xl-bolst{
    font-size:14px;
    padding:10px 20px
}

.btn-m-bolst{
    font-size:12px;
    padding:6px 12px;
    background-color: #ffffff;
    color: #666666;
    font-family: verdana;
    font-weight: 100;
}

.left-side{
    text-align: left !important;
}

.nav-logo{
    padding-bottom: 5px !important;
}

.home-heading{
    color:#F90002;
    font-size: 30px !important;
    font-weight: 300;
}

.home-subheading{
    color:#F90002 !important;
    font-size: 18px !important;
    font-weight: 100 !important;
}

.home-content{
    font-size: 15px !important;
    color:#000000;
    font-family: verdana;
}

.home-padding-top{
    padding-top: 20px;
}

.center-list{
    text-align: center;
    list-style-position: inside;
}

.link{
    color:#666666;
}

link:active{
    color:#666666;
}

.dark-header{
    font-size: 18px;
    color:#ffffff;
    text-transform: uppercase;
    font-weight: 100;
    font-family: verdana;
}

.dark-subheading{
    font-size: 15px;
    color:#ffffff;
    font-weight: 100;
    font-family: verdana;
}
.bg-dark{
    background-color: #666666;
}

.light-header{
    font-size: 18px;
    color:#000000;
    text-transform: uppercase;
    font-weight: 100;
    font-family: verdana;
}

.light-subheading{
    font-size: 15px;
    color:#000000;
    font-weight: 100;
    font-family: verdana;
}
.large-thin{
    font-size: 35px;
    color:#ffffff;
    font-weight: 100;
    font-family: verdana;
    text-transform: uppercase;
}

.small-thin{
    font-size: 20px;
    color:#ffffff;
    font-weight: 100;
    font-family: verdana;
    text-transform: uppercase;
}

.header-pad{
    padding-top: 100px;
}

.custom-section{
    padding-bottom: 10px;
}

.heading-text{
    text-transform: uppercase;
    text-align: center;
    font-size: 45px;
    font-family: verdana, sans-serif;
    color: #ffffff;
}

.btn-center{
    text-align: center;
}

.bg-black{
    background-color: black;
}

.resident-header{
    color:#F90002;
    font-size: 25px;
    font-weight: 300;
}

.resident-subhead{
    color:#F90002;
    font-size: 18px;
    padding-top: 10px;

}
/* Wrapper */

	body.is-touch .wrapper.style3 {
		background-attachment: scroll;
	}

	.wrapper {
		padding: 6em 0 4em 0;
	}

		.wrapper > .inner {
			margin: 0 auto;
			width: 60em;
		}

        .wrapper.water-heaters {
			background-attachment: fixed;
			background-image: url("../img/overlay3.png"), url("../img/water-heater.jpg");
			background-position: center center;
			background-size: cover;
		}

        .wrapper.emergency {
			background-attachment: fixed;
			background-image: url("../img/overlay.png"), url("../img/pipe.jpg");
			background-position: center center;
			background-size: cover;
		}

        .wrapper.panel-repair {
			background-attachment: fixed;
			background-image: url("../img/overlay3.png"), url("../img/bathroom.jpg");
			background-position: center center;
			background-size: cover;
		}

		.wrapper.residential {
			background-attachment: fixed;
			background-image: /*url("../img/overlay1.jpg"),*/ url("../img/exterior-night.jpg");
			background-position: center center;
			background-size: cover;
		}

		.wrapper.style3 {
			background-attachment: fixed;
			background-image: url("../img/overlay3.png"), url("../img/smartphone.jpg");
			background-position: center center;
			background-size: cover;
		}

			.wrapper.style3 header.major {
				margin-bottom: 3em;
			}

				.wrapper.style3 header.major h2 {
					color: #ffffff;
				}

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

					.wrapper.style3 header.major {
						margin-bottom: 2em;
					}

				}

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

			.wrapper {
				padding: 4em 0 2em 0;
			}

		}

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

			.wrapper {
				padding: 3em 0 1em 0;
			}

		}

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

			.wrapper {
				padding: 2em 0 0.1em 0;
			}

		}

/* Containers */

	.container {
		margin-left: auto;
		margin-right: auto;
	}

	.container.\31 25\25 {
		width: 100%;
		max-width: 100em;
		min-width: 80em;
	}

	.container.\37 5\25 {
		width: 60em;
	}

	.container.\35 0\25 {
		width: 40em;
	}

	.container.\32 5\25 {
		width: 20em;
	}

	.container {
		width: 80em;
	}

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

		.container.\31 25\25 {
			width: 100%;
			max-width: 100em;
			min-width: 80em;
		}

		.container.\37 5\25 {
			width: 60em;
		}

		.container.\35 0\25 {
			width: 40em;
		}

		.container.\32 5\25 {
			width: 20em;
		}

		.container {
			width: 80em;
		}

	}

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

		.container.\31 25\25 {
			width: 100%;
			max-width: 81.25em;
			min-width: 65em;
		}

		.container.\37 5\25 {
			width: 48.75em;
		}

		.container.\35 0\25 {
			width: 32.5em;
		}

		.container.\32 5\25 {
			width: 16.25em;
		}

		.container {
			width: 65em;
		}

	}

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

		.container.\31 25\25 {
			width: 100%;
			max-width: 112.5%;
			min-width: 90%;
		}

		.container.\37 5\25 {
			width: 67.5%;
		}

		.container.\35 0\25 {
			width: 45%;
		}

		.container.\32 5\25 {
			width: 22.5%;
		}

		.container {
			width: 90%;
		}

	}

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

		.container.\31 25\25 {
			width: 100%;
			max-width: 112.5%;
			min-width: 90%;
		}

		.container.\37 5\25 {
			width: 67.5%;
		}

		.container.\35 0\25 {
			width: 45%;
		}

		.container.\32 5\25 {
			width: 22.5%;
		}

		.container {
			width: 90% !important;
		}

	}

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

		.container.\31 25\25 {
			width: 100%;
			max-width: 112.5%;
			min-width: 90%;
		}

		.container.\37 5\25 {
			width: 67.5%;
		}

		.container.\35 0\25 {
			width: 45%;
		}

		.container.\32 5\25 {
			width: 22.5%;
		}

		.container {
			width: 90% !important;
		}

	}

ul.actions {
			cursor: default;
			list-style: none;
			padding-left: 0;
		}

			ul.actions li {
				display: inline-block;
				padding: 0 1em 0 0;
				vertical-align: middle;
			}

				ul.actions li:last-child {
					padding-right: 0;
				}

			ul.actions.small li {
				padding: 0 0.5em 0 0;
			}

			ul.actions.vertical li {
				display: block;
				padding: 1em 0 0 0;
			}

				ul.actions.vertical li:first-child {
					padding-top: 0;
				}

				ul.actions.vertical li > * {
					margin-bottom: 0;
				}

			ul.actions.vertical.small li {
				padding: 0.5em 0 0 0;
			}

				ul.actions.vertical.small li:first-child {
					padding-top: 0;
				}

			ul.actions.fit {
				display: table;
				margin-left: -1em;
				padding: 0;
				table-layout: fixed;
				width: calc(100% + 1em);
			}

				ul.actions.fit li {
					display: table-cell;
					padding: 0 0 0 1em;
				}

					ul.actions.fit li > * {
						margin-bottom: 0;
					}

				ul.actions.fit.small {
					margin-left: -0.5em;
					width: calc(100% + 0.5em);
				}

					ul.actions.fit.small li {
						padding: 0 0 0 0.5em;
					}

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

				ul.actions {
					margin: 0 0 2em 0;
				}

					ul.actions li {
						padding: 1em 0 0 0;
						display: block;
						text-align: center;
						width: 100%;
					}

						ul.actions li:first-child {
							padding-top: 0;
						}

						ul.actions li > * {
							width: 100%;
							margin: 0 !important;
						}

							ul.actions li > *.icon:before {
								margin-left: -2em;
							}

					ul.actions.small li {
						padding: 0.5em 0 0 0;
					}

						ul.actions.small li:first-child {
							padding-top: 0;
						}

			}
