/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
      -ms-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/*RESET*/

* {
	box-sizing: border-box;
	color: inherit;
	text-decoration: none;
	padding: 0;
	margin: 0;
	-webkit-appearance: none;
}

u {
    text-decoration: underline;
}

input[type="checkbox"] {
	-webkit-appearance: checkbox;
	margin-right: 10px;
}

a {
	color: #fff;
}

.full {
	width: 100%;
}

.center {
	width: 65%;
	margin: 0 auto;
}

.clear {
	clear: both;
}

body {
	font-family: "Lato", sans-serif;
}

button {
	cursor: pointer;
}


.fifty { width: 50%;}


.grecaptcha-badge {
	z-index: 100;
}

.button {
	background: rgb(158, 30, 33);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e1e21', endColorstr='#4f0f11', GradientType=0);
	/* IE6-9 */
	color: white !important;
	text-align: center;
	padding: 20px;
	margin-bottom: 30px;
	display: inline-block;
	text-transform: uppercase;
}

.button:hover {
	background: rgb(89, 17, 20);
	/*Old browsers */
	background: -moz-linear-gradient(top, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f0f11', endColorstr='#9e1e21', GradientType=1);
	/* IE6-9 */
}



/*HEADER*/

header {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
}


/*HEADER - TOP*/

header #alert {
	display: none !important;
	background: black;
	color: white;
	text-align: center;
	padding: 10px 0;
	position: fixed;
	z-index: 9999;
}

header #header-top {
	background: rgb(79, 15, 17);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f0f11', endColorstr='#9e1e21', GradientType=0);
	/* IE6-9 */
}

header #header-top .center {
	width: 90%;
	padding-top: 25px;
	padding-bottom: 25px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: flex-start;
	max-width: 1400px;
}


/*HEADER - LOGO*/

header #header-top .center #header-logo {
	display: flex;
}
@media(max-width: 850px){
	header #header-top .center #header-logo {
		justify-content: center;
	}

	header #header-top .center #header-logo a:nth-child(2) img {
		margin-right: 0;
	}
}

header #header-top .center #header-logo img {
	height: 59.5px;
	margin-right: 20px;
}
@media(max-width: 500px){
	header #header-top .center #header-logo img {
		height: 50px;
	}
}
@media(max-width: 400px){
	header #header-top .center #header-logo img {
		height: 40px;
	}
}


/*HEADER - EMERGENCY*/

header #header-top .center #header-emergency {
	width: calc(100% - 300px);
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: flex-end;
}

header #header-top .center #header-emergency .small {
	font-family: "Lato", sans-serif;
	font-size: 16pt;
	font-weight: 300;
	color: white;
	text-transform: uppercase;
}

header #header-top .center #header-emergency .large {
	font-family: "Lato", sans-serif;
	font-size: 20pt;
	font-weight: 700;
	color: white;
	transition: text-shadow .25s ease-in-out;
}

header #header-top .center #header-emergency .large:hover {
	text-shadow: 1px 1px #FF0000;
}

@media(max-width: 850px){
	header #header-top .center #header-emergency {
		align-items: center;
	}
}


/* FADED BANNER for most pages */
.faded-banner {
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	height: 350px;
	background-color: rgba(255, 255, 255, 0.5);
	z-index: -1000;
	position: relative;
	margin-bottom: 100px;
}
@media(max-width: 600px){
	.faded-banner {
		height: 350px;
	}
}

.faded-banner:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.75);
}

.faded-banner .center .faded-header {
	text-transform: uppercase;
	font-size: 55px;
	margin-top: 110px;
	color: rgb(158, 30, 33);
	font-family: "Lato", sans-serif;
	z-index: 10;
	position: relative;
}
@media(max-width: 800px) {
	.faded-banner .center .faded-header {
		font-size: 40px;
	}
}
@media(max-width: 600px) {
	.faded-banner .center .faded-header {
		font-size: 30px;
	}
}

.faded-banner:after{
	content: "";
	position: absolute;
	bottom: 0px;
	left: 50%;
	width: 0;
	height: 0px;
	border-left: 50vw solid white;
	border-right: 50vw solid white;
	border-top: 50px solid transparent;
	transform: translateX(-50%);
}


/*HEADER - BOTTOM*/

header #header-bottom {
	background: #1b1e23;
}

header #header-bottom .center {
	width: 90%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	max-width: 1400px;
}


/*HEADER - MENUITEM*/

header #header-bottom .center .header-menuitem {
	width: 10%;
	text-align: center;
	position: relative;
	font-family: "Lato", sans-serif;
	font-size: 12pt;
	color: white;
	text-transform: uppercase;
	padding-top: 15px;
	padding-bottom: 15px;
}

header #header-bottom .center .header-menuitem span {
	z-index: 10;
	position: relative;
}

header #header-bottom .center .header-menuitem a {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 65px;
	font-family: "Lato", sans-serif;
	font-size: 12pt;
	color: white;
	text-transform: uppercase;
	padding-top: 15px;
}

header #header-bottom .center .header-menuitem a:before {
	content: "";
	background: url("../images/icons/banner.svg");
	background-size: cover;
	background-position: center;
	display: block;
	width: 100%;
	height: 65px;
	position: absolute;
	top: -65px;
	/*z-index: -1;*/
	transition: top .25s cubic-bezier(0.685, 0.205, 0.765, 0.960);
}

header #header-bottom .center .header-menuitem a:not(.header-arrow):hover:before, header #header-bottom .center .header-menuitem .header-arrow:before {
	top: 0;
}


/*HEADER - MENU ITEM - SEARCH*/

header #header-bottom .center form.header-menuitem {
	padding-top: 7px;
	padding-bottom: 10px;
	width: 20%;
}
@media(max-width: 1200px) {
	header #header-bottom .center form.header-menuitem {
		width: 200px;
		flex-shrink: 0;
		padding-top: 18px;
	}
}

header #header-bottom .center .header-menuitem .header-search {
	font-family: "Lato", sans-serif;
	font-size: 12pt;
	color: white;
	background: black;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 2px;
	text-align: left;
	border: none;
	display: inline-block;
	width: calc(100% - 29px);
	border-radius: 0;
	height: 39px;
	vertical-align: top;
}

header #header-bottom .center form.header-menuitem button {
	display: inline-block;
	border: none;
	background: black;
	color: rgb(158, 30, 33);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	height: 39px;
	vertical-align: top;
	transition: color .3s ease-in-out;
}
header #header-bottom .center form.header-menuitem button:hover {
	color: rgb(255, 255, 255);
}


/*HEADER - HAMBURGER*/

header #header-bottom .center #header-hamburger {
	display: none;
}

header #header-bottom .center #header-hamburger button {
	border: none;
	background: transparent;
}

/* HEADER - MOBILE MENU */

header .dropdown {
	display: flex;
	flex-wrap: wrap;
	padding: 20px 0px;
	background-color: rgba(27, 30, 35, 0.9);
	width: 100%;
	height: 304px;
	overflow: hidden;
	transition: height .25s ease-in-out, padding .25s ease-in-out;
}
@media(min-width: 1201px) {
	header .dropdown {
		display: none;
	}
}

header .dropdown a {
	opacity: 1;
	transition: opacity .25s ease-in-out;
}

header .dropdown.hidden a {
	opacity: 0;
}

header .dropdown.hidden {
	height: 0px;
	padding: 0px 0px
}

header .dropdown a {
	text-transform: uppercase;
	width: 50%;
	text-align: center;
	padding: 20px;
	font-size: 16pt;
}

header .dropdown a.header-arrow {
	background: rgb(158, 30, 33);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e1e21', endColorstr='#4f0f11', GradientType=0);
	/* IE6-9 */
}

/*SLIDER*/

#slider #slider-filter {
	height: 600px;
	background-image: url(../images/sliders/filter-2000.jpg);
	background-size: cover;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	background-position: center left;
	padding-left: 5%;
}
@media(max-width: 1024px) {
	#slider #slider-filter {
		background-image: url(../images/sliders/filter-1024.jpg);
	}
}
@media(max-width: 768px) {
	#slider #slider-filter {
		background-image: url(../images/sliders/filter-768.jpg);
		padding-left: 0;
	}
}
@media(max-width: 500px) {
	#slider #slider-filter {
		height: 500px;
		background-image: url(../images/sliders/filter-500.jpg);
	}
}

#slider #slider-filter h1 {
	color: #fff;
}

#slider #slider-one {
	height: 600px;
	background-image: url(../images/sliders/lennox-2000.jpg);
	background-size: cover;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-end;
	background-position: center;
}
@media(max-width: 1024px) {
	#slider #slider-one {
		background-image: url(../images/sliders/lennox-1024.jpg);
	}
}
@media(max-width: 768px) {
	#slider #slider-one {
		background-image: url(../images/sliders/lennox-768.jpg);
	}
}
@media(max-width: 500px) {
	#slider #slider-one {
		height: 500px;
		background-image: url(../images/sliders/lennox-500.jpg);
	}
}

#slider #slider-one h1 {
	color: #fff;
}

#slider #slider-two {
	height: 600px;
	background-image: url(../images/sliders/fireplace-2000.jpg);
	background-size: cover;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-end;
	background-position: center;
}
@media(max-width: 1024px) {
	#slider #slider-two {
		background-image: url(../images/sliders/fireplace-1024.jpg);
	}
}
@media(max-width: 768px) {
	#slider #slider-two {
		background-image: url(../images/sliders/fireplace-768.jpg);
	}
}
@media(max-width: 500px) {
	#slider #slider-two {
		height: 500px;
		background-image: url(../images/sliders/fireplace-500.jpg);
	}
}

#slider #slider-three {
	height: 600px;
	background-image: url(../images/sliders/service-2000.jpg);
	background-size: cover;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-end;
	background-position: center;
}
@media(max-width: 1024px) {
	#slider #slider-three {
		background-image: url(../images/sliders/service-1024.jpg);
	}
}
@media(max-width: 768px) {
	#slider #slider-three {
		background-image: url(../images/sliders/service-768.jpg);
	}
}
@media(max-width: 500px) {
	#slider #slider-three {
		height: 500px;
		background-image: url(../images/sliders/service-500.jpg);
	}
}


