@media screen and (min-width: 767px)  {
#sp-user2 {
    float: right;
}
}
.module-items  .item-title a{
    height: 56px;
    display: block;
    float: left; overflow: hidden;
}
.pagination-list li {
    margin: 10px;
    list-style: none;
    display: inline-block;
}
 .form-control  {
     display:  block;
     height:  34px;
     padding:  6px 12px;
     font-size:  14px;
     line-height:  1.428571429;
     color:  #555555;
     background-color:  #fff;
     background-image:  none;
     border:  1px solid #ccc;
     border-radius:  4px;
     -webkit-box-shadow:  inset 0 1px 1px rgba(0, 0, 0, 0.075);
     box-shadow:  inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -webkit-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;
     transition:  border-color ease-in-out .15s,  box-shadow ease-in-out .15s;
 }
#yoo-zoo .element-jbquickview {
     float:  left;
     width:  50%;
}
#yoo-zoo .element-jbcompare {
     float:  left;
     width:  50% !important ;
     margin:  0 !important;
}
#yoo-zoo .element-jbpriceplain {
     float:  left;
     width:  100%;
}
#yoo-zoo .jbprice-value {
     float:  left;
     width: 30%;
}
.jbprice-tmpl-default .jbprice-buttons {
     float: left;
     width: 40%;
     margin-left: 5px;
}
.jbzoo-item-quickview .jbprice-buttons {
    float: left;
    width: 100%;
    margin-left: 5px;
}

#yoo-zoo .jbzoo-colors{height: 44px;}
#yoo-zoo .jbprice-tmpl-full .jbprice-buttons {
     float:  right;
     width:  inherit;
}
 .form-control:focus  {
     border-color:  #66afe9;
     outline:  0;
     -webkit-box-shadow:  inset 0 1px 1px rgba(0, 0, 0, .075),  0 0 8px rgba(102, 175, 233, 0.6);
     box-shadow:  inset 0 1px 1px rgba(0, 0, 0, .075),  0 0 8px rgba(102, 175, 233, 0.6);
 }
 .form-control::-moz-placeholder  {
     color:  #999;
     opacity:  1;
 }
 .form-control:-ms-input-placeholder  {
     color:  #999;
 }
 .form-control::-webkit-input-placeholder  {
     color:  #999;
 }
 .form-control[disabled],  .form-control[readonly],  fieldset[disabled] .form-control  {
     cursor:  not-allowed;
     background-color:  #eeeeee;
     opacity:  1;
 }
 textarea.form-control  {
     height:  auto;
 }
.jbprice-tmpl-default .quantity-wrapper .item-count-wrapper {
    margin: 0;
    position: relative;
    overflow: hidden !important;
    width: 30px !important;
    height: 35px !important;
    border: 1px solid #fff;
    border-radius: 4px;
    background: #fff;
}
.jbprice-tmpl-full .quantity-wrapper .item-count-wrapper {
    margin: 0;
    position: relative;
    overflow: hidden !important;
    width: 55px !important;
    height: 40px !important;
    border: 1px solid #fff;
    border-radius: 4px;
    background: #fff;
}

.jbprice-tmpl-default .quantity-wrapper .item-count {
    width: 30px !important;
    height: 35px !important;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 0;
    white-space: nowrap;
    overflow: hidden;
}
.jbprice-tmpl-default .quantity-wrapper .item-count-digits {
    width: 30px !important;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
}
.jbzoo .jbprice-tmpl-full .quantity-wrapper .item-count-digits {
    width: 60px !important;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
}
.jbprice-tmpl-default .quantity-wrapper .item-count-digits dd {
    height: 36px !important;
    margin: 0;
    padding: 0;
    text-align: center;
    display: block;
    font-size: 16px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 35px !important;
    width: 30px !important;
}
.jbzoo .jbprice-tmpl-full .quantity-wrapper .item-count-digits dd {
    height: 36px !important;
    margin: 0;
    padding: 0;
    text-align: center;
    display: block;
    font-size: 16px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 35px !important;
    width: 60px !important;
}
.jbprice-tmpl-default .quantity-wrapper {
    border: none !important;
    width: inherit !important;
}
.jbprice-tmpl-default .quantity-wrapper .input-quantity{min-width: 30px !important;     height: 35px !important;
    width: 30px !important;}

.jbprice-tmpl-default .jbbutton.micro {
    height: 16px !important;
    min-height: 16px !important;
    max-height: 16px !important;
    width: 16px !important;
    min-width: 16px !important;
    max-width: 16px !important;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px !important;
    padding: 0;
    margin: 0;
}

