/*  MICROTHEMER STYLES  */


/*= Header ==================== */

/** Header >> Action bar one **/
#Action_bar .one {
	/* MT [ google_font: 1 ] */
	font-family: 'Montserrat' !important;
	font-size: 15px !important;
	font-weight: bold !important;
	font-style: italic !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

/** Header >> Slogan **/
.slogan {
	float: right !important;
}

/** Header >> Contact details **/
.contact_details {
	width: 100% !important;
}


/*= Main Menu ================= */

/** Main Menu >> Top bar right wrapper action button **/
.top_bar_right_wrapper .action_button {
	font-size: 14px !important;
	font-weight: bold !important;
}

/** Main Menu >> Top bar right **/
.top_bar_right {
	padding-left: 0 !important;
}

/** Main Menu >> Menu item span **/
.menu-item span {
	font-size: 15px !important;
	text-transform: uppercase !important;
	padding-right: 7px !important;
	padding-left: 7px !important;
}

/** Main Menu >> Is sticky logo **/
.is-sticky .logo {
	max-width: 500px !important;
}

/** Main Menu >> Top bar right wrapper action button:hover **/
.top_bar_right_wrapper .action_button:hover {
	color: rgb(255, 255, 255) !important;
	background-color: rgba(223, 39, 38, 0) !important;
}

/** Main Menu >> Product quote request **/
.product-quote-request {
	font-weight: bold !important;
	padding: 1% !important;
	border-radius: 5px !important;
}

/** Main Menu >> Menu item span (:hover) **/
.menu-item span:hover {
	border-radius: 5px !important;
}

/** Main Menu >> Rev btn **/
.rev-btn {
	border-radius: 5px !important;
}


/*= Footer ==================== */

/** Footer >> FooterLogo **/
#footerLogo {
	width: 95% !important;
}

/** Footer >> One second heading 5 **/
.one-second h5 {
	font-weight: bold !important;
	text-decoration: underline !important;
	margin-bottom: 0 !important;
}

/** Footer >> Footer copy one **/
.footer_copy .one {
	font-size: 13px !important;
	line-height: 18px !important;
}

/** Footer >> FooterSlogan **/
#footerSlogan {
	/* MT [ google_font: 1 ] */
	font-family: 'Montserrat' !important;
	font-size: 24px !important;
	font-weight: 900 !important;
	font-style: italic !important;
}

/** Footer >> FooterSlogan superscript **/
#footerSlogan sup {
	font-size: 12px !important;
	padding-left: 3px !important;
}

/** Footer >> #Footer .container .one-third **/
#Footer .container .one-third {
	line-height: 22px !important;
}

/** Footer >> Textwidget horizontal rule **/
.textwidget hr {
	background-color: rgba(255, 255, 255, 0.5) !important;
	width: 80% !important;
}

/** Footer >> Textwidget paragraph:(2) **/
.textwidget > p:nth-of-type(2) {
	margin-bottom: 0 !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	grid-column-gap: 40px !important;
	column-gap: 40px !important;
}

/** Footer >> FooterUSA **/
#footerUSA {
	height: 50px !important;
}

/** Footer >> Footer copy mcb column inner **/
.footer_copy .mcb-column-inner {
	margin-bottom: 0 !important;
}

/** Footer >> Div (#2) div **/
.textwidget > div:nth-of-type(2) > div {
	margin-right: 0 !important;
}

/** Footer >> Div (#1) div **/
.textwidget > div:nth-of-type(1) > div {
	margin-left: 0 !important;
}

/** Footer >> Facebook **/
#facebook {
	width: 200px !important;
}


/*= Homepage ================== */

/** Homepage >> Clearfix heading 1 **/
.clearfix h1 {
	/* MT [ google_font: 1 ] */
	font-family: 'Montserrat' !important;
	color: rgb(255, 255, 255) !important;
	font-size: 48px !important;
	line-height: 55px !important;
	font-weight: 900 !important;
}

/** Homepage >> Clearfix superscript **/
.mt-35 .clearfix sup {
	font-size: 28px !important;
	display: inline-block !important;
}

/** Homepage >> HomeContent heading 6 **/
.homeContent h6 {
	color: rgb(255, 255, 255) !important;
	font-size: 22px !important;
	font-weight: bold !important;
	font-style: italic !important;
	margin-top: 30px !important;
	margin-bottom: 0 !important;
}

/** Homepage >> HomeContent mcb item unfano7xg **/
.homeContent .mcb-item-unfano7xg {
	/* MT [ google_font: 1 ] */
	font-family: 'Open Sans' !important;
	color: rgb(255, 255, 255) !important;
	font-size: 16px !important;
	line-height: 24px !important;
}

/** Homepage >> HomeContent **/
.homeContent {
	padding-left: 8% !important;
}

/** Homepage >> Client wrapper **/
.client_wrapper {
	width: 150px !important;
	height: 150px !important;
}

/** Homepage >> Bg cover ultrawide section wrapper **/
.bg-cover-ultrawide .section_wrapper {
	max-width: 85% !important;
}

/** Homepage >> Clearfix heading 2 **/
.mt-35 .clearfix h2 {
	color: #df2726 !important;
	margin-bottom: 30px !important;
}

/** Homepage >> Column attr list item **/
.mt-35 .column_attr li {
	color: rgb(255, 255, 255) !important;
}

/** Homepage >> Bullet Point Links **/
.mt-35 .column_attr a {
	color: rgb(255, 255, 255) !important;
	text-decoration: underline !important;
}

/** Homepage >> Clearfix emphasis **/
.mt-35 .clearfix em {
	font-size: 20px !important;
	line-height: 30px !important;
	padding-bottom: 10px !important;
	display: inline-block !important;
}


/*= Quote Form (Caldera) ====== */

/** Quote Form (Caldera) >> H2 Headings **/
.mt-291 .single h2 {
	text-align: center !important;
}

/** Quote Form (Caldera) >> H1 "#section_header" **/
.mt-291 #section_header {
	color: rgb(0, 0, 0) !important;
	text-align: center !important;
}

