/* Theme Name:   Cardinal Child
Theme URI:    http://cardinal.swiftideas.com
Author URI: www.swiftideas.net
    Description: <strong>A Retina Responsive Multi-Purpose WordPress Theme, Designed & Developed by Swift Ideas</strong> - <a href="http://www.swiftideas.net">www.swiftideas.net</a>. Follow us for update notifications:<br/> <a href='http://twitter.com/swiftideas'>Twitter</a><br/> | <a href='http://www.facebook.com/SwiftIdeas'>Facebook</a>
    Version: 2.05
    License: GNU General Public License version 3.0
    License URI: http://www.gnu.org/licenses/gpl-3.0.html
    Tags: translation-ready, threaded-comments, theme-options, sticky-post, post-formats, full-width-template, flexible-header, featured-images, custom-menu, custom-header, custom-colors, custom-background, flexible-width

    All files, unless otherwise stated, are released under the GNU General Public License
    version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)
Template:     cardinal
*/


/*** fonts ***/
@font-face {
  font-family: 'JosefinSans';
  src: url('css/font/JosefinSans.eot?#iefix') format('embedded-opentype'),
	   url('css/font/JosefinSans.woff') format('woff'),
	   url('css/font/JosefinSans.ttf')  format('truetype'),
	   url('css/font/JosefinSans.svg#JosefinSans') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'JosefinSans-Light';
  src: url('css/font/JosefinSans-Light.eot?#iefix') format('embedded-opentype'),
	   url('css/font/JosefinSans-Light.woff') format('woff'),
	   url('css/font/JosefinSans-Light.ttf')  format('truetype'),
	   url('css/font/JosefinSans-Light.svg#JosefinSans-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Ubuntu';
  src: url('css/font/Ubuntu.eot?#iefix') format('embedded-opentype'),
	   url('css/font/Ubuntu.woff') format('woff'),
	   url('css/font/Ubuntu.ttf')  format('truetype'),
	   url('css/font/Ubuntu.svg#Ubuntu') format('svg');
  font-weight: normal;
  font-style: normal;
}


/*** fonts ***/

/*** common ***/

/* #hb-fn_msg, #hb-ln_msg, #hb-em_msg{ color: red; }*/
p{ word-wrap: break-word; }
a{text-decoration: none;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight: normal;}
body, h2, h3, h5, h6, p, a input, label {font-family: "Ubuntu", Helvetica, Arial, Sans-Serif !important;color: #232121;}
h1, h2, h3 {font-family:'JosefinSans-Light' !important;color: #002e5f;}
a, h5, h6 {font-family: 'JosefinSans', Helvetica, Arial, Sans-Serif !important;color: #002e5f;}
h3 {color: #002e5f !important;}
h4 {font-family: 'Ubuntu' !important;color: #002e5f;}
.hb-shadow-none {box-shadow:none;}
.row{padding: 0 !important;}
/*** common ***/

/*general-css*/
.m5 {margin: 5px;}
.m10 {margin: 10px;}
.m15 {margin: 15px;}
.m20 {margin: 20px;}
.m25 {margin: 25px;}
.m30 {margin: 30px;}
.mt0 {margin-top: 0;}
.mr0 {margin-right: 0;}
.mb0 {margin-bottom: 0;}
.ml0 {margin-left: 0;}
.mt5 {margin-top: 5px;}
.mr5 {margin-right: 5px;}
.mb5 {margin-bottom: 5px;}
.ml5 {margin-left: 5px;}
.mt10 {margin-top: 10px;}
.mr10 {margin-right: 10px;}
.mb10 {margin-bottom: 10px;}
.ml10 {margin-left: 10px;}
.mt15 {margin-top: 15px;}
.mr15 { margin-right: 15px;}
.mb15 {margin-bottom: 15px;}
.ml15 {margin-left: 15px;}
.mt20 {margin-top: 20px;}
.mr20 {margin-right: 20px;}
.mb20 {margin-bottom: 20px;}
.ml20 {margin-left: 20px;}
.mt25 {margin-top: 25px;}
.mr25 {margin-right: 25px;}
.mb25 {margin-bottom: 25px;}
.ml25 {margin-left: 25px;}
.mt30 {margin-top: 30px;}
.mr30 {margin-right: 30px;}
.mb30 {margin-bottom: 30px;}
.ml30 {margin-left: 30px;}

.p0 {padding: 0 !important;}
.p5 {padding: 5px;}
.p10 {padding: 10px;}
.p15 {padding: 15px;}
.p20 {padding: 20px;}
.p25 {padding: 25px;}
.p30 {padding: 30px;}
.pt0 {padding-top: 0 !important;}
.pr0 {padding-right: 0 !important;}
.pb0 {padding-bottom: 0 !important;}
.pl0 {padding-left: 0 !important;}
.pt5 {padding-top: 5px;}
.pr5 {padding-right: 5px;}
.pb5 {padding-bottom: 5px;}
.pl5 {padding-left: 5px;}
.pt10 {padding-top: 10px;}
.pr10 {padding-right: 10px;}
.pb10 {padding-bottom: 10px;}
.pl10 {padding-left: 10px;}
.pt15 {padding-top: 15px;}
.pr15 {padding-right: 15px;}
.pb15 {padding-bottom: 15px;}
.pl15 {padding-left: 15px;}
.pt20 {padding-top: 20px;}
.pr20 {padding-right: 20px;}
.pb20 {padding-bottom: 20px;}
.pl20 {padding-left: 20px;}
.pt25 {padding-top: 25px;}
.pr25 {padding-right: 25px;}
.pb25 {padding-bottom: 25px;}
.pl25 {padding-left: 25px;}
.pt30 {padding-top: 30px;}
.pr30 {padding-right: 30px;}
.pb30 {padding-bottom: 30px;}
.pl30 {padding-left: 30px;}


/*** Updates July 2019 ***/
.hb-col-sec1wrp .spb_content_element {
	display: flex;
    align-items: center;
}
.spb_content_element .row {
	width: 100%;
	flex-basis: 100%;
}
.hb-mailchimp-section {
    background-position: right bottom !important;
    background-size: contain!important;
}

.hb-menu-logo .menu-image-title {
	display: none;
}

/* 
.nb-main_navigation ul > li.hb-menu-logo {
	background: url(http://juvena.com/wp-content/uploads/2016/07/logo.png) no-repeat center top;
    height: 50px;
    background-size: contain;
}
.logged-in .nb-main_navigation ul > li.hb-menu-logo {
    height: 30px;
}
.nb-main_navigation ul > li.hb-menu-logo .menu-item-text {
	font-size: 0;
    margin-left: -9999px;
}
 */

@media screen and (max-width: 767px) {
	.spb-row-no-cols-wrapper {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media screen and (max-width: 1024px) {
	/* .mobile-browser .hb-col-sec1wrp {height:850px !important;} */
}


.spb-row > .spb_content_element {
	max-width: 1170px;
    margin: 0 auto;
    padding-left: 0!important;
    padding-right: 0!important;
}
.hb-spotlight {

}

@media (min-width: 768px) {
.col-sm-12 {
	/* 
max-width: 1170px;
    float: none;
    margin: 0 auto;
 */

}
.spb-row[data-wrap="full-width-contained"] {
	/* 
max-width: 1170px;
    margin: 0 auto;
 */

}
}


/*** header ***/

/* ------ MEGA MENU ----- */
li.menu-item.sf-mega-menu > ul.sub-menu > .hb-submenu-full > li {position: relative;width: 100%;float: left;border-top: 0;border-right: 1px solid #e4e4e4;border-top: none;}
li.menu-item.sf-mega-menu[data-megamenucols="2"] > ul.sub-menu  > .hb-submenu-full > li {width: 50%;}
li.menu-item.sf-mega-menu[data-megamenucols="3"] > ul.sub-menu > .hb-submenu-full > li {width: 33.33333%;}
li.menu-item.sf-mega-menu[data-megamenucols="4"] > ul.sub-menu > .hb-submenu-full > li {width: 25%;}
li.menu-item.sf-mega-menu[data-megamenucols="5"] > ul.sub-menu > .hb-submenu-full > li {width: 25%;}
li.menu-item.sf-mega-menu[data-megamenucols="6"] > ul.sub-menu > .hb-submenu-full > li {width: 16.66666%;}
li.menu-item.sf-mega-menu > ul.sub-menu > .hb-submenu-full > li ul {position: relative !important; top: 0px !important;  left: 0; display: block !important; opacity: 1 !important; width: 100%; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; max-width: none;padding: 0 20px;}
li.menu-item.sf-mega-menu.sf-mega-menu-alt.no-headings ul.sub-menu > .hb-submenu-full > li ul > li:first-child, li.menu-item.sf-mega-menu > ul.sub-menu li, li.menu-item.sf-mega-menu ul.sub-menu > .hb-submenu-full > li ul > li:first-child { border-top-width: 0;}
li.menu-item.sf-mega-menu ul.sub-menu > .hb-submenu-full > li ul > li.menu-item {width: 100%; float: none;}
li.menu-item.sf-mega-menu > ul.sub-menu > .hb-submenu-full > li.menu-item > a, li.menu-item.sf-mega-menu > ul.sub-menu > .hb-submenu-full > li.menu-item > span.title {font-size: 12px;text-transform: uppercase;font-weight: bold;margin: 20px 20px 0;display: block;padding: 0;}
li.menu-item.sf-mega-menu.no-headings > ul.sub-menu > .hb-submenu-full > li.menu-item > a, li.menu-item.sf-mega-menu.no-headings > ul.sub-menu  > .hb-submenu-full > li.menu-item > span.title {display: none;}
li.menu-item.sf-mega-menu > ul.sub-menu > .hb-submenu-full > li ul {padding: 0 20px 20px;}
li.menu-item.sf-mega-menu.no-headings > ul.sub-menu > .hb-submenu-full > li ul {padding: 20px;}
li.menu-item.sf-mega-menu.no-column-spacing > ul.sub-menu > .hb-submenu-full > li ul {padding: 0 !important;}
li.menu-item.sf-mega-menu.sf-mega-menu-alt ul.sub-menu > .hb-submenu-full > li ul > li:first-child, li.menu-item.sf-mega-menu.sf-mega-menu-alt ul.sub-menu > .hb-submenu-full > li ul > li:first-child, li.menu-item.sf-mega-menu.sf-mega-menu-alt > ul.sub-menu li {border-top-width: 1px;}
/* ------ MEGA MENU ----- */

#header_tablet {display:none;}
#container .header-wrap {  background: #fff;box-shadow: 0 0 2px rgba(35, 33, 33, 0.15);border:none;height:114px; position: fixed;top: 0;transition: top 0.15s ease-in-out;width: 100%;left:0;}
#container .header-wrap.nav-up{top: -114px;}
.header-section #header { padding: 10px 0 0;}
.nb-main_navigation {float: none;padding-top:0;width:100%;text-align: center;}
.nb-main_navigation ul.menu {float: none !important;display:block;margin:0 auto;}
.nb-main_navigation ul > li, .nb-right_navigation ul > li {margin-right:30px;float:none !important;vertical-align:middle;}
.nb-main_navigation ul > li > a, .nb-right_navigation ul > li > a {padding:0 !important;font-size: 12px;letter-spacing: 0.5px; text-transform: uppercase;display:block;text-decoration:none;position:relative;font-family: 'JosefinSans', Helvetica, Arial, Sans-Serif !important;}
.nb-main_navigation ul.menu > li {vertical-align:top;cursor:pointer;}
.nb-main_navigation ul.menu > li > a { margin-bottom: 45px; margin-top: 39px;display:inline-block;}

.nb-main_navigation ul > li:last-child, .nb-right_navigation ul > li:last-child  {margin-right:0;}
.nb-main_navigation ul.menu > li.hb-menu-about {margin-right:0;}
.nb-right_navigation {float: left;padding-top:20px;width:33.5%;}
#logo {width: 188px; text-align: center; margin: 5px 55px 0;padding: 0;}
#logo.has-img a img {max-height: initial;}
nav.nb-main_navigation ul > li:hover > a, nav.nb-right_navigation ul > li:hover > a {background:none;font-weight:bold;}
nav ul.menu > li:hover > a:after {background: #002E5F;content: "";height: 4px;left: 0;margin: 3px auto 0;position: absolute;right: 0;top: 100%;width: 4px;border-radius:4px;}
nav ul.menu > li.menu-item-has-children:hover > a:after {background: #002E5F;content: "";height: 40px;left: 0;margin: 5px auto 0;position: absolute;right: 0;top: 100%;width: 2px;}

nav .menu > li > ul.sub-menu { min-height: 252px;padding: 30px 0;border-radius:0 0 50px 50px; top:100% !important;margin-top:0 !important;box-shadow:0 0 2px rgba(35,33,33,.15);background:rgba(255, 255, 255, 0.97);width:100% !important;cursor:default;}
nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent { margin: 0;width: 240px;line-height: 1;padding-right:15px;border-color:#f4f4f4;float:none !important;text-align:left;display: table-cell;max-width:240px;}
nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent:last-child {border:none;}
nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent:after, nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > ul.sub-menu > li.menu-item-has-children:after {content:none;}
nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > a {margin-top:0 !important;margin-bottom:10px !important;line-height:1;color: #9c9b95 !important;font-weight: normal !important;letter-spacing: 1px;overflow: hidden;display:inline-block !important;vertical-align: top;background:none;pointer-events:none;}
nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > ul.sub-menu {padding-bottom:0;}
nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > ul.sub-menu li {line-height:1;}
nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > ul.sub-menu li a {font-size:12px;text-transform:inherit;line-height: 1.5;margin: 0 0 5px;color:#232121;display:inline-block !important;}

nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > ul.sub-menu li:last-child a {margin:0;}

/*
nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > ul.sub-menu{ background: transparent;}
nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > ul.sub-menu li:hover a, nav .menu > li > ul.sub-menu > li.parent > ul.sub-menu li.current-menu-item a  {background:none !important;font-weight:bold !important;}
nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent:hover > a {background:none !important;color: #9c9b95 !important;text-shadow:none;}
nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > a:hover, nav .menu > li > ul.sub-menu > li.parent > ul.sub-menu li a:hover {font-weight:bold !important;text-decoration:none;}
*/

nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > ul.sub-menu, nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > ul.sub-menu > li.menu-item-has-children > ul.sub-menu { background: transparent;}
nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > ul.sub-menu > li.menu-item-has-children:hover > a {font-weight: normal !important;}
nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > ul.sub-menu > li.menu-item-has-children a:hover,
nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > ul.sub-menu > li.current-menu-item > a:hover,
nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > ul.sub-menu > li.parent > ul.sub-menu li > a:hover
nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > ul.sub-menu > li.current-menu-item:hover > a {font-weight:bold !important;}
nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > ul.sub-menu > li.parent > ul.sub-menu {padding-bottom:5px;padding-left:0 !important}
nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > ul.sub-menu > li.parent > ul.sub-menu li a:before {  background:rgba(0,46,95, 0.6);content: "";height: 10px;left: 0;margin-top: 0;position: absolute;top: 5px;width: 1px;}
nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > ul.sub-menu > li.parent > ul.sub-menu li a {padding-left:8px !important;}
nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > ul.sub-menu > li.menu-item-has-children.current-menu-parent a {background:none !important;}
nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > ul.sub-menu li:hover > a, nav .menu > li > ul.sub-menu  > .hb-submenu-full > li.parent > ul.sub-menu li.current-menu-item > a, nav .menu > li > ul.sub-menu  > .hb-submenu-full > li.parent > ul.sub-menu li.current-menu-item:hover > a  {background:none !important;font-weight:bold !important;}
nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent:hover > a {background:none !important;color: #9c9b95 !important;text-shadow:none;}
nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > a:hover, nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > ul.sub-menu li a:hover {font-weight:bold !important;text-decoration:none;}

.nb-main_navigation ul > li.hb-menu-logo {width:auto !important;}
.nb-main_navigation ul > li.hb-menu-logo a { margin: 0 15px;padding: 0;text-align: center;width: 78px !important;}
.nb-main_navigation ul > li.hb-menu-logo:hover > a:after {content: none;}

nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > ul.sub-menu li.hb-menu-img a {overflow:hidden;}
nav .menu  li.hb-menu-img  img{max-width:100%;width:auto;height:auto;max-height:120px;}

.top-bar nav ul.menu > li:hover > a {background: #f4f4f4;}
.top-bar {position: absolute; right: 30px; top: 0px; z-index: 9999;border:none;}
.top-bar nav ul.menu {float:none;}
.top-bar nav ul.menu > li {background: #f4f4f4;border-bottom:1px solid #fff;}
.top-bar nav ul.menu > li > a {padding:0 10px 0 15px;text-transform:uppercase;font-size: 10px;color:#232121;letter-spacing:1px;font-family: 'JosefinSans', Helvetica, Arial, Sans-Serif !important;line-height: 36px;display:block;}
.top-bar nav ul.menu > li:hover > a:after {content:none;}
.top-bar nav ul.menu > li > a:hover  {color:#232121;text-decoration:none;}
.top-bar nav ul.menu > li > a:focus {color:#232121;text-decoration:none;}
.top-bar nav ul.menu > li + li {margin-left:1px;}
.top-bar nav ul.menu > li.hb-menu-en a {position: relative;padding:0 20px 0 15px; }
.top-bar nav ul.menu > li.hb-menu-en a:after {content:'';display: inline-block;width: 0;height: 0;vertical-align: middle;border-top: 4px dashed;border-top: 4px solid #232121;border-right: 4px solid transparent;border-left: 4px solid transparent;
position:absolute;top:50%;margin-top:-2px;right:10px;left:auto;border-radius:0;background:none;}
.top-bar nav ul.menu > li.hb-menu-en.hb-lan-active {border-bottom:1px solid #e2e0e0;}
.top-bar nav ul.menu > li.hb-menu-en.hb-lan-active a {background:#e2e0e0;}
.top-bar nav ul.menu > li.hb-menu-en.hb-lan-active a:after {border-bottom: 4px solid #232121;border-top:none;}
.hb-lan-submenu {background:#e2e0e0;display:none;margin:0;min-width: 110px;position: absolute;right: 0;top: 100%;}
.hb-lan-submenu li  {border-bottom:1px solid rgba(156,155,149,0.15);}
.hb-lan-submenu li a {text-transform:uppercase;text-decoration:none;color:#232121;letter-spacing:1px;position:relative;}
.hb-lan-submenu li.active a:after {background-image: url('img/tick-grey.png');background-repeat:no-repeat;top:50%;content: "";height: 14px;right:10px;margin: -7px 0 0 0;position: absolute;width: 14px;background-size:14px;}
.hb-lan-submenu li a:hover {color:#232121 !important;font-weight:bold;}
.hb-lan-submenu li:last-child {border-bottom:none;}
.hb-lan-submenu li  a {text-transform:uppercase;font-size:10px;padding:6px 30px 6px 15px;display:block;}

.container-overlay {overflow:hidden;}
.container-overlay #main-container:before { position: fixed;content: '';width: 100%;height: 100%;background: rgba(255,255,255,0.75);left: 0;top: 0;z-index: 9;}
/*** header ***/



/*** footer ***/
#footer-wrap #footer {padding-top: 25px;padding-bottom: 25px;}
#footer-wrap .container {width: 100%;}
.hb-ftr-menu {float: right;padding-right:40px;}
.hb-ftr-copy {padding-left:40px;}
.hb-ftr-news {float: right;text-align:center;}
.hb-ftr-news .textwidget {text-transform:uppercase;font-size: 10px;letter-spacing: 0.5px; color:#232121;}
.hb-ftr-menu > .widget, .hb-ftr-copy > .widget, .hb-ftr-news > .widget {padding-bottom:0 !important;}
.hb-ftr-copy .textwidget {color: #9c9b95;font-size: 10px;letter-spacing: 0.5px;}
.hb-ftr-menu ul.menu {float:right;margin:0;}
.hb-ftr-menu ul.menu li {float: left;margin-right: 50px;border:none; line-height: 1.2;}
.hb-ftr-menu ul.menu li:last-child {margin-right:0;}
.hb-ftr-menu ul.menu li > a:before {content:none;}
.hb-ftr-menu ul.menu li > a {padding:0;font-size: 10px;letter-spacing: 0.5px;}
.hb-ftr-menu ul.menu li:hover > a, .hb-ftr-menu ul.menu li:active > a, #hb-subscribe:hover, #hb-subscribe:active {font-weight:bold;}
#hb-subscribe {cursor: pointer;display: inline-block;}
/*** footer ***/

/*** Home ***/
#container {   margin-top: 114px;box-shadow:none !important;}
.fw-video-area {display:none;}

.hb-hm-sliderdesk, .hb-hm-slidertab, .hb-hm-slidermob {margin:0 !important;}
.hb-hm-slidertab, .hb-hm-slidermob {display:none;}
.hb-home .swift-slider {background:#fff;}
.hb-home .swift-slider .caption-excerpt h1 {color: #002e5f !important;font-size:90px !important;font-weight:300;line-height:1;margin: 0 0 15px;letter-spacing:-4px;}
.hb-home .swift-slider .caption-excerpt h1 .hb-slider-text {color:#002e5f;display:block;font-weight:300;line-height: 40px;}
.hb-home .swift-slider .caption-excerpt h3 {color: #002e5f !important;margin: 0 0 10px;font-size:40px;font-family:"JosefinSans-Light" !important;line-height: 1;}
.hb-home .swift-slider .caption-excerpt h4 {color: #232121 !important;margin: 0 0 10px;font-size:18px;}
/* .hb-home .swiper-slide:after {background-image: url('img/gold-circle.png');background-repeat:no-repeat; border-radius: 6px;bottom: 25px;content: "";height: 6px;left: 50%;margin: 0 0 0 -3px;position: absolute;width: 6px;} */
a.sf-button.hb-btn-find {background: #002e5f;border: 1px solid #002e5f;border-radius: 0 0 50px 50px;height: 42px;margin: 0;padding: 12px 45px;font-size:10px;letter-spacing: 2px;font-weight: normal;}
a.sf-button.white.hb-btn-find {color:#fff !important;}
a.sf-button.white.hb-btn-find:hover, a.sf-button.white.hb-btn-find:focus {background: transparent;color:#002e5f !important;border:1px solid #002e5f;}
.hb-home .swift-slider-pagination .dot span { background-color: transparent;border: 1px solid #002e5f;}
.hb-home .swift-slider-pagination .dot:after { background-color: #002e5f;}
.hb-home .swift-slider-pagination .dot.active span {}
.hb-home .swift-slider a.swift-slider-prev {color:#232121 !important;text-decoration:none;}
.hb-home .swift-slider a.swift-slider-next {color:#232121 !important;text-decoration:none;}
.hb-home .swift-slider a.swift-slider-prev i, .hb-home .swift-slider a.swift-slider-next i {font-size:24px;}
// .hb-home .swift-slider:after {background-image: url('img/divider-top.png');background-repeat:no-repeat;bottom: -20px;content: "";height: 57px;left: 0;margin: 0;position: absolute;width: 100%; z-index: 9;background-position:center top;background-size:cover;}
.hb-home .swift-slider-pagination {bottom: 45px !important;}

.image-banner-content.sf-animation {opacity:1 !important;}
.hb-spotlight {margin:0 0 0 !important;}
.hb-spotlight h3 {position: relative;}
/* .hb-title-border h3:before {background: #002E5F;content: "";height: 30px;left: 0;margin: 0 auto;position: absolute;right: 0;top: -40px;width: 2px;} */
.hb-spotlight .sf-image-banner {max-width: 728px; margin: 0px auto;max-height:360px;}
.hb-spotlight .image-banner-content {  bottom: auto;margin-bottom: 0 !important;padding: 0 !important;top: 0;width: 100%;height:100%;}
.hb-spotlight .hb-spot-intro {position: absolute; left: 30px; top: 25px;}
.hb-spotlight .hb-spot-intro h2, .hb-spotlight .hb-spot-intro h4 {color: #fff;margin:0;}
.hb-spotlight .hb-spot-intro h2 {margin:0 0 5px; font-size: 34px;}
.hb-spotlight .hb-spot-btnsec {position: absolute; left: 0px; top: 50%; text-align: center; right: 0px;}
.hb-spotlight .hb-spot-btnsec a.sf-button.hb-btn-find {background: #fff;color: #002e5f !important;border:1px solid #002e5f;}
.hb-spotlight .hb-spot-btnsec a.sf-button.hb-btn-find:hover, .hb-spotlight .hb-spot-btnsec a.sf-button.hb-btn-find:focus {background: #002e5f;border:1px solid #002e5f;color: #fff !important;}
/* .hb-spotlight:after {background-image: url('img/gold-circle.png');background-repeat:no-repeat; border-radius: 6px;bottom: 0;content: "";height: 6px;left: 50%;margin: 0 0 0 -3px;position: absolute;width: 6px;z-index:10;} */

/* .hb-mir-sec:before {background-image: url('img/curve-border.png');background-repeat:no-repeat;top: -45px;content: "";height: 60px;left: 0;margin: 0;position: absolute;width: 100%; z-index: 9;background-position:center bottom;background-size:cover;} */
.hb-mir-sec{min-height:760px;background-position: center;}
.hb-mir-sec .hb-bea-content {padding: 60px 0;text-align:center;}
.hb-mir-sec .hb-bea-content h3, .hb-mir-sec .hb-bea-content h2{color:#002e5f;}
.hb-mir-sec .hb-bea-content h4  {color:#232121;margin:0 0 15px;}
.hb-mir-sec .hb-bea-content h2, .hb-col-sci .hb-sci-content h2 {font-size:34px;margin:0 0 20px;}
.hb-mir-sec .hb-bea-content h3, .hb-col-sci .hb-sci-content h3 {position: relative;margin:0 0 10px;font-size:28px;}
/* .hb-mir-sec .hb-bea-content h3:before, .hb-col-sci .hb-sci-content h3:before {background: #002E5F;content: "";height: 30px;left: 0;margin: 0 auto;position: absolute;right: 0;top: -40px;width: 2px;} */
/* .hb-mir-sec .hb-bea-content .hb-btn-find {margin-top:80px;} */
/* .hb-mir-sec:after {background-image: url('img/gold-circle.png');background-repeat:no-repeat; border-radius: 6px;bottom: 15px;content: "";height: 6px;left: 50%;margin: 0 0 0 -3px;position: absolute;width: 6px; z-index: 9;} */

//.hb-mir-sec:after {background-image: url('img/divider-top.png');background-repeat:no-repeat;bottom: -20px;content: "";height: 57px;left: 0;margin: 0;position: absolute;width: 100%; z-index: 9;background-position:center top;background-size:cover;}
.hb-hm-ext {background-position: right bottom !important;background-size: auto !important;}
.hb-ext-title {margin: 40px 0 !important;}
.hb-ext-title h2 {position: relative;margin:0 0 15px;font-size:28px;color: #002e5f;font-family:'JosefinSans-Light' !important;}
/* .hb-ext-title h2:before {background: #002E5F;content: "";height: 30px;left: 0;margin: 0 auto;position: absolute;right: 0;top: -40px;width: 2px;} */
.hb-ext-title h4 {margin:0;}
.hb-hm-ext .mc4wp-form-fields {	 margin: 0 auto;width: 500px;padding: 0px 10px;}
.hb-inpt-pos {position: relative;margin:25px 0 0;padding: 0 10px;width:240px;float:left;}
.hb-inpt-pos input {width:220px;height:51px;border:1px solid #f4f4f4 !important;box-shadow:none;outline:none;margin:0;padding: 15px 30px;background:rgba(244,244,244,.8) !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;-ms-appearance:none;}
.hb-hm-ext .hb-inpt-pos input:focus, .hb-dis-login .hb-inpt-pos input:focus {border:1px solid #f4f4f4 !important;background:#fff !important;}
.hb-hm-ext .hb-inpt-pos.hb-input-error input, .hb-dis-login .hb-inpt-pos.hb-input-error input {border:1px solid #d31111 !important;background:rgba(255,247,247,.8) !important;}
.hb-inpt-pos.hb-input-error:after {color: #d31111; content: "!";position: absolute;right: 24px;top: 15px;}
.hb-hm-ext .hb-inpt-pos.hb-input-sucess input, .hb-dis-login .hb-inpt-pos.hb-input-sucess input {border:1px solid #22b909 !important;background:rgba(246,255,244,.8) !important;color:#22b909;}
.hb-inpt-pos.hb-input-sucess:after  {  background-image: url("img/check_true.png");background-repeat: no-repeat;background-size: 14px auto;content: ""; height: 14px;position: absolute; right: 20px; top: 20px; width: 14px;background-position: center;}

.hb-inpt-pos input::-webkit-input-placeholder {font-style:italic;color:#9c9b95 !important;}
.hb-inpt-pos input:-moz-placeholder {font-style:italic;color:#9c9b95 !important;}
.hb-inpt-pos input::-moz-placeholder {font-style:italic;color:#9c9b95 !important;}
.hb-inpt-pos input:-ms-input-placeholder {font-style:italic;color:#9c9b95 !important;}

.hb-inpt-pos textarea::-webkit-input-placeholder {font-style:italic;color:#9c9b95 !important;}
.hb-inpt-pos textarea:-moz-placeholder {font-style:italic;color:#9c9b95 !important;}
.hb-inpt-pos textarea::-moz-placeholder { font-style:italic;color:#9c9b95 !important;}
.hb-inpt-pos textarea:-ms-input-placeholder {font-style:italic;color:#9c9b95 !important;}

.hb-inpt-email {width:480px;}
.hb-inpt-email input {width:460px;}
.hb-btn-inpt {padding: 0 10px;margin:25px 0 0;}
.hb-btn-inpt input {width:100%;height:42px;border:none;box-shadow:none;font-size:10px;letter-spacing: 2px;font-weight: normal;color:#fff;background: #002e5f;border-radius:0 0 50px 50px;}
.mc4wp-form-fields .hb-btn-inpt > input:hover, .mc4wp-form-fields .hb-btn-inpt > input:focus, .mc4wp-form-fields .hb-btn-inpt > input:active, .hb-dis-login .hb-btn-inpt input:hover, .hb-dis-login .hb-btn-inpt input:focus, .hb-dis-login .hb-btn-inpt input:active  { background:#234971 !important;}
.hb-hm-error {font-size: 12px;font-weight: normal;position: absolute;top: -20px;color:#d31111 !important;}
.hb-hm-ext .mc4wp-form {   margin: 0 0 20px;position: relative;}
.hb-hm-ext .mc4wp-response {display: block; font-size: 12px; position: absolute; left: 0px; right: 0px; top: 100%;}
.hb-hm-ext .mc4wp-error p{font-size: 12px;color:#d31111;}
.hb-hm-ext .mc4wp-notice p{font-size: 12px;color:#22b909;}
.hb-hm-sliderdesk  .swiper-slide, .hb-hm-slidertab  .swiper-slide, .hb-hm-slidermob  .swiper-slide {opacity: 1 !important;}
/*** Home ***/

/* mmhome */
.mm-spotlight h3 {font-size:28px;margin:0 0 15px;padding:0;font-family:'JosefinSans-Light' !important;}
.mm-spotlight h4 {margin:0 0 20px;}
.mm-spotlight .mm-spot-title {margin:0 0 30px !important;}
.mm-mir-sec .hb-bea-content h3 {font-size:28px;padding:0;margin:0 0 25px;font-family:'JosefinSans-Light' !important;}
.mm-mir-sec .hb-bea-content h2 {font-size:72px;padding:0;margin:0 0 10px;line-height:1;}
.mm-hm-prod {text-align: center;}
.mm-hm-prod .hb-single-prod h3 {text-transform: capitalize;font-family: 'Ubuntu' !important;font-size:14px;}
.mm-hm-prod .hb-single-prod p {text-transform: initial;}
/* mmhome */


/*** DISTRIBUTER Login  ***/
.hb-login-pg  #main-container { background: #fafafa;}
.hb-login-pg  #container { margin-top:0;}
.hb-dis-loginsec {padding: 60px 0 !important;box-shadow:none;}
.hb-login-logo { margin: 0 0 50px;}
.hb-login-logo  figure.animated-overlay figcaption{background:none;}
.hb-login-title  h1 {font-size:80px;line-height:1;margin:0 0 25px;text-transform:uppercase;text-align:center; color: #002e5f;}
.hb-dis-login {float: none;margin: 0 auto 80px !important;padding:15px 10px;}
.hb-dis-login .hb-inpt-pos {width: 480px; float: none;margin:25px auto 0;}
.hb-dis-login .hb-inpt-pos p {margin:0;}
.hb-dis-login .hb-inpt-pos input {width: 100%; float: none;text-align:center;}
.hb-dis-login .hb-hm-error {left:10px;right: 10px;text-align:center;}
.hb-dis-login .hb-btn-inpt {width: 480px;margin:25px auto 0;}
.hb-dis-login .hb-btn-inpt input {width: 100%;text-transform: uppercase;}
#ajax-msg {text-align: center; position: absolute; right: 10px; left: 10px; font-size: 12px; color: #d31111; bottom: -8px;}
.hb-login-forgot  p {color:#9c9b95;text-transform:uppercase;letter-spacing:1px;text-align:center;font-size: 12px;}
.hb-login-forgot .hb-login-email {color:#232121;min-width: 140px;display: inline-block;text-decoration:none;}
.hb-login-forgot .hb-login-email:hover {font-weight: bold; text-decoration:none;}
.hb-login-ftr {background:#fafafa;margin:0 !important;border-top:1px solid rgba(35, 33, 33, 0.2)  !important;padding:25px 0 !important;}
.hb-login-ftr-con p { color: #9c9b95;font-size: 10px; letter-spacing: 1px; text-align: center;}
.hb-login-pg  #header_tablet {display:none;}
/*** DISTRIBUTER Login  ***/

/*** DISTRIBUTER header  ***/
.logged-in .hb-menu-logo {position: absolute !important; margin: 0px; top: 5px;cursor: auto !important;left: 0; right: 0;}
.logged-in .hb-menu-logo > a { margin: 0 auto !important;}
.logged-in .nb-main_navigation ul.menu{padding-top: 0;}
.logged-in .nb-main_navigation ul > li.hb-menu-logo a { width: 50px !important; margin: 0;}
.logged-in .nb-main_navigation ul.menu > li.hb-menu-about {margin-right:30px;}
 .logged-in .header-section #header {padding:64px 0 0;}
 .logged-in .nb-main_navigation ul.menu > li > a { margin-top: 15px;}
/*** DISTRIBUTER header  ***/


/*** DISTRIBUTER Footer  ***/
.logged-in .hb-ftr-news { display:none;}
.logged-in .hb-menulogout a { color:#d31111 !important;}
/*** DISTRIBUTER Footer  ***/

/*** DISTRIBUTER Home  ***/
.hb-dis-spotlight:after {content:none;}
.hb-dis-cat {margin:0 0 70px;}
.hb-dis-cat > .spb-asset-content {padding:0 !important;}
.hb-dishm-banner .image-banner-content h2 {font-size:34px;line-height:1;text-transform:uppercase;margin:0;  bottom: 25px;left: 25px;position: absolute;}
.dis-hb-contain {padding:9px 25px;border-bottom:1px solid rgba(35, 33, 33, 0.3);position:relative;}
.dis-hb-contain:after {background-image:url('img/right-black.png');background-repeat: no-repeat;background-size: 10px;content: "";height: 10px;position: absolute;right: 8px;top: 50%;width: 10px;margin-top:-5px;}
.dis-hb-contain a {font-size:10px;text-transform:uppercase;color:#232121;font-weight:normal;letter-spacing:1px;margin:0 15px 0 0;}
.dis-hb-contain a:focus {text-decoration:none;color:#232121;}
.dis-hb-contain a:hover, .dis-hb-contain a:active {font-weight:bold;text-decoration:none;color:#232121;}
.dis-hb-contain .dis-span {font-size:10px;text-transform:uppercase;color:#232121;letter-spacing:1px;font-family:'JosefinSans-Light';}
/*** DISTRIBUTER Home  ***/


/*** Collection  ***/
.hb-col-sec1wrp{margin:0 !important;}
/* .hb-col-sec1wrp:after {background-image: url('img/gold-circle.png');background-repeat:no-repeat; border-radius: 6px;bottom: 25px;content: "";height: 6px;left: 50%;margin: 0 0 0 -3px;position: absolute;width: 6px;} */
.hb-col-sec1 .hb-sec1-overlay {width:40% !important;}
.hb-col-sec1 {text-align:center;}
.hb-col-sec1 h2{font-size:34px;margin:0; text-transform: uppercase;line-height: 1;position: relative;}
/* .hb-col-sec1 h2:before {background: #002E5F;content: "";height: 30px;left: 0;margin: 0 auto;position: absolute;right: 0;top: -75px;width: 2px;} */
.hb-col-sec1 h1 {font-size:90px;margin:-10px 0 15px; text-transform: uppercase;line-height: 1;/*word-wrap: break-word;*/}
.hb-col-sec1 h4 {margin:0 0 15px;}

.hb-prdlist-wrp {text-align:center;}
.hb-single-prod {display: inline-block;vertical-align: top;text-align:center;margin: 0 0 35px;width:30%;padding:0 10px;}
.hb-prod-img {display: table;margin: 0 auto 30px;}
.hb-prod-img a {display:table-cell;height: 230px;margin: 0 auto;width: 230px;vertical-align: middle;}

.hb-single-prod h3 {margin:0 0 10px !important;padding:0 !important;font-size:14px;text-transform:uppercase;font-weight:bold;height: 48px;overflow:hidden;}
.hb-single-prod h3 a:hover, .hb-single-prod h3 a:focus {color: #232121;text-decoration:none;}
.hb-single-prod p {margin:0 0 10px;padding:0;font-size:12px;text-transform:uppercase; height: 58px;overflow:hidden;}

.hb-col-sci:after {content:none;}
//.hb-col-sec2:before {background-image: url('img/divider-top.png');background-repeat:no-repeat;top: -57px;content: "";height: 57px;left: 0;margin: 0;position: absolute;width: 100%; z-index: 9;background-position:center top;background-size:cover;}

/* .hb-col-sec2 h3 {margin: 15px 0 5px;} */
.hb-col-sci .hb-sci-content {padding: 60px 0 0;text-align:center;}
.hb-col-sci {background-position: right center !important;background-size: 450px!important;min-height:initial ;}
/* .hb-col-sci:after {bottom:25px;} */
/* .hb-col-sci .hb-sci-content h3, .hb-col-sci .hb-sci-content h2, .hb-col-sci .hb-sci-content p {color:#232121;} */
.hb-sci-hydra {text-align: left; width: 50%; padding: 105px 0 115px;}
.hb-col-sci .hb-sci-content h2 {margin: 0 0 25px;}
.hb-col-sci .hb-sci-content p {margin: 0 0 15px;}
.hb-col-sci .hb-sci-content .hb-btn-find{ margin-top: 20px;}
.hb-sci-iconlist ul {margin:0 auto 90px;padding:0;text-align:center;}
.hb-sci-iconlist li {display:inline-block;}
.hb-sci-iconlist li span {width:57px;height:57px;background-size:57px;background-repeat:no-repeat;display:block;text-indent:-9999px;
opacity:0.35;}
.hb-sci-iconlist li span.hb-col-icon1 {background-image:url("img/icon_1.jpg");}
.hb-sci-iconlist li span.hb-col-icon2 {background-image:url("img/icon_2.jpg");}
.hb-sci-iconlist li span.hb-col-icon3 {background-image:url("img/icon_3.jpg");}
.hb-sci-iconlist li span.hb-col-icon4 {background-image:url("img/icon_4.jpg");}
.hb-sci-iconlist li span.hb-col-icon5 {background-image:url("img/icon_5.jpg");}
.hb-sci-iconlist li span.hb-col-icon6 {background-image:url("img/icon_6.jpg");}
.hb-sci-iconlist li span.hb-col-icon7 {background-image:url("img/icon_7.jpg");}
.hb-sci-iconlist li span.hb-col-icon8 {background-image:url("img/icon_8.jpg");}
.hb-sci-iconlist li span.hb-col-icon9 {background-image:url("img/icon_9.jpg");}

.hb-related-col:after {content:none;}

#breadcrumbs {background:none !important;color:#232121 !important;left: 0;position: absolute;right: 0;text-align: center;z-index: 9;top:15px; display:none;}
#breadcrumbs  > .container {padding:0;}
#breadcrumbs span {text-transform:uppercase;letter-spacing:1px;font-size:9px;}
#breadcrumbs span a {color:#232121;}
/*** Collection  ***/

/*** Product  ***/
.hb-prd-body1 {}
.hb-prd-body1 .hb-prd-body h3 {margin: 10px 0 0; }
.hb-prd-body h1 { font-size: 46px;line-height: 1;margin: 0 0 20px;text-transform: uppercase;overflow-wrap:break-word; }
.hb-prd-body h4 {margin:0 0 30px;}

.hb-prd-left {text-align:center;}
.hb-prd-right .spb-asset-content {padding:0 !important;}
.hb-prd-right .spb_accordion_section { border-top: 1px solid rgba(35, 33, 33, 0.3);border-bottom:none;}
.hb-prd-right .spb_accordion_section:last-child {border-bottom:1px solid rgba(35, 33, 33, 0.3);}
.hb-prd-right .spb_accordion .spb_accordion_section > h4 {opacity:1;}
.hb-prd-right .spb_accordion .spb_accordion_section > h4 a{ font-family: "Ubuntu" !important;font-size: 10px;font-weight: normal; letter-spacing: 1px; padding: 7px 0;text-align: center;text-transform: uppercase;  color: #232121 !important;}
.hb-prd-right  .spb_accordion .ui-accordion .ui-accordion-content {padding:5px 0 20px;}
.hb-prd-right  .spb_accordion .ui-accordion .ui-accordion-content .spb_text_column {  margin-bottom: 0;}
.ui-accordion .ui-accordion-header .ui-icon { right: 12px;top: 10px !important;}
.spb_accordion_section > h4 .ui-icon::before {font-size: 12px;color:#232121;}
.hb-prd-right-btn {text-align:center;padding-bottom: 10px;padding-top: 10px;}
.hb-prd-right-btn a.sf-button.hb-btn-find {margin:0 0 10px;}
.hb-prd-right-btn h4 {margin:0 0 30px;}



.hb-prod-sci {/*background-position:calc(100% + 15px) center;*/}
/* .hb-prod-sci:after {bottom:0;z-index:10;} */
.hb-prd-sec2 {margin-top:0 !important; min-height: initial;}
.hb-prd-sec2:before { background-image: url("img/divider-bottom.png");background-position: center bottom;background-repeat: no-repeat; background-size: cover; content: ""; height: 57px; left: 0;margin: 0; position: absolute; top: -25px;  width: 100%; z-index: 9;}
.hb-prd-sec2:after {content:none;}
.hb-prod-sci .hb-sci-iconlist ul { margin: 0 auto 60px; }
.hb-prd-sec2 .hb-prd-bea {padding: 40px 10px;}
.hb-prd-sec2 .hb-prd-bea h3 {color:#fff !important;margin:10px 0 5px;}
.hb-prd-sec2 .hb-prd-bea p {color:#fff;margin:0 0 15px}
.hb-prd-video, .hb-prd-video .sf-video-wrap {padding:0 !important;}
.hb-prd-video iframe{ height: 360px;width: 728px;margin:0 auto;display: block;position:relative;}
/*** Product  ***/

/*** Distributer Product  ***/
.logged-in .hb-prd-right-btn h4 {margin: 0 0 5px;}
.flexbox .hb-dis-asset {display:none;margin:0 !important;}
.logged-in .hb-dis-asset {display:block;}
.hb-dis-asset .tab-content {padding:30px 0;margin: 0 0 10px;}
.hb-dis-asset .nav-tabs { border-bottom:1px solid rgba(35,33,33,0.3);}
.hb-dis-asset .nav-tabs > li {text-align: center;width: 20%;}
.hb-dis-asset .nav-tabs > li > a {font-size:9px;text-transform:uppercase;letter-spacing:1px;border-radius:0;padding:13px 5px;margin: 0;}
.hb-dis-asset .nav-tabs > li > a:focus {background:none;color:#232121;}
.hb-dis-asset .nav-tabs > li > a:hover, .hb-dis-asset .nav-tabs > li > a:active {background:none;font-weight:bold;color:#232121;border-color:transparent; }
.hb-dis-asset .nav-tabs > li.active > a, .hb-dis-asset .nav-tabs > li.active > a:hover, .hb-dis-asset .nav-tabs > li.active > a:focus {border:1px solid rgba(35,33,33,0.3) !important;border-bottom-color:transparent !important;background:#f4f4f4;color:#232121;font-weight:normal;}

.hb-asset-list {padding:0;margin:0;list-style:none;}
.hb-asset-list li { display: inline-block;padding: 0 10px;vertical-align: top;width: 16.66%;text-align:center;margin:0 0 25px;}
.hb-asset-list .dis-hb-img {margin:0 0 25px;}
.hb-asset-list .dis-hb-img img{width:100%;}
.hb-asset-list li h5 {text-transform: uppercase;margin:0 0 5px;line-height:1.5; overflow: hidden;height:42px;font-weight:bold;letter-spacing:0.5px;}
.hb-asset-list li a {text-transform: uppercase;font-size:9px;display:inline-block;letter-spacing:1px;line-height:1;font-family:"Ubuntu",Helvetica,Arial,sans-serif !important;}
.hb-asset-list li a:hover, .hb-asset-list li a:focus {text-decoration:none;font-weight:bold;color:#232121;}

.hb-asset-list-filter {padding:0;margin:0;list-style:none;}
.hb-asset-list-filter li { display: inline-block;padding: 0 10px;vertical-align: top;width: 16.66%;text-align:center;margin:0 0 25px;}
.hb-asset-list-filter .dis-hb-img {margin:0 0 25px;}
.hb-asset-list-filter .dis-hb-img img{width:100%;}
.hb-asset-list-filter li h5 {text-transform: uppercase;margin:0 0 5px;line-height:1.5; overflow: hidden;height:42px;font-weight:bold;letter-spacing:0.5px;}
.hb-asset-list-filter li a {text-transform: uppercase;font-size:9px;display:inline-block;letter-spacing:1px;line-height:1;font-family:"Ubuntu",Helvetica,Arial,sans-serif !important;}
.hb-asset-list-filter li a:hover, .hb-asset-list-filter li a:focus {text-decoration:none;font-weight:bold;color:#232121;}

.hb-dis-asset:after {bottom:0;}
/*.logged-in .hb-prod-sci:before {  background-image: url("img/curve-border-darkgrey.png");}*/
/*** Distributer Product  ***/

/*** DISTRIBUTER training  ***/
.hb-dis-training:after {content:none;}
.hb-filter-vborder h5 {font-size: 10px;letter-spacing: 1px;margin: 0px 0 5px; position: relative;text-transform:uppercase;line-height:1;}
/* .hb-filter-vborder h5:before {background: #002E5F;content: "";height: 30px;left: 0; margin: 0 auto; position: absolute;  right: 0;  top: -40px; width: 2px;} */
.hb-dis-training  .hb-tvideo-list h3 {  margin:25px 0 25px 0;padding: 0;text-transform: uppercase;}
.hb-dis-training .hb-btn-find {text-transform:uppercase;width:220px;}
.hb-dis-training .hb-btn-find:hover, .hb-dis-training .hb-btn-find:focus {text-decoration:none;}
.hb-dis-training p.hb-video-desc {text-transform: uppercase; letter-spacing: 1px; font-size: 10px;overflow: hidden;padding: 0;height: 40px;margin-bottom: 5px;line-height: 1.3;}
.hb-dis-training p.hb-video-tags {text-transform: uppercase; letter-spacing: 1px; font-size: 10px;padding: 0; margin-bottom: 15px;line-height: 1;}
.hb-dis-training .hb-down-low, .hb-dis-training .hb-down-high {line-height: 1.3;vertical-align: top;}
.hb-dis-training p.hb-video-tags a {pointer-events:none;  line-height: 1.3;}

.hb-filter-dropdown > .spb-asset-content {padding:0 !important;}
.hb-filter-dropdown .hb-title {  border-bottom: 1px solid #9b9c9c;font-size: 10px;letter-spacing: 1px;padding: 15px 25px;text-transform: uppercase;width: 270px;line-height:1;position:relative;text-align:center;margin:0 0 65px;}
.hb-filter-dropdown .hb-title p {margin:0;font-size: 10px;letter-spacing: 1px;text-transform: uppercase;line-height:1;}
.hb-filter-dropdown .hb-filter-arrow { margin-top: -5px;position: absolute;right: 10px;top: 50%;font-family:"SSGizmo";}
#hb-filter-colarrow,#hb-filter-colarrow-topic {cursor:pointer;}
.hb-filter-dropdown .hb-filter-menu,.hb-filter-dropdown .hb-filter-menu-topic {  background: #fff;box-shadow: 0 0 2px rgba(35, 33, 33, 0.35);display: none;left: 0;margin-top: 1px;position: absolute;right: 0;top: 100%;z-index: 9; max-height: 155px;overflow-y: auto;}
.hb-ul-filter {padding:0;margin:0;list-style:none;}
.hb-ul-filter li { border-bottom: 1px solid rgba(156, 155, 155, 0.2);cursor: pointer;display: block;padding: 7px 15px;text-align:left;}
.hb-ul-filter li:last-child {border-bottom:none;}

.hb-ul-filter-topic {padding:0;margin:0;list-style:none;}
.hb-ul-filter-topic li { border-bottom: 1px solid rgba(156, 155, 155, 0.2);cursor: pointer;display: block;padding: 7px 15px;text-align:left;}
.hb-ul-filter-topic li:last-child {border-bottom:none;}


.hb-filter-topic .hb-title {float:right;}
.hb-asset-list, .hb-asset-list-filter {text-align:center;}
.hb-tr-first h1 {font-size:70px;}
.dis-dyn-data p {text-transform: uppercase; text-align: center; font-size: 10px; color: #9c9b9b; padding: 15px 0px;margin:0;letter-spacing:1px;}
/*** DISTRIBUTER training  ***/

/*** contact  ***/
.hb-con-title  h1 { position: relative;margin:0 0 25px;font-size:34px;line-height:1;color:#002e5f !important;}
/* .hb-con-title  h1:before { background: #002E5F;content: "";height: 30px;left: 0;margin: 0 auto;position: absolute;right: 0;top: -40px;width: 2px;} */
.hb-cont-left  > .spb-asset-content, .hb-con-fm, .hb-cont-right > .spb-asset-content { padding:0 !important;}
.hb-con-fm{ margin: 0 0 50px !important;}

.hb-cont-left .hb-con-fm input, .hb-cont-left .hb-con-fm textarea {width:100%;height:51px;border:1px solid #f4f4f4 !important;box-shadow:none;outline:none;margin:0;padding: 15px 30px;background:rgba(244,244,244,.8) !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;-ms-appearance:none;}
.hb-cont-left .hb-con-fm textarea {height:110px;resize:none;}

.hb-cont-left .hb-con-fm input:focus, .hb-cont-left .hb-con-fm textarea:focus {border:1px solid #f4f4f4 !important;background:#fff !important;}
.hb-cont-left .hb-con-fm .hb-inpt-pos.hb-input-error  input, .hb-cont-left .hb-con-fm .hb-inpt-pos.hb-input-error textarea, .hb-cont-left .hb-con-fm .hb-inpt-pos input.wpcf7-not-valid, .hb-cont-left .hb-con-fm .hb-inpt-pos textarea.wpcf7-not-valid {border:1px solid #d31111 !important;background:rgba(255,247,247,.8) !important;}
.hb-cont-left .hb-con-fm .hb-inpt-pos input.wpcf7-not-valid:after {color: #d31111; content: "!";position: absolute;right: 24px;top: 15px;}
.hb-cont-left .hb-con-fm .hb-inpt-pos.hb-input-sucess input, .hb-cont-left .hb-con-fm .hb-inpt-pos.hb-input-sucess textarea {border:1px solid #22b909 !important;background:rgba(246,255,244,.8) !important;color:#22b909;}

.hb-cont-left .hb-con-fm .hb-inpt-pos.hb-input-sucess:after  {  background-image: url("img/check_true.png");background-repeat: no-repeat;background-size: 14px auto;content: ""; height: 14px;position: absolute; right: 20px; top: 20px; width: 14px;background-position: center;}
.hb-cont-left .hb-con-fm .hb-inpt-pos .wpcf7-not-valid-tip { color: #d31111 !important;font-size: 12px; font-weight: normal; position: absolute;top: -20px;left:0;}

.hb-cont-left .hb-con-fm .hb-btn-inpt { width: 100%;margin:25px auto 0;position:relative;}
.hb-cont-left .hb-con-fm .wpcf7-form .hb-btn-inpt input {width:100%;height:42px;border:none;box-shadow:none;font-size:12px;letter-spacing: 2px;font-weight: normal;color:#fff;background-color: #002e5f !important;border-radius:0 0 50px 50px;text-transform:uppercase;float: none;border: 1px solid #002e5f !important;}
.hb-cont-left .hb-con-fm .wpcf7-form .hb-btn-inpt input:hover, .hb-cont-left .hb-con-fm .wpcf7-form .hb-btn-inpt input:focus, .hb-cont-left .hb-con-fm .wpcf7-form .hb-btn-inpt input:active { background-color:#234971 !important;border: 1px solid #002e5f !important;}
.hb-cont-left .hb-con-fm .ajax-loader { bottom: -5px;display: block;left: 0;margin: 0 auto;position: absolute;right: 0;}
.hb-cont-left .hb-con-fm .wpcf7-validation-errors, .hb-cont-left .hb-con-fm .wpcf7-mail-sent-ng { border: medium none;color: #d31111;display: block;font-size: 12px;text-align: center;margin:0;  left: 0;padding: 0;position: absolute;right: 0;}

.hb-cont-right {padding-left:80px !important}
.hb-con-add ul {list-style:none;padding:0;margin:0;}
.hb-con-add ul li {display:block;margin:0 0 30px;}
.hb-con-add ul li h5 {font-weight:bold;text-transform:uppercase;letter-spacing: 1px;margin:10px 0 15px;}
.hb-con-add ul li p {text-transform:uppercase;font-size: 12px;letter-spacing: 1px;color:#232121;margin:0 0 15px;}
.hb-con-add ul li p.hb-con-tel{padding-top:5px;}
.hb-con-add ul li b {text-transform:uppercase;}
.hb-con-fm .wpcf7-mail-sent-ok { border: none;font-size: 12px;text-align: center;color:#22b909;margin: 0;position: absolute;left:0;right:0;top:100%;}
/*** contact  ***/

/*** Store locator  ***/
.hb-st-loc {margin:0 !important;}
.hb-st-loc .spb_text_column > .spb-asset-content {float: left;}
.hb-str-view  > .spb-asset-content {padding:0 !important;}
.hb-st-loc > .spb_content_element > .container  > .row {margin:0 !important; }
.hb-st-loc .wpsl-search { background: #fff;border-bottom: 1px solid #e6e6e6;height: 140px;padding:15px 30px; margin: 0;position:relative;}
.hb-st-loc .wpsl-search #wpsl-search-wrap{float:none;}
.hb-st-loc #wpsl-result-list {  margin-right: 0;width: 33.5%;float:left;}
.hb-st-loc .wpsl-search .wpsl-input {display: block !important; margin: 0px !important;width: 100% !important;}
.hb-st-loc .wpsl-search .wpsl-input > div {display: block; width: 100%; float: none !important;}
.hb-st-loc .wpsl-search .wpsl-input label {display: block !important; width: 100%; float: none !important;font-weight: normal;font-family:'JosefinSans-Light' !important;line-height: 1.2 !important;margin: 0 0 15px !important;text-transform: uppercase;font-size:18px;}
.hb-st-loc .wpsl-search .wpsl-input #wpsl-search-input {border-radius:0;float: none; display: block; width: 100%;-moz-appearance: none;-webkit-appearance: none;appearance: none;background-color: rgba(244, 244, 244, 0.8) !important;border: 1px solid #f4f4f4 !important;box-shadow: none;height: 51px;margin: 0;outline:none;padding: 15px 80px 15px 30px;}
.hb-str-input {position:relative;}
.hb-str-input .hb-input-search {position: absolute;right:15px;top:50%;margin: -11px 0 0;width:22px;height:22px;background-position: center;background-size: 22px;background-image: url('img/search-icon.png');background-repeat:no-repeat;cursor:pointer;}
.hb-str-input.hb-str-infocus .hb-input-search {right:55px;}
.hb-str-input .hb-input-close {display:none; position: absolute;right:15px;top:50%;margin: -6px 0 0;width:12px;height:12px;cursor:pointer;background-position: center;background-size: 12px;background-image: url('img/close-grey.png');background-repeat:no-repeat;}
.hb-str-input .hb-input-close:before {content:'';position:absolute;left:0;top:0;background:#e6e6e6;height:30px;width:1px;margin:-7px 0 0 -15px;}
.hb-str-input.hb-str-infocus .hb-input-close {display:block;}

.hb-st-loc .wpsl-search .wpsl-input #wpsl-search-input::-webkit-input-placeholder {font-style:italic;color:#9c9b95 !important;}
.hb-st-loc .wpsl-search .wpsl-input #wpsl-search-input:-moz-placeholder {font-style:italic;color:#9c9b95 !important;}
.hb-st-loc .wpsl-search .wpsl-input #wpsl-search-input::-moz-placeholder {font-style:italic;color:#9c9b95 !important;}
.hb-st-loc .wpsl-search .wpsl-input #wpsl-search-input:-ms-input-placeholder {font-style:italic;color:#9c9b95 !important;}
.pac-container {font-family:"Ubuntu" !important;border-radius: 0;}
.pac-container .pac-item{color:#9C9B95;padding:2px 4px;border-top:1px solid #f4f4f4; text-transform: uppercase; font-size: 10px;letter-spacing: 0.5px;cursor:pointer;}
.pac-item-query {color: #232121;padding-right: 5px;font-size: 11px;}
.pac-matched { font-weight: normal;}


.hb-st-loc #wpsl-wrap #wpsl-result-list ul li {border-bottom:1px solid #e6e6e6;padding:14px 30px;background:#fff;}
.hb-st-loc #wpsl-wrap #wpsl-result-list ul li.active, .hb-st-loc #wpsl-wrap #wpsl-result-list ul li:hover, .hb-st-loc #wpsl-wrap #wpsl-result-list ul li:active {background:#fafafa;cursor:pointer;}
/* .hb-st-loc #wpsl-wrap #wpsl-result-list ul li:nth-last-child(2), .hb-st-loc #wpsl-wrap #wpsl-result-list ul li:last-child {border-bottom:none;} */
.hb-st-loc #wpsl-wrap #wpsl-result-list ul li.wpsl-preloader img {left: 30px;}
.hb-st-loc #wpsl-wrap #wpsl-result-list ul li.wpsl-preloader { padding-left: 55px;text-transform:uppercase;letter-spacing:1px;font-size:10px;border:none;}
.hb-st-loc #wpsl-result-list li p  {text-transform: uppercase;letter-spacing: 1px;margin:0;}
.hb-st-loc #wpsl-result-list li p strong {font-size:14px;margin: 10px 0 15px; display: block;}
.hb-st-loc #wpsl-result-list li p span {font-size:12px; display: block;}
.hb-st-loc #wpsl-stores .wpsl-store-thumb {height: 92px !important;width: 80px !important;border-radius: 0;margin-top:0;}
/* .hb-st-loc  #wpsl-wrap #wpsl-result-list ul li .wpsl-direction-wrap {display:none;} */
.desk-view-add , .desk-view-country {display:none !important;}
.hb-st-loc #wpsl-wrap {margin:0;}
.hb-st-loc #wpsl-stores {height:470px !important;position:relative;overflow:hidden;}
.hb-st-loc #wpsl-stores  ul{ height:425px;overflow-y:auto;}
.hb-st-loc #wpsl-gmap {height:610px !important;}
.hb-st-loc .hb-gmp-img{display:inline-block;width: 80px; float: left;margin-right: 10px;}
.hb-st-loc .hb-gmp-img img{ width: 100%;}
.hb-st-loc .wpsl-info-window p {padding:10px !important;margin: 0px !important;}
.hb-st-loc .wpsl-info-window p strong{font-size:14px;margin: 0 0 15px; display: block;text-transform: uppercase;letter-spacing: 1px;}
.hb-st-loc .wpsl-info-window p span {font-size:12px; display: block; text-transform: uppercase;}
.hb-gm-infowindow > div > div {background-color: #fff !important; box-shadow: none !important;border-top:none !important;border-radius:0 !important;}
.navigation{padding: 7px !important;}
.navigation .nav-links , .navigation h2{margin: 0 !important;padding: 0 !important;display: inline-block;}
.navigation .nav-links a , .navigation h2{ color: #9c9b9b ;font-size: 10px;letter-spacing: 1px;font-family: "Lato-Regular" !important;}
.navigation .nav-links span.current{color: #232121 !important;}

/* .hb-st-loc.hb-st-circle:after {background-image: url('img/gold-circle.png');background-repeat:no-repeat; border-radius: 6px;bottom: 25px;content: "";height: 6px;left: 50%;margin: 0 0 0 -3px;position: absolute;width: 6px;z-index:9;} */
/*.hb-str-adv:before {background-image: url('img/divider-top-grey.png');background-repeat:no-repeat;top: -57px;content: "";height: 57px;left: 0;margin: 0;position: absolute;width: 100%; z-index: 9;background-position:center top;background-size:cover;}*/
.hb-adv-img  > .spb-asset-content, .hb-adv-con > .spb-asset-content {padding:0 !important;}
.hb-str-adv:after {content:none;}
.hb-adv-img  figure {margin:0 !important;float:right;}
.wpsl-search-btn-wrap {display:none;}
#backtolist {display:none;bottom:10px;color:#232121;font-size:10px;position:absolute;letter-spacing:1px;cursor:pointer;text-transform:uppercase;}
.hb-st-loc #wpsl-wrap #wpsl-result-list ul li.hb-gmp-popup .wpsl-more-info-listings {border:none;background:none;cursor:auto;}
.hb-st-loc #wpsl-wrap #wpsl-result-list ul li.hb-gmp-popup .wpsl-more-info-listings span {text-transform: uppercase; letter-spacing: 1px;font-size:12px;}
.hb-st-loc #wpsl-wrap #wpsl-result-list ul li.hb-gmp-popup .wpsl-more-info-listings .wpsl-store-hours {text-transform: uppercase; letter-spacing: 1px;font-size:12px;}
.hb-st-loc #wpsl-wrap #wpsl-result-list ul li.hb-gmp-popup .wpsl-more-info-listings .wpsl-store-hours table {width:100% !important;}
.hb-st-loc #wpsl-wrap #wpsl-result-list ul li.hb-gmp-popup .wpsl-more-info-listings .hb-map-url  strong{text-transform: uppercase; letter-spacing: 1px;font-size:12px;margin:10px 0 0;}
.hb-st-loc #wpsl-wrap #wpsl-result-list ul li.hb-gmp-popup .wpsl-more-info-listings .hb-map-dir {margin:35px auto;text-align:center;}
.hb-st-loc #wpsl-wrap #wpsl-result-list ul li.hb-gmp-popup .wpsl-more-info-listings .hb-map-dir .hb-btn-find:hover, .hb-st-loc #wpsl-wrap #wpsl-result-list ul li.hb-gmp-popup .wpsl-more-info-listings .hb-map-dir .hb-btn-find:focus {text-decoration:none;}


#wpsl-stores .pagination {position: absolute; bottom: 0px; height: 45px; background: rgb(255, 255, 255); left: 0px; width: 100%; padding:15px; margin: 0px;text-align:right;color: #9c9b9b; text-transform: uppercase; font-size: 10px; letter-spacing: 1px;line-height:1;border-radius:0;display: block !important;}
#wpsl-stores .pagination h2 {font-family: "Source Sans Pro" !important;}
#wpsl-stores .pagination a {font-family: "Source Sans Pro" !important;}

#loadMore, #showLess {color:#9c9b9b;cursor:pointer;display:inline-block;margin:-1px 0 0 10px;background-repeat:no-repeat;height:12px;width:12px;background-size:12px;vertical-align:middle;}
#pageNumber {color: #9c9b9b;display: inline-block;margin: 0 0 0 10px;text-align: center;}
#loadMore {background-image: url('img/right-grey.png');}
#showLess {background-image: url('img/left-grey.png');}
#loadMore:hover {background-image: url('img/right-black.png');}
#showLess:hover {background-image: url('img/left-black.png');}
.hb-str-view .wpsl-infobox {padding:0 !important;border: none !important;border-radius: 0 !important;width: 355px !important;}
.hb-str-view .wpsl-infobox:after, .wpsl-infobox:before {content: none !important;}
//.hb-str-view #wpsl-gmap.wpsl-gmap-canvas .wpsl-infobox > img {display:none !important;}
.wpsl-store-location {letter-spacing: 2px;text-transform: uppercase;font-size: 12px;line-height: 130%;}
.wpsl-store-location strong {font-size: 14px;line-height: 160%;margin-bottom: 10px;display: block;}
/*** Store locator  ***/

/*** coming soon  ***/
.hb-cm-sn {box-shadow:none;margin:0 !important;}
.hb-cm-sn h1 { font-size: 80px;line-height: 1;margin: 0 0 25px;text-align: center;text-transform: uppercase;}
/*** coming soon  ***/


/******* Responsive ******/
/*@media screen and (max-width:1280px) {
.swift-slider-outer, .swift-slider-outer .swift-slider, .swift-slider-outer .swiper-wrapper, .swift-slider-outer .swiper-wrapper .swiper-slide {height:747px !important;}
}*/

@media screen and (max-width:1199px) {}



@media screen and (max-width: 1024px){
/*** common ***/
	.container {width: 768px;padding-left:20px;padding-right:20px;}
	.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 {padding-left: 8px;padding-right: 8px;}
	.row {    margin-left: 0;margin-right: 0;}
/*** common ***/

/*** header ***/
/* .nb-main_navigation ul > li.hb-menu-logo{display:none !important;} */
.nb-main_navigation ul > li.hb-menu-logo {cursor: auto !important;left: 0;margin: 0;position: absolute !important;right: 0;top: 15px;margin:0 !important;}
.nb-main_navigation ul > li.hb-menu-logo a {width: 38px !important;margin:0 auto !important;}
#header_tablet #main-nav {margin-top: 64px;border:none;}
nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent { max-width: 180px;}
.hb-home .swift-slider-prev, .hb-home .swift-slider-next {display: block !important;}
#header_tablet {display:block;}
#header-desk {display:none;}
#container #header_tablet {height:97px;}
#header_tablet #logo {width: 100%;margin: 15px auto 0;}
#header_tablet #logo a{ margin: 0 auto;max-width: 136px;}
#header_tablet .nb-main_navigation ul {float:none !important; line-height: 1;}
#header_tablet .nb-main_navigation ul > li, #header_tablet .nb-right_navigation ul > li {display:inline-block;margin-right:20px;}
#header_tablet .nb-main_navigation ul > li:first-child, #header_tablet .nb-right_navigation ul > li:first-child {margin-left:0 !important;}
#header_tablet .nb-main_navigation {width: 100%;padding-top:0;}
#header_tablet .nb-right_navigation {width: 50%;padding-top:0;}

nav ul.menu > li.menu-item-has-children:hover > a:after {height: 10px;}
#header_tablet .nb-main_navigation ul.menu > li:last-child, #header_tablet .nb-main_navigation ul.menu > li.hb-menu-about {margin-right:0;}
#header_tablet .nb-main_navigation ul.menu > li > a { margin-bottom: 15px; margin-top: 4px;white-space: nowrap;}

nav .menu > li > ul.sub-menu > li.parent {margin-right:0 !important; padding-right: 10px;width: 186px !important;}
/* nav .menu > li > ul.sub-menu > li.parent > a {font-size: 11px !important;} */
nav .menu > li > ul.sub-menu {padding:20px 0;}
nav .menu > li > ul.sub-menu > li.parent > ul.sub-menu li a {  margin-bottom:8px;}
nav .menu > li > ul.sub-menu > li.parent > ul.sub-menu {padding-left:20px !important;}
/*** header ***/

/*** footer ***/
#footer-wrap #footer { height: 50px;padding-top: 15px;}
.hb-ftr-menu {padding-right:0 !important;/*width: 28.5% !important;*/}
.hb-ftr-copy {padding-left:0 !important;/*width: 45% !important;*/}
.hb-ftr-news {/*width: 26.5% !important;text-align:right;*/}
.hb-ftr-menu ul.menu li {margin-right: 15px;}
.hb-ftr-menu ul.menu li:last-child {margin-right:0;}
.hb-ftr-copy .textwidget, .hb-ftr-news .textwidget, .hb-ftr-menu ul.menu li > a {font-size:10px;}
/*** footer ***/

/*** Home ***/
.hb-hm-sliderdesk, .hb-hm-slidermob {display:none;}
.hb-hm-slidertab {display:block;}
.hb-hm-slidertab  .swift-slider-outer, .hb-hm-slidertab .swift-slider, .hb-hm-slidertab .swiper-wrapper, .hb-hm-slidertab .swiper-slide {height:750px !important;}
.image-banner-content.sf-animation, .hb-home .image-banner-content.sf-animation {opacity:1 !important;}
#container { margin-top: 97px;}
.hb-home .swift-slider .caption-excerpt h1 {font-size:72px !important;}
.hb-home .swift-slider-prev, .hb-home .swift-slider-next  {display:block !important;}
.hb-home .swift-slider-prev { left: 15px !important;}
.hb-home .swift-slider-next { right: 15px !important;}
.hb-home .swift-slider .caption-excerpt h4 {margin-left:60%;margin-bottom:20px;}


.hb-spotlight {margin: 10px 0 0 !important;}
/* .hb-spotlight h3 { padding: 5px 0 15px; margin: 10px 0;} */
.hb-spotlight .hb-spot-intro {left:20px;}
.hb-spot-spacer {height: 150px !important;}

/* .hb-mir-sec .hb-bea-content {padding: 75px 15px !important;} */
/* .hb-mir-sec .hb-bea-content h3, .hb-col-sci .hb-sci-content h3 {padding: 5px 0 15px;} */
/* .hb-mir-sec .hb-bea-content h2 {margin: 0 0 35px;line-height:1.2;} */
/* .hb-mir-sec .hb-bea-content .hb-btn-find { margin-top: 60px;} */

/* .hb-ext-title { margin: 45px 0 35px !important;} */
.hb-hm-ext {min-height:520px;}
.hb-ext-title h4 { width: 60%;margin:0 auto;}
/*** Home ***/

/*** DISTRIBUTER Login  ***/
.hb-login-title h1 { font-size: 60px;}
/*** DISTRIBUTER Login  ***/

/*** DISTRIBUTER header  ***/
.logged-in #logo {display:none;}
.logged-in .hb-menu-logo {top:15px;}
.logged-in #header_tablet #main-nav {margin-top: 64px;}
.logged-in #header_tablet .nb-main_navigation ul.menu > li {margin-right:7px;}
.logged-in #header_tablet .nb-main_navigation ul.menu > li:last-child {margin-right:0;}
.logged-in .nb-main_navigation ul.menu { padding-top: 0;}
.logged-in .nb-main_navigation ul > li.hb-menu-logo a { width: 40px !important;}
/*** DISTRIBUTER header  ***/


/*** Collection  ***/
.mobile-browser .hb-col-sec1wrp {height:750px !important;}
.mobile-browser .hb-col-sec1wrp > .spb_content_element {top:0 !important;}
.hb-col-sec1 .hb-sec1-overlay {width: 50% !important;}
.hb-col-sec1 h4, .hb-col-sci .image-banner-content h4 {font-size:14px;}

/* .hb-col-sec2::before{ height: 30px;top:-30px;} */
/* .hb-col-sec2 h3 {margin: 10px 0 15px;padding:5px 0;} */
.hb-prod-img a { width: 200px;height:200px;}
.hb-col-sec2  .hb-spot-spacer {height:5px !important;}
.hb-col-sci .hb-sci-content p {text-align:left;}

.hb-sci-hydra{ padding: 35px 0 45px 55px;}
.hb-sci-iconlist ul {margin:0 auto 70px;}
.hb-col-sci .hb-sci-content {padding: 30px 0 0;}
.hb-col-sci.hb-col-sci {background-position: right center !important;background-size: 300px !important;}
.hb-sci-iconlist li span {background-size: 40px ;width:40px;height:40px;}
/*** Collection  ***/

/*** Product  ***/
.hb-prd-body h1 {font-size:34px;}

.hb-prd-sec2 {margin-top:0 !important;}
.hb-prd-sec2 .hb-prd-bea {padding: 20px 10px 20px;}
.hb-col-sci.hb-prod-sci {background-position:calc(100% + 15px) center !important;background-size:45% auto !important;}
.hb-prdv-spacer {height:75px !important;}
.hb-prd-left {margin-top:60px;}
/*** Product  ***/

/*** Distributer Product  ***/
.hb-dis-asset .nav-tabs > li > a {font-size: 9px;letter-spacing: 0;}
.hb-asset-list li, .hb-asset-list-filter li {width:24.89%;}
/*** Distributer Product  ***/


/*** contact  ***/
.hb-cont-left {width:100%;padding:0 8px;}
.hb-cont-right {width:100%;padding:0 8px !important;}
.hb-con-add ul li {display:inline-block;width:49%;vertical-align:top;padding-right:10px;}
.hb-cont-left h4 {text-align:center;}
.hb-cont-left .hb-con-fm .hb-inpt-pos {width:50%;}
.hb-cont-left .hb-con-fm .hb-inpt-email {width:100%;}

/* .hb-con-title h1 {  margin: 15px 0 5px;padding: 15px 0 5px;} */
/*** contact  ***/

/*** Store locator  ***/
.hb-st-loc #wpsl-gmap {width:47%;}
.hb-st-loc #wpsl-result-list {width:53%;}
/*** Store locator  ***/

/*** coming soon  ***/
.hb-cm-sn h1 { font-size: 60px;}
/*** coming soon  ***/
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    .mobile-browser .hb-col-sec1wrp {
	height: 570px !important;
	min-height: 0!important;
	background-size: 100% 100% !important;

}
}


@media screen and (max-width: 991px){

}
.mobile-browser .hb-mir-sec.hb-col-sci, .mobile-browser .hb-mailchimp-section.hb-shadow-none.hb-hm-ext {background-position: right center !important;}
@media screen and (max-width: 1024px){
.hb-mailchimp-section {background-image: none !important;}
}
@media screen and (max-width: 767px){

	/*** common ***/
	.container {width: 100%;padding-left:10px;padding-right:10px;}
	.row {margin:0;}
	.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 {padding-left: 5px;padding-right: 5px;}
	/*** common ***/

/*** header ***/
.dl-menuwrapper ul > li.hb-menu-logo{display:none !important;}
#header_tablet {display:none;}
.dl-menuwrapper li.hb-menu-lang ul li  a{ position: relative;padding-right:50px !important;}
.dl-menuwrapper li.hb-menu-lang ul li.active a:after {background-image: url('img/tick-grey.png');background-repeat:no-repeat;top:50%;content: "";height: 14px;right:30px;margin: -7px 0 0 0;position: absolute;width: 14px;background-size:14px;}

/*** header ***/

/*** footer ***/
#footer-wrap #footer { height: 140px;padding-top: 20px;padding-bottom:0;}
.hb-ftr-menu {padding-right:8px !important;width: 100% !important;float:none;text-align:center;}
.hb-ftr-copy {padding-left:8px !important;width: 100% !important;float:none;text-align:center;}
.hb-ftr-news {width: 100% !important;text-align:center;float:none;}
.hb-ftr-menu ul.menu li {float:none;display:inline-block;margin-right:10px;}
.hb-ftr-menu ul.menu {float:none;margin:0 0 18px;}
.hb-ftr-menu > .widget, .hb-ftr-copy > .widget, .hb-ftr-news > .widget {padding-bottom:18px !important;}

/*** footer ***/

/*** Home ***/
.hb-hm-sliderdesk, .hb-hm-slidertab {display:none;}
.hb-hm-slidermob {display:block}
.hb-hm-slidermob  .swift-slider-outer, .hb-hm-slidermob .swift-slider, .hb-hm-slidermob .swiper-wrapper, .hb-hm-slidermob .swiper-slide {height:480px !important;}

#container {margin-top: 52px;}
.hb-home .swift-slider { background-attachment: scroll;}
.hb-home .swift-slider .caption-excerpt h1 {font-size: 44px !important;line-height: 1 !important;}
.hb-home .swift-slider .caption-excerpt h3 {font-size: 28px;}
.hb-home .swift-slider .caption-excerpt h1 .hb-slider-text {line-height: 22px;}
.hb-home .swiper-slide .caption-content {text-align: center;}
.hb-home .swift-slider .caption-excerpt h4, .hb-home .swift-slider-pagination {display:none !important;}
.hb-home .swiper-slide .caption-content {top:70%;}
//.hb-home .swift-slider::after {bottom: -1px;content: "";height: 45px;left: 0;position: absolute;right: 0;width: 100%;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)),  color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#fff', GradientType=0 );
}

.hb-spotlight .spb_image_banner {padding:0;}
.hb-spotlight .hb-spot-intro {left: 0;margin: 0 auto;padding: 0 15px;right: 0;text-align: center;}
/* .hb-spotlight h3 { padding: 5px 0 10px;} */
.hb-spotlight .hb-spot-btnsec {top:auto;bottom: 10px;}
/* .hb-spotlight .hb-spot-intro h2, .hb-spotlight .hb-spot-intro h4{text-shadow:0 0 5px #232121;} */
.hb-spot-spacer {height: 70px !important;}



/* .hb-ext-title {margin: 45px 0 20px !important;} */
.hb-ext-title h2 {line-height: 1.2; }
.hb-inpt-pos, .hb-hm-ext .mc4wp-form-fields, .hb-inpt-pos input, .hb-btn-inpt input {width:100%;}
.hb-hm-ext .mc4wp-form-fields {padding: 10px 0;}
.hb-inpt-pos, .hb-inpt-email, .hb-btn-inpt {padding: 0 5px;}
.hb-hm-ext { background-image: none !important;}
.hb-ext-title h4 { width: 100%;}
.hb-hm-ext .mc4wp-form {margin: 0 0 40px;}
/*** Home ***/


/*** DISTRIBUTER Login  ***/
.hb-dis-loginsec {padding: 50px 0 !important;}
.hb-dis-login {width:100% !important;padding:0 15px;margin:0 auto 30px !important;}
.hb-dis-login .spb-asset-content {padding:0 !important;}
.hb-dis-login .hb-inpt-pos, .hb-dis-login .hb-btn-inpt {width:100%;}
.hb-login-title h1{font-size:32px;margin:0 0 5px;}
.hb-dis-loginsec { padding: 20px 0 !important;}
/*** DISTRIBUTER Login  ***/

/*** DISTRIBUTER Footer  ***/
.logged-in #footer-wrap #footer {   height: 100px;}
/*** DISTRIBUTER Footer  ***/

/*** DISTRIBUTER Home  ***/
.hb-dishm-banner .image-banner-content h2 {left:15px;}
.hb-dis-conwrp {padding:0 !important;}
.dis-hb-contain {padding:9px 25px 9px 15px;}
/*** DISTRIBUTER Home  ***/

/*** DISTRIBUTER training  ***/
.hb-dis-training .hb-btn-find {width:100%;}
.hb-filter-dropdown .hb-title {float:none;margin:0 auto 65px;width:100%;}
.hb-filter-topic .hb-title {margin:0 auto 30px;}
/*** DISTRIBUTER training  ***/

/*** Collection  ***/
.hb-col-sec1wrp, .mobile-browser .hb-col-sec1wrp { min-height: 550px;height: auto !important;}
.hb-col-secwrp-tec, .mobile-browser .hb-col-secwrp-tec { min-height: 550px;height: auto !important;}
.hb-col-sec1 .hb-sec1-overlay {width: 100% !important;padding:15px 8px;}
.hb-col-sec1 .hb-sec1-overlay h1, .hb-col-sec1 .hb-sec1-overlay h4 {text-align: center !important;}
.hb-col-sec1 h2::before {top: -55px;}
.hb-col-sec1 h2{font-size:14px;}
.hb-col-sec1 h1{font-size:32px;margin:5px 0 15px;}

/* .hb-col-sec2 h3{ padding: 5px 0;} */
/* .hb-col-sec2::before {height: 26px;top: -26px;} */
.hb-single-prod { width: 49%;padding: 0 5px;}
.hb-prod-img a { height: 120px;width: 120px;}

.hb-col-sci.hb-col-sci{background-image:none !important;}
/* .hb-col-sci .hb-sci-content h3 {padding: 5px 0;} */
.hb-col-sci .hb-sci-content {padding:25px 0 0;}
.hb-sci-hydra{text-align: center;width: 100%;padding:0;}
.hb-col-sci .hb-sci-content .hb-btn-find {width:100%;margin:20px 0;}
.hb-sci-iconlist ul { margin: 0 auto 50px;}

.hb-sci-img figure {max-width: 290px;margin: 0 auto;}
.hb-sci-iconlist li {width: 32%;}
.hb-sci-iconlist li span { background-size: 57px ;height: 57px;margin: 0 auto 15px;width: 57px;}
/*** Collection  ***/

/*** Product  ***/
.hb-top-space1 {height:30px !important;}
.hb-prd-body1 .hb-prd-body h3 {font-size:14px; padding: 5px 0;}
.hb-prd-left {margin:0 0 30px;}
.hb-prd-right-btn h4 { margin: 0;}
.hb-prd-right-btn a.sf-button.hb-btn-find {margin: 30px 0 10px; width: 100%;}
.hb-prd-body h1 {font-size: 28px;}

.hb-prd-sec2 .hb-prd-bea { padding: 10px 10px 10px;}
.hb-prdv-spacer { height: 40px !important;}
.hb-prd-video iframe { height: 198px;width: 355px;}
.hb-prd-video {margin-bottom:25px;}
/*** Product  ***/
/*** Distributer Product  ***/
.hb-dis-asset .nav-tabs > li {width:100%;margin-bottom:5px;}
.hb-asset-list li, .hb-asset-list-filter li {width:49.89%;padding:0 7px;}
.hb-dis-asset .nav-tabs > li > a:hover {font-weight:normal;}
.hb-dis-asset .nav-tabs > li > a:active {border:1px solid rgba(35,33,33,0.3) !important;background:#fff;color:#232121;font-weight:bold;}
.hb-dis-asset .nav-tabs > li.active > a, .hb-dis-asset .nav-tabs > li.active > a:hover, .hb-dis-asset .nav-tabs > li.active > a:focus {border:1px solid rgba(35,33,33,0.3) !important;background:#fff;color:#232121;font-weight:normal;}
.hb-dis-asset .nav-tabs > li > a {font-size: 10px;}
/*** Distributer Product  ***/

/*** contact  ***/
.hb-cont-space  {height:10px !important;}
.hb-cont-left .hb-con-fm .hb-inpt-pos {width:100%;}
.hb-con-add ul li {display:block;width:100%;}
.hb-cont-left .hb-con-fm .hb-btn-inpt {width:100%;}
/*** contact  ***/

/*** Store locator  ***/
.hb-st-loc .wpsl-search {height:auto;}
.hb-st-loc .wpsl-search .wpsl-input {margin-top: 10px ! important;}
.hb-st-loc .wpsl-search .wpsl-input label {text-align:center;}
/* .hb-st-loc .wpsl-search .wpsl-input label:before {background: #002E5F ;content: "";height: 30px;left: 0;margin: 0 auto;position: absolute;right: 0;top: -40px;width: 2px;} */

.hb-st-loc #wpsl-gmap {display:none}
.desk-view-add , .desk-view-country {display:block !important;}
.hb-st-loc #wpsl-result-list {width:100%; float:none;margin:0 0 25px;}
.hb-adv-img .spb_content_element {margin-bottom:0}
.hb-adv-img figure {float:none;margin: 0 auto 20px !important;}
.hb-st-loc #wpsl-stores {height:auto !important;}
.hb-gmp-popup .wpsl-more-info-listings {margin:15px 0 0;}
/*
.hb-gmp-popup .wpsl-store-details { font-size: 11px;color:#232121;letter-spacing: 1px; display: inline-block;padding:0}
.hb-gmp-popup .wpsl-store-details:after { background-image:url('img/right-black.png');background-repeat: no-repeat;background-size: 8px;content: "";height: 8px;position: absolute;right: -12px;top: 6px;width: 8px;}
.hb-gmp-popup .wpsl-store-details:focus {text-decoration:none;}
.hb-gmp-popup .wpsl-store-details:hover, .hb-gmp-popup .wpsl-store-details:active, .hb-gmp-popup .wpsl-store-details.wpsl-active-details {font-weight:bold;text-decoration:none;}
.hb-gmp-popup .wpsl-store-details:before, .hb-gmp-popup .wpsl-store-details:hover:before, .hb-gmp-popup .wpsl-store-details:active:before, .hb-gmp-popup .wpsl-store-details.wpsl-active-details:before { content:none;}
.hb-gmp-popup .wpsl-store-details.wpsl-active-details:after { transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);}
*/
.hb-gmp-popup .wpsl-store-hours {margin:0 0 15px;}
.hb-gmp-popup .wpsl-store-hours strong{font-size: 12px;letter-spacing: 1px;}
.hb-gmp-popup .wpsl-store-hours table{width:100% !important;}
.hb-gmp-popup .wpsl-store-hours table td {font-size: 12px;letter-spacing: 1px;text-transform:uppercase;}
.hb-gmp-popup  .hb-map-url {margin:0 0 20px !important;}
.hb-gmp-popup  .hb-map-url strong {font-size: 12px !important;letter-spacing: 1px;margin:0 !important;}
.hb-gmp-popup  .hb-map-dir {margin:0 0 15px !important;}
.hb-gmp-popup .hb-btn-find {width:100%;text-align:center;}
.hb-gmp-popup .hb-btn-find, .hb-st-loc #wpsl-wrap #wpsl-result-list ul li.hb-gmp-popup .wpsl-more-info-listings {background:#fcfcfc;border-bottom:1px solid #e6e6e6;}
.hb-gmp-popup .hb-btn-find, .hb-st-loc #wpsl-wrap #wpsl-result-list ul li:last-child {border-bottom:none;}
.hb-gmp-popup .hb-btn-find, .hb-st-loc #wpsl-wrap #wpsl-result-list ul li.hb-gmp-popup .wpsl-more-info-listings .hb-map-dir .hb-btn-find {width:100%;text-align:center;}
/*** Store locator  ***/

/*** coming soon  ***/
body .inner-page-wrap .page-content .hb-cm-sn > .spb_content_element {top:50% !important;}
.hb-cm-sn h1 { font-size: 32px;}
/*** coming soon  ***/

/* mmhome */
.mm-mir-sec .hb-bea-content h2 {font-size:44px;}
.mm-spotlight h3, .mm-mir-sec .hb-bea-content h3, .hb-mir-sec .hb-bea-content h3, .hb-col-sci .hb-sci-content h3 {font-size:18px;}
/* mmhome */



}

@media screen and (max-width:480px) {}

@media screen and (max-width:360px) {
    .hb-hm-slidermob  .swift-slider-outer, .hb-hm-slidermob .swift-slider, .hb-hm-slidermob .swiper-wrapper, .hb-hm-slidermob .swiper-slide {height:450px !important;}
    .hb-col-sec1wrp, .mobile-browser .hb-col-sec1wrp { min-height: 450px;height: auto !important;}
    .hb-col-secwrp-tec, .mobile-browser .hb-col-secwrp-tec { min-height: 450px;height: auto !important;}
}

@media screen and (max-width:320px) {
/*	footer*/
	.hb-ftr-menu .widget_nav_menu ul.menu li {margin-right:7px;}

}

.bg-right{ background-position:right;}
#wpsl-gmap img[src*="pin-grey@2x"] {
    display: none !important;
}

/*------ RN changes 16-03-2017 ------*/
#header nav.nb-main_navigation ul > li:hover > a{
  color: #666666 !important;font-weight: normal !important;
}

#header nav .menu > li > ul.sub-menu > .hb-submenu-full > li.parent > ul.sub-menu li:hover > a{
    color: #666666 !important;font-weight: normal !important;
}
