.last, .omega {margin-right: 0 !important;}
img, object, embed {max-width: 100%;}
img {display: block;}
.empty { height:10px;}
.textleft { text-align:left;}
.textright { text-align:right;}
.textcenter { text-align:center;}
.alignright { float:right; margin:0 0 20px 20px;}
.alignleft { float:left; margin:0 20px 20px 0;}
.valign_parent { display:table; width:100%; height:100%;}
.valign_child { display:table-cell; vertical-align:middle; height:100%;}
.valign_parent_res { display:table; width:100%; height:100%;}
.valign_child_res { display:table-cell; vertical-align:middle; height:100%; float:none;}
.valign_child_res_bt { display:table-cell; vertical-align:bottom; height:100%; float:none;}
.valign_child_res_tp { display:table-cell; vertical-align:top; height:100%; float:none;}
.responsiveimage { background-position:center center; background-repeat:no-repeat; background-size:cover;}
.responsiveimagebot { background-position:center bottom; background-repeat:no-repeat; background-size:cover;}
.responsiveimagelink { display:block; position:relative; z-index:2;}
.responsiveimage-ratio1 {position: relative; padding-bottom: 20%; height: 0;}
.responsiveimage-ratio2 {position: relative; padding-bottom: 50%; height: 0;}
.responsiveimage-ratio3 {position: relative; padding-bottom: 60%; height: 0;}
.responsiveimage-ratio4 {position: relative; padding-bottom: 80%; height: 0;}
.responsiveimage-ratio5 {position: relative; padding-bottom: 100%; height: 0;}
.responsiveimage-ratio6 {position: relative; padding-bottom: 47%; height: 0;}
.responsiveimage-ratio7 {position: relative; padding-bottom: 26%; height: 0;}
.contentpadding_exsm { padding-top:20px; padding-bottom:20px;}
.contentpadding_sm { padding-top:50px; padding-bottom:50px;}
.contentpadding_med { padding-top:80px; padding-bottom:80px;}
.contentpadding_lg { padding-top:100px; padding-bottom:100px;}
.contentpadding_exlg { padding-top:140px; padding-bottom:170px;}
.contentpadding_notop { padding-top:0;}
.contentpadding_nobot { padding-bottom:0;}
.textpadding_sm { padding-left:20px; padding-right:20px; margin:auto; max-width:660px;}
.textpadding_md { padding-left:40px; padding-right:40px; margin:auto; max-width:660px;}
.textpadding_lg { padding-left:60px; padding-right:60px; margin:auto; max-width:660px;}
.padding_sm { padding:30px;}
.margin_sm { margin:30px;}
.maxwidth1 { max-width:700px; margin:auto;}

.clear, .clearboth {clear:both !important;}
.clearleft {clear:left !important;}
.clearright {clear:right !important;}

.selfclear:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.clearfix_wrapper:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix_wrapper { display: inline-block; }

.mobile-only {display: none;}