/** Quote Form (Caldera) >> Product Section Checkboxes **/
.mt-291 .checkbox {
	color: rgb(255, 255, 255) !important;
	font-size: 18px !important;
	text-align: center !important;
	background-color: rgb(39, 60, 129) !important;
	margin-top: 30px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

/** Quote Form (Caldera) >> Product Section Checkboxes - Text Labels **/
.mt-291 .checkbox label {
	font-size: 20px !important;
	font-weight: 600 !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

/** Quote Form (Caldera) >> Product Section Checkboxes - Hiding Checkbox Element **/
.mt-291 .checkbox label input {
	display: none !important;
}

/** Quote Form (Caldera) >> Add Row Buttons - Centering **/
.mt-291 .custom-class-row-buttons {
	margin-bottom: 30px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** Quote Form (Caldera) >> Btn group btn **/
.mt-291 .btn-group .btn {
	font-size: 20px !important;
	line-height: 24px !important;
	width: 50% !important;
	min-width: 200px !important;
}

/** Quote Form (Caldera) >> Add Row Toggle Switches - Active Button, BG Color **/
.mt-291 .cf-toggle-switch .btn-success {
	background-color: rgb(45, 66, 133) !important;
	border-color: rgb(41, 59, 118) !important;
}

/** Quote Form (Caldera) >> Pull Boxes, Standard Dimension Row **/
.mt-291 #CF5dbb205a385ac_1-row-49 {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-align-items: flex-end !important;
	align-items: flex-end !important;
	position: relative !important;
}

/** Quote Form (Caldera) >> Pull Boxes, Standard Dimensions Text **/
.mt-291 #conditional_fld_5767475_1 p {
	text-align: center !important;
	position: relative !important;
	bottom: 10px !important;
}

/** Quote Form (Caldera) >> Mt 291 caldera form 1 **/
.mt-291 #caldera_form_1 {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column-reverse !important;
	-moz-flex-direction: column-reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

/** Quote Form (Caldera) >> Mt 291 CF5dbb205a385ac 1 row 85 **/
.mt-291 #CF5dbb205a385ac_1-row-85 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

/** Quote Form (Caldera) >> CF5dbb205a385ac 1 row 10 paragraph **/
.mt-291 #CF5dbb205a385ac_1-row-10 p {
	text-align: center !important;
}

/** Quote Form (Caldera) >> .mt-291 .caldera-forms-summary-field ul **/
.mt-291 .caldera-forms-summary-field ul {
	list-style-type: none !important;
}

/** Quote Form (Caldera) >> .mt-291 .caldera-forms-summary-label, .mt-291 .caldera-forms-summary-label:after **/
.mt-291 .caldera-forms-summary-label, 
.mt-291 .caldera-forms-summary-label:after {
	font-weight: 900 !important;
	content: ":" !important;
}

/** Quote Form (Caldera) >> Caldera -Summary Page - All "Add Row" Items (Hidden)(NEW) **/
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(25), 
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(29), 
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(38), 
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(43), 
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(51), 
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(54), 
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(60), 
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(63), 
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(69), 
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(72), 
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(81), 
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(86), 
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(94), 
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(97), 
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(102), 
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(105), 
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(115), 
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(118) {
	visibility: hidden !important;
}

/** Quote Form (Caldera) >> Caldera Forms Summary - Removing Product Banner Labels(NEW) **/
.mt-291 li:nth-of-type(21) .caldera-forms-summary-label, 
.mt-291 li:nth-of-type(33) .caldera-forms-summary-label, 
.mt-291 li:nth-of-type(48) .caldera-forms-summary-label, 
.mt-291 li:nth-of-type(57) .caldera-forms-summary-label, 
.mt-291 li:nth-of-type(66) .caldera-forms-summary-label, 
.mt-291 li:nth-of-type(75) .caldera-forms-summary-label, 
.mt-291 li:nth-of-type(91) .caldera-forms-summary-label, 
.mt-291 li:nth-of-type(108) .caldera-forms-summary-label, 
.mt-291 li:nth-of-type(110) .caldera-forms-summary-label, 
.mt-291 li:nth-of-type(112) .caldera-forms-summary-label {
	display: none !important;
}

/** Quote Form (Caldera) >> Caldera Forms Summary - Product Banners (NEW **/
.mt-291 li:nth-of-type(21), 
.mt-291 li:nth-of-type(33), 
.mt-291 li:nth-of-type(48), 
.mt-291 li:nth-of-type(57), 
.mt-291 li:nth-of-type(66), 
.mt-291 li:nth-of-type(75), 
.mt-291 li:nth-of-type(91), 
.mt-291 li:nth-of-type(108), 
.mt-291 li:nth-of-type(110), 
.mt-291 li:nth-of-type(112) {
	color: rgb(255, 255, 255) !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	text-align: center !important;
	background-color: rgb(39, 60, 129) !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	margin-top: 50px !important;
	margin-bottom: 30px !important;
}

/** Quote Form (Caldera) >> Caldera Summary - Order Variation Labels (NEW) **/
.mt-291 li:nth-of-type(22) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(23) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(24) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(26) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(27) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(28) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(30) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(31) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(32) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(34) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(35) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(36) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(37) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(39) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(40) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(41) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(42) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(44) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(45) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(46) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(47) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(49) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(50) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(52) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(53) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(55) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(56) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(58) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(59) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(61) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(62) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(64) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(65) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(67) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(68) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(70) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(71) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(73) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(74) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(77) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(78) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(79) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(80) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(82) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(83) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(84) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(85) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(87) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(88) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(89) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(90) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(92) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(93) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(95) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(96) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(98) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(99) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(100) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(101) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(103) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(104) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(106) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(107) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(109) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(111) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(113) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(114) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(116) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(117) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(119) .caldera-forms-summary-label:before, 
.mt-291 li:nth-of-type(120) .caldera-forms-summary-label:before {
	content: "Order " !important;
}

/** Quote Form (Caldera) >> .mt-291 #html-content-fld_6971149_1 li:nth-of-type(121) **/
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(121) {
	margin-top: 30px !important;
	visibility: hidden !important;
}

/** Quote Form (Caldera) >> .mt-291 li:nth-of-type(76) .caldera-forms-summary-label:before **/
.mt-291 li:nth-of-type(76) .caldera-forms-summary-label:before {
	content: "Standard Dimensions (24 x 24 x 12 in) " !important;
}

/** Quote Form (Caldera) >> .mt-291 #html-content-fld_6971149_1 li:nth-of-type(76) **/
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(76) {
	margin-bottom: 50px !important;
}

/** Quote Form (Caldera) >> Contact Header **/
.mt-291 #html-content-fld_6971149_1 ul:before {
	font-size: 40px !important;
	line-height: 44px !important;
	font-weight: 900 !important;
	text-align: center !important;
	width: 100% !important;
	margin-bottom: 10px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	content: "Company Info" !important;
}

/** Quote Form (Caldera) >> Company Info Header **/
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(6):before {
	font-size: 40px !important;
	line-height: 44px !important;
	font-weight: 900 !important;
	text-align: center !important;
	width: 100% !important;
	margin-bottom: 10px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	content: "Contact Info" !important;
}

/** Quote Form (Caldera) >> Project Info Header **/
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(12):before {
	font-size: 40px !important;
	line-height: 44px !important;
	font-weight: 900 !important;
	text-align: center !important;
	width: 100% !important;
	margin-bottom: 10px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	content: "Project Info" !important;
}

/** Quote Form (Caldera) >> Shipping Info Header **/
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(15):before {
	font-size: 40px !important;
	line-height: 44px !important;
	font-weight: 900 !important;
	text-align: center !important;
	width: 100% !important;
	margin-bottom: 30px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	content: "Shipping Info" !important;
}

/** Quote Form (Caldera) >> Products Header **/
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(20):after {
	font-size: 40px !important;
	line-height: 44px !important;
	font-weight: 900 !important;
	text-align: center !important;
	width: 100% !important;
	margin-bottom: 0 !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	content: "Products" !important;
}

