/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.fonts.com
*/


body {
  -webkit-animation-duration: 0.1s;
  -webkit-animation-name: fontfix;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0.1s;
}

	div#product-table .cta-actions{
       display: inline-block;
    height: 20px;
    width: 20px;
    text-indent: -999px;
    position: relative;
    float: right;
    margin: 0 5px 5px 0;
    border: 0;
    right: auto;
    top: auto;
    }

.product-actions .buy-online,
#fixed-cta .buy-online {
    float: right;
    font-size: 1em;
    padding: 12px 15px;
    margin-left: 20px;
    background: #2f2f2f;
    color: #ffffff;
    font-family: "Helvetica Neue LT W06_71366369";
    border-radius: 3px;
    margin:0 20px;
}

#google-map ~ h4 {
    float: left;
    display: block;
    font-family: "Helvetica Neue LT W06_71366369";
    color: #e5761d;
    padding: 10px 0 30px 0;
}


/* Temporary classes */
/*(.se-rgn #hero-banner a.read-more.btn {
    background: #deb531;
    color: #000;
}
.se-rgn #hero-banner a.read-more.btn:hover {
    text-decoration:underline;
}*/





@-webkit-keyframes fontfix {
  from { visibility: hidden; }
  to { visibility: visible;}
}



.prod-details h3 span:nth-child(even) {
    text-decoration: line-through;
    font-size: 0.85em;
    display: inline-block;
}


.banner-info header {
    height: 77px;
}
/*.pl-rgn .banner-info header, .ru-rgn .banner-info header {height: auto;}*/
.ru-rgn .banner-info h2 em span {
    font-size: 0.8em;
}    
    
.toggle-mv {        font-family:"Helvetica Neue LT W06_71366369";
    font-weight: 300;
    color: #000000;
    background-image: url(../img/cog.png);
    background-size: 22px 22px;
    background-position: top 7px left;
    background-repeat: no-repeat;
    display: block!important;
    margin: 0 0 -30px!important;
    text-align: left!important;
    padding: 7px 0 7px 32px;
    text-decoration: none;
    float: right!important;
    width: auto!important;}

.missing-gl {margin: 50px auto 20px;}
.missing-gl div#global-logo img {width: 100%;}
.missing-gl #global-logo {margin-top:100px;max-width: 200px;display: block; overflow: hidden;margin: 0 auto;}
.missing-footer {margin-top:100px;}
.missing-footer .copyright {width:100%!important; text-align:center!important;}

.where-to-buy .select2-container--default .select2-selection--single {
    background: url(../img/backgrounds/big-select.jpg) #e9e9e9 290px 0!important;
}


.keymobile {display:table-cell!important;}
.keydesktop {display:none;}
.keymobile.keydesktop {display:table-cell!important;}


.greek {font-family:"HelveticaNeueW10-77BdCn_777282"!important;}
.russian {font-family:"HelveticaNeueW10-77BdCn_777282"!important;}


.styled-select select::-ms-expand {
    display: block;
}


body {font-size:15px;font-family:'Helvetica Neue LT W06_51366418';}
body.font-fallback {font-family: "Arial"; letter-spacing: 0px;}

.blog .content ul, .blog .content ol {
    margin: 0 0 30px 30px;
}

.relatedThreeLine {height:1px; display:block; background: #B2B2B2; margin:30px 10px;}





header .collapsed-nav ul li ul li:nth-child(odd) {
    background-color: #484848;
}
.innovation footer#site-footer {margin-top:0;}




a#ok-cookie-btn:hover {
    color: #e5761d;
    background: #fff;
}

.col-lg-4 .fb_iframe_widget {
    clear: both;
}

.fb_iframe_widget {
    height: 20px;
}