/*SLIDER CONTENT*/

#slider div .slider-holder {
	width: 45%;
}

#slider div .slider-holder h1 {
	font-family: "Lato", sans-serif;
	font-size: 32pt;
	color: #1b1e23;
	font-weight: 700;
}
@media (max-width: 500px) {
	#slider div .slider-holder h1 {
		font-size: 36px;
	}
}

#slider div .slider-holder a {
	display: inline-block;
	background: rgb(158, 30, 33);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e1e21', endColorstr='#4f0f11', GradientType=0);
	/* IE6-9 */
	border: none;
	margin-top: 25px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: "Lato", sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
}

#slider div .slider-holder a:hover {
	background: rgb(79, 15, 17);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f0f11', endColorstr='#9e1e21', GradientType=0);
	/* IE6-9 */
}


/*LENNOX*/

#lennox {
	padding-top: 50px;
	padding-bottom: 75px;
	position: relative;
	background: rgb(37, 41, 50);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(37, 41, 50, 1) 0%, rgba(25, 28, 33, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(37, 41, 50, 1) 0%, rgba(25, 28, 33, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(37, 41, 50, 1) 0%, rgba(25, 28, 33, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252932', endColorstr='#191c21', GradientType=0);
	/* IE6-9 */
	overflow: hidden;
}

#lennox:after{
	content: "";
	position: absolute;
	bottom: 0px;
	left: 50%;
	width: 0;
	height: 0px;
	border-left: 50vw solid white;
	border-right: 50vw solid white;
	border-top: 50px solid transparent;
	transform: translateX(-50%);
}

#lennox .center {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
}


/*TOP*/

#lennox .center .lennox-top {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}

#lennox .center .lennox-top img {
	max-width: 100%;
	width: 300px;
}

#lennox .center .lennox-top h1 {
	margin-left: 25px;
	font-family: "Lato", sans-serif;
	font-size: 32pt;
	color: white;
}


/*HOLIDAY HOURS*/
#holiday {
	background: #9e1e21;
	padding: 50px 0;
	color: white;
	text-align: center;
}


/*BOTTOM*/

#lennox .center .lennox-bottom p {
	margin-top: 25px;
	font-family: "Lato", sans-serif;
	font-size: 15pt;
	color: white;
}


/*PROMOTIONS*/

#promotions {
	padding-top: 100px;
	padding-bottom: 100px;
}

#promotions .center {
	text-align: center;
}

#promotions .center h1 {
	font-family: "Lato", sans-serif;
	font-size: 22pt;
	color: #22262f;
	text-transform: uppercase;
}


/*SLIDER*/

#promotions .center #promotions-slider {
	margin-top: 50px;
}

#promotions .center #promotions-slider img {
	width: 100%;
	height: auto;
}


/*HOLDER*/

#promotions .center #promotions-holder {
	margin-top: 50px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-end;
	height: 300px;
}

#promotions .center #promotions-holder .promotions-subholder {
	position: relative;
	width: 25%;
	height: 250px;
	transition: height .25s ease-in-out;
	overflow: hidden;
}

#promotions .center #promotions-holder .promotions-subholder img {
	padding-top: 25px;
	padding-bottom: 50px;
	max-width: 100%;
}

#promotions .center #promotions-holder .promotions-subholder h2 {
	font-family: "Lato", sans-serif;
	font-size: 18pt;
	color: white;
	text-transform: uppercase;
}

#promotions .center #promotions-holder .promotions-subholder div {
	margin-top: 50px;
	background: rgba(0, 0, 0, 0.25);
	padding: 15px;
	border: none;
	font-family: "Lato", sans-serif;
	font-size: 12pt;
	color: white;
	text-transform: uppercase;
	transition: margin-top .1s ease-in-out;
}

#promotions .center #promotions-holder .promotions-subholder:hover {
	height: 300px;
}

@media (min-width: 1601px) {
	#promotions .center #promotions-holder .promotions-subholder:hover div {
		margin-top: 25px;
	}
}


/*BUTTONS*/

#promotions .center #promotions-buttonholder {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}

#promotions .center #promotions-buttonholder button {
	background: rgb(158, 30, 33);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e1e21', endColorstr='#4f0f11', GradientType=0);
	/* IE6-9 */
	border: none;
	width: 49%;
	margin-top: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: "Lato", sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
	cursor: default;
}

/* #promotions .center #promotions-buttonholder button:hover { */
	/* background: rgb(79, 15, 17); */
	/* Old browsers */
	/* background: -moz-linear-gradient(top, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%); */
	/* FF3.6-15 */
	/* background: -webkit-linear-gradient(top, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%); */
	/* Chrome10-25,Safari5.1-6 */
	/* background: linear-gradient(to bottom, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%); */
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f0f11', endColorstr='#9e1e21', GradientType=0); */
	/* IE6-9 */
/* } */


/*IDS*/

#fireplaces {
	background: rgb(79, 15, 17);
	/* Old browsers */
	background: -moz-linear-gradient(left, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f0f11', endColorstr='#9e1e21', GradientType=1);
	/* IE6-9 */
}

#furnaces {
	background: rgb(25, 28, 33);
	/* Old browsers */
	background: -moz-linear-gradient(left, rgba(25, 28, 33, 1) 0%, rgba(37, 41, 50, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(25, 28, 33, 1) 0%, rgba(37, 41, 50, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(25, 28, 33, 1) 0%, rgba(37, 41, 50, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191c21', endColorstr='#252932', GradientType=1);
	/* IE6-9 */
}

#airconditioners {
	background: rgb(0, 113, 188);
	/* Old browsers */
	background: -moz-linear-gradient(left, rgba(0, 113, 188, 1) 0%, rgba(0, 169, 157, 1) 69%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0, 113, 188, 1) 0%, rgba(0, 169, 157, 1) 69%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0, 113, 188, 1) 0%, rgba(0, 169, 157, 1) 69%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071bc', endColorstr='#00a99d', GradientType=1);
	/* IE6-9 */
}

#airquality {
	background: rgb(0, 146, 69);
	/* Old browsers */
	background: -moz-linear-gradient(left, rgba(0, 146, 69, 1) 0%, rgba(140, 198, 63, 1) 69%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0, 146, 69, 1) 0%, rgba(140, 198, 63, 1) 69%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0, 146, 69, 1) 0%, rgba(140, 198, 63, 1) 69%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009245', endColorstr='#8cc63f', GradientType=1);
	/* IE6-9 */
}


/*BARGAIN BIN AND FINANCE*/

#bargain {
	padding-top: 100px;
	padding-bottom: 100px;
}

#bargain .center {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}


/*HOLDERS*/

#bargain .center .bargain-half {
	width: 49%;
	transition: box-shadow .25s ease-in-out;
	border: none;
	cursor: pointer;
}

#bargain .center .bargain-half:hover {
	-webkit-box-shadow: -0px -0px 15px 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: -0px -0px 15px 5px rgba(0, 0, 0, 0.25);
	box-shadow: -0px -0px 15px 5px rgba(0, 0, 0, 0.25);
}

#bargain .center .bargain-half .bargain-top {
	padding: 25px;
	font-family: "Lato", sans-serif;
	font-size: 28pt;
	color: white;
	text-transform: uppercase;
}
@media (max-width: 500px) {
	#bargain .center .bargain-half .bargain-top {
		font-size: 36px;
	}
}

#bargain .center .bargain-half .bargain-picture {
	height: 250px;
}

#bargain .center .bargain-half .bargain-bottom {
	padding: 25px;
}

#bargain .center .bargain-half .bargain-bottom p {
	font-family: "Lato", sans-serif;
	font-size: 18pt;
	color: white;
}


/*IDS*/

#bargainbin {
	background: rgb(79, 15, 17);
	/* Old browsers */
	background: -moz-linear-gradient(left, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f0f11', endColorstr='#9e1e21', GradientType=1);
	/* IE6-9 */
}

#finance {
	background: rgb(25, 28, 33);
	/* Old browsers */
	background: -moz-linear-gradient(left, rgba(25, 28, 33, 1) 0%, rgba(37, 41, 50, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(25, 28, 33, 1) 0%, rgba(37, 41, 50, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(25, 28, 33, 1) 0%, rgba(37, 41, 50, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191c21', endColorstr='#252932', GradientType=1);
	/* IE6-9 */
}

#bargainbin-picture {
	background: url(../images/backgrounds/bargainbin.jpg) no-repeat center;
	background-size: cover;
}

#finance-picture {
	background: url(../images/hvac.jpg) no-repeat top center;
	background-size: cover;
}


/* OVERWRITE REMODAL MODAL STYLES */

.remodal-confirm {
	background: rgb(158, 30, 33);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e1e21', endColorstr='#4f0f11', GradientType=0);
	/* IE6-9 */
}

.remodal-confirm:hover, .remodal-confirm:focus {
	background: rgb(79, 15, 17);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f0f11', endColorstr='#9e1e21', GradientType=0);
	/* IE6-9 */
}

.remodal .option-container {
	display: flex;
	justify-content: space-around;
	align-items: flex-end;
}

.remodal .option {
	width: 45%;
}

.remodal .option img {
	max-width: 100%;
	margin: 10px 0;
}


/*TESTIMONIALS*/

#testimonials {
	padding-bottom: 100px;
}

/* #testimonials .center {
	position: relative;
	padding-bottom: 50px;
	-moz-box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.5), inset 0 -8px 8px -8px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.5), inset 0 -8px 8px -8px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.5), inset 0 -8px 8px -8px rgba(0, 0, 0, 0.5);
} */

#testimonials .center h1 {
	padding-top: 50px;
	padding-bottom: 50px;
	font-family: "Lato", sans-serif;
	font-size: 28pt;
	text-transform: uppercase;
	text-align: center;
}
@media (max-width: 500px) {
	#testimonials .center h1 {
		font-size: 36px;
	}
}

#testimonials .center p {
	font-family: "Lato", sans-serif;
	font-size: 15pt;
	letter-spacing: 1.15px;
}

#testimonials .center p.name {
	margin-bottom: 50px;
	margin-top: 25px;
	font-style: italic;
	font-weight: bold;
}

