.valignedTop{

	vertical-align: top;

}

.headerArea{

	margin-bottom: 0 !important;

}

.vspacer

{

	height: 30px;

	width: 100%;

	/*font-family: AdobeBlank !important;*/

	text-indent: 100%;

    white-space: nowrap;

    overflow: hidden;

}

#map

{

	height: 500px;

	width: 100%;

}
li.navlink{
	float: right;
}
#gallery {
  /* border: 1px solid #efefef; */
  padding: 4px 0 0 0;
}

#gallery img {
  margin: 8px;
  width: 214px;
  cursor: pointer;
  border-radius: 3px;
}

#gallery img:hover {
  margin: 8px;
  opacity: .8;
}

/*Overrides*/

/*.slick-prev, .slick-next{display: none !important}*/
.slick-slide img{
	margin: auto !important;
}

#galleryModal{
	max-height: 90%;
}
.topspace

{

	padding-top: 50px;
	margin-top: 50px;

}



.colormatch,.navlink.active
{
	background-color: #EB8844 !important;
}
.navlink.active{
	color:#fff;
	font-weight: bold;
}
.logo:hover{
	background-color: transparent;
}

.sizematch

{

	margin-left: 0 !important;

	margin-right: 0 !important;

}



.vertspacer

{

	height: 25px;

	min-height: 25px;

	display: inline-block;

	background-color: transparent;

}

#clientList{
	max-height: 85%;
}
.slick-prev:before, .slick-next:before{
	color: #000;
}
.slick-next:before{
	content:'→';
}
.slick-prev:before{
	content: '←';
}
.slick-next{
	right: 0;
}
.slick-prev{
	left: 0;
}

img.cropimg.responsive-img {
    height: 130px;
}
.contactIcon{
	width:40px;
	height: 40px;
	position: fixed;
	left: 0;
	/* top: 50%; */
	top: 30%;
	color: #fff;
	background-color: #f00;
	cursor: pointer;
}
.contactIcon i{
	font-size: 35px;
}
#contact_modal{max-height: 75%}
.errorField{
	color: #f00;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: black;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: black;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: black;
}
