/*
Theme Name:  The Specialty Mfg. Co.
Theme URI:   https://devspecialtymc.wpenginepowered.com
Version:     1.0
Description: A child theme of Divi. This is a custom child theme created for our site The Specialty Mfg. Co..
Author:      Evolve Systems
Author URI:  
Template:    Divi
*/

/*- Add any CSS custom code for this child theme below this line -*/

body .et_pb_section .et_pb_button_0_tb_header:before {
	margin-left: -1.5em !important;
}

body .et_pb_section .et_pb_button_0_tb_header:hover:before {
	color: #D80100;
}

body header .et_pb_button.white-button, body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_0_tb_header, header .et_pb_button.red-button:hover {
	color: #D80100 !important;
	background-color: white;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.33 !important;
	letter-spacing: 0.9px;
	display: inline-flex;
	padding: 15px 30px 15px 55px !important;
	border-radius: 50px;
	border: 2px solid #D80100;
}

body header .et_pb_button.white-button:hover, #main-content .white-section .et_pb_button.outline-button:hover {
	background-color: rgba(0, 0, 0, 0.2);
}

header .et_pb_button.red-button, .et-db #et-boc .et-l .et_pb_button.red-button, header .et_pb_button.white-button:hover, #main-content .et_pb_button.red-button, a.et_pb_button.dipi-at-btn, #interchangeform input[type="submit"] {
	color: white !important;
	background-color: var(--red);
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.33 !important;
	letter-spacing: 0.9px;
	display: inline-flex;
	cursor: pointer;
	padding: 15px 30px !important;
	border-radius: 50px;
	border: 2px solid var(--red);
}

.dipi-at-btn-wrap:after, a.et_pb_button.dipi-at-btn:after {
	display: none !important;
}

header .et_pb_button.blue-button, header .et_pb_button.white-button:hover, #main-content .et_pb_button.blue-button {
	color: white !important;
	background-color: var(--blue);
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.33 !important;
	letter-spacing: 0.9px;
	display: inline-flex;
	padding: 15px 30px !important;
	border-radius: 50px;
	border: 2px solid var(--blue);
}

input#competitorno {
    font-size: 16px;
    margin-right: 20px;
    padding: 15px;
}

#main-content .red-section .et_pb_button.outline-button, 
#main-content .blue-section .et_pb_button.outline-button, 
#main-content .white-section .et_pb_button.outline-button, 
.red-section .gform_button {
	color: white !important;
	background-color: transparent;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.33 !important;
	letter-spacing: 0.9px;
	display: inline-flex;
	padding: 15px 30px !important;
	border-radius: 50px;
	border: 2px solid white !important;
}

.red-section .gform_button {
	color: white !important;
	background-color: transparent !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 1.33 !important;
	letter-spacing: 0.9px !important;
	display: inline-flex !important;
	padding: 15px 30px !important;
	border-radius: 50px !important;
	border: 2px solid white !important;
}


#main-content .red-section .et_pb_button.outline-button:hover, .red-section .gform_button:hover {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), var(--red) !important;
	border: 2px solid white !important;
}

#main-content .blue-section .et_pb_button.outline-button:hover {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), var(--blue) !important;
	border: 2px solid white !important;
}

#main-content .et_pb_button.outline-button.blue {
    color: var(--blue) !important;
    border-color: var(--blue) !important;
}

#main-content .et_pb_button.outline-button.blue:hover {
    color: var(--blue) !important;
	background: #00000033;
    border-color: var(--blue) !important;
}

#main-content .et_pb_button.outline-button.red {
    color: var(--red) !important;
    border-color: var(--red) !important;
}

#main-content .et_pb_button.outline-button.red:hover {
    color: var(--red) !important;
	background: #00000033;
    border-color: var(--red) !important;
}

.white-section .et_pb_row.heading-row + .et_pb_row,
.gray-section .et_pb_row.heading-row + .et_pb_row {
	padding-top: 30px;
}

.white-section .et_pb_row.heading-paragraph-row + .et_pb_row,
.gray-section .et_pb_row.heading-paragraph-row + .et_pb_row {
	padding-top: 40px;
}

header .et_pb_button.red-button:hover:after {
	display: none;
}

header .et_pb_button.white-button:hover {
	background: rgba(0, 0, 0, 0.20);
	color: #D80100 !important;
	padding: 15px 30px 10px 55px !important;
}

header .et_pb_button.red-button:hover, #interchangeform input[type="submit"]:hover {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), var(--red) !important;
	padding: 15px 30px !important;
}

#main-content .et_pb_button.red-button:hover, a.et_pb_button.dipi-at-btn:hover {
	background-color: var(--darkred) !important;
	border-color: var(--darkred) !important;
	padding: 15px 30px !important;
}

#main-content .et_pb_button.blue-button:hover {
	background-color: var(--darkred) !important;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), var(--blue) !important;
}

body .et_pb_bg_layout_light.et_pb_button.white-button:hover,
body .et_pb_button.white-button:hover {
	border-color: #D80100 !important;
}

body .et_pb_bg_layout_light.et_pb_button.red-button:hover,
body .et_pb_button.red-button:hover {
	border-color: #ad0100 !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
    margin: 0 50px 0 0;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 18px;
    font-weight: 700 !important;
    letter-spacing: 0.9px;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover {
    color: #cccccc;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu {
	box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu ul.mega-sub-menu {
	margin-top: -45px;
	margin-left: 40px;
}
	
.et-db #et-boc .et-l .et_pb_column.search-column {
	width: 3.6%;
	margin-top: -42px;
	margin-left: 0.75%;
	z-index: 999;
}

.et_pb_column.search-column .et_pb_blurb {
    border-left: 1px solid white;
}

.et_pb_column.social-icons-column, .et-db #et-boc.et-boc .et-l .et_pb_column.social-icons-column {
	width: 23.1%;
	margin-top: -45px;
	margin-left: 10%;
	margin-right: 0;
	z-index: 999;
}