#testimonials .center button {
	border: none;
	padding: 15px;
	padding-bottom: 25px;
	font-family: "Lato", sans-serif;
	font-size: 12pt;
	text-transform: uppercase;
	color: white;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	background: rgb(79, 15, 17);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f0f11', endColorstr='#9e1e21', GradientType=0);
	/* IE6-9 */
}

#testimonials .center button:hover {
	background: rgb(158, 30, 33);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e1e21', endColorstr='#4f0f11', GradientType=0);
	/* IE6-9 */
}


/*LOGOS*/

#logos {
	padding-bottom: 100px;
}

#logos .center {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}

#logos .center .logos-holder {
	height: 150px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	width: 17.285%;
	text-align: center;
}
@media(max-width: 800px){
	#logos .center .logos-holder {
		width: 25%;
	}
}
@media(max-width: 500px){
	#logos .center .logos-holder {
		width: 45%;
	}
}

#logos .center .logos-holder img {
	width: 85%;
}


/*FOOTER*/

footer {
	font-family: "Lato", sans-serif;
	color:#b3b2b1;
	padding-top: 120px;
	padding-bottom: 50px;
	background: #1a1d22;
	position: relative;
	overflow: hidden;
}

footer:before{
	content: "";
	position: absolute;
	top: 0px;
	left: 50%;
	width: 0;
	height: 0px;
	border-left: 50vw solid white;
	border-right: 50vw solid white;
	border-bottom: 50px solid transparent;
	transform: translateX(-50%);
}

footer .recent-post {
	padding-bottom: 10px;
	display: block;
}

footer .center {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
}
@media(max-width: 850px) {
	footer .center {
		width: 95%;
	}
}

footer .fa-circle {
	font-size: 40px;
	color: #fff;
	transition: color .25s ease-in-out;
}

footer a:hover .fa-circle {
	color: rgb(158, 30, 33);
}

footer .center #footer-left {
	width: 550px;
}
footer .center #footer-right {
	width: calc(100% - 550px);
}
@media(max-width: 1600px) {
	footer .center #footer-left {
		width: 450px;
	}
	footer .center #footer-right {
		width: calc(100% - 450px);
	}
}
@media(max-width: 1000px) {
	footer .center #footer-left {
		width: 400px;
	}
	footer .center #footer-right {
		width: calc(100% - 400px);
	}
}
@media(max-width: 800px) {
	footer .center #footer-left {
		width: 100%;
		text-align: center;
	}
	footer .center #footer-right {
		width: 100%;
	}
}

footer .center #footer-right p {
	font-family: "Lato", sans-serif;
	font-size: 12pt;
	color: #b0b1b5;
}

.idevice {
	padding:30px 55px 0px 15px;
	padding:30px 15px 0px 15px;
	background-color: #0f0f0f;
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
	display: inline-block;
	max-width: 100%;
}
@media(max-width: 800px){
	.idevice {
		display: none;
	}
}

.idevice .fb-page {
	width: 340px;
	max-width: 100%;
}

.footer3-wrapper {
	display: flex;
	justify-content: space-around;
	flex-wrap: row;
	margin-top: 15px;
}

.footer3 {
	display:inline-block;
	width: 50%;
}
.footer3:nth-child(2) {
	margin-left: 20px;
	margin-right: 20px;
}

@media (max-width: 500px) {
	.footer3-wrapper {
		flex-wrap: wrap;
	}

	.footer3 {
		width: 100%;
		margin-bottom: 20px;
	}

	.footer3:nth-child(2) {
		margin-left: 0px;
		margin-right: 0px;
	}
}
.footerlinks { 
	margin-top: 20px;
	margin-bottom: 10px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}

@media(max-width: 800px) {
	.footerlinks .wrap-forcer {
		width: 100%;
	}
}

@media(max-width: 800px) {
	.footerlinks .links-container {
		width: 100%;
		text-align: center;
	}
}

footer a {
	transition: color .1s ease-in-out;
}

footer a:hover {
	color: rgb(158, 30, 33);
}

.divider:after{
  display:block;
  content:"";
  border-top:1px solid rgba(0, 0, 0, 0.3);
  width:100%;
  height:6px;
  background: radial-gradient(ellipse at 50% -100%,  rgba(0,0,0,0.6) 0,rgba(255,255,255,0) 70%); /* W3C */
}

.inverted-divider:after{
  display:block;
  content:"";
  border-bottom:1px solid rgba(0, 0, 0, 0.3);
  width:100%;
  height:6px;
  background: radial-gradient(ellipse at 50% 200%,  rgba(0,0,0,0.6) 0,rgba(255,255,255,0) 70%); /* W3C */
}

footer .center #footer-left .divider:after {
	display: none;
}
@media(max-width: 800px){
	footer .center #footer-left .divider:after {
		display: block;
	}
}

@media(max-width: 800px) {
	.beard {
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}
}

.beard img {
	border-radius: 100%;
	border: 2px solid rgb(255, 255, 255);
	transition: border .25s ease-in-out;
	width:30px;
	height: auto;
}

.beard img:hover {
	border: 2px solid rgb(158, 30, 33);
}

/*MEDIA QUERIES*/

@media (max-width: 1600px) {
	#promotions .center #promotions-holder {
		flex-wrap: wrap;
		height: auto;
	}
	#promotions .center #promotions-holder .promotions-subholder {
		position: relative;
		width: 50%;
		height: 300px;
		transition: height .25s ease-in-out;
		overflow: hidden;
	}
	#promotions .center #promotions-holder .promotions-subholder:hover {
		height: 300px;
	}
	#promotions .center #promotions-holder .promotions-subholder div {
		margin-top: 25px;
		background: rgba(0, 0, 0, 0.25);
		padding: 15px;
		border: none;
		font-family: "Lato", sans-serif;
		font-size: 12pt;
		color: white;
		text-transform: uppercase;
		transition: margin .1s ease-in-out;
	}
}

@media (max-width: 1300px) {
	#lennox .center .lennox-top {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
	}
	#lennox .center .lennox-top h1 {
		text-align: center;
	}
}

@media (max-width: 1200px) {
	.center {
		width: 75%;
	}
	header #header-bottom .center .header-menuitem:not(:nth-last-child(2)) {
		display: none;
	}
	header #header-bottom .center #header-hamburger {
		padding-top: 20px;
		padding-bottom: 15px;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-end;
		align-items: flex-end;
		color: white;
	}
}

@media (max-width: 1000px) {
	.center {
		width: 85%;
	}
	#lennox .center .lennox-top h1 {
		font-size: 22pt;
		text-align: center;
	}
}

@media (max-width: 800px) {
	.center {
		width: 95%;
	}
	#slider .slider-holder {
		align-items: center;
		text-align: center;
	}
	#slider div .slider-holder {
		width: 100%;
	}
	#slider div .slider-holder h1 {
		text-shadow: 1px 1px 2px #fff, 1px 1px 2px #ccc;
	}
	#slider div #slider-one h1 {
		text-shadow: none;
	}
}

@media (max-width: 850px) {
	header #header-top .center {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: flex-start;
		max-width: 1400px;
	}
	header #header-top .center #header-logo {
		width: 100%;
		margin-bottom: 25px;
	}
	header #header-top .center #header-emergency {
		width: 100%;
		padding-bottom: 0px;
	}
	#lennox .center .lennox-bottom p {
		text-align: center;
	}
	#promotions .center #promotions-holder .promotions-subholder {
		position: relative;
		width: 50%;
		height: 300px;
		transition: height .25s ease-in-out;
		overflow: hidden;
	}
	#promotions .center #promotions-holder .promotions-subholder h2 {
		font-size: 11pt;
	}
	#promotions .center #promotions-holder .promotions-subholder div {
		font-size: 11pt;
		margin-top: 33px;
	}
	#showrooms .center #showrooms-holder {
		height: auto;
		flex-direction: column;
	}
	#showrooms .center #showrooms-holder .showrooms-subholder {
		width: 100%;
	}
	#bargain {
		padding-bottom: 75px;
	}
	#bargain .center {
		flex-direction: column;
	}
	#bargain .center .bargain-half {
		width: 100%;
		margin-bottom: 25px;
	}
}


/*************************************************************
    /
    /About
    /
    **************************************************************/

#about-main {
	padding-top: 50px;
	background-size: cover;
	height: 750px;
	background-image: url('../images/about/about_main.jpg');
	background-position: center;
	z-index: -1000;
	position: relative;
	overflow: hidden;
}
@media(max-width: 600px){
	#about-main {
		padding-top: 0;
		background: none;
		height: auto !important;
	}
}
@media(max-width: 600px){
	#about-main {
		height: 850px;
	}
}

@media (min-width: 601px) {
	#about-main:after{
		content: "";
		position: absolute;
		bottom: 0px;
		left: 50%;
		width: 0;
		height: 0px;
		border-left: 50vw solid white;
		border-right: 50vw solid white;
		border-top: 50px solid transparent;
		transform: translateX(-50%);
	}
}

#about-main .center {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
}
@media(max-width: 600px){
	#about-main .center {
		width: 100%;
	}
}

#about-main .mobile-banner-image {
	display: none;
}
@media(max-width: 600px){
	#about-main .mobile-banner-image {
		display: block;
		width: 100%;
	}
}

#about-main .center .about-main-top h1 {
	/* padding-left: 120px; */
	padding-left: 0;
	text-transform: uppercase;
	font-size: 55px;
	padding-top: 60px;
	color: rgb(158, 30, 33);
}
@media(max-width: 1300px){
	#about-main .center .about-main-top h1 {
		/* padding-left: 40px; */
		padding-left: 0;
	}
}
@media(max-width: 800px){
	#about-main .center .about-main-top h1 {
		padding-top: 15px;
		/* padding-left: 15px; */
		padding-left: 0;
	}
}
@media(max-width: 600px){
	#about-main .center .about-main-top h1 {
		padding-left: 2.5%;
		padding-right: 2.5%;
	}
}
@media(max-width: 460px){
	#about-main .center .about-main-top h1 {
		font-size: 36px;
	}
}
@media(max-width: 460px){
	#about-main .center .about-main-top h1 {
		width: 100%;
	}
}

