/** Baflex **/
/** Custom CSS Code **/

@import url('https://fonts.googleapis.com/css2?family=Audiowide&display=swap');
/*font-family: 'Audiowide', cursive;*/
@import url('https://fonts.googleapis.com/css2?family=Play&display=swap');
/*font-family: 'Play', sans-serif;*/

body { font-style: normal; font-weight: 400; line-height: 1.42857143; color: #333; font: 400 16px/24px "Play", sans-serif; -webkit-text-size-adjust: none; overflow-x: hidden; }
a:active, .alink:active { color: #ed2024; text-decoration: underline; }
.action.primary { background-image: none; background: #0088CE; border: 1px solid #0088CE; color: #ffffff; cursor: pointer; display: inline-block; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 700; padding: 7px 15px; font-size: 1.4rem; box-sizing: border-box; vertical-align: middle; }
.minicart-wrapper .action.showcart .counter.qty { background: #ed2024; color: #ffffff; height: 24px; line-height: 24px; border-radius: 2px; display: inline-block; margin: 3px 0 0; min-width: 18px; overflow: hidden; padding: 0 3px; text-align: center; white-space: normal; display:none;}
.minicart-items .item-qty { text-align: center; width: 120px; }
.abs-action-addto-product, .block-event .slider-panel .slider .item .action.event, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-info-main .action.tocompare, .product-options-bottom .action.tocompare, .product-info-main .action.towishlist, .product-options-bottom .action.towishlist, .block-bundle-summary .action.towishlist { background-image: none; background: #f2f2f2; border: 1px solid #cdcdcd; color: #333333; cursor: pointer; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 700; margin: 0 5px; padding: 7px 15px; line-height: 1.6rem; box-sizing: border-box; display: inline-block; text-decoration: none; border-radius: 3px; vertical-align: bottom; }
.product-info-main .product.attribute.sku {font-size: 18px !important;}
.opc-progress-bar-item._active > span:before { background: #ed2024; }
.account-nav .item.current a, .account-nav .item.current strong { border-color: #ed2024; font-weight: 600; }
.cms-home .column.main { min-height: auto; padding-bottom: 0; }
.cms-home .column.main p { margin-bottom: 0; }
/********************
Bootstrap Grid
********************/
.img-responsive { display: block; max-width: 100%; height: auto; }
.row { margin-right: -15px; margin-left: -15px; }
.row-no-gutters { margin-right: 0; margin-left: 0; }
.row-no-gutters [class*="col-"] { padding-right: 0; padding-left: 0; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }
.col-xs-12 { width: 100%; }
.col-xs-11 { width: 91.66666667%; }
.col-xs-10 { width: 83.33333333%; }
.col-xs-9 { width: 75%; }
.col-xs-8 { width: 66.66666667%; }
.col-xs-7 { width: 58.33333333%; }
.col-xs-6 { width: 50%; }
.col-xs-5 { width: 41.66666667%; }
.col-xs-4 { width: 33.33333333%; }
.col-xs-3 { width: 25%; }
.col-xs-2 { width: 16.66666667%; }
.col-xs-1 { width: 8.33333333%; }
 @media (min-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
.col-sm-12 { width: 100%; }
.col-sm-11 { width: 91.66666667%; }
.col-sm-10 { width: 83.33333333%; }
.col-sm-9 { width: 75%; }
.col-sm-8 { width: 66.66666667%; }
.col-sm-7 { width: 58.33333333%; }
.col-sm-6 { width: 50%; }
.col-sm-5 { width: 41.66666667%; }
.col-sm-4 { width: 33.33333333%; }
.col-sm-3 { width: 25%; }
.col-sm-2 { width: 16.66666667%; }
.col-sm-1 { width: 8.33333333%; }
}
@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
.col-md-12 { width: 100%; }
.col-md-11 { width: 91.66666667%; }
.col-md-10 { width: 83.33333333%; }
.col-md-9 { width: 75%; }
.col-md-8 { width: 66.66666667%; }
.col-md-7 { width: 58.33333333%; }
.col-md-6 { width: 50%; }
.col-md-5 { width: 41.66666667%; }
.col-md-4 { width: 33.33333333%; }
.col-md-3 { width: 25%; }
.col-md-2 { width: 16.66666667%; }
.col-md-1 { width: 8.33333333%; }
}
@media (min-width: 1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
.col-lg-12 { width: 100%; }
.col-lg-11 { width: 91.66666667%; }
.col-lg-10 { width: 83.33333333%; }
.col-lg-9 { width: 75%; }
.col-lg-8 { width: 66.66666667%; }
.col-lg-7 { width: 58.33333333%; }
.col-lg-6 { width: 50%; }
.col-lg-5 { width: 41.66666667%; }
.col-lg-4 { width: 33.33333333%; }
.col-lg-3 { width: 25%; }
.col-lg-2 { width: 16.66666667%; }
.col-lg-1 { width: 8.33333333%; }
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after { display: table; content: " "; }
.clearfix:after, .container:after, .container-fluid:after, .row:after { clear: both; }
.center-block { display: block; margin-right: auto; margin-left: auto; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
.hide { display: none !important; }
.show { display: block !important; }
.invisible { visibility: hidden; }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.hidden { display: none !important; }
.affix { position: fixed; }
@-ms-viewport {
 width: device-width;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; }
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }
@media (max-width: 767px) {
.visible-xs { display: block !important; }
table.visible-xs { display: table !important; }
tr.visible-xs { display: table-row !important; }
th.visible-xs, td.visible-xs { display: table-cell !important; }
}
@media (max-width: 767px) {
.visible-xs-block { display: block !important; }
}
@media (max-width: 767px) {
.visible-xs-inline { display: inline !important; }
}
@media (max-width: 767px) {
.visible-xs-inline-block { display: inline-block !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm { display: block !important; }
table.visible-sm { display: table !important; }
tr.visible-sm { display: table-row !important; }
th.visible-sm, td.visible-sm { display: table-cell !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-block { display: block !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline { display: inline !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline-block { display: inline-block !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md { display: block !important; }
table.visible-md { display: table !important; }
tr.visible-md { display: table-row !important; }
th.visible-md, td.visible-md { display: table-cell !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-block { display: block !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline { display: inline !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline-block { display: inline-block !important; }
}
@media (min-width: 1200px) {
.visible-lg { display: block !important; }
table.visible-lg { display: table !important; }
tr.visible-lg { display: table-row !important; }
th.visible-lg, td.visible-lg { display: table-cell !important; }
}
@media (min-width: 1200px) {
.visible-lg-block { display: block !important; }
}
@media (min-width: 1200px) {
.visible-lg-inline { display: inline !important; }
}
@media (min-width: 1200px) {
.visible-lg-inline-block { display: inline-block !important; }
}
@media (max-width: 767px) {
.hidden-xs { display: none !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm { display: none !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md { display: none !important; }
}
@media (min-width: 1200px) {
.hidden-lg { display: none !important; }
}
/*
*******************
END Bootstrap Grid
********************/

/*
*******************
Header
********************/

.nav-sections { background: #000000; }
.navigation { background: #000000; font-weight: 700; height: inherit; left: auto; overflow: inherit; padding: 0; position: relative; top: 0; width: 100%; z-index: 3; }
.navigation ul { padding: 10px 12px; }
.navigation .level0 > .level-top { color: #ffffff; line-height: 53px; padding: 0 12px; text-decoration: none; box-sizing: border-box; position: relative; display: inline-block; text-transform: uppercase; font-family: "Audiowide", sans-serif; }
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top { color: #0088CE; }
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top { border-color: #0088CE; border-style: solid; border-width: 0 0 3px; color: #0088CE; text-decoration: none; display: inline-block; }
.navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus { color: #0088CE; }
.navigation .level0 .submenu { background: #444444; border: 1px solid #000000; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19); font-weight: 700; min-width: 230px; padding: 15px 0; display: none; left: 0; margin: 0 !important; position: absolute; z-index: 1; margin-top: 11px; min-height: 100%; }
.navigation .level0 .submenu a { display: block; line-height: inherit; color: #ffffff; padding: 8px 20px; }
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus { background: #f6f8f7; color: #0088CE; text-decoration: none; }
.breadcrumbs .items { font-size: 14px; color: #ed2024; list-style: none none; line-height: 20px; }
.breadcrumbs strong { font-weight: 600; }
.header.panel > .header.links > li { display: inline-block; vertical-align: middle; }
.w2m-header-container { display: flex; }
.w2m-header-container .jclogo { }
.w2m-header-container .jclogo .logo { float: none; margin: 0; max-width: 100%; position: relative; z-index: 5; }
.w2m-header-container .jcsearch { }
.w2m-header-container .jcsearch .block-search { float: none; padding-left: 0; position: relative; width: 100%; z-index: 4; }
.w2m-header-container .jcsearch .block-search input[type="text"] { background: #ffffff; background-clip: padding-box; border: 1px solid #444; border-radius: 1px; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; height: 56px; line-height: 1.42857143; padding: 0 9px; vertical-align: baseline; width: 100%; box-sizing: border-box; }
.w2m-header-container .jcsearch .block-search input[type="text"]:focus { box-shadow: inset 0.1rem 0.1rem 0.238rem hsla(0,0%,0%,0.15); outline: 0 none; background: #e4eaeb; }
.w2m-header-container .jcsearch .block-search .label:before { display: none; }
.block-search .label:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 0; line-height: 0; color: #ffffff; content: ''; font-family: 'icons-blank-theme'; vertical-align: middle; display: none !important; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.block-search .action.search:before { color: #ffffff; visibility: hidden; }
.w2m-header-container .jcsearch .block-search .label { border: 0; clip: unset; height: auto; margin: 0; overflow: hidden; padding: 0; position: absolute; width: auto; right: 15px; top: 14px; }
.w2m-header-container .jcsearch #search_mini_form, .w2m-header-container .jcsearch .field.search { position: relative; }
.w2m-header-container .jcsearch .block-search .label i { font-size: 20px; cursor: pointer; }
.w2m-header-container .jccart { }
.page-header .header.panel .widget.block { margin: 0; display: inline-block; text-align: right; width: 50%; }
.page-header .header.panel .widget.block .home_link { }
.page-header .header.panel .widget.block .home_link a { color: #ed2024; text-transform: uppercase; font-weight: 600; letter-spacing: .75px; }
.page-header .widget.block { margin: 0; display: inline-block; text-align: center; width: 100%; }
 @media (min-width: 768px) {
.navigation .level0.parent > .level-top { padding-right: 20px; pointer-events: none; }
}
 @media (max-width: 1170px) {
.page-header .header.panel .widget.block { margin: 0; display: inline-block; text-align: right; width: 45%; }
}
@media (max-width: 985px) {
.page-header .header.panel .widget.block { margin: 0; display: inline-block; text-align: right; width: 40%; }
}
@media (max-width: 885px) {
.page-header .header.panel .widget.block { margin: 0; display: inline-block; text-align: right; width: 20%; }
}
 @media (max-width: 767px) {
.page-header .header.panel .widget.block { margin: 15px auto; display: inline-block; text-align: center; width: 100%; }
}
/*
*******************
END Header
********************/

/*
*******************
Footer
********************/
.w2m_footer { display: flex; }
.footer.content .links { display: inline-block; margin-bottom: 0; padding: 0; vertical-align: top; width: 100%; }
.footer.content .links.social { }
.footer.content .links.social li { display: inline-block; margin-right: 15px; position: relative; }
.footer.content .links.social li a { border-radius: 50%; background: #0088ce; padding: 10px; display: inline-block; text-align: center; height: 40px; width: 40px; }
.footer.content .links.social li a span.fa { color: #ffffff; font-size: 32px; display: inline-block; position: relative; left: 4px; top: 4px; }
.footer.content .links.social li a span.fab { color: #ffffff; font-size: 32px; display: inline-block; position: relative; left: 2px; top: 4px; }
.block.newsletter { display: none; }
.w2m_footer .block.newsletter { display: block; float: none; max-width: 100%; }
/*
*******************
END Footer
********************/
/*
*******************
Sidebar
********************/
.block.filter { }
.block.filter .filter-title { margin-bottom: 20px; }
.block.filter .filter-content { }
.block.filter .filter-content .filter-current { border: 1px solid #ccc; border-left: none; border-right: none; padding: 10px 0; }
.block.filter .filter-content .filter-current .item a.action { display: block; background: #eee; padding: 2px 4px; }
.block.filter .filter-content .filter-current .item a.action span { font-size: 14px; }
.block.filter .filter-content .filter-current .item a.action span:before { content: "\f00d"; display: inline-block; font-family: FontAwesome; vertical-align: bottom; margin-right: 5px; }
.block.filter .filter-content .filter-current .item a.action span:hover { cursor: pointer; }
/*
*******************
END Sidebar
********************/
/*
*******************
PRODUCT PAGE
********************/

.page-layout-1column .product.media .fotorama__stage { height: auto !important; max-height: 100% !important; width: auto !important; max-width: 100% !important; }
.page-layout-1column .product.media .fotorama__stage:before, .page-layout-1column .product.media .fotorama__nav:before, .page-layout-1column .product.media .fotorama__stage:after, .page-layout-1column .product.media .fotorama__nav:after { background-repeat: no-repeat; content: ''; display: block; pointer-events: none; position: relative !important; text-decoration: none; z-index: 10; }
.page-layout-1column .product.media .fotorama__stage__shaft { height: auto !important; max-height: 100% !important; width: auto !important; max-width: 100% !important; transform: none !important; }
.page-layout-1column .product.media .fotorama__stage__frame { bottom: 0; height: 100%; left: 0; position: relative !important; right: 0; top: 0; width: 100%; }
.page-layout-1column .product.media .fotorama__stage__frame .fotorama__img { height: auto; left: 0 !important; max-height: 100%; max-width: 100%; position: relative !important; top: 0 !important; -webkit-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; transition-duration: 0.3s; transition-property: width, height, top, left; vertical-align: middle; width: auto; }
.catalog-product-view .column.main .products-grid.products-related .product-item .product-item-info .product-item-details .field.choice.related { width: auto; margin: 0 auto; float: none; position: static; }
.catalog-product-view .products.products-grid .products { margin: 0 0 30px 0; }
.product.info.detailed { clear: both; margin-bottom: 20px; }
.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty { height: 52px; text-align: center; width: 100px; }
.page-products .products-grid .product-items .cat-qty {width: 85px; display:block; margin-bottom:20px;}
.page-products .products-grid .product-items .cat-qty .title {}

/*
*******************
PRODUCT PAGE
********************/


/*
*******************
HOME PAGE
********************/

.home_top_cta { color: #ed2024; font-weight: 700; margin-bottom: 1rem; text-transform: uppercase; text-align: center; }
.home_top_cta h4 { font-size: 2rem; line-height: 1.2; font-weight: 700; margin: 0 0 1rem 0; letter-spacing: .5px; }
/*
*******************
END HOME PAGE
********************/

/*
*******************
Cart PAGE
********************/
.cart.table-wrapper .col.qty .input-text { width: 100px; }
.cart-sku {color:#ed2024;}


/*
*******************
END Cart PAGE
********************/

/*
*******************
My Account
********************/

.form-wishlist-items .field.comment-box {display:none;}
.products-grid.wishlist .product-item .box-tocart input.qty {text-align: left; width: 85px;}

/*
*******************
END My Account
********************/


@media (min-width: 768px) {
/*
*******************
Header
********************/		
.logo img { max-height: 120px; width: auto; margin: 0 0 10px 0; }
/*
*******************
END Header
********************/	
}
 @media (max-width: 767px) {
/*
*******************
Header
********************/	


	
/*.logo img { display: block; max-width: 100%; margin: 0 auto; height: auto; }*/
.logo img { display: block; max-width: 100%; margin: 0 auto; height: auto; max-height: 75px; width: auto; }
.w2m-header-container .jclogo .logo { float: none; margin: 0; max-width: 100%; position: relative; z-index: 5; display: block; margin-top: 0; }
.w2m-header-container { display: flex; flex-direction: column; position: relative; height: 128px; }
.w2m-header-container .jclogo { order: 1; padding: 0; }
.w2m-header-container .jcsearch { order: 3; padding: 0; }
.w2m-header-container .jccart { order: 2; padding: 0; }
.w2m-header-container .block-search .control { border-top: none; clear: both; margin: 0 -15px -1px; padding: 0 15px; position: absolute; width: 100%; }
.w2m-header-container .nav-toggle { text-decoration: none; cursor: pointer; display: block; font-size: 0; left: 15px; position: absolute; bottom: -40px; z-index: 14; top: auto; }
.w2m-header-container .minicart-wrapper { display: inline-block; position: relative; float: right; right: 60px; }
.w2m-header-container .jcsearch .block-search .label { top: -35px; cursor: pointer; }
.w2m-header-container .jcsearch .block-search input { margin: 0; }
.navigation .level0 > .level-top { color: #ffffff; line-height: 53px; padding: 0 12px; text-decoration: none; box-sizing: border-box; position: relative; display: inline-block; text-transform: uppercase; font-family: "Audiowide", sans-serif; width: 100%; }
.navigation .parent .level-top:after { position: absolute; right: 0; top: 0; width: auto; display: inline-block; }
.navigation .level0 .submenu { width: 100%; }
.nav-sections-item-title a { font-family: "Audiowide", sans-serif; text-transform: uppercase; font-size: 14px; letter-spacing: .8px; }
.nav-sections-item-title.active a { color: #ffffff; font-family: "Audiowide", sans-serif; text-transform: uppercase; font-size: 14px; letter-spacing: .8px; }
.nav-sections .header.links a, .nav-sections .header.links a:hover { color: #ffffff; text-decoration: none; display: block; font-weight: 700; padding: 0.8rem 20px; }
.nav-sections .header.links li.greet.welcome { font-weight: 700; color: #ffffff; }
.home_top_cta h4 { padding: 0 15px; }
/*
*******************
END Header
********************/	
	
/*
*******************
Footer
********************/	
.w2m_footer { flex-direction: column; }
.footer.content .links.social { display: inline-block; margin-bottom: 0; padding: 0; vertical-align: top; width: 100%; text-align: center; }
.footer.content .links.social li { display: inline-block; margin-right: 20px; }
.footer.content .links.social li a { width: 50px; height: 50px; line-height: normal; text-align: center; background: #0088CE; border-radius: 50%; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; display: inline-block; vertical-align: top; }
.footer.content .links.social li a span.fa, .footer.content .links.social li a span.fab { color: #fff; font-size: 32px; display: inline-block; height: auto; vertical-align: middle; text-align: center; position: relative; top: 8px; left: 4px; }
.footer .copyright { display: block; margin: 20px 0 0; text-align: center; }
.w2m_footer_news { max-width: 95%; }
/*
*******************
END Footer
********************/
	
	
}
/*
*******************
From Live Site Theme
********************/


p { color: #6d6c6c; }
.img-title { background: rgba(0, 0, 0, 0.7); -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; position: absolute; bottom: 0; width: 100%; text-align: center; padding-top: 17px; padding-bottom: 22px; }
.lt-ie9 .img-title { background: none; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#B3000000', endColorstr='#B3000000')"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#B3000000', endColorstr='#B3000000');
zoom: 1; }
.img-wrap, .map-wrap { border: 1px solid gainsboro; padding: 5px; background: #fff; }
.rounded-img { border: 2px solid #2d2962; -moz-box-shadow: 10px 10px 5px #ccc; -webkit-box-shadow: 10px 10px 5px #ccc; box-shadow: 10px 10px 5px #ccc; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
h3 + p { margin-top: 52px; }
h3 + p.center { padding-right: 42px; padding-left: 42px; }
.cms-home .page-wrapper > .widget { box-sizing: border-box; margin-left: auto; margin-right: auto; max-width: 100%; padding-left: 0; padding-right: 0; width: 100%; }
.center { text-align: center; }
.well2 span.diff { color: #0088CE; }
.well2 span.diff { color: #0088CE; }
.well2 h4 { color: #000000; font-size: 36px; line-height: 36px; }
.well2 p { color: #626368; }
.well2 h2 + h4, .well2 h4 + p { margin-top: 12px; }
.well2 p + iframe { margin-top: 56px; margin-left: -3px; }
.well2 h3 + .row { margin-top: 63px; }
.well2 .row + .row { margin-top: 50px; }
.well2 * + p { margin-top: 27px; }
.well2 * + .btn-2 { margin-top: 24px; }
.well { padding-top: 47px; padding-bottom: 52px; }
.well.center img { margin: 0 auto; text-align: center; }
.well2.center .container, .partners .container { margin-right: auto; margin-left: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; max-width: 1170px; }
.well2.center .container:before, .partners .container:before .well2.center .container:after, .partners .container:after {
display: table;
content: "";
line-height: 0;
}
.well2 { padding-top: 23px; padding-bottom: 72px; }
.well2 h2 { color: #323338; font-size: 50px; line-height: 50px; }
.img-zoom { width: 100%; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; }
.transition { -webkit-transform: scale(2); -moz-transform: scale(2); -o-transform: scale(2); transform: scale(2); }
h3 + .map-wrap { margin-top: 64px; }
.center { text-align: center; }
.box:before, .box:after { display: table; content: ""; line-height: 0; }
.box:after { clear: both; }
.well { background: #ffffff url("/pub/media/home/pattern2.jpg"); }
.well h3 + .row { margin-top: 62px; }
.well .img-wrap + h5 { margin-top: 48px; }
.well h5 + p { margin-top: 26px; }
.well p + h5 { margin-top: 50px; }
.well p + .btn-2 { margin-top: 24px; }
.well .row + .row { margin-top: 40px; }
.well2 h2 { color: #323338; font-size: 50px; line-height: 50px; }
.well2 span.diff-wrap { display: block; font-size: 60px; line-height: 60px; }
.partners { background: #ffffff; margin-bottom: 0; }
.partners .flex-list { display: table; table-layout: fixed; width: 100%; margin: 0; padding: 0 15px; }
.partners .flex-list li { display: table-cell; width: auto; height: auto; text-align: center; vertical-align: middle; }
.partners .flex-list a { display: inline-block; }
.column.main .block.block-new-customer { display: none; }
.column.main .block.block-customer-login .fieldset > .field:not(.choice) > .label {text-align:left !important;}
.customer-account-login .column:not(.sidebar-main) form .actions-toolbar, .customer-account-login .column:not(.sidebar-additional) form .actions-toolbar {margin-left: 0px !important;}
 @media (max-width:1199px) {
h3 + p.center { padding: 0; }
}
 @media (max-width:767px) {
.well2 span.diff-wrap { font-size: 40px; line-height: 40px; }
.well2 h2 { font-size: 40px; line-height: 40px; }
.well2.center .container, .partners .container { max-width: 420px; }
.partners .flex-list, .partners .flex-list li { display: block; width: 100%; margin-left: auto; margin-right: auto; }
.navigation .level0 .submenu { position: relative; }
.navigation .submenu:not(:first-child) ul > li a { color: #ffffff; display: block; line-height: normal; }
.navigation .level0.active .all-category .ui-state-focus { width: 100%; }
}
@media (max-width:479px) {
.well2.center .container, .partners .container { max-width: 300px; padding: 0 15px; }
}

/*
*******************
END From Live Site Theme
********************/


.first-slide .pagebuilder-slide-wrapper {
    background: url(https://www.balflexhose.com/media/wysiwyg/booth_2.webp);
}
.second-slide .pagebuilder-slide-wrapper {
    background: url(https://www.balflexhose.com/media/wysiwyg/forza_due_web_image.webp);
}
.third-slide .pagebuilder-slide-wrapper {
    background: url(https://www.balflexhose.com/media/wysiwyg/agrishow_1.webp);
}
