@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@700&family=Mulish:wght@400;900&display=swap');/*
Theme Name: Naked Wordpress
Theme URI: http://bckmn.com/naked-wordpress
Author: J Beckman
Author URI: http://bckmn.com
Description: A super bare theme for designers who don't know Wordpress PHP but want to build with Wordpress.
Version: 1.0
License: GNU General Public License

font-family: 'Dancing Script', cursive;
font-family: 'Mulish', sans-serif;

/* Universal Body Styles
-------------------------------------------------------------- */
body,html{
	height:100%;
	font-family: 'Mulish', sans-serif;
	margin:0px;
	background:#fff;
	color:#58595b;
}
h1, h2{
	font-family: 'Mulish', sans-serif;

}

#homebanner {
    width: 100%;
    max-width: 1500px;
    margin: auto;
    padding: 50px;
    margin-top: 100px;
    height: calc(100% - 200px);
    position: relative;
    z-index: 9;
}
h2{
	font-size:40px;
	font-weight:400;
	margin-bottom:0px;
}
#homebanner span{
	font-size:60px;
}
#homebanner p{
    font-size: 20px;
    line-height: 25px;
}
.homerotate img{
    transform: rotate(10deg);
    border: 20px solid #fff;
    box-sizing: border-box;
    box-shadow: 1px 1px 16px;
}

#cloud{
    width: 100%;
    height: auto;
    margin-top: -200px;
    position: relative;
    z-index: 1;
}
#cloud img{
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
}
.greenback{
	background:#98B092;
	padding:50px;
	width:100%;
}
.greenback h2{
	color:#fff;
	font-size:60px;
	text-align:center;
	text-transform:uppercase;
	margin-left:-160px;
	margin-top:0px;
}
.greenback h2 span {
    text-transform: capitalize;
    clear: both;
    margin-left: 160px;
    font-size: 80px;
    display: block;
    margin-top: -15px;
    margin-bottom: 15px;
}
#newslettersignup p{
	color:#fff;
	font-size:20px;
	line-height:22px;
	max-width:980px;
	width:100%;
	margin:auto;
	text-align:center;
}
#newslettersignup h4{
	color:#fff;
	font-size:12px;
	line-height:16px;
	font-weight:400;
	max-width:980px;
	width:100%;
	margin:auto;
	text-align:center;
}
img{
	max-width:100%;
}
h2 span.pink{
	color:#D69393;
}
h2 span.script{
	font-family: 'Dancing Script', cursive;
}


.nobreak p{
	white-space: nowrap !important; 
	overflow-wrap: unset !important;
}

#cash-bids-table-widget,
#options-widget{
	display:none;
}

#markets {
    padding: 80px 80px;
    width: 100%;
    max-width: 1200px;
    margin: auto;
    text-align: center;
}
#weather {
    padding: 80px 80px;
    width: 100%;
    max-width: 1200px;
    margin: auto;
    text-align: center;
}
#marketbuttons{
	width:100%;
	clear:both;
	overflow:auto;
	margin-bottom:40px;
}

.marketbuttons{
    width: 33%;
    display: block;
    background: #EA1D25;
    padding: 15px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
	float:left;
	border:2px solid #fff;
	box-sizing:border-box;
	cursor:pointer;
}
.marketbuttons:hover{
opacity:0.8;	
}

.caption{
	background: #dfdfdf;
    margin-top: -23px;
    padding: 10px;
    font-style: italic;
	text-align:center;
}
#videowrap{
	background:url(/wp-content/uploads/2020/03/Copy-of-Screen-Shot-2020-02-15-at-12.45.29-PM.jpg);
}
#mainheader h2 br{
	display:none;
}