#about-main .center .about-main-bottom {
	max-width: 100%;
}

#about-main .center .about-main-bottom p {
	/* padding-left: 120px; */
	padding-left: 0;
	font-family: "Lato", sans-serif;
	font-size: 21px;
	padding-top: 15px;
	width: 50%;
	font-weight: 500;
}
@media(max-width: 1300px){
	#about-main .center .about-main-bottom p {
		/* padding-left: 40px; */
		padding-left: 0;
		width: 65%;
	}
}
@media(max-width: 800px){
	#about-main .center .about-main-bottom p {
		width: 70%;
		/* padding-left: 15px; */
		padding-left: 0;
	}
}
@media(max-width: 600px){
	#about-main .center .about-main-bottom p {
		width: 100%;
		padding-left: 2.5%;
		padding-right: 2.5%;
	}
}

/* .center-about {
	width: 50%;
	margin: 0 auto;
}
@media(max-width: 1000px){
	.center-about {
		width: 70%;
	}
}
@media(max-width: 800px){
	.center-about {
		width: 90%;
	}
} */

#heart-products {
	padding-top: 80px;
	padding-bottom: 38px;
}

#heart-products .center h2 {
	font-family: "Lato", sans-serif;
	font-size: 32pt;
	text-transform: uppercase;
	padding-bottom: 25px;
	color: rgb(158, 30, 33);
}
@media (max-width: 500px) {
	#heart-products .center h2 {
		font-size: 36px;
	}
}

#heart-products .center p {
	font-family: "Lato", sans-serif;
	font-size: 15pt;
}

#advisors {
	padding-bottom: 100px;
}

#advisors .center {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}

#advisors-title .center h3 {
	font-family: "Lato", sans-serif;
	font-size: 18pt;
	padding-bottom: 20px;
}

#advisors .center .advisor-third {
	width: 31%;
	margin-bottom: 30px;
}
@media(max-width: 500px) {
	#advisors .center .advisor-third {
		width: 80%;
		margin-left: 10%;
		margin-bottom: 30px;
	}
}

#advisors .center .advisor-third .advisor-top {
	padding: 25px;
}

#advisors .center .advisor-third .advisor-image {
	height: 300px;
}

#advisors .center .advisor-third .advisor-bottom {
	padding: 30px;
}

#advisors .center .advisor-third .advisor-bottom p {
	font-family: "Lato", sans-serif;
	font-size: 18pt;
	color: white;
	text-align: center;
}

.advisorsrow-one {
	background: rgb(34, 37, 46);
}

#advisorsrow-one-image {
	background: url(../images/about/todd.jpg) no-repeat center;
	background-size: cover;
}

#advisorsrow-two-image {
	background: url(../images/about/brian.jpg) no-repeat center;
	background-size: cover;
}

#advisorsrow-three-image {
	background: url(../images/about/jeff.jpg) no-repeat center;
	background-size: cover;
}

#advisorsrow-four-image {
	background: url(../images/about/mike.jpg) no-repeat center;
	background-size: cover;
}
#advisorsrow-five-image {
	background: url(../images/about/glen.jpg) no-repeat center;
	background-size: cover;
}
#advisorsrow-six-image {
	background: url(../images/about/scott-parker.jpg) no-repeat center;
	background-size: cover;
}

#mid-about {
	padding-bottom: 100px;
}

#mid-about .center hr {
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #8c8b8b;
}

#about-heating {
	padding-bottom: 39px;
}

#about-heating .center h2 {
	font-family: "Lato", sans-serif;
	font-size: 35pt;
	text-transform: uppercase;
	padding-bottom: 25px;
	color: rgb(158, 30, 33);
}
@media (max-width: 500px) {
	#about-heating .center h2 {
		font-size: 36px;
	}
}

#about-heating .center p {
	font-family: "Lato", sans-serif;
	font-size: 15pt;
}

#advisors-bottom {
	padding-bottom: 100px;
	padding-top: 30px;
}

#advisors-bottom .center {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}

#advisors-bottom .center .advisor-third {
	width: 31%;
	margin-bottom: 30px;
}
@media(max-width: 500px) {
	#advisors-bottom .center .advisor-third {
		width: 80%;
		margin-left: 10%;
		margin-bottom: 30px;
	}
}

#advisors-bottom .center .advisor-third .advisor-top {
	padding: 25px;
}

#advisors-bottom .center .advisor-third .advisor-image {
	height: 300px;
}

#advisors-bottom .center .advisor-third .advisor-bottom {
	padding: 30px;
}

#advisors-bottom .center .advisor-third .advisor-bottom p {
	font-family: "Lato", sans-serif;
	font-size: 18pt;
	color: white;
	text-align: center;
}


/* Product categories */

#categories {
	padding-bottom: 100px;
}

#categories .center {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}

#categories .center .prm-3 {
	width: 31%;
	transition: box-shadow .25s ease-in-out;
	background-color: #fff;
	margin-bottom: 30px;
}
@media(max-width: 800px) {
	#categories .center .prm-3 {
		width: 48%;
		box-shadow: -0px -0px 15px 0px rgba(0, 0, 0, 0.25);
	}
}
@media(max-width: 600px) {
	#categories .center .prm-3 {
		width: 100%;
	}
}

.prm-3 .prm-l-t {
	position: relative;
	height: 100px;
	transition: background-color .25s ease-in-out;
	overflow: hidden;
	text-overflow: ellipsis;
}
@media(max-width: 800px){
	.prm-3 .prm-l-t {
		background-color: #f2f2f2;
	}
}

#categories .center .prm-3 .prm-l-t p {
	width: 80%;
	font-family: "Lato", sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	color: rgb(158, 30, 33);
	transition: color .25s ease-in-out;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#categories .center .prm-3 .prm-l-b {
	overflow: hidden;
}

#categories .center .prm-3 .prm-l-b img {
	margin-bottom: -3px;
	max-width: 100%;
}

.prm-3 .prm-l-bom {
	padding: 25px;
	position: relative;
	height: 75px;
	transition: background-color .25s ease-in-out;
	overflow: hidden;
}
@media(max-width: 800px){
	.prm-3 .prm-l-bom {
		background-color: #f2f2f2;
	}
}

.prm-3 .prm-l-bom p {
	font-family: "Lato", sans-serif;
	font-size: 22px;
	text-align: center;
	margin-bottom: 20px;
	color: #000;
	transition: color .25s ease-in-out;
}

@media(min-width: 801px) {
	.prm-3:hover {
		box-shadow: -0px -0px 15px 5px rgba(0, 0, 0, 0.25);
	}

	.prm-3:hover .prm-l-t, .prm-3:hover .prm-l-bom {
		background-color: #1b1e23;
	}

	.prm-3:hover .prm-l-t, .prm-3:hover .prm-l-bom p {
		color: #fff
	}

	.prm-3:hover .prm-l-t p {
		color: #fff !important;
	}
}


/* ALL IDS FOR DIFFERENT PRODUCT PAGE BANNERS */

#products-ac {background-image: url('../images/banners/air-conditioner-500.jpg');}
#products-furnace {background-image: url('../images/banners/furnace-500.jpg');}
#products-gas {background-image: url('../images/banners/gas-fireplace-500.jpg');}
#products-wood {background-image: url('../images/banners/wood-fireplace-500.jpg');}
#products-electric {background-image: url('../images/banners/electric-fireplace-500.jpg');}
#products-pump {background-image: url('../images/banners/heatpump-airhandler-500.jpg');}
#products-boiler {background-image: url('../images/banners/boilers-500.jpg');}
#products-garage {background-image: url('../images/banners/garage-heater-500.jpg');}
#products-mini {background-image: url('../images/banners/products-500.jpg');}
#products-thermo {background-image: url('../images/banners/thermostat-500.jpg');}
#products-air {background-image: url('../images/banners/air-purification-500.jpg');}
#products-humidity {background-image: url('../images/banners/humidity-control-500.jpg');}
#products-ventilation {background-image: url('../images/banners/ventilation-500.jpg');}
@media(min-width: 501px){
	#products-ac {background-image: url('../images/banners/air-conditioner-768.jpg');}
	#products-furnace {background-image: url('../images/banners/furnace-768.jpg');}
	#products-gas {background-image: url('../images/banners/gas-fireplace-768.jpg');}
	#products-wood {background-image: url('../images/banners/wood-fireplace-768.jpg');}
	#products-electric {background-image: url('../images/banners/electric-fireplace-768.jpg');}
	#products-pump {background-image: url('../images/banners/heatpump-airhandler-768.jpg');}
	#products-boiler {background-image: url('../images/banners/boilers-768.jpg');}
	#products-garage {background-image: url('../images/banners/garage-heater-768.jpg');}
	#products-mini {background-image: url('../images/banners/products-768.jpg');}
	#products-thermo {background-image: url('../images/banners/thermostat-768.jpg');}
	#products-air {background-image: url('../images/banners/air-purification-768.jpg');}
	#products-humidity {background-image: url('../images/banners/humidity-control-768.jpg');}
	#products-ventilation {background-image: url('../images/banners/ventilation-768.jpg');}
}
@media(min-width: 769px){
	#products-ac {background-image: url('../images/banners/air-conditioner-1024.jpg');}
	#products-furnace {background-image: url('../images/banners/furnace-1024.jpg');}
	#products-gas {background-image: url('../images/banners/gas-fireplace-1024.jpg');}
	#products-wood {background-image: url('../images/banners/wood-fireplace-1024.jpg');}
	#products-electric {background-image: url('../images/banners/electric-fireplace-1024.jpg');}
	#products-pump {background-image: url('../images/banners/heatpump-airhandler-1024.jpg');}
	#products-boiler {background-image: url('../images/banners/boilers-1024.jpg');}
	#products-garage {background-image: url('../images/banners/garage-heater-1024.jpg');}
	#products-mini {background-image: url('../images/banners/products-1024.jpg');}
	#products-thermo {background-image: url('../images/banners/thermostat-1024.jpg');}
	#products-air {background-image: url('../images/banners/air-purification-1024.jpg');}
	#products-humidity {background-image: url('../images/banners/humidity-control-1024.jpg');}
	#products-ventilation {background-image: url('../images/banners/ventilation-1024.jpg');}
}
@media(min-width: 1025px){
	#products-ac {background-image: url('../images/banners/air-conditioner-2000.jpg');}
	#products-furnace {background-image: url('../images/banners/furnace-2000.jpg');}
	#products-gas {background-image: url('../images/banners/gas-fireplace-2000.jpg');}
	#products-wood {background-image: url('../images/banners/wood-fireplace-2000.jpg');}
	#products-electric {background-image: url('../images/banners/electric-fireplace-2000.jpg');}
	#products-pump {background-image: url('../images/banners/heatpump-airhandler-2000.jpg');}
	#products-boiler {background-image: url('../images/banners/boilers-2000.jpg');}
	#products-garage {background-image: url('../images/banners/garage-heater-2000.jpg');}
	#products-mini {background-image: url('../images/banners/products-2000.jpg');}
	#products-thermo {background-image: url('../images/banners/thermostat-2000.jpg');}
	#products-air {background-image: url('../images/banners/air-purification-2000.jpg');}
	#products-humidity {background-image: url('../images/banners/humidity-control-2000.jpg');}
	#products-ventilation {background-image: url('../images/banners/ventilation-2000.jpg');}
}