.et_pb_main_blurb_image {
	margin-bottom: 0px !important;
}

.et-db #et-boc.et-boc header.et-l .et_pb_social_media_follow li a.icon {
	background-color: white !important;
	border-radius: 25px !important;
	margin-right: 15px;
}

.et_pb_social_media_follow li a.icon:before, .et-db #et-boc .et-l .et_pb_social_media_follow_network_0_tb_header a.icon:before {
	color: #4d4d4f !important;
}

.et_pb_social_media_follow li a.icon:hover, .et-db #et-boc .et-l .et_pb_social_media_follow_network_0_tb_header a.icon:hover {
	background-color: #cccccc !important;
}

.social-search-row > .et_pb_column.et_pb_column_empty {
	min-height: 0px;
}

/********** START HEADER **********/
.header-desktop-top-section {
	padding: 30px 0 !important;
}

.et_pb_blurb_0_tb_header .et-pb-icon:hover {
	color: #cccccc;
}

.boxzilla.boxzilla-top-left {
    width: 100%;
    height: 100%;
	background-color: #141414f2 !important;
    text-align: center;
    padding: 10%;
}

#boxzilla-195 .boxzilla-close-icon {color: white;
	opacity: 1;
	font-size: 50px;
	padding: 50px;
}

.header-right-section, .header-mobile-right-section {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
}

.header-right-section > div {
	margin-left: 40px;
}

.header-mobile-right-section > div {
	margin: 0 0 0 10px !important;
}

.social-search-row {
    justify-content: flex-end;
}

.et_pb_gutters1 .et_pb_column_1_5.social-icons-column, .et-db #et-boc .et-l .et_pb_gutters1 .et_pb_column_1_5.search-column {
	width: auto;
	min-width: 40px;
}

.top-home-section .left-section {
	width: 57.5%;
	margin-right: 2%;
}

.top-home-section .right-section {
	width: 40.5%;
}

.top-home-section .left-section.black-section .et_pb_module {
	max-width: 735px;
    margin: 0 20px 0 auto;
}

.top-home-section .et_pb_main_blurb_image {
	vertical-align: middle;
}

.top-home-section .et_pb_main_blurb_image img {
    max-height: 95px;
}

.top-home-section .et_pb_blurb_content {
	margin: 0 auto 0 0;
}

.top-home-section .et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 20px;
}

.et_mobile_menu {
    margin-top: 21px;
	padding: 0px !important;
}

.logo-mobile-row {
    z-index: 999;
}

.logo-mobile {
    margin-top: -43px;
	margin-right: 50px;
}

.hide-under-1200 {
	display: none;
}

.et_mobile_menu li a {
    color: var(--red);
    font-family: "PT Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.9px;
    text-transform: capitalize;
    padding: 20px;
    border-bottom: 1px solid var(--lightgray);
}

.et_pb_section.black-section.cta-section.header-banner-section {
    background-image: url('/wp-content/uploads/2024/07/sub-banner.png');
    background-color: var(--black) !important;
}


.et_pb_section.black-section.cta-section.header-banner-section h1 {
	color: white !important;
	font-size: 46px !important;
}

.et-db #et-boc .et-l .et_pb_section.black-section.cta-section.header-banner-section .dipi_breadcrumbs_0 .dipi-separator-icon, .et-db #et-boc .et-l .et_pb_section.black-section.cta-section.header-banner-section .dipi_breadcrumbs_0 .dipi-separator-symbol {
	color: white;
}

@media screen and (max-width: 1224px) {
	.header-desktop-top-section .et_pb_gutters1.et_pb_row .et_pb_column_1_2.header-left-section {
		width: 40%;
	}
	.header-desktop-top-section .et_pb_gutters1.et_pb_row .et_pb_column_1_2.header-left-section img {
		width: 400px;
	}
	.header-desktop-top-section .et_pb_gutters1.et_pb_row .et_pb_column_1_2.header-right-section {
		width: 60%;
	}
	.header-right-section > div {
		margin-left: 20px;
	}
}

@media screen and (max-width: 1024px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
		margin: 0 20px 0 0;
	}
}

@media screen and (min-width: 1200px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu {
		width: 1400px;
	}
	.entry-content .et_pb_section {
        padding: 140px 0;
    }
	.entry-content .et_pb_section.no-padding {
		padding: 0px;
	}
	.entry-content .et_pb_section.no-padding-top {
		padding: 0px 0 140px;
	}
	.entry-content .et_pb_section.no-padding-bottom {
		padding: 140px 0 0px;
	}
	.entry-content .et_pb_section.padding-40-top {
		padding: 40px 0 140px;
	}
	.entry-content .et_pb_section.padding-40-bottom {
		padding: 140px 0 40px;
	}
	.entry-content .et_pb_section.padding-60-top {
		padding: 60px 0 140px;
	}
	.entry-content .et_pb_section.padding-60-bottom {
		padding: 140px 0 60px;
	}
	.entry-content .et_pb_section.padding-100-top {
		padding: 100px 0 140px;
	}
	.entry-content .et_pb_section.padding-100-bottom {
		padding: 140px 0 100px;
	}
	.hide-under-1200 {
		display: block;
	}
}
@media screen and (min-width: 768px) {}

@media screen and (max-width: 767px) {
	#main-content h1 {
		font-size: 32px;
	}
	#main-content h2 {
		font-size: 26px;
	}
	#main-content h3 {
		font-size: 24px;
	}
	#main-content h4 {
		font-size: 18px;
	}
}
/********** END HEADER **********/



/********** START BODY **********/

/********** START FONTS **********/
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4 {
	font-weight: 700;
}

.et_pb_heading {
	margin-bottom: 0px !important;
}

.et_pb_heading.subheader, h4.subheading, h4.subheader, .industries-tabs .dipi-at-panel-text h4 {
	text-transform: uppercase;
	margin: 0 0 20px !important;
}

