@import 'privacy-agreement.css';

/*------------------
GENERAL
------------------*/
@font-face {
    font-family: 'frutigerlightcn';
    src: url('font/frutiger_47_light_condensed-webfont.eot');
    src: url('font/frutiger_47_light_condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/frutiger_47_light_condensed-webfont.woff') format('woff'),
         url('font/frutiger_47_light_condensed-webfont.ttf') format('truetype'),
         url('font/frutiger_47_light_condensed-webfont.svg#frutigerlightcn') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'frutigercn';
    src: url('font/frutiger_57_condensed-webfont.eot');
    src: url('font/frutiger_57_condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/frutiger_57_condensed-webfont.woff') format('woff'),
         url('font/frutiger_57_condensed-webfont.ttf') format('truetype'),
         url('font/frutiger_57_condensed-webfont.svg#frutigercn') format('svg');	
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'frutigerboldcn';
    src: url('font/frutiger_67_bold_condensed-webfont.eot');
    src: url('font/frutiger_67_bold_condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/frutiger_67_bold_condensed-webfont.woff') format('woff'),
         url('font/frutiger_67_bold_condensed-webfont.ttf') format('truetype'),
         url('font/frutiger_67_bold_condensed-webfont.svg#frutigerboldcn') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'frutigerblackcn';
    src: url('font/frutiger_77_black_condensed-webfont.eot');
    src: url('font/frutiger_77_black_condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/frutiger_77_black_condensed-webfont.woff') format('woff'),
         url('font/frutiger_77_black_condensed-webfont.ttf') format('truetype'),
         url('font/frutiger_77_black_condensed-webfont.svg#frutigerblackcn') format('svg');
    font-weight: normal;
    font-style: normal;
} 
/*---------------------*/

*{transition: color 0.3s ease-out; -webkit-transition: color 0.3s ease-out; -moz-transition: color 0.3s ease-out; -o-transition: color 0.3s ease-out;}
html{-webkit-text-size-adjust:none;}
body{ font-family:'frutigerlightcn', Arial, Helvetica, sans-serif; color:#6d6e70; font-size:12px; line-height:17px; background:#B2B2B2;
font-size-adjust: auto;	-moz-font-size-adjust: auto; -ms-font-size-adjust: auto; -o-font-size-adjust: auto;	-webkit-font-size-adjust: auto;}