/* Products */

#products {
	background-image: url('../images/banners/products-500.jpg');
}
@media(min-width: 501px){
	#products {
		background-image: url('../images/banners/products-768.jpg');
	}
}
@media(min-width: 769px){
	#products {
		background-image: url('../images/banners/products-1024.jpg');
	}
}
@media(min-width: 1025px){
	#products {
		background-image: url('../images/banners/products-2000.jpg');
	}
}

#products-category .product-list {
	display: inline-block;
	width: 67%;
	vertical-align: top;
	padding-right: 20px;
}
@media(max-width: 1000px) {
	#products-category .product-list {
		padding-right: 10px;
	}
}
@media(max-width: 800px){
	#products-category .product-list {
		width: 50%;
	}
}
@media(max-width: 500px) {
	#products-category .product-list {
		padding-right: 5px;
	}
}

#products-category .product-list .no-results {
	font-size: 20px;
}

#products-category .product-list .no-results a {
	color: #9e1e21;
}

#products-category .product-container {
	width: 50%;
	display: inline-block;
	padding-right: 30px;
}
#products-category .product-container:nth-child(even) {
	padding-right: 0;
	padding-left: 30px;
}
@media(max-width: 1000px) {
	#products-category .product-container {
		padding-right: 15px;
	}
	#products-category .product-container:nth-child(even) {
		padding-right: 0;
		padding-left: 15px;
	}
}
@media(max-width: 800px){
	#products-category .product-container {
		width: 100%;
		padding: 0 !important;
	}
}

#products-category .product-container .image-container {
	background-color: #fff;
	position: relative;
}

#products-category .product-container a {
	cursor: pointer;
}

#products-category .product-container img {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	margin-bottom: -3px;
}

#products-category .product {
	background-color: #f2f2f2;
	margin-bottom: 60px;
	overflow: hidden;
	transition: box-shadow .25s ease-in-out, background-color .25s ease-in-out;
}
#products-category .product:not(.bargain):hover {
	background-color: #1a1d24;
	box-shadow: -0px -0px 15px 5px rgba(0, 0, 0, 0.25);
}
@media(max-width: 1000px){
	#products-category .product {
		margin-bottom: 25px;
	}
}

#products-category .title {
	color: rgb(158, 30, 33);
}
@media(min-width: 801px){
	#products-category .bargain {
		height: 515px;
	}
}

.product p {
	text-transform: uppercase;
	text-align: center;
	margin: 20px 0;
	font-size: 20px;
	transition: color .25s ease-in-out;
	color: #000;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#products-category .product img {
	max-width: 100%;
	max-height: 100%;
}

#products-category .product:not(.bargain):hover p {
	color: #f2f2f2;
}

#products-category .product.bargain a {
	color: #000;
}

#products-category .product.bargain a:hover {
	font-weight: 700;
}

.remodal .title {
	text-transform: uppercase;
	font-size: 30px;
	margin-bottom: 30px;
}

.remodal .image-container {
	margin-bottom: 30px;
}

.remodal .image-container img {
	width: 100%;
}

.remodal .description-container {
	text-align: justify;
}

.remodal .description-container p {
	margin-bottom: 20px;
}

.remodal .description-container li {
	margin-bottom: 10px;
}

.promotions-column-outer {
	width: 33%;
	display: inline-block;
	position: sticky;
	vertical-align: top;
	padding-left: 40px;
	margin-bottom: 60px;
}
@media(max-width: 1000px){
	.promotions-column-outer {
		padding-left: 20px;
		margin-bottom: 30px;
	}
}
@media(max-width: 800px){
	.promotions-column-outer {
		width: 50%;
	}
}
@media(max-width: 500px){
	.promotions-column-outer {
		padding-left: 5px;
	}
}

.promotions-column {
	background-color: #f2f2f2;
	color: #000;
	overflow: hidden;
	transition: background-color .25s ease-in-out, box-shadow .25s ease-in-out;
}

/* .promotions-column:hover {
	background-color: #1a1d24;
	box-shadow: -0px -0px 15px 5px rgba(0, 0, 0, 0.25);
} */

.promotions-column img {
	max-width: 100%;
	padding: 10%;
	background-color: #f2f2f2;
}

.promotions-column p {
	transition: color .25s ease-in-out;
	padding-bottom: 20px;
}

/* .promotions-column:hover p {
	color: #f2f2f2;
} */

.promotions-column p:not(.description) {
	text-align: center;
	margin: 20px 0;
	font-size: 20px;
	transition: color .25s ease-in-out;
}

.promotions-column .description {
	text-align: left;
	margin: 20px 20px 50px 20px;
	font-size: 18px;
	transition: color .25s ease-in-out;
}
@media(max-width: 500px) {
	.promotions-column .description {
		margin: 10px 10px 25px 10px;
		font-size: 14px;
	}
}

.promotions-column .promotion {
	text-align: center;
	padding: 0 15px;
}

.promotions-column .promotion .button {
	width: 100%;
}


/* INDIVIDUAL PRODUCTS PAGES */
.individual-product {
	margin-top: 100px;
	margin-bottom: 30px;
}

.individual-product h1 {
	color: rgb(158, 30, 33);
	font-size: 45px;
}

.individual-product h2 {
	color: rgb(158, 30, 33);
	font-size: 25px;
	margin-bottom: 20px;
}

.individual-product .product-container {
	display: flex;
	flex-wrap: wrap;
}

.individual-product .product-container .product-info {
	width: 55%;
	order: 1;
	color: #747474;
}
@media(max-width: 700px){
	.individual-product .product-container .product-info {
		width: 100%;
		order: 2;
	}
}

.individual-product .product-container .product-info p {
	background-color: #f2f2f2;
	padding: 20px;
}

.individual-product .product-container .product-info dl {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.individual-product .product-container .product-info dt {
	width: 35%;
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #f2f2f2;
	padding: 10px;
}
@media(max-width: 500px){
	.individual-product .product-container .product-info dt {
		width: 50%;
	}
}

.individual-product .product-container .product-info dd {
	width: calc(65% - 5px);
	margin-bottom: 5px;
	background-color: #f2f2f2;
	padding: 10px;
}
@media(max-width: 500px){
	.individual-product .product-container .product-info dd {
		width: calc(50% - 5px);
	}
}

.individual-product .product-container .product-image {
	text-align: center;
	width: 45%;
	order: 2;
	padding: 0 30px;
}
@media(max-width: 700px){
	.individual-product .product-container .product-image {
		width: 100%;
		order: 1;
		margin: 30px 0;
	}
}

.individual-product .product-container .product-image img {
	display: inline-block;
	max-width: 100%;
}


/* Promotions */

#prm {
	background-image: url('../images/banners/promotions-500.jpg');
}
@media(min-width: 501px){
	#prm {
		background-image: url('../images/banners/promotions-768.jpg');
	}
}
@media(min-width: 769px){
	#prm {
		background-image: url('../images/banners/promotions-1024.jpg');
	}
}
@media(min-width: 1025px){
	#prm {
		background-image: url('../images/banners/promotions-2000.jpg');
	}
}

#prm-l {
	padding-bottom: 100px;
}

#prm-l .center {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: stretch;
}

#prm-l .center .prm-3 {
	width: 31%;
	transition: box-shadow .25s ease-in-out;
	background-color: #fff;
	margin-bottom: 30px;
}
@media(max-width: 800px) {
	#prm-l .center .prm-3 {
		width: 48%;
		box-shadow: -0px -0px 15px 0px rgba(0, 0, 0, 0.25);
	}
}
@media(max-width: 600px) {
	#prm-l .center .prm-3 {
		width: 100%;
	}
}

.prm-3 .prm-l-t {
	background-color: #f2f2f2;
	position: relative;
	height: 100px;
	transition: background-color .25s ease-in-out;
	overflow: hidden;
	text-overflow: ellipsis;
}

#prm-l .center .prm-3 .prm-l-t p {
	width: 80%;
	font-family: "Lato", sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	color: rgb(158, 30, 33);
	transition: color .25s ease-in-out;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#prm-l .center .prm-3 .prm-l-b {
	position: relative;
	height: 250px;
	overflow: hidden;
}

#prm-l .center .prm-3 .prm-l-b img {
	width: 275px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.prm-3 .prm-l-bom {
	background-color: #f2f2f2;
	padding: 25px;
	position: relative;
	height: 75px;
	transition: background-color .25s ease-in-out;
	overflow: hidden;
}

.prm-3 .prm-l-bom p {
	font-family: "Lato", sans-serif;
	font-size: 22px;
	text-align: center;
	margin-bottom: 20px;
	color: #000;
	transition: color .25s ease-in-out;
}

@media(min-width: 801px) {
	.prm-3:hover {
		box-shadow: -0px -0px 15px 5px rgba(0, 0, 0, 0.25);
	}

	.prm-3:hover .prm-l-t, .prm-3:hover .prm-l-bom {
		background-color: #1b1e23;
	}

	.prm-3:hover .prm-l-t, .prm-3:hover .prm-l-bom p {
		color: #fff
	}

	.prm-3:hover .prm-l-t p {
		color: #fff !important;
	}
}