.splash-page {background:#f4f4f4; height:100%;}
.splash-page #global-logo {
    margin: 30px 0;
    display: block;
    background: url(/uploads/bahco_orange_line.png) center center no-repeat;
    background-size: 180px;
    height: 100px;
}
.splash-page #global-logo picture {display:none;}
.splash-page .market {    width: 100%; text-align:center;    margin-bottom: 20px;    color: #e5561d;    font-family: "Helvetica LT W01 Roman";    margin-top: 0;    font-size: 1.85em;}
.splash-page footer {position:relative; margin-top:50px; bottom:0; width:100%;}

.splash-page #copyright-footer p.copyright {width:100%;text-align:center;}
.splash-page .markets {list-style-type:none; margin-left:0px;}
.splash-page .markets li {float: none;    width: 100%;    padding: 0 10px;    margin: 10px 0;    font-size: 1.250em;    color: #2f2f2f;    font-family:"Helvetica Neue LT W06_71366369";    cursor: pointer;    padding: 10px;    background: #fff;}

.splash-page .markets li:hover {color:#e6571d;}
.splash-page .markets li ul {display:none;position:relative; list-style-type:none; margin:0 auto; padding:0;}
.splash-page .markets li ul li {float:none; text-align:center; padding:0; margin:5px 0; font-size:1em; font-family:Helvetica, Arial, sans-serif;}
.splash-page .markets li ul li a {color:#2f2f2f;}
.markets li.showSub ul {
    display: block!important;
    margin-top: 10px;
}
.splash-page .markets li ul li {margin-top:10px;}

.where-to-buy .loading-spinner-holder {    
    display: block;
    position: absolute;
    top: 360px;
    left: 50%;
    z-index: 9;
    transform: translateX(-50%);
}


.init-radius { margin: 0 20px;float: left;}
.init-radius .styled-select {margin:0;}


.general-template .styled-select select {background:none!important;}


     


.collapsed-nav.lang-nav li.sub-lang {
    background-image: url(/uploads/lang-select-dd.png);
    background-repeat: no-repeat;
    background-position: right 25px top -80px;
}
.collapsed-nav.lang-nav li.sub-lang.active {
    background-image: url(/uploads/lang-select-dd.png);
    background-repeat: no-repeat;
    background-position: right 25px top -175px;
}


.splash-page .russian {
    line-height: 18px;
}


::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}


span.read-time, span.sep {
    display: none;
}


.cf-loader {
    float: right;
    display: block;
    font-weight: bold;
    padding: 5px 5px 5px 40px;
    margin: 2px 0px;
    background: url(../img/icons/rolling.svg) left top no-repeat;
    background-size: 32px;
    text-indent: -9999px;
        height: 32px;
}


form#contact-form {
    overflow: hidden;
    float: left;
    clear: both;
    position:relative;
}


.home_link a i {
    font-size: 22px;
    padding: 0 15px;
}
.home_link a {
    padding: 13px 10px 14px 10px!important;
}

/* Custom */

header {
    margin-bottom: 20px;
}

.where-to-buy .loading-spiner-holder .loading-spiner img {
    display: block;
    margin: 40px auto;
}

.where-to-buy .loading-spiner-holder {   
    top: 360px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;}

.general-template .content h1 {
    color: #e5561d;
    font-family: "Helvetica LT W01 Roman", Helvetica, sans-serif;
    font-size: 2.18em;
    margin-bottom: 20px;
    display: block;
}


body.ru-rgn.general-template .content h1,
body.font-fallback.general-template .content h1{

    font-family: Helvetica, sans-serif; letter-spacing: -0.7px;
    

}


.row:after {
    content:"";
    display:table;
    clear:both;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

.where-to-buy .find-stockist input[type="button"]:hover {
    background-color: #2f2f2f;
}

/* Default styles */
.brand{color:#e95400;}	
*{
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	outline:0; 
	
}
body {font-size:14px; border-top:10px solid #e6571d;-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility; }
p {  font-size:0.813em; 
    line-height:1.313em;   font-family:'Helvetica Neue LT W06_51366418', Helvetica, sans-serif; 
    color:#000;
}
body.ru-rgn p {font-family: Helvetica, sans-serif; letter-spacing: -0.7px;}
body.font-fallback p {font-family: Helvetica, sans-serif; letter-spacing: -0.7px;}

p a {  text-decoration:underline; 
    color:#e6571d;
}
p a:hover {  color:#2f2f2f;
}
p strong {font-family:"Helvetica Neue", Helvetica, sans-serif; font-weight:800}
body.ru-rgn p strong, body.font-fallback p strong {font-family:"Helvetica Neue LT W06_71366369", Helvetica, sans-serif; letter-spacing:0px;}

ul {  margin-top: inherit;   margin-bottom: inherit;   font-size: 0.875em;   line-height: 1.313em;   padding: 0;
}
ol {  margin-top: inherit;   margin-bottom: inherit;   font-size: 0.875em;   line-height: 1.313em;   padding: 0 ;
}
.btcf:after {  content:"";   display:table;   clear:both;
}
.fr {float:right;}
.fl {float:left;}
.btn {border-radius:3px; text-decoration:none; padding:8px 15px;}
.btn:hover {text-decoration:none;}
.orange-btn {background:#e6571d;color:#ffffff;}
.orange-btn:hover{background: #2f2f2f;   color: #ffffff;}
.sending-state,.sending-state:hover{background: #2f2f2f!important;   color: #ffffff!important;}
.dark-grey-btn {  background: #2f2f2f;color:#ffffff;
	font-family:"Helvetica Neue LT W06_71366369", Helvetica, sans-serif;   /*text-transform: uppercase; */  padding: 8px 15px;   border-radius: 3px;   font-size: 0.875em;
}
.about-us .dark-grey-btn:hover {background-color:#e6571d; color:#ffffff;text-decoration:none;}
body .general-banner .dark-grey-btn:hover {
    background-color: #ffffff;
    color: #2f2f2f;
}



.navMask {
    height: 150px;
    overflow: hidden;
}

.mobile-nav li a {
    color: #fff;
}

.dark-grey-btn:hover{background:#2f2f2f; color:#2f2f2f; text-decoration:underline;}
.dark-grey-btn:focus{background: #2f2f2f;   color: #ffffff; text-decoration:none;}
#overlay, #product-overlay {
	position:fixed;
    left: 0;
    top: 0;
	background:#000000; 
	opacity:0.6; 
	height:100%; 
	width:100%;
	z-index:2;}
.cust-dropdown {background:url(../img/dropdown-bg.jpg) #e9e9e9 right top no-repeat; overflow:hidden;border-radius:3px; width:100%;}
.cust-dropdown select {    
	-webkit-appearance: none;   -moz-appearance: none;   appearance: none;   outline: 0;   background: none;   padding: 10px;   border: 0;   font-style: italic;   width: 110%;   color: #888;
}
.download-btn {
	   background-image: url(../img/icons/downloadX2.png);   border-radius: 3px;   padding: 10px 14px 10px 34px;   cursor: pointer;   clear: both;   display: inline-block;
	font-family:"Helvetica Neue LT W06_71366369",Helvetica, sans-serif;   color: #ffffff;   background-size: 16px 16px;   background-position: 10px 10px;   background-color: #2f2f2f;   background-repeat: no-repeat;   margin-top: 20px;
}

.download-btn:hover {background-color:#e6571d; color:#ffffff; text-decoration:none;}
.download-btn.disabled {background-color:#b9b9b9;}
.download-btn.disabled:hover {text-decoration:none;background-color:#b9b9b9;}
table th { font-weight: bold;background-color:#ccc; height:60px; }
table td, table th { padding: 15px; text-align: left; }

h1{}
h2{}
h3{}
h3.strong-emp-title, h1.strong-emp-title {color:#e6571d;font-size:1.500em; text-align:center; margin:20px 0; text-transform:uppercase;font-family: "Futura LT W01 Extra Bold", Helvetica, sans-serif;}

.font-fallback h3.strong-emp-title, 
.font-fallback h1.strong-emp-title, 
.pl-rgn h3.strong-emp-title, 
.pl-rgn h1.strong-emp-title, 
.ru-rgn h3.strong-emp-title, 
.ru-rgn h1.strong-emp-title,
.sk-rgn h1.strong-emp-title,
.sk-rgn h3.strong-emp-title,
.gr-rgn h1.strong-emp-title,
.gr-rgn h3.strong-emp-title
{font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif;}

h3.strong-emp-title span, h1.strong-emp-title span {display:block; font-size:0.714em; text-transform:uppercase; color:#000000;font-family:'Helvetica Neue LT W06_51366418';   letter-spacing: 3px;}

body.font-fallback h3.strong-emp-title span, 
body.ru-rgn h3.strong-emp-title span, 
body.sk-rgn h3.strong-emp-title span, 
body.gr-rgn h3.strong-emp-title span, 
 h1.strong-emp-title span {
    font-family: "Arial";
    letter-spacing: 0;
    text-align: left;
}
h4{}
h5{}
h6 {color:#e6571d;font-size:1em;    font-family:"Helvetica Neue LT W06_71366369", Helvetica, sans-serif;}


.content h1{}
.content h2{}
.general-template .content h2 {
    font-size: 1.5em;
    color: #444;
    border-bottom: 1px solid #cacaca;
    padding-bottom: 20px;
}
.general-template .content h3 {
    font-size: 1.25em;
    color: #444;
    border-bottom: 1px solid #cacaca;
    padding-bottom: 20px;
}
.general-template .content h4 {
    font-size: 1.1em;
    color: #444;
}
.content h3{margin-top:25px}
.content h4{margin-top:30px; text-transform:uppercase;  font-family:"Helvetica Neue LT W06_71366369";letter-spacing:-0.4px;}
.content h5{}
.content h6{}
.content p{ margin-bottom:25px;color: #343434; font-size: 0.88em; line-height: 1.6em;}
.content blockquote{background:#e9e9e9; border-color:#000; padding:25px 15px}
.content blockquote p{font-family:"Helvetica Neue LT W06_71366369"; font-size:1.2em; line-height:28px}
.content ol, .content ul {font-size:1em;}
.content ol {}
.content ul {}


/* Country Flags */
.uk-rgn .flag {background-image:url(../img/country-flags/uk.png);}
.de-rgn .flag {background-image:url(../img/country-flags/germany.png);}
.au-rgn .flag {background-image:url(../img/country-flags/austria.png);}
.es-rgn .flag {background-image:url(../img/country-flags/spain.png);}
.ar-rgn .flag {background-image: url(../img/country-flags/argentina-flag.png);}
.cl-rgn .flag {background-image:url(../img/country-flags/chile.png);}
.fr-rgn .flag {background-image:url(../img/country-flags/france.png);}
.ne-rgn .flag {background-image:url(../img/country-flags/nederland.png);}
.no-rgn .flag {background-image:url(../img/country-flags/norway.png);}
.pl-rgn .flag {background-image:url(../img/country-flags/poland.png);}
.ru-rgn .flag {background-image:url(../img/country-flags/russia.png);}
.se-rgn .flag {background-image:url(../img/country-flags/sweden.png);}
.tu-rgn .flag {background-image:url(../img/country-flags/turkey.png);}
.dk-rgn .flag {background-image:url(../img/country-flags/denmark.png);}
.pt-rgn  .flag {background-image:url(../img/country-flags/portugal.png);}
.it-rgn  .flag {background-image:url(../img/country-flags/italy.png);}
.fi-rgn  .flag {background-image:url(../img/country-flags/finland.png);}
.ch-rgn  .flag {background-image:url(../img/country-flags/switzerland.png);}
.cz-rgn  .flag {background-image:url(../img/country-flags/czech.png);}
.be-rgn  .flag {background-image:url(../img/country-flags/belgium.png);}
.gr-rgn  .flag {background-image:url(../img/country-flags/greece.png);}
.sk-rgn  .flag {background-image:url(../img/country-flags/slovakia.png);}
.gr-rgn  .flag {background-image:url(../img/country-flags/greece.png);}
.ja-rgn  .flag {background-image:url(../img/country-flags/japan.png);}

.uk-rgn .mobile-actions .lang-select {background-image:url(../img/country-flags/uk.png);}
.de-rgn .mobile-actions .lang-select {background-image:url(../img/country-flags/germany.png);}
.au-rgn .mobile-actions .lang-select {background-image:url(../img/country-flags/austria.png);}
.es-rgn .mobile-actions .lang-select {background-image:url(../img/country-flags/spain.png);}
.cl-rgn .mobile-actions .lang-select {background-image:url(../img/country-flags/chile.png);}
.fr-rgn .mobile-actions .lang-select {background-image:url(../img/country-flags/france.png);}
.ne-rgn .mobile-actions .lang-select {background-image:url(../img/country-flags/nederland.png);}
.no-rgn .mobile-actions .lang-select {background-image:url(../img/country-flags/norway.png);}
.pl-rgn .mobile-actions .lang-select {background-image:url(../img/country-flags/poland.png);}
.ru-rgn .mobile-actions .lang-select {background-image:url(../img/country-flags/russia.png);}
.se-rgn .mobile-actions .lang-select {background-image:url(../img/country-flags/sweden.png);}
.tu-rgn .mobile-actions .lang-select {background-image:url(../img/country-flags/turkey.png);}
.dk-rgn .mobile-actions .lang-select {background-image:url(../img/country-flags/denmark.png);}
.pt-rgn  .mobile-actions .lang-select  {background-image:url(../img/country-flags/portugal.png);}
.it-rgn  .mobile-actions .lang-select  {background-image:url(../img/country-flags/italy.png);}
.fi-rgn  .mobile-actions .lang-select  {background-image:url(../img/country-flags/finland.png);}
.ch-rgn  .mobile-actions .lang-select  {background-image:url(../img/country-flags/switzerland.png);}
.cz-rgn  .mobile-actions .lang-select  {background-image:url(../img/country-flags/czech.png);}
.be-rgn  .mobile-actions .lang-select  {background-image:url(../img/country-flags/belgium.png);}
.gr-rgn  .mobile-actions .lang-select  {background-image:url(../img/country-flags/greece.png);}
.sk-rgn  .mobile-actions .lang-select  {background-image:url(../img/country-flags/slovakia.png);}
.gr-rgn  .mobile-actions .lang-select  {background-image:url(../img/country-flags/greece.png);}
.ja-rgn  .mobile-actions .lang-select  {background-image:url(../img/country-flags/japan.png);}




img.innovation-title {
    height: 28px;
}

/* Global Header Styling */
header {margin-bottom:0;}
header a#global-logo, header div#global-logo { display: inline-block; margin: 20px 0;float: left;}
header #global-nav {background:#e6571d; z-index:5; position:relative;}
header #global-nav nav {display:none;}
header #global-nav nav ul {list-style-type:none;}
header #global-nav nav ul li {float:left; font-size:1.071em;}

header #site-nav nav ul li a:focus {text-decoration:none!important;}
/*moved to 768 and above */
header #site-nav {
	background:#2f2f2f;
	display:none;
}
header .country-selector span.flag {  background-repeat: repeat;   padding: -6px;   display: block;
}
header #site-nav ul {list-style-type:none; font-size:1em;}
header #site-nav nav ul li {float:left; font-size:1em; font-family:"Helvetica Neue LT W06_71366369";font-family:"Helvetica Neue LT W06_71366369";}
header #site-nav nav ul li a {color:#fff; padding:15px 10px ; display:block;font-size:1em;cursor: pointer!important;font-family:"Helvetica Neue LT W06_71366369";}
header #site-nav nav ul li a:hover {text-decoration:none;}
header #global-actions {  margin-left: -15px;   width: calc(100% + 30px);   padding: 15px;
	clear:both;   background-color: #e9e9e9;
}
header #global-actions #find-stockist {display:none;}
header #global-actions .search-site input[type="button"] {
	background-image:url(../img/icons/search-productsX2.png); background-position:center center; background-size:22px 22px;  background-repeat:no-repeat; background-color:#e6571d;
	border: 0;
	text-indent:-99999px;
	width: 15%;
	height: 40px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
header #global-actions .search-site input[type="text"] {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	font-size:16px;
	border:0;
	float:left;
	background:#fff;
	height: 40px;
	font-style:italic;
	padding:10px 15px;
	width:85%;
	outline:0;
	color:#5e5e5e;
}

.font-fallback header #site-nav nav ul li a,
.dk-rgn header #site-nav nav ul li a,
.pl-rgn header #site-nav nav ul li a { padding:15px;}

.prod-img a {
    height: 150px;
    display: table-cell;
    vertical-align: middle;
    max-width: 125px;
}

header #site-nav nav ul li .mega-nav a {padding:15px;}
header .mobile-actions {float:right;margin:27px 0 0 0;}
.masthead {z-index: 3; position: relative;}
.mobile-actions > a {border-radius:50%; background:Red; display:block; height:42px; width:42px; float:left; margin-right:5px; text-indent:-999999px;}
.mobile-actions .lang-select {    background-color: #e1e1e1;background-repeat: no-repeat;background-size: 23px 23px;background-position: 10px 11px;}



.mobile-actions .store-finder {background-color:#484848;background-image:url(../img/icons/store-finderX2.png); background-repeat:no-repeat; background-size:25px 25px; background-position:8px 8px;}
.mobile-actions .toggle-menu {background-color:#484848; background-image:url(../img/icons/open-menuX2.png); background-repeat:no-repeat; background-size:28px 28px; background-position:center center;}
.mobile-actions .toggle-menu.close-menu {background-image:url(../img/icons/close-menuX2.png);}
header .mobile-nav, header .lang-nav {display:none;}
header .collapsed-nav {background:#484848; margin-left:-15px; width:calc(100% + 30px); position:relative; height:auto; margin-top: 100px;cursor:pointer; }
header .collapsed-nav ul {list-style-type:none;cursor:pointer;}
header .collapsed-nav ul.parent-level {font-size:1em;}
header .collapsed-nav ul li {color:#ffffff;padding:10px 15px; font-size:1em;cursor:pointer;}
header .collapsed-nav ul li.has-submenu {background-image: url(../img/icons/mobile-nav-rightX2.png); background-position: top 10px right 15px; background-repeat: no-repeat; background-size: 13px;}
header .collapsed-nav ul li:nth-child(even) {background-color:#515151;}
header .collapsed-nav ul li.back-title {background:#484848; cursor:pointer; text-align:center;background-image: url(../img/icons/mobile-nav-leftX2.png); background-position: top 10px left 15px; background-repeat: no-repeat; background-size: 13px;}
header .collapsed-nav ul li ul.level-one {display:none;background:#515151;position:absolute; width:100%; top:0;left: 100vw;font-size: 1em;    min-height: 100%;}
header .collapsed-nav ul li ul.level-one li ul.level-two {display:none;background:#515151;position:absolute; width:100%;top:0;left: 100vw;font-size: 1em;height: 100%;}
header .collapsed-nav ul li ul.level-one li ul.level-two a,header .collapsed-nav ul li ul.level-one a {color:#ffffff;font-size:1em;}


h3.moreArticles {
    font-weight: 200;
    font-size: 2em;
    margin: 0 0 10px 0;
    color:#e6571d;
}


#main{margin-bottom:20px;}
body.innovation #main{margin-bottom:0px;}
body.case-study #main{margin-bottom:0px;}

header .lang-nav ul {font-size: 1em;}
header .lang-nav .sub-lang ul {display:none; font-size: 1em; margin-top:5px;}
header .lang-nav .sub-lang ul li {padding:10px 0;     background: transparent!important;}
header .lang-nav .sub-lang ul li a:before {content:'- '; }
.lang-nav a {color:#ffffff; font-size: 1em;cursor: pointer;}

#breadcrumb {display:none;font-family:"Helvetica Neue LT W06_71366369";}
#breadcrumb p.breadcrumb-links {font-family:"Helvetica Neue LT W06_71366369";}

/* Global Footer Styling */
.home footer#site-footer {border-top:0;}
footer#site-footer {border-top:1px solid #b9b9b9; margin-top:0px;    clear: both; background: #fff;}
footer#site-footer .credibility  {
	background: #e9e9e9;
	font-family: "Futura LT W01 Extra Bold";
}
.font-fallback footer#site-footer .credibility, 
.pl-rgn footer#site-footer .credibility, 
.ru-rgn footer#site-footer .credibility,
.cz-rgn footer#site-footer .credibility,
.gr-rgn footer#site-footer .credibility {font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif;}

footer#site-footer .credibility .container {
background: url(../uploads/credibility-logo-lg.png) left 15px center no-repeat #e9e9e9;
    background-size: 80px 50px;
}
footer #copyright-footer {background:#2f2f2f;}
.splash-page #copyright-footer {padding: 10px 0 0 0!important;}

ul.markets li a {
    color: inherit;
}

ul ul, ol ul {
    list-style-type: disc;
}
.content li {
    font-size: 12px!important;
}
.content li p {
    font-size: 1em;}


footer ul.sitelinks {
	-webkit-column-count: 3; 
    -moz-column-count: 3; 
    column-count: 3;
	list-style-type:none;
	margin-top:10px;
}

/* IE8 Fixes for footer links */
.sitelinks ul {list-style-type:none;}
.sitelinks ul li a {color:inherit;}


/*.key-mobile, .key-desk {display:inline-block!important;}*/

/* Homepage styling */
#hero-banner {    
	background: #ebe8e4;
    border-bottom: 10px solid #2f2f2f;
    text-align: center;
    padding: 40px 20px;
    min-height: 360px;
    position: relative;
}
#hero-banner h2 {
	margin-top: 0;
	margin-bottom:10px;
	color:#e76936;
	font-family:"Helvetica Neue LT W06_71366369";
}

.where-to-buy label {
    font-family:"Helvetica Neue LT W06_71366369";
    font-weight: 300;
    white-space: nowrap;
}

.about-us-sub-3 img {display:none;}

#hero-banner h1 strong {font-family: "Futura LT W01 Extra Bold"; font-weight:normal}
#hero-banner h1 em {color:#2f2f2f;font-family:"Helvetica Neue LT W06_71366369"; font-style:normal}
#hero-banner h2 strong {font-family: "Futura LT W01 Extra Bold"; font-weight:normal}
#hero-banner em {color:#2f2f2f;font-family:"Helvetica Neue LT W06_71366369"; font-style:normal}
#hero-banner.black-bg em, #hero-banner.black-bg p {color:#fff!important;}
#hero-banner.black-bg h2 em, #hero-banner.black-bg p {color: #fff;}
#hero-banner p {font-family:"Helvetica Neue LT W06_71366369";font-size:1em;}
#hero-banner .read-more {
	display:inline-block;	
	padding:8px 15px; 
	border-radius:3px;
	-webkit-border-radius:3px; 
	-moz-border-radius:3px;
	font-family:"Helvetica Neue LT W06_71366369";
	
}

.bahcoworld .fb_iframe_widget {display:none;}

.resetZoom {display:none!important;}
#hero-banner .read-more:hover {color:#ffffff;text-decoration:none;background:#2f2f2f}
.innovation-link {position:relative;margin-bottom: 20px;}
.innovation-link .innovation-image {position:absolute; right:0; bottom:10px;height: 99%;}
.inner-innovation {
	background:#ebe8e4;
	border-bottom:10px solid #2f2f2f;
	padding:20px;
}

#hero-banner .banner-info{position:relative; top:0; left:0px; z-index:1}
#hero-banner .banner-info img{margin-bottom:20px;}
#hero-banner .banner-image{position:absolute; top:0; left:0px; z-index:0; width:100%; display:none}
#hero-banner .banner-image img{width:100%;}

.col-lg-9 .content ul, .col-lg-9 .content ol {
    margin: 0 0 30px 30px;
}
.col-lg-9 .content ul li {
    line-height: 21px;
}

.fb-like {width: 50px; overflow: hidden;display:inline-block!important;}
.fb-share-button {width: 56px;overflow: hidden;display:inline-block!important;}

#hero-banner.white-text h2{color:#FFF}
#hero-banner.white-text .brand{color:#FFF}
#hero-banner.white-text .emphasised{color:#FFF}
#hero-banner.white-text p{color:#FFF}
#hero-banner.black-text .brand{color:#000}
#hero-banner.black-text .emphasised{color:#000}
#hero-banner.black-text p{color:#000}

#hero-banner.orange-bg{background:#E6571D}
#hero-banner.white-bg{background:#ebe8e4}
#hero-banner.black-bg{background:#2f2f2f}

#hero-banner.orange-bg .read-more{background:#2f2f2f; color:#FFF}
#hero-banner.orange-bg .read-more:hover{background:#FFF; color:#2f2f2f}

#hero-banner.black-bg .read-more{background:#E6571D; color:#FFF}
#hero-banner.black-bg .read-more:hover{background:#FFF; color:#E6571D}

#hero-banner.white-bg .read-more{background:#E6571D; color:#FFF}
#hero-banner.white-bg .read-more:hover{background:#2f2f2f; color:#FFF}

#hero-banner.white-bg .read-more{background:#E6571D; color:#FFF}


.jcarousel-pagination a:last-child {
    display: none;
}

.init-radius {
    margin: 0px 0;
    float: left;
          width: 100%;
    
}
.init-radius .styled-select {
    width:100%;
}

.radius-container {
    overflow: hidden;
    clear: both;
    margin: 20px 0;
    float: left;
        width: 100%;
}

.social-links-container	span.st_fblike_hcount,
.outreach span.st_fblike_hcount {
    margin-top: -2px;
    overflow: hidden;
    width: 53px;
}

.social-links-container	span,
.outreach span {
    display: inline-block;
    margin-top: 0;
    float: left;
}


.innovation-link .inner-innovation p {
	margin: 25px 0;
	padding-right: 30%; min-height:70px;
}
.innovation-link .inner-innovation .dark-grey-btn:hover {  color: #2f2f2f;   background: #ffffff;
	text-decoration:none;
}

.segnment-sub-banner {
    margin-bottom: -30px;
}

.timeline .time-event .event-details img {
    width: 100px;
    margin-top: -50px;
    display: block;
}

/* Hide Segments */
.segment-link {display:none;}

/* Side Banner */
section.side-banner{    
	background: #ebe8e4;   border-bottom: 10px solid #2f2f2f;
}
.home img.ad-graphic {
    width: 100%;
}
section.side-banner .ad-details {padding:60px 20px 20px 20px; overflow:hidden;}
section.side-banner .ad-details h4 {color:#f13629; font-size:1.750em;margin-top: 0;}
section.side-banner .ad-details .visit-ad {display:inline-block; clear:both; float:left; margin-top:10px;}
section.side-banner .ad-details .visit-ad:hover {  color: #2f2f2f;   background: #ffffff;   text-decoration: none;
}
section.side-banner .ad-details {
    padding: 60px 20px 20px 20px;
    overflow: hidden;
    padding-top: 290px;
    z-index: 1;
    position: relative;
}
section.side-banner {
    background: #ebe8e4;
    border-bottom: 10px solid #2f2f2f;
    position: relative;
    overflow:hidden;
}
.side-banner img.ad-graphic {
    position: absolute;
    width: 100%;
}
section.side-banner .ad-details p {
font-size: 1.2em;
font-weight: bold;
}
section.side-banner .ad-details span {
    font-style: italic;
    font-size: 30px !important;
}

/*.panzoom { width: 200px; height: 200px; }*/

.content p img {width: 100%;height: auto;}
.content p iframe {width:100%;}
.sna-europe .content p img {width: 150px;height: auto;}


 
/* Bahco World Homepage Styling */
.home #bahco-world {margin-top:0px;}
.home #bahco-world header {margin-bottom: 0px;}
#bahco-world .bw-introduction {display:none;}
.home #bahco-world .bw-col {float:left;}
.home #bahco-world .bw-col-1 {width:100%;}
.home #bahco-world .bw-col-2, .home #bahco-world .bw-col-3 {display:none;}
.bw-article {background-size:cover;margin:0px 15px;}
.bw-article bw-big {}
.bw-article bw-medium {}
.bw-article bw-small {}

.home #bahco-world article {position:relative;}
.home #bahco-world article header { background:none;text-align:center;padding: 70px;position:relative;}
.home #bahco-world article header h5 {margin: 0; color:#fff;font-size:1.250em; text-transform:uppercase;font-family:"Helvetica Neue LT W06_71366369";}
.home #bahco-world article header p {margin-bottom: 0;color:#e6571d; font-size:1em;font-family:"Helvetica Neue LT W06_71366369";}
.home #bahco-world article:before {
	content: ' ';display: block;  position: absolute;height: 100%; top: 0;left: 0;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
    width: 100%;opacity:0.35;
}
.home #bahco-world article.bw-twitter:before {display: none;}
.home #bahco-world article a { display: table; width: 100%; height: 180px;}
.home #bahco-world article a:hover {text-decoration:none;}
.home #bahco-world article {    margin-bottom: 10px;    background-size: 230%;}

.home #bahco-world .bw-small a {height:100px;}

img.neg-mar {
    display:none;
}
.sitelinks-container {display:none;}
.social-links-container h6 {font-family:"Helvetica Neue LT W06_71366369";   display: inline-block;   float: left;   margin-bottom: 25px;}

.font-fallback .social-links-container h6, 
.font-fallback div.credibility span.left-credibility,
.font-fallback .strong-emp-title,
.font-fallback div.credibility span.right-credibility,
.pl-rgn .social-links-container h6, 
.pl-rgn div.credibility span.left-credibility,
.pl-rgn .strong-emp-title,
.pl-rgn div.credibility span.right-credibility,
.ru-rgn .social-links-container h6, 
.ru-rgn div.credibility span.left-credibility,
.ru-rgn .strong-emp-title,
.ru-rgn div.credibility span.right-credibility,
.cz-rgn .social-links-container h6, 
.cz-rgn div.credibility span.left-credibility,
.cz-rgn .strong-emp-title,
.cz-rgn div.credibility span.right-credibility,
.tu-rgn .social-links-container h6, 
.tu-rgn div.credibility span.left-credibility,
.tu-rgn .strong-emp-title,
.tu-rgn div.credibility span.right-credibility,
.gr-rgn .social-links-container h6, 
.gr-rgn div.credibility span.left-credibility,
.gr-rgn .strong-emp-title,
.gr-rgn div.credibility span.right-credibility{font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif;}

div.credibility {}
div.credibility span.left-credibility {  margin: 30px 0;   display: inline-block;   float: right;   font-size: 0.75em;   text-transform: uppercase;   color: #e6571d;	font-family:"Futura LT W01 Extra Bold";padding-left: 60%;}
div.credibility span.right-credibility {display:none; 	font-size: 0.75em;}

#site-footer ul.sitelinks li a {color: #000;font-family:'Helvetica Neue LT W06_51366418';}

body.font-fallback #site-footer ul.sitelinks li a,
body.ru-rgn #site-footer ul.sitelinks li a,
body.gr-rgn #site-footer ul.sitelinks li a,
body.cz-rgn #site-footer ul.sitelinks li a {font-family: "Arial"; letter-spacing: -0.7px;}


.social-links-container{    overflow: hidden;   padding: 30px 0;}
.social-links {float: right;margin-top: 0px;}
.social-links a {height:40px; width:40px; float:left;margin-left:5px; display:block;background:url(../img/social-sprite.png);text-indent:-9999999px;background-size: 170px; text-align:left; overflow:hidden; position:relative;}
.social-links a.facebook {background-position:0 0;}
.social-links a.twitter {background-position: -43px 0;}
.social-links a.youtube {background-position: -87px 0;}
.social-links a.instagram {background-position: -131px 0;}


.masthead picture img {    display: block;width: 130px;}

/*
.where-to-buy .styled-select select {
        background:url(http://bahco.aptevetest.net/img/backgrounds/big-select.jpg);
    }
  */  
    

#copyright-footer {padding:30px 0;}
#copyright-footer p.copyright {  float: left; font-family:"Helvetica Neue LT W06_71366369";   font-size: 0.875em;   color: #ffffff;   width: 100%;}
#copyright-footer ul.info-links {  float: left;   clear: both;
	    font-family:"Helvetica Neue LT W06_71366369";	list-style:none;   overflow: hidden;}
#copyright-footer ul.info-links li {float: left;color: #ffffff;padding-right: 5px;border-right: 1px solid #ffffff;margin-right: 5px;margin-top: 20px;}
#copyright-footer ul.info-links li:last-child {border:0;}
#copyright-footer ul.info-links li a {    color: #ffffff;
    display: block;
    white-space: nowrap;
    word-break: normal;}

/* Product Details */
.product #fixed-cta {display:none;}
.point-of-sale {border-bottom:10px solid #2f2f2f;}
.product-title {float:left;width:100%; margin-bottom:20px;color:#e5561d;font-family:"Helvetica LT W01 Roman";margin-top: 0; font-size: 1.85em; }

body.font-fallback .product-title,
body.ru-rgn .product-title,
body.cz-rgn .product-title,
body.gr-rgn .product-title {font-family: "Arial"; letter-spacing: -0.7px; }



#product-imagery { width:100%; /*min-height:400px;*/float:left;}
.product-details {float:none;clear:both;}
.product-details ul {margin:20px 0 40px 20px;}
.product-details .product-actions {  border-top: 1px solid #b2b2b2;   padding: 20px 0;   overflow: hidden;}
.product-details a.where-to-buy {  background-color: #26b21b; font-weight: 600; letter-spacing: -0.5px; color: #ffffff; font-family:inherit;  padding: 12px 15px;   border-radius: 3px;   float: right;}
.product-details .outreach { clear: both;
    float: right;
    margin-top: 20px;
    z-index: 0;
    position: relative;}
.product-details .outreach .stButton .stArrow, ._51m-:not(.hCent), .pluginCountNum, 
.social-links-container .stButton .stArrow, ._51m-:not(.hCent), .pluginCountNum  {display:none!important;}
.product-image .viewer { height: 260px; width: 100%; border:1px solid #bebebe; }
.product-image .viewer .zoomer {background:none;}
.product-gallery {overflow:visible; height:90px; }
.product-gallery a.gallery-item { width: 90px;
margin: 0px 5px;
overflow: hidden;
box-sizing: border-box;
height: 94px;}
.product .image-controls a.reset {
    height: 28px;
    width: 25px;
}
.product .cust-dropdown {float:right;}
.product #product-table {border-radius:3px;}
.product #product-table  h3 {display:inline-block;}
.product #product-table > table {
    width: 100%;
    clear: both;
    
}
.product-gallery .active {
    border-bottom: 3px solid #e5671d!important;
}


.list-locations h3 {
    font-family:"Helvetica Neue LT W06_71366369";
    font-weight: 300;
    color: #000000;
    font-size: 16px;
}
.where-to-buy .list-locations .stocked-prod-list ul {
    border: 0;
}
.where-to-buy .list-locations ul li ul li {
    padding: 5px 0;
    background: transparent;
}
.where-to-buy .list-locations ul li ul li:before {content:'- '; display:inline-block;margin-right:5px;}
.where-to-buy .list-locations ul li ul li:nth-child(even) {
    background: transparent;
}



.closed-list {
    height: 80px;
    overflow: hidden;
}
.where-to-buy .list-locations a.toggle-prod-list {
    padding: 0;
    color: #e5671d;
    background: transparent;
font-family:"Helvetica Neue LT W06_71366369";
    margin-top: 20px;
}
.where-to-buy .list-locations a.toggle-prod-list:hover {
    background: none;
    color: #2d2d2d;
}

.list-locations a.get-dir-btn {    
    background: #2d2d2d;
    display: block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none!important;
    width: 120px;
    padding: 10px 20px;
    color: #ffffff;
    font-family:"Helvetica Neue LT W06_71366369";
    clear: both!important;
    float: none;
    margin-top: 20px;
}
.list-locations a.get-dir-btn:hover {color:#e5671d; color:#ffffff; text-decoration:none;}

.product .table-wrapper {border:1px solid #939393;    border-radius: 3px; overflow: auto;}
.table-wrapper table.responsive {border:0;width: 100%;}
table.responsive {border:1px solid transparent;    border-radius: 3px;}
/*.product #product-table table th {display:none;}*/
.product #product-table table td {display:none;} 
.product #product-table table th.key, .product #product-table table td.key {display:table-cell; width:25%;}
.product #product-table th {background-color: #ccc; color: #000;}
.product #product-table th img {max-height:30px;}
.product #product-table table tr:nth-child(even),
.product #product-table table tr:nth-child(even) td {background:#f4f4f4;}
.product #product-table th, .product #product-table td {font-size:0.813em}
.product .award {display:block; width:30px; height:30px; position:absolute; top:15px; left:15px; background-image:url(../img/icons/awardX2.png); background-size:30px 30px;     z-index: 1;}
.product .panzoom-parent {    height: 270px;    border: 1px solid #b6b6b6;}
/*.product .panzoom {height:auto; width:100%;}
#inverted-contain {position:relative;margin-bottom:20px;}*/
.product .image-controls {position:absolute; bottom:15px; right:15px; z-index:0;}
.product .image-controls a {
	height: auto;   width: auto;   display: block;   border-radius: 50%;   background: #e9e9e9;   cursor: pointer;   color: #2f2f2f;  float: left;   margin-left: 3px;
}
#inverted-contain {
    position: relative;
    margin-bottom: 20px;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    padding: 10px 11px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.product .image-controls a:hover {background:#2f2f2f; color:#ffffff;}

.segment-banner-info .brand {
    display: none;
}

header #site-nav nav.nav ul li.products-nav:hover .mega-nav {
    width: 720px;
}
    
    
    .landing-page header, .landing-page footer {margin:0;}
    
    .contact-us h1.strong-emp-title {float:none;}


.product .slick-prev, .product .slick-next {display: none!important;} 
.product .slick-list { position: relative;display: block; overflow: hidden;width: 100%;  margin: 0 ;padding: 0; float:left; margin-left: 0 !important;}
.product header {margin-bottom:20px;}
.product .slick-list a {outline:0;border:1px solid #b6b6b6;}
.product .strong-emp-title  {text-align:left; clear: both;}
.product h3.details-title {  background: #2f2f2f;   color: #ffffff;   padding: 15px;	font-family:"Helvetica Neue LT W06_71366369";   font-size: 1em;   text-transform: capitalize;background-image: url(../img/icons/expandX2.png);   background-size: 16px 16px;   background-position: right 20px center ;   background-repeat: no-repeat;}
.product h3.details-title span {display:inline-block;margin-left:5px; font-size:1em; text-transform:capitalize; color:#ffffff;font-family:"Helvetica Neue LT W06_71366369"; letter-spacing:normal;}
.default-hide {display:none;}
.set-contents .toggle-display {background-color: #f6f6f6; margin-top: -20px; padding: 40px 20px 20px 20px;	}
.set-contents .toggle-display ul {list-style-type:none;}
.set-contents .toggle-display ul span.small {  display: block;
}
.product .table-view li {overflow:hidden; margin-bottom:10px;}
.product .table-view li .contents-title {float: left;width:60%;}
.product .table-view li .set-img {float: right;width:40%;text-align:right;}
.product .table-view li .set-img img {max-width:90px; height:auto;}
.product-information .toggle-display {background-color: #f6f6f6; margin-top: -20px;	padding: 20px 20px 20px 20px;	}
.product .set-contents ul.text-display {margin-top: 40px;list-style-type:disc; margin-left:15px;}
.product-information ul {margin-top: 0px;list-style-type:disc; margin-left:15px;}

.product h3.details-title.open-content {  background-image: url(../img/icons/collapseX2.png);}

/* Category Page */
.category-banner {height:240px; width:100%; padding:20px;position:relative;}
.light-bg {background:url(../img/category-banners/light-bg.jpg);}
.dark-bg {background: #090708;}
.alt-bg {}
.category-banner h1 {color:#ffffff; margin:0 0 20px 0;font-size:1.500em;font-family:"Helvetica Neue LT W06_71366369";}
.category-banner p {color:#ffffff;line-height:1.215em;font-size:0.875em;}
.category-banner .find-stockist {position:absolute; bottom:20px; left:20px;text-transform:none; background:transparent;   color: #ffffff; border:3px solid #ffffff;}
.category-banner .find-stockist:hover {background:#ffffff; color:#2f2f2f; text-decoration:none;}
.category-banner .category-image {display:none;}
.sub-cat-list ul {list-style-type: none;margin-top:20px;border:1px solid #b2b2b2; border-radius:3px;}
.sub-cat-list ul li {border-bottom:1px solid #b2b2b2;}
.sub-cat-list ul li:last-child {border-bottom:0;}
.sub-cat-list ul li a {display: block;color: #2f2f2f;font-family:"Helvetica Neue LT W06_71366369";}
.sub-cat-list ul li a .cat-img {display:none;}
.sub-cat-list ul li h2 {padding: 10px 15px;font-size: 1em;   color: #2f2f2f;display:block;margin:0;   background-image: url(../img/icons/rightX2.png);   background-size: 10px 17px;   background-position: right 10px top 9px;   background-repeat: no-repeat;
}

a.jcarousel-control-prev.inactive {
    cursor: default;
    opacity: 0.5;
}
a.jcarousel-control-prev.inactive:hover {
    background-position: top left;
}
a.jcarousel-control-next.inactive {
    cursor: default;
    opacity: 0.5;
}
a.jcarousel-control-next.inactive:hover {
    background-position: top right;
}

.bahcoworld .banner-with-text-overlay-banner h4 {display:none}


.case-study .banner-with-text-overlay-banner:before, .bahcoworld .banner-with-text-overlay-banner:before  {
    content: 'a';
    height: 100%;
    top: 0;
    position: absolute;
    display: block;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.95) 45%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(45%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.95) 45%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0.95) 45%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0.95) 45%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to top, rgba(0,0,0,0.95) 45%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
    width: 100%;
    opacity: 1;
    z-index: 1;
}






body .general-banner .dark-grey-btn:hover {
    background-color: #ffffff;
    color: #2f2f2f;
}

/* Sub Category Page*/
.title h1.sub-cat-title{color: #e5561d; float: left; font-family: "Helvetica LT W01 Roman"; font-size: 2.18em; margin-bottom: 10px; margin-top: 10px; width: 100%;    word-wrap: break-word;}

body.font-fallback .title h1.sub-cat-title,
body.ru-rgn .title h1.sub-cat-title,
body.cz-rgn .title h1.sub-cat-title,
body.gr-rgn .title h1.sub-cat-title{font-family: "Arial"; letter-spacing: -0.7px;}



.pagination{background:#e9e9e9; 
font-family:"Helvetica Neue LT W06_71366369"; margin-bottom:10px; width:100%; font-size:0.9em}

.sub-category .pagination{padding:0px;}

.pagination span.displaying{ display:none}
.pagination div.paging {       float: right;
    margin-top: 0;
    background: transparent;
    padding: 3px;
    width: auto;}
.pagination div.prev{display:inline-block}
.pagination div.prev a{color: #2f2f2f; text-decoration:none}
.pagination div.next{display:inline-block}
.pagination div.next a{color: #2f2f2f; text-decoration:none}

.pagination div.next a:hover, .pagination div.prev a:hover {text-decoration:underline;}

.paging .prev a, .paging .next a {
    padding: 10px;
    display: inline-block;
}


.panzoom {    transform-origin: 50% 20% 0px!important;}
.pagination a{padding:0 5px;}
.pagination div a.inactive{color:#969696; text-decoration:none}
.pagination ul{list-style:none; display:inline-block}
.pagination ul li {    display: inline-block; padding: 0;}
.pagination ul li span{color: #e5561d;  padding: 0 5px;}
.pagination ul li a{color: #2f2f2f;    padding: 9px;display: inline-block;}

.prod-list{padding-bottom:30px; float:left; width:100%}
.prod-list ul {list-style-type: none;margin-top:0px;border:0; border-radius:0;}
.prod-list ul li {border:1px solid #b2b2b2; border-radius:3px;margin-top:20px;width:48%; float:left; margin-right:4%;}
.prod-list ul li:nth-child(even) {margin-right:0px;}
.prod-list ul li:last-child {border-bottom:1px solid #b2b2b2;}
.prod-list .prod-details{background:#f4f4f4; padding:15px 15px; border-top:1px solid #b2b2b2;  }
.prod-list .prod-details:after{content: " "; display: table; clear:both}
/*.prod-list ul li .prod-img {display:block; margin:20px;}
.prod-list ul li .prod-img img {    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    max-height:calc(100% - 30px);
    margin: 0 auto;}
  */  
    .prod-list ul li .prod-img {
  display: block;
  margin: 20px; 
  text-align: center;
  vertical-align: middle;
}
.prod-list ul li .prod-img a {
      max-width: 170px;
    line-height: 150px;
    display: block;
    vertical-align: middle;
    margin: auto;
}
.prod-list ul li .prod-img img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  max-height: calc(100% - 30px);
  margin: 0 auto;
  vertical-align: middle;
}


.prod-list ul li h3 { margin:0px 0px 25px 0px; font-size:1.125em; font-family:"Helvetica Neue LT W06_71366369"; min-height:55px}
.prod-list ul li h3 a{ color: #e5561d; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 16px; max-height: 32px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.prod-list a.quick-view-link{display:none; color:#2f2f2f; text-decoration:underline; font-family:"Helvetica Neue LT W06_71366369"; float:left; margin:10px 0 0 0}
.prod-list a.quick-view-link:hover{color:#e5561d;}
.prod-list a.btn{float:right; font-family:"Helvetica Neue LT W06_71366369"; font-weight:normal; /*text-transform:capitalize; */font-size:1em}
.prod-list a.btn:hover{background:#e5561d; color:#FFF;text-decoration: none;}
.prod-list ul li h3 a:hover {text-decoration: underline;}
	

.quick-view-panel{left: 5%; margin: 0 auto; max-width: 780px; min-width: 655px; position: absolute; right: 5%; top: 25%; width: 65%; z-index: 5; }
.quick-view-panel .close{background:url(../img/icons/close-x.png) no-repeat; width:28px; height:28px; display:block; text-indent:-3000em; opacity:1}
.quick-view-panel .panel-details{background: #fff; padding:40px 35px; float:left; position:relative; width:100%; margin-top:15px}
.quick-view-panel #product-imagery {
    float: left;
    width: 40%;
    height: auto;
}

body .panel-group .panel {
    width: 100%!important;
}
    
    .product .product-icons img {
    max-height: 45px;margin-right:20px;
}

.quick-view-panel #product-imagery .product-image {
    border: 5px solid #e9e9e9;
    width: 215px;
    height: 215px;
     display: table-cell;
    vertical-align: middle;
}
.quick-view-panel #product-imagery .product-image img {
    width: auto;
    max-width: 205px;
    height: auto;
    max-height: 205px;
   display:block;
    margin: 0 auto;
}
.quick-view-panel #product-imagery .product-image{}
.quick-view-panel #product-imagery .product-image .prod-image{ }
.quick-view-panel .product-details {
    margin-left: 0;
    clear: none;
    width: 60%;
    float: right;
}
.where-to-buy input.disabled {
    background: #c6c6c6!important;
    cursor: default;
}
a.toggle-view {display:none;}

.quick-view-panel .product-details .product-actions{border-top:0px; float:right }
.quick-view-panel .product-details .product-actions .dark-grey-btn{margin-right:20px; font-size:1em; color: #ffffff; font-family:"Helvetica Neue LT W06_71366369";  /*text-transform: capitalize;*/}
.quick-view-panel .product-details .product-actions .where-to-buy{font-size:1em; padding:9px 15px}
.quick-view-panel .product-details .product-title{margin-bottom:10px;}


.where-to-buy p.introduction {max-width: 640px;}
.where-to-buy .find-stockist {
    margin: 30px 0 40px;
    position: relative;
    width:290px;
    overflow:hidden;
    z-index: 1;	}
    
.where-to-buy .find-stockist input[type="button"]{	background: #E6571D;
    background-size: 22px;
    border: 0;
    font-family:"Helvetica Neue LT W06_71366369";
    width: auto!important;
    height: 40px;
    border-radius: 3px;
    padding: 5px 20px;
    color: #ffffff;
}

p.message {
    font-weight: 700;
    color: #ff0000;
    font-size: 1em;
}
.where-to-buy .find-stockist input[type="text"] {border-radius:3px;border:0; float:left; background:#e9e9e9; font-size:16px;  font-style:italic; outline:0; color:#5e5e5e; height: 40px; padding: 10px 15px; width: 100%;}
.where-to-buy .nationwide, .where-to-buy #google-map {display:none;}
.where-to-buy .list-locations h4 {font-family:"Helvetica Neue LT W06_71366369"; font-size:1.500em; color:#e6571d;}
.where-to-buy .list-locations ul {border:1px solid #c2c2c2; border-radius:3px;list-style-type:none;}
.where-to-buy .list-locations ul li {padding:20px;overflow:hidden;}
.where-to-buy .list-locations ul li:nth-child(even) {background:#e9e9e9;}
.where-to-buy .list-locations {display:block;}
.where-to-buy .list-locations h6 {      font-size: 1.25em;
    color: #484848;
    margin: 0 0 10px 0;
    font-family: "Helvetica LT W01 Roman";
    color: #e6571d;}
    
 body.font-fallback  .where-to-buy .list-locations h6,
 body.ru-rgn  .where-to-buy .list-locations h6,
 body.cz-rgn  .where-to-buy .list-locations h6,
 body.gr-rgn  .where-to-buy .list-locations h6 {font-family: "Arial"; letter-spacing: -0.7px;}
    
    
.where-to-buy .list-locations .store-telephone {
    font-weight: 700;
    clear: both;
    background: url(../img/icons/tel-icon.png) no-repeat left center;
    background-size: 30px;
    padding: 10px 0 10px 40px;
    font-size: 14px;
}





.where-to-buy .store-telephone-white {
    font-weight: 700;
    clear: both;
    background: url(../img/icons/tel-icon-white.png) no-repeat left center;
    background-size: 30px;
    padding: 10px 0 10px 40px;
    font-size: 14px;
}



.where-to-buy .list-locations a {    float: left;
    text-align: right;
    font-size: 1.125em;
    margin: 0 0 10px 0;
    background: #2f2f2f;
    background-size: 22px;
    border: 0;
    font-family:"Helvetica Neue LT W06_71366369";
    width: auto!important;
    height: 40px;
    border-radius: 3px;
    clear: both;
    padding: 10px 20px;
    color: #ffffff;}
    .where-to-buy .list-locations a:hover {text-decoration:none;background: #e6571d;
   }
	


.respondTable td {
    width: 200px!important;
}
body .respondTable td.lastCol {
    width: 320px!important;
}


.container-fluid {padding-left:0px; padding-right:0px; overflow:hidden}
.segment-banner{width:100%; position:relative;}
.segment-banner .segment-banner-info{ position:absolute; background:url(../img/backgrounds/black-075-tile.png) repeat; width:75%; z-index:1; height:100%; padding:10px 15px}
.segment-banner .segment-banner-info h1{color:#FFF; font-family:"Helvetica Neue LT W06_71366369";    font-size: 1.2em;
    margin-top: 0;}
    
 body.pt-rgn .segment-banner .segment-banner-info{width:95%;}
  body.font-fallback .segment-banner .segment-banner-info{width:95%;}
 
.segment-banner .segment-banner-info p{font-family:"Helvetica LT W01 Roman";font-size:1.25em; display:none}

body.font-fallback .segment-banner .segment-banner-info p,
body.ru-rgn .segment-banner .segment-banner-info p,
body.cz-rgn .segment-banner .segment-banner-info p,
body.gr-rgn .segment-banner .segment-banner-info p {font-family: "Arial"; letter-spacing: -0.7px;}


.segment-banner .banner-image{position:relative; z-index:0; }
.segment-banner .banner-image img{width:100%}

.segment-banner-info a.btn.orange-btn.find-stockist {    bottom: 15px;
    position: absolute;
    border: 3px solid #ffffff;font-family:"Helvetica Neue LT W06_71366369";
    background: transparent;}
    .segment-banner-info a.btn.orange-btn.find-stockist:hover {background: #ffffff; color:#2f2f2f; text-decoration:none;}

.segnment-sub-banner {background-size: cover;padding-bottom: 30px;}

.segnment-sub-banner{} 
.segnment-sub-banner .col-lg-12{padding-left:0px; padding-right:0px}
.segnment-sub-banner .banner-image{position:relative; display:none }
.segnment-sub-banner .banner-image img{width:150%}
.segnment-sub-banner .segnment-sub-banner-info{position:relative; width:100%;  z-index:1; padding:50px 0; background:#2f2f2f}

.segnment-sub-banner .segnment-sub-banner-info{color:#FFF;}
.segnment-sub-banner .segnment-sub-banner-info h2 {font-family:"Helvetica Neue LT W06_71366369";font-size:3.3em; color:#FFF; padding:0 15px}
.segnment-sub-banner .segnment-sub-banner-info h2 span{font-family:"Helvetica LT W01 Roman"; font-size:0.65em; display:block}

body.font-fallback .segnment-sub-banner .segnment-sub-banner-info h2 span,
body.ru-rgn .segnment-sub-banner .segnment-sub-banner-info h2 span,
body.gr-rgn .segnment-sub-banner .segnment-sub-banner-info h2 span {font-family: "Arial"; letter-spacing: -0.7px;}

.segnment-sub-banner .segnment-sub-banner-info h3{font-size:0.95em; text-transform:uppercase}
.segnment-sub-banner .segnment-sub-banner-info p{color:#FFF; font-size:0.9em; line-height:1.5em}
.segnment-sub-banner .segnment-sub-banner-info ul{float:left; list-style:none}
.segnment-sub-banner .segnment-sub-banner-info ul li{background:url(../img/icons/orange-tick.png) no-repeat 0 5px; padding:5px 0px 5px 30px;    background-size: 20px;}
.segnment-sub-banner .segnment-sub-banner-info ul li a{color:#FFF;}
.segnment-sub-banner .segnment-sub-banner-info ul li strong{}


.fb_iframe_widget {display:inline-block;}


.grouping-products-links {position:relative;margin-bottom: 20px; margin-top:20px; overflow:hidden}
.grouping-products-links .grouping-image {position:absolute; right:-2%; bottom:-10px;}
.grouping-products-links .grouping-image img{width:100%;}
.grouping-products-links {background:#fff; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9;  border-bottom:1px solid #d9d9d9; }
.grouping-products-links .grouping-content{border-bottom:10px solid #e95400; padding:14px;    min-height: 210px;}
.grouping-products-links .grouping-content h3{color:#2e2e2e; font-size:1.053em; font-family:"Helvetica LT W01 Roman"; margin-top:0px;z-index: 1;position: relative;}


.font-fallback .grouping-products-links .grouping-content h3 span,
.ch-rgn .grouping-products-links .grouping-content h3 span { font-size: 1em;}
.ch-rgn .grouping-products-links .grouping-image img {
    height: 100%;
}

body.font-fallback .grouping-products-links .grouping-content h3,
body.ru-rgn .grouping-products-links .grouping-content h3,
body.cz-rgn .grouping-products-links .grouping-content h3,
body.gr-rgn .grouping-products-links .grouping-content h3 {font-family: "Arial"; letter-spacing: -0.7px;}



.grouping-products-links .grouping-content h3 span{color:#e95400; display:block;     font-size: 1.4em;font-family:"Helvetica Neue LT W06_71366369";}

.grouping-products-links .grouping-content ul{    max-width: 100px;padding-left:17px; color:#e95400;   z-index: 1; position: relative;}
.grouping-products-links .grouping-content ul li{margin-bottom:5px; color:#454545; font-size:1em;}
.grouping-products-links .grouping-content ul li a {
    color: #454545;
    display: block;
    padding: 4px 0;
    font-size: 1em;
}

.select2-container--default .select2-selection--single {
    height: 40px;
    border: 0;
    padding: 6px;
    background: url(../img/backgrounds/select.jpg) #e9e9e9 left -43px top;
}

.contact-us .select2-container--default .select2-selection--single, 
.bahcoworld .select2-container--default .select2-selection--single  {
    background-image:url(../img/backgrounds/select-orange.jpg);
}



.contact-details ul:first-child {
    margin-bottom: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-family: 'Helvetica Neue LT W06_51366418';
}
body.font-fallback .select2-container--default .select2-selection--single .select2-selection__rendered,
body.ru-rgn .select2-container--default .select2-selection--single .select2-selection__rendered,
body.gr-rgn .select2-container--default .select2-selection--single .select2-selection__rendered,
body.cz-rgn .select2-container--default .select2-selection--single .select2-selection__rendered {font-family: "Arial"; letter-spacing: -0.7px;}

.segment-product-features-innovation{ background:url(../img/backgrounds/border-shadow.png) no-repeat bottom center; width:100%; float:left; padding-bottom:3px; position:relative; margin-bottom:60px; overflow:hidden}
.segment-product-features-innovation h3{font-size:2.2em; text-transform:uppercase; margin-top:0px; font-family:"Helvetica Neue LT W06_71366369";}
.segment-product-features-innovation h3 span{ border-bottom:2px solid #e95400}
.segment-product-features-innovation p{ font-size:1em; color:#545454; line-height:1.7em}

.segment-product-features-innovation .additional-points h4{ padding:15px 0; font-family:Helvetica Neue LT W06_71366369; text-transform:uppercase}
.segment-product-features-innovation .additional-points h4 span{color:#e95400}
.segment-product-features-innovation .additional-points ul{float:left; list-style:none; width:55%; margin-right:10%}
.segment-product-features-innovation .additional-points ul li{background:url(../img/icons/orange-tick.png) no-repeat 0 5px; padding:5px 0px 5px 30px;    background-size: 20px;font-family: 'Helvetica Neue LT W06_51366418';}

body.font-fallback .segment-product-features-innovation .additional-points ul li,
body.ru-rgn .segment-product-features-innovation .additional-points ul li {font-family: "Arial"; letter-spacing: -0.7px;}

.segment-product-features-innovation .additional-points ul li strong{}
.segment-product-features-innovation .additional-points img{border:2px solid #CCC; border-radius:100px; float:left; margin-right:30px; width:20%}

.segment-product-features-innovation .segment-product-features-innovation-info{padding-top:20px; padding-bottom:0px; z-index:1; position:relative}
.segment-product-features-innovation .segment-product-features-innovation-image{}
.segment-product-features-innovation .segment-product-features-innovation-image img {bottom: 0; max-height: 100%; position: relative; width: 100%; z-index: 0;}

.segment-product-features-innovation.left .segment-product-features-innovation-info{width:100%; float:left}
.segment-product-features-innovation.left .segment-product-features-innovation-image{width:100%; padding-left:0%;}
.segment-product-features-innovation.left .segment-product-features-innovation-image img{ right:0%}
.segment-product-features-innovation.right .segment-product-features-innovation-info{width:100%; float:left}
.segment-product-features-innovation.right .segment-product-features-innovation-image{width:100%; padding-right:0%;}
.segment-product-features-innovation.right .segment-product-features-innovation-image img{right:0%}
.segment-col img{float:left;}
.segemnt-col-info{margin-left:70px}        
	
.segments .section-title{padding:30px 0 20px 0}	
.section-title{padding:60px 0;}
.section-title .strong-emp-title{text-align:center}


.case-study{}
.case-study header{margin-bottom:0px}
.case-study #breadcrumb{margin-bottom:0px}
.case-study .banner-with-text-overlay-banner .banner-info .content h1 {font-size: 3em;}


.innovation{}
.innovation header{margin-bottom:0px}
.innovation #breadcrumb{margin-bottom:0px}
.innovation-banner{background-color: #404040;}
.innovation-banner .container{padding-left:0px;} 
.innovation-banner .col-lg-12{padding-left:0px; padding-right:0px}
.innovation-banner .banner-image{position:relative; display:block; height:220px; overflow: hidden; }
.innovation-banner .banner-image img{width:100%; min-height: 100%; position: absolute;   top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);}
.innovation-banner .innovation-banner-info{position:absolute; width:100%;  z-index:1; padding:30px 0; }
.innovation-banner .innovation-banner-info .content{color:#FFF; text-align:center; padding:0 10% }
.innovation-banner .innovation-banner-info .content img{max-width:100%; margin-bottom:20px}
.innovation-banner .innovation-banner-info .content h1, .innovation-banner .innovation-banner-info .content h2{ color:#FFF; font-size:3em; font-family:"Helvetica Neue LT W06_71366369";}
.innovation-banner .innovation-banner-info .content p{color:#FFF; font-weight:100; font-size:1.25em ; letter-spacing:-0.4px; font-family:"Helvetica LT W01 Roman"; display:none }

body.ru-rgn .innovation-banner .innovation-banner-info .content p,
body.gr-rgn .innovation-banner .innovation-banner-info .content p {font-family: "Arial"; letter-spacing: -0.7px;}

.dk-rgn .innovation-banner .innovation-banner-info .content{padding:0;}


.scroll-menu{border-bottom:5px solid #f7f7f7; margin-bottom:3px; background:#FFF; z-index:2 }
.scroll-menu nav{}
.scroll-menu nav a.btn{float:right; margin-top:10px; margin-bottom:10px;}
.scroll-menu nav ul{border-left:1px solid #d5d5d5;list-style:none; float:left; display:none}
.scroll-menu nav ul li{border-right:1px solid #d5d5d5; display:inline-block; }
.scroll-menu nav ul li span{color:#2c2c2c; text-align:center; font-size:1.1em; font-family:"Helvetica Neue LT W06_71366369"; padding:18px 25px; display:block; border-bottom:4px solid #fff; cursor:pointer}
.scroll-menu nav ul li span:hover{border-bottom:4px solid #e6571d} 
.scroll-menu nav ul li.active  span{border-bottom:4px solid #e6571d} 

.scroll-features{margin:0px 0 0 0}
.scroll-features-scroll-info{width:100%}
.scroll-features-scroll-info h2{font-size:2.2em; text-transform:uppercase;  font-family:"Helvetica Neue LT W06_71366369";letter-spacing:-0.4px;}
.scroll-features-scroll-info h2 span{color:#e6571d; font-weight:100; display:block; font-size:0.6em; letter-spacing:0; text-transform:uppercase;  font-family:"Helvetica LT W01 Roman";}

body.font-fallback .scroll-features-scroll-info h2 span,
body.ru-rgn .scroll-features-scroll-info h2 span,
body.gr-rgn .scroll-features-scroll-info h2 span {font-family: "Arial"; letter-spacing: -0.7px;}

.scroll-features-scroll-info p{line-height:1.6em; color:#343434; font-size:0.88em}

.scroll-features-scroll-image{position:relative; float:left; right:0px; top:0px; width:680px; display:none; padding-bottom:50px}
.scroll-features-scroll-image img{position:relative; right:0px; width:100%}

.hotspots{position:absolute; top:0px;}

.hotarea{position:absolute;}
.hotarea hs-one{}

.hotpoint{background:url(../img/icons/hotspot.png) no-repeat center center; width:90px; height:90px; display:block; position:absolute; left:-45px; z-index:1; cursor:pointer}
.hotpoint-info{background: #fff none repeat scroll 0 0; border: 5px solid #e9e9e9; padding: 15px 40px; position: absolute; text-align: center; top: -20px; width: 315px; z-index:0; display:none}
.hotarea:hover{z-index:2;}
.hotarea:hover .hotpoint-info{display:block}
.hotpoint-info h4{font-size:0.9em; font-family:"Helvetica Neue LT W06_71366369";}
.hotpoint-info p{}

			
			

.scroll-features .additional-points{width:100%; margin:0px 0 0 0}
.scroll-features .additional-points h3{padding:40px 0 0 0; font-family:"Helvetica Neue LT W06_71366369"; text-transform:uppercase; font-size:1.15em}
.scroll-features .additional-points ul{list-style:none; margin-bottom:40px}
.scroll-features .additional-points ul li{ border:1px solid #d9d9d9; margin-bottom:10px }
.scroll-features .additional-points ul li .points{ border-left:5px solid #e6571d; padding:10px}
.scroll-features .additional-points ul li .graphic-icon{background:#f5f5f5; border-radius:100px; margin-bottom:10px; width:70px; height:70px; float:left}
.scroll-features .additional-points ul li .content{margin-left:90px; margin-bottom:10px; padding-right:30px; min-height:50px}
.scroll-features .additional-points ul li .content p{font-size:0.98em; line-height:18px;margin-bottom: 0;}
.scroll-features .additional-points ul li .content h4{font-family:"Helvetica Neue LT W06_71366369"; letter-spacing:0.4px; font-size:1.3em; margin-bottom:0px; margin-top:10px }

.scroll-features .image img{width:100%;}

.branded{background:#e6571d}
.branded .scroll-features .scroll-features-scroll-info h1, .branded .scroll-features .scroll-features-scroll-info h2{color:#FFF; font-size:2.5em; letter-spacing:0; text-transform:uppercase; font-family:"Helvetica Neue LT W06_71366369"; }
.branded .scroll-features .scroll-features-scroll-info h1 span, .branded .scroll-features .scroll-features-scroll-info h2 span{color:#FFF; letter-spacing:0.4px; font-size:0.6em; font-family:"Helvetica LT W01 Roman";}

body.font-fallback .branded .scroll-features .scroll-features-scroll-info h1 span, 
body.font-fallback .branded .scroll-features .scroll-features-scroll-info h2 span,
body.ru-rgn .branded .scroll-features .scroll-features-scroll-info h1 span, 
body.ru-rgn .branded .scroll-features .scroll-features-scroll-info h2 span,
body.gr-rgn .branded .scroll-features .scroll-features-scroll-info h1 span, 
body.gr-rgn .branded .scroll-features .scroll-features-scroll-info h2 span{font-family: "Arial"; letter-spacing: -0.7px;}

.branded .scroll-features .scroll-features-scroll-info p{color:#FFF}
.branded-secondary-colour{background:#d74902; color:#FFF}
.branded-secondary-colour li .item .item-content h4{color:#FFF; font-family:"Helvetica Neue LT W06_71366369"; font-size:2em; letter-spacing:0;}
.branded-secondary-colour li .item .item-content p{color:#FFF; font-size:1em}


.respondTable {width:100%; overflow:hidden; display:block;}
  .respondTable, .respondTable p {
        /*word-break: break-all;*/
        word-wrap: break-word;
}
.respondTable th {display:none;}
 .respondTable label {font-size:14px; color:#e6571d;}
.respondTable td, .respondTable label, .respondTable .showMobile {display:block;}
.respondTable .hideMobile {display:none;}

.respondTable td, .respondTable th {
    padding: 10px;
    text-align: left;
    border: 0;
    width: 80%;
}

.jcarousel {position: relative; overflow: hidden;}
.jcarousel ul {width: 20000em; position: relative; list-style: none; margin: 0; padding: 0;}
.jcarousel li {float: left; }
.jcarousel li .item{width:310px; padding:0 3%}
.jcarousel li .item .item-image{float:none; text-align:center}
.jcarousel li .item .item-image img{}
.jcarousel li .item .item-content{margin-left:0; color:#FFF}
.jcarousel-pagination{ text-align:center; display:none; padding:20px 0; margin-bottom:0px}
.jcarousel-pagination a{text-indent:-3000em; background:#e85602; width:14px; height:14px; display:inline-block; border-radius:100px; margin:0 3px}
.jcarousel-pagination a:focus{outline:none;}
.jcarousel-pagination a.active{background:#fff;}
.jcarousel-control-prev{background:url(../img/icons/prev-arrows.png) no-repeat top left; width:49px; height:101px; display:block; position:absolute; left:15px; top:30%; text-indent:-3000em;}
.jcarousel-control-prev:hover{background-position:bottom left;}
.jcarousel-control-prev:focus{outline:none;}
.jcarousel-control-next{background:url(../img/icons/next-arrows.png) no-repeat top left; width:49px; height:101px; display:block; position:absolute; right:15px; top:30%; text-indent:-3000em}
.jcarousel-control-next:hover{background-position:bottom left;}
.jcarousel-control-next:focus{outline:none;}

.sna-europe .about-us-sub-3 {
    padding-top: 20px;
}


.video-area{max-height:675px; display:none}
.video-area .video-info{position:absolute; top:0; width:100%; left:0; height:100%; overflow:hidden}
.video-area .video-info .video-info-details{z-index:1; position:relative; width:100%; margin:3% auto 0 auto; text-align:center}
.video-area .video-info .video-info-details img{}
.video-area .video-info .video-info-details h3{color:#FFF; font-size:5em; font-family:"Helvetica Neue LT W06_71366369"; margin:0px 0px}
.video-area .video-info .video-info-details p{color:#FFF; font-size:1.4em; letter-spacing:0; font-family:"Helvetica Neue LT W06_71366369"; }
.video-area .video-info .video-info-details span{display:block; text-align:center; margin:15px 0}
.video-area .video-info .video-info-details span i.play-btn{cursor:pointer; background:url(../img/icons/play-btn.png) no-repeat top center; width:111px; height:111px; display:block; text-indent:-3000em; margin:0 auto}
.video-area .video-info .video-info-details span i.play-btn:hover {opacity:0.5;}
.video-area .video-info .video-info-details h4{color:#FFF; letter-spacing:0.4px; font-size:1.4em; font-family:"Helvetica LT W01 Roman"; text-transform:uppercase; }


body.font-fallback .video-area .video-info .video-info-details h4,
body.ru-rgn .video-area .video-info .video-info-details h4,
body.gr-rgn .video-area .video-info .video-info-details h4 {font-family: "Arial"; letter-spacing: -0.7px;}


.video-area .video-info .video-poster{position:absolute; top:0; width:120%; left:-5%; z-index:0}
.video-area .video-info .video-poster img{width:130%}
.innovation .video-area .video-info .video-poster img {
    width: 100%;
}

.video-logo{width:220px; margin:0px auto;}
.video-logo img{width:50%; max-width:100%;}




.col-lg-12 .content h3{font-size:2.3em; text-transform:uppercase;  font-family:"Helvetica Neue LT W06_71366369";letter-spacing:-0.4px; text-align:center}
.col-lg-12 .content h3 span{color:#e6571d; font-weight:100; display:block; font-size:0.6em; letter-spacing:0; text-transform:uppercase;  font-family:"Helvetica LT W01 Roman";}

body.font-fallback .col-lg-12 .content h3 span,
body.ru-rgn .col-lg-12 .content h3 span,
body.gr-rgn .col-lg-12 .content h3 span {font-family: "Arial"; letter-spacing: -0.7px;}


.col-lg-12 .col-lg-11 .content h3, 
.col-lg-12 .col-lg-10 .content h3, 
.col-lg-12 .col-lg-9 .content h3, 
.col-lg-12 .col-lg-8 .content h3, 
.col-lg-12 .col-lg-7 .content h3, 
.col-lg-12 .col-lg-6 .content h3, 
.col-lg-12 .col-lg-5 .content h3, 
.col-lg-12 .col-lg-4 .content h3{text-align:left;}




.lower-calltoaction{background:#f4f4f4; padding:0px 0px 15px 0px}
.calltoaction-details{border-top:10px solid #e6571d; padding-top:10px; padding-bottom:30px}
.calltoaction-details h3{font-size:2.1em; text-transform:uppercase;  font-family:"Helvetica Neue LT W06_71366369";letter-spacing:-0.4px; text-align:left}
.calltoaction-details h3 span{color:#e6571d; font-weight:100; display:block; font-size:0.6em; letter-spacing:0; text-transform:uppercase;  font-family:"Helvetica LT W01 Roman";}

body.font-fallback .calltoaction-details h3 span,
body.ru-rgn .calltoaction-details h3 span,
body.gr-rgn .calltoaction-details h3 span {font-family: "Arial"; letter-spacing: -0.7px;}

.calltoaction-details .col-lg-3 img{max-width:100px; margin-top:10px}
.calltoaction-details .quick-view-link {
    color: #2f2f2f;
    text-decoration: underline;
    display: inline-block;
    font-family:"Helvetica Neue LT W06_71366369";
    margin: 20px 0px 10px 10px;}
    
.calltoaction-details .quick-view-link:hover {color:#e6571d;}



.quick-case-study-feed{padding:20px 0 20px 0}
.quick-case-study-feed img{width:100%; }
.quick-case-study-feed h4{}

.quick-case-study-feed .brand a{color:#e6571d; font-family:"Helvetica Neue LT W06_71366369";}
.quick-case-study-feed a.quick-view-link{color:#2f2f2f; text-decoration:none!important; font-family:"Helvetica Neue LT W06_71366369";}
.quick-case-study-feed a.quick-view-link:hover { text-decoration:underline!important;}


.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {outline: none;}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav, .slider #carousel  {margin: 0; padding: 0; list-style: none;}
.flex-pauseplay span {text-transform: capitalize;}

    

.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}
.flexslider .slides img {width: 100%; display: block;}
.flexslider .slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .flexslider .slides {display: block;}
* html .flexslider .slides {height: 1%;}
.no-js .flexslider .slides > li:first-child {display: block;}


.flexslider {margin: 0 0 0px; background: #ffffff; position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides img {height: auto; }
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.carousel li {margin-right: 5px;}
.flex-direction-nav {*height: 0;position: absolute;top: 0;    width: 100%;}
.flex-direction-nav a {text-decoration: none; display: block; width: 40px; height: 40px; margin: 45px 0; position: absolute;  z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.flex-direction-nav a:before { font-size: 40px; display: inline-block;  color: rgba(0, 0, 0, 0); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);}

.flex-direction-nav .flex-prev {left: -50px;}
.flex-direction-nav .flex-next {right: -50px; text-align: right;}
.flexslider .flex-direction-nav .flex-prev {opacity: 0.7; left: -30px;}
.flexslider .flex-direction-nav .flex-prev:hover {opacity: 1;}
.flexslider .flex-direction-nav .flex-next {opacity: 0.7; right: -30px;}
.flexslider .flex-direction-nav .flex-next:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {display:none; filter: alpha(opacity=0); cursor: default;}
.flex-pauseplay a {display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000;}
.flex-pauseplay a:before {font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004';}
.flex-pauseplay a:hover {opacity: 1;}
.flex-pauseplay a.flex-play:before {content: '\f003';}
.flex-control-nav {width: 100%; position: relative; bottom: 0px; text-align: center; background:url(../img/backgrounds/black-095-tile.png)}
.slider .smallthumbs{ background:url(../img/backgrounds/black-095-tile.png);}
.slider #carousel{bottom: 0;
    margin: 0 auto;
    padding: 20px 0;
    position: relative;
    width: 70%; background:none;}


.font-fallback .list-of-archives ul.list li h3 a, 
.font-fallback .prod-list a.btn, 
.font-fallback.product .product-details a.where-to-buy, 
.font-fallback.product #fixed-cta a.where-to-buy,
.it-rgn .list-of-archives ul.list li h3 a, 
.it-rgn .prod-list a.btn, 
.it-rgn.product .product-details a.where-to-buy, 
.it-rgn.product #fixed-cta a.where-to-buy,
.de-rgn .list-of-archives ul.list li h3 a, 
.de-rgn .prod-list a.btn, 
.de-rgn.product .product-details a.where-to-buy, 
.de-rgn.product #fixed-cta a.where-to-buy,
.de-rgn a.dark-grey-btn.btn,
.au-rgn .list-of-archives ul.list li h3 a, 
.au-rgn .prod-list a.btn, 
.au-rgn.product .product-details a.where-to-buy, 
.au-rgn.product #fixed-cta a.where-to-buy,
.au-rgn a.dark-grey-btn.btn {
    text-transform: none!important;
}

.de-rgn.general-template .content h1 {font-size: 1.5em!important;}
.au-rgn.general-template .content h1 {font-size: 1.5em!important;}


.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.slider #carousel li {margin: 0; display: inline-block; zoom: 1; *display: inline;}
.slider #carousel li img { margin:0 6px;}
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0, 0, 0, 0.5); cursor: pointer; text-indent: -9999px; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;
}
.flex-control-paging li a:hover {  background: #333; background: rgba(0, 0, 0, 0.7);}
.flex-control-paging li a.flex-active {  background: #000; background: rgba(0, 0, 0, 0.9); cursor: default;}
.flex-control-thumbs {  margin: 0px 0 0;   overflow: hidden;}
.flex-control-thumbs li {  width: 50px;   margin: 10px 5px;}
.flex-control-thumbs img {  width: 100%; height: auto; display: block; opacity: .7; cursor: pointer; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
.flex-control-thumbs img:hover {  opacity: 1;}
.flex-control-thumbs .flex-active {  opacity: 1; cursor: default;}

.flex-nav-prev a{
    width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-right:10px solid #fff; 
	text-indent:-3000em;  
}
.flex-nav-next a{
    width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-left:10px solid #fff; 
	text-indent:-3000em; 
}


.products-nav .mega-nav .parent-cat .sub-nav ul {
    height: 260px;
}


	
nav.side-nav{margin-bottom:20px}
nav.side-nav ul{list-style:none; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC}
nav.side-nav ul li a{background: #f4f4f4 none repeat scroll 0 0; color: #2f2f2f; display: block;  font-family:"Helvetica Neue LT W06_71366369"; font-size: 1.1em; padding: 15px; border-bottom:1px solid #CCC}
nav.side-nav ul li a:hover{background: #2f2f2f none repeat scroll 0 0; color: #ffffff; text-decoration: none;}

#overlay {display:none;}

.general-banner {height:240px; width:100%; padding:20px;position:relative;}
.light-bg {background:url(../img/category-banners/light-bg.jpg);}
.general-banner h1 {color:#ffffff; margin:0 0 20px 0;font-size:1.800em; font-family:"Helvetica Neue LT W06_71366369"; -webkit-font-smoothing: antialiased;
-moz-font-smoothing: grayscale; font-weight:normal; font-feature-settings: inherit; font-kerning: inherit;}
.general-banner p {color:#ffffff;line-height:1.215em;font-size:0.875em;}
.general-banner .find-stockist {position:absolute; bottom:20px; left:20px;text-transform:capitalize;}
.general-banner .find-stockist:hover {background:#ffffff; color:#2f2f2f; text-decoration:none;}
.general-banner .banner-image {display:none;}

.general-banner .general-banner-info {
    position: relative;
    z-index: 1;
    height: 100%;
    padding-bottom: 50px;
}
.general-banner  .general-banner-info a.dark-grey-btn{ background:transparent;   color: #ffffff; border:3px solid #ffffff; bottom:0px; text-transform:capitalize;position: absolute;}
.general-banner  .general-banner-info a.dark-grey-btn:hover { background:#ffffff;  color: #2f2f2f;text-decoration: none; }

.list-of-awards{float:left; width:100%}
.list-of-awards h2{font-family:"Helvetica Neue LT W06_71366369"; font-size:1.1em; text-align:center; padding:10px 0}
.list-of-awards ul{list-style:none}
.list-of-awards ul li.award{border:1px solid #CCC; float:left; width:100%; margin-bottom:20px; padding-bottom:10px; border-radius:5px }
.list-of-awards ul li.award div.left-area{width:100%; float:left; padding-left:20px}
.list-of-awards ul li.award div.left-area h3{font-family:"Helvetica Neue LT W06_71366369"; font-size:1.3em; margin-top:10px}
.list-of-awards ul li.award div.left-area img{max-width:270px; width:90%}

.list-of-awards ul li.award div.right-area{width:100%; float:left}
.list-of-awards ul li.award div.right-area h4{background:#f4f4f4; display:block; width:100%; font-size:0.9em; font-family:"Helvetica Neue LT W06_71366369"; text-transform:uppercase; padding:10px 10px; margin:0px 0px 0px 0px; line-height:20px}
.list-of-awards ul li.award div.right-area h4 i.awards-icon{background:url(../img/icons/awards-icon.png) no-repeat; width:25px; height:20px; display:inline-block; float:left; margin-right:10px}
.list-of-awards ul li.award div.right-area h4 span{}
.list-of-awards ul li.award div.right-area ul{}
.list-of-awards ul li.award div.right-area ul li{border:none; float:left; width:100%; padding:10px 0 0 0; margin-bottom:0px }
.list-of-awards ul li.award div.right-area ul li div.award-left-area{width:50%; float:left; padding-left:10px}
.list-of-awards ul li.award div.right-area ul li div.award-left-area img{max-width:80px;}
.list-of-awards ul li.award div.right-area ul li div.award-right-area{width:50%; float:left}
.list-of-awards ul li.award div.right-area ul li div.award-right-area em{color:#777777; display:block}

.collapsed-nav.lang-nav .sub-lang a {
    display: block;
}
  
.list-of-downloads{float:left; width:100%}
.list-of-downloads h2{font-family:"Helvetica Neue LT W06_71366369"; font-size:1.1em; text-align:center; padding:10px 0}
.list-of-downloads ul{list-style:none; margin-top:20px}
.list-of-downloads ul li.download{border:1px solid #CCC; float:left; width:100%; margin-bottom:20px; padding-bottom:10px; border-radius:5px }
.list-of-downloads ul li.download div.left-area{width:100%; float:left; padding-left:20px}
.list-of-downloads ul li.download h3{font-family:"Helvetica Neue LT W06_71366369"; font-size:1.7em; margin-top:15px; margin-left:25px}
.list-of-downloads ul li.download div.left-area img{max-width:270px; width:90%}

.list-of-downloads ul li.download div.right-area{width:100%; float:left; padding:0 25px}
.list-of-downloads ul li.download div.right-area p{font-size:1.05em; color:#353535; height:100px}
.list-of-downloads ul li.download div.right-area h4{background:#f4f4f4; display:block; width:100%; font-size:0.9em; font-family:"Helvetica Neue LT W06_71366369"; text-transform:uppercase; padding:10px 10px; margin:0px 0px 0px 0px; line-height:20px}
.list-of-downloads ul li.download .download-btn{background-color:#bebebe; cursor:default; margin-top:0px}             
.list-of-downloads ul li.download .orange-btn{background-color:#e6571d; cursor:pointer; background-image: url("../img/icons/downloadX2.png"); background-position: 10px 10px; background-repeat: no-repeat; background-size: 16px 16px; border-radius: 3px; clear: both;}             
.list-of-downloads ul li.download .orange-btn:hover{background-color:#2f2f2f}

.disabled-btn {background-color: #bebebe!important; cursor:default;}

              
.styled-select{overflow:hidden; width:196px; margin:10px 0; position:relative;    height: 40px;}
.styled-select select{background:url(../img/backgrounds/select.jpg) no-repeat; width:110%; border:none; padding:10px 10px 12px 10px; font-size:0.9em; border-radius:5px; height:40px}		   

			   
	.content ol li ul li p, .content ol li ol li p, .content ul li ul li p, .content ul li ol li p {
    margin-bottom: 0;line-height:21px;
}
	
.bahcoworld{}
.bahcoworld header{margin-bottom:0px}
.bahcoworld #breadcrumb{margin-bottom:0px}
.banner-with-text-overlay-banner{}
.banner-with-text-overlay-banner .col-lg-12{padding-left:0px; padding-right:0px}
.banner-with-text-overlay-banner .banner-image {display: block; min-height: 350px; position: relative; width: 350%;}

body.case-study .banner-with-text-overlay-banner .banner-image {display: block; min-height: 170px;}
.banner-with-text-overlay-banner .banner-image img{width:100%; bottom: 0; position: absolute; left:-52%}
.banner-with-text-overlay-banner .banner-info{height: 100%; padding: 30px 0; position: absolute; width: 93%; z-index: 1;}
.banner-with-text-overlay-banner .banner-info .content{color:#FFF; text-align:center; padding:0% }
.banner-with-text-overlay-banner .banner-info .content img{max-width:100%; margin-bottom:20px}
.banner-with-text-overlay-banner .banner-info .content h1, .banner-with-text-overlay-banner .banner-info .content h2{ color:#FFF; font-size:2em; font-family:"Helvetica Neue LT W06_71366369"; text-shadow:#000 1px 1px 1px; }
.banner-with-text-overlay-banner .banner-info .content h4{ color:#FFF; font-size:1.4em; font-family:"Helvetica Neue LT W06_71366369"; font-weight:100 }
.banner-with-text-overlay-banner .banner-info .content p{color:#FFF; font-weight:100; font-size:1.25em ; letter-spacing:-0.4px; font-family:"Helvetica LT W01 Roman"; display:none }

body.ru-rgn .banner-with-text-overlay-banner .banner-info .content p,
body.gr-rgn .banner-with-text-overlay-banner .banner-info .content p {font-family: "Arial"; letter-spacing: -0.7px;}


.banner-with-text-overlay-banner .banner-info .banner-details{bottom: 0;  padding: 20px 15px 40px; position: absolute; width: 97%;}
.banner-with-text-overlay-banner .banner-info .banner-details .container{width:100%;}
.banner-with-text-overlay-banner .banner-info .banner-details p{color:#FFF; font-family:"Helvetica LT W01 Roman"; font-size:1.5em; font-weight:100; text-align:center; -webkit-font-smoothing: antialiased;
-moz-font-smoothing: grayscale; font-weight:normal; font-feature-settings: inherit; font-kerning: inherit; text-shadow:#000 1px 1px 1px; }

body.ru-rgn .banner-with-text-overlay-banner .banner-info .banner-details p,
body.gr-rgn .banner-with-text-overlay-banner .banner-info .banner-details p {font-family: "Arial"; letter-spacing: -0.7px;}

body.case-study .banner-with-text-overlay-banner .banner-info .banner-details{display:none;}
.banner-with-text-overlay-banner .banner-info .content .date-info,.banner-with-text-overlay-banner .banner-info .content .read-time {font-size:1.3em; font-family:"Helvetica Neue LT W06_71366369";text-shadow: 0px 0px 10px #000000;}

.about-us .banner-with-text-overlay-banner .banner-info .banner-details{display:none;} 

.featured-snippet{margin-top:20px; float:left}
.featured-snippet a{width:50%; display:block; position:relative; float:left; z-index:0}
.featured-snippet a span.fade{background:url(../img/backgrounds/fade-black-050-tile.png) repeat-x 0 100%; display:block; width:100%; opacity:1; position:absolute; z-index:0; height:100%}
.featured-snippet img{width:100%; max-width:460px}
.featured-snippet .snippet-details span.date{color:#e95400; font-size:0.9em; font-family:"Helvetica Neue LT W06_71366369";}
.featured-snippet .snippet-details h3{color:#000; font-family:"Helvetica Neue LT W06_71366369"; margin:0px}
.featured-snippet .snippet-details h3 a{color:#000; display:inline; width:100%}
.featured-snippet .snippet-details p{display:none;}

.col-lg-6 .featured-snippet a{width:100%; display:block; position:relative; float:left; z-index:0}
.col-lg-6 .featured-snippet .snippet-details h3{font-size:1.5em; color:#FFF;}
.col-lg-6 .featured-snippet .snippet-details h3 a{color:#FFF}
.col-lg-6 .featured-snippet .snippet-details{position:absolute; bottom:0px; padding:20px}
.col-lg-6 .featured-snippet .snippet-details span.date{color:#fff;}

.col-lg-3 .featured-snippet a span.fade{background-position:0 20%; width:100%}
.col-lg-3 .featured-snippet .snippet-details{float:left; padding-left:10px; width:50%}
.col-lg-3 .featured-snippet .snippet-details h3{font-size:1.2em}
.col-lg-3 .featured-snippet img{width:100%; max-width:100%; float:left}

.featured-snippet.video-snippet .snippet-details{padding:5px 10px}

.video-snippet .snippet-details h3{margin-left:80px;}
.video-snippet .snippet-details span.date{margin-left: 80px; margin-top: 10px; display: block;}

.media-title-and-link h1, .media-title-and-link h2{float:left; font-weight:200}
.media-title-and-link a.quick-view-link{display:block; color:#2f2f2f; text-decoration:underline; font-family:"Helvetica Neue LT W06_71366369"; float:right; margin:28px 0 0 0}
.media-title-and-link a.quick-view-link:hover{color:#e5561d;}
.media-title-and-link .styled-select{float:right; margin:28px 0 0 0; padding-bottom:0px; width:195px}
.media-title-and-link .styled-select select{background:url(../img/backgrounds/select-orange.jpg) no-repeat 135% 0; width:260px; border:none; padding:10px 10px 15px 10px; height:40px}		   

.media-title-and-link span.date-info{display:block; clear:both; font-size:0.95em; font-family:"Helvetica Neue LT W06_71366369"; margin:0 0 30px 0}

.contact-us .media-title-and-link .styled-select{float:none; margin:28px auto 0 auto;}


ul.disclaimer {
    list-style-type: none;     
    padding: 0;
    
}
ul.disclaimer li {
    background-image: url("../img/checkbox.png");
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    position: relative;
}
ul.disclaimer li.active {
    background-position:left -355px;
}
ul.disclaimer li label {
    padding-left: 40px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    font-family: 'Helvetica Neue LT W06_51366418';
    min-height: 50px;
}


body.ru-rgn ul.disclaimer li label,
body.gr-rgn ul.disclaimer li label {font-family: "Arial"; letter-spacing: -0.7px;}

ul.disclaimer li label input {position:absolute; margin-left:-9999px;}

.col-lg-12 .media-title-and-link h1, .col-lg-12 .media-title-and-link h2{margin:30px 0;} 
.relatedArticles .media-title-and-link h1, .relatedArticles .media-title-and-link h2 {
    margin: 0 0 10px 0;
}

body.blog .col-lg-12 .media-title-and-link h1{margin-bottom:10px; font-size:1.8em}

.play-video-icon{background:url(../img/icons/play-video.png) no-repeat center center; width:75px; height:75px; display:block; float:left;}

.list-of-archives .pagination{background:none;}
.list-of-archives ul.list{list-style:none;}
.list-of-archives ul.list li{background:#e9e9e9; padding:25px 25px}
.list-of-archives ul.list li:nth-child(even){background:#FFF;}
.list-of-archives ul.list li h3{color:#000; font-family:"Helvetica Neue LT W06_71366369"; margin:0px; font-size:1.3em; /*text-transform:capitalize*/}
.list-of-archives ul.list li h3 a{color:#000; display:inline; width:100%}
.list-of-archives ul.list li span.date{color:#e95400; font-size:0.95em; font-family:"Helvetica Neue LT W06_71366369";}

.author{border-top:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; padding:10px 0; margin-bottom:20px}
.author-image{border-radius:50%; border:1px solid #b2b2b2; float:left;    max-height: 100px;}
.author .author-details{margin-left:110px; padding-top:20px}
.author p strong{font-size:1.3em}
.author p span.brand{font-family:"Helvetica Neue LT W06_71366369"; margin:0px; font-size:1.1em; text-transform:capitalize}
.author p a{color:#333; text-decoration:none; font-size:1.1em}
.author .social-links-container{text-align:left; padding-left:10px; margin:0px}

.author .author-details span.brand {
      background: url(../img/icons/bahco-tag.jpg) left top no-repeat;
    text-indent: -99999px;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-size: 22px;
}

.bahcoworld .content img{max-width:100%; margin-bottom:20px}

.view-gallery{ border-top:10px solid #b2b2b2; display:none; float:left; width:100%; margin-bottom:20px}
.view-gallery h3{float:left; width:80%; text-transform:uppercase; margin-top:20px; margin-bottom:20px; font-size:1.3em}
.view-gallery h3 span{font-family: "Futura LT W01 Extra Bold"; font-weight:normal; display:block; margin-bottom:5px}

.view-gallery .controls{position:relative; float:right; width:20%; margin-top:30px}
.view-gallery .controls span{margin:0 5px;}
.view-gallery .controls .prev{background:url(../img/icons/prev-arrows-alt.png) no-repeat top left; width:14px; height:29px; display:inline-block;  text-indent:-3000em;}
.view-gallery .controls .prev:hover{background-position:0 -29px;}
.view-gallery .controls .prev:focus{outline:none;}
.view-gallery .controls .prev.deactive{background-position:bottom left;}


.view-gallery .controls .next{background:url(../img/icons/next-arrows-alt.png) no-repeat top left; width:14px; height:29px; display:inline-block;   text-indent:-3000em; position:absolute; right:0px}
.view-gallery .controls .next:hover{background-position:0 -29px;}
.view-gallery .controls .next:focus{outline:none;}
.view-gallery .controls .next.deactive{background-position:bottom left;}




.view-gallery  .gallery{}
.view-gallery  .gallery ul{list-style:none; width:100%;}
.view-gallery  .gallery ul li.slide{display:none; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; opacity:0; position:relative}
.view-gallery  .gallery ul li.slide.active{display:block; opacity:1}
.view-gallery  .gallery ul li.slide ul li{display:inline-block;   width:47%; float:left; margin-right:5%}
.view-gallery  .gallery ul li.slide ul li img{max-width:144px; width:100%;    border: 1px solid #b2b2b2;}
.view-gallery  .gallery ul li.slide ul li:nth-child(2n){margin-right:0px;}
.view-gallery  .gallery ul li a{ display:block}
.view-gallery  .gallery ul li a img{width:100%}


.bahco-advs{margin-bottom:30px}
.bahco-advs a{}
.bahco-advs img{width:100%; max-width:600px}

.facebook-wall{display:none; margin-bottom:30px}
.facebook-wall img{width:100%;}
	  
	  
.about-us{}
.about-us header{margin-bottom:0px}
.about-us #breadcrumb{margin-bottom:0px}


.timeline{background:url(../img/backgrounds/timeline-bg.gif) repeat-y 50% 0; margin:0 0 100px 0}
.timeline .clr{display:block; height:1px; width:100%; clear:both}
.start-timeline{background:#e6571d; width:100px; height:4px; text-align:center; margin:0 auto 50px auto; display:block}
.end-timeline{background:#e6571d; width:100px; height:4px; text-align:center; margin:50px auto 0px auto; display:block}
.timeline .time-event{width:50%;  background-repeat:no-repeat; position:relative;  text-align:center; margin-top:-70px}


.ja-rgn .timeline .time-event {min-height:300px; }


.timeline [class*=time-event]:first-of-type{margin-top:0px;}
.timeline .time-event .time-pointer{background-image:url(../img/backgrounds/time-event-point.png); background-repeat:no-repeat; width:22px; height:22px; display:block; position:absolute; }
.timeline .time-event .event-details{padding:0px; margin-top:-25px}
.timeline .time-event .event-details p{font-size:0.9em; color:#555555}

.timeline .time-event  span.time-date{ color:#666666; font-family:"Helvetica LT W01 Condensed"; letter-spacing:-2px; font-weight:100; margin:0px; font-size:2.3em; background:#FFF; padding:0 15px; background:url(../img/backgrounds/time-event-bg.png) no-repeat bottom center}
body.ru-rgn .timeline .time-event  span.time-date,
body.gr-rgn .timeline .time-event  span.time-date{font-family: "Arial"; letter-spacing: -0.7px;}

.timeline .time-event.left-area{float:left; margin-right:11px; background-position:top right}
.timeline .time-event.left-area .event-details{color:#555555; padding-right:10px}

.timeline .time-event.left-area .time-pointer{top:-10px; right:-10px}

.timeline .time-event.right-area{float:right; margin-left:11px; background-position:top left}
.timeline .time-event.right-area .event-details{padding-left:10px}
.timeline .time-event.right-area .time-pointer{top:-10px; left:-10px}

.timeline .time-event .did-you-know{background:#f95600; color:#FFF; padding:20px; border-radius:3px}
.timeline .time-event .did-you-know h4{color:#FFF; font-family:"Helvetica Neue LT W06_71366369"; margin:0px; font-size:1.0em; text-transform:uppercase}
.timeline .time-event .did-you-know p{color:#FFF; font-family:"Helvetica LT W01 Roman"; font-weight:200; letter-spacing:0.5px}

body.ru-rgn .timeline .time-event .did-you-know p,
body.gr-rgn .timeline .time-event .did-you-know p {font-family: "Arial"; letter-spacing: -0.7px;}


.about-us .scroll-features{margin-top:0px;}
.about-us-sub-1{background:url(../img/backgrounds/about-us-2-bg.jpg) no-repeat top center; background-size:cover}
.about-us-sub-2{background:url(../img/backgrounds/about-us-3-bg.jpg) no-repeat top center; background-size:cover}
.about-us-sub-3{}

.about-us .intro{margin-bottom:100px;}
.about-us .intro h2 span{font-size:1.1em; text-align:center; font-family:"Helvetica Neue LT W06_71366369";}
.about-us .intro p{font-size:1.8em; line-height:32px; color:#545454; text-align:center}

i.book-icon{background:url(../img/icons/book-icon.png) no-repeat; width:38px; height:28px; display:block; margin:0 auto}
.about-us-sub-1, .about-us-sub-2{padding:70px 0 150px 0;}
.about-us-segs .col-lg-12 h2{font-family:"Helvetica LT W01 Roman"; font-size:1.3em; text-transform:uppercase; text-align:center; color:#FFF; margin-bottom:50px}

body.ru-rgn .about-us-segs .col-lg-12 h2,
body.gr-rgn .about-us-segs .col-lg-12 h2 {font-family: "Arial"; letter-spacing: -0.7px;}


.about-us-sub-1 .content h4, .about-us-sub-2 .content h4{font-family:"Helvetica LT W01 Condensed"; text-transform:none; font-size:2.6em; font-weight:100; letter-spacing:-0.5px; margin-bottom:0px }

body.ru-rgn .about-us-sub-1 .content h4, body.ru-rgn .about-us-sub-2 .content h4{font-family: "Arial";}


.about-us-sub-1 .content h3, .about-us-sub-2 .content h3{color:#FFF; text-transform:none; font-size:3.4em; text-align:left; margin-top:0px}
.about-us-sub-1 .content p, .about-us-sub-2 .content p{color:#FFF; font-family:'Helvetica Neue LT W06_51366418';}

body.ru-rgn .about-us-sub-1 .content p, 
body.ru-rgn .about-us-sub-2 .content p,
body.gr-rgn .about-us-sub-1 .content p, 
body.gr-rgn .about-us-sub-2 .content p {font-family: "Arial"; letter-spacing: -0.7px;}


.about-us .about-us-sub-1 .col-lg-3{margin-top:50px;}
.about-us .about-us-sub-2 .content h3, .about-us .about-us-sub-2 .content p {text-align:right;}
.about-us .about-us-sub-3 .col-lg-6{margin-top:0px}

.about-us .about-us-sub-3 p strong span{font-size:1.3em;}

.about-us footer#site-footer{margin-top:0px;}
.about-us .scroll-features-scroll-info{width:100%;}

.showing-logos{text-align:center}
.showing-logos strong{display:block}


.about-partners-segs {padding: 60px 0;}
/*.about-partners-segs.about-partners-sub-1 {padding-bottom: 0;}*/
.about-partners-sub-1 img {width:100%;}

/* SNA Europe */
.sna-europe .brand{color:#005ba9;}
.sna-europe .content .brand{color:#005ba9;}
.sna-europe .content h4{text-transform:none; font-family:"Helvetica LT W01 Condensed"; font-weight:200; letter-spacing:-0.5px; font-size:1.9em}

body.ru-rgn.sna-europe .content h4,
body.gr-rgn.sna-europe .content h4 {font-family: "Arial"; letter-spacing: -0.7px;}



.sna-europe .content h3{text-transform:none; font-family:"Helvetica Neue LT W06_71366369"; font-weight:200; letter-spacing:-1px; font-size:3.2em; padding-bottom:40px; margin-top:0px}

body.about-us.sna-europe.ja-rgn.sna-europe .content h3{font-size:2.6em;}

.sna-europe .branded{background-color:#13264b; }
.sna-europe .branded .content{color:#FFF;}
.sna-europe .branded .content h3{color:#FFF;}
.sna-europe .scroll-menu nav ul li span:hover{border-color:#005ba9;}
.sna-europe .about-partners-sub-2{background:#f5f5f5;}
.sna-europe .about-partners-sub-4{background:#14284d; background:url(../img/backgrounds/sna-branded-blue-bg.gif) no-repeat; background-size:cover}
.sna-europe .about-partners-sub-4 .content{color:#FFF;}
.sna-europe .about-partners-sub-4 .content h3{color:#FFF;}
.sna-europe .about-partners-sub-4 .content h4 span{color:#71b2ea;}
.sna-europe .about-partners-sub-4 .content p{color:#FFF; font-family:'Helvetica LT W01 Light'; font-weight:100}
.sna-europe .about-partners-sub-4 .content h5{font-size:1.1em;}

.sna-europe .banner-with-text-overlay-banner .banner-info .content h4{text-transform:uppercase;}

.sna-europe .timeline-partners{padding:30px 0; background:url(../img/backgrounds/grey-timeline-bg.gif) repeat-y 50% 0}

.sna-europe .timeline-partners .event{}
.sna-europe .timeline-partners .event .event-image {float:left; width:50%; background:url(../img/backgrounds/grey-timeline-bg.gif) repeat-x 0% 50%; height:166px;}
.sna-europe .timeline-partners .event .event-image img{ border-radius:100px; width: 150px;border:5px solid #d9d9d9; background:#d9d9d9}
.sna-europe .timeline-partners .event-alt .event-image img{float:right;}
.sna-europe .timeline-partners .event .event-details{float:left; width:50%; padding:10px}
.sna-europe .timeline-partners .event .event-details h4{text-align:center;}
.sna-europe .timeline-partners .event .event-details h4 .brand{font-weight:200; letter-spacing:0.5px; font-size:1.6em}
.sna-europe .timeline-partners .event .event-details p{text-align:center;}

.sna-europe .map-legend {display:none;} 
.sna-europe .map-legend .legend-title {text-transform:uppercase; font-family:"Helvetica Neue LT W06_51366418"; font-size:0.750em; margin-bottom:15px; display:block;} 

body.ru-rgn.sna-europe .map-legend .legend-title,
body.gr-rgn.sna-europe .map-legend .legend-title  {font-family: "Arial"; letter-spacing: -0.7px;}

.sna-europe .map-legend ul {list-style-type:none;} 
.sna-europe .map-legend ul li {font-family: "Helvetica Neue LT W06_71366369";font-size: 1.125em;text-transform: uppercase;padding:18px 20px 17px 70px; margin-bottom:3px; background-image:url(/uploads/partners-map-legend.jpg); background-repeat:no-repeat;}
.sna-europe .map-legend ul li.sales {background-position:0 0;}
.sna-europe .map-legend ul li.manufacturing {background-position:0 -52px;}
.sna-europe .map-legend ul li.distribution {background-position:0 -105px;}
.sna-europe .partner-logo {margin-top:40px;}

.content.with-gfx-styling{margin-bottom:70px;}
.content.with-gfx-styling h5{margin-left:110px; margin-bottom:5px}
.content.with-gfx-styling p{margin-left:110px}
.content.with-gfx-styling img{
    float:left;
    width: 100%;
}

.timeline .time-event .event-details img {
    max-width: initial;
    width: 120px;
    border-radius: 100px;
    text-align: center;
    margin: -58px auto 20px;
    display: inherit;
    border: 10px solid #FFF;
    border: 3px solid #e6571d;
}



.contact-us .contact-details{background:#e9e9e9; border-radius:2px; padding:10px 15px; float:left; width:100%; margin:20px 0 30px 0}
.contact-us .contact-details a{color:#e6571d;}
.contact-us .contact-details ul{width:100%; float:left; list-style:none}
.contact-us .contact-details ul li{margin:5px 0; float:left; width:100%}
.contact-us .contact-details ul li span{margin-top:3px; float:left; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:bold;      white-space: nowrap;
    word-break: normal;   display: block;}
.contact-us .contact-details ul li i.tel-icon{background:url(../img/icons/tel-icon.png) no-repeat; width:24px; height:24px; display:block; float:left; margin-right:10px;     background-size: 25px;}
.contact-us .contact-details ul li i.email-icon{background:url(../img/icons/email-icon.png) no-repeat; width:24px; height:24px; display:block; float:left; margin-right:10px;     background-size: 25px;}
.contact-us .contact-details ul li i.fax-icon{background:url(../img/icons/fax-icon.png) no-repeat; width:24px; height:24px; display:block; float:left; margin-right:10px;     background-size: 25px;}
.contact-us .contact-details ul li i.hours-icon{background:url(../img/icons/hours-icon.png) no-repeat; width:24px; height:24px; display:block; float:left; margin-right:10px;     background-size: 25px;}


.contact-us .content{width:100%; float:left; margin-top:10px}
.contact-us .contact-form {float:left; width:100%;padding:10px 0 20px 0}
.contact-us .contact-form ul {width:100%; list-style:none; border-top:1px solid #CCC; padding:30px 0 0 0 }
.contact-us .contact-form ul li{position:relative; width:100%; margin-right:0%;     margin-bottom: 10px; float:left}
.contact-us .contact-form ul li:last-child{margin-right:0%; padding-right:0%}
.contact-us .contact-form ul li span.error, .contact-us ul li.contact-field span.error{    position: relative;
    margin: 0 0 10px 0;
    color: #c21a17;
    font-family: "Helvetica Neue LT W06_71366369";
    font-size: 12px;
    display: block;}
.contact-us .contact-form ul li input{width:100%;}

.contact-us .contact-form ul li input, .contact-us .contact-form ul li textarea {width:100%; font-size: 16px;}

.contact-us .optional-fields{float:left; width:100%;}
.contact-us .optional-fields .toggle-fields{}
.contact-us .optional-fields{border:1px solid #CCC; clear:both; border-radius:3px; padding:10px 15px; margin:15px 0}
.contact-us .optional-fields:after{clear:both; content:" "; display:table}
.contact-us .optional-fields:before{clear:both; content:" "; display:table}

.contact-us .optional-fields .optional-fields-container ul{border-top:0px solid #CCC; float:left; width:100%; margin-right:0%}
.contact-us .optional-fields .optional-fields-container ul:last-child{margin-right:0%;    padding-top: 0;}
.contact-us .optional-fields .optional-fields-container ul li{width:100%!important;    margin-bottom: 10px;}

.contact-us .contact-form ul li textarea{width:100%;      resize: none;  height: 179px;}
.contact-us .contact-form a.orange-btn{float:right;}


.contact-us label{display:block}
.contact-us input{background:#e9e9e9; border:0px; border-radius:2px; padding:10px 15px}
.contact-us textarea{background:#e9e9e9; border:0px; border-radius:2px; padding:10px 15px;    resize: none;}

.toggle-fields i{cursor:pointer;}
.toggle-fields h4{margin-left:0px; margin-bottom:0px; color:#e6571d; font-family:"Helvetica Neue LT W06_71366369";}
.toggle-fields p{margin-left:0px}
.toggle-options-btn{background:url(../img/icons/toggle-plus-btn.png) no-repeat; width:35px; height:35px; display:block; float:left;}
.toggle-options-btn.show-options{background:url(../img/icons/toggle-minus-btn.png) no-repeat; width:35px; height:35px; display:block; float:left;}


/* CONTACT FORM DROPDOWN SELECT STYLES */
.contact-us #contact-form .contact-form .styled-select {width:100%;}
.contact-us #contact-form .contact-form .select2-container--default {width:100%!important}
.contact-us #contact-form .contact-form .select2-container--default .select2-selection--single {width:100%!important;}
.contact-us #contact-form .select2-container--default .select2-selection--single {background-position:right!important; background-repeat:no-repeat;}
.contact-us #contact-form .select2-container--default .select2-selection--single .select2-selection__arrow {display:none;}



/* Fix for sharethis */
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
height: 25px !important;
}



/* Plugins CSS */
.ekko-lightbox-container {
  position: relative;
}

.ekko-lightbox-nav-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
}

.ekko-lightbox-nav-overlay a {
  z-index: 100;
  display: block;
  width: 49%;
  height: 100%;
  font-size: 30px;
  color: #fff;
  text-shadow: 2px 2px 4px #000;
  opacity: 0;
  filter: dropshadow(color=#000000, offx=2, offy=2);
  -webkit-transition: opacity 0.5s;
     -moz-transition: opacity 0.5s;
       -o-transition: opacity 0.5s;
          transition: opacity 0.5s;
}

.ekko-lightbox-nav-overlay a:empty {
  width: 49%;
}

.ekko-lightbox a:hover {
  text-decoration: none;
  opacity: 1;
}

.ekko-lightbox .glyphicon-chevron-left {
 left: -50px;
  float: left;
  padding-left: 15px;
  text-align: left;
}

.ekko-lightbox .glyphicon-chevron-right {
 right: -50px;
  float: right;
  padding-right: 15px;
  text-align: right;
}

.ekko-lightbox .modal-footer {
  text-align: left;
}
.modal-backdrop {z-index:4;}
.modal-backdrop.in {
    -webkit-opacity: 0.6;
    -moz-opacity: 0.6;
       background: #000000;
    opacity: 0.6;
}
.ekko-lightbox .modal-content {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    background-color: transparent;
}
.ekko-lightbox .modal-header {
    border: 0;
    padding-left: 0;
    padding-right: 0;
}
.ekko-lightbox .modal-header .close {
        background: url(../img/icons/close-x.png) no-repeat;
    width: 28px;
    height: 28px;
    display: block;
    text-indent: -3000em;
    opacity: 1;
}
.ekko-lightbox .modal-body {
    padding: 0;
}
.ekko-lightbox .modal-footer {
    -webkit-opacity: 0.9;
    -moz-opacity: 0.9;
    opacity: 0.9;
    border: 0;
    color: #fff;
    font-weight: 100;
    padding: 0;
}
.ekko-lightbox-nav-overlay a {
    -webkit-opacity: 0.9;
    -moz-opacity: 0.9;
    opacity: 0.9;
    text-shadow: none;
}
.modal-dialog {z-index:5;}


#carousel li img{width:auto;}



#bahco-world article.bw-twitter p.tweet {
    color: #ffffff;
    font-size: 0.7em;
    font-family: "Helvetica Neue LT W06_71366369";
    line-height: 1.4em;
}


.banner-with-text-overlay-banner .banner-info .content h1, 
.banner-with-text-overlay-banner .banner-info .content h2{padding: 0 25px;}

.select2-container{position:absolute; top:0px;}
.contact-us .select2-container{position:relative;}
    

@media only screen and (min-device-width : 503px) and (max-device-width : 966px) {}


@media only screen 
and (min-width : 500px) 
and (max-width : 767px) {
	
	
	.side-banner {overflow:hidden;}
	.side-banner .ad-graphic {float:right;width:50%;}
	.side-banner .ad-details {float:left; width:50%; padding:20px;}
	
	
	/* Segment Page */
	
	.segment-banner .segment-banner-info h1{font-size:2.8em;}
	body.ru-rgn	.segment-banner .segment-banner-info h1{font-size:2.5em;}
	body.gr-rgn	.segment-banner .segment-banner-info h1{font-size:2.5em;}
.segment-banner .segment-banner-info p{display:block}

.grouping-products-links .grouping-image {right:2%;}

.segment-product-features-innovation .additional-points img{width:20%;}
.segment-product-features-innovation .segment-product-features-innovation-info{ padding-bottom:90px;}
.segment-product-features-innovation .segment-product-features-innovation-image img{position: absolute; bottom: 3px; z-index:0; max-height:100%; width:auto; height: 40%; opacity:1}
.segment-product-features-innovation.left .segment-product-features-innovation-info{width:60%; float:left}
.segment-product-features-innovation.left .segment-product-features-innovation-image{width:20%;}
.segment-product-features-innovation.right .segment-product-features-innovation-info{width:60%; float:right}
.segment-product-features-innovation.right .segment-product-features-innovation-image{width:20%;}
.segment-product-features-innovation.left .segment-product-features-innovation-image img{ right:0%}
.segment-product-features-innovation.right .segment-product-features-innovation-image img{left:0%}
 
 
.video-area{display:block;}
.video-area .video-info .video-info-details h3, .video-area .video-info .video-info-details p{display:none;}
 
 
.quick-case-study-feed{padding:20px 0 20px 0; text-align:left}
.quick-case-study-feed img{width:100%; max-width:150px; float:left}
.quick-case-study-feed h4{ margin-left:180px; text-align:left}
.quick-case-study-feed p{margin-left:180px; text-align:left}
.quick-case-study-feed a.quick-view-link{margin-left:30px; text-align:left}

.flex-control-nav {position: relative; bottom: 0px; background:#000 url(../img/backgrounds/black-095-tile.png)}
.slider .smallthumbs{background:#000 url(../img/backgrounds/black-095-tile.png)}
.slider #carousel{position: relative; bottom: 0px; }
.banner-with-text-overlay-banner .banner-info{width:100%;}
.banner-with-text-overlay-banner .banner-info .banner-details{background:url(../img/backgrounds/black-075-tile.png); padding:20px 30px 40px 30px;}
.banner-with-text-overlay-banner .banner-image{ min-height:300px;  width: 180%; }
.banner-with-text-overlay-banner .banner-image img{left:-40%}


.list-of-awards ul li.award div.left-area{width:50%;}
.list-of-awards ul li.award div.right-area{width:50%;}
.list-of-downloads ul li.download div.left-area{width:50%;}
.list-of-downloads ul li.download div.right-area{width:50%;}


.styled-select{overflow:hidden; width:195px; margin:10px 0}
.styled-select select{background:url(../img/backgrounds/select.jpg) -43px 0  no-repeat; width:110%; border:none; padding:10px 10px 15px 10px}		   



.col-lg-6 .featured-snippet{width:100%;}
.col-lg-6 .featured-snippet img{width:100%; max-width:100%;}
.featured-snippet .snippet-details p{display:none;}
.view-gallery{display:none}
.facebook-wall{display:none;}

.timeline .time-event .event-details img{ margin: -20% auto 10% auto;}
.timeline .time-event{margin-top:0%;}
.timeline .time-event{background-image:url(../img/backgrounds/event-detail-bg.gif); background-repeat:no-repeat; }

.timeline .time-event.left-area{background-position:140px 0 }
.timeline .time-event.right-area{background-position:-90px 0 }

.contact-us .contact-details ul{width:50%;}
.about-partners-sub-1 img {
    width: auto;
}


}

@media (min-width : 630px) and (max-width : 767px) {


.segment-product-features-innovation .segment-product-features-innovation-image img{position: absolute; bottom: 3px; z-index:0; max-height:100%; width:auto; height: 55%; opacity:1}
}

@media (min-width: 768px) {
    
     .mrkt-col {
    float: left;
    width: 25%;
}

    
    .tu-rgn header #global-actions .search-site input[type="text"] {width:220px;}

    
    .dk-rgn .innovation-link .inner-innovation p,
    .pl-rgn .innovation-link .inner-innovation p,
    .ru-rgn .innovation-link .inner-innovation p,
    .gr-rgn .innovation-link .inner-innovation p {min-height: 60px;}
    
  section.side-banner .ad-details {    padding: 67px 20px 0px 20px;
    overflow: hidden;
    position: relative;
    padding-top: 305px;}


    .grouping-products-links .grouping-content ul{    max-width: none;}
    
    .col-lg-6.col-md-6.col-sm-6.col-xs-12:nth-child(odd) {clear: both;}
    
    .es-rgn.contact-us .contact-form ul li {
    width: 100%;
    margin-right: 0;
   }
    
    .missing-footer {
    margin-top: 100px;
    position: absolute;
    width: 100%;
    bottom: 0px;
    padding: 10px 0 !important;
}
    
    
    .social-sharing  div#fb-root {
    display: none;
}
.social-sharing *, .social-links-container div  {
    height: 20px;
}

#site-footer .social-sharing *, #site-footer .social-links-container div {
    height: 40px;
}


    
    .smartInfoWindow {
    width: 335px;
}
a.infoLink {
    margin-bottom: 10px;
    display: inline-block;
}
    
    .where-to-buy .select2-container--default .select2-selection--single {
    background: url(../img/backgrounds/big-select.jpg) #e9e9e9 right 29px top!important;
}
    
    
.avail-tools {
    width: 50%;
    float: right;
}
.avail-tools span {
    color: #fff;
    font-weight: bold;
}
.avail-tools ul li {
    float: left;
    background: url(/img/filter-icons.png);
    width: 32px;
    display: block;
    background-size: 580px;
    height: 32px;
}
.avail-tools ul li.in-stock {
    display:block!important;
}

.avail-tools ul li.industry {background-position: -265px -45px;}
.avail-tools ul li.trades {background-position: -265px 98px;}
.avail-tools ul li.automotive {background-position: -265px 140px;}
.avail-tools ul li.agriculture {background-position: -265px 189px;}
.avail-tools ul li.landscaping {background-position: -265px 235px;}


   
   
   

   
   /*.infoWindowContent:before*/ span.addressString {
    content: 'Address';
    color: #000000;
    font-weight: 700;
    margin-bottom: 5px;
    display: block;
}
   
   .stocked-products:before {
    content: 'Stocked Products';
    color: #000000;
    font-weight: 700;
    margin-bottom: 15px;
    display: block;
}

    .stocked-products {
    width: 48%;
    float: right;
    height: 190px;overflow:hidden;
}

.stocked-products ul {
    list-style-type: none;
}
.stocked-products ul li {
       color: #a0a0a0;
    font-size: 13px;
    font-family:'Helvetica Neue LT W06_51366418';
    margin-bottom: 7px;
}

body.ru-rgn .stocked-products ul li,
body.gr-rgn .stocked-products ul li {font-family: "Arial"; letter-spacing: -0.7px;}

   .where-to-buy .select2-container--default .select2-selection--single {
    background: url(../img/backgrounds/big-select.jpg) #e9e9e9 left 195px top!important;
}
    
    .where-to-buy .find-stockist {width:100%;}
    
.location-container  {width: 340px; margin-right:20px;  float: left;}
.radius-container {width:195px;clear:none;margin-right:20px;margin-top:0; margin-bottom:0;    overflow: visible;}
.submit-search-container {width:90px; float:left;}

.submit-search-container input {margin-top: 28px;}
    
a.toggle-view {
      font-family:"Helvetica Neue LT W06_71366369";
    font-weight: 300;
    color: #000000;
    background-image: url(../img/cog.png);
    background-size: 22px 22px;
    background-position: top 7px left;
    background-repeat: no-repeat;
    display: inline-block;
    margin: 20px 0;
    text-align: right;
    padding: 7px 0 7px 32px;
    text-decoration: none;
    float: right;
}
a.toggle-view:hover {color:#e5671d;text-decoration: underline;}

    .where-to-buy .find-stockist input[type="text"] { width: 85%;}
    .init-radius {
    margin: 0px ;
    float: left;
    width:auto;
}

.init-radius .styled-select {
    width:195px;
}
    
/*   .scrollable td, .pinned {*/
/*    border-right: 1px solid #cecece!important;*/
/*}*/

.pinned {}
    
    .sna-europe .about-us-sub-3 {
    padding-top: 50px;
}


.content li {
    font-size: 14px!important;
}

    
    .prod-list ul li .prod-img a {line-height: 180px;}
    
    .masthead picture img {    display: block;width: 142px;}
    
    .fb_iframe_widget {display:block;}

    
    .category .pagination.ng-scope {
    padding: 5px 20px;
}
    
    /*
 .bahcoworld .modal-dialog {       width: auto;
    max-width: 700px!important;
}*/
    
    header #site-nav nav .sub-nav ul li:last-child {
    padding: 0;
}

    
         .splash-page footer {position:absolute; bottom:0; width:100%; margin-top:0; text-align:center!important;}

    
    
    .respondTable td p, .respondTable ol, .respondTable ul {
        max-width: 210px;
        margin: 0;
}
    
    
    .respondTable td, .respondTable th {
    padding: 15px;
    text-align: left;
    border: 1px solid #000;
    width: auto;
}
    
    
.respondTable {width:100%;}
.respondTable th {display:block;}
.respondTable td {display:table-cell;}
.respondTable label, .respondTable .showMobile {display:none;}
.respondTable .hideMobile {display:table-row;}




        .hasScrollBar {background:url(/uploads/scroll-track-small.jpg) no-repeat center bottom;  overflow:auto!important;}

    
    
    
/*.responsive tbody th:first-child,  .responsive tbody td:first-child {*/
/*    display: none!important;*/
/*}*/


    
    .modal-dialog {
    max-width:none;
}
    
    .innovation-link .inner-innovation p {
	padding-right: 0%;
}
    
    .timeline .time-event .event-details img{ max-width:210px; width:100%; border-radius: 100px; text-align: center; margin: -50% auto 5% auto; display: inherit; border:10px solid #FFF;     border: 3px solid #e6571d;}
    
    .timeline .time-event .event-details img {
    width: 100%;
    margin-top: 0px;
    display: block;
}
    
    .pagination ul li a { padding: 9px 5px;}
    
    
    .sub-category .pagination{padding:10px 15px;}

    
.browse-products .panel-title a {padding: 10px 40px 10px 12px;}
.browse-products .panel-title a:hover {background-position: right 11px bottom 22px;}




    
    
    .quick-case-study-feed img{max-width:300px}

    .quick-case-study-feed p{    min-height: 80px;}
    
    .segments .section-title{padding:60px 0}	

    
    .case-study .banner-with-text-overlay-banner:before, .bahcoworld .banner-with-text-overlay-banner:before  {
display:none;}
    
.keymobile {display:none;}
.keydesktop {display:table-cell!important;}





    .case-study .banner-with-text-overlay-banner:before {display:none;}
        
    
    img.neg-mar {  display:block;}
    
    .about-us-sub-3 img {display:block;}
    
    .product h3.details-title span {margin-left:0;}
    
    .home .banner-info h1 {
    margin-top: 0;
}
    
    
    .pagination div.paging {     
       margin-top: 0px;
        border:0;
        border-radius: 3px;
        padding: 0;
    }
    
    body .pagination .paging .next a {padding:10px 0 10px 10px;}

    
  


    .splash-page .markets li {font-size:1em;}
    
   
    
    .snippet-details p {       height: 70px;
    max-height: 70px;
    overflow: hidden;}
    
    
    
.grouping-products-links .grouping-content ul li {color:#454545;}
.grouping-products-links .grouping-content ul li a {
    color: #454545;
    display: block;
    padding: 0;
    font-size: 1em;
}


    
    .about-partners-segs .neg-mar {        margin-top: 230px;
    margin-bottom: -100px;
    margin-left: -180px;
}
    
    
    .calltoaction-details .quick-view-link {
    color: #2f2f2f;
    text-decoration: underline;
    display: inline-block;
    font-family:"Helvetica Neue LT W06_71366369";
        margin: 10px 0 0 20px;
}
    
    .segment-banner-info .brand {
    display: block;
}
    
    .segnment-sub-banner {
    margin-bottom: 0px;
}
    
    .media-title-and-link .styled-select{float:right; margin:28px 0 0 0; padding-bottom:0px; width:170px}
    
    .where-to-buy .list-locations {display:none;    clear: both;}
    
    .where-to-buy .list-locations
    
    .masthead {z-index: 1;}




    .prod-img a {
    min-height: 180px;
}
    
    
    .home #bahco-world article {     background-size: 350%;}    
    .home #bahco-world article:hover {     background-size: 360%;}
    
.bw-crop {
    width: 100%;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}
.col-lg-6 .bw-crop {
    height:300px;
}
.col-lg-3 .bw-crop {
    height:150px;
}
.bw-crop img {
    height: 100%;
    width: auto!important;
    max-width: none!important;
}
.col-lg-3 .featured-snippet {    width: 100%;}
    
    
  
    
    .last-item {border-right:1px solid #595959;}
    
 
    
    .panel-details .product-icons img.ng-scope {
    max-height: 60px;
}

    
    .product header {margin-bottom:0px;}
    
    
    #hero-banner.original-text h2 em {
    color: #ffffff;
}
#hero-banner.original-text p {
    color: #ffffff;
}

	header {
    margin-bottom: 0px;
}


	.modal-dialog { margin: 10vw auto;}
	.bahcoworld .modal-dialog { margin: 10vh auto!important;    max-width: 800px!important;}
	.bahcoworld .ekko-lightbox-container img {margin:0 auto!important;}


	header #site-nav nav .products-nav .mega-nav {}
	header #site-nav nav .products-nav .mega-nav ul {height: 90%;}
	header #site-nav nav .products-nav .mega-nav .parent-cat {overflow-y: hidden;overflow-x: hidden;height:350px;}
	header #site-nav nav .products-nav .mega-nav .parent-cat .sub-nav ul {height: 260px; width: 430px;}


	
	.mobile-actions, .collapsed-actions, .mobile-nav {display:none;}
	body {font-size:16px; border-top:none; }
	h3.strong-emp-title, h1.strong-emp-title {text-align:left;}
	header a#global-logo {display: inline-block;margin: 20px 0; float:left;}
	header #global-nav nav {
		float: right;
		display:block;
	}

.segment-link.segments h3 strong {
    display: block;
    color: #fff;
    font-size: 1.1em;
    font-family:"Helvetica Neue LT W06_71366369";
}

	header #global-nav nav ul li.country-selector {position: relative; cursor:pointer;}
	header #global-nav nav ul li.country-selector span.flag {
		background-repeat: no-repeat;
		/*background-image: url(../img/country-flags/uk.png);
		*/padding: 10px 30px 10px 10px;
		display: block;
		background-size: 21px;
		background-position: right 0px top 11px;
	}
	header #global-nav nav ul li.country-selector:hover > ul {display:block;}
	header #global-nav nav ul li a, header #global-nav nav ul li span.flag {color:#fff; padding:10px 20px; display:block; font-size:0.938em;font-family: "Helvetica Neue LT W06_71366369";}
	header #global-nav nav ul li a:hover, header #global-nav nav ul li:hover span.flag {text-decoration:none;background-color:#ea703f;}
	header #global-nav nav ul li.country-selector ul {
		display:none;
		z-index: 2;
		position: absolute;
		right: 0;
		background-color: #fff;
		width: 250px;
	}
	
	#site-footer li {margin-bottom: 5px;column-fill: auto; display:inline-block;    width: 100%;}

	.sub-lang ul {padding:10px 0;}
	.sub-lang ul li a {padding:5px 25px 5px 40px!important;}
	header #global-nav nav ul li.country-selector ul li a{color:#2f2f2f;font-size:1em; padding:15px 25px;font-family:"Helvetica Neue LT W06_71366369";}
	header #global-nav nav ul li.country-selector ul li.sub-lang {background:url(/uploads/lang-select-dd.png) right 25px top 20px no-repeat;}
	header #global-nav nav ul li.country-selector ul li:hover > a {background-color:#313131; color:#fff;}
	 
	header #global-nav nav ul li.country-selector ul li.sub-lang:hover > a{	 background:url(/uploads/lang-select-dd.png) right 25px bottom -78px no-repeat #313131;}
	header #global-nav nav ul li.country-selector ul li.sub-lang.active:hover > a{	 background: url(/uploads/lang-select-dd.png) right 25px bottom 18px no-repeat #313131!important;}
	 
	header #global-nav nav ul li.country-selector ul li.sub-lang.active > a, header #global-nav nav ul li.country-selector ul li.active {background:url(/uploads/lang-select-dd.png) right 25px bottom 18px  no-repeat #313131;}
	header #global-nav nav ul li.country-selector ul li.sub-lang.active ul, header #global-nav nav ul li.country-selector ul li.active ul {display:block;background:#f1f1f1;}
	header #global-nav nav ul li ul li {float:none;}
	.sub-lang.active > a {color:#ffffff!important;}
	header #global-nav nav ul li ul li ul {display:none;}
	header #global-nav nav ul li.country-selector ul li ul a, header #global-nav nav ul li.country-selector ul li ul a:hover {
		background: url(../img/lang-sub-arrow.jpg) left 25px center no-repeat;
		padding-left: 40px;
		font-size: 1em;
	}
	
	
	
		header #global-nav nav ul li.country-selector ul li.sub-lang:hover > p{	 background:url(/uploads/lang-select-dd.png) right 25px bottom -78px no-repeat #313131;}
	header #global-nav nav ul li.country-selector ul li.sub-lang.active:hover > p{	 background: url(/uploads/lang-select-dd.png) right 25px bottom 18px no-repeat #313131!important;}
	 
	 
	 
	
	.sub-lang p {
    color: #2f2f2f;
    font-size: 1em;
    margin: 0;
    padding: 15px 25px;
    font-family:"Helvetica Neue LT W06_71366369";
}

	.sub-lang p:hover, .active p {
        background-color: #313131;
    color: #fff;
}



	header #global-nav nav ul li.country-selector ul li ul a:hover {color:inherit; text-decoration:underline;}
	body header #global-nav nav ul li.country-selector ul li.sub-lang ul li a {padding: 10px 40px!important;}
	header #site-nav {display:block;}
	header .sub-lang ul li:hover {background:transparent; }
	header #global-logo {margin:20px 0; display:inline-block;}
	header #global-actions {
		margin-top: 20px;
		float: right;
		clear:none;
		margin-left:auto;
		width:auto;
		background:transparent;
		padding:0;
	}
		

	
	/*
	header #global-nav nav ul li.country-selector {position: relative; cursor:pointer;}
	header #global-nav nav ul li.country-selector span.flag {
		background-repeat: no-repeat;
		background-image: url(../img/country-flags/uk.png);
		padding: 10px 30px 10px 10px;
		display: block;
		background-size: 21px;
		background-position: right 0px top 11px;
	}
	header #global-nav nav ul li.country-selector:hover > ul {display:block;}
	header #global-nav nav ul li a, header #global-nav nav ul li span.flag {color:#fff; padding:10px 20px; display:block; font-size:0.938em;font-family:"Helvetica Neue LT W06_71366369";}
	header #global-nav nav ul li a:hover, header #global-nav nav ul li:hover span.flag {text-decoration:none;background-color:#ea703f;}
	header #global-nav nav ul li.country-selector ul {
		display:none;
		z-index: 2;
		position: absolute;
		right: 0;
		background-color: #fff;
		width: 250px;
	}
	.sub-lang ul {padding:10px 0;}
	.sub-lang ul li a {padding:5px 25px 5px 40px!important;}
	header #global-nav nav ul li.country-selector ul li a{color:#2f2f2f;font-size:1em; padding:15px 25px;}
	header #global-nav nav ul li.country-selector ul li.sub-lang {background:url(../img/lang-select-dd.png) right 25px top 20px no-repeat;}
	header #global-nav nav ul li.country-selector ul li:hover > a {background-color:#313131; color:#fff;}
	header #global-nav nav ul li.country-selector ul li.sub-lang:hover > a, header #global-nav nav ul li.country-selector ul li.active {background:url(../img/lang-select-dd.png) right 25px bottom 18px  no-repeat #313131;}
	header #global-nav nav ul li.country-selector ul li.sub-lang:hover ul, header #global-nav nav ul li.country-selector ul li.active ul {display:block;background:#f1f1f1;}
	header #global-nav nav ul li ul li {float:none;}
	header #global-nav nav ul li ul li ul {display:none;}
	header #global-nav nav ul li.country-selector ul li ul a, header #global-nav nav ul li.country-selector ul li ul a:hover {
		background: url(../img/lang-sub-arrow.jpg) left 25px center no-repeat;
		padding-left: 40px;
		font-size: 1em;
	}
	header #global-nav nav ul li.country-selector ul li ul a:hover {color:inherit; text-decoration:underline;}
	body header #global-nav nav ul li.country-selector ul li.sub-lang ul li a {padding: 10px 40px!important;}
	header #site-nav {display:block;}
	header .sub-lang ul li:hover {background:#transparent!; }
	header #global-logo {margin:20px 0; display:inline-block;}
	header #global-actions {
		margin-top: 20px;
		float: right;
		clear:none;
		margin-left:auto;
		width:auto;
		background:transparent;
		padding:0;
	}
	
	.attach-bg {background-position: 50% 0!important;background-attachment: fixed!important;}
	
	*/
	header #global-actions a#find-stockist {
		display: block;
		float: right;
		    font-family:"Helvetica Neue LT W06_71366369";
		background: url(../img/find-stockist-green.png) center top no-repeat;
		text-align: center;
		background-size: 35px 137px;
		color: #000;
		font-size: 0.875em;
		padding: 40px 0 0 0;
		margin: 10px 20px 0 20px;
		min-width: 40px;
	}
	header #global-actions .search-site {
		border-right: 1px solid #b2b2b2;
		padding: 20px 25px;
		float:left;
	}
	header #global-actions .search-site input[type="button"] {
		    background: url(../img/icons/search-productsX2.png) #e6571d 50% 50% no-repeat;
    background-size: 22px;
		border: 0;
		text-indent:-99999px;
		width: 45px;
		height: 40px;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
	}
	header #global-actions .search-site input[type="button"]:hover {
	background-color:#2f2f2f;}
	header #global-actions .search-site input[type="text"] {
		-webkit-border-top-left-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
		border:0;
		float:left;
		background:#e9e9e9;
		font-size:0.875em; 
		font-style:italic;
		padding:10px 15px;
		width:240px;
		outline:0;
		color:#5e5e5e;
	}
	header #global-logo {margin:35px 0;}
	#breadcrumb .breadcrumb-links {float:left;max-width:70%;}
	#breadcrumb .download-catalogue {float:right;background:url(../img/dl-pdf-icon.jpg) left center no-repeat; padding-left:45px;color:#2f2f2f;background-size: 32px 14px;}
	#breadcrumb {
		padding:15px 0;
		background:#e9e9e9;
		margin-bottom:20px;
		display:block;
	}
	#breadcrumb .breadcrumb-links {font-size:0.9em;margin: 2px 0 0 20px;}
	#breadcrumb p.breadcrumb-links a {  	text-decoration: none;   	color: inherit;
	}
	#breadcrumb p.breadcrumb-links a:hover {text-decoration:underline;}
	#breadcrumb p.breadcrumb-links span {text-decoration:underline;display:inline-block;}


	header #site-nav nav ul li:last-child {
		background: url(../img/contact-bahco.png) left center no-repeat;
		padding-left: 20px;
		    background-size: 18px 15px;
		border: 0;
		float: right;
	}
	header #site-nav nav ul li:last-child a {padding-right:0;}
	header #site-nav nav li.contact-us a:hover {text-decoration:underline;}
	
	header #site-nav nav ul li {float:left; font-size:0.938em; border-left: 1px solid #595959;}
	header #site-nav nav ul li.world-nav {border-right: 1px solid #595959;}
	nav.nav {z-index: 2;    position: relative;}
	
	header #site-nav nav ul li.service-nav.overlay {position: relative!important;}
	header #site-nav nav ul li.service-nav .mega-nav {width: auto; padding: 0;left: 0;position: absolute;}
	header #site-nav nav ul li.service-nav li:last-child {padding-left:0;}
	
	/* Producsts Mega nav */
	header #site-nav nav.nav ul li:hover a, .nav ul li a:hover {background:#e6571d; color:#ffffff;}
	header #site-nav nav.nav ul li:hover .mega-nav  {display:block;}
	header #site-nav nav.nav ul li:hover .mega-nav .supplementary-links {width:100%;margin:0;padding:0 0 15px 0;min-height: 240px;}
	header #site-nav nav.nav ul li:hover .mega-nav .supplementary-links li {padding:0!important;}
	header #site-nav nav.nav ul li:hover .mega-nav .supplementary-links li a {padding:15px 15px 0 15px!important;}
	
	header #site-nav nav .mega-nav ul li a { color: #fff;padding: 7px 0 0 20px; font-size: 1em;}
	header #site-nav nav .mega-nav {display:none;background:#f6f6f6; width:100%; position:absolute; left:0;}
	header #site-nav nav .mega-nav ul {background: #e6571d;  width: 235px;float: left; border: 0;padding: 10px 0;}
	header #site-nav nav .mega-nav ul li {float:none;border:0; /*position:inherit; */background:#e6571d;}
	header #site-nav nav .mega-nav ul li a {    color: #000000;padding: 7px 20px;font-size: 1em;}
	header #site-nav nav .mega-nav ul li a:hover {color:#000000;}
	header #site-nav nav .mega-nav ul.parent-cat li:last-child {background:none;padding-left:0;}
	
	html body .mega-nav .visit-bw a, html body .mega-nav a.view-bw-archive {text-decoration: none!important;}
	html body .mega-nav .visit-bw a:hover,  html body .mega-nav a.view-bw-archive:hover {text-decoration: underline!important;}
	
	.sub-nav ul li a:hover{text-decoration:underline!important;}
	
	html body .mega-nav .sub-nav li a {color:#000000;}
	html body .mega-nav .sub-nav li a:hover {color:#fa5714;}
	
.sub-cat-list h2.ng-binding {text-transform: lowercase;    min-height: 70px;}
.sub-cat-list h2:first-letter {text-transform: uppercase;}

	
	header #site-nav nav .mega-nav ul li:hover .sub-nav {/*display:block;*/}
	header #site-nav nav .sub-nav {
		display: none;
		position: relative;
		top: 0px;
		width: calc(100% - 235px);
		height: 100%;
		padding: 15px;
		margin-left: 235px;
	}
	header #site-nav nav .sub-nav h3 {margin-top:0; color:#e6571d; font-size:1.875em;font-family:"Helvetica LT W01 Roman";}
	
	body.ru-rgn header #site-nav nav .sub-nav h3,
	body.gr-rgn header #site-nav nav .sub-nav h3 {font-family: "Arial"; letter-spacing: -0.7px;}

	header #site-nav nav .sub-nav ul {
		  -webkit-column-count: 3;
		  -webkit-column-gap: 20px;
		  -moz-column-count: 3;
		  -moz-column-gap: 20px;
		  -o-column-count: 3;
		  -o-column-gap: 20px;
		  column-count: 3;
		  font-size:1em;
		  width: 100%;
		  column-gap: 20px;
		  background: transparent;	
	}
	header #site-nav nav .products-nav .mega-nav {padding:0!important;}
	header #site-nav nav .sub-nav ul li {background:transparent!important;}
	header #site-nav nav .sub-nav ul li a {font-size:1em; font-family:Arial, Helvetica, sans-serif;background:transparent!important; color:#000!important; padding:0 0 10px 0;}
	
	/*header #site-nav nav .sub-nav ul li a {text-transform: lowercase;}
    header #site-nav nav .sub-nav ul li a:first-letter {text-transform: uppercase;}*/
	
	header #site-nav nav .sub-nav ul li a:hover {background:transparent;}
	header #site-nav nav.nav ul li.contact-us:hover a, .nav ul li.contact-us a:hover {background:transparent;}
	header #site-nav nav.nav a.nav-internal-anchor {background-color: transparent!important; }
	header #site-nav nav.nav a.nav-internal-anchor h4 {color:#e6571d; margin:20px 0 10px 0;font-family:"Helvetica LT W01 Roman";font-size:1.4em;}
	
	body.ru-rgn header #site-nav nav.nav a.nav-internal-anchor h4 {font-family: "Arial"; letter-spacing: -0.7px;}


	header #site-nav nav.nav a.nav-internal-anchor img {width:100%;}
	header #site-nav nav.nav .mega-nav {padding: 0 15px;}
	header #site-nav nav.nav .col-lg-3.col-sm-3  {padding: 0;}
	
	.title-link {padding:15px 0 15px 0;overflow:hidden;}
	.title-link a {
		background: transparent!important;
		text-decoration: underline;
		color: #000!important;
		float: right;
		display: inline-block;
		cursor:pointer;
		padding: 0!important;
	}
	.title-link h4 {display: inline-block;float: left;margin: 0;color:#e6571d;font-family:"Helvetica LT W01 Roman";font-size: 1.875em;}
	
		body.ru-rgn	.title-link h4 {font-family: "Arial"; letter-spacing: -0.7px;}


	.view-bw-article {background:transparent!important; padding:0!important;}
	a.view-bw-article {padding: 0 15px!important;}
	.visit-bw {margin-left: -15px;width: calc(100% + 30px);}
	.visit-bw a {background:#e6e6e6!important; color:#707070!important;text-decoration:underline!important;}
	a.view-bw-article {padding: 0!important;}
	a.view-bw-article img {width:100%;}
	span.latest{margin-top:10px;color:#f1751b;margin-top:10px;display:block; font-size:1em;}
	h5.article-title {color:#000; margin:0px 0 20px 0;font-size:1.125em;}

	#hero-banner {
		min-height:270px;    
		padding: 30px;
		background-position:50px bottom;
		position:relative;
		text-align:left;
	}
	
	#hero-banner h2 {color:#e76936;max-width: 450px;}
	#hero-banner h2 .emphasised {color:#2f2f2f;}
	#hero-banner p {max-width: 520px;font-size:1.125em;line-height:1.250em;    margin: 20px 0;}
	#hero-banner .banner-image{display:block; overflow:hidden}
	#hero-banner .banner-image img {
        width: 100%;
    }


	#hero-banner .read-more {
		
		bottom:30px; 
		left:30px;
		padding:15px 20px;
	}
	.segment-link {display:block;  background:#ebe8e4; position:relative}
	.segment-link .banner-info{padding: 20px; margin:20px 0 0 0;position:relative; z-index:1;
	    background-position: center right;
        background-repeat: no-repeat;
        background-size: cover;
	}
	.segment-link h3 {color:#fff; margin:0 0 20px 0; font-size:1.5em;font-family:"Helvetica LT W01 Roman"; }
	
	body.ru-rgn .segment-link h3 {font-family: "Arial"; letter-spacing: -0.7px;}
	
	.pl-rgn .segment-link h3, .ru-rgn .segment-link h3 {font-size:1em;}
	.segment-link h3 span {display:block; color:#fff; font-size:1.208em;font-family:"Helvetica Neue LT W06_71366369";}
	.segment-link p {color:#ffffff; min-height:65px;    max-width: 190px;}
	.segment-link a.visit-segment {
		font-family:"Helvetica Neue LT W06_71366369";
		text-transform: uppercase;
		font-size: 0.875em;
		text-decoration: underline;
		color: #ffffff;
	}
	.segment-link a.visit-segment:hover {text-decoration:none;}
	.segment-link .banner-image{position:absolute; width:100%; top:0px; left:0px; z-index:0; overflow:hidden}
	.segment-link .banner-image img{width:100%; margin-left:-70px;}
	
	.segment-link.green {}
	.segment-link.automotive {}
	
	.parentWindow {
            overflow: hidden;
    border: 0;
    background: transparent;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 0!important;
   
    width: 380px!important;
    background: #2f2f2f;
    position: static !important;
    }
    .parentWindow > div:nth-child(2) {
        width: 100%!important;
        padding: 20px;
        left: 0!important;
        top: 0!important;
        background:#2f2f2f;
    }
    .parentWindow h2 {color:#E6571D; font-size:16px; padding-bottom:10px; margin-bottom:20px; margin-top:0; 
    border-bottom:1px solid #4d4d4d;}
    .parentWindow p {color:#a0a0a0; font-size:13px;}
    .parentWindow a {color:#FFFFFF; font-weight:700; text-decoration:underline;} 
    
body .parentWindow .infoWindowContent {
       width: 50%!important;
    padding-right: 10px;
    float: left;
}    
    .parentWindow > div > div + div:last-child {
    background-color: #2f2f2f!important;
}
body .parentWindow .infoWindowImage {
    width: 50%!important;
    float: left;
}
    body .parentWindow .infoWindowImage img {
        width: 100%;
    }
.infoDire {
    background: #e6571d;
    padding: 10px;
    display: block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none!important;
}
.infoDire:hover {text-decoration:underline!important;}


.gm-style .gm-style-iw-c, .gm-style .gm-style-iw-t::after  {background:#2f2f2f!important;}
.gm-style .gm-style-iw-d {scrollbar-width: thin!important; overflow-x: hidden!important;}
.infoWindowContent .addressString {color:#fff!important}

/* INFO WINDOW CLOSE ICON */
.parentWindow button.gm-ui-hover-effect {
    background: #2f2f2f!important;
    opacity: 1!important;
    top: 0!important;
    right: 0!important;
    height:40px!important;
    width:40px!important;
}

.parentWindow button.gm-ui-hover-effect::before {
  content:"";
  width:14px;
  height:2px;
  background:#fff;
  position: absolute;
  top:18px;
  left:16px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.parentWindow button.gm-ui-hover-effect::after {
  content:"";
  width:14px;
  height:2px;
  background:#fff;
  position: absolute;
  top:18px;
  left:16px;
    -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.parentWindow button.gm-ui-hover-effect img {
  margin:0 auto!important;
  right:-3px!important;
  position: relative;
  display:none!important;
}

/* INFO WINDOW HEIGTH */

/* WINDOW HEIGHT */
.gm-style-iw.gm-style-iw-c, .gm-style-iw-d {max-height: 300px!important;}
 

.home section.side-banner{ padding-bottom: 18px;
    position: relative;
    height: 521px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 177%;
    background-size: contain;
}
	
	.innovation-link {margin-bottom: 0px;}
	.innovation-link .innovation-image {display:none;}	
	section.side-banner{ margin-top: 20px;  }
	/*section.side-banner .ad-details .visit-ad {float:right; }*/
	section.side-banner .ad-details h4 {color:#f13629; font-size:2.250em;font-family:"Helvetica LT W01 Roman";}
	
	body.ru-rgn section.side-banner .ad-details h4 {font-family: "Arial"; letter-spacing: -0.7px;}
	
	section.side-banner .ad-graphic {    width: 100%;
    top: 0;
    position: absolute;}
	section.side-banner .ad-details p {font-size:1.250em;font-family:"Helvetica Neue LT W06_71366369";}
	section.side-banner .ad-details span {font-size:1em; display:block;font-style: italic;}
	#bahco-world .bahco-world-logo {margin:20px 0; text-indent:-9999px; width:139px; height:104px; background-image:url(../img/bahco-world-logo.png);    background-size: 100%;}
	#bahco-world .bw-introduction {  display:block;  font-size: 0.825em;font-style: italic;margin: 40px 0;}
	
	.ad-details p:nth-child(3) {font-family: arial!important;font-weight: 300; font-size: 1em!important;}

	.home #bahco-world header {margin-bottom: 20px;}
	.home #bahco-world .bw-col-1 {width:40%; }
	.home #bahco-world .bw-col-2 {width:28%; display:block;}
	.home #bahco-world .bw-col-3 {width:32%;display:block;}
	.home #bahco-world header {background:#e9e9e9;    margin-bottom: 0;}
	#site-footer .sitelinks-container {margin: 35px 0; display:block;}
	.social-links-container h6 {  display:block;   float: none;   margin: 0;}
	.social-links-container {margin: 35px 0;text-align: right;}
	.bw-col.bw-col-2 .bw-article.bw-twitter {background:#00aced; color:#ffffff; padding:0; height:121px; text-align:left;}
	.bw-article {
		background-size:100%;
		margin:4px 2px;
		overflow:hidden;
		-webkit-transition: all 0.5s ease-in-out;       transition: all 0.5s ease-in-out;
		cursor:pointer;
		background-position:50% 50%; 
	}
	.home #bahco-world {margin-top:30px;}
	.home #bahco-world article:hover {
		background-position:50% 50%; 
	}
	.bw-article.bw-big {height:350px;position: relative;}
	.bw-article.bw-medium {height: 225px;    position: relative;}
	.bw-col-1 article.bw-article.bw-small {
		display:table;
		float: left;
		width: calc(50% - 4px);
		margin-top: 0;
		height: 100px;
	}
	.bw-col.bw-col-2 article {
		height: 100px;
	}
	.home #bahco-world .bw-col-2 article.bw-small {display:table;    width: calc(100% - 4px);}
	.home #bahco-world .bw-col-2 article.bw-small.bw-twitter {display:block;}
	#bahco-world .bw-col.bw-col-3 article header, #bahco-world .bw-big header {
		text-align: left;
		position: absolute;
		bottom: 0;
	}
	.home #bahco-world article a { display: table;    width: 100%;    height: 100%;}
	.home #bahco-world article header {padding:20px;}
	.home #bahco-world article header h5 {font-size:1.500em;font-family:"Helvetica Neue LT W06_71366369";}
	.home #bahco-world article header p {font-size:1em;font-family:"Helvetica Neue LT W06_71366369";}
	.home #bahco-world article.bw-small header h5 {font-size:1.125em;font-family:"Helvetica Neue LT W06_71366369";}
	.home #bahco-world article.bw-small header p {display:none;}
	.home #bahco-world article header {display: table-cell;vertical-align: middle;position: relative;}
	.home #bahco-world article.bw-big header {display: block;bottom:0;position: absolute;}
	.home #bahco-world article.bw-big header * {text-align:left;}
	.home #bahco-world article a { position:absolute;}
	.home #bahco-world article {margin: 4px 2px 0 2px;}
	.home #bahco-world article.bw-twitter a {padding:18px;}
	#bahco-world article.bw-twitter p.tweet {color: #ffffff;font-size: 0.95em;font-family:"Helvetica Neue LT W06_71366369"; line-height:1.6em;}
	#bahco-world article.bw-twitter div.tweet-details {overflow:hidden;}
	#bahco-world article.bw-twitter div.tweet-details .date {float:left; color:#80d6f6;font-family:"Helvetica Neue LT W06_71366369";}
	#bahco-world article.bw-twitter div.tweet-details .twtr-acct {background:url(../img/twttr-bird.png) right 3px no-repeat; padding-right:30px;float:right;color:#80d6f6;font-family:"Helvetica Neue LT W06_71366369";}
	
	#hero-banner.black-bg h2 em, #hero-banner.black-bg p {color: #fff;}
	
	.be-rgn div.credibility span.left-credibility, .be-rgn div.credibility span.right-credibility {	
	    font-size: 0.6em;}

	
	div.credibility span.left-credibility {	float:left;  padding-left:0;  font-size: 0.65em;}
	div.credibility span.right-credibility {
		margin: 30px 0;
		display: inline-block;
		float:right;    font-size: 0.65em;
	
		text-transform: uppercase;
		color: #e6571d;
	}
	footer#site-footer .credibility .container {
		background: url(../uploads/credibility-logo-lg.png) center center no-repeat #e9e9e9;
    background-size: 80px 50px;
	}
	
	.social-links-container{    overflow: hidden;   padding: 0;}
	.social-links {float: right;margin-top: 10px;}

.bw-article:not(.bw-twitter) a {
    background: url(/uploads/gradient-world.png) center bottom repeat-x;
}

	#copyright-footer p.copyright {    float: left; text-align:right;   width: 100%; font-size:12px;}
	#copyright-footer .terms-cont {float: right; width: 100%; text-align:right;clear:none;}
	#copyright-footer .terms-cont ul.info-links { float:right;   }
	#copyright-footer .terms-cont ul.info-links li { padding-right: 5px; margin-right: 5px; display: inline-block; margin-top: 0;float: left;width: auto;}
	#copyright-footer .terms-cont ul.info-links li a {margin-top:0; padding-top:0; font-size:12px;}
	#copyright-footer .terms-cont ul.info-links li:last-child {padding-right:0; margin-right:0;}

body .sub-cat-list ul li a:hover {text-decoration:none;}

}
    .print-page-button {
          background-color: #e6571d;
    color: #ffffff;
    font-weight: 600;
    padding: 12px 15px;
    border-radius: 3px;
    float: right;
    cursor: pointer;
    margin-right: 10px;
    letter-spacing: -0.5px;

    }
    
    
    a.print-page-button:hover,
    a.print-page-button:active,
    a.print-page-button:focus {
        color:#ffffff;
        text-decoration:underline;
    }
    .print-page-button i {
        margin-right: 10px;
        padding:0;
    }
/* Product Details */
	.product section.point-of-sale {padding-bottom:40px;margin-top: 30px;}
  	.product .product-title {float:right;width:400px;}
  	.product #product-imagery {width:100%; height:400px; marign-right:20px;float:left; overflow:hidden;}
  	
  		@media screen and (min-width:730px) {
  		    .product #product-imagery {width:290px;}
  		}

  	.product .product-details {float:right;width:400px; clear:none;}
	.product .product-details a.where-to-buy {
        background-color: #26b21b;
        color: #ffffff;
        text-transform: none;
        padding: 8px 10px;
        border-radius: 3px;
        float: right;
        margin-right: 15px;
        transition: ease-in-out .3s;
	}
	.product .product-details a.where-to-buy:hover {
        text-decoration: none;
        opacity: 0.8;
    }
	.product .product-details .product-actions {border-bottom: 1px solid #b2b2b2;}
	.product .set-contents {padding-bottom:40px; border-bottom:1px solid #b2b2b2; float:left;}
	.product #fixed-cta {
		display:none;
		position:fixed;
		z-index: 3; 
		top:0; 
		padding:20px 0;
		left:0; 
		width:100%;
		background:#f6f6f6;
		-webkit-box-shadow: 0px 3px 13px -1px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 3px 13px -1px rgba(0,0,0,0.75);
		box-shadow: 0px 3px 13px -1px rgba(0,0,0,0.75);
	}
	.product #fixed-cta a.where-to-buy {
		background-color: #26b21b;
		color: #ffffff;
		font-family:"Helvetica Neue LT W06_71366369";
	/*	text-transform: capitalize;
*/		padding: 12px 15px;
		border-radius: 3px;
		float: right;
    margin-right: 15px;
	}
	.product #fixed-cta span.secondary-title {font-size:1.625em;color:#e5561d;font-family:"Helvetica LT W01 Roman";}
	
		body.ru-rgn	.product #fixed-cta span.secondary-title {font-family: "Arial"; letter-spacing: -0.7px;}
	.product .set-contents ul.table-view {
		border: 1px solid #b6b6b6;
		border-radius: 3px;
		list-style-type: none;
		/*-webkit-column-count: 2; -webkit-column-gap:0px; */
		/*-moz-column-count:2; -moz-column-gap:0px; */
		/*-o-column-count:2; -o-column-gap:0px; */
		/*column-count:2; column-gap:0px; */
		overflow:hidden;
		margin-bottom:30px;
	}
	.keep-width {
        overflow: hidden;
        margin-bottom: 80px;
        margin-top: 25px;
    }
	.product .set-contents ul.table-view li { background:#f4f4f4;  float:left;display: inherit;padding:20px;overflow:hidden;}
	@media screen and (min-width:768px) {
		.product .set-contents ul.table-view li{ width:50%!important; }
	}


    .product .set-contents ul.table-view li:nth-of-type(4n+1){
      background:#fff;
    }
    .product .set-contents ul.table-view li:nth-of-type(4n){
      background:#fff;
    }
	
	
	.product .set-contents ul.table-view li .contents-title span {display:block;}
	.product .set-contents ul.text-display, .product #product-details ul {margin: 0 0 0 20px;}
	.product #product-details {width:400px; marign-right:20px;float:left;}
  	.product #product-documents {float:right;width:300px; }
	.product div#product-table {
	    padding-top: 0;
        border: none;
        margin-top: 0;
        clear: both;
        float: left;
        width: 100%;
       
        font-size:12px;
       
	}

	table th, table td {
        padding: 8px!important;
    }
	table.responsive { margin-bottom: 0; }
	
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 26%; overflow: hidden; overflow-x: /*scroll*/hidden; border:0; }
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table th, .pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
	div.table-wrapper div.scrollable table { margin-left: 0; }
	div.table-wrapper div.scrollable {
	        max-width: 1200px;
	        margin-left:241px;
    overflow-y: hidden;
overflow-x: scroll;}
    
    	div.table-wrapper div.scrollable.hasScrollbar {
   padding-bottom: 20px;
   overflow:auto!important;
}
	
    	
 
 
 
    
    	    
	table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
	
	.product section.product-information {
		overflow: visible;
		padding-top: 20px;
	}
	.product #product-table table th, .product #product-table table td {display:table-cell;     min-height: 46px;    width: auto;}
	.product h3.strong-emp-title.details-title {color: #e6571d;   font-size: 1.500em;   text-align: left;
	padding:0;   margin: 20px 0;   text-transform: uppercase;   font-family: "Futura LT W01 Extra Bold";background:none;}
	.product h3.strong-emp-title.details-title span {    display: block;   font-size: 0.714em;   text-transform: uppercase;   color: #000000;   font-family: "Helvetica Neue LT W06_51366418";   letter-spacing: 3px;}
	
	body.ru-rgn	.product h3.strong-emp-title.details-title span{font-family: "Arial"; }

	.toggle-display {display:block!important;}
	.set-contents .toggle-display {
		background-color: #ffffff;
		margin-top: 0px;
		padding: 0px;
	}
	.set-contents .toggle-display ul {list-style-type:disc;}
	.product .table-view li {margin-bottom:0px;}
	.product-information .toggle-display {
		background-color: #fff;
		margin-top: 0px;
		padding: 0px;
	}
	.product-information ul {margin-top: 0px;list-style-type:disc; margin-left:15px;}
	
	/* Category Page */
	.category-banner {height:260px;}
	.category-banner h1 {color:#ffffff; margin:0 0 20px 0;}
	.category-banner p {color:#ffffff; }
	.category-banner .find-stockist {position:absolute; bottom:20px; left:20px;}
	.sub-cat-list ul {list-style-type: none;margin-top:0px;border:0; border-radius:0;}
	.sub-cat-list ul li {border:1px solid #b2b2b2;border-radius:3px;margin-top:20px;width:48%; float:left; margin-right:4%;}
	.sub-cat-list ul li:nth-child(even) {margin-right:0px;}
	.sub-cat-list ul li:last-child {border-bottom:1px solid #b2b2b2;}
	.sub-cat-list ul li a {  background:none;	background:none;text-align:center;}
	.sub-cat-list ul li a:hover h2{ background:#2f2f2f; color:#ffffff;text-decoration:none;}
	.sub-cat-list ul li a .cat-img {    display: table-cell;
    margin: 20px;
    height: 130px;
    vertical-align: middle;}
	.sub-cat-list ul li a .cat-img img {width:100%;}
	.sub-cat-list ul li h2 {background:none;text-align:center; background:#f4f4f4; border-top:1px solid #e5e5e5;padding:15px;}
	
	/* Sub Category Page */
	.pagination span.displaying{ display:inline-block;margin:10px 0;}
	.prod-list ul {list-style-type: none;margin-top:0px;border:0; border-radius:0;}
	.prod-list ul li {border:1px solid #b2b2b2;border-radius:3px;margin-top:20px;width:48%; float:left; margin-right:4%;}
	.prod-list ul li:nth-child(even) {margin-right:0px;}
	.prod-list ul li:last-child {border-bottom:1px solid #b2b2b2;}
	.prod-list a.quick-view-link{display:block;}
	
	.col-lg-12 .prod-list ul li {9width:32%; float:left; margin-right:2%;}
	.col-lg-12 .prod-list ul li:nth-child(even) { margin-right:2%;} 
	.col-lg-12 .prod-list ul li:nth-child(3n+3) {margin-right:0%;}
	.col-lg-12 .prod-list ul li:last-child {border-bottom:1px solid #b2b2b2;}




	.browse-products .panel-title a {display:block;color:#2f2f2f;background:#f4f4f4;font-size:0.875em;font-family:"Helvetica Neue LT W06_71366369";background-image: url(/img/category-nav-arrows.png);
    background-repeat: no-repeat;text-decoration: none!important;    background-position: right 10px bottom 22px;}
    
	.browse-products .panel-title a:not(.collapsed) {    color: #ffffff;
    background: #2f2f2f;
        background-position: right 10px top 18px;
    background-image: url(/img/category-nav-arrows.png);
    background-repeat: no-repeat;}
    
	.browse-products .panel-title a:hover { text-decoration:none;color:#ffffff;background:#2f2f2f;background-image: url(/img/category-nav-arrows.png);
        background-position: right 11px top -46px;
    background-repeat: no-repeat;}
    
	
	.browse-products { border: 1px solid #b8b8b8;  border-radius: 3px;}
	.browse-products .panel-heading {padding:0;}

	
	.panel-group .panel + .panel {margin-top:0;}
	.panel-default {border:0;}
	.panel-body ul {list-style-type:none;}
	.panel-body ul li {}
	.panel-body ul li a {color:#2f2f2f;background:url(../img/icons/browse-products.jpg) left 8px no-repeat; padding:3px 0 3px 15px; display:block;font-size: 0.813em;text-transform:lowercase;}
	.panel-body ul li a::first-letter {text-transform:uppercase;}
	
	.company-initiative {clear:both; height:auto; width:100%;float:left; position:relative; overflow:hidden; margin-top:20px; background: #ece8e5;}
	.company-initiative img{position:absolute; z-index:0; height:100%; text-align:center}
	.company-initiative .gubbins {margin:175px 15px 15px 15px; position:relative; z-index:1; top:0px}
	.company-initiative .gubbins h6 {color:#ffffff;font-size:1.250em;}
	.company-initiative .gubbins h6 strong {display:block;color:#e6571d; font-size:1.150em;font-family:"Futura LT W01 Extra Bold";}
	.company-initiative .gubbins p {color:#000000;font-size:1em;display:none;}
	.company-initiative .gubbins a {text-decoration:underline; float:right;margin-top:10px; color:#000000;font-family:"Helvetica Neue LT W06_71366369"; font-size:15px; padding-bottom: 15px;}
	.company-initiative .gubbins a:hover {text-decoration:underline; color:#e6571d;}
	
	.where-to-buy .find-stockist input[type="button"] {
		width:45px;
		height: 40px;
		
	}
	.where-to-buy .find-stockist input[type="text"] {
		height: 40px;
		padding: 10px 15px;
		width: 340px;
	}
	.where-to-buy #google-map, div#map {width:100%!important; height:420px;display:block; z-index:1; overflow:hidden; position:relative;}
	.where-to-buy .nationwide {display:block;margin-top:70px;}
	.where-to-buy .stockist-list {    overflow: hidden;
    display: block;
    list-style-type: none;
    border-top: 1px solid #c2c2c2;
    border-radius: 3px;
    margin-top: 0;
    padding-top: 21px;}
	.where-to-buy .stockist-list li {padding:20px;width:33.333%; float:left; display:table; border:1px solid #c2c2c2; }
	.where-to-buy .stockist-list li.has-link {padding:0;}
	.where-to-buy .stockist-list li img {display:table-cell; vertical-align:middle; margin:0 auto; }
	.stockist-list li a {cursor:pointer;display: block;    width: 100%;  padding:20px;  height: 100%;}
	.stockist-list li a:hover {border-bottom:6px solid #e6571d;padding-bottom:14px;}
	.where-to-buy .nationwide h3 {margin-bottom:30px;}	
	/*.where-to-buy .list-locations {display:none;}*/
	
	
	/* Segment Page */
	.segment-banner .segment-banner-info{width:40%; padding:10px 15px}
	 body.pt-rgn .segment-banner .segment-banner-info{width:40%;}
	.segment-banner .segment-banner-info h1{font-size:2em; margin-bottom:10px; margin-top:0;}
	.segment-banner .segment-banner-info p{display:block; font-size:1em;}
	.grouping-products-links .grouping-image {right:-30%;display: none;}
	.segment-product-features-innovation{overflow:visible;}
	.segment-product-features-innovation .additional-points img{width:20%; }
	.segment-product-features-innovation .segment-product-features-innovation-info{width:55%; padding-bottom:90px; }
	.segment-product-features-innovation .additional-points ul{width:70%; margin-right:0%}
	.segment-product-features-innovation .segment-product-features-innovation-image{width:45%;}
	.segment-product-features-innovation .segment-product-features-innovation-image img{position: absolute; bottom: 3px; z-index:0; max-height:100%; width:auto; height: 100%; opacity:1}
	.segment-product-features-innovation.left .segment-product-features-innovation-info{width:55%; float:left}
	.segment-product-features-innovation.left .segment-product-features-innovation-image{width:45%;}
	.segment-product-features-innovation.right .segment-product-features-innovation-info{width:45%; float:right}
	.segment-product-features-innovation.right .segment-product-features-innovation-image{width:55%;}
	.segment-product-features-innovation.left .segment-product-features-innovation-image img{ right: 0px;
width: 50%;
height: auto;}
	.segment-product-features-innovation.right .segment-product-features-innovation-image img{left:-10%}
	.segnment-sub-banner .banner-image{position: absolute;
    display: block;
    width: 100%;
    height: auto;
    top: 0;}
	.segnment-sub-banner .segnment-sub-banner-info{position:relative; width:100%;  z-index:1; padding:0px 0; background:none}
	.segnment-sub-banner .segnment-sub-banner-info h2 {font-size: 2.0em; padding:0}


.innovation-banner .innovation-banner-info .content h1, .innovation-banner .innovation-banner-info .content h2{font-size:5em;}
.innovation-banner .innovation-banner-info{padding:50px 0; }
.innovation-banner .innovation-banner-info .content p{font-size:1.15em ; display:block}
.innovation-banner .banner-image{height:400px }




.scroll-features-scroll-info{width:90%}
.scroll-features .image img{width:auto; max-width: 100%;}

.scroll-features-scroll-info {margin: 10% 0;}
.case-study .scroll-features{margin-top:0px;}
.jcarousel-wrapper {
    padding: 20px 0 10px 0;
}


 .scroll-menu nav ul{display:block}
 .scroll-features{margin:40px 0 0 0}
 .scroll-features .additional-points{width:90%; margin:0px 0 0 0}
 .scroll-features-scroll-image{position:relative; right:0px; top:50px; width:680px; display:block}




.jcarousel li .item{width:360px;}

.jcarousel-pagination{display:block}

.jcarousel li .item .item-image{float:left}
.jcarousel li .item .item-content{margin-left:155px;}

.video-logo img{width:75%; max-width:100%;}

.video-area{display:block;    min-height: 400px;}
.video-area .video-info .video-info-details h3 {font-size: 2.8em;}
.video-area .video-info .video-info-details p{font-size:1.2em;}
.video-area .video-info .video-info-details h4{font-size:1.2em;}

.calltoaction-details .col-lg-3 img{max-width:300px; margin-top:10px}


.quick-case-study-feed{padding:50px 0 80px 0}
.img-link {margin-bottom:20px;display:block;}

.flex-control-nav {width: 100%; position: absolute; bottom: 0px;
 background:url(../img/backgrounds/black-095-tile.png)}
  .slider .smallthumbs{ background:url(../img/backgrounds/black-095-tile.png);}
  .slider #carousel {width: 70%;max-width: 786px; bottom: 0px;padding:20px 0;}
 
  .flex-control-thumbs li {width: 94px; }

.banner-with-text-overlay-banner .banner-info{width:100%;}
.banner-with-text-overlay-banner .banner-info .banner-details{background:url(../img/backgrounds/black-075-tile.png); padding:20px 30px 40px 30px; width:98%}
.banner-with-text-overlay-banner .banner-image{ min-height:300px;  width: 120%; }
.banner-with-text-overlay-banner .banner-image img {left: 0;}
.banner-with-text-overlay-banner .banner-info .content h1, 
.banner-with-text-overlay-banner .banner-info .content h2{font-size: 2.5em;
    padding: 0 15%;}


.general-banner {height:260px;}
.general-banner h1 {color:#ffffff; margin:0 0 20px 0; text-transform:uppercase}
.general-banner p {color:#ffffff; }
.general-banner .find-stockist {position:absolute; bottom:20px; left:20px;}
	
	
	
.list-of-awards ul li.award div.left-area{width:50%; float:left; padding-left:20px}
.list-of-awards ul li.award div.right-area{width:50%; float:left}
.list-of-awards .pagination{background: #e9e9e9; padding: 0 20px;}


.list-of-downloads ul li.download div.left-area{width:50%; float:left; padding-left:20px}
.list-of-downloads ul li.download div.right-area{width:50%; float:left}
.list-of-downloads .pagination{background:none;}

.styled-select{overflow:hidden; width:195px; margin:10px 0}
.styled-select select{background:url(../img/backgrounds/select.jpg) -43px 0  no-repeat; width:110%; border:none; padding:10px 10px 15px 10px}		   

.snippet-details p:after {
    height: 30px;
    width: 100%;
    display: block;
    content: ' ';
    position: absolute;
    top: 40px;
    background:url(../img/article-fade.png) repeat-x;
    /*background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-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='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    */
    z-index: 9;
}


.col-lg-6 .featured-snippet{width:100%;}
.col-lg-6 .featured-snippet img{width:100%; max-width:100%;}
.col-lg-3 .featured-snippet img{width:100%; max-width:100%;}
.col-lg-3 .featured-snippet .snippet-details{width:100%; padding-left:0px}
.featured-snippet .snippet-details p{display:block;position:relative;}
.featured-snippet .snippet-details{padding-top:10px;}
.featured-snippet a{width:100%;}


.media-title-and-link .styled-select{width:195px}
.media-title-and-link .styled-select select{background-position:0 0; width:110%;}		   
.media-title-and-link .strong-emp-title{float:left;}
.contact-us h1.strong-emp-title {
    float: left;
}

.contact-us .media-title-and-link .styled-select{float:right; margin:28px 0 0 0; padding-bottom:0px;}


.view-gallery{display:none}
.facebook-wall{display:none;}

.timeline .time-event.left-area .event-details{padding-right:100px}
.timeline .time-event.right-area .event-details{padding-left:100px}
.timeline .time-event .event-details img{ margin: -35% auto 5% auto; border: 3px solid #e6571d;}
.timeline .time-event{background-image:url(../img/backgrounds/event-detail-bg.gif); background-repeat:no-repeat; }
.timeline .time-event.left-area{background-position:230px 0 }
.timeline .time-event.right-area{background-position:-80px 0 }
.showing-logos{text-align:left}



.sna-europe .timeline-partners{background:url(../img/backgrounds/grey-timeline-bg.gif) repeat-x 0% 50%; padding:40px 0}
.sna-europe .timeline-partners .event{}
.sna-europe .timeline-partners .event .event-image {float:left; width:110%;height:auto; background:url(../img/backgrounds/grey-timeline-bg.gif) repeat-y 50% 0%; padding-bottom:37px; margin-bottom:15px}
.sna-europe .timeline-partners .event-alt .event-image {float:left; width:110%; background:url(../img/backgrounds/grey-timeline-bg.gif) repeat-y 50% 0%; padding-bottom:0; margin-bottom:0; padding-top:35px; margin-top:15px}
.about-partners-sub-1 img {width: auto;}
	
	
.sna-europe .timeline-partners .event .event-image img{width:100%; border-radius:100px; border:5px solid #d9d9d9;background:#d9d9d9}
.sna-europe .timeline-partners .event-alt .event-image img{float:right;}
.sna-europe .timeline-partners .event .event-details{float:left; width:100%; padding:10px}

.sna-europe .timeline-partners .event .event-details p{font-size:0.6em;min-height:95px;}

.sna-europe .banner-with-text-overlay-banner .banner-image {min-height:330px;}

.sna-map img { height: auto; max-width: 110%; margin-top: 2em; }


.contact-us .contact-details ul{width:50%;}

.contact-us .contact-form ul li{width:48%; margin-right:2%; }
.contact-us .optional-fields .optional-fields-container ul{width:48%; margin-right:2%}
.contact-us .optional-fields .optional-fields-container ul:last-child{padding-top:30px;}

@media only screen and (max-width: 600px) {
    .contact-us .contact-form ul li{width:100%; margin-right:0%; }   
    .contact-us .optional-fields .optional-fields-container ul{width:100%; margin-right:0%}
    .contact-us .optional-fields .optional-fields-container ul:last-child{padding-top:0px;}
} 


.home h3.strong-emp-title:nth-child(1) {
    margin: 20px 0;
}

    .sna-europe .map-legend {display:block;} 

 .prod-img a {
    max-width: 210px;
}
    

    .sub-cat-list ul li a .cat-img {
    /*display: table-cell;*/
    display:block;
    text-align: center;
    margin: 20px auto;
    height: 130px;
    width: 250px;
    /*vertical-align: middle;*/
}




.sub-cat-list ul li a .cat-img img {
    display: block;
    width: auto;
    max-width: 210px;
    height: auto;
    max-height: calc(100% - 30px);
    margin: 0 auto;
}

.respondTable td p {
    width: 100px;
}
 body .respondTable td.lastCol p {
        width: 100%!important;
}

.es-rgn.where-to-buy .radius-container {overflow: visible;} 
.es-rgn.where-to-buy .radius-container label {    white-space: nowrap;}


body.case-study .banner-with-text-overlay-banner .banner-info .banner-details{display:block;}
body.case-study .banner-with-text-overlay-banner .banner-image {min-height: 350px;}




@media print, screen and (min-width: 992px) {
    
  
    
        .dk-rgn .innovation-link .inner-innovation p{min-height: 0;}
    .respondTable td p, .respondTable ol, .respondTable ul {
    max-width: none;
}
    
    	.pl-rgn .segment-link h3, 
    	.ru-rgn .segment-link h3 {font-size:1.3em;}

section.side-banner .ad-details {
    padding: 38px 20px 16px 20px;
    overflow: hidden;
    position: relative;
    padding-top: 350px;
}
    
    .dk-rgn .prod-list a.btn,
    .pl-rgn .prod-list a.btn {clear:both;display: block;float: left;margin-top: 10px;}


     
    
    .es-rgn.contact-us .contact-form ul li {
    width: 32%;
    margin-right: 2%;
   }
   .es-rgn.contact-us .contact-form ul li:last-child {
    margin-right: 0%;
    padding-right: 0%;
}
   .es-rgn.contact-us .contact-form ul li label, .es-rgn.contact-us .contact-form ul li input {
   font-size:0.9em;
   }
  
  .home section.side-banner{     padding-bottom: 0px;
    position: relative;
    height: 565px;}

  
  body .respondTable td.lastCol {
    width: 63%!important;
}



    .sub-cat-list ul li a .cat-img {width: 210px;}
    
    .prod-img a {
    max-width: 170px;
}
    
    
    .masthead {background: #fff;}
    
        .fb_iframe_widget {display:inline-block!important;    margin-left: 5px;}
        .fb-like {
    margin-left: 0;
}



  .timeline .time-event.right-area {
	background-position: -40px 0;
}

    
    body {font-size:16px;}

    
    .products-nav .mega-nav .parent-cat .sub-nav ul {
    height: 240px;
}
    
    
    header #site-nav nav .products-nav .mega-nav .parent-cat .sub-nav ul {
    width: 680px;
}

    
    header #site-nav nav.nav ul li.products-nav:hover .mega-nav {
    width: 930px;
}
    

.media-title-and-link .styled-select{width:238px}

    
    .select2-container--default .select2-selection--single {
    background: url(../img/backgrounds/select.jpg) #e9e9e9 left 0;
}
 
 .where-to-buy .select2-container--default .select2-selection--single {
    background: url(../img/backgrounds/big-select.jpg) #e9e9e9 right 20px top;
}
    
.banner-with-text-overlay-banner .banner-info .content h1, .banner-with-text-overlay-banner .banner-info .content h2 {
    line-height:normal;
}
    
    .innovation .content h3 {margin: 20px 0 40px 0;}

    	.browse-products .panel-title a {display:block;color:#2f2f2f;background:#f4f4f4;padding:15px;font-size:0.875em;font-family:"Helvetica Neue LT W06_71366369";background-image: url(/img/category-nav-arrows.png);
    background-position: right 11px bottom 17px;
    background-repeat: no-repeat;text-decoration: none!important;}
	.browse-products .panel-title a:not(.collapsed) {    color: #ffffff;
    background: #2f2f2f;
    background-image: url(/img/category-nav-arrows.png);
    background-position: right 11px top 18px;
    background-repeat: no-repeat;}
	.browse-products .panel-title a:hover { text-decoration:none;color:#ffffff;background:#2f2f2f;background-image: url(/img/category-nav-arrows.png);
        background-position: right 11px top -46px;
    background-repeat: no-repeat;}
    
    
    
    .se-rgn .browse-products .panel-title a {padding:15px 30px 15px 15px;}
.se-rgn .browse-products .panel-title a:hover, .se-rgn .browse-products .panel-title a:not(.collapsed) {
    background-position: right 11px bottom -115px;
}
    
.ne-rgn .grouping-products-links .grouping-content ul li a {  font-size: 0.9em; word-break: break-word;}

.snippet-details p {height: 70px;max-height: 70px;overflow: hidden;}
    

.grouping-products-links .grouping-content ul {padding-right: 40%;}

    
    
        .home #bahco-world article {     background-size: 260%;}
            .home #bahco-world article:hover {     background-size: 270%;}
    
    	div.credibility span.left-credibility {	font-size: 0.9em;}
	div.credibility span.right-credibility {  font-size: 0.9em;	}
	
	
	.be-rgn div.credibility span.left-credibility,
	div.credibility span.right-credibility {  font-size: 0.8em;	}
	
	
    .innovation-link .inner-innovation p {  max-width: 140px;    height: 75px;}
    
    .pl-rgn .innovation-link .inner-innovation p,
    .ru-rgn .innovation-link .inner-innovation p {min-height: 75px;}
        
    
    .home h3.strong-emp-title:nth-child(1) {
    margin: 40px 0;
}
    
    	#copyright-footer p.copyright {    float: left;  text-align:left;  width: 30%;}
	#copyright-footer .terms-cont {float: right; width: 70%; text-align:right;clear:none;}
	
    
        .hasScrollBar {background: url(/uploads/scroll-track.jpg) no-repeat center bottom;  overflow:auto!important;}
    
    
    .fix-bg {background-attachment:fixed!important; background-position:50% 0!important;}
	.fix-bg-bottom {background-attachment:scroll; background-position:50% 590px!important;}
	
	.splash-page {background:url(../img/backgrounds/world-map-dot.png) center 315px no-repeat #f4f4f4;    background-size: contain;}

	.splash-page .markets {margin:0 auto;  }
.splash-page .markets li { width:auto; padding:0 10px;background:transparent; color:#2f2f2f; font-family:"Helvetica Neue LT W06_71366369"; cursor:pointer;}
.splash-page .markets li:hover {color:#e6571d;}
.splash-page .markets li ul {display:none;position:relative; list-style-type:none; margin:0 auto; padding:0;}
.splash-page .markets li ul li {float:none; text-align:center; padding:0; margin:10px 0; font-size:1em; font-family:Helvetica, Arial, sans-serif;}
.splash-page .markets li ul li a {color:#2f2f2f;}




	
	
		div.table-wrapper div.scrollable { margin-left: 241px; }	

	body.takeover {background-position: center 284px; background-repeat: no-repeat; background-attachment: scroll;}
	#hero-banner {background:url(../img/hero-banner.jpg);padding:30px 0 0 30px; min-height:340px; height:340px;}
	
	#hero-banner .banner-image{display:block; overflow:hidden}
	#hero-banner .banner-image img {width: 100%;}

	#hero-banner p {margin: 30px 0;}

	.segment-link .banner-image img{width:100%; margin-left:0px;}
	.innovation-link .innovation-image {display:block;}
	
	/* Product Details */
  	.product .product-title {float:right;width:530px;}
  	.product #product-imagery {overflow:visible;width:380px; min-height:400px; marign-right:20px;float:left;}
  	.product .product-details {float:right;width:530px; clear:none;}
	.product .product-details .outreach {
		clear: none;
		float: left;
		margin-top: 10px;
	}
	
	.product #product-details {width:620px; float:left;}
	.product #product-documents {}
	.product #product-table {}

	.product .slick-prev {display: inline-block!important;float: left;margin-top: 30px;width: 20px;height: 35px;text-indent: -99999px;border: 0;background-color: transparent;outline:0; cursor:pointer;background-image:url(../img/icons/leftX2.png); background-size:20px 35px; background-repeat:no-repeat;} 
	.product .slick-next {display: inline-block!important;float: right;margin-top: 30px;width: 20px;height: 35px;text-indent: -99999px;border: 0;background-color: transparent;outline:0; cursor:pointer;background-image:url(../img/icons/rightX2.png); background-size:20px 35px; background-repeat:no-repeat;}
	.product .slick-list { position: relative;display: block; overflow: hidden;width: 310px;  margin: 0 0 0 14px;padding: 0; float:left;}
	
	.slick-next.slick-disabled {background-image:url(../img/rightX2-disabled.png)!important;}
    .slick-prev.slick-disabled {background-image:url(../img/leftX2-disabled.png)!important;}
	
	/* Category Page */
	.category-banner {height:280px;}
	.category-banner h1, .category-banner p {width: 360px;}
	.category-banner .category-image {display: block;position: absolute;right: 0;top: 0;z-index: 0;height: 100%;overflow: hidden;width: 100%;}
	.category-banner .banner-body { position: relative;height: 100%;z-index:1;}
	.category-banner .find-stockist {bottom: 0px;left: 0px;} 
	.category-banner .category-image img {width: 100%;height: auto;}
	.sub-cat-list ul li {width:31%; float:left; margin-right:3%;}
	.sub-cat-list ul li:nth-child(even) { margin-right:3%;} 
	.sub-cat-list ul li:nth-child(3n+3) {margin-right:0px;}

	.sub-cat-list ul li:last-child {border-bottom:1px solid #b2b2b2;}
	.sub-cat-list ul li a h2 {text-align:left; text-decoration:none!important; }
	.company-initiative .gubbins p {display:block;}
	
	
	/* Sub Category Page */
	
	.prod-list ul li {width:31%; float:left; margin-right:3%;}
	.prod-list ul li:nth-child(even) { margin-right:3%;} 
	.prod-list ul li:nth-child(3n+3) {margin-right:0px;}
	.prod-list ul li:last-child {border-bottom:1px solid #b2b2b2;}

	.col-lg-12 .prod-list ul li {width:23.5%; float:left; margin-right:2%;}
	.col-lg-12 .prod-list ul li:nth-child(even) { margin-right:2%;} 
	.col-lg-12 .prod-list ul li:nth-child(3n+3) {margin-right:2%;}
	.col-lg-12 .prod-list ul li:nth-child(4n+4) {margin-right:0%;}
	.col-lg-12 .prod-list ul li:last-child {border-bottom:1px solid #b2b2b2;}


	.where-to-buy .stockist-list li {width:25%; float:left; display:table; border-right:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; }

	/* Segment Page */
	
	.segment-banner .segment-banner-info{width:33%; padding:10px 15px}
	 body.pt-rgn .segment-banner .segment-banner-info{width:33%;}
	.segment-banner .segment-banner-info h1{ font-size: 2.5em; margin-top: 0px; margin-bottom:20px;}
	body.ru-rgn .segment-banner .segment-banner-info h1{ font-size: 2.3em;}
	.grouping-products-links .grouping-image {        display: block;
    right: -9%;
    height: 100%;
    top: -10px;
    width: 50%;}
	.segment-product-features-innovation .segment-product-features-innovation-image img{height: 100%;}
	.segment-product-features-innovation.left .segment-product-features-innovation-image img{right:0%;
width: auto;
height: auto;
	    
	}
	.segment-product-features-innovation.right .segment-product-features-innovation-image img{left:0%}
	.segnment-sub-banner .segnment-sub-banner-info{padding:50px 0;}
	.segnment-sub-banner .segnment-sub-banner-info h2 {font-size: 3.3em;}
	.segnment-sub-banner .banner-image img{width:130%;}
	
	.innovation-banner .banner-image{height:480px }
	.innovation-banner .innovation-banner-info .content p{font-size:1.45em ;}

 .scroll-features-scroll-image{position:absolute;}
 
.grouping-products-links .grouping-content h3 span {    padding-right: 30%;}

.jcarousel li .item{width:460px;}
 .video-logo img{width:100%; max-width:100%;}
 
 

.case-study .scroll-features-scroll-info {margin-top: 25%; margin-bottom:25%}
.bahcoworld .scroll-features-scroll-info {margin-top: 25%; margin-bottom:25%}

.banner-with-text-overlay-banner .banner-image{min-height:340px; width: 110%; }
.about-us .banner-with-text-overlay-banner .banner-image{ min-height: 460px; width: 140%;}
.about-us .banner-with-text-overlay-banner .banner-info .banner-details{display:block;}

.banner-with-text-overlay-banner .banner-info .banner-details{display:block; width:99%}
.banner-with-text-overlay-banner .banner-info .banner-details .container {width: 800px;}
.banner-with-text-overlay-banner .banner-info .content h1, .banner-with-text-overlay-banner .banner-info .content h2{font-size:2.5em; }




.video-area .video-info .video-info-details span {margin: 25px 0;}
.video-area .video-info .video-info-details h3 {font-size: 5em;}
.video-area .video-info .video-info-details p{font-size:1.4em;}
.video-area .video-info .video-info-details h4{font-size:1.4em;}

	.general-banner {height:280px;}
	.general-banner h1, .general-banner p {width: 360px;}
	.general-banner .banner-image {display: block; position: absolute; right: 0;top: 0;  height: 100%; overflow: hidden; width: 100%;}
	.general-banner .banner-image img {width: 100%;height: auto;}


.styled-select{overflow:hidden; width:238px; margin:10px 0}
.general-template .styled-select select,
.styled-select select{background:url(../img/backgrounds/select.jpg) no-repeat; width:110%; border:none; padding:10px 10px 15px 10px}


.where-to-buy .styled-select select {}

.view-gallery{display:block;      background: #ffffff;    z-index: 9;}
.facebook-wall{display:block;}

.sna-europe .timeline-partners .event .event-details p{font-size:0.8em;min-height: 110px;}

.sna-europe .timeline-partners .event .event-image {padding-bottom:35px; margin-bottom:35px}
.sna-europe .timeline-partners .event-alt .event-image {padding-bottom:0; margin-bottom:0; padding-top:35px; margin-top:35px}
.sna-map img { max-width: 145%; margin-top: 1.5em; }

.timeline .time-event.left-area{background-position:230px 0 }
.timeline .time-event.right-area{background-position:-40px 0 }


.timeline .time-event .event-details img {margin: -26% auto 5% auto;}

}

@media (min-width: 1200px) {
    
    body.case-study .banner-with-text-overlay-banner .banner-image {
    min-height: 560px;}
    
    
    .where-to-buy .styled-select select {  }
    
    body.bahcoworld:not(blog) .banner-with-text-overlay-banner img {margin-top: 70px;}

    
    .about-partners-sub-1 {padding-bottom:0;}
    .about-partners-segs .neg-mar {margin-top:60px;margin-bottom:0;}
    
    

    .case-study .banner-with-text-overlay-banner .banner-info .content h1 {
    font-size: 4em;
    margin-top: 100px;
}
    
    .banner-with-text-overlay-banner .banner-info .banner-details{display:block; width:99%}
.banner-with-text-overlay-banner .banner-info .banner-details .container {width: 800px;}
.banner-with-text-overlay-banner .banner-info .content h1, .banner-with-text-overlay-banner .banner-info .content h2{font-size:3.5em; }

    .banner-with-text-overlay-banner .banner-info .content h1, .banner-with-text-overlay-banner .banner-info .content h2 { margin-top: 0px;
}

.segnment-sub-banner .banner-image img{width:100%;}
.video-area{height:600px; background:#000}

.bahcoworld .banner-with-text-overlay-banner .banner-image{min-height:500px }

.banner-with-text-overlay-banner .banner-image{min-height:560px }
.banner-with-text-overlay-banner .banner-image img{width:130%;}
.banner-with-text-overlay-banner .banner-info .content h1, .banner-with-text-overlay-banner .banner-info .content h2{ }

.bahcoworld .banner-with-text-overlay-banner .banner-info .content h1, .banner-with-text-overlay-banner .banner-info .content h2{ margin-top:90px;}

.banner-with-text-overlay-banner .banner-info .banner-details p{font-size:2em;}

.about-us .banner-with-text-overlay-banner .banner-image{ min-height: 560px; width: 110%;}

.sna-map img { max-width: 140%; }

}

@media (min-width: 1300px) {

.sna-map img { max-width: 150%; }

}

@media (min-width: 1600px) {

.case-study-banner .banner-image{min-height:480px }
.banner-with-text-overlay-banner .banner-image{min-height:560px }

.video-area{height:650px; background:#000}
.sna-map img { max-width:none; }

}


@media (max-width: 767px) {}
	
	
	



@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {}


	
/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
    
    
    
    .innovation .video-area .video-info .video-poster img {
    width: 120%;   
}
    
body .select2-container--default .select2-selection--single {
    background: #E9E9E9 url("../img/backgrounds/select.jpg") repeat scroll right 0 top!important;
} 

body.contact-us .select2-container--default .select2-selection--single {
    background: #E9E9E9 url(../img/backgrounds/select-orange.jpg) repeat scroll right 0 top!important;
} 
    
#bahco-world article.bw-twitter p.tweet {font-size: 0.65em;}
#bahco-world article.bw-twitter div.tweet-details {font-size: 0.6em;}
#bahco-world article.bw-twitter div.tweet-details .twtr-acct {padding-right:0; background:0;}

    .video-area{
        min-height: 540px;
        margin-top: -40px;
    }
        
	.product .slick-prev {display: inline-block!important;float: left;margin-top: 30px;width: 15px;height: 35px;text-indent: -99999px;border: 0;background-color: transparent;outline:0; cursor:pointer;background-image:url(../img/icons/leftX2.png); background-size:15px 30px; background-repeat:no-repeat;} 
	.product .slick-next {display: inline-block!important;float: right;margin-top: 30px;width: 15px;height: 35px;text-indent: -99999px;border: 0;background-color: transparent;outline:0; cursor:pointer;background-image:url(../img/icons/rightX2.png); background-size:15px 30px; background-repeat:no-repeat;}
	.product .slick-list { position: relative;display: block; overflow: hidden;width: 271px;  margin: 0 ;padding: 0; float:left;}
	}


/*
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) { 
	div.credibility span.left-credibility {display: none!important;}
}*/



/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
    
    .video-area{
        margin-top: -40px;
    }
    
    .innovation .video-area .video-info .video-poster img {
    width: 120%;
}
    
    
    #bahco-world article.bw-twitter p.tweet {font-size: 0.65em;}
#bahco-world article.bw-twitter div.tweet-details {font-size: 0.6em;}
#bahco-world article.bw-twitter div.tweet-details .twtr-acct {padding-right:0; background:0;}
    
    ::-webkit-scrollbar {
    -webkit-appearance: none;
}

div.table-wrapper div.scrollable::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

div.table-wrapper div.scrollable::-webkit-scrollbar-track { 
    background-color: transparent; 
} 


div.table-wrapper div.scrollable::-webkit-scrollbar:horizontal {
    height: 15px;
}

    

.innovation-banner .innovation-banner-info .content h1, .innovation-banner .innovation-banner-info .content h2 {font-size: 4em;}
    
}


@media only screen and (max-device-width : 966px) {}


@media only screen and (min-width : 604px) and (max-width : 966px) and (orientation: landscape) {}













section.feature-3 h2,
        section.feature-3 p {
            text-align: center;
        }
        
        .landing-page h1,
        .landing-page h2 {
            margin-bottom: 30px;
        }
        
        .landing-page p.intro {
            text-align: Center;
        }
        
        .landing-page p {
            line-height: 1.6em;
            color: #343434;
            font-size: 0.88em;
        }
        
        .landing-page .arrow {
            width: 30px;
            height: 48px;
            outline: 0;
            display: block;
            position: absolute;
            text-indent: -9999px;
            z-index: 999;
        }
        
        .landing-page .arrow-left {
            background: url(/img/landing-pages/left-arrow.png);
            left: 20px;
            top: 50%;
        }
        
        .landing-page .arrow-right {
            background: url(/img/landing-pages/right-arrow.png);
            right: 20px;
            top: 50%;
        }
        
        .landing-page .landing-page section.center-align {
            text-align: center;
            position: relative;
        }
        
        .landing-page section {
            text-align: center;
        }
        
        .landing-page #breadcrumb,
        .landing-page #main {
            margin: 0;
        }
        
        .landing-page .data-capture,
        .landing-page .feature-1 {}
        
        .landing-page .data-capture,
        .feature-3 {
            background: url(/img/landing-pages/black-noise.jpg) repeat;
        }
        
        .landing-page .data-capture p,
        .feature-3 p,
        .landing-page .data-capture h2 span,
        .landing-page .feature-3 h2 span {
            color: #fff;
        }
        
        .landing-page .info-pane {
            display: none;
        }
        
        .landing-page .active-pane {
            display: block;
        }
        
        .landing-page .timeline-select {
            display: block;
        }
        
        .landing-page .controls a {
            display: none;
        }
        
        .landing-page span.selection {
            display: none;
        }
        
        .landing-page section.feature-4.center-align {
            position: relative;
        }
        
        .landing-page .carousel-indicators li {
            border-radius: 50%;
            height: 20px;
            width: 20px;
        }
        
        .landing-page .carousel-indicators .active {
            height: 25px;
            width: 25px;
        }
        
        .landing-page .btn {
            display: inline-block;
            padding: 8px 15px;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            font-weight: normal;
                font-family: "Helvetica Neue LT W06_71366369";
        }
        
        .landing-page section {
            padding: 20px 0;
        }
        
        .landing-page h2 {
            font-size: 15px;
            color: #e5761d;
            text-transform: uppercase;
            font-family: "Helvetica LT W01 Roman";
        }
        
        .landing-page h2 span {
            color: #000;
            font-family: "Helvetica Neue LT W06_71366369";
            font-size: 36px;
            display: block;
            text-transform: none;
        }
        
        .landing-page h1 span,
        .landing-page h2 span {
            display: block;
        }
        
        .landing-page .green-btn {
            background: #0db405;
            color: #ffffff;
            margin: 20px auto 0;
            position: relative;
        }
        
        .landing-page .actions {
            position: relative;
            z-index: 2;
            margin: 20px 0;
            text-align: center;
        }
        
        .landing-page .welcome {
            background-image: url(/img/landing-pages/bottom-diag-line.png);
            background-repeat: no-repeat;
            background-position: center bottom;
            background-size: 100%;
            background-color: #eff1f2;
        }
        
        .landing-page .feature-1 {
            background-image: url(/img/landing-pages/bottom-diag-line-opp.png);
            background-repeat: no-repeat;
            background-position: center bottom;
            background-size: 100%;
            background-color: #edeff0;
        }
        
        .landing-page .feature-2 {
            background: #edeff0;
        }
        
        .landing-page header #breadcrumb {
            margin: 0;
        }
        
        .landing-page label {
            display: block;
            color: #ffffff;
        }
        
        .landing-page input[type="text"], .landing-page input[type="email"] {
            margin-bottom: 15px;
            background: #606060;
            border: 0;
            color: #fff;
            font-size: 16px;
            padding: 10px 15px;
            border-radius: 3px;
            width: 100%;
        }
        
        .landing-page p.legals {
            color: #a6a6a6;
            font-size: 12px;
            margin: 20px 0;
        }
        
        .landing-page .product-image {
            display: block;
            margin: 0 auto;
        }
        
        .landing-page .generic-link {
            color: #2f2f2f;
            text-decoration: underline;
            display: inline-block;
                font-family: "Helvetica Neue LT W06_71366369";
            margin: 10px 0 0 20px;
        }
        
        .landing-page .generic-link:hover {
            color: #e6571d;
        }
        
        .landing-page .controls label {
            display: none;
        }
        
        .landing-page .viz {
            display: block!important;
        }
        
        .landing-page h1 {
            font-size: 2.6em;
            color: #e5761d;
            text-transform: uppercase;
            font-family: "Helvetica LT W01 Roman";
            text-align: center;
        }
        
        .landing-page h1 span {
            color: #000;
                font-family: "Helvetica Neue LT W06_71366369";
            font-size: 56px;
            display: block;
            text-transform: none;
        }
        
        .landing-page img.ranges {
            display: block;
            width: 90%;
            max-width: 280px;
            margin: 20px auto;
        }
        
        .landing-page .three-saws {
            width: 90%;
            margin: 0 auto;
            max-width: 356px;
        }
        
        .landing-page .feature-img-1 {
            width: 90%;
            margin: 30px auto 0;
            max-width: 356px;
        }
        
        .landing-page .feature-img-2 {
            width: 100%;
            margin: 20px 0 0 -30px;
            max-width: 356px;
        }
        
        .landing-page .p-img {
            display: block;
            margin: 20px auto;
        }
        
        .landing-page .controls {
            margin: 20px 0 40px;
            overflow: hidden;
            clear: both;
        }
        
        .landing-page .styled-select {
            overflow: hidden;
            border-radius: 4px;
            height: 38px;
            margin: 20px auto 0;
        }
        
        .landing-page .container {
            clear: both;
        }
        
        .landing-page .data-capture label {
            text-align: left;
        }
        
        .landing-page p.opt-in,
        .enter-draw {
            margin: 20px 0;
        }
        
        .landing-page .data-capture p {
            margin-bottom: 20px;
        }
        
        .landing-page .img-hotspots {
            position: relative;
        }
        
        .landing-page label.checkbox {
            overflow: hidden;
            margin: 30px 0;
            padding: 0 0 0 60px;
            cursor: pointer;
        }
        
        .landing-page .label_check {
            background: url(/img/landing-pages/checkbox.png) left top no-repeat;
            padding: 0 0 0 40px;
            line-height: 1.6em;
            font-weight: 700;
            font-size: 0.88em;
        }
        
        .landing-page .label_check.c_on {
            background: url(/img/landing-pages/checkbox.png) left -183px no-repeat;
        }
        
        .landing-page .label_check input {
            position: absolute;
            left: -999999px;
        }
        
        .landing-page .styled-select select {
            background: url(/img/landing-pages/dropdown.png);
            background-position: left 0 top 0;
        }
        
        .landing-page .disabled {
            opacity: 0.5;
        }
        
        .landing-page .mob-carousel img {
            max-width: 100%;
        }
        
        .landing-page .feature-4 p {
            max-width: 480px;
            margin: 0 auto;
            width: 80%;
        }
        
        .landing-page .non-visible {
            display: none;
        }
        
        .landing-page .alt-saw-img img {
            width: 90%;
        }
        
        .landing-page .matrix li {
            overflow: hidden;
        }
        
        .landing-page .matrix li img {
            float: none;
            margin: 0 auto;
                max-width: 100%;
        }
        
        .landing-page .matrix li p {
            float: none;
            width: 100%;
            text-align: left;
            text-align: center;
            display: block;
            clear: both;
        }
        
        .landing-page .matrix span {
            display: block;
            color: #f3c214;
            font-family: "HelveticaNeueW01-77BdCn_692722";
        }
        
        .landing-page .matrix li {
            overflow: hidden;
        }
        
        .landing-page .matrix img {
            margin-bottom: 10px;
        }
        
        .landing-page .matrix p {}
        
        .landing-page .matrix p span {
                font-family: "Helvetica Neue LT W06_71366369";
            display: block;
            color: #f3c214;
        }
        
        .landing-page section.feature-1 {
            padding-bottom: 60px!important;
        }
        
        .landing-page .hotarea {
            display: none;
        }
        
        .landing-page .matrix img {
            margin-bottom: 20px;
            max-width:100%;
        }
        
        .landing-page .profcut-saws,
        .landing-page .prizecut-saws,
        .landing-page .fine,
        .landing-page .medium,
        .landing-page .coarse,
        .landing-page .special,
        .landing-page .fine-teeth,
        .landing-page .medium-teeth,
        .landing-page .coarse-teeth,
        .landing-page .special-teeth {
            display: none;
        }
        
        .landing-page .mob-carousel {
            border-bottom: 1px solid grey;
            padding-bottom: 30px;
            margin-top: 20px;
        }
        
        .landing-page button.slick-next.slick-arrow {
            background: url(/img/landing-pages/alt-arrows.png) right top no-repeat;
            border: 0;
            text-indent: -9999px;
            width: 19px;
            height: 28px;
            right: 0;
            position: absolute;
            top: 40%;
        }
        
        .landing-page button.slick-prev.slick-arrow {
            background: url(/img/landing-pages/alt-arrows.png) left top no-repeat;
            border: 0;
            text-indent: -9999px;
            width: 19px;
            height: 28px;
            left: 0;
            position: absolute;
            top: 40%;
        }
        
        .landing-page .matrix .superior-medium,
        .landing-page .matrix .superior-fine,
        .landing-page .matrix .superior-special,
        .landing-page .matrix .profcut-fine,
        .landing-page .matrix .profcut-medium,
        .landing-page .matrix .profcut-coarse,
        .landing-page .matrix .profcut-special,
        .landing-page .matrix .prizecut-fine,
        .landing-page .matrix .prizecut-medium,
        .landing-page .matrix .prizecut-coarse,
        .landing-page .matrix .prizecut-special {
            display: none;
        }
        
        .landing-page .matrix {
            overflow: hidden;
        }
        
        .landing-page .matrix .mid-col p {
            float: none;
            text-align: center;
            margin: 0 auto;
            display: block;
        }
        
        .landing-page .matrix .mid-col img {
            float: none;
            margin: 0 auto 10px;
            display: block;
        }
        
        @media screen and (min-width: 769px) {
            .matrix .row {
                border-bottom: 3px #cacaca dotted;
                padding-bottom: 30px;
                margin-bottom: 30px;
            }
            .landing-page .green-btn {
                left: 50%;
                transform: translateX(-50%);
            }
            .landing-page .mob-carousel {
                border-bottom: none;
                padding-bottom: 0px;
                margin-top: 0px;
            }
            .landing-page .controls label {
                    font-family: "Helvetica Neue LT W06_71366369";
                color: #e5671d;
                font-weight: 300;
                display: block;
                text-align: left;
                font-size: 14px;
            }
            .landing-page .shadow {
                background: url(/img/landing-pages/shaddow.png) center top no-repeat;
                background-size: 100%;
                overflow: hidden;
                padding: 30px;
                margin-top: 30px;
            }
            .landing-page .controls {
                width: 430px;
                margin: 20px auto 40px;
                overflow: hidden;
                clear: both;
            }
            .landing-page .styled-select {
                overflow: hidden;
                border-radius: 4px;
                height: auto;
                margin: 0 10px;
                float: left;
                width: 194px;
            }
            .landing-page section {
                padding: 50px 0;
            }
            .landing-page h2 {
                font-size: 15px;
                color: #e5761d;
                text-transform: uppercase;
                font-family: "Helvetica LT W01 Roman";
            }
            .landing-page h2 span {
                color: #000;
                    font-family: "Helvetica Neue LT W06_71366369";
                font-size: 36px;
                display: block;
                text-transform: none;
            }
            .landing-page .p-img {
                display: block;
                margin: 20px 0;
            }
            .landing-page h1 span {
                font-size: 68px;
            }
            .landing-page img.ranges {
                width: auto;
                max-width: none;
                margin: 20px auto;
            }
            .landing-page section {
                text-align: left;
            }
            .landing-page .timeline-select {
                display: none;
            }
            .landing-page .controls a {
                display: inline-block;
            }
            .landing-page .column {
                width: 33%;
                float: left;
                text-align: center
            }
            .landing-page .mobile {
                display: none;
            }
            .landing-page .three-saws {
                width: auto;
                max-width: none;
                z-index: 0;
                transform: translateX(-50%);
                margin-left: 50%;
                margin-top: -50px;
            }
            .landing-page .left-edge-saw {
                transform: translateX(-50%) scale(0.8);
                margin-top: 80%;
            }
            .landing-page .feature-img-1 {
                width: auto;
                max-width: none;
            }
            .landing-page .feature-img-2 {
                width: auto;
                max-width: none;
            }
            .landing-page .styled-select select {
                background-position: -43px 0;
            }
            .landing-page .pcut-title {
                margin: 20px auto 40px auto;
                width: 305px;
                height: 120px;
            }
            .landing-page .teeth-img {
                margin: 30px auto;
                text-align: center;
            }
            .landing-page section.feature-1 {
                padding-bottom: 100px!important;
            }
            .landing-page .matrix .col-lg-4:last-child img {
                transform: translateX(75%);
            }
        }
        
        @media screen and (min-width: 992px) {
            .landing-page .matrix .col-lg-4:last-child img {
                transform: translateX(0);
            }
            .landing-page .matrix .col-lg-4:last-child p {
                float: right;
                width: 170px;
                text-align: left;
                display: inline-block;
                clear: none;
            }
            .landing-page .alt-saw-img img {
                width: 100%;
            }
            .landing-page .hotarea {
                display: block;
            }
            .landing-page .controls {
                width: 520px;
            }
            .landing-page .controls .styled-select {
                width: 238px;
            }
            .landing-page .styled-select select {
                background-position: 0;
            }
            .landing-page .left-edge-saw {
                transform: translateX(-60%);
                margin-left: 50%;
                margin-top: 45%;
            }
            .landing-page section.feature-1 {
                padding-bottom: 230px!important;
            }
        }
        
        @media only screen and (max-width: 767px) and (min-width: 500px) {
            .landing-page .styled-select select {
                background-position: -43px 0;
            }
        }


:root *> .sub-cat-list ul li a .cat-img img {     display: block;  }

:root *> body .respondTable {border-right: 1px solid #000;}
@media all and (-ms-high-contrast:none){
     _:-ms-fullscreen, :root .general-template .styled-select select {background:url(../img/backgrounds/select.jpg) no-repeat!important; width:120%;}
     *::-ms-backdrop, .general-template .styled-select select {background:url(../img/backgrounds/select.jpg) no-repeat!important; width:120%;}
     body .respondTable {border-right: 1px solid #000;}
}


section.feature-4.center-align p {
    text-align: center;
}


/* Promotion Page*/
.promotions{}
.promotions .general-banner {margin-bottom:20px;}
.promotions  li.promotion {
    border: 1px solid #CCC;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 0px;
    border-radius: 5px;
}
.promotions  li.promotion div.left-area {
    width: 100%;
    float: left;
    padding-left: 0px;
}
.promotions  li.promotion div.left-area img {margin:0 auto;display:block;}
.promotions  li.promotion div.right-area {
    width: 100%;
    float: left;
	padding:20px;
}

.promotions  li.promotion div.right-area h3 {
    font-size: 1.50em;
    color: #e6571d;
      font-family:"Helvetica Neue LT W06_71366369";
}

.promotions  li.promotion div.right-area p {    line-height: 1.6em;
    color: #343434;
    font-size: 0.88em;
	margin-bottom:20px;}
	
	.promotions span.runtime {
    font-weight: 700;
    margin-bottom: 30px;
    display: block;
}



@media (min-width: 768px){
      div#map {    width: calc(100% - 300px)!important;}
    .promotions  li.promotion div.left-area {
        width: 50%;
        float: left;
        padding-left: 0px;
    	background:url('/img/browser.png') no-repeat -90px 0;
    	overflow:hidden;
    }
    .promotions  li.promotion div.left-area img {    width: 325px;
        height: 260px;
        margin: 64px 0 0 -90px;
    }
    .promotions  li.promotion div.right-area {
        width: 49%;
        float: right;
    }
}


@media (min-width: 992px){
    .promotions  li.promotion div.left-area {
        width: 50%;
        float: left;
        padding-left: 0px;
    	background:url('/img/browser.png') no-repeat 0 0;
    }
    .promotions  li.promotion div.left-area img {    
        width: 325px;
        height: 260px;
        margin: 64px 0 0 0;
	}
}


.row.no-gutters {
  margin-right:0;
  margin-left:0;
}
.row.no-gutters > [class*='col-'] {
  padding-right:0;
  padding-left:0;
}

.prize-bits{
    display:table; height:120px; padding:30px;
}

@media (min-width: 768px){
    .prize-bits{
     height:210px;
}

}

/* =====================
Bahco Print Stylesheet
======================*/
@media print {

    body {
        font-size: 16px;
    }

    header.site-header {
      display: none;
    }

    .product #fixed-cta {
        display: none!important;
    }

    #breadcrumb {
      display: none;
    }

    .container {
      width: 100%;
      margin:0;
      padding: 10px;
    }

    .product .panzoom-parent {
        height: 270px;
        border: none;
    }

    .product .image-controls {
      display: none;
    }

    .product-gallery {
      display: none;
    }

    .product-details .product-actions {
      display: none;
    }

    .product .product-title {
        float: left;
        color: #000000!important;
        padding-top: 60px;
        clear: both;
    }

    .product .product-details {
        float: left;
        clear: both;
    }

    .product #product-details {
        width: 620px;
        float: left;
        display: block!important;
        width: 100%;
    }

    .product section.point-of-sale {
        padding-bottom: 0;
    }

    .point-of-sale {
        border-bottom: 3px solid #b6b6b6;
    }

    .product #product-imagery {
        width: 380px;
        min-height: 0;
        height: auto;
        margin-right: 0;
    }

    .ng-scope {
        width: 100%;
    }

    .product h3.strong-emp-title.details-title {
        color: #000000!important;
    }

    a.ng-binding {
        color: #000000!important;
        font-weight: 600;
    }

    h3.strong-emp-title, h1.strong-emp-title {
        color: #000000!important;
    }

    footer#site-footer {
        display: none
    }

    .pinned {
        display: none;
    }

    div.table-wrapper div.scrollable {
        margin-left: 20px;
        max-width: auto;
        overflow: hidden;
        margin-left: 0;
        overflow-y: hidden;
        width: 100%;
        float: left;
    }

    table.responsive td, table.responsive th {
        position: relative;
        white-space: unset;
        overflow: auto;
    }

    .product .table-wrapper {
        border: none;
        border-radius: 3px;
    }

    .product #product-table th {
        background-color: #ccc;
        color: #000;
        width: 100% !important;
        float: left;
        display: block !important;
    }

    #product-table td {
        display: block !important;
        float: left;
        width: 100% !important;
    }
    
    /* tech seo changes for blog*/
    .bahcoworld .post-entry h2{font-size: 36px;}

    .responsive tr {
        width: 50%;
        float: left;
    }

    table th, table td {
        font-weight: bold;
        background-color: #ccc;
        height: 60px;
        border-bottom: 1px solid #000000;
    }

    a[href]:after {
        content: none !important;
      }
      
      


}

@media screen and (max-width: 767px) {
    .home section.side-banner{
        background-size: 100%;
        background-repeat: no-repeat;
    }
    .general-banner {
        height: auto;
    }
        .list-of-downloads ul li.download div.left-area {
        width: 100%;
    }
    .list-of-downloads ul li.download div.right-area {
        width: 100%;
    }
}
@media screen and (max-width: 729px) {
    .product .product-title {width:100%!important;}
  	.product .product-details {width:100%!important;}
  	
}
@media screen and (max-width: 991px) {
    .hotpoint {
        display: none;
    }
}
.showing-logos img {
    width: 100%;
    height: auto;
    max-width: 220px;
}
#main header.airshow {
    padding: 0 !important;
    min-height: auto !important;
    float: left;
    clear: both;
}
#main header.airshow {
    padding: 0 !important;
    min-height: auto !important;
    float: left;
    clear: both;
    background-position: center!important;
background-size: cover!important;
background-repeat: no-repeat!important;
}
.contest-intro {
    clear: both;
}
.header-left {
    float: left;
    width: 50%;
    margin-top: 7%;
}
.header-right {
    float: right;
    width: 50%;
    text-align: right;
}
.header-image img {
    float: right;
}
.intro-text-box {
    padding: 10px 60px;
    background: white;
    border: 1px solid white;
    border-radius: 50px;
    margin: 0 auto;
    display: table;
}
.intro-text-box h1 {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 900;
    font-size: 6em;
    line-height: 01em;
    text-transform:uppercase;
}
@media screen and (max-width: 1568px) {
    .header-left {
        margin-top: 5%;
    }
}
@media screen and (max-width: 1330px) {
    .intro-text-box h1 {
        font-size: 4em;
    }
    .header-left {
        margin-top: 8%;
    }
}
@media screen and (max-width: 13085px) {
    .header-left {
        margin-top: 5%;
    }
}
@media screen and (max-width: 991px) {
        .intro-text-box h1 {
        font-size: 3em;
    }
}
@media screen and (max-width: 768px) {
    .intro-text-box h1 {
        font-size: 2em;
    }
    .intro-text-box {
        padding: 5px 30px;
    }
}
@media screen and (max-width: 526px) {
    .intro-text-box h1 {
        font-size: 1em;
    }
    .intro-text-box {
        padding: 5px 30px;
        border-radius:20px;
    }
}
@media screen and (max-width: 367px) {
    .intro-text-box h1 {
        font-size: 1em;
    }
    .intro-text-box {
        padding: 5px 20px;
        border-radius:20px;
        margin:0 0 0 10px;
    }
}
@media screen and (max-width: 281px) {
    .intro-text-box {
        padding: 5px;
    }
}

/* SLIDER */
 #container #container {
    margin:0 auto;
    width: 930px;
}

 #container  #accordion {
    list-style: none;
    margin: 30px 0;
    padding: 0;
    height: 330px;
    width: 930px;
    margin: 0;
    overflow: hidden;
    position:relative;
    z-index:0000;
    top:-1px;
}


@media screen and (max-width: 991px) {
    #container  #accordion {
        width: 720px;
    }
}

#container #hero-banner {
    padding:0;
}

 #container .panel {
    float: left;
    display: block;
    height: 330px;
    width: 44px;
    overflow: hidden;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.5em;
    border-radius:0px;
    border:0px;
    position:relative;
    top:0;
}


/* HOVER EFFECT */
#container #accordion {
    background:#E6571D;
}

 #container #accordion:hover {
    background:#B94C1C;
}

 #container #accordion .panel.active:hover {
  right:0;
}

 #container #accordion .panel {
  right:0;
  transition: right .6s ease;
  -webkit-transform: translateZ(0);
  -webkit-transform-style: preserve-3d;
  -webkit-transform:translate3d(0,0,0);
}

 #container  #accordion .panel:hover {
  right: 20px;
  position: relative;
  -webkit-transform: translateZ(0);
  -webkit-transform-style: preserve-3d;
  -webkit-transform:translate3d(0,0,0);
}

 #container #accordion div.panel:first-child:hover {
     right:0;
 }

/* **** */

 #container .panel-one:hover {
    cursor: pointer;
}

 #container .panel .inner {
    position: relative;
    top: 1111;
}

 #container .panel.active {
    width: 798px
}

#container #accordion.one .panel.active, #container #accordion.one .panel.active .panelContent {
    width: 100% !important;
}

#container #accordion.two .panel.active, #container #accordion.two .panel.active .panelContent {
    width: 884px;
}

@media screen and (max-width: 991px) {
    #container #accordion.two .panel.active, #container #accordion.two .panel.active .panelContent {
        width: 676px;
    }
}

#container #accordion.three .panel.active, #container #accordion.three .panel.active .panelContent {
    width: 840px;
}

 #container .panel.active p {
     background:none;
 }

 #container .panelContent {
    padding: 0;
    height: 330px;
    width: 798px;
    position: relative;
}

 #container .panelContent .banner-image img {
    /*position: absolute;*/
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -0;
    height: 330px;
    width: 930px;
    min-width:930px;
    border:0px solid #fff;
}

 #container .orange {
    width: 44px;
    height: 330px;
    top: 0px;
    position: relative;
    display: inline-block;
    z-index: 1111;
    float: left;
    background: #e75f23;
    cursor: pointer;
    border-left:1px solid rgba(255,255,255,0.2);
    font-family: "Helvetica Neue LT W06_71366369"; 
}

 #container .orange span {
    display: block;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    color:#fff;
    white-space: nowrap;
    position: absolute;
    top: 50%;
    left: 50%;
}

 #container .rotate {
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform:  translateX(-50%) translateY(-50%);
}

#container .orange.dark1 {
    background: #e75f23;
}
 #container .orange.dark-one span {
    left:-38px;
}

 #container .orange.dark-two {
    background: #ca5b2f;
}
 #container .orange.dark-two span {
    left:-8px;
}

 #container .orange.dark-three {
    background: #b6582e;
}
 #container .orange.dark-three span {
    left:-27px;
}

/* HOME PAGE SLIDER */
#container #accordion.two .orange.dark-one span {
    left: -100px
}

#container .orange.dark-two span {
    left:0;
}

#container .orange.dark-three span {
    left:0;
}
/**/

 #container .orange.last {
    border: none
}

 #container .orange:hover {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

 #container .orange::before {
    content: "";
    display: block;
    width: 44px;
    height: 329px;
    background:rgba(0,0,0,0.0);
    top:0;
    right:0;
    bottom: 0;
    left:0;
    z-index: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

 #container .orange:hover::before {
    background:rgba(0,0,0,0.2);
}

 #container .title-one {
    display: none;
}

 #container .banner-info {
    position: relative;
    top: 0px;
    left: 0;
    width: 50%;
    z-index: 1111;
    padding: 20px;
}

 #container .banner-info.speech-bubble {
    position: relative;
    top: 50%;
    left: 13px;
    width: 52%;
    z-index: 1111;
    padding: 20px;
    background: white;
    transform: translateY(-50%);
    border: 1px solid white;
    border-radius: 19px;
}
#container .banner-info.speech-bubble h2 {
     font-size: 2em;
}
#container .banner-info.speech-bubble p {
     margin:10px 0;
     color:#222!important;
}
#container .banner-info.speech-bubble h3 {
     color:#222!important;
}

 #container .inner .banner-info.has-tab {
    margin-left:45px;
}

 #container .inner .banner-info h2,
 #container .inner .banner-info  p {
    color: #fff;
}

 #container .inner .banner-info a {
    background: #E6571D;
    color: #FFF;
    display: inline-block;
    bottom: 30px;
    left: 30px;
    padding: 15px 20px;
}

@media (min-width: 768px) and (max-width: 991px) {
    #container .panelContent .banner-image img {
        position: relative;
        left: -10%;
    }
    #container .banner-info {
        width: calc(50% + 28px);
    }
    #hero-banner h1 strong {
        font-size: 30px;
    }
}

 @media screen and (max-width:991px) {
    #container { width: 720px;}
    #accordion { width: 720px;}
    #container .panel.active { width: 588px}
    #container .panelContent {width: 676px;}
    /*#container .panelContent {width: 588px;}*/
 }


/* TOOGLE BANNER & ACCORDIAN */
    body.home .static-banner {display:none;}
    @media screen and (max-width:767px) {
        body.home .static-banner {display:block;}
        body.home #accordion {display:none;}
    }

    .row.no-gutters {
        margin-right: 0;
        margin-left: 0;
    }

    .row.no-gutters > [class*=" col-"],
    .row.no-gutters > [class^="col-"] {
        padding-right: 0;
        padding-left: 0;
    }
    section.store-links {
        margin-top: 30px;
    }
    .store-links-wrap {
        border: 1px solid #ccc;
        overflow: hidden;
        border-radius: 8px;
    }
    .store-links-wrap .col-xs-6.col-sm-3 {
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }
    .store-links-wrap .col-xs-6.col-sm-3:nth-of-type(4n) {
        border-right: none;
    }
    .store-links-wrap .col-xs-6.col-sm-3:nth-of-type(9),
    .store-links-wrap .col-xs-6.col-sm-3:nth-of-type(10),
    .store-links-wrap .col-xs-6.col-sm-3:nth-of-type(11),
    .store-links-wrap .col-xs-6.col-sm-3:nth-of-type(12) {
        border-bottom: none;
    }
    @media screen and (max-width: 767px) {
        .store-links-wrap .col-xs-6.col-sm-3:nth-of-type(4n) {
            border-right: 1px solid #ccc;
        }
        .store-links-wrap .col-xs-6.col-sm-3:nth-of-type(2n) {
            border-right: none;
        }
        .store-links-wrap .col-xs-6.col-sm-3:nth-of-type(9),
        .store-links-wrap .col-xs-6.col-sm-3:nth-of-type(10) {
            border-bottom: 1px solid #ccc;
        }
        .product #fixed-cta a.where-to-buy,
        .product .product-details a.where-to-buy {
            margin-right: 0;
            float: left;
            clear: both;
            width: 100%;
            margin-top: 15px;
            padding:15px;
        }
        .icon-hint {
            position: absolute!important;
            top: 8px!important;
            left: -63px!important;
            height: 25px!important;
            padding: 5px!important;
        }
    }

    a.store-link {
        display: block;
        padding: 100px 0;
        background-size: 70%;
        background-position: center center;
        background-repeat: no-repeat;
    }
    a.store-link::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 8px;
        background: #fc830f;
        opacity: 0;
        transition: .3s;
    }
    a.store-link:hover {
        text-decoration: none;
    }
    a.store-link:hover::after {
        opacity: 1;
    }
    
    /*  ====== Campaign CTA Styles ======  */
    .campaign_cta .cta_wrapper {
        background-size: cover;
        overflow: hidden;
        background-repeat: no-repeat;
        background-position: center center;
        display: flex;
    }
    .campaign_cta .cta_wrapper .cta_left{
        padding: 60px 15px;
        width: 33.3333333333333%;
        float: left;
    }
    .campaign_cta .cta_wrapper .cta_right {
        float: left;
        width: 67%;
        position: relative;
    }
    
    .campaign_cta .cta_wrapper .cta_right .cta_right_content {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-55%, -50%);
    }
    .campaign_cta .cta_wrapper .cta_left.black,
    .campaign_cta .cta_wrapper .cta_right.black {
        background: rgba(0,0,0,0.7);
    }
    .campaign_cta .cta_wrapper .cta_left.white,
    .campaign_cta .cta_wrapper .cta_right.white {
        background: rgba(255,255,255,0.7);
    }
    .campaign_cta .cta_wrapper .cta_left.orange,
    .campaign_cta .cta_wrapper .cta_right.orange {
        background: rgba(230, 87, 29, 0.7);
    }
    .campaign_cta .cta_wrapper .cta_left h3 {
        color: #fff;
        text-transform: uppercase;
        font-weight: bold;
        font-family: "Futura LT W01 Extra Bold";
        font-size: 2.7em;
        line-height: 1.2em;
        margin: 0;
    }
     .campaign_cta .cta_wrapper .cta_right h2 {
        font-size: 8.2em;
        font-weight: 600;
        color: #2f2f2f;
        font-family: helvetica;
        margin: 0;
        line-height: normal;
    }
    .campaign_cta .cta_wrapper .cta_left p {
        color: #e55f2f;
        font-weight: 600;
    }
    .campaign_cta .cta_wrapper .cta_right p {
        font-weight:600;
    }
        
@media screen and (max-width:991px) {
    .campaign_cta .cta_wrapper .cta_left h3 {
        font-size: 2em;
    }
    .campaign_cta .cta_wrapper .cta_right h2 {
        font-size: 5.8em;
    }
}
@media screen and (max-width:768px) {
    .campaign_cta .cta_wrapper {
        display: block;
    }
    
    
    .campaign_cta .cta_wrapper .cta_left{
        width: 100%;
        text-align:center;
    }
    .campaign_cta .cta_wrapper .cta_right {
        width:100%;
        text-align:center;
        position: static;
        padding: 60px 30px;
    }
    
    .campaign_cta .cta_wrapper .cta_right .cta_right_content {
        position: static;
        top: auto;
        transform: none;
    }
}
@media screen and (max-width:400px) {
    .campaign_cta .cta_wrapper .cta_right h2 {
        font-size: 3.8em;
    }   
}
    
.segnment-sub-banner-info a {
    margin-top: 20px;
}
.segnment-sub-banner.extra_padding {
    padding: 110px 30px!important;
    background-size: cover;
}
.title.smaller-text h2 {
    text-align: left;
    font-size: 1.2em;
    color: #2f2f2f;
    text-transform: none;
}
.title.smaller-text h1 {
    text-align: left;
    text-transform: none;
}
 .cyl {
    padding: 50px 0 !important;
}
.cyl iframe {
    border: none;
}

.ru-rgn .cta_right.white h2 {
    font-size: 4em;
}

.ru-rgn .campaign_cta .cta_wrapper .cta_left h3 {
    font-size: 1.9em;
}

.it-rgn .campaign_cta .cta_wrapper .cta_left h3 {
    font-size: 1.9em;
}


/* Custom Orange bullet list .orange-dots */

ul.orange-dots{list-style:none; margin:20px 0;}
ul.orange-dots li{    
    position: relative;
    padding-left: 14px;
    margin-bottom: 3px;
    font-family: "Helvetica Neue LT W06_71366369";
    font-weight: 300;
    white-space: nowrap;
    
}
ul.orange-dots li:before{
            content: " ";
    width: 6px;
    height: 6px;
    border-radius: 1000em;
    background: #e6571d;
    position: absolute;
    top: 6px;
    left: 0;
    
}
.lower-call-banner{margin:30px 0;}

.lower-call-banner .content-img img{  max-width: 80%;
    right: 0;
    position: relative;
    left: 20%;}
    
#accordion .loading-spiner img {
    margin: auto;
    display: block; 
}

#product-imagery .loading-spiner img {
    margin: 80px auto;
    display: block; 
}

#product-table a.find-stockist.ng-hide {
    display: none!important;
}

.iframed{
        position: relative;
    padding-bottom: 60%;
    padding-top: 320px;
    height: auto;
    overflow: auto;
}
.iframed iframe{
        position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 600px;
overflow-y: auto;
}

@media screen and (max-width:767px) {
    .bahcoworld .col-sm-6 .featured-snippet .snippet-details {
        position: relative;
        bottom: 0px;
        padding: 0 0 20px 0;
    }
 
    .bahcoworld .col-sm-6 .featured-snippet .snippet-details h3 a {
        color: #000;
        display: inline;
        width: 100%;
        position: relative;
        float: left;
        z-index: 0;
    }
 
    .bahcoworld .col-sm-6 .featured-snippet .snippet-details span.date {
        color: #e95400;
        font-size: 0.9em;
        font-family: "Helvetica Neue LT W06_71366369";
    }
}


.iframed iframe .modal {
    background:inherit;
}


/* Producsts Mega nav */
	header #site-nav nav.nav ul li:hover .mega-nav  {display:block!important;}
	header #site-nav nav.nav ul li:hover .mega-nav .supplementary-links {width:100%;margin:0;padding:0 0 15px 0;min-height: 240px;}
	header #site-nav nav.nav ul li:hover .mega-nav .supplementary-links li {padding:0!important;}
	header #site-nav nav.nav ul li:hover .mega-nav .supplementary-links li a {padding:15px 15px 0 15px!important;}
	
/* ------------------------------

Updated fonts for foreign languages

--------------------------------*/

/* ------------------------------
Polish
--------------------------------*/
body.pl-rgn p, body.pl-rgn h1, body.pl-rgn h2, body.pl-rgn h3, body.pl-rgn h4, body.pl-rgn h5, body.pl-rgn h6, body.pl-rgn a {
  font-family: "Arial" !important;
  letter-spacing: 0px !important;
}

/* ------------------------------
Russian
--------------------------------*/
body.ru-rgn p, body.ru-rgn h1, body.ru-rgn h2, body.ru-rgn h3, body.ru-rgn h4, body.ru-rgn h5, body.ru-rgn h6, body.ru-rgn a {
  font-family: "Arial" !important;
  letter-spacing: 0px !important;
}


/* ------------------------------
Turkish
--------------------------------*/
body.tu-rgn p, body.tu-rgn h1, body.tu-rgn h2, body.tu-rgn h3, body.tu-rgn h4, body.tu-rgn h5, body.tu-rgn h6, body.tu-rgn a {
  font-family: 'Open Sans', sans-serif !important;
  letter-spacing: 0px !important;
}


/* ------------------------------
CZ
--------------------------------*/
body.ch-rgn p, body.ch-rgn h1, body.ch-rgn h2, body.ch-rgn h3, body.ch-rgn h4, body.ch-rgn h5, body.ch-rgn h6, body.ch-rgn a {
  font-family: 'Open Sans', sans-serif !important;
  letter-spacing: 0px !important;
}


/* ------------------------------
SK
--------------------------------*/
body.sk-rgn p, body.sk-rgn h1, body.sk-rgn h2, body.sk-rgn h3, body.sk-rgn h4, body.sk-rgn h5, body.sk-rgn h6, body.sk-rgn a {
  font-family: "Helvetica Neue", helvetica, sans-serif;
  font-weight: 600;
}



/* ------------------------------
Fallback
--------------------------------*/
body.font-fallback {font-family: "Arial"; letter-spacing: 0px;}




.wide-content-area, 
.lower-banner {
    background-repeat: no-repeat;
    background-size: cover;
}


@media (max-width: 768px) {
    .where-to-buy #google-map { display: none; clear: both; }
}

@media (max-width: 730px) {
  .panzoom{
      width:auto!important;
      margin:0!important;
      transform:matrix(1, 0, 0, 1, 0, 0)!important;
      -webkit-overflow-scrolling: touch;
      
  } 
  .product .image-controls{
      display:none!important;
  }
}




/* Power forms plugin */

#powerweb-container {
   overflow:hidden;
  margin:0 auto;
  margin-top:40px;
  margin-bottom:40px;
}

#powerweb-container label {
    max-width: 100%;
    font-weight: bold;
    padding:0;
    margin:0;
    text-align:left;
    white-space:normal;
}

#powerweb-container div.field {
    margin-left:0;
}

#powerweb-container input, #powerweb-container textarea {
    font-size: 16px;
    background: #e9e9e9;
    border: 0px;
    border-radius: 2px;
    padding: 10px 15px;
    margin-top:-10px;
}


#powerweb-container select{
        width: 100%;
    background: #e9e9e9;
    border-radius: 0px;
    padding: 11px!important;
    display: block;
    height: 38px;
    border: none;
    -webkit-appearance: none;
}

#powerweb-container input:focus, #powerweb-container textarea:focus {
    border: 0px!important;
}

#powerweb-container label.error {
    position: relative;
    display: block;
    margin: 0 0 10px 0;
    font-family: "Helvetica Neue LT W06_71366369";
    font-size: 12px;
    color: #c21a17;
    margin-top:10px;
}

#powerweb-container .radio_row {
    margin-bottom:0;
}

#powerweb-container p {
    font-family: 'Helvetica Neue LT W06_51366418';
    margin-bottom: 25px;
    color: #343434;
    font-size: 0.88em;
    line-height: 1.6em;
    clear:both;
}

#powerweb-container .center{
    width:100%;
}
#powerweb-container input[type="submit"] {
    border-radius: 3px;
    text-decoration: none;
    padding: 8px 15px;
    background: #e6571d;
    color: #ffffff;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    height:auto;
    float:right;
    clear:both;
}

.powerform-form form .wrap-fields{
    float:left;
    width:50%;
}

@media (max-width: 768px) {
 .powerform-form form .wrap-fields{
    float:none;
    width:100%;
}   
}

.powerform-form form .clear{
    clear:none;
}


.product #fixed-cta span.secondary-title{
    width:100%;
    display:inline-block;
}
@media (min-width: 768px) {
   .product #fixed-cta span.secondary-title{
    width:50%;
} 
}

@media (min-width: 992px) {
   .product #fixed-cta span.secondary-title{
    width:60%;
} 
}

@media (min-width: 1024px) {
   .product #fixed-cta span.secondary-title{
    width:60%;
} 
}

@media (min-width: 1200px) {
   .product #fixed-cta span.secondary-title{
    
} 
}

@media (min-width: 1400px) {
   .product #fixed-cta span.secondary-title{
    
} 
}

.green-tag, .orange-tag{position:relative;}
.green-tag:after{
    content:"";
    position: absolute;
    background: #26b21b;
    color: #fff;
    width:10px;
    height:10px;
    border-radius: 500px;
    margin-top: 2px;
    font-family: "Helvetica Neue LT W06_71366369";
    margin-left: 5px;
}

.orange-tag:after{
    content:"";
    position: absolute;
    background: #e5561d;
    color: #fff;
     width:10px;
    height:10px;
    border-radius: 500px;
    margin-top: 2px;
    font-family: "Helvetica Neue LT W06_71366369";
    margin-left: 5px;
}

@media (min-width: 768px) {
  .green-tag:after, .orange-tag:after{
      display:none;
  }  
  .table-key{
      display:none;
  }
}

.table-key p{
    display:inline-block;
    margin-right:10px;
    padding-right:10px;
    
}
.table {
    margin-bottom: 0;
}
.find-stockist {
    overflow: hidden;
}
.find-stockist a {
    clear: both;
    display: table;
    margin-top: 20px;
}
.speech_wrap h2 {
    padding: 5px 15px;
    background: white;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: black;
    line-height: 42px;
    border-radius: 5px;
    display: inline;
}
.banner_content {
    padding: 160px 0;
    text-align: center;
}
.banner_content h1 {
    color: #fff;
    font-weight: 700;
}
.banner_content img {
    margin: 0 auto;
}
.suppliers_iframe {
	width: 100%;
	height: auto;
	min-height: 650px;
	border: none;
}  

/* ===== Flip book styles ===== */


	.booklet         {width:800px; height:600px; position:relative; margin:0 auto 10px; overflow:visible !important;}
	.booklet .b-page {left:0; top:0; position:absolute; overflow:hidden; padding:0; outline:1px solid rgba(0,0,0,0);}
	
	.booklet .b-pN  {}
	.booklet .b-p0  {}
	.booklet .b-p1  {}
	.booklet .b-p2  {}    
	.booklet .b-p3  {}
	.booklet .b-p4  {}
	   
   	/* Page Wrappers */
	.booklet .b-wrap       {top:0; position:absolute;}
	.booklet .b-wrap-left  {background:#fff;}
	.booklet .b-wrap-right {background:#efefef;}
	
	.booklet .b-pN .b-wrap,
	.booklet .b-p1 .b-wrap,
	.booklet .b-p2 .b-wrap,
	.booklet .b-p3 .b-wrap,
	.booklet .b-p4 .b-wrap  {left:0;}
	.booklet .b-p0 .b-wrap  {right:0;}
	
   	/* Custom Page Types */
	.booklet .b-page-blank  {padding:0; width:100%; height:100%;}
	.booklet .b-page-cover  {padding:0; width:100%; height:100%; background:#925C0E;}
	.booklet .b-page-cover h3  {color:#fff; text-shadow:0 1px 3px #222;}
   
   	/* Page Numbers */
	.booklet .b-counter {bottom:10px; position:absolute; display:block; width:25px; height:20px; background:#ccc; color:#444; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; padding:5px 0 0;}
	.booklet .b-wrap-left  .b-counter  {left:10px;}
	.booklet .b-wrap-right .b-counter {right:10px;}
   
   	/* Page Shadows */
	.booklet .b-shadow-f  {right:0; top:0; position:absolute; opacity:0; background-image:url("images/shadow-top-forward.png"); background-repeat:repeat-y; background-position:100% 0;}
	.booklet .b-shadow-b  {left:0;  top:0; position:absolute; opacity:0; background-image:url("images/shadow-top-back.png");    background-repeat:repeat-y; background-position:0 0;}
	
	.booklet .b-p0 {background-image:url("images/shadow.png"); background-repeat:repeat-y; background-position:100% 10px;}
	.booklet .b-p3 {background-image:url("images/shadow.png"); background-repeat:repeat-y; background-position:0 10px;}
	
   	/* Overlay Controls */
	.booklet .b-grab     {cursor: url("images/openhand.cur"), default;}
	.booklet .b-grabbing {cursor: url("images/closedhand.cur"), default;}
	
   	/* Overlay Controls */
	.booklet .b-overlay      {top:0; position:absolute; height:100%; width:50%;}
	.booklet .b-overlay-prev {left:0;}
	.booklet .b-overlay-next {right:0;}
	
   	/* Tab Controls */
	.booklet .b-tab        {background:#000; height:40px; width:100%; padding:10px 0 0; text-align:center; color:#ccc; position:absolute; font-size:11px;}
	.booklet .b-tab-prev   {left:0;}
	.booklet .b-tab-next   {right:0;}
	.booklet .b-tab:hover  {background:#aaa; color:#000;}	
	
   	/* Arrow Controls */
	.booklet .b-arrow          {display:block; position:absolute; text-indent:-9999px; top:0; height:100%; width:74px;}
	.booklet .b-arrow div      {display:none; text-indent:-9999px; height:170px; width:74px; position:absolute; left:0; top:25%;}
	.booklet .b-arrow-next     {right:-80px;}
	.booklet .b-arrow-prev     {left:-80px;}
	.booklet .b-arrow-next div {background:url("images/arrow-next.png") no-repeat left top;}
	.booklet .b-arrow-prev div {background:url("images/arrow-prev.png") no-repeat left top;}
		
/* @z-index fix (needed for older IE browsers)
----------------------------------------*/

    body              {z-index:0;}
    .b-menu           {z-index:100;}
    .b-selector       {z-index:100;}
    .booklet          {z-index:1;}
    .b-pN             {z-index:10;}
    .b-p0             {z-index:30;}
    .b-p1             {z-index:20;}
    .b-p2             {z-index:20;}
    .b-p3             {z-index:30;}
    .b-p4             {z-index:10;}
    .b-prev           {z-index:40;}
    .b-next           {z-index:40;}
    .b-counter        {z-index:40;}
	
/* @Menu Items
----------------------------------------*/
	.b-menu {height:40px; padding:0 0 10px;}
	
	.b-selector             {height:40px; position:relative; float:right; border:none; color:#cecece; cursor:pointer; font:normal 12px "Myriad Pro", Myriad, "DejaVu Sans Condensed","Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;}
	.b-selector .b-current  {padding:8px 15px 12px; line-height:20px; min-width:18px; height:20px; display:block; background:#000; text-align:center;}
	.b-selector-page        {width:auto; margin-left:15px;}
	.b-selector-chapter     {width:auto;}
	
	.b-selector:hover            {color:#fff; background-position:left 0;}
	.b-selector:hover .b-current {background-position:right 0;}
	.b-selector ul               {overflow:hidden; margin:0; list-style:none !important; position:absolute; top:40px; right:0; padding:0 0 10px; background:#000; width:240px;}
	.b-selector li               {border:none;}
	.b-selector a                {color:#cecece; height:14px; text-decoration:none; display:block; padding:5px 10px;}
	.b-selector a .b-text        {float:left; clear:none;}
	.b-selector a .b-num         {float:right; clear:none;}
	.b-selector a:hover          {color:#fff;}
		


      .flip_book {
        background: #f0f0f0;
        padding: 54px 0 150px 0;
        max-height: 720px;
        overflow: hidden;
      }
    .img-responsive {
        display: block;
        max-width: 100%;
        height: auto;
    }
    .flip_book_wrap {
        display: block;
        width: 100%;
        max-width: 1400px;
        padding-top: 35%;
        position: relative;
        margin: 0 auto;
        margin-top: 30px;
    }
    #bahco50th {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%!important;
        height: 100%!important;
    }
    .booklet .b-wrap-right {
        background: transparent;
        padding-left: 1px !important;
    }
    .booklet .b-wrap-left {
        background: transparent;
    }
    #Next, 
    #Prev {
        cursor: pointer;
    }
    #Next {
        float: right;
        position: relative;
        z-index: 111;
        font-size: 30px;
        background: #fff;
        padding: 30px 10px;
        border: 1px solid #d2d2d2;
        top: 20px;
        transition: all .4s ease-in-out;
    }
    #Prev {
        float: left;
        position: relative;
        z-index: 111;
        font-size: 30px;
        background: #fff;
        padding: 30px 10px;
        border: 1px solid #d2d2d2;
        top: 20px;
        transition: all .4s ease-in-out;
    }
    #Prev:hover,
    #Next:hover {
        background: tomato;
        border-color: tomato;
    }
    .page {
        -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.25);
        -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.25);
        box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.25);
    }
    h2.flip_title {
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 1em;
    }
    .fb-dl {
    padding: 70px 0;
    text-align: center;
}
.download_wrap a {
    background: #26b21b;
    padding: 10px 30px;
    border: 1px solid #26b21b;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

/* UI UPDATES */

/* FULL WIDTH SITE SEARCH */
@media screen and (min-width:768px){
    header #global-actions {width: calc(100% - 210px);}
    header #global-actions .search-site {width: calc(100% - 180px);}
    header #global-actions .search-site input[type="text"] {width: calc(100% - 50px)!important;}
    
   .tu-rgn header #global-actions a#find-stockist {max-width:180px; margin:0;}  
    
}

/* DOWNLOAD BUTTONS AND SOCIAL WIDGET */
.secondary-actions {width:100%;float: left; margin-top:20px;}
.secondary-actions ul {display:flex; flex-wrap: wrap; list-style: none; padding: 0; margin:0;}
.secondary-actions ul li {width:40%; float:left;}
.secondary-actions ul li:last-child {width:20%; float: left}
.secondary-actions ul li a.btn-tertiary, .secondary-actions ul li a.btn-tertiary:visited, .secondary-actions ul li a.btn-tertiary:active {
    background-color: #333333;color: #ffffff;text-transform: none;padding: 10px 15px;border-radius: 3px;float: left; margin-right: 15px; transition: ease-in-out .3s; outline:none;font-weight: 600; letter-spacing: -0.5px; font-family: inherit; font-size:16px; min-width:90%; text-align: center; margin-right:0;
}
.secondary-actions ul li a.btn-tertiary:hover {opacity: 0.8; text-decoration: none;}
.secondary-actions .outreach {width:auto; display:inline-block; float: right;}
.secondary-actions .outreach span.prompt {width:100%; display: block; font-size: 1em; font-family: "Helvetica Neue LT W06_71366369", Helvetica, sans-serif; font-weight: normal;  letter-spacing: -0.5px; color: #e5561d; }
@media screen and (max-width:991px) {
    .secondary-actions ul li {width:50%}
    .secondary-actions ul li:first-child a.btn-tertiary {float: left}
    .secondary-actions ul li:nth-child(2) a.btn-tertiary {float: right}
    .secondary-actions ul li:last-child {width:100%; float: left;}
    .secondary-actions .outreach {float: left; width:100%; margin-top:15px;}
}

@media screen and (max-width:767px) {
    .secondary-actions ul li {width:100%; margin-bottom:15px;}
    .secondary-actions ul li a.btn-tertiary, .secondary-actions ul li a.btn-tertiary:visited, .secondary-actions ul li a.btn-tertiary:active  {width:100%;padding: 15px 15px;}

    .secondary-actions .outreach {margin-top:0;}
    .secondary-actions .outreach span.prompt {margin-bottom:5px;}
    .secondary-actions .outreach .twitter-share-button {margin-right:5px;}
    .secondary-actions .outreach .twitter-share-button .fb-share-button {margin-right:5px;}
}

/* OVERRIDES TO HIDE DOWNLOADS */
.product .secondary-actions ul {padding:0; margin:0;}
.product .secondary-actions ul li:first-child,
.product .secondary-actions ul li:nth-child(2) {display:none!important;}
.product .secondary-actions ul li:last-child .outreach {float:left}


/* PRODUCT DETAILS */
.product .point-of-sale  #product-imagery {width:50%; float:left; min-height:470px; }
.product .point-of-sale .product-details {width:50%; float:left; padding: 0 30px;}
.product .point-of-sale .product-details h1 {display: block; width:100%; float: left;}

.product .point-of-sale  #product-imagery .panzoom-parent {height: 340px;}

.product .point-of-sale  #product-imagery .panzoom-parent .panzoom {
    margin:0!important;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:10%;
    width:100%!important;
    height:100%!important;
}



@media screen and (max-width:729px) {
    .product .point-of-sale  #product-imagery {width:100%; float:left; min-height:470px; }
    .product .point-of-sale .product-details {width:100%; float:left; padding: 30px 0px;}
    .product .point-of-sale  #product-imagery .panzoom-parent {height: 270px;}
}


/* WHERE TO BUY BUTTON LEFT */
.product .product-details .product-actions {border:0;}
.product .product-details .product-actions a.where-to-buy {float: left; text-align: center;}



/* WHERE TO BUY BUTTON */
.where-to-buy .list-locations a,
.where-to-buy .list-locations a:focus,
.where-to-buy .list-locations a:active,
.where-to-buy .list-locations a:visited,
.where-to-buy .list-locations a:hover {background:#26b21b;}

/* WHERE TO PRODUCT SEARCH */
@media screen and (max-width:767px) {
    #global-actions {display:none}
    h1.strong-emp-title span {width:100%; display:block; margin-top:10px; text-align: center;}    
}

/* WHERE TO BUY MOBILE BUTTON ACTIONS */
    .list-locations ul li ul.item-actions > li > a.btn-action.web,.list-locations ul li ul.item-actions > li > a.btn-action.tel  {display:none;}
@media screen and (max-width:767px) {
    .list-locations ul li ul.item-actions {display: flex; width:100%; flex-wrap: wrap; padding:0; margin:0; overflow: hidden; border:0;}
    .list-locations ul li ul.item-actions > li:before {display:none;}
    .list-locations ul li ul.item-actions > li:first-child {width:calc(100% - 100px);}
    .list-locations ul li ul.item-actions > li:nth-child(2),
    .list-locations ul li ul.item-actions > li:last-child {width:auto; text-align: right;}
    .list-locations ul li ul.item-actions > li:last-child a.btn-action {margin-left:20px; float:right;}
    .list-locations ul li ul.item-actions > li > a.btn-action,
    .list-locations ul li ul.item-actions > li > a.btn-action:visited,
    .list-locations ul li ul.item-actions > li > a.btn-action:focus,
    .list-locations ul li ul.item-actions > li > a.btn-action:active,
    .list-locations ul li ul.item-actions > li > a.btn-action:hover { display:block; width:40px !important; height: 40px; border-radius: 100%; background-color: #333; text-align: center; text-decoration: none; outline:none; margin:0; padding:0;}
    .list-locations ul li ul.item-actions > li:last-child a.btn-action:hover {margin-left:20px; float:right;}
    .list-locations ul li ul.item-actions > li > a.btn-action.web {background-position: center center; background-repeat: no-repeat; background-size: contain; background-image: url('../img/icons/icon-web--white.svg'); display:block;}
    .list-locations ul li ul.item-actions > li > a.btn-action.tel {background-position: center center; background-repeat: no-repeat; background-size: contain; background-image: url('../img/icons/icon-tel--white.svg'); display:block;} 
}


/* HOMPAGE POPULAR PRODUCTS */
.home .component.popular-tools .product-item,
.home .component.popular-tools .product-item:active,
.home .component.popular-tools .product-item:visited,
.home .component.popular-tools .product-item:focus,
.home .component.popular-tools .product-item:hover {
    text-decoration: none;
    outline: none;
}
.home .component.popular-tools .col-xs-12:nth-child(odd) .product-item .product-item-image {
    background-repeat: no-repeat;
    background-position:center center;
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
    background-image: url('../img/backgrounds/bg-texture--secondary.png');
}

.home .component.popular-tools .col-xs-12:nth-child(even) .product-item .product-item-image {
    background-repeat: no-repeat;
    background-position:center center;
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
    background-image: url('../img/backgrounds/bg-texture--primary.png');
}

.home .component.popular-tools .product-item {text-align: center;}
.home .component.popular-tools .product-item .product-meta p.product-ref {display:none;}
.home .component.popular-tools a.product-item .product-meta .view-product {float: none;}


/* FIND A STOCKIST LOCATION FINDER */
.where-to-buy .find-stockist {overflow: visible; float:left;}
.where-to-buy .find-stockist input[type="text"] {width:100%;}
.where-to-buy .find-stockist .find-location {
    position: absolute; right:-45px; top:5px; width:40px; height:40px; display:block; background-image: url('../img/icons/icon-location--secondary.svg');
    background-repeat: no-repeat;
    background-position:center center;
    background-size: contain;
    cursor: pointer;
    z-index: 1;
}
@media screen and (min-width:767px) {
    .where-to-buy .find-stockist .find-location {display:none;}
}


/* NL product button fix */

body.ne-rgn .prod-list a.btn {
    float: left;
    margin-top: 10px;
}

/* ====== Swiss Stockist CTA fix ========= */
body.ch-rgn header #global-actions a#find-stockist {
    font-size: 0.675em;
}





/* ========== Mobile Review 2019 fixes =============*/
@media only screen and (max-width: 600px) {
    .hero-banner {
        height: 450px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: top left;
        background-color: #192031;
        display: flex;
        align-items: flex-end;
    }
    .hero-banner .container {
        height: auto;
        margin-bottom: 20px;
    }
    .storage-hub .hero-banner {
        height: auto;
    }
    
    
    .segment-banner {
        height: 200px;
    }
    .segment-banner .banner-image {
        height: 100%;
    }
    .segment-banner .banner-image img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: right;
    }
    
    .storage-hub .ico-nav ul li:first-child {
        padding-left: 0px;
    }
    
    .storage-hub .ico-nav ul li:last-child {
        padding-right: 0px;
    }
    
    .special-trolley img {
        max-width: 100%;
    }
    
    .product-landing .hero-banner.img-only {
        height: 100px;
        width: 100%;
        min-height: unset;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: top center;
    }
    
    .product-landing .hero-banner.img-only:before {
        content: none;
    }
    
    .segment-product-features-innovation.left .segment-product-features-innovation-info {
        width: 100%;
    }
    
    .hot-spot-wrap {
        width: 100%;
        text-align: center;
    }
    
    .banner-with-text-overlay-banner .banner-image img {
        height: 100%;
    }
    
    .timeline .time-event.left-area .event-details {
        padding-left: 40px;
    }
    
    .timeline .time-event.right-area .event-details {
        padding-right: 40px;
    }
    
    .quick-view-panel {
        width: 90%;
        min-width: unset;
        top: 50px;
    }
    
    .quick-view-panel .panel-details {
        padding: 20px;
    }
    
    .quick-view-panel #product-imagery {
        width: 100%;
        float: left;
    }
    
    .quick-view-panel .product-details {
        width: 100%;
        float: left;
    }
    
    .quick-view-panel .product-details .product-actions {
        border-top: 0px;
        float: left;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 130px;
    }
    
    .sna-europe .timeline-partners .event .event-image {
        width: 100%;
    }
    
    .sna-europe .timeline-partners .event .event-details p {
        font-size: 1em;
    }
    
    .sub-cat-list ul li a .cat-img {
        width: 100%;
    }
    
    .prod-list ul li h3 {
        margin-bottom: 5px;
    }
    
    .prod-list a.btn {
        float: left;
        margin-top: 15px;
    }
    
    .sna-europe .timeline-partners .event .event-image {
        width: 50%;
        margin: 0 auto;
        float: unset;
    }
    
    .sna-europe .timeline-partners .event.event-alt .event-image:nth-child(1) {
        display: block !important;
        background: url(../img/backgrounds/grey-timeline-bg.gif) repeat-y 50% 0%;
        padding-bottom: 37px;
        margin-bottom: 0;
        margin-top: 0;
        padding-top: 0;
    }
    
    .sna-europe .timeline-partners .event-alt .event-image img {
        float: unset;
    }
    
    .sna-europe .timeline-partners .event .event-details p {
        min-height: 50px;
        margin-bottom: 10px;
    }
    
    .sna-europe .timeline-partners {
        background: grey;
    }
    
    .sna-europe .timeline-partners .event.event-alt .event-image:nth-child(3) {
        display: none !important;  
    }
    
    .timeline {
        text-align: center;
        background: none;
    }
    
    .start-timeline,
    .end-timeline,
    .clr
    {
        display: none;
    }
    
    .timeline .time-event {
        background: none;
        margin-top: 10px;
    }
    
    .timeline .time-event.left-area,
    .timeline .time-event.right-area {
        width: 100% !important;
        float: left !important;
    }
    
    /*---- Product page fixes ----- */
    .sub-cat-list ul li {
        overflow: hidden;
    }
    
    .sub-cat-list ul li a .cat-img {
        padding: 0 10px;
    }
    
    .sub-cat-list ul li a .cat-img img {
        width: 100%;
    }
    
    .timeline .time-event .time-pointer {
        display: none;
    }
    
    .timeline .time-event .event-details {
        padding: 0 !important;
        margin-top: 0 !important;
    }
    
    .timeline .time-event .event-details img {
        margin-top: 0px !important;
    }
    
}

/*============== Reusable Modules Fixes ==================*/
.reusable-header {
    width: 100%;
    height: 55vh;
    display: block;
    background-size: cover;
    background-position: center;
}

.header.with-content {
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-position: center center!important;
}

.header.with-content .banner-with-text-overlay-banner .banner-info {
    position: relative;
    padding:10% 0;
    transform: none;
    top: unset;
    left: unset;
}
.header.with-content .banner-with-text-overlay-banner .banner-info .content h1 {
    padding:0;
    margin:0;
    text-align: left;
}
.header.with-content .banner-with-text-overlay-banner .banner-info .content h1 span {
    color: #dd571d;
}
.header.with-content .banner-with-text-overlay-banner .banner-info .content p {
    display:block;
    padding:0;
    margin:0;
    text-align:left;
}

section.banner {
    width:100%;
    overflow: hidden;
    text-align: center;
    position: relative;
    z-index: 0000;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-position: center center!important;
    padding: 10% 0;
}
section.banner:before {
    content:"";
    background: rgba(0,0,0,0.4);
    position: absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
}
section.banner span.logo-white {
    display:block;
    background:url('../img/bahco-white-fish-logo.svg');
    background-repeat: no-repeat;
    background-position: center center;
    width:108px;
    height:40px;
    margin: 0 auto;
    margin-bottom: 40px;
}

section.banner h2 {
    font-family: "Helvetica Neue LT W06_71366369";
    font-size: 3.375em;
    color:#fff;
    padding:0 0 30px 0;
    margin:0 0 30px 0;
    border-bottom:1px solid #f26522;
    text-transform: none;
    display: inline-block;
}

section.banner p {
    font-family: "Helvetica Neue LT W06_71366369";
    font-size: 2.375em;
    line-height: 1.0em;
    color:#fff;
    padding:0;
    margin:0;
    text-transform: none;
}

@media screen and (max-width:767px) {
    section.banner span.logo-white {
        width:88px;
        margin-bottom: 20px;
    }
}


/* LOCATIONS */
.location {width:100%; overflow-x: hidden; background: url('/img/map-bg.jpg'); background-position: center center; background-repeat: no-repeat;  -webkit-background-size: cover;  -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.location h2 {text-align: center;}
.location ul.location-list {padding:0; margin:0; list-style: none; display: block; width:100%; text-align: left;}
.location ul.location-list.primary {padding-right:60px}
.location ul.location-list.secondary {padding-left:60px}
.location ul.location-list li {width: 100%; display: block; text-align: left; margin-bottom: 20px; position: relative; padding-left: 16px;}
.location ul.location-list li:before {content:""; display: block; position: absolute; top:3px; bottom:3px; left:0; width:1px; background:#dd571d;}
.location ul.location-list li h2 {font-family: "Helvetica Neue LT W06_71366369";  font-size:1.2em; text-transform: uppercase;padding:0; margin:0; text-align: left; color: #dd571d;}
.location ul.location-list li p {font-family: "Helvetica Neue LT W06_51366418"; line-height: 1.2em; color:#000; font-size: 1em}

@media screen and (max-width:767px) {
    .location ul.location-list.primary {padding-right:0px}
    .location ul.location-list.secondary {padding-left:0px}
}

section.light-bg {background: #ebebeb;}

content-panel .intro h1 {
    font-family: "Helvetica Neue LT W06_71366369";
    font-weight: bold;
}

.content-panel .intro p {
    color: #2c2c2c;
    font-size: 1.1em;
    font-family: "Helvetica Neue LT W06_71366369";
    padding: 0;
    margin: 0;
    display: block;
}


.full-width {width:100%; overflow: hidden; padding:0; margin:0; position: relative; display: flex;}
.full-width .half-panel {width:50%; overflow: hidden; float: left; position: relative; text-align: right;}
.full-width .half-panel img {min-width:100%;}

.full-width .half-panel.panel-expand {padding-top: 31.666%;}
.full-width .half-panel .inner {position: absolute; top:42%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%); transform: translateY(-50%); right:70px;}


.full-width .half-panel .inner img {margin-bottom:30px;}
.full-width .half-panel .inner h2 {font-family: 'Alfa Slab One', cursive; font-size: 2.625em; padding:0; margin:0; color:#dd571d; text-align: right; text-transform: uppercase;}
.full-width .half-panel .inner h2 span {font-family: 'Alfa Slab One', cursive; font-size:inherit; padding:0; margin:0; color:#dd571d;text-transform: uppercase;display: block;}

.full-width .half-panel .winner {width:100%; background:url('/img/winner-bg.jpg'); background-size: 100% 100%; background-repeat: no-repeat; background-position: center center;padding: 20px 70px 20px 20px; margin:0; box-sizing: border-box; position: absolute; bottom:0; right:0; left:0; text-align: right;}
.full-width .half-panel .winner h2 {padding:0; margin: 0; font-size:2em; color:#fff;}
.full-width .half-panel .winner p {padding:0; margin: 0; font-size:1.2em; color:#fff;}

@media screen and (max-width:1399px) {
    .full-width .half-panel .inner img {width:90%; margin-bottom:20px;}
    .full-width .half-panel .inner h2 {font-size: 1.625em;}
}

@media screen and (max-width:1299px) {
    .full-width .half-panel .inner img {width:70%; margin-bottom: 10px;}
    .full-width .half-panel .inner h2 {font-size: 1.625em;}
    .full-width .half-panel .winner h2 {font-size: 1.2em;color: #fff;}
}

@media screen and (max-width:1199px) {
    .full-width .half-panel .winner {
        padding: 10px 70px 10px 10px;
    }
}

@media screen and (max-width:991px) {
    .full-width .half-panel .inner {top:36%;}
    .full-width .half-panel .inner img {width:60%; margin-bottom: 10px;}
    .full-width .half-panel .inner h2 {font-size: 1.4em;}
    .full-width .half-panel .winner h2 {font-size: 1.2em;color: #fff;}
}

@media screen and (max-width:639px) {
    .full-width .half-panel {
        width:100%;
    }
    .full-width .half-panel.panel-expand {
        padding-top:0;
    }
    .full-width .half-panel .inner {
        position: relative;
        padding: 30px 0;
        top:0;
        right:auto;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        text-align: center;
    }
    .full-width .half-panel .inner h2 {
        text-align: center;
    }
    .full-width .half-panel .inner h2 span {
        display: inline-block;
    }
    .full-width .half-panel .winner {
        position: relative;
        text-align: center;
        padding:10px 20px;
    }
}