﻿.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-left:15px;padding-right:15px}
.col-md-12{width:100%}
.col-md-12.pos-abs{position:absolute;bottom:-15px}
.gq_m_mobile_footer_bar .et_pb_column{width:25%!important;margin-bottom:0px!important}
.gq_m_mobile_footer_bar .et_pb_column.et_pb_column_1_3{width:33%!important;margin-right:0%}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}

.x-sidebar .widget.woocommerce.widget_product_categories ul.product-categories, .x-sidebar .widget.widget_nav_menu ul.menu{padding:5px 15px 18px;}

.x-sidebar ul.product-categories li, .x-sidebar .widget.widget_nav_menu ul.menu li{font-size:14px; padding-bottom:9px; margin-bottom:9px; border-bottom:#bdbdbd 1px dashed;}

.x-sidebar ul.product-categories li:last-child, .x-sidebar .widget.widget_nav_menu ul.menu li:last-child{margin-bottom:0; padding-bottom:0; border-bottom:0;}

.x-sidebar ul.product-categories li a, .x-sidebar .widget.widget_nav_menu ul.menu li a{transition:0.3s; color:#111111 !important;}

.x-sidebar ul.product-categories li:hover a, .x-sidebar .widget.widget_nav_menu ul.menu li:hover a{color:#d93e55 !important; background-color:inherit;}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}

.mkdf-boxed .mkdf-footer-inner {
width: 1150px;
margin: auto;
}

.mkdf-grid-1300.mkdf-boxed .mkdf-footer-inner,
.mkdf-grid-1300.mkdf-boxed .mkdf-wrapper-inner {
width: 1350px;
}

.mkdf-grid-1200.mkdf-boxed .mkdf-footer-inner,
.mkdf-grid-1200.mkdf-boxed .mkdf-wrapper-inner {
width: 1250px;
}

.mkdf-grid-1000.mkdf-boxed .mkdf-footer-inner,
.mkdf-grid-1000.mkdf-boxed .mkdf-wrapper-inner {
width: 1050px;
}

.mkdf-grid-800.mkdf-boxed .mkdf-footer-inner,
.mkdf-grid-800.mkdf-boxed .mkdf-wrapper-inner {
width: 850px;
}

footer .mkdf-footer-inner {
position: relative; }


            .cell {
                position: relative;
                margin-right: 0px;
                margin-bottom: 0px;
            }


            .cell img {
                
                width: 100%;
            }







.share_box{
  position:fixed;
  width:48px;
  top:120px;
  right:0px;
  z-index:20;
}

.share_box ul{margin:0px; padding:0px;}

.share_box li a{ background:#A6192E; text-align:center; color:#ffffff; font-size:2em; width:48px; height:48px; display:inline-block; padding:9px; box-sizing:border-box; margin-bottom:1px;}

.share_box li a:hover{background:#ffffff; color:#A6192E;}
body.have-bannerbar_outer #header #login-bar{padding-right:0px;position:absolute;width:100%}
body.have-bannerbar_outer #header #login-bar+*{padding-top:40px}
body.responsive-ready.have-bannerbar_outer #header #login-bar{position:initial}
#header #login-bar{width:auto;min-width:1000px;background-color:#f4f4f4;padding:5px 0px;border-bottom:1px solid #E8E8E8}
#header #login-bar .content{position:relative;line-height:24px;text-align:left}
body.responsive-ready #header #login-bar{padding:0.5em 1em}
body.responsive-ready #header #login-bar .user-wrap{padding-right:120px}
body.responsive-ready #header #login-bar .user-wrap .mainHeader .uname{display:none}
body.responsive-ready #header #login-bar .user-wrap .mainHeader2{white-space:nowrap}


.fill {
   display:block; position:relative;
}

.fill img{ position:relative; z-index:-1;}
 

.nav-item-header {
  font-weight: bold;
  padding: 5px 0 0 0;
}


.nav-item-header a {
  color: #ff0000 !important;
}
.m-sem .js-marketo-form-embed__no-tracking{color:#fff}
.js-marketo-form-embed__no-tracking{display:block;padding:1rem;border:1px solid white}
.js-marketo-form-embed__no-tracking a{color:inherit;text-decoration:underline}
html.gdpr-opted-in .js-marketo-form-embed__no-tracking,html.gdpr-not-required .js-marketo-form-embed__no-tracking{display:none}
#bb-that+#content .animated-hero{height:calc(100vh - 60px - 30px)}
.site-content{flex:1 1 auto;overflow-x:hidden}

.content-thumb {
    margin-bottom: 5px
}

.section-pricing.section-inverse .pricing__feature-list, .section-pricing.section-inverse .pricing__sentense {
  color: #777777;
}


.pricing__sentense {
  border-bottom: 3px solid rgba(139, 144, 157, 0.1);
  font-weight: bold;
  padding: 0 0 13px;
}


.widget-columns-column {
	vertical-align: top;
	border-width: 0;
}


.pswp__counter, .pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }


.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }


.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter {
  display: none; }

.location-detail { font-size: 15px; color: #828385; padding-bottom: 15px; }
.clear{clear:both}
.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited{border:none;text-decoration:inherit;color:inherit}
.vc_custom_heading a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}
.vc_custom_heading a:hover{opacity:.85}


    
    .minigallery ul li img,
    .entry .minigallery ul li img {
        padding:3px;}

.product_title.entry-title { font-size: 24px !important; }

.entry a {
    color: #07B;
}
.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}
.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding:0}
#utility-menu .google-translate{float:right;margin-left:2rem;padding-top:5px}
#utility-menu .google-translate a{color:#606673}
#utility-menu .google-translate img{width:auto}

.header-cta-txt-top {
    display: block;
    margin-bottom: 4px;
    margin-bottom: .25rem;
    color: #004d40;
    font-weight: 600;
}