#restaurant{
    background: rgba(179,15,24,1);
    color: #fff;
    font-weight: 400;
    text-align: center;
    padding: 15px;
}
#restaurant h2{
font-weight:400;
	font-size:16px;
}
#restaurant h2 b{
	font-size:22px;
}
#restaurant h2 a{
	color:#fff;
}
#restaurant h2 a:hover{
	color:#ccc;
}
div{
	box-sizing:border-box;
}
a{
	-webkit-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.blog .title{
    font-weight: 300;
    text-transform: uppercase;
    font-size: 25px;
}
.blog .thirds:nth-child(3n+1){clear:left;}
.blog .thirds:nth-child(4n+1){clear:none;}
.category .thirds:nth-child(3n+1){clear:left;}
.category .thirds:nth-child(4n+1){clear:none;}

.desktop{
	display:block;
}
.mobile{
	display:none;
}
.button {
    background: #98B092;
    color: #fff;
    padding: 15px 25px;
    font-size: 20px;
    border: #98B092 2px solid;
    border-radius: 50px;
    font-weight: 900;
    display: inline-block;
    width: auto;
    max-width: 100%;
    margin: auto;
	margin-left:-10px;
    cursor: pointer;
    box-sizing: border-box;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button:hover{
    background: #fff;
	color:#98B092 !important;
}
.shopbutton a {
    background: #98B092;
    color: #fff;
    padding: 5px 15px;
   font-size: 17px;
    border: #98B092 2px solid;
    border-radius: 50px;
    font-weight: 900;
    display: inline-block;
    width: auto;
    max-width: 100%;
    margin: auto;
    margin-top: 28px;
    cursor: pointer;
    line-height: 20px;
    box-sizing: border-box;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.shopbutton a:hover{
    background: #fff;
	color:#98B092 !important;
}

.button2{
    background: rgba(234,29,37,0.4);
    border: 3px solid #EA1D25;
    color: #fff;
    padding: 15px 25px;
    font-size: 20px;
    display: inline-block;
    width: auto;
    max-width: 100%;
    margin: auto;
    cursor: pointer;
    box-sizing: border-box;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button2:hover{
    background: #EA1D25;
	color:#fff;
}

.button span,
.button2 span{
	font-weight:900;
}

cl{width:100%;height:1px;clear:both;display: block;}

.thirds{
	width:33.33%;
	padding:25px;
	float:left;
}
.twothirds{
	width:66.66%;
	padding:25px;
	float:left;
}
.halves{
	width:50%;
	padding:25px;
	float:left;
}
.quarters{
	width:25%;
	padding:25px;
	float:left;
}
.fifths{
	width:20%;
	padding:15px;
	float:left;
}
.halves img,
.thirds img,
.fifths img,
.quarters img{
	width:100%;
	height:auto;
}
.green{
	color:#3bb54a
}
a{
    text-decoration: none;
    color: #B30F18;

}
a:hover{
	color:#000;
}
#content{
    max-width: 1200px;
    margin: auto;
    padding: 50px;
    font-size: 18px;
}

#custom-bg{
	width: 100%;
    height: 200px;
    background-size: cover;
    background-position: center center;
}
.blogcategory ul{padding: 0px;}
.blogcategory li {
    list-style: none;
    padding: 10px;
    background: #f5f5f5;
    width: auto;
    display: inline;
    float: left;
    font-size: 13px;
    font-weight: 300;
    margin: 1%;
}
.next-page, .past-page {
    width: 50%;
    height: 60px;
    background: #f5f5f5;
    padding: 20px;
    float: left;
    border: 2px #fff solid;
}
#pagination{
    width: 100%;
    clear: both;
}
.next-page{text-align:right;}

.alignright{
    float: right;
	height:auto;
}
.alignleft{
    float: left;
	height:auto;
	
}

.videoresponse {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoresponse iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Header
-------------------------------------------------------------- */
header {
    background: rgba(255,255,255,1);
    height: 100px;
    position: fixed;
    top: 0px;
    z-index: 10000;
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
}

header .container {
    margin-right: auto;
    margin-left: auto;
    padding: 0px;
    box-sizing: border-box;
    max-width: 100%;
	height:100%;
}

#logo {
    width: auto;
    height: 100%;
	float:left;
	padding:0px;
	box-sizing:border-box;
}

#logo img{
    width: auto;
    height: 100%;
}
#logo2 {
    width: 154px;
    height: auto;
    float: left;
    padding: 10px;
    margin-top: 0px;
    margin-left: 27px;
    box-sizing: border-box;
}
#logo2 img{
    width: 100%;
    height: auto;
}

nav {
    float: right;
    height: 100px;
    font-weight: 900;
}

nav ul{
  list-style: none;
  margin: 0 2px;
  padding: 0;
}

nav li {
    display: block;
    float: left;
    padding: 5px 5px;
    margin-right: 20px;
}

nav li a {
    text-decoration: none;
    text-align: center;
    color: #656565;
    text-transform: uppercase;
    line-height: 90px;
	font-size: 17px;
}
nav li a:hover {
    color: #98B092;
}