/* Services */

#services {
	background-image: url('../images/banners/services-500.jpg');
	background-position: top;
}
@media(min-width: 501px){
	#services {
		background-image: url('../images/banners/services-768.jpg');
	}
}
@media(min-width: 769px){
	#services {
		background-image: url('../images/banners/services-1024.jpg');
	}
}
@media(min-width: 1025px){
	#services {
		background-image: url('../images/banners/services-2000.jpg');
	}
}

#services-welcome .center p {
	font-family: "Lato", sans-serif;
	font-size: 21px;
	padding-top: 15px;
	font-weight: 500;
}

#services-offered {
	/* padding-top: 100px; */
	padding-bottom: 50px;
}
@media(max-width: 900px){
	#services-offered {
		padding-top: 20px;
	}
}

#services-offered .center {
	text-align: center;
}

#services-offered .center #services-holder {
	margin-top: 20px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-end;
	height: 350px;
	margin-bottom: 50px;
}
@media(max-width: 900px){
	#services-offered .center #services-holder {
		height: 725px;
	}
}

#services-offered .center #services-holder .services-sub {
	position: relative;
	/* width: 25%; */
	width: 33.33333%;
	height: 300px;
	transition: height .25s ease-in-out;
	overflow: hidden;
}
@media(max-width:900px){
	#services-offered .center #services-holder .services-sub {
		/* width: 50%; */
		width: 100%;
		height: 250px;
	}
}

@media(min-width: 901px){
	#services-offered .center #services-holder .services-sub:hover {
		height: 350px;
	}
}

#services-offered .center #services-holder .services-sub img {
	padding-top: 50px;
	padding-bottom: 30px;
	max-width: 100%;
}
@media(max-width:900px){
	#services-offered .center #services-holder .services-sub img {
		padding-top: 30px;
	}
}

#services-offered .center #services-holder .services-sub h5 {
	font-family: "Lato", sans-serif;
	font-size: 18pt;
	color: #fff;
	text-transform: uppercase;
}
@media(max-width: 400px){
	#services-offered .center #services-holder .services-sub h5 {
		font-size: 14pt;
	}
}

#service-page-services {
	background: rgb(89, 17, 20);
	/*Old browsers */
	background: -moz-linear-gradient(left, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f0f11', endColorstr='#9e1e21', GradientType=1);
	/* IE6-9 */
}

#service-page-installation {
	background: rgb(26,29,34);
	background: linear-gradient(90deg, rgba(25, 28, 33, 1) 0%, rgba(37, 41, 50, 1) 99.83%, rgba(37, 41, 50, 1) 100%);
	background: -moz-linear-gradient(0% 50% 0deg, rgba(25, 28, 33, 1) 0%, rgba(37, 41, 50, 1) 99.83%, rgba(37, 41, 50, 1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(25, 28, 33, 1) 0%, rgba(37, 41, 50, 1) 99.83%, rgba(37, 41, 50, 1) 100%);
	background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, rgba(25, 28, 33, 1)), color-stop(0.9983, rgba(37, 41, 50, 1)), color-stop(1, rgba(37, 41, 50, 1)));
	background: -o-linear-gradient(0deg, rgba(25, 28, 33, 1) 0%, rgba(37, 41, 50, 1) 99.83%, rgba(37, 41, 50, 1) 100%);
	background: -ms-linear-gradient(0deg, rgba(25, 28, 33, 1) 0%, rgba(37, 41, 50, 1) 99.83%, rgba(37, 41, 50, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#191C21', endColorstr='#252932' ,GradientType=0)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#191C21', endColorstr='#252932', GradientType=1);
}

#service-page-maintenance {
	background: rgb(1,124,181);
	background: -moz-linear-gradient(0% 50% 0deg, rgba(0, 113, 187, 1) 0%, rgba(0, 129, 178, 1) 16.57%, rgba(0, 150, 166, 1) 45.84%, rgba(0, 164, 159, 1) 74.1%, rgba(0, 168, 156, 1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0, 113, 187, 1) 0%, rgba(0, 129, 178, 1) 16.57%, rgba(0, 150, 166, 1) 45.84%, rgba(0, 164, 159, 1) 74.1%, rgba(0, 168, 156, 1) 100%);
	background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, rgba(0, 113, 187, 1)), color-stop(0.1657, rgba(0, 129, 178, 1)), color-stop(0.4584, rgba(0, 150, 166, 1)), color-stop(0.741, rgba(0, 164, 159, 1)), color-stop(1, rgba(0, 168, 156, 1)));
	background: -o-linear-gradient(0deg, rgba(0, 113, 187, 1) 0%, rgba(0, 129, 178, 1) 16.57%, rgba(0, 150, 166, 1) 45.84%, rgba(0, 164, 159, 1) 74.1%, rgba(0, 168, 156, 1) 100%);
	background: -ms-linear-gradient(0deg, rgba(0, 113, 187, 1) 0%, rgba(0, 129, 178, 1) 16.57%, rgba(0, 150, 166, 1) 45.84%, rgba(0, 164, 159, 1) 74.1%, rgba(0, 168, 156, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0071BB', endColorstr='#00A89C' ,GradientType=0)";
	background: linear-gradient(90deg, rgba(0, 113, 187, 1) 0%, rgba(0, 129, 178, 1) 16.57%, rgba(0, 150, 166, 1) 45.84%, rgba(0, 164, 159, 1) 74.1%, rgba(0, 168, 156, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0071BB', endColorstr='#00A89C', GradientType=1);
}

#service-page-24-7 {
	background: rgb(30,157,68);
	background: -moz-linear-gradient(0% 50% 0deg, rgba(0, 145, 69, 1) 0%, rgba(30, 156, 68, 1) 12.32%, rgba(69, 171, 66, 1) 30.84%, rgba(100, 182, 65, 1) 49.19%, rgba(121, 190, 64, 1) 67.07%, rgba(135, 195, 63, 1) 84.25%, rgba(139, 197, 63, 1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0, 145, 69, 1) 0%, rgba(30, 156, 68, 1) 12.32%, rgba(69, 171, 66, 1) 30.84%, rgba(100, 182, 65, 1) 49.19%, rgba(121, 190, 64, 1) 67.07%, rgba(135, 195, 63, 1) 84.25%, rgba(139, 197, 63, 1) 100%);
	background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, rgba(0, 145, 69, 1)), color-stop(0.1232, rgba(30, 156, 68, 1)), color-stop(0.3084, rgba(69, 171, 66, 1)), color-stop(0.4919, rgba(100, 182, 65, 1)), color-stop(0.6707, rgba(121, 190, 64, 1)), color-stop(0.8425, rgba(135, 195, 63, 1)), color-stop(1, rgba(139, 197, 63, 1)));
	background: -o-linear-gradient(0deg, rgba(0, 145, 69, 1) 0%, rgba(30, 156, 68, 1) 12.32%, rgba(69, 171, 66, 1) 30.84%, rgba(100, 182, 65, 1) 49.19%, rgba(121, 190, 64, 1) 67.07%, rgba(135, 195, 63, 1) 84.25%, rgba(139, 197, 63, 1) 100%);
	background: -ms-linear-gradient(0deg, rgba(0, 145, 69, 1) 0%, rgba(30, 156, 68, 1) 12.32%, rgba(69, 171, 66, 1) 30.84%, rgba(100, 182, 65, 1) 49.19%, rgba(121, 190, 64, 1) 67.07%, rgba(135, 195, 63, 1) 84.25%, rgba(139, 197, 63, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#009145', endColorstr='#8BC53F' ,GradientType=0)";
	background: linear-gradient(90deg, rgba(0, 145, 69, 1) 0%, rgba(30, 156, 68, 1) 12.32%, rgba(69, 171, 66, 1) 30.84%, rgba(100, 182, 65, 1) 49.19%, rgba(121, 190, 64, 1) 67.07%, rgba(135, 195, 63, 1) 84.25%, rgba(139, 197, 63, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009145', endColorstr='#8BC53F', GradientType=1);
}

#service-area-london {
	padding-bottom: 200px;
}

#service-area-london h2 {
	font-family: "Lato", sans-serif;
	font-size: 20pt;
	text-transform: uppercase;
	padding-bottom: 5px;
	color: rgb(158, 30, 33);
}

#service-area-london p {
	font-family: "Lato", sans-serif;
	font-size: 20px;
	padding-top: 15px;
	font-weight: 500;
}


/* Installation page */
.installation-text {
	min-height: 246px;
}

.installation-text p {
	font-family: "Lato", sans-serif;
	font-size: 15pt;
	padding-bottom: 50px;
}

@media (min-width: 550px) {
	.installation-image {
		float: left;
		margin-right: 20px;
	}
}
@media (max-width: 549px) {
	.installation-image {
		text-align: center;
	}
	.installation-image img {
		display: inline-block;
	}
}

.installation-video {
	padding-top: 60px;
	padding-bottom: 60px;
}

.installation-video .video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.installation-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* Test Code*/

.box {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	display: block;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	min-height: -webkit-min-content;
	min-height: -moz-min-content;
	min-height: min-content;
}

#products .box.a-8 {
	flex: none;
	width: 66.66667%;
}

#products .box.a-8 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.center-products {
	width: 50%;
	margin: 0 auto;
}

#products-category {
	padding-bottom: 100px;
}

#products-category .center-products {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}

#products-category-title .center-products h3 {
	font-family: "Lato", sans-serif;
	font-size: 18pt;
	padding-bottom: 20px;
}

/* #products-category .center-products .products-third {
	width: 31%;
	transition: .25s ease-out;
}

#products-category .center-products .products-third .products-category-top {
	padding: 25px;
}

#products-category .center-products .products-third .products-image {
	height: 300px;
}

#products-category .center-products .products-third .products-category-bottom {
	padding: 30px;
} */

.products-category-row {
	background: rgb(34, 37, 46);
}