.subheader h4 {
	color: var(--gray);
}

.subheader.red h4, h4.red-heading, h4.red {
	color: var(--red);
}

.subheader.blue h4, h4.blue {
	color: var(--blue);
}
/********** END FONTS **********/


/********** START WHITE SECTION **********/
.white-section {
	background-color: white;
}

.white-section.bottom:after {
    content: '';
    display: block;
    background: var(--black);
    width: 90%;
    height: 1px;
    position: absolute;
    bottom: 0;
    margin-top: 140px;
    left: 5%;
    right: 5%;
}
/********** END WHITE SECTION **********/


/********** START RED SECTION **********/
.red-section {
	background-color: var(--red);
}

.red-section * {
	color: white;
}
/********** END RED SECTION **********/


/********** START BLACK SECTION **********/
.black-section {
	background-color: var(--black);
}

.black-section * {
	color: white;
}
/********** END BLACK SECTION **********/


/********** START BLUE SECTION **********/
.blue-section {
	background-color: var(--blue);
}

.blue-section * {
	color: white;
}
/********** END BLUE SECTION **********/


/********** START GRAY SECTION **********/
.gray-section, .et-db #et-boc .et-l .et_pb_section.gray-section {
	background-color: var(--lightestgray);
}

.gray-section.narrow-gray-section {
	padding-top: 100px;
	padding-bottom: 100px;
}

@media (min-width: 1200px) {
	.gray-section.narrow-gray-section img {
		position: absolute;
		width: 630px;
		max-width: none;
		height: 500px;
		margin-top: -122px;
		margin-left: 20px;
	}
}
/********** END GRAY SECTION **********/


/********** START SERVICE SECTION **********/
.service-section {
	background-color: black;
}

.service-section * {
	color: white;
}

.service-section .heading-3-link {
	padding: 5px 40px 40px;
}
/********** END SERVICE SECTION **********/


/********** START LEFT/RIGHT SECTION **********/
.left-section, .right-section {
    padding: 60px 80px;
}

.left-section.slim-section, .right-section.slim-section {
    padding: 40px;
}
/********** END LEFT SECTION **********/


/********** START CATEGORY/SERVICES SECTION **********/
.categories-tabs .dipi-at-tab .at-media-wrap {
    height: 50px;
    display: flex;
    align-items: center;
	justify-content: center;
}

.dipi-at-tab-title {
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	font-size: 28px;
    line-height: 1.4em;
	font-weight: 700;
    padding-bottom: 0px;
}

#main-content .tabbed-category-section.white-section {
	padding: 0px;
}

#main-content .tabbed-category-section.white-section .outline-button, #main-content .white-section .outline-button {
    border-color: var(--red) !important;
    color: var(--red) !important;
}

#main-content .tabbed-category-section.white-section .outline-button.blue {
    border-color: var(--blue) !important;
    color: var(--blue) !important;
}

.tabbed-category-section.white-section .inline-buttons-row .et_pb_column {
    display: flex;
    flex-direction: row;
	margin: 40px auto;
}

.tabbed-category-section.white-section .inline-buttons-row .et_pb_column .outline-button {
	margin-left: 20px;
}

.tabbed-category-section.white-section .et_pb_row {
	width: 100% !important;
}

.white-section .et_pb_row.category-row + .et_pb_row.category-row,
.gray-section .et_pb_row.category-row + .et_pb_row.category-row {
	padding-top: 40px;
}

.white-section .et_pb_row.category-row.header + .et_pb_row.category-row,
.gray-section .et_pb_row.category-row.header + .et_pb_row.category-row {
	padding-top: 30px;
}

.category-row.divisions {
	background: white;
	margin: 0 auto;
	padding: 70px 80px 0;
}

.category-row.divisions:last-of-type {
	padding-bottom: 70px;
}

.category-row .et_pb_blurb {
	min-height: 202px;
	background: white;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
	padding: 40px;
}

.category-row .et_pb_blurb:hover {
    background: var(--lightestgray);
}

.category-row h4.et_pb_module_header {
	margin-bottom: 10px;
}

.category-row .et_pb_blurb .et_pb_main_blurb_image {
	vertical-align: middle;
}

.category-row .et_pb_blurb .et_pb_blurb_container {
	padding-left: 25px;
	padding-right: 25px;
	background-image: url('/wp-content/uploads/2024/07/arrow-right.svg');
	background-position: top right;
	background-repeat: no-repeat;
}

.category-row .et_pb_column_1_3 .et_pb_blurb .et_pb_blurb_container {
    padding-left: 20px;
    padding-right: 20px;
    background-image: url(/wp-content/uploads/2024/07/arrow-right.svg);
    background-position: top right;
    background-repeat: no-repeat;
}

.category-row .et_pb_blurb .et_pb_blurb_container * {
	
}

@media screen and (max-width: 767px) {
	.category-row .et_pb_blurb_position_left .et_pb_blurb_content {
		display: flex;
		flex-direction: column;
	}
	.category-row .et_pb_blurb .et_pb_blurb_container {
		margin-top: 30px;
		padding-left: 0px;
	}
}

/********** END CATEGORY/SERVICES SECTION **********/


/********** START RED CTA SECTION **********/
.tabbed-category-section .cta-row.et_pb_row, .et-db #et-boc .et-l .archive-bc-page .tabbed-category-section .cta-row.et_pb_row {
	text-align: center;
	margin: 50px auto 0;
	padding: 30px;
}

.cta-section .cta-row.et_pb_row, .et-db #et-boc .et-l .archive-bc-page .cta-section .cta-row.et_pb_row {
	padding: 50px;
}

.tabbed-category-section .cta-row.et_pb_row *, .et-db #et-boc .et-l .archive-bc-page .tabbed-category-section .cta-row.et_pb_row * {
	text-align: center;
}

.cta-row.red, .et-db #et-boc .et-l .archive-bc-page .cta-row.red {
	background-color: var(--red);
	color: white;
}