.website2 {
    width: 150px;
    height: 127px;
    background: rgba(15,74,139,0.75);
    text-align: center;
    padding-top: 43px;
    box-sizing: border-box;
    position: absolute;
    right: 150px;
}
.website2 a{
color:#fff;
	line-height:20px;
}
.website1 {
    width: 150px;
    height: 127px;
    background: rgba(234,29,37,0.75);
    text-align: center;
    position: absolute;
    right: 0px;
    padding-top: 43px;
    box-sizing: border-box;
}
.website1 a{
	color:#fff;
		line-height:20px;
}
.website1 span, .website2 span{
	font-weight:400;
}
.website2:hover, .website1:hover{
	    background: rgba(0,0,0,0.75);
}
.website2:hover a, .website1:hover a{
	    color:#fff;
}

.menu-item-has-children{
	position:relative;
}
nav li li{display:block;}
.sub-menu {
    display: none;
    position: absolute;
    top: 100px;
    width: 250px;
    left: -15px;
}
.sub-menu li{display:block;margin:0px !important;padding:0px;}
.sub-menu li a {
    display: block;
    width: 100%;
    position: static;
    text-align: center;
    border-bottom: 1px solid #fff;
    box-sizing: border-box;
    padding: 0px;
	background: rgba(255,255,255,0.8);

}
.sub-menu li a:hover {
    display: block;
    width: 100%;
    position: static;
    text-align: center;
    border-bottom: 1px solid #fff;
    box-sizing: border-box;
    padding: 0px;
	background:rgba(200,200,200,0.8);
}
.sub-menu li:last-child{display:block;margin:0px;padding:0px;}
.sub-menu li:last-child a {
    display: block;
    width: 100%;
    position: static;
    text-align: center;
    border-bottom: 1px solid #fff;
    box-sizing: border-box;
    padding: 0px;
	background: rgba(255,255,255,0.8);
	color:#000;
	font-weight:900;

}
.sub-menu li:last-child a:hover {
    display: block;
    width: 100%;
    position: static;
    text-align: center;
    border-bottom: 1px solid #fff;
    box-sizing: border-box;
    padding: 0px;
	background:rgba(200,200,200,0.8);
	color:#B30F18;
	
}


nav li:last-child .sub-menu li{display:block;margin:0px !important;padding:0px;}
nav li:last-child .sub-menu li a {
    display: block;
    width: 100%;
    position: static;
    text-align: center;
    border-bottom: 1px solid #fff;
    box-sizing: border-box;
    padding: 0px;
	background: rgba(255,255,255,0.8);
	color:#000;
	font-weight:900;

}
nav li:last-child .sub-menu li a:hover {
    display: block;
    width: 100%;
    position: static;
    text-align: center;
    border-bottom: 1px solid #fff;
    box-sizing: border-box;
    padding: 0px;
	background:rgba(200,200,200,0.8);
	color:#B30F18;
}
#menu-item-1384 .sub-menu {
    right: -15px !important;
	left:auto !important;
}

/* Homepage - mainimage
-------------------------------------------------------------- */
#videowrap{
    width: 100%;
    height: 90%;
    position: relative;
	overflow:hidden;
}
#homevideo {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    min-width: 100%;
    min-height: 100%;
    z-index: 1;
}
#mainheader {
    position: absolute;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    z-index: 2;
    background: rgba(0,0,0,0.4);
}
#centercenter {
    display: block;
    height: auto;
    position: absolute;
    top: calc(50% + 59px);
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    width: 95%;
}
#mainheader h1 {
    color: #fff;
    font-size: 90px;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 90px;
    margin-top: 0px;
	margin-bottom:0px;
}
#mainheader h2{
    text-transform: uppercase;
    color: #fff;
    margin: 0px;
    padding: 0px;
    font-size: 45px;
    font-weight: 400;
	font-family:roboto;
}


/* One - Stop - Shop
-------------------------------------------------------------- */

#onestop {
    padding: 80px 80px;
    width: 100%;
    max-width: 1200px;
    margin: auto;
    text-align: center;
}
#onestop h1{
    color: #000;
    font-size: 50px;
    margin-bottom: 0px;
}
#onestop h1 span{
	color: #B30F18;
}
#onestop h2 {
    color: #0F4A8B;
    font-weight: 400;
    margin-top: 0px;
    text-transform: uppercase;
}
#onestop #wrap{
    overflow: overlay;
}
#onestop .thirds {
    width: 33%;
    padding: 25px;
    float: left;
}
#onestop .thirds img {
    height: 100px;
    width: auto;
    max-width: 100%;
}

