#content {
	width: 100% !Important;
	min-width: 1000px;
	margin: 0 0 -10px;
	padding: 0;
	overflow: hidden;
}

#container2 {
	width: 100%;
	min-width: 1000px;
	margin: 0;
	padding: 0;
}

#sectionContainer {
	margin: 0 auto;
	padding: 0;
	width: 1000px;
	min-width: 1000px;
}

.homepageHeading {
	position: relative;
	padding: 0;
	margin: 0 0 10px;
	color: #039;
	font-size: 24px;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
}

.homepageHeading span {
	background: #fff;
	padding: 0 15px 0 0;
	position: relative;
	z-index: 1;
}

.homepageHeading:before {
	background: #039;
	content: "";
	display: block;
	height: 5px;
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/*@media only screen and (max-width: 800px) {
	#sectionContainer {
		margin: 0 auto;
		padding: 0;
		width: 800px;
	}
}

@media only screen and (max-width: 400px) {
	#sectionContainer {
		margin: 0 auto;
		padding: 0;
		width: 400px;
	}
}*/

/*------------ Intro Styles ------------*/

.introContent {
	width: 100%;
	min-width: 1000px;
}

#introWrapper {
	position: relative;
	width: 100%;
	min-width: 1000px;
	padding: 0;
	margin: 0 0 10px;
}

#introWrapper img {
	display: block;
	width: 100%;
	min-width: 1000px;
}

.introContentHeader {
	position: absolute;
    bottom: 0;
    width: 100%;
    min-width: 1000px;
    text-align: center;
	padding: 5px 0 10px 0;
	box-sizing: border-box;
	margin: 0;
	color: #fff;
	font-size: 45px;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	background: rgba(0,51,153,0.6);
}

.introContentText {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 24px;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
}

.rwdBreakSmScreen, .rwdBreakTablet, .rwdBreakPhone {
	display: none;
}

@media only screen and (min-width: 1750px) {
	.introContentHeader {
		color: #fff;
		font-size: 55px;
	}

	.introContentText {
		font-size: 35px;
	}
}

@media only screen and (max-width: 1430px) {
	.introContentHeader {
		font-size: 34px;
	}
}

/*@media only screen and (max-width: 800px) {
	.introContentHeader {
		font-size: 26px;
	}

	.introContentText {
		font-size: 24px;
	}
}

@media only screen and (max-width: 400px) {
	.introContentHeader {
		font-size: 23px;
	}

	.introContentText {
		font-size: 20px;
	}

	.rwdBreakSmScreen, .rwdBreakTablet {
		display: none;
	}

	.rwdBreakPhone {
		display: inline-block;
	}
}*/

/*------------ Focused Solutions Styles ------------*/

.focusedSolutionsWrapper {
	width: 100%;
	min-width: 1000px;
	padding: 0;
	margin: 0 0 10px;
	display: inline-block;
}

.focusedSolutionsFeature {
	float: left;
	position: relative;
	width: 680px;
	height: 300px;
	margin: 0;
	padding: 0;
}

.focusedSolutionsFeatureImg {
	position: absolute;
	top: 0;
	left: 0;
}

.focusedSolutionsFeatureText {
	position: absolute;
	background: rgba(0,51,153,0.6);
	width: 100%;
	margin: 0;
	padding: 5px 10px 10px 10px;
	box-sizing: border-box;
	bottom: 0;
	left: 0;
	z-index: 9;
}

.focusedSolutionsFeatureHeader {
	color: #fff;
	font-size: 45px;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	display: block;
	padding: 0;
	margin: 0;
}

.focusedSolutionsFeatureCap {
	color: #fff;
	font-size: 21px;
	display: block;
	padding: 0;
	margin: 0;
}

.focusedSolutionsRightColumn {
	float: right;
	width: 310px;
	margin: 0;
	padding: 0;
}

.focusedSolutionsRight {
	width: 100%;
	height: 140px;
	margin: 0;
	padding: 0;
}

.focusedSolutionsRight + .focusedSolutionsRight {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #ccc;
}

.focusedSolutionsRightImage {
	float: left;
	width: 140px;
	height: 140px;
	margin: 0;
	padding: 0;
}

.focusedSolutionsRightContent {
	float: right;
	width: 160px;
	height: 140px;
	margin: 0;
	padding: 0;
}

.focusedSolutionsRightTitle {
	padding: 0;
	margin: 0 0 5px;
	color: #039;
	font-size: 16px;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
}

.focusedSolutionsRightText {
	font-size: 12px;
}

