.img-rounded, 
.img-thumbnail, 
code,
kbd,
pre,
pre code,
.form-control,
.input-sm,
.form-group-sm .form-control,
.input-lg,
.form-group-lg .form-control,
.btn,
.btn-link,
.btn-lg,
.btn-group-lg > .btn,
.btn-sm,
.btn-group-sm > .btn,
.btn-xs,
.btn-group-xs > .btn,
.dropdown-menu,
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child),
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn,
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle,
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child,
.btn-group-vertical > .btn:not(:first-child):not(:last-child),
.btn-group-vertical > .btn:first-child:not(:last-child),
.btn-group-vertical > .btn:last-child:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle,
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn,
.input-group-addon,
.input-group-btn,
.input-group .form-control,
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon,
.input-group-addon,
.input-group-addon.input-sm,
.input-group-addon.input-lg,
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.nav-tabs > li > a,
.nav-tabs.nav-justified > li > a,
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus,
.nav-pills > li > a,
.nav-tabs-justified > li > a,
.nav-tabs .dropdown-menu,
.navbar-toggle,
.navbar-nav > li > .dropdown-menu
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu,
.breadcrumb ,
.pagination ,
.pagination > li:first-child > a,
.pagination > li:first-child > span ,
.pagination > li:last-child > a,
.pagination > li:last-child > span,
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span,
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span,
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span,
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span,
.pager li > a,
.pager li > span,
.container .jumbotron,
.container-fluid .jumbotron,
.thumbnail,
.alert,
.progress,
.list-group-item:first-child,
.list-group-item:last-child,
.panel,
.panel-heading,
.panel-footer,
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item ,
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child ,
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child ,
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child ,
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child ,
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child ,
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child ,
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel-group .panel ,
.well ,
.well-lg,
.well-sm ,
.modal-content,
.tooltip-inner ,
.popover-title,
.label,
.resizable-textarea textarea {
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

@media (min-width: 768px) {
.nav-tabs.nav-justified > li > a,
.nav-tabs-justified > li > a,
.navbar,
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom  {
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
    
}
}


.fv-form-uikit .uk-text-danger,.fv-help-block{display:block}.fv-has-feedback{position:relative}.fv-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center}.fv-form-bootstrap .help-block{margin-bottom:0}.fv-form-bootstrap .tooltip-inner{text-align:left}.fv-form-bootstrap .fv-icon-no-label{top:0}.fv-form-bootstrap .fv-bootstrap-icon-input-group{z-index:100}.form-inline.fv-form-bootstrap .form-group{vertical-align:top}.fv-form-foundation .fv-control-feedback{top:21px;right:15px;width:37px;height:37px;line-height:37px}.fv-form-foundation .collapse .fv-control-feedback{top:0;right:0}.fv-form-foundation .fv-icon-no-label,.fv-form-horizontal.fv-form-foundation .fv-control-feedback{top:0}.fv-form-foundation .error .fv-control-feedback{color:#f04124}.error.fv-has-tooltip select,.error.fv-has-tooltip textarea,.fv-form-foundation .error.fv-has-tooltip input{margin-bottom:1rem}.fv-form-pure .fv-control-feedback{top:22px;width:36px;height:36px;line-height:36px}.pure-form-stacked.fv-form-pure .fv-control-feedback{top:4px}.pure-form-aligned .pure-control-group .fv-help-block{margin-top:5px;margin-left:180px}.fv-form-pure .fv-icon-no-label,.pure-form-aligned.fv-form-pure .fv-control-feedback{top:0}.fv-form-pure .fv-has-error .fv-control-feedback,.fv-form-pure .fv-has-error .fv-help-block,.fv-form-pure .fv-has-error label{color:#CA3C3C}.fv-form-semantic .fv-control-feedback.icon{right:7px}.fv-form-semantic .error .icon{color:#d95c5c}.fv-form-horizontal.fv-form-semantic .row{padding-bottom:0}.fv-form-uikit .fv-control-feedback{top:25px;width:30px;height:30px;line-height:30px}.fv-form-uikit .fv-icon-no-label,.uk-form-horizontal.fv-form-uikit .fv-control-feedback{top:0}.fv-form-uikit .fv-has-error .fv-control-feedback,.fv-form-uikit .fv-has-error .uk-form-label,.fv-form-uikit .fv-has-error label{color:#D85030} 
.royalSlider{width:600px;height:400px;position:relative;direction:ltr;}
.royalSlider > *{float:left;}
.rsWebkit3d .rsSlide{-webkit-transform:translateZ(0);}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer{-webkit-transform:none;}
.rsOverflow{width:100%;height:100%;position:relative;overflow:hidden;float:left;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.rsVisibleNearbyWrap{width:100%;height:100%;position:relative;overflow:hidden;left:0;top:0;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.rsVisibleNearbyWrap .rsOverflow{position:absolute;left:0;top:0;}
.rsContainer{position:relative;width:100%;height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.rsArrow,
.rsThumbsArrow{cursor:pointer;}
.rsThumb{float:left;position:relative;}
.rsArrow,
.rsNav,
.rsThumbsArrow{opacity:1;-webkit-transition:opacity 0.3s linear;-moz-transition:opacity 0.3s linear;-o-transition:opacity 0.3s linear;transition:opacity 0.3s linear;}
.rsHidden{opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;transition:visibility 0s linear 0.3s,opacity 0.3s linear;}
.rsGCaption{width:100%;float:left;text-align:center;}
.royalSlider.rsFullscreen{position:fixed !important;height:auto !important;width:auto !important;margin:0 !important;padding:0 !important;z-index:2147483647 !important;top:0 !important;left:0 !important;bottom:0 !important;right:0 !important;}
.royalSlider .rsSlide.rsFakePreloader{opacity:1 !important;-webkit-transition:0s;-moz-transition:0s;-o-transition:0s;transition:0s;display:none;}
.rsSlide{position:absolute;left:0;top:0;display:block;overflow:hidden;height:100%;width:100%;}
.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide{height:auto;}
.rsContent{width:100%;height:100%;position:relative;}
.rsPreloader{position:absolute;z-index:0;}
.rsNav{-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none;}
.rsNavItem{-webkit-tap-highlight-color:rgba(0,0,0,0.25);}
.rsThumbs{cursor:pointer;position:relative;overflow:hidden;float:left;z-index:22;}
.rsTabs{float:left;background:none !important;}
.rsTabs,
.rsThumbs{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);}
.rsVideoContainer{width:auto;height:auto;line-height:0;position:relative;}
.rsVideoFrameHolder{position:absolute;left:0;top:0;background:#141414;opacity:0;-webkit-transition:.3s;}
.rsVideoFrameHolder.rsVideoActive{opacity:1;}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj{position:absolute;z-index:50;left:0;top:0;width:100%;height:100%;}
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:44px;}
.rsABlock{left:0;top:0;position:absolute;z-index:15;}
img.rsImg{max-width:none;}
.grab-cursor{cursor:url(/css/img/interface/grab.png) 8 8, move;}
.grabbing-cursor{cursor:url(/css/img/interface/grabbing.png) 8 8, move;}
.rsNoDrag{cursor:auto;}
.rsLink{left:0;top:0;position:absolute;width:100%;height:100%;display:block;z-index:20;background:url(/css/img/interface/blank.gif);}
.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs{background:#151515;color:#FFF;}
.rsDefault .rsArrow{height:100%;width:44px;position:absolute;display:block;cursor:pointer;z-index:21;}
.rsDefault.rsVer .rsArrow{width:100%;height:44px;}
.rsDefault.rsVer .rsArrowLeft{top:0;left:0;}
.rsDefault.rsVer .rsArrowRight{bottom:0;left:0;}
.rsDefault.rsHor .rsArrowLeft{left:0;top:0;}
.rsDefault.rsHor .rsArrowRight{right:0;top:0;}
.rsDefault .rsArrowIcn{width:32px;height:32px;top:50%;left:50%;margin-top:-16px;margin-left:-16px;position:absolute;cursor:pointer;background:url('/css/img/interface/rs-default.png');background-color:#000;background-color:rgba(0,0,0,0.75);*background-color:#000;border-radius:2px;}
.rsDefault .rsArrowIcn:hover{background-color:rgba(0,0,0,0.9);}
.rsDefault.rsHor .rsArrowLeft .rsArrowIcn{background-position:-64px -32px;}
.rsDefault.rsHor .rsArrowRight .rsArrowIcn{background-position:-64px -64px;}
.rsDefault.rsVer .rsArrowLeft .rsArrowIcn{background-position:-96px -32px;}
.rsDefault.rsVer .rsArrowRight .rsArrowIcn{background-position:-96px -64px;}
.rsDefault .rsArrowDisabled .rsArrowIcn{opacity:.2;filter:alpha(opacity=20);*display:none;}
.rsDefault .rsBullets{position:absolute;z-index:35;left:0;bottom:0;width:100%;height:auto;margin:0 auto;background:#000;background:rgba(0,0,0,0.75);text-align:center;line-height:8px;overflow:hidden;}
.rsDefault .rsBullet{width:8px;height:8px;display:inline-block;*display:inline;*zoom:1;padding:6px 5px 6px;}
.rsDefault .rsBullet span{display:block;width:8px;height:8px;border-radius:50%;background:#777;background:rgba(255,255,255,0.5);}
.rsDefault .rsBullet.rsNavSelected span{background-color:#FFF;}
.rsDefault .rsThumbsHor{width:100%;height:72px;}
.rsDefault .rsThumbsVer{width:96px;height:100%;position:absolute;top:0;right:0;}
.rsDefault.rsWithThumbsHor .rsThumbsContainer{position:relative;height:100%;}
.rsDefault.rsWithThumbsVer .rsThumbsContainer{position:relative;width:100%;}
.rsDefault .rsThumb{float:left;overflow:hidden;width:96px;height:72px;}
.rsDefault .rsThumb img{width:100%;height:100%;}
.rsDefault .rsThumb.rsNavSelected{background:#02874a;}
.rsDefault .rsThumb.rsNavSelected img{opacity:0.3;filter:alpha(opacity=30);}
.rsDefault .rsTmb{display:block;}
.rsDefault .rsTmb h5{font-size:16px;margin:0;padding:0;line-height:20px;color:#FFF;}
.rsDefault .rsTmb span{color:#DDD;margin:0;padding:0;font-size:13px;line-height:18px;}
.rsDefault .rsThumbsArrow{height:100%;width:20px;position:absolute;display:block;cursor:pointer;z-index:21;background:#000;background:rgba(0,0,0,0.75);}
.rsDefault .rsThumbsArrow:hover{background:rgba(0,0,0,0.9);}
.rsDefault.rsWithThumbsVer .rsThumbsArrow{width:100%;height:20px;}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft{top:0;left:0;}
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight{bottom:0;left:0;}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft{left:0;top:0;}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight{right:0;top:0;}
.rsDefault .rsThumbsArrowIcn{width:16px;height:16px;top:50%;left:50%;margin-top:-8px;margin-left:-8px;position:absolute;cursor:pointer;background:url('/css/img/interface/rs-default.png');}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:-128px -32px;}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:-128px -48px;}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:-144px -32px;}
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:-144px -48px;}
.rsDefault .rsThumbsArrowDisabled{display:none !important;}

@media screen and (min-width:0px) and (max-width:800px){.rsDefault .rsThumb{width:59px;height:44px;}
.rsDefault .rsThumbsHor{height:44px;}
.rsDefault .rsThumbsVer{width:59px;}
}
.rsDefault .rsTabs{width:100%;height:auto;margin:0 auto;text-align:center;overflow:hidden;padding-top:12px;position:relative;}
.rsDefault .rsTab{display:inline-block;cursor:pointer;text-align:center;height:auto;width:auto;color:#333;padding:5px 13px 6px;min-width:72px;border:1px solid #D9D9DD;border-right:1px solid #f5f5f5;text-decoration:none;background-color:#FFF;background-image:-webkit-linear-gradient(top, #fefefe, #f4f4f4);background-image:-moz-linear-gradient(top, #fefefe, #f4f4f4);background-image:linear-gradient(to bottom, #fefefe, #f4f4f4);-webkit-box-shadow:inset 1px 0 0 #fff;box-shadow:inset 1px 0 0 #fff;*display:inline;*zoom:1;}
.rsDefault .rsTab:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}
.rsDefault .rsTab:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;border-right:1px solid #cfcfcf;}
.rsDefault .rsTab:active{border:1px solid #D9D9DD;background-color:#f4f4f4;box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset;}
.rsDefault .rsTab.rsNavSelected{color:#FFF;border:1px solid #999;text-shadow:1px 1px #838383;box-shadow:0 1px 9px rgba(102, 102, 102, 0.65) inset;background:#ACACAC;background-image:-webkit-linear-gradient(top, #ACACAC, #BBB);background-image:-moz-llinear-gradient(top, #ACACAC, #BBB);background-image:linear-gradient(to bottom, #ACACAC, #BBB);}
.rsDefault .rsFullscreenBtn{right:0;top:0;width:44px;height:44px;z-index:22;display:block;position:absolute;cursor:pointer;}
.rsDefault .rsFullscreenIcn{display:block;margin:6px;width:32px;height:32px;background:url('/css/img/interface/rs-default.png') 0 0;background-color:#000;background-color:rgba(0,0,0,0.75);*background-color:#000;border-radius:2px;}
.rsDefault .rsFullscreenIcn:hover{background-color:rgba(0,0,0,0.9);}
.rsDefault.rsFullscreen .rsFullscreenIcn{background-position:-32px 0;}
.rsDefault .rsPlayBtn{-webkit-tap-highlight-color:rgba(0,0,0,0.3);width:64px;height:64px;margin-left:-32px;margin-top:-32px;cursor:pointer;}
.rsDefault .rsPlayBtnIcon{width:64px;display:block;height:64px;-webkit-border-radius:4px;border-radius:4px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;background:url(/theme/2014Front/img/static/rs-default.png) no-repeat 0 -32px;background-color:#000;background-color:rgba(0,0,0,0.75);*background-color:#000;}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon{background-color:rgba(0,0,0,0.9);}
.rsDefault .rsBtnCenterer{position:absolute;left:50%;top:50%;}
.rsDefault .rsCloseVideoBtn{right:0;top:0;width:44px;height:44px;z-index:500;position:absolute;cursor:pointer;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);}
.rsDefault .rsCloseVideoBtn.rsiOSBtn{top:-38px;right:-6px;}
.rsDefault .rsCloseVideoIcn{margin:6px;width:32px;height:32px;background:url('/css/img/interface/rs-default.png') -64px 0;background-color:#000;background-color:rgba(0,0,0,0.75);*background-color:#000;}
.rsDefault .rsCloseVideoIcn:hover{background-color:rgba(0,0,0,0.9);}
.rsDefault .rsPreloader{width:20px;height:20px;background-image:url(/css/img/interface/preloader-white.gif);left:50%;top:50%;margin-left:-10px;margin-top:-10px;}
.rsDefault .rsGCaption{position:absolute;float:none;bottom:6px;left:6px;text-align:left;background:rgb(0, 0, 0);background:rgba(0, 0, 0, 0.75);color:#FFF;padding:2px 8px;width:auto;font-size:12px;border-radius:2px;}
/*start default carousel css*/
.touchcarousel{position:relative;width:600px;height:400px;overflow:hidden;}
.touchcarousel .touchcarousel-container{position:relative;margin:0;padding:0;list-style:none;left:0;}
.touchcarousel .touchcarousel-wrapper{position:relative;overflow:hidden;width:100%;height:100%;}
.touchcarousel .touchcarousel-item{margin:0;padding:0;float:left;}
.touchcarousel .touchcarousel-item.last{margin-right:0 !important;}
.touchcarousel .arrow-holder{height:100%;width:45px;position:absolute;top:0;display:block;cursor:pointer;z-index:25;}
.touchcarousel .arrow-holder.left{left:0;}
.touchcarousel .arrow-holder.right{right:0;}
.touchcarousel .arrow-icon{width:45px;height:90px;top:50%;margin-top:-45px;position:absolute;cursor:pointer;}
.touchcarousel .arrow-holder.disabled{cursor:default;}
.touchcarousel .arrow-holder.disabled .arrow-icon{cursor:default;}
.touchcarousel .tc-paging-container{width:100%;overflow:hidden;position:absolute;margin-top:-20px;z-index:25;}
.touchcarousel .tc-paging-centerer{float:left;position:relative;left:50%;}
.touchcarousel .tc-paging-centerer-inside{float:left;position:relative;left:-50%;}
.touchcarousel .tc-paging-item{float:left;cursor:pointer;position:relative;display:block;text-indent:-9999px;}
.touchcarousel .scrollbar-holder{position:absolute;z-index:30;left:6px;right:6px;bottom:5px;height:4px;overflow:hidden;}
.touchcarousel .scrollbar{position:absolute;left:0;height:4px;bottom:0;}
.touchcarousel .scrollbar.dark{background-color:#828282;background-color:rgba(0,0,0,0.5);}
.touchcarousel .scrollbar.light{background-color:#d2d2d2;background-color:rgba(255,255,255,0.5);}
.touchcarousel .grab-cursor{cursor:url(/css/img/interface/grab.png) 8 8,move;}
.touchcarousel .grabbing-cursor{cursor:url(/css/img/interface/grabbing.png) 8 8,move;}
.touchcarousel .auto-cursor{cursor:auto;}
.touchcarousel.three-d .arrow-icon{top:0;background-image:url('/css/img/interface/sprite3d.png');background-repeat:no-repeat;width:23px;height:62px;margin-top:-31px;}
.touchcarousel.three-d .arrow-holder{top:50%;width:23px;height:62px;-moz-opacity:1;-webkit-opacity:1;opacity:1;}
.touchcarousel.three-d .arrow-holder.left{left:-70px;}
.touchcarousel.three-d .arrow-holder.right{right:-70px;}
.touchcarousel.three-d .arrow-icon.left{left:0;background-position:-8px -14px;}
.touchcarousel.three-d .arrow-icon.right{right:0;background-position:-173px -14px;}
.touchcarousel.three-d .arrow-holder:hover{-moz-opacity:1;-webkit-opacity:1;opacity:1;}
.touchcarousel.three-d .arrow-holder:active{-moz-opacity:.7;-webkit-opacity:.7;opacity:.7;}
.touchcarousel.three-d .arrow-holder.disabled{-moz-opacity:.5;-webkit-opacity:.5;opacity:.5;}
.touchcarousel.three-d .tc-paging-container{width:auto;float:none;right:53px;margin-top:0;top:-21px;}
.touchcarousel.three-d .tc-paging-centerer{float:none;position:relative;left:0;}
.touchcarousel.three-d .tc-paging-centerer-inside{position:relative;left:0;float:none;}
.touchcarousel.three-d .tc-paging-item{background:url('/css/img/interface/sprite3d.png') no-repeat -95px -4px;width:16px;height:16px;-moz-opacity:.8;-webkit-opacity:.8;opacity:.8;}
.touchcarousel.three-d .tc-paging-item.current{background:url('/css/img/interface/sprite3d.png') no-repeat -95px -22px;}
.touchcarousel.three-d .tc-paging-item:hover{-moz-opacity:1;-webkit-opacity:1;opacity:1;}
/*end default carousel css*/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
body, ol, ul, li, div, p, span, form, h1, h2, h3, h4, h5, h6, table, thead, th, tbody, tr, td, img, input, textarea, dd, dt, dl{word-wrap:break-word;outline:none;padding:0;margin:0;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
textarea{overflow:auto;font-family: 'Open Sans', sans-serif;}
h1, h2, h3, h4, h5, h6, p, ul, ol, dd, dt, dl{-webkit-margin-before:0px;-webkit-margin-after:0px;-webkit-margin-start:0px;-webkit-margin-end:0px; -webkit-padding-start: 0;}
a img, img{border:none;outline:none;}
a{cursor:pointer;text-decoration:none;outline:none;}
a:focus{outline:none;}
.no-script-msg{font:12px Arial, verdana, Helvetica, sans-serif;background:#FFFFCC url(/css/img/interface/icon-noScript.gif) no-repeat 5px 10px;width:auto;padding:10px 10px 10px 25px;margin:8px;border:1px solid #CD3D18;font-weight:bold;height:auto;font-size:11px;color:#000000;line-height:150%;clear:both;}
input[type="text"], input[type="email"], input[type="password"],input[type="number"], input[type="tel"], input[type="button"],input[type="reset"],input[type="submit"], button{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased; font-family: 'Open Sans', sans-serif; -webkit-appearance:none;  -webkit-border-radius:0; border-radius:0;}
html{margin:0 !important;font-size: 16px;scroll-behavior: smooth;}
html, body{position:relative;}
body{min-width:320px;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;font-size:12px;font-family: 'Open Sans', sans-serif;font-weight:400;font-size:16px;background:#b9c2c8;overflow-x:hidden;}
.clear{clear:both; height:0px; overflow:hidden; width:auto; display:block;}
::-webkit-input-placeholder {color: #3c3c3c;opacity:1;}
:-moz-placeholder {color: #3c3c3c;opacity:1;}
::-moz-placeholder {color: #3c3c3c;opacity:1;}
:-ms-input-placeholder {color: #3c3c3c;opacity:1;}
/*body{background: url(/img/layout/body-bg.jpg) no-repeat; background-size: cover;}*/

.backstretch, .backstretch img{-webkit-backface-visibility:hidden;}

.layout{position:relative;}
.nav-spacer{background:#fff;padding-top:126px;}
.container{position:relative;}





/*header*/
.header{width:100%;position:fixed;left:0;top:0;z-index:1001;-webkit-backface-visibility:hidden;min-width:320px;}
.header-container{background:#fff;border-bottom:1px solid #bbbebf;box-shadow:0 1px 1px rgba(28,27,24,0.18);}
.logo{width:307px;position:absolute;display:block;left:30px;top:32px;}
.logo > img{width:100%;height:30px;display:block;}
.logo-headline{width:197px;display:block;position:absolute;top:34px;right:-34px;}
.logo-headline > img{width:100%;height:auto;display:block;}
.secondary-nav{position:absolute;top:0;right:0;background:#e9e9e9;padding:0 16px;display:flex}
.secondary-nav-item{font-size:13px;font-weight:400;color:#333;height:31px;line-height:31px;display:block;float:left;}
.secondary-nav-item:hover{color: #000}
.secondary-nav-item.active{color: #F5A636}
.secondary-nav-sep{font-size:13px;font-weight:400;color:#333;height:31px;line-height:31px;display:block;float:left;margin:0 12px;}
.nav-arrow{position:absolute;top:0px;left:-19px;width: 19px;height: 31px;border-style: solid;border-width: 0 0 31px 19px;border-color: transparent transparent #e9e9e9  transparent;-webkit-backface-visibility: hidden;display:block;}
.primary-nav{padding-top:61px;float:right;}
.primary-nav > ul{list-style:none;}
.primary-nav > ul > li{list-style:none;float:left;margin-left:19px;padding-bottom:32px;}
.primary-nav > ul > li > a{font-size:15px;color:#3c3c3c;font-weight:600;height:32px;line-height:30px;border:1px solid #3c3c3c;padding:0 13px;display:block;
-webkit-transition: background .3s, color .3s, border-color .3s;
-moz-transition: background .3s, color .3s, border-color .3s;
transition: background .3s, color .3s, border-color .3s;}
.primary-nav > ul > li.active > a, .primary-nav > ul > li.hover > a{background:#f5a635;border-color:#f5a635;color:#fff;}
.primary-nav > ul > li > ul{width:100%;position:absolute;top:100%;left:0;right:0;border:1px solid #d1d1d1;padding:32px;background:#fff;list-style:none;display:none;}
.submenu-column-one{width:26.975%;float:left;border-right:1px solid #cdcdcd;padding-right:32px;}
.submenu-column-two{width:40%;float:left;padding:0px 32px;}
.submenu-column-three{width:33.025%;float:left;}
.submenu-items{list-style:none;list-style-position:inside;}
.submenu-items > li{margin-bottom:6px;}
.submenu-item{font-size:14px;font-weight:600;padding:1px 8px 1px 15px;display:block;color:#3c3c3c;position:relative;background:url(/css/img/interface/submenu-plus.png) no-repeat 4px 7px;
-webkit-transition: background .3s, color .3s;
-moz-transition: background .3s, color .3s;
transition: background .3s, color .3s;}
.submenu-item.hover{color:#fff;background:#f5a635 url(/css/img/interface/submenu-plus-hover.png) no-repeat 4px 7px;}
.submenu-item > i{font-style:normal;position:absolute;top:1px;left:3px;}
.offer-column{border:1px solid #cdcdcd;display:block;background:#fff;
-webkit-transition: background .3s;
-moz-transition: background .3s;
transition: background .3s;}
.offer-img{display:block;padding-top:52.702%;position:relative;}
.offer-img > img{width:100%;height:100%;display:block;position:absolute;top:0;left:0;}
.offer-overlay{background-color:#4c5255;background-color:rgba(76,82,85,0.90);position:absolute;top:0;left:0;right:0;bottom:0;padding:6% 9%;visibility:hidden;opacity:0;filter:alpha(opacity=0);overflow:hidden;
transition: opacity .5s;}
.offer-overlay-content{width:100%;height:100%;position:relative;overflow:hidden;top:200px;
transition: top 0.5s cubic-bezier(0.300, 0.100, 0.580, 1.000);}
.offer-overlay-table{width:100%;height:100%;display:table;}
.offer-overlay-cell{width:100%;height:100%;display:table-cell;text-align:center;vertical-align:middle;}
.offer-overlay-cell > h1{font-size:14px;font-weight:700;color:#fff;line-height:1.6em;}
.offer-overlay-cell > p{font-size:14px;font-weight:400;color:#fff;line-height:1.6em;}
.percent{width:0px;height:0px;border-top:65px solid #f5a633;border-right:78px solid transparent;position:absolute;top:0;left:0;}
.percent > i{font-size:30px;font-weight:800;color:#fff;font-style:normal;position:absolute;top:-68px;left:8px;}
.offer-column > h1{font-size:14px;font-weight:700;color:#3c3c3c;text-align:center;text-transform:uppercase;padding:17px;
-webkit-transition: color .3s;
-moz-transition: color .3s;
transition: color .3s;}
.offer-column:hover{background:#f5a635;}
.offer-column:hover > h1{color:#fff;}
.offer-column:hover .offer-overlay{visibility:visible;opacity:1;filter:alpha(opacity=100);}
.offer-column:hover .offer-overlay-content{top:0px;}
.nav-toggle-btn{position:absolute;top:10px;left:10px;padding: 9px 10px;display:none;}
.nav-toggle-btn > span{background-color: #3c3c3c;width: 18px;height: 3px;margin: 0 0 2px 0;display:block;}


/*startseite banner*/
.banner-container{background-color:#fff;background-color:rgba(255,255,255,0.65);padding-top:20px;padding-bottom:20px;}
.banner-container .offer-column{margin-bottom:10px;}
.banner-slider-space{margin-bottom:20px;position:relative;}
.banner-slider{width:100%;height:380px;}
.banner-slider.rsDefault, .banner-slider.rsDefault .rsOverflow, .banner-slider.rsDefault .rsSlide{background-color:#fff;background-color:rgba(255,255,255,0);}
.banner-slider.rsDefault .rsBullets{width:auto;bottom:auto;top:0;background-color:#fff;background-color:rgba(255,255,255,0.80);padding:8px 10px 8px 10px;}
.banner-slider.rsDefault .rsBullet{width:20px;height:20px;margin:0 6px;display:block;float:left;padding:0;cursor:pointer;}
.banner-slider.rsDefault .rsBullet span{width:20px;height:20px;line-height:20px;color:#fff;text-align:center;font-size:14px;font-weight:700;color:#3c3c3c;border-radius:50%;background-color:transparent;}
.banner-slider.rsDefault .rsBullet.rsNavSelected span{background:#4c5255;color:#fff;}
.caption-container{position:absolute;top:50.52%;right:0;max-width:80%;left:auto;}
.caption-inner{height:115px;padding:28px 100px 28px 10px;position:relative;background-color:#fff;background-color:rgba(255,255,255,0.80);}
.caption-arrow{width: 0px;height: 115px;border-bottom: 115px solid;border-left: 26px solid transparent;position: absolute;top: 0;left: -26px;border-bottom-color:#fff;border-bottom-color:rgba(255,255,255,0.80);}
.caption-inner > h1{font-size:28px;color:#3c3c3c;font-weight:400;font-style:italic;white-space:nowrap;overflow:hidden;text-transform:uppercase;line-height:100%;margin-bottom:6px;}
.caption-inner > h2{font-size:28px;color:#f5a635;font-weight:700;font-style:italic;white-space:nowrap;overflow:hidden;text-transform:uppercase;line-height:100%;}
.banner-slider-space .rsArrow{width:55px;height:55px;position:absolute;top:58.94%;border-radius:50%;}
.banner-slider-space .rsArrowRight{background:#fff url(/css/img/interface/slider-arrow-next.png) no-repeat center center;right:25px;}
.banner-slider-space .rsArrowLeft{background:#fff url(/css/img/interface/slider-arrow-prev.png) no-repeat center center;left:25px;}
.banner-slider-space .rsArrow.rsArrowDisabled{opacity:0.4;filter:alpha(opacity=40);cursor:default;}





/*footer*/
.footer{position:relative; z-index:10;}
.footer >  .container{background-color:#4c5255; padding-top:26px; padding-bottom:32px;}
.footer-col > h3{display:block; margin:0; padding:0; line-height:1.2em; color:#e3e3e3; font-size:14px; font-weight:700; text-transform:uppercase; margin-bottom:14px;}
.footer-col > h2{display:block; margin:0; padding:0; line-height:1.2em; color:#e3e3e3; font-size:20px; font-weight:800; font-style:italic;}
.footer-col > p{display:block; margin:0; padding:0; line-height:1.9em; color:#e3e3e3; font-size:12px;}
.footer-col > a{display:inline-block; margin:0; padding:0; line-height:1.2em; color:#e3e3e3; font-size:12px; font-weight:700; margin-top:-2px; text-decoration:underline;}
.footer-col > a:hover{text-decoration:none;}
.footer-col > ul{display:block; list-style:none; margin:0; padding:0;}
.footer-col > ul li{display:block; list-style:none; margin:0; padding:0;  font-size:12px; line-height:1.9em;}
.footer-col > ul li a{margin:0; padding:0; line-height:normal; color:#e3e3e3; font-size:12px; font-weight:400;}
.footer-col > ul li a:hover{text-decoration:underline;}





/*page*/
.page > .container{background-color:#fff; padding-top:16px; padding-bottom:40px;}
.page > .container.last{padding-top:36px; padding-bottom:66px;}

.page > .container.reqestoffer{background:#4e5658 url(/css/img/layout/reqestoffer.jpg) no-repeat center center; background-size:cover; padding-top:48px; padding-bottom:48px;}
.reqestoffer a{display:block; margin:0 auto; width:370px; height:49px; line-height:47px; vertical-align:middle; border:#fff 1px solid; text-align:center; text-transform:uppercase; font-weight:700; font-size:16px; color:#fff; background-color:#4c5255;}
.reqestoffer a:hover{background-color:#444a4d;}

.page h1{color:#3c3c3c; line-height:1.2em; font-size:20px; font-weight:700; border-bottom:#9d9d9d 1px solid; padding:9px 0; margin:0 0 16px 0; text-transform:uppercase;}
.page h1.bb-none{border-bottom:none; margin-bottom:5px;}

.page p{color:#3c3c3c; font-size:14px; line-height:1.76em; font-weight:400; margin:0 0 13px 0;}
.page p.mb29{margin-bottom:29px;}
.page p strong{font-weight:700;}
.page img{display:block; max-width:100%; height:auto; margin-bottom:28px;}
.page > .container.last img{margin-bottom:37px;}

.links-group{display:block; list-style:none; padding:0; margin:0;}
.links-group li{display:block; list-style:none; padding:2px 0; margin:0; line-height:1.2em;}
.links-group li a{text-decoration: underline; color:#3c3c3c; font-weight:700; font-size:14px;}
.links-group li a:hover{text-decoration:none;}

.testimonials{background-color:#f4f4f3; padding-top:27px;}
.testimonials > ol{display:block; list-style:none; margin:0; padding:0 16px;}
.testimonials > ol > li{display:block; list-style:none; margin:0; padding:0;}
.testimonials > ol > li > span{display:block; width:100px; height:15px; overflow:hidden; background:url(/css/img/interface/rating.png) no-repeat 0 0; margin:0 0 6px 0;}
.testimonials > ol > li > span > i{display:block; max-width:100%; width:0%; height:100%; background:url(/css/img/interface/rating-fill.png) no-repeat 0 0;}
.testimonials > ol > li > p{display:block; font-style:italic; color:#424242; line-height:1.6em; padding:0 4px; margin:0 0 24px 0;}

.button{display:block; background:#f5a635; border:none; cursor:pointer; color:#fff; font-size:14px; width:100%; font-weight:700; line-height:1.2em; text-transform:uppercase; text-align:center; padding:17px 12px;margin:0;outline:none;}
.button:hover{background-color:#e89c2f;}
.nearest-form .button{margin-bottom:30px;}

.plusbox, .kuechenatlasclaim{background-color:#f4f4f3;}
.plusbox > ul, .kuechenatlasclaim > ul{display:block; list-style:none; margin:0; padding:19px 18px 17px 18px;}
.plusbox > ul > li, .kuechenatlasclaim > ul > li{display:block; list-style:none; margin:0; padding:0; position:relative;}
.plusbox > ul > li, .kuechenatlasclaim > ul > li > a{display:table; position:relative; padding:0 0 0 38px; color:#424242; line-height:1.6em; font-weight:600; font-size:14px; height:36px; vertical-align:middle;background:url(/css/img/interface/icon-plus-big.png) no-repeat 0 10px;}
.kuechenatlasclaim > ul > li > a:hover{color:#000;}
.kuechenatlasclaim > ul > li > a > i{position:absolute; top:0; left:0; font-style:normal; color:#3c3c3c; font-size:33px; line-height:1em; font-weight:400;}
.plusbox > ul > li > span,.kuechenatlasclaim > ul > li > a > span{display:table-cell; vertical-align:middle;}

.sample-kitchen{padding:14px 0 0 0;}
.search-form{display:block; margin:0; padding:0 0 14px 0; position:relative;}
.search-input{border:transparent 1px solid; width:100%; background:#f4f4f3; color:#3c3c3c; font-size:14px; font-weight:400; height:32px; padding:4px 40px 4px 10px; -webkit-box-shadow: inset 2px 2px 5px 0px rgba(1,1,1,0.20);-moz-box-shadow: inset 2px 2px 5px 0px rgba(1,1,1,0.20);box-shadow: inset 2px 2px 5px 0px rgba(1,1,1,0.20);}
.search-input:focus{border-color:#f5a635;}
.search-submit{position:absolute; top:0; right:0; width:40px; height:32px; border:none; cursor:pointer; background:url(/css/img/interface/icon-search.png) no-repeat center center;}

.select-spacers{display:block; position:relative; margin-bottom:13px; height:32px;}
.select-spacers.last{margin-bottom:19px;}
.select-spacers > select{display:block; width:100% !important; border:none; height:32px; padding:0 5px;}
.select-spacers > span.customSelect{display:block; border:#7D878C 1px solid; width: 100% !important; height:32px !important; color:#3c3c3c; font-size:14px !important; font-weight:400; border-radius:0; padding:0; overflow:hidden;}
.select-spacers > span.customSelect.customSelectFocus{border-color:#f5a635;}
.select-spacers > span.customSelect span.customSelectInner{width:100% !important; height:30px; line-height:30px; padding:0 40px 0 10px;}
.select-spacers > span.customSelect i{position:absolute; top:0; right:0; bottom:0; width:40px; background:url(/css/img/interface/select-arrow.png) no-repeat center center;pointer-events:none;}

.sample-kitchen .select-spacers > select{padding:0 8px;}

.primary-nav > ul > li > a > .icon-arrow-down10{display:none;}
.side-menu-icon{display:none;}





/*search page*/
.aside-online-kuchenplaner{padding-top:30px;}
.aside-online-kuchenplaner img{margin:12px auto 22px auto;}
.mb42{margin-bottom:42px;}
.samplekitchen-img{position:relative;}
.profi-service-row{}
.profi-service-row .container{background:#fff url(/css/img/layout/profi-service-bg.jpg) no-repeat 0 0;background-size:cover;margin-bottom:30px;}
.profi-service-content{padding:70px 80px 80px 50px;max-width:710px;}
.profi-service-content > h1{font-size:26px;color:#636a6d;line-height:1.2em;text-transform:uppercase;font-weight:700;padding:0;margin:0 0 22px 0;border:none;}
.profi-service-content > h1 > span{color:#f5a635;}
.profi-service-content > p{font-size:16px;color:#4c5255;line-height:1.5em;font-weight:600;margin:0;}
.category-row .container{background:#ffffff;margin-bottom:30px;padding-bottom:32px;}
.category-row h1{font-size:16px;color:#3c3c3c;padding:30px 0 10px 0;margin:0 0 26px 0;}
.brand-link{font-size:14px;font-weight:400;color:#3c3c3c;}
.brand-link > span{text-decoration:underline;}
.category-link{display:block;font-size:14px;font-weight:700;color:#f5a635;text-transform:uppercase;margin-bottom:8px;}
.search-banner-container{z-index:11;background:#ffffff url(/css/img/layout/search-banner.webp) no-repeat center 0;background-size:cover;margin-bottom:30px;}
.search-overlay-container{z-index:10;padding:0 !important;}
.search-title{max-width:640px;float:right;padding:75px 66px 75px 0;}
.search-title > h1{font-size:26px;color:#636a6d;line-height:1.2em;text-transform:uppercase;font-weight:700;padding:0;margin:0 0 22px 0;border:none;}
.search-title > h1 > span{color:#f5a635;}
.search-title > p{font-size:16px;color:#4c5255;line-height:1.5em;font-weight:600;margin:0;}
.search-outer{margin-left:-15px;margin-right:-15px;background-color:#4c5255;background-color:rgba(76,82,85,0.72);position:relative;padding:35px 15px 35px 15px;}
.search-footer{margin-left:-15px;margin-right:-15px;background-color:#4c5255;text-align:center;}
.ltie9 .search-footer{background-color:#3D4144;}
.search-footer{padding:28px 15px;}
.search-footer > span{display:inline-block;vertical-align:middle;position:relative;font-size:14px;text-transform:uppercase;color:#bdbdbd;font-weight:700;padding-left:24px;margin:0 15px;text-align:left;}
.search-footer > span > .icon-checkmark3{color:#f5a635;position:absolute;top:0;left:0;}
.search-inner{max-width:990px;margin:auto;padding:10px;background-color:#35383a;background-color:rgba(53,56,58,0.42);}
.search-form-space{width:79.38%;float:left;}
.detail-search-btn{width:17.52%;float:right;height:37px;border:1px solid #dbdbdb;background:#606365;line-height:35px;text-align:center;color:#fff;font-size:14px;font-weight:400;}
.search-form-column{float:left;padding-right:10px;}
.form-field{width:100%;position:relative;}
.search-form-column.search-field{width:42.72%;}
.search-form-column.offertype-field{width:22.37%;}
.search-form-column.area-field{width:17%;}
.search-form-column.basic-search-submit{width:17.22%;padding-right:0px;}
.search-form-input{width:100%;height:37px;border:#fff 1px solid;background:#fff;outline:none;padding:8px 40px 8px 12px;font-size:14px;color:#4c5255;font-weight:400;}
.search-form-input:focus{border-color:#f5a635;}
.search-form-input::-webkit-input-placeholder {color: #4c5255;}
.search-form-input:-moz-placeholder {color: #4c5255;}
.search-form-input::-moz-placeholder {color: #4c5255;}
.search-form-input:-ms-input-placeholder {color: #4c5255;}
.search-form-column.search-field .icon-search2{font-size:14px;position:absolute;top:11px;right:12px;color:#4c5255;}

.search-form-column .select-spacers{margin-bottom:0px;height:37px;}
.search-form-column .select-spacers > select{display:block; width:100% !important; border:none; height:37px;}
.search-form-column .select-spacers > span.customSelect{border:#fff 1px solid;height:37px !important; color:#4c5255;background:#fff;}
.search-form-column .select-spacers > span.customSelect.customSelectFocus{border-color:#f5a635;}
.search-form-column .select-spacers > span.customSelect span.customSelectInner{height:37px; line-height:37px; padding:0 34px 0 9px;overflow:hidden;}
.search-form-column .select-spacers > span.customSelect i{width:34px;background-position:center 15px;}
.basic-search-submit .button{height:37px;font-size:14px;padding:5px 8px;}

.detailsearch-outer{width:100%;position:absolute;top:100%;left:0;background:#fff;z-index:10;display:none;}
.detailsearch-inner{padding:54px 30px 40px 30px;position:relative;}
.detailsearch-container{max-width:970px;margin:auto;}
.detailsearch-form-row{margin:0 -15px 35px -15px;}
.detailsearch-column{float:left;padding:0 15px;}
.detailsearch-column.one{width:49.29%;}
.detailsearch-column.two{width:30.10%;}
.detailsearch-column.three{width:20.61%;}
.detailsearch-column1-content{padding-left:118px;position:relative;}
.detailsearch-column2-content{position:relative;}
.detailsearch-column3-content{position:relative;}
.detailsearch-column-lbl{font-size:14px;color:#3c3c3c;font-weight:400;position:absolute;top:0;left:0;}
.detailsearch-slider-space{position:relative;padding-top:7px;}
.detailsearch-slider-lbl{font-size:12px;font-weight:600;color:#5a6062;text-align:center;width:100%;position:absolute;top:-18px;left:0;}
.detailsearch-slider{height:8px;border-radius:16px;background:#dadada url(/css/img/interface/range-slider-bg.png) repeat-x 0 0;position:relative;}
.detailsearch-slider .ui-slider-range{height:8px;border-radius:16px;background:#fab756 url(/css/img/interface/range-slider-active.png) repeat-x 0 0;position:absolute;}
.detailsearch-slider .ui-slider-handle{width:20px;height:20px;position:absolute;margin:-6px 0 0 -10px;top:0;background:url(/css/img/interface/range-slider-handle.png) no-repeat 0 0;cursor:pointer;}

.detailsearch-column .select-spacers{margin-bottom:0px;height:32px;}
.detailsearch-column .select-spacers > select{display:block; width:100% !important;height:32px;}
.detailsearch-column .select-spacers > span.customSelect{border:1px solid #4c5255;height:32px !important; color:#000000;background:#fff;}
.detailsearch-column .select-spacers > span.customSelect.customSelectFocus{border-color:#f5a635;}
.detailsearch-column .select-spacers > span.customSelect span.customSelectInner{height:30px; line-height:30px; padding:0 34px 0 9px;overflow:hidden;}
.detailsearch-column .select-spacers > span.customSelect i{width:34px;background-position:center 12px;}
.mt5{margin-top:5px;}
.custom-checkbox-lbl{font-size:14px;color:#3c3c3c;font-weight:400;padding-left:21px;display:block;position:relative;-webkit-user-select:none;cursor:pointer;margin-bottom:15px;line-height:1.2em;}
.custom-checkbox-lbl > span{width:0;height:0;display:block;overflow:hidden;opacity:0;filter:alpha(opacity=0);}
.custom-checkbox-lbl > i{width:12px;height:12px;position:absolute;top:2px;left:0;border-radius:2px;border:1px solid #999999;line-height:11px;text-align:center;font-size:8px;}
.custom-checkbox-lbl > i:before{display:none;}
.custom-checkbox-lbl.checked > i:before{display:block;}

.detailsearch-column2-content .detailsearch-column-lbl{left:-140px;}
.detailsearch-close{width:15px;height:15px;position:absolute;display:block;top:10px;right:10px;background:url(/css/img/interface/icon-close.png) no-repeat  center center;}
.detailsearch-overlay{width:100%;height:100%;position:fixed;top:0;background:#4c5255;opacity:0.8;filter:alpha(opacity=80);min-width: 320px;max-width:100%;-webkit-backface-visibility:hidden;display:none;}

ul.detail-search-tags{list-style:none;margin:0;padding:0;max-width:990px;margin:auto;}
ul.detail-search-tags > li{float:left;margin:10px 0 0 10px;border:1px solid #dbdbdb;font-size:11px;font-weight:400;padding:2px 18px 2px 6px;position:relative;color:#dbdbdb;}
ul.detail-search-tags > li > a{width:18px;text-transform:uppercase;position:absolute;top:2px;right:0;color:#dbdbdb;text-align:center;}

.breadcrumb-nav-space .container{background:#f7f8f8;border-bottom:1px solid #f9b233;z-index:12;}
.breadcrumb-nav{list-style:none;margin:0;padding:0;}
.breadcrumb-nav > li{height:42px;line-height:42px;font-size:13px;font-weight:600;color:#434343;float:left;padding:0 12px;position:relative;}
.breadcrumb-nav > li.open{background:#fff;}
.breadcrumb-nav > li > a{color:#434343;display:block;text-transform:uppercase;text-decoration:underline;}
.breadcrumb-nav > li > a > .icon-home{position:relative;top:-2px;}
.breadcrumb-nav a:hover{color:#f5a635;}
.breadcrumb-nav > li.first > a{text-decoration:none;}
.breadcrumb-nav > li.sep{background:url(/css/img/interface/breadcrumb-right-arrow.png) no-repeat center center;}
.breadcrumb-nav > li > a.breadcrumb-toggle{width:17px;height:17px;border:1px solid #4c5255;background:url(/css/img/interface/breadcrumb-down-arrow.png) no-repeat center center;display:block;position:absolute;top:13px;right:10px;display:none;}
.breadcrumb-nav > li > a.breadcrumb-toggle:hover{border-color: #F5A635;background-color: #FFF;}
.breadcrumb-nav > li.open > a.breadcrumb-toggle{background:url(/css/img/interface/breadcrumb-up-arrow.png) no-repeat center center;}
.breadcrumb-nav > li.hasDropdown{padding-right:38px;}
.breadcrumb-nav > li.hasDropdown > a.breadcrumb-toggle{display:block;}
.breadcrumb-dropdown{width: auto; min-width:210px;background:#ffffff;position:absolute;top:52px;left:0;display:none;}
.breadcrumb-dropdown > ul{list-style:none;margin:0;padding:12px 0px;}
.breadcrumb-dropdown > ul > li{line-height:1.4em;font-size:13px;font-weight:600;color:#434343;position:relative;padding:0 14px 0 26px;margin:10px 0px;}
.breadcrumb-dropdown > ul > li > a{color:#434343;display:block;}
.breadcrumb-dropdown > ul > li > span{position:absolute;top:0;left:13px;}





/*start angebote page*/
.offers-page .container{background:#fff;padding-top:30px;padding-bottom:30px;}
.offers-page p{color:#3c3c3c; font-size:14px; line-height:1.76em; font-weight:400; margin:0 0 13px 0;}
.offers-page p a{color:#3c3c3c; font-size:12px; text-decoration:underline;}
.offers-page p a:hover{text-decoration:none;}
.offers-page p.mb29{margin-bottom:29px;}
.offers-page .category-description p a{font-size:14px;}
.sidebar-form-field{position:relative; zoom:1; margin-bottom:20px;}
.sidebar-search-input{background:#f2f2f2; width:100%;height:37px;outline:none;padding:8px 40px 8px 12px;font-size:14px;color:#4c5255;font-weight:400; border:1px solid #7c7c7c;}
.sidebar-search-input:focus{border-color:#f5a635;}
.sidebar-search-input::-webkit-input-placeholder {color: #4c5255;}
.sidebar-search-input:-moz-placeholder {color: #4c5255;}
.sidebar-search-input::-moz-placeholder {color: #4c5255;}
.sidebar-search-input:-ms-input-placeholder {color: #4c5255;}
.offerspage-left .search-submit{top:2px;}

.range-left-slider{position:relative; zoom:1; padding:23px 0px;}
.range-left-slider .detailsearch-slider-space{padding-top:15px;}

.left-accordion-part{display:block;}
.left-accordion-part .accordion-row{display:block; position:relative; zoom:1; padding-bottom:6px;}
.left-accordion-part .accordion-link{position:absolute; top:0px; right:0px; font-size:11px; color:#e89319; text-decoration:underline;white-space:nowrap;}
.left-accordion-part .accordion-link:hover{text-decoration:none;}
.left-accordion-part .accordion-link .close-txt{display:block;}
.left-accordion-part .accordion-link .open-txt{display:none;}
.left-accordion-part .accordion-link.collapsed .open-txt{display:block;}
.left-accordion-part .accordion-link.collapsed .close-txt{display:none;}
.left-accordion-part .panel-group .panel{border:1px solid #CBCBCB; border-radius:0px; padding:9px 10px 0px; margin-bottom:13px;}
.left-accordion-part .panel-content{border-top:1px solid #9d9d9d; padding:5px 0px;}
.accordion-lbl{font-size:13px; color:#3c3c3c; font-weight:normal; float:left; margin-right:10px;}

.left-accordion-part .custom-checkbox-lbl{float:left; margin:0px; padding:0px 0px 0px 18px;}
.left-accordion-part p{font-size:13px; color:#3c3c3c; font-weight:normal; margin:0px; line-height:120%;}
.panel-content .custom-checkbox-lbl{width:100%; margin:9px 0px;}

.offersimg-slider-wrapper{width:370px; margin:auto; position:relative; zoom:1;}
.offersimg-slider-wrapper .royalSlider{width:100%;}

.offersimg-slide{display:block;}
.offersimg-slider.rsDefault, .offersimg-slider.rsDefault .rsOverflow, .offersimg-slider.rsDefault .rsSlide, .offersimg-slider.rsDefault .rsVideoFrameHolder, .offersimg-slider.rsDefault .rsThumbs{background:none;}
.offersimg-slider.royalSlider{height:271px !important;}
.offersimg-slider.rsDefault, .offersimg-slider.rsDefault .rsOverflow, .offersimg-slider.rsDefault .rsSlide, .offersimg-slider.rsDefault .rsVideoFrameHolder, .offersimg-slider.rsDefault .rsThumbs{height:271px !important;}
.offersimg-slide-img{width:100%; display:block;}
.offersimg-slider img{width:100%; display:block;}
.slide-count{background:rgba(0, 0, 0, .5); width:46px; height:31px; line-height:31px; font-size:13px; color:#fff; text-align:center; position:absolute; bottom:20px; left:0px;}
.slider-premium{width: 0px;height: 0px;border-top: 90px solid #f5a633;border-right: 90px solid transparent;position: absolute;top: 0;left: 0;}
.slider-premium i{position:absolute; top:-65px; left:5px; -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg);transform: rotate(-45deg); font-size:11px; color:#fff; text-transform:uppercase; font-style:normal;}
.offersimg-slider.rsDefault.rsHor .rsArrowRight .rsArrowIcn, .offersimg-slider.rsDefault.rsHor .rsArrowLeft .rsArrowIcn{background-position:0 0;}
.offersimg-slider.rsDefault.rsHor .rsArrowRight, .offersimg-slider.rsDefault.rsHor .rsArrowLeft{width:22px; height:22px; top:50%; margin-top:-11px;}
.offersimg-slider.rsDefault.rsHor .rsArrowRight{right:20px;}
.offersimg-slider.rsDefault.rsHor .rsArrowLeft{left:20px;}
.offersimg-slider .rsArrow.rsArrowRight .rsArrowIcn{background:url(/css/img/interface/next-round.png) no-repeat 0 0; width:100%; height:100%; top:0; margin:0; left:0px;}
.offersimg-slider .rsArrow.rsArrowLeft .rsArrowIcn{background:url(/css/img/interface/prev-round.png) no-repeat 0 0; width:100%; height:100%; top:0; margin:0; right:0px;}
.offersimg-slider.rsDefault .rsArrowDisabled .rsArrowIcn{opacity:1; filter:alpha(opacity=100);}

.radius-combo-column{width:49%; float:left; margin-right:1%;}
.country-combo-column{width:49%; float:right;}
.offers-right-imgbox{width:100%; display:block; position:relative; zoom:1;}
.offers-right-imgbox img{width:100%; display:block;}
.offers-page .offers-right-imgbox h1{margin-bottom:5px; border:0px; padding:0px; font-size:28px;}
.offers-right-imgbox .caption-inner{padding:25px 100px 28px 10px;}
.offer-row{padding:36px 0px 38px 0px; border-top:1px solid #9d9d9d;}
.offer-slider{width:370px; float:left; margin-right:30px;}
.image-content{width:470px; float:left; position:relative; zoom:1}
.row-slider-box{display:block;}

.topdealerbadge{background:url(/css/img/interface/topdealder-icon.jpg) no-repeat 0 0; font-size:11px; color:#3c3c3c; font-weight:normal; padding-left:25px; position:absolute; top:0px; right:0px; height:19px;}
.offerinfo-row{display:block; width:370px; position:relative; zoom:1;}
.offerinfo-top-text{font-size:16px; color:#3c3c3c; font-weight:600; line-height:160%; margin-bottom:15px;}
.grid-view .offerinfo-top-text{margin-bottom:0;}
.offerinfo-top-text strong{background:#3c3c3c; height:21px; line-height:21px; color:#fff; padding:0px 6px;}
.offerinfo-row p a{font-size:11px; color:#3c3c3c; font-weight:normal; text-decoration:underline;}
.offerinfo-row p a:hover{text-decoration:none;}
.grid-view .offerinfo-row{max-height: 76px; max-width: 100%; overflow: hidden;}

.offerprice-row{margin-bottom:25px;}
.distance-column{float:left; margin-right:15px;}
.distance-column strong{font-size:16px; color:#3c3c3c; line-height:100%; display:block;}
.distance-column span{font-size:11px; color:#3c3c3c; line-height:100%;}
.distance-column.price strong{color:#e19323;line-height:100%}
.distance-column.price strong u{text-decoration:line-through; font-weight:bold; color:#3c3c3c;}
.grey-btn{background:#e6e6e6; height:29px; line-height:29px; display:block; float:left; font-size:13px; color:#3c3c3c; padding:0px 10px;}
.filter-row{display:block;}
.rating-row{border-top:1px solid #c2c2c2; padding-top:8px;}
.rating-client-imgbox{width:45px; height:45px; float:left; margin-right:15px; display:block; border-radius:50%;}
.rating-middle-column{width: 360px; font-size:13px; color:#3c3c3c; font-weight:600; float:left;}
.rating-middle-column span{color:#f5a635; text-transform:uppercase;}
.rating-right-box{float:right;}
.rating-right-box p{font-size:13px;}
.rating-star-row{display:block; position:absolute; bottom:0px; right:-5px; display: block; width: 105px;height: 18px;overflow: hidden;background: url(/css/img/interface/star-rating.png) no-repeat 0 0;margin: 0 0 6px 0;}
.rating-star-row i{display: block;max-width: 100%;width: 0%;height: 100%;background: url(/css/img/interface/star-rating-fill.png) no-repeat 0 0;}

.offerinfo-row .detail-search-tags{margin-bottom:13px;}
.offerinfo-row ul.detail-search-tags > li{margin:0px 10px 0 0px; color:#3c3c3c; border-color:#3c3c3c;}
.offerinfo-row ul.detail-search-tags > li > a{color:#3c3c3c;}

.row.grid-list-row{display:block; padding:20px 0px;}

.row.pagination-row, .pagination-row{display:block; padding-top:37px; border-top:1px solid #9d9d9d;}

.page-combo-lbl{font-size:13px; color:#3c3c3c; float:left; display:block; margin-right:20px; line-height:32px;}
.page-count-combo{width:70px; float:left;}
.pagination-menu-row{display:block; float:right; padding-top:7px;}
.pagination-menu-row a,.pagination-menu-row .post-btn-link{width:17px; height:17px; line-height:17px; float:left; font-size:13px; color:#3c3c3c; text-decoration:underline; margin:0px 8px; text-align:center; display:block;}
.pagination-menu-row span{width:17px; height:17px; line-height:17px; float:left; font-size:13px; color:#3c3c3c; margin:0px 8px; text-align:center; display:block;}
.pagination-menu-row a:hover{text-decoration:none;}
.pagination-menu-row .post-btn-link.active, .pagination-menu-row a.active{color:#e19323; font-weight:bold; text-decoration:none;}
.pagination-menu-row .post-btn-link.prev, .pagination-menu-row a.prev{background:url(/css/img/interface/pagination-prev.png) no-repeat 0 0;}
.pagination-menu-row .post-btn-link.next, .pagination-menu-row a.next{background:url(/css/img/interface/pagination-next.png) no-repeat 0 0;}


.view-icon-row{display:block; padding-top:5px;}
.view-icon-box{width:22px; height:20px; opacity:0.5; filter:alpha(opacity=0.5); margin-right:10px;}
.view-icon-box.active{opacity:1; filter:alpha(opacity=100);}
.view-icon-lbl{line-height:22px; font-size:13px; color:#3c3c3c; padding-left:5px;}
.product-grid-pagination{float:right;}
.sort-combo{width:170px; float:left; margin-right:30px;}
.product-grid-pagination .pagination-menu-row span{width:auto;}
.sort-combo .select-spacers{margin-bottom:0px;}

.offers-page .more-text{display:none;}





/*start angebote page view part */
.slider-row-space.grid-view{padding-top:37px;}
.slider-row-space.grid-view .offer-row{width:420px; float:left; position:relative; zoom:1; margin:0 0 30px 0; padding:0px;border-top:none;}
.slider-row-space.grid-view .offer-slider{width:100%;}
.slider-row-space.grid-view .offersimg-slider-wrapper{width:100%;}
.slider-row-space.grid-view .offersimg-slider.rsDefault, .slider-row-space.grid-view .offersimg-slider.rsDefault .rsOverflow, .slider-row-space.grid-view .offersimg-slider.rsDefault .rsSlide, .slider-row-space.grid-view .offersimg-slider.rsDefault .rsVideoFrameHolder, .slider-row-space.grid-view .offersimg-slider.rsDefault .rsThumbs{height:343px !important;}
.slider-row-space.grid-view .slide-count{bottom:0px; top:0px;}
.slider-row-space.grid-view .image-content{background:rgba(255, 255, 255, .9); width:100%; position:absolute; bottom:0px; left:0px; padding:15px;}
.slider-row-space.grid-view .offerinfo-row p{display:none;}
.slider-row-space.grid-view .distance-column{display:none;}
.slider-row-space.grid-view .distance-column.price{display:block;}

.slider-row-space.grid-view .grey-btn, .slider-row-space.grid-view .detail-search-tags, .slider-row-space.grid-view .distance-column.price span, .slider-row-space.grid-view .rating-row{display:none;}
.slider-row-space.grid-view .offerprice-row{margin-bottom:0px; padding-top:0px;}
.slider-row-space.grid-view .rating-star-row{right:10px; bottom:17px; margin:0px;}
.slider-row-space.grid-view .topdealerbadge{width:19px; height:19px; overflow:hidden; padding:0px; text-indent:-1000px; top:18px; right:20px;}





/*start detail page*/
.detail-page .container{background:#fff;padding-top:30px;padding-bottom:30px;}
.detail-page h1, .detail-page h2{font-size:16px;color:#3c3c3c;padding:10px 0 15px 0; border-bottom: #9d9d9d 1px solid;margin:0 0 24px 0;}
.detail-page h1 span{font-size:16px; font-weight:normal;}
.detail-page h1.bb-none, .detail-page h2.bb-none{font-weight: bold; border-bottom:none; margin-bottom:5px; text-transform:uppercase;}
.detail-info-row{display:block; margin-bottom:20px;}
.detail-info-left{background:#f2f2f2; width:570px; float:left; padding:20px;}
.detail-info-right{width:270px; float:right;}
.detail-info-right--grey-box{background:#f2f2f2; padding:14px 20px 22px 20px;}
.detail-client-img{width:70px; height:70px; display:block; float:left; margin-right:10px;}
.detail-client-img img{display:block;}
.info-dealer-middle{width:380px; float:left; padding-right: 10px;}
.info-dealer-middle p{font-size:13px; color:#3c3c3c; font-weight:600; margin-bottom:25px;}
.info-dealer-middle p.last{margin-bottom:0px;}
.info-dealer-middle p span{color:#f5a635; font-weight:400; text-transform:uppercase;}
.info-dealer-middle p a{color:#f5a635; font-weight:400; text-decoration:underline;}
.info-dealer-middle p a:hover{text-decoration:none;}
.info-dealer-right{width:150px; float:right;}
.info-dealer-right p{font-size:13px; color:#3c3c3c; font-weight:400; text-align:center; margin-bottom:3px;}
.info-dealer-right .rating-star-row{position:static; margin:auto; margin-bottom:50px;}
.info-dealer-right .button{width:100%; margin:auto;}
.offers-page p.prices-text,.detail-page .prices-text, .prices-text{display:block; font-size:16px; color:#f5a635; font-weight:700; margin-bottom: 0px; line-height: initial;}
.offers-page p.prices-text{line-height: 100%;}
.prices-text .price-original{text-decoration:line-through; color:#3c3c3c; font-size:16px}
.prices-text .vat-info{color:#3c3c3c; font-size:10px;}
.prices-small-text{display:block; font-size:11px; color:#3c3c3c; font-weight:400; margin-bottom:30px;}
.prices-bottom-link{display:block; font-size:13px; color:#3c3c3c; font-weight:600; text-decoration:underline;}
.prices-bottom-link:hover{text-decoration:none;}

.feature-row{display:block; padding-bottom:20px;}
.feature-block{float:left; font-size:13px; color:#3c3c3c; font-weight:600; margin-right:25px;}
.feature-block:before{content: "\e2aa";font-family:'icomoon';color: #F3AB3C;margin-right: 6px}
.article-row{display:block; border-top:1px solid #9d9d9d; padding:25px 0px 0px 0px;}
.article-row p{font-size:14px; color:#3c3c3c; margin-bottom:15px;}


.variant-row{display:block; border-top:1px solid #9d9d9d; padding:25px 0px 40px 0px;}
.variant-text{font-size:16px; color:#3c3c3c; font-weight:600; line-height:160%; margin-bottom:23px;}
.variant-text strong{background:#3c3c3c; height:21px; line-height:21px; color:#fff; padding:0px 6px;}
.variant-col-row{display:block; padding:11px 20px 11px 20px;}
.variant-col-row.bg{background:#f2f2f2; padding:8px 20px 8px 20px;}
.variant-column-left{width:145px; float:left; font-size:13px; color:#3c3c3c; font-weight:400;}
.variant-column-right{width:230px; float:left; font-size:13px; color:#3c3c3c; font-weight:400;}
.variant-column-right span{display:block;}

.inclusive-row{display:block; border-top:1px solid #9d9d9d; padding:25px 0px 30px 0px;}
.inclusive-orange-row{background:#f5a635; padding:15px 20px; font-size:20px; color:#fff; font-weight:bold; text-transform:uppercase; margin-bottom:40px;}
.inclusive-title{font-size:16px; color:#3c3c3c; font-weight:600; margin-bottom:10px;}
.inclusive-row p{background:url(/css/img/interface/double-arrow-icon.png) no-repeat 0 6px; padding-left:20px; font-size:13px; color:#3c3c3c; font-weight:400; margin-bottom:10px;}

.detail-banner-space{border-top:1px solid #9d9d9d; padding:40px 0px;}
.detail-banner-part{background: #fff url(/css/img/layout/detail-banner.png) no-repeat 0 ;background-size: cover; position:relative; zoom:1; min-height:240px;}
.detail-banner-content{max-width: 710px;}
.detail-banner-part .button{width:270px; position:absolute; bottom:0px; right:0px;}
.detail-banner-content{position:absolute; top:80px; right:90px;}
.detail-banner-content h1, .detail-banner-content h2{font-size:26px; color:#3c3c3c; font-weight:bold;}
.detail-banner-content h1 span, .detail-banner-content h2 span{display:block; color:#f5a635;}
.detail-slider-row{margin-bottom:37px; position:relative; zoom:1;}
.slider-left-part{width:670px; float:left; padding:11px; border:1px solid #f5a635;}
.slider-right{width:170px; position:absolute; top:0px; bottom:0px; right:0px; overflow:hidden;}
.gallery-slider-block{background:#f2f2f2;}

.gallery-slider{width:100%; height:508px;}
.gallery-slider-block .rsDefault, .gallery-slider-block .rsDefault .rsOverflow, .gallery-slider-block .rsDefault .rsSlide, .gallery-slider-block .rsDefault .rsVideoFrameHolder, .gallery-slider-block .rsDefault .rsThumbs{background:none;}
.gallery-slider .rsArrow.rsArrowLeft{width:33px; height:33px; top:50%; margin-top:-16px; left:15px;}
.gallery-slider .rsArrow.rsArrowRight{width:33px; height:33px; top:50%; margin-top:-16px; right:15px;}
.gallery-slider .rsArrow.rsArrowLeft .rsArrowIcn{background:url(/css/img/interface/arrow-prev.png) no-repeat 0 0px; width:33px; height:33px; background-position:0 0; opacity:1; filter:alpha(opacity=0);}
.gallery-slider .rsArrow.rsArrowRight .rsArrowIcn{background:url(/css/img/interface/arrow-next.png) no-repeat 0 0px; width:33px; height:33px; background-position:0 0; opacity:1; filter:alpha(opacity=0);}

.gallery-slider.rsOverflow {width:100% !important; height:100% !important;}
.gallery-slider.rsDefault .rsThumbsVer{width:170px; right:0px;}
.gallery-slider.rsDefault .rsThumb{width:100%; height:auto;}
.gallery-slider.rsDefault .rsThumb{border:1px solid; border-color:transparent;}
.gallery-slider.rsDefault .rsThumb.rsNavSelected{background:none; border:1px solid #f5a635;}
.gallery-slider.rsDefault .rsThumb img{opacity:.5; filter:alpha(opacity=50);}
.gallery-slider.rsDefault .rsThumb.rsNavSelected img{opacity:100; filter:alpha(opacity=100);}
.gallery-slider-block .slide-count{right:0px;}
.gallery-slider-block .royalSlider{position:static;}


.super-banner-part .container{background:#dfe2e4; padding-top:20px;padding-bottom:20px;}
.super-banner-part{width:100%; display:block;}
.super-banner-part img{width:100%; display:block; max-width:728px; height: auto;}
.super-banner-part .full-width img{max-width:100%;}


/*start content page*/

.offers-page h1, .content-page h1 {color:#3c3c3c;line-height: 1.2em;font-size: 20px;font-weight: 700;border-bottom: #9d9d9d 1px solid;padding: 9px 0;margin: 0 0 16px 0;}
.content-page h2 {color:#3c3c3c;line-height: 1.2em;font-size: 18px;font-weight: 700;margin: 0 0 20px 0;}
.content-page h4 {color: #3c3c3c;line-height: 1.2em;font-size: 18px;font-weight: 700;padding-top:40px; margin: 0 0 16px 0;}
.content-page h3 {color: #3c3c3c;line-height: 1.2em;font-size: 18px;font-weight: 700;}
.content-page h5{font-size: 20px;font-weight:700; padding-top:20px;}
.content-page h5.m-bottom{margin-bottom:15px; font-size:20px;}
.content-page p {color: #3c3c3c;font-size: 14px;line-height: 1.76em;font-weight: 400;margin: 0 0 30px 0;}
.content-page .brand-row {font-size: 14px;line-height: 1.76em;}
.content-page p a{color: #3c3c3c; text-decoration:underline;}
.content-page p a:hover{text-decoration:none;}

.content-page .container {background:#fff;padding-top:15px;padding-bottom:20px;}
.content-page .container.spacer {margin-bottom: 30px}
.content-page .container.nopt {padding-top: 0px;}
.content-page .container.nopb {padding-bottom: 0px;}
.content-page .container.grey {background:#4c5255}

.box,
.brand-row{border:1px solid #da9c3a; padding:15px 20px;}
.box {margin-bottom: 1rem;}
.box p:last-child{margin-bottom: 0;}
.brand-box li{background:url(/css/img/interface/yellow-arrow.png) no-repeat 0 8px; display:block; padding:4px 0px 4px 35px; color: #3c3c3c;font-size: 14px; clear: both;}
.brand-box li a{color:#3c3c3c; text-decoration: underline;}
.brand-box li a:hover, .brand-box li a:focus{text-decoration:underline;}
.brand-box.no-deco li a{text-decoration:none;}

.content-page .sidebar{display:block;}
.magnifier{width:100%; display:block; position:relative; zoom:1; margin-bottom:20px;}
.magnifier img{width:100%;height:auto;display:block;}
.white-plus-icon{background:url(/css/img/interface/plus-icon.png) no-repeat 0 0px; width:29px; height:29px; display:block; position:absolute; bottom:22px; right:22px;}
.content-page .sidebar p.imagetext {font-size:13px; line-height:140%;}


.quotes{width:100%; display:block; position:relative; zoom:1; margin-bottom:35px;background:url(/css/img/layout/drawer.jpg) no-repeat center center;background-size:cover;}
.quotes span{background:rgba(0, 0, 0, .6);display:block;position:relative;}
.quotes span i{color: #fff;font-size:20px; text-align:center; display:block; padding:30px 60px 40px 60px;}

.gloss-banner{background:url(/css/img/layout/gloss-lady.jpg) no-repeat center center; background-size:cover; display:block; position:relative; zoom:1; margin:35px 0px 60px 0px; overflow:hidden; min-height:272px;}
.gloss-banner img{width:100%; display:block;}
.orange-caption {position: absolute;bottom:0px;left: 0;max-width: 80%;left: auto; z-index:10;}
.orange-caption-inner {height:272px;padding:150px 0px 0px 35px;position: relative;background-color: #f6b04b;}
.orange-caption-arrow {width: 0px;height: 100%;border-bottom:272px solid;border-right: 140px solid transparent;position: absolute;top: 0;right: -140px;border-bottom-color: #f6b04b;}
.orange-caption-text{font-size: 23px;font-weight:300; text-transform:uppercase; color:#fff;}
.orange-caption-text strong{display:block;}
.gloss-overlay{background:rgba(0, 0, 0, .7); width:100%; height:100%; position:absolute; top:0px; left:0px;  z-index:9;}
.gloss-overlay a{background:rgba(0, 0, 0, .6); height:47px; border:1px solid #fff; padding:12px 30px 15px 30px; font-size:16px;font-weight:700; color:#fff; text-transform:uppercase; display:inline-block;}
.gloss-overlay a:hover, .gloss-overlay a:focus{background:rgba(0, 0, 0, .4);}
.imgrow{display:block; margin-bottom:10px;}
.textleft{width:270px; float:left;}
.imgright{width:470px; float:right;}
.tab-part{display:block; padding-top:10px;}
.tabrow{display:block;}
.tabrow .nav-tabs{border-bottom:2px solid #f6b04b;}
.tab-content{display:block; border:1px solid #f6b04b;}
.nav-tabs>li>a{width:132px; height:34px; line-height:34px; margin-right:10px; border:1px solid #b8b8b8; border-radius:0px; border-bottom:none; padding:0px; text-align:center; font-size: 13px;font-weight:700; color:#9e9e9e;}
.nav-tabs>li>a:hover{background:#f6b04b; border-color:#f6b04b; color:#fff;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{background:#f6b04b; border-color:#f6b04b; color:#fff;}
.tabcolumn{padding:35px 0px 10px 25px;}
.content-page .tabcolumn h3{margin-bottom:20px;}
.content-page .tabcolumn p{margin-bottom:20px;}
.tabcolumn .brand-box{border:none; margin:30px 0px 25px 0px;}
.tabcolumn.right{padding-right:30px;}
.brand-row.m-bottom{margin-bottom:74px;}
.content-page h3.b-margin{margin-bottom:15px;}


.top-border-space{border-top:1px solid #3c3c3c; padding-top:30px;}
.top-border-space img{float:right;height:auto;}
.lists{display:block;}
.lists-img{width:48%; float:left;}
.listst-text{width:48%; float:right;}
.quotes-square span{background:rgba(0, 0, 0, 0.6);padding:50px; text-align:center; font-size: 20px;font-weight:normal; color:#fff; font-style:italic;display:block;}
.content-page h1.remove-space{padding-top:0px; margin-bottom:40px;}
.tabimg > img{width:100%;height:auto;display:block;}


.profile-corousel.touchcarousel{width:100%; height:360px;}
.profile-corousel .touchcarousel-item{width:270px; height:360px; margin-right:30px;}
.profile-corousel .touchcarousel-item .item-block > img{width:100%;height:auto;display:block;}
.profile-corousel .touchcarousel-item h4{font-size: 15px;font-weight:400; color:#fff; text-transform:uppercase; padding:18px 0px 15px 0px; margin: 0px;}
.profile-corousel.grey-blue .touchcarousel-item p{font-size: 13px;font-weight:400; color:#fff; line-height:150%;}
.profile-corousel.grey-blue .touchcarousel-item p a{font-weight:700; color:#fff;}
.profile-corousel.grey-blue .arrow-holder{background:rgba(0, 0, 0, .6); width:70px; height:70px; top:93px;}
.profile-corousel.grey-blue .arrow-holder.disabled {opacity:0.7;filter:alpha(opacity=70);}
.arrow-icon.left{background:url(/css/img/interface/prev.png) no-repeat 0 0px;width:70px; height:70px; top:0px; margin:0px;}
.arrow-icon.right{background:url(/css/img/interface/next.png) no-repeat 0 0px;width:70px; height:70px; top:0px; margin:0px;}
.build-ul-outr{display:block; padding-left:20px;}
.build-ul-outr li{font-size: 12px;font-weight:400; color:#3c3c3c; font-style:italic; padding:5px 0px; list-style:disc;}
.content-page .build-ul-outr li p{margin-bottom:0px;}

.studio-search-box{background:url(/css/img/layout/studio-search-box-bg.jpg) no-repeat center center; background-size:cover;height:323px; display:block; padding:48px; margin-bottom:30px;}
.studio-search-box h4{font-size: 22px;font-weight:700; color:#fff; margin-bottom:20px;}
.find-input-row{background:#fff; height:37px; padding:7px 40px 7px 12px; margin-bottom:20px; position:relative; zoom:1;}
.find-input-row input{background:none; border:none; outline:none; width:100%; height:22px; font-size: 14px;font-weight:400; color:#3c3c3c; border-right:#c5c6c6 1px solid;}
.find-combo-row{display:block; margin-bottom:20px;}
.find-combo-row .select-spacers > span.customSelect{color:#fff; border-color:#fff;}
.find-combo-row .select-spacers > span.customSelect i{background:url(/css/img/interface/find-combo-arrow.png) no-repeat center center;}
.country-combo-spacer{position:absolute; top:0; right:0; bottom:0; width:40px; z-index:1; -webkit-backface-visibility:hidden;}
.country-combo-spacer .select-spacers{width:100%; height:100%; margin:0; padding:0;}
.country-combo-spacer .select-spacers > select{margin:0; padding:0; width:100%; border:none; height:37px; line-height:37px;}
.country-combo-spacer .select-spacers > span.customSelect{margin:0; padding:0; width:100%; border:none; height:37px !important; line-height:37px;}
.country-combo-spacer .select-spacers > span.customSelect span.customSelectInner{margin:0; padding:0; width:100%; border:none; height:37px !important; line-height:37px; overflow:hidden; text-indent:-9999px;}
.country-combo-spacer .select-spacers > span.customSelect i{width:16px; height:16px; border-radius:16px; background:#fff; left:50%; top:50%; margin:-8px 0 0 -8px; background-position:center center; background-repeat:no-repeat;}



.planerimgbox{width:100%;display:block;border:1px solid #bdbdbd;}
.planerimgbox img{width:100%; height:auto; display:block;}

.gray-magnifier{background:#dedede; padding:18px 35px; margin-bottom:20px;}
.gray-magnifier img{width:100%; display:block;}



.content-page .offer-column > h1 {font-size: 14px;font-weight: 700;color: #3c3c3c;text-align: center;text-transform: uppercase;padding: 17px;margin:0px;border-bottom:none;}
.content-page .offer-column:hover > h1{color:#fff;}
.content-page .offer-overlay-cell > h1{margin:0;padding:0;border-bottom:none;font-weight: 700;}
.content-page .offer-overlay-cell > p, .content-page .offer-overlay-cell > h1{color:#fff;font-size: 14px;line-height:1.6em;}
.planer .offer-column{margin-bottom:12px;}






/*gallery fs*/
html.fs-mode, html.fs-mode body{width:100%; height:100%; overflow:hidden; position:relative; background:#232323;}

.rs-loader{position:fixed; top:0; left:0; right:0; bottom:0; -webkit-backface-visibility:hidden; z-index:2; background:rgba(0, 0, 0, .87) url(/css/img/interface/preloader-white.gif) no-repeat center center; display:none;}


.gallery-fs:before,
.gallery-fs:after{display:table; content:"";}
.gallery-fs:after{clear:both;}


.gallery-fs{position:absolute; top:0; left:0; right:0; bottom:0; z-index:0; background-color:#232323; -webkit-backface-visibility:hidden; overflow:auto; overflow-x:hidden; padding:0;}
.gallery-fs .royalSlider{width:100%; margin:30px 0 28px 0; z-index:0; float:left; position:relative;  background:#232323; padding:0 17.85714285714286% 11.45559642669469% 17.85714285714286%;}
.gallery-fs .royalSlider .rsOverflow {overflow:visible; background:#232323;}
.gallery-fs .royalSlider .rsSlide{overflow:hidden;}

.rs-wrapper{background-color:#fff; position:relative; overflow:hidden; width:100%;}
.rs-wrapper:before{display:block; position:absolute; -webkit-backface-visibility:hidden; top:-1px; left:-1px; right:-1px; bottom:-1px; content:""; background-color:rgba(35, 35, 35, .6); z-index:1;}
.rsActiveSlide .rs-wrapper:before{display:none;}

.rsImg-wrapper{width:100%; position:relative; height:0; padding-top:65.52901023890785%; overflow:hidden;}
.rsImg-wrapper .rsImg{position:absolute; top:0; -webkit-backface-visibility:hidden;}

.rs-content:before,.rs-content:after{display:table; content:"";}
.rs-content:after{clear:both;}
.rs-content{position:relative; font-size:16px; min-height:15.750em; padding:1.688em 2em 1.688em 13.875em;}
.rs-content h1{color:#3c3c3c; line-height:1.2em; font-size:1.250em; font-weight:700; border-bottom:#3c3c3c 1px solid; padding:0 0 0.450em 0; margin:0 0 0.900em 0;}
.rs-content p{color:#3c3c3c; line-height:1.76em; font-size:0.875em; font-weight:400; margin-bottom:1em;}
.rs-content img{display:block; position:absolute; top:50%; left:1.313em; margin-top:-3.750em; width:10.563em; height:auto; z-index:0; -webkit-backface-visibility:hidden;}
.rs-content ul{display:block; list-style:none; margin:0; padding:0; font-size:1em;}
.rs-content ul li{display:block; list-style:none; margin:0; padding:0; }
.rs-content ul li a{display:block; color: #3c3c3c;font-size: 0.875em;background: url(/css/img/interface/yellow-arrow.png) no-repeat 0 .5em; padding: 0.214em 0 0.286em 2.071em; font-weight: 600; margin-bottom: 1px; background-size:1.071em auto;}
.rs-content ul li a:hover{text-decoration:underline;}

.rs-controller:before, .rs-controller:after{display:table; content:"";}
.rs-controller:after{clear:both;}
.rs-controller{display:none; background-color:rgba(35, 35, 35, .7); position:absolute; top:0; right:-1px; z-index:1; -webkit-backface-visibility:hidden;}
.rsActiveSlide .rs-controller{display:block;}
.rs-controller a{display:block; float:left; border-left:#c9d2db 1px solid; width:4.500em; height:4.500em; cursor:pointer; font-size:10px;}
.rs-controller a.rs-comment{border-left-color:transparent; background:url(/css/img/gallery/icon-comment.png) no-repeat center center; background-size:2.875em auto;}
.rs-controller a.rs-exit{background:url(/css/img/gallery/icon-fullscreen-exit.png) no-repeat center center; background-size:2.875em auto;}
.rs-controller a.rs-favorites{background:url(/css/img/gallery/icon-watchlist.png) no-repeat center center; background-size:2.875em auto;}
.rs-controller a.rs-favorites.active{background:url(/css/img/gallery/icon-watchlist-select.png) no-repeat center center; background-size:2.875em auto;}


.gallery-fs .rsThumbs{padding:0; height:auto; background:none;  position:absolute; left:0; top:auto; bottom:2px; -webkit-backface-visibility:hidden;}
.gallery-fs .rsThumb{background:none !important; margin:0; padding:0; height:auto; overflow:hidden; display:block;}
.gallery-fs .rsThumb .rsTmb{margin:0 15px; position:relative;  border:#111 1px solid; padding:0; opacity:1; filter:alpha(opacity=100);}
.gallery-fs .rsThumb.rsNavSelected .rsTmb{border-color:#f4a535;}
.gallery-fs .rsThumb .rsTmb:before{position:absolute; top:0; left:0; right:0; bottom:0; -webkit-backface-visibility:hidden; content:""; background-color:rgba(35, 35, 35, .6);}
.gallery-fs .rsThumb.rsNavSelected .rsTmb:before{display:none;}
.gallery-fs .rsThumb.rsNavSelected .rsTmb img{opacity:1; filter:alpha(opacity=100);}
.gallery-fs .rsThumb .rsTmb img {width:100%; height:auto; display:block;}


.gallery-fs .royalSlider .rsArrowIcn{display:none;}
.gallery-fs .royalSlider .rsArrow{top:24%; margin:0; padding:0; width:3.125em; height:3.125em; font-size:10px;}
.gallery-fs .royalSlider .rsArrow.rsArrowLeft{left:1.125em;  background:url(/css/img/gallery/icon-prev.png) no-repeat center center; background-size:2.875em auto;}
.gallery-fs .royalSlider .rsArrow.rsArrowRight{right:1.125em; background:url(/css/img/gallery/icon-next.png) no-repeat center center; background-size:2.875em auto;}
.gallery-fs .royalSlider .rsArrow.rsArrowDisabled{opacity:.2; filter:alpha(opacity=20);}

.gallery-fs .royalSlider .rsThumbsArrowIcn{display:none;}
.gallery-fs .royalSlider .rsThumbsArrow{top:50%; margin:0; padding:0; margin-top:-1.563em; width:3.125em; height:3.125em; font-size:10px;}
.gallery-fs .royalSlider .rsThumbsArrow.rsThumbsArrowLeft{left:3.250em;  background:url(/css/img/gallery/icon-prev.png) no-repeat center center; background-size:2.875em auto;}
.gallery-fs .royalSlider .rsThumbsArrow.rsThumbsArrowRight{right:3.250em; background:url(/css/img/gallery/icon-next.png) no-repeat center center; background-size:2.875em auto;}
.gallery-fs .royalSlider .rsThumbsArrow.rsThumbsArrowDisabled{opacity:.2; filter:alpha(opacity=20); display:block !important;}
.gallery-fs.rs-sliding .royalSlider .rsArrow {display:none !important;}




/*gallery*/
.gallery .container {background: #fff; padding-top: 30px;padding-bottom: 30px;}
.gallery-title{font-size: 16px;color: #3c3c3c;padding: 10px 0 15px 0;border-bottom: #9d9d9d 1px solid;margin: 0 0 24px 0; text-transform:uppercase;}
.gallery-title:before, .gallery-title:after{display:table; content:"";}
.gallery-title:after{clear:both;}
.gallery-title > span{display:block; float:left; margin-right:20px;}

.start-slideshow{display:block; color:#3c3c3c; font-size:14px; background: url(/css/img/interface/yellow-arrow.png) no-repeat 0 6px;display: block;padding: 4px 0px 4px 33px; float:left; font-weight:600; margin-right:26px;}
.start-slideshow:hover{text-decoration:underline;}

.gallery .product-grid-pagination{margin-top:-6px;}
.gallery .pagination-menu-row{font-weight:400;  padding-top:3px; padding-bottom:4px;}
.gallery .pagination-menu-row a.next{margin-right:0;}

.gallery .offerspage-left .button{margin-bottom:41px;}
.gallery .small-button{font-size:13px; padding-top:9px; padding-bottom:9px;}

.wish-list .accordion-link{width:34px; height:30px; background:url(/css/img/gallery/icon-arrow-up.png) no-repeat center center; top:-9px; right:-9px; position:absolute !important; }
.wish-list .accordion-link.collapsed{background:url(/css/img/gallery/icon-arrow-down.png) no-repeat center center; }
.wish-list .panel-content{border-top-color:#fff;}
.wish-list .accordion-lbl{color:#f5a635; padding:1px 40px 2px 26px; background:url(/css/img/gallery/icon-star.png) no-repeat left top;}

.wish-list ul{display:block; list-style:none; padding:0; margin:0;}
.wish-list ul:before, .wish-list ul:after{display:table; content:"";}
.wish-list ul:after{clear:both;}
.wish-list ul li{display:block; list-style:none; margin:0; padding:0; position:relative;}
.wish-list ul li img{display:block; width:100%; height:auto; margin:0 0 9px 0;}

.wish-list-remove{display:block; width:39px; height:39px; position:absolute; top:0; right:0; z-index:1; background:rgba(39, 39, 39, .7) url(/css/img/gallery/icon-remove.png) no-repeat center center;}
.wish-list-link{display:block; color:#3c3c3c; font-size:14px; background: url(/css/img/interface/yellow-arrow.png) no-repeat 0 6px;padding: 3px 0px 4px 29px; font-weight:600; margin-bottom:1px;}
.wish-list-link:hover{text-decoration:underline;}

.wish-list-scroller{height:198px; overflow:hidden;  margin:0 0 11px 0; width:100%;}

.gallery .row.pagination-row{border-top:none; padding-top:18px;}

.thumbs{border-top:#3c3c3c 1px solid;}
.thumbs ul{display:flex; flex-wrap: wrap; list-style:none; margin:0 -15px; padding:9px 0 0 0;}
.thumbs ul li{display:block; list-style:none; margin:0; float:left; width:25%; padding:15px;}
.thumbs ul li a{display:block; border:#fff 1px solid; position:relative;}
.thumbs ul li a:before{position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; -webkit-backface-visibility:hidden; content:""; background-color:rgba(35, 35, 35, .6);}
.thumbs ul li a img{display:block; width:100%; height:auto; margin:0;}
.thumbs ul li.active a{border-color:#f5a636;}
.thumbs ul li.active a:before{display:none;}

.gallery-slidshow{width:100%; background:#fff; overflow:hidden;}
.gallery-slidshow .rsOverflow,
.gallery-slidshow .rsSlide{background:#fff;}
.gallery-slidshow .rs-wrapper:before{display:none;}
.gallery-slidshow .rs-content{padding-right:0; padding-left:11.875em;}
.gallery-slidshow .rs-content img{left:0;}
.gallery-slidshow .rs-controller a.rs-exit{ background: url(/css/img/gallery/icon-fullscreen.png) no-repeat center center; background-size: 2.875em auto;}

.gallery .rs-controller a{font-size:16px;}

.gallery .royalSlider .rsArrowIcn{display:none;}
.gallery .royalSlider .rsArrow{top:34%; margin:0; padding:0; width:3.125em; height:3.125em; font-size:16px;}
.gallery .royalSlider .rsArrow.rsArrowLeft{left:1.125em;  background:url(/css/img/gallery/icon-prev.png) no-repeat center center; background-size:2.875em auto;}
.gallery .royalSlider .rsArrow.rsArrowRight{right:1.125em; background:url(/css/img/gallery/icon-next.png) no-repeat center center; background-size:2.875em auto;}
.gallery .royalSlider .rsArrow.rsArrowDisabled{}





/*studioprofil*/
.brand-content{background-color:#fff; margin-bottom:23px; padding-top:60px;}
.brand-content .quotes{background: url(/theme/2014Front/img/studioprofil/quotes.jpg) no-repeat center center;background-size: cover;}
.brand-content .left-area{margin-bottom:74px; border-bottom:#3c3c3c 1px solid;}
.brand-content .left-area:before, .brand-content .left-area:after{display:table; content:"";}
.brand-content .left-area:after{clear:both;}
.brand-content h1 {color: #3c3c3c;line-height: 1.2em;font-size: 20px;font-weight: 700;border-bottom: #9d9d9d 1px solid;padding: 9px 0;margin: 0 0 16px 0;}
.brand-content h3 {color: #3c3c3c;line-height: 1.2em;font-size: 18px;font-weight: 700;}
.brand-content h5 {font-size: 20px;font-weight: 700;padding-top: 20px;}
.brand-content h5.m-bottom {margin-bottom: 15px;}
.brand-content p {color: #3c3c3c;font-size: 14px;line-height: 1.76em;font-weight: 400;margin: 0 0 30px 0;}
.brand-content p.mb24{margin-bottom:24px;}
.brand-content .sidebar p.imagetext { font-size: 13px;line-height: 140%; margin-top:-12px;}
.brand-content .magnifier{margin-bottom:30px;}

.brand-slider-spacer{margin-left:-15px; margin-right:-15px;}
.brand-slider{width:100%; height:182px; padding:0 45px;}
.brand-slider ul{display:block; margin:0; padding:0; list-style:none; height:100%;}
.brand-slider ul li{display:block; margin:0; padding:0; list-style:none; height:100%; position:relative;}
.brand-slider ul li:before{  content: ''; display: inline-block; height: 100%;vertical-align: middle;}
.brand-slider ul li a{display:inline-block; margin:0 auto; vertical-align:middle;}
.brand-slider ul li a img{display:block; max-width:100%; height:auto; margin:0 30px; padding:0;}
.brand-slider ul li a:before{display:none; content:''; position:absolute; bottom:0; left:50%; margin-left:-26px; width:0; height:0; border-bottom:#fff 22px solid; border-left:transparent 26px solid; border-right:transparent 26px solid;}
.brand-slider ul li.active a:before{display:block;}

.brand-slider .arrow-holder{width:36px; height:36px; top:50%; padding:0; margin:-18px 0 0 0;}
.brand-slider .arrow-holder .arrow-icon {width: 36px;height: 36px;top: 0; margin: 0;padding:0}
.brand-slider .arrow-holder .arrow-icon.left{background: url(/css/img/interface/prev.png) no-repeat center center;}
.brand-slider .arrow-holder .arrow-icon.right{background: url(/css/img/interface/next.png) no-repeat center center;}


.studioprofil-tabs{background-color:#fff; margin-bottom:23px;}
.studioprofil-tabs:blank,
.studioprofil-tabs .tab-part{padding:0; margin-bottom:72px;}


.studioprofil-tabs .top-border-space{padding-left:26px; padding-right:26px; border-top:none;}
.studioprofil-tabs .top-border-space .imgleft{float:left; margin-right:22px;}
.studioprofil-tabs .top-border-space .imgleft img{float:none; }
.studioprofil-tabs .magnifier > img{border:#ddd 1px solid;}
.studioprofil-tabs h2 { color: #3c3c3c; line-height: 1.76em; font-size: 18px; font-weight: 700; margin: 0 0 15px 0;}
.studioprofil-tabs p {color: #141313; font-size: 14px; line-height: 1.76em; margin: 0 0 15px 0;}
.studioprofil-tabs h3 {color: #141313; font-size: 17px; line-height: 1.46em; font-weight: 700; margin: 0 0 24px 0;}
.studioprofil-tabs h3 em{color:#3c3c3c;}
.studioprofil-tabs ul{display: block; clear: both;}
.studioprofil-tabs strong{font-weight: 600;}

.studioprofil-tabs .lists{padding:0 26px 25px 26px;}
.studioprofil-tabs .listst-text{float:left; width:50%;}
.studioprofil-tabs .lists-img{float:right;}
.studioprofil-tabs .imgright{width:auto;}
.studioprofil-tabs .tab-content ul{margin-bottom:24px;}
.studioprofil-tabs .tab-content ul li p{color:#3c3c3c; margin-bottom:0;}
.studioprofil-tabs .tab-content ul li{padding:0;}

.studioprofil-tabs .gray-magnifier{padding:0;}
.studioprofil-tabs .gray-magnifier img{height:auto;}
.studioprofil-tabs p.imagetext {font-size: 13px;line-height: 140%;  margin-top:-3px; margin-bottom:72px;}

.kitchen-atlas-bx{margin-bottom:30px;}
.kitchen-atlas-bx .inner{position:relative;}
.kitchen-atlas-bx img{width:100%; height:auto; display:block; margin:0; position:relative; z-index:0;}
.kitchen-atlas-bx .des{position:absolute; bottom:0; left:0; right:0; z-index:1; -webkit-backface-visibility:hidden; text-align:center; padding:0 10px;}
.kitchen-atlas-bx h6{color:#fff; font-size:22px; line-height:1.2em; text-transform:uppercase; margin-bottom:7px;}
.kitchen-atlas-bx p{color:#fff; font-size:13px; line-height:1.2em; font-style:italic;}

.studioprofil-tabs .gallery-title{padding-bottom:12px; margin-bottom:21px;}

.appointment-frm{margin-bottom:15px;}
.frm-row{margin:0 -4px 10px -4px; position:relative; display: flex;clear: both;}
.frm-row.mb23{margin-bottom:23px;}
.frm-row.pl70{padding-left:70px;}
.frm-row.pl70{padding-left:70px;}
.frm-row i.dots{position:absolute; top:0; right:-2px; height:32px; line-height:32px; color:#3c3c3c; font-weight:400; font-style:normal; font-size:13px;}
.frm-row:before, .frm-row:after{display:table; content:'';}
.frm-row:after{clear:both;}
.frm-row .label{position:absolute; top:0; left:4px; color:#3c3c3c; font-size:13px; padding:0; display:block; font-weight:400; overflow:hidden; height:32px; line-height:32px;}
.frm-col{width:100%; padding:0 4px; position:relative;}
.frm-col.half{width:50%;}
.frm-col input{display:block; width:100%; border:#7D878C 1px solid; color:#3c3c3c; font-size:13px; height:32px; padding:4px 10px; line-height:22px;}
.frm-col input:focus{border-color:#f5a635;}
.frm-col input::-webkit-input-placeholder {color: #3c3c3c;opacity:.8;}
.frm-col input:-moz-placeholder {color: #3c3c3c;opacity:.8;}
.frm-col input::-moz-placeholder {color: #3c3c3c;opacity:.8;}
.frm-col input:-ms-input-placeholder {color: #3c3c3c;opacity:.8;}
.appointment-frm .select-spacers{text-align:center; margin-bottom:0;}


.map-wrapper{}
.map-area{}
.map-area .container{padding-left:15px; padding-right:15px;}
.map{width:100%; height:285px; overflow:hidden; position:relative; z-index:0; -webkit-transition: height .7s;-moz-transition: height .7s; transition: height .7s;}
.map.expand{height:551px;}
.map-frm-inner{background-color:rgba(76, 82, 85, .9); padding:15px; text-align:left;}
.map-frm{position:absolute; top:9px; right:9px;  z-index:1; -webkit-backface-visibility:hidden; text-align:right;}
.map-frm input{display:block; float:left; margin-right:10px; background:#fff; border:#eaebeb 1px solid; width:234px; color:#4c5255; font-size:14px; font-weight:400; height:37px; padding: 8px 11px;}
.map-frm input:focus{border-color:#f5a635;}
.map-frm .button{display:block; float:left; width:auto; height: 37px;font-size: 14px; padding: 5px 19px;}
.map-toggle-link{display:inline-block; color: #fff; font-size:14px; line-height:1.2em; padding:4px 8px 5px 8px; font-weight:700; background-color:rgba(76, 82, 85, .9); margin-bottom:2px;}

.map-content{}
.map-content .container{background-color:#fff;}
.sweet-bierl-imgbox{width:100%; display:block; margin-bottom:14px; border:1px solid #cdcdcd;}
.sweet-bierl-imgbox img{width:100%; display:block;}
.sweet-star-row{font-size:13px;}
.sweet-star-row .rating-star-row{position:static; display:inline-block; margin-bottom:0px;}
.sweet-star-lbl{display:inline-block; vertical-align:top;}
.all-reviews-link{font-size:13px; color:#3c3c3c; font-weight:300; font-style:italic; display:block; margin-bottom:18px;}
.all-reviews-link:hover{text-decoration:underline;}
.map-content-detail h1{font-size:22px; font-weight:600;}


.map-detail-right{width:300px; float:left;}
.map-detail-img{width:45px; height:45px; border-radius:50%; overflow:hidden; margin-right:15px; float:left;}
.map-detail-img img{width:100%; border-radius:50%; display:block;}
.client-detail-column{float:left;}
.client-detail-column h5{font-size:13px; color:#3c3c3c; font-weight:300; font-style:italic; display:block; margin-bottom:4px;}
.sweet-bierl-yellow{font-size:13px; color:#f5a635; font-weight:300; font-style:italic; display:block; margin-bottom:20px;}
.detail-icon-text{padding-left:24px; display:block; font-size:14px; color:#3c3c3c; font-weight:400; margin-bottom:8px; line-height:140%;}
.detail-icon-text a{color:#3c3c3c; text-decoration:underline;}
.detail-icon-text a:hover{text-decoration:none;}
.detail-icon-text:before{display:none;}

.detail-address-column{width:135px; float:left;}
.detail-link-column{float:right;}
.detail-right-row{margin-bottom:15px;}
.agree-lbl{font-size:14px; color:#3c3c3c; font-weight:300; font-style:italic; padding-left:24px;}





@media (max-width:1249px){
	.reqestoffer a{width:300px; font-size:13px;}

	/*gallery*/
	.thumbs ul{margin:0 -10px;}
	.thumbs ul li{padding:10px;}

	.gallery .rs-controller a{font-size:14px;}
	.gallery .royalSlider .rsArrow{font-size:14px; top:28%;}

	.wish-list-scroller{height:164px;}
}


@media (max-width:991px){

	/*gallery*/
	.gallery .rs-controller a{font-size:12px;}
	.gallery .royalSlider .rsArrow{font-size:12px; top:24%;}

	.gallery-slidshow .rs-content{padding-left:9.875em;}
	.gallery-slidshow .rs-content img{width: 8.563em;}

	.gallery .product-grid-pagination{float:right; padding-top:20px; width:100%;}

	.wish-list-scroller{height:148px;}
	.logo{top: 20px;}
}


@media (max-height:799px){
	.gallery-fs .rsThumbs{display:none !important;}
}

/*For Phone horizontal*/
@media (max-width:767px){
	.logo > img {height: auto;}
	body{position:relative; overflow-x:hidden;}
	.container{width:100%;}

	.banner-slider{height:300px;}
	.caption-inner > h1, .caption-inner > h2{font-size:14px;}
	.caption-inner{height:70px;padding: 18px 65px 15px 10px;}
	.caption-arrow{height:70px;border-bottom: 70px solid;border-bottom-color: #fff;border-bottom-color: rgba(255,255,255,0.80);}
	.banner-slider-space .rsArrow{width:38px;height:38px;top:55.94%;}
	.banner-slider-space .rsArrowLeft{left:15px;background: #fff url(/css/img/interface/slider-arrow-prev.png) no-repeat center center;background-size:25%;}
	.banner-slider-space .rsArrowRight{right:15px;background: #fff url(/css/img/interface/slider-arrow-next.png) no-repeat center center;background-size:25%}

	.footer >  .container{padding-bottom:0;}
	.footer-col{margin-bottom:30px;}

	.kitchen-atlas{margin-bottom:30px;}
	.links-group{margin-bottom:30px;}
	.page img{width:100%; margin-left:auto; margin-right:auto;}
	.testimonials{margin-bottom:30px;}
	.page h1{font-size:16px;}
	.reqestoffer a{width: 250px;font-size: 11px;}
	.button{font-size:12px;padding:14px 8px;}


	/*search page*/
	.profi-service-content{padding:15px 0 15px 0;}
	.search-title{padding:15px 0px;max-width:100%;}
	.search-outer{padding:15px;}
	.search-form-space{width:100%;margin-bottom:10px;}
	.detail-search-btn{width:100%;}
	.search-form-column{width:100% !important;padding-right:0px;margin-bottom:10px;}
	.search-form-column.basic-search-submit{margin-bottom:0px;}
	.detailsearch-column-lbl{position:relative;top:auto;left:auto;margin-bottom:20px;}
	.detailsearch-column2-content .detailsearch-column-lbl{left:auto;}
	.detailsearch-column{width:100% !important;margin-bottom:15px;}
	.detailsearch-column1-content{padding-left:0;}
	.detailsearch-form-row{margin-bottom:0;}
	.kitchentype-group.two{margin-bottom:0;}
	.detailsearch-inner {padding: 20px 15px;}
	.detailsearch-overlay{left:0;}
	.breadcrumb-nav > li{width:100%;height:auto;line-height:30px;border-bottom: 1px solid #ccc;}
	.breadcrumb-nav > li.sep{display:none;}
	.breadcrumb-dropdown{width:auto;position:relative;top:auto;left:auto;margin-right:-28px;margin-bottom:8px;}
	.breadcrumb-nav > li > a.breadcrumb-toggle{top:6px;}
	.breadcrumb-nav-space .container{border-bottom:none;padding:0;}

	.left-area{margin-bottom:20px;}


	.royalSlider .rsArrow{display: none!important;}
	/*gallery fs*/
	.gallery .container {padding-top: 12px;}
	.gallery-title{text-transform:none;}
	.start-slideshow{margin-right: 4px; padding-left:23px;}
	.gallery-fs .royalSlider{padding-left:18.7%; padding-right:18.7%;}

	.gallery-fs .rs-content{padding-left:8.875em;}
	.gallery-fs .rs-content img{width:6.563em;}
	.gallery-fs .rs-content h1{font-size:18px;}
	.gallery-fs .rs-content p{font-size:12px;}
	.gallery-fs .rs-content ul li a{font-size:12px;}

	.gallery-fs .rsImg-wrapper{ padding-top:65.52901023890785% !important;}

	/*gallery*/
	.gallery .rs-controller a{font-size:10px;}
	.gallery .rs-content h2 {line-height: 1.1em; font-size: 1em;}

	.wish-list-wrapper{height:0; width:100%; position:relative; padding-top:69%;}
	.wish-list-scroller{height:99%; position:absolute; top:0; left:0; -webkit-backface-visibility:hidden; margin-bottom:0;}
	.wish-list-link{margin-bottom:20px;}


	/*studioprofil*/
	.studioprofil-tabs .listst-text{width:100%;}
	.studioprofil-tabs .imgright{width:100%;}
	.studioprofil-tabs .top-border-space .imgleft{margin-right:0; width:100%;}
	.map-detail-left{margin-bottom:40px;}
	.map.expand{height:350px;}
}

@media (max-width:640px){

	/*gallery fs*/
	.gallery-fs .royalSlider { padding-left: 19.2%;padding-right: 19.2%;}
	.gallery-fs .royalSlider .rsArrow{top:20% !important;}

	/*gallery*/
	.gallery .royalSlider .rsArrow{top:27%;}

	.gallery-slidshow .rs-content{padding-left:7.875em;}
	.gallery-slidshow .rs-content img{width: 6.563em;}

	.wish-list-wrapper{padding-top:70%;}
	.col-xs-12.super-banner{padding: 0;}
}


@media (max-width:600px){

	/*gallery fs*/
	.gallery-fs .royalSlider .rsThumbsArrow,
	.gallery-fs .royalSlider .rsArrow,
	.gallery-fs .rs-controller a{font-size:8px;}

	.gallery-fs .royalSlider .rsArrow{top:16% !important;}

	.gallery-fs .rs-content img{position:static; display:block; margin:0;}
	.gallery-fs .rs-content{padding-left:2em;}
	.gallery-fs .rsThumb .rsTmb{margin:0 5px;}
	.gallery-fs .royalSlider .rsThumbsArrow.rsThumbsArrowLeft{left:10px;}
	.gallery-fs .royalSlider .rsThumbsArrow.rsThumbsArrowRight{right:10px;}

	/*gallery*/
	.gallery .royalSlider .rsArrow{top:22%;}

	.wish-list-wrapper{padding-top:71%;}
}

@media (max-width:500px){

	/*gallery fs*/
	.gallery-fs .royalSlider {padding-left: 18%;padding-right: 18%;}


	/*gallery*/
	.gallery .royalSlider .rsArrow{top:20%;}

	.gallery-slidshow .rs-content{padding-left:5.875em;}
	.gallery-slidshow .rs-content img{width: 4.563em;}

	.wish-list-wrapper{padding-top:72%;}
}


/*For Phone vertical*/
@media (max-width:479px){
	.container{width:100%;}

	.page img{width:100%;}
	.reqestoffer a {width: 230px;font-size: 10px;}

	/*start angebote page*/
	.offersimg-slider.rsDefault, .offersimg-slider.rsDefault .rsOverflow, .offersimg-slider.rsDefault .rsSlide, .offersimg-slider.rsDefault .rsVideoFrameHolder, .offersimg-slider.rsDefault .rsThumbs{height:235px !important;}
	.sort-combo{width:135px; margin-right:10px;}
	.rating-star-row{bottom:-15px;}
	.rating-right-box{float:left; clear: both;}
	.offerinfo-row p a{display:block;}
	.topdealerbadge{top:-20px;}

	.slider-row-space.grid-view .offersimg-slider.rsDefault, .slider-row-space.grid-view .offersimg-slider.rsDefault .rsOverflow, .slider-row-space.grid-view .offersimg-slider.rsDefault .rsSlide, .slider-row-space.grid-view .offersimg-slider.rsDefault .rsVideoFrameHolder, .slider-row-space.grid-view .offersimg-slider.rsDefault .rsThumbs{height:240px !important;}
	.slider-row-space.grid-view .image-content{position:relative; bottom:0px; padding:0px; margin-bottom:20px;}
	.slider-row-space.grid-view .offer-slider{margin-bottom:10px;}


	/*gallery fs*/
	.gallery-fs .rs-content {padding:1em;}
	.gallery-fs .rs-content h1{font-size:16px;}
	.gallery-fs .royalSlider {padding-left: 18.5%;padding-right: 18.5%;}

	.gallery-fs .royalSlider .rsArrow{top:11% !important;}


	/*gallery*/
	.thumbs ul{margin:0 -5px;}
	.thumbs ul li{padding:5px;}

	.gallery .royalSlider .rsArrow{top:13%;}

	.gallery-slidshow .rs-content{padding-left:4.875em;}
	.gallery-slidshow .rs-content img{width: 3.563em;}

	.wish-list-wrapper{padding-top:74%;}

	/*studioprofil*/
	.brand-slider ul li a img{max-width:200px; margin:0 10px;}

	.map-frm-inner{padding:10px;}
	.map-frm .button{font-size:10px; height:31px; padding:1px 10px 3px 10px;}
	.map-frm input{width:170px; font-size:12px; margin-right:5px; height:31px;}
	.map-detail-right{width:auto;}

	.mobile-block{display: block; width: 100%;}
	.content-page h1 {font-size: 16px;}
	.content-page h2, .content-page h2 a {font-size: 15px;}
}

/*for Mobile Navigation*/
@media (max-width:767px){
	.secondary-nav-item{font-size:14px;}
	.primary-nav > ul > li > a{font-size:14px;border:none;border-bottom:1px solid #3c3c3c;}
	.primary-nav > ul > li.active > a, .primary-nav > ul > li.hover > a{border-bottom-color:#fff;}
	.primary-nav > ul > li{margin-left:15px;}
	.logo{left:60px;width:180px;}
	.logo-headline{width:155px;top:24px;right:-24px;}
	.primary-nav{padding-top:46px;}
	.primary-nav > ul > li{padding-bottom:0px;}
	.primary-nav > ul > li > ul{padding:10px;border-top:none;border-left:none;border-right:none;}
	.submenu-column-one{padding-right:16px;}
	.submenu-column-two{padding:0 16px;}
	.submenu-heading{font-size:12px;}
	.submenu-item{font-size:13px;background-position:4px 6px !important;}
	.submenu-items > li{margin-bottom:2px;}
	.offer-overlay-cell > p, .offer-overlay-cell > h1{font-size:12px;}
	.content-page .offer-overlay-cell > p, .content-page .offer-overlay-cell > h1{font-size:12px;}
	.percent{border-top: 50px solid #f5a633;border-right: 62px solid transparent;}
	.percent > i{font-size:20px;top:-50px;}
	.offer-column > h1{font-size:10px;padding:10px 8px;}

	.layout{-webkit-transition: left .4s ease-out;-o-transition: left .4s ease-out;transition: left .4s ease-out;left:0px;}
	.nav-spacer{padding-top:55px;}
	.header{-webkit-transition: margin-left .4s ease-out;-o-transition: margin-left .4s ease-out;transition: margin-left .4s ease-out;margin-left:0px;}
	.navigation-outer{width:280px;padding:0px;background:#fff;border-right:1px solid #bbbebf;position:fixed;height:100%;top:0;left:-280px;-webkit-transition: left .4s ease-out;-o-transition: left .4s ease-out;transition: left .4s ease-out;z-index:98;overflow-y:auto;-webkit-backface-visibility:hidden;}
	.header-container{height:55px;}
	.logo-headline, .nav-arrow{display:none;}
	.logo{top:17px;}
	.secondary-nav{position:relative;padding-top:5px;padding-bottom:5px;}
	.secondary-nav-sep{text-indent:-999px;overflow:hidden;width:100%;height:0px;border-bottom:1px solid #fff;margin:0;}
	.primary-nav{padding-top:20px;}
	.primary-nav > ul > li{margin-left:0;width:100%;}
	.primary-nav > ul > li > ul{position:relative;top:auto;right:auto;left:auto;}
	.submenu-column-one{width:100%;padding:0 0 16px 0;border-right:none;border-bottom: 1px solid #cdcdcd;}
	.submenu-column-two{width:100%;padding:16px 0px;}
	.submenu-column-three{width:100%;}
	.content-page .offer-overlay-cell > p, .offer-overlay-cell > p{line-height:1.4em;}
	.nav-toggle-btn{display:block;}
	.off-canvas-active .layout{left: 280px;}
	.off-canvas-active .navigation-outer{left:0px;}
	.off-canvas-active .header{margin-left:280px;}
	.off-canvas-backdrop{width:100%;height:100%;background:url(/css/img/interface/blank.gif) no-repeat 0 0;position:fixed;top:0;left:0;z-index:97;-webkit-backface-visibility:hidden;display:none;cursor:pointer;}
	.off-canvas-active .off-canvas-backdrop{display:block;}
	html.off-canvas-active, .off-canvas-active body{overflow:hidden;height:100%;}
	.primary-nav > ul > li > ul .offer-column{display:none;}

	/*for submenu arrow*/
	.primary-nav > ul > li > a{position:relative;padding-right:40px;padding-left:40px;}
	.primary-nav > ul > li > a > .icon-arrow-down10{font-size:15px;color:#3c3c3c;position:absolute;padding:8px 9px;right:0px;top:0px;}
	.primary-nav > ul > li.hasSubmenu > a > .icon-arrow-down10{display:block;}
	.primary-nav > ul > li.hasSubmenu.active > a > .icon-arrow-down10, .primary-nav > ul > li.hasSubmenu.hover > a > .icon-arrow-down10:before{content:"\e335"}
	.side-menu-icon{display:block;font-size:14px;color:#3c3c3c;position:absolute;top:9px;left:13px;}
	.primary-nav > ul > li.active > a > .side-menu-icon, .primary-nav > ul > li.hover > a > .side-menu-icon{color:#fff;}

	/*start angebote page*/
	.offers-page .offers-right-imgbox h1, .offers-page .offers-right-imgbox h2{font-size:14px;}
	.offers-right-imgbox .caption-inner{padding:18px 65px 15px 10px;}
	.offers-right-imgbox{height:220px;}
	.offers-right-imgbox img{height:100%;}
	.range-left-slider{padding-top:0px;}
	.offer-slider{width:100%; margin-right:0px; margin-bottom:30px;}
	.offersimg-slider-wrapper{width:100%;}
	.image-content{width:100%;}
	.offerinfo-row{width:80%;}
	.view-icon-row{margin-bottom:20px;}
	.product-grid-pagination{float:left;width:100%;}
	.pagination-left-inr{text-align:center;}
	.page-combo-lbl{float:none; display:inline-block; vertical-align:top;}
	.page-count-combo{float:none; display:inline-block; vertical-align:top;}

	.slider-row-space.grid-view .offer-row{width:100%; margin-bottom:0px;}
	.slider-row-space.grid-view .image-content{bottom:30px;}
	.slider-row-space.grid-view .offerinfo-top-text{padding:0px; font-size:12px; margin-bottom:10px;}
	.slider-row-space.grid-view .offerinfo-row{width:92%;}

	.detail-info-left{width:100%; margin-bottom:10px;}
	.info-dealer-middle{max-width:65%; margin-bottom:20px; padding-left:0px;}
	.detail-info-right{width:100%;}

	.variant-col-left{margin-bottom:50px;}
	.variant-col-row{padding:8px 10px 8px 10px;}
	.variant-col-row.bg{padding:8px 10px 8px 10px;}
	.variant-column-left{width:100%;}
	.variant-column-right{width:100%;}
	.inclusive-title.mb{padding-top:25px;}
	.inclusive-orange-row{font-size:14px;}
	.detail-banner-part{min-height:220px;}
	.detail-banner-content{right:30px; top:30px;}
	.detail-banner-content h1{font-size:16px;}

	.slider-left-part{width:75%;}
	.gallery-slider{height:300px;}
	.gallery-slider.rsDefault .rsThumbsVer{width:20%;}
	.royalSlider{position:static;}
	.gallery-slider.rsDefault .rsThumbsVer{right:0px;}

	.tabcolumn{padding:20px 25px 10px 25px;}
	.tabcolumn .brand-box{margin-top:0px;}
	.textleft, .imgright{width:100%;}
	.nav-tabs>li{width:100%;}
	.nav-tabs>li>a{width:100%; margin-right:0px; margin-bottom:10px; border:1px solid #b8b8b8;}
	.brand-row.m-bottom{margin-bottom:20px;}

	.studio-search-box{padding:25px 15px; height:auto;}
	.top-border-space img{width:100%; float:none; margin-bottom:20px;}
	.lists-img{width:100%; margin-bottom:20px;}
	.listst-text{width:100%;}
	.listst-text{margin-bottom:20px;}
	.quotes-square span{padding:15px;}
	.planer .imgbox{margin-bottom:20px;}


	.orange-caption-inner{height:auto; padding:10px 10px 10px 10px;}
	.orange-caption-text{font-size:12px;}
	.gloss-overlay a{font-size:12px; padding:12px 10px 10px 10px;}

	.quotes span i{font-size:14px; padding:35px 30px;}
	.quotes span i br{display:none;}

	.gloss-banner{min-height:220px;}
	.orange-caption-inner{height:auto; padding:10px;}

	.rating-middle-column{max-width: 580px;}
}

@media (max-width:479px){
	/*start angebote page*/
	.slider-row-space.grid-view .image-content{position:relative; bottom:0px; padding:0px; margin-bottom:20px;}
	.slider-row-space.grid-view .topdealerbadge{top:4px; right:0px;}
	.radius-combo-column{width:100%; margin:0px;}
	.country-combo-column{width:100%;}


	.info-dealer-right{padding-left:0px; width:100%; float: none; clear: both;}
	.info-dealer-right p{text-align:left;}
	.info-dealer-right .rating-star-row {width: 100%;}

	.info-dealer-middle{width:100%; max-width:100%;}
	.detail-banner-part{min-height:150px;}
	.detail-banner-content{right:18px; top:30px;}
	.detail-banner-content h1, .detail-banner-content h2{font-size:13px;}

	.quotes span i{padding:20px;}

	.slider-left-part{width:100%;}
	.rsNav.rsThumbs.rsThumbsVer{display: none;}

	.pagination-menu-row a,.pagination-menu-row .post-btn-link, .pagination-menu-row span{display:inline-block; float:none; margin:0px 3px; vertical-align:top;}
	.pagination-menu-row{width:100%; text-align:center;}
	.product-grid-pagination .pagination-menu-row{width:auto;}

	.offerinfo-row{width:100%;}
}


/*For Tablet vertical only*/
@media (min-width:768px) and (max-width:991px){
	.logo > img {height: 16px;}
	.banner-container .offer-overlay-cell > p{line-height:1.5em;}
	.banner-slider{height:300px;}
	.caption-inner > h1, .caption-inner > h2{font-size:22px;}
	.caption-inner{height:90px;padding: 20px 80px 20px 10px;}
	.caption-arrow{height:90px;border-bottom: 90px solid;border-bottom-color: #fff;border-bottom-color: rgba(255,255,255,0.80);}
	.banner-slider-space .rsArrow{width:38px;height:38px;}
	.button{font-size:11px;padding:14px 8px;}

	.logo{width:165px;left:15px;top:30px;}
	.logo-headline{width:115px;top:20px;right:-14px;}
	.secondary-nav-item{font-size:11px;}
	.secondary-nav-sep{font-size:11px;margin:0 6px;}
	.primary-nav{padding-top:46px;}
	.primary-nav > ul > li{margin-left:12px;padding-bottom:16px;}
	.primary-nav > ul > li > a{font-size:12px;padding:0 10px;}
	.nav-spacer{padding-top:94px;}
	.primary-nav > ul > li > ul{padding:15px;}
	.submenu-column-two{padding: 0px 15px;}
	.submenu-column-one{padding-right:15px;}
	.submenu-heading{font-size:11px;}
	.submenu-item{font-size:11px;padding:2px 8px 2px 15px;}
	.submenu-items > li{margin-bottom:0px;}


	/*search page*/
	.search-outer{padding: 30px 15px 30px 15px;}
	.search-form-column.search-field{width:36.72%;}
	.search-form-column.offertype-field{width:23.37%;}
	.search-form-column.area-field{width:22.67%;}
	.search-form-input, .search-banner .select-spacers > span.customSelect, .basic-search-submit .button, .detail-search-btn{font-size:12px !important;}
	.custom-checkbox-lbl, .detailsearch-column-lbl{font-size:12px;}
	.detailsearch-slider-lbl{font-size:11px;}
	.detailsearch-inner{padding: 40px 15px 30px 15px;}
	.breadcrumb-nav > li, .breadcrumb-dropdown > ul > li{font-size:11px;}
	.breadcrumb-nav > li{padding:0 5px;}
	.breadcrumb-nav > li.hasDropdown {padding-right: 36px;}

	/*start angebote page*/
	.offers-right-imgbox .caption-inner{padding:15px 80px 15px 10px;}
	.offers-right-imgbox{height:220px;}
	.offers-right-imgbox img{height:100%;}
	.left-accordion-part .accordion-link{position:static; text-align:right; width:100%; display:block;}
	.detailsearch-column-lbl{width:100%; position:static;}
	.range-left-slider{padding-top:0px;}
	.offer-slider{width:100%; margin-right:0px; margin-bottom:30px;}
	.offersimg-slider-wrapper{width:100%;}
	.image-content{width:100%;}
	.offerinfo-row{width:80%;}
	.pagination-left-inr{text-align:center;}
	.page-combo-lbl{float:none; display:inline-block; vertical-align:top;}
	.page-count-combo{float:none; display:inline-block; vertical-align:top;}
	.product-grid-pagination .pagination-menu-row{width:auto;}
	.view-icon-row{margin-bottom:15px;}
	.product-grid-pagination{float:none;}
	.rating-middle-column{width: 420px;}

	.slider-row-space.grid-view .offer-row{width:100%;}
	.slider-row-space.grid-view .offerinfo-row{width:90%;}
	.slider-row-space.grid-view .offer-slider{margin-bottom:0px;}
	.radius-combo-column{width:100%; margin:0px;}
	.country-combo-column{width:100%;}

	.detail-info-left{width:100%; margin-bottom:10px;}
	.info-dealer-middle{width:260px;}
	.info-dealer-middle{width:342px; padding-left: 0;}
	.detail-info-right{width:100%;}

	.variant-col-row{padding:8px 10px 8px 10px;}
	.variant-col-row.bg{padding:8px 10px 8px 10px;}
	.variant-column-left{width:100%;}
	.variant-column-right{width:100%;}
	.detail-banner-part{min-height:190px;}
	.detail-banner-content{top:40px; right:40px;}
	.detail-banner-content h1{font-size:16px;}

	.slider-left-part{width:390px;}
	.gallery-slider {width: 100%;height: 270px;}
	.gallery-slider.rsDefault .rsThumbsVer{width:125px;}

	.content-page.one h4{padding-top:0px;}
	.textleft, .imgright{width:100%;}
	.nav-tabs>li>a{width:105px;}

	.studio-search-box{padding:25px 15px; height:auto;}
	.top-border-space img{float:none; margin-bottom:20px;width:100%;}
	.lists-img{width:100%; margin-bottom:20px;}
	.listst-text{width:100%;}

	.orange-caption-text{font-size:14px;}
	.quotes span i{font-size:14px; padding:35px 10px;}
	.quotes span i br{display:none;}

	.gloss-banner{min-height:220px;}
	.orange-caption-inner{height:auto; padding:10px;}

	.content-page .offer-column > h1 {font-size: 12px;}
	.offer-overlay-cell > p, .offer-overlay-cell > h1{font-size:12px;}
	.content-page .offer-overlay-cell > p, .content-page .offer-overlay-cell > h1{font-size:12px;}
	.content-page .offer-overlay-cell > p{line-height:1.5em;}


	/*gallery fs*/
	.gallery-fs .royalSlider{padding-left:18.7%; padding-right:18.7%;}

	.gallery-fs .rs-content{padding-left:8.875em;}
	.gallery-fs .rs-content img{width:6.563em;}
	.gallery-fs .rs-content h1{font-size:18px;}
	.gallery-fs .rs-content p{font-size:12px;}
	.gallery-fs .rs-content ul li a{font-size:12px;}

	/*studioprofil*/
	.col-md-3 .frm-row .label{position:static; float:left; width:100%; text-align:left; padding-left:7px;}
	.col-md-3 .frm-row.pl70{padding-left:0;}
	.map-detail-left{margin-bottom:40px;}
}


@media (min-width:768px){
	.secondary-nav{-webkit-transition: top .4s ease-out;-o-transition: top .4s ease-out;transition: top .4s ease-out;top:0px;}
	.collapsed-navigation .secondary-nav{top:-31px;}
	.primary-nav{-webkit-transition: padding-top .4s ease-out;-o-transition: padding-top .4s ease-out;transition: padding-top .4s ease-out;}
	.collapsed-navigation .primary-nav{padding-top:20px;}
	.logo-headline{-webkit-transition: opacity .4s ease-out, visiblity .4s ease-out;-o-transition: opacity .4s ease-out, visiblity .4s ease-out;transition: opacity .4s ease-out, visiblity .4s ease-out;}
	.collapsed-navigation .logo-headline{opacity:0;visibility:hidden;}
	.primary-nav > ul > li{-webkit-transition: padding-bottom .4s ease-out;-o-transition: padding-bottom .4s ease-out;transition: padding-bottom .4s ease-out;}
	.collapsed-navigation .primary-nav > ul > li{padding-bottom:20px;}
	.logo{-webkit-transition: top .4s ease-out;-o-transition: top .4s ease-out;transition: top .4s ease-out;}
	.collapsed-navigation .logo{top:27px;}

	.primary-nav > ul > li > ul{z-index:0;}
	.primary-nav > ul > li.hover > ul{z-index:1;}


	/*search page*/
	.detailsearch-overlay{max-width:750px;}

	/*gallery fs*/
	.gallery-fs{overflow:hidden;}

	/*studioprofil*/
	.brand-content h1.p-top-none{padding-top:0;}
}

@media (min-width:1200px) and (max-width:1249px){
	.detail-info-left {
		width: 550px;
	}
	.info-dealer-middle{width:345px;}
	.image-content{width:444px;}
	.rating-middle-column {width: 338px;}
}
/*For small desktop only*/
@media (min-width:992px) and (max-width:1199px){
	.logo > img {height: 21px;}
	.secondary-nav-item{font-size:12px;}
	.primary-nav > ul > li > a{font-size:13px;}
	.primary-nav > ul > li{margin-left:15px;}
	.logo{left:15px;width:220px;top:24px;}
	.logo-headline{width:155px;top:24px;right:-24px;}
	.primary-nav{padding-top:46px;}
	.primary-nav > ul > li{padding-bottom:16px;}
	.primary-nav > ul > li > ul{padding:16px;}
	.submenu-column-one{padding-right:16px;}
	.submenu-column-two{padding:0 16px;}
	.submenu-heading{font-size:12px;}
	.submenu-item{font-size:12px;background-position:4px 6px !important;}
	.submenu-items > li{margin-bottom:2px;}
	.offer-overlay-cell > p, .offer-overlay-cell > h1{font-size:12px;}
	.percent{border-top: 50px solid #f5a633;border-right: 62px solid transparent;}
	.percent > i{font-size:20px;top:-50px;}
	.offer-column > h1{font-size:12px;padding:10px;}
	.nav-spacer{padding-top:95px;}
	.collapsed-navigation .logo{top:25px !important;}

	/*start angebote page*/
	.offers-right-imgbox .caption-container{top:40%;}
	.offer-slider{width:300px;}
	.offersimg-slider-wrapper{width:100%;}
	.image-content{width:367px;}
	.offersimg-slider.rsDefault, .offersimg-slider.rsDefault .rsOverflow, .offersimg-slider.rsDefault .rsSlide, .offersimg-slider.rsDefault .rsVideoFrameHolder, .offersimg-slider.rsDefault .rsThumbs{height:235px !important;}
	.offerinfo-row{width:100%;}
	.topdealerbadge{top:-25px;}
	.rating-middle-column{width: 256px;}
	.rating-star-row{bottom:10px;}
	.pagination-menu-row a,.pagination-menu-row .post-btn-link{margin:0px 4px;}
	.radius-combo-column{width:100%; margin:0px;}
	.country-combo-column{width:100%;}

	.slider-row-space.grid-view .offer-row{width:333px;}
	.slider-row-space.grid-view .offersimg-slider.rsDefault, .slider-row-space.grid-view .offersimg-slider.rsDefault .rsOverflow, .slider-row-space.grid-view .offersimg-slider.rsDefault .rsSlide, .slider-row-space.grid-view .offersimg-slider.rsDefault .rsVideoFrameHolder, .slider-row-space.grid-view .offersimg-slider.rsDefault .rsThumbs{height:275px !important;}
	.slider-row-space.grid-view .image-content{padding:10px;}
	.offerinfo-top-text{font-size:12px; padding-right:25px; margin-bottom:8px;}

	.detail-info-left{width:440px;}
	.detail-info-right{width:230px;}
	.info-dealer-middle{width:100%; padding-left:0px;}
	.info-dealer-right, .info-dealer-right .button{width:100%;}

	.feature-block{margin-bottom:10px; font-size:12px; margin-left:10px;}

	.variant-col-row{padding:8px 10px 8px 10px;}
	.variant-col-row.bg{padding:8px 10px 8px 10px;}
	.variant-column-left{width:130px;}
	.variant-column-right{width:180px;}
	.detail-banner-content{top:40px; right:30px;}

	.slider-left-part{width:500px;}
	.gallery-slider {width: 100%;height: 350px;}

	.content-page.one h4{padding-top:0px;}
	.imgright{width:330px;}

	.studio-search-box{padding:48px 15px; height:auto;}
	.quotes-square span{padding:20px;}

	.orange-caption-text{font-size:16px;}
	.quotes span i{font-size:14px;}
	.quotes span i br{display:none;}

	.orange-caption-inner{height:auto; padding:10px;}
	.content-page .offer-column > h1 {font-size: 12px;}
	.offer-overlay-cell > p, .offer-overlay-cell > h1{font-size:12px;}
	.content-page .offer-overlay-cell > p, .content-page .offer-overlay-cell > h1{font-size:12px;}


	/*gallery fs*/
	.gallery-fs .royalSlider .rsThumbsArrow,
	.gallery-fs .royalSlider .rsArrow,
	.gallery-fs .rs-controller a{font-size:12px;}

	.gallery-fs .royalSlider .rsArrow{top:28%;}

	.gallery-fs .royalSlider{padding-left:18%; padding-right:18%;}

	.gallery-fs .rs-content{padding-left:10.875em;}
	.gallery-fs .rs-content img{width:8.563em;}
	.gallery-fs .rs-content h1{font-size:18px;}
	.gallery-fs .rs-content p{font-size:12px;}
	.gallery-fs .rs-content ul li a{font-size:12px;}
}

@media (min-width:992px) and (max-width:1399px){
	.gallery-fs .rs-content{font-size:12px;}
}

@media (min-width:992px){
	.collapsed-navigation .logo{top:20px;}

	/*search page*/
	.detailsearch-overlay{max-width:970px;}

	.slider-row-space.grid-view{margin-left:-15px;margin-right:-15px;}
	.slider-row-space.grid-view .offer-row{margin-left:15px;margin-right:15px;}
}


@media (min-width:1025px){

	/*gallery fs*/
	.gallery-fs .royalSlider .rsThumbsArrow,
	.gallery-fs .royalSlider .rsArrow,
	.gallery-fs .rs-controller a{font-size:1em;}

	.gallery-fs .royalSlider .rsArrow{top:35%;}
}



/*For large desktop*/
@media (min-width:1250px){
	.container{width:1230px;padding-left:30px;padding-right:30px;}

	/*search page*/
	.search-outer{margin-left:-30px;margin-right:-30px;}
	.search-footer{margin-left:-30px;margin-right:-30px;}
	.detailsearch-close{top:20px;right:20px;}
	.detailsearch-overlay{max-width:1230px;}

	.content-page .container{padding:30px 30px 40px 30px;}
	/*.content-page .container.spacer{padding:30px 30px 55px 30px;}*/
	.super-banner-part .container{padding:20px 30px;}

	/*studioprofil*/
	.brand-slider-spacer{margin-left:-30px; margin-right:-30px;}
	.map-detail-left{margin-right:150px;}
	.map-detail-right{width:420px;}
}


@media (min-width:1366px){

	/*gallery fs*/
	.gallery-fs .rsThumbs{padding:0 6px;}
}

@media (min-width:1650px){

	/*gallery fs*/
	.gallery-fs .rsThumbs{padding:0 12px;}
}

ul.icons-list {list-style-type: none;margin-left: 0;margin-bottom: 0;padding-left: 10px;}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #f5a635;
    border-color: #f5a635;
}

.panel-primary {
    border-color: #f5a635;
}

.btn:focus {
    outline: none!important;
    outline-offset: 0;
}

.pagination>li>a{
	border: 0;
	color: #3c3c3c;
	text-decoration: underline;
}

.pagination>li.active a{
	background: transparent;
	border: 0;
	font-weight: 700;
	color: #3c3c3c;
	text-decoration: none;
}

select.form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + .65rem + 2px);
	padding: .325rem 1.75rem .325rem .75rem;
	font-size: .9rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	vertical-align: middle;
	background-color: #fff;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right .75rem center;
	background-size: 16px 12px;
	border: 1px solid #494f54;
	border-radius: 0;
	appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
select.form-control::-ms-expand{
    display: none;
}

select.form-control:focus {
	border-color: #afb5ba;
	outline: 0;
	box-shadow: 0 0 0 .2rem hsla(0, 0%, 100%, .25)
}

select.form-control:focus::-ms-value {
	color: #495057;
	background-color: #fff
}

select.form-control[multiple],
select.form-control[size]:not([size="1"]) {
	height: auto;
	padding-right: .75rem;
	background-image: none
}

select.form-control:disabled {
	color: #6c757d;
	background-color: #e9ecef
}

select.form-control:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #495057
}
.form-control--dark,
.form-box.form-dark select.form-control {
	color: #fff;
	border: 1px solid #fff;
	background-color: transparent;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E")
}
.form-control--dark option,
.form-box.form-dark select.form-control option {
	color: #495057
}

div.checkbox {
	display: block;
	min-height: 1.35rem;
	padding-left: 1.75em;
	margin-bottom: .125rem
}

div.checkbox input.checkbox {
	float: left;
	margin-left: -1.75em
}

input.checkbox {
	width: 1.25em;
	height: 1.25em;
	margin-top: .125em;
	vertical-align: top;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain;
	border: 1px solid #7D878C;
	appearance: none;
	color-adjust: exact;
	transition: background-color .15s ease-in-out, background-position .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

input.checkbox[type=radio] {
	border-radius: 50%
}

input.checkbox:active {
	filter: brightness(90%)
}

input.checkbox:focus {
	border-color: #afb5ba;
	outline: 0;
	box-shadow: 0 0 0 .2rem hsla(0, 0%, 100%, .25)
}

input.checkbox:checked {
	background-color: #fff;
	border-color: #7D878C;
}

input.checkbox:checked[type=checkbox] {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-150 -150 1324 1324'%3E%3Cpath fill='%23494f54' stroke='%23494f54' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M983.058 64c-334.5 253.166-655.302 591.8-655.302 591.8L96.576 448 0 546.378C95.016 635.68 315.162 871.576 389.632 960 599.222 609.82 817.11 348.664 1024 109.846L983.058 64z'/%3E%3C/svg%3E")
}

input.checkbox:checked[type=radio] {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23494f54'/%3E%3C/svg%3E")
}

input.checkbox[type=checkbox]:indeterminate {
	background-color: #fff;
	border-color: #fff;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%236c757d' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E")
}

input.checkbox:disabled {
	pointer-events: none;
	filter: none;
	opacity: .5
}

input.checkbox:disabled~.checkbox label,
input.checkbox[disabled]~.checkbox label {
	opacity: .5
}

.checkbox-inline {
	display: inline-block;
	margin-right: 1rem
}

.btn-check {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none
}

.checkbox+.checkbox, .radio+.radio {
    margin-top: 0;
}

select.select--large{
	height: 37px;
}
/*.radio label, */
.checkbox label {
	padding-left: 0px;
	/*margin-left: -1.75em;*/
}

.border-0 { border-width: 0!important; }
.p-0 { padding: 0; }

.inset-0{
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.cursor-pointer { cursor: pointer; }
body.scroll-lock {
    overflow: hidden !important;
}

[x-cloak=""]{display:none}
.visible{visibility: visible;}
.invisible{visibility: hidden;}
.opacity-0{opacity: 0;}

.static{position: static;}
.fixed{position: fixed;}

.relative{position: relative;}
.sticky{position: sticky;}
.absolute{position: absolute;}

.block{display: block;}
.inline-block{display: inline-block;}
.inline{display: inline!important;}

.flex {display: flex;}
.flex-col {flex-direction: column;}
.flex-grow-0	{ flex-grow: 0; }
.flex-grow	{ flex-grow: 1; }

.content-center	{ align-content: center; }
.content-start	{ align-content: flex-start; }
.content-end	{ align-content: flex-end; }
.content-between	{ align-content: space-between; }
.content-around	{ align-content: space-around; }
.content-evenly	{ align-content: space-evenly; }

.justify-start	{ justify-content: flex-start; }
.justify-end	{ justify-content: flex-end; }
.justify-center	{ justify-content: center; }
.justify-between	{ justify-content: space-between; }
.justify-around	{ justify-content: space-around; }
.justify-evenly	{ justify-content: space-evenly; }

.items-start	{ align-items: flex-start; }
.items-end	{ align-items: flex-end; }
.items-center	{ align-items: center; }
.items-baseline	{ align-items: baseline; }
.items-stretch	{ align-items: stretch; }

.vertical-center {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.font-bold {font-weight: 700;}

.panel-body .row.odd {
	background-color: #f4f4f4;
}

.border-0{
	border: 0;
}

@media (max-width:767px){
    .block-xs{
        display:block!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .block-sm{
        display:block!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .block-md{
        display:block!important
    }
}
@media (min-width:1200px){
    .block-lg{
        display:block!important
    }
}

#cc-main {
	--cc-font-family: "Open Sans", sans-serif;
    --cc-modal-border-radius: 2px;
    --cc-btn-border-radius: 2px;
    --cc-modal-transition-duration: .25s;
    --cc-modal-margin: 2rem;
    --cc-btn-primary-bg: #f5a635;
	--cc-btn-primary-border-color: #f5a635;
	--cc-btn-primary-hover-border-color: #f49b1f;
    --cc-btn-primary-hover-bg: #f49b1f;
    --cc-btn-secondary-color: var(--cc-primary-color);
}
#cc-main .cm--cloud .cm__desc {
    max-height: 14em!important;
}
.cake-debug-output, .cake-error{
	position: relative;
	z-index: 1005;
}

main .cake-debug-output, main .cake-error{
	position: static;
	z-index: 1;
}
button {
	border: none;
}

.header .header-icons a {
	display: block;
	font-size: 1.0em;
	padding: .35em .25em;
	float: right
}

.header .header-icons i {
	font-size: 80%;
}

.header-icons-mobile .my-watchlist-sample-kitchen,
.header-icons .my-watchlist-sample-kitchen,
.secondary-nav .my-watchlist-sample-kitchen {
	position: relative;
	padding: 0;
	background: none;
}

.header-icons-mobile .my-watchlist-sample-kitchen {
	font-size: 24px;
}

@media (max-width:767px) {
	.my-watchlist-sample-kitchen .secondary-nav-item {
		width: 50px;
		height: 50px;
	}
}

.my-watchlist-sample-kitchen .highlight .secondary-nav-item {
	color: #F5A636;
}

.my-watchlist-sample-kitchen-component {
	float: right;
	margin-top: 8px;
}

@media (min-width:768px) {
	.my-watchlist-sample-kitchen-component {
		float: none;
		display: inline;
	}
}

.offer-row {
	position: relative;
}

.smart-partner-badge {
	position: absolute;
	top: 20px;
	right: 0px;
	font-size: 8px;
	color: #4c5255;
	font-weight: bold;
}

.smart-partner-badge i {
	display: inline-block;
	width: 14px;
	height: 14px;
	font-size: 8px;
	border: 1px solid #4c5255;
	border-radius: 50%;
	text-align: center;
}

.smart-partner-badge-label {
	margin-right: .25rem;
}

@media (min-width:768px){
	.smart-partner-badge {
		top: 18px;
	}
}

@media (min-width: 1200px) {
	.smart-partner-badge {
		top: 36px;
	}
}

.save-search-inquiry.offer-row {
	border-top: none;
}

.save-search-inquiry {
	display: block;
	margin-top: 1.5em;
	z-index: 25;
	text-align: center;
}

.search_inquiry_create_button_container {
	height: 55px;
}

@media (min-width:768px) {

	.save-search-inquiry {
		display: block;
		position: sticky;
		bottom: -190px;
	}

	.search_inquiry_create_button_container {
		display: block;
		width: 485px;
		height: 55px;
	}
}

@media (min-width:992px) {
	.search_inquiry_create_button_container {
		width: 712px;
	}
}

@media (min-width:1200px) {
	.search_inquiry_create_button_container {
		width: 863px;
	}
}

@media (min-width:1250px) {
	.search_inquiry_create_button_container {
		width: 900px;
	}
}


.search_inquiry_create_button_container button {
	height: 44px;
	text-transform: uppercase;
	padding: 0 30px;
	background-color: #4c5255;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0.02em;
	font-size: 14px;
}

.btn-upper-case,
.my_watchlist_overlay .btn,
.search_inquiry_overlay .btn {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.02em;
}

.save-search-inquiry.in-content,
.save-search-inquiry.in-content .search_inquiry_create_button_container button {
	margin-top: 0;
}

.search_inquiry_create_button_container button i {
	font-size: 110%;
	margin-right: .5em;
}

.search_inquiry_create_button_container abbr {
	border-bottom: none;
	text-decoration: none;
}

.wizard-container,
#callback-footer {
	z-index: 30;
}

.customer-backend .panel-body h6 {
	font-weight: bold;
	font-size: 1em;
}

.customer-backend .panel-body .label-block {
	margin: 1em 0;
}

.watchlist-public .wish-list-remove,
.customer-backend .wish-list-remove {
	cursor: pointer;
}

@media screen and (min-width:1250px) {
	.search-footer>span {
		margin: 0 8px;
	}
}

@media screen and (min-width:992px) and (max-width:1250px) {
	.search-footer>span {
		padding-left: 18px;
		margin: 0 5px;
	}
}

/* search footer */
@media screen and (max-width: 768px) {
	.search-footer {
		text-align: left;
	}

	.search-footer>span {
		display: block;
	}
}

.authors-page {
	color: #444A4D;
}

.authors-page img {
	max-width: 200px;
}

@media (min-width:768px) {
	.authors-page img {
		max-width: 100%;
		margin-bottom: .5em;
	}
}

.author {
	margin-bottom: 1em;
}

.author .company {
	font-size: .8em;
}

.author .display-name {
	font-size: 14px;
	padding-top: 24px;
}

.author .title {
	font-style: italic;
	font-size: .8em;
}

.authors img {
	max-width: 64px;
	border-radius: 50%;
}

.cms-content .cms-list .cms-box {
	font-size: 14px;
	line-height: 1.76em;
	margin-bottom: 16px;
	margin-top: 16px;
	padding: 15px 20px;
}

.cms-content .cms-list.cms-box-border {
	border: 1px solid #da9c3a;
}

.cms-content .cms-list li {
	display: block;
	padding: 4px 0px 4px 35px;
	color: #3c3c3c;
	font-size: 14px;
	clear: both;
}

ul.arrowed-list li {
	background: url(/css/img/interface/yellow-arrow.png) no-repeat 0 8px;
	display: block;
	padding: 4px 0px 4px 35px;
	color: #3C3C3C;
	font-size: 14px;
}

.cms-content .cms-list.icons-list-arrow li {
	background: url(/css/img/interface/yellow-arrow.png) no-repeat 0 8px;
}

.cms-content .cms-list.icons-list-arrow a {
	text-decoration: underline;
}

.cms-content .cms-list.icons-list-checkmark li {
	position: relative;
	background: none;
	list-style: none;
	list-style-position: outside;
}

.cms-content .cms-list.icons-list-checkmark li:before {
	content: "\e2aa";
	font-family: 'icomoon';
	color: #F3AB3C;
	margin: 0 11px 0 -26px;
}

.cms-content .cms-list.icons-list-positive li {
	position: relative;
	padding-left: 0;
}

.cms-content .cms-list.icons-list-positive li:before {
	content: "\e106";
}

.cms-content .cms-list.icons-list-negative li {
	position: relative;
	padding-left: 0;
}

.cms-content .cms-list.icons-list-negative li:before {
	content: "\e15a";
}

.cms-content .cms-list ul {
	margin: 0;
}
.cms-content .cms-list .qa--answer ul{
    margin-bottom: 1rem;
}

.cms-list.bg-grey {
	padding: 15px;
	padding-left: 30px;
}

.cms-content .cms-list.icons-list-positive li,
.cms-content .cms-list.icons-list-negative li {
	margin-left: 30px;
}

article.user-content .cms-list.bg-none ul {
	background: none;
}

.social-share-btn {
	white-space: nowrap;
}

.social-share-btn {
	background: #4c5255;
	padding: 0px 16px 0px 0;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	line-height: 36px;
	max-height: 36px;
	overflow: hidden;
	font-size: 14px;
	font-weight: 700;
}

.social-share-btn i {
	color: currentColor;
	margin-right: 4px;
	max-width: 32px;
	display: inline-block;
	max-height: 32px;
	vertical-align: top;
	margin-top: -3px;
}

	.social-share-btn.inverted-icon:hover,
	.social-share-btn.inverted-icon:hover i {
		color: #f5a635;
	}
	.social-share-btn.inverted-icon i {
        color: #fff;
	}

.social-share-btn.inverted-icon:hover,
.social-share-btn.inverted-icon:hover i {
	color: #f5a635;
}

.social-share-btn.inverted-icon i {
	color: #fff;
}


.watchlist-icon i,
.social-share-block-container i,
.social-share-block i {
	font-size: 24px;
	line-height: 24px;
	color: currentColor;
}

.social-share-btn i {
	margin: 7px 4px 7px 8px;
}

.social-share-btn.inverted-icon i {
	background: none;
	/* margin: 7px 8px 7px 16px; */
	margin: 7px 9px 7px 13px;
	font-size: 14px;
}

.social-share-block-container.overlay {
	background-color: #ffffff;
	padding: 1em;
}

.social-share-block-container {
	display: inline-block;
	position: relative;
}

.social-share-block-container .overlay {
	position: absolute;
	background-color: white;
	text-align: center;

	width: 216px;
	top: 0px;
	left: -2px;
}

.social-share-btn.watchlist-btn.in-watchlist,
.social-share-btn.watchlist-btn.in-watchlist i {
	color: #f5a635;
}

@media (min-width:481px) {
	.social-share-block-container .overlay {
		width: 300px;
		padding-top: 5px;
		top: -5px;
		left: -5px;
	}
}

@media (max-width:480px) {
	.social-share-btn .btn-label {
		display: none;
	}

	.social-share-btn {
		padding: 0px 3px 0px 0;
	}
}

.customer-backend .sample-kitchen-watchlist {
	padding: 5px 15px 5px;
}

.customer-backend .sample-kitchen-watchlist .sample-kitchen-watchlist-item {
	padding: 0px 7px;
}

.customer-backend .panel .watchlist-small li {
	display: none;
}

.customer-backend .panel .watchlist-small li:nth-of-type(1),
.customer-backend .panel .watchlist-small li:nth-of-type(2) {
	display: block;
}

.customer-backend .offerprice-row .prices-text {
	display: block;
	font-size: 16px;
	color: #f5a635;
	font-weight: 700;
	margin-bottom: 0px;
	line-height: initial;
}

.offerspage-left .offerinfo-top-text {
	padding-right: 30px;
}

.offerspage-left .sample-kitchen-watchlist-item {
	display: none;
}

.offerspage-left .sample-kitchen-watchlist-item:nth-of-type(-n+2) {
	display: block;
}

.offerspage-left .profile-further-detail-link {
	text-align: center;
	text-decoration: underline;
	margin-bottom: 1em;
}

.watchlist-sidebar-left.logged-in h5 i {
	color: #f5a635;
}

.watchlist-sidebar-left h5 {
	margin-bottom: 1em;
	font-weight: bold;
}

.watchlist-sidebar-left h5 span,
.watchlist-sidebar-left h5 i {
	margin-right: .25em;
}

.watchlist-sidebar-left h5 i {
	vertical-align: bottom;
}

.sample-kitchen-watchlist-item .offerinfo-top-text {
	position: absolute;
	bottom: 0px;
	background: rgba(255, 255, 255, .9);
	width: 100%;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 0.5em;
}

#p_my_watchlists-view .sample-kitchen-offer {
	position: relative;
}

#p_my_watchlists-view .offer-description {
	background: rgba(255, 255, 255, .9);
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	padding: 15px;
}

#p_my_watchlists-view .offer-description h3 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.user-hint {
	color: #f44336;
	font-weight: bold;
}

.footer .btn i,
.studio-plan-box-form .btn-primary>i,
.row-crumbs a>i {
	margin-right: 7px;
}

.sorting-menu-row span {
	line-height: 22px;
	font-size: 13px;
	color: #3c3c3c;
}

.sorting-menu-row button {
	color: #3c3c3c;
	text-decoration: underline;
}

.sorting-menu-row button.desc,
.sorting-menu-row button.asc {
	font-weight: bold;
}

.manufacturer-logo-mood-box,
.manufacturer-logo-mood-box p {
	margin-bottom: 1.5rem;
}

.manufacturer-logo-mood-box>.btn-container {
	margin-bottom: 1rem;
}

.manufacturer-logo-mood-box>.btn-container~.btn-container {
	margin-bottom: 0;
}

.manufacturer-logo-mood-box .logo-container img {
	max-width: 100%;
	object-fit: contain;
}

.manufacturer-logo-mood-box .logo-container .moodimage {
	height: auto;
}

@media (min-width:768px) {

	.manufacturer-logo-mood-box {
		margin-bottom: 3rem;
	}

	.manufacturer-logo-mood-box>.btn-container {
		margin-bottom: 0;
	}
}

.manufacturer-logo-mood-box .moodimage {
	width: 100%;
	height: auto;
}

.manufacturer-logo-mood-box .mobile-logo {
	margin-top: 1.5em;
}

.manufacturer-logo-mood-box .manufacturer-logo-mood-caption-container {
	position: absolute;
	bottom: 48px;
	right: 0;
	max-width: 80%;
	left: auto;
	z-index: 1;
}

.white-caption-inner {
	padding: 12px 39px 12px 24px;
	position: relative;
	background-color: #fff;
}

.white-caption-inner:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: skew(-11deg);
	-ms-transform: skew(-11deg);
	transform: skew(-11deg);
	z-index: -1;
}

.content-page h2,
.content-page h2 a {
	margin: 0 0 16px 0;
	border-bottom: #9d9d9d 1px solid;
	padding: 9px 0;
	text-transform: uppercase;
	color: #3c3c3c;
}

.content-page h2 a {
	border-bottom: none;
}

.m-b-m {
	margin-bottom: 16px;
}

.ral-logo-container .ral-logo {
	max-width: 180px;
	margin: 0 auto 1.1em;
	display: block;
}

@media (min-width:992px) {
	.ral-logo-container .ral-logo {
		float: left;
		height: auto;

		margin-right: 20px;
		margin-bottom: 1.1em;
	}

	.ral-logo-container p {
		display: flex;
		height: 182px;
		align-items: center;
	}
}

#p_retailers-view .royalSlider.premium-card-list {
	width: auto;
	height: auto;
}

#p_retailers-view .royalSlider.premium-card-list .rsBullets {
	width: 100%;
	height: 30px;
	text-align: center;
	margin-bottom: 5px;
}

@media (min-width:768px) {
	#p_retailers-view .royalSlider.premium-card-list .rsBullets {
		margin-bottom: 15px;
	}
}

#p_retailers-view .royalSlider.premium-card-list .rsBullet {
	width: 6px;
	height: 6px;
	margin: 0 4px;
	display: inline-block;
	background-color: #CDCDCD;
	border-radius: 100%;
}

#p_retailers-view .royalSlider.premium-card-list .rsBullet.rsNavSelected {
	background-color: #3C3C3C;
}

/* premium-card responsive grid Layout: */
#p_retailers-view .premium-card {
	display: grid;

	align-items: center;
	grid-template-columns: 40% 60%;
	grid-column-gap: 0px;
	grid-row-gap: 20px;
	grid-auto-flow: row dense;
}

#p_retailers-view .premium-card .btn {
	letter-spacing: 1.1;
}

#p_retailers-view .premium-card .premium-card-text {
	grid-column: span 2;
	grid-row: span 1;
	margin-bottom: 20px;
}

#p_retailers-view .premium-card .premium-card-text p {
	margin-bottom: 20px;
}

#p_retailers-view .premium-card .premium-card-text a {
	display: block;
}

#p_retailers-view .premium-card .premium-card-logo {
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}

#p_retailers-view .premium-card .premium-card-logo img {
	max-width: 130px;
	max-height: 147px;
}

#p_retailers-view .premium-card-container .premium-card-border {
	margin: 32px 45px 15px;
}

#p_retailers-view .premium-card-container .royalSlider .premium-card-border {
	margin: 40px 50px 0;
}

#p_retailers-view .premium-card .premium-card-text a i {
	margin-left: 5px;
}

#p_retailers-view .premium-card-list .rsArrow {
	position: absolute;
	top: 210px; /* fix top to prevent bouncing handlers */
	width: 40px;
	height: 40px;
	border-radius: 100%;
}

#p_retailers-view .royalSlider .rsArrow {
	display: block!important;
}

#p_retailers-view .premium-card-list .rsArrowRight { background:#F4F4F4 url(/css/img/interface/slider-arrow-next.png) no-repeat center center; right:0px; }
#p_retailers-view .premium-card-list .rsArrowLeft { background:#F4F4F4 url(/css/img/interface/slider-arrow-prev.png) no-repeat center center; left:0px; }

#p_retailers-view .premium-card .premium-card-impression:after {
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 12.5%;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgogIDxwYXRoIGQ9Ik0gMCAwIEwgMTAwMCAwIEwgMCAxMDAwIEwgMCAwIFoiIHN0eWxlPSJmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ii8+Cjwvc3ZnPg==");
	background-size: 100% 100%;
}

#p_retailers-view .premium-card .premium-card-impression {
	position: relative;
	overflow: hidden;
}

#p_retailers-view .premium-card .premium-card-logo img {
	justify-self: center;
}

#p_retailers-view .premium-card .premium-card-logo img,
#p_retailers-view .premium-card .premium-card-impression img {
	width: 100%;
	height: auto;
}

@media (min-width:768px) {

	#p_retailers-view .premium-card-container .premium-card-border {
		border: 1px solid #CDCDCD;
		margin: 40px 50px 40px;
	}

	#p_retailers-view .premium-card-container .royalSlider .premium-card-border {
		margin: 40px 50px 15px;
	}

	#p_retailers-view .premium-card .premium-card-text {
		padding-left: 30px;
		padding-right: 30px;
		margin-bottom: 30px;
	}

	#p_retailers-view .premium-card .premium-card-text a {
		display: inline-block;
	}

	#p_retailers-view .premium-card-list .rsArrowRight { right:5px; }
	#p_retailers-view .premium-card-list .rsArrowLeft { left:5px; }
}

@media (min-width:992px) {

	#p_retailers-view .premium-card-container .premium-card-border {
		border: 1px solid #CDCDCD;
		margin: 40px 50px 40px;
	}

	#p_retailers-view .premium-card-container .royalSlider .premium-card-border {
		margin: 40px 50px 15px;
	}

	#p_retailers-view .premium-card {
		grid-template-columns: 50% 50%;
		align-items: start;
	}

	#p_retailers-view .premium-card .premium-card-impression {
		grid-column: span 1;
		grid-row: span 2;
		height: 100%;
	}

	#p_retailers-view .premium-card .premium-card-impression img {
		object-fit: cover;
		height: 100%;
	}

	#p_retailers-view .premium-card .premium-card-logo img {
		max-width: 132px;
		max-height: 80px;
		min-width: 132px;
		min-height: 80px;
		object-fit: contain;
		object-position: left center
	}

	#p_retailers-view .premium-card .premium-card-logo {
		grid-column: span 1;
		grid-row: span 1;
		margin-top: 15px;
		padding-left: 30px;
		padding-right: 8px;
		text-align: left;
	}

	#p_retailers-view .premium-card .premium-card-text {
		grid-column: span 1;
		grid-row: span 1;
		padding-left: 30px;
		padding-right: 0px;
	}

	#p_retailers-view .premium-card-list .rsArrowRight { right: 10px; }
	#p_retailers-view .premium-card-list .rsArrowLeft { left: 10px; }
}

@media (min-width:1200px) {

	#p_retailers-view .premium-card-container {
		padding-left: 15px;
		padding-right: 15px;
	}

	#p_retailers-view .premium-card .premium-card-logo {
		grid-column: span 1;
		grid-row: span 1;
		padding-left: 30px;
	}

	#p_retailers-view .premium-card .premium-card-text {
		grid-column: span 1;
		grid-row: span 1;
		padding-left: 30px;
		padding-right: 0px;
	}

	#p_retailers-view .premium-card-container .royalSlider .premium-card-border,
	#p_retailers-view .premium-card-container .premium-card-border {
		max-width: 970px;
		margin-left: auto;
		margin-right: auto;
	}

	#p_retailers-view .premium-card-list .rsArrowRight { right:15px; }
	#p_retailers-view .premium-card-list .rsArrowLeft { left:15px; }
}


/* premium-card specific styling: */

#p_retailers-view .premium-card p {
	line-height: 1.7em;
}

#p_retailers-view .premium-card h3 {
	color: #3c3c3c;
	line-height: 1.7em;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	margin-bottom: 6px;
}

@media (max-width:767px) {
	#p_retailers-view .premium-card .premium-card-clickout {
		text-align: center;
	}
}


.offer-recommendations-slider {
	background-color: #fff;
	padding-bottom: 10px;
}

.offer-recommendations-slider .btn-row {
	text-align: center;
}

.offer-recommendations-slider .touchcarousel .touchcarousel-wrapper {
	width: auto;
	height: auto;
}

.offer-recommendations-slider .profile-corousel.touchcarousel {
	height: auto;
}

.offer-recommendations-slider .profile-corousel .touchcarousel-item {
	width: auto;
	height: auto;
}


.offer-recommendations-slider .profile-corousel .arrow-holder {
	top: 148px;
}

.offer-recommendations-slider .item-block .item-info {
	margin: 10px 15px 15px;
}

.offer-recommendations-slider .touchcarousel-item .item-block {
	position: relative;
	border: 1px solid #CDCDCD;
	border-radius: 5px;
	width: 270px;
	height: 389px;
	text-align: left;
	font-weight: 700;
	overflow: hidden;
}

.offer-recommendations-slider .touchcarousel-item .item-block img {
	margin-bottom: 10px;
}

.offer-recommendations-slider .profile-slider-space h2 {
	color: #3C3C3C;
	line-height: 1.76em;
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 15px 0;
	padding: 0;
	text-align: left;
}

.offer-recommendations-slider .item-block .manufacturer-name {
	font-size: 14px;
	line-height: 20px;
	color: #8A8A8A;
}

.offer-recommendations-slider .item-block .samplekitchen-name {
	color: #3C3C3C;
	margin-bottom: 10px;
	max-height: 40px;
	overflow: hidden;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
}

.offer-recommendations-slider .item-block .vat-info {
	font-weight: 400;
	font-size: 14px;
}

.offer-recommendations-slider .item-block .prices-text {
	display: block;
	font-size: 18px;
	color: #f5a635;
	font-weight: 700;
	margin-bottom: 0px;
	line-height: initial;
}

.offer-recommendations-slider .item-block .price-original {
	font-size: 14px;
}

.offer-recommendations-slider .touchcarousel-item .item-block .watchlist-btn {
	align-content: center;
	background: none;
	display: flex;
	font-size: 16px;
	height: 48px;
	width: 48px;
	justify-content: center;
	line-height: 30px;
	position: absolute;
	right: 0;
	top: 0;
}

.offer-recommendations-slider .touchcarousel-item .item-block .watchlist-btn i {
	display: block;
	position: absolute;
	background-color: hsla(0,0%,100%,.75);
	border-radius: 50%;
	font-size: 18px;
	left: 7px;
	line-height: 31px;
	padding: 0;
	top: 15px;
	right: 15px;
	width: 30px;
	height: 30px;
}

.offer-recommendations-slider .touchcarousel-item .item-block .watchlist-btn.in-watchlist i {
	background-color: #fff;
	color: #f5a635;
}

.offer-recommendations-slider .arrow-icon {
	position: relative;
	background-color: rgba(244, 244, 244, .75);
	float: left;
	display: grid;
	justify-items: center;
	align-items: center;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background-image: none;
}

.offer-recommendations-slider .arrow-icon:active,
.offer-recommendations-slider .arrow-icon:hover {
	background-color: #F4F4F4;
}

.offer-recommendations-slider .arrow-icon.left:after,
.offer-recommendations-slider .arrow-icon.right:after {
	content: '';
	display: block;
	position: relative;
	width: 16px;
	height: 16px;
}

.offer-recommendations-slider .arrow-icon.left:after {
	transform: rotate(-45deg);
	left: 3px;
	border-top: 3px solid #4C5255;
	border-left: 3px solid #4C5255;
}

.offer-recommendations-slider .arrow-icon.right:after {
	transform: rotate(45deg);
	left: -3px;
	border-top: 3px solid #4C5255;
	border-right: 3px solid #4C5255;
}

.offer-recommendations-slider .arrow-holder.right {
	right: 8px
}

.offer-recommendations-slider .arrow-holder.left {
	left: 8px
}

.offer-recommendations-slider .arrow-holder.disabled {
	display: none;
}

.offer-recommendations-slider .btn {
	font-weight: 700;
	padding: 12px 30px;
}

#p_manufacturers-index .qa .vc_toggle_title {
	padding: 1rem;
}

#p_manufacturers-index .qa .vc_toggle_title h3 {
	border: none;
	padding: 0;
}

.offer-labelling {
	float: left;
	padding: 3px 10px 4px;
	font-size: 12px;
	font-weight: 600;
	line-height: 16px;
	border-radius: 2px;
	color: #3C3C3C;
	border: 1px solid #CDCDCD;
	background: #F4F4F4;
	white-space: nowrap;
}

.offer-labelling.dark {
	background: #4C5255;
	color: #FFFFFF;
	border: none;
	padding: 4px 10px 5px;
}

.offer-labelling u {
	font-weight: 700;
}

.offer-labelling i {
	display: inline-block;
	margin-left: 5px;
}

.prices-text > .tooltip {
	white-space: initial;
	overflow: visible;
}

.detail-page .offer-labelling {
	margin-right: 8px;
	margin-top: 15px;
}

.detail-page .prices-small-text {
	margin-bottom: 0;
}

@media (min-width:768px) {
	.prices-text .tooltip .tooltip-inner {
		min-width: 260px;
	}
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 19.05.2015, 15:53:10
    Author     : Tobi
*/

/* Sidebar headline Spacing */
.content-page .first-headline-spacing div:first-of-type h2,
.content-page .first-headline-spacing div:first-of-type h3,
.content-page .first-headline-spacing h2:first-of-type {
	margin-top: 3px;
}

.content-page .offer_requests_row_spacing {
	margin-top: 9px;
}


/* Bg grey */
.bg-grey {
    background: #f4f4f3;
}

.bg-lightgrey {
    background: #f7f8f8;
}

/* a */
.text-color {
    color: #3c3c3c !important;
}

.text-italic {
	font-style: italic;
}

a.white {
	color: white;
}
a.orange {
	color: #f5a635;
}
a.orange:hover {
	text-decoration: underline;
}

.content-page p.help-block,
.content-page .help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 13px;
}
.help-block.has-error,
.has-error p.help-block,
.has-error  .help-block {
    color: #EA7324;
}

.has-error .control-label{
	color: #333;
}

.content-page p a {
	font-size: 14px;
	text-decoration: underline;
}
.content-page p .post-btn-link:hover,
.content-page p a:hover {
	color: #f5a635;
}

/* container min-height */
.container.min-height {
	min-height: 400px;
}


/* display inline */
.dp-inl {
	display: inline !important;
}

/* Button Dark */
.button-dark {
    border: #fff 1px solid;
    background-color: #4c5255;
}
.button-dark:hover,
.detail-search-btn:hover,
.container.reqestoffer a:hover,
.gloss-overlay a:hover {
    background-color:#444a4d;
	color: white;
}

.spacer {
    height: 30px;
}

.content-page p {
  margin: 0 0 1rem 0;
}

/* img floating */
.float-right {
  float: right;
  height: auto;
}

.float-left {
  float: left;
  height: auto;
}

.float-right-margin {
    margin-left: 20px;
    margin-bottom: 1.1em;
}

.float-left-margin {
    margin-right: 20px;
    margin-bottom: 1.1em;
}
img.float-right-margin,
img.float-left-margin {
    margin-top: 0.5em;
}

.float-image-width, .float-image-width .zoomable img, .float-image-width .zoomable{
    width: 370px;
	max-width: 100%;
}
@media screen and (max-width: 480px) {
	.float-image-width, .float-image-width .zoomable img, .float-image-width .zoomable{
		width: 100%;
		max-width: auto;
		height: auto;
	}
}



.float-image-width.small,
.float-image-width.small
.zoomable img,
.float-image-width.small .zoomable,
.retailer-row .col-logo img.small,
.retailer-row .col-logo a.small img,
img.small {
    width: 210px;
	max-width: 100%;
	height: auto;
}

.retailer-row .col-logo img.small,
.retailer-row .col-logo a.small img {
    padding: 0;
}

@media screen and (max-width: 768px){
    .float-right {
        float: none;
        display: block;
        width: 100%;
    }
    .float-left {
        float: none;
        display: block;
        width: 100%;
    }
    .float-right-margin {
            /* mobile screen unset the m*/
            margin-left: 0px !important;
            margin-bottom: 20px;
    }
	.magnifier.max-height img {
	width: auto;
}

}
@media screen and (max-width: 768px){
	.zoomable img.float-image-max-width, .zoomable img.float-image-max-width
	{
            max-width: 100%;
            width: 100%
	}
}
@media screen and  (min-width: 471px) and (max-width: 992px){
	div.studio-search-box, .gray-magnifier{
		width:100%;
		max-width: 370px;
	}
	div.studio-search-box .sidebar-content-wrap{

		width:310px;
		margin: 0 auto;
	}
}

/* Autocomplete jquery ui styles */
.ui-autocomplete.ui-menu .ui-menu-item {
	font-size: 14px !important;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	background: #fff;
	padding: 5px;
}

.ui-autocomplete.ui-menu .ui-state-focus {
	border: 0px;
	color: #F9B233;
	cursor:pointer;
}

.ui-autocomplete{
	background: #FFF;
}


/* Angebotsübersichtseite, Links standartmäßig einfärben */
.offers-page h2 {
  font-size: 16px;
  color: #3c3c3c;
  padding: 10px 0 15px 0;
  border-bottom: #9d9d9d 1px solid;
  margin: 0 0 24px 0;
}

.offerinfo-top-text a {
    color: #3c3c3c;
}

.offerinfo-row p a.description {
    color: #3c3c3c;
    font-size: 14px;
    line-height: 1.76em;
    text-decoration: none;
}

/* samplekitchen search box */
.left-accordion-part .panel-content {
  border-top: none;
}

.pricefilter-no-address {
	margin-bottom: 4px;
}

/* Rating auf der Angebotsübersichtseite */
.rating-row .rating-middle-column span a {
   color: #f5a635;
}

.rating-row .rating-middle-column span.retailer_append_city {
    color: #3c3c3c;
}

.Entfernung-column.Preis .preise-text {
    margin: 0px;
}

/* Detail Seite, Links standartmäßig einfärben */
.detail-banner-space .bb-none a {
    color: #3c3c3c;
}

.detail-info-row h1 a {
    color: #3c3c3c;
}
.detail-info-row h1 a span {
    font-weight: 700;
}

/* Search Formular */
.accordion-lbl {
    float: none;
}
.find-samplekitchen-form.col-md-10 {
    width: 100%;
    padding: 0;
}
.find-samplekitchen-form.col-md-10 {
    margin-left: 0;
}
#search-form-submit-button {
    border-radius: 0px;
}

/* sorting Select Box auf Marken Übersichtsseite */
.sort-combo.index_brand {
    margin-right: 0px;
}

/* Detailseite */
.artikel-row .variant-text {
    font-size: 16px;
}

.artikel-row .variant-col-row {
    padding: 0;
    margin-bottom: 35px;
}

.artikel-row p {
    margin: 15px 0px;
}

.artikel-row ul li {
    list-style-type: none;
    font-size: 13px;
}

/* Appliances */
.inklusive-row p {
  background: none;
  padding-left: 0px;
  width: 90%;
}
.inklusive-row p.energy_class {
  background: url(/css/img/interface/double-arrow-icon.png) no-repeat 0 6px;
  padding-left: 20px;
}
.appliance {
    margin-bottom: 15px;
}
.appliance_text_descprition {
    display: none;
}
.appliance_description_read_more, .appliance_description_read_less {
    font-size: 11px;
    cursor: pointer;
}
.appliance_description_read_less {
    display: none;
}

/* Super Banner */
.super-banner-part .container{background:#dfe2e4; padding-top:20px;padding-bottom:20px; /*margin-bottom: 30px;*/}
.super-banner-part{width:100%; display:block;}
.super-banner-part a{display: block}
.super-banner-part img{width:100%; display:block; margin-bottom: 0; /*max-width:728px;*/}
.super-banner-part.nomb .container{
    margin-bottom: 0px;
}

/* offer teaser element */
.offer-column > h1, .offer-column > h3 {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #3c3c3c !important;
  text-align: center !important;
  text-transform: uppercase !important;
  padding: 17px !important;
  -webkit-transition: color .3s !important;
  -moz-transition: color .3s !important;
  transition: color .3s !important;
  margin: 0 !important;
  border-bottom: 0 !important;
}

.offer-overlay-cell > h1 {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #fff !important;
  line-height: 1.6em !important;
  border-bottom: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.offer-overlay-cell > p {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #fff !important;
  line-height: 1.6em !important;
  margin: 0 !important;
}

/* Lightbox */
.white-plus-icon {
    bottom: 22px;
    right: 22px;
}

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

.zoomable img {
    width: 100%;
}

.zoomable:after{
    content: '\A';
    background:url(/css/img/interface/plus-icon.png) no-repeat 0 0px;
	background-size: cover;
    width:16px;
    height:16px;
    display:block;
    position:absolute;
    bottom:15px;
    right:15px;
	filter: drop-shadow(2px 2px 4px #000);
}
.watchlist-small .zoomable:after{
	width:16px;
    height:16px;
    bottom:4px;
    left:4px;
}

.magnifier.zoomable-icon-black .zoomable:after{
    background:url(/css/img/interface/plus-icon-black.png) no-repeat 0 0px !important;
	background-size: cover !important;
}

.watchlist-small .wish-list-remove{
	width:39px;
	height:39px;
	top: 2px;
	right: 3px;
}

/* Navigation active sub li */
.submenu-items li.active a {
    color:#fff;
    background:#f5a635 url(/css/img/interface/submenu-plus-hover.png) no-repeat 4px 7px;
}

/* Navigation images */
.nav_primary_img {
    width: 100%;
	height: auto;
    max-width: 369px;
}

/* Küchenhersteller und Unterseiten Initial Klasse */
li.first-letter-initial::first-letter {
    font-weight: bold;
    font-size: 150%;
    text-transform: capitalize;
}


/* Content */
.zoomable img {
    max-width: 100%;
	height: auto;
}

.content-page h1 {
    text-transform: uppercase;
}

.content-page h3 {
  border-bottom: #9d9d9d 1px solid;
  padding: 9px 0;
  margin: 0 0 16px 0;
}
.content-page-h3 h3,
#page_container h3 {
  border-bottom: none;
  padding: 0;
  margin: 1.25em 0 0.25em 0;
}
.teaser_4_8_box h3:first-child{
  margin-top: 0!important;
}
#page_container .expert-lead h3 {
  margin: 0 0 1.5em 0;
}
#page_container .brand-row,
#page_container :not(.offer-img) img{
	margin-top: 0.3em;
}
#page_container .kop-box img,
#page_container .wpb_gallery_slides img,
#page_container .offer-img img{
	margin-top: 0;
}

/* list */
.build-ul-outr {
    margin: 0 0 30px 0;
}

.build-ul-outr li {
    font-size: 14px;
}

/* content sidebar */
.content-sidebar .col-xs-12,
.content-sidebar .col-md-12,
.content-sidebar .col-sm-12 {
    margin-bottom: 30px;
}

.content-sidebar .col-xs-12 .col-xs-12:last-of-type {
    margin-bottom: 0px;
}



/* Banner sidebar box */
.gray-magnifier {
	padding: 20px 0px;
}
.content-sidebar .gray-magnifier embed {
	display: block;
	margin: 0px auto;
}

.content-sidebar .gray-magnifier img,
.gray-magnifier img {
	width: 90%;
	height: auto;
	margin: 0px auto;
	max-width: 300px;
}

/* studio search box */
.studio-search-box {
    background:url(/css/img/layout/studio-search-box-bg.jpg) no-repeat bottom center;
    padding: 32px;
	height: auto;
	margin-bottom: 0px;
}
.studio-search-box h2 {
  font-size: 22px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 20px;
}
.studio-search-input-row {
    margin-bottom: 20px;
}
.studio-search-input-row input {
    border-radius: 0;
    border: none;
    outline: none;
    padding: 7px 12px;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    color: #3c3c3c;
}
.studio-search-box label {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 20px;
}
.studio-search-box .col-md-10 {
    width: 100%;
    padding: 0;
}
.studio-search-box .col-md-10 {
    margin-left: 0;
}


/* images */
.brand-box li{
    background:url(/css/img/interface/yellow-arrow.png) no-repeat 0 8px;
}
.white-plus-icon{
    background:url(/css/img/interface/plus-icon.png) no-repeat 0 0px;
}
.find-combo-row .select-spacers > span.customSelect i{
    background:url(/css/img/interface/find-combo-arrow.png) no-repeat center center;
}



/* Overview Seiten */
.overview-teaser-element {
    margin-bottom: 30px;
}

/* innovation index */
.innovation-overview-teaser-element h1 {
    height: 66px;
}

@media screen and (max-width: 768px){
    .innovation-overview-teaser-element h1 {
        height: auto;
    }
}


/* teaser_4_8_box */
.teaser_4_8_box {
    margin-bottom: 50px;
}

.teaser_4_8_box .col-sm-4 img {
    width: 100%;
    height: auto;
}

.teaser_4_8_box .col-sm-8 h2 {
    padding-top: 0;
}

.teaser_4_8_box .col-sm-8 h2 a {
    color: #3c3c3c;
}

@media screen and (max-width: 768px){
    .teaser_4_8_box .col-sm-8 h2 {
        padding-top: 9px;
    }
}


/* brand box */
.brand-box.brand-box-m-bottom {
    margin-bottom: 20px;
}
.brand-box li.current a,
.brand-box li a.active {
    cursor: default;
    color: #ff8f00;
}
.brand-box li a.active:hover {
    text-decoration: none;
}

/* brand box mit ok icon */
.brand-box.brand-box-check li {
    position: relative;
    background: none;
}

.brand-box.brand-box-check .icon-checkmark3 {
  color: #f5a635;
  position: absolute;
  top: 4px;
  left: 0;
}

/* directory */
.directory li.no-anchor {
    background: none;
    padding-left: 0;
    font-weight: bold;
}


/* quots square */
.quotes-square {
    background: url(/css/img/layout/drawer.jpg) no-repeat center center;
    margin-bottom: 30px;
}


/* .table */
.paragraph-table {
    margin-bottom: 30px;
}
.paragraph-table p{
    margin: 0px !important;
    width: 400px;
}
.paragraph-table p:nth-of-type(2n + 1) {
    background: #f5a635;
    color: white;
}
.paragraph-table p span {
    display: inline-block;
    width: 192px;
    padding: 2px;
    padding-left: 4px;
}

@media screen and (max-width: 480px) {
    .paragraph-table p{
        margin: 0px !important;
        width: 100%;
    }
    .paragraph-table p:nth-of-type(2n + 1) {
        background: #f5a635;
        color: white;
    }
    .paragraph-table p span {
        display: inline-block;
        width: 50%;
        padding: 0;
    }
}


/* brand list */
.brand-list {
    margin-bottom: 35px;
}

/* gloss-banner-row */
.gloss-banner-row .container {
    padding-left: 0;
    padding-right: 0;
}

/* gloss-banner-row kop */
.gloss-banner-row.kop .container {
    padding: 30px;
}
.gloss-banner-row.kop .gloss-banner {
    margin: 0px;
	background: url(/css/img/layout/header-kop.jpg) no-repeat center center;
	min-height: 325px;
}
.gloss-banner-row.kop .gloss-overlay {
	background: rgba(0, 0, 0, 0.2);
}
.gloss-banner-row.kop .orange-caption-inner {
	height: 325px;
}
.gloss-banner-row.kop .orange-caption-arrow {
	border-bottom: 325px solid;
	border-bottom-color: #f6b04b;
	border-right: 140px solid transparent;
}
.gloss-banner-row.kop .gloss-overlay a {
	margin-right: 40px;
	margin-bottom: 40px;
}
.gloss-banner-row.kop .gloss-overlay a:hover {
	color: white;
}

@media screen and (max-width: 768px) {
	.gloss-banner-row.kop .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.gloss-banner-row.kop .gloss-overlay a {
		background: rgba(0, 0, 0, .6);
		height: 47px;
		border: 1px solid #fff;
		padding: 12px 30px 15px 30px;
		font-size: 16px;
		font-weight: 700;
		color: #fff;
		text-transform: uppercase;
		display: inline-block;
		margin: 0;
		margin-bottom: 120px;
	}
	.gloss-banner-row.kop .orange-caption-arrow {
		border-bottom: none;
		border-right: none;
	}
	.gloss-banner-row.kop .orange-caption {
		bottom: inherit;
		left: 0;
		top: 0px;
		width: 100%;
		max-width: 100%;

	}
	.gloss-banner-row.kop .orange-caption-inner {
		text-align: center;
		width: 100%;
		max-width: 100%;
		height: auto;
	}
	.gloss-banner-row.kop .orange-caption-text {
		font-size: 16px;
	}
	.gloss-banner-row.kop td {
		text-align: center;
	}
}


/* Musterküchen Auflistungen */
.offer-row:first-of-type {
    border-top: none;
}
.samplekitchen-further-links {
    border-top: 1px solid #9d9d9d;
    padding-top: 30px;
}

.view-icon-row {
    padding-top: 0px;
}


/* Paging */
.pagination-menu-row {
    padding-top: 0px;
}
.pagination-menu-row span {
    line-height: 22px;
    font-size: 13px;
}
.pagination-menu-row span.pagination-menu-row-text {
    width: auto;
}

.pagination-menu-row .active span {
	color: #e19323;
	font-weight: bold;
	text-decoration: none;
}

.pagination-menu-row .prev, .pagination-menu-row .next {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	width: 17px !important;
}
.pagination-menu-row .post-btn-link.prev,
.pagination-menu-row a.prev {
  background: url(/css/img/interface/pagination-prev.png) no-repeat 0 2px;
}
.pagination-menu-row .post-btn-link.next,
.pagination-menu-row a.next {
  background: url(/css/img/interface/pagination-next.png) no-repeat 0 2px;
}
.pagination-menu-row .post-btn-link,
.pagination-menu-row a {
    line-height: 22px;
    height: 22px;
}


/* Forms */

/* Element Styles */

.form-field {
    position:relative;
    zoom:1;
    margin-bottom:20px;
}

.form-input {
    width: 100%;
    height: 37px;
    outline: none;
    padding: 8px 40px 8px 12px;
    font-size: 14px;
    color: #4c5255;
    font-weight: 400;
    border: 1px solid #7c7c7c;
}
.form-input:focus{border-color:#f5a635;}
.form-input::-webkit-input-placeholder {color: #4c5255;}
.form-input:-moz-placeholder {color: #4c5255;}
.form-input::-moz-placeholder {color: #4c5255;}
.form-input:-ms-input-placeholder {color: #4c5255;}

.form-textarea {
    height: 137px;
}

.form-submit {
    border-radius: 0px;
}

/* special form element styles */
.bg-grey .search-form-column .select-spacers > span.customSelect {
    border: 1px solid #7c7c7c;
}
#login-form-submit-button {
    margin-top: 15px;
}
/* Preisfilter bis spalte */
.form-filter-col {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.form-filter-col p {
	line-height: 34px;
}
.content-page p.filter-label {
	margin-bottom: 4px;
}
/* search form horzontal select spacer */
.search-form-horiz-spacer {
	margin-top: 26px;
}

/* komischer Hover state bei Studioprofil */
a.button:hover {
	color: white;
}

/* reqest offer banner */
.content-page > .container.reqestoffer, .content-page .reqestoffer {
  background: #4e5658 url(/css/img/layout/reqestoffer.jpg) no-repeat center center;
  background-size: cover;
  padding-top: 48px;
  padding-bottom: 48px;
}

.search-banner-container.background-man {
    background: #ffffff url(/css/img/layout/search-banner-man.jpg) no-repeat center 0;
}

/* Samplekitche search form horizontal */
.search_samplekitchen_horizontal_row {
    margin: 30px 0;
}
.search-outer.samplekitchen_horizontal .search-inner {
    max-width: 100%;
    background: transparent;
}
.search-outer.samplekitchen_horizontal .search-inner h2 {
    color: white;
    line-height: 66px;
    font-size: 22px;
    text-transform: uppercase;
}
.search-outer.samplekitchen_horizontal .search-inner h3 {
    color: white;
    line-height: 50px;
}

/* Samplekitchen Retailer contact card */
.info-dealer-right {
	text-align: left;
}
.info-dealer-right p {
	font-weight: bold;
	text-align: left;
	padding-left: 2px;
}
.info-dealer-right .rating-container {
	margin-bottom: 15px;
}
.info-dealer-right .rating-container .rating-stars {
	color: #f5a635;
	-webkit-text-fill-color: #f5a635;
}
.info-dealer-right .rating-gly-star {
	font-size: 20px;
}
.info-dealer-right .button {
	margin: 0;
}

/* Bewertungen Hersteller Filter */
#company-search-box .select-manu-group-f.first-letter-initial a:first-letter{
    font-weight: bold;
    font-size: 150%;
    text-transform: capitalize;
}
#company-search-box .black a{
    display: block;
    visibility: visible;
    color: rgba(51,51,51,.4);
}


/* usersarea navigation */
.userarea-nav .nav-tabs {
  border-bottom: none;
}
.userarea-nav .nav-tabs li {
    float: none;
}
.userarea-nav .nav-tabs li a {
    width: 250px;
    height: 50px;
    line-height: 50px;
    margin-right: 0;
    border: 1px solid #3c3c3c;
    border-radius: 0px;
    border-bottom: none;
    padding: 0px;
    text-align: center;
    font-size: 17px;
    font-weight: 700;
    color: #3c3c3c;
    -webkit-transition: background .3s, color .3s, border-color .3s;
    -moz-transition: background .3s, color .3s, border-color .3s;
    transition: background .3s, color .3s, border-color .3s;
}
.userarea-nav .nav-tabs>li.active>a, .userarea-nav .nav-tabs>li.active>a:hover, .userarea-nav .nav-tabs>li.active>a:focus {
    background: #f6b04b;
    border-color: #3c3c3c;
    color: #fff;
}
.userarea-nav .nav-tabs li:last-child a {
    border-bottom: 1px solid #3c3c3c;
}


/* Gallery */
.start-slideshow {
	background: url(/css/img/interface/yellow-arrow.png) no-repeat 0 7px;
	padding-top: 6px;
}
.gallery-slidshow .rsImg {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
}

.gallery-slidshow .rs-content {
    padding-left: 0px;
}

.gallery-slidshow .rs-content img {
    position: static;
    top: 0;
    left: 0;
    margin-top: 0;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.gallery .col-sm-9 .gallery-title {
	padding-bottom: 9px;
}
.rs-wrapper > h2,
.rs-content h2 {
  color: #3c3c3c;
  line-height: 1.2em;
  font-size: 1.250em;
  font-weight: 700;
  border-bottom: #3c3c3c 1px solid;
  padding: 0 0 0.450em 0;
  margin: 0 0 0.900em 0;
}
.rs-wrapper > h2 {
  border-bottom: none;
  margin-bottom: 0.3rem;
}

.watchlist-wrapper .watchlist-empty {
	font-size: 14px;
}
.watchlist-wrapper .watchlist-empty span {
	cursor: pointer;
	display: block;
	width: 4.500em;
    height: 4.500em;
	background: url(/css/img/gallery/icon-watchlist.png) no-repeat center center;
    background-size: 2.875em auto;
	background-color: rgba(35, 35, 35, .7);
	float: left;
	margin: 0 10px 10px 0;
}
.watchlist-empty.visible {
	display: block;
}
.watchlist-empty.hide {
	display: none;
}

.watchlist-container.visible {
	display: block;
}
.watchlist-container.hide {
	display: none;
}


/* kop landingpage */
p.demovideo-text {
    font-size: 20px;
    line-height: 22px;
    margin: 16px 0px;
}

.kop-check-box {
    background: #dfe2e4;
    padding: 15px;
}
.kop-check-box h2 {
    padding-top: 0px;
}

/* Timeline */
.timeline-container {
    border: 1px solid #f5a635;
    padding: 20px;
    padding-top: 0px;
    margin-bottom: 30px;
	padding-left: 120px;
}
.timeline h2 {
    padding-left: 60px;
    border: none;
    color: #f5a635;
}
.timeline {
    list-style: none;
    position: relative;
    padding-top: 50px;
}
.timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 3px;
    background-color: #f5a635;
    left: 25px;
    margin-left: -1.5px;
}
.timeline > li {
    margin-bottom: 20px;
    position: relative;
}
.timeline > li.headline h2 {
	padding-left: 115px;
}
.timeline > li:before,
.timeline > li:after {
    content: " ";
    display: table;
}
.timeline > li:after {
    clear: both;
}
.timeline > li:before,
.timeline > li:after {
    content: " ";
    display: table;
}
.timeline > li:after {
    clear: both;
}
.timeline > li > .timeline-panel {
    width: calc( 100% - 55px );
    float: right;
    padding: 10px;
    position: relative;
	padding-left: 60px;
}
.timeline > li > .timeline-panel:before {
    position: absolute;
    top: 26px;
    left: -15px;
    display: inline-block;
}
.timeline > li > .timeline-panel:after {
    position: absolute;
    top: 27px;
    left: -14px;
    display: inline-block;
}
.timeline > li > .timeline-badge {
    color: #fff;
    width: 50px;
    height: 50px;
    font-size: 16px;
    text-align: center;
    position: absolute;
    top: 16px;
    left: 0px;
    background-color: #f5a635;
    border: 4px solid #fff;
    z-index: 10;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
}
.timeline > li.img:before {
	content: '\A';
    display:block;
    position:absolute;
	z-index:0;
}
.timeline > li.img.first:before {
    background: url(/css/img/layout/kop-bubble1.png) no-repeat 0 0px;
    width:156px;
    height:156px;
	left: -82px;
	top: -17px;
}
.timeline > li.img.second:before {
    background: url(/css/img/layout/kop-bubble2.png) no-repeat 0 0px;
    width:100px;
    height:100px;
	left: -14px;
	top: -50px;
}
.timeline > li.img.third:before {
    background: url(/css/img/layout/kop-bubble3.png) no-repeat 0 0px;
    width:140px;
    height:140px;
	left: -60px;
	top: -33px;
}
.timeline > li.img span.minibubble1 {
	position: absolute;
	z-index: 20;
    background: url(/css/img/layout/kop-minibubble1.png) no-repeat 0 0px;
    width:44px;
    height:44px;
	left: -72px;
	top: -26px;
}
.timeline > li.img span.minibubble2 {
	position: absolute;
	z-index: 20;
    background: url(/css/img/layout/kop-minibubble2.png) no-repeat 0 0px;
    width:44px;
    height:44px;
	left: -83px;
	top: 21px;
}
.timeline > li.img span.minibubble3 {
	position: absolute;
	z-index: 20;
    background: url(/css/img/layout/kop-minibubble3.png) no-repeat 0 0px;
    width:44px;
    height:44px;
	left: -60px;
	top: 63px;
}
.timeline > li.img.fourth:before {
    background: url(/css/img/layout/kop-bubble4.png) no-repeat 0 0px;
    width:132px;
    height:132px;
	left: -40px;
	top: -1px;
}
.timeline > li.img.fifth:before {
    background: url(/css/img/layout/kop-bubble5.png) no-repeat 0 0px;
    width:98px;
    height:98px;
	left: -52px;
	top: -30px;
}



.timeline > li > .timeline-badge > span {
    line-height: 42px;
}
.timeline > li.timeline-inverted > .timeline-panel {
    float: left;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    right: -15px;
    right: auto;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
}
.timeline-title {
    margin-top: 0;
    color: inherit;
}
.timeline-body > p,
.timeline-body > ul {
    margin-bottom: 0;
}
.timeline-body > p + p {
    margin-top: 5px;
}

@media screen and (max-width: 480px) {
	.timeline-container {
		padding-left: 10px;
		padding-right: 10px;
	}
	.timeline > li.headline h2 {
		padding-left: 65px;
	}
	.timeline > li > .timeline-panel {
		padding-left: 10px;
	}
	.timeline > li.img:before {
		display:none;
	}
	.timeline > li.img span.img {
		display:none;
	}
}

/* jobs / news */

.job-item h3, .news-item h2 {
    border-bottom: none;
    margin: 0px;
    padding: 0px;
}

.job-item h3.m-b-s, .m-b-s {
    margin-bottom: 16px;
}

.job-item h4 {
    border-bottom: none;
    margin: 2px 0 0 0;
    padding: 0px;
    font-size: 14px;
    font-weight: normal;
}

.job-item .job-item-image img {
    max-width: 100%;
	height: auto;
}

.job-item-facts {
    margin-top: 15px;
}

.job-item-facts p {
    margin-bottom: 0px;
}

.job-item-facts i {
    position: relative;
    top: -4px;
    margin-right: 6px;
}

/* job view */
header.sub-h2 h2,
header.sub-h3 h3 {
	border-bottom: none;
	font-size: 13px;
}
.job-view-img img {
	max-width: 100%;
	height: auto;
}

.job-item-facts dt i {
    margin-right: 0px;
}

.job-item-facts dt, .job-item-facts dd {
    font-weight: normal;
    font-size: 14px;
    line-height: 1.76em;
    float: left;
}

.job-item-facts dt {
    clear: both;
    margin-right: 10px;
}

.pagination-menu-row.job-search {
    margin-top: 20px;
}


/* User Register Form */
.checkbox-small-height .form-group {
	height: 34px;
}

.checkbox-small-height .checkbox {
	margin-top: 0px;
}

.help-block-small .help-block {
	font-size: 13px;
}

/* news */
.richContent {
	display: none;
}

.news-content p img {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

/* Studioprofil contact card */
.detail-icon-text {
	padding-left: 0px;
}
.retailer_contact_card_icon {
	position: relative;
	top: -2px;
	margin-right: 6px;
}

/* Studioprofil ratings */
.sweet-star-row p.no-ratings {
	margin-bottom: 10px;
}
.sweet-star-lbl {
	vertical-align: baseline;
}

/* Samplekitchen recommendations und Studioprfil touchcarousel */
.profile-slider-row.samplekitchen {
	margin-bottom: 23px;
}
.samplekitchen-view-row {
	display: block;
	border-top: 1px solid #9d9d9d;
	padding: 25px 0px 0px 0px;
}

.profile-slider-space.recommendation {
	padding: 40px 30px;
	background: #4c5255;
}
.recommendation .touchcarousel .arrow-holder,
.samplekitchen .touchcarousel .arrow-holder,
.references .touchcarousel .arrow-holder{
	width: 70px;
	height: 70px;
	top: 93px;
}
.recommendation .touchcarousel .arrow-holder .arrow-icon,
.samplekitchen .touchcarousel .arrow-holder .arrow-icon,
.references .touchcarousel .arrow-holder .arrow-icon{
	width: 70px;
	height: 70px;
	top: 0px;
	margin: 0px;
}

.samplekitchen .touchcarousel .touchcarousel-item,
.references .touchcarousel .touchcarousel-item{
	margin-right: 30px;
}

/* Studioprofil touchcarousel a styles */
.samplekitchen .touchcarousel .item-block a:first-child,
.references .touchcarousel .item-block a:first-child {
	display: block;
	border: none;
	padding: 0;
}

/* Studioprofil references touchcarousel styles */
.references,
.references .touchcarousel .arrow-holder {
	background: #fff;
}
.references .touchcarousel .arrow-icon.left {
	background: url(/css/img/interface/prev-grey.png) no-repeat 0 0px;
}
.references .touchcarousel .arrow-icon.right {
	background: url(/css/img/interface/next-grey.png) no-repeat 0 0px;
}

.references .touchcarousel .touchcarousel-item img {
	margin-bottom: 16px;
}
.references .touchcarousel .touchcarousel-item .item-block {
	text-align: center;
}
.references .touchcarousel .touchcarousel-item p {
	font-size: 16px;
	margin-bottom: 13px;
	color: #3c3c3c;
	margin-bottom: 0px;
	text-overflow: ellipsis;
    overflow: hidden;
}
.references .touchcarousel .touchcarousel-item a:last-child {
	display: inline-block;
	color: #3c3c3c;
	font-size: 13px;
	font-weight: 700;
	padding: 2px 7px 3px 7px;
}


/* Studioprofil wunschtermin form im content bereich calender no margin b */
.form-calender .form-group,
.frm-row.no-m-b {
	margin-bottom: 0px;
}

/* Studioprofil toggle_map no hover */
.map-toggle-link:hover {
	color: #fff;
}

/* Studioprofil map force expand */
#map_canvas.map.expand {
	height: 551px !important;
}

/* Studioprofil sidebar h2 */
.studioprofil h2 {
	border-bottom: #9d9d9d 1px solid;
}

/* Studioprofil tabs width auto */
.tabs-studioprofil .nav-tabs > li > a {
	width: auto;
	text-align: left;
	padding: 0 20px;
}
.tabs-studioprofil .tab-pane {
	padding: 20px;
}
.tabs-studioprofil .tab-pane ul {
	display: block;
	padding-left: 20px;

}

/* Studiorprofil event und flipbook Texte */
.studioprofil .events p, .studioprofil .flipbook p {
	font-size: 14px;
}

/* Studioprofil next certified h2 Farbe anpassen, da Hintergrundbild */
.kitchen-atlas-bx .des h2 {
	color: white;
}

/* Studioprofil certified text Farbe */
.kitchen-atlas-bx p.text-color {
	color: #3c3c3c;
}

/* Studioprofil Form Uhrzeit Select Styöes */
.time_time {
	text-align: right;
}
.time_time select {
	width: 44%;
	display: inline;
	margin: 0 2%;
}

/* Studioprofil Samplekitchens h2 wird gebraucht und nicht h4 */
.profile-slider-space h2 {
	color: #fff;
	line-height: 1.76em;
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 15px 0;
	padding: 0;
	text-align: left;
}

/* Studioprofil sidebar samplekitchens bannerslider */
.banner-slider.samplekitchens {
	height: 253px;
}
.banner-slider-space.samplekitchens .rsArrow {
	width: 44px;
	height: 44px;
	top: 40%;
}
.banner-slider.samplekitchens .caption-container {
	position: absolute;
	top: inherit;
	bottom: 0px;
	left: 0px;
	max-width: 100%;
	text-align: center;
}
.banner-slider.samplekitchens .caption-container .caption-inner {
	height: auto;
	padding: 10px;
}

/* Studioprofil references Sidebar */
.offer-column.references .offer-img {
	padding-top: 78%;
}
.offer-column.references {
	margin-bottom: 16px;
}



/* Ratings */
.rating-star-row {
	position: static;
	bottom: inherit;
	right: inherit;
	display: inline-block;
	margin: 0;
}


/* company Rating */
.company-rating dl {
	display: table;
	border-collapse:collapse;
}
.company-rating dl {
	display: table;
	border-collapse:collapse;
}
.company-rating .tr {
	display:table-row;
}

.tr.tiny dt, .tr.tiny dd {
	display: block;
}

.company-rating dt,
.company-rating dd {
	display:table-cell;
	padding:5px;
}

@media screen and (max-width: 480px){
	.company-rating dt,
	.company-rating dd {
		display:block;
	}
}
.company-rating dt {
	font-weight: normal;
}
.company-rating dl h3 {
	padding-bottom: 0px;
	padding-top: 16px;
}

/* Rating Übersicht Item */
.rating-overview-item {
	margin-bottom: 30px;
}
.rating-overview-item p, .rating-overview-item .rating-title {
	margin-bottom: 9px;
	padding: 0px;
}
.rating-overview-item .rating-star-row {
	margin-top: 24px;
}
.rating-overview-item .rating-created {
	font-size: 11px;
	margin-bottom: 5px;
}
.rating-overview-item .rating-thumbs i {
	position: relative;
	top: -2px;
	margin-right: 6px;
}

/* Add Ratings */
.add_rating_criterions p.h-label,
.add_rating_criterions label {
	color: #3c3c3c;
	line-height: 1.5em;
	font-size: 18px;
	font-weight: 700;
	padding-top: 6px;
	margin-bottom: 8px;
}
.add_rating_criterions p.h-label{
	margin-bottom: 18px;
}
.add_rating_criterions .label {
	padding-left: 0px;
}
.add_rating_criterions .form-group {
	margin-bottom: 0px;
}
.add_rating_criterions .ratingDescription {
	float: none;
}
.add_rating_criterions .criterion_label {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0px;
}
.tooltip_info_icon {
	position: relative;
	top: -3px;
}

.content-page .rating-container .rating-stars,
.map-content-right .rating-container .rating-stars{
	transition: none;
	-o-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	color: #f5a635;
	-webkit-text-fill-color: #f5a635;
}

.content-page .rating-gly-star{
	font-size: 22px;
}

.content-page .rating-gly-star.large {
	font-size: 32px;
}

.add_rating_criterions .rating-container .caption {
	width: 300px;
}

.add_rating_criterions .star-rating.rating-md {
	font-size: 14px;
}
.add_rating_criterions .star-rating .caption {
  padding-left: 5px;
  display: inline-block;
  width: 200px;
}

.add-rating-form-group-container .form-group {
	float: left;

}

.select2-container.add-rating-select-manufacturer {
	padding-top: 10px;
	min-width: 200px;
}
.select2-container.add-rating-select-manufacturer.equipment {
	padding-top: 0px;
}

.select2-container.add-rating-select-manufacturer  .select2-choice {
	border: none;
	padding-left: 4px;
}
.select2-container.add-rating-select-manufacturer.equipment  .select2-choice {
	background: transparent;
	height: auto;
}
.select2-container.add-rating-select-manufacturer  .select2-choice > .select2-chosen {
	line-height: 1.2em;
	font-size: 18px;
	font-weight: 700;
	padding-top: 10px;
	margin-bottom: 8px;
	color: #f5a635;
}
.select2-container.add-rating-select-manufacturer.equipment  .select2-choice > .select2-chosen {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 1.76em;
	padding-top: 0px;
}



.fieldset-content.equipment p.criterion_label {
	float: left;
}


.fieldset-content {
	background: #f7f8f8;
	padding: 10px;
}

#text-progress, #text-progress-bar {
	width: 100% !important;
}
#text-progress-bar {
	border: none !important;
}
#text-progress-bar-fill {
	opacity: .6 !important;
}
#text-progress-image {
	margin-top: 16px !important;
}


.tooltip_info_icon {
	color: #f5a635;
}


/* Tooltip */
.tooltip-inner {
	padding: 8px;
	font-size: 0.9rem;
	text-transform: none;
}

.tooltip-inner a{
	color: #fff!important;
	text-decoration: underline;
}

.tooltip-inner a:hover{
	color: #e89c2f!important;
}
[data-toggle="tooltip"]{
	cursor: pointer;
}


/* margin / paddings */
.no-p-t,
.no-p-top {
    padding-top: 0px!important;
}
.no-p-b {
    padding-bottom: 0px!important;
}

h1.no-border-no-margin, h2.no-border-no-margin, h3.no-border-no-margin, h4.no-border-no-margin, p.no-border-no-margin {
    border-bottom: none;
    margin: 0
}

h1.no-border, h2.no-border, h3.no-border {
    border-bottom: none;
}

.m-t {
    margin-top: 30px!important;
}
.m-t-l {
    margin-top: 60px!important;
}
.m-t-s {
    margin-top: 16px !important;
}

.m-b, .content-page p.m-b {
    margin-bottom: 30px;
}

.no-m-b {
    margin-bottom: 0px!important;
}
.no-m-t {
    margin-top: 0px!important;
}

.p20 {
	padding: 20px;
}

.max-width-100 {
	max-width: 100%;
}


.vjs-default-skin .vjs-control-bar,
.vjs-default-skin .vjs-big-play-button{
	color: #ff8f00;
}

.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress div,
.vjs-default-skin .vjs-volume-bar div {

	background-color: #ff8f00;

}

.planning-column{
	border: 1px solid #cdcdcd;
  display: block;
  background: #fff;
}

.thumbnail img, .thumbnail a img {
  margin-right: auto;
  margin-left: auto;
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  z-index: 2;
  border-radius: 2px;
}


/* counseling_link Element */
.teaser_appointment, .teaser_request {
	display: block;
	position: relative;
	overflow: hidden;
	min-height: 127px;
	margin: 30px 0px;
}
.content-sidebar .teaser_appointment.col-xs-12,
.content-sidebar .teaser_request.col-xs-12 {
    margin-bottom: 0px;
}
.teaser_appointment {
	background: url(/css/img/layout/teaser_linkbox_calender.jpg) no-repeat center center;
	background-size: cover;
}
.teaser_request {
	background: url(/css/img/layout/teaser_linkbox_laptop.jpg) no-repeat center center;
	background-size: cover;
}
.teaser_appointment a,
.teaser_request a {
	width: 290px;
	margin: 38.5px auto;
}

@media screen and (max-width: 1200px) {
	.teaser_appointment a,
	.teaser_request a {
		width: 268px;
	}
}


/* Manufacturer */
.manufacturers-view-img img,
.rate-now-box-img {
	max-width: 100%;
}

/* Sidebar Job Rectangle Image */
.job-rectangle-img img {
	max-width: 100%;
	height: auto;
	margin-bottom: 16px;
}

/* horizontal search forms */
.inline-search-form .form-field,
#p_retailers-index .form-field,
#p_sample_kitchens-index .search-form-space .form-field,
#p_sample_kitchens-index .search-form-space .form-group,
#p_sample_kitchens-index_appliances .search-form-space .form-field,
#p_sample_kitchens-index_appliances .search-form-space .form-group,
#p_sample_kitchens-additional_infos .search-form-space .form-field,
#p_sample_kitchens-additional_infos .search-form-space .form-group {
	margin-bottom: 0px;
}

/* ratings add form elements */
#p_ratings-add .form-group {
    margin-bottom: 20px;
}
#p_ratings-add select.form-control {
	width: 100%;
    height: 37px;
    outline: none;
    padding: 8px 12px 8px 12px;
    font-size: 14px;
    color: #4c5255;
    font-weight: 400;
    border: 1px solid #7c7c7c;
}

.col-md-3 #appointment-form-1step {
    background-image: url('/css/img/layout/termin-form-bg.jpg');
	background-size: cover;
    padding: 30px 15px;
}

.time_time select {
    width: 46%;
	margin: 0;
}

.time_time select:first-of-type {
	margin-left: 0%;
	margin-right: 2%;
}

.time_time select:last-of-type {
	margin-left: 2%;
	margin-right: 0%;
}

#p_retailers-view .select-spacers > span.customSelect i {
	width: 60px;
}


/* Ratings */
#p_ratings-view .overall-rating {

}

#p_ratings-view dt {
	padding-left: 0px;
}

#p_ratings-view .detail-criterion-headline,
#p_ratings-company .detail-criterion-headline {
	margin-bottom: 4px;
	width: 148%;
	padding-top: 24px;
}
#p_ratings-view .detail-criterion-headline:first-of-type,
#p_ratings-company .detail-criterion-headline:first-of-type {
	padding-top: 0px;
}

#p_ratings-view .detail-criterion dt,
#p_ratings-company .detail-criterion dt {
    padding-left: 10px;
	padding-right: 10px;
}


#p_ratings-company .overall-rating .rating-container {
    top: -3px;
    left: 6px;
}

#p_ratings-company .rating-title {
	margin-bottom: 0px;
}


#cottage_1_second_image, #cottage_1_second_image img {
	width: 166px;
}

#wood_1_furnier_logo, #wood_1_furnier_logo img {
	width: 110px;
}


a.job-categories-anker {
	float: right;
	font-weight: normal;
	font-size: 16px;
}
a.job-categories-anker:hover {
	color: #F5A635;
}

.offersimg-slider-wrapper .rsDefault .rsArrowIcn {
    position: static;
}

.profi-service-content {
    padding-left: 0px;
    padding-right: 0px;
}

figcaption,
p.imagetext {
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
}


.postlink {
	margin-top: 20px;
	text-decoration: underline;
	display: block;
}
.postlink:hover {
	color: #f5a635;
	text-decoration: underline;
}

.percent.teaser_4_8_percentage {
	left: 15px;
}

/* Footer */
.footer {
	 color: #e3e3e3;
}
.footer fieldset {
    padding: 0;
    margin: 0;
    border: none;
	max-width: 370px;
}
.footer fieldset p {
	font-size: 12px;
	margin-bottom: 12px;
}
.footer fieldset .form-field.last {
	margin-bottom: 0px;
}
.toggle-group {
	width: 100%;
}
.toggle-group label {
	color: #B1A9A9;
    font-size: 62%;
    line-height: 34px;
    background-color: #755F40;
    border-radius: 0px;
    height: 34px;
	text-align: center;
	padding: 0px;
}
.toggle-group label.active {
	background: #E89C2F;
	font-size: 14px;
	color: #fff;
	cursor: default;
}
.footer .btn,
.footer input[type=submit] {
	background: #7D878C;
	height: 36px;
	line-height: 36px;
	padding: 0px;
}
.footer .btn:hover,
.footer input[type=submit]:hover {
	background: #E89C2F;
}


.footer .kuechenatlasclaim {
	background: transparent;
}
.footer .kuechenatlasclaim ul {
	padding: 0px;
}
.footer .kuechenatlasclaim ul a {
    line-height: normal;
    color: #e3e3e3;
    font-size: 12px;
    font-weight: 400;
}
.footer .kuechenatlasclaim ul a:hover {
	color: #e3e3e3;
	text-decoration: underline;
}


/* kop-box sidebar element */
.kop-box img {
	width: 100%;
	max-width: 450px;
}

/* country select */
.find-input-row input:focus {
	border-color: #c5c6c6;
}
.find-input-row select {
	/*display: none;*/
}
.find-input-row {
	margin-bottom: 15px;
}
.find-input-row.border {
	border: 1px solid #7D878C;
}
.find-input-row.border.active {
	border: 1px solid #f5a635;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(229, 191, 41, 0.6);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-moz-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-ms-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.country-combo-spacer .select-spacers > span.customSelect {
    border: none!important;
	height: 35px !important;
    line-height: 35px;
}
.search-field.no-m-b .find-input-row {
	margin-bottom: 0px;
}


/* angebote übersicht ratings */
.offer-row .rating-right-box p {
	margin-bottom: 0px;
}

/* jobs list img */
.job-item-image img {
    border: 1px solid #eee;
    padding: 10px;
    max-width: 100%;
	height: auto;
    width: 100%;
}

/* Ausstellungsgeräte search horizontal */
.search-form-space.index-appliances .search-form-column.search-field {
    width: 50%;
}

.search-form-space.index-appliances .search-form-column.area-field {
    width: 25%;
}

.search-form-space.index-appliances .search-form-column.basic-search-submit {
    width: 25%;
    padding-right: 0px;
}

/* bravi House icon */
#bravi-house {
	position: relative;
	top: -2px;
}

.thumbs.gallery-detail {
	border-top: none;
}

.thumbs.gallery-detail ul li a:before {
    background-color: transparent;
}

/* gallery detail page */
#p_gallery_images-view .rs-controller {
	display: block;
	left: 1px;
	right: inherit;
}
#p_gallery_images-view .rs-controller a {
    float: left;
    border-left: none;
    width: 6.5em;
    height: 6.5em;
}
#p_gallery_images-view .rs-controller a.rs-favorites {
    background-size: 4.875em auto;
}
#p_gallery_images-view .rs-controller a.rs-favorites.active {
    background: url(/css/img/gallery/icon-watchlist-select.png) no-repeat center center;
    background-size: 4.875em auto;
}
#p_gallery_images-view .content-page .accordion-lbl {
    font-size: 13px;
    color: #3c3c3c;
    font-weight: normal;
    float: left;
    margin-right: 10px;
	color: #f5a635;
}
#gallery-detail-image {
	max-height: 850px;
	max-width: 100%;
}

/* fix img width */
#p_retailer_applications-add .magnifier img {
	max-width: 196px;
}

/* bravi "headline" spans */
.breadcrumb-nav .headline {
    padding-left: 12px;
}
.breadcrumb-nav .headline span {
    /* border-bottom: 1px solid #eee; */
	display: block;
    padding-bottom: 2px;
}

/* manufacturer list */
.manufacturers-list li {
	line-height: 22px;
	background: url(/css/img/interface/yellow-arrow.png) no-repeat 0 9px;
}

/* autocomplete z-index bug */
.ui-helper-hidden-accessible {
	display: none;
}

/* Footer */
.footer-col-info > ul > li > a:hover {
    color: #f5a635;
    text-decoration: none;
}
.content-page h1,
.content-page h2,
.content-page h3,
.content-page h4 {
	clear: both;
}

.text-primary {
	color: #f5a635;
}

.img-responsive-wrapper img {
	max-width: 100%;
	height: auto;
}

#job-description li /* == .brand-box li front.css*/ {
	background: url(/css/img/interface/yellow-arrow.png) no-repeat 0 8px;
	display: block;
	padding: 4px 0px 4px 35px;
	color: #3c3c3c;
	font-size: 14px;
}

#job-description ul {
	margin-bottom: 15px;
	margin-left: 10px;
}

label {
	font-size: 14px;
	font-weight: normal;
}

.dl-left dt {
	text-align: left;
}

.dl-left.features dt {
	width: auto;
	padding-right: 13px;
}

.dl-left.features {
	font-size: 14px;
}

.radio label,
.checkbox label {
	/*padding-left: 0px;*/
}

.form-control {
	border: #7d878c 1px solid;
	border-radius: 0px;
	height: 34px;
}
.form-control:active,
.form-control:focus {
	border-color: #f5a635;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 4px rgba(229, 191, 41, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 4px rgba(229, 191, 41, 0.6);
}
/*front.css l 166 .button*/
.btn {
	border: none;
	cursor: pointer;
	font-size: 14px;
	text-align: center;
	margin: 0;
	outline: none;
	border-radius: 0px;
}
.btn-primary {
	background: #f5a635;
}
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:focus,
.btn-primary:hover {
	background-color: #e89c2f;
	outline-color: transparent;
	border: 0px;
}
.btn-default {
	background: #ddd;
}

.btn.btn-danger {
	background-color: #7d878c;
}
.btn.btn-danger a {
	color: #fff;
}
.btn.btn-danger:hover {
	background-color: #4c5255;
}

.form-wrapper {
	border: 1px solid #818587;
	padding: 25px 18px;
	margin-bottom: 20px;
	padding-bottom: 18px;
}

.studio-plan-box-form h2,
.studio-plan-box-form h3 {
	color: #fff;
}
.studio-plan-box-form li,
.studio-plan-box-form p,
.studio-plan-box-form label {
	color: #fff;
}
.form-box {
	padding: 16px;
}

.form-dark {
	background-color: #4c5255;
	color: #fff;
}
.form-dark h2,
.form-dark h3 {
	color: #fff;
}
.form-dark.form-alpha {
	background-color: rgba(76, 82, 85, 0.7);
}

.form-box.form-dark .has-error,
.form-box.form-dark .help-block,
.form-box.form-dark .has-error .control-label {
	color: #f5a635;
}

.form-box.form-dark .has-error .form-control {
	border-color: #f5a635;
}

.form-box.form-dark .select-spacers > span.customSelect {
	color: #fff;
	border-color: #fff;
	background: transparent;
}

.form-box.form-dark .select-spacers > span.customSelect i {
	background: url(/css/img/interface/find-combo-arrow.png) no-repeat center
		center;
}

.yellow-box {
	border: 1px solid #da9c3a;
	padding: 15px 20px;
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 13px;
	color: initial;
}

.content-sidebar.header-margin {
	margin-top: 12px;
}

.full-width {
	width: 100%;
}

i.align-base {
	vertical-align: baseline;
}

.retailer-row .col-logo {
	position: relative;
	margin: 0 10px 0 -10px;
	padding: 0 0 0 10px;
}

.retailer-row .col-logo img {
	border: 1px solid #eee;
	padding: 10px;
	max-width: 100%;
	height: auto;
}
@media (max-width: 1200px) {
	.retailer-row .col-logo img {
		border: 0;
	}
}

.small_stars .rating-star-row {
	position: static;
}

a,
a:hover,
a:focus,
a:active {
	color: #333;
	text-decoration: none;
}

@media (max-width: 480px) {
	.retailer-row .col-logo img {
		border: 0px;
		padding: 0 0 12px;
	}

	.retailer-row .col-logo {
		/*margin: 0 24%;*/
	}
}

.retailer_premium_certified {
	position: absolute;
}

.ribbon {
	position: absolute;
	right: -5px;
	top: -5px;
	z-index: 1;
	overflow: hidden;
	width: 75px;
	height: 75px;
	text-align: right;
}
.ribbon span {
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	line-height: 20px;
	transform: rotate(45deg);
	width: 100px;
	display: block;
	background: #79a70a;
	/*  background: linear-gradient(#F5A635 0%, #CC7B2B 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);*/
	background: linear-gradient(#f5a635 0%, #f5a635 100%);
	position: absolute;
	top: 19px;
	right: -21px;
}
.ribbon span::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 100%;
	z-index: -1;
	border-left: 3px solid #cc7b2b;
	border-right: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-top: 3px solid #cc7b2b;
}
.ribbon span::after {
	content: "";
	position: absolute;
	right: 0px;
	top: 100%;
	z-index: -1;
	border-left: 3px solid transparent;
	border-right: 3px solid #cc7b2b;
	border-bottom: 3px solid transparent;
	border-top: 3px solid #cc7b2b;
}

/*===== Select2 plugin =====*/
.select2-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.select2-container {
	margin: 0;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.select2-container .select2-choice {
	display: block;
	height: 34px;
	background-color: #fff;
	padding: 0 0 0 10px;
	overflow: hidden;
	position: relative;
	border: 1px solid #ddd;
	white-space: nowrap;
	line-height: 32px;
	color: #333;
	background-clip: padding-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.select2-container .select2-choice:hover {
	background-color: #fcfcfc;
}
.select2-container.select2-drop-above .select2-choice {
	border-bottom-color: #ddd;
}
.select2-container .select2-choice > .select2-chosen {
	margin-right: 31px;
	font-size: 11px;
	display: block;
	overflow: hidden;
	font-weight: 600;
	text-transform: uppercase;
	text-align: left;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.select2-container .select2-choice abbr {
	display: none;
	width: 14px;
	height: 14px;
	position: absolute;
	right: 9px;
	top: 9px;
	z-index: 100;
	background-color: #3ca2bb;
	background-image: url(/css/img/forms/clear_results.png);
	background-position: 4px 4px;
	cursor: pointer;
	outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
	display: inline-block;
}
.select2-container .select2-choice abbr:hover {
	background-color: #ca665b;
	cursor: pointer;
}

.select2-drop-mask {
	border: 0;
	margin: 0;
	padding: 0;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 9998;
	background-color: #fff;
	filter: alpha(opacity=0);
}
.select2-drop {
	width: 100%;
	position: absolute;
	z-index: 9999;
	top: 100%;
	background-color: #fff;
	color: #333;
	border-bottom: 1px solid #ddd;
}
.select2-drop-auto-width {
	border-top: 1px solid #aaa;
	width: auto;
}
.select2-drop-auto-width .select2-search {
	padding-top: 4px;
}
.select2-drop.select2-drop-above {
	border-top: 1px solid #ddd;
	border-bottom: 0;
}
.select2-drop.select2-drop-above.select2-drop-active {
	border-top: 1px solid #ddd;
}

.select2-container .select2-choice .select2-arrow {
	width: 11px;
	height: 6px;
	right: 11px;
	top: 13px;
	z-index: 99;
	display: inline-block;
	position: absolute;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}
.select2-container .select2-choice .select2-arrow b {
	display: block;
	width: 11px;
	height: 6px;
	background: url(/css/img/interface/vertical_arrows.png) no-repeat 0 0;
}

.select2-search {
	display: block;
	width: 100%;
	min-height: 26px;
	margin: 0;
	padding: 4px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	position: relative;
	z-index: 10000;
	white-space: nowrap;
}
.select2-search input {
	width: 100%;
	height: auto !important;
	padding: 7px 20px 8px 30px !important;
	margin: 0;
	outline: 0;
	border: 1px solid #ddd;
	background: #fff url(/css/img/interface/filter.png) no-repeat 10px;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
	outline: none;
}
.select2-dropdown-open .select2-choice {
	background-color: #fafafa;
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
	border: 1px solid #ddd;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
	background-position: 0 -6px;
}

/* Results */

.select2-results {
	max-height: 204px;
	margin: 0;
	padding: 0;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.select2-results ul.select2-result-sub {
	margin: 0 -1px;
	padding-left: 0;
}
.select2-results ul.select2-result-sub > li .select2-result-label {
	padding-left: 20px;
}
.select2-results
	ul.select2-result-sub
	ul.select2-result-sub
	> li
	.select2-result-label {
	padding-left: 40px;
}
.select2-results
	ul.select2-result-sub
	ul.select2-result-sub
	ul.select2-result-sub
	> li
	.select2-result-label {
	padding-left: 60px;
}
.select2-results
	ul.select2-result-sub
	ul.select2-result-sub
	ul.select2-result-sub
	ul.select2-result-sub
	> li
	.select2-result-label {
	padding-left: 80px;
}
.select2-results
	ul.select2-result-sub
	ul.select2-result-sub
	ul.select2-result-sub
	ul.select2-result-sub
	ul.select2-result-sub
	> li
	.select2-result-label {
	padding-left: 100px;
}
.select2-results
	ul.select2-result-sub
	ul.select2-result-sub
	ul.select2-result-sub
	ul.select2-result-sub
	ul.select2-result-sub
	ul.select2-result-sub
	> li
	.select2-result-label {
	padding-left: 110px;
}
.select2-results
	ul.select2-result-sub
	ul.select2-result-sub
	ul.select2-result-sub
	ul.select2-result-sub
	ul.select2-result-sub
	ul.select2-result-sub
	ul.select2-result-sub
	> li
	.select2-result-label {
	padding-left: 120px;
}

.select2-results li {
	list-style: none;
	display: list-item;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.select2-results li.select2-result-with-children > .select2-result-label {
	font-weight: bold;
	color: #d65c4f;
}

.select2-results .select2-result-label {
	padding: 11px 10px 11px 10px;
	margin: 0;
	cursor: pointer;
	font-size: 12px;
	font-weight: 600;
	min-height: 1em;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.select2-results .select2-highlighted {
	background: #696969;
	border-color: #696969;
	color: #fff;
}
.select2-results li em {
	background: #feffde;
	font-style: normal;
}
.select2-results .select2-highlighted em {
	background: transparent;
}
.select2-results .select2-highlighted ul {
	background: #fff;
	color: #000;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
	background: #fafafa;
	display: list-item;
	padding: 6px 10px;
	font-size: 11px;
	border-top: 1px solid #ddd;
	color: #999;
	line-height: 16px;
}
.select2-results .select2-disabled.select2-highlighted {
	color: #666;
	background: #f4f4f4;
	display: list-item;
	cursor: default;
}
.select2-results .select2-disabled {
	background: #f4f4f4;
	display: list-item;
	cursor: default;
}
.select2-results .select2-selected {
	display: none;
}
.select2-more-results.select2-active {
	background: #f4f4f4 url("/css/img/interface/loader.gif") no-repeat 100%;
}
.select2-more-results {
	background: #f5f5f5;
	display: list-item;
}
.select2-container.select2-container-disabled .select2-choice {
	background-color: #f5f5f5;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
	background-color: #f4f4f4;
	background-image: none;
	border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
	display: none;
}

/* Multiselect */

.select2-container-multi .select2-choices {
	height: auto;
	margin: 0;
	padding: 0 0 3px 0;
	position: relative;
	border: 1px solid #ddd;
	cursor: text;
	overflow: hidden;
	background-color: #fff;
}
.select2-locked {
	padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
	min-height: 20px;
}
.select2-container-multi.select2-container-active .select2-choices {
	border: 1px solid #ddd;
	outline: none;
}
.select2-container-multi .select2-choices li {
	float: left;
	list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
	padding: 5px 10px 5px 10px;
	line-height: 1.42857143;
	margin: 3px 0 0 0;
	outline: 0;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: transparent !important;
}
.select2-container-multi
	.select2-choices
	.select2-search-field
	input.select2-active {
	background: #fff url("/css/img/interface/loader.gif") no-repeat 100% !important;
}
.select2-default {
	color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
	padding: 6px 12px 6px 24px;
	margin: 3px 0 0 3px;
	position: relative;
	color: #333;
	background-color: #efefef;
	cursor: default;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.select2-container-multi
	.select2-choices
	.select2-search-choice
	.select2-chosen {
	cursor: default;
}
.select-disabled.select2-container-multi {
	width: 100% !important;
}
.select2-search-choice-close {
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	right: 3px;
	top: 10px;
	outline: none;
	background: url(/css/img/forms/clear_results_dark.png) no-repeat 50%;
}
.select2-container-multi .select2-search-choice-close {
	left: 8px;
}
.select2-container-multi
	.select2-choices
	.select2-search-choice
	.select2-search-choice-close:hover {
	opacity: 0.6;
	filter: alpha(Opacity=60);
}
.select2-container-multi.select2-container-disabled .select2-choices {
	background-color: #fcfcfc;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default;
}
.select2-container-multi.select2-container-disabled
	.select2-choices
	.select2-search-choice {
	padding: 6px 12px 7px 12px;
	border: 1px solid #ddd;
	background-color: #f8f8f8;
	color: #999;
}
.select2-container-multi.select2-container-disabled
	.select2-choices
	.select2-search-choice
	.select2-search-choice-close {
	display: none;
	background: none;
}

/* General */

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
	text-decoration: underline;
}
.select2-offscreen,
.select2-offscreen:focus {
	clip: rect(0 0 0 0) !important;
	width: 1px !important;
	height: 1px !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	outline: 0 !important;
	left: 0px !important;
	top: 0px !important;
}
.select2-display-none {
	display: none;
}
.select2-measure-scrollbar {
	position: absolute;
	top: -10000px;
	left: -10000px;
	width: 100px;
	height: 100px;
	overflow: scroll;
}

.city-description {
	font-size: 13px;
	padding: 15px;
	background-color: #f7f8f8;
	border: 1px solid #a6a6a6;
	border-width: 0px 0 0 3px;
}

.city-description h3 {
	font-size: 17px;
	margin-bottom: 12px;
}

.form-control.dark {
	/*background: transparent;*/
}

/* Callout  FlashMessage*/

.container.callout {
	padding: 20px 30px;
	background: #f5a635;
	color: #fff !important;
	border-left: 19px solid #4c5255;
	margin-top: -1px;
	z-index: 9;
	position: relative;
	margin-top: -1px;
}
.callout h5 {
	margin-top: 0;
	margin-bottom: 6px;
}
.callout p:last-child {
	margin-bottom: 0;
}
.callout code {
	background-color: #fff;
	border-radius: 1px;
}

.callout-default {
	background-color: #f5f5f5;
	border-color: #ddd;
}
.callout-default h5 {
	color: #555;
}

.callout-danger {
	background-color: #fdf7f7;
	border-color: #d65c4f;
}
.callout-danger h5 {
	color: #d65c4f;
}

.callout-error,
.callout-warning {
	background-color: #fcf8f2;
	border-color: #e7804f;
}
.callout-error h5,
.callout-warning h5 {
	color: #e7804f;
}

.callout-info {
	background-color: #f2f7f9;
	border-color: #1992c2;
}
.callout-info h5 {
	color: #1992c2;
}

.callout-success {
	background-color: #f4faf5;
	border-color: #239169;
}
.callout-success h5 {
	color: #239169;
}

.callout p:before {
	font-family: "icomoon";
	color: #4c5255;
	font-size: 120%;
}

.callout-warning p:before,
.callout-error p:before,
.callout-danger p:before {
	content: "\e01d";
	padding-right: 10px;
}

.callout-info p:before {
	content: "\e1ab";
	padding-right: 10px;
}
.callout-success p:before {
	content: "\e06c";
	content: "\e2aa";
	padding-right: 10px;
}
/*admin theme*/
.dropdown-menu.icons-right > li > a > i {
	float: left;
	margin-left: 8px;
	margin-right: -22px;
}
.customer-backend #backendlist-group a > i,
.nav .dropdown-menu > li > a > i {
	margin-right: 10px;
}
.dropdown-menu.icons-right > li > a {
	padding-right: 34px;
}

.secondary-nav .nav {
	margin-right: -16px;
}
.secondary-nav .dropdown a:hover,
.secondary-nav .nav .open > a,
.secondary-nav .dropdown .open,
.secondary-nav .dropdown {
	background: transparent;
}

.secondary-nav .dropdown a.dropdown-toggle {
	padding: 0px 15px 0px 5px;
	line-height: 31px;
}

.secondary-nav .dropdown-menu > li > a {
	color: #fff;
}
.secondary-nav .dropdown-menu > li > a:hover {
	color: #ddd;
}

.secondary-nav .dropdown-menu {
	background: rgba(86, 85, 85, 0.9);
	border: 0px;
}
.secondary-nav i.icon-user {
	vertical-align: inherit;
	font-size: 13px;
}

.secondary-nav .dropdown-menu > li:after {
	content: "";
	border-bottom: 1px solid #b5bcc4;
	display: block;
	margin: 2px 13px;
}

.secondary-nav .dropdown-menu > li:last-child:after {
	content: none;
}

.secondary-nav ul.nav li.dropdown:hover > ul.dropdown-menu {
	display: block;
}

.secondary-nav .dropdown-menu:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 9px solid rgba(0, 0, 0, 0);
	border-right: 9px solid rgba(0, 0, 0, 0);
	border-bottom: 6px solid rgba(86, 85, 85, 0.9);
	position: absolute;
	bottom: 100%;
	right: 8px;
}

.icons-list-checkmark li:before {
	content: "\e2aa";
	font-family: "icomoon";
	color: #f3ab3c;
	margin: 0 11px 0 -26px;
}

.icons-list-checkmark li {
	list-style: none;
	list-style-position: outside;
}

.pim-table__ .sticky-head {
	z-index: 2;
}
.pim-table__icon-list {
	font-size: inherit !important;
}
.pim-table__icon-list li {
	margin-left: 16px;
	margin-bottom: 3px;
}
.pim-table__icon-list i {
	margin-left: -19px;
}
.pim-table__stars.rating-gly-star {
	font-size: 15px;
}

.primary-nav i {
	display: none;
}

.img-autoalign p img:first-child {
	clear: both;
}

.img-autoalign img {
	float: left;
	margin: 7px 0px 7px 0;
	max-width: 50%;
	height: auto;
	box-sizing: border-box;
	padding: 0 15px 0 0;
}

ul {
	font-size: 14px;
}
article.user-content ul {
	margin: 15px 0;
	display: block;
	clear: both;
	background: #f7f8f8;
	padding: 15px;
	margin: 15px 0;
}
article.user-content ul li {
	margin-left: 21px;
}

.cms-content-manufacturer h3 {
	border-bottom: 0;
    padding: 9px 0 0;
	margin: 0 0 8px 0;
}

#manufacturer-header img {
	float: left;
	margin-right: 10px;
}

#manufacturer-header h1 small {
	white-space: nowrap;
}

#p_kop_plannings-view .offer-img img {
	margin: 4px auto;
	right: 0;
	width: auto;
	max-width: 94%;
	height: auto;
	max-height: 90%;
}

@media (max-width: 767px) {
	#manufacturer-header > div {
		clear: both;
	}
	.img-autoalign img {
		width: auto;
		max-width: 100%;
		height: auto;
	}
	/*.secondary-nav ul {
		display: none;
	}*/
	.dropdown-toggle.secondary-nav-item {
		display: none;
	}

	.menu-video-meeting-code {
		clear: both;
	}
	.menu-video-meeting-code-form {
		float: none;
		display: block;
		position: static;
		background: transparent !important;
		box-shadow: none;
	}
	.menu-video-meeting-code-form:before {
		content: none !important;
	}
	.menu-video-meeting-code-form .input-group-addon {
		display: table-cell !important;
	}

	.primary-nav i {
		display: inline;
		padding-right: 6px;
		padding-left: 4px;
		vertical-align: text-top;
	}

	/* overwrite*/
	.primary-nav > ul > li > a {
		position: relative;
		padding-right: 0px;
		padding-left: 0px;
		margin-right: 14px;
		margin-left: 14px;
	}

	.secondary-nav {
		display: block;
	}
	.secondary-nav-item.my-watchlist-sample-kitchen {
		width: auto;
	}

	.primary-nav > ul > li.active > a,
	.primary-nav > ul > li.hover > a {
		background: initial;
		color: initial;
		border-bottom: 2px solid #f5a635 !important;
	}

	.submenu-item {
		padding: 4px 8px 4px 15px;
		background-position: 3px 9px !important;
	}

	.submenu-column-one {
		width: 100% !important;
		padding: 0 0 10px 0 !important;
		border-right: none;
		border-bottom: 0px solid #cdcdcd;
	}

	.submenu-column-two,
	.submenu-column-three,
	.submenu-column-four {
		width: 100% !important;
		padding: 10px 0px !important;
	}

	.submenu-items > li {
		margin-left: 5px;
	}

	.breadcrumb-nav > li.first {
		display: none;
	}
}

@media (min-width: 767px) {
	/* Breadcrumb */
	.breadcrumb-dropdown {
		width: 100%;
		min-width: 244px;
		background: #ffffff;
		position: absolute;
		top: 52px;
		left: 0;
		display: none;
		list-style: none;
		margin: 0;
		padding: 12px 0px;
		box-shadow: 3px 3px 6px #aaa;
		border-left: 1px solid #cdcdcd;
		border-right: 1px solid #cdcdcd;
		box-sizing: content-box;
		margin-left: -1px;
	}

	.breadcrumb-nav > li.open {
		border-left: 1px solid #cdcdcd;
		border-right: 1px solid #cdcdcd;
		margin: 0 -1px;
	}
}
.breadcrumb-dropdown {
	list-style: none;
}
.breadcrumb-dropdown > li {
	line-height: 1.4em;
	font-size: 13px;
	font-weight: 600;
	color: #434343;
	position: relative;
	padding: 0 14px 0 26px;
	margin: 10px 0px;
}
.breadcrumb-dropdown > li > a {
	color: #434343;
	display: block;
}

.breadcrumb-dropdown > li > a:before {
	content: "\00bb"; /*==> »*/
	position: absolute;
	top: 0;
	left: 13px;
}

.select2-container-multi .select2-choices .select2-search-choice {
	float: none;
	margin-right: 3px;
}

.select2-search-field {
	background: url(/css/img/interface/select-arrow.png) no-repeat right 10px
		center;
	width: 100%;
}

.form-group .icon-backspace {
	right: 0px;
	position: absolute;
	font-size: 120%;
	cursor: pointer;
}

.logo.custom-style {
	top: 10px !important;
}
.logo.custom-style img {
	max-height: 70px;
	width: auto;
	height: auto;
}
.collapsed-navigation .logo.custom-style img {
	max-height: 50px;
}

@media (max-width: 767px) {
	.logo.custom-style {
		top: 6px !important;
	}
	.logo.custom-style img {
		max-height: 40px !important;
		width: auto;
		float: right;
	}
}

.content-page .reqestoffer.start-planer {
	background: #4e5658 url(/css/img/layout/header-kop.jpg) no-repeat right;
}
.content-page .reqestoffer.start-planer a {
	background-color: #f5a635;
}

.btn.dark-btn {
	color: #fff;
	background-color: #444a4d;
}
.btn.dark-btn:hover {
	background-color: #3f4244;
}

#appointment-form-1step {
	background: url(/css/img/layout/termin-form-h-bg.jpg) no-repeat #fff;
	background-size: contain;
	padding: 30px 15px;
}
.col-md-3 #appointment-form-1step {
	background-image: url("/css/img/layout/termin-form-bg.jpg");
	padding: 30px 15px;
}

@media (max-width: 767px) {
	#appointment-form-1step {
		background: url(/css/img/layout/termin-form-h-s-bg.jpg) no-repeat #fff;
	}
}

.row-crumbs {
	height: 64px;
	background-color: rgba(0, 0, 0, 0.4);
	color: #fff;
	line-height: 64px;
}

.row-crumbs ul.ul-crumbs {
	list-style-image: url(/css/img/interface/arrow.png);
	text-transform: uppercase;
	font-style: italic;
	overflow: hidden;
	padding: 0;
	display: inline-block;
	font-weight: 600;
}
.hide-first.row-crumbs ul.ul-crumbs li:first-child {
	margin-left: 0px;
}

@media (min-width: 768px) {
	.row-crumbs ul.ul-crumbs li {
		font-size: 13px;
		margin-right: 20px;
		margin-left: 13px;
		float: left;
	}
	.hide-first.row-crumbs ul.ul-crumbs li:first-child {
		display: none;
	}

	.row.row-eq-height {
		display: flex;
		flex-wrap: wrap;
	}
	.row.row-eq-height > [class*="col-"] {
		display: flex;
		flex-direction: column;
	}
}
@media (min-width: 1200px) {
	.hide-first.row-crumbs ul.ul-crumbs li:first-child {
		display: inline-block;
	}
}

@media (max-width: 768px) {
	.row-crumbs {
		display: none;
	}
}
@media (min-width: 992px) {
	.row-crumbs ul.ul-crumbs li {
		font-size: 15px;
		margin-right: 35px;
		white-space: nowrap;
	}
}

#statistic-offers-banner {
	position: relative;
	height: 100%;
	min-height: 240px;
	background: url(/css/img/layout/banner-musterkuechen.jpg) top right;
	background-size: cover;
}
#statistic-offers-banner .caption {
	position: absolute;
	top: 54%;
	padding: 10px;
	background: rgba(17, 17, 17, 0.29);
	color: #fff;
	font-weight: 400;
	text-align: center;
	right: 0;
	left: 0;
}

.search-box-samplekitchen-dark {
	margin: 15px 0;
	padding-bottom: 0px;
}
.testimonials a {
	text-decoration: none !important;
}

.testimonials h3 {
	margin: 0px 20px 20px;
	padding-top: 0px;
}

.quotes-testimonials-bg {
	background: url(/css/img/layout/bewertung.jpg) no-repeat top;
	background-size: cover;
	margin-bottom: 20px;
}
.quotes-testimonials {
	background: rgba(32, 32, 34, 0.81);
	padding: 20px;
}
.quotes-testimonials p,
.quotes-testimonials h2,
.quotes-testimonials h2 a {
	color: #fff;
	border-bottom: 0;
	margin-bottom: 5px;
}
.spacer-top {
	margin-top: 30px;
}

span.prices-text {
	font-size: 14px;
	display: inline-block;
}

.inclusive-row > .row {
	background-color: #f7f8f8;
	padding: 30px 5px 5px;
	margin: 0;
	margin-top: -30px;
}

.gray-magnifier embed,
.gray-magnifier iframe {
	max-width: 100%;
}

.offersimg-slider-wrapper .grab-cursor {
	cursor: pointer;
}
.offersimg-slider-wrapper.item-sold {
	opacity: 0.5;
}

.bg-default {
	background: #fff;
}

@media (max-width: 768px) {
	.gallery .container > .row {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.gallery .container > .row > div:nth-child(1) {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}
	.gallery .container > .row > div:nth-child(2) {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.gallery .container > .row > div:nth-child(3) {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	#p_gallery_images-index main {
		overflow-y: hidden;
	}
}

.primary-nav > ul > li > ul {
	width: auto;
	left: auto;
	right: auto;
}

.primary-nav .submenu-column-one {
	display: none;
}
.primary-nav .submenu-column-two {
	padding: 0px 10px 0 0px;
}
.primary-nav .submenu-column-two,
.primary-nav .submenu-column-three {
	width: auto;
	min-width: 187px;
}

.primary-nav > ul > li > ul {
	padding: 22px 18px;
}

.primary-nav .flyout .submenu-column-one {
	display: initial;
	width: 28%;
	float: left;
	border-right: 1px solid #cdcdcd;
	padding-right: 32px;
}
.primary-nav .flyout .submenu-column-two {
	width: 26%;
	float: left;
	padding: 0px 32px 0 2%;
}
.primary-nav .flyout .submenu-column-three {
	width: 25%;
	float: left;
	padding-right: 32px;
}
.primary-nav .flyout .submenu-column-four {
	width: 21%;
	float: left;
	padding-right: 32px;
}
.primary-nav .flyout .submenu-items li {
	margin-bottom: 4px;
}
.primary-nav .flyout ul {
	left: 0;
	width: 100%;
}

@media (min-width: 768px) and (max-width: 991px) {
	.primary-nav .flyout .submenu-column-one {
		width: 100%;
		padding: 0;
		border: 0;
	}
	.primary-nav .flyout .submenu-column-one img {
		display: none;
	}
	.primary-nav .flyout .submenu-column-one .caption {
		border: 1px solid;
		padding: 4px;
		position: static;
		margin: -5px 0 10px;
	}
	.primary-nav .flyout .submenu-column-two {
		width: 33%;
		padding-left: 0;
	}
	.primary-nav .flyout .submenu-column-three {
		width: 33%;
	}
	.primary-nav .flyout .submenu-column-four {
		width: 33%;
	}
}
.primary-nav .flyout .image-wrapper {
	display: block;
	margin-top: 7px;
}

.primary-nav .flyout .caption {
	text-align: center;
	border: 1px solid #e8e8e8;
	padding: 10px;
}
.primary-nav .flyout .caption:hover,
.primary-nav .flyout .image-wrapper:hover ~ .caption {
	background: #f5a635;
	border-color: #f5a635;
	color: #fff;
}

@media (max-width: 768px) {
	.primary-nav .flyout img {
		display: none;
	}
}

.news-items-list h3 {
	padding-top: 12px;
	margin-bottom: 5px;
	border-top: 1px solid #ccc;
	border-bottom: 0;
	font-size: 95%;
}
.news-items-list .first h3 {
	padding-top: 0px;
	border-top: 0;
}

.template-kitchen span.prices-text {
	font-size: 20px;
}

#p_gallery_images-index .layout {
	margin-left: -160px;
}
#p_gallery_images-index header {
	margin-left: -80px;
}

@media (max-width: 1400px) {
	#p_gallery_images-index .layout {
		margin-left: 0;
	}
	#p_gallery_images-index header {
		margin-left: 0;
	}
}

#p_ratings-add form .select2-arrow {
	display: none;
}

.jobs-banner .gloss-overlay {
	background: rgba(0, 0, 0, 0.1);
}
.jobs-banner.gloss-banner {
	background: url(/css/img/layout/jobs.jpg) no-repeat center center;
	background-size: cover;
}
.reqestoffer.border-box {
	background: none;
	border: 1px solid #ccc;
	padding: 20px 20px;
}

li.unstyled {
	list-style: none;
}

li.unstyled:before {
	content: none;
}

select option {
	background: #fff !important;
}

#kitchen-view-requets {
	padding: 20px;
	padding-left: 310px;
	background: url(/css/img/layout/search-banner.webp) no-repeat center 0;
	background-size: cover;
}
#kitchen-view-requets p {
	text-indent: 20px;
	margin-bottom: 10px;
}

@media (max-width: 992px) {
	#kitchen-view-requets {
		padding: 20px;
		padding-left: 110px;
	}
	#skyscrapper {
		display: none;
	}
}

@media (max-width: 768px) {
	#kitchen-view-requets {
		padding: 0;
		background: none;
		background-size: cover;
	}
}

.text-fade-out {
	overflow: hidden;
	position: relative;
	height: 48px;
}

.text-fade-out:before {
	content: "";
	float: left;
	width: 5px;
}
/*
.text-fade-out > *:first-child {
	float: right;
	width: 100%;
	margin-left: -5px; }		*/

.text-fade-out:after {
	content: "";
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	float: right;
	position: absolute;
	bottom: 2px;
	right: 0;
	height: 24px;
	width: 30px;
	text-align: right;
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		from(rgba(255, 255, 255, 0)),
		to(#fff),
		color-stop(50%, #fff)
	);
	background: -moz-linear-gradient(
		to right,
		rgba(255, 255, 255, 0),
		white 50%,
		white
	);
	background: -o-linear-gradient(
		to right,
		rgba(255, 255, 255, 0),
		white 50%,
		white
	);
	background: -ms-linear-gradient(
		to right,
		rgba(255, 255, 255, 0),
		white 50%,
		white
	);
	background: linear-gradient(
		to right,
		rgba(255, 255, 255, 0),
		#4c5255 50%,
		#4c5255
	);
}

.submit-as-link {
	background: none !important;
	border: none;
	padding: 0 !important;
}

#scrollUp {
	border: 2px solid #fff;
	bottom: 12px;
	right: 12px;
	background-color: #a3a3a3;
	color: #fff;
	opacity: 0.77;
	padding: 7px 11px;
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	border-radius: 21px;
}

#scrollUp:hover {
	background-color: #f5a635;
}

.btn-filter {
	z-index: 33;
	padding: 0 42px 0 42px;
	margin-bottom: 10px;
}

@media (max-width: 767px) {
	.scroll-lock #sidebar-filter-section-before {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		height: 14vh;
		width: 100vw;
		z-index: 10000;
		background: rgb(0 0 0 / 50%);
		opacity: 1;
		transition: opacity 0.2s linear 0.3s;
	}
	.scroll-lock #sidebar-filter {
		display: block;
		position: fixed;
		top: 14vh;
		left: 0;
		background: #fff;
		z-index: 2220;
		width: 100%;
		overflow-y: scroll;
		max-height: none;
		min-height: 86vh;
		height: 300px; /* height required but i dont know why */
		padding: 30px 20px 0;
	}
}
#p_gallery_images-index .rsImg-wrapper .rsImg {
	position: static;
}
#p_gallery_images-index .rsImg-wrapper {
	padding-top: 0;
	height: auto;
}
.list-icon-styled li {
	position: relative;
}
.list-icon-styled li:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/* line-height: 1; */
	line-height: 1.063;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	margin-left: -28px;
	padding: 0 4px 0 4px;
	padding: 2px 4px 0 4px;
	position: absolute;
	top: 0.2em;
	left: 0;
}
.list-positive li:before {
	content: "\e106";
}
.list-negative li:before {
	content: "\e15a";
}
.brand-row .list-icon-styled li:before {
	left: 0.2em;
}

.badge {
	color: #505050;
	background-color: rgba(202, 202, 202, 0.58);
}
.btn-link {
	color: #4c5255;
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
	background-color: transparent;
	border-color: #f9b233;
	font-style: italic;
	padding-left: 26px;
}

.overflow-clip {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
	display: inline-block;
}

.customer-backend .tab-content {
	border-color: #ddd;
}

.customer-backend .nav-tabs > li > a {
	width: auto;
	padding: 0 14px;
}

#wizard .lazyload-bg-wrapper .offer-img {
	background-image: none !important;
	background-color: #fff;
}

@media print {
	@page {
		size: A3;
	}
	body {
		zoom: 75%;
	}
	html,
	body,
	main {
		margin: 2mm 2mm 2mm 2mm;
		background-color: #fff !important;
	}
	.col-md-3.sidebar,
	.container > .row > .col-sm-3,
	.detail-banner-space-version,
	.rsThumbs,
	#wizard,
	.wizard-container,
	.load_wizard,
	#sidebar-filter,
	.content-sidebar,
	#scrollUp,
	.backstretch,
	header .navigation-outer,
	.breadcrumb-nav.navigation,
	footer {
		display: none;
	}

	header,
	.header {
		position: absolute;
	}

	a[href]:after {
		content: "" !important;
	}

	li {
		padding: initial !important;
		display: list-item !important;
	}
	[class*="col-sm-"] {
		float: left;
	}
	.slider-left-part {
		border: none;
	}

	#map_canvas img {
		max-width: none !important;
	}
	.gallery .rsOverflow,
	.gallery .container > .row > .col-sm-9 .rsImg-wrapper img,
	.gallery .container > .row > .col-sm-9 {
		width: 100% !important;
	}
}

.retailer-row .col-logo {
	margin-bottom: 20px;
}
.manufacturuer-logos {
	min-height: 84px;
	line-height: 84px;
}
.manufacturuer-logos img {
	margin-right: 10px;
	margin-bottom: 10px;
	max-width: 98px;
	max-height: 62px;
	image-rendering: -webkit-optimize-contrast;
}

@media (max-width: 992px) {
	.manufacturuer-logos {
		clear: both;
	}
	.manufacturuer-logos img {
		max-width: 92px;
	}
}
@media (max-width: 480px) {
	.manufacturuer-logos img {
		max-width: 60px;
		max-height: 50px;
	}
	.manufacturuer-logos {
		min-height: 60px;
		line-height: 60px;
	}
}
.cookie-info-close {
	cursor: pointer;
	padding: 3px;
	font-size: 150%;
	position: absolute;
	top: -1px;
	right: 4px;
}
.cookie-info {
	display: none;
	text-align: center;
	padding: 15px;
	margin: 0 auto;
	position: fixed;
	bottom: 0;
	z-index: 1000;
	width: 100%;
	background-color: rgba(244, 244, 243, 0.94);
}
@media (min-width: 990px) {
	.cookie-info {
		width: 1000px;
		left: 50%;
		margin-left: -500px;
	}
}
.vjs-poster {
	background-color: transparent;
}
.primary-nav .image-wrapper {
	position: relative;
}

.primary-nav .image-wrapper .caption {
	background: rgba(255, 255, 255, 0.9);
	position: absolute;
	bottom: 0%;
	width: 100%;
	padding: 10px;
}
.relative-pos {
	position: relative;
}
.no-border {
	border: none !important;
}
#nav-video-chat {
	position: fixed;
	top: 23%;
	right: 0;
	color: #fff;
	background: #f5a635;
	z-index: 1024;
	width: 102px;
	min-height: 102px;
	opacity: 0.8;
	padding-top: 12px;
	padding-bottom: 8px;
	box-shadow: 2px 2px 6px #333;
	font-size: 11px;
}
#nav-video-chat:hover {
	opacity: 1;
}
#nav-video-chat .icon {
	line-height: 42px;
	font-size: 34px;
}

#mobile-nav-video-chat,
#mobile-nav {
	position: fixed;
	bottom: 12px;
	right: 12px;
	top: auto;
	left: auto;
	z-index: 1042;
	width: 42px;
	height: 42px;
	opacity: 0.7;
	background: #a3a3a3;
	border-radius: 20px;
	padding-top: 12px;
	border: 2px solid #fff;
}
#mobile-nav span {
	background: #fff;
}

#mobile-nav-video-chat {
	color: #fff;
	bottom: 238px;
	padding-top: 8px;
}

#mobile-nav-video-chat:hover,
#mobile-nav:hover {
	background-color: #f5a635;
}

@media (max-width: 767px) {
	#scrollUp {
		bottom: 12px;
		width: 42px;
	}
	#mobile-nav-video-chat,
	#mobile-nav,
	#scrollUp {
		border-radius: 0;
		right: -2px;
	}
}

.quickcontact {
	position: fixed;
	right: -2px;
	bottom: 144px;
	width: 42px;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	z-index: 1042;
	opacity: 0.77;
}

.quickcontact a {
	background: #a3a3a3;
	line-height: 32px;
	height: 42px;
	display: block;
	margin-top: 5px;
	color: #fff;
	border: 2px solid #fff;
}

.no-floating-content {
	overflow: hidden;
}

@media (max-width: 480px) {
	.visible-xxs-inline-block {
		display: inline-block !important;
	}
	.hidden-xxs-inline-block {
		display: none !important;
	}
	.visible-xxs-inline {
		display: inline !important;
	}
	.hidden-xxs-inline {
		display: none !important;
	}
}
@media (min-width: 481px) {
	.visible-xxs-inline-block {
		display: none !important;
	}
	.hidden-xxs-inline-block {
		display: inline-block !important;
	}
	.visible-xxs-inline {
		display: none !important;
	}
	.hidden-xxs-inline {
		display: inline !important;
	}
}

.js-video.\[vimeo\,.widescreen\],
.js-video.vjs-16-9 {
	padding-bottom: 56.25%;
	padding-top: 0;
}

.js-video.\[vimeo\,.portrait\] {
	padding-bottom: 122%;
	padding-top: 0;
}
.js-video.vjs-21-9 {
	padding-bottom: 42.85%;
	padding-top: 0;
}

.energylass-arrow {
	display: inline-block;
	width: 50px;
}

.sticky-sidebar {
	position: static;
	position: -webkit-sticky;
	position: sticky;
	top: 6em;
}

.wizard-in-headline .sticky-sidebar {
	top: 9em;
}

.content-sidebar .resp-ad__mobile-h-140 {
	height: 140px !important;
}

@media (max-width: 767px) {
	.resp-ad__mobile-h-140 {
		height: 140px !important;
	}
	#wizard-headline.row-crumbs {
		display: block;
	}
}
.visible-phone-landscape {
	display: none;
}
@media (max-width: 849px) {
	.visible-phone-landscape {
		display: block;
	}
}

.ui-autocomplete.ui-widget-content {
	z-index: 10;
}

.js-video.ended::after,
.js-video.paused::after {
	content: "\e052";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*line-height: 1;*/
	line-height: 1.063;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;

	color: #fff;
	font-size: 80px;
	text-align: center;
	padding-top: 33%;

	position: absolute;
	background-color: black;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	cursor: pointer;
}

.js-video.paused::after {
	content: "\e109";
	bottom: 50px;
	padding-top: 22%;
}

.list-indented {
	list-style-position: inside;
}

.m-l-1 {
	margin-left: 2px;
}

.m-l-2 {
	margin-left: 5px;
}

.m-l-3 {
	margin-left: 10px;
}

.m-l-4 {
	margin-left: 15px;
}

.p-l-1 {
	padding-left: 2px;
}

.p-l-2 {
	padding-left: 5px;
}

.p-l-3 {
	padding-left: 10px;
}

.p-l-4 {
	padding-left: 15px;
}

.list-circle {
	list-style-type: none;
	margin-left: 38px;
}
.list-circle li {
	position: relative;
	margin-bottom: 15px;
	counter-increment: list-counter;
}
.list-circle li:before {
	position: absolute;
	top: -3px;
	left: -38px;
	content: counter(list-counter);
	display: inline-block;
	line-height: 28px;
	width: 28px;
	height: 28px;
	background: #f5a635;
	border-radius: 50%;
	color: #fff;
	text-align: center;
}

.retailer-list-basic-info .certifcate img {
	margin-top: -10px;
}
@media (max-width: 479px) {
	.retailer-list-basic-info .rating-note {
		text-align: left;
	}
}
@media (min-width: 480px) {
	.sidebar .retailer-list-basic-info {
		display: block;
	}
	.retailer-list-basic-info {
		display: flex;
		justify-content: space-between;
	}
}
.rating-star-row {
	vertical-align: text-bottom;
}

.label-rating-verified {
	margin-top: 0.4em;
	display: inline-block;
	font-size: 12px;
	line-height: 1.5em;
	border: 1px solid #cdcdcd;
	border-radius: 2px;
	background: #f4f4f4;
	padding: 0 10px;
	height: 25px;
	line-height: 23px;
	font-weight: 600;
}
.label-rating-verified .icon {
	font-size: 1em;
	margin-right: 0.2em;
	vertical-align: baseline;
}

@media (max-width: 479px) {
	.retailer-list-basic-info .certifcate img {
		max-width: 90px;
		margin-right: 5px;
		margin-top: 0px;
	}
	.small_stars {
		margin: 10px 0 5px;
	}

	.map-content-right .certifcate {
		width: 50%;
		max-width: 130px;
	}
}

.inline-block {
	display: inline-block;
}

.studioprofil .map-content-detail i[class*="icon"] {
	color: #e89c2f;
}

.studioprofil .map-wrapper {
	position: relative;
}
.retailer-profile-logo-wrapper {
	position: absolute;
	top: 0;
	bottom: 0;
	padding: 15px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 270px;
	text-align: center;
}
.map-area.expand .retailer-profile-logo-wrapper {
	justify-content: flex-end;
}

.retailer-profile-logo-wrapper > div {
	border: 1px solid #cdcdcd;
}

.studioprofil .certifcate img {
	max-width: 170px;
}
.map-area.is-top-banner-area .retailer-profile-logo-wrapper {
	margin-left: 15px;
}

@media (max-width: 767px) {
	.retailer-profile-logo-wrapper {
		position: absolute;
		bottom: -300px;
		z-index: 200;
		left: 50%;
		transform: translateX(-50%);
	}
	.map-area.expand .retailer-profile-logo-wrapper {
		position: absolute;
		bottom: -100px;
	}
	.studioprofil > .container.has-logo {
		padding-top: 110px;
	}
	.map-area.is-top-banner-area .retailer-profile-logo-wrapper {
		margin-left: 0;
	}
}

.map-area.is-top-banner-area > .container {
	padding: 0;
}

@media (max-width: 479px) {
	.col-xxs-12 {
		width: 100%;
	}
	.flex-xxs {
		display: flex;
	}
}
.offersimg-slider.has-panorama,
.touchcarousel-item .has-panorama a:first-child {
	position: relative;
}
.offersimg-slider.has-panorama:after,
.touchcarousel-item .has-panorama a:first-child:after {
	content: "";
	position: absolute;
	bottom: 15px;
	left: 15px;
	display: block;
	width: 100%;
	height: 32px;
	background: url("/panorama/img/360.svg");
	background-repeat: no-repeat;
	background-size: contain;
	filter: drop-shadow(2px 5px 3px #111);
}
.touchcarousel-item .has-panorama a:first-child:after {
	bottom: 28px;
	color: red;
}

@media (min-width: 768px) {
	.flex-mobile {
		display: flex;
	}
}
/* just IE Hack */
@media screen and (min-width: 0\0) and (min-resolution: +72dpi) {
	.flex-mobile {
		display: block;
	} /* just IE Hack */
}

.spin {
	display: inline-block;
	-webkit-animation: rotation 2s linear infinite;
	-moz-animation: rotation 1s ease infinite;
	-ms-animation: rotation 1s ease infinite;
	-o-animation: rotation 1s ease infinite;
	animation: rotation 1s ease infinite;
}

@-webkit-keyframes rotation {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
	}
}

.offer-row .offer-slider {
	position: relative;
	overflow: hidden;
}

.sample-kitchen-offer .status-label,
.gallery-slider-block .status-label,
.offer-row .offer-slider .status-label,
.touchcarousel-item .status-label {
	z-index: 2;
	top: 1.5rem;
	left: 1.5rem;
	border: 1px solid grey;
	/* padding: 0.2rem 1rem; */
	background: rgb(128 128 128 / 85%);
	text-transform: uppercase;
	background: rgb(52 52 52 / 74%);
	color: #fff;
	padding: 1em 2em;
	font-size: 1.2rem;
}

.sample-kitchen-offer .status-label,
.offer-row .offer-slider .status-label,
.touchcarousel-item .status-label {
	top: 0.5rem;
	left: 0.5rem;
	padding: 0.5em 1em;
	font-size: 1rem;
}
.row-slider-box.unavailable .offersimg-slider-wrapper {
	opacity: 0.4;
}

.bg-is-dark .prices-text .price-original,
.bg-is-dark .prices-text .vat-info {
	color: #ccc;
}
.recommendations-slider-row .prices-text .price-original {
	font-size: 14px;
}

.post-btn-link {
	padding: 0;
	border: 0;
	text-decoration: underline;
	outline: none !important;
}

@media (max-width: 767px) {
	.text-left-not-xs,
	.text-center-not-xs,
	.text-right-not-xs,
	.text-justify-not-xs {
		text-align: inherit;
	}
	.text-left-xs {
		text-align: left;
	}
	.text-center-xs {
		text-align: center;
	}
	.text-right-xs {
		text-align: right;
	}
}

.hero h2.hero-title {
	margin: 0 0 2.2rem;
	padding: 0;
	border: 0;
	font-size: 2rem;
	font-weight: normal;
	text-transform: none;
}
.hero .hero-lead {
	font-style: italic;
	margin: 2.3rem 0;
}

.xl-showroom-badge {
	color: #fff;
	background-color: #4c5255;
	background-image: url(/img/icons/xl-showroom-badge.png);
	background-position: 8px center;
	padding: 6px 15px;
	background-size: 25px;
	background-repeat: no-repeat;
	padding-left: 42px;
	display: inline-block;
}

.xl-showroom-badge__center {
	left: 50%;
	transform: translateX(-50%);
	min-width: 220px;
}

.retailer-badge {
	color: #fff;
	background-color: #4c5255;
	height: 36px;
	line-height: 36px;
	padding: 0 15px;
	font-size: 14px;
	text-align: center;
	font-weight: 700;
}
.retailer-badge i {
	color: #f00;
	background-color: #fff;
	background-size: 18px;
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	margin-right: 6px;
	margin-top: -2px;
	vertical-align: middle;
}

@media (max-width: 1200px) {
	.retailer-row .col-logo .retailer-badge {
		margin: 0 auto;
		width: 258px;
		margin-top: -10px;
	}
}

.xl-showroom-icon {
	background-image: url(/img/icons/xl-showroom-badge.svg);
}
.carpenter-south-germany-icon {
	background: url(/img/icons/carpenter-south-germany-badge.svg);
}
.carpenter-icon {
	background: url(/img/icons/carpenter-badge.svg);
}

.quote {
	position: relative;
	padding: 2rem 2rem 0 2rem;
}
.quote:before {
	content: "„";
	position: absolute;
	right: 2rem;
	top: -4rem;
	font-size: 10rem;
	line-height: 0;
	z-index: 2;
	color: #ccc;
}

.form-condensed .form-field {
	margin-bottom: 10px;
}
.btn-inline {
	display: inline;
	padding-left: 3em;
	padding-right: 3em;
}
.btn-dark {
	background-color: #4c5255;
	color: #fff;
}
.btn-dark:hover {
	color: #fff;
	background-color: #424749;
}

.btn-lg {
	padding-left: 30px;
	padding-right: 30px;
	font-weight: 700;
	height: 40px;
}

.vc_toggle_title {
	cursor: pointer;
}
.qa {
	background: #f7f7f7;
	margin-bottom: 0.2rem;
	padding-bottom: 0.01rem;
}

.qa .vc_toggle_title {
	justify-content: space-between;
	padding-right: 1em;
	background: #e9e9e9;
	padding: 1rem;
}
.qa .vc_toggle_title h3 {
	margin: 0 !important;
	font-weight: 400;
}
.qa .vc_toggle_title > * {
	font-size: 1em !important;
}
.qa .vc_toggle_title[aria-expanded="true"] i:last-of-type,
.qa .vc_toggle_title i:first-of-type {
	display: initial;
}
.qa .vc_toggle_title[aria-expanded="true"] i:first-of-type,
.qa .vc_toggle_title i:last-of-type {
	display: none;
}
.qa--answer {
	margin: 1rem;
	padding-bottom: 0rem;
}
.qa--answer p:last-child {
	margin-bottom: 0;
}

.anchor:target:before {
	content: "";
	display: block;
	height: 10vw;
	margin-top: -10vw;
}

.init-animation > .icon-heart5,
.init-animation > .icon-heart6,
.init-animation.icon-heart5,
.init-animation.icon-heart6,
/* i.icon-heart6.init-animation, */
/* i.icon-heart5:active ,
i.icon-heart6:active , */
/* i.icon-heart5:focus ,
i.icon-heart6:focus, */
/* button:focus .icon-heart5 ,
button:focus .icon-heart6 , */
button:active .icon-heart5 ,
button:active .icon-heart6 {
	animation: heartbeat 0.25s linear 0.2s;
}
@keyframes heartbeat {
	50% {
		transform: scale(1.125);
	}
	100% {
		transform: scale(1);
	}
}

.btn.active,
.btn:active {
	box-shadow: none !important;
}

h1,
h2,
h3,
div[id],
div[name] {
	scroll-margin-top: 7rem;
}

.responsive-iframe-banner iframe {
	max-width: 100% !important;
	width: 100% !important;
}

@-webkit-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-o-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}
.mfp-figure { 
  -webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;
}

.js-video {
  height: 0;
  padding-top: 25px;
  padding-bottom: 67.5%;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}
 
.js-video.widescreen {
  padding-bottom: 56.34%;
}
 
.js-video.vimeo {
  padding-top: 0;
}

.js-video embed, .js-video iframe, .js-video object, .js-video video {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

@media screen and  (max-width: 765px) {
	div.studio-search-box, .gray-magnifier{
		width:100%;
		max-width: none !important;
	}
	.studio-search-box{
		background-size: cover;
		
	}
	.job-rectangle-img img {
		width: 100% !important;
	}
	
}

@media screen and (max-width: 992px) and (min-width: 471px){
	.search-title{
		text-align:  right !important;
	}
	
}

@media screen and (max-width: 471px){
	.search-title{
		text-align:  center !important;
	}
	
}

.musterkuche-img img{
	width:100%;
}
.musterkuche-img .percent{
	position: absolute;
	left: 15px;
}

.brand-row .brand-box.brand-box-m-bottom {
     margin-bottom: 0
}

.float-image-modulargs, .float-image-modulargs img, .float-image-modulargs img{
 width: 240px;
}

@media screen and (max-width: 471px){
	.float-image-modulargs, .float-image-modulargs img, .float-image-modulargs img{
	 width: 100%;
	}
}


p.imagetext {
margin: 0px !important;
}
figcaption a{
	text-decoration: underline;
}
figcaption{
	margin: 0 0 20px;
}

.mfp-content figcaption{
	margin: 0;
}

.offer-overlay-cell > strong {
  color: #fff !important;

}


@media screen and (min-width: 991px){
	.offer-column > h3 {
		font-size: 12px !important;
	}
	.offer-overlay-cell > p {
		font-size: 12px !important;

	}
}
@media screen and (min-width: 992px) and (max-width: 1200px){
	.stile{
		display: none;
	}
}

.brand-row .teaser_4_8_box{
	margin-bottom: 0px !important;
}

.no-list{
	padding-left: 20px;
	line-height: 1.76em;
	color: #3c3c3c;
    font-size: 14px;
    line-height: 1.76em;
    font-weight: 400;
}

.footer-col-info > h3{display:block; margin:0; padding:0; line-height:1.2em; color:#e3e3e3; font-size:14px; font-weight:700; text-transform:uppercase; margin-bottom:14px;}
.footer-col-info > h2{display:block; margin:0; padding:0; line-height:1.2em; color:#e3e3e3; font-size:20px; font-weight:800; font-style:italic;}
.footer-col-info > p{display:block; margin:0; padding:0; line-height:1.9em; color:#e3e3e3; font-size:12px;}
.footer-col-info > a{display:inline-block; margin:0; padding:0; line-height:1.2em; color:#e3e3e3; font-size:12px; font-weight:700; margin-top:-2px; text-decoration:underline;}
.footer-col-info > a:hover{text-decoration:none;}
.footer-col-info > ul{display:block; list-style:none; margin:0; padding:0;}
.footer-col-info > ul li{display:block; list-style:none; margin:0; padding:0;  font-size:12px; line-height:1.9em;}
.footer-col-info > ul li a{margin:0; padding:0; line-height:normal; color:#e3e3e3; font-size:12px; font-weight:400;}

.footer-col > ul > li > a:hover
{
	color: #f5a635;
	text-decoration: none;
}
.footer-col > ul > li > a{display:table; position:relative; padding:5px 0 0 20px; 
						 height:25px; vertical-align:middle;
						 background:url(/css/img/forms/check_white.png) no-repeat 0 10px;}

.wizard-banner{
	    background: #4e5658 url(/css/img/layout/reqestoffer.jpg) no-repeat center center;
    background-size: cover;
    padding-top: 48px;
    padding-bottom: 48px;

}
.wizard-banner button{
    display: block;
    margin: 0 auto;
    width: auto;
    height: 49px;
    line-height: 47px;
    vertical-align: middle;
    border: #fff 1px solid;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    background-color: #4c5255;
}

@media screen and (max-width: 768px){
.wizard-banner button{
	font-size: 8px !important;
}
}

.container.banner-btn{
	padding-top: 0px !important;
	padding-bottom:  20px !important;
}

.plz-form input[type=number]::-webkit-inner-spin-button, 
.plz-form input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    margin: 0; 
}
.plz-form input[type=number]{
	-moz-appearance:textfield;
}


/*===== Uniform. Checkbox =====*/

.checker, .checker span, .checker input {
  width: 18px;
  height: 18px;
}
.checker {
  position: relative;
  margin-right: 6px;
  margin-top: -3px;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}

.checker span {
  border: 1px solid #7D878C;
  background-color: #fff;
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
  position: relative;
}
.checker span:after {
  content: "";
  background: url(/css/img/forms/check.png) no-repeat 50%;
  opacity: 0;
  filter: alpha(Opacity=0);
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.checker span.checked:after {
  content: "";
  opacity: 1;
  filter: alpha(Opacity=100);
}
.checker.focus span.checked:after {
  opacity: 1;
  filter: alpha(Opacity=100);
}

.checkbox-danger .checker span:after {
  content: "";
  background-image: url(/css/img/forms/check_white.png);
}
.checkbox-danger .checker span:hover {
  border-color: #D65C4F;
}
.checkbox-danger .checker:active span, 
.checkbox-danger .checker.active span, 
.checkbox-danger .checker span.checked {
  border-color: #D65C4F;
  background-color: #D65C4F;
}

.checkbox-success .checker span:after {
  content: "";
  background-image: url(/css/img/forms/check_white.png);
}
.checkbox-success .checker span:hover {
  border-color: #65B688;
}
.checkbox-success .checker:active span, 
.checkbox-success .checker.active span, 
.checkbox-success .checker span.checked {
  border-color: #65B688;
  background-color: #65B688;
}

.checkbox-primary .checker span:after {
  content: "";
  background-image: url(/css/img/forms/check_white.png);
}
.checkbox-primary .checker span:hover {
  border-color: #455763;
}
.checkbox-primary .checker:active span,
.checkbox-primary .checker.active span,
.checkbox-primary .checker span.checked {
  border-color: #455763;
  background-color: #455763;
}

.checkbox-info .checker span:after {
  content: "";
  background-image: url(/css/img/forms/check_white.png);
}
.checkbox-info .checker span:hover {
  border-color: #3CA2BB;
}
.checkbox-info .checker:active span, 
.checkbox-info .checker.active span, 
.checkbox-info .checker span.checked {
  border-color: #3CA2BB;
  background-color: #3CA2BB;
}

.checker input[type=checkbox] {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin: 0;
  vertical-align: top;
  cursor: pointer;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 2;
}

.checker:active span, .checker.active span {
  background-color: #f8f8f8;
  border-color: #d5d5d5;
}
.checker.focus span, .checker:hover span {
  background-color: #fafafa;
}
.checker.focus:active span.checked:after, 
.checker:hover:active span.checked:after, 
.checker.active:hover span.checked:after, 
.checker.active.focus span.checked:after {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.checker.disabled span, 
.checker.disabled:active span, 
.checker.disabled.active span {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.checker.disabled span.checked, 
.checker.disabled:active span.checked, 
.checker.disabled.active span.checked {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.checker.disabled span.checked:after, 
.checker.disabled:active span.checked:after, 
.checker.disabled.active span.checked:after {
  opacity: 1;
  filter: alpha(opacity=100);
}




/*===== Uniform. Radio =====*/

.choice, .choice span, .choice input {
  width: 18px;
  height: 18px;
}
.choice {
  position: relative;
  margin-right: 6px;
  margin-top: -3px;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}

.choice span {
  border: 1px solid #7D878C;
  background-color: #fff;
  display: -moz-inline-box;
  display: inline-block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  text-align: center;
  position: relative;
}
.choice span:after {
  content: "";
  background: url(/css/img/forms/choice.png) no-repeat 50%;
  opacity: 0;
  filter: alpha(Opacity=0);
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.choice span.checked:after {
  content: "";
  opacity: 1;
  filter: alpha(Opacity=100);
}
.choice.focus span.checked:after {
  opacity: 1;
  filter: alpha(Opacity=100);
}
.choice:active span, 
.choice.active span {
  background-color: #f8f8f8;
  border-color: #d5d5d5;
}
.choice.focus span, 
.choice:hover span {
  background-color: #fafafa;
}

.radio-danger .choice span:after {
  content: "";
  background-image: url(/css/img/forms/choice_white.png);
}
.radio-danger .choice span:hover {
  border-color: #D65C4F;
}
.radio-danger .choice:active span, 
.radio-danger .choice.active span, 
.radio-danger .choice span.checked {
  border-color: #D65C4F;
  background-color: #D65C4F;
}

.radio-success .choice span:after {
  content: "";
  background-image: url(/css/img/forms/choice_white.png);
}
.radio-success .choice span:hover {
  border-color: #65B688;
}
.radio-success .choice:active span, 
.radio-success .choice.active span, 
.radio-success .choice span.checked {
  border-color: #65B688;
  background-color: #65B688;
}

.radio-primary .choice span:after {
  content: "";
  background-image: url(/css/img/forms/choice_white.png);
}
.radio-primary .choice span:hover {
  border-color: #455763;
}
.radio-primary .choice:active span, 
.radio-primary .choice.active span, 
.radio-primary .choice span.checked {
  border-color: #455763;
  background-color: #455763;
}

.radio-info .choice span:after {
  content: "";
  background-image: url(/css/img/forms/choice_white.png);
}
.radio-info .choice span:hover {
  border-color: #3CA2BB;
}
.radio-info .choice:active span, 
.radio-info .choice.active span, 
.radio-info .choice span.checked {
  border-color: #3CA2BB;
  background-color: #3CA2BB;
}

.choice input[type=radio] {
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 18px;
  -moz-opacity: 0;
  border: none;
  background: none;
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
  float: none;
  margin: 0;
  vertical-align: top;
  cursor: pointer;
}

.choice.focus:active span.checked:after, 
.choice:hover:active span.checked:after, 
.choice.active:hover span.checked:after, 
.choice.active.focus span.checked:after {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.choice.disabled span, 
.choice.disabled:active span, 
.choice.disabled.active span {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.choice.disabled span.checked, 
.choice.disabled:active span.checked, 
.choice.disabled.active span.checked {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.choice.disabled span.checked:after, 
.choice.disabled:active span.checked:after, 
.choice.disabled.active span.checked:after {
  opacity: 1;
  filter: alpha(opacity=100);
}


/*!
 * Datetimepicker for Bootstrap v3
//! version : 3.0.3
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget{top:0;left:0;width:250px;padding:4px;margin-top:1px;z-index:99999!important;border-radius:4px}.bootstrap-datetimepicker-widget.timepicker-sbs{width:600px}.bootstrap-datetimepicker-widget.bottom:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);position:absolute;top:-7px;left:7px}.bootstrap-datetimepicker-widget.bottom:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:8px}.bootstrap-datetimepicker-widget.top:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.top:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;position:absolute;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget .dow{width:14.2857%}.bootstrap-datetimepicker-widget.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget>ul{list-style-type:none;margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:700;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator{width:4px;padding:0;margin:0}.bootstrap-datetimepicker-widget .datepicker>div{display:none}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget td,.bootstrap-datetimepicker-widget th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget td.day:hover,.bootstrap-datetimepicker-widget td.hour:hover,.bootstrap-datetimepicker-widget td.minute:hover,.bootstrap-datetimepicker-widget td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget td.old,.bootstrap-datetimepicker-widget td.new{color:#777}.bootstrap-datetimepicker-widget td.today{position:relative}.bootstrap-datetimepicker-widget td.today:before{content:'';display:inline-block;border-left:7px solid transparent;border-bottom:7px solid #428bca;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget td.active,.bootstrap-datetimepicker-widget td.active:hover{background-color:#428bca;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget td.disabled,.bootstrap-datetimepicker-widget td.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget td span:hover{background:#eee}.bootstrap-datetimepicker-widget td span.active{background-color:#428bca;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget td span.old{color:#777}.bootstrap-datetimepicker-widget td span.disabled,.bootstrap-datetimepicker-widget td span.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget th.picker-switch{width:145px}.bootstrap-datetimepicker-widget th.next,.bootstrap-datetimepicker-widget th.prev{font-size:21px}.bootstrap-datetimepicker-widget th.disabled,.bootstrap-datetimepicker-widget th.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget thead tr:first-child th:hover{background:#eee}.input-group.date .input-group-addon span{display:block;cursor:pointer;width:16px;height:16px}.bootstrap-datetimepicker-widget.left-oriented:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.left-oriented:after{left:auto;right:7px}.bootstrap-datetimepicker-widget ul.list-unstyled li div.timepicker div.timepicker-picker table.table-condensed tbody>tr>td{padding:0!important}@media screen and (max-width:767px){.bootstrap-datetimepicker-widget.timepicker-sbs{width:283px}}
/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8; }
  
  .mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden; }
  
  .mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box; }
  
  .mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle; }
  
  .mfp-align-top .mfp-container:before {
	display: none; }
  
  .mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045; }
  
  .mfp-inline-holder .mfp-content,
  .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto; }
  
  .mfp-ajax-cur {
	cursor: progress; }
  
  .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out; }
  
  .mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in; }
  
  .mfp-auto-cursor .mfp-content {
	cursor: auto; }
  
  .mfp-close,
  .mfp-arrow,
  .mfp-preloader,
  .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none; }
  
  .mfp-loading.mfp-figure {
	display: none; }
  
  .mfp-hide {
	display: none !important; }
  
  .mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044; }
	.mfp-preloader a {
	  color: #CCC; }
	  .mfp-preloader a:hover {
		color: #FFF; }
  
  .mfp-s-ready .mfp-preloader {
	display: none; }
  
  .mfp-s-error .mfp-content {
	display: none; }
  
  button.mfp-close,
  button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation; }
  
  button::-moz-focus-inner {
	padding: 0;
	border: 0; }
  
  .mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace; }
	.mfp-close:hover,
	.mfp-close:focus {
	  opacity: 1; }
	.mfp-close:active {
	  top: 1px; }
  
  .mfp-close-btn-in .mfp-close {
	color: #333; }
  
  .mfp-image-holder .mfp-close,
  .mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%; }
  
  .mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap; }
  
  .mfp-arrow {
	position: absolute;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent; }
	.mfp-arrow:active {
	  margin-top: -54px; }
	.mfp-arrow:hover,
	.mfp-arrow:focus {
	  opacity: 1; }
	.mfp-arrow:before,
	.mfp-arrow:after {
	  content: '';
	  display: block;
	  width: 0;
	  height: 0;
	  position: absolute;
	  left: 0;
	  top: 0;
	  margin-top: 35px;
	  margin-left: 35px;
	  border: medium inset transparent; }
	.mfp-arrow:after {
	  border-top-width: 13px;
	  border-bottom-width: 13px;
	  top: 8px; }
	.mfp-arrow:before {
	  border-top-width: 21px;
	  border-bottom-width: 21px;
	  opacity: 0.7; }
  
  .mfp-arrow-left {
	left: 0; }
	.mfp-arrow-left:after {
	  border-right: 17px solid #FFF;
	  margin-left: 31px; }
	.mfp-arrow-left:before {
	  margin-left: 25px;
	  border-right: 27px solid #3F3F3F; }
  
  .mfp-arrow-right {
	right: 0; }
	.mfp-arrow-right:after {
	  border-left: 17px solid #FFF;
	  margin-left: 39px; }
	.mfp-arrow-right:before {
	  border-left: 27px solid #3F3F3F; }
  
  .mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px; }
	.mfp-iframe-holder .mfp-content {
	  line-height: 0;
	  width: 100%;
	  max-width: 900px; }
	.mfp-iframe-holder .mfp-close {
	  top: -40px; }
  
  .mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%; }
	.mfp-iframe-scaler iframe {
	  position: absolute;
	  display: block;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  box-shadow: none;
	  background: none;}
  
  /* Main image in popup */
  img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto; }
  
  /* The shadow behind the image */
  .mfp-figure {
	line-height: 0; }
	.mfp-figure:after {
	  content: '';
	  position: absolute;
	  left: 0;
	  top: 40px;
	  bottom: 40px;
	  display: block;
	  right: 0;
	  width: auto;
	  height: auto;
	  z-index: -1;
	  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	  background: #444; }
	.mfp-figure small {
	  color: #BDBDBD;
	  display: block;
	  font-size: 12px;
	  line-height: 14px; }
	.mfp-figure figure {
	  margin: 0; }
  
  .mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto; }
  
  .mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px; }
  
  .mfp-image-holder .mfp-content {
	max-width: 100%; }
  
  .mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer; }
  
  @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/**
		 * Remove all paddings around the image on small screen
		 */
	.mfp-img-mobile .mfp-image-holder {
	  padding-left: 0;
	  padding-right: 0; }
	.mfp-img-mobile img.mfp-img {
	  padding: 0; }
	.mfp-img-mobile .mfp-figure:after {
	  top: 0;
	  bottom: 0; }
	.mfp-img-mobile .mfp-figure small {
	  display: inline;
	  margin-left: 5px; }
	.mfp-img-mobile .mfp-bottom-bar {
	  background: rgba(0, 0, 0, 0.6);
	  bottom: 0;
	  margin: 0;
	  top: auto;
	  padding: 3px 5px;
	  position: fixed;
	  box-sizing: border-box; }
	  .mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0; }
	.mfp-img-mobile .mfp-counter {
	  right: 5px;
	  top: 3px; }
	.mfp-img-mobile .mfp-close {
	  top: 0;
	  right: 0;
	  width: 35px;
	  height: 35px;
	  line-height: 35px;
	  background: rgba(0, 0, 0, 0.6);
	  position: fixed;
	  text-align: center;
	  padding: 0; } }
  
  @media all and (max-width: 900px) {
	.mfp-arrow {
	  -webkit-transform: scale(0.75);
	  transform: scale(0.75); }
	.mfp-arrow-left {
	  -webkit-transform-origin: 0;
	  transform-origin: 0; }
	.mfp-arrow-right {
	  -webkit-transform-origin: 100%;
	  transform-origin: 100%; }
	.mfp-container {
	  padding-left: 6px;
	  padding-right: 6px; } }
  
.mCustomScrollbar{-ms-touch-action:none;touch-action:none;}
.mCustomScrollbar.mCS_no_scrollbar{-ms-touch-action:auto;touch-action:auto;}
.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:none;direction:ltr;}
.mCSB_container{overflow:hidden;width:auto;height:auto;}
.mCSB_inside > .mCSB_container{margin-right:25px;}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container{margin-right:0;margin-left:30px;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0;}
.mCSB_scrollTools{position:absolute;width:5px;height:auto;left:auto;top:0;right:5px;bottom:0;}
.mCSB_outside + .mCSB_scrollTools{right:-26px;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{right:auto;left:0;}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{left:-26px;}
.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto;}
.mCSB_scrollTools a + .mCSB_draggerContainer{margin:20px 0;}
.mCSB_scrollTools .mCSB_draggerRail{width:1px;height:100%;margin:0 auto;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; background:#9c9c9c;}
.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:5px;height:100%;margin:0 auto;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-align:center; background:#555a5d;}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px;}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px;}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer;}
.mCSB_scrollTools .mCSB_buttonDown{bottom:0;}
.mCSB_horizontal.mCSB_inside > .mCSB_container{margin-right:0;margin-bottom:30px;}
.mCSB_horizontal.mCSB_outside > .mCSB_container{min-height:100%;}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0;}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{margin:0 20px;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto;}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto;}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0;}
.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px;}
.mCSB_container_wrapper > .mCSB_container{padding-right:30px;padding-bottom:30px;}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px;}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px;}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0;}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0;}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px;}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{margin-right:0;margin-left:30px;}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{padding-bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0;}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0;}
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{-webkit-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;transition:opacity .2s ease-in-out, background-color .2s ease-in-out;}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{-webkit-transition:width .2s ease-out .2s, height .2s ease-out .2s,
margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
opacity .2s ease-in-out, background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s, height .2s ease-out .2s,
margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
opacity .2s ease-in-out, background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s, height .2s ease-out .2s,
margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
opacity .2s ease-in-out, background-color .2s ease-in-out;transition:width .2s ease-out .2s, height .2s ease-out .2s,
margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
opacity .2s ease-in-out, background-color .2s ease-in-out;}
.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)";}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)";}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)";}
.mCSB_scrollTools .mCSB_draggerRail{background-color:#9c9c9c;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"; opacity:1;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#555a5d;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"; opacity:1;}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555a5d;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"; opacity:1;}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#555a5d;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"; opacity:1;}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{background-image:url(../gfx/mCSB_buttons.png);background-repeat:no-repeat;opacity:0.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)";}
.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0;}
.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px;}
.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px;}
.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px;}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{opacity:0.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)";}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{opacity:0.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)";}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,0.85);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:rgba(0,0,0,0.9);}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px;}
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto;}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85);}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9);}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0;}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px;}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px;}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85);}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9);}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0;}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,0.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0;}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto;}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85);}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9);}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0;}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85);}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9);}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px;}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.1);}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px;}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px;}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.15);}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{height:14px;}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px;}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px;}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0;}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0;}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px;}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px;}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px;}
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");background-repeat:repeat-y;opacity:0.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)";}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px;}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);}
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{height:70px;}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px;}
.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)";}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,0.2);box-shadow:inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#555;}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px;}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);box-shadow:inset 1px 0 1px rgba(0,0,0,0.1);}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px;}
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)";}
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{right:1px;}
.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);}
.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,0.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0;}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#555;}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:12px;width:auto;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,0.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1);}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px;}
.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#777;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,0.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px;}
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{right:0;margin:12px 0;}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px;}
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{left:0;right:auto;}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{height:50px;}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px;}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)";}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)";}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)";}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)";}
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,0.2);}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0;}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px;}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85);}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9);}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px;}
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,0.2);}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0;}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0;}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px;}
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,0.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,0.2);}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.6);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.6);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.75);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9);}
/*!
 * @copyright &copy; Kartik Visweswaran, Krajee.com, 2013 - 2015
 * @version 3.5.3
 *
 * A simple yet powerful JQuery star rating plugin that allows rendering
 * fractional star ratings and supports Right to Left (RTL) input.
 *
 * For more JQuery/Bootstrap plugins and demos visit http://plugins.krajee.com
 * For more Yii related demos visit http://demos.krajee.com
 */.rating-loading{width:25px;height:25px;font-size:0;color:#fff;background:transparent url(/css/img/interface/loader.gif) top left no-repeat;border:none}.rating-fa{font-family:FontAwesome;padding-left:1px}.rating-fa .rating-stars:before{padding-left:1px}.rating-gly{font-family:'Glyphicons Halflings'}.rating-gly-star{font-family:'Glyphicons Halflings';padding-left:2px;white-space: nowrap;}.rating-gly-star .rating-stars:before{padding-left:2px}.rating-lg .rating-gly-star,.rating-lg .rating-gly-star .rating-stars:before{padding-left:4px}.rating-xl .rating-gly-star,.rating-xl .rating-gly-star .rating-stars:before{padding-left:2px}.rating-active{cursor:default}.rating-disabled{cursor:not-allowed}.rating-uni{font-size:1.2em;margin-top:-5px}.rating-container{position:relative;vertical-align:middle;display:inline-block;color:#e3e3e3;-webkit-text-fill-color: #e3e3e3;overflow:hidden}.rating-container:before{content:attr(data-content)}.rating-container .rating-stars{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden;color:#fde16d;transition:all .25s ease-out;-o-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-webkit-transition:all .25s ease-out}.rating-container .rating-stars:before{content:attr(data-content);}.rating-container-rtl{position:relative;vertical-align:middle;display:inline-block;overflow:hidden;color:#fde16d}.rating-container-rtl:before{content:attr(data-content);}.rating-container-rtl .rating-stars{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden;color:#e3e3e3;-webkit-text-fill-color: #e3e3e3;transition:all .25s ease-out;-o-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-webkit-transition:all .25s ease-out}.rating-container-rtl .rating-stars:before{content:attr(data-content)}.rating-xl{font-size:4.89em}.rating-lg{font-size:3.91em}.rating-md{font-size:3.13em}.rating-sm{font-size:2.5em}.rating-xs{font-size:2em}.star-rating .clear-rating,.star-rating-rtl .clear-rating{color:#aaa;cursor:not-allowed;display:inline-block;vertical-align:middle;font-size:60%}.clear-rating-active{cursor:pointer!important}.clear-rating-active:hover{color:#843534}.star-rating .clear-rating{padding-right:5px}.star-rating .caption,.star-rating-rtl .caption{font-size:14px;}.star-rating .caption{padding-left:5px}.star-rating-rtl .caption{padding-right:5px}
.rating-container .rating-stars{
    text-overflow:clip;
	overflow: hidden;
	box-sizing: border-box;
	word-wrap: normal;
} 
@font-face {
	font-family: 'icomoon';
	font-display: swap;
	src:url('/css/icons/icons.eot');
	src:url('/css/icons/icons.eot?#iefix') format('embedded-opentype'),
		url('/css/icons/icons.woff') format('woff'),
		url('/css/icons/icons.ttf') format('truetype'),
		url('/css/icons/icons.svg#icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class*="icon-"] { font-size: 14px; }

.inside-content { float: left; margin: 1px 6px 0 0; }

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-zoom-out2, .icon-zoom-out, .icon-zoom-in2, .icon-zoom-in, .icon-youtube2, .icon-youtube, .icon-yin-yang, .icon-yelp, .icon-yahoo, .icon-xing2, .icon-xing, .icon-wrench2, .icon-wrench, .icon-wordpress2, .icon-wordpress, .icon-wondering2, .icon-wondering, .icon-woman, .icon-wink2, .icon-wink, .icon-windy, .icon-windows8, .icon-windows, .icon-weather-snow, .icon-weather-rain, .icon-weather-lightning, .icon-wave2, .icon-wave, .icon-watch, .icon-warning, .icon-wand2, .icon-wand, .icon-volume5, .icon-volume4, .icon-volume3, .icon-volume2, .icon-volume1, .icon-volume0, .icon-volume-mute6, .icon-volume-mute5, .icon-volume-mute4, .icon-volume-mute3, .icon-volume-mute2, .icon-volume-mute, .icon-volume-medium2, .icon-volume-medium, .icon-volume-low2, .icon-volume-low, .icon-volume-increase2, .icon-volume-increase, .icon-volume-high2, .icon-volume-high, .icon-volume-decrease2, .icon-volume-decrease, .icon-vimeo3, .icon-vimeo2, .icon-vimeo, .icon-vector, .icon-vcard, .icon-users2, .icon-users, .icon-user4, .icon-user3, .icon-user2, .icon-user, .icon-user-plus3, .icon-user-plus2, .icon-user-plus, .icon-user-minus3, .icon-user-minus2, .icon-user-minus, .icon-user-cancel2, .icon-user-cancel, .icon-user-block2, .icon-user-block, .icon-upload5, .icon-upload4, .icon-upload3, .icon-upload2, .icon-upload, .icon-unlocked2, .icon-unlocked, .icon-undo2, .icon-undo, .icon-underline, .icon-umbrella, .icon-twitter3, .icon-twitter2, .icon-twitter, .icon-tv, .icon-tux, .icon-tumblr2, .icon-tumblr, .icon-truck, .icon-trophy2, .icon-trophy, .icon-trophy-star, .icon-tree3, .icon-tree2, .icon-tree, .icon-transmission2, .icon-transmission, .icon-tools, .icon-tongue2, .icon-tongue, .icon-ticket, .icon-thumbs-up4, .icon-thumbs-up3, .icon-thumbs-up2, .icon-thumbs-up, .icon-thumbs-down2, .icon-thumbs-down, .icon-text-width, .icon-text-height, .icon-text-color, .icon-target3, .icon-target2, .icon-target, .icon-tags2, .icon-tags, .icon-tag5, .icon-tag4, .icon-tag3, .icon-tag2, .icon-tag, .icon-tablet, .icon-table2, .icon-table, .icon-tab, .icon-switch, .icon-support, .icon-superscript2, .icon-superscript, .icon-sun2, .icon-sun, .icon-sun-glasses, .icon-subscript2, .icon-subscript, .icon-stumbleupon2, .icon-stumbleupon, .icon-strikethrough, .icon-storage2, .icon-storage, .icon-stopwatch, .icon-stop2, .icon-stop, .icon-steps, .icon-steam2, .icon-steam, .icon-stats3, .icon-stats2, .icon-stats, .icon-stats-up, .icon-stats-down, .icon-star6, .icon-star5, .icon-star4, .icon-star3, .icon-star2, .icon-star, .icon-stackoverflow, .icon-stack, .icon-spinner8, .icon-spinner7, .icon-spinner6, .icon-spinner5, .icon-spinner4, .icon-spinner3, .icon-spinner2, .icon-spinner, .icon-spell-check, .icon-spam, .icon-spades, .icon-soundcloud2, .icon-soundcloud, .icon-sort2, .icon-sort, .icon-smiley2, .icon-smiley, .icon-skype, .icon-skull2, .icon-skull, .icon-signup, .icon-sigma, .icon-shuffle2, .icon-shuffle, .icon-shocked2, .icon-shocked, .icon-shield2, .icon-shield, .icon-share3, .icon-share2, .icon-share, .icon-settings, .icon-search3, .icon-search2, .icon-search, .icon-screen2, .icon-screen, .icon-scissors2, .icon-scissors, .icon-safari, .icon-sad2, .icon-sad, .icon-rulers, .icon-rotate2, .icon-rotate, .icon-rocket, .icon-rock, .icon-road, .icon-right-to-left, .icon-reply2, .icon-reply, .icon-remove5, .icon-remove4, .icon-remove3, .icon-remove2, .icon-remove, .icon-redo2, .icon-redo, .icon-reddit, .icon-rating3, .icon-rating2, .icon-rating, .icon-radio, .icon-radio-unchecked, .icon-radio-checked, .icon-quotes-right3, .icon-quotes-right2, .icon-quotes-right, .icon-quotes-left, .icon-quill2, .icon-quill, .icon-question5, .icon-question4, .icon-question3, .icon-question2, .icon-question, .icon-queen, .icon-qrcode, .icon-pyramid, .icon-puzzle4, .icon-puzzle3, .icon-puzzle2, .icon-puzzle, .icon-pushpin, .icon-profile, .icon-print2, .icon-print, .icon-previous, .icon-power2, .icon-power, .icon-power-cord, .icon-popout, .icon-point-up, .icon-point-right, .icon-point-left, .icon-point-down, .icon-podium, .icon-podcast, .icon-plus, .icon-plus-circle2, .icon-plus-circle, .icon-playlist, .icon-play3, .icon-play2, .icon-play, .icon-pinterest2, .icon-pinterest, .icon-pilcrow, .icon-pie4, .icon-pie3, .icon-pie2, .icon-pie, .icon-picassa2, .icon-picassa, .icon-piano, .icon-phone5, .icon-phone4, .icon-phone3, .icon-phone2, .icon-phone, .icon-phone-hang-up2, .icon-phone-hang-up, .icon-people, .icon-pencil4, .icon-pencil3, .icon-pencil2, .icon-pencil, .icon-pen3, .icon-pen2, .icon-pen, .icon-peace, .icon-paypal3, .icon-paypal2, .icon-paypal, .icon-pawn, .icon-paw, .icon-pause2, .icon-pause, .icon-patch, .icon-paste3, .icon-paste2, .icon-paste, .icon-paragraph-right2, .icon-paragraph-right, .icon-paragraph-left2, .icon-paragraph-left, .icon-paragraph-justify2, .icon-paragraph-justify, .icon-paragraph-center2, .icon-paragraph-center, .icon-paper-plane, .icon-paint-format, .icon-pagebreak, .icon-page-break2, .icon-page-break, .icon-pacman, .icon-opera, .icon-omega, .icon-office, .icon-numbered-list, .icon-notification, .icon-notebook, .icon-next, .icon-newspaper, .icon-new, .icon-new-tab2, .icon-new-tab, .icon-neutral2, .icon-neutral, .icon-nbsp, .icon-music3, .icon-music2, .icon-music, .icon-mug, .icon-movie2, .icon-movie, .icon-move, .icon-mouse2, .icon-mouse, .icon-moon, .icon-mobile2, .icon-mobile, .icon-minus, .icon-minus-circle2, .icon-minus-circle, .icon-mic4, .icon-mic3, .icon-mic2, .icon-mic, .icon-meter2, .icon-meter, .icon-meter-slow, .icon-meter-medium, .icon-meter-fast, .icon-menu5, .icon-menu4, .icon-menu3, .icon-menu2, .icon-menu, .icon-megaphone, .icon-medal5, .icon-medal4, .icon-medal3, .icon-medal2, .icon-medal, .icon-marker, .icon-map3, .icon-map2, .icon-map, .icon-man, .icon-male, .icon-mail4, .icon-mail3, .icon-mail2, .icon-mail, .icon-mail-send, .icon-magnet, .icon-loop5, .icon-loop4, .icon-loop3, .icon-loop2, .icon-loop, .icon-lock3, .icon-lock2, .icon-lock, .icon-location4, .icon-location3, .icon-location2, .icon-location, .icon-list2, .icon-list, .icon-linkedin, .icon-link22, .icon-link6, .icon-link5, .icon-link4, .icon-link3, .icon-link2, .icon-link, .icon-lightning, .icon-libreoffice, .icon-library, .icon-left-to-right, .icon-leaf, .icon-lastfm2, .icon-lastfm, .icon-last, .icon-laptop, .icon-lanyrd, .icon-lamp3, .icon-lamp2, .icon-lamp, .icon-ladder, .icon-lab, .icon-knight, .icon-king, .icon-keyboard, .icon-key2, .icon-key, .icon-joomla, .icon-italic, .icon-instagram, .icon-insert-template, .icon-inject, .icon-info2, .icon-info, .icon-indent-increase, .icon-indent-decrease, .icon-images, .icon-image5, .icon-image4, .icon-image3, .icon-image2, .icon-image, .icon-IE, .icon-icon, .icon-html52, .icon-html5, .icon-home7, .icon-home6, .icon-home5, .icon-home4, .icon-home3, .icon-home2, .icon-home, .icon-history, .icon-heart6, .icon-heart5, .icon-heart4, .icon-heart3, .icon-heart2, .icon-heart, .icon-heart-broken3, .icon-heart-broken2, .icon-heart-broken, .icon-headphones2, .icon-headphones, .icon-happy2, .icon-happy, .icon-hanger, .icon-hammer2, .icon-hammer, .icon-gun, .icon-gun-ban, .icon-grin2, .icon-grin, .icon-grid4, .icon-grid3, .icon-grid2, .icon-grid, .icon-google, .icon-google-plus4, .icon-google-plus3, .icon-google-plus2, .icon-google-plus, .icon-google-drive, .icon-globe2, .icon-globe, .icon-glasses3, .icon-glasses2, .icon-glasses, .icon-glass2, .icon-glass, .icon-github5, .icon-github4, .icon-github3, .icon-github2, .icon-github, .icon-gift, .icon-gas-pump, .icon-foursquare2, .icon-foursquare, .icon-forward3, .icon-forward2, .icon-forward, .icon-forrst2, .icon-forrst, .icon-food2, .icon-food, .icon-font, .icon-font-size, .icon-folder8, .icon-folder3, .icon-folder2, .icon-folder, .icon-folder-upload2, .icon-folder-upload, .icon-folder-remove, .icon-folder-plus3, .icon-folder-plus2, .icon-folder-plus, .icon-folder-open2, .icon-folder-open, .icon-folder-minus3, .icon-folder-minus2, .icon-folder-minus, .icon-folder-download2, .icon-folder-download, .icon-flower, .icon-flip2, .icon-flip, .icon-flickr4, .icon-flickr3, .icon-flickr2, .icon-flickr, .icon-flattr, .icon-flag4, .icon-flag3, .icon-flag2, .icon-flag, .icon-first, .icon-firefox, .icon-fire, .icon-finder, .icon-filter4, .icon-filter3, .icon-filter2, .icon-filter, .icon-film3, .icon-film2, .icon-film, .icon-file7, .icon-file6, .icon-file5, .icon-file4, .icon-file3, .icon-file2, .icon-file, .icon-file-zip, .icon-file-xml, .icon-file-word, .icon-file-upload, .icon-file-remove, .icon-file-powerpoint, .icon-file-plus, .icon-file-pdf, .icon-file-openoffice, .icon-file-minus, .icon-file-excel, .icon-file-download, .icon-file-css, .icon-file-check, .icon-female, .icon-feed4, .icon-feed3, .icon-feed2, .icon-feed, .icon-fan, .icon-factory, .icon-facebook3, .icon-facebook2, .icon-facebook, .icon-eyedropper, .icon-eye7, .icon-eye6, .icon-eye5, .icon-eye4, .icon-eye3, .icon-eye2, .icon-eye, .icon-eye-blocked2, .icon-eye-blocked, .icon-expand2, .icon-expand, .icon-exit4, .icon-exit3, .icon-exit2, .icon-exit, .icon-evil2, .icon-evil, .icon-esc, .icon-equalizer3, .icon-equalizer2, .icon-equalizer, .icon-envelop2, .icon-envelop, .icon-enter5, .icon-enter4, .icon-enter3, .icon-enter2, .icon-enter, .icon-embed, .icon-eject, .icon-earth, .icon-dumbbell, .icon-droplet2, .icon-droplet, .icon-dribbble3, .icon-dribbble2, .icon-dribbble, .icon-drawer3, .icon-drawer2, .icon-drawer, .icon-download5, .icon-download4, .icon-download3, .icon-download2, .icon-download, .icon-disk, .icon-direction, .icon-dice, .icon-diamonds, .icon-diamond, .icon-deviantart2, .icon-deviantart, .icon-delicious, .icon-database2, .icon-database, .icon-dashboard, .icon-cursor2, .icon-cursor, .icon-cube2, .icon-cube, .icon-css3, .icon-crown, .icon-crop, .icon-credit, .icon-copy4, .icon-copy3, .icon-copy2, .icon-copy, .icon-cool2, .icon-cool, .icon-contrast, .icon-contract2, .icon-contract, .icon-contact-remove2, .icon-contact-remove, .icon-contact-add2, .icon-contact-add, .icon-construction, .icon-console, .icon-connection2, .icon-connection, .icon-confused2, .icon-confused, .icon-cone, .icon-compass2, .icon-compass, .icon-command, .icon-coin, .icon-cogs, .icon-cog4, .icon-cog3, .icon-cog2, .icon-cog, .icon-code, .icon-clubs, .icon-cloud, .icon-cloud-upload, .icon-cloud-download, .icon-close, .icon-clock4, .icon-clock3, .icon-clock2, .icon-clock, .icon-clipboard, .icon-clear-formatting, .icon-chrome, .icon-checkmark4, .icon-checkmark3, .icon-checkmark2, .icon-checkmark, .icon-checkmark-circle2, .icon-checkmark-circle, .icon-checkbox-unchecked, .icon-checkbox-partial, .icon-checkbox-checked, .icon-certificate, .icon-cc, .icon-cart5, .icon-cart4, .icon-cart3, .icon-cart2, .icon-cart, .icon-cart-remove2, .icon-cart-remove, .icon-cart-plus, .icon-cart-minus, .icon-cart-checkout, .icon-cart-add, .icon-car, .icon-cancel, .icon-cancel-circle2, .icon-cancel-circle, .icon-camera7, .icon-camera6, .icon-camera5, .icon-camera4, .icon-camera3, .icon-camera2, .icon-camera, .icon-call-outgoing, .icon-call-incoming, .icon-calendar4, .icon-calendar3, .icon-calendar2, .icon-calendar, .icon-calculate2, .icon-calculate, .icon-cake, .icon-cabinet, .icon-busy3, .icon-busy2, .icon-busy, .icon-bus, .icon-bullhorn, .icon-bug2, .icon-bug, .icon-bubbles6, .icon-bubbles5, .icon-bubbles4, .icon-bubbles3, .icon-bubbles2, .icon-bubbles, .icon-bubble6, .icon-bubble5, .icon-bubble4, .icon-bubble3, .icon-bubble2, .icon-bubble, .icon-bubble-video-chat, .icon-bubble-user, .icon-bubble-up, .icon-bubble-trash, .icon-bubble-star, .icon-bubble-right, .icon-bubble-reply, .icon-bubble-replu, .icon-bubble-quote, .icon-bubble-plus, .icon-bubble-paperclip, .icon-bubble-notification2, .icon-bubble-notification, .icon-bubble-minus, .icon-bubble-locked, .icon-bubble-link, .icon-bubble-left, .icon-bubble-last, .icon-bubble-heart, .icon-bubble-forward2, .icon-bubble-forward, .icon-bubble-first, .icon-bubble-down, .icon-bubble-dots2, .icon-bubble-dots, .icon-bubble-check, .icon-bubble-cancel, .icon-bubble-blocked, .icon-brightness-medium, .icon-brightness-low, .icon-brightness-high, .icon-brightness-contrast, .icon-briefcase3, .icon-briefcase2, .icon-briefcase, .icon-box-remove, .icon-box-add, .icon-bottle2, .icon-bottle, .icon-books, .icon-bookmarks, .icon-bookmark3, .icon-bookmark2, .icon-bookmark, .icon-book2, .icon-book, .icon-bold, .icon-boat, .icon-blogger2, .icon-blogger, .icon-blog, .icon-blocked, .icon-bishop, .icon-binoculars, .icon-bell, .icon-bed2, .icon-bed, .icon-basket2, .icon-basket, .icon-bars3, .icon-bars2, .icon-bars, .icon-barcode2, .icon-barcode, .icon-balloon, .icon-balance, .icon-backward2, .icon-backward, .icon-backspace3, .icon-backspace2, .icon-backspace, .icon-attachment2, .icon-attachment, .icon-arrow4, .icon-arrow3, .icon-arrow2, .icon-arrow, .icon-arrow-up11, .icon-arrow-up10, .icon-arrow-up9, .icon-arrow-up8, .icon-arrow-up7, .icon-arrow-up6, .icon-arrow-up5, .icon-arrow-up4, .icon-arrow-up3, .icon-arrow-up2, .icon-arrow-up, .icon-arrow-up-right5, .icon-arrow-up-right4, .icon-arrow-up-right3, .icon-arrow-up-right2, .icon-arrow-up-right, .icon-arrow-up-left5, .icon-arrow-up-left4, .icon-arrow-up-left3, .icon-arrow-up-left2, .icon-arrow-up-left, .icon-arrow-right12, .icon-arrow-right11, .icon-arrow-right10, .icon-arrow-right9, .icon-arrow-right8, .icon-arrow-right7, .icon-arrow-right6, .icon-arrow-right5, .icon-arrow-right4, .icon-arrow-right3, .icon-arrow-right2, .icon-arrow-right, .icon-arrow-left11, .icon-arrow-left10, .icon-arrow-left9, .icon-arrow-left8, .icon-arrow-left7, .icon-arrow-left6, .icon-arrow-left5, .icon-arrow-left4, .icon-arrow-left3, .icon-arrow-left2, .icon-arrow-left, .icon-arrow-first, .icon-arrow-down11, .icon-arrow-down10, .icon-arrow-down9, .icon-arrow-down8, .icon-arrow-down7, .icon-arrow-down6, .icon-arrow-down5, .icon-arrow-down4, .icon-arrow-down3, .icon-arrow-down2, .icon-arrow-down, .icon-arrow-down-right5, .icon-arrow-down-right4, .icon-arrow-down-right3, .icon-arrow-down-right2, .icon-arrow-down-right, .icon-arrow-down-left5, .icon-arrow-down-left4, .icon-arrow-down-left3, .icon-arrow-down-left2, .icon-arrow-down-left, .icon-archive, .icon-apple, .icon-apple-fruit, .icon-angry2, .icon-angry, .icon-android, .icon-anchor, .icon-alarm2, .icon-alarm, .icon-airplane2, .icon-airplane, .icon-aid, .icon-address-book, .icon-accessibility2, .icon-accessibility, 
.icon-whatsapp, .icon-facebook-messenger{
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*line-height: 1;*/
	line-height: 1.063;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
}
.icon-zoom-out2:before {
	content: "\e000";
}
.icon-zoom-out:before {
	content: "\e001";
}
.icon-zoom-in2:before {
	content: "\e002";
}
.icon-zoom-in:before {
	content: "\e003";
}
.icon-youtube2:before {
	content: "\e004";
}
.icon-youtube:before {
	content: "\e005";
}
.icon-yin-yang:before {
	content: "\e006";
}
.icon-yelp:before {
	content: "\e007";
}
.icon-yahoo:before {
	content: "\e008";
}
.icon-xing2:before {
	content: "\e009";
}
.icon-xing:before {
	content: "\e00a";
}
.icon-wrench2:before {
	content: "\e00b";
}
.icon-wrench:before {
	content: "\e00c";
}
.icon-wordpress2:before {
	content: "\e00d";
}
.icon-wordpress:before {
	content: "\e00e";
}
.icon-wondering2:before {
	content: "\e00f";
}
.icon-wondering:before {
	content: "\e010";
}
.icon-woman:before {
	content: "\e011";
}
.icon-wink2:before {
	content: "\e012";
}
.icon-wink:before {
	content: "\e013";
}
.icon-windy:before {
	content: "\e014";
}
.icon-windows8:before {
	content: "\e015";
}
.icon-windows:before {
	content: "\e016";
}
.icon-weather-snow:before {
	content: "\e017";
}
.icon-weather-rain:before {
	content: "\e018";
}
.icon-weather-lightning:before {
	content: "\e019";
}
.icon-wave2:before {
	content: "\e01a";
}
.icon-wave:before {
	content: "\e01b";
}
.icon-watch:before {
	content: "\e01c";
}
.icon-warning:before {
	content: "\e01d";
}
.icon-wand2:before {
	content: "\e01e";
}
.icon-wand:before {
	content: "\e01f";
}
.icon-volume5:before {
	content: "\e020";
}
.icon-volume4:before {
	content: "\e021";
}
.icon-volume3:before {
	content: "\e022";
}
.icon-volume2:before {
	content: "\e023";
}
.icon-volume1:before {
	content: "\e024";
}
.icon-volume0:before {
	content: "\e025";
}
.icon-volume-mute6:before {
	content: "\e026";
}
.icon-volume-mute5:before {
	content: "\e027";
}
.icon-volume-mute4:before {
	content: "\e028";
}
.icon-volume-mute3:before {
	content: "\e029";
}
.icon-volume-mute2:before {
	content: "\e02a";
}
.icon-volume-mute:before {
	content: "\e02b";
}
.icon-volume-medium2:before {
	content: "\e02c";
}
.icon-volume-medium:before {
	content: "\e02d";
}
.icon-volume-low2:before {
	content: "\e02e";
}
.icon-volume-low:before {
	content: "\e02f";
}
.icon-volume-increase2:before {
	content: "\e030";
}
.icon-volume-increase:before {
	content: "\e031";
}
.icon-volume-high2:before {
	content: "\e032";
}
.icon-volume-high:before {
	content: "\e033";
}
.icon-volume-decrease2:before {
	content: "\e034";
}
.icon-volume-decrease:before {
	content: "\e035";
}
.icon-vimeo3:before {
	content: "\e036";
}
.icon-vimeo2:before {
	content: "\e037";
}
.icon-vimeo:before {
	content: "\e038";
}
.icon-vector:before {
	content: "\e039";
}
.icon-vcard:before {
	content: "\e03a";
}
.icon-users2:before {
	content: "\e03b";
}
.icon-users:before {
	content: "\e03c";
}
.icon-user4:before {
	content: "\e03d";
}
.icon-user3:before {
	content: "\e03e";
}
.icon-user2:before {
	content: "\e03f";
}
.icon-user:before {
	content: "\e040";
}
.icon-user-plus3:before {
	content: "\e041";
}
.icon-user-plus2:before {
	content: "\e042";
}
.icon-user-plus:before {
	content: "\e043";
}
.icon-user-minus3:before {
	content: "\e044";
}
.icon-user-minus2:before {
	content: "\e045";
}
.icon-user-minus:before {
	content: "\e046";
}
.icon-user-cancel2:before {
	content: "\e047";
}
.icon-user-cancel:before {
	content: "\e048";
}
.icon-user-block2:before {
	content: "\e049";
}
.icon-user-block:before {
	content: "\e04a";
}
.icon-upload5:before {
	content: "\e04b";
}
.icon-upload4:before {
	content: "\e04c";
}
.icon-upload3:before {
	content: "\e04d";
}
.icon-upload2:before {
	content: "\e04e";
}
.icon-upload:before {
	content: "\e04f";
}
.icon-unlocked2:before {
	content: "\e050";
}
.icon-unlocked:before {
	content: "\e051";
}
.icon-undo2:before {
	content: "\e052";
}
.icon-undo:before {
	content: "\e053";
}
.icon-underline:before {
	content: "\e054";
}
.icon-umbrella:before {
	content: "\e055";
}
.icon-twitter3:before {
	content: "\e056";
}
.icon-twitter2:before {
	content: "\e057";
}
.icon-twitter:before {
	content: "\e058";
}
.icon-tv:before {
	content: "\e059";
}
.icon-tux:before {
	content: "\e05a";
}
.icon-tumblr2:before {
	content: "\e05b";
}
.icon-tumblr:before {
	content: "\e05c";
}
.icon-truck:before {
	content: "\e05d";
}
.icon-trophy2:before {
	content: "\e05e";
}
.icon-trophy:before {
	content: "\e05f";
}
.icon-trophy-star:before {
	content: "\e060";
}
.icon-tree3:before {
	content: "\e061";
}
.icon-tree2:before {
	content: "\e062";
}
.icon-tree:before {
	content: "\e063";
}
.icon-transmission2:before {
	content: "\e064";
}
.icon-transmission:before {
	content: "\e065";
}
.icon-tools:before {
	content: "\e066";
}
.icon-tongue2:before {
	content: "\e067";
}
.icon-tongue:before {
	content: "\e068";
}
.icon-ticket:before {
	content: "\e069";
}
.icon-thumbs-up4:before {
	content: "\e06a";
}
.icon-thumbs-up3:before {
	content: "\e06b";
}
.icon-thumbs-up2:before {
	content: "\e06c";
}
.icon-thumbs-up:before {
	content: "\e06d";
}
.icon-thumbs-down2:before {
	content: "\e06e";
}
.icon-thumbs-down:before {
	content: "\e06f";
}
.icon-text-width:before {
	content: "\e070";
}
.icon-text-height:before {
	content: "\e071";
}
.icon-text-color:before {
	content: "\e072";
}
.icon-target3:before {
	content: "\e073";
}
.icon-target2:before {
	content: "\e074";
}
.icon-target:before {
	content: "\e075";
}
.icon-tags2:before {
	content: "\e076";
}
.icon-tags:before {
	content: "\e077";
}
.icon-tag5:before {
	content: "\e078";
}
.icon-tag4:before {
	content: "\e079";
}
.icon-tag3:before {
	content: "\e07a";
}
.icon-tag2:before {
	content: "\e07b";
}
.icon-tag:before {
	content: "\e07c";
}
.icon-tablet:before {
	content: "\e07d";
}
.icon-table2:before {
	content: "\e07e";
}
.icon-table:before {
	content: "\e07f";
}
.icon-tab:before {
	content: "\e080";
}
.icon-switch:before {
	content: "\e081";
}
.icon-support:before {
	content: "\e082";
}
.icon-superscript2:before {
	content: "\e083";
}
.icon-superscript:before {
	content: "\e084";
}
.icon-sun2:before {
	content: "\e085";
}
.icon-sun:before {
	content: "\e086";
}
.icon-sun-glasses:before {
	content: "\e087";
}
.icon-subscript2:before {
	content: "\e088";
}
.icon-subscript:before {
	content: "\e089";
}
.icon-stumbleupon2:before {
	content: "\e08a";
}
.icon-stumbleupon:before {
	content: "\e08b";
}
.icon-strikethrough:before {
	content: "\e08c";
}
.icon-storage2:before {
	content: "\e08d";
}
.icon-storage:before {
	content: "\e08e";
}
.icon-stopwatch:before {
	content: "\e08f";
}
.icon-stop2:before {
	content: "\e090";
}
.icon-stop:before {
	content: "\e091";
}
.icon-steps:before {
	content: "\e092";
}
.icon-steam2:before {
	content: "\e093";
}
.icon-steam:before {
	content: "\e094";
}
.icon-stats3:before {
	content: "\e095";
}
.icon-stats2:before {
	content: "\e096";
}
.icon-stats:before {
	content: "\e097";
}
.icon-stats-up:before {
	content: "\e098";
}
.icon-stats-down:before {
	content: "\e099";
}
.icon-star6:before {
	content: "\e09a";
}
.icon-star5:before {
	content: "\e09b";
}
.icon-star4:before {
	content: "\e09c";
}
.icon-star3:before {
	content: "\e09d";
}
.icon-star2:before {
	content: "\e09e";
}
.icon-star:before {
	content: "\e09f";
}
.icon-stackoverflow:before {
	content: "\e0a0";
}
.icon-stack:before {
	content: "\e0a1";
}
.icon-spinner8:before {
	content: "\e0a2";
}
.icon-spinner7:before {
	content: "\e0a3";
}
.icon-spinner6:before {
	content: "\e0a4";
}
.icon-spinner5:before {
	content: "\e0a5";
}
.icon-spinner4:before {
	content: "\e0a6";
}
.icon-spinner3:before {
	content: "\e0a7";
}
.icon-spinner2:before {
	content: "\e0a8";
}
.icon-spinner:before {
	content: "\e0a9";
}
.icon-spell-check:before {
	content: "\e0aa";
}
.icon-spam:before {
	content: "\e0ab";
}
.icon-spades:before {
	content: "\e0ac";
}
.icon-soundcloud2:before {
	content: "\e0ad";
}
.icon-soundcloud:before {
	content: "\e0ae";
}
.icon-sort2:before {
	content: "\e0af";
}
.icon-sort:before {
	content: "\e0b0";
}
.icon-smiley2:before {
	content: "\e0b1";
}
.icon-smiley:before {
	content: "\e0b2";
}
.icon-skype:before {
	content: "\e0b3";
}
.icon-skull2:before {
	content: "\e0b4";
}
.icon-skull:before {
	content: "\e0b5";
}
.icon-signup:before {
	content: "\e0b6";
}
.icon-sigma:before {
	content: "\e0b7";
}
.icon-shuffle2:before {
	content: "\e0b8";
}
.icon-shuffle:before {
	content: "\e0b9";
}
.icon-shocked2:before {
	content: "\e0ba";
}
.icon-shocked:before {
	content: "\e0bb";
}
.icon-shield2:before {
	content: "\e0bc";
}
.icon-shield:before {
	content: "\e0bd";
}
.icon-share3:before {
	content: "\e0be";
}
.icon-share2:before {
	content: "\e0bf";
}
.icon-share:before {
	content: "\e0c0";
}
.icon-settings:before {
	content: "\e0c1";
}
.icon-search3:before {
	content: "\e0c2";
}
.icon-search2:before {
	content: "\e0c3";
}
.icon-search:before {
	content: "\e0c4";
}
.icon-screen2:before {
	content: "\e0c5";
}
.icon-screen:before {
	content: "\e0c6";
}
.icon-scissors2:before {
	content: "\e0c7";
}
.icon-scissors:before {
	content: "\e0c8";
}
.icon-safari:before {
	content: "\e0c9";
}
.icon-sad2:before {
	content: "\e0ca";
}
.icon-sad:before {
	content: "\e0cb";
}
.icon-rulers:before {
	content: "\e0cc";
}
.icon-rotate2:before {
	content: "\e0cd";
}
.icon-rotate:before {
	content: "\e0ce";
}
.icon-rocket:before {
	content: "\e0cf";
}
.icon-rock:before {
	content: "\e0d0";
}
.icon-road:before {
	content: "\e0d1";
}
.icon-right-to-left:before {
	content: "\e0d2";
}
.icon-reply2:before {
	content: "\e0d3";
}
.icon-reply:before {
	content: "\e0d4";
}
.icon-remove5:before {
	content: "\e0d5";
}
.icon-remove4:before {
	content: "\e0d6";
}
.icon-remove3:before {
	content: "\e0d7";
}
.icon-remove2:before {
	content: "\e0d8";
}
.icon-remove:before {
	content: "\e0d9";
}
.icon-redo2:before {
	content: "\e0da";
}
.icon-redo:before {
	content: "\e0db";
}
.icon-reddit:before {
	content: "\e0dc";
}
.icon-rating3:before {
	content: "\e0dd";
}
.icon-rating2:before {
	content: "\e0de";
}
.icon-rating:before {
	content: "\e0df";
}
.icon-radio:before {
	content: "\e0e0";
}
.icon-radio-unchecked:before {
	content: "\e0e1";
}
.icon-radio-checked:before {
	content: "\e0e2";
}
.icon-quotes-right3:before {
	content: "\e0e3";
}
.icon-quotes-right2:before {
	content: "\e0e4";
}
.icon-quotes-right:before {
	content: "\e0e5";
}
.icon-quotes-left:before {
	content: "\e0e6";
}
.icon-quill2:before {
	content: "\e0e7";
}
.icon-quill:before {
	content: "\e0e8";
}
.icon-question5:before {
	content: "\e0e9";
}
.icon-question4:before {
	content: "\e0ea";
}
.icon-question3:before {
	content: "\e0eb";
}
.icon-question2:before {
	content: "\e0ec";
}
.icon-question:before {
	content: "\e0ed";
}
.icon-queen:before {
	content: "\e0ee";
}
.icon-qrcode:before {
	content: "\e0ef";
}
.icon-pyramid:before {
	content: "\e0f0";
}
.icon-puzzle4:before {
	content: "\e0f1";
}
.icon-puzzle3:before {
	content: "\e0f2";
}
.icon-puzzle2:before {
	content: "\e0f3";
}
.icon-puzzle:before {
	content: "\e0f4";
}
.icon-pushpin:before {
	content: "\e0f5";
}
.icon-profile:before {
	content: "\e0f6";
}
.icon-print2:before {
	content: "\e0f7";
}
.icon-print:before {
	content: "\e0f8";
}
.icon-previous:before {
	content: "\e0f9";
}
.icon-power2:before {
	content: "\e0fa";
}
.icon-power:before {
	content: "\e0fb";
}
.icon-power-cord:before {
	content: "\e0fc";
}
.icon-popout:before {
	content: "\e0fd";
}
.icon-point-up:before {
	content: "\e0fe";
}
.icon-point-right:before {
	content: "\e0ff";
}
.icon-point-left:before {
	content: "\e100";
}
.icon-point-down:before {
	content: "\e101";
}
.icon-podium:before {
	content: "\e102";
}
.icon-podcast:before {
	content: "\e103";
}
.icon-plus:before {
	content: "\e104";
}
.icon-plus-circle2:before {
	content: "\e105";
}
.icon-plus-circle:before {
	content: "\e106";
}
.icon-playlist:before {
	content: "\e107";
}
.icon-play3:before {
	content: "\e108";
}
.icon-play2:before {
	content: "\e109";
}
.icon-play:before {
	content: "\e10a";
}
.icon-pinterest2:before {
	content: "\e10b";
}
.icon-pinterest:before {
	content: "\e10c";
}
.icon-pilcrow:before {
	content: "\e10d";
}
.icon-pie4:before {
	content: "\e10e";
}
.icon-pie3:before {
	content: "\e10f";
}
.icon-pie2:before {
	content: "\e110";
}
.icon-pie:before {
	content: "\e111";
}
.icon-picassa2:before {
	content: "\e112";
}
.icon-picassa:before {
	content: "\e113";
}
.icon-piano:before {
	content: "\e114";
}
.icon-phone5:before {
	content: "\e115";
}
.icon-phone4:before {
	content: "\e116";
}
.icon-phone3:before {
	content: "\e117";
}
.icon-phone2:before {
	content: "\e118";
}
.icon-phone:before {
	content: "\e119";
}
.icon-phone-hang-up2:before {
	content: "\e11a";
}
.icon-phone-hang-up:before {
	content: "\e11b";
}
.icon-people:before {
	content: "\e11c";
}
.icon-pencil4:before {
	content: "\e11d";
}
.icon-pencil3:before {
	content: "\e11e";
}
.icon-pencil2:before {
	content: "\e11f";
}
.icon-pencil:before {
	content: "\e120";
}
.icon-pen3:before {
	content: "\e121";
}
.icon-pen2:before {
	content: "\e122";
}
.icon-pen:before {
	content: "\e123";
}
.icon-peace:before {
	content: "\e124";
}
.icon-paypal3:before {
	content: "\e125";
}
.icon-paypal2:before {
	content: "\e126";
}
.icon-paypal:before {
	content: "\e127";
}
.icon-pawn:before {
	content: "\e128";
}
.icon-paw:before {
	content: "\e129";
}
.icon-pause2:before {
	content: "\e12a";
}
.icon-pause:before {
	content: "\e12b";
}
.icon-patch:before {
	content: "\e12c";
}
.icon-paste3:before {
	content: "\e12d";
}
.icon-paste2:before {
	content: "\e12e";
}
.icon-paste:before {
	content: "\e12f";
}
.icon-paragraph-right2:before {
	content: "\e130";
}
.icon-paragraph-right:before {
	content: "\e131";
}
.icon-paragraph-left2:before {
	content: "\e132";
}
.icon-paragraph-left:before {
	content: "\e133";
}
.icon-paragraph-justify2:before {
	content: "\e134";
}
.icon-paragraph-justify:before {
	content: "\e135";
}
.icon-paragraph-center2:before {
	content: "\e136";
}
.icon-paragraph-center:before {
	content: "\e137";
}
.icon-paper-plane:before {
	content: "\e138";
}
.icon-paint-format:before {
	content: "\e139";
}
.icon-pagebreak:before {
	content: "\e13a";
}
.icon-page-break2:before {
	content: "\e13b";
}
.icon-page-break:before {
	content: "\e13c";
}
.icon-pacman:before {
	content: "\e13d";
}
.icon-opera:before {
	content: "\e13e";
}
.icon-omega:before {
	content: "\e13f";
}
.icon-office:before {
	content: "\e140";
}
.icon-numbered-list:before {
	content: "\e141";
}
.icon-notification:before {
	content: "\e142";
}
.icon-notebook:before {
	content: "\e143";
}
.icon-next:before {
	content: "\e144";
}
.icon-newspaper:before {
	content: "\e145";
}
.icon-new:before {
	content: "\e146";
}
.icon-new-tab2:before {
	content: "\e147";
}
.icon-new-tab:before {
	content: "\e148";
}
.icon-neutral2:before {
	content: "\e149";
}
.icon-neutral:before {
	content: "\e14a";
}
.icon-nbsp:before {
	content: "\e14b";
}
.icon-music3:before {
	content: "\e14c";
}
.icon-music2:before {
	content: "\e14d";
}
.icon-music:before {
	content: "\e14e";
}
.icon-mug:before {
	content: "\e14f";
}
.icon-movie2:before {
	content: "\e150";
}
.icon-movie:before {
	content: "\e151";
}
.icon-move:before {
	content: "\e152";
}
.icon-mouse2:before {
	content: "\e153";
}
.icon-mouse:before {
	content: "\e154";
}
.icon-moon:before {
	content: "\e155";
}
.icon-mobile2:before {
	content: "\e156";
}
.icon-mobile:before {
	content: "\e157";
}
.icon-minus:before {
	content: "\e158";
}
.icon-minus-circle2:before {
	content: "\e159";
}
.icon-minus-circle:before {
	content: "\e15a";
}
.icon-mic4:before {
	content: "\e15b";
}
.icon-mic3:before {
	content: "\e15c";
}
.icon-mic2:before {
	content: "\e15d";
}
.icon-mic:before {
	content: "\e15e";
}
.icon-meter2:before {
	content: "\e15f";
}
.icon-meter:before {
	content: "\e160";
}
.icon-meter-slow:before {
	content: "\e161";
}
.icon-meter-medium:before {
	content: "\e162";
}
.icon-meter-fast:before {
	content: "\e163";
}
.icon-menu5:before {
	content: "\e164";
}
.icon-menu4:before {
	content: "\e165";
}
.icon-menu3:before {
	content: "\e166";
}
.icon-menu2:before {
	content: "\e167";
}
.icon-menu:before {
	content: "\e168";
}
.icon-megaphone:before {
	content: "\e169";
}
.icon-medal5:before {
	content: "\e16a";
}
.icon-medal4:before {
	content: "\e16b";
}
.icon-medal3:before {
	content: "\e16c";
}
.icon-medal2:before {
	content: "\e16d";
}
.icon-medal:before {
	content: "\e16e";
}
.icon-marker:before {
	content: "\e16f";
}
.icon-map3:before {
	content: "\e170";
}
.icon-map2:before {
	content: "\e171";
}
.icon-map:before {
	content: "\e172";
}
.icon-man:before {
	content: "\e173";
}
.icon-male:before {
	content: "\e174";
}
.icon-mail4:before {
	content: "\e175";
}
.icon-mail3:before {
	content: "\e176";
}
.icon-mail2:before {
	content: "\e177";
}
.icon-mail:before {
	content: "\e178";
}
.icon-mail-send:before {
	content: "\e179";
}
.icon-magnet:before {
	content: "\e17a";
}
.icon-loop5:before {
	content: "\e17b";
}
.icon-loop4:before {
	content: "\e17c";
}
.icon-loop3:before {
	content: "\e17d";
}
.icon-loop2:before {
	content: "\e17e";
}
.icon-loop:before {
	content: "\e17f";
}
.icon-lock3:before {
	content: "\e180";
}
.icon-lock2:before {
	content: "\e181";
}
.icon-lock:before {
	content: "\e182";
}
.icon-location4:before {
	content: "\e183";
}
.icon-location3:before {
	content: "\e184";
}
.icon-location2:before {
	content: "\e185";
}
.icon-location:before {
	content: "\e186";
}
.icon-list2:before {
	content: "\e187";
}
.icon-list:before {
	content: "\e188";
}
.icon-linkedin:before {
	content: "\e189";
}
.icon-link22:before {
	content: "\e18a";
}
.icon-link6:before {
	content: "\e18b";
}
.icon-link5:before {
	content: "\e18c";
}
.icon-link4:before {
	content: "\e18d";
}
.icon-link3:before {
	content: "\e18e";
}
.icon-link2:before {
	content: "\e18f";
}
.icon-link:before {
	content: "\e190";
}
.icon-lightning:before {
	content: "\e191";
}
.icon-libreoffice:before {
	content: "\e192";
}
.icon-library:before {
	content: "\e193";
}
.icon-left-to-right:before {
	content: "\e194";
}
.icon-leaf:before {
	content: "\e195";
}
.icon-lastfm2:before {
	content: "\e196";
}
.icon-lastfm:before {
	content: "\e197";
}
.icon-last:before {
	content: "\e198";
}
.icon-laptop:before {
	content: "\e199";
}
.icon-lanyrd:before {
	content: "\e19a";
}
.icon-lamp3:before {
	content: "\e19b";
}
.icon-lamp2:before {
	content: "\e19c";
}
.icon-lamp:before {
	content: "\e19d";
}
.icon-ladder:before {
	content: "\e19e";
}
.icon-lab:before {
	content: "\e19f";
}
.icon-knight:before {
	content: "\e1a0";
}
.icon-king:before {
	content: "\e1a1";
}
.icon-keyboard:before {
	content: "\e1a2";
}
.icon-key2:before {
	content: "\e1a3";
}
.icon-key:before {
	content: "\e1a4";
}
.icon-joomla:before {
	content: "\e1a5";
}
.icon-italic:before {
	content: "\e1a6";
}
.icon-instagram:before {
	content: "\e1a7";
}
.icon-insert-template:before {
	content: "\e1a8";
}
.icon-inject:before {
	content: "\e1a9";
}
.icon-info2:before {
	content: "\e1aa";
}
.icon-info:before {
	content: "\e1ab";
}
.icon-indent-increase:before {
	content: "\e1ac";
}
.icon-indent-decrease:before {
	content: "\e1ad";
}
.icon-images:before {
	content: "\e1ae";
}
.icon-image5:before {
	content: "\e1af";
}
.icon-image4:before {
	content: "\e1b0";
}
.icon-image3:before {
	content: "\e1b1";
}
.icon-image2:before {
	content: "\e1b2";
}
.icon-image:before {
	content: "\e1b3";
}
.icon-IE:before {
	content: "\e1b4";
}
.icon-icon:before {
	content: "\e1b5";
}
.icon-html52:before {
	content: "\e1b6";
}
.icon-html5:before {
	content: "\e1b7";
}
.icon-home7:before {
	content: "\e1b8";
}
.icon-home6:before {
	content: "\e1b9";
}
.icon-home5:before {
	content: "\e1ba";
}
.icon-home4:before {
	content: "\e1bb";
}
.icon-home3:before {
	content: "\e1bc";
}
.icon-home2:before {
	content: "\e1bd";
}
.icon-home:before {
	content: "\e1be";
}
.icon-history:before {
	content: "\e1bf";
}
.icon-heart6:before {
	content: "\e1c0";
}
.icon-heart5:before {
	content: "\e1c1";
}
.icon-heart4:before {
	content: "\e1c2";
}
.icon-heart3:before {
	content: "\e1c3";
}
.icon-heart2:before {
	content: "\e1c4";
}
.icon-heart:before {
	content: "\e1c5";
}
.icon-heart-broken3:before {
	content: "\e1c6";
}
.icon-heart-broken2:before {
	content: "\e1c7";
}
.icon-heart-broken:before {
	content: "\e1c8";
}
.icon-headphones2:before {
	content: "\e1c9";
}
.icon-headphones:before {
	content: "\e1ca";
}
.icon-happy2:before {
	content: "\e1cb";
}
.icon-happy:before {
	content: "\e1cc";
}
.icon-hanger:before {
	content: "\e1cd";
}
.icon-hammer2:before {
	content: "\e1ce";
}
.icon-hammer:before {
	content: "\e1cf";
}
.icon-gun:before {
	content: "\e1d0";
}
.icon-gun-ban:before {
	content: "\e1d1";
}
.icon-grin2:before {
	content: "\e1d2";
}
.icon-grin:before {
	content: "\e1d3";
}
.icon-grid4:before {
	content: "\e1d4";
}
.icon-grid3:before {
	content: "\e1d5";
}
.icon-grid2:before {
	content: "\e1d6";
}
.icon-grid:before {
	content: "\e1d7";
}
.icon-google:before {
	content: "\e1d8";
}
.icon-google-plus4:before {
	content: "\e1d9";
}
.icon-google-plus3:before {
	content: "\e1da";
}
.icon-google-plus2:before {
	content: "\e1db";
}
.icon-google-plus:before {
	content: "\e1dc";
}
.icon-google-drive:before {
	content: "\e1dd";
}
.icon-globe2:before {
	content: "\e1de";
}
.icon-globe:before {
	content: "\e1df";
}
.icon-glasses3:before {
	content: "\e1e0";
}
.icon-glasses2:before {
	content: "\e1e1";
}
.icon-glasses:before {
	content: "\e1e2";
}
.icon-glass2:before {
	content: "\e1e3";
}
.icon-glass:before {
	content: "\e1e4";
}
.icon-github5:before {
	content: "\e1e5";
}
.icon-github4:before {
	content: "\e1e6";
}
.icon-github3:before {
	content: "\e1e7";
}
.icon-github2:before {
	content: "\e1e8";
}
.icon-github:before {
	content: "\e1e9";
}
.icon-gift:before {
	content: "\e1ea";
}
.icon-gas-pump:before {
	content: "\e1eb";
}
.icon-foursquare2:before {
	content: "\e1ec";
}
.icon-foursquare:before {
	content: "\e1ed";
}
.icon-forward3:before {
	content: "\e1ee";
}
.icon-forward2:before {
	content: "\e1ef";
}
.icon-forward:before {
	content: "\e1f0";
}
.icon-forrst2:before {
	content: "\e1f1";
}
.icon-forrst:before {
	content: "\e1f2";
}
.icon-food2:before {
	content: "\e1f3";
}
.icon-food:before {
	content: "\e1f4";
}
.icon-font:before {
	content: "\e1f5";
}
.icon-font-size:before {
	content: "\e1f6";
}
.icon-folder8:before {
	content: "\e1f7";
}
.icon-folder3:before {
	content: "\e1f8";
}
.icon-folder2:before {
	content: "\e1f9";
}
.icon-folder:before {
	content: "\e1fa";
}
.icon-folder-upload2:before {
	content: "\e1fb";
}
.icon-folder-upload:before {
	content: "\e1fc";
}
.icon-folder-remove:before {
	content: "\e1fd";
}
.icon-folder-plus3:before {
	content: "\e1fe";
}
.icon-folder-plus2:before {
	content: "\e1ff";
}
.icon-folder-plus:before {
	content: "\e200";
}
.icon-folder-open2:before {
	content: "\e201";
}
.icon-folder-open:before {
	content: "\e202";
}
.icon-folder-minus3:before {
	content: "\e203";
}
.icon-folder-minus2:before {
	content: "\e204";
}
.icon-folder-minus:before {
	content: "\e205";
}
.icon-folder-download2:before {
	content: "\e206";
}
.icon-folder-download:before {
	content: "\e207";
}
.icon-flower:before {
	content: "\e208";
}
.icon-flip2:before {
	content: "\e209";
}
.icon-flip:before {
	content: "\e20a";
}
.icon-flickr4:before {
	content: "\e20b";
}
.icon-flickr3:before {
	content: "\e20c";
}
.icon-flickr2:before {
	content: "\e20d";
}
.icon-flickr:before {
	content: "\e20e";
}
.icon-flattr:before {
	content: "\e20f";
}
.icon-flag4:before {
	content: "\e210";
}
.icon-flag3:before {
	content: "\e211";
}
.icon-flag2:before {
	content: "\e212";
}
.icon-flag:before {
	content: "\e213";
}
.icon-first:before {
	content: "\e214";
}
.icon-firefox:before {
	content: "\e215";
}
.icon-fire:before {
	content: "\e216";
}
.icon-finder:before {
	content: "\e217";
}
.icon-filter4:before {
	content: "\e218";
}
.icon-filter3:before {
	content: "\e219";
}
.icon-filter2:before {
	content: "\e21a";
}
.icon-filter:before {
	content: "\e21b";
}
.icon-film3:before {
	content: "\e21c";
}
.icon-film2:before {
	content: "\e21d";
}
.icon-film:before {
	content: "\e21e";
}
.icon-file7:before {
	content: "\e21f";
}
.icon-file6:before {
	content: "\e220";
}
.icon-file5:before {
	content: "\e221";
}
.icon-file4:before {
	content: "\e222";
}
.icon-file3:before {
	content: "\e223";
}
.icon-file2:before {
	content: "\e224";
}
.icon-file:before {
	content: "\e225";
}
.icon-file-zip:before {
	content: "\e226";
}
.icon-file-xml:before {
	content: "\e227";
}
.icon-file-word:before {
	content: "\e228";
}
.icon-file-upload:before {
	content: "\e229";
}
.icon-file-remove:before {
	content: "\e22a";
}
.icon-file-powerpoint:before {
	content: "\e22b";
}
.icon-file-plus:before {
	content: "\e22c";
}
.icon-file-pdf:before {
	content: "\e22d";
}
.icon-file-openoffice:before {
	content: "\e22e";
}
.icon-file-minus:before {
	content: "\e22f";
}
.icon-file-excel:before {
	content: "\e230";
}
.icon-file-download:before {
	content: "\e231";
}
.icon-file-css:before {
	content: "\e232";
}
.icon-file-check:before {
	content: "\e233";
}
.icon-female:before {
	content: "\e234";
}
.icon-feed4:before {
	content: "\e235";
}
.icon-feed3:before {
	content: "\e236";
}
.icon-feed2:before {
	content: "\e237";
}
.icon-feed:before {
	content: "\e238";
}
.icon-fan:before {
	content: "\e239";
}
.icon-factory:before {
	content: "\e23a";
}
.icon-facebook3:before {
	content: "\e23b";
}
.icon-facebook2:before {
	content: "\e23c";
}
.icon-facebook:before {
	content: "\e23d";
}
.icon-eyedropper:before {
	content: "\e23e";
}
.icon-eye7:before {
	content: "\e23f";
}
.icon-eye6:before {
	content: "\e240";
}
.icon-eye5:before {
	content: "\e241";
}
.icon-eye4:before {
	content: "\e242";
}
.icon-eye3:before {
	content: "\e243";
}
.icon-eye2:before {
	content: "\e244";
}
.icon-eye:before {
	content: "\e245";
}
.icon-eye-blocked2:before {
	content: "\e246";
}
.icon-eye-blocked:before {
	content: "\e247";
}
.icon-expand2:before {
	content: "\e248";
}
.icon-expand:before {
	content: "\e249";
}
.icon-exit4:before {
	content: "\e24a";
}
.icon-exit3:before {
	content: "\e24b";
}
.icon-exit2:before {
	content: "\e24c";
}
.icon-exit:before {
	content: "\e24d";
}
.icon-evil2:before {
	content: "\e24e";
}
.icon-evil:before {
	content: "\e24f";
}
.icon-esc:before {
	content: "\e250";
}
.icon-equalizer3:before {
	content: "\e251";
}
.icon-equalizer2:before {
	content: "\e252";
}
.icon-equalizer:before {
	content: "\e253";
}
.icon-envelop2:before {
	content: "\e254";
}
.icon-envelop:before {
	content: "\e255";
}
.icon-enter5:before {
	content: "\e256";
}
.icon-enter4:before {
	content: "\e257";
}
.icon-enter3:before {
	content: "\e258";
}
.icon-enter2:before {
	content: "\e259";
}
.icon-enter:before {
	content: "\e25a";
}
.icon-embed:before {
	content: "\e25b";
}
.icon-eject:before {
	content: "\e25c";
}
.icon-earth:before {
	content: "\e25d";
}
.icon-dumbbell:before {
	content: "\e25e";
}
.icon-droplet2:before {
	content: "\e25f";
}
.icon-droplet:before {
	content: "\e260";
}
.icon-dribbble3:before {
	content: "\e261";
}
.icon-dribbble2:before {
	content: "\e262";
}
.icon-dribbble:before {
	content: "\e263";
}
.icon-drawer3:before {
	content: "\e264";
}
.icon-drawer2:before {
	content: "\e265";
}
.icon-drawer:before {
	content: "\e266";
}
.icon-download5:before {
	content: "\e267";
}
.icon-download4:before {
	content: "\e268";
}
.icon-download3:before {
	content: "\e269";
}
.icon-download2:before {
	content: "\e26a";
}
.icon-download:before {
	content: "\e26b";
}
.icon-disk:before {
	content: "\e26c";
}
.icon-direction:before {
	content: "\e26d";
}
.icon-dice:before {
	content: "\e26e";
}
.icon-diamonds:before {
	content: "\e26f";
}
.icon-diamond:before {
	content: "\e270";
}
.icon-deviantart2:before {
	content: "\e271";
}
.icon-deviantart:before {
	content: "\e272";
}
.icon-delicious:before {
	content: "\e273";
}
.icon-database2:before {
	content: "\e274";
}
.icon-database:before {
	content: "\e275";
}
.icon-dashboard:before {
	content: "\e276";
}
.icon-cursor2:before {
	content: "\e277";
}
.icon-cursor:before {
	content: "\e278";
}
.icon-cube2:before {
	content: "\e279";
}
.icon-cube:before {
	content: "\e27a";
}
.icon-css3:before {
	content: "\e27b";
}
.icon-crown:before {
	content: "\e27c";
}
.icon-crop:before {
	content: "\e27d";
}
.icon-credit:before {
	content: "\e27e";
}
.icon-copy4:before {
	content: "\e27f";
}
.icon-copy3:before {
	content: "\e280";
}
.icon-copy2:before {
	content: "\e281";
}
.icon-copy:before {
	content: "\e282";
}
.icon-cool2:before {
	content: "\e283";
}
.icon-cool:before {
	content: "\e284";
}
.icon-contrast:before {
	content: "\e285";
}
.icon-contract2:before {
	content: "\e286";
}
.icon-contract:before {
	content: "\e287";
}
.icon-contact-remove2:before {
	content: "\e288";
}
.icon-contact-remove:before {
	content: "\e289";
}
.icon-contact-add2:before {
	content: "\e28a";
}
.icon-contact-add:before {
	content: "\e28b";
}
.icon-construction:before {
	content: "\e28c";
}
.icon-console:before {
	content: "\e28d";
}
.icon-connection2:before {
	content: "\e28e";
}
.icon-connection:before {
	content: "\e28f";
}
.icon-confused2:before {
	content: "\e290";
}
.icon-confused:before {
	content: "\e291";
}
.icon-cone:before {
	content: "\e292";
}
.icon-compass2:before {
	content: "\e293";
}
.icon-compass:before {
	content: "\e294";
}
.icon-command:before {
	content: "\e295";
}
.icon-coin:before {
	content: "\e296";
}
.icon-cogs:before {
	content: "\e297";
}
.icon-cog4:before {
	content: "\e298";
}
.icon-cog3:before {
	content: "\e299";
}
.icon-cog2:before {
	content: "\e29a";
}
.icon-cog:before {
	content: "\e29b";
}
.icon-code:before {
	content: "\e29c";
}
.icon-clubs:before {
	content: "\e29d";
}
.icon-cloud:before {
	content: "\e29e";
}
.icon-cloud-upload:before {
	content: "\e29f";
}
.icon-cloud-download:before {
	content: "\e2a0";
}
.icon-close:before {
	content: "\e2a1";
}
.icon-clock4:before {
	content: "\e2a2";
}
.icon-clock3:before {
	content: "\e2a3";
}
.icon-clock2:before {
	content: "\e2a4";
}
.icon-clock:before {
	content: "\e2a5";
}
.icon-clipboard:before {
	content: "\e2a6";
}
.icon-clear-formatting:before {
	content: "\e2a7";
}
.icon-chrome:before {
	content: "\e2a8";
}
.icon-checkmark4:before {
	content: "\e2a9";
}
.icon-checkmark3:before {
	content: "\e2aa";
}
.icon-checkmark2:before {
	content: "\e2ab";
}
.icon-checkmark:before {
	content: "\e2ac";
}
.icon-checkmark-circle2:before {
	content: "\e2ad";
}
.icon-checkmark-circle:before {
	content: "\e2ae";
}
.icon-checkbox-unchecked:before {
	content: "\e2af";
}
.icon-checkbox-partial:before {
	content: "\e2b0";
}
.icon-checkbox-checked:before {
	content: "\e2b1";
}
.icon-certificate:before {
	content: "\e2b2";
}
.icon-cc:before {
	content: "\e2b3";
}
.icon-cart5:before {
	content: "\e2b4";
}
.icon-cart4:before {
	content: "\e2b5";
}
.icon-cart3:before {
	content: "\e2b6";
}
.icon-cart2:before {
	content: "\e2b7";
}
.icon-cart:before {
	content: "\e2b8";
}
.icon-cart-remove2:before {
	content: "\e2b9";
}
.icon-cart-remove:before {
	content: "\e2ba";
}
.icon-cart-plus:before {
	content: "\e2bb";
}
.icon-cart-minus:before {
	content: "\e2bc";
}
.icon-cart-checkout:before {
	content: "\e2bd";
}
.icon-cart-add:before {
	content: "\e2be";
}
.icon-car:before {
	content: "\e2bf";
}
.icon-cancel:before {
	content: "\e2c0";
}
.icon-cancel-circle2:before {
	content: "\e2c1";
}
.icon-cancel-circle:before {
	content: "\e2c2";
}
.icon-camera7:before {
	content: "\e2c3";
}
.icon-camera6:before {
	content: "\e2c4";
}
.icon-camera5:before {
	content: "\e2c5";
}
.icon-camera4:before {
	content: "\e2c6";
}
.icon-camera3:before {
	content: "\e2c7";
}
.icon-camera2:before {
	content: "\e2c8";
}
.icon-camera:before {
	content: "\e2c9";
}
.icon-call-outgoing:before {
	content: "\e2ca";
}
.icon-call-incoming:before {
	content: "\e2cb";
}
.icon-calendar4:before {
	content: "\e2cc";
}
.icon-calendar3:before {
	content: "\e2cd";
}
.icon-calendar2:before {
	content: "\e2ce";
}
.icon-calendar:before {
	content: "\e2cf";
}
.icon-calculate2:before {
	content: "\e2d0";
}
.icon-calculate:before {
	content: "\e2d1";
}
.icon-cake:before {
	content: "\e2d2";
}
.icon-cabinet:before {
	content: "\e2d3";
}
.icon-busy3:before {
	content: "\e2d4";
}
.icon-busy2:before {
	content: "\e2d5";
}
.icon-busy:before {
	content: "\e2d6";
}
.icon-bus:before {
	content: "\e2d7";
}
.icon-bullhorn:before {
	content: "\e2d8";
}
.icon-bug2:before {
	content: "\e2d9";
}
.icon-bug:before {
	content: "\e2da";
}
.icon-bubbles6:before {
	content: "\e2db";
}
.icon-bubbles5:before {
	content: "\e2dc";
}
.icon-bubbles4:before {
	content: "\e2dd";
}
.icon-bubbles3:before {
	content: "\e2de";
}
.icon-bubbles2:before {
	content: "\e2df";
}
.icon-bubbles:before {
	content: "\e2e0";
}
.icon-bubble6:before {
	content: "\e2e1";
}
.icon-bubble5:before {
	content: "\e2e2";
}
.icon-bubble4:before {
	content: "\e2e3";
}
.icon-bubble3:before {
	content: "\e2e4";
}
.icon-bubble2:before {
	content: "\e2e5";
}
.icon-bubble:before {
	content: "\e2e6";
}
.icon-bubble-video-chat:before {
	content: "\e2e7";
}
.icon-bubble-user:before {
	content: "\e2e8";
}
.icon-bubble-up:before {
	content: "\e2e9";
}
.icon-bubble-trash:before {
	content: "\e2ea";
}
.icon-bubble-star:before {
	content: "\e2eb";
}
.icon-bubble-right:before {
	content: "\e2ec";
}
.icon-bubble-reply:before {
	content: "\e2ed";
}
.icon-bubble-replu:before {
	content: "\e2ee";
}
.icon-bubble-quote:before {
	content: "\e2ef";
}
.icon-bubble-plus:before {
	content: "\e2f0";
}
.icon-bubble-paperclip:before {
	content: "\e2f1";
}
.icon-bubble-notification2:before {
	content: "\e2f2";
}
.icon-bubble-notification:before {
	content: "\e2f3";
}
.icon-bubble-minus:before {
	content: "\e2f4";
}
.icon-bubble-locked:before {
	content: "\e2f5";
}
.icon-bubble-link:before {
	content: "\e2f6";
}
.icon-bubble-left:before {
	content: "\e2f7";
}
.icon-bubble-last:before {
	content: "\e2f8";
}
.icon-bubble-heart:before {
	content: "\e2f9";
}
.icon-bubble-forward2:before {
	content: "\e2fa";
}
.icon-bubble-forward:before {
	content: "\e2fb";
}
.icon-bubble-first:before {
	content: "\e2fc";
}
.icon-bubble-down:before {
	content: "\e2fd";
}
.icon-bubble-dots2:before {
	content: "\e2fe";
}
.icon-bubble-dots:before {
	content: "\e2ff";
}
.icon-bubble-check:before {
	content: "\e300";
}
.icon-bubble-cancel:before {
	content: "\e301";
}
.icon-bubble-blocked:before {
	content: "\e302";
}
.icon-brightness-medium:before {
	content: "\e303";
}
.icon-brightness-low:before {
	content: "\e304";
}
.icon-brightness-high:before {
	content: "\e305";
}
.icon-brightness-contrast:before {
	content: "\e306";
}
.icon-briefcase3:before {
	content: "\e307";
}
.icon-briefcase2:before {
	content: "\e308";
}
.icon-briefcase:before {
	content: "\e309";
}
.icon-box-remove:before {
	content: "\e30a";
}
.icon-box-add:before {
	content: "\e30b";
}
.icon-bottle2:before {
	content: "\e30c";
}
.icon-bottle:before {
	content: "\e30d";
}
.icon-books:before {
	content: "\e30e";
}
.icon-bookmarks:before {
	content: "\e30f";
}
.icon-bookmark3:before {
	content: "\e310";
}
.icon-bookmark2:before {
	content: "\e311";
}
.icon-bookmark:before {
	content: "\e312";
}
.icon-book2:before {
	content: "\e313";
}
.icon-book:before {
	content: "\e314";
}
.icon-bold:before {
	content: "\e315";
}
.icon-boat:before {
	content: "\e316";
}
.icon-blogger2:before {
	content: "\e317";
}
.icon-blogger:before {
	content: "\e318";
}
.icon-blog:before {
	content: "\e319";
}
.icon-blocked:before {
	content: "\e31a";
}
.icon-bishop:before {
	content: "\e31b";
}
.icon-binoculars:before {
	content: "\e31c";
}
.icon-bell:before {
	content: "\e31d";
}
.icon-bed2:before {
	content: "\e31e";
}
.icon-bed:before {
	content: "\e31f";
}
.icon-basket2:before {
	content: "\e320";
}
.icon-basket:before {
	content: "\e321";
}
.icon-bars3:before {
	content: "\e322";
}
.icon-bars2:before {
	content: "\e323";
}
.icon-bars:before {
	content: "\e324";
}
.icon-barcode2:before {
	content: "\e325";
}
.icon-barcode:before {
	content: "\e326";
}
.icon-balloon:before {
	content: "\e327";
}
.icon-balance:before {
	content: "\e328";
}
.icon-backward2:before {
	content: "\e329";
}
.icon-backward:before {
	content: "\e32a";
}
.icon-backspace3:before {
	content: "\e32b";
}
.icon-backspace2:before {
	content: "\e32c";
}
.icon-backspace:before {
	content: "\e32d";
}
.icon-attachment2:before {
	content: "\e32e";
}
.icon-attachment:before {
	content: "\e32f";
}
.icon-arrow4:before {
	content: "\e330";
}
.icon-arrow3:before {
	content: "\e331";
}
.icon-arrow2:before {
	content: "\e332";
}
.icon-arrow:before {
	content: "\e333";
}
.icon-arrow-up11:before {
	content: "\e334";
}
.icon-arrow-up10:before {
	content: "\e335";
}
.icon-arrow-up9:before {
	content: "\e336";
}
.icon-arrow-up8:before {
	content: "\e337";
}
.icon-arrow-up7:before {
	content: "\e338";
}
.icon-arrow-up6:before {
	content: "\e339";
}
.icon-arrow-up5:before {
	content: "\e33a";
}
.icon-arrow-up4:before {
	content: "\e33b";
}
.icon-arrow-up3:before {
	content: "\e33c";
}
.icon-arrow-up2:before {
	content: "\e33d";
}
.icon-arrow-up:before {
	content: "\e33e";
}
.icon-arrow-up-right5:before {
	content: "\e33f";
}
.icon-arrow-up-right4:before {
	content: "\e340";
}
.icon-arrow-up-right3:before {
	content: "\e341";
}
.icon-arrow-up-right2:before {
	content: "\e342";
}
.icon-arrow-up-right:before {
	content: "\e343";
}
.icon-arrow-up-left5:before {
	content: "\e344";
}
.icon-arrow-up-left4:before {
	content: "\e345";
}
.icon-arrow-up-left3:before {
	content: "\e346";
}
.icon-arrow-up-left2:before {
	content: "\e347";
}
.icon-arrow-up-left:before {
	content: "\e348";
}
.icon-arrow-right12:before {
	content: "\e349";
}
.icon-arrow-right11:before {
	content: "\e34a";
}
.icon-arrow-right10:before {
	content: "\e34b";
}
.icon-arrow-right9:before {
	content: "\e34c";
}
.icon-arrow-right8:before {
	content: "\e34d";
}
.icon-arrow-right7:before {
	content: "\e34e";
}
.icon-arrow-right6:before {
	content: "\e34f";
}
.icon-arrow-right5:before {
	content: "\e350";
}
.icon-arrow-right4:before {
	content: "\e351";
}
.icon-arrow-right3:before {
	content: "\e352";
}
.icon-arrow-right2:before {
	content: "\e353";
}
.icon-arrow-right:before {
	content: "\e354";
}
.icon-arrow-left11:before {
	content: "\e355";
}
.icon-arrow-left10:before {
	content: "\e356";
}
.icon-arrow-left9:before {
	content: "\e357";
}
.icon-arrow-left8:before {
	content: "\e358";
}
.icon-arrow-left7:before {
	content: "\e359";
}
.icon-arrow-left6:before {
	content: "\e35a";
}
.icon-arrow-left5:before {
	content: "\e35b";
}
.icon-arrow-left4:before {
	content: "\e35c";
}
.icon-arrow-left3:before {
	content: "\e35d";
}
.icon-arrow-left2:before {
	content: "\e35e";
}
.icon-arrow-left:before {
	content: "\e35f";
}
.icon-arrow-first:before {
	content: "\e360";
}
.icon-arrow-down11:before {
	content: "\e361";
}
.icon-arrow-down10:before {
	content: "\e362";
}
.icon-arrow-down9:before {
	content: "\e363";
}
.icon-arrow-down8:before {
	content: "\e364";
}
.icon-arrow-down7:before {
	content: "\e365";
}
.icon-arrow-down6:before {
	content: "\e366";
}
.icon-arrow-down5:before {
	content: "\e367";
}
.icon-arrow-down4:before {
	content: "\e368";
}
.icon-arrow-down3:before {
	content: "\e369";
}
.icon-arrow-down2:before {
	content: "\e36a";
}
.icon-arrow-down:before {
	content: "\e36b";
}
.icon-arrow-down-right5:before {
	content: "\e36c";
}
.icon-arrow-down-right4:before {
	content: "\e36d";
}
.icon-arrow-down-right3:before {
	content: "\e36e";
}
.icon-arrow-down-right2:before {
	content: "\e36f";
}
.icon-arrow-down-right:before {
	content: "\e370";
}
.icon-arrow-down-left5:before {
	content: "\e371";
}
.icon-arrow-down-left4:before {
	content: "\e372";
}
.icon-arrow-down-left3:before {
	content: "\e373";
}
.icon-arrow-down-left2:before {
	content: "\e374";
}
.icon-arrow-down-left:before {
	content: "\e375";
}
.icon-archive:before {
	content: "\e376";
}
.icon-apple:before {
	content: "\e377";
}
.icon-apple-fruit:before {
	content: "\e378";
}
.icon-angry2:before {
	content: "\e379";
}
.icon-angry:before {
	content: "\e37a";
}
.icon-android:before {
	content: "\e37b";
}
.icon-anchor:before {
	content: "\e37c";
}
.icon-alarm2:before {
	content: "\e37d";
}
.icon-alarm:before {
	content: "\e37e";
}
.icon-airplane2:before {
	content: "\e37f";
}
.icon-airplane:before {
	content: "\e380";
}
.icon-aid:before {
	content: "\e381";
}
.icon-address-book:before {
	content: "\e382";
}
.icon-accessibility2:before {
	content: "\e383";
}
.icon-accessibility:before {
	content: "\e384";
}
.icon-whatsapp:before {
	content: "\e918";
}
.icon-facebook-messenger:before {
	content: "\e919";
}

.ka-svg-icon {
	--icon-color: #fff;
	position: relative;
	margin-bottom: -7px;
	height: 24px;
	width: 24px;
	display: inline-block;
	margin-right: 5px;
	background-color: #4c5255;
	border-radius: 50%;
}
.ka-svg-icon::after{
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	content: "";
	width: 100%;
	height: 100%;
	/* background-image:var(--icon);
	background-repeat: no-repeat;
	background-size: 1em;
	background-position: center center;
	filter: brightness(100); */
	/* filter: brightness(0.5) sepia(1) hue-rotate(-70deg) saturate(5); */
	background-color: var(--icon-color);
	-webkit-mask: var(--icon) no-repeat 50% 50%;
	mask: var(--icon) no-repeat 50% 50%;
	-webkit-mask-size:  14px;
	mask-size: 14px;
}