#onestop p{
    font-size: 20px;
	margin-top:5px;
}
#onestop h2{
    font-size: 25px;
	font-weight:900;
	margin-bottom:0px;
	margin-top:15px;
}
.basicbutton{
    border: solid 2px;
    border-radius: 25px;
    padding: 10px 20px;
}

/* About Us
-------------------------------------------------------------- */

#about {
	background:url(/wp-content/uploads/2020/03/homebg.png);
	color:#fff;
	overflow:auto;
	background-position:center !important;
	background-size:cover !important;
}
#about #wrap{
    padding: 80px 80px;
    width: 100%;
    max-width: 1200px;
    margin: auto;
	overflow:auto;
}
#about h1{
	text-transform:uppercase;
}
#about .basicbutton {
    border: solid 2px;
    border-radius: 25px;
    padding: 10px 20px;
    color: #fff;
    margin-top: 15px;
    display: block;
    width: 100px;
    text-align: center;
}
#about .basicbutton:hover{
	color:#ccc;
}

/* Employment
-------------------------------------------------------------- */

#employment {
	color:#000;
	overflow:auto;
	text-align:center;
}
#employment #wrap{
    padding: 80px 80px;
    width: 100%;
    max-width: 980px;
    margin: auto;
	overflow:auto;
}
#employment h1{
	text-transform:uppercase;
}
#employment .basicbutton {
    border: solid 2px;
    border-radius: 25px;
    padding: 10px 20px;
    color: #000;
    margin-top: 15px;
    display: block;
    width: 100px;
    text-align: center;
	margin:auto;
}
#employment .basicbutton:hover{
	color:#555;
}

/* News
-------------------------------------------------------------- */
#news{
    width: 100%;
    background: url(/wp-content/uploads/2019/11/newsback.png);
}
.newsoverlay{
    background: rgba(157,91,49,0.84);
    width: 56%;
    margin-left: 44%;
    padding: 45px;
}
#news h1{
    color: #fff;
    font-size: 50px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 50px;
    margin-top: 40px;
}
#news h1 span{
	font-weight:900;
}
#news p{
    color: #fff;
    font-size: 20px;
}
.topshopwrap{
    overflow: overlay;
}
.topshopwrap .thirds {
    width: 40%;
    padding: 25px;
    float: left;
}
.topshopwrap .twothirds {
    width: 60%;
    padding: 25px;
    float: left;
}
.whitehover {
    color: #fff;
    font-weight: 900;
    font-size: 20px;
    margin-top: 50px;
    display: block;
}
.whitehover:hover{
    color: #000;
}



/* Logos
-------------------------------------------------------------- */
#logos{
	overflow:overlay;
	width:100%;
	padding:15px;
}

/* Reviews
-------------------------------------------------------------- */
#reviews{
	background: linear-gradient(
    to bottom,
    rgba(0,0,0, 0.7),
    rgba(0,0,0, 0.7)
  ),url(/wp-content/uploads/2019/11/testimonialback.png);
	color:#fff;
	text-align:center;
	padding:25px;
}
.reviewswrap{
	padding:25px;
	width:100%;
	max-width:980px;
	margin:auto;
}

#reviews h1{
    color: #fff;
    font-size: 50px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 50px;
}
#reviews h1 span{
	font-weight:900;	
}
#reviews p{
	font-size:20px;
}

#reviews h3{
	margin-bottom:0px;
	margin-top:40px;
}
#reviews h4{
	margin-bottom:40px;
	margin-top:0px;
}
/* Inner Pages
-------------------------------------------------------------- */
#headertitle{
    width: 100%;
    height: 500px;
	position:relative;
}
#headertitle .backgroundimage{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 500px;
    background-size: cover !important;
    background-position: center !important;

}
.page-id-1680 #headertitle .backgroundimage{
    background-position: center top !important;

}
.coloroverlay{
    background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5));
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:500px;
}

.coloroverlay:after{
    width: 100%;
	content:"";
	opacity:0.6;
    height: 100%;
	position:absolute;
	left:0;
	top:0;
}
.headerwrap {
    position: absolute;
    bottom: 20px;
    width: 100%;
    max-width: 1200px;
    color: #fff;
    display: block;
    left: 0px;
    margin: auto;
    right: 0px;
    padding-left: 15px;
}