html { -webkit-text-size-adjust: none;}
body {
    font-family:'Roboto', sans-serif /*"proxima-nova", Arial, Helvetica, sans-serif*/;
    margin:0 0 0 0;
    padding:0;
    color:#222;
    text-align:left;
    background:#fff;
    font-weight:normal;
}
p { font-size:1em; margin:15px 0 15px 0; line-height:1.6em; font-weight:300;}
a:link { color: #8c0101; text-decoration: none; font-weight:bold; }
a:visited { color: #8c0101; text-decoration: none; font-weight:bold; }
a:hover { color: #610000; text-decoration: none; font-weight:bold; }
a:active { color: #8c0101; text-decoration: none; font-weight:bold; }

.textLeft { text-align:left;}
.textRight { text-align:right;}
.textCentre { text-align:center;}
.roundedCor01 {-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}

a {-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
sup {font-size: 8px; top: -0.6em; position: relative; font-weight: 400;}

h1, h2, h3, h4, h5, h6 {
    font-weight:100;
    margin: 10px 0 10px 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;

    color:#222;
    text-transform:none;
    letter-spacing:0;
}
h2:after, h3:after, h4:after, h5:after, h6:after {
    content: ""; display:block; height: 20px; border-bottom: 1px solid #222; top: 0; width: 40px; margin:0 auto 20px auto;}
h1 {
    font-size: 3em;
}
h1 sup {font-size:9px; top:-2.6em;}
h2 {
    font-size: 2.4em;
}
h3 {
    font-size: 2em;
}
h4 {
    font-size: 1.6em;
}

.social { float:right; margin-left:10px; opacity:0.6;}
.nav01 { padding:0; display:inline-block;margin-top:20px; width:auto; }
.nav02 { padding:0; display:inline-block;margin-top:20px; width:auto;}
.navcontainer ul
{
    margin: 0;
    padding: 0 0 0 0;
    width: auto;
    display:inline-block;
}
#navlistright { float:right; width:auto; }
.navcontainer ul li { display: inline; position:relative; padding: 13px 0;}
.navcontainer ul li a
{
    color: #fff;
    text-decoration: none;
    text-transform:uppercase;
    font-size:1em;
    margin-left:8px;
    margin-right:8px;
    position:relative;
    text-align:center;
    border-bottom:none;
    font-family: 'Roboto', sans-serif;
    font-weight:300;
}
.navcontainer ul .sub-menu { position: absolute; top: 40px; left: -10px; display: none; width: 150px; background-color:#333; padding: 10px;}
.navcontainer ul .sub-menu li { display:block; padding: 4px 0;}
.navcontainer ul li.menu-item-has-children:hover .sub-menu { display:block;}
.navcontainer ul li a:last-child
{
}
.navcontainer ul li a:hover
{
    color: #ccc;
}
.navcontainer ul li a:active
{
    color: #ccc;
}
.navcontainer .current_page_item a:link, .navcontainer .current_page_item a:visited{
    color: #fff;
}

nav,
.navbar-toggle {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display:none;
}
nav {
    position: fixed;
    width: 100%;
    text-align: center;
    color: white;
    height: 100%;
    top:0;
    left:0;
    display:table;
    height:100%;
    width:100%;
    z-index: 100;
    background-color:#000;
}
.nav-hide { display: none; }
nav ul {
    display: table-cell;
    vertical-align: middle;
    padding-left: 0 !important;
}
nav ul li { list-style: none; }
nav ul li a {
    font-size: 22px;
    font-weight: 300;
    text-decoration: none;
    margin:0 10px 0 10px;
    text-transform:uppercase;
}
nav ul li a:link { color: #fff; text-decoration: none; font-weight:300; }
nav ul li a:visited { color: #fff; text-decoration: none; font-weight:300; }
nav ul li a:hover { color: #ccc; text-decoration: none; font-weight:300; }
nav ul li a:active { color: #fff; text-decoration: none; font-weight:300; }
nav .current_page_item > a:link, nav .current_page_item > a:visited{
    color: #ccc;
}
.navbar-toggle {
    position: absolute;
    top:12px;
    right:12px;
    width: 44px;
    height: 44px;
    cursor: pointer;
}
.bar1,
.bar2,
.bar3,
.bar4 {
    width: 100%;
    height: 3px;
    margin-bottom: 10px;
    background-color: #fff;
    -webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
}
.navbar-on .bar1,
.navbar-on .bar2,
.navbar-on .bar3 { background-color:#fff; }
.navbar-on .bar1 {
    transform-origin: 7% 70%;
    transform: rotate(45deg);
    -webkit-transform-origin: 7% 70%;
    -webkit-transform: rotate(45deg);
    -moz-transform-origin: 7% 70%;
    -moz-transform: rotate(45deg);
    -o-transform-origin: 7% 70%;
    -o-transform: rotate(45deg);
}
.navbar-on .bar3 {
    transform-origin: 7% 70%;
    transform: rotate(-45deg);
    -webkit-transform-origin: 7% 70%;
    -webkit-transform: rotate(-45deg);
    -moz-transform-origin: 7% 70%;
    -moz-transform: rotate(-45deg);
    -o-transform-origin: 7% 70%;
    -o-transform: rotate(-45deg);
}
.navbar-on .bar2, .navbar-on .bar4 { background-color: transparent; }

#menu-mobile-menu {
  padding-top: 15px !important;
}

#header { background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.8); position: relative; top:auto; left:auto; width:100%; z-index:50; padding:5px 0 5px 0;}
#header.headermobile, #header.bodymobile {position:fixed; top:0; left:0; z-index:101;}
#header.stuck {position:fixed; top:0; left:0;}
.stickybreak { height:60px; width:100%;}
#togglemenu { display:none; margin:auto; cursor:pointer;}
#logo { padding:10px 0 10px 0; display:inline-block; margin:auto; vertical-align:bottom;}

.simpleslideshow, .homeAddslider3 {opacity: 0;}

.noBanner { width:100%; height:100px; display:block;}
#banner .bannerslider { margin-bottom:0px;}
#banner .bannerslider.bannersliderhome .slick-slide { height:100vh; background-position:center center; background-repeat:no-repeat; background-size:cover;}
#banner .bannerslider.bannersliderhome .slick-slide img { opacity:0;}
#banner .captionholder { position:absolute; bottom:25px; left:0; width:100%;}
#banner .caption {
    max-width: 860px;
    height: auto;
    padding: 0;
    margin:auto;
    background-color: rgba(0,0,0,0.6);
    cursor: pointer;
    opacity:0;
    display:table;
}
#banner .caption h1 {
    color: #f4f4f4;
    font-size: 3em;
    font-weight: 100;
    margin: 0px 0 5px 0;
    padding:20px 20px 0 20px;
    display: inline-block;
}
#banner .caption p {
    color: #f4f4f4;
    font-size: 1em;
    line-height:1.4em;
    font-weight: 300;
    margin: 5px 0 0px 0;
    padding:0 20px 20px 20px;
}
#banner .caption p a {
    color: #f4f4f4;
    font-size: 1em;
    line-height:1.4em;
    font-weight: 300;
    padding:8px 30px 8px 30px;
    border:solid 1px #f4f4f4;
}
#banner .caption p sup {
    font-size: 7px;
    top : -0.4em;
    position : relative;
}
#banner .captionintro_logo { display:block;}
#banner.bannermobile .captionintro_logo { display:none;}
.captionintro_logo { width:100%; height:100%; opacity:1; z-index:2; position:absolute; top:0; left:0;
    background:rgba(0,0,0,0.7);
    background-image:url(../images/s-box_logo.png);
    background:url(../images/s-box_logo.png), -moz-linear-gradient(top,  rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 30%); /* FF3.6-15 */
    background:url(../images/s-box_logo.png), -webkit-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 30%); /* Chrome10-25,Safari5.1-6 */
    background:url(../images/s-box_logo.png), linear-gradient(to bottom,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 30%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background-repeat:no-repeat; background-position:50% 5%;
}
.captionintro_txt { width:100%; height:100%; opacity:1; z-index:1; position:absolute; top:0; left:0; background-color: rgba(0,0,0,0.8); }
.captionintro_txt.captionintro_txt_anim { opacity:1 !important; background-color: rgba(0,0,0,0.4); -webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
.captionintro {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    text-align:center;
    z-index:10;
}
.captionintro h1 {
    color: #fff;
    font-size: 2.6em;
    font-weight: 300;
    margin: 10px 0 10px 0;
    font-family: 'Roboto', sans-serif;
    letter-spacing:0;
    text-transform:uppercase;
    -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.captionintro h1:after {content: ""; display:block; height: 20px; border-bottom: 1px solid #fff; top: 0; width: 40px; margin:0 auto 20px auto;}
.captionintro h1 sup { font-size:10px; top: -3.8em; }
.captionintro h2 {
    color: #fff;
    font-size: 3.4em;
    font-weight: 100;
    margin: 10px 0 10px 0;
    text-transform:none;
    font-family:'Roboto', sans-serif /*"proxima-nova", Arial, Helvetica, sans-serif*/;
}
.captionintro h2:after { display:none;}

#homeinnovation .simpleslideshowauto { margin-bottom:0; position:absolute; top:0; left:0; width:100%; height:100%;}
#homeinnovation .slick-prev, #homeinnovation .slick-next { display:none !important;}

#homespace { background-image:url(../images/home_space_bg.jpg);}
#homespace h2, #homespace p { color:#fff;}
#homespace h2:after { border-bottom: 1px solid #fff;}
#homespace .homespacepadding { padding:30px 0 0 30px;}
#canvas {display:block; margin-top:-40px; margin-left:auto; margin-right:auto; background-color: transparent;}

#footerimage { background-image:url(../images/sbox-footerimg.jpg); background-attachment:fixed;}
#footerimage h2 { color:#fff; font-weight:300; text-align:center; text-transform:uppercase;}
#footerimage h2:after { display:none;}
.footerimage_txt { padding-top:80vh; padding-bottom:10vh; background:url(../images/bggrad.png) bottom center no-repeat; background-size:cover;
}

#optionsheader h1:after {
    content: ""; display:block; height: 20px; border-bottom: 1px solid #222; top: 0; width: 40px; margin:0 auto 20px auto;}

#productheader h1:after {
    content: ""; display:block; height: 20px; border-bottom: 1px solid #222; top: 0; width: 40px; margin:0 auto 20px auto;}
#productheader h1.noafter:after { display:none; }
#productheader h1.noafter { margin-bottom:40px;}
#productheader p {font-size: 2em; font-weight: 100; line-height:1.4em;}
#productheader.productheader-sm p {font-size: 1.4em; font-weight: 100; line-height:1.4em;}
#productsub p:first-child { font-size:1.6em; font-weight: 300; line-height:1.3em;}
#productsub p:first-child sup { font-size:12px; top: -0.8em;}
#productsub li { padding-left: 0; list-style-type: none; list-style-position: inside; }
#productrange { background-color:#222;}
#productrange .row:first-child { margin-bottom:40px;}
#productrange h2, #productrange h3, #productrange p, #productrange li, #productrange p a { color:#fff;}
#productrange p { font-size:1.6em; font-weight:100;  line-height:1.4em;}
#productrange p a { font-size:0.6em; font-weight:bold;}
#productrange h2:after { border-bottom: 1px solid #fff;}
#productrange .slideplugholder { position:relative;}

/*ALL PRODUCT OPTIONS*/
.productanimate h3 { margin-bottom:20px; font-size:1.6em;}
.productanimate h3:after { display:none;}
.productanimate:nth-child(odd) { background-color:#333;}
.productanimate:nth-child(even) { background-color:#3d3d3d;}
.productnonanimate:nth-child(odd) { background-color:#333;}
.productanimate:nth-child(even) { background-color:#3d3d3d;}

.productanimate.productrange-item-wide:nth-child(1) { background-color:#333;}
.productanimate.productrange-item-wide:nth-child(2) { background-color:#3d3d3d;}
.productanimate.productrange-item-wide:nth-child(3) { background-color:#3d3d3d;}
.productanimate.productrange-item-wide:nth-child(4) { background-color:#333;}
.productanimate.productrange-item-wide:nth-child(5) { background-color:#333;}
.productanimate.productrange-item-wide:nth-child(6) { background-color:#3d3d3d;}

body.design-installation .productanimate:nth-child(3) { background-color: transparent;}
body.design-installation .productanimate:nth-child(3) .five.columns { display:none;}
body.design-installation .productanimate:nth-child(3) .seven.columns, .productanimate:nth-child(3) .ten.columns { width:100%; text-align:center;}
body.design-installation .productanimate:nth-child(3) h3, body.design-installation .productanimate:nth-child(3) p, body.design-installation .productanimate:nth-child(3) li { color:#333 !important; }
body.design-installation .productanimate:nth-child(3) p {font-size:1.1em !important;}
body.design-installation .productanimate:nth-child(3) p:first-child {font-size:1.4em !important;}
body.design-installation .productanimate:nth-child(3) .seven.columns .textpadding_sm { max-width:900px;}
.productanimate.galleryanimate:nth-child(odd) { background-color:#f2f2f2;}
.productanimate.galleryanimate:nth-child(even) { background-color:#eee;}
.productanimate.galleryanimate { padding:20px; box-sizing: border-box; margin-bottom:20px;}
.productreset { transform: translateY(60px); opacity:0; transition: transform 0.8s ease-out, opacity 0.8s ease-out;}
.productreset.push-fx {opacity: 1; transform: translateY(0); }
.productanimate .simpleslideshowholder { padding-bottom:76%; z-index:2; position:relative; }
.productanimate .simpleslideshow { margin-bottom:0; position:absolute; top:0; left:0; width:100%; height:100%;}
.productanimate .simpleslideshow .slick-next {right: 5px; z-index:10;}
.productanimate .simpleslideshow .slick-prev {left: 5px; z-index:10;}
.productanimate .simpleslideshow .slick-dots {bottom: -20px;}
.productanimate .simpleslideshow .slick-dots li button:before {font-size: 10px; opacity: .5;}
.productanimate .simpleslideshow .slick-dots li.slick-active button:before {opacity: 1; /*color: white;*/}
.productanimate .productanimate_txt { padding-top:20px; padding-bottom:20px;}
.productanimate .productanimate_txt.productanimate_txt_pwr .compliance { display:block; height:45px; width:auto; margin-top:30px; opacity:0.5; float:right;}
/*.productanimate .productanimate_txt.productanimate_txt_pwr .compliance_sm { display:none;}
.productanimate:last-child .productanimate_txt.productanimate_txt_pwr .compliance { display:none;}
.productanimate:last-child .productanimate_txt.productanimate_txt_pwr .compliance_sm { display:block;}
.productanimate:nth-child(3) .productanimate_txt.productanimate_txt_pwr .compliance { display:none;}
.productanimate:nth-child(3) .productanimate_txt.productanimate_txt_pwr .compliance_sm { display:block;}
.productanimate.productanimate-detail:last-child .productanimate_txt.productanimate_txt_pwr .compliance { display:block;}
.productanimate.productanimate-detail:last-child .productanimate_txt.productanimate_txt_pwr .compliance_sm { display:none;}
.productanimate:nth-child(3) .tooltip_nema, .productanimate:last-child .tooltip_nema { display:none;}
.productanimate.productanimate-detail:nth-child(3) .tooltip_nema, .productanimate.productanimate-detail:last-child .tooltip_nema { display:inline-block;}*/
.productanimate .productanimate_txt .techimages { margin-top:20px;}
.productanimate .productanimate_txt ul {margin-left: 0; padding-left: 0; list-style: none; margin-bottom:0px;}
.productanimate .productanimate_txt li {padding-left: 18px; background-image: url(../images/bullet2.png); background-repeat: no-repeat; background-position: 0 .85em; font-size:1em; font-weight:300;}
.productdetailbullet li {padding-left: 18px; background-image: url(../images/bullet2.png); background-repeat: no-repeat; background-position: 0 .85em; font-size:1em; font-weight:300;}
#productrange .productanimate .productanimate_txt p {font-size:1em; font-weight:300;}
#productrange .productanimate .productanimate_txt p em {font-size:0.9em; color:#ccc;}
.productanimate .plugoptions { text-align:center; position:initial; z-index:1;}
a.tooltip .plugoptionsimg { height:32px; width:auto; opacity:0.5; }
a.tooltip:hover .plugoptionsimg { opacity:1; }
a.tooltip {outline:none; display:inline-block; margin-bottom:0px; margin-top:20px; margin-right:8px; margin-left:8px;}
a.tooltip strong {line-height:30px;}
a.tooltip span {z-index:1; display:block; opacity:0; background:#333; width:100%; top:0; position:absolute; left:0; line-height:15px; -webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out; border-radius:0px; height: 100%; text-align:center; background-position:center center; background-repeat:no-repeat; background-size:cover; pointer-events:none;}
a.tooltip span.tooltipshow {opacity:1;}
#productrange a.tooltip p {font-weight:300; color:#fff; margin:0 0 0 0; padding:6px 0 14px 0; font-size:0.9em; line-height:1em; position:absolute; bottom:0px; left:0; width:100%; background-color:rgba(0,0,0,0.8);}
a.tooltip span img { float:right; height:65px; margin-bottom:auto; margin-right:auto;}
a.tooltip span img.arrowleft { float:none; height:20px; position: absolute; left:3px; bottom:-10px;}
.plugoptions .tooltipclose { position:absolute; top:10px; right:10px; width:24px; height:24px; background:url(../images/close_wht.png) no-repeat center center; background-size:90% 90%; cursor:pointer; z-index:2; display:none; }
.plugoptions.plugoptions-USA { display: none;}
.plugoptions.plugoptions-usa-faux { line-height: 50px; background-color: rgba(0,0,0,0.23); color: white;}
.no_nema_socket { display: none !important;}
.usa_only { position: absolute;
    z-index: 2;
    width: 100%;
    text-align: right;
    top: 0;
    right: 0;}
.usa_only_holder { color: white; display: inline-block; background-color: rgba(0,0,0,0.40); padding: 3px 6px 3px 6px; font-size: 12px;}

#productgallery { background-color: #333;}
#productgallery h2 { color: #fff; margin-top: 0;}
#productgallery h2:after { border-bottom: 1px solid #fff; }

#otherproducts h2 { margin-top: 0;}

#productsignoff { background-color:#a36364;}
#productsignoff .columnsfull:first-child, #productsignoff .columns {}
#productsignoff .columnsfull:last-child { background-color:#99877d;}
#productsignoff h3, #productsignoff h5 { text-transform:uppercase;}
#productsignoff h5 { font-size:1.4em; line-height: 1.3em;}
#productsignoff h3 span, #productsignoff h5 span { display:block;}
#productsignoff h3, #productsignoff h5, #productsignoff p { color:#fff;}
#productsignoff p a, #productsignoff a { color:#fff; text-decoration:none;}
#productsignoff h3:after, #productsignoff h5:after { border-bottom: 1px solid #fff;
    height: 15px;
    margin: 0 auto 15px auto;}
#productsignoff a { display:block; margin-bottom:8px; line-height:1.3em;}
#productsignoff #download_con { padding-top:15px;}

#productctas { background-color: transparent; margin-bottom: 20px;}
#productctas .columnsfull {/*-webkit-box-shadow: inset 0px 0px 0px 10px rgba(34,34,34,1);
-moz-box-shadow: inset 0px 0px 0px 10px rgba(34,34,34,1);
box-shadow: inset 0px 0px 0px 10px rgba(34,34,34,1);*/}
#productctas.productctas-wht .columnsfull {/*-webkit-box-shadow: inset 0px 0px 0px 10px rgba(255,255,255,1);
-moz-box-shadow: inset 0px 0px 0px 10px rgba(255,255,255,1);
box-shadow: inset 0px 0px 0px 10px rgba(255,255,255,1);*/}
#productctas .columnsfull:first-child .textpadding_md { background-color:#a36364;}
#productctas .columnsfull:nth-child(2) .textpadding_md { background-color:#99877d;}
#productctas .columnsfull:last-child .textpadding_md { background-color:#756a64;}
#productctas h3 { font-size:1.6em; color: #fff; }
#productctas h5 { font-size:1em; color: #fff; }
#productctas h3:after, #productctas h5:after { display: none;}
#productctas .productsignoff-cover { cursor: pointer;}
#productctas .productsignoff-cover .textpadding_md { opacity: 1; -webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
#productctas .productsignoff-cover:hover .textpadding_md {  opacity: 0.6;}
#productctas .textpadding_md {padding-bottom: 20px; padding-top: 20px; margin:8px;}

.productdetail-gallery { margin-top: 20px;}
.productdetail-gallery div { width:33.3333333%; float: left;}

#productgallery .productgallery-holder { margin-top: 20px;}

/* NEW PRODUCT PAGE UPDATES */
#productrange .productrange-items { text-align: justify; font-size: 0;}
#productrange .productrange-items .productrange-item-last {width: 100%; display: inline-block; zoom: 1; *display: inline;}
#productrange .productrange-item { width: 33.333333%; display: inline-block; font-size: 13px; zoom: 1; vertical-align: top;}
#productrange .productrange-item .productrange-item-holder { margin: 30px; min-height: 330px;}
#productrange .productrange-item.productrange-item-wide { width: 50%;}
#productrange .productrange-item.productrange-item-wide .productrange-item-holder { min-height: inherit;}
#productrange .productrange-item h3 { margin-top: 25px; font-size: 1.3em;}
#productrange .productrange-item a.tooltip .plugoptionsimg { height:24px; width:auto; opacity:0.5; }

#otherproducts .otherproducts-items { margin-top: 20px;}
#otherproducts .otherproducts-item { width: 100%; padding-top: 10px; padding-bottom: 10px;}
#otherproducts .otherproducts-item .otherproducts-item-holder { margin: 20px;}
#otherproducts .otherproducts-item h3 { margin-top: 15px; margin-bottom: 10px; font-size: 1.3em; color: #fff;}
#otherproducts .otherproducts-item h3:after {display:none;}
#otherproducts .otherproducts-item p, #otherproducts .otherproducts-item p a {color: #fff;}
#otherproducts .otherproducts-item:nth-child(odd) { background-color:#333;}
#otherproducts .otherproducts-item:nth-child(even) { background-color:#3d3d3d;}

.sboxfeature { padding-top:30px; padding-bottom:20px;}
#sboxscrollHolder { overflow:hidden; position:relative; z-index:1; opacity:0;}
#sboxscrollHolder.sboxscrollHolder-sm { max-width: 1000px;}
#sboxscrollHolderControl { position:absolute; right:0px; top:35%; width:10px; height:10px; z-index:100;}
#sboxatikea { position: absolute; left: 50%; top: 15%; width: 180px; height: auto; z-index: 20; text-align: center; padding: 10px; background-color: #eee; opacity: 0; margin-left:200px;}
#sboxatikea p { margin:0; line-height:1em;}
#sboxatikea p span { font-size:0.7em;}
#sboxscrollHolder h1 { position: absolute; left:0px; top:20px; width:100%; z-index:20; text-align:center; }
#headercontenthome { padding:25px 0 20px 0;}
#headercontenthome h2 { text-align:center; font-size: 3em; line-height:1.2em; font-weight: 100; margin:0;}
#headercontenthome h2 sup { font-size: 10px; top : -0.8em; position : relative; font-weight:300;}
#headercontenthome h2 em { display:block; font-style:normal; font-weight:100;}
#headercontent { padding:25px 0 0 0;}
#headercontent h2 { text-align:center; font-size: 3em; line-height:1.2em; font-weight: 100; margin:0;}
#headercontent h2 sup { font-size: 10px; top : -0.8em; position : relative; font-weight:300;}
#headercontent h2 em { display:block; font-style:normal; font-weight:100;}
#headercontent h2:after {content: ""; display:block; height: 15px; border-bottom: 1px solid #ccc; top: 0; width: 100px; margin:auto;}
#sboxscrollHolder img { max-width:none; width:100%; height:auto; margin-left:0; }
#sboxscrollHolder #sboxpart01 { position:absolute; z-index:11; left:0; display:none;}
#sboxscrollHolder #sboxpart02 { position:relative; z-index:9;}
#sboxscrollHolder #sboxpart03 { position:absolute; z-index:8; left:0;}
#sboxscrollHolder #sboxpart07 { position:absolute; z-index:10; left:0; }
#sboxscrollHolder #sboxpart08 { position:absolute; z-index:8; left:0; }
#sboxscrollHolder #sboxpart04 { position:absolute; z-index:14; top:0; left:0; display:none;}
#sboxscrollHolder #sboxpart05 { position:absolute; z-index:12; left:0; }
#sboxscrollHolder #sboxpart06 { position:absolute; z-index:13; top:0; left:0; }
/*SET INITIAL*/
/*
#sboxscrollHolder .sboxpart01_sm {top:36%;}
#sboxscrollHolder .sboxpart03_sm {top:36%;}
#sboxscrollHolder .sboxpart05_sm {top:33.7%;}
#sboxscrollHolder .sboxpart01_lg {top:43.8%;}
#sboxscrollHolder .sboxpart03_lg {top:43.8%;}
#sboxscrollHolder .sboxpart05_lg {top:41.7%;}
*/
#sboxscrollHolder .sboxpart01_sm { top:0; transform: translateY(36%); }
#sboxscrollHolder .sboxpart03_sm { top:0; transform: translateY(33.7%); }
#sboxscrollHolder .sboxpart05_sm { top:0; transform: translateY(33.7%); }

.sboxpart03_sm.change { transform: translateY(36%) !important; }
.sboxpart03_sm.sboxsliderchange.change { transform: translateY(0) !important; }

#sboxscrollHolder .sboxpart01_lg { top:0; transform: translateY(43.8%); }
#sboxscrollHolder .sboxpart03_lg { top:0; transform: translateY(41.7%); }
#sboxscrollHolder .sboxpart05_lg { top:0; transform: translateY(41.7%); }

.sboxpart03_lg.change { transform: translateY(43.8%) !important; }
.sboxpart03_lg.sboxsliderchange.change { transform: translateY(0) !important; }

/*SET INITIAL*/
#sboxcontroller { padding-top:0px; padding-bottom:0px; margin-top:0px; position:relative; z-index:2;}
#sboxcontrollerclose { height:50px; display:block;}
p.sboxcontroller { text-align:center; display:block; padding:15px 0 15px 0; background-color:#222; color:#fff; margin:0; text-transform:none; font-weight:100; cursor:pointer; -webkit-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.3);}
.sboxtooltipholder {width: 30%; display:inline-block; margin-right: 1%; margin-left:1%; position: relative; z-index:1;}
.sboxtooltip { padding:8px 0 8px 0; width:100%; text-align:center; position:absolute; bottom:60px; opacity:0; }
.sboxtooltip p { color:#111; font-size:0.9em; margin:0; line-height:1.2em; }
.sboxtooltip p a { color:#8c0101;padding:5px; display:block; border:1px solid #8c0101; background-color:#fff; }
.toolmobile { display:block;}
/*
.sboxpart {-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
.sboxsliderchange { top:0 !important; }
*/
.sboxpart {-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;}
#menu-item-491, #menu-item-491 a { cursor: default; }
.sub-menu > li > a { cursor: pointer !important; }
.sboxsliderchange { top:0 !important; transform: translateY(0) !important;}

.homeAdds { padding-top:100px; padding-bottom:60px; background-color:#222;}
.homeAdds h2 { margin-top:0px; margin-bottom:0px; text-align:center; line-height:1.2em; }
.homeAdds p { text-align:center; margin-bottom:20px; line-height:1.3em;}
.homeAdds p:first-child { margin-bottom:50px; }
.homeAdds h2 sup { font-size: 10px; top : -0.8em; position : relative; font-weight:300;}
.homeAdds h2 em { display:block; font-style:normal; font-weight:100;}
.prodAddsBg { background-color:#eee;}
.prodOptionsBg { background-color:#fff;}
.homeAdds .homeadvert {
    text-align: center;
    padding-bottom: 25px;
    background-color:#fff;
    margin-bottom:20px;
    display:inline-block;
    margin-right:auto;
    /*cursor:pointer;*/
}
.homeAdds .homeadtxtholder { padding-top:20px; padding-bottom:20px;}
.homeAdds .homeadvert {background-color:#f2f2f2;}
.homeAdds .homeadvert:nth-child(even) { background-color:#f9f9f9;}
.homeAdds .homeadvert img {
    max-width: none;
    width: 100%;
}
.homeAdds .homeadvert h3 {
    color:#222;
    font-size: 1.4em;
    font-weight: 300;
    margin: 20px 0 10px 0;
    padding-bottom: 5px;
    display: inline-block;
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
}
.homeAdds .homeadvert h3:after {
    content: "";
    display: block;
    height: 15px;
    border-bottom: 1px solid #333;
    top: 0;
    width: 14px;
    margin: auto;
}
.homeAdds .homeadvert p {
    color:#222;
    margin: 0px 0 10px 0;
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
}
.homeAdds .homeadvert p a {
    color:#222;
}
.homeAdds .homeadvert li {width: 90%;
    padding-left: 5%;
    padding-right: 5%;
    list-style-type:none;}

.intropar p{ margin-bottom:50px; }

.content {padding-top:0px; padding-bottom:30px; background-color:#fff;  }
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6{ }
.content p { }
.content img { width:100%; height:auto; margin:auto; max-width:none; }
.content .imgfull img { width:100%; height:auto;}
.content .inverted { }
.content .inverted h1, .content .inverted h2, .content .inverted h3, .content .inverted h4, .content .inverted h5, .content .inverted h6 { color:#fff; }
.content .inverted p, .content .inverted p a { color:#fff; }
.content ul
{
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
.content li
{
    padding-left: 12px;
    background-image: url(../images/arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 .5em;
    font-size: 1em;
    margin-bottom: 5px;
    color:#222;
}

.productfeature { padding-top:0; padding-bottom:50px;}
.lower_cta1 {background-color:rgb(162, 98, 99); padding:25px 0 25px 0;}
.lower_cta2 {background-color:rgb(140, 123, 113); padding:25px 0 25px 0;}
.lower_ctas {padding-top:80px; padding-bottom:80px;}
.lower_ctas h3 { color:#fff; width:92%; padding-left:4%; padding-right:4%;}
.lower_ctas p { color:#fff; margin-bottom:20px; width:92%; padding-left:4%; padding-right:4%;}
.lower_ctas a { color:#fff; padding:5px 25px 5px 25px; border:1px solid #fff; margin-top:25px; font-size:13px;}
.lower_ctas a:hover {background-color:#fff; color:#222; }

#wheretobuy {padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px; margin-top:10px; background-color:#586681;}
#wheretobuy h3 { color:#fff;}
#wheretobuy p { color:#fff; margin-bottom:20px;}
#wheretobuy a { color:#fff; padding:5px 25px 5px 25px; border:1px solid #fff; margin-top:25px; font-size:13px;}
#wheretobuy a:hover {background-color:#fff; color:#586681; }

.tech-data-rows { text-align:left;}
.tech-data-rows .tech-data-rows-subgroup { padding-top: 20px; padding-bottom: 20px;}
.tech-data-rows .tech-data-rows-subgroup h3 { font-size: 1.4em; margin-bottom: 20px; padding-left: 25px; padding-right: 25px; line-height: 1.2em;}
.tech-data-rows .tech-data-rows-subgroup h3 span { font-size: 12px; line-height: 18px; }
.tech-data-rows .tech-data-rows-subgroup h3:after { display: none;}
.tech-data-rows .tech-data-rows-subgroup:nth-child(odd) { background-color: rgba(0,0,0,0.1);}
.tech-data-rows .tech-data-rows-subgroup:nth-child(even) { background-color: rgba(0,0,0,0.2);}
.tech-data-rows .tech-data-rows-subitem { padding-left: 20px; padding-right: 20px;}
#productsignoff .tech-data-rows .tech-data-rows-subitem a {margin-bottom:0; padding: 14px 10px 14px 10px; /*border-top: solid 1px rgba(0,0,0,0.1);*/}
/*.tech-data-rows .tech-data-rows-subitem a:last-child {border-top: solid 1px rgba(0,0,0,0.1); border-bottom: solid 1px rgba(0,0,0,0.1); }*/

.tech-data-rows .tech-data-rows-subitem a:nth-child(odd) { background-color: rgba(255,255,255,0.05);}
.tech-data-rows .tech-data-rows-subitem a:nth-child(even) { background-color: rgba(255,255,255,0.1);}

a.backtoproducts {-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out; display: block; text-decoration: none; position: fixed; bottom: -140px; left: 40px; background-color: rgba(0,0,0,0.8); color: white; font-size: 12px; padding: 15px; z-index: 2;}
a.backtoproducts.backtoproductson { bottom: 0;}

.greybgpadding { background-color:#efefef; margin-top:20px; padding:3% 7% 5% 7%;}
.greybgpadding p { margin:20px 0 20px 0; }
.greybgpadding p a { border:1px solid #8c0101; padding:5px; }
.greybgpadding ul { margin:10px 0 10px 0; }
.greybgpadding li
{
    padding-left: 0;
    background-image: none;
}

.moremodal {
    margin: 0;
    padding: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color:rgba(0,0,0,0.8);
    display:none;
    z-index:1000;
}
.moremodalcontent {
    padding: 30px;
    background-color: #fff;
    position: relative;
    overflow: auto;
    margin: auto;
    max-width: 700px;
    text-align:center;
}
.moremodal .close { position:absolute; top:10px; right:10px; width:30px; height:30px; background: url(../images/close.png) no-repeat center center; background-size:contain; cursor:pointer; z-index:1;}

#sidebar .sidebaradvert img { margin-top:0;}
#sidebar .sidebaradvert { background:#f2f2f2 url(../images/whiteMask.png) bottom center no-repeat; background-size:contain; padding:15px 20px 25px 20px; margin-bottom:25px;}
#sidebar .sidebaradvert h3 { text-align:center; border-bottom:1px dotted #ccc; padding-bottom:15px; margin-bottom:20px;}
#sidebar .sidebaradvert p { text-align:center; }

.news { padding-top:0px; padding-bottom:30px;}
.postShort { width:33.3333333%; float: left; margin-bottom:25px; text-align:center;}
.postShort .date { font-weight:100; font-size:3.2em; line-height:1em; color:#ccc; width:90%; padding:0 10% 0 0; text-align:center;}
.postShort h1, .postShort h2, .postShort h3, .postShort h4, .postShort h5, .postShort h6{ text-align:center; font-size:1.3em; font-weight:300; margin:15px 0 10px 0; width:90%; padding:0 5% 0 5%; text-transform:uppercase;}
.postShort p { margin:0; width:90%; padding:0 5% 0 5%; }
.postShort a {font-weight:300;}
.postShort img { margin:5px auto 15px auto; display:block; width:90%; padding:0 5% 0 5%; height:auto;}
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6{ }
.post { margin-bottom:20px;}
.post p { text-align:justify;}
#sidebar ul { margin-bottom:25px;}
#sidebar li { font-size:14px;}
#sidebar h3 { font-size:22px;}

#footer { background:#f2f2f2; padding-bottom:60px; padding-top:60px; margin-top:0;}
#footer h4 { color:#222; font-size:1.3em;}
#footer h4:after { display:none;}
#footer p, #footer li, #footer a { color:#222; font-size:13px; list-style-type:none;}
#footer .cardinalInnovations { margin:auto; margin-top:25px; max-width:220px; height:auto;}

/* countries */
.box_pd_title { padding:40px 0 30px 0; text-align:center;}
.box_pd_title h2 { font-size:2em;}
.box_pd_title h2 sup { font-size: 8px;
    top: -2em;}
.box_pd_title h2:after { display:none;}
.box_pd {
    background-color:#a36364;
}
.box_pd_2 {
    background-color:#99877d;
}
.box_pd_txt h3, .box_pd_txt p, .box_pd_txt, .box_pd_txt h4 { color:#fff;}
.box_pd_txt p a, .box_pd_txt a { color:#fff; text-decoration: underline;}
.box_pd_txt h3:after { display:none;}
.box_pd_txt h4:after { border-bottom: 1px solid #fff;}
.con_stack { width: 20%; float: left; }
.c_button {
    width: auto;
    float: none;
    display:inline-block;
    padding:10px 20px 10px 20px;
    text-align: center;
    background: white;
    -webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
    color: #7d6e75;
    font-size: 16px;
}
.c_button:hover {
    color: black;
    cursor: pointer;
}
.c_button.strong {
    color: black;
}

#map1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 110%;
    pointer-events: none;
    opacity: 0;
    -webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
}
#map2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 110%;
    pointer-events: none;
    opacity: 0;
    -webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
}
#map1.active, #map2.active {
    opacity: 1;
}
.mapholder {
    position:relative;
    height:480px;
}
.how-to-buy #homespace {
    position:relative;
    z-index: 10;
}
.canvas {
    text-align: left;
    position:absolute; top:0; left:0; width:100%; height:100%; opacity:0;
    -webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
    pointer-events: none;
    font-size: 0.85em;
}
.canvas img { margin-bottom: -10px; }
.canvas span { margin-left: 3px; }
.canvas-country {
    text-align: center;
    position:absolute; top:0; left:0; width:100%; height:100%; opacity:0;
    -webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
    pointer-events: none;
}
.canvas_in {
    padding: 0 12%;
}
.canvas.visible {
    opacity: 1;
    pointer-events: all;
}
.canvas-country.visible {
    opacity: 1;
    pointer-events: all;
}
.country {
    -webkit-filter: grayscale(50%);
    filter: grayscale(50%);
    cursor: pointer;
    width: 100%;
    height: 40px;
    float: left;
    -webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
}
#canvas_europe .country:not(.other-item) {
    margin-left: 42px;
}
.country:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    color: #7d6e75;
    cursor: pointer;
}
.country.full { text-align: center; width: 30%; margin: 0 auto; float: none; }
.dealer {
    width: 30%; margin:0 auto; padding: 20px 30px;
    -webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
}
.dealer.active {
    background:rgba(255,255,255,0.8);
}
.dealer.active:hover {
    background:rgba(255,255,255,0.8);
    cursor: default;
}
.dealer:hover {
    background:rgba(255,255,255,0.5);
    cursor: pointer;
}
.back-control {
    position:absolute;bottom:0;left:0;width:100%;height:40px;text-align:center;
    opacity: 0; pointer-events: none; cursor: pointer;
}
.back-active {
    opacity: 1; pointer-events: all;
}
.flag_ico { display:inline-block;width:30px;height:30px; }
.flag_big { display:inline-block;width:40px;height:40px; margin-bottom: -25px; }
.dealerholder {
    position: relative;
    width: 100%;
}
.dealer_con {
    display: none;
    pointer-events: none;
    -webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
}
.dealer_con.visible {
    display: block;
    pointer-events: all;
}
.dl_1 { font-size: 1.1em; margin-top: 0; }
.dl_2 { margin-top: 5px; }
.dl_3 { margin-top: -2px; }
.dl_4 { margin-top: 5px; }
.dl_5 { margin-top: -2px; }
.other-item {
    position:absolute;bottom:55px;left:0;width:100%;height:40px;text-align:center;
}
#canvas_0-south-america .other-item, #canvas_1-north-america .other-item, #canvas_3-middle-east .other-item, #canvas_4-far-east .other-item {
    position:absolute;bottom:15px;left:0;width:100%;height:40px;text-align:center;
}
.other-item h4 { font-size:1.1em; font-weight:bold; padding:6px; border:1px solid #333; display:inline-block; cursor:pointer; background: rgba(0,0,0,0.1); border: none;}
.other-item h4:first-letter { text-transform:uppercase; }
.other-item h4:after { display:none;}
.other-item h4:hover { color:#666;}
.other-item p { margin:auto; max-width:800px; font-style:italic; font-size:0.9em;}
.mapholder {
    /*height: 480px;*/
    overflow: hidden;
}
.choose_in { text-align:center; padding-top:5px;}
#map1, #map2, #map3, #map4, #map5, #map6 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    opacity: 0;
    -webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
    background-size: cover;
    background-position: 50% 50%;
}
#map1 { background-image: url(../images/maps/gmap_sa.jpg); }
#map2 { background-image: url(../images/maps/gmap_na.jpg); }
#map3 { background-image: url(../images/maps/gmap_eu.jpg); }
#map4 { background-image: url(../images/maps/gmap_me.jpg); }
#map5 { background-image: url(../images/maps/gmap_fe.jpg); }
#map6 { background-image: url(../images/maps/gmap_oc.jpg); }
#map1.active, #map2.active, #map3.active, #map4.active, #map5.active, #map6.active {
    opacity: 1;
}
.country.other-item:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    color: #333;
}
input:focus {
    border: 1px solid white !important;
}
input[name='name'] {
    color: white;
    background: rgba(0,0,0,0.4);
}
input[type='text'] {
    width: 37%;
    margin-bottom: 3px;
}
form {
    color: white;
    text-align: left;
    margin-bottom:-20px;
}
.pre_input {
    display:inline-block; height: 24px; width: 20%; background-color: #111; border-color: #111; border-right: 0;padding: 6px 0; text-align: center;
}
.pre_textarea {
    display: block; float: left;
    width: 20%; background-color: #111; border-color: #111; padding: 6px 0; text-align: center; height: 126px;
}
textarea {
    color: white;
    background: rgba(0,0,0,0.4);
    resize: none;
}
textarea:focus {
    border: 1px solid white !important;
}
.wpcf7-submit {
    display: block !important; margin:10px 0 0 0 !important; font-size:1.3em !important; border: 1px solid #D1D1D1 !important;
    color: #D1D1D1 !important;
    -webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
    font-weight:300 !important;
}
.wpcf7-submit:hover {
    border: 1px solid white !important;
    color: white !important;
}
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select { border-color: #111;}
input[type='email'].name_cl,
input[type='text'].name_cl {
    width: 79%;
    margin-bottom: 3px;
    color: white;
    background-color: rgba(0,0,0,0.4);
}
input[type="email"].email_cl, input[type="text"].email_cl {
    width: 37%;
    margin-bottom: 3px;
    color: white;
    background-color: rgba(0,0,0,0.4);
}
input[type="text"].form_right_cl {
    width: 22%;
    margin-bottom: 3px;
    color: white;
    background-color: rgba(0,0,0,0.4);
}
textarea.textarea_cl {
    width:79%;height:140px;margin: 0 0 0 4px;
}
select.dropdown_cl {
    border-radius: 0px;
    color: white;
    width: 79%;
    background-color: rgba(0,0,0,0.4);
    -webkit-appearance: none;
    margin-bottom: 3px;
}

#cc_field { color:black !important; display:none; }
#cn_field { color:black !important;  display:none; }

.box_cl {
    padding-top:60px; padding-bottom:60px;
}
.con_mar {
    margin-top: 0px;
    background: white;
}
#gallery_page {
    margin-top: -30px;
    padding-bottom: 100px;
}
.gallery_canvas {
    text-align: center;
    display: block;
    width: 100%;
}
.gallery_con {
    float:left;
    position:relative;
    width:33.333333%;
    height: 210px;
}
.gallery_in {
    position: absolute;
    top:0;
    left:1%;
    width:98%;
    height:100%;
    background-size: cover;
    background-position: 50% 50%;
}
.gallery_title {
    display:block; margin: 5px 0 15px 0; font-size:1.3em; font-weight:300; text-transform:uppercase;
}
.g_ov {
    position: absolute;
    bottom: 0; left:1%;
    width: 98%; height: 100%;
    background-color: rgba(0,0,0,0.4);
    opacity: 0;
    transition: all 400ms;
    text-align: center;
}
.g_ov span {
    display: none;
}
.gallery_title {
    padding-top: 18px;
    margin-top: 15px;
}
#gallery_page .slick-slider {
    margin-bottom: 50px;
}
.arr_left { position: absolute;
    left: -30px;
    top: 50%;
    margin-top: 0px;
    width: 30px;
    height: 30px;
    z-index: 10;
    cursor: pointer;
    display:none;
}
.arr_right { position: absolute;
    right: -30px;
    top: 50%;
    margin-top: 0px;
    width: 30px;
    height: 30px;
    z-index: 10;
    cursor: pointer;
    display:none;
}
.home .slick-slide {
    margin-bottom:-1px !important;
}
@media handheld, only screen and (max-width: 1199px)
{
    #header .containerfull-pad {padding: 0 20px;}
    .nav01 { padding:10px 10px 10px 0; margin-top:10px;}
    .nav02 { padding:10px 0 10px 10px; margin-top:10px; }
    .navcontainer ul li a {font-size: 0.9em;margin-left: 4px; margin-right: 4px;}
}
@media handheld, only screen and (max-width: 1040px)
{
    .contentpadding_sm { padding-top:40px; padding-bottom:40px;}
    .contentpadding_med { padding-top:40px; padding-bottom:40px;}
    .contentpadding_lg { padding-top:50px; padding-bottom:50px;}
    .contentpadding_exlg { padding-top:60px; padding-bottom:60px;}
    #productheader p {
        font-size: 1.6em;
    }
    #productrange .productrange-item .productrange-item-holder {
        min-height: 310px;
    }
    #productrange .productrange-item h3 {
        font-size: 1.2em;
    }
    #banner .captionintro_logo { display:none;}
    #productsignoff h3 span, #productsignoff h5 span { display:inline;}
    .contentpadding_exlg {
        padding-top: 100px;
        padding-bottom: 130px;
    }
    h1 {
        font-size: 2.6em;
    }
    h2 {
        font-size: 2em;
    }
    h3 {
        font-size: 1.8em;
    }
    h4 {
        font-size: 1.4em;
    }
    a.tooltip .plugoptionsimg {
        height: 25px;
    }
    .canvas_in {
        padding: 0 5% 0 5% ;
    }
    .c_button {
        -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;
    }
    #map1 {
        -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;
    }
    #map2 {
        -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;
    }
    .canvas {
        -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;
    }
    .canvas-country {
        -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;
    }
    .country {
        -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;
    }
    .dealer {
        -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;
    }
    .dealer_con {
        -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;
    }
    #map1, #map2, #map3, #map4, #map5, #map6 {
        -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;
    }
    .wpcf7-submit {
        -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;
    }
    #productrange .productrange-item .productrange-item-holder { margin: 20px;}
    #otherproducts .otherproducts-item .otherproducts-item-holder { margin: 20px;}
}
@media handheld, only screen and (max-width: 1020px)
{
    #header .eight.columns { display:none;}
    #header .two.columns { display:block; width:100%; text-align:center;}
    #header .two.columns.shopping-logo { display: none; }
    .navbar-toggle { display:block;}
    #productrange .productrange-item a.tooltip {
        margin-top: 15px;
        margin-right: 4px;
        margin-left: 4px;
    }
}
@media handheld, only screen and (max-width: 900px)
{
    .postShort {width: 50%; }
    .productanimate {padding: 0px;}
    .productanimate.galleryanimate {padding: 10px;}
    .c_button {
        font-size: 13px;
        padding:10px 10px 10px 10px;
    }
    #productrange .productrange-item { width:50%; }
}
.wpcf7-not-valid {
    width: 79% !important;
}
@media handheld, only screen and (max-width: 740px) {
    a.backtoproducts { display: none; }
    #canvas_2-europe .canvas_in { vertical-align: top !important; padding-top: 80px; }
    .dealer_bg {
        width: 80%;
    }
    #logo {
        width: 130px;
    }
    .valign_parent_res {
        display: block;
        width: 100%;
        height: auto;
    }
    .valign_child_res {
        display: block;
        height: auto;
        float: left;
    }
    .valign_child_res_bt {
        display: block;
        height: auto;
        float: left;
    }
    .valign_child_res_tp {
        display: block;
        height: auto;
        float: left;
    }
    .contentpadding_sm {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .contentpadding_med {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .contentpadding_lg {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .contentpadding_exlg {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .contentpadding_notop {
        padding-top: 0;
    }
    .captionintro {
        background-position: 50% 5%;
    }
    .captionintro h1 {
        font-size: 1.6em;
    }
    .captionintro h2 {
        font-size: 2em;
        padding-left: 15px;
        padding-right: 15px;
    }
    #homeinnovation h2 {
        margin-top: 35px;
    }
    #homespace .homespacepadding { padding:15px 0 0 0px;}
    #homespace .seven.offset-by-one p:first-child {
        display: none;
    }
    #footerimage {
        background-attachment: scroll;
    }
    #footerimage h2 {
        font-size: 1.6em;
        padding-left: 15px;
        padding-right: 15px;
    }
    .footerimage_txt {
        padding-top: 45vh;
        padding-bottom: 5vh;
    }
    .stickybreak { height:45px; }
    #productheader p {
        font-size: 1.5em;
        line-height: 1.3em;
    }
    #productheader.productheader-sm p {font-size: 1.2em; font-weight: 300; line-height:1.3em;}
    #productsub p:first-child, #productrange p {
        font-size: 1.2em;
    }
    body.design-installation .productanimate:nth-child(3) p {
        font-size: 1em !important;
    }
    body.design-installation .productanimate:nth-child(3) p:first-child {
        font-size: 1.1em !important;
    }
    .sboxtooltip {
        display: none !important;
    }
    .sboxtooltipholder {
        width: 90%;
        margin-bottom: 4px;
    }
    #sboxcontrollerclose {
        height: 1px;
    }
    .productanimate h3 {
        font-size: 1.4em;
    }
    .productanimate .productanimate_txt {
        padding-top: 0px;
        text-align: center;
    }
    .padding_sm {
        padding: 15px;
    }
    .margin_sm {
        margin: 15px;
    }
    .productanimate .productanimate_txt li {
        padding-left: 0;
        background-image: none;
        margin-bottom: 10px;
        line-height:1.3em;
    }
    .productanimate .productanimate_txt .techimages {margin-left:auto; margin-right:auto;}
    .productanimate .productanimate_txt.productanimate_txt_pwr .compliance { margin-left:auto; margin-right:auto; float:none; margin-top:20px;}
    .productanimate:nth-child(3) p {font-size:1em !important;}
    .productanimate:nth-child(3) p:first-child {font-size:1.1em !important;}
    #sboxscrollHolder.container {
        padding: 0 0;
        overflow: hidden;
        margin-bottom: 10px;
    }
    #sboxscrollHolder.container .twelve.columns {
        width: 140%;
        margin-left: -20%;
    }
    #footer, #footer .textright {
        text-align: center;
    }
    #canvas {
        margin: auto;
        margin-top: 10px ;
    }
    .postShort {
        width: 100%;
    }
    #banner .bannerslider.bannersliderhome .slick-slide {
        background-position: 40% 50%;
    }
    .productdetail-gallery div { width:50%;}
    .responsiveimage-ratio7 {padding-bottom: 40%; }
    /*COUNTRIES*/
    .c_button {
        padding:4px 0 4px 0;
        display:block;
        font-size:16px;
    }
    #canvas_europe .canvas_in {
        padding: 40px 10px 0 10px; vertical-align: top;
    }
    .country {
        /*
        margin-left: 10px;
        margin-right: -10px;
        */
        width: 50%;
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
    }
    .country.full { width:50%;}
    .mapholder {
        height: 660px;
    }
    .canvas_in {
        padding: 0 15px;
    }
    .dealer {
        width: 70%;
    }
    body.how-to-buy .one-half.columnsfull.valign_child_res {
        width: 100%;
        padding-bottom: inherit;
        height: auto;
    }
    body.how-to-buy .one-half.columnsfull.valign_child_res .textpadding_md {
        position: relative ;
        top: auto;
        left: auto ;
        width: auto ;
    }
    body.how-to-buy .one-half.columnsfull.valign_child_res .textpadding_md p {
        width: auto;
    }
    body.how-to-buy .one-half.columnsfull.valign_child_res .textpadding_md h3 {
        margin-top: 30px;
    }
    .pre_input, .pre_textarea {
        display: block;
        width: 100%;
        border: none;
        height: auto;
    }
    .wpcf7-not-valid {
        width: 100% !important;
    }
    input[type='text'].name_cl {
        width: 100%;
    }
    input[type="email"].email_cl, input[type="text"].email_cl, input[type="text"].form_right_cl {
        width: 100%;
    }
    textarea.textarea_cl {
        width:100%;
    }
    select.dropdown_cl {
        width: 100%;
    }
    button {
        display: block;
        color: #fff;
    }
    .country.other-item {
        left: 5%;
        width: 90%;
        height: auto;
        bottom:20px;
    }
    .other-item h4 {
        font-size: 1em;
    }
    #canvas_europe .country:not(.other-item) {
        margin-left: 0 !important;
    }
    #canvas_0-south-america .other-item, #canvas_4-far-east .other-item {
        bottom: 20px;
        width: 90%;
        height: auto;
        margin: 0 5%;
    }

    .con_stack {
        width: 100%;
        float: left;
    }
    .con_stack .country {
        width: 50%;
    }
    .dealer_bg {
        width: 80% !important;
    }
    .box_pd_title {
        padding: 20px 0 30px 0;
    }
    [data-country='united-states-of-america'] { width: 100% !important; }
    .box_pd_title h2 {
        font-size: 1.4em; padding-left:5%; padding-right:5%;
    }
    .box_cl {
        padding-top:30px; padding-bottom:30px;
    }
    .g_ov { opacity: 1; top: auto; bottom: 0; height: 20%; }
    .g_ov img {
        display: none;
    }
    .g_ov span {
        color: white;
        display: inline-block;
    }
    .gallery_title {
        padding-top: 0;
    }
    .arr_left { display: none; }
    .arr_right { display: none; }
    .alignright {
        float: right;
        margin: 0 0 20px 20px;
        width:50%;
        height:auto;
    }
}
@media handheld, only screen and (max-width: 620px)
{
    .padding_sm {
        padding: 10px;
    }
    .margin_sm {
        margin: 10px;
    }
    .textpadding_sm { padding-left:15px; padding-right:15px;}
    .textpadding_md { padding-left:15px; padding-right:15px;}
    .textpadding_lg { padding-left:15px; padding-right:15px;}
    #productrange .row:first-child {
        margin-bottom: 20px;
    }
    #productrange .productrange-item .productrange-item-holder { margin: 10px;}
    #productrange .productrange-item { width:100%; }
    #productrange .productrange-item .productrange-item-holder {min-height: inherit;}
    #productrange .productrange-item {font-size: 16px;}
    #otherproducts .otherproducts-item .otherproducts-item-holder { margin: 10px;}
}
@media handheld, only screen and (max-width: 440px)
{
    #productrange .productrange-item.productrange-item-wide { width: 100%;}
    .contentpadding_sm {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .contentpadding_med {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .contentpadding_lg {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .contentpadding_exlg {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .singleblogpost h1 { font-size:2em;}
    .captionintro h2 {
        font-size: 1.8em;
        padding-left:10px; padding-right:10px;
    }
    h1 {
        font-size: 2em;
    }
    .sboxfeature {
        padding-top: 25px;
        padding-bottom: 10px;
    }
    a.tooltip {
        margin-right: 4px;
        margin-left: 4px;
    }
    .productanimate h3 {
        font-size: 1.3em;
    }
    .country.full { width:100%;}
    .alignright {
        float: none;
        margin: 15px auto 20px auto;
        width:auto;
        max-width:100%;
        height:auto;
    }
    .s-box-power small {
        font-style: italic;
        display: block;
        margin-top: -2px;
    }
    .productdetail-gallery div { width:100%;}
    .responsiveimage-ratio7 {padding-bottom: 80%; }
    .choose_con {
        position: absolute;
        top: 15px;
        left: 0;
        height: 40px;
        width: 100%;
        text-align: center;
    }
    .choose_in {
        font-size: 1.1em;
        font-weight: bold;
        padding: 6px;
        display: inline-block;
        background: rgba(0, 0, 0, 0.1);
        border: none;
    }
    .price_link {
        background: rgba(0,0,0,0.1);
        width: 63%;
        margin: 0 auto;
        padding: 5px 0;
    }
}

/* 17 02 */

/* select */
#select { position: relative; z-index: 11; margin: 15px auto 50px; }

.select_con { position: relative; min-height: 40px; width: 100%; border: 1px solid black; border-bottom: none; }
.sel_arrow { position: absolute; top: 0; right: 0; width: 40px; height: 40px;     background: transparent; cursor: pointer; overflow:hidden; }
#arr { width: 30px; height: 30px; margin: 5px; transform-origin: center center; transition: all 500ms; transform: rotate(90deg); }
#arr.open { transform: rotate(0deg); }
.sel_txt { position: absolute; top: 0; left: 0; width: 100%; height: 40px; line-height: 40px; padding-left: 10px; box-sizing: border-box; background: rgba(0,0,0,0.05); cursor: pointer; }
.sel_list { position: absolute; top:40px; left:-1px; width:100%; height:auto; border: 1px solid black; border-top: none; background: white; }
.sel_list { height: 300px; overflow-x: hidden; overflow-y: scroll; }

.sel_bot_br { position: relative; height: 1px; margin-top: 40px; width: 100%; background: black; opacity:1; transition: all 150ms; }
.sel_bot_br.open { opacity: 0; }

.sel_h { font-weight: bold; margin: 5px 5px 5px 10px; }
.sel_other { cursor: pointer; }
.sel_other:hover { background: rgba(0,0,0,0.05); }

.sel_li { font-weight: 300; cursor: pointer; margin: 5px 5px 5px 10px; }
.sel_li:hover { background: rgba(0,0,0,0.05); }
.tohide { display: none;}

input { color: red; }

/* res */
#res { position: relative; z-index: 10; background: #333; color: white; background-image:url(../images/home_space_bg.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.rel { position: relative; }
.rel_abs { position: relative; width: 100%; height: 100%; padding: 50px; box-sizing: border-box; }
.rel_top_con { position: relative;height: 50px; width: 100%; margin-top: -20px; text-align: center; color: white; /*background: rgba(0,0,0,0.2);*/ font-size: 120%; text-transform: uppercase; }
.rel_con { position: relative; height: 100%; box-sizing: border-box; }
.rel_dealer { position: absolute; top: 0; left:0; width: 100%; height: calc(100% - 100px); height: calc(100% - 0px); opacity: 0; transition: all 500ms; pointer-events: none; }
.rel_dealer.init { opacity: 1; pointer-events: all; }

.rel_data_con {
    background: rgba(0, 0, 0, 0.2);
    width: 60%;
    margin: 5px auto;
    padding: 15px 15px 15px 15px;
}
.rel_data_con a { color: white; text-decoration: underline;}
/* form */
.form_con form { margin-bottom: 0; padding: 40px; }
.form_con { position: relative; padding: 50px; box-sizing: border-box; }

.c_plug {
    font-size: 0.9em !important;
    margin-top: 3px !important;
    color: #808080 !important;
}
@media handheld, only screen and (max-width: 1140px)
{
    .form_con form {
        margin-bottom: 0;
        padding: 20px;
    }
    .form_con, .rel_abs  {
        padding: 20px;
    }
    .rel_data_con {
        width: 80%;
    }
    .rel_top_con { margin-top: 0px;}
}
@media handheld, only screen and (max-width: 1140px)
{
    .select_con {
        width: 90%;
        margin-left: 5%;
    }
    #select {
        margin: 5px auto 30px;
    }
}
@media handheld, only screen and (max-width: 440px)
{
    input[type='email'].name_cl, input[type='text'].name_cl {
        width: 100%;
    }

    .rel_dealer { opacity: 1; display: none; position: relative; height: inherit;
        top: auto;
        left: auto;}
    .rel_dealer.init { opacity: 1; display: block;}
    .rel_abs, .rel_con { height: inherit;}
    .rel_con > br { display: none;}
    input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select {
        border-color: #666;
    }
    textarea.textarea_cl {
        margin: 0 0 0 0px;
    }
    .form_con form {
        margin-bottom: 0;
        padding: 0px;
        overflow-x: hidden;
    }
    #res {overflow-x: hidden;}
    .pre_input {
        background-color: transparent;
    }
    .ordertitle br { display: none;}
}

.shop-logo a {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJ0AAAAhCAYAAADDLqnYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjRCMTA4MDMxNURDMTFFOUIyNzlGREVFNkNDQzM1NjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjRCMTA4MDQxNURDMTFFOUIyNzlGREVFNkNDQzM1NjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNEIxMDgwMTE1REMxMUU5QjI3OUZERUU2Q0NDMzU2OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNEIxMDgwMjE1REMxMUU5QjI3OUZERUU2Q0NDMzU2OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhpP9zkAAAcrSURBVHja7Jt5bFRFHMdfW45yCgJKFQzlVBQQsUoRL0wQNYBnOIQ/QECIYABBDKKRSxAUlCMgBA9u4glGQG2igEgQ0XIVOaTlRm7KVWnp+v3Z70smk9m3b7e7i23ml3yy783Mm503b97vmt2EQCCQ7ThOdVAIEhwrVmIjAZAITiRg0cnJi2CbXXRWYrzo6oOPZNHl4qApOGTnxUqM5TpRbok8udHOh5U4SG2xpol2HqzEW+yis2IXnZXSL2VK8NjvBx1AjSBR90WwBiy/BmPrCLLAX8Xs5wnQDEyM0rgGg+xrNCdKHIvoFbSSzEkJoQJYGfAv60GtOI/xMhgchX5mgwtRHNcpsPgaPrsm4GBJ1HTvgcd4vAr8Ac4zD5TAz/KgCegO2oB5oFMcx3iYYyqu/A32RHFce8FRa14jM6siS0E3Hw9/OGgd5zFe5eK3UkoCiQv83O2jbZZ2jfXhi16I/72m6wUeAbVAklO0R6su2itgBljpo69k8AGo5wTfcpM+852iHZJvwAqt3v3+qj6+r5p2jetMp4Oh1IReIiZ6HPgezI3y3Etw8C1Yp5TdDnqCNzmvJpnHYGB8EG36OBjNeTwGRoItrLsEToAXQF8+z0we6/I6AyL3ecwBn2rrQvrbAaaByhyP3M+wSAOJamCzT2d9hk9H8p5A+LIEJCh9rGf5VB/fN5ht9yplm1h2BrT2uLYdyGPbH8J0mHeB3iHaiIzSyrqwvDLPR4MdSn0WyAcPBOmzA68fB3qCTI6lDOs/AafBd6Av28g9Zmj9rAaXwGugG5hoeM5zWZYNZoLuYBDIAbsjDSTGgLtALt+WwwZzLG/KP9QEfiSJn+LMDvR6F0Bz8BboClZrb5muvbz60aUTA5AWYAM1wyqtjfiKi3m8xofvGImcBKe0svMsc++tHMjhcQ7nv6xHn/LDjTwwiucLQF3FpKbSQjyqXCOBmPzY4xZwAPRhfTKfrcgSzn8W5+UXcJB18nw2Kv1N5/hFM/YLV9Nt4EqeFMWQ2dV0W322X28Yw28sG+vj+ufZNkcrF825XNGmg5S64Ur5wgjv04+mOwEGGDSVlFfi+UtgJzX1Ep/zKxpqLRgBGmr126iV1LLqvCad5/vAnCD9/ww+5/EirhFTu37gbDBN5xVI5PHzjhi85Uk+gxz3hwj5QXyXmh7Xyy8anuZxFYMG7Axm81x8kpfBq2CSkprpEUN/WnzaAq0sn/cdULR5ErWQnxTMr+BWWpL+TLfM1hLmuQY/21F8yGoeSe2jip9cVvEVddkV5JmFDCQkOHiIObGdzBmpcoU3tQysVcpHKHk0hyp6NFWyo6j5n0JMYH2ahuNgplI+BSyi6T/CidYfXnmazwo8nxXkOwbQtExggCNymsHGghgHcZUMkWQdcL3ywtfl3N8GLjOweTBEv2IiuyiByXYGeSu40MsFyWAkKRF/e/COoe808BWPcxlo9A/iwlyNdEeiFzjiw9lXHeJsQ/2wYgQSh0Ftg/r2My7JwA/xYZb2KNfsiIIb4ce87tfMU3kGCYVK4DROccorcXw7PfqU9uMNAUs3Hv8O3tfq64AC0IbnzXlNF63dGJbX4Pkwnk/R2qWzvEekOxIfg4Xgbr6BbsbfVftPgd5gLPiMarUtuFMxIXmaJnSTtv2UNroU8PskkGhMbaq+4XNILYPpVPN5x0PcX2MGKal0jMVkNGUaoaPiLMdCngGbQAatSDNqfxnTDSyroGjri7zXY9R+7Qy7C2fBZNblUGP9yES6m2aqaDDzSYqm20rttZSf8h0NQEunaK/bDX5SGIil0cxup+ltTxdlYSz3Xl3pHINA4llF25nqU0AjA41B3RB9qymRPdzTlTTRAZadA2kx1HTCzWAWmA/asyyNY5HjekGeTS9qKFOfYhUmMAjqr9W1BA20snKgLaiqlacyVSL9jDTUL1OCioFgAZgGWoTaey3uomulLLp2YSy6LJ/9T2f7Qwbzus+HeZVI8BVDv12VNutAFaWuBvNbrnSI4aIrycz3iF4j3vAXdT+VKr3QEP2JA3ovz7O1XI3XjoRIIyWwSAiyd1mdps6NLl2RbPqHygb2OUMfAZoluf5dqv03WDeEwYjDgESPUE8xSPkCPMkcXh8GFik02VdCbCclOqX/T07JIXKGEe1IPOfT0f8a1PS50lPDDCLOGAIBN4DI8PF9c5W+9Dzf2z6un8m2X4Jkmpl5NOte10lAMLSUazrJG26MRNO5/wZ7GGw2rMl0g+OpaiMJz/eFuc6b0VEOJZfo1F7UyttQi2UaMvq6VOQ9FHBnwXWAU7UUjpfcxwDpJB1x2Tf+02Nv1N3RyKTDX1rlJmq6/WFcIymfjFCLzoqVaMp/i87+R8JK3MUuOit20Vmxi86KlZgtupN2KqzEQeRXywFJDkvyV36OvsXOiZUYS0OQIikTyUFJPqvQzomVOFjWc/8KMAAhMQiHDxZcGgAAAABJRU5ErkJggg==") no-repeat;
    width: 158px;
    height: 33px;
    background-size: cover;
    display: block;
    text-indent: -999em;
    font-size: 0;
    line-height: 0;
    margin-top: 15px
}
/*
label:nth-of-type(1) { display: none; }
label:nth-of-type(2) { display: none; }
label:nth-of-type(3) { display: none; }
*/