#fire-faq {
	background-position: top;
	background-image: url('../images/banners/frequently-asked-questions-500.jpg');
}
@media(min-width: 501px){
	#fire-faq {
		background-image: url('../images/banners/frequently-asked-questions-768.jpg');
	}
}
@media(min-width: 769px){
	#fire-faq {
		background-image: url('../images/banners/frequently-asked-questions-1024.jpg');
	}
}
@media(min-width: 1025px){
	#fire-faq {
		background-image: url('../images/banners/frequently-asked-questions-2000.jpg');
	}
}

#fa-questions {
	padding-bottom: 100px;
}

#fa-questions p {
	font-family: "Lato", sans-serif;
	font-size: 22px;
	padding-top: 15px;
	font-weight: 400;
}

#call {
	padding-bottom: 100px;
}

#call a {
	font-family: "Lato", sans-serif;
	font-size: 20pt;
	text-transform: uppercase;
	padding-bottom: 5px;
	color: rgb(158, 30, 33);
}

#questions-card .center {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}

#questions-card .faq-column {
	width: 31.5%;
	display: inline-block;
}
@media(max-width: 800px) {
	#questions-card .faq-column {
		width: 100%;
	}
}

#questions-card {
	padding-bottom: 5%;
}

#questions-card .center .faq-third {
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
	transition: box-shadow .25s ease-in-out;
}

#questions-card .center .faq-third:hover {
	box-shadow: -0px -0px 15px 5px rgba(0, 0, 0, 0.25);
}

#questions-card .center .faq-third .questions-card-top {
	padding: 0 25px 25px 25px;
	background: rgba(242, 242, 242, 1);
	position: relative;
	transition: background-color .25s ease-in-out;
}

#questions-card .center .faq-third .questions-card-top .q {
	font-size: 60px;
}

#questions-card .center .faq-third .questions-card-top p {
	font-family: "Lato", sans-serif;
	font-size: 22px;
	padding-top: 15px;
	font-weight: 400;
	text-align: center;
	color: rgb(158, 30, 33);
}

#questions-card .center .faq-third .questions-card-bottom {
	padding: 25px;
	background: rgb(242, 242, 242);
	position: relative;
	height: auto;
	overflow: hidden;
}

#questions-card .center .faq-third .questions-card-bottom p {
	font-family: "Lato", sans-serif;
	font-size: 22px;
	padding-top: 15px;
	font-weight: 400;
	text-align: center;
	margin-top: -30px;
}

#questions-card .center .faq-third .questions-card-bottom .legal {
	margin-top: 0px;
	font-size: 12px;
}

@media (min-width: 801px){
	#questions-card .center .faq-third:hover .questions-card-top {
		background-color: rgb(25, 28, 33);
		color: #fff
	}
}

#questions-card .center .faq-third .questions-card-top p {
	transition: color .25s ease-in-out;
}

@media (min-width: 801px){
	#questions-card .center .faq-third:hover .questions-card-top p {
		color: #fff
	}
}


/* Blog */

#blog-page {
	background-image: url('../images/banners/hvac-blog-500.jpg');
}
@media(min-width: 501px){
	#blog-page {
		background-image: url('../images/banners/hvac-blog-768.jpg');
	}
}
@media(min-width: 769px){
	#blog-page {
		background-image: url('../images/banners/hvac-blog-1024.jpg');
	}
}
@media(min-width: 1025px){
	#blog-page {
		background-image: url('../images/banners/hvac-blog-2000.jpg');
	}
}

#blg-l {
	padding-bottom: 100px;
	margin-top: 100px;
}

#blg-l .center {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}

#blg-l .center .blog-column {
	max-width: 100%;
	width: 1237px;
	column-width: 300px;
	column-gap: 30px;
	margin-left: auto;
	margin-right: auto;
}

#blg-l .center .blg-3 {
	display: inline-block;
	width: 100%;
	transition: box-shadow .25s ease-in-out;
	margin-bottom: 30px;
}

#blg-l .center .blg-3 .blg-l-t {
	padding: 20px;
	background: rgba(242, 242, 242, 1);
	position: relative;
	transition: color .25s ease-in-out, background-color .25s ease-in-out;
	color: rgb(158, 30, 33);
}

#blg-l .center .blg-3 .blg-l-b {
	padding: 25px;
	background: rgba(242, 242, 242, 1);
	color: black;
	position: relative;
	height: auto;
	overflow: hidden;
}
@media(max-width: 700px){
	#blg-l .center .blg-3 .blg-l-b {
		padding-top: 0;
	}
}

#blg-l .center .blg-3 .blg-l-b p {
	font-family: "Lato", sans-serif;
	font-size: 22px;
	padding-top: 20px;
	padding-bottom: 10px;
	font-weight: 400;
}

#blg-l .center .blg-3 .blg-l-b p.blg-l-b-date {
	font-family: "Lato", sans-serif;
	font-size: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#blg-l .center .blg-3 .blg-l-bom {
	padding: 10px;
	background: rgba(242, 242, 242, 1);
	color: black;
	position: relative;
	height: 50px;
	transition: color .25s ease-in-out, background-color .25s ease-in-out;
	overflow: hidden;
}

#blg-l .center .blg-3 .blg-l-bom p,
#blg-l .center .blg-3 .blg-l-t p {
	font-family: "Lato", sans-serif;
	font-size: 22px;
	text-align: center;
	text-transform: uppercase;
}

#blg-l .center .blg-3:hover>.blg-l-t,
#blg-l .center .blg-3:hover>.blg-l-bom {
	background: #21252d;
	color: #fff
}

#blg-l .center .blg-3:hover {
	box-shadow: -0px -0px 15px 5px rgba(0, 0, 0, 0.25);
}

#blg-l .pagination {
	list-style: none;
	display: flex;
	justify-content: center;
}

#blg-l .pagination li * {
	margin: 5px;
	padding: 10px 15px;
	background-color: #f2f2f2;
	color: #9e1e21;
	transition: color .25s ease-in-out, background-color .25s ease-in-out;
}

#blg-l .pagination li a:hover {
	color: #f2f2f2;
	background-color: #9e1e21;
}

/* ARTICLE */
#article {
	margin: 60px 0 100px 0;
}

#article h1.main {
	font-size: 50px;
	color: black;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 50px;
}
@media(max-width: 700px){
	#article h1.main {
		font-size: 40px;
	}
}
@media(max-width: 500px){
	#article h1.main {
		font-size: 30px;
	}
}

#article h1.main:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 3px solid rgba(158, 30, 33, 1);
	width: 50%;
}

#article .date {
	font-size: 18px;
}

#article h1, #article h2, #article h3, #article h4, #article h5, #article h6 {
	margin-top: 30px;
}

#article p:not(.date), #article ol, #article ul {
	margin-top: 30px;
	font-size: 15pt;
	text-align: justify;
	/* line-height: 33px; */
}

#article a {
	color: rgba(158, 30, 33, 1);
}

#article li li {
	margin-left: 40px;
}

/* CONTACT PAGE */

.contact-welcome {
	font-size: 20px;
	margin-bottom: 50px;
}

.alert {
	padding: 15px;
	margin-bottom: 50px;
}

.alert-success {
	color: #fff;
	background-color: #5da85c;
}

.alert-fail {
	color: #fff;
	background-color: rgba(158, 30, 33, 1);
}

#forms .pair-container {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#forms h3 {
	font-size: 25px;
	margin-bottom: 20px;
	color: rgba(158, 30, 33, 1);
}
@media(max-width: 700px) {
	#forms h3 {
		margin-top: 50px;
	}
}

#forms input, #forms textarea, #forms button, #forms select {
	font-family: "Lato", sans-serif;
	width: 100%;
	border: none;
	font-size: 20px;
	margin-bottom: 10px;
	background-color: #f1f1f1;
	padding: 25px;
}

#forms select {
	cursor: pointer;
}

#forms textarea {
	resize: none;
	height: 150px;
}

#forms button {
	background: rgb(158, 30, 33);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e1e21', endColorstr='#4f0f11', GradientType=0);
	/* IE6-9 */
	color: white;
	text-align: center;
	padding: 20px;
}

#forms button:hover {
	background: rgb(79, 15, 17);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f0f11', endColorstr='#9e1e21', GradientType=0);
	/* IE6-9 */
}

#forms .fifty {
	width: 50%;
}
@media(max-width: 700px){
	#forms .fifty {
		width: 100%;
	}
}

#forms .fifty.left {
	padding-right: 5px;
}

#forms .fifty.right {
	padding-left: 5px;
}

/* SHOWROOMS */

#showrooms {
	text-align: center;
	position: relative;
	padding-top: 150px;
	background: url(../images/backgrounds/showroom.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	overflow: hidden;
}

#showrooms:before{
	content: "";
	position: absolute;
	top: 0px;
	left: 50%;
	width: 0;
	height: 0px;
	border-left: 50vw solid transparent;
	border-right: 50vw solid transparent;
	border-top: 50px solid white;
	transform: translateX(-50%);
}

#showrooms:after{
	content: "";
	position: absolute;
	bottom: 0px;
	left: 50%;
	width: 0;
	height: 0px;
	border-left: 50vw solid white;
	border-right: 50vw solid white;
	border-top: 50px solid transparent;
	transform: translateX(-50%);
}

#showrooms .center h1 {
	font-family: "Lato", sans-serif;
	font-size: 32pt;
	color: white;
	text-transform: uppercase;
	padding-bottom: 25px;
	text-align: center;
	padding-top: 100px;
	padding-bottom: 100px;
}
@media (max-width: 600px) {
	#showrooms .center h1 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}
@media (max-width: 500px) {
	#showrooms .center h1 {
		font-size: 36px;
	}
}

#showrooms .center h2 {
	font-family: "Lato", sans-serif;
	font-size: 16pt;
	font-weight: 300;
	color: white;
	padding-bottom: 25px;
}

#showrooms .center #showrooms-link {
	display: none;
}