.cta-row.blue, .et-db #et-boc .et-l .archive-bc-page .cta-row.blue {
	background-color: var(--blue);
	color: white;
}

.cta-row.black, .et-db #et-boc .et-l .archive-bc-page .cta-row.black {
	background-color: var(--black);
	color: white;
}

.cta-row.red h2, .cta-row.red h3, .cta-row.blue h2, .cta-row.blue h3, .cta-row.black h2, .cta-row.black h3, .et-db #et-boc .et-l .archive-bc-page .cta-row.red h3, .cta-row.black h3, .et-db #et-boc .et-l .archive-bc-page .cta-row.black h3 {
	color: white;
}

#main-content .white-section .cta-row .outline-button, .et-db #et-boc .et-l .archive-bc-page .white-section .cta-row .outline-button {
	color: white !important;
	margin-top: 20px !important;
	border-color: white !important;
}

#main-content .white-section .cta-row .outline-button:hover, .et-db #et-boc .et-l .archive-bc-page .white-section .cta-row .outline-button:hover {
	color: white !important;
	border-color: white !important;
}
/********** END RED CTA SECTION **********/

.entry-content .et_pb_section.cta-section, .et-db #et-boc .et-l .archive-bc-page .et_pb_section.cta-section {
	padding: 110px 0;
}

.entry-content .et_pb_section.cta-section.no-padding-top, .et-db #et-boc .et-l .archive-bc-page .et_pb_section.cta-section.no-padding-top {
	padding: 0 0 110px;
}

.entry-content .et_pb_section.cta-section.black-section .et_pb_row.cta-row.black, .et-db #et-boc .et-l .archive-bc-page .et_pb_section.cta-section.black-section .et_pb_row.cta-row.black {
	margin: 0px auto;
	padding: 0;
}

.entry-content .et_pb_section.cta-section.black-section .et_pb_row.cta-row.black *, .et-db #et-boc .et-l .archive-bc-page .et_pb_section.cta-section.black-section .et_pb_row.cta-row.black * {
	text-align: center;
}

.entry-content .et_pb_section.cta-section .cta-row.et_pb_row .outline-button, .et-db #et-boc .et-l .archive-bc-page .et_pb_section.cta-section .cta-row.et_pb_row .outline-button {
	background: transparent;
	line-height: 24px !important;
	padding: 15px 30px !important;
	border-color: white !important;
}

.entry-content .et_pb_section.cta-section .cta-row.et_pb_row .outline-button:hover, .et-db #et-boc .et-l .archive-bc-page .et_pb_section.cta-section .cta-row.et_pb_row .outline-button:hover {
	background: #ffffff33 !important;
	border-color: white !important;
}

.white-section .et_pb_row + .et_pb_row,
.gray-section .et_pb_row + .et_pb_row,
.black-section .et_pb_row + .et_pb_row,
.red-section .et_pb_row + .et_pb_row,
.blue-section .et_pb_row + .et_pb_row {
    padding-top: 60px;
}

.tabbed-category-section.white-section .et_pb_row + .et_pb_row {
	padding: 0;
}

.tabbed-category-section.white-section .et_pb_row + .et_pb_row.cta-row.red,
.tabbed-category-section.white-section .et_pb_row + .et_pb_row.cta-row.blue {
    padding: 30px 0;
}

.vertical-middle.et_pb_equal_columns {
    align-items: center;
}

.et_pb_toggle.et_pb_accordion_item.et_pb_toggle_open, .et_pb_toggle.et_pb_accordion_item {
    margin: 0 !important;
    padding: 30px 0;
}

.industries-tabs .dipi-at-tabs-slider-container {
    width: 492px;
	padding: 0px 0px;
    margin: 0 30px;
}

.industries-tabs.dipi_advanced_tabs_0 .dipi-at-tabs .dipi-at-tab.dipi-at-tab--active {
	margin-bottom: 20px !important;
}

h5.et_pb_toggle_title {
    font-size: 18px;
}

.et_pb_row.division-products-heading {
	display: flex;
	align-items: flex-end;
	padding-bottom: 30px;
}

.division-products-heading .et_pb_gutters1 .et_pb_column_3_4, .et_pb_gutters1.et_pb_row .et_pb_column_3_4 {
	width: 85%;	
}

.division-products-heading .et_pb_gutters1 .et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column_1_4 {
	width: 15%;
	padding-bottom: 10px;
}


.indusZZZtries-tabs .dipi-at-tabs-container {
	max-width: 650px;
}

.industZZZries-tabs.dipi_advanced_tabs_0 .dipi-at-tabs .dipi-at-tab.dipi-at-tab--active, .industries-tabs.dipi_advanced_tabs_0 .dipi-at-tabs .dipi-at-tab:not(.dipi-at-tab--active) {
	margin-bottom: 20px !important;
}

.industries-tabs .dipi-at-tabs-container .et-pb-icon.dipi-tab-media.dipi-tab-media--active {
    color: white;
}

.industries-tabs .dipi-at-tabs-container .et-pb-icon.dipi-tab-media.dipi-tab-media--active {
    color: white;
}

.industries-tabs .dipi-at-tabs-container .et-pb-icon.dipi-tab-media.dipi-tab-media--normal {
    color: var(--gray);
}

.industries-tabs .dipi-at-panel-text h2 + p {
	margin-top: 20px;
}

.industries-tabs.dipi_advanced_tabs_0 .dipi-at-tabs-prev:not(.sticky), .dipi_advanced_tabs_0 .dipi-at-tabs-next:not(.sticky) {
    left: 530px;
}

.industries-tabs .dipi-at-tabs-container.dipi-at-slider {
    position: absolute;
}

.divisions-tabs .dipi-at-panel-text a {
    color: var(--blue);
	font-weight: 700;
	text-decoration: underline;
}

.divisions-tabs .dipi-at-panel-text a:hover {
    color: var(--gray);
	font-weight: 700;
	text-decoration: underline;
}

