	body{
		font-family:'Assistant',Helvetica,Arial,Lucida,sans-serif;
	}
	
	.table-div{display:table;width:100%;}
	.tr-div{display:table-row}
	.td-div{display:table-cell;}
	
	.redtable{
		width:30%;
	}
	
	.portal_header{
		padding-top: 10px;
    	padding-bottom: 10px;
    	background-color: #727070!important;
	}
	
	.p_header{
		color:#FFFFFF!important;
		text-align: right;
		padding-right: 15px;
		text-decoration: none;
	}
	
	.p_headerR{
		color:#FFFFFF!important;
		text-align: right;
		text-decoration: none;
	}
	
	.p_headerL{
		color:#FFFFFF!important;
		text-align: left;
		padding-left: 15px;
		text-decoration: none;
	}
	
	.logo{
		padding-left:25px;
	}
	
	.module_header{
		font-weight: 700!important;
    	margin-top: 10px;
	}
	
	.heading1{
		color: #df1f26;
		font-size: calc(8px + 2vw)!important;
		font-family: 'Kumbh Sans',Helvetica,Arial,Lucida,sans-serif;
		margin-top: 10px;
		margin-left: 25px;
	}
	
	.heading2{
		font-weight: 200;
		font-size: calc(15px + 2vw)!important;
		font-family: 'Kumbh Sans',Helvetica,Arial,Lucida,sans-serif;
		margin-left: 25px;
	}
	
	.text1{
		margin-left: 25px;
		font-family: 'Kumbh Sans',Helvetica,Arial,Lucida,sans-serif;
	}
	
	.loginform{
		text-align: center;
	}
	
	.loginbtn{
		text-transform: uppercase!important;
	    font-size: 18px!important;
	    color: #FFFFFF!important;
		background-color: #DF1F26!important;
		border-radius: 5px;
	}
	
	.footer{
	    padding-top: 30px;
	    padding-bottom: 30px;
	    background-color: #727070!important;
	}
	
	.foottbl{
		width:70%;
		align:center;
	}
	
	
	
	a, a:hover {
	    text-decoration: none!important;
	}
	
	.blurb_div{
		box-shadow: 0px 20px 5vw 0px rgba(0,0,0,0.2);
	}
	
	.watermarklogo:last-child{
		mix-blend-mode: multiply;
	    backface-visibility: hidden;
	    filter: opacity(50%);
	    width: 100%;
	    max-width: 45%;
	    position: absolute!important;
	    top: 0px;
	    bottom: auto;
	    right: 0px;
	    left: auto;
	    text-align: right;
	    margin-right: 0;
		padding: 100px 0;
	}
	
	img {
	    max-width: 100%;
	    height: auto;
	}
	
	.main-container{
		padding:50px 350px;
	}
	
	
	div.truck{
		background-position: center bottom 35%;
    	background-image: linear-gradient(90deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%),url(../images/Contact-banner-2.jpeg)!important;
		height: 45vh;
		background-size: cover;
		padding-top: 0px;
    	padding-bottom: 0px;
		position: relative;
	}
	
	.divider{
	    background-color: rgba(223,31,38,0.5);
	    height: 45vh;
	    margin-bottom: 35vh!important;
		margin-left: 1vh!important;
	    width: 20%;
	    box-shadow: 6px 6px 8vw 0px rgba(0,0,0,0.65);
	    position: absolute!important;
	    bottom: 0px;
	    top: auto;
	    left: 0px;
	    right: auto;
	}
	
	.fcol1, .fcol2, .fcol3 {
	    text-align: center;
	    color: #FFFFFF!important;
	    margin: auto;
	}
	
	
	
	.fcol1 img{
		margin: auto;
	}
	
	.fcol2 span{
		color: #FFFFFF!important;
	}
	
	.et_pb_social_media_follow_0_tb_footer li a.icon {
	    height: 60px;
	    width: 60px;
	}
	
	.et_pb_social_media_follow li a.icon {
	    border-radius: 3px;
	}
	
	.et_pb_social_media_follow li a.icon {
	    height: 32px;
	    width: 32px;
	    padding: 0;
	    -webkit-box-sizing: content-box;
	    box-sizing: content-box;
	}
	
	.et_pb_social_media_follow_network_0_tb_footer a.icon, .et_pb_social_media_follow_network_1_tb_footer a.icon, .et_pb_social_media_follow_network_2_tb_footer a.icon {
	    background-color: #FFFFFF!important;
	}
	
	.et_pb_social_icon a.icon {
	    vertical-align: middle;
	}
	
	.et_pb_social_media_follow li a {
	    margin-right: 8px;
	    display: inline-block;
	    text-decoration: none;
	    text-align: center;
	    position: relative;
	}
	
	.et_pb_with_border {
	    position: relative;
	    border: 0 solid #333;
	}
	
	.head {
	    color: white!important;
	}

	.et-social-facebook a.icon:before {
	    content: "\e093";
	}
	
	.et_pb_image img {
    position: relative;
}
	
	.et_pb_social_media_follow_network_name {
    display: none
}
	
	.et_pb_social_media_follow_0_tb_footer li.et_pb_social_icon a.icon:before {
	    color: #DF1F26;
	}
	
	.et_pb_social_media_follow_0_tb_footer li a.icon:before {
	    font-size: 30px;
	    line-height: 60px;
	    height: 60px;
	    width: 60px;
	}
	
	.et_pb_social_media_follow li a.icon:before {
	    height: 32px;
	    width: 32px;
	    font-size: 16px;
	    line-height: 32px;
	    display: block;
	    color: #fff;
	    -webkit-transition: color .3s;
	    transition: color .3s;
	    position: relative;
	    z-index: 10;
	}
	
	.et_pb_social_icon a.icon:before {
	    font-family: ETmodules;
	    speak: none;
	    font-style: normal;
	    font-weight: 400;
	    font-variant: normal;
	    text-transform: none;
	    line-height: 1;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    text-shadow: 0 0;
	    direction: ltr;
	}
	
	ul.et_pb_social_media_follow {
	    list-style-type: none!important;
	}
	
	.et_pb_social_media_follow li {
	    display: inline-block;
	    margin-bottom: 8px;
	    position: relative;
	}
	
	@media (max-width: 980px)
		.main {
		    padding: 50px 0;
		}
		
		
		
		