@media (max-width: 600px) {
	#showrooms .center #showrooms-link {
		display: inline-block;
		background: rgb(158, 30, 33);
		background: -moz-linear-gradient(top, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
		background: -webkit-linear-gradient(top, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
		background: linear-gradient(to bottom, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e1e21', endColorstr='#4f0f11', GradientType=0);
		border: none;
		margin-top: 25px;
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 15px;
		padding-bottom: 15px;
		font-family: "Lato", sans-serif;
		font-size: 12pt;
		font-weight: bold;
		color: white;
		text-transform: uppercase;
		margin-bottom: 100px;
	}
	#showrooms .center #showrooms-link:hover {
		background: rgb(79, 15, 17, 1);
		background: -moz-linear-gradient(top, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
		background: -webkit-linear-gradient(top, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
		background: linear-gradient(to bottom, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f0f11', endColorstr='#9e1e21', GradientType=0);
		border: none;
	}
}

#showrooms .center #showrooms-holder {
	height: 300px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: flex-end;
}
@media (max-width: 600px) {
	#showrooms .center #showrooms-holder {
		display: none;
	}
}

#showrooms .center #showrooms-holder .showrooms-subholder {
	height: 275px;
	width: 50%;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
	transition: height .25s ease-in-out;
}

#showrooms .center #showrooms-holder .showrooms-subholder img {
	width: 75px;
}

#showrooms .center #showrooms-holder .showrooms-subholder h3 {
	font-family: "Lato", sans-serif;
	font-size: 14pt;
	font-weight: 300;
	color: white;
}

#showrooms .center #showrooms-holder .showrooms-subholder a:hover {
	font-weight: 700;
}

#showroomsc {
	padding-top: 75px;
	padding-bottom: 30px;
}

#showroomsc h1 {
	font-family: "Lato", sans-serif;
	font-size: 20pt;
	color: #9d1e21;
	text-transform: uppercase;
	padding-bottom: 50px;
	margin-bottom: 25px;
}

#showroomsc h2 {
	font-family: "Lato", sans-serif;
	font-size: 16pt;
	font-weight: 300;
	color: white;
	padding-bottom: 25px;
}

#showroomsc #showrooms-holder {
	/* height: 450px; */
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-end;
}
@media(max-width: 700px){
	#showroomsc #showrooms-holder {
		height: auto;
		margin-bottom: 10px;
	}
}


#showroomsc #showrooms-holder .showrooms-subholder:hover {
	box-shadow: 2px 3px 38px -6px rgba(0,0,0,0.75);
	transition: box-shadow 0.5s ease;
	 z-index: 2;
}


#showroomsc #showrooms-holder .showrooms-subholder {
	height: 450px;
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content:flex-start;
	align-items: center;
	text-align: center;
	padding: 0 0 20px 0;
}
@media(max-width: 700px){
	#showroomsc #showrooms-holder .showrooms-subholder {
		width: 100%;
		margin-bottom: 0;
	}
}

#showroomsc #showrooms-holder .showrooms-subholder img {
	width: 75px;
}

#showroomsc #showrooms-holder .showrooms-subholder h3 {
	font-family: "Lato", sans-serif;
	font-size: 16pt;
	font-weight: 300;
	color: white;
	margin-top: 18px;
}

#showroomsc #showrooms-holder .showrooms-subholder h3 a:hover {
	font-weight: 700;
}

/*CLASS COLOUR*/

.showrooms-red {
	background: rgb(79, 15, 17);
	/* Old browsers */
	background: -moz-linear-gradient(left, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f0f11', endColorstr='#9e1e21', GradientType=1);
	/* IE6-9 */
}

.showrooms-black {
	height: 300px !important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#191c21+0,252932+100 */
	background: rgb(25, 28, 33);
	/* Old browsers */
	background: -moz-linear-gradient(left, rgba(25, 28, 33, 1) 0%, rgba(37, 41, 50, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(25, 28, 33, 1) 0%, rgba(37, 41, 50, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(25, 28, 33, 1) 0%, rgba(37, 41, 50, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191c21', endColorstr='#252932', GradientType=1);
	/* IE6-9 */
}

.showrooms-blackc {
	height: 475px !important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#191c21+0,252932+100 */
	background: rgb(25, 28, 33);
	/* Old browsers */
	background: -moz-linear-gradient(left, rgba(25, 28, 33, 1) 0%, rgba(37, 41, 50, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(25, 28, 33, 1) 0%, rgba(37, 41, 50, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(25, 28, 33, 1) 0%, rgba(37, 41, 50, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191c21', endColorstr='#252932', GradientType=1);
	/* IE6-9 */
}
@media(max-width: 700px) {
	.showrooms-blackc {
		height: 450px !important;
	}
}

#contact-header {
	background-position: top;
	background-image: url('../images/banners/contact-us-500.jpg');
}
@media(min-width: 501px){
	#contact-header {
		background-image: url('../images/banners/contact-us-768.jpg');
	}
}
@media(min-width: 769px){
	#contact-header {
		background-image: url('../images/banners/contact-us-1024.jpg');
	}
}
@media(min-width: 1025px){
	#contact-header {
		background-image: url('../images/banners/contact-us-2000.jpg');
	}
}

#showroomsc iframe {
	width: 100%;
	border: none;
	height: 300px;
}

#showroomsc .showrooms-blackc iframe {
	height: 325px;
}
@media(max-width: 700px) {
	#showroomsc .showrooms-blackc iframe {
		height: 300px;
	}
}

#showroomsc .showroom-button-container {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 20px;
	margin-bottom: 50px;
}

#showroomsc .fifty {
	background: rgb(158, 30, 33);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e1e21', endColorstr='#4f0f11', GradientType=0);
	/* IE6-9 */
	color: white;
	text-align: center;
	padding: 20px;
	width: 47%;
	font-size: 25px;
}
@media(max-width: 700px) {
	#showroomsc .fifty {
		width: 100%;
		margin-bottom: 15px;
		font-size: 20px;
	}
}

#showroomsc .fifty:hover {
	background: rgb(79, 15, 17);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f0f11', endColorstr='#9e1e21', GradientType=0);
	/* IE6-9 */
}

/* BACKEND */
.panel-heading {
	display: flex;
	justify-content: space-between;
}

.panel-heading a {
	color: #3097D1;
}

.panel-heading a:hover {
	color: #216a94;
}

.backend-list {
	list-style: none;
}

.backend-list li {
	border-bottom: 1px solid #d5e1ea;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 10px;
}

.backend-list button {
	background: none;
	border: none;
}

.backend-list .button-container a, .backend-list .button-container button {
	color: #3097D1;
	cursor: pointer;
}

.backend-list .button-container a:hover, .backend-list .button-container button:hover {
	color: #216a94;
}

.backend-list .delete {
	height: 0px;
	width: 100%;
	background-color: #c00;
	padding: 10px 15px 0px 15px;
	margin-bottom: 0px;
	border-radius: 5px;
	color: white;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	opacity: 0;
	overflow: hidden;
	transition: height .25s ease-in-out, margin-bottom .25s ease-in-out, opacity .25s ease-in-out;
}

.backend-list .delete.visible {
	height: 56px;
	margin-bottom: 15px;
	opacity: 1;
}

.backend-list .delete p{
	margin-top: 7px;
}

.backend-list .delete form {
	display: inline-block;
}

.backend-list .delete a, .backend-list .delete button {
	color: #c00;
	background-color: #fff;
	padding: 7px 10px 10px 10px;
	margin-bottom: 10px;
	height: 36px;
	vertical-align: top;
	border-radius: 5px;
	transition: color .25s ease-in-out, background-color .25s ease-in-out;
}

.backend-list .delete a:hover, .backend-list .delete button:hover {
	background-color: #c00;
	color: #fff;
}

.success {
	background-color: green;
	color: white;
	padding: 20px;
}

.backend-list .pagination {
	display: flex;
	justify-content: center
}

/* JOIN OUR TEAM */
.join-main {
	font-family: "Lato", sans-serif;
	font-size: 32pt;
	text-transform: uppercase;
	padding-bottom: 25px;
	color: rgb(158, 30, 33);
}

.join-sub {
	font-family: "Lato", sans-serif;
	font-size: 18pt;
	padding-bottom: 20px;
}

.join-text {
	font-family: "Lato", sans-serif;
	font-size: 15pt;
}

#join-form input[type="text"], #join-form input[type="tel"], #join-form input[type="email"], #join-form input[type="number"] {
	background-color: #f1f1f1;
	font-family: "Lato", sans-serif;
	width: 100%;
	border: none;
	font-size: 20px;
	margin-bottom: 10px;
	padding: 25px;
}

#join-form select {
	background-color: #f1f1f1;
	font-family: "Lato", sans-serif;
	width: 100%;
	border: none;
	font-size: 20px;
	margin-bottom: 10px;
	padding: 25px;
}

#join-form textarea {
	background-color: #f1f1f1;
	resize: none;
	font-family: "Lato", sans-serif;
	width: 100%;
	height: 300px;
	border: none;
	font-size: 20px;
	margin-bottom: 10px;
	padding: 25px;
}

#join-form button {
	background: rgb(158, 30, 33);
	background: -moz-linear-gradient(top, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	background: linear-gradient(to bottom, rgba(158, 30, 33, 1) 0%, rgba(79, 15, 17, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e1e21', endColorstr='#4f0f11', GradientType=0);
	color: white;
	text-align: center;
	padding: 20px;
	border: none;
}

#join-form button:hover {
	background: rgb(79, 15, 17);
	background: -moz-linear-gradient(top, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	background: linear-gradient(to bottom, rgba(79, 15, 17, 1) 0%, rgba(158, 30, 33, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f0f11', endColorstr='#9e1e21', GradientType=0);
}

#join-form label {
	font-family: "Lato", sans-serif;
	font-size: 15pt;
	margin-top: 20px;
	display: block;
}

#join-form .check {
	font-family: "Lato", sans-serif;
	font-size: 15pt;
	margin: 0px 0;
	display: block;
}

input[type="file"] {
	margin-bottom: 40px;
}

.page-heading {
	font-size: 60px;
	color: #9e1e21;
	text-transform: uppercase;
}

.slide-heading {
	font-size: 60px;
	color: #9e1e21;
}

.sub-heading {
	font-size: 48px;
	color: #9e1e21;
	text-transform: uppercase;
}

.cell-heading {
	font-size: 24px;
}