/*@media only screen and (max-width: 800px) {
	.focusedSolutionsWrapper {
		min-width: 800px;
		padding: 0;
		margin: 0 0 10px;
	}

	.focusedSolutionsFeature {
		float: left;
		position: relative;
		width: 800px;
		height: 300px;
		margin: 0 0 20px;
		padding: 0;
	}

	.focusedSolutionsFeatureText {
		bottom: 0;
		left: 0;
	}

	.focusedSolutionsFeatureHeader {
		font-size: 40px;
	}

	.focusedSolutionsFeatureCap {
		font-size: 21px;
	}

	.focusedSolutionsRightColumn {
		float: left;
		width: 800px;
		margin: 0;
		padding: 0;
	}

	.focusedSolutionsRight {
		float: left;
		width: 380px;
		height: 140px;
		margin: 0;
		padding: 0;
	}

	.focusedSolutionsRight + .focusedSolutionsRight {
		margin: 0 0 0 10px;
		padding: 0 0 0 10px;
		border-left: 1px solid #ccc;
		border-top: none;
	}

	.focusedSolutionsRightContent {
		float: right;
		width: 230px;
		height: 140px;
		margin: 0;
		padding: 0;
	}

	.focusedSolutionsRightText {
		font-size: 14px;
	}
}

@media only screen and (max-width: 400px) {
	.focusedSolutionsWrapper {
		min-width: 400px;
		padding: 0;
		margin: 0 0 10px;
	}

	.focusedSolutionsFeature {
		float: left;
		position: relative;
		width: 400px;
		height: 300px;
		margin: 0 0 20px;
		padding: 0;
	}

	.focusedSolutionsFeatureText {
		bottom: 0;
		left: 0;
	}

	.focusedSolutionsFeatureHeader {
		font-size: 35px;
	}

	.focusedSolutionsFeatureCap {
		font-size: 18px;
	}

	.focusedSolutionsRightColumn {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.focusedSolutionsRight {
		float: left;
		width: 100%;
		height: 140px;
		margin: 0;
		padding: 0;
	}

	.focusedSolutionsRight + .focusedSolutionsRight {
		margin: 10px 0 0;
		padding: 10px 0 0;
		border-top: 1px solid #ccc;
		border-left: none;
	}

	.focusedSolutionsRightContent {
		float: right;
		width: 250px;
		height: 140px;
		margin: 0;
		padding: 0;
	}

	.focusedSolutionsRightText {
		font-size: 14px;
	}
}*/

/*------------ Preferred Partners Styles ------------*/

.slickSlider {
	width: 950px;
	min-width: 950px;
	margin: 0 auto 20px;
}

.slick-track {
	display: flex;
}

.slick-track .slick-slide {
	display: flex;
	height: auto;
	align-items: center;
	justify-content: center;
}

.slick-slide {
	margin: 0px 20px;
}

.slick-slide img {
	width: 100%;
}

.slick-prev,
.slick-next {
	height: 100%;
}

.slick-prev:before,
.slick-next:before {
	color: #039;
	font-size: 40px;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
}

.slick-prev:before {
    content: '‹';
}

[dir='rtl'] .slick-prev:before {
    content: '›';
}

.slick-next:before {
    content: '›';
}

[dir='rtl'] .slick-next:before {
    content: '‹';
}

/*@media only screen and (max-width: 800px) {
	.slickSlider {
		width: 750px;
	}

	.slick-slide {
		margin: 0px 10px;
	}
}

@media only screen and (max-width: 400px) {
	.slickSlider {
		width: 350px;
	}

	.slick-slide {
		margin: 0px 10px;
	}
}*/

/*------------ Quick Order Widget Hacks ------------*/

.widgetAreaColumn, .widgetContainer {
	width: 100% !important;
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	border: none !important;
	float: none !important;
}

.ui-helper-clearfix::before, .ui-helper-clearfix::after {
	content: "";
	display: none !important;
	border-collapse: collapse;
}

.portlet {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}

.portlet-content {
	padding: 0 !important;
}

.quickOrder-Quantity {
	width: 8% !important;
}

.Qty {
	width: 100% !important;
}

.quickOrder-PartNo {
	width: 90% !important;
}

.typeaheadWrapper-QuickOrder {
	margin: 0 0 10px !important;
}

/*------------ Viewport/Tweets Styles ------------*/

.homepageBtmWrapper {
	width: 100%;
	min-width: 1000px;
	padding: 0;
	margin: 0 0 20px;
	display: inline-block;
}

.homepageBtmCol {
	float: left;
	width: 480px;
	margin: 0;
	padding: 0;
}

.homepageBtmCol + .homepageBtmCol {
	margin: 0 0 0 20px;
	padding: 0 0 0 19px;
	border-left: 1px solid #ccc;
}

.homepageBtmColTitle {
	color: #039;
	font-size: 18px;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	margin: 5px 0 10px;
	padding: 0;
}

.signUpButton {
	font-size: 18px;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	margin: 0 !important;
	padding: 8px 120px;
	display: block;
}

.homepageBtmColWrapper {
	width: 100%;
	padding: 0;
	margin: 0;
	display: inline-block;
}

.homepageBtmColSplit p {
	margin: 6px 0;
	padding: 0;
}

.homepageBtmColSplit span {
	color: #039;
	font-weight: bold;
}

.homepageBtmColSplit a {
	display: block;
	margin: 0 0 5px;
}

