body{background:#fff;}
.page {
	background: #ffffff;
	color: #3c3c3c;
	max-width:1240px;
	margin:0 auto;
}
/*storefront*/
.store_catbuttons {text-align: center; padding-top: .5em;}
p, .store_contact {padding:.5em;}
p, .store_contact, .ui-widget {
	font-family: "HelveticaNeueW02-45Ligh",sans-serif;
	color: #3c3c3c;
	font-size: 1em;
}
.store_contact div {margin-bottom: 2px;}
ul.frq-radios {list-style: none; padding: 0; margin: 0 0 8px 0;}
ul.frq-radios li {display: inline; margin-right: 8px;}
table.contacts td {vertical-align:top; padding: .5em;}
table.contacts .right {padding-left: 1.5em;}

.section{margin:0 2px 4px;}

/* Component containers*/
.ui-widget-header {background-color: #23337e; background-image: none; }

/*buttons*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: #23337e; border: solid 1px #23617e; color:#FFFFFF; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {background:#23617e; color:#FFFFFF;}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/_static/scripts/jquery-ui/themes/pumpflo/images/ui-icons_ffffff_256x240.png) !important;}

button.ui-state-disabled, button.ui-button-disabled, button.ui-state-disabled.ui-button { background-color:#909090; color: #E1E1E1 !important; }

.ui-state-hover a{background:#23617e !important; color:#FFFFFF !important;}

.pf-nav .content a{
	color: #23337e;
}

.pf-nav .content a:hover{
	color: #23617e
}
/*Links*/
.section a, #ti_nav_links a{
	color: #23337e;
	text-decoration: none;
}

.section a:hover, #ti_nav_links a:hover{
	text-decoration: underline;
}

.ui-state-hover a, .ui-state-hover a:hover {
    color: #fafafa;
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color: #FF9800;} /*The "Orange" active links*/
.ui-state-active:hover a, .ui-state-active:hover a:link,.ui-state-active:hover a:visited{color: #fff;}

.fg-menu a:link,.fg-menu a:visited,.fg-menu a:active{color:#23337e;} /*Printed reports and similar links*/
.fg-menu a:hover{color:#fff;}
/*header*/
.logo-container{
	background: #ffffff;
}

.al-nav{
	max-width: 1240px;
	margin: auto;
}

.al-logo img{
	height: 63px;
	width: 212px;
	padding: 10px;
}
/*End Header*/
/*Company*/
.company1 {
	margin: auto;
	height: 100%;
	overflow:hidden;
	padding-top: 10px;
}
.company1::after{
	content:"";
	display: inline-table;
}

.company1 {
	margin:10px;
	font-size: 1.2em;
	word-wrap: break-word;
}
.company-left, .company-right {
	max-width: 50%;
	float: left;
	min-width: 230px;
	margin: auto;
}
@media (max-width: 1230px) {
	.company-left, .company-right{
		float: initial;
		max-width: 580px;
	}
	#video-padding{ padding-top: initial;}
}
#video-padding{
	padding-top: 27px;
}
/*End Company*/
/* Contacts div*/
.al-contacts{
	margin: auto;
	height:100%;
	overflow:hidden;
	text-align: center;
}
.al-contacts a{
	color: #23337e;
	text-decoration: none;
}

.al-contacts a:hover{
	color: #23617e;
	text-decoration: underline;
}

.al::after {
	content:"";
	display: inline-table;
}

.al-contacts-block {
	max-width: 24%;
	display: inline-block;
	margin: 10px;	
	text-align: left;
	vertical-align: top;
}
@media (max-width: 820px) {
	.al-contacts-block {
		max-width: initial;
		display: block;
		padding:10px;
		text-align: center;
		margin: auto;
	}
}
/*end contacts div*/