.wrapper{min-width:1104px;}
.sub_wrapper{ background:#fff; padding-bottom:50px;}
/*.wrapper.max_width{max-width:1104px;}*/

a{ color:#a9a9a9; text-decoration:none;}
a:hover{ color:#6d6e70;}
ul{ list-style:none;}
.clear{ clear:both; height:0; overflow:hidden;}
h1, h2, h3, h4, h5, h6{ font-weight:normal;}

.general_container{ margin:0 auto; width:1104px; position:relative;}
body:not(.home) .general_container{
    margin-top:70px;
}
body:not(.home) .top.general_container,
.top.general_container{
    margin-top: 0;
}

.bottom_margin{ margin-bottom:13px !important;}
.top_margin{ margin-top:13px !important;}
.left_margin{ margin-left:13px;}
.more_bottom_margin{ margin-bottom:40px !important;}

.small_size{ font-size:11px;}
.no_right_margin{ margin-right:0 !important;}
.no_left_margin{ margin-left:0 !important; left:0 !important;}

.block{ display:block;}
.right_data{ float:left; width:64.89%;}

.last{ margin-right:0;}

/*------------------
FORM
------------------*/
input{ border:1px solid #ebebeb; font:12px/16px 'frutigerlightcn', Arial, Helvetica, sans-serif; color:#a7a7a7; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;}
input:hover, input:focus{ border-color:#6d6e70; color:#6d6e70;}
::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder {color:#6d6e70;}

/*------------------
TOP
------------------*/
.top{ height:57px; z-index:999;}

.logo{ position:absolute; bottom:0; left:0: display:block; width:118px; height:20px; text-indent:-9999px; background:url(../images/logo.png) 0 0 no-repeat; filter:alpha(opacity=60); -moz-opacity:0.6; khtmlopacity:0.6; opacity:0.6; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;}
.logo:hover{filter:alpha(opacity=100); -moz-opacity:1.0; khtmlopacity:1.0; opacity:1.0;}

header nav{ position:absolute; left:147px; bottom:-10px; border-bottom:1px solid #ebebeb; width:798px;}
.home header nav{
    bottom:-9px;
    border: 0;
}
header nav li{ float:left;}
header nav li a{ display:block; text-transform:uppercase; font-family:'frutigerlightcn', Arial, Helvetica, sans-serif; font-size:11px; line-height:11px; padding:0 13px 10px 13px;}
.active{font-family:'frutigerboldcn', Arial, Helvetica, sans-serif !important; color:#6d6e70;}
.open{color:#6d6e70; display:block;}

header nav ul{ position:relative;}
header nav ul ul{ display:none; z-index:999; position:absolute; top:20px; left:0; width:830px;/*width:798px;*/ padding-top:10px;}
header nav ul ul li{position:relative;}
header nav ul ul li:hover > a{ color:#6d6e70;}
header nav ul ul a{ text-transform:lowercase; font-size:12px; line-height:17px;}
header nav ul ul a.active{ line-height:16px;}
header nav ul ul ul{ z-index:999; width:100px; background:#fff; top:22px; left:7px; padding:0 0 8px 0;}
header nav ul ul ul li{ display:block; clear:both; float:none; padding:0 0 2px 0;}
header nav ul ul ul li a{ display:block !important; padding:2px 6px;}

.top_right_side{ position:absolute; bottom:0; right:0; width:147px;}
.top_right_side .search{ float:left; width:108px;}
.top_right_side .search input{width:108px; /*height:16px;*/ border:1px solid #ebebeb; font-family:'frutigerlightcn', Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; padding:1px 3px; color:#a7a7a7; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;}
.top_right_side .search input:hover, .top_right_side .search input:focus{ border-color:#6d6e70; color:#6d6e70;}

.top_right_side .lang{position:absolute; bottom:-2px; right:0;}
.top_right_side .lang li{ float:left;}
.top_right_side .lang li.spacer{ margin:0 2px; color:#a2a498;}
.top_right_side .lang li a{ font-size:11px; line-height:11px;}
.top_right_side .lang li .active{font-family:'frutigerlightcn', Arial, Helvetica, sans-serif !important;}

/*------------------
CONTENT
------------------*/
.content_container{ /*margin-top:56px;*/ margin-top: 40px;}
.content_container.home{ margin-left:80px;}
.content_container.internal_page{ margin-left:147px; margin-top:53px; height:auto !important; min-height:241px; height:241px;}

.news_section{ position:relative;}

/*------------------ NEWS CYCLE ------------------*/
.news_cycle_container{ width:871px !important; height:333px; background:#f1f1f2; border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -ms-border-radius:3px 0 0 3px; -o-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px;}
.news_cycle_container .prev_arrow, .news_cycle_container .next_arrow{ position:absolute; top:0; text-indent:-9999px; display:block; width:37px; height:333px !important; cursor:pointer; filter:alpha(opacity=46); -moz-opacity:0.46; khtmlopacity:0.46; opacity:0.46; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;}
.news_cycle_container .prev_arrow{ left:0; background:url(../images/cycle_left_arrow.png) center center no-repeat !important;}
.news_cycle_container .next_arrow{ left:834px; background:url(../images/cycle_right_arrow.png) center center no-repeat !important;}
.news_cycle_container .prev_arrow:hover, .news_cycle_container .next_arrow:hover{ filter:alpha(opacity=100); -moz-opacity:1.0; khtmlopacity:1.0; opacity:1.0;}
.news_cycle_container .dots{ position:absolute; bottom:-20px; left:3px;}
.news_cycle_container .dots a{ display:inline-block; width:17px; height:16px; background:url(../images/dots.png) -17px 0 no-repeat; text-indent:-9999px;}
.news_cycle_container .dots a:hover, .news_cycle_container .dots a.cycle-pager-active{ background-position:0 0;}

.news.cycle{ position:relative; width:797px !important; height:333px; overflow:hidden; margin-left:37px; background:none !important;}
.news.cycle article{ width:100%;}
.news.cycle .abstract{ position:absolute; top:102px; left:0; width:160px; padding:0 10px; text-align:left;}
/*.news.cycle .abstract h2{ font-size:13px; margin-bottom:15px;}*/
.news.cycle .abstract .title{ font-size:13px; margin-bottom:15px;}
.news.cycle .abstract p a{color:#6d6e70;}
.news.cycle .abstract a{ display:block;}
.news.cycle .preview{ position:absolute; top:0; right:0; width:617px; height:333px; background:url(../images/colorbox/loading.gif) center center no-repeat; overflow:hidden;}

.box_title{ width:100%; position:absolute; top:68px; font-size:11px; text-transform:uppercase;}
.news_cycle_container .box_title{left:47px; color:#a9a9a9; margin-left:0;}

/*------------------ RIGHT SIDE ------------------*/
/*.right_side{ position:absolute; right:0; top:0; width:91px; height:283px; padding:25px; background:#f1f1f2; border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px;}*/
.right_side{ position:absolute; right:0; top:0; width:91px; height:283px; padding:25px; background:#f1f1f2; border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -ms-border-radius:0 3px 3px 0; -o-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0;}
.right_side.empty{width:103px;}

dl.event_list{ margin-top:77px; color:#a9a9a9; font-size:12px;}
dl.event_list dd{ margin-bottom:15px}
dl.event_list dd:last-child{ margin-bottom:0;}

.internal_page .right_side{ position:relative; float:right; width:147px !important; height:auto; padding:0 !important; background:none;}
.internal_page .lowercase{ text-transform:lowercase;}
.internal_page .box_label{ color:#6D6E70;}
.internal_page .right_side a{ display:block;}
address a{ display:inline-block !important;}

.internal_page .right_side .tags{ width:100%;}
.internal_page .right_side .tags li{float:left; margin:0 18px 0 0;}
/*.internal_page .right_side .tags li a{ display:block;}*/

/*------------------ PRODUCTS LIST ------------------*/
.products_list{ margin:42px 0 0 2px; height:94px; overflow:hidden;}
.products_list article{ width:133px; height:94px; float:left; margin-right:15px;}
.products_list article:last-child{ margin-right:0;}
/*.products_list article h3{ font-size:10px; text-transform:uppercase; margin-bottom:4px;}*/
.box_label{ display:block; font-size:11px; text-transform:uppercase; /*margin-bottom:4px;*/ color:#a9a9a9;}
.products_list article:hover a{ color:#6d6e70;}
.products_list article img{ max-height:68px;}

.relative{ position:relative;}
.carousel-left-arrow, .carousel-right-arrow{ display:block; position:absolute; top:21px; width:26px; height:68px; filter:alpha(opacity=60); -moz-opacity:0.6; khtmlopacity:0.6; opacity:0.6; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; cursor:pointer;}
.carousel-left-arrow{ left:-27px; background:url(../images/cycle_negative_left_arrow_products_thumb.gif) 0 0 no-repeat;}
.carousel-right-arrow{ right:-27px; background:url(../images/cycle_negative_right_arrow_products_thumb.gif) 0 0 no-repeat;}
.carousel-left-arrow:hover, .carousel-right-arrow:hover{filter:alpha(opacity=100); -moz-opacity:1.0; khtmlopacity:1.0; opacity:1.0;}
.carousel-left-arrow.disabled, .carousel-right-arrow.disabled{ display:none !important;}

/*------------------ CENTER CONTENT ------------------*/
.center_content{ margin:0 auto; margin-top:38px; /*width:884px;*/ width: 903px;}
/*.center_content .three_cols{ width:558px; float:left;}*/
.center_content .three_cols article{ float:left; /*width:288px;*/ width: 293px; margin:0 12px 50px 0; color:#6d6e70;}
.center_content .three_cols article:nth-child(3n){
    margin-right: 0;
}
.center_content .three_cols article:nth-of-type(3n+1){
    clear: both;
}
.center_content .three_cols article:hover a{ color:#6d6e70;}
.center_content .three_cols article figure{ position:relative;}
.center_content .three_cols article figure .enter_icon{ top:60px; margin:0 0 0 -25px;}

.center_content .three_cols article figure img{
   /* width: 293px;*/
    height: 188px;
}

.enter_icon{ display:none; position:absolute; top:50%; left:50%; margin:-25px 0 0 -25px; width:50px; height:34px; font-size:11px; text-transform:lowercase; text-align:center; padding-top:16px; background:rgba(255, 255, 255, 0.76); border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; -o-border-radius:25px; -ms-border-radius:25px; transition: background 0.3s ease-out; -webkit-transition: background 0.3s ease-out; -moz-transition: background 0.3s ease-out; -o-transition: background 0.3s ease-out;}
.enter_icon:hover{ background:#fff;}
.no-rgba .enter_icon{ background:url(../images/enter_circle_bg.png) center center no-repeat;}

.center_content aside{ float:right; width:228px;}
.center_content aside article{ position:relative; width:100%; height:128px; margin-bottom:10px; background:url(../images/colorbox/loading.gif) center center no-repeat #F1F1F2;}

.center_content article figure{
    position: relative;
}
.center_content article .play_icon{ position:absolute; top:100px; left:50%; width:49px; height:49px; margin:-24px 0 0 -24px; text-indent:-9999px; background:url(../images/play_icon.png) center center no-repeat; filter:alpha(opacity=76); -moz-opacity:0.76; khtmlopacity:0.76; opacity:0.76; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;}
.center_content article:hover .play_icon{filter:alpha(opacity=100); -moz-opacity:1.0; khtmlopacity:1.0; opacity:1.0;}

/*------------------ MAIN CONTENT ------------------*/
.main_content{ float:left; width:678px;}
.main_content.list article, .main_content.video article{ margin-bottom:50px;}
.main_content.list article:last-child{ margin:0;}

.main_content .description{ clear:both; width:666px; margin-left:13px;}

.main_content h1, .main_content h2,  .main_content h3{ font-family:'frutigerboldcn', Arial, Helvetica, sans-serif; margin-bottom:3px;}
.main_content h2 span{ font-family:'frutigerlightcn', Arial, Helvetica, sans-serif;}

.main_content.central_place{ width:798px;}

.main_content.product_detail{ width:957px;}

.main_content.contract{ width:568px;}
.main_content.contract .description{ width:555px;}

.main_content.download h2{font-family:'frutigerlightcn', Arial, Helvetica, sans-serif;}
.main_content.download dd{ margin-bottom:60px;}
.main_content.download figure{ float:left; margin-right:10px;}

.head_article{ position:relative; width:100%; height:13px; margin-bottom:7px;}
.news .head_article{ border-bottom:1px solid #ebebeb;}
.head_article h1, .head_article .location{ position:absolute; bottom:-5px; left:0; background:#fff; padding:0 5px 0 13px; color:#A9A9A9; text-transform:lowercase;}
.head_article time{ position:absolute; bottom:-5px; right:0; background:#fff; padding:0 0 0 5px;}
.head_article h2{position:absolute; bottom:-5px; left:204px; background:#fff; padding:0 5px 0 13px; color:#A9A9A9; text-transform:lowercase;}

.cycle_container, .video_container{position:relative; margin-bottom:13px;}
.cycle_container .cycle{ width:678px; height:431px; overflow:hidden;}
.cycle_container .cycle li{ margin-bottom:50px;}
.cycle_container .cycle li, .cycle_container .cycle a{ display:block; width:100%; height:100%; background:#E2E3E4;}

.news .cycle_container .cycle li figure figcaption{
	display:none;
}

.cycle_container .prev_arrow, .cycle_container .next_arrow{ z-index:99; position:absolute; top:0; text-indent:-9999px; display:block; width:37px; height:431px; cursor:pointer; filter:alpha(opacity=80); -moz-opacity:0.8; khtmlopacity:0.8; opacity:0.8; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;}
.cycle_container .prev_arrow{ left:0; background:url(../images/cycle_negative_left_arrow.png) center center no-repeat;}
.cycle_container .next_arrow{ right:0; background:url(../images/cycle_negative_right_arrow.png) center center no-repeat;}
.cycle_container .prev_arrow:hover, .cycle_container .next_arrow:hover{ filter:alpha(opacity=100); -moz-opacity:1.0; khtmlopacity:1.0; opacity:1.0;}
.cycle_container .prev_arrow.disabled, .cycle_container .next_arrow.disabled{ display:none;}

.cycle_container .slide_info{ font-size:11px; line-height:11px; margin-top:6px; margin-left:13px;}
.cycle_container .slide_info span{ font-size:11px;}

.contract .cycle_container .cycle{ width:568px; height:359px; overflow:hidden;}
.contract .cycle_container .prev_arrow, .contract .cycle_container .next_arrow{ height:359px;}

/*------------------ NEW CYCLE2 ------------------*/
.cycle-container{ width:100%; position:relative; margin-bottom:13px;}
.cycle-container .cycle-overview{ width:100%; overflow:hidden; /*background:url(../images/colorbox/loading.gif) center center no-repeat #E2E3E4;*/ background:#E2E3E4;}
.cycle-container .cycle-overview .cycle-slide{ width:100%; /*text-align:center;*/}
.cycle-container .cycle-carousel{ width:100%; overflow:hidden; margin-top:22px; }

.cycle-container .cycle-prev.disabled, .cycle-container .cycle-next.disabled{ display:none;}
.cycle-container .cycle-prev-carousel, .cycle-container .cycle-next-carousel, .cycle-container .cycle-prev, .cycle-container .cycle-next{ z-index:999; position:absolute; top:0; text-indent:-9999px; display:block; width:37px; height:431px; cursor:pointer; filter:alpha(opacity=80); -moz-opacity:0.8; khtmlopacity:0.8; opacity:0.8; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;}
.cycle-container .cycle-prev-carousel, .cycle-container .cycle-prev{ left:0; background:url(../images/cycle_negative_left_arrow.png) center center no-repeat;}
.cycle-container .cycle-next-carousel, .cycle-container .cycle-next{ right:0; background:url(../images/cycle_negative_right_arrow.png) center center no-repeat;}
.cycle-container .cycle-prev-carousel:hover, .cycle-container .cycle-next-carousel:hover, .cycle-container .cycle-prev:hover, .cycle-container .cycle-next:hover{ filter:alpha(opacity=100); -moz-opacity:1.0; khtmlopacity:1.0; opacity:1.0;}
.cycle-container .cycle-carousel .cycle-slide{float:left; cursor:pointer; width:78px;}
.cycle-container .cycle-carousel figure{ font-size:11px; text-align:center;}
.cycle-container .cycle-carousel figure .img_container{ background:#F1F1F2;}
.cycle-container .cycle-carousel figure figcaption{ text-align:left;}
.cycle-container .cycle-carousel .cycle-slide-active{color:#6d6e70; font-family:'frutigerboldcn', Arial, Helvetica, sans-serif;}
.slide-info{ font-size:11px; line-height:11px; margin-top:6px; margin-left:13px;}
.cycle-container .cycle-prev-carousel.disabled,
.cycle-container .cycle-next-carousel.disabled{
	display:none;
}
/*------------------ / NEW CYCLE2 ------------------*/

.press .cycle-container{ width:644px;}
/*.press .cycle-container .cycle-overview{ width:644px; height:392px;}*/
.press .cycle-container .cycle-overview{ width:644px; height:402px;}
/*.press .cycle-container .cycle-carousel{width:644px; height:100px; overflow:visible !important;}*/
.press .cycle-container .cycle-carousel{width:664px; height:60px;}
.press .cycle-container .cycle-carousel .cycle-slide{ width:70px !important; margin-right:12px;}
/*.press .cycle-container .cycle-prev-carousel, .press .cycle-container .cycle-next-carousel{ height:392px;}*/
.press .cycle-container .cycle-prev-carousel, .press .cycle-container .cycle-next-carousel{ height:402px;}
/*.press .cycle-container .cycle-carousel .cycle-slide:nth-child(8),
.press .cycle-container .cycle-carousel .cycle-slide:nth-child(16),
.press .cycle-container .cycle-carousel .cycle-slide:nth-child(24){ margin-right:0;}*/
.press .cycle-container .cycle-carousel figure .img_container{ height:43px; overflow:hidden;}
.press .carousel-right-arrow,
.press .carousel-left-arrow{
	background-position:0 center;
	top:410px;
	height:50px;
}

.ecodesign .cycle-container .cycle-overview{ height:430px;}

.company_profile .cycle-container .cycle{ width:678px; /*height:510px;*/ height:auto; overflow:hidden;}
.company_profile .cycle-container .cycle-overview{ background:none;}
.company_profile .cycle-container .cycle-overview img{ width:100%;}
/*.company_profile .cycle-container .prev_arrow{background:url(../images/cycle_left_arrow.png) center center no-repeat;}
.company_profile .cycle-container .next_arrow{background:url(../images/cycle_right_arrow.png) center center no-repeat;}*/
.company_profile .cycle-container .cycle-prev, .company_profile .cycle-container .cycle-next{ height:345px;}
.company_profile .cycle-container .cycle li{ width:678px; /*height:345px;*/ float:left;}
.company_profile .cycle-container .cycle li .col{ width:222px; height:345px; float:left; margin-right:6px; background:#eaeced;}
.description_year{ padding:25px;}
.company_profile .cycle-container .cycle li .col.first .description_year{ padding-left:30px;}
.company_profile .cycle-container .cycle li .col.last .description_year{ padding-right:30px;}
.company_profile .cycle-container .cycle li .caption{ position:relative; margin-top:10px; margin-left:13px;}

.company_profile .cycle-container .cycle li figure.right_align{ text-align:right; padding-right:20px;}
.company_profile .cycle-container .cycle li figure.left_align{ text-align:left; padding-left:20px;}
.company_profile .cycle-container .cycle li figure.top_place{ margin-top:30px;}

.central_place .cycle_container{width:798px; margin-bottom:50px;}
.central_place .cycle_container .prev_arrow, .central_place .cycle_container .next_arrow{ height:398px;}
.central_place .cycle_container .cycle{width:798px; height:398px; background-color:#e2e3e4;}
.central_place .cycle_container .cycle img{ height:100%;}

.cycle_thumbs{ width:100%; margin-top:23px;}
.cycle_thumbs li{ float:left; width:78px; overflow:hidden; margin-right:12px; text-transform:lowercase;}
.cycle_thumbs li img{ /*max-height:44px;*/ height:44px;}
.cycle_thumbs li > a{height:40px; overflow:hidden;}
.cycle_thumbs li:last-child{ margin-right:0;}
.cycle_thumbs li:hover a{ color:#6d6e70;}
.activeSlide a{ color:#6d6e70; font-family:'frutigerboldcn', Arial, Helvetica, sans-serif; line-height:16px;}
.cycle_thumbs li figcaption{ margin-top:4px; line-height:14px;}

.main_content .link a{ font-family:'frutigerboldcn', Arial, Helvetica, sans-serif; text-transform:lowercase;}
.main_content p{ margin-bottom:12px; font-size:12px;}

.video_container{ background:url(../images/colorbox/loading.gif) center center no-repeat;}

.product_detail .cycle_container{ width:957px; margin-bottom:20px; overflow:hidden;}
.product_detail .cycle_container .prev_arrow, .product_detail .cycle_container .next_arrow{ height:478px; width:50px;}
.product_detail .cycle_container .cycle{ width:957px; height:478px; background-color:#e2e3e4; overflow:visible;}
.product_detail .cycle_container .cycle img{ height:100%;}
.product_detail .cycle_container .cycle figcaption{ position:absolute; bottom:-18px; left:50px; /*margin-left:50px;*/ font-size:11px; line-height:13px; text-transform:lowercase;}

.product_detail .box_label{ text-transform:lowercase; margin-left:13px;}

/*.news.list .cycle_container{ margin-bottom:0;}
.news.list .description{ margin-top:13px;}
.news.list .cycle_container .slide_info{ height:auto !important; height:15px; min-height:15px;}*/
.news.list .cycle_container .slide_info .caption{ /*position:absolute; top:436px; left:50px;*/ margin-left:20px; font-size:11px; line-height:17px; text-transform:lowercase;}

.archive_link{ border-top:1px solid #EBEBEB; text-align:right; line-height:11px;}
.archive_link a{ display:block; padding:10px 0 0 0; text-transform:uppercase;}
.store_link{ border-top:1px solid #ebebeb; padding:2px 0 10px 0;}
.store_link a{ display:block;}

.accordion{ display:block; clear:both; float:none; margin-top:50px;}
.opening{ clear:both; display:block; cursor:pointer; color:#a9a9a9; padding:2px 0 8px 40px; border-top:1px solid #ebebeb; background:url(../images/accordion_arrow_close.png) 0 8px no-repeat; transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out;}
.opening:hover, .opening.active{ color:#6d6e70;}
.opening.active{ background:url(../images/accordion_arrow_open.png) 0 8px no-repeat; border-color:#aaa9ab;}
.expanded{ display:none;margin:20px 0 40px 0; margin-left:40px;}
dd.expanded{width:678px;margin:20px 0 40px 0 !important;clear:both;float:left;}
.accordion figure{ margin-bottom:30px;}
.accordion figure .left_negative_margin{ max-width:666px; margin-left:-13px;}
.company_profile .expanded{ margin-left:13px;}

.accordion-product-list{
	margin-top: 20px;
}
.accordion-product-list__title{
	border: none;
	position: relative;
	padding-top: 5px;
	background-position: 0px 9px;
}
.accordion-product-list__title:before{
	content: '';
	display: block;
	width: 30px;
	height: 1px;
	background-color: #ebebeb;
	position: absolute;
	left: 0;
	top: 0;
}
.accordion-product-list__title.active:before{
	background-color: #aaa9ab;
}
.accordion-product-list__content{
	padding-left: 40px;
}
.accordion-product-list__content.expanded{
	margin-top: 10px!important;
	margin-bottom: 30px!important;	
}

.showroom .accordion{ margin-top:17px;}
.showroom .opening{ padding:0; background:none; border:none;}
.showroom .expanded{ margin-left:0; margin-top:0;}

.ecodesign .accordion{ margin-top:20px;}

.map{ /*width:368px;*/ height:368px; background:url(../images/colorbox/loading.gif) center center no-repeat #F1F1F2;}
.map img{ max-width:none !important;}
.point{ background:#797979; color:#fff; text-align:center; line-height:12px; padding:5px 5px 3px 5px;}
.print{ display:block; margin-top:5px; text-transform:lowercase;}

address{ font-style:normal;}

.table{ width:100%;}
.table th, .table td{ padding:2px 0 2px 13px; text-align:left;}

.table th{width:15%; border-bottom:1px solid #EBEBEB; padding-bottom:5px; font-weight:normal;}
.table th.last{ width:70%;}
.table td.spacer { padding-top:10px;}
.first_col{ width:14%;}
.grey{ color:#A9A9A9;}
.company_profile .table td{ padding-left:0; padding-right:13px;}
.company_profile .table td.grey{ width:13%;}
.company_profile .table .first_col{ width:6%;}
.table p{ margin:0;}

table td.top-row { padding:10px; border-bottom:1px solid #ccc;font-weight:bold; }

.more_vertical_space td{ padding-top:6px; padding-bottom:6px;}

#to_top{ cursor:pointer; display:block; position:fixed; right:10%; top:50%; z-index:999; width:28px; height:28px; text-indent:-9999px; background:url(../images/top_arrow.png) center center no-repeat #e2e3e4; border-radius:14px; -moz-border-radius:14px; -ms-border-radius:14px; -o-border-radius:14px; -webkit-border-radius:26px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;}
#to_top:hover{ background-color:#6D6E70;}

/*------------------ STORES ------------------*/
.stores .filter_container{ padding:15px; margin-bottom:25px; background:#f1f1f2; border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px;}
.stores form label{ display:block;}
.stores form .field{ float:left; width:21%; margin-right:5%;}
.stores form input{ width:100%;}

.stores .box_label{ font-family:'frutigerlightcn', Arial, Helvetica, sans-serif;}
.stores .box_label span{ font-family:'frutigerboldcn', Arial, Helvetica, sans-serif;}

.stores h1{ margin-bottom:15px;}

.left_col{ float:left; width:45%;}
.right_col{ float:right; width:45%;}

.stores .left_col h2, .stores .left_col dt, .stores .left_col dd{ padding-left:13px;}
.stores .left_col dt{ position:relative; cursor:pointer; display:block; border-top:1px solid #eaeaea; padding-top:5px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;}
.stores .left_col dt span, .stores .left_col dt h3{ position:absolute; top:5px; display:inline-block;}
.stores .left_col dt span{ top:6px; left:13;}
.stores .left_col dt h3{ left:36px;}

.stores.dealers .left_col dt{ margin-bottom:3px;}
.stores.dealers .left_col dt, .stores.dealers .left_col dt a, .stores.dealers .left_col dd{ cursor:default;}
.stores.dealers .left_col dd{ margin-left:13px; padding:0;}

.stores .left_col dt h3{ /*margin-left:48px;*/ margin-left:28px;}
.stores.dealers .left_col dt h3{ position:relative; margin-left:0; left:auto; margin-bottom:5px;}

.stores .left_col dd{ padding-top:19px; padding-left:28px; cursor:pointer; /*margin-left:56px;*/ margin-left:36px; margin-bottom:15px;}
/*.stores .left_col dd{ margin-left:0;}*/

.stores .left_col dl a{color:#6d6e70; text-transform:lowercase;}
.stores .left_col dt:hover{font-family:'frutigerboldcn', Arial, Helvetica, sans-serif;}

.stores .right_col .map{ width:100%;}
.stores .right_col .map_container{ margin-top:20px; padding-top:3px; border-top:1px solid #eaeaea;}

.contact-address {border-bottom:1px solid #ebebeb; padding-bottom:15px; margin-bottom:25px;}
.contact-address a{color:#6d6e70;}

/*------------------
FOOTER
------------------*/
footer{ clear:both; background:#b2b2b2;/* margin-top:50px;*/ color:#e5e5e5; font-size:12px; font-family:'frutigercn', Arial, Helvetica, sans-serif;}
footer a, footer .active{ display:block; color:#e5e5e5; font-family:'frutigercn', Arial, Helvetica, sans-serif !important;}
footer a:hover{ color:#fff !important;}
footer nav{padding:10px 10px 20px 10px;}
footer nav dl{ float:left; width:9%; margin-right:1%;}
footer nav dl:last-child{ margin-right:0;}

footer nav dl.one{ width:70px;}
footer nav dl.three{ margin-right:40px;}
footer nav dl.seven{ margin-right:10px;}
footer nav dl.eight{ width:70px;}
footer nav dl.nine{ margin-right:40px;}

footer nav dl dt{ text-transform:uppercase; margin-bottom:20px;}
footer nav dl ul li{ margin-bottom:3px; line-height:normal; text-transform:lowercase;}
.piva{ position:absolute; right:26px; bottom:17px; text-transform:uppercase;}

.bottom_footer{ background:#a6a6a6; padding:10px 0;}
.bottom_footer ul li{ float:left; margin-right:20px; text-transform:lowercase;}
.bottom_footer ul li a{ color:#d9d9d9;}

/*------------------
ALERTS
------------------*/
#popup_container{ text-align:center; padding:10px !important; background:#fff;}
#popup_container #popup_title{font-family:'HelveticaNeueLTStdThinRegular', Arial, Helvetica, sans-serif; font-size:24px; line-height:26px; color:#D3031C; margin-bottom:15px; display:block;}
#popup_message{ margin-bottom:15px;}
#popup_panel{ text-align:center;}
#popup_ok{ text-align:center; border:none; cursor:pointer; font-family:'HelveticaNeueLTStdThinRegular', Arial, Helvetica, sans-serif; font-size:20px; line-height:20px; color:#fff; text-transform:lowercase; padding:5px 10px; background:#707173; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;}
#popup_ok:hover{ background-color:#4b4a4d !important;}
#popup_ok{ margin:auto; width:100px !important; color:#fff !important; text-transform:uppercase; border:none !important;}


/*------------------
phone behavior
------------------*/
.phone{ display:inline-block !important; cursor:pointer;}
.phone.disabled, .phone.disabled:hover{ cursor:default; color:#6D6E70 !important;}

/*------------------
ColorBox
------------------*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}
#cboxOverlay{background:#000;}
#colorbox{}
#cboxTopLeft{width:2px; height:2px; background:#fff;}
#cboxTopCenter{height:2px; background:#fff;}
#cboxTopRight{width:2px; height:2px; background:#fff;}
#cboxBottomLeft{width:2px; height:28px; background:#fff;}
#cboxBottomCenter{height:28px; background:#fff;}
#cboxBottomRight{width:2px; height:28px; background:#fff;}
#cboxMiddleLeft{width:2px; background:#fff;}
#cboxMiddleRight{width:2px; background:#fff;}
#cboxContent{background:#fff; overflow:visible;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:5px;}
#cboxLoadingOverlay{background:url('../images/colorbox/loading_background.png') no-repeat center center;}
#cboxLoadingGraphic{background:url('../images/colorbox/loading.gif') no-repeat center center;}
#cboxTitle{position:absolute; bottom:-20px; left:0; text-align:center; width:100%; color:#434343;}
#cboxCurrent{position:absolute; bottom:-20px; left:58px; color:#7C7C7C;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-23px; background:url('../images/colorbox/controls.png') no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
#cboxPrevious{left:0px; background-position: -51px -25px;}
#cboxPrevious:hover{background-position:-51px 0px;}
#cboxNext{left:27px; background-position:-75px -25px;}
#cboxNext:hover{background-position:-75px 0px;}
#cboxClose{right:0; background-position:-100px -25px;}
#cboxClose:hover{background-position:-100px 0px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}

/*------------------
FORM
------------------*/
.selector{ cursor:pointer; position:relative; width:103%; height:17px; border:1px solid #aaa9ab; font-family:'frutigerlightcn', Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#a7a7a7; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; background:url(../images/select_arrow.png) 97% center no-repeat #fff;}
.selector.focus{ border-color:#6d6e70;}
.selector select{cursor:pointer; width:100%; height:17px; padding:1px 3px; border:none;}
.selector span{ position:absolute; left:3px; top:1px;}

/*------------------
AREA RISERVATA
------------------*/
header.top_area_riservata{ width:100%; background:#6d6e70; padding:10px 0; clear:left; text-align:center; height:16px; z-index: 999;}
header.top_area_riservata div{ margin: 0 auto; position: relative; width: 1104px; border-bottom:0px;}
header.top_area_riservata div ul{ float:left; width:798px; margin-left: 147px;}
header.top_area_riservata div ul li{ float:left; display:inline; padding:0 30px 0px 13px; text-transform:uppercase; font-family:'frutigerboldcn',Arial,Helvetica,sans-serif !important; font-size:11px; color:#fff; }
header.top_area_riservata div ul li#logout{ float:right; padding:0 2px 0px 13px;}
header.top_area_riservata div ul li a:hover{ color:#fff;}

.main_content p.nomargin { margin-bottom:0px; }
.main_content.download dd.nomargin { margin-bottom:20px; }
.main_content.download dd.margin_0 { margin-bottom:5px; }

.accordion-list {
    width:70%;
}
.accordion-list > li {
    margin:5px 0;
}
.accordion-list > li:hover > a,
.accordion-list > li:target > a,
.accordion-list > li > a.active {
    color: #6D6E70;
	font-family:'frutigerboldcn',Arial,Helvetica,sans-serif !important;
}
.accordion-list li > .sub-menu {
    display: none;
}
.accordion-list li:target > .sub-menu {
    display: block;
}
.accordion-list li > .sub-menu {
	border-top:1px solid #EBEBEB;
	border-bottom:1px solid #EBEBEB;
	margin:5px 0;
	padding:5px 0;
}
.accordion-list li > .sub-menu li{
	margin:5px 0;
}

.list_thumbs{ width:100%; margin-top:20px;}
.list_thumbs li{ float:left; width:96px; overflow:hidden; margin-right:10px; text-transform:lowercase;}
.list_thumbs li img{ /*max-height:44px;*/ height:48px;}
.list_thumbs li > a{height:40px; overflow:hidden;}
.list_thumbs li:last-child{ margin-right:0;}
.list_thumbs li:hover a{ color:#6d6e70;}
.list_thumbs li figcaption{ margin-top:4px; line-height:14px;}

.btn{ margin-top:0px; border:none; cursor:pointer; display:inline-block; font-family:'frutigerboldcn', Arial, Helvetica, sans-serif; color:#fff !important; text-transform:lowercase; padding:3px 20px; background:#6d6e71; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;}
.btn:hover{ background-color:#5a594a !important;}


#video_big_home_page{
	width:100%;
	height:100%;
	background:#fff;
	position:absolute;
	top:100px;
	left:0px;
	z-index:999999;
	text-align:center
}
#video_big_home_page .iframebox{
	position:absolute;
	top:50%;
	left:50%;
	margin:-352px 0 0 -444px;
	width:899px;
	height:505px;
	overflow:hidden;
}

@media all and (max-height: 700px) {
   #video_big_home_page .iframebox{
	position:relative;
	top:auto;
	left:auto;
	margin:auto;
	}
}

.description>p{
    text-align:justify;
}
.margin15{
    margin-right:15px;
    float:left;
}

.bold{
    color: #656262;
    font-family:frutigerboldcn;
}

.binario{
    margin:0px;
    padding:0px;
    padding-left: 13px;
    width:100px;
}

/*------------------
------------------
HOME 2014
------------------
------------------*/
/*------------------
TOP
------------------*/
.negative-text-indent{
    font: 0/0 a !important;
    text-shadow: none;
    color: transparent;
}
.top_right_side .social{
    position: absolute;
    /*bottom: -8px;*/
    bottom: 1px;
    right: 40px;
}
.top_right_side .social li{
    display: block;
    float: left;
    margin:0 5px;
}
.top_right_side .social li:first-child{
    display: none;
}
    .top_right_side .social .icon{
        text-indent: -9999px;
        
        display:inline-block;
        /*width:30px;
        height:30px;*/
        width:22px;
        height:22px;
        background-position:center center;
        background-repeat:no-repeat;
        /*background-size:contain;*/
        filter:alpha(opacity=46); -moz-opacity:0.46; -khtml-opacity:0.46; opacity:0.46;
        
        transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
    }
    .top_right_side .social .icon:hover{
        filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity:1.0; opacity:1.0;
    }	
    .facebook{
        background-image:url(../images/social_facebook_2.png);
    }
    .pinterest{
        background-image:url(../images/social_pinterest_2.png);
    }
    /*.twitter{
        background-image:url(../images/social_twitter_icon.svg);
    }
    .youtube{
        background-image:url(../images/social_youtube_icon.svg);
    }
    .instagram{
        background-image:url(../images/social_instagram_icon.svg);
    }*/
/*-------------------
OWL-CAROUSEL
-------------------*/
.slider-container{
    margin-bottom: 10px;
    /*width: 1262px;*//*da ripristinare fietta141217*/
    width: 1260px;
    margin-left: -79px;
    margin-right: -79px;
    /*margin: 40px auto 10px auto;
    max-width: 1104px;
    width: 100%;*/
}
.owl-carousel *{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
    .owl-carousel .owl-stage-outer{
        /*height: 697px;*/
        height: 654px;
    }
        .owl-carousel .owl-item img{
            width: 1262px;
            height: 616px;
        }
    .owl-carousel [data-video]{
        /*background-color: #000;*//*da ripristinare fietta141217*/
        background-color: #fff;
    }
    .owl-carousel [data-video] .item{
        /*height:68vh;*/
        /*height: 697px;*/
        height: 616px;
        /*background-color: rgb(12,12,12);
        background-color: rgba(12,12,12,0.95);*/
    }
        .owl-carousel .owl-video-wrapper{
           /* height: 660px !important;*/
            height: 616px !important;
            background-color: transparent !important;
        }
            /*.owl-video-frame iframe #player,
            .owl-video-frame iframe .fallback,
            .owl-video-frame iframe body,
            .owl-video-frame iframe html,
            .owl-video-frame iframe,
            .owl-video-frame iframe .player .video-wrapper{
                background-color: #fff !important;
            }*/
            .owl-carousel .owl-video-wrapper .owl-video-tn{
                display: block;
                height: 616px !important;
                /*background-image: none !important;*/
            }
            .owl-carousel .owl-video-frame,
            .owl-carousel .owl-video-frame iframe{
							height: 616px !important;
							/*height: 625px !important;*/
							/* ------------ questa è l'altezza (625px) che fa visualizzare il video a tutta larghezza dello slider ------------ */ 
            }
            /*.owl-carousel .owl-video-wrapper .owl-video-tn{
                background-image:url(../images/binario-soffitto.jpg) !important;
                background-color: #999;
            }*/
            .owl-carousel .owl-video-play-icon{
                background:none !important;
                margin:0px !important;

                width: 100% !important;
                height: 100% !important;
                border: none !important;
                display: block;
                
                left: 0 !important;
                top: 0 !important;
                right: 0 !important;
                bottom: 0 !important;
                
                /*border-style: solid;
                border-width: 25px 0 25px 42px;
                border-color: transparent transparent transparent rgba(255,255,255,0.4);*/

            }
            /*.no-touch .owl-carousel .owl-video-play-icon{
                transition: all 0.3s ease-out;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
            }*/
            /*.owl-carousel .owl-video-play-icon:before{
                content:'';
                position:absolute;
                left:50%;
                top:50%;
                width:100px;
                height:100px;
                margin:-50px 0 0 -75px;
                background-color:rgba(255,255,255,0.4);

                border-radius:100%;
                -moz-border-radius:100%;
                -ms-border-radius:100%;
                -o-border-radius:100%;
                -webkit-border-radius:100%;
            }
            .owl-carousel .owl-video-play-icon:hover{
                border-color: transparent transparent transparent rgba(255,255,255,0.8);
            }
            .no-touch .owl-carousel .owl-video-play-icon:hover{
                transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1);
            }*/
        /*.no-touch .owl-carousel .owl-video-play-icon,
        .no-touch .owl-carousel .owl-video-play-icon::before{
            transition: all 0.3s ease-out;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
        }*/
    .owl-carousel .owl-item .caption{
        padding: 10px 0;
        text-align: center;
        color:#fff;

        filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;
        visibility:hidden;

        font-family: "frutigercn",Arial,Helvetica,sans-serif !important;

        transition: all 0.3s 0.6s ease-out;
        -webkit-transition: all 0.3s 0.6s ease-out;
        -moz-transition: all 0.3s 0.6s ease-out;
        -o-transition: all 0.3s 0.6s ease-out;
    }
    /*.owl-carousel .owl-item .video .caption{
        position: absolute;
        bottom: 0;
        width: 100%;
    }*/
    .owl-carousel .owl-item.active .caption{
        visibility:visible;
        filter:alpha(opacity=100); -moz-opacity:1.00; -khtml-opacity:1.00; opacity:1.00;
    }
    .owl-carousel .owl-item .caption.bg{
        background-color:rgba(12,12,12,0.30);
        padding:1rem;
    }
    .owl-carousel.top-products .owl-item .caption.bg{
        padding-top:0.625rem;
    }
        .owl-carousel .owl-item .caption .title{
            font-size:1.875rem;/*30px*/
            line-height:1.2;
            margin-bottom: 1.250rem;
            color: #fff;
        }
        .owl-carousel.top-products .owl-item .caption .title{
            margin-bottom: inherit;
            margin-top: 0;
        }
            .owl-carousel .owl-item .caption .title a{
                color:#fff;
            }
        .owl-carousel .owl-item .caption:not(.bg) .button{
            margin-bottom: 0;
        }
        .owl-carousel .owl-item .caption .social .icon{
            width:25px;
            height:25px;
        }
        /*.owl-carousel .owl-item .caption .button.secondary:hover{
            color:#fff;
        }*/

    .owl-carousel figure{
        margin:0;
    }
    .owl-nav .owl-next,
    .owl-nav .owl-prev{
        cursor: pointer;
        content: ' ';
        display:block;
        position:absolute;
        top:50%;
        padding:0 !important;
        margin:-89px 0 0 0 !important;
        /*text-indent:-9999px;*/
        color: transparent;
        
        text-indent: -9999px;

        background-color:transparent !important;
        /*background-image:url(../images/slider_arrow_negative.svg) !important;*/
        background-position:center center !important;
        background-repeat:no-repeat !important;
        /*background-size:contain !important;*/
        width:46px;
        height:140px;
        filter:alpha(opacity=50); -moz-opacity:0.50; -khtml-opacity:0.50; opacity:0.50;
    }
    .owl-nav .owl-prev{
        background:url(../images/cycle_negative_left_arrow.png) center center no-repeat !important;
        left:1.5%;
    }
    .owl-nav .owl-next{
        background:url(../images/cycle_negative_right_arrow.png) center center no-repeat !important;
        right:1.5%;
    }
    .owl-nav .owl-next:hover,
    .owl-nav .owl-prev:hover{
        filter:alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity:0.80; opacity:0.80;
    }
    .owl-nav .owl-next.disabled,
    .owl-nav .owl-prev.disabled{
        display: none !important;
    }
    .owl-dots{
        position: absolute;
        padding: 0.625rem 0;
        margin-top: -34px;
        margin-left: 79px;
        z-index: 999;
    }
        .owl-dots .owl-dot{
            display:inline-block;
        }
            .owl-dots .owl-dot span{
                display:block;
                /*margin-left:0.625rem;*/
                margin-right:0.625rem;
                width:10px;
                height:10px;
                border: 1px solid #a9a9a9
                /*filter:alpha(opacity=50); -moz-opacity:0.50; -khtml-opacity:0.50; opacity:0.50;*/
                /*-webkit-border-radius: 100%;
                border-radius: 100%;*/
            }
            .owl-dots .owl-dot.active span,
            .owl-dots .owl-dot:hover span{
                background-color:#a9a9a9;
                filter:alpha(opacity=100); -moz-opacity:1.00; -khtml-opacity:1.00; opacity:1.00;
            }

