.mobHide {
	display: none;
}

.deskHide {
	display: block;
}

.home #headerWrap {
	position: relative;
}

#headerWrap {
	padding-top:2.5em;
	z-index:8888;
}

#mastheadWrap {
	height:auto;
}

.home #masthead {
	background:#009959;
}

.home #logo,
#logo {
	  padding: 0 0 0.75em 0;
    /* float: none; */
		float:left;
    width: 120px;
    margin: auto;
}

/* M O D U L E S ***************/

/* Text / media module ****************/

.textMediaWrap  .textMediaContent {
	position: relative!important;
}

.textMedia .textMediaContent h2 {
	font-size:1.5em;
	text-align: center;
}

.textMedia .textMediaContent p {
	font-size:1em;
	text-align: center;
}

.textMediaLink img {
	width:2em;
}

/* FAQs ********************/

.faq-accoridon-cat-wrap {
	margin-bottom:5%;
}

.faq-content-wrap .faq-cat-name {
	font-size:1.2em;
	margin-bottom:0.5em;
}

.faq-accordion .mws-site-faq-wrap h3.my-question {
	font-size:1em;
	width:95%;
}

.faq-accordion .mws-site-faq-wrap h3.my-question img {
	width:1em;
}

/* Events */

.eventsModWrap.moduleWrap {
	padding:5% 0;
}

.eventsModule h2 {
	font-size:1.5em;
	margin: 0 1em 0.5em 1em;
}

.eventCarouselWrap {
	min-height:0;
  position: relative;
}

.eventArrow {
	width:1.5em;
}

.event .eventCarouselWrap img {
	bottom: 0;
	position: relative;
  right: 0;
}

.eventsModule .event {
	text-align: center;
}

.eventReadMore {
	width:2em;
}


/* N E W S  C A T S / P O S T S *****************/

.archive #main article .entry-meta .floatLeft,
.blog #main article .entry-meta .floatLeft {
	float:none;
}

.archive #main article .entry-content p,
.blog #main article .entry-content p {
	font-size:0.825em;
	width:100%;
}

.archive #main article .entry-content img,
.blog #main article .entry-content img {
	float:none;
	width:2em;
}

.postListingImage {
	float: none;
	margin-bottom: 3%;
	width:100%;
}

.postListingText {
    padding-left:0;
		width: 100%;
}

/* S E C T I O N  P A G E ***************/

#childPages > div {
	width:100%;
}


/* S I N G L E  P O S T S **********/

#singleShare {
	float:left;
	padding:1em 0;
	width:100%;
}

#shareIcons {
	justify-content: flex-start;
	float:left;
}

#shareIcons div {
	margin:0 0.25em 0 0;
}

/* D O W N L O A D S  A R C H I V E **************/

#downloadContent {
	display: block;
}

#downloadContent .downloadWrap {
	float:left;
	margin:0 0.5em;
	width:44%;
}

#downloadContent .downloadWrap i {
	font-size:46vw;
}

.downloadText h3 {
	font-size:4vw;
	padding:0;
}

/* D O W N L O A D  C A T E G O R I E S *************/

.tax-downloads_categories #main {
	padding:1em 0;
	text-align: center;
}

.downloadSectionWrap h2 {
	font-size:1.5em;
	text-align: center;
}

.downloads {
	text-align: center;
}

.downloads .downloadIconWrap {
	margin:1em auto;
}

.downloadTextContent {
	padding:0 2em;
	text-align: left;
	width:85%;
}

.downloadTextContent h3 {
	font-size:1em;
}

.downloadTextContent p {
	font-size:0.825em;
}

.page-template-page-dealers-page #downloadContent .downloadWrap {
	width:44%;
}

.page-template-page-dealers-page #downloadContent .downloadWrap i {
	font-size:45.5vw;
}

.page-template-page-dealers-page #downloadContent .downloadWrap h3 {
	font-size:3.9vw;
}


/* T E A M  A R C H I V E ******************/

.post-type-archive-team #main article,
.tax-team_categories #main article {
	width:100%;
}

.teamProfileMore p {
	font-size:0.825em;
}

.teamProfileMore img {
	width:2em;
}

/* T E A M  S I N G L E *************/

.single-team #main h1 {
	text-align: center;
}

.single-team #main .entry-meta {
	text-align: center;
}

.single-team #main .entry-meta .floatLeft {
	float:none;
}