.homepageBtmColSplit {
	float: left;
	width: 230px;
	margin: 0;
	padding: 0;
}

.homepageBtmColSplit + .homepageBtmColSplit {
	margin: 0 0 0 10px;
	padding: 0;
}

.twitterWrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}

.twitterTweet {
	width: 100%;
	padding: 0;
	margin: 0;
	display: inline-block;
}

.twitterTweet + .twitterTweet {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #ccc;
}

.twitterTweetLogo {
	float: left;
	width: 40px;
	height: 40px;
	padding: 0;
	margin: 0;
}

.twitterTweetContent {
	float: right;
	width: 430px;
	padding: 0;
	margin: 0;
}

.twitterTweetUser {
	width: 100%;
	padding: 0;
	margin: 0 0 5px;
}

.twitterTweetUserTitle {
	font-size: 14px;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.twitterTweetUserTitleLogo {
	height: 16px;
	float: right;
	display: inline-block;
	vertical-align: bottom;
}

.twitterTweetUserLink {
	font-size: 13px;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
}

.twitterTweetText {
	padding: 0;
	margin: 0 0 5px;
	line-height: 18px;
}

.twitterTweetUserDate {
	float: right;
	color: #666;
}

/*@media only screen and (max-width: 800px) {
	.homepageBtmWrapper {
		min-width: 800px;
		padding: 0;
		margin: 0 0 10px;
		display: inline-block;
		font-size: 14px;
	}

	.homepageBtmCol {
		float: left;
		width: 380px;
		margin: 0;
		padding: 0;
	}

	.homepageBtmCol + .homepageBtmCol {
		margin: 0 0 0 20px;
		padding: 0 0 0 19px;
		border-left: 1px solid #ccc;
	}

	.homepageBtmColSplit {
		float: left;
		width: 380px;
		margin: 0;
		padding: 0;
	}

	.homepageBtmColSplit + .homepageBtmColSplit {
		margin: 0;
		padding: 0;
	}

	.homepageBtmColTitle {
		font-size: 21px;
	}

	.homepageBtmWrapper .btnStyle {
		margin: 0 0 10px;
	}

	.signUpButton {
		font-size: 18px;
		font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
		font-weight: 400;
		margin: 0 !important;
		padding: 8px;
		display: block;
	}

	.twitterTweetContent {
		float: right;
		width: 330px;
		padding: 0;
		margin: 0;
	}
}

@media only screen and (max-width: 400px) {
	.homepageBtmWrapper {
		min-width: 100%;
		padding: 0;
		margin: 0 0 10px;
		display: inline-block;
		font-size: 14px;
	}

	.homepageBtmWrapper p {
		margin: 0 0 10px;
	}

	.homepageBtmCol {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.homepageBtmCol + .homepageBtmCol {
		margin: 20px 0 0;
		padding: 0;
		border-left: none;
	}

	.homepageBtmColSplit {
		float: left;
		width: 195px;
		margin: 0;
		padding: 0;
	}

	.homepageBtmColSplit + .homepageBtmColSplit {
		margin: 0 0 0 10px;
		padding: 0;
	}

	.homepageBtmColTitle {
		font-size: 21px;
	}

	.homepageBtmWrapper .btnStyle {
		margin: 0 0 10px;
	}

	.signUpButton {
		font-size: 18px;
		font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
		font-weight: 400;
		margin: 0 !important;
		padding: 8px;
		display: block;
	}

	.twitterTweetContent {
		float: right;
		width: 350px;
		padding: 0;
		margin: 0;
	}
}*/

/*------------ Contact Section Styles ------------*/

#contactUsSection {
	background-color: #faa627;
	width: 100%;
	min-width: 1000px;
	padding: 30px 0 35px;
	box-sizing: border-box;
	margin: 0;
}

.contactUsSectionWrapper {
	width: 1000px;
	min-width: 1000px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

.contactUsSectionWrapper h3 {
	color: white;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-align: center;
	font-size: 30px;
	margin: 0 0 20px;
}

.contactUsSectionWrapper p {
	color: white;
	font-size: 18px;
	margin: 0 0 20px;
}

.contactUsSectionContacts {
	font-size: 32px !important;
	margin: 0 !important;
}

.contactUsSectionContacts a {
	color: #fff;
	text-decoration: none !important;
}

.contactUsSectionContacts img {
	height: 32px;
	display: inline-block;
	vertical-align: middle;
}

/*@media only screen and (max-width: 800px) {
	#contactUsSection {
		min-width: 800px;
	}

	.contactUsSectionWrapper {
		width: 700px;
		min-width: 700px;
	}
}

@media only screen and (max-width: 400px) {
	#contactUsSection {
		min-width: 400px;
		padding: 20px 0 30px;
	}

	.contactUsSectionWrapper {
		width: 300px;
		min-width: 300px;
	}

	.whyUsButton {
		padding: 10px;
		display: block;
	}
}*/