.headerwrap h1{
		font-size: 65px;
	    text-transform: uppercase;

	margin:0;
}
.headerwrap p{
		font-size: 20px;
	margin-top:0px;
	width:100%;
	max-width:640px;
}

.page-template-default #reviews h3,
.page-template-default #reviews p{
	color:#fff;
}

#breadcrumbs{
    font-size: 12px;
}
.page-template-default li {
	color:#000;
	margin-bottom: 10px;
}
.alignright {
    float: right;
    margin-left: 25px;
    margin-bottom: 25px;
    max-width: 100%;
}
.alignleft {
    float: left;
    margin-right: 25px;
    margin-bottom: 25px;
    max-width: 100%;
}
.menu-item-has-children:hover .sub-menu{
	display:block;
}

/* Service Pages
-------------------------------------------------------------- */

.services{
	height:225px;
	background-size:cover !important;
	background-position:center !important;
	position:relative;
	width:31.33%;
	margin:1%;
	box-sizing:border-box;
}
.services h2{
	position:absolute;
	padding:10px;
	background:rgba(157,91,49,0.75);
	color:#fff;
	text-transform:uppercase;
	font-weight:900;
	left:0;
	bottom:10px;
	width:100%;
	text-align:center;
	box-sizing:border-box;
}
.services:hover{
	opacity:0.75;
}

#acrylic{
	background:url(/wp-content/uploads/2019/12/acrylic_ecoat_1.jpg);
}

#barrel{
	background:url(/wp-content/uploads/2019/12/barrel_2.jpg);
}

#epoxy{
	background:url(/wp-content/uploads/2019/12/ecoat_1.jpg);
}

#multi-process{
	background:url(/wp-content/uploads/2019/12/powder_2.jpg);
}

#powder-coat{
	background:url(/wp-content/uploads/2019/12/powder_1.jpg);
}

#pro-advantage{
	background:url(/wp-content/uploads/2019/12/rack_zinc_2.jpg);
}
#pro-dura-clear{
	background:url(/wp-content/uploads/2019/12/rack_zinc_8.jpg);
}
#rack-zinc{
	background:url(/wp-content/uploads/2019/12/rack_zinc_1.jpg);
}
#salt-spray-test{
	background:url(/wp-content/uploads/2019/12/lab_3.jpg);
}
#certification{
	background:url(/wp-content/uploads/2019/12/lab_1.jpg);
}
#coating-plating{
	background:url(/wp-content/uploads/2019/12/rack_zinc_1.jpg);
}
#quality-systems{
	background:url(/wp-content/uploads/2019/12/lab_1.jpg);
}
#trucking-shipping{
	background:url(/wp-content/uploads/2019/12/truck_1.jpg);
}
#packaging{
	background:url(/wp-content/uploads/2019/12/packaging_1.jpg);
}
/* Map
-------------------------------------------------------------- */
.mapyear{
	display:none;
}
#map1979{
	display:block;
}
.my-svg *{
	  pointer-events: none;
}

.st50, .st274, .st262, .st251, .st273, .st73, .st97, .st96{
	pointer-events: auto;
}

.my-svg .st50:hover{
	opacity:0.6;
}
.my-svg .st274:hover{
	opacity:0.6;
}
.my-svg .st262:hover{
	opacity:0.6;
}
.my-svg .st251:hover{
	opacity:0.6;
}
.my-svg .st273:hover{
	opacity:0.6;
}
.my-svg .st73:hover{
	opacity:0.6;
}
.my-svg .st97:hover{
	opacity:0.6;
}
.my-svg .st96:hover{
	opacity:0.6;
}
/* FAQ
-------------------------------------------------------------- */

.question {
    width: 100%;
    height: auto;
    margin-right: 1%;
    float: left;
    background: #B30F18;
    color: #fff !important;
    padding: 0px;
    font-size: 20px;
    margin-bottom: 5px;
    cursor: pointer;
}
.question h2{
	padding:20px;
	font-size:18px;
    color: #fff !important;
	

}
.answer{
	width:100%;
	background:#f5f5f5;
	color:#58595b;
	padding:25px;
	display:none;
	font-size:15px;
}