.jbprice-quantity {float:left}

 @font-face  {
     font-family:  'IcoMoon';
     src:  url('../fonts/IcoMoon.eot');
     src:  url('../fonts/IcoMoon.eot?#iefix') format('embedded-opentype'),  url('../fonts/IcoMoon.woff') format('woff'),  url('../fonts/IcoMoon.ttf') format('truetype'),  url('../fonts/IcoMoon.svg#IcoMoon') format('svg');
     font-weight:  normal;
     font-style:  normal;
 }
 [data-icon]:before  {
     font-family:  'IcoMoon';
     content:  attr(data-icon);
     speak:  none;
 }
 [class^="icon-"],  [class*=" icon-"]  {
     display:  none !important;
     width:  14px;
     height:  14px;
     margin-right:  .25em;
     line-height:  14px;
     background-image:  none;
 }
 dd > span[class^="icon-"] + time,  dd > span[class*=" icon-"] + time  {
     margin-left:  -0.25em;
 }
 dl.article-info dd.hits span[class^="icon-"],  dl.article-info dd.hits span[class*=" icon-"]  {
     margin-right:  0;
 }
 [class^="icon-"]:before,  [class*=" icon-"]:before  {
     font-family:  'IcoMoon';
     font-style:  normal;
     speak:  none;
 }
 [class^="icon-"].disabled,  [class*=" icon-"].disabled  {
     font-weight:  normal;
 }


 .sp-megamenu-parent  {
     list-style:  none;
     padding:  0;
     margin:  0;
     z-index:  99;
     display:  block;
     float:  left;
     position:  relative;
 }
 .sp-megamenu-parent >li  {
     display:  inline-block;
     position:  relative;
     padding:  0;
 }
 .sp-megamenu-parent >li.menu-justify  {
     position:  static;
 }
 .sp-megamenu-parent >li >a  {
     display:  inline-block;
     padding: 2px 9px;
     /* line-height: 63px; */
     font-size:  13px;
     font-weight: 500;
     text-transform:  uppercase;
     letter-spacing:  1px;
     /* color: #FFF; */
     margin: 17px 1px;
 }
 .sp-megamenu-parent >li.sp-has-child>a:after  {
     font-family:  "FontAwesome";
     content:  " \f107";
 }
 .sp-megamenu-parent .sp-module  {
     padding:  10px;
 }
 .sp-megamenu-parent .sp-mega-group  {
     list-style:  none;
     padding:  0;
     margin:  0;
 }
 .sp-megamenu-parent .sp-mega-group .sp-mega-group-child  {
     list-style:  none;
     padding:  0;
     margin:  0;
 }
 .sp-megamenu-parent .sp-dropdown  {
     margin:  0;
     position:  absolute;
     z-index:  10;
     display:  none;
 }
 .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner  {
     background:  #ffffff;
     box-shadow:  0 3px 5px 0 rgba(0, 0, 0, 0.2);
     padding:  20px;
 }
 .sp-megamenu-parent .sp-dropdown .sp-dropdown-items  {
     list-style:  none;
     padding:  0;
     margin:  0;
 }
 .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after  {
     font-family:  "FontAwesome";
     content:  " \f105";
     float:  right;
 }
 .sp-megamenu-parent .sp-dropdown.sp-menu-center  {
     margin-left:  45px;
 }
 .sp-megamenu-parent .sp-dropdown.sp-dropdown-main  {
     top:  100%;
 }
 .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right  {
     left:  0;
 }
 .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full  {
     left:  auto;
     right:  0;
 }
 .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left  {
     right:  0;
 }
 .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub  {
     top:  0;
     left:  100%;
 }
 .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner  {
     box-shadow:  0 0 5px rgba(0, 0, 0, 0.2);
 }
 .sp-megamenu-parent .sp-dropdown li.sp-menu-item  {
     display:  block;
     padding:  0;
     position:  relative;
 }
 .sp-megamenu-parent .sp-dropdown li.sp-menu-item >a  {
     display:  block;
     padding:  10px;
     color:  #141414;
     cursor:  pointer;
 }
 .sp-megamenu-parent .sp-dropdown li.sp-menu-item >a.sp-group-title  {
     text-transform:  uppercase;
     font-weight:  bold;
 }
 .sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover  {
     color:  #fff;
 }
 .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:hover  {
     color:  #fff;
 }
 .sp-megamenu-parent .sp-dropdown-mega >.row  {
     margin-top:  30px;
 }
 .sp-megamenu-parent .sp-dropdown-mega >.row:first-child  {
     margin-top:  0;
 }
 .sp-megamenu-parent .sp-has-child:hover >.sp-dropdown  {
     display:  block;
 }
 .sp-megamenu-parent.menu-fade .sp-has-child:hover >.sp-dropdown  {
     -webkit-animation:  spMenuFadeIn 400ms;
     animation:  spMenuFadeIn 400ms;
 }
 .sp-megamenu-parent.menu-zoom .sp-has-child:hover >.sp-dropdown  {
     -webkit-animation:  spMenuZoom 400ms;
     animation:  spMenuZoom 400ms;
 }
 #offcanvas-toggler  {
     float:  right;
     line-height:  55px;
     margin-left:  15px;
     font-size:  20px;
 }
 #offcanvas-toggler >i  {
     -webkit-transition:  color 400ms,  background-color 400ms;
     -o-transition:  color 400ms,  background-color 400ms;
     transition:  color 400ms,  background-color 400ms;
 }
 #offcanvas-toggler >i:hover  {
     color:  #fff;
 }
 .off-canvas-menu-init  {
     overflow-x:  hidden;
     position:  relative;
 }
 .offcanvas .offcanvas-overlay  {
     visibility:  visible;
     opacity:  1;
 }
 .offcanvas-overlay  {
     background:  rgba(0, 0, 0, 0.2);
     bottom:  0;
     left:  0;
     opacity:  0;
     position:  absolute;
     right:  0;
     top:  0;
     z-index:  9999;
     visibility:  hidden;
     -webkit-transition:  .5s;
     transition:  .5s;
 }
 .body-wrapper  {
     position:  relative;
     -webkit-transition:  .5s;
     transition:  .5s;
     right:  0;
     backface-visibility:  hidden;
 }
 .close-offcanvas  {
     position:  absolute;
     top:  15px;
     right:  15px;
     z-index:  1;
     border-radius:  100%;
     width:  25px;
     height:  25px;
     line-height:  .5;
     text-align:  center;
     font-size:  16px;
     border:  1px solid #fff;
     color:  #fff;
     padding-top:  3px;
 }
 .offcanvas-menu  {
     width:  320px;
     height:  100%;
     background-color:  rgba(0, 0, 0, 0.7);
     color:  #fff;
     position:  fixed;
     top:  0;
     right:  0;
     -webkit-transform:  translateX(320px);
     transform:  translateX(320px);
     visibility:  hidden;
     overflow:  inherit;
     -webkit-transition:  .5s;
     transition:  .5s;
     z-index:  10000;
 }
 .offcanvas-menu .offcanvas-inner .sp-module  {
     margin-top:  20px;
     border-bottom:  1px solid rgba(0, 0, 0, 0.08);
     margin-bottom:  50px;
 }
 .offcanvas-menu .offcanvas-inner .sp-module:after  {
     display:  none;
 }
 .offcanvas-menu .offcanvas-inner .sp-module:last-child  {
     border-bottom:  none;
     margin-bottom:  0;
 }
 .offcanvas-menu .offcanvas-inner .sp-module.off-canvas-menu  {
     padding:  0;
 }
 .offcanvas-menu .offcanvas-inner .sp-module .sp-module-title  {
     font-size:  16px;
     line-height:  1;
     text-transform:  uppercase;
 }
 .offcanvas-menu .offcanvas-inner .sp-module ul > li  {
     border:  0;
     position:  relative;
     border-bottom:  1px solid rgba(0, 0, 0, 0.1);
     overflow:  hidden;
 }
 .offcanvas-menu .offcanvas-inner .sp-module ul > li a  {
     -webkit-transition:  300ms;
     -o-transition:  300ms;
     transition:  300ms;
     padding:  10px 20px;
     font-size:  14px;
     text-transform:  uppercase;
     color:  #fff;
     font-weight:  500;
     line-height:  28px;
 }
 .offcanvas-menu .offcanvas-inner .sp-module ul > li:hover a,  .offcanvas-menu .offcanvas-inner .sp-module ul > li:focus a  {
     background:  rgba(0, 0, 0, 0.15);
 }
 .offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover,  .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus  {
     background:  rgba(0, 0, 0, 0.15);
 }
 .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li.active > a,  .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:hover > a,  .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:focus > a  {
     background:  rgba(0, 0, 0, 0.15) !important;
 }
 .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:hover,  .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:focus  {
     background:  rgba(0, 0, 0, 0.15) !important;
 }
 .offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler  {
     display:  inline-block;
     position:  absolute;
     top:  0;
     right:  0;
     padding:  13px 20px;
     cursor:  pointer;
 }
 .offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler .open-icon  {
     display:  none;
 }
 .offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler .close-icon  {
     display:  inline;
 }
 .offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler.collapsed .open-icon  {
     display:  inline;
 }
 .offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler.collapsed .close-icon  {
     display:  none;
 }
 .offcanvas-menu .offcanvas-inner .sp-module ul > li >a:after  {
     display:  none;
 }
 .offcanvas-menu .offcanvas-inner .sp-module ul > li ul  {
     background:  rgba(0, 0, 0, 0.02);
 }
 .offcanvas-menu .offcanvas-inner .sp-module ul > li ul >li > a  {
     padding-left:  30px;
 }
 .offcanvas-menu .offcanvas-inner .sp-module:first-child  {
     margin-top:  0;
     padding:  30px;
 }
 .offcanvas-menu .offcanvas-inner .search  {
     margin-top:  25px;
 }
 .offcanvas-menu .offcanvas-inner .search input  {
     width:  100%;
     background:  transparent;
     border-color:  #5f5f5f;
     color:  #fff;
 }
 .offcanvas  {
     width:  100%;
     height:  100%;
     position:  relative;
     -webkit-transition:  .5s;
     -o-transition:  .5s;
     transition:  .5s;
 }
 .offcanvas .body-wrapper  {
     right:  0;
     -webkit-transform:  translateX(-320px);
     transform:  translateX(-320px);
 }
 .offcanvas .body-wrapper:after  {
     width:  100%;
     height:  100%;
     right:  0;
 }
 .offcanvas .offcanvas-menu  {
     visibility:  visible;
     z-index:  9999;
     right:  0;
     -webkit-transform:  translateX(0);
     transform:  translateX(0);
 }
 .offcanvas .offcanvas-menu ul.nav-child li  {
     padding-left:  10px;
 }
 .menu .nav-child.small  {
     font-size:  inherit;
 }
 .sp-megamenu-parent.menu-fade-up .sp-has-child:hover >.sp-dropdown  {
     -webkit-animation:  spMenuFadeInUp 400ms;
     animation:  spMenuFadeInUp 400ms;
 }
 .sp-megamenu-parent.menu-rotate .sp-has-child:hover >.sp-dropdown  {
     opacity:  1;
     -webkit-transform:  rotateX(0deg);
     transform:  rotateX(0deg);
     visibility:  visible;
 }
 .sp-megamenu-parent.menu-slide-down .sp-has-child:hover >.sp-dropdown  {
     opacity:  1;
     visibility:  visible;
     top:  90px;
 }
 .sp-megamenu-parent.menu-slide-down .sp-has-child:hover >.sp-dropdown .sp-dropdown  {
     top:  0;
 }
 .menu-slide-down .sp-has-child >.sp-dropdown  {
     top:  60px;
     opacity:  0;
     visibility:  hidden;
     display:  block;
     transition:  all 500ms ease;
 }
 .menu-slide-down .sp-has-child >.sp-dropdown.sp-dropdown-mega  {
     left:  auto;
     right:  0;
 }
 .menu-rotate .sp-has-child  {
     -webkit-perspective:  1000px;
     perspective:  1000px;
 }
 .menu-rotate .sp-has-child >.sp-dropdown  {
     -webkit-transform-origin:  top center;
     transform-origin:  top center;
     -webkit-transform:  rotateX(-70deg);
     transform:  rotateX(-70deg);
     -webkit-transition:  transform 0.4s ease 0s,  opacity 0.2s ease 0s,  visibility 0.2s ease 0s;
     transition:  transform 0.4s ease 0s,  opacity 0.2s ease 0s,  visibility 0.2s ease 0s;
     opacity:  0;
     visibility:  hidden;
     display:  block;
 }
 .menu-rotate .sp-has-child >.sp-dropdown.sp-dropdown-mega  {
     left:  auto;
     right:  0;
 }
 .menu-drop-in .sp-has-child .sp-dropdown-inner  {
     background:  transparent none repeat scroll 0 0;
     box-shadow:  none;
     padding:  0;
 }
 .menu-drop-in .sp-has-child .sp-dropdown-items  {
     margin:  0;
     padding:  0;
     perspective:  1000px;
 }
 .menu-drop-in .sp-has-child .sp-menu-item  {
     -webkit-transform:  translate(0, 100px);
     transform:  translate(0, 100px);
     opacity:  0;
     padding:  0 20px !important;
     background-color:  #ffffff;
 }
 .menu-drop-in .sp-has-child .sp-menu-item:first-child  {
     padding-top:  20px !important;
 }
 .menu-drop-in .sp-has-child .sp-menu-item:last-child  {
     padding-bottom:  20px !important;
 }
 .menu-drop-in .sp-has-child:hover .sp-menu-item  {
     -webkit-animation-timing-function:  ease-in-out;
     animation-timing-function:  ease-in-out;
     -webkit-animation-fill-mode:  forwards;
     animation-fill-mode:  forwards;
     -webkit-animation-name:  dropup;
     animation-name:  dropup;
 }
 .menu-drop-in .sp-has-child:hover .sp-menu-item:nth-child(1)  {
     -webkit-animation-duration:  0.3s;
     animation-duration:  0.3s;
 }
 .menu-drop-in .sp-has-child:hover .sp-menu-item:nth-child(2)  {
     -webkit-animation-duration:  0.4s;
     animation-duration:  0.4s;
 }
 .menu-drop-in .sp-has-child:hover .sp-menu-item:nth-child(3)  {
     -webkit-animation-duration:  0.5s;
     animation-duration:  0.5s;
 }
 .menu-drop-in .sp-has-child:hover .sp-menu-item:nth-child(4)  {
     -webkit-animation-duration:  0.6s;
     animation-duration:  0.6s;
 }
 .menu-drop-in .sp-has-child:hover .sp-menu-item:nth-child(5)  {
     -webkit-animation-duration:  0.7s;
     animation-duration:  0.7s;
 }
 .menu-drop-in .sp-has-child:hover .sp-menu-item:nth-child(6)  {
     -webkit-animation-duration:  0.8s;
     animation-duration:  0.8s;
 }
 .menu-drop-in .sp-has-child:hover .sp-menu-item:nth-child(7)  {
     -webkit-animation-duration:  0.9s;
     animation-duration:  0.9s;
 }
 .menu-drop-in .sp-has-child:hover .sp-menu-item:nth-child(8)  {
     -webkit-animation-duration:  1s;
     animation-duration:  1s;
 }
 .menu-drop-in .sp-has-child:hover .sp-menu-item:last-child  {
     box-shadow:  0 3px 3px -2px rgba(0, 0, 0, 0.2);
 }
 .menu-drop-in .sp-has-child.menu-justify:hover .sp-dropdown  {
     -webkit-animation:  spMenuFadeInUp 500ms;
     animation:  spMenuFadeInUp 500ms;
 }
 .menu-drop-in .sp-has-child.menu-justify .sp-dropdown-inner  {
     background:  #fff none repeat scroll 0 0;
     box-shadow:  0 3px 5px 0 rgba(0, 0, 0, 0.2);
     padding:  20px !important;
 }
 .menu-drop-in .sp-has-child.menu-justify .sp-mega-group .sp-menu-item  {
     padding:  0 !important;
     -webkit-animation-direction:  normal;
     animation-direction:  normal;
     -webkit-animation-fill-mode:  none;
     animation-fill-mode:  none;
     -webkit-animation-iteration-count:  0;
     animation-iteration-count:  0;
     -webkit-animation-name:  none;
     animation-name:  none;
     -webkit-animation-timing-function:  ease;
     animation-timing-function:  ease;
     opacity:  1;
     -webkit-transform:  none;
     transform:  none;
 }
 .menu-drop-in .sp-has-child.menu-justify .sp-mega-group .sp-menu-item:last-child  {
     box-shadow:  none;
 }
 @keyframes dropup  {
     0%  {
     opacity:  0;
     transform:  translate(0, 100px);
 }
 100%  {
     opacity:  1;
     transform:  translate(0, 0);
 }
 }
 @-webkit-keyframes dropup  {
     0%  {
     opacity:  0;
     transform:  translate(0, 100px);
 }
 100%  {
     opacity:  1;
     transform:  translate(0, 0);
 }
 }
 .menu-twist .sp-has-child .sp-dropdown-inner  {
     background:  transparent none repeat scroll 0 0;
     box-shadow:  none;
     padding:  0;
 }
 .menu-twist .sp-has-child .sp-dropdown-items  {
     margin:  0;
     padding:  0;
 }
 .menu-twist .sp-has-child .sp-menu-item  {
     -webkit-transform:  rotateY(90deg);
     transform:  rotateY(90deg);
     padding:  0 20px !important;
     background:  #fff;
 }
 .menu-twist .sp-has-child .sp-menu-item:first-child  {
     padding-top:  20px !important;
 }
 .menu-twist .sp-has-child .sp-menu-item:last-child  {
     padding-bottom:  20px !important;
 }
 .menu-twist .sp-has-child:hover .sp-menu-item  {
     -webkit-animation-direction:  normal;
     animation-direction:  normal;
     -webkit-animation-iteration-count:  1;
     animation-iteration-count:  1;
     -webkit-animation-timing-function:  ease-in-out;
     animation-timing-function:  ease-in-out;
     -webkit-animation-fill-mode:  forwards;
     animation-fill-mode:  forwards;
     -webkit-animation-name:  twist;
     animation-name:  twist;
 }
 .menu-twist .sp-has-child:hover .sp-menu-item:nth-child(1)  {
     -webkit-animation-duration:  0.4s;
     animation-duration:  0.4s;
 }
 .menu-twist .sp-has-child:hover .sp-menu-item:nth-child(2)  {
     -webkit-animation-duration:  0.5s;
     animation-duration:  0.5s;
 }
 .menu-twist .sp-has-child:hover .sp-menu-item:nth-child(3)  {
     -webkit-animation-duration:  0.6s;
     animation-duration:  0.6s;
 }
 .menu-twist .sp-has-child:hover .sp-menu-item:nth-child(4)  {
     -webkit-animation-duration:  0.7s;
     animation-duration:  0.7s;
 }
 .menu-twist .sp-has-child:hover .sp-menu-item:nth-child(5)  {
     -webkit-animation-duration:  0.8s;
     animation-duration:  0.8s;
 }
 .menu-twist .sp-has-child:hover .sp-menu-item:nth-child(6)  {
     -webkit-animation-duration:  0.9s;
     animation-duration:  0.9s;
 }
 .menu-twist .sp-has-child:hover .sp-menu-item:nth-child(7)  {
     -webkit-animation-duration:  1s;
     animation-duration:  1s;
 }
 .menu-twist .sp-has-child:hover .sp-menu-item:nth-child(8)  {
     -webkit-animation-duration:  1.1s;
     animation-duration:  1.1s;
 }
 .menu-twist .sp-has-child:hover .sp-menu-item:last-child  {
     box-shadow:  0 3px 3px -2px rgba(0, 0, 0, 0.2);
 }
 .menu-twist .sp-has-child.menu-justify:hover .sp-dropdown  {
     -webkit-animation:  spMenuFadeInUp 500ms;
     animation:  spMenuFadeInUp 500ms;
 }
 .menu-twist .sp-has-child.menu-justify .sp-dropdown-inner  {
     background:  #fff none repeat scroll 0 0;
     box-shadow:  0 3px 5px 0 rgba(0, 0, 0, 0.2);
     padding:  20px !important;
 }
 .menu-twist .sp-has-child.menu-justify .sp-mega-group .sp-menu-item  {
     padding:  0 !important;
     -webkit-animation-direction:  normal;
     animation-direction:  normal;
     -webkit-animation-fill-mode:  none;
     animation-fill-mode:  none;
     -webkit-animation-iteration-count:  0;
     animation-iteration-count:  0;
     -webkit-animation-name:  none;
     animation-name:  none;
     -webkit-animation-timing-function:  ease;
     animation-timing-function:  ease;
     opacity:  1;
     -webkit-transform:  none;
     transform:  none;
 }
 .menu-twist .sp-has-child.menu-justify .sp-mega-group .sp-menu-item:last-child  {
     box-shadow:  none;
 }
 @keyframes twist  {
     0%  {
     opacity:  0;
     transform:  rotateY(90deg);
 }
 100%  {
     opacity:  1;
     transform:  rotateY(0);
 }
 }
 @-webkit-keyframes twist  {
     0%  {
     opacity:  0;
     -webkit-transform:  rotateY(90deg);
 }
 100%  {
     opacity:  1;
     -webkit-transform:  rotateY(0);
 }
 }
 @-webkit-keyframes spMenuFadeIn  {
     0%  {
     opacity:  0;
 }
 100%  {
     opacity:  1;
 }
 }
 @keyframes spMenuFadeIn  {
     0%  {
     opacity:  0;
 }
 100%  {
     opacity:  1;
 }
 }
 @-webkit-keyframes spMenuZoom  {
     0%  {
     opacity:  0;
     -webkit-transform:  scale(.8);
 }
 100%  {
     opacity:  1;
     -webkit-transform:  scale(1);
 }
 }
 @keyframes spMenuZoom  {
     0%  {
     opacity:  0;
     transform:  scale(.8);
     -webkit-transform:  scale(.8);
 }
 100%  {
     opacity:  1;
     transform:  scale(1);
     -webkit-transform:  scale(1);
 }
 }
 @-webkit-keyframes spMenuFadeInUp  {
     0%  {
     opacity:  0;
     -webkit-transform:  translate3d(0, 30px, 0);
 }
 100%  {
     opacity:  1;
     -webkit-transform:  none;
 }
 }
 @keyframes spMenuFadeInUp  {
     0%  {
     opacity:  0;
     transform:  translate3d(0, 30px, 0);
 }
 100%  {
     opacity:  1;
     transform:  none;
 }
 }
 .slide-top-menu .offcanvas-menu  {
     -webkit-transform:  translateX(0);
     transform:  translateX(0);
 }
 .slide-top-menu .body-wrapper  {
     right:  0;
 }
 .slide-top-menu .offcanvas-overlay  {
     visibility:  visible;
     opacity:  1;
 }
 .slide-top-menu .offcanvas-menu  {
     right:  0;
     background-color:  #000000;
     visibility:  visible;
 }
 .full-screen .offcanvas-menu  {
     right:  -100%;
     width:  100%;
     transform:  translateX(0);
     background-color:  rgba(0, 0, 0, 0.9);
     transition:  all 600ms ease;
 }
 .full-screen .offcanvas-menu .offcanvas-inner  {
     margin:  0 auto;
     text-align:  center;
 }
 .full-screen .offcanvas-menu .offcanvas-inner .sp-module  {
     margin-bottom:  0;
     margin-top:  80px;
     padding-bottom:  0;
 }
 .full-screen .offcanvas-menu .offcanvas-inner .sp-module ul  {
     background:  transparent;
     height:  auto;
 }
 .full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li  {
     overflow:  inherit;
 }
 .full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li a  {
     color:  #fff;
     display:  inline-block;
     font-size:  28px;
     padding:  20px;
 }
 .full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li a:before  {
     display:  none;
 }
 .full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li a:hover,  .full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li a:focus  {
     background:  transparent;
 }
 .full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li .offcanvas-menu-toggler  {
     left:  auto;
     right:  auto;
     font-size:  28px;
     padding:  20px 10px;
 }
 .full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li ul li  {
     display:  block;
     padding:  0 20px;
 }
 .full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li ul li a  {
     font-size:  16px;
     padding:  5px 20px;
 }
 .full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li ul li .offcanvas-menu-toggler  {
     padding:  6px 10px;
 }
 .full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li:hover a,  .full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li:focus a  {
     background:  transparent;
 }
 .full-screen .offcanvas-menu .offcanvas-inner .sp-module ul.nav.menu  {
     padding-bottom:  75px;
 }
 .full-screen .offcanvas-menu .offcanvas-inner .sp-module .search  {
     max-width:  300px;
     margin:  25px auto 0;
 }
 .full-screen .offcanvas-menu .offcanvas-inner .sp-module .sp-module-title  {
     font-size:  28px;
 }
 .full-screen .offcanvas-menu .close-offcanvas  {
     font-size:  20px;
     height:  35px;
     line-height:  1;
     right:  30px;
     top:  25px;
     width:  35px;
     padding-top:  6px;
 }
 .full-screen-off-canvas.ltr .offcanvas-menu  {
     visibility:  visible;
     z-index:  9999;
     width:  100%;
     right:  0;
 }
 .full-screen-ftop .offcanvas-menu  {
     right:  0;
     width:  100%;
     opacity:  0;
     -webkit-transform:  translateX(0);
     transform:  translateX(0);
     background-color:  rgba(0, 0, 0, 0.9);
     transition:  all 500ms ease;
 }
 .full-screen-ftop .offcanvas-menu .offcanvas-inner  {
     margin:  0 auto;
     text-align:  center;
 }
 .full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module  {
     margin-bottom:  0;
     margin-top:  80px;
     padding-bottom:  0;
 }
 .full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul  {
     background:  transparent;
     height:  auto;
 }
 .full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul >li  {
     opacity:  0;
     -webkit-transform:  translate3d(0px, -80px, 0px);
     transform:  translate3d(0px, -80px, 0px);
     -webkit-transition:  transform 0.5s ease 0s,  opacity 0.5s ease 0s;
     transition:  transform 0.5s ease 0s,  opacity 0.5s ease 0s;
 }
 .full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li  {
     overflow:  inherit;
 }
 .full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li a  {
     color:  #fff;
     display:  inline-block;
     font-size:  28px;
     padding:  20px;
 }
 .full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li a:before  {
     display:  none;
 }
 .full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li a:hover,  .full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li a:focus  {
     background:  transparent;
 }
 .full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li .offcanvas-menu-toggler  {
     left:  auto;
     right:  auto;
     font-size:  28px;
     padding:  20px 10px;
 }
 .full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li ul li  {
     display:  block;
     padding:  0 20px;
 }
 .full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li ul li a  {
     font-size:  16px;
     padding:  5px 20px;
 }
 .full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li ul li .offcanvas-menu-toggler  {
     padding:  6px 10px;
 }
 .full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li:hover a,  .full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li:focus a  {
     background:  transparent;
 }
 .full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul.nav.menu  {
     padding-bottom:  75px;
 }
 .full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module .search  {
     max-width:  300px;
     margin:  25px auto 0;
 }
 .full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module .sp-module-title  {
     font-size:  28px;
 }
 .full-screen-ftop .offcanvas-menu .close-offcanvas  {
     font-size:  20px;
     height:  35px;
     line-height:  1;
     right:  30px;
     top:  25px;
     width:  35px;
     padding-top:  6px;
 }
 .full-screen-off-canvas-ftop.ltr .offcanvas-menu  {
     visibility:  visible;
     z-index:  9999;
     width:  100%;
     right:  0;
     opacity:  1;
 }
 .full-screen-off-canvas-ftop.ltr .offcanvas-menu .sp-module  {
     margin-top:  80px;
 }
 .full-screen-off-canvas-ftop.ltr .offcanvas-menu .sp-module ul  {
     background:  transparent;
     height:  auto;
 }
 .full-screen-off-canvas-ftop.ltr .offcanvas-menu .sp-module ul >li  {
     opacity:  1;
     -webkit-transform:  translate3d(0px, 0px, 0px);
     transform:  translate3d(0px, 0px, 0px);
 }
 .new-look .offcanvas-menu  {
     background-color:  #2b2f3b;
 }
 .new-look .offcanvas-menu .sp-module ul >li >a  {
     padding-left:  28px;
 }
 .new-look .offcanvas-menu .sp-module ul >li >a:before  {
     display:  none;
 }
 .new-look .offcanvas-menu .sp-module ul >li:hover a,  .new-look .offcanvas-menu .sp-module ul >li:focus a,  .new-look .offcanvas-menu .sp-module ul >li.active a  {
     background:  #22b8f0;
 }
 .new-look .offcanvas-menu .sp-module ul >li ul li a  {
     background-color:  #2b2f3b !important;
 }
 .new-look .offcanvas-menu .sp-module ul >li ul li a:hover,  .new-look .offcanvas-menu .sp-module ul >li ul li a:focus  {
     color:  #22b8f0;
 }
 .new-look .offcanvas-menu .sp-module ul >li .offcanvas-menu-toggler  {
     top:  6px;
     padding:  18px 25px;
 }
 .new-look .offcanvas-menu .sp-module ul >li .offcanvas-menu-toggler i  {
     display:  none !important;
 }
 .new-look .offcanvas-menu .sp-module ul >li .offcanvas-menu-toggler:before  {
     background:  #fff none repeat scroll 0 0;
     content:  "";
     height:  8px;
     left:  auto;
     position:  absolute;
     right:  25px;
     top:  14px;
     width:  2px;
     -webkit-transform:  rotate(-45deg);
     transform:  rotate(-45deg);
 }
 .new-look .offcanvas-menu .sp-module ul >li .offcanvas-menu-toggler:after  {
     background:  #fff none repeat scroll 0 0;
     content:  "";
     height:  2px;
     left:  auto;
     position:  absolute;
     right:  22px;
     top:  17px;
     width:  8px;
     -webkit-transform:  rotate(-45deg);
     transform:  rotate(-45deg);
 }
 .new-look .offcanvas-menu .sp-module ul >li .offcanvas-menu-toggler.collapsed:before  {
     -webkit-transform:  rotate(0deg);
     transform:  rotate(0deg);
 }
 .new-look .offcanvas-menu .sp-module ul >li .offcanvas-menu-toggler.collapsed:after  {
     -webkit-transform:  rotate(0deg);
     transform:  rotate(0deg);
 }
 .new-look-off-canvas .offcanvas-overlay  {
     visibility:  visible;
     opacity:  1;
 }
 .new-look-off-canvas.ltr .offcanvas-menu  {
     visibility:  visible;
     right:  0;
     -webkit-transform:  translateX(0);
     transform:  translateX(0);
 }
 @-moz-document url-prefix()  {
     .offcanvas-menu  {
     right:  -320px;
     transform:  translateX(0px);
 }
 }
 a  {
     -webkit-transition:  color 400ms,  background-color 400ms;
     transition:  color 400ms,  background-color 400ms;
 }
 body  {
     line-height:  24px;
     -webkit-transition:  all 400ms ease;
     transition:  all 400ms ease;
     background-color:  #ffffff;
 }
 a,  a:hover,  a:focus,  a:active  {
     text-decoration:  none;
 }
 label  {
     font-weight:  normal;
 }
 legend  {
     padding-bottom:  10px;
 }
 img  {
     display:  block;
     max-width:  100%;
     height:  auto;
 }
 .btn,  .sppb-btn  {
     -webkit-transition:  color 400ms,  background-color 400ms,  border-color 400ms;
     -o-transition:  color 400ms,  background-color 400ms,  border-color 400ms;
     transition:  color 400ms,  background-color 400ms,  border-color 400ms;
 }
 .offline-inner  {
     margin-top:  100px;
 }
 .scrollup  {
     width:  40px;
     height:  40px;
     position:  fixed;
     bottom:  62px;
     right:  100px;
     display:  none;
     z-index:  999;
     border:  1px solid #ddd;
     background-color:  rgba(255, 255, 255, 0.4);
 }
 .scrollup:hover  {
     background-color:  #c4c4c4;
 }
 .scrollup:before  {
     content:  " \f106";
     font-family:  "FontAwesome";
     position:  absolute;
     top:  0;
     right:  0;
     border-radius:  3px;
     width:  40px;
     height:  38px;
     line-height:  38px;
     text-align:  center;
     font-size:  25px;
     font-weight:  700;
     color:  #000;
 }
 #sp-top-bar  {
     /* padding:  8px 0; */
 }
 #sp-top-bar .sp-module  {
     display:  inline-block;
     margin:  0 0 0 20px;
 }
 ul.social-icons  {
     list-style:  none;
     padding:  0;
     margin:  -5px;
     display:  inline-block;
 }
 ul.social-icons >li  {
     display:  inline-block;
     margin:  5px 7px;
 }
 ul.social-icons >li a  {
     color:  #999999;
 }
 .sp-module-content .mod-languages ul.lang-inline  {
     margin:  0;
     padding:  0;
 }
 .sp-module-content .mod-languages ul.lang-inline li  {
     border:  none;
     display:  inline-block;
     margin:  0 5px 0 0;
 }
 .sp-module-content .mod-languages ul.lang-inline li a  {
     padding:  0 !important;
 }
 .sp-module-content .mod-languages ul.lang-inline li >a:before  {
     display:  none;
 }
 .sp-contact-info  {
     float:  right;
     list-style:  none;
     padding:  0;
     margin:  0 -10px;
 }
 .sp-contact-info li  {
     display:  inline-block;
     margin:  0 10px;
     font-size:  90%;
 }
 .sp-contact-info li i  {
     margin:  0 3px;
 }
 .sticky-wrapper  {
     position:  relative;
     z-index:  99;
 }
 #sp-header  {
     background:  #ffffff none repeat scroll 0 0;
     box-shadow:  0 3px 3px rgba(0, 0, 0, 0.05);
     height: 65px;
     left:  0;
     position:  relative;
     top:  0;
     width:  100%;
     z-index:  99;
 }
 #sp-header .logo  {
     display:  inline-block;
     height:  57px;
     display:  table;
     -webkit-transition:  all 400ms ease;
     transition:  all 400ms ease;
     margin:  0;
 }
 #sp-header .logo a  {
     font-size:  24px;
     line-height:  1;
     margin:  0;
     padding:  0;
     display:  table-cell;
     vertical-align:  middle;
 }
 #sp-header .logo p  {
     margin:  5px 0 0;
 }
 #sp-header .sp-retina-logo  {
     display:  none;
 }
 #sp-header.menu-fixed  {
     position:  fixed;
     z-index:  9999;
 }
 .sticky-wrapper.is-sticky  {
     position:  relative;
     z-index:  999;
 }
 #sp-title  {
     min-height:  0;
 }
 .sp-page-title  {
     padding:  30px 0;
     background-repeat:  no-repeat;
     background-position:  50% 50%;
     background-size:  cover;
     background-attachment:  fixed;
 }
 .sp-page-title h2,  .sp-page-title h3  {
     margin:  0;
     padding:  0;
     color:  #fff;
 }
 .sp-page-title h2  {
     font-size:  24px;
     line-height:  1;
 }
 .sp-page-title h3  {
     font-size:  14px;
     font-weight:  normal;
     line-height:  1;
     margin-top:  10px;
 }
 .sp-page-title .breadcrumb  {
     background:  none;
     padding:  0;
     margin:  10px 0 0 0;
 }
 .sp-page-title .breadcrumb >.active  {
     color:  rgba(255, 255, 255, 0.8);
 }
 .sp-page-title .breadcrumb >span,  .sp-page-title .breadcrumb >li,  .sp-page-title .breadcrumb >li+li:before,  .sp-page-title .breadcrumb >li>a  {
     color:  #fff;
 }
 .body-innerwrapper  {
     overflow-x:  hidden;
 }
 .layout-boxed .body-innerwrapper  {
     max-width:  1240px;
     margin:  0 auto;
     box-shadow:  0 0 5px rgba(0, 0, 0, 0.2);
 }
 #sp-main-body  {
     padding:  20px 0;
 }
 .com-sppagebuilder #sp-main-body  {
     padding:  0;
 }
 .sppb-addon-cta .sppb-cta-subtitle  {
     margin-bottom:  0;
     line-height:  26px !important;
 }
 .sppb-addon-cta .sppb-btn-lg  {
     margin-top:  30px;
 }
 .sppb-addon-image-content  {
     position:  relative;
 }
 .sppb-addon-image-content .sppb-image-holder  {
     position:  absolute;
     top:  0;
     width:  50%;
     height:  100%;
     background-position:  50%;
     background-size:  cover;
 }
 .sppb-addon-image-content.aligment-left .sppb-image-holder  {
     left:  0;
 }
 .sppb-addon-image-content.aligment-left .sppb-content-holder  {
     padding:  120px 0 120px 50px;
 }
 .sppb-addon-image-content.aligment-right .sppb-image-holder  {
     right:  0;
 }
 .sppb-addon-image-content.aligment-right .sppb-content-holder  {
     padding:  120px 50px 120px 0;
 }
 @media (max-width: 768px)  {
     .sppb-addon-image-content .sppb-image-holder  {
     position:  inherit;
     width:  100% !important;
     height:  300px;
 }
 }
 .sp-module  {
     margin-top:  50px;
 }
 .sp-module:first-child  {
     margin-top:  0;
 }
 .sp-module .sp-module-title  {
     border-bottom: 2px solid #8b4513;
     color:  #1B212A;
     font-size:  18px;
     padding-bottom:  5px;
     font-weight:  400;
     letter-spacing:  0.1em;
      margin: 0 0 10px;
 }
 .sp-module ul  {
     list-style:  none;
     padding:  0;
     margin:  0;
 }
 .sp-module ul >li  {
     display:  block;
     border-bottom:  1px solid #e8e8e8;
     -webkit-transition:  300ms;
     transition:  300ms;
 }
 .sp-module ul >li >a  {
     display:  block;
     line-height:  36px;
     padding: 2px 5px;
     -webkit-transition:  300ms;
     transition:  300ms;
     cursor: pointer;
     font-size: 16px;
 }
  .sp-module ul ul {
    display: none;
}
.sp-module ul li.active ul {
    display: block;
}
  .sp-module ul ul a {font-size: 12px;}

 .sp-module ul >li >a:hover  {
     background:  none;
 }
 .sp-module ul >li >a:before  {
     font-family:  FontAwesome;
     /* content: " "; */
     margin-right:  8px;
 }
 .sp-module ul >li:last-child  {
     border-bottom:  none;
 }
 .sp-module .categories-module ul  {
     margin:  0 10px;
 }
 .login .checkbox input[type="checkbox"]  {
     margin-top:  6px;
 }
 .form-links ul  {
     list-style:  none;
     padding:  0;
     margin:  0;
 }
 .search .btn-toolbar  {
     margin-bottom:  20px;
 }
 .search .btn-toolbar span.icon-search  {
     margin:  0;
 }
 .search .btn-toolbar button  {
     color:  #fff;
 }
 .search .phrases .phrases-box .controls label  {
     display:  inline-block;
     margin:  0 20px 20px;
 }
 .search .phrases .ordering-box  {
     margin-bottom:  15px;
 }
 .search .only label  {
     display:  inline-block;
     margin:  0 20px 20px;
 }
 .search .search-results dt.result-title  {
     margin-top:  40px;
 }
 .search .search-results dt,  .search .search-results dd  {
     margin:  5px 0;
 }
 .filter-search .chzn-container-single .chzn-single  {
     height:  34px;
     line-height:  34px;
 }
 .form-search .finder label  {
     display:  block;
 }
 .form-search .finder .input-medium  {
     width:  60%;
     border-radius:  4px;
 }
 .finder .word input  {
     display:  inline-block;
 }
 .finder .search-results.list-striped li  {
     padding:  20px 0;
 }
 .article-info  {
     margin:  0 -8px 5px;
     line-height:  12px;
 }
 .article-info >dd  {
     display:  inline-block;
     font-size:  12px;
     color:  #666;
     text-transform:  uppercase;
     margin:  0 8px;
 }
 .article-info >dd >i  {
     display:  inline-block;
     margin-right:  3px;
 }
 article.item  {
     margin-bottom:  50px;
 }
 .entry-image,  .entry-gallery,  .entry-video,  .entry-audio,  .entry-link  {
     margin-bottom:  30px;
 }
 .entry-status,  .entry-quote  {
     margin-bottom:  50px;
 }
 .entry-header  {
     position:  relative;
     margin-bottom:  30px;
 }
 .entry-header.has-post-format  {
     margin-left:  68px;
 }
 .entry-header h2  {
     margin:  8px 0 0;
     font-size:  24px;
     line-height:  1;
 }
 .entry-header h2 a  {
     color:  #000;
 }
 .entry-link  {
     padding:  100px 50px;
     position:  relative;
     z-index:  1;
 }
 .entry-link a h4  {
     margin:  0;
     font-size:  36px;
     color:  #fff;
 }
 .entry-link a h4:hover  {
     color:  rgba(255, 255, 255, 0.85);
 }
 .entry-link:before  {
     position:  absolute;
     left:  -60px;
     font-size:  300px;
     content:  "\f0c1";
     font-family:  FontAwesome;
     transform:  rotate(90deg);
     top:  -75px;
     color:  rgba(255, 255, 255, 0.15);
     z-index:  -1;
 }
 .entry-quote  {
     position:  relative;
     padding:  80px 50px;
     color:  rgba(255, 255, 255, 0.9);
 }
 .entry-quote:before  {
     position:  absolute;
     left:  -40px;
     font-size:  300px;
     content:  "\f10e";
     font-family:  FontAwesome;
     transform:  rotate(15deg);
     top:  -75px;
     color:  rgba(255, 255, 255, 0.15);
 }
 .entry-quote blockquote small  {
     color:  #FFF;
     font-weight:  600;
     font-size:  20px;
 }
 .entry-quote blockquote  {
     padding:  0;
     margin:  0;
     font-size:  16px;
     border:  none;
 }
 .carousel-left,  .carousel-right  {
     position:  absolute;
     top:  50%;
     font-size:  24px;
     width:  36px;
     height:  36px;
     line-height:  36px;
     margin-top:  -18px;
     text-align:  center;
     color:  #fff;
     background:  rgba(0, 0, 0, 0.5);
     border-radius:  4px;
     -webkit-transition:  400ms;
     transition:  400ms;
 }
 .carousel-left:hover,  .carousel-right:hover  {
     color:  #fff;
 }
 .carousel-left:focus,  .carousel-right:focus  {
     color:  #fff;
 }
 .carousel-left  {
     left:  10px;
 }
 .carousel-right  {
     right:  10px;
 }
 .newsfeed-category .category  {
     list-style:  none;
     padding:  0;
     margin:  0;
 }
 .newsfeed-category .category li  {
     padding:  5px 0;
 }
 .newsfeed-category #filter-search  {
     margin:  10px 0;
 }
 .category-module,  .categories-module,  .archive-module,  .latestnews,  .newsflash-horiz,  .mostread,  .form-links,  .list-striped  {
     list-style:  none;
     padding:  0;
     margin:  0;
 }
 .category-module li,  .categories-module li,  .archive-module li,  .latestnews li,  .newsflash-horiz li,  .mostread li,  .form-links li,  .list-striped li  {
     padding:  2px 0;
 }
 .category-module li h4,  .categories-module li h4,  .archive-module li h4,  .latestnews li h4,  .newsflash-horiz li h4,  .mostread li h4,  .form-links li h4,  .list-striped li h4  {
     margin:  5px 0;
 }
 .article-footer-top  {
     display:  table;
     clear:  both;
     width:  100%;
 }
 .article-footer-top .post_rating  {
     float:  left;
 }
 .helix-social-share  {
     float:  right;
 }
 .helix-social-share .helix-social-share-icon ul  {
     padding:  0;
     list-style:  none;
     margin:  0;
 }
 .helix-social-share .helix-social-share-icon ul li  {
     margin-right:  7px;
     display:  inline-block;
 }
 .helix-social-share .helix-social-share-icon ul li div  {
     display:  block;
 }
 .helix-social-share .helix-social-share-icon ul li div a  {
     background:  #f5f5f5 none repeat scroll 0 0;
     border-radius:  50%;
     height:  30px;
     padding-top:  4px;
     text-align:  center;
     width:  30px;
     display:  inline-block;
 }
 .helix-social-share .helix-social-share-icon ul li div a:hover,  .helix-social-share .helix-social-share-icon ul li div a:focus  {
     background:  #22b8f0;
     color:  #fff;
 }
 #sp-bottom .sp-module .sp-module-title  {
     text-transform:  none;
     font-weight:  400;
     font-size:  24px;
 }
 #sp-footer  {
     color:  #fff;
     text-align:  center;
     padding:  20px 0;
 }
 #sp-footer a  {
     color:  rgba(255, 255, 255, 0.9);
 }
 #sp-footer a:hover  {
     color:  #fff;
 }
 #sp-footer-wrapper ul  {
     display:  inline-block;
 }
 #sp-footer-wrapper ul.nav  {
     display:  inline-block;
     list-style:  none;
     padding:  0;
     margin:  0 5px;
 }
 #sp-footer-wrapper ul.nav li  {
     display:  inline-block;
     margin:  0 5px;
 }
 #sp-footer-wrapper ul.nav li a  {
     display:  block;
 }
 #sp-footer-wrapper ul.nav li a:hover  {
     background:  none;
 }
 #sp-footer-wrapper .helix-framework  {
     display:  inline-block;
 }
 #sp-footer-wrapper .helix-framework .helix-logo  {
     display:  block;
     width:  130px;
     height:  40px;
     text-indent:  -9999px;
     background:  url(../images/helix-logo-white.png) no-repeat 0 0;
 }
 #sp-footer-wrapper .copyright  {
     display:  block;
 }
 .sp-comingsoon  {
     width:  100%;
     height:  100%;
     min-height:  100%;
 }
 .sp-comingsoon body  {
     width:  100%;
     height:  100%;
     min-height:  100%;
     color:  #fff;
 }
 .sp-comingsoon #sp-comingsoon  {
     padding:  100px 0;
 }
 .sp-comingsoon .sp-comingsoon-wrap.has-background  {
     height:  100%;
     background-position:  center center;
     background-repeat:  no-repeat;
     background-size:  cover;
     width:  100%;
 }
 .sp-comingsoon .comingsoon-page-logo  {
     text-align:  center;
 }
 .sp-comingsoon .comingsoon-page-logo img  {
     display:  inline-block;
 }
 .sp-comingsoon .comingsoon-page-logo .sp-retina-logo  {
     display:  none;
 }
 .sp-comingsoon .sp-comingsoon-title  {
     margin-top:  130px;
     font-size:  42px;
     margin-bottom:  10px;
     font-weight:  700;
 }
 .sp-comingsoon .sp-comingsoon-content  {
     font-size:  28px;
     font-weight:  300;
 }
 .sp-comingsoon .days,  .sp-comingsoon .hours,  .sp-comingsoon .minutes,  .sp-comingsoon .seconds  {
     display:  inline-block;
     margin:  80px 15px;
 }
 .sp-comingsoon .days .number,  .sp-comingsoon .hours .number,  .sp-comingsoon .seconds .number,  .sp-comingsoon .minutes .number  {
     width:  115px;
     height:  120px;
     line-height:  120px;
     border:  1px solid #fff;
     border-radius:  4px;
     display:  inline-block;
     font-size:  48px;
     font-weight:  bold;
 }
 .sp-comingsoon .days .string,  .sp-comingsoon .minutes .string,  .sp-comingsoon .seconds .string,  .sp-comingsoon .hours .string  {
     display:  block;
     font-size:  18px;
     margin-top:  10px;
 }
 .sp-comingsoon .social-icons li  {
     display:  inline-block;
     margin:  0 15px;
 }
 .sp-comingsoon .social-icons li a  {
     color:  rgba(255, 255, 255, 0.7);
     font-size:  24px;
     -webkit-transition:  color 400ms;
     transition:  color 400ms;
 }
 .sp-comingsoon .social-icons li a:hover  {
     color:  #fff;
 }
 .error-page  {
     width:  100%;
     height:  100%;
     min-height:  100%;
 }
 .error-page body  {
     width:  100%;
     height:  100%;
     min-height:  100%;
 }
 .error-page .error-page-inner  {
     height:  100%;
     min-height:  100%;
     width:  100%;
     display:  table;
     text-align:  center;
 }
 .error-page .error-page-inner.has-background  {
     background-size:  cover;
     background-position:  center center;
     background-repeat:  no-repeat;
 }
 .error-page .error-page-inner .error-logo-wrap  {
     text-align:  center;
     margin-bottom:  30px;
 }
 .error-page .error-page-inner .error-logo-wrap img  {
     display:  inline-block;
 }
 .error-page .error-page-inner >div  {
     display:  table-cell;
     vertical-align:  middle;
 }
 .error-page .fa-exclamation-triangle  {
     font-size:  64px;
     line-height:  1;
     margin-bottom:  10px;
 }
 .error-page .error-code  {
     font-weight:  bold;
     font-size:  96px;
     line-height:  1;
     margin:  0 0 10px 0;
     padding:  0;
 }
 .error-page .error-message  {
     font-size:  24px;
     line-height:  1;
     margin-bottom:  30px;
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5)  {
     #sp-header .sp-default-logo  {
     display:  none;
 }
 #sp-header .sp-retina-logo  {
     display:  block;
 }
 .sp-comingsoon .comingsoon-page-logo .sp-retina-logo  {
     display:  table;
     margin:  0 auto;
 }
 .sp-comingsoon .comingsoon-page-logo .sp-default-logo  {
     display:  none;
 }
 }
 .sp-social-share ul  {
     display:  block;
     padding:  0;
     margin:  20px -5px 0;
 }
 .sp-social-share ul li  {
     display:  inline-block;
     font-size:  24px;
     margin:  0 5px;
 }
 .dl-horizontal dt  {
     margin:  8px 0;
     text-align:  left;
 }
 .page-header  {
     padding-bottom:  15px;
 }
 table.category  {
     width:  100%;
 }
 table.category thead >tr,  table.category tbody >tr  {
     border:  1px solid #f2f2f2;
 }
 table.category thead >tr th,  table.category thead >tr td,  table.category tbody >tr th,  table.category tbody >tr td  {
     padding:  10px;
 }
 .contact-form .form-actions  {
     background:  none;
     border:  none;
 }
 @media print  {
     .visible-print  {
     display:  inherit !important;
 }
 .hidden-print  {
     display:  none !important;
 }
 }
 .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a  {
     background:  #2D2D2D;
     border-radius:  2px;
     color:  #fff;
     -webkit-transition:  300ms;
     transition:  300ms;
 }
 .sp-pre-loader  {
     background:  #f5f5f5;
     height:  100%;
     left:  0;
     position:  fixed;
     top:  0;
     width:  100%;
     z-index:  99999;
 }
 .sp-pre-loader .sp-loader-clock  {
     border:  3px solid #333333;
     border-radius:  60px;
     bottom:  0;
     height:  80px;
     left:  0;
     margin:  auto;
     position:  absolute;
     right:  0;
     top:  0;
     width:  80px;
 }
 .sp-pre-loader .sp-loader-clock:after  {
     content:  "";
     position:  absolute;
     background-color:  #333333;
     top:  2px;
     left:  48%;
     height:  38px;
     width:  4px;
     border-radius:  5px;
     -webkit-transform-origin:  50% 97%;
     transform-origin:  50% 97%;
     -webkit-animation:  grdAiguille 2s linear infinite;
     animation:  grdAiguille 2s linear infinite;
 }
 .sp-pre-loader .sp-loader-clock:before  {
     content:  "";
     position:  absolute;
     background-color:  #333333;
     top:  6px;
     left:  48%;
     height:  35px;
     width:  4px;
     border-radius:  5px;
     -webkit-transform-origin:  50% 94%;
     transform-origin:  50% 94%;
     -webkit-animation:  ptAiguille 12s linear infinite;
     animation:  ptAiguille 12s linear infinite;
 }
 .sp-pre-loader .sp-loader-circle  {
     position:  absolute;
     height:  80px;
     width:  80px;
     border-radius:  80px;
     border:  3px solid rgba(51, 51, 51, 0.7);
     left:  0;
     top:  0;
     right:  0;
     bottom:  0;
     margin:  auto;
     -webkit-transform-origin:  50% 50%;
     transform-origin:  50% 50%;
     -webkit-animation:  loader1 3s linear infinite;
     animation:  loader1 3s linear infinite;
 }
 .sp-pre-loader .sp-loader-circle:after  {
     content:  "";
     position:  absolute;
     top:  -5px;
     left:  20px;
     width:  11px;
     height:  11px;
     border-radius:  10px;
     background-color:  #333333;
 }
 .sp-pre-loader .sp-loader-bubble-loop  {
     position:  absolute;
     width:  12px;
     height:  12px;
     left:  0;
     top:  0;
     right:  0;
     bottom:  0;
     margin:  auto;
     border-radius:  12px;
     background-color:  #333333;
     -webkit-transform-origin:  50% 50%;
     transform-origin:  50% 50%;
     -webkit-animation:  loader6 1s ease-in-out infinite;
     animation:  loader6 1s ease-in-out infinite;
 }
 .sp-pre-loader .sp-loader-bubble-loop:before  {
     content:  "";
     position:  absolute;
     background-color:  rgba(51, 51, 51, 0.5);
     top:  0px;
     left:  -25px;
     height:  12px;
     width:  12px;
     border-radius:  12px;
 }
 .sp-pre-loader .sp-loader-bubble-loop:after  {
     content:  "";
     position:  absolute;
     background-color:  rgba(51, 51, 51, 0.5);
     top:  0px;
     left:  25px;
     height:  12px;
     width:  12px;
     border-radius:  12px;
 }
 .sp-pre-loader .circle-two  {
     bottom:  0;
     height:  100px;
     left:  0;
     margin:  auto;
     position:  absolute;
     right:  0;
     top:  0;
     width:  100px;
 }
 .sp-pre-loader .circle-two > span,  .sp-pre-loader .circle-two > span:before,  .sp-pre-loader .circle-two > span:after  {
     content:  "";
     display:  block;
     border-radius:  50%;
     border:  2px solid #333333;
     position:  absolute;
     top:  50%;
     left:  50%;
     -webkit-transform:  translate(-50%, -50%);
     -moz-transform:  translate(-50%, -50%);
     -ms-transform:  translate(-50%, -50%);
     -o-transform:  translate(-50%, -50%);
     transform:  translate(-50%, -50%);
 }
 .sp-pre-loader .circle-two > span  {
     width:  100%;
     height:  100%;
     top:  0;
     left:  0;
     border-left-color:  transparent;
     -webkit-animation:  effect-2 2s infinite linear;
     -moz-animation:  effect-2 2s infinite linear;
     -ms-animation:  effect-2 2s infinite linear;
     -o-animation:  effect-2 2s infinite linear;
     animation:  effect-2 2s infinite linear;
 }
 .sp-pre-loader .circle-two > span:before  {
     width:  75%;
     height:  75%;
     border-right-color:  transparent;
 }
 .sp-pre-loader .circle-two > span:after  {
     width:  50%;
     height:  50%;
     border-bottom-color:  transparent;
 }
 .sp-pre-loader .wave-two-wrap  {
     position:  absolute;
     margin:  auto;
     left:  0;
     right:  0;
     top:  50%;
     width:  90px;
 }
 .sp-pre-loader .wave-two  {
     margin:  0;
     list-style:  none;
     width:  90px;
     position:  relative;
     padding:  0;
     height:  10px;
 }
 .sp-pre-loader .wave-two li  {
     position:  absolute;
     width:  2px;
     height:  0;
     background-color:  #333333;
     bottom:  0;
 }
 .sp-pre-loader .wave-two li:nth-child(1)  {
     left:  0;
     -webkit-animation:  sequence1 1s ease infinite 0;
     animation:  sequence1 1s ease infinite 0;
 }
 .sp-pre-loader .wave-two li:nth-child(2)  {
     left:  15px;
     -webkit-animation:  sequence2 1s ease infinite 0.1s;
     animation:  sequence2 1s ease infinite 0.1s;
 }
 .sp-pre-loader .wave-two li:nth-child(3)  {
     left:  30px;
     -webkit-animation:  sequence1 1s ease-in-out infinite 0.2s;
     animation:  sequence1 1s ease-in-out infinite 0.2s;
 }
 .sp-pre-loader .wave-two li:nth-child(4)  {
     left:  45px;
     -webkit-animation:  sequence2 1s ease-in infinite 0.3s;
     animation:  sequence2 1s ease-in infinite 0.3s;
 }
 .sp-pre-loader .wave-two li:nth-child(5)  {
     left:  60px;
     -webkit-animation:  sequence1 1s ease-in-out infinite 0.4s;
     animation:  sequence1 1s ease-in-out infinite 0.4s;
 }
 .sp-pre-loader .wave-two li:nth-child(6)  {
     left:  75px;
     -webkit-animation:  sequence2 1s ease infinite 0.5s;
     animation:  sequence2 1s ease infinite 0.5s;
 }
 .sp-pre-loader .sp-loader-audio-wave  {
     width:  3em;
     height:  2em;
     background:  linear-gradient(#333333, #333333) 0 50%,  linear-gradient(#333333, #333333) 0.625em 50%,  linear-gradient(#333333, #333333) 1.25em 50%,  linear-gradient(#333333, #333333) 1.875em 50%,  linear-gradient(#333333, #333333) 2.5em 50%;
     background-repeat:  no-repeat;
     background-size:  0.5em 0.25em,  0.5em 0.25em,  0.5em 0.25em,  0.5em 0.25em,  0.5em 0.25em;
     animation:  audioWave 1.5s linear infinite;
     position:  absolute;
     left:  0;
     top:  0;
     bottom:  0;
     right:  0;
     margin:  auto;
 }
 .sp-pre-loader .sp-loader-with-logo  {
     top:  0;
     left:  0;
     width:  100%;
     height:  105px;
     right:  0;
     bottom:  0;
     margin:  auto;
     text-align:  center;
     position:  absolute;
 }
 .sp-pre-loader .sp-loader-with-logo .logo  {
     display:  inline-block;
     width:  auto;
 }
 .sp-pre-loader .sp-loader-with-logo .line  {
     background:  #333333;
     bottom:  0;
     height:  5px;
     left:  0;
     position:  absolute;
     top:  auto;
 }
 @-webkit-keyframes grdAiguille  {
     0%  {
     -webkit-transform:  rotate(0deg);
 }
 100%  {
     -webkit-transform:  rotate(360deg);
 }
 }
 @keyframes grdAiguille  {
     0%  {
     transform:  rotate(0deg);
 }
 100%  {
     transform:  rotate(360deg);
 }
 }
 @-webkit-keyframes ptAiguille  {
     0%  {
     -webkit-transform:  rotate(0deg);
 }
 100%  {
     -webkit-transform:  rotate(360deg);
 }
 }
 @keyframes ptAiguille  {
     0%  {
     transform:  rotate(0deg);
 }
 100%  {
     transform:  rotate(360deg);
 }
 }
 @-webkit-keyframes loader1  {
     0%  {
     -webkit-transform:  rotate(0deg);
 }
 100%  {
     -webkit-transform:  rotate(360deg);
 }
 }
 @keyframes loader1  {
     0%  {
     transform:  rotate(0deg);
 }
 100%  {
     transform:  rotate(360deg);
 }
 }
 @-webkit-keyframes loader6  {
     0%  {
     -webkit-transform:  rotate(0deg);
 }
 50%  {
     -webkit-transform:  rotate(180deg);
 }
 100%  {
     -webkit-transform:  rotate(180deg);
 }
 }
 @keyframes loader6  {
     0%  {
     transform:  rotate(0deg);
 }
 50%  {
     transform:  rotate(180deg);
 }
 100%  {
     transform:  rotate(180deg);
 }
 }
 @keyframes rotate-360  {
     from  {
     -moz-transform:  rotate(0);
     -ms-transform:  rotate(0);
     -webkit-transform:  rotate(0);
     transform:  rotate(0);
 }
 to  {
     -moz-transform:  rotate(360deg);
     -ms-transform:  rotate(360deg);
     -webkit-transform:  rotate(360deg);
     transform:  rotate(360deg);
 }
 }
 @keyframes audioWave  {
     25%  {
     background:  linear-gradient(#333333, #333333) 0 50%,  linear-gradient(#333333, #333333) 0.625em 50%,  linear-gradient(#333333, #333333) 1.25em 50%,  linear-gradient(#333333, #333333) 1.875em 50%,  linear-gradient(#333333, #333333) 2.5em 50%;
     background-repeat:  no-repeat;
     background-size:  0.5em 2em,  0.5em 0.25em,  0.5em 0.25em,  0.5em 0.25em,  0.5em 0.25em;
 }
 37.5%  {
     background:  linear-gradient(#333333, #333333) 0 50%,  linear-gradient(#333333, #333333) 0.625em 50%,  linear-gradient(#333333, #333333) 1.25em 50%,  linear-gradient(#333333, #333333) 1.875em 50%,  linear-gradient(#333333, #333333) 2.5em 50%;
     background-repeat:  no-repeat;
     background-size:  0.5em 0.25em,  0.5em 2em,  0.5em 0.25em,  0.5em 0.25em,  0.5em 0.25em;
 }
 50%  {
     background:  linear-gradient(#333333, #333333) 0 50%,  linear-gradient(#333333, #333333) 0.625em 50%,  linear-gradient(#333333, #333333) 1.25em 50%,  linear-gradient(#333333, #333333) 1.875em 50%,  linear-gradient(#333333, #333333) 2.5em 50%;
     background-repeat:  no-repeat;
     background-size:  0.5em 0.25em,  0.5em 0.25em,  0.5em 2em,  0.5em 0.25em,  0.5em 0.25em;
 }
 62.5%  {
     background:  linear-gradient(#333333, #333333) 0 50%,  linear-gradient(#333333, #333333) 0.625em 50%,  linear-gradient(#333333, #333333) 1.25em 50%,  linear-gradient(#333333, #333333) 1.875em 50%,  linear-gradient(#333333, #333333) 2.5em 50%;
     background-repeat:  no-repeat;
     background-size:  0.5em 0.25em,  0.5em 0.25em,  0.5em 0.25em,  0.5em 2em,  0.5em 0.25em;
 }
 75%  {
     background:  linear-gradient(#333333, #333333) 0 50%,  linear-gradient(#333333, #333333) 0.625em 50%,  linear-gradient(#333333, #333333) 1.25em 50%,  linear-gradient(#333333, #333333) 1.875em 50%,  linear-gradient(#333333, #333333) 2.5em 50%;
     background-repeat:  no-repeat;
     background-size:  0.5em 0.25em,  0.5em 0.25em,  0.5em 0.25em,  0.5em 0.25em,  0.5em 2em;
 }
 }
 @-webkit-keyframes effect-2  {
     from  {
     -webkit-transform:  rotate(0deg);
     transform:  rotate(0deg);
 }
 to  {
     -webkit-transform:  rotate(360deg);
     transform:  rotate(360deg);
 }
 }
 @keyframes effect-2  {
     from  {
     -moz-transform:  rotate(0deg);
     -ms-transform:  rotate(0deg);
     transform:  rotate(0deg);
 }
 to  {
     -moz-transform:  rotate(360deg);
     -ms-transform:  rotate(360deg);
     transform:  rotate(360deg);
 }
 }
 @keyframes sequence1  {
     0%  {
     height:  10px;
 }
 50%  {
     height:  50px;
 }
 100%  {
     height:  10px;
 }
 }
 @keyframes sequence2  {
     0%  {
     height:  20px;
 }
 50%  {
     height:  65px;
 }
 100%  {
     height:  20px;
 }
 }
 @keyframes rot1  {
     100%  {
     transform:  skew(-10deg) translateX(50px) rotate(405deg);
 }
 }
 @-webkit-keyframes rot1  {
     100%  {
     -webkit-transform:  skew(-10deg) translateX(50px) rotate(405deg);
 }
 }
 @keyframes rot2  {
     100%  {
     transform:  skew(-10deg) rotate(525deg);
 }
 }
 @-webkit-keyframes rot2  {
     100%  {
     -webkit-transform:  skew(-10deg) rotate(525deg);
 }
 }
 @keyframes rot3  {
     100%  {
     transform:  skew(-10deg) translateX(20px) translateY(-50px) rotate(645deg);
 }
 }
 @-webkit-keyframes rot3  {
     100%  {
     -webkit-transform:  skew(-10deg) translateX(20px) translateY(-50px) rotate(645deg);
 }
 }
 @keyframes width  {
     10%  {
     width:  10%;
 }
 20%  {
     width:  20%;
 }
 30%  {
     width:  30%;
 }
 40%  {
     width:  40%;
 }
 50%  {
     width:  50%;
 }
 60%  {
     width:  60%;
 }
 70%  {
     width:  70%;
 }
 80%  {
     width:  80%;
 }
 90%  {
     width:  90%;
 }
 100%  {
     width:  100%;
 }
 }
 .animated  {
     -webkit-animation-duration:  1s;
     animation-duration:  1s;
     -webkit-animation-fill-mode:  both;
     animation-fill-mode:  both;
 }
 @-webkit-keyframes fadeInDown  {
     from  {
     opacity:  0;
     -webkit-transform:  translate3d(0, -50%, 0);
     transform:  translate3d(0, -50%, 0);
 }
 to  {
     opacity:  1;
     -webkit-transform:  none;
     transform:  none;
 }
 }
 @keyframes fadeInDown  {
     from  {
     opacity:  0;
     -webkit-transform:  translate3d(0, -50%, 0);
     transform:  translate3d(0, -50%, 0);
 }
 to  {
     opacity:  1;
     -webkit-transform:  none;
     transform:  none;
 }
 }
 .fadeInDown  {
     -webkit-animation-name:  fadeInDown;
     animation-name:  fadeInDown;
 }
 @-webkit-keyframes fadeInUp  {
     from  {
     opacity:  0;
     -webkit-transform:  translate3d(0, 100%, 0);
     transform:  translate3d(0, 100%, 0);
 }
 to  {
     opacity:  1;
     -webkit-transform:  none;
     transform:  none;
 }
 }
 @keyframes fadeInUp  {
     from  {
     opacity:  0;
     -webkit-transform:  translate3d(0, 100%, 0);
     transform:  translate3d(0, 100%, 0);
 }
 to  {
     opacity:  1;
     -webkit-transform:  none;
     transform:  none;
 }
 }
 .fadeInUp  {
     -webkit-animation-name:  fadeInUp;
     animation-name:  fadeInUp;
 }
 @media screen and (min-width: 768px) and (max-width: 1199px)  {
     .scrollup  {
     bottom:  25px;
     right:  25px;
 }
 }
 @media screen and (min-width: 320px) and (max-width: 767px)  {
     ul.social-icons  {
     margin:  0;
     width:  100%;
     text-align:  center;
 }
 ul.social-icons > li  {
     margin:  5px;
 }
 .sp-contact-info  {
     display:  table;
     float:  none;
     margin:  0;
     text-align:  center;
     width:  100%;
 }
 .sp-contact-info li  {
     margin:  0 5px;
     font-size:  89%;
 }
 .sppb-animated .sppb-addon-cta .sppb-cta-title  {
     font-size:  28px !important;
     line-height:  40px !important;
 }
 .sppb-animated .sppb-addon-cta .sppb-btn-lg  {
     font-size:  16px;
 }
 .scrollup  {
     bottom:  25px;
     right:  25px;
 }
 }
 @media screen and (min-width: 550px) and (max-width: 767px)  {
     .sp-contact-info li  {
     margin:  0 5px;
     font-size:  90%;
 }
 }
 .jbmodal  {
     text-align:  center;
 }
 .jbzoo-item-teaser .item-title  {
     line-height:  16px;
     /*max-height:  36px;
    */ min-height:  54px !important;
 }
 .item-title a,  .jbcart-item-name  {
     color:  #FF9900 !important;
     white-space:  normal !important;
     font-weight:  600 !important;
 }
 .jbcart-payment-row  {
     float:  left;
     width:  25%;
 }
 .module-items .thumbnail  {
     margin-bottom:  10px !important;
 }
  .jsAddToCart:hover  {
     transform:  none !important;
     background: #66152e !important;
 }
 .jbprice-tmpl-teaser .jbprice-value  {
     width:  100%;
     line-height:  27px;
     font-size:  14px;
 }
 .jbzoo-cart .jbcart-module  {
     display:  block;
     vertical-align:  middle;
     border:  1px solid rgba(221,  221,  221,  0.75);
     width:  80px;
     height:  55px;
     font-size:  12px;
     color:  #222222;
     background-color:  #F5F5F5;
     position:  relative;
     /*+placement:  1px 20px;
    */ position:  relative;
     left:  1px;
     top:  20px;
     /*+border-radius:  10px;
    */ -moz-border-radius:  10px;
     -webkit-border-radius:  10px;
     -khtml-border-radius:  10px;
     border-radius:  10px;
     margin:  0 auto;
 }
 span.jbprice-discount-icon-text  {
     position:  absolute;
     top:  0px;
     right:  0px;
     /*+placement:  172px -266px;
    */
     /* position:  relative; */
     left:  172px;
     top:  -266px;
 }
 div.jbzoo-item.jbzoo-item-magazin.jbzoo-item-teaser div.row div div.item-properties ul li.element.element-text strong  {
     font-weight:  600;
     color:  #000000;
     font-size:  13px;
 }
 div.jbzoo-item.jbzoo-item-magazin.jbzoo-item-teaser li.element.element-jbcompare  {
     margin-top:  4px;
 }
 div.jbzoo-item.jbzoo-item-magazin.jbzoo-item-teaser span.btn.btn-primary.jsCompareToggle  {
     /*+border-radius:  4px;
    */ -moz-border-radius:  4px;
     -webkit-border-radius:  4px;
     -khtml-border-radius:  4px;
     border-radius:  4px;
     max-width:  238px;
     margin-top:  6px;
     width:  220px;
 }
 div.jbzoo-item.jbzoo-item-magazin.jbzoo-item-teaser span.btn.btn-primary.jsCompareToggle:hover  {
     /*+border-radius:  4px;
    */ -moz-border-radius:  4px;
     -webkit-border-radius:  4px;
     -khtml-border-radius:  4px;
     border-radius:  4px;
     max-width:  220px;
     background-color:  #278200;
 }
 div.jsJBZooCompare.jbcompare-buttons.active div.jbcompare-active a.btn.btn-primary  {
     background-color: #fb8630;
     color:  #FFFFFF !important;
 }
 div#yoo-zoo.jbzoo.jbzoo-view-category.jbzoo-app-katalog.jbzoo-tmpl-bootstrap .pagination-box ul.pagination li.active span  {
     background-color:  #FFAA00;
 }
 div#yoo-zoo.jbzoo.jbzoo-view-frontpage.jbzoo-app-katalog.jbzoo-tmpl-bootstrap div ul.pagination li.active span  {
     background-color:  #FFAB00;
 }
 div.jbzoo.jbcart-module.jsJBZooCartModule a.jbcart-item-url:before  {
     content:  "";
     display:  none;
 }
 div.jbzoo-cart .jbzoo.jbcart-module div.dropdown-menu a.jbcart-item-name.jbcart-item-url  {
     line-height:  1.4;
     display:  block;
     height:  88px;
     margin-right:  25px;
     width:  220px;
 }
 .jbzoo.jbcart-module button.jsJBZooCartDropdown i.bounceOutDown.fa.fa-arrow-circle-o-down  {
     font-size:  20px;
     /*+placement:  -12px 2px;
    */ position:  relative;
     left:  -12px;
     top:  2px;
 }
 .jbzoo-cart .jbcart-module .jbcart-module-total-items-in-head  {
     vertical-align:  middle;
     width:  24px;
     height:  24px;
     text-align:  center;
     line-height:  22px;
     border-radius:  12px;
     display:  inline-block;
     position:  absolute;
     top:  0px;
     right:  -12px;
     background-color:  #ED5D07;
     color:  #FFF;
     font-size:  14px;
     font-weight:  400;
     border:  1px solid rgba(51,  51,  51,  0.2);
     text-shadow:  0 1px 0 #000;
 }
 .jbzoo-cart .jbcart-module .go-to-basket  {
     display:  inline-block;
     vertical-align:  middle;
     position:  absolute;
     border:  none !important;
     text-align:  center;
     width:  30px;
     height:  30px;
     line-height:  30px;
     padding:  0 !important;
     top:  7px;
     left:  11px;
     color:  #B94A48 !important;
     text-shadow:  1px -1px 1px #EEEEEE;
 }
 .jbzoo-cart .jbcart-module .go-to-basket i  {
     font-size:  3.6em;
     color:  #7BCC52;
     /*+placement:  6px -3px;
    */ position:  relative;
     left:  6px;
     top:  -3px;
 }
 .jbzoo-cart .jbcart-module .dropdown-toggle-backet  {
     display:  inline-block;
     vertical-align:  middle;
     position:  absolute;
     border:  none !important;
     text-align:  center;
     width:  16px;
     height:  16px;
     line-height:  16px;
     padding:  0 !important;
     bottom:  -2px;
     left:  17px;
     color:  #222 !important;
     background:  transparent;
 }
 .jbzoo-cart .jbcart-module .dropdown-toggle-backet:hover,  .jbzoo-cart .jbcart-module .dropdown-toggle-backet:focus  {
     outline-style:  none;
     outline-width:  0 !important;
     outline-color: none !important;
 }
 .jbzoo-cart .jbcart-module .dropdown-menu-basket  {
     padding:  10px;
     font-size:  12px;
     margin:  3px 0 0 0 !important;
     width:  270px;
 }
 .jbzoo-cart .jbcart-module .dropdown-menu-basket .jbcart-module-items .jbcart-module-item  {
     margin-bottom:  6px;
     padding-bottom:  3px;
     border-bottom:  1px solid #EEE;
     position:  relative;
 }
 .jbzoo-cart .jbcart-module .dropdown-menu-basket .jbcart-module-items .jbcart-module-item .jbcart-item-delete  {
     border-radius:  10px;
     border:  1px solid #C41512;
     width:  16px;
     height:  16px;
     font-size:  9px;
     color:  #FFFFFF !important;
     background-color:  #B94A48;
     display:  inline-block;
     position:  absolute;
     top:  0;
     right:  0;
     vertical-align:  middle;
     line-height:  14px;
     text-align:  center;
     padding:  0 0 0 1px;
 }
 .jbzoo-cart .jbcart-module .dropdown-menu-basket .jbcart-module-items .jbcart-module-item .jbcart-item-image  {
     margin:  0 5px 5px 0;
     padding:  0;
     /*+placement:  -10px 5px;
    */ position:  relative;
     left:  -10px;
     top:  5px;
 }
 a.jbcart-item-image-url.jbcart-item-url  {
     display:  block;
     height:  0px;
     margin-top:  0;
     margin-bottom:  0;
     padding-top:  0;
     padding-bottom:  0;
     border-top:  0px solid black;
     border-bottom:  0px solid black;
 }
 div.jbzoo-cart .jbzoo.jbcart-module.jsJBZooCartModule ul .jsDelete.jbcart-item-delete span.bootstrap-icon.icon-remove.icon-white  {
     color:  #7BCC52;
     /*+placement:  -3px 5px;
    */ position:  relative;
     left:  -3px;
     top:  5px;
 }
 .jbzoo-cart .jbcart-module .jbcart-module-line  {
     font-weight:  700;
 }
 .jbzoo-cart .jbcart-module .jbcart-module-buttons  {
     margin:  5px 0 0 0 !important;
 }
 .jbprice-tmpl-teaser .jbprice-buttons  {
     width:  100%;
 }
 .jbprice-tmpl-teaser .jsPriceButtons  {
     width:  100%;
 }
 .jbprice-tmpl-teaser .jbprice-value,  .jbprice-tmpl-teaser .jbprice-buttons  {
     float:  left;
 }
 .jbprice-tmpl-full .jsAddToCart  {
     float:  left;
     width:  auto;
     background:  #449D44;
     border:  0px;
     border-radius:  0;
     padding:  8px 10px;
     margin:  2px;
 }
 .jbprice-tmpl-full .jsAddToCart span  {
     display:  none;
 }
 .jbform-actions .btn  {
     width:  auto;
     background:  #273282;
     border:  0px;
     border-radius:  0;
     color:  #FFF !important;
 }
 .jbform-actions .btn:focus,  .jbcart-delete-all-cell .jsDeleteAll:focus,  .comment-form .btn:focus  {
     background:  #273282;
 }
 .jbcart-module .glyphicon  {
     display:  none;
 }
 .jbcart-module .jbcart-module-buttons .btn-success  {
     float:  left;
     width:  auto;
     background:  #00CC66;
     border:  0px;
     border-radius:  0;
     padding:  8px 10px;
     width:  50%;
     border:  1px solid #00CC67;
     box-shadow:  none !important;
 }
 .jbcart-module .jbcart-module-buttons .btn-danger  {
     float:  left;
     width:  auto;
     background:  transparent;
     border:  0px;
     border-radius:  0;
     padding:  8px 10px;
     width:  50%;
     border:  1px solid #00CC67;
     color:  #00CC67;
 }
 .jbzoo .jbcart-col-delete  {
     width:  80px !important;
 }
 .jbcart-delete a  {
     float:  right;
     width:  auto;
     background:  transparent;
     border:  0px;
     border-radius:  0;
     border:  1px solid #273282;
     color:  #273282;
 }
 .jbcart-delete-all-cell a  {
     width:  auto;
     background:  transparent;
     border-radius:  0;
     border:  1px solid #273282;
     color:  #273282;
     padding:  10px 20px;
     font-size:  18px;
     background:  #deb887;
     color:  #FFF;
 }
 .jbcart-delete-all-cell a:hover  {
     text-decoration:  none;
     color:  #FFF;
 }
 .jbcart-delete-all-cell .jsDeleteAll:hover  {
     color:  #FFF;
 }
 .jbcart-delete a:hover,  .jbcart-delete-all-cell a:hover  {
     background:  #273282;
     border:  1px solid #273282;
 }
 .jbcart-item-delete  {
     background:  transparent !important;
     border:  0px !important;
     color:  #333 !important;
 }
 .glyphicon-remove::before  {
     content:  "\F00D";
     font-family:  FontAwesome;
     color:  #333 !important;
 }
 .comment-form .btn  {
     background:  #273282;
     border:  0px;
     border-radius:  0;
     padding:  8px 10px;
     border:  1px solid #273282;
     box-shadow:  none !important;
 }
  .jbcart-radio  {
     margin-bottom:  -15px !important;
 }
 .jbzoo .jbcart-col,  .jbzoo .jbcart-row-total td  {
     border-bottom:  1px solid #CCC !important;
 }
 .item-box  {
     padding:  15px 19px 0px !important;
     background:  transparent !important;
     border:  1px solid #EEE !important;
     transition:  0.3s;
    height:  100%;
 }
 .item-related .item-box  {
     padding:  15px 19px 0px !important;
     background:  transparent !important;
     border:  1px solid #EEE !important;
     transition:  0.3s;
    height:  100% !important;
 }
.item-column  {
    margin-bottom:  15px;
}
 div#yoo-zoo.jbzoo.jbzoo-view-item.jbzoo-app-katalog.jbzoo-tmpl-bootstrap div.jbzoo-item.jbzoo-item-magazin.jbzoo-item-full div.row.item-related  {
     margin-top:  -65px;
 }
 .item-box .item-image a  {
     border:  0px;
    padding:  0;
 }
 .jbprice-discount  {
     margin: 0px !important;
     position: relative;
 }
 .jbprice-discount-icon  {
     height:  20px !important;
     width:  60px !important;
     min-height:  20px !important;
     min-width:  60px !important;
     background:  #FFC021 !important;
     float:  right;
     position:  relative;
 }
 .jbprice-discount-icon::before  {
     content:  "Sale";
     padding:  0px 10px;
     width:  60px;
     text-align:  center;
     height:  20px;
     line-height:  20px;
     color:  #FFF;
     text-transform:  uppercase;
     font-size:  18px;
     position:  absolute;
 }
 .module-items .row-fluid  {
     margin-bottom:  0px !important;
 }
 .module-items .well  {
     margin-bottom:  15px !important;
     background:  transparent !important;
 }
 .well  {
     background:  transparent !important;
     border:  1px solid #F4F4F4 !important;
     -webkit-box-shadow:  0px 0px 14px -2px rgba(82, 82, 82, 1) !important;
     -moz-box-shadow:  0px 0px 14px -2px rgba(82, 82, 82, 1) !important;
     box-shadow:  0px 0px 14px -2px rgba(82,  82,  82,  1) !important;
 }
 .jbzoo-item-full .fullwell  {
     background:  transparent !important;
     border:  0px !important;
     padding:  0;
     box-shadow:  none !important;
 }
 .jbzoo-item-full .item-image a  {
     border:  0px !important;
 }
 .jbzoo-item-full .nav-tabs  {
     padding:  0px 0px 1px 0px;
 }
 .jbzoo-item-full .item-tabs  {
     margin-bottom:  70px;
 }
 .jbzoo-item-full .item-tabs li.active a,  .jbzoo-item-full .item-tabs li a  {
     border:  0px;
     border-radius:  0px;
 }
 .jbzoo-item-full .item-tabs li.active a  {
     background:  #00AFF0;
     color:  #FFF;
 }
 .item-related .item-title  {
     margin-bottom:  45px;
 }
 .tab-content .item-text,  .tab-pane .comments  {
     margin-top:  15px !important;
 }
 #comments-tab .badge  {
     display:  none;
 }
 .jbprice-option-select select  {
     border:  0;
     box-shadow:  none;
     border-radius:  0;
     background:  #F2F2F2;
     width:  100%;
     -webkit-appearance:  none;
     -moz-appearance:  none;
     -ms-appearance:  none;
     appearance:  none !important;
     font-size:  12px;
     background:  #F2F2F2 url('/images/select.png');
     background-repeat:  no-repeat;
     background-position:  90% 50%;
 }
 .jbzoo .jbcolor-label {
     margin:  3px !important;
 }
 /* Write custom css this file */ .sp-module .sp-module-title {
     color:  #616161;
 }
 .item-title a,  .jbcart-item-name {
     color: #66152e !important;
 }
 .item-title a:hover,  .jbcart-item-name:hover {
     /* color:  #538f29 !important; */
 }
 /* Start teaser catalog item */ .jbzoo-item-teaser .item-title {
     margin-bottom:  0px !important;
 }
 .jbzoo-item-teaser .item-title a {
     text-transform:  uppercase;
     font-size:  14px;
 }
 .jbzoo-item-teaser .item-image {
     min-height:  200px;
     max-height:  200px;
     width:  100%;
     text-align:  center;
 }
 .jbzoo-item-teaser .row {
     margin-bottom:  0px !important;
 }
 .jbzoo-item-teaser .item-text {
     margin-bottom:  15px !important;
 }
 .jbzoo-item-teaser .element-jbquickview {
     margin-bottom:  4px;
 }
 .jbzoo-item-teaser .element-jbquickview a {
     border-radius:  0;
     width:  100%;
     font-size:  10px;
    padding:  7px 0;
 }
 .jbzoo-item-teaser .jbprice-value-row {
     font-size:  13px;
     margin:  4px 0px;
 }
 .item-related .jbprice-value-row {
     font-size:  13px;
     margin: 0px;
 }
 .jbzoo-item-teaser .jbprice-value-row .jbprice-value-label{
display: none;
 }
 .jbzoo-item-teaser .jbprice > div {
     margin-bottom: 0px !important;
 }
 .jbzoo-item-teaser .jsAddToCart {
     background: #deb887;
     border:  none;
     border-radius:  0;
     padding:  5px 7px;
 }
 .jbzoo-item-teaser .jsAddToCart:hover {
     background: #fb8630 !important;
 }
 .jbzoo-item-teaser .jbprice-buttons {
     margin-bottom:  4px !important;
 }
 .jbzoo-item-teaser .element-jbcompare  {
     width:  100%;
 }
 .jbzoo-item-teaser .jbcompare-active a.btn-primary {
     border-radius:  0px;
     width:  80%;
     background: #8b4513 !important;
     border:  none;
     padding:  5px 5px;
     float:  left;
 }
 .jbzoo-item-teaser .jbcompare-active a.btn-primary:hover {
     background: #fb8630 !important;
 }
 .jbzoo-item-teaser .jbcompare-active .jsCompareToggle {
     border-radius:  0px;
     background:  transparent;
     color: #8b4513;
     padding:  4px 3px;
 }
 .jbzoo-item-teaser .jbcompare-active .jsCompareToggle:hover {
     color: #fb8630 !important;
 }
 .jbzoo-item-teaser .jbcompare-unactive .jsCompareToggle {
     border-radius:  0px;
     width:  100%;
     background: #deb887;
     padding:  5px 16px;
     border:  none;
 }
 .jbzoo-item-teaser .jbcompare-unactive .jsCompareToggle:hover {
     background: #66152e !important;
 }
 .jbzoo-item-teaser .item-size {
     overflow:  auto;
 }
 .jbzoo-item-teaser .item-size h3 {
     font-size:  16px;
     margin-top:  0px;
     margin-bottom:  4px;
 }
 .jbzoo-item-teaser .item-size .element-text {
     text-align:  center;
     float:  left;
     width:  33%;
 }
 .jbzoo-item-teaser .jbcolor-label  {
     opacity:  1 !important;
 }
 .jbzoo-item-teaser .jbcolor-label div {
     box-shadow:  none;
 }
 .jbzoo-item-teaser .jbcolor-label:hover  {
     opacity:  1 !important;
 }
 .jbzoo .jbcolor-label div  {
     float:  left;
     color:  #FFF;
     cursor:  pointer;
     outline:  0;
     margin:  0;
     background-repeat:  no-repeat;
     background-position:  50% 50%;
     -webkit-box-shadow:  none !important;
     -moz-box-shadow:  none !important;
     box-shadow:  none !important;
     -webkit-transition:  1s;
     transition:  1s;
     -webkit-user-select:  none;
     -moz-user-select:  none;
     -ms-user-select:  none;
     user-select:  none;
    width: 28px !important;
    height: 28px !important;
 }
 .jbzoo-item-teaser .jbprice-select select {
     margin-top:  3px;
     margin-bottom:  14px;
 }
 /* End teaser catalog item */ /* Start category menu */ .left_category .sp-module-title, h3 {
     /* color:  #fff; */
     /* background: #adadac; */
     /* padding-bottom:  0px; */
     /* border:  none; */
     /* padding:  10px; */
     /* margin:  0; */
     border-bottom: 2px solid #8b4513;
     color:  #1B212A;
     font-size:  18px;
     padding-bottom:  5px;
     font-weight:  400;
     letter-spacing:  0.1em;
     margin:  10px;
 }
 #sp-left .jbcategory {
     border:  1px solid #EBEBEB;
     margin:  0;
     border-radius:  0;
     border-top:  none;
     padding:  10px;
 }
 #sp-left .jbcategory a {
     color:  #404040;
     font-weight:  400;
 }
 #sp-left .jbcategory a:hover {
     color:  #FE0000;
 }
 /* End category menu */ /* Start Quickview */ .jbzoo-item-quickview .item-body {
     box-shadow:  none;
     overflow:  auto;
     text-align:  left !important;
 }
 .jbzoo-item-quickview .item-image {
     float:  left;
     width:  45%;
 }
 .jbzoo-item-quickview .item-image a {
     color: #66152e !important;
 }
 .jbzoo-item-quickview .item-image .thumbnail:hover {
     border-color: #66152e !important;
 }
 .jbzoo-item-quickview .item-description {
     float:  left;
     width:  50%;
 }
 .jbzoo-item-quickview .element-text {
     float:  left;
     width:  33%;
 }
 .jbzoo-item-quickview .element-text h3 {
     font-size:  16px;
     margin-top:  0px;
     margin-bottom:  4px;
     line-height:  16px;
 }
 .jbzoo-item-quickview .jbprice-color {
     float:  left;
     width:  100%;
 }
 .jbzoo-item-quickview .jbprice-value {
     float:  left;
     width:  100%;
     font-size:  16px;
     text-align:  left;
     line-height: 24px;
 }
 .jbzoo-item-quickview .jbprice-buttons.jsElement {
     float:  left;
     width: 45%;
     margin-bottom:  0px;
 }
 .jbzoo-item-quickview .jbprice-buttons .jsAddToCart {
     background: #8b4513;
     border: none;
     border-radius:  0px;
     padding:  10px 20px;
     float:  left;
     width: 92%;
     margin-left:  0px;
 }
 .jbzoo-item-quickview .jbprice-buttons .jsAddToCart:hover {
     background: #66152e !important;
 }
 .jbzoo-item-quickview .jbprice-quantity {
     float:  left;
     margin-left:  0px !important;
     width:  20%;
 }
 .jbzoo-item-quickview .jbprice-quantity .quantity-wrapper {
     margin-left:  0px !important;
     width:  auto;
 }
 .jbzoo-item-quickview .jbprice-quantity .jsCountBox {
     margin-left:  0px !important;
     border-color:  #616161;
 }
 .jbzoo-item-quickview .jbprice-quantity .jsCountBox input:hover,  .jbzoo-item-quickview .jbprice-quantity .jsCountBox input:focus {
     background:  transparent !important;
     color: #66152e !important;
 }
 .jbzoo-item-quickview .jbcolor-label  {
     opacity:  1 !important;
 }
 .jbzoo-item-quickview .jbcolor-label .checkIn div {
     box-shadow:  none }
 .jbzoo-item-quickview .jbcolor-label:hover {
     opacity:  1 !important;
 }
 /* .jbzoo-item-quickview .jbprice-quantity .jsCountBox .item-count-digits,  .jbzoo-item-quickview .jbprice-quantity .jsCountBox .item-count,  .jbzoo-item-quickview .jbprice-quantity .jsCountBox input {
     height:  30px !important;
     width:  30px !important;
     max-width:  30px;
     min-width:  30px;
     max-height:  30px;
     min-height:  30px;
 }
 */ .jbzoo-item-quickview .element-jbcompare  {
     width:  100%;
 }
 .jbzoo-item-quickview .jbcompare-unactive  {
     width:  87%;
 }
 .jbzoo-item-quickview .jbcompare-active {
     width:  100%;
 }
 .jbzoo-item-quickview .jbcompare-active a.btn-primary {
     border-radius:  0px;
     width:  70%;
     background:  #F94C4C !important;
     border:  none;
     padding:  8px 18px;
 }
 .jbzoo-item-quickview .jbcompare-active a.btn-primary:hover {
     background:  #FE0000 !important;
 }
 .jbzoo-item-quickview .jbcompare-active .jsCompareToggle {
     border-radius:  0px;
     background:  transparent;
     color:  #F94C4C;
     padding:  7px 13px;
 }
 .jbzoo-item-quickview .jbcompare-active .jsCompareToggle:hover {
     color:  #FE0000 !important;
 }
 .jbzoo-item-quickview .jbcompare-unactive .jsCompareToggle {
     border-radius:  0px;
     width:  100%;
     background: #8b4513;
     padding:  8px 17px;
     border:  none;
 }
 .jbzoo-item-quickview .jbcompare-unactive .jsCompareToggle:hover {
     background: #66152e !important;
 }
 .jbzoo-item-quickview .jbprice-quantity .jsAdd,  .jbzoo-item-quickview .jbprice-quantity .jsRemove {
     border:  none;
     box-shadow:  none;
     background:  transparent;
 }
 @font-face  {
     font-family: 'Glyphicons Halflings';
     src: url(../fonts/glyphicons-halflings-regular.eot);
     src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg') }
 .glyphicon  {
     position:  relative;
     top:  1px;
     display:  inline-block;
     font-family:  'Glyphicons Halflings';
     font-style:  normal;
     font-weight:  400;
     line-height:  1;
     -webkit-font-smoothing:  antialiased;
     -moz-osx-font-smoothing:  grayscale;
 }
 .glyphicon-shopping-cart::before  {
     content:  "\e116";
 }
 .glyphicon-share::before  {
     content:  "\e066";
 }
 .glyphicon-list::before  {
     content:  "\e056";
 }
 .glyphicon-trash::before  {
     content:  "\e020";
 }
 /* End Quickview */ /* Start Full item */ .jbzoo-item-full .jbprice-color {
     float:  left;
     width:  50%;
 }
.jbprice-tmpl-default .jbprice-color {
     float:  left;
     width:  100%;
 }
 .jbzoo-item-full .jbprice-value {
     float:  left;
     width:  45%;
     font-size:  15px;
     text-align:  left;
     line-height:  30px;
     color:  #ed5d07 !important;
 }
 .jbzoo-item-full .jbprice-buttons.jsElement {
     float:  right;
 }
 .item-related .jbprice-buttons.jsElement {
     float:  left;
 }
 .jbzoo-item-full .jbprice-buttons .jsAddToCart {
     background: #deb887;
     border: none;
     border-radius:  0px;
     padding:  10px 15px;
     margin-top:  0;
 }
 .jbzoo-item-full .jbprice-buttons .jsAddToCart:hover {
     background: #fb8630 !important;
 }
 .item-related .jbprice-buttons .jsAddToCart {
     background: #deb887;
     border: none;
     border-radius:  0px;
     padding: 6px 12px;
     margin-top:  0;
 }
 .jbzoo-item-full .jbprice-quantity {
     float:  left;
     margin-left:  0px !important;
 }
 .jbzoo-item-full .jbprice-quantity .jsCountBox {
     margin-left:  0px !important;
     border-color:  #616161 !important;
 }
 .jbzoo-item-full .jbprice-quantity .jsCountBox input:hover,  .jbzoo-item-full .jbprice-quantity .jsCountBox input:focus {
     background:  transparent !important;
     color:  #FE0000 !important;
 }
 .jbzoo-item-full .jbcolor-label  {
     opacity:  1 !important;
     width:  28px !important;
     height:  28px !important;
}
 .jbzoo-item-full .jbcolor-label:hover {
     opacity:  1 !important;
 }
 .jbzoo-item-full .jbprice-quantity .jsAdd,  .jbzoo-item-full .jbprice-quantity .jsRemove {
     border:  none;
     box-shadow:  none;
     background:  transparent;
 }
 .jbzoo-item-full .jbcompare-unactive,  .jbzoo-item-full .jbcompare-active {
     float:  left;
     width:  45%;
 }
 .item-related .jbcompare-unactive,  .jbzoo-item-full .jbcompare-active {
     float:  left;
     width:  100%;
 }
 .jbzoo-item-full .jbcompare-active a.btn-primary {
     border-radius:  0px;
     width:  78%;
     background:  #F94C4C !important;
     border:  none;
     padding:  10px 16px;
 }
 .jbzoo-item-full .jbcompare-active a.btn-primary:hover {
     background:  #66152e !important;
 }
 .jbzoo-item-full .jbcompare-active .jsCompareToggle {
     border-radius:  0px;
     background:  transparent;
     color:  #66152e;
     padding:  9px 12px;
 }
 .jbzoo-item-full .jbcompare-active .jsCompareToggle:hover {
     color:  #538f29 !important;
 }
 .jbzoo-item-full .jbcompare-unactive .jsCompareToggle {
     border-radius:  0px;
     width:  57%;
     float:  right;
     background: #deb887;
     padding:  10px 6px;
     border:  none;
 }
 .jbzoo-item-full .jbcompare-unactive .jsCompareToggle:hover {
     background:  #98439 !important;
 }
 .item-related .jbcompare-unactive .jsCompareToggle {
     border-radius:  0px;
     width:  100%;
     float:  right;
     background: #deb887;
     padding: 5px 16px;
     border:  none;
 }
 .jbzoo-item-full .custom {
     float:  left;
     line-height:  15px;
     width:  100%;
 }
 .jbzoo-item-full .element-itemname  {
     color:  #444 !important;
     font-size:  18px;
     font-weight:  400;
 }
 .jbzoo-item-full .element-text,  .jbzoo-item-full .element-radio {
     text-align:  right;
     padding:  5px 0;
     color:  #337ab7 !important;
 }
 .jbzoo-item-full .element-text strong,  .jbzoo-item-full .element-radio strong {
     font-size:  16px;
     font-weight:  400;
     color:  #337ab7 !important;
     font-style:  italic;
 }
 .jbzoo-item-full .nav-tabs .active a {
     background:  #66152e !important;
 }
 .jbzoo-item-full .nav-tabs a:hover {
     background:  #66152e color:#fff;
 }
 .jbzoo-item-full .item-tabs a {
     color:  #66152e }
 .jbzoo-item-full .jbprice.jbprice-tmpl-full {
     float:  left;
     width:  95%;
 }
 .jbzoo-item-full .jbprice-tmpl-full .jbprice-image {
     border-top:  1px solid #ebebeb;
     margin-bottom:  7px;
 }
 .jbprice-tmpl-list .element-label {
     float:  left;
     width:  100%;
 }
 /* END Full item */ /* Start module cart */ .jbcart-module {
     overflow:  auto;
     padding: 1px 0;
 }
 .jbcart-module a {
     float:  left;
     color:  #404040;
 }
 .jbcart-module a:hover {
     color:  #404040;
 }
 .jbcart-module i {
     font-size:  28px;
     padding:  11px;
     border:  1px solid #EBEBEB;
 }
 .jbcart-module .jbcat-total-wrap {
     float:  right;
     line-height:  50px;
 }
 .jbcart-module .jbcat-total-wrap span {
     background:  #EBEBEB;
     padding:  2px 7px;
 }
 .jbcart-module .glyphicon {
     display:  block !important;
     border:  none;
     font-size:  18px;
     line-height:  30px;
 }
 /* End module cart */ /* Start top contact */ #sp-user1 .custom {
     font-size:  18px;
     font-weight:  400;
     color:  #404040;
     padding:  18px 0px;
     overflow:  auto;
 }
 #sp-user1 .custom p {
     margin-bottom:  0px;
 }
 #sp-user1 .custom i {
     min-width:  14px;
     text-align:  right;
     color:  #66152e;
 }
 
  #sp-left .jbfilter-label {
     background: #deb887;
     border-radius:  0;
     border-bottom: 1px solid #b19269;
     color: #fff;
     font-weight: normal;
     font-size: 14px;
	 -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
 }
 #sp-left .jbfilter-wrapper {
     margin:  0 10px;
 }


 #sp-left .jbfilter-buttons .btn-default {
    color: #fff;
    background: #deb887;
    padding: 5px 16px;
}
#sp-left .jbfilter-buttons .btn-default:hover {
    background: #66152e;
}
 
 /* End filter */ .jbzoo .frontpage  {
     box-shadow:  none !important;
     border:  none !important;
     padding:  0 !important;
     margin-bottom:  0px !important;
     min-height:  0 !important;
 }
 .jbzoo .jbcurrency-value  {
     font-size:  1.2em;
     color:  #66152e !important;
 }
 .jbzoo .row,  .jbzoo .row-fluid  {
     margin-bottom:  1px !important;
 }
 .jbzoo .category .title, .jbzoo .frontpage .title, .jbzoo .subcategory .title {
    font-size: 24px;
}
 /* START RESPONSIVE */ @media (max-width:767px) {
     .item-column {
     width:  100% !important;
     margin-left:  0px !important;
 }
 }
 /* END RESPONSIVE */ .class  {
     background:  #F5F5F5;
     border:  1px solid #DDD;
     border-radius:  2px;
     padding:  14px 5px;
     color:  #000;
 }
 .search {
  background: #F5F5F5;
  border: 1px solid #DDD;
  padding: 14px 5px;
  color: #000;
}