/** Quote Form (Caldera) >> Caldera Forms Summary - Hangers, Row Clamp Header **/
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(92):before {
	font-weight: 600 !important;
	background-color: rgb(204, 204, 204) !important;
	width: 70% !important;
	margin-right: auto !important;
	margin-bottom: 30px !important;
	margin-left: auto !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	content: "Row Clamps" !important;
}

/** Quote Form (Caldera) >> Caldera Forms Summary - Hangers, Uni Clamp Header **/
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(100):before {
	font-weight: 600 !important;
	background-color: rgb(204, 204, 204) !important;
	width: 70% !important;
	margin: 30px auto 30px auto !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	content: "Uni Clamps" !important;
}

/** Quote Form (Caldera) >> Recaptcha Label, HIde **/
.mt-291 #html-content-fld_6971149_1 li:nth-of-type(123) {
	display: none !important;
}

/** Quote Form (Caldera) >> Caldera Form Summary, Edit and Submit Buttons, Top Margin **/
.mt-291 #CF5dbb205a385ac_1-row-88 {
	margin-top: 20px !important;
}

/** Quote Form (Caldera) >> .mt-291 .contact-methods-wrapper .phone **/
.mt-291 .contact-methods-wrapper .phone {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-flow: row wrap !important;
	-moz-flex-flow: row wrap !important;
	-ms-flex-flow: row wrap !important;
	flex-flow: row wrap !important;
	-webkit-justify-content: space-around !important;
	justify-content: space-around !important;
	-webkit-align-items: baseline !important;
	align-items: baseline !important;
}

/** Quote Form (Caldera) >> .mt-291 .contact-methods-wrapper .email **/
.mt-291 .contact-methods-wrapper .email {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-flow: row wrap !important;
	-moz-flex-flow: row wrap !important;
	-ms-flex-flow: row wrap !important;
	flex-flow: row wrap !important;
	-webkit-justify-content: space-around !important;
	justify-content: space-around !important;
	-webkit-align-items: baseline !important;
	align-items: baseline !important;
}


/*= Products ================== */

/** Products >> Subheader - Header Styling **/
.mt-330 .mcb-item-45483c6dc h1 {
	font-size: 80px !important;
	line-height: 90px !important;
	text-shadow: 2px 2px 6px rgb(0, 0, 0) !important;
}

/** Products >> Subheader - Header Margin, Remove **/
.mt-330 .mcb-section-61a4e1e16 .section_wrapper {
	margin-right: 0 !important;
	margin-left: 7.3% !important;
}

/** Products >> Subheader Image - Position **/
.mt-330 .mcb-section-61a4e1e16 {
	background-position: 50% 80% !important;
}

/** Products >> Mt 330 page desc header **/
.mt-330 .page-desc-header {
	color: rgb(0, 0, 0) !important;
	font-weight: 500 !important;
}

/** Products >> .mt-330 .product-header **/
.mt-330 .product-header {
	color: rgb(255, 255, 255) !important;
	font-size: 36px !important;
	font-weight: 800 !important;
}

/** Products >> .mt-330 .product-desc **/
.mt-330 .product-desc {
	color: rgb(255, 255, 255) !important;
	font-weight: 500 !important;
}

/** Products >> .mt-330 .features-list-header **/
.mt-330 .features-list-header {
	font-weight: 700 !important;
}

/** Products >> .mt-330 .product-image .scale-with-grid **/
.mt-330 .product-image .scale-with-grid {
	margin: auto !important;
}