/* Footer
-------------------------------------------------------------- */
footer {
    width: 100%;
    height: auto;
    background: #fff;
    overflow: auto;
    padding: 30px;
    box-sizing: border-box;
}
footer .twothirds .thirds{
	border-left: 2px solid #B30F18;
}
footer a{
    text-decoration: none;
    color: #656565;
	font-size:18px;
	display:block;
	line-height:36px;
}
footer h3 {
    color: #656565;
    font-size: 18px;
    line-height: 36px;
	font-weight:400;
	margin-top:0px;
}
footer a:hover{
	color:#98B092;
}
.greenleft{
	border-left:2px solid #98B092;
	padding-left:15px;
	padding-top:0px;
	padding-bottom:0px;
	height:180px;
}
footer p {
    color: #fff;
	font-size:16px;
}
.greenback.copyright{
	padding:10px;
	text-align:center;
}
.copyright,
.copyright p,
.copyright a{
	color:#fff;
}
.socialimg{
    max-height: 40px;
    margin-right: 20px;
}

.blueback{
    background: #0F4A8B;
    padding: 25px;
    color: #fff;
	box-sizing:border-box;
}

.blueback h1{
    color: #fff;
}
.blueback h1 a{
    color: #fff;
}
.blueback h1 a:hover{
    color: #EA1D25;
}

.blueback #wrap{
    padding: 80px 80px;
    width: 100%;
    max-width: 1200px;
    margin: auto;
	overflow:auto;
}



.blogfirst .videowrap{
    width: 50%;
    float: right;
    padding: 10px;
    box-sizing: border-box;
}

.videolink {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videolink iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.blogfirst .contentwrap{
    width: 50%;
    float: right;
    padding: 10px;
    box-sizing: border-box;
}

article{
	text-align:center;
}
.firstonly{
	display:none;
}

.blogfirst .firstonly{
	display:block;
}
.blogfirst{
    overflow: overlay;
    clear: both;
}

.sectionheader{
    text-align: center;
    font-size: 60px;
    text-transform: uppercase;
}

input{
    padding: 16px !important;
}

input[type=submit] {
    color: #fff;
    padding: 18px 43px !important;
    font-size: 20px;
    display: inline-block;
    width: auto;
    max-width: 100%;
    margin: auto;
    cursor: pointer;
    background: #D69393;
    border-radius: 0px;
    box-sizing: border-box;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.formwrap{
    width: 600px !important;
    margin: auto !important;
	max-width:100% !important;
}

.socialwrap {
    width: 100%;
    display: inline-block;
    height: 23px;
}

.socialwrap img{
	width:auto;
	margin-right:10px;
	height:100%;
}
.socialwrap a{
	display:inline;
}
.socialwrap a:hover{
	opacity:0.8;
}

footer h2{
    border-bottom: 1px solid;
}

footer img {
	width:auto !important;
}
.floatright{
	float:right;
}
.floatleft{
	float:left;
}

.bluebar{
    background: #0F4A8B;
    padding:10px;
    color: #fff;
	box-sizing:border-box;
	top: 0px;
    width: 100%;
    height: 40px;
    position: fixed;
    z-index: 1000;
}

.bluebar .floatright a{
	color:#fff;
	margin-right:10px;
}
.bluebar .floatright a:hover{
color:#EA1D25;
}




	.desktopmenu{
		display:block;
	}

	.mobilemenu{
		display:none;
	}
	


























/* Media Quires 
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------*/


/* Media Quires - Tablet
--------------------------------------------------------------*/

@media only screen and (max-width: 980px) {
	
	/* Tablet - Header
--------------------------------------------------------------*/
nav{
	display:none;
	width:100%;
}
	.desktopmenu{
		display:none !important;
	}

	.mobilemenu{
	}	
	.website1,.website2{
		position:static;
	}
	
	.floatright{
		display:none;
	}	
header {
    background: rgba(255,255,255,0.9);

}
.headerwrap p {
    font-size: 15px;
    margin-top: 0px;
    width: 100%;
    max-width: 640px;
}	
.headerwrap h1 {
    font-size: 40px;
    text-transform: uppercase;
    margin: 0;
}	
.sectionheader {
    text-align: center;
    font-size: 40px;
    text-transform: uppercase;
}	
.blueback #wrap {
    padding: 80px 0px;
    width: 100%;
    max-width: 1200px;
    margin: auto;
    overflow: auto;
}	
/* Icon 2 */
.blogfirst .videowrap {
    width: 100%;
    float: right;
    padding: 10px;
    box-sizing: border-box;
}
.blogfirst .contentwrap {
    width: 100%;
    float: right;
    padding: 10px;
    box-sizing: border-box;
}	
#nav-icon2 {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 20px;
    top: 49px;
    margin: 0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}
#nav-icon2 span {
    display: block;
    position: absolute;
    height: 6px;
    width: 50%;
    background: #B30F18;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
#nav-icon2 span:nth-child(even) {
  left: 50%;
  border-radius: 0;
}
#nav-icon2 span:nth-child(odd) {
  left:0px;
  border-radius: 0;
}
#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px;
}
#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 12px;
}
#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 24px;
}
#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#nav-icon2.open span:nth-child(1) {
  left: 5px;
  top: 7px;
}
#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 7px;
}
#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}
#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}
#nav-icon2.open span:nth-child(5) {
  left: 5px;
  top: 17px;
}
#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 17px;
}
nav {
    width: 100%;
    float: right;
    height: auto;
    margin-top: -1px;
    margin-right: auto;
}
	.website1, .website2 {
    position: static;
    width: 100%;
    height: auto;
    margin: auto;
    background: transparent;
    color: #000;
	padding: 5px!important;
}
	.website1:hover, .website2:hover {
    background: transparent;
}	
.website1 a, .website2 a {

    color: #58595b;
}	
	.website1 a:hover, .website2 a:hover {

    color: #B30F18;
}	
	