.benefits-blurb-row h4.et_pb_module_header {
    padding-top: 20px;
}

.benefits-blurb-row h4.et_pb_module_header + .et_pb_blurb_description {
    padding-top: 20px;
}

.default-bottom-padding.et_pb_row {
	padding-bottom: 140px;
}

.et_pb_text + .et_pb_button_module_wrapper {
    padding: 40px 0 0;
}

.top-home-section .left-section.black-section .et_pb_divider {
	margin-top: 20px;
}

.black-section .et_pb_divider:before {
    width: 80px;
    height: 0px;
    border-top-width: 3px;
}

.et_pb_heading + .et_pb_text {
	padding-top: 20px;
	margin-bottom: 0px !important;
}

.heading-3-link h3:after {
	content: '';
    font-family: ETmodules !important;
    font-weight: 400 !important;
    color: #ffffff;
    font-size: 40px;
	margin-left: 50px;
}

.home-products-section .heading-3-link h3:after {
	margin-left: 30px;
}

.heading-3-link h3 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    margin: 10px 0 0;
}

.home-products-section .heading-3-link h3 {
    margin: 40px 0 0;
}

.heading-3-link h3:hover {
	color: #cccccc;
}

.heading-3-link h3:hover:after {
	color: #cccccc;
}

.industries-section.white-section .et_pb_row + .et_pb_row {
    padding-top: 20px;
}

.industries-blurb .et_pb_blurb_content {
	display: flex;
    flex-direction: row;
    align-items: center;
	padding: 20px 0;
}

.industries-blurb .et_pb_blurb_content h4 {
	color: var(--gray);
}

.industries-blurb .et_pb_main_blurb_image {
    width: 100px;
}

.latest-blog-posts .et_pb_post {
	min-height: 675px;
}

.et_pb_blog_grid .et_pb_post {
    padding: 40px;
    border-bottom: 5px solid var(--red);
}

.et_pb_blog_grid .et_pb_image_container {
    margin: -40px -40px 0;
}

.et_pb_blog_grid .et_pb_post h3.entry-title {
	padding-bottom: 20px;
}

.et_pb_blog_grid .et_pb_post a.more-link {
	display: block;
	padding-top: 20px;
	text-transform: capitalize;
	font-weight: 700;
	text-decoration: underline;
}

.et_pb_blog_grid .et_pb_post a.more-link:hover {
	color: #00000033;
}

.et_pb_number_counter .percent-value {
    color: var(--blue);
    font-family: Montserrat;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 68px;
}

.et_pb_number_counter.counter-plus-icon .percent-value:after {
	content: "+";
}

.dark-gray-icon-boxes {
	margin-top: 40px;
}

.dark-gray-icon-boxes .et_pb_blurb {
	background-color: var(--darkgray);
	padding: 40px;
}

.dark-gray-section {
}

.dark-gray-section * {
	color: white;
}

.dark-gray-icon-boxes .et_pb_blurb:hover {
	background: #00000033;
}

.gform_footer.top_label {
    justify-content: flex-end;
}

label.gfield_label.gform-field-label {
    color: white;
    font-size: 16px;
}

.gform_wrapper * {
    border: 0px !important;
}

.gfield_description.gform_fileupload_rules {
    color: white;
}

.gform_wrapper option {
    color: black !important;
}

#main-content .dark-gray-icon-boxes .et_pb_blurb .et_pb_module_header {
	line-height: 1;
	padding: 20px 0;
}

.dark-gray-icon-boxes .et_pb_blurb .et_pb_blurb_description:after {
	content: '';
    font-family: ETmodules !important;
    font-weight: 400 !important;
    color: #ffffff;
    font-size: 40px;
	display: block;
	margin-top: 20px;
}

.contact-section .black-section, .contact-section .red-section {
	padding: 60px;
}

.contact-section .black-section .et_pb_blurb .et_pb_image_wrap {
    text-align: center;
}

.centered-paragraph .et_pb_text_inner {
    max-width: 1000px;
	width: 90%;
    text-align: center;
    margin: 0px auto;
}

.cds-modal-dialog {
    top: 55% !important;
    z-index: 9999 !important;
}

.cds-modal-dialog h2 {
    background: var(--red) !important;
}

.cds-modal-dialog > a {
    color: var(--red) !important;
}

.dipi_advanced_tabs_2 .dipi-at-tabs .dipi-at-tab:last-of-type,
.capabilities-tabs .dipi-at-tabs .dipi-at-tab:last-of-type {
    border-right-color: transparent;
}

.capabilities-tabs .dipi-at-tabs .dipi-at-tab.dipi-at-tab--active:last-of-type {
	border-right-color: var(--red);
}

.capabilities-tabs.spec-sheets .dipi-at-tab.dipi_advanced_tabs_item_4 {
	min-width: 275px !important;
}

.capabilities-tabs.spec-sheets .et_pb_column.et_pb_column_1_3 h4 {
	padding: 20px 0 0;
}


@media screen and (min-width: 980px) {
	.capabilities-tabs.spec-sheets .et_pb_column.et_pb_column_1_3 > .spec-sheets-list {
		padding: 46px 0 0;
	}
}

.capabilities-tabs.spec-sheets .et_pb_column.et_pb_column_1_3 > h4 + .spec-sheets-list {
	padding: 0;
}

.capabilities-tabs.spec-sheets ul {
    margin: 0;
    padding: 0;
}

.capabilities-tabs.spec-sheets li {
    list-style: none;
    margin: 0;
    padding: 10px 0;
}

.capabilities-tabs.spec-sheets li:before {
	content: '';
	font-family: FontAwesome !important;
    font-weight: 900 !important;
    color: #d80100;
	padding-right: 10px;
}

.et_pb_section .et_pb_row h3 + p {
	padding-top: 20px;
}

.two-column-list {
	display: flex;
}

.two-column-list ul + ul {
	margin-left: 50px;
}