#singleTeamFeature {
	float:none;
	text-align: center;
}

#singleTeamContent {
	width:100%;
}

/* S E A R C H  P A G E ************/

#searchPageForm input[type="search"] {
	font-size:1em;
	text-align: center;
	width:100%;
}

#searchPageForm input[type="submit"] {
	height:auto;
	margin-top:1em;
}

/* S H O P  P A G E  T E M P L A T E *************/

.page-template-page-shop #page {
	padding-top:9em;
}

.page-template-page-shop #page h1 {
	text-align: center;
}

.module .shopList li,
.module .shopList li:nth-child(4n) {
	float:none;
	margin:10% auto 0 auto;
	width:80%;
}

.module .shopList li a h2 {
	font-size:1em;
}

/* C O N F I G U R A T O R ***************/

#congifText,
#configWrap {
	float:left;
	width:100%;
}

#configWrap div {
	float:left;
	margin:6px 0;
	width:100%;
}

#confList .archiveProdWrap,
#confSelectedItems .archiveProdWrap {
	padding:2em 1em;
}

#archiveProdWrapHead{
	display: none !important;
}

.archiveProdWrap div {
	text-align: center;
	width:100%;
}

.productTitle {
	padding:0;
}

.prodPartNumber {
	margin: 1em 0;
}

.prodDatasheet {
	margin:1em 0;
}

.prodDatasheet img {
	width:4em;
}

.addToQuote i {
	margin-top:0;
}

/* C O N F I G  O R D E R P A G E ********************/

#orderProdHead div, .orderProdWrap div {
	text-align: center;
	width:100%;
}

.orderProdWrap {
	margin-bottom:1em;
}

.orderProdWrap div  {
	margin:1em 0;
}

.orderProd .deskHide {
	margin-bottom:0;
}

.orderQty input {
  text-align: center;
	width: 35%;
}

.orderAtt img {
	width:4em;
}


#orderFormLeft,
#orderFormRight,
#orderForm label,
#orderForm input[type="text"],
#orderForm input[type="email"] {
	float:left;
	width:100%;
}

#orderForm textarea {
	height:5em;
}

#orderForm input[type="submit"] {
	float:left;
}

/* S H O P  P A G E  T E M P L A T E *************/

.page-template-page-shop .shopList {
	margin-top:2em!important;
}

/* S I G N  U P *********************/

#footerSignup #gform_5 {
	flex-direction: column;
}

#signupWrap .gform_wrapper div.validation_error {
	padding-right:0;
	width:100%;
}

/* F O O T E R ********************/

#footerLogos div {
  padding: 2em;
	width: 50%;
}

#signupWrap {
	font-size: 1.2em;
}

#footerSignText,
#footerSignup {
	float:left;
	padding:0;
	text-align: center;
	width:100%;
}

#footerSignup {
	margin-top:1em;
}

#footerSignup .gform_wrapper .gform_footer {
	margin-top:0;
}

#signupWrap input[type="submit"] {
	margin-bottom :0;
}

#colophon {
	padding:0 5%;
}

#footerRight {
	position: relative;
}

#footerRight .widget_nav_menu {
	float:left;
	margin:2em 0 0 0;
	width:100%;
}

.footerBlock {
	text-align: center;
	width:100%;
}

#footerWrap p {
	font-size:0.9em;
}

#footerLeft img {
	float:none;
	margin:auto;
}

#footerLeft #addressIcon {
	margin-top:1em;
	width:3em;
}

#bsiLogo {
	position: relative;
	  margin: 2em 0;
    floaT: none;
}

#confList .archiveProdWrap img,
#confSelectedItems .archiveProdWrap img {
	display: block;
	margin: auto;
}

.archiveProdWrap .productTitle{
	margin-top: 1em;
}


.pdf_mobhide {
	display: none;
}

.addToQouteMargin {
	margin-top: 1.2em;
}

.addToQuote i {
	font-size:1.2em;
}

.addToQuote .atq_mob_wording{
	font-size: 1.2em;
	margin-left: 0.4em;
	color:#009959;
	display: inline;
}

.addToQuote .atq_mob_wording:hover{
	text-decoration: none !important;
}

#footerLeft,
#footerLeft #text-2,
#footerLeft #text-4,
#footerLeft .widget_text {
	float:left;
	width:100%;
}

#footerLeft #text-2 {
	margin-bottom:0;
}