nav ul {
    list-style: none;
    margin: 0 2px;
    padding-bottom: 50px;
    box-sizing: border-box;
    display: block;
    justify-content: unset;
    width: 100%;
    height: 100%;
    /* position: absolute; */
    margin: auto;
    background: rgba(255,255,255,0.8);
}
nav li {
    display: block;
    width: 100%;
    padding: 5px 5px;
    text-align: center;
}
nav li a {
    text-decoration: none;
    text-align: center;
    color: #58595b;
    text-transform: uppercase;
    line-height: 35px;
}
	/* Tablet - Steps
--------------------------------------------------------------*/	

.sub-menu {
    display: none;    position: static;
    top: 70px;
    padding-bottom: 0px;
    width: 250px;
    left: -15px;
}
}

/* Media Queries Phone
--------------------------------------------------------------*/

@media only screen and (max-width: 767px) {
	#videowrap video{
		display:none;
	}
	#videowrap{
	background:url(/wp-content/uploads/2020/03/Screen-Shot-2020-03-31-at-6.53.08-AM.png);
}
	

	
#headertitle{
    width: 100%;
    height: 350px;
	position:relative;
}
#headertitle .backgroundimage{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 350px;
    background-size: cover !important;
    background-position: center !important;

}
.page-id-1680 #headertitle .backgroundimage {
    background-position: center top !important;
}	
.coloroverlay{
    background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5));
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:350px;
}	
	
.desktop{
	display:none;
}
.mobile{
	display:block;
}	
	#about #wrap {
    padding: 20px;
    width: 100%;
    max-width: 1200px;
    margin: auto;
    overflow: auto;
}
	#content {
    max-width: 1200px;
    margin: auto;
    padding: 20px;
    font-size: 18px;
}
	#onestop {
    padding: 20px;
    width: 100%;
    max-width: 1200px;
    margin: auto;
    text-align: center;
}
	#employment #wrap {
    padding: 20px;
    width: 100%;
    max-width: 980px;
    margin: auto;
    overflow: auto;
}
.services{
	height:225px;
	background-size:cover !important;
	background-position:center !important;
	position:relative;
	width:100%;
	margin:0%;
	box-sizing:border-box;
}	
	
	.desktop{display:none;}	
	
/* phone - universal
--------------------------------------------------------------*/
.thirds,
.halves,
.twothirds,
.fifths,	
.quarters{
	width:100%;
	float:none;
}
#onestop .thirds {
	width:100%;
	float:none;
}
#onestop .truck {
	display:none;
}	
.newsoverlay {
    background: rgba(157,91,49,0.84);
    width: 100%;
    margin-left: 0;
    padding: 45px;
}	
/* Phone - Main Header
--------------------------------------------------------------*/
#mainheader h1 {
    font-size: 30px !important;
    line-height: 30px;
}
#mainheader h2{
    font-size: 20px;
}
.button,.button2{
	margin-bottom:10px;
}
#onestop h1{
	font-size:35px;	
}
	footer .twothirds .thirds{
		width:50%;
		float:left;
	}
	
.st50, .st274, .st262, .st251, .st273, .st73, .st97, .st96{
	pointer-events: none;
}	
	.mapyear{
	display:block;
}

}