/** Products >> .mt-330 .product-container .mcb-wrap-inner **/
.mt-330 .product-container .mcb-wrap-inner {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** Products >> Mt 330 blue bg link **/
.mt-330 .blue-bg-link {
	color: rgb(255, 255, 255) !important;
}

/** Products >> Mt 330 column margin 20px **/
.mt-330 .column-margin-20px {
	margin-bottom: 0 !important;
}

/** Products >> Mt 330 product quote request **/
.mt-330 .product-quote-request {
	text-align: center !important;
}

/** Products >> .mt-330 .product-button-cont **/
.mt-330 .product-button-cont {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** Products >> .mt-330 .view-render-link a **/
.mt-330 .view-render-link a {
	color: rgb(255, 255, 255) !important;
	text-align: center !important;
}

/** Products >> .mt-330 .view-render-link **/
.mt-330 .view-render-link {
	font-weight: 600 !important;
	text-align: center !important;
	margin-bottom: 20px !important;
}


/*= Services & Installation === */

/** Services & Installation >> Clearfix heading 1 _2 **/
.mt-335 .clearfix h1 {
	font-size: 80px !important;
	line-height: 90px !important;
	text-shadow: 2px 2px 15px rgb(0, 0, 0) !important;
}

/** Services & Installation >> Subheader Title - Margins **/
.mt-335 .mcb-section-e65452a54 .section_wrapper {
	font-weight: 900 !important;
	margin-right: 0 !important;
	margin-left: 140px !important;
}

/** Services & Installation >> .mt-335 .mcb-section-e65452a54 **/
.mt-335 .mcb-section-e65452a54 {
	background-position: 60% 28% !important;
}

/** Services & Installation >> Mt 335 page desc header **/
.mt-335 .page-desc-header {
	color: rgb(0, 0, 0) !important;
	font-weight: 500 !important;
}

/** Services & Installation >> Mt 335 services images desc wrapper **/
.mt-335 .services-images-desc-wrapper {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

/** Services & Installation >> Services desc headers page desc header **/
.mt-335 .page-desc-header {
	color: rgb(255, 255, 255) !important;
	font-size: 30px !important;
	line-height: 34px !important;
	font-weight: 600 !important;
}

/** Services & Installation >> Mt 335 services image slider wrapper **/
.mt-335 .services-image-slider-section {
	display: none !important;
}

/** Services & Installation >> Mt 335 product button cont **/
.mt-335 .product-button-cont {
	text-align: center !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** Services & Installation >> .mt-335 .column_attr ul **/
.mt-335 .column_attr ul {
	color: rgb(255, 255, 255) !important;
}

/** Services & Installation >> One second clearfix **/
.mt-335 .one-second .clearfix {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(39, 60, 129) !important;
}

/** Services & Installation >> .mt-335 .service-image-desc-container .mcb-wrap-inner **/
.mt-335 .service-image-desc-container .mcb-wrap-inner {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** Services & Installation >> .mt-335 .mcb-item-d6d684e1c .page-desc-header **/
.mt-335 .mcb-item-d6d684e1c .page-desc-header {
	color: rgb(0, 0, 0) !important;
	font-size: 40px !important;
	line-height: 50px !important;
	font-weight: 500 !important;
}

/** Services & Installation >> Mcb wrap inner 6q1sitajj mcb wrap background overlay **/
.mt-335 .mcb-wrap-inner-6q1sitajj .mcb-wrap-background-overlay {
	background-color: rgb(39, 60, 129) !important;
}

/** Services & Installation >> Mt 335 mcb column inner 5zc2ttec4 **/
.mt-335 .mcb-column-inner-5zc2ttec4 {
	margin: 0 !important;
}

/** Services & Installation >> Mcb wrap inner 69iwoq38p mcb wrap background overlay **/
.mt-335 .mcb-wrap-inner-69iwoq38p .mcb-wrap-background-overlay {
	background-color: rgb(39, 60, 129) !important;
}


/*= Projects ================== */

/** Projects >> Subheader Title - Margins Copy 1 **/
.mt-335 .mcb-section-e65452a54 .section_wrapper {
	font-weight: 900 !important;
	margin-right: 0 !important;
	margin-left: 140px !important;
}

/** Projects >> Mcb item 4a022c10d heading 1 **/
.mt-350 .mcb-item-4a022c10d h1 {
	font-size: 80px !important;
	line-height: 90px !important;
	text-shadow: 2px 2px 6px rgb(0, 0, 0) !important;
}

/** Projects >> Mcb section e65452a54 section wrapper **/
.mt-350 .mcb-section-e65452a54 .section_wrapper {
	font-weight: 900 !important;
	margin-right: 0 !important;
	margin-left: 7.3% !important;
}

/** Projects >> Subheader Image - Position **/
.mt-350 .mcb-section-61a4e1e16 {
	background-position: 50% 80% !important;
}

/** Projects >> Mt 335 page desc header **/
.mt-350 .page-desc-header {
	color: rgb(0, 0, 0) !important;
	font-weight: 500 !important;
}

/** Projects >> Services images desc wrapper mcb section inner **/
.mt-350 .services-images-desc-wrapper .mcb-section-inner {
	width: 100% !important;
	max-width: 100% !important;
	margin-right: 2% !important;
	margin-left: 8% !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

/** Projects >> Mt 335 services images desc wrapper **/
.mt-350 .services-images-desc-wrapper {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

/** Projects >> Mt 335 services images column **/
.mt-350 .services-images-column {
	width: 30% !important;
	margin-right: 5% !important;
	margin-bottom: auto !important;
}

/** Projects >> Mt 335 services desc column **/
.mt-350 .services-desc-column {
	width: 50% !important;
}

/** Projects >> Mt 335 mcb item eerntdt4g **/
.mt-350 .mcb-item-eerntdt4g {
	margin-bottom: 0 !important;
}

/** Projects >> Services desc headers page desc header **/
.mt-350 .services-desc-headers .page-desc-header {
	font-size: 30px !important;
	line-height: 34px !important;
	font-weight: 600 !important;
}

/** Projects >> Mt 335 services image slider wrapper **/
.mt-350 .services-image-slider-section {
	display: none !important;
}

/** Projects >> Mt 335 product button cont **/
.mt-350 .product-button-cont {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** Projects >> .mt-335 .image_wrapper img **/
.mt-335 .image_wrapper img {
	width: 100% !important;
}

/** Projects >> .mt-335 .image_wrapper .scale-with-grid **/
.mt-335 .image_wrapper .scale-with-grid {
	height: auto !important;
}

/** Projects >> Mt 350 project type header **/
.mt-350 .project-type-header {
	font-size: 34px !important;
	line-height: 38px !important;
	text-align: center !important;
	margin-top: 100px !important;
}

/** Projects >> .mt-335 .mcb-item-5zc2ttec4 **/
.image_frame .image_wrapper .image_links a {
	color: rgb(255, 255, 255) !important;
	font-weight: 700 !important;
}

/** Projects >> .mt-350 .slider_next, .mt-350 .slider_prev **/
.mt-350 .slider_next, 
.mt-350 .slider_prev {
	background-color: rgb(39, 60, 129) !important;
}

/** Projects >> .mt-350 .full-screen .section_wrapper **/
.mt-350 .full-screen .section_wrapper {
	padding-top: 0 !important;
}

/** Projects >> .if-zoom .image_frame .image_wrapper .image_links **/
.if-zoom .image_frame .image_wrapper .image_links {
	font-weight: 500 !important;
	background-color: rgb(39, 60, 129) !important;
	display: block !important;
}

/** Projects >> Image wrapper image links HOVER **/
.if-zoom:hover .image_frame:hover .image_wrapper:hover .image_links:hover {
	font-weight: 500 !important;
	background-color: rgb(39, 60, 129) !important;
	display: block !important;
}

/** Projects >> .mt-330 .image_links **/
.mt-330 .image_links {
	display: none !important;
	visibility: hidden !important;
}

/** Projects >> Mt 350 homeContent **/
.mt-350 .homeContent {
	padding-right: 8% !important;
	padding-left: 8% !important;
}

/** Projects >> portfolio titles **/
.image_frame .image_wrapper .image_links.hover-title a {
	background-color: rgb(39, 60, 129) !important;
	height: 60px !important;
}

/** Projects >> Mt 335 mcb column inner x4lxil0v6 **/
.mt-335 .mcb-column-inner-x4lxil0v6 {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}


/*= Contact Us ================ */

/** Contact Us >> .mt-355 .clearfix h1 **/
.mt-355 .clearfix h1 {
	font-size: 80px !important;
	line-height: 90px !important;
	text-shadow: 2px 2px 15px rgb(0, 0, 0) !important;
}

/** Contact Us >> .mt-355 .mcb-section-e65452a54 .section_wrapper **/
.mt-355 .mcb-section-e65452a54 .section_wrapper {
	font-weight: 900 !important;
	margin-right: 0 !important;
	margin-left: 140px !important;
}

/** Contact Us >> .mt-355 .mcb-section-61a4e1e16 **/
.mt-355 .mcb-section-61a4e1e16 {
	background-position: 50% 80% !important;
}

/** Contact Us >> .mt-355 .page-desc-header **/
.mt-355 .page-desc-header {
	color: rgb(0, 0, 0) !important;
	font-weight: 500 !important;
}

/** Contact Us >> .mt-355 .product-button-cont **/
.mt-355 .product-button-cont {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** Contact Us >> .mt-355 .homeContent **/
.mt-355 .homeContent {
	height: 100% !important;
	padding-right: 8% !important;
	padding-left: 8% !important;
}

/** Contact Us >> .mt-355 .contact-sidebar-paragraph **/
.mt-355 .contact-sidebar-paragraph {
	color: rgb(255, 255, 255) !important;
	margin-right: auto !important;
	margin-left: 14px !important;
}

/** Contact Us >> .mt-355 .contact-sidebar-header **/
.mt-355 .contact-sidebar-header {
	color: rgb(255, 255, 255) !important;
	font-size: 20px !important;
	line-height: 24px !important;
	margin-right: auto !important;
	margin-left: 14px !important;
}

/** Contact Us >> .mt-355 .contact-page-sidebar **/
.mt-355 .contact-page-sidebar {
	width: 25% !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}

/** Contact Us >> .mt-355 .contact-sidebar-icons **/
.mt-355 .contact-sidebar-icons {
	color: rgb(255, 255, 255) !important;
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

/** Contact Us >> .mt-355 .contact-sidebar-icons a **/
.mt-355 .contact-sidebar-icons a {
	color: rgb(255, 255, 255) !important;
	text-decoration: underline !important;
}

/** Contact Us >> .mt-355 .contact-sidebar-icons h2 **/
.mt-355 .contact-sidebar-icons h2 {
	color: rgb(255, 255, 255) !important;
	font-size: 30px !important;
	line-height: 34px !important;
	margin-top: 10px !important;
	margin-bottom: 20px !important;
}

/** Contact Us >> .mt-355 .contact-sidebar-icons .fas **/
.mt-355 .contact-sidebar-icons .fas {
	font-size: 55px !important;
	line-height: 60px !important;
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}

/** Contact Us >> .mt-355 .contact-sidebar-form-section **/
.mt-355 .contact-sidebar-form-section {
	margin-right: 8% !important;
	margin-left: 8% !important;
}

/** Contact Us >> .mt-355 .contact-form-wrapper **/
.mt-355 .contact-form-wrapper {
	width: 70% !important;
	margin-left: 5% !important;
}

/** Contact Us >> .mt-355 .contact-sidebar-icons .column **/
.mt-355 .contact-sidebar-icons .column {
	height: 100% !important;
}

/** Contact Us >> .mt-355 #fld_5981771_1-wrap > div **/
.mt-355 #fld_5981771_1-wrap > div {
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** Contact Us >> .mt-355 #fld_5981771_1-wrap **/
.mt-355 #fld_5981771_1-wrap {
	margin-bottom: 0 !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-justify-content: space-around !important;
	justify-content: space-around !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** Contact Us >> .mt-355 .caldera-grid .radio **/
.mt-355 .caldera-grid .radio {
	margin-top: 0 !important;
	margin-right: 5px !important;
	margin-bottom: 5px !important;
}

/** Contact Us >> .mt-355 #CF5e150d8c852dd_1-row-5 .contact-section-header **/
.mt-355 #CF5e150d8c852dd_1-row-5 .contact-section-header {
	margin-top: 30px !important;
}

/** Contact Us >> .mt-355 .contact-section-header **/
.mt-355 .contact-section-header {
	margin-bottom: 30px !important;
}

/** Contact Us >> Mcb wrap 408104079 div **/
.mt-355 .mcb-wrap-408104079 > div {
	-webkit-align-items: normal !important;
	align-items: normal !important;
}


/*= CC Quote Request ========== */

/** CC Quote Request >> Rnintid 208 redNaoCheckBox **/
.mt-208 .rnintid_208 .redNaoCheckBox {
	color: rgb(39, 60, 129) !important;
	font-size: 20px !important;
	line-height: 26px !important;
	font-weight: bold !important;
}

/** CC Quote Request >> Rnintid 208 rednao control label **/
.mt-208 .rnintid_208 .rednao_control_label {
	display: none !important;
}

/** CC Quote Request >> RnField5 redNaoLegend **/
.mt-208 #rnField5 .redNaoLegend {
	margin-bottom: 2% !important;
}

/** CC Quote Request >> RnField78 rednao control label **/
.mt-208 #rnField78 .rednao_control_label, 
.mt-208 #rnField80 .rednao_control_label {
	color: rgb(255, 255, 255) !important;
}

/** CC Quote Request >> RnField80 redNaoCheckBox **/
.mt-208 #rnField80 .redNaoCheckBox, 
.mt-208 .col-sm-9 b {
	font-size: 18px !important;
	font-weight: bold !important;
}

/** CC Quote Request >> Mt 208 ladda label **/
.mt-208 .ladda-label {
	color: rgb(255, 255, 255) !important;
	font-weight: bold !important;
}

/** CC Quote Request >> Mt 208 btn normal:hover **/
.mt-208 .btn-normal:hover {
	background-color: rgb(224, 46, 44) !important;
}

/** CC Quote Request >> Clearfix heading 1 _3 **/
.mt-208 .clearfix > h1 {
	color: rgb(0, 0, 0) !important;
}

/** CC Quote Request >> RnField122 img responsive **/
.mt-208 #rnField122 .img-responsive {
	max-width: 75% !important;
}


/*= Submittal Packages ======== */

/** Submittal Packages >> Mt 850 dae shortcode download content wrapper **/
.mt-850 .dae-shortcode-download-content-wrapper {
	padding: 2% !important;
}

/** Submittal Packages >> Mt 850 dae shortcode download title **/
.mt-850 .dae-shortcode-download-title {
	font-weight: bold !important;
}

/** Submittal Packages >> Mt 850 dae shortcode download text **/
.mt-850 .dae-shortcode-download-text {
	display: none !important;
}


/*= Homepage Copy 1 =========== */

/** Homepage Copy 1 >> Clearfix heading 1 **/
.mt-1153 .clearfix h1 {
	/* MT [ google_font: 1 ] */
	font-family: 'Montserrat' !important;
	color: rgb(255, 255, 255) !important;
	font-size: 48px !important;
	line-height: 55px !important;
	font-weight: 900 !important;
}

/** Homepage Copy 1 >> Clearfix superscript **/
.mt-1153 .clearfix sup {
	font-size: 28px !important;
	display: inline-block !important;
}

/** Homepage Copy 1 >> HomeContent heading 6 **/
.mt-1153 .homeContent h6 {
	color: rgb(255, 255, 255) !important;
	font-size: 22px !important;
	font-weight: bold !important;
	font-style: italic !important;
	margin-top: 30px !important;
	margin-bottom: 0 !important;
}

/** Homepage Copy 1 >> HomeContent mcb item unfano7xg **/
.mt-1153 .homeContent .mcb-item-unfano7xg {
	/* MT [ google_font: 1 ] */
	font-family: 'Open Sans' !important;
	color: rgb(255, 255, 255) !important;
	font-size: 16px !important;
	line-height: 24px !important;
}

/** Homepage Copy 1 >> HomeContent **/
.mt-1153 .homeContent {
	padding-left: 8% !important;
}

/** Homepage Copy 1 >> Client wrapper **/
.mt-1153 .client_wrapper {
	width: 150px !important;
	height: 150px !important;
}

/** Homepage Copy 1 >> Bg cover ultrawide section wrapper **/
.mt-1153 .bg-cover-ultrawide .section_wrapper {
	max-width: 85% !important;
}

/** Homepage Copy 1 >> Clearfix heading 2 **/
.mt-1153 .align_center h2 {
	color: #df2726 !important;
	margin-bottom: 30px !important;
}

/** Homepage Copy 1 >> Column attr list item **/
.mt-1153 .column_attr li {
	color: rgb(255, 255, 255) !important;
}

/** Homepage Copy 1 >> Bullet Point Links **/
.mt-1153 .column_attr a {
	color: rgb(255, 255, 255) !important;
	text-decoration: underline !important;
}

/** Homepage Copy 1 >> Clearfix emphasis **/
.mt-1153 .clearfix em {
	font-size: 20px !important;
	line-height: 30px !important;
	padding-bottom: 10px !important;
	display: inline-block !important;
}

/** Homepage Copy 1 >> .mt-1153  product button cont **/
.mt-1153 .product-button-cont {
	text-align: left !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}


/*= Quote request form ======== */

/** Quote request form >> Col sm 3 **/
.col-sm-3 {
	width: 300px !important;
	min-width: 300px !important;
	margin-right: 20px !important;
}

/** Quote request form >> Div **/
.col-sm-12 #product {
	margin-bottom: 10px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

/** Quote request form >> Img responsive **/
.col-sm-3 .img-responsive {
	border: 2px solid rgb(19, 66, 105) !important;
	border-radius: 10px !important;
}

/** Quote request form >> ProdBlurb **/
#prodBlurb {
	font-size: 16px !important;
	font-weight: 500 !important;
}

/** Quote request form >> Label **/
.wsf-grid > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > label {
	color: rgb(19, 66, 105) !important;
	font-size: 18px !important;
	line-height: 1.2 !important;
	font-weight: bold !important;
	margin-bottom: 0 !important;
}

/** Quote request form >> Wsf label **/
.wsf-label {
	font-size: 16px !important;
}

/** Quote request form >> Strong **/
p strong, 
.wsf-extra-small-12 b {
	font-size: 16px !important;
}

/** Quote request form >> Wsf label _2 **/
.options .wsf-label {
	color: rgb(19, 66, 105) !important;
	font-weight: bold !important;
}

/** Quote request form >> Wsf 1 label 101 row 1 **/
#wsf-1-label-101-row-1 {
	color: rgb(0, 0, 0) !important;
	font-size: 14px !important;
	font-weight: normal !important;
	font-style: italic !important;
}

/** Quote request form >> Wsf 1 field wrapper 146 repeat 1 **/
#wsf-1-field-wrapper-146-repeat-1 {
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** Quote request form >> Paragraph **/
.wsf-medium-6 p {
	margin-bottom: 0 !important;
}

/** Quote request form >> Wsf 1 label 148 row 1 repeat 1 **/
#wsf-1-label-148-row-1-repeat-1 {
	font-weight: bold !important;
}


/*( Large Desktop )*/
@media (min-width: 1280px) {
	/** Main Menu >> Logo **/
	#Top_bar .logo {
	width: 502px !important;
	margin: 0 0px 0 8px !important;
	float: left !important;
}

}


/*( ITI )*/
@media (min-width: 979px) and (max-width: 1279px) {
	/** Main Menu >> Logo **/
	#Top_bar .logo {
	width: 502px !important;
	margin-right: 0 !important;
	margin-left: 5px !important;
}

	/** Main Menu >> Menu item span **/
	.menu-item span {
	padding-right: 3px !important;
	padding-left: 3px !important;
}

	/** Main Menu >> Top bar right wrapper action button **/
	.top_bar_right_wrapper .action_button {
	padding-right: 3px !important;
	padding-left: 3px !important;
}

	/** Services & Installation >> Subheader Title - Margins **/
	.mt-335 .mcb-section-e65452a54 .section_wrapper {
	margin-left: 6.5% !important;
}

	/** Projects >> Subheader Title - Margins Copy 1 **/
	.mt-335 .mcb-section-e65452a54 .section_wrapper {
	margin-left: 6.5% !important;
}

	/** Projects >> Mcb section e65452a54 section wrapper **/
	.mt-350 .mcb-section-e65452a54 .section_wrapper {
	margin-left: 4.5% !important;
}

	/** Contact Us >> .mt-355 .mcb-section-e65452a54 .section_wrapper **/
	.mt-355 .mcb-section-e65452a54 .section_wrapper {
	margin-left: 6.5% !important;
}

}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 978px) {
	/** Homepage >> Mt 35 valign bottom **/
	.mt-35 .valign-bottom {
	width: 100% !important;
}

	/** Homepage >> HomeContent **/
	.homeContent {
	width: 100% !important;
}

	/** Main Menu >> Logo **/
	#Top_bar .logo {
	width: 550px !important;
}

	/** Services & Installation >> Subheader Title - Margins **/
	.mt-335 .mcb-section-e65452a54 .section_wrapper {
	margin-left: 65px !important;
}

	/** Services & Installation >> Services desc headers page desc header **/
	.mt-335 .page-desc-header {
	font-size: 20px !important;
	line-height: 24px !important;
}

	/** Services & Installation >> Mt 335 services image slider wrapper **/
	.mt-335 .services-image-slider-section {
	margin-right: 5% !important;
	margin-left: 5% !important;
	display: block !important;
}

	/** Projects >> Subheader Title - Margins Copy 1 **/
	.mt-335 .mcb-section-e65452a54 .section_wrapper {
	margin-left: 65px !important;
}

	/** Projects >> Mcb section e65452a54 section wrapper **/
	.mt-350 .mcb-section-e65452a54 .section_wrapper {
	margin-left: 4% !important;
}

	/** Projects >> Services images desc wrapper mcb section inner **/
	.mt-350 .services-images-desc-wrapper .mcb-section-inner {
	margin-top: 5% !important;
	margin-right: 8% !important;
	margin-left: 8% !important;
}

	/** Projects >> Mt 335 services images column **/
	.mt-350 .services-images-column {
	display: none !important;
}

	/** Projects >> Mt 335 services desc column **/
	.mt-350 .services-desc-column {
	width: 100% !important;
}

	/** Projects >> Services desc headers page desc header **/
	.mt-350 .services-desc-headers .page-desc-header {
	font-size: 20px !important;
	line-height: 24px !important;
}

	/** Projects >> Mt 335 services image slider wrapper **/
	.mt-350 .services-image-slider-section {
	margin-right: 5% !important;
	margin-left: 5% !important;
	display: block !important;
}

	/** Projects >> Mt 335 slick arrow **/
	.mt-350 .slick-arrow {
	background-color: rgb(255, 255, 255) !important;
}

	/** Projects >> Image Slider - Pagination item (active) **/
	.mt-350 .slider_pagination .slick-active a:after {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(255, 255, 255) !important;
}

	/** Projects >> .mt-350 .slider_next, .mt-350 .slider_prev **/
	.mt-350 .slider_next, 