.dtq-video-popup-trigger .dtq-video-popup-icon:before {
    content: '';
    background: white;
    display: block;
    width: 30px;
    height: 25px;
    position: absolute;
    z-index: -1;
}

.industries-tabs .dipi-at-panel-content .dipi-at-panel-image {
    margin: 0px !important;
}

.industries-tabs .dipi-at-panel-text {
    padding-right: 50px;
}

.industries-tabs .dipi-at-btn-wrap {
    margin-top: 30px;
}

.industries-tabs.dipi_advanced_tabs .dipi_advanced_tabs_item_0.dipi-at-tab .dipi-tab-media--active img {
    padding-top: 10px !important;
}

.clearfix > .yith-ywraq-add-to-quote {
    display: none;
}

.et_pb_wc_additional_info h2 {
    display: none;
}

.et_pb_wc_title h1:before {
    content: 'Model: ';
}

.wapf {
    display: none;
}


.yith-ywraq-add-button a.add-request-quote-button.button {
    background: var(--red) !important;
    border-color: var(--red) !important;
    font-weight: 700;
    padding: 12px 30px !important;
}

.yith-ywraq-add-button a.add-request-quote-button.button:hover {
	background: #ad0100 !important;
    border-color: #ad0100 !important;
    font-weight: 700;
    padding: 12px 30px !important;
}

.custom-product-attributes {
	margin: 0 0 10px;
}

.custom-product-attributes label {
    margin-right: 10px;
}

.custom-product-attributes label:before {
	content: '';
	display: block;
	padding: 10px 0 0;
}

.safeway-product-section .custom-product-attributes {
	display: none;
}

.et-db #et-boc .et-l .et_pb_row.top-filters-row {
	padding: 40px 0 20px;
}

.et-db #et-boc .et-l .yith-wcan-filter h4.filter-title {
    font-size: 18px;
    padding: 10px 0 !important;
    font-family: 'PT Sans';
}

.top-filters-row .series-buttons ul.filter-items.filter-text {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.top-filters-row .series-buttons .filter-item a.term-label {
	color: var(--gray) !important;
    border-color: var(--gray);
}

.top-filters-row .series-buttons .filter-item.active a.term-label, .top-filters-row .series-buttons .filter-item a.term-label:hover {
    color: white !important;
    background: var(--red);
    border-color: var(--red);
}

.top-filters-row .series-buttons a.term-label {
	display: block;
	margin: 0 20px 20px 0;
	padding: 5px 20px;
	border: 1px solid var(--gray);
	border-radius: 10px;
}

.et_pb_shop .woocommerce .products {
    border: 1px solid var(--lightgray);
    padding: 40px;
}

.yith-ywraq-add-button.show, .filter-item.checkbox label {
    display: flex !important;
}

.products .yith-ywraq-add-button.show a.add-request-quote-button.button {
    margin: 0px !important;
}

.yith-wcan-active-filters h4 {
    font-size: 18px !important;
    text-transform: capitalize;
    margin: 0 0 10px !important;
}

.filter-item input[type="checkbox"] {
    accent-color: var(--red);
}

.et-db #et-boc .et-l a.term-label {
    color: var(--lightgray);
}

.et-db #et-boc .et-l .filter-item.checkbox  a.term-label {
    color: var(--gray);
	font-size: 14px;
	padding-left: 5px;
}

.et-db #et-boc .et-l .category-menu .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
	
}

/*** NEED TO MODIFY ***/
.et_pb_module.et_pb_code.et_pb_code_0_tb_body {
    margin-top: -15px;
    margin-left: 75px;
    position: absolute;
    z-index: 99999;
}

.woocommerce table.shop_attributes th {
    width: 300px;
    font-weight: 700;
    padding: 8px;
    border-top: 0;
    border-bottom: 1px dotted rgba(0, 0, 0, .1);
    margin: 0;
    line-height: 1.5;
}

.category-menu {
    padding-bottom: 30px;
}

.category-product-listing .et_shop_image img {
    width: auto !important;
    height: 100px !important;
}

.category-menu .et-menu li > a {
	font-size: 16px;
    border: 1px solid var(--gray);
    border-radius: 10px;
	margin-bottom: 10px;
    padding: 15px 20px !important;
}

.category-menu .et-menu li.current-menu-item > a, 
.category-menu .et-menu li.current-product_cat-ancestor > a, 
.category-menu .et-menu li > a:hover, 
.category-menu.miniature .et-menu li.et_pb_menu_page_id-1670 > a {
    background: var(--red);
    border-color: var(--red);
    color: white !important;
}

.term-1671 .category-menu .et-menu li.current-product_cat-ancestor > a,
.term-1672 .category-menu .et-menu li.current-product_cat-ancestor.et_pb_menu_page_id-1670 > a,
.term-1718 .category-menu .et-menu li.current-product_cat-ancestor.et_pb_menu_page_id-1670 > a {
	color: var(--gray) !important;
	background: transparent;
	border: 1px solid var(--gray);
}

.filter-title {
	background: transparent !important;
}

.entry-title.de_title_module.product_title:before {
    content: 'Model: ';
}

.white-section .et_pb_row.heading-row + .et_pb_row.process-timeline {
	padding-top: 50px;
}

.process-timeline h4 {
	margin-bottom: 20px;
	padding: 30px 0 0;
}

.process-timeline .et_pb_column_1_3 .et_pb_blurb_container {
	padding: 0 30px;
}

.process-timeline .et_pb_column_1_3 .et_pb_main_blurb_image:after {
    content: '';
    display: block;
    width: 345px;
    height: 35px;
    background-image: url(/wp-content/uploads/bg-timeline.svg);
    background-repeat: no-repeat;
    background-size: 345px;
    position: absolute;
    z-index: -1;
    top: 65px;
    left: 230px;
}

.process-timeline .et_pb_column_1_3.et-last-child .et_pb_main_blurb_image:after {
	display: none;
}

.process-timeline .et_pb_column_1_4 .et_pb_main_blurb_image:after {
    content: '';
    display: block;
    width: 345px;
    height: 35px;
    background-image: url(/wp-content/uploads/bg-timeline.svg);
    background-repeat: no-repeat;
    background-size: 345px;
    position: absolute;
    z-index: -1;
    top: 65px;
    left: 120px;
}

.process-timeline .et_pb_column_1_4.et-last-child .et_pb_main_blurb_image:after {
	display: none;
}

.process-timeline .et_pb_column_1_5 .et_pb_main_blurb_image:after {
    content: '';
    display: block;
    width: 345px;
    height: 35px;
    background-image: url(/wp-content/uploads/bg-timeline.svg);
    background-repeat: no-repeat;
    background-size: 345px;
    position: absolute;
    z-index: -1;
    top: 65px;
    left: 50px;
}

.process-timeline .et_pb_column_1_5.et-last-child .et_pb_main_blurb_image:after {
	display: none;
}

#interchangeform {
    margin-bottom: 30px;
}

.interchange_results {
    margin-top: 10px;
}

.interchange_result {
    margin-bottom: 20px;
}

.interchange_partno {
    width: 300px;
    display: block;
    float: left;
    background-color: #c0c0c0;
    border: 2px solid #000000;
    padding: 3px;
}

.interchange_manufacturer {
    width: 300px;
    display: block;
    float: left;
    background-color: #c0c0c0;
    border: 2px solid #000000;
    border-left: 0px;
    padding: 3px;
}

.interchange_safeway {
    width: 600px;
    display: block;
    border: 2px solid #000000;
    padding: 3px;
}

.red-icons-section .red-icons-row h4.et_pb_module_header {
	padding-top: 20px;
}

.gray-section .dipi-testimonial-main .swiper-container .dipi-testimonial-item {
    justify-content: center;
}

.gray-section .dipi_testimonial_0 .swiper-button-next, .gray-section .dipi_testimonial_0 .swiper-button-prev {
	width: 30px !important;
    height: 30px !important;
}

.gray-section .dipi_testimonial_0 .dipi-testimonial-name {
	font-size: 18px;
	margin: 20px 0 0;
}

.et-db #et-boc .et-l .products.columns-1 .product {
    display: flex;
    flex-direction: row;
}

.product-type-simple .et_shop_image {
    width: 200px;
	height: 200px;
    display: flex !important;
	justify-content: center;
    align-items: center;
	float: left;
	margin-right: 50px;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    width: 600px;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    max-width: 200px;
	max-height: 200px;
	width: auto;
	height: auto;
}

.et-db #et-boc .et-l .woocommerce ul.products h2.woocommerce-loop-product__title {
	color: var(--gray);
	font-family: "PT Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}

.woocommerce ul.products h2.woocommerce-loop-product__title:before {
    content: 'Model: ';
}

.woocommerce-product-short-description {
    color: var(--black);
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}

.black-section.cta-section a.outline-button {
    background: transparent;
	line-height: 24px !important;
}

.black-section.cta-section a.outline-button:hover {
    background: #ffffff33;
	border-color: white !important;
}

.product-filters .yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown.open, .product-filters .yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper {
	box-shadow: none;
	border-color: var(--gray);
}

.term-1730 h1:before, .term-1772 h1:before, .term-1756 h1:before, .term-1830 h1:before {
    content: "Miniature ";
}

.term-1739 h1:before {
    content: "Miniature Pressure Control ";
}

.term-1051 h1 {
    visibility: hidden;
}

.term-1051 h1:before {
    content: "Flow & Pressure Control Valves";
	visibility: visible;
}

.top-filters-row h4 {
	font-family: 'PT Sans', Helvetica, Arial, Lucida, sans-serif;
	font-size: 18px;
}

@media screen and (min-width: 768px) {
	.centered-columns-row .et_pb_blurb_content {
		display: flex;
		justify-content: center;
	}
	.woocommerce table.shop_attributes th.woocommerce-product-attributes-item__label {
		width: 300px;
	}
	.red-icons-section .red-icons-row img {
		width: 100px;
	}
	.red-icons-section .red-icons-row.two-icons .et_pb_column.et_pb_column_1_3.et_pb_column_empty {
		width: 14%;
	}
}

@media screen and (max-width: 767px) {
	.entry-content .et_pb_section {
        padding: 80px 0;
    }
	.entry-content .et_pb_section .et_pb_row .et_pb_column {
		margin: 0;
		padding: 0px 0;
	}
	.mobile-flip {
		display: flex;
		flex-direction: column-reverse;
	}
	.et_pb_column .et_pb_row_inner, .et_pb_row {
		padding: 0px;
	}
	.et_pb_section > .et_pb_row > .et_pb_column + .et_pb_column {
		padding: 30px 0 0;
	}
	.et_pb_section > .et_pb_row.mobile-flip > .et_pb_column + .et_pb_column {
		padding: 0 0 30px;
	}
	.white-section .et_pb_row + .et_pb_row, .gray-section .et_pb_row + .et_pb_row, .black-section .et_pb_row + .et_pb_row, .red-section .et_pb_row + .et_pb_row, .blue-section .et_pb_row + .et_pb_row {
		padding: 40px 0 0;
	}
	.tabbed-category-section.white-section .et_pb_row + .et_pb_row {
		padding: 0;
	}
	.entry-content .et_pb_section.no-padding-top {
		padding: 0px 0 80px;
	}
	.entry-content .et_pb_section.no-padding-bottom {
		padding: 80px 0 0px;
		border-bottom: 30px;
	}
	.entry-content .et_pb_section.padding-40-top {
		padding: 30px 0 80px;
	}
	.entry-content .et_pb_section.padding-40-bottom {
		padding: 80px 0 30px;
	}
	.entry-content .et_pb_section.padding-60-top {
		padding: 40px 0 80px;
	}
	.entry-content .et_pb_section.padding-60-bottom {
		padding: 80px 0 40px;
	}
	.entry-content .et_pb_section.padding-100-top {
		padding: 60px 0 80px;
	}
	.entry-content .et_pb_section.padding-100-bottom {
		padding: 80px 0 60px;
	}
	#main-content h1 {
		font-size: 30px;
	}
	#main-content h2 {
		font-size: 25px;
	}
	#main-content h3 {
		font-size: 22px;
	}
	#main-content h4 {
		font-size: 18px;
	}
	.left-section, .right-section {
		padding: 40px 20px;
	}
	.service-section .heading-3-link {
		padding: 0 20px 30px;
	}
	.et_pb_text + .et_pb_button_module_wrapper {
		padding: 20px 0 0;
	}
	.default-bottom-padding.et_pb_row {
		padding-bottom: 50px;
	}
	.heading-paragraph-row {
		margin-bottom: 0px;
	}
	.et_pb_row.et_pb_row_1.heading-row {
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	h1.et_pb_module_heading {
		font-size: 30px;
	}
	.contact-section .black-section, .contact-section .red-section {
		padding: 25px;
	}
	.two-column-list {
		flex-direction: column;
	}
	.two-column-list ul + ul {
		margin-top: -23px;
		margin-left: 0px;
	}
	.red-icons-section .red-icons-row img {
		width: 125px;
	}
}