.mt-350 .slider_prev {
	background-color: rgb(39, 60, 129) !important;
}

	/** Contact Us >> .mt-355 .mcb-section-e65452a54 .section_wrapper **/
	.mt-355 .mcb-section-e65452a54 .section_wrapper {
	margin-left: 65px !important;
}

	/** Homepage Copy 1 >> HomeContent **/
	.mt-1153 .homeContent {
	width: 100% !important;
}

	/** Homepage Copy 1 >> Mt 1153 valign bottom **/
	.mt-1153  .valign-bottom {
	width: 100% !important;
}

}


/*( Tablet & Phone )*/
@media (max-width: 767px) {
	/** Homepage >> Mt 35 valign bottom **/
	.mt-35 .valign-bottom {
	height: 550px !important;
}

	/** Main Menu >> Logo **/
	#Top_bar .logo {
	width: 80% !important;
	margin-left: 20px !important;
}

	/** Footer >> One second heading 5 **/
	.one-second h5 {
	font-size: 16px !important;
	line-height: 24px !important;
}

	/** Footer >> #Footer .container .one-third **/
	#Footer .container .one-third {
	font-size: 16px !important;
	line-height: 24px !important;
	text-align: center !important;
}

	/** Footer >> Textwidget paragraph:(2) **/
	.textwidget > p:nth-of-type(2) {
	margin-bottom: -20px !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	grid-row-gap: 15px !important;
	row-gap: 15px !important;
}

	/** Footer >> FooterUSA **/
	#footerUSA {
	width: 70% !important;
	height: auto !important;
}

	/** Quote Form (Caldera) >> Btn group btn **/
	.mt-291 .btn-group .btn {
	width: 50% !important;
	min-width: 60px !important;
	max-width: 100px !important;
}

	/** Quote Form (Caldera) >> Pull Boxes, Standard Dimension Row **/
	.mt-291 #CF5dbb205a385ac_1-row-49 {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

	/** Quote Form (Caldera) >> Pull Boxes, Standard Dimensions Text **/
	.mt-291 #conditional_fld_5767475_1 p {
	margin-bottom: 0 !important;
}

	/** Products >> Subheader - Header Styling **/
	.mt-330 .mcb-item-45483c6dc h1 {
	font-size: 40px !important;
	line-height: 45px !important;
}

	/** Products >> Subheader - Header Margin, Remove **/
	.mt-330 .mcb-section-61a4e1e16 .section_wrapper {
	margin-left: 0 !important;
}

	/** Products >> .mt-330 .product-header **/
	.mt-330 .product-header {
	font-size: 8vw !important;
	line-height: 8vw !important;
}

	/** Products >> .mt-330 .product-container .mcb-wrap-inner **/
	.mt-330 .product-container .mcb-wrap-inner {
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

	/** Products >> Mt 330 product container reverse **/
	.mt-330 .product-container-reverse .mcb-wrap-inner {
	-webkit-flex-direction: column-reverse !important;
	-moz-flex-direction: column-reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

	/** Services & Installation >> Clearfix heading 1 _2 **/
	.mt-335 .clearfix h1 {
	font-size: 40px !important;
	line-height: 45px !important;
}

	/** Services & Installation >> Subheader Title - Margins **/
	.mt-335 .mcb-section-e65452a54 .section_wrapper {
	margin-left: 0 !important;
}

	/** Services & Installation >> Services desc headers page desc header **/
	.mt-335 .page-desc-header {
	font-size: 20px !important;
	line-height: 24px !important;
}

	/** Services & Installation >> Mt 335 services image slider wrapper **/
	.mt-335 .services-image-slider-section {
	display: block !important;
}

	/** Services & Installation >> .mt-335 .column_attr p **/
	.mt-335 .column_attr p {
	font-size: 16px !important;
	line-height: 28px !important;
}

	/** Services & Installation >> .mt-335 .column_attr ul **/
	.mt-335 .column_attr ul {
	font-size: 16px !important;
	line-height: 28px !important;
}

	/** Services & Installation >> .mt-335 .service-image-desc-container .mcb-wrap-inner **/
	.mt-335 .service-image-desc-container .mcb-wrap-inner {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

	/** Projects >> Subheader Title - Margins Copy 1 **/
	.mt-335 .mcb-section-e65452a54 .section_wrapper {
	margin-left: 0 !important;
}

	/** Projects >> Mcb item 4a022c10d heading 1 **/
	.mt-350 .mcb-item-4a022c10d h1 {
	font-size: 40px !important;
	line-height: 45px !important;
}

	/** Projects >> Mcb section e65452a54 section wrapper **/
	.mt-350 .mcb-section-e65452a54 .section_wrapper {
	margin-left: 0 !important;
}

	/** Projects >> Services images desc wrapper mcb section inner **/
	.mt-350 .services-images-desc-wrapper .mcb-section-inner {
	margin-top: 5% !important;
	margin-right: 0 !important;
	margin-left: 4% !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

	/** Projects >> Mt 335 services images column **/
	.mt-350 .services-images-column {
	display: none !important;
}

	/** Projects >> Mt 335 services desc column **/
	.mt-350 .services-desc-column {
	width: 100% !important;
}

	/** Projects >> Services desc headers page desc header **/
	.mt-350 .services-desc-headers .page-desc-header {
	font-size: 20px !important;
	line-height: 24px !important;
}

	/** Projects >> Mt 335 services image slider wrapper **/
	.mt-350 .services-image-slider-section {
	display: block !important;
}

	/** Projects >> Image Slider - Pagination item (active) **/
	.mt-350 .slider_pagination .slick-active a:after {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(255, 255, 255) !important;
}

	/** Projects >> .mt-335 .slick-arrow **/
	.mt-350 .slick-arrow {
	background-color: rgb(255, 255, 255) !important;
}

	/** Projects >> .mt-335 .services-image-slider-section **/
	.mt-350 .services-image-slider-section {
	margin-right: 5% !important;
	margin-left: 5% !important;
}

	/** Projects >> .mt-335 .column_slider **/
	.mt-335 .column_slider {
	margin-bottom: 0 !important;
}

	/** Projects >> .mt-335 .column_attr p **/
	.mt-350 .column_attr p {
	font-size: 16px !important;
	line-height: 28px !important;
}

	/** Projects >> .mt-335 .column_attr ul **/
	.mt-350 .column_attr ul {
	font-size: 16px !important;
	line-height: 28px !important;
}

	/** Projects >> Mt 350 project type header **/
	.mt-350 .project-type-header {
	font-size: 20px !important;
	line-height: 24px !important;
}

	/** Projects >> .mt-350 #Content .gallery:not(.gallery-columns-1) .gallery-item **/
	.mt-350 #Content .gallery:not(.gallery-columns-1) .gallery-item {
	max-width: 33% !important;
	clear: none !important;
}

	/** Projects >> .mt-350 .slider_next, .mt-350 .slider_prev **/
	.mt-350 .slider_next, 
.mt-350 .slider_prev {
	background-color: rgb(39, 60, 129) !important;
}

	/** Contact Us >> .mt-355 .clearfix h1 **/
	.mt-355 .clearfix h1 {
	font-size: 40px !important;
	line-height: 45px !important;
}

	/** Contact Us >> .mt-355 .mcb-section-e65452a54 .section_wrapper **/
	.mt-355 .mcb-section-e65452a54 .section_wrapper {
	margin-left: 0 !important;
}

	/** Contact Us >> .mt-355 #contact-form .section_wrapper **/
	.mt-355 #contact-form .section_wrapper {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column-reverse !important;
	-moz-flex-direction: column-reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

	/** Contact Us >> .mt-355 .contact-form-wrapper **/
	.mt-355 .contact-form-wrapper {
	width: 100% !important;
	margin-left: 0 !important;
}

	/** Contact Us >> .mt-355 .contact-sidebar-icons **/
	.mt-355 .contact-sidebar-icons {
	width: 90% !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

	/** Contact Us >> .mt-355 .product-button-cont **/
	.mt-355 .product-button-cont {
	text-align: center !important;
}

	/** CC Quote Request >> Mt 208 product **/
	.mt-208 #product {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

	/** CC Quote Request >> RnField5 redNaoLegend **/
	.mt-208 #rnField5 .redNaoLegend {
	margin-bottom: 3% !important;
}

	/** CC Quote Request >> Mt 208 prodImg **/
	.mt-208 #prodImg {
	min-width: 50% !important;
}

	/** CC Quote Request >> RnField80 redNaoCheckBox **/
	.mt-208 #rnField80 .redNaoCheckBox, 
.mt-208 .col-sm-9 b {
	font-size: 14px !important;
}

	/** Header >> Bg cover:(1) **/
	.bg-cover:nth-of-type(1) {
	padding-top: 60px !important;
	padding-bottom: 25px !important;
}

	/** Submittal Packages >> Mt 850 dae shortcode download text **/
	.mt-850 .dae-shortcode-download-text {
	display: none !important;
}

	/** Homepage Copy 1 >> Mt 1153 valign bottom **/
	.mt-1153  .valign-bottom {
	height: 550px !important;
}

	/** Homepage Copy 1 >> Image wrapper image **/
	.mt-1153 .image_wrapper img {
	width: 75% !important;
}

	/** Homepage Copy 1 >> .mt-1153  product button cont **/
	.mt-1153 .product-button-cont {
	text-align: center !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

	/** Homepage Copy 1 >> Mt 1153 image wrapper **/
	.mt-1153 .image_wrapper {
	padding-bottom: 20px !important;
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

	/** Quote request form >> Col sm 3 **/
	.col-sm-3 {
	width: 40% !important;
}

	/** Quote request form >> ProdBlurb **/
	#prodBlurb {
	font-size: 14px !important;
	width: 50% !important;
}

}


/*( Phone )*/
@media (max-width: 480px) {
	/** Homepage >> Clearfix heading 1 **/
	.clearfix h1 {
	font-size: 40px !important;
	line-height: 44px !important;
}

	/** Homepage >> Mt 35 valign bottom **/
	.mt-35 .valign-bottom {
	height: 400px !important;
}

	/** Homepage >> HomeContent heading 6 **/
	.homeContent h6 {
	font-size: 20px !important;
	line-height: 24px !important;
}

	/** Main Menu >> Logo **/
	#Top_bar .logo {
	width: 80% !important;
}

	/** Footer >> FooterLogo **/
	#footerLogo {
	width: 100% !important;
}

	/** Footer >> FooterSlogan **/
	#footerSlogan {
	font-size: 16px !important;
}

	/** Footer >> FooterSlogan superscript **/
	#footerSlogan sup {
	font-size: 6px !important;
}

	/** Footer >> FooterUSA **/
	#footerUSA {
	height: auto !important;
}

	/** Footer >> Div (#1) div **/
	.textwidget > div:nth-of-type(1) > div {
	margin-right: 12px !important;
	margin-left: 12px !important;
}

	/** Footer >> Div (#2) div **/
	.textwidget > div:nth-of-type(2) > div {
	margin-right: 12px !important;
	margin-left: 12px !important;
}

	/** Footer >> Facebook **/
	#facebook {
	width: 150px !important;
}

	/** Products >> Subheader - Header Styling **/
	.mt-330 .mcb-item-45483c6dc h1 {
	font-size: 8vw !important;
	line-height: 8vw !important;
}

	/** Services & Installation >> Clearfix heading 1 _2 **/
	.mt-335 .clearfix h1 {
	font-size: 8vw !important;
	line-height: 8vw !important;
}

	/** Services & Installation >> Mt 335 services image slider wrapper **/
	.mt-335 .services-image-slider-section {
	display: block !important;
}

	/** Projects >> Mcb item 4a022c10d heading 1 **/
	.mt-350 .mcb-item-4a022c10d h1 {
	font-size: 8vw !important;
	line-height: 8vw !important;
}

	/** Projects >> Mt 335 services image slider wrapper **/
	.mt-350 .services-image-slider-section {
	display: block !important;
}

	/** Projects >> Mt 350 project type header **/
	.mt-350 .project-type-header {
	font-size: 4.5vw !important;
	line-height: 4.5vw !important;
}

	/** Contact Us >> .mt-355 .clearfix h1 **/
	.mt-355 .clearfix h1 {
	font-size: 8vw !important;
	line-height: 8vw !important;
}

	/** Contact Us >> .mt-355 .radio **/
	.mt-355 .radio {
	font-size: 16px !important;
	line-height: 20px !important;
}

	/** Contact Us >> .mt-355 .contact-sidebar-icons h2 **/
	.mt-355 .contact-sidebar-icons h2 {
	font-size: 20px !important;
	line-height: 24px !important;
}

	/** Quote Form (Caldera) >> .mt-291 .contact-methods-wrapper .email **/
	.mt-291 .contact-methods-wrapper .email {
	text-align: center !important;
}

	/** Quote Form (Caldera) >> .mt-291 .contact-methods-wrapper .phone **/
	.mt-291 .contact-methods-wrapper .phone {
	text-align: center !important;
}

	/** Header >> Bg cover:(1) **/
	.bg-cover:nth-of-type(1) {
	padding-top: 40px !important;
	padding-bottom: 20px !important;
}

	/** Homepage Copy 1 >> Clearfix heading 1 **/
	.mt-1153 .clearfix h1 {
	font-size: 40px !important;
	line-height: 44px !important;
}

	/** Homepage Copy 1 >> HomeContent heading 6 **/
	.mt-1153 .homeContent h6 {
	font-size: 20px !important;
	line-height: 24px !important;
}

	/** Homepage Copy 1 >> Mt 1153 valign bottom **/
	.mt-1153  .valign-bottom {
	height: 400px !important;
}

	/** Quote request form >> Col sm 3 **/
	.col-sm-3 {
	width: 100% !important;
	margin-right: 0 !important;
}

	/** Quote request form >> Div **/
	.col-sm-12 #product {
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

	/** Quote request form >> Img responsive **/
	.col-sm-3 .img-responsive {
	margin-bottom: 10px !important;
}

	/** Quote request form >> ProdBlurb **/
	#prodBlurb {
	width: 100% !important;
}

	/** Quote request form >> Label **/
	.wsf-grid > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > label {
	font-size: 16px !important;
}

	/** Quote request form >> Wsf label **/
	.wsf-label {
	font-size: 15px !important;
}

	/** Quote request form >> Strong **/
	p strong, 
.wsf-extra-small-12 b {
	font-size: 15px !important;
}

	/** Quote request form >> Paragraph **/
	.wsf-medium-6 p {
	margin-bottom: 15px !important;
}

}