/********** END BODY **********/



/********** START FOOTER **********/
.footer-section {
	color: var(--darkgray);
}

.footer-section p {
	line-height: 1.75;
	padding-bottom: 10px;
}

.footer-section p a {
	color: var(--darkgray);
}

.footer-section p a:hover {
	color: var(--darkgray);
	text-decoration: underline;
	opacity: 1;
}

.footer-logo {
    display: inline-block;
    padding: 0 40px 0 0;
}

.footer-logo.specialty-mfg {
	padding: 0 0 30px;
}

.footer-logo.new-ulm {
	padding: 0px;
}

.footer-logo.specialty-mfg img {
    width: 600px;
}

.footer-logo.specialty-contract-mfg img {
	width: auto;
    height: 35px;
}

.footer-logo.safeway img {
    width: auto;
	height: 35px;
}

.footer-logo.new-ulm img {
    width: auto;
	height: 35px;
}

.footer-newsletter-form {
	padding-top: 30px;
}

.footer-newsletter-form form {
    display: flex;
}

.footer-newsletter-form p {
	color: var(--darkgray);
	font-weight: 700;
	margin: 0 0 10px;
}

.footer-newsletter-form input[type=text] {
	color: var(--darkgray);
	font-size: 16px;
	width: 100%;
	margin: 0 20px 0 0;
	padding: 15px 30px;
	border-radius: 5px;
}

.footer-newsletter-form input[type=submit] {
	color: white;
	font-size: 18px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: 0.9px;
	background-color: var(--red);
	cursor: pointer;
	justify-content: center;
	align-items: center;
	padding: 15px 30px;
	border: 1px solid var(--red);
	border-radius: 50px;
}

.footer-newsletter-form input[type=submit]:hover {
	background-color: var(--darkred);
}

.footer-section .first-column {
	width: 47.5%;
	margin-right: 3.5%;
}

.footer-section .second-column, .footer-section .third-column {
	width: 14%;
	margin-right: 3.5%;
}

.footer-section .fourth-column {
	width: 14%;
}

.footer-social-icons-section.et_pb_social_media_follow li a.icon {
	background-color: var(--red) !important;
	border-radius: 25px;
}

.footer-social-icons-section.et_pb_social_media_follow li a.icon:hover {
	background-color: var(--darkred) !important;
}

.footer-social-icons-section.et_pb_social_media_follow li a.icon:before {
	color: white !important;
}

.footer-section .et-menu.nav li {
	margin-top: 0px;
}

.footer-section .et-menu.nav li > a {
	font-size: 16px;
	line-height: 1.75;
	color: var(--darkgray);
	padding-bottom: 10px;
}

.footer-section .et-menu.nav li > a:hover {
	color: var(--darkgray);
	text-decoration: underline;
	opacity: 1;
}

@media (max-width: 980px) {
	.footer-section .et_pb_menu__menu, .top-filters-row .et_pb_menu .et_pb_menu__menu {
		display: flex !important;
	}
	.footer-section .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
    }
	.footer-section .et-menu.nav {
		flex-direction: column;
	}
	.footer-section .et_mobile_nav_menu, .top-filters-row .et_mobile_nav_menu {
		display: none !important;
	}
}

@media (max-width: 1200px) {
	.main-footer-row {
		display: flex;
		flex-wrap: wrap;
		list-style: none;
	}
	.footer-section .main-footer-row .first-column,
	.footer-section .main-footer-row .second-column,
	.footer-section .main-footer-row .third-column,
	.footer-section .main-footer-row .fourth-column {
		width: auto;
		flex: 0 0 45%;
		margin-right: 5%;
		padding-bottom: 30px;
	}
}

@media (max-width: 767px) {
	.footer-section .main-footer-row .first-column {
		flex: 0 0 100%;
		margin: 0;
	}
	.footer-section .main-footer-row .second-column,
	.footer-section .main-footer-row .third-column,
	.footer-section .main-footer-row .fourth-column {
        flex: 0 0 28.3333%;
        margin-right: 5%;
	}
}

@media (max-width: 550px) {
	.footer-section .main-footer-row .first-column {
		flex: 0 0 100%;
		margin: 0;
	}
	.footer-section .main-footer-row .second-column,
	.footer-section .main-footer-row .third-column,
	.footer-section .main-footer-row .fourth-column {
		flex: 0 0 45%;
		margin-right: 5%;
	}
}

@media (max-width: 400px) {
	.footer-newsletter-form form {
		display: flex;
		flex-direction: column;
	}
	.footer-newsletter-form input[type=text] {
		margin: 0 0 20px 0;
	}
}
/********** END FOOTER **********/