/***** v1.0_JOC | https://pm.cbo.me/#/projects/295192/tasks/11743781 | 4-9-2018 *****/
/*
Version: v1.0.0.2
Updated By: CBO-MJ
Date: 2018/04/30
*/
/* SWEETALERT.CSS */

body.stop-scrolling {
  height: 100%;
  overflow: hidden; }

.sweet-overlay {
  background-color: black;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000; }

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-display: swap;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999; }
  @media all and (max-width: 540px) {
    .sweet-alert {
      width: auto;
      margin-left: 0;
      margin-right: 0;
      left: 15px;
      right: 15px;
    }
  }
  .sweet-alert h2 {
    color: #575757;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 25px 0;
    padding: 0;
    line-height: 40px;
    display: block;
  }

  .sweet-alert p {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    text-align: inherit;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal; }
  .sweet-alert fieldset {
    border: none;
    position: relative; }
  .sweet-alert .sa-error-container {
    background-color: #f1f1f1;
    margin-left: -17px;
    margin-right: -17px;
    overflow: hidden;
    padding: 0 10px;
    max-height: 0;
    webkit-transition: padding 0.15s, max-height 0.15s;
    transition: padding 0.15s, max-height 0.15s; }
    .sweet-alert .sa-error-container.show {
      padding: 10px 0;
      max-height: 100px;
      webkit-transition: padding 0.2s, max-height 0.2s;
      transition: padding 0.25s, max-height 0.25s; }
    .sweet-alert .sa-error-container .icon {
      display: inline-block;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #ea7d7d;
      color: white;
      line-height: 24px;
      text-align: center;
      margin-right: 3px; }
    .sweet-alert .sa-error-container p {
      display: inline-block; }
  .sweet-alert .sa-input-error {
    position: absolute;
    top: 29px;
    right: 26px;
    width: 20px;
    height: 20px;
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.1s;
    transition: all 0.1s; }
    .sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {
      content: "";
      width: 20px;
      height: 6px;
      background-color: #f06e57;
      border-radius: 3px;
      position: absolute;
      top: 50%;
      margin-top: -4px;
      left: 50%;
      margin-left: -9px; }
    .sweet-alert .sa-input-error::before {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .sweet-alert .sa-input-error::after {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .sweet-alert .sa-input-error.show {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1); }
  .sweet-alert input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    height: 43px;
    margin-top: 10px;
    margin-bottom: 17px;
    font-size: 18px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
    padding: 0 12px;
    display: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .sweet-alert input:focus {
      outline: none;
      box-shadow: 0px 0px 3px #c4e6f5;
      border: 1px solid #b4dbed; }
      .sweet-alert input:focus::-moz-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus:-ms-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus::-webkit-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
    .sweet-alert input::-moz-placeholder {
      color: #bdbdbd; }
    .sweet-alert input:-ms-input-placeholder {
      color: #bdbdbd; }
    .sweet-alert input::-webkit-input-placeholder {
      color: #bdbdbd; }
  .sweet-alert.show-input input {
    display: block; }
  .sweet-alert button {
    background-color: #AEDEF4;
    color: white;
    border: none;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    -webkit-border-radius: 4px;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 26px 5px 0 5px;
    cursor: pointer; }
    .sweet-alert button:focus {
      outline: none;
      box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
    .sweet-alert button:hover {
      background-color: #a1d9f2; }
    .sweet-alert button:active {
      background-color: #81ccee; }
    .sweet-alert button.cancel {
      background-color: #D0D0D0; }
      .sweet-alert button.cancel:hover {
        background-color: #c8c8c8; }
      .sweet-alert button.cancel:active {
        background-color: #b6b6b6; }
      .sweet-alert button.cancel:focus {
        box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }
    .sweet-alert button::-moz-focus-inner {
      border: 0; }
  .sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none !important; }
  .sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
    padding-bottom: 40px; }
  .sweet-alert .sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box; }
    .sweet-alert .sa-icon.sa-error {
      border-color: #F27474; }
      .sweet-alert .sa-icon.sa-error .sa-x-mark {
        position: relative;
        display: block; }
      .sweet-alert .sa-icon.sa-error .sa-line {
        position: absolute;
        height: 5px;
        width: 47px;
        background-color: #F27474;
        display: block;
        top: 37px;
        border-radius: 2px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-left {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          left: 17px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-right {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          right: 16px; }
    .sweet-alert .sa-icon.sa-warning {
      border-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-body {
        position: absolute;
        width: 5px;
        height: 47px;
        left: 50%;
        top: 10px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-dot {
        position: absolute;
        width: 7px;
        height: 7px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        margin-left: -3px;
        left: 50%;
        bottom: 10px;
        background-color: #F8BB86; }
    .sweet-alert .sa-icon.sa-info {
      border-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::before {
        content: "";
        position: absolute;
        width: 5px;
        height: 29px;
        left: 50%;
        bottom: 17px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        top: 19px;
        background-color: #C9DAE1; }
    .sweet-alert .sa-icon.sa-success {
      border-color: #A5DC86; }
      .sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
        content: '';
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        position: absolute;
        width: 60px;
        height: 120px;
        background: white;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .sweet-alert .sa-icon.sa-success::before {
        -webkit-border-radius: 120px 0 0 120px;
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 60px 60px;
        transform-origin: 60px 60px; }
      .sweet-alert .sa-icon.sa-success::after {
        -webkit-border-radius: 0 120px 120px 0;
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 0px 60px;
        transform-origin: 0px 60px; }
      .sweet-alert .sa-icon.sa-success .sa-placeholder {
        width: 80px;
        height: 80px;
        border: 4px solid rgba(165, 220, 134, 0.2);
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        box-sizing: content-box;
        position: absolute;
        left: -4px;
        top: -4px;
        z-index: 2; }
      .sweet-alert .sa-icon.sa-success .sa-fix {
        width: 5px;
        height: 90px;
        background-color: white;
        position: absolute;
        left: 28px;
        top: 8px;
        z-index: 1;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .sweet-alert .sa-icon.sa-success .sa-line {
        height: 5px;
        background-color: #A5DC86;
        display: block;
        border-radius: 2px;
        position: absolute;
        z-index: 2; }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
          width: 25px;
          left: 14px;
          top: 46px;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-long {
          width: 47px;
          right: 8px;
          top: 38px;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }
    .sweet-alert .sa-icon.sa-custom {
      background-size: contain;
      border-radius: 0;
      border: none;
      background-position: center center;
      background-repeat: no-repeat; }

/*
 * Animations
 */
@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@-webkit-keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@-webkit-keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

@keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

.showSweetAlert[data-animation=pop] {
  -webkit-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s; }

.showSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.showSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideFromTop 0.3s;
  animation: slideFromTop 0.3s; }

.showSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideFromBottom 0.3s;
  animation: slideFromBottom 0.3s; }

.hideSweetAlert[data-animation=pop] {
  -webkit-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s; }

.hideSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.hideSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideToTop 0.4s;
  animation: slideToTop 0.4s; }

.hideSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideToBottom 0.3s;
  animation: slideToBottom 0.3s; }

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s; }

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s; }

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in; }

@-webkit-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s; }

@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s; }

@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

@keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate; }

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate; }

/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg) \9; }

/* Success icon */
.sweet-alert .sa-icon.sa-success {
  border-color: transparent\9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9; }


.sub-block-menu .btn-ads-mobile {
    display: block;
    border: 2px solid #FFDE21;
    font-weight: normal;
    line-height: 1.5;
    text-align: left;
    padding: 0.5rem;
    font-size: 1.5rem;
    color: #a7a347;
    text-decoration: none;
    margin-bottom: 1rem;
    color: #000;
    font-family: 'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
}

.sub-block-menu .btn-ads-mobile img {
    padding-bottom: 0;
    display: inline-block;
    margin-right: 07rem;
}

.owl-theme .owl-controls {
    margin-top: 1rem;
    margin-bottom: 2rem;
}

#dcb-home .container.entry-content {
    padding-bottom: 0;
}

.footer-links .span2 {
    margin-bottom: 2rem;
}

.footer-hm .container.m-footer {
    padding-top: 0;
}

/*SOCIAL-ICONS.CSS*/
 @font-face {
  font-family: 'social-icons';
  src: url("../../font/social-icons.eot?28036741");
  src: url("../../font/social-icons.eot?28036741#iefix") format('embedded-opentype'), url("../../font/social-icons.woff?28036741") format('woff'), url("../../font/social-icons.ttf?28036741") format('truetype'), url("../../font/social-icons.svg?28036741#social-icons") format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'social-icons';
    src: url('../font/social-icons.svg?28036741#social-icons') format('svg');
  }
}
*/
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: 'social-icons';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-display: swap;
/* opacity .8 */
/* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
/* fix buttons height, for twitter bootstrap */
  line-height: 1em;
/* Animation center compensation - magrins should be symmetric */
/* remove if not needed */
  margin-left: 0.2em;
/* you can be more comfortable with increased icons size */
/* font-size: 120%; */
/* Uncomment for 3D effect */
/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-duckduckgo:before { content: '\21'; } /* '!' */
.icon-aim:before { content: '\22'; } /* '&quot;' */
.icon-delicious:before { content: '\23'; } /* '#' */
.icon-paypal:before { content: '\24'; } /* '$' */
.icon-flattr:before { content: '\25'; } /* '%' */
.icon-android:before { content: '\26'; } /* '&amp;' */
.icon-eventful:before { content: '\27'; } /* ''' */
.icon-smashmag:before { content: '\2a'; } /* '*' */
.icon-gplus:before { content: '\2b'; } /* '+' */
.icon-wikipedia:before { content: '\2c'; } /* ',' */
.icon-lanyrd:before { content: '\2d'; } /* '-' */
.icon-calendar:before { content: '\2e'; } /* '.' */
.icon-stumbleupon:before { content: '\2f'; } /* '/' */
.icon-fivehundredpx:before { content: '\30'; } /* '0' */
.icon-pinterest:before { content: '\31'; } /* '1' */
.icon-bitcoin:before { content: '\32'; } /* '2' */
.icon-w3c:before { content: '\33'; } /* '3' */
.icon-foursquare:before { content: '\34'; } /* '4' */
.icon-html5:before { content: '\35'; } /* '5' */
.icon-ie:before { content: '\36'; } /* '6' */
.icon-call:before { content: '\37'; } /* '7' */
.icon-grooveshark:before { content: '\38'; } /* '8' */
.icon-ninetyninedesigns:before { content: '\39'; } /* '9' */
.icon-forrst:before { content: '\3a'; } /* ':' */
.icon-digg:before { content: '\3b'; } /* ';' */
.icon-spotify:before { content: '\3d'; } /* '=' */
.icon-reddit:before { content: '\3e'; } /* '&gt;' */
.icon-guest:before { content: '\3f'; } /* '?' */
.icon-gowalla:before { content: '\40'; } /* '@' */
.icon-appstore:before { content: '\41'; } /* 'A' */
.icon-blogger:before { content: '\42'; } /* 'B' */
.icon-cc:before { content: '\43'; } /* 'C' */
.icon-dribbble:before { content: '\44'; } /* 'D' */
.icon-evernote:before { content: '\45'; } /* 'E' */
.icon-flickr:before { content: '\46'; } /* 'F' */
.icon-google:before { content: '\47'; } /* 'G' */
.icon-viadeo:before { content: '\48'; } /* 'H' */
.icon-instapaper:before { content: '\49'; } /* 'I' */
.icon-weibo:before { content: '\4a'; } /* 'J' */
.icon-klout:before { content: '\4b'; } /* 'K' */
.icon-linkedin:before { content: '\4c'; } /* 'L' */
.icon-mail:before { content: '\4c'; } /* 'L' */
.icon-meetup:before { content: '\4d'; } /* 'M' */
.icon-vk:before { content: '\4e'; } /* 'N' */
.icon-plancast:before { content: '\50'; } /* 'P' */
.icon-disqus:before { content: '\51'; } /* 'Q' */
.icon-rss:before { content: '\52'; } /* 'R' */
.icon-skype:before { content: '\53'; } /* 'S' */
.icon-twitter:before { content: '\54'; } /* 'T' */
.icon-youtube:before { content: '\55'; } /* 'U' */
.icon-vimeo:before { content: '\56'; } /* 'V' */
.icon-windows:before { content: '\57'; } /* 'W' */
.icon-xing:before { content: '\58'; } /* 'X' */
.icon-yahoo:before { content: '\59'; } /* 'Y' */
.icon-chrome:before { content: '\5b'; } /* '[' */
.icon-email:before { content: '\5d'; } /* ']' */
.icon-macstore:before { content: '\5e'; } /* '^' */
.icon-myspace:before { content: '\5f'; } /* '_' */
.icon-podcast:before { content: '\60'; } /* '`' */
.icon-amazon:before { content: '\61'; } /* 'a' */
.icon-steam:before { content: '\62'; } /* 'b' */
.icon-cloudapp:before { content: '\63'; } /* 'c' */
.icon-dropbox:before { content: '\64'; } /* 'd' */
.icon-ebay:before { content: '\65'; } /* 'e' */
.icon-facebook:before { content: '\66'; } /* 'f' */
.icon-github:before { content: '\67'; } /* 'g' */
.icon-googleplay:before { content: '\68'; } /* 'h' */
.icon-itunes:before { content: '\69'; } /* 'i' */
.icon-plurk:before { content: '\6a'; } /* 'j' */
.icon-songkick:before { content: '\6b'; } /* 'k' */
.icon-lastfm:before { content: '\6c'; } /* 'l' */
.icon-gmail:before { content: '\6d'; } /* 'm' */
.icon-pinboard:before { content: '\6e'; } /* 'n' */
.icon-openid:before { content: '\6f'; } /* 'o' */
.icon-quora:before { content: '\71'; } /* 'q' */
.icon-soundcloud:before { content: '\73'; } /* 's' */
.icon-tumblr:before { content: '\74'; } /* 't' */
.icon-eventasaurus:before { content: '\76'; } /* 'v' */
.icon-wordpress:before { content: '\77'; } /* 'w' */
.icon-yelp:before { content: '\79'; } /* 'y' */
.icon-intensedebate:before { content: '\7b'; } /* '{' */
.icon-eventbrite:before { content: '\7c'; } /* '|' */
.icon-scribd:before { content: '\7d'; } /* '}' */
.icon-posterous:before { content: '\7e'; } /* '~' */
.icon-stripe:before { content: '\a3'; } /* '£' */
.icon-opentable:before { content: '\c7'; } /* 'Ç' */
.icon-cart:before { content: '\c9'; } /* 'É' */
.icon-print:before { content: '\d1'; } /* 'Ñ' */
.icon-angellist:before { content: '\d6'; } /* 'Ö' */
.icon-instagram:before { content: '\dc'; } /* 'Ü' */
.icon-dwolla:before { content: '\e0'; } /* 'à' */
.icon-appnet:before { content: '\e1'; } /* 'á' */
.icon-statusnet:before { content: '\e2'; } /* 'â' */
.icon-acrobat:before { content: '\e3'; } /* 'ã' */
.icon-drupal:before { content: '\e4'; } /* 'ä' */
.icon-buffer:before { content: '\e5'; } /* 'å' */
.icon-pocket:before { content: '\e7'; } /* 'ç' */
.icon-bitbucket:before { content: '\e9'; } /* 'é' */


/*ANIMATION.CSS*/
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}



/*SOCIAL-ICONS-IE7.CSS*/

[class^="icon-"],
[class*=" icon-"] {
  font-family: 'social-icons';
  font-style: normal;
  font-weight: normal;
/* fix buttons height */
  line-height: 1em;
  font-display: swap;
/* you can be more comfortable with increased icons size */
/* font-size: 120%; */
}

.icon-duckduckgo { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x21;&nbsp;'); }
.icon-aim { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x22;&nbsp;'); }
.icon-delicious { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x23;&nbsp;'); }
.icon-paypal { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x24;&nbsp;'); }
.icon-flattr { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x25;&nbsp;'); }
.icon-android { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x26;&nbsp;'); }
.icon-eventful { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x27;&nbsp;'); }
.icon-smashmag { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2a;&nbsp;'); }
.icon-gplus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2b;&nbsp;'); }
.icon-wikipedia { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2c;&nbsp;'); }
.icon-lanyrd { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2d;&nbsp;'); }
.icon-calendar { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2e;&nbsp;'); }
.icon-stumbleupon { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2f;&nbsp;'); }
.icon-fivehundredpx { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x30;&nbsp;'); }
.icon-pinterest { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x31;&nbsp;'); }
.icon-bitcoin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x32;&nbsp;'); }
.icon-w3c { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x33;&nbsp;'); }
.icon-foursquare { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x34;&nbsp;'); }
.icon-html5 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x35;&nbsp;'); }
.icon-ie { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x36;&nbsp;'); }
.icon-call { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x37;&nbsp;'); }
.icon-grooveshark { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x38;&nbsp;'); }
.icon-ninetyninedesigns { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x39;&nbsp;'); }
.icon-forrst { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x3a;&nbsp;'); }
.icon-digg { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x3b;&nbsp;'); }
.icon-spotify { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x3d;&nbsp;'); }
.icon-reddit { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x3e;&nbsp;'); }
.icon-guest { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x3f;&nbsp;'); }
.icon-gowalla { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x40;&nbsp;'); }
.icon-appstore { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x41;&nbsp;'); }
.icon-blogger { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x42;&nbsp;'); }
.icon-cc { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x43;&nbsp;'); }
.icon-dribbble { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x44;&nbsp;'); }
.icon-evernote { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x45;&nbsp;'); }
.icon-flickr { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x46;&nbsp;'); }
.icon-google { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x47;&nbsp;'); }
.icon-viadeo { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x48;&nbsp;'); }
.icon-instapaper { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x49;&nbsp;'); }
.icon-weibo { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x4a;&nbsp;'); }
.icon-klout { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x4b;&nbsp;'); }
.icon-linkedin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x4c;&nbsp;'); }
.icon-mail { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x4c;&nbsp;'); }
.icon-meetup { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x4d;&nbsp;'); }
.icon-vk { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x4e;&nbsp;'); }
.icon-plancast { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x50;&nbsp;'); }
.icon-disqus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x51;&nbsp;'); }
.icon-rss { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x52;&nbsp;'); }
.icon-skype { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x53;&nbsp;'); }
.icon-twitter { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x54;&nbsp;'); }
.icon-youtube { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x55;&nbsp;'); }
.icon-vimeo { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x56;&nbsp;'); }
.icon-windows { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x57;&nbsp;'); }
.icon-xing { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x58;&nbsp;'); }
.icon-yahoo { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x59;&nbsp;'); }
.icon-chrome { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x5b;&nbsp;'); }
.icon-email { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x5d;&nbsp;'); }
.icon-macstore { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x5e;&nbsp;'); }
.icon-myspace { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x5f;&nbsp;'); }
.icon-podcast { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x60;&nbsp;'); }
.icon-amazon { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x61;&nbsp;'); }
.icon-steam { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x62;&nbsp;'); }
.icon-cloudapp { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x63;&nbsp;'); }
.icon-dropbox { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x64;&nbsp;'); }
.icon-ebay { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x65;&nbsp;'); }
.icon-facebook { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x66;&nbsp;'); }
.icon-github { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x67;&nbsp;'); }
.icon-googleplay { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x68;&nbsp;'); }
.icon-itunes { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x69;&nbsp;'); }
.icon-plurk { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x6a;&nbsp;'); }
.icon-songkick { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x6b;&nbsp;'); }
.icon-lastfm { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x6c;&nbsp;'); }
.icon-gmail { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x6d;&nbsp;'); }
.icon-pinboard { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x6e;&nbsp;'); }
.icon-openid { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x6f;&nbsp;'); }
.icon-quora { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x71;&nbsp;'); }
.icon-soundcloud { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x73;&nbsp;'); }
.icon-tumblr { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x74;&nbsp;'); }
.icon-eventasaurus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x76;&nbsp;'); }
.icon-wordpress { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x77;&nbsp;'); }
.icon-yelp { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x79;&nbsp;'); }
.icon-intensedebate { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x7b;&nbsp;'); }
.icon-eventbrite { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x7c;&nbsp;'); }
.icon-scribd { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x7d;&nbsp;'); }
.icon-posterous { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x7e;&nbsp;'); }
.icon-stripe { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xa3;&nbsp;'); }
.icon-opentable { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xc7;&nbsp;'); }
.icon-cart { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xc9;&nbsp;'); }
.icon-print { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd1;&nbsp;'); }
.icon-angellist { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd6;&nbsp;'); }
.icon-instagram { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xdc;&nbsp;'); }
.icon-dwolla { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe0;&nbsp;'); }
.icon-appnet { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe1;&nbsp;'); }
.icon-statusnet { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe2;&nbsp;'); }
.icon-acrobat { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe3;&nbsp;'); }
.icon-drupal { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe4;&nbsp;'); }
.icon-buffer { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe5;&nbsp;'); }
.icon-pocket { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe7;&nbsp;'); }
.icon-bitbucket { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe9;&nbsp;'); }


/*BOOTSTRAP.CSS*/
/*!
* Bootstrap v2.3.1
*
* Copyright 2012 Twitter, Inc
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0
*
* Designed and built with all the love in the world @twitter by @mdo and @fat.
*/

.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal:after,
.row-fluid:after,
.row:after {
    clear: both
}
.breadcrumb,
.carousel-indicators,
.dropdown-menu,
.media-list,
.nav,
.pager,
.thumbnails {
    list-style: none
}
.clearfix:after,
.clearfix:before {
    display: table;
    content: "";
    line-height: 0
}
.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}
.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.btn-block,
.progress .bar {
    -webkit-box-sizing: border-box
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}
audio,
canvas,
video {
    display: inline-block
}
audio:not([controls]) {
    display: none
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
a:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}
a:active,
a:hover {
    outline: 0
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
img {
    max-width: 100%;
    width: auto\9;
    height: auto;
    vertical-align: middle;
    border: 0;
    padding-bottom: 10px;
    -ms-interpolation-mode: bicubic
}
#map_canvas img,
.google-maps img {
    max-width: none
}
@media print {
    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid
    }
    * {
        text-shadow: none!important;
        color: #000!important;
        background: 0 0!important;
        box-shadow: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 1px solid #999
    }
    thead {
        display: table-header-group
    }
    img {
        max-width: 100%!important
    }
    @page {
        margin: .5cm
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}
.img-polaroid,
body {
    background-color: #fff
}
body {
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #333
    font-display: swap;
}
.row-fluid:after,
.row-fluid:before,
.row:after,
.row:before {
    display: table;
    content: "";
    line-height: 0
}
a {
    color: #08c;
    text-decoration: none
}
a:focus,
a:hover {
    color: #005580;
    text-decoration: underline
}
.img-rounded {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}
.img-polaroid {
    padding: 4px;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1)
}
.img-circle {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px
}
.row {
    margin-left: -24px
}
[class*=span] {
    float: left;
    min-height: 1px;
    margin-left: 24px
}
.container,
.navbar-fixed-bottom .container,
.navbar-fixed-top .container,
.navbar-static-top .container,
.span12 {
    width: 984px
}
.span11 {
    width: 900px
}
.span10 {
    width: 816px
}
.span9 {
    width: 732px
}
.span8 {
    width: 648px
}
.span7 {
    width: 564px
}
.span6 {
    width: 480px
}
.span5 {
    width: 396px
}
.span4 {
    width: 312px
}
.span3 {
    width: 228px
}
.span2 {
    width: 144px
}
.span1 {
    width: 60px
}
.row-fluid,
.row-fluid .span12 {
    width: 100%
}
.offset12 {
    margin-left: 1032px
}
.offset11 {
    margin-left: 948px
}
.offset10 {
    margin-left: 864px
}
.offset9 {
    margin-left: 780px
}
.offset8 {
    margin-left: 696px
}
.offset7 {
    margin-left: 612px
}
.offset6 {
    margin-left: 528px
}
.offset5 {
    margin-left: 444px
}
.offset4 {
    margin-left: 360px
}
.offset3 {
    margin-left: 276px
}
.offset2 {
    margin-left: 192px
}
.offset1 {
    margin-left: 108px
}
.row-fluid [class*=span] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.4390243902439024%
}
.row-fluid [class*=span]:first-child {
    margin-left: 0
}
.row-fluid .controls-row [class*=span]+[class*=span] {
    margin-left: 2.4390243902439024%
}
.row-fluid .span11 {
    width: 91.46341463414635%
}
.row-fluid .span10 {
    width: 82.92682926829268%
}
.row-fluid .span9 {
    width: 74.39024390243902%
}
.row-fluid .span8 {
    width: 65.85365853658537%
}
.row-fluid .span7 {
    width: 57.31707317073171%
}
.row-fluid .span6 {
    width: 48.78048780487805%
}
.row-fluid .span5 {
    width: 40.24390243902439%
}
.row-fluid .span4 {
    width: 31.70731707317073%
}
.row-fluid .span3 {
    width: 23.170731707317074%
}
.row-fluid .span2 {
    width: 14.634146341463415%
}
.row-fluid .span1 {
    width: 6.097560975609756%
}
.row-fluid .offset12 {
    margin-left: 104.8780487804878%
}
.row-fluid .offset12:first-child {
    margin-left: 102.4390243902439%
}
.row-fluid .offset11 {
    margin-left: 96.34146341463415%
}
.row-fluid .offset11:first-child {
    margin-left: 93.90243902439025%
}
.row-fluid .offset10 {
    margin-left: 87.80487804878048%
}
.row-fluid .offset10:first-child {
    margin-left: 85.36585365853658%
}
.row-fluid .offset9 {
    margin-left: 79.26829268292683%
}
.row-fluid .offset9:first-child {
    margin-left: 76.82926829268293%
}
.row-fluid .offset8 {
    margin-left: 70.73170731707317%
}
.row-fluid .offset8:first-child {
    margin-left: 68.29268292682927%
}
.row-fluid .offset7 {
    margin-left: 62.19512195121951%
}
.row-fluid .offset7:first-child {
    margin-left: 59.75609756097561%
}
.row-fluid .offset6 {
    margin-left: 53.65853658536585%
}
.row-fluid .offset6:first-child {
    margin-left: 51.21951219512195%
}
.row-fluid .offset5 {
    margin-left: 45.12195121951219%
}
.row-fluid .offset5:first-child {
    margin-left: 42.68292682926829%
}
.row-fluid .offset4 {
    margin-left: 36.58536585365854%
}
.row-fluid .offset4:first-child {
    margin-left: 34.146341463414636%
}
.row-fluid .offset3 {
    margin-left: 28.04878048780488%
}
.row-fluid .offset3:first-child {
    margin-left: 25.609756097560975%
}
.row-fluid .offset2 {
    margin-left: 19.51219512195122%
}
.row-fluid .offset2:first-child {
    margin-left: 17.073170731707318%
}
.row-fluid .offset1 {
    margin-left: 10.975609756097562%
}
.row-fluid .offset1:first-child {
    margin-left: 8.536585365853659%
}
.row-fluid [class*=span].hide,
[class*=span].hide {
    display: none
}
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before {
    display: table;
    line-height: 0;
    content: ""
}
.row-fluid [class*=span].pull-right,
[class*=span].pull-right {
    float: right
}
.container {
    margin-right: auto;
    margin-left: auto
}
.container-fluid {
    padding-right: 24px;
    padding-left: 24px
}
p {
    margin: 0 0 10px
}
.lead {
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px
}
dd,
dt,
li {
    line-height: 20px
}
small {
    font-size: 85%
}
strong {
    font-weight: 700
}
em {
    font-style: italic
}
address,
cite {
    font-style: normal
}
.muted {
    color: #999
}
a.muted:focus,
a.muted:hover {
    color: grey
}
.text-warning {
    color: #c09853
}
a.text-warning:focus,
a.text-warning:hover {
    color: #a47e3c
}
.text-error {
    color: #b94a48
}
a.text-error:focus,
a.text-error:hover {
    color: #953b39
}
.text-info {
    color: #3a87ad
}
a.text-info:focus,
a.text-info:hover {
    color: #2d6987
}
.text-success {
    color: #468847
}
a.text-success:focus,
a.text-success:hover {
    color: #356635
}
.text-left {
    text-align: left
}
.text-right {
    text-align: right
}
.text-center {
    text-align: center
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 10px 0;
    font-family: inherit;
    font-weight: 700;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
    font-display: swap;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    font-weight: 400;
    line-height: 1;
    color: #999
}
h1,
h2,
h3 {
    line-height: 40px
}
h1 {
    font-size: 38.5px
}
h2 {
    font-size: 31.5px
}
h1 small,
h3 {
    font-size: 24.5px
}
h2 small,
h4 {
    font-size: 17.5px
}
h3 small,
h4 small,
h5 {
    font-size: 14px
}
h6 {
    font-size: 11.9px
}
.page-header {
    padding-bottom: 9px;
    margin: 20px 0 30px;
    border-bottom: 1px solid #eee
}
blockquote p,
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}
address,
dl {
    margin-bottom: 20px
}
ol,
ul {
    padding: 0;
    margin: 0 0 10px 25px
}
ol.inline,
ol.unstyled,
ul.inline,
ul.unstyled {
    margin-left: 0;
    list-style: none
}
ol.inline>li,
ul.inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}
dt {
    font-weight: 700
}
dd {
    margin-left: 10px
}
.dl-horizontal:after,
.dl-horizontal:before {
    display: table;
    content: "";
    line-height: 0
}
address,
blockquote small,
pre {
    display: block;
    line-height: 20px
}
.dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.controls-row:after,
.dropdown-menu>li>a,
.form-actions:after,
.form-horizontal .control-group:after,
.modal-footer:after,
.nav-pills:after,
.nav-tabs:after,
.navbar-form:after,
.pager:after,
.tabbable:after,
.thumbnails:after {
    clear: both
}
pre,
pre code {
    white-space: pre
}
.dl-horizontal dd {
    margin-left: 180px
}
hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #fff
}
abbr[data-original-title],
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #999
}
abbr.initialism {
    font-size: 90%;
    text-transform: uppercase
}
blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 20px;
    border-left: 5px solid #eee
}
blockquote p {
    font-size: 17.5px;
    font-weight: 300;
    line-height: 1.25
}
.badge,
.label,
.nav-header,
.table th {
    font-weight: 700
}
blockquote small {
    color: #999
}
blockquote small:before {
    content: '\2014 \00A0'
}
blockquote.pull-right {
    float: right;
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0
}
blockquote.pull-right p,
blockquote.pull-right small {
    text-align: right
}
blockquote.pull-right small:before {
    content: ''
}
blockquote.pull-right small:after {
    content: '\00A0 \2014'
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: ""
}
code,
pre {
    padding: 0 3px 2px;
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 12px;
    color: #333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-display: swap;
}
code {
    padding: 2px 4px;
    color: #d14;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    white-space: nowrap
}
pre {
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre-wrap;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.table,
pre.prettyprint {
    margin-bottom: 20px
}
pre code {
    padding: 0;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border: 0
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}
.badge,
.label {
    display: inline-block;
    padding: 2px 4px;
    font-size: 11.84px;
    line-height: 14px;
    color: #fff;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #999
}
.label {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.badge {
    padding-left: 9px;
    padding-right: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px
}
.badge:empty,
.label:empty {
    display: none
}
a.badge:focus,
a.badge:hover,
a.label:focus,
a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}
.badge-important,
.label-important {
    background-color: #b94a48
}
.badge-important[href],
.label-important[href] {
    background-color: #953b39
}
.badge-warning,
.label-warning {
    background-color: #f89406
}
.badge-warning[href],
.label-warning[href] {
    background-color: #c67605
}
.badge-success,
.label-success {
    background-color: #468847
}
.badge-success[href],
.label-success[href] {
    background-color: #356635
}
.badge-info,
.label-info {
    background-color: #3a87ad
}
.badge-info[href],
.label-info[href] {
    background-color: #2d6987
}
.badge-inverse,
.label-inverse {
    background-color: #333
}
.badge-inverse[href],
.label-inverse[href] {
    background-color: #1a1a1a
}
.btn .badge,
.btn .label {
    position: relative;
    top: -1px
}
.btn-mini .badge,
.btn-mini .label,
.navbar-fixed-top {
    top: 0
}
table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0
}
.table {
    width: 100%
}
.table td,
.table th {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd
}
.table thead th {
    vertical-align: bottom
}
.table caption+thead tr:first-child td,
.table caption+thead tr:first-child th,
.table colgroup+thead tr:first-child td,
.table colgroup+thead tr:first-child th,
.table thead:first-child tr:first-child td,
.table thead:first-child tr:first-child th {
    border-top: 0
}
.table tbody+tbody {
    border-top: 2px solid #ddd
}
.table .table {
    background-color: #fff
}
.table-condensed td,
.table-condensed th {
    padding: 4px 5px
}
.table-bordered {
    border: 1px solid #ddd;
    border-collapse: separate;
    border-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.table-bordered td,
.table-bordered th {
    border-left: 1px solid #ddd
}
.table-bordered caption+tbody tr:first-child td,
.table-bordered caption+tbody tr:first-child th,
.table-bordered caption+thead tr:first-child th,
.table-bordered colgroup+tbody tr:first-child td,
.table-bordered colgroup+tbody tr:first-child th,
.table-bordered colgroup+thead tr:first-child th,
.table-bordered tbody:first-child tr:first-child td,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered thead:first-child tr:first-child th {
    border-top: 0
}
.table-bordered tbody:first-child tr:first-child>td:first-child,
.table-bordered tbody:first-child tr:first-child>th:first-child,
.table-bordered thead:first-child tr:first-child>th:first-child {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0
}
.table-bordered tbody:first-child tr:first-child>td:last-child,
.table-bordered tbody:first-child tr:first-child>th:last-child,
.table-bordered thead:first-child tr:first-child>th:last-child {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0
}
.table-bordered tbody:last-child tr:last-child>td:first-child,
.table-bordered tbody:last-child tr:last-child>th:first-child,
.table-bordered tfoot:last-child tr:last-child>td:first-child,
.table-bordered tfoot:last-child tr:last-child>th:first-child,
.table-bordered thead:last-child tr:last-child>th:first-child {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0
}
.table-bordered tbody:last-child tr:last-child>td:last-child,
.table-bordered tbody:last-child tr:last-child>th:last-child,
.table-bordered tfoot:last-child tr:last-child>td:last-child,
.table-bordered tfoot:last-child tr:last-child>th:last-child,
.table-bordered thead:last-child tr:last-child>th:last-child {
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}
.table-bordered tfoot+tbody:last-child tr:last-child td:first-child {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0
}
.table-bordered tfoot+tbody:last-child tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}
.table-bordered caption+tbody tr:first-child td:first-child,
.table-bordered caption+thead tr:first-child th:first-child,
.table-bordered colgroup+tbody tr:first-child td:first-child,
.table-bordered colgroup+thead tr:first-child th:first-child {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0
}
.table-bordered caption+tbody tr:first-child td:last-child,
.table-bordered caption+thead tr:first-child th:last-child,
.table-bordered colgroup+tbody tr:first-child td:last-child,
.table-bordered colgroup+thead tr:first-child th:last-child {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0
}
fieldset,
legend {
    padding: 0;
    border: 0
}
.table-striped tbody>tr:nth-child(odd)>td,
.table-striped tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9
}
.table-hover tbody tr:hover>td,
.table-hover tbody tr:hover>th {
    background-color: #f5f5f5
}
.row-fluid table td[class*=span],
.row-fluid table th[class*=span],
table td[class*=span],
table th[class*=span] {
    display: table-cell;
    float: none;
    margin-left: 0
}
.table td.span1,
.table th.span1 {
    float: none;
    width: 44px;
    margin-left: 0
}
.table td.span2,
.table th.span2 {
    float: none;
    width: 128px;
    margin-left: 0
}
.table td.span3,
.table th.span3 {
    float: none;
    width: 212px;
    margin-left: 0
}
.table td.span4,
.table th.span4 {
    float: none;
    width: 296px;
    margin-left: 0
}
.table td.span5,
.table th.span5 {
    float: none;
    width: 380px;
    margin-left: 0
}
.table td.span6,
.table th.span6 {
    float: none;
    width: 464px;
    margin-left: 0
}
.table td.span7,
.table th.span7 {
    float: none;
    width: 548px;
    margin-left: 0
}
.table td.span8,
.table th.span8 {
    float: none;
    width: 632px;
    margin-left: 0
}
.table td.span9,
.table th.span9 {
    float: none;
    width: 716px;
    margin-left: 0
}
.table td.span10,
.table th.span10 {
    float: none;
    width: 800px;
    margin-left: 0
}
.table td.span11,
.table th.span11 {
    float: none;
    width: 884px;
    margin-left: 0
}
.table td.span12,
.table th.span12 {
    float: none;
    width: 968px;
    margin-left: 0
}
.table tbody tr.success>td {
    background-color: #dff0d8
}
.table tbody tr.error>td {
    background-color: #f2dede
}
.table tbody tr.warning>td {
    background-color: #fcf8e3
}
.table tbody tr.info>td {
    background-color: #d9edf7
}
.table-hover tbody tr.success:hover>td {
    background-color: #d0e9c6
}
.table-hover tbody tr.error:hover>td {
    background-color: #ebcccc
}
.table-hover tbody tr.warning:hover>td {
    background-color: #faf2cc
}
.table-hover tbody tr.info:hover>td {
    background-color: #c4e3f3
}
form {
    margin: 0 0 20px
}
fieldset {
    margin: 0
}
legend {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 40px;
    color: #333;
    border-bottom: 1px solid #e5e5e5
}
legend small {
    font-size: 15px;
    color: #999
}
.input-mini {
    width: 60px
}
.input-small {
    width: 90px
}
.input-medium {
    width: 150px
}
.input-large {
    width: 210px
}
.input-xlarge {
    width: 270px
}
.input-xxlarge {
    width: 530px
}
.input-append .uneditable-input[class*=span],
.input-append input[class*=span],
.input-prepend .uneditable-input[class*=span],
.input-prepend input[class*=span],
.row-fluid .input-append [class*=span],
.row-fluid .input-prepend [class*=span],
.row-fluid .uneditable-input[class*=span],
.row-fluid input[class*=span],
.row-fluid select[class*=span],
.row-fluid textarea[class*=span] {
    display: inline-block
}
.controls-row:after,
.controls-row:before,
.form-actions:after,
.form-actions:before {
    display: table;
    line-height: 0;
    content: ""
}
.controls-row [class*=span]+[class*=span] {
    margin-left: 24px
}
.uneditable-input.span12,
input.span12,
textarea.span12 {
    width: 970px
}
.uneditable-input.span11,
input.span11,
textarea.span11 {
    width: 886px
}
.uneditable-input.span10,
input.span10,
textarea.span10 {
    width: 802px
}
.uneditable-input.span9,
input.span9,
textarea.span9 {
    width: 718px
}
.uneditable-input.span8,
input.span8,
textarea.span8 {
    width: 634px
}
.uneditable-input.span7,
input.span7,
textarea.span7 {
    width: 550px
}
.uneditable-input.span6,
input.span6,
textarea.span6 {
    width: 466px
}
.uneditable-input.span5,
input.span5,
textarea.span5 {
    width: 382px
}
.uneditable-input.span4,
input.span4,
textarea.span4 {
    width: 298px
}
.uneditable-input.span3,
input.span3,
textarea.span3 {
    width: 214px
}
.uneditable-input.span2,
input.span2,
textarea.span2 {
    width: 130px
}
.uneditable-input.span1,
input.span1,
textarea.span1 {
    width: 46px
}
.controls-row [class*=span],
.row-fluid .controls-row [class*=span] {
    float: left
}
.controls-row .checkbox[class*=span],
.controls-row .radio[class*=span] {
    padding-top: 5px
}
input[disabled],
input[readonly],
select[disabled],
select[readonly],
textarea[disabled],
textarea[readonly] {
    cursor: not-allowed;
    background-color: #eee
}
input[type=radio][disabled],
input[type=radio][readonly],
input[type=checkbox][disabled],
input[type=checkbox][readonly] {
    background-color: transparent
}
.control-group.warning .checkbox,
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
    color: #c09853
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
    border-color: #c09853;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
    border-color: #a47e3c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #dbc59e;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #dbc59e;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #dbc59e
}
.control-group.warning .input-append .add-on,
.control-group.warning .input-prepend .add-on {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853
}
.control-group.error .checkbox,
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    color: #b94a48
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
    border-color: #953b39;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d59392;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d59392;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d59392
}
.control-group.error .input-append .add-on,
.control-group.error .input-prepend .add-on {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48
}
.control-group.success .checkbox,
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    color: #468847
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    border-color: #468847;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
    border-color: #356635;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7aba7b;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7aba7b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7aba7b
}
.control-group.success .input-append .add-on,
.control-group.success .input-prepend .add-on {
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847
}
.control-group.info .checkbox,
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
    color: #3a87ad
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
    border-color: #3a87ad;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
    border-color: #2d6987;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7ab5d3;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7ab5d3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7ab5d3
}
.control-group.info .input-append .add-on,
.control-group.info .input-prepend .add-on {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #3a87ad
}
input:focus:invalid,
select:focus:invalid,
textarea:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b
}
input:focus:invalid:focus,
select:focus:invalid:focus,
textarea:focus:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7
}
.form-actions {
    padding: 19px 20px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5
}
.help-block,
.help-inline {
    color: #595959
}
.help-block {
    display: block;
    margin-bottom: 10px
}
.help-inline {
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px
}
.input-append,
.input-prepend {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: middle;
    font-size: 0;
    white-space: nowrap
}
.btn,
.input-append .dropdown-menu,
.input-append .popover,
.input-append .uneditable-input,
.input-append input,
.input-append select,
.input-prepend .dropdown-menu,
.input-prepend .popover,
.input-prepend .uneditable-input,
.input-prepend input,
.input-prepend select {
    font-size: 14px
}
.input-append .uneditable-input,
.input-append input,
.input-append select,
.input-prepend .uneditable-input,
.input-prepend input,
.input-prepend select {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.input-append .uneditable-input:focus,
.input-append input:focus,
.input-append select:focus,
.input-prepend .uneditable-input:focus,
.input-prepend input:focus,
.input-prepend select:focus {
    z-index: 2
}
.input-append .add-on,
.input-prepend .add-on {
    display: inline-block;
    width: auto;
    height: 20px;
    min-width: 16px;
    padding: 4px 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    background-color: #eee;
    border: 1px solid #ccc
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group>.dropdown-toggle,
.input-prepend .add-on,
.input-prepend .btn,
.input-prepend .btn-group>.dropdown-toggle {
    vertical-align: top;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.input-append .active,
.input-prepend .active {
    background-color: #a9dba9;
    border-color: #46a546
}
.input-prepend .add-on,
.input-prepend .btn {
    margin-right: -1px
}
.input-append .uneditable-input,
.input-append .uneditable-input+.btn-group .btn:last-child,
.input-append input,
.input-append input+.btn-group .btn:last-child,
.input-append select,
.input-append select+.btn-group .btn:last-child,
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
    margin-left: -1px
}
.input-append .add-on:last-child,
.input-append .btn-group:last-child>.dropdown-toggle,
.input-append .btn:last-child,
.input-prepend.input-append .uneditable-input,
.input-prepend.input-append .uneditable-input+.btn-group .btn,
.input-prepend.input-append input,
.input-prepend.input-append input+.btn-group .btn,
.input-prepend.input-append select,
.input-prepend.input-append select+.btn-group .btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
    margin-right: -1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
    margin-left: -1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.input-prepend.input-append .btn-group:first-child {
    margin-left: 0
}
input.search-query {
    padding-right: 14px;
    padding-right: 4px\9;
    padding-left: 14px;
    padding-left: 4px\9;
    margin-bottom: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}
.form-search .input-append .search-query {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px
}
.form-search .input-append .btn,
.form-search .input-prepend .search-query {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0
}
.form-search .input-prepend .btn {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px
}
.form-horizontal .help-inline,
.form-horizontal .input-append,
.form-horizontal .input-prepend,
.form-horizontal .uneditable-input,
.form-horizontal input,
.form-horizontal select,
.form-horizontal textarea,
.form-inline .help-inline,
.form-inline .input-append,
.form-inline .input-prepend,
.form-inline .uneditable-input,
.form-inline input,
.form-inline select,
.form-inline textarea,
.form-search .help-inline,
.form-search .input-append,
.form-search .input-prepend,
.form-search .uneditable-input,
.form-search input,
.form-search select,
.form-search textarea {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle
}
.form-horizontal .hide,
.form-inline .hide,
.form-search .hide {
    display: none
}
.form-inline .btn-group,
.form-inline label,
.form-search .btn-group,
.form-search label {
    display: inline-block
}
.form-inline .input-append,
.form-inline .input-prepend,
.form-search .input-append,
.form-search .input-prepend {
    margin-bottom: 0
}
.form-inline .checkbox,
.form-inline .radio,
.form-search .checkbox,
.form-search .radio {
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: middle
}
.form-inline .checkbox input[type=checkbox],
.form-inline .radio input[type=radio],
.form-search .checkbox input[type=checkbox],
.form-search .radio input[type=radio] {
    float: left;
    margin-right: 3px;
    margin-left: 0
}
.control-group {
    margin-bottom: 10px
}
legend+.control-group {
    margin-top: 20px;
    -webkit-margin-top-collapse: separate
}
.form-horizontal .control-group {
    margin-bottom: 20px
}
.btn,
.form-horizontal .help-block {
    margin-bottom: 0
}
.form-horizontal .control-group:after,
.form-horizontal .control-group:before {
    display: table;
    content: "";
    line-height: 0
}
.btn,
.btn-group,
.btn-group-vertical {
    display: inline-block
}
.form-horizontal .control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right
}
.btn-block,
input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
    width: 100%
}
.btn,
.pagination-centered {
    text-align: center
}
.form-horizontal .controls {
    margin-left: 180px
}
.btn-group+.btn-group,
.btn-toolbar>.btn+.btn,
.btn-toolbar>.btn+.btn-group,
.btn-toolbar>.btn-group+.btn {
    margin-left: 5px
}
.form-horizontal .input-append+.help-block,
.form-horizontal .input-prepend+.help-block,
.form-horizontal .uneditable-input+.help-block,
.form-horizontal input+.help-block,
.form-horizontal select+.help-block,
.form-horizontal textarea+.help-block {
    margin-top: 10px
}
.form-horizontal .form-actions {
    padding-left: 180px
}
.btn {
    padding: 4px 12px;
    line-height: 20px;
    vertical-align: middle;
    cursor: pointer;
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05)
}
.btn-large,
.btn-small {
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}
.btn.active,
.btn.disabled,
.btn:active,
.btn:focus,
.btn:hover,
.btn[disabled] {
    color: #333;
    background-color: #e6e6e6
}
.btn:focus,
.btn:hover {
    color: #333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear
}
.btn:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}
.btn.active,
.btn:active {
    background-color: #ccc\9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}
.btn.disabled,
.btn[disabled] {
    cursor: default;
    background-image: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.btn-danger,
.btn-info,
.btn-inverse,
.btn-primary,
.btn-success,
.btn-warning {
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}
.btn-large {
    padding: 11px 19px;
    font-size: 17.5px;
    border-radius: 0
}
.btn-large [class*=" icon-"],
.btn-large [class^=icon-] {
    margin-top: 4px
}
.btn-small {
    padding: 2px 10px;
    font-size: 11.9px;
    border-radius: 0
}
.btn-link,
.btn-mini {
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}
.btn-small [class*=" icon-"],
.btn-small [class^=icon-] {
    margin-top: 0
}
.btn-mini [class*=" icon-"],
.btn-mini [class^=icon-] {
    margin-top: -1px
}
.btn-mini {
    padding: 0 6px;
    font-size: 10.5px;
    border-radius: 0
}
.btn-block {
    display: block;
    padding-left: 0;
    padding-right: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.btn-block+.btn-block {
    margin-top: 5px
}
.btn-primary {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(top, #08c, #04c);
    background-image: -o-linear-gradient(top, #08c, #04c);
    background-image: linear-gradient(to bottom, #08c, #04c);
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}
.btn-primary.active,
.btn-primary.disabled,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.btn-primary[disabled] {
    color: #fff;
    background-color: #04c
}
.btn-primary.active,
.btn-primary:active {
    background-color: #039\9
}
.btn-warning {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}
.btn-warning.active,
.btn-warning.disabled,
.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover,
.btn-warning[disabled] {
    color: #fff;
    background-color: #f89406
}
.btn-warning.active,
.btn-warning:active {
    background-color: #c67605\9
}
.btn-danger {
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}
.btn-danger.active,
.btn-danger.disabled,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover,
.btn-danger[disabled] {
    color: #fff;
    background-color: #bd362f
}
.btn-danger.active,
.btn-danger:active {
    background-color: #942a25\9
}
.btn-success {
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}
.btn-success.active,
.btn-success.disabled,
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.btn-success[disabled] {
    color: #fff;
    background-color: #51a351
}
.btn-success.active,
.btn-success:active {
    background-color: #408140\9
}
.btn-info {
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}
.btn-info.active,
.btn-info.disabled,
.btn-info:active,
.btn-info:focus,
.btn-info:hover,
.btn-info[disabled] {
    color: #fff;
    background-color: #2f96b4
}
.btn-info.active,
.btn-info:active {
    background-color: #24748c\9
}
.btn-inverse {
    background-color: #363636;
    background-image: -moz-linear-gradient(top, #444, #222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
    background-image: -webkit-linear-gradient(top, #444, #222);
    background-image: -o-linear-gradient(top, #444, #222);
    background-image: linear-gradient(to bottom, #444, #222);
    border-color: #222 #222 #000;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse:active,
.btn-inverse:focus,
.btn-inverse:hover,
.btn-inverse[disabled] {
    color: #fff;
    background-color: #222
}
.btn-inverse.active,
.btn-inverse:active {
    background-color: #080808\9
}
button.btn::-moz-focus-inner,
input[type=submit].btn::-moz-focus-inner {
    padding: 0;
    border: 0
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.btn-link {
    border-color: transparent;
    cursor: pointer;
    color: #08c;
    border-radius: 0
}
.btn-group-vertical>.btn,
.btn-group>.btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}
.btn-link:focus,
.btn-link:hover {
    color: #005580;
    text-decoration: underline;
    background-color: transparent
}
.btn-link[disabled]:focus,
.btn-link[disabled]:hover {
    color: #333;
    text-decoration: none
}
[class*=" icon-"],
[class^=icon-] {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(/images/glyphicons-halflings.png);
    background-position: 14px 14px;
    background-repeat: no-repeat;
    margin-top: 1px
}
.dropdown-menu>.active>a>[class*=" icon-"],
.dropdown-menu>.active>a>[class^=icon-],
.dropdown-menu>li>a:focus>[class*=" icon-"],
.dropdown-menu>li>a:focus>[class^=icon-],
.dropdown-menu>li>a:hover>[class*=" icon-"],
.dropdown-menu>li>a:hover>[class^=icon-],
.dropdown-submenu:focus>a>[class*=" icon-"],
.dropdown-submenu:focus>a>[class^=icon-],
.dropdown-submenu:hover>a>[class*=" icon-"],
.dropdown-submenu:hover>a>[class^=icon-],
.icon-white,
.nav-list>.active>a>[class*=" icon-"],
.nav-list>.active>a>[class^=icon-],
.nav-pills>.active>a>[class*=" icon-"],
.nav-pills>.active>a>[class^=icon-],
.navbar-inverse .nav>.active>a>[class*=" icon-"],
.navbar-inverse .nav>.active>a>[class^=icon-] {
    background-image: url(/images/glyphicons-halflings-white.png)
}
.icon-glass {
    background-position: 0 0
}
.icon-music {
    background-position: -24px 0
}
.icon-search {
    background-position: -48px 0
}
.icon-envelope {
    background-position: -72px 0
}
.icon-heart {
    background-position: -96px 0
}
.icon-star {
    background-position: -120px 0
}
.icon-star-empty {
    background-position: -144px 0
}
.icon-user {
    background-position: -168px 0
}
.icon-film {
    background-position: -192px 0
}
.icon-th-large {
    background-position: -216px 0
}
.icon-th {
    background-position: -240px 0
}
.icon-th-list {
    background-position: -264px 0
}
.icon-ok {
    background-position: -288px 0
}
.icon-remove {
    background-position: -312px 0
}
.icon-zoom-in {
    background-position: -336px 0
}
.icon-zoom-out {
    background-position: -360px 0
}
.icon-off {
    background-position: -384px 0
}
.icon-signal {
    background-position: -408px 0
}
.icon-cog {
    background-position: -432px 0
}
.icon-trash {
    background-position: -456px 0
}
.icon-home {
    background-position: 0 -24px
}
.icon-file {
    background-position: -24px -24px
}
.icon-time {
    background-position: -48px -24px
}
.icon-road {
    background-position: -72px -24px
}
.icon-download-alt {
    background-position: -96px -24px
}
.icon-download {
    background-position: -120px -24px
}
.icon-upload {
    background-position: -144px -24px
}
.icon-inbox {
    background-position: -168px -24px
}
.icon-play-circle {
    background-position: -192px -24px
}
.icon-repeat {
    background-position: -216px -24px
}
.icon-refresh {
    background-position: -240px -24px
}
.icon-list-alt {
    background-position: -264px -24px
}
.icon-lock {
    background-position: -287px -24px
}
.icon-flag {
    background-position: -312px -24px
}
.icon-headphones {
    background-position: -336px -24px
}
.icon-volume-off {
    background-position: -360px -24px
}
.icon-volume-down {
    background-position: -384px -24px
}
.icon-volume-up {
    background-position: -408px -24px
}
.icon-qrcode {
    background-position: -432px -24px
}
.icon-barcode {
    background-position: -456px -24px
}
.icon-tag {
    background-position: 0 -48px
}
.icon-tags {
    background-position: -25px -48px
}
.icon-book {
    background-position: -48px -48px
}
.icon-bookmark {
    background-position: -72px -48px
}
.icon-print {
    background-position: -96px -48px
}
.icon-camera {
    background-position: -120px -48px
}
.icon-font {
    background-position: -144px -48px
}
.icon-bold {
    background-position: -167px -48px
}
.icon-italic {
    background-position: -192px -48px
}
.icon-text-height {
    background-position: -216px -48px
}
.icon-text-width {
    background-position: -240px -48px
}
.icon-align-left {
    background-position: -264px -48px
}
.icon-align-center {
    background-position: -288px -48px
}
.icon-align-right {
    background-position: -312px -48px
}
.icon-align-justify {
    background-position: -336px -48px
}
.icon-list {
    background-position: -360px -48px
}
.icon-indent-left {
    background-position: -384px -48px
}
.icon-indent-right {
    background-position: -408px -48px
}
.icon-facetime-video {
    background-position: -432px -48px
}
.icon-picture {
    background-position: -456px -48px
}
.icon-pencil {
    background-position: 0 -72px
}
.icon-map-marker {
    background-position: -24px -72px
}
.icon-adjust {
    background-position: -48px -72px
}
.icon-tint {
    background-position: -72px -72px
}
.icon-edit {
    background-position: -96px -72px
}
.icon-share {
    background-position: -120px -72px
}
.icon-check {
    background-position: -144px -72px
}
.icon-move {
    background-position: -168px -72px
}
.icon-step-backward {
    background-position: -192px -72px
}
.icon-fast-backward {
    background-position: -216px -72px
}
.icon-backward {
    background-position: -240px -72px
}
.icon-play {
    background-position: -264px -72px
}
.icon-pause {
    background-position: -288px -72px
}
.icon-stop {
    background-position: -312px -72px
}
.icon-forward {
    background-position: -336px -72px
}
.icon-fast-forward {
    background-position: -360px -72px
}
.icon-step-forward {
    background-position: -384px -72px
}
.icon-eject {
    background-position: -408px -72px
}
.icon-chevron-left {
    background-position: -432px -72px
}
.icon-chevron-right {
    background-position: -456px -72px
}
.icon-plus-sign {
    background-position: 0 -96px
}
.icon-minus-sign {
    background-position: -24px -96px
}
.icon-remove-sign {
    background-position: -48px -96px
}
.icon-ok-sign {
    background-position: -72px -96px
}
.icon-question-sign {
    background-position: -96px -96px
}
.icon-info-sign {
    background-position: -120px -96px
}
.icon-screenshot {
    background-position: -144px -96px
}
.icon-remove-circle {
    background-position: -168px -96px
}
.icon-ok-circle {
    background-position: -192px -96px
}
.icon-ban-circle {
    background-position: -216px -96px
}
.icon-arrow-left {
    background-position: -240px -96px
}
.icon-arrow-right {
    background-position: -264px -96px
}
.icon-arrow-up {
    background-position: -289px -96px
}
.icon-arrow-down {
    background-position: -312px -96px
}
.icon-share-alt {
    background-position: -336px -96px
}
.icon-resize-full {
    background-position: -360px -96px
}
.icon-resize-small {
    background-position: -384px -96px
}
.icon-plus {
    background-position: -408px -96px
}
.icon-minus {
    background-position: -433px -96px
}
.icon-asterisk {
    background-position: -456px -96px
}
.icon-exclamation-sign {
    background-position: 0 -120px
}
.icon-gift {
    background-position: -24px -120px
}
.icon-leaf {
    background-position: -48px -120px
}
.icon-fire {
    background-position: -72px -120px
}
.icon-eye-open {
    background-position: -96px -120px
}
.icon-eye-close {
    background-position: -120px -120px
}
.icon-warning-sign {
    background-position: -144px -120px
}
.icon-plane {
    background-position: -168px -120px
}
.icon-calendar {
    background-position: -192px -120px
}
.icon-random {
    background-position: -216px -120px;
    width: 16px
}
.icon-comment {
    background-position: -240px -120px
}
.icon-magnet {
    background-position: -264px -120px
}
.icon-chevron-up {
    background-position: -288px -120px
}
.icon-chevron-down {
    background-position: -313px -119px
}
.icon-retweet {
    background-position: -336px -120px
}
.icon-shopping-cart {
    background-position: -360px -120px
}
.icon-folder-close {
    background-position: -384px -120px;
    width: 16px
}
.icon-folder-open {
    background-position: -408px -120px;
    width: 16px
}
.icon-resize-vertical {
    background-position: -432px -119px
}
.icon-resize-horizontal {
    background-position: -456px -118px
}
.icon-hdd {
    background-position: 0 -144px
}
.icon-bullhorn {
    background-position: -24px -144px
}
.icon-bell {
    background-position: -48px -144px
}
.icon-certificate {
    background-position: -72px -144px
}
.icon-thumbs-up {
    background-position: -96px -144px
}
.icon-thumbs-down {
    background-position: -120px -144px
}
.icon-hand-right {
    background-position: -144px -144px
}
.icon-hand-left {
    background-position: -168px -144px
}
.icon-hand-up {
    background-position: -192px -144px
}
.icon-hand-down {
    background-position: -216px -144px
}
.icon-circle-arrow-right {
    background-position: -240px -144px
}
.icon-circle-arrow-left {
    background-position: -264px -144px
}
.icon-circle-arrow-up {
    background-position: -288px -144px
}
.icon-circle-arrow-down {
    background-position: -312px -144px
}
.icon-globe {
    background-position: -336px -144px
}
.icon-wrench {
    background-position: -360px -144px
}
.icon-tasks {
    background-position: -384px -144px
}
.icon-filter {
    background-position: -408px -144px
}
.icon-briefcase {
    background-position: -432px -144px
}
.icon-fullscreen {
    background-position: -456px -144px
}
.btn-group {
    position: relative;
    font-size: 0;
    vertical-align: middle;
    white-space: nowrap
}
.btn-toolbar {
    font-size: 0;
    margin-top: 10px;
    margin-bottom: 10px
}
.btn-group>.btn,
.btn-group>.dropdown-menu,
.btn-group>.popover,
.popover-title {
    font-size: 14px
}
.btn-group>.btn {
    position: relative;
    border-radius: 0
}
.btn-group>.btn+.btn {
    margin-left: -1px
}
.btn-group>.btn-mini {
    font-size: 10.5px
}
.btn-group>.btn-small {
    font-size: 11.9px
}
.btn-group>.btn-large {
    font-size: 17.5px
}
.btn-group>.btn:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0
}
.btn-group>.btn:last-child,
.btn-group>.dropdown-toggle {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}
.btn-group>.btn.large:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0
}
.btn-group>.btn.large:last-child,
.btn-group>.large.dropdown-toggle {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
    z-index: 2
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}
.btn-group>.btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05)
}
.btn-group>.btn-mini+.dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px
}
.btn-group>.btn-large+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}
.btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}
.btn-group.open .btn.dropdown-toggle {
    background-color: #e6e6e6
}
.btn-group.open .btn-primary.dropdown-toggle {
    background-color: #04c
}
.btn-group.open .btn-warning.dropdown-toggle {
    background-color: #f89406
}
.btn-group.open .btn-danger.dropdown-toggle {
    background-color: #bd362f
}
.btn-group.open .btn-success.dropdown-toggle {
    background-color: #51a351
}
.btn-group.open .btn-info.dropdown-toggle {
    background-color: #2f96b4
}
.btn-group.open .btn-inverse.dropdown-toggle {
    background-color: #222
}
.btn .caret {
    margin-top: 8px;
    margin-left: 0
}
.btn-large .caret {
    margin-top: 6px;
    border-left-width: 5px;
    border-right-width: 5px;
    border-top-width: 5px
}
.btn-mini .caret,
.btn-small .caret {
    margin-top: 8px
}
.dropup .btn-large .caret {
    border-bottom-width: 5px
}
.btn-danger .caret,
.btn-info .caret,
.btn-inverse .caret,
.btn-primary .caret,
.btn-success .caret,
.btn-warning .caret {
    border-top-color: #fff;
    border-bottom-color: #fff
}
.nav-header,
.nav>li>a {
    display: block
}
.btn-group-vertical>.btn {
    display: block;
    float: none;
    max-width: 100%;
    border-radius: 0
}
.btn-group-vertical>.btn+.btn {
    margin-left: 0;
    margin-top: -1px
}
.btn-group-vertical>.btn-large:first-child,
.btn-group-vertical>.btn-large:last-child,
.btn-group-vertical>.btn:first-child,
.btn-group-vertical>.btn:last-child {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.nav {
    margin-left: 0;
    margin-bottom: 20px
}
.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;
    background-color: #eee
}
.nav>li>a>img {
    max-width: none
}
.nav>.pull-right {
    float: right
}
.nav-header {
    padding: 3px 15px;
    font-size: 11px;
    line-height: 20px;
    color: #999;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    text-transform: uppercase
}
.nav li+.nav-header {
    margin-top: 9px
}
.nav-list {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0
}
.nav-list .nav-header,
.nav-list>li>a {
    margin-left: -15px;
    margin-right: -15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5)
}
.nav-list>li>a {
    padding: 3px 15px
}
.nav-pills>li>a,
.nav-tabs>li>a {
    padding-top: 8px;
    padding-bottom: 8px
}
.nav-list>.active>a,
.nav-list>.active>a:focus,
.nav-list>.active>a:hover {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
    background-color: #08c
}
.nav-list [class*=" icon-"],
.nav-list [class^=icon-] {
    margin-right: 2px
}
.nav-list .divider {
    height: 1px;
    margin: 9px 1px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff
}
.nav-pills:after,
.nav-pills:before,
.nav-tabs:after,
.nav-tabs:before {
    display: table;
    content: "";
    line-height: 0
}
.nav-pills>li,
.nav-tabs>li {
    float: left
}
.nav-stacked>li,
.tabs-left>.nav-tabs>li,
.tabs-right>.nav-tabs>li {
    float: none
}
.nav-pills>li>a,
.nav-tabs>li>a {
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 14px
}
.nav-tabs {
    border-bottom: 1px solid #ddd
}
.nav-tabs>li {
    margin-bottom: -1px
}
.nav-tabs>li>a {
    line-height: 20px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}
.nav-tabs>li>a:focus,
.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}
.nav-tabs>.active>a,
.nav-tabs>.active>a:focus,
.nav-tabs>.active>a:hover {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}
.nav-pills>li>a {
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.nav-pills>.active>a,
.nav-pills>.active>a:focus,
.nav-pills>.active>a:hover {
    color: #fff;
    background-color: #08c
}
.nav-stacked>li>a {
    margin-right: 0
}
.nav-tabs.nav-stacked {
    border-bottom: 0
}
.nav-tabs.nav-stacked>li>a {
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.nav-tabs.nav-stacked>li:first-child>a {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px
}
.nav-tabs.nav-stacked>li:last-child>a {
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px
}
.nav-tabs.nav-stacked>li>a:focus,
.nav-tabs.nav-stacked>li>a:hover {
    border-color: #ddd;
    z-index: 2
}
.nav-pills.nav-stacked>li>a {
    margin-bottom: 3px
}
.nav-pills.nav-stacked>li:last-child>a {
    margin-bottom: 1px
}
.nav-tabs .dropdown-menu {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px
}
.nav-pills .dropdown-menu {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}
.nav .dropdown-toggle .caret {
    border-top-color: #08c;
    border-bottom-color: #08c;
    margin-top: 6px
}
.nav .dropdown-toggle:focus .caret,
.nav .dropdown-toggle:hover .caret {
    border-top-color: #005580;
    border-bottom-color: #005580
}
.nav-tabs .dropdown-toggle .caret {
    margin-top: 8px
}
.nav .active .dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff
}
.nav-tabs .active .dropdown-toggle .caret {
    border-top-color: #555;
    border-bottom-color: #555
}
.nav>.dropdown.active>a:focus,
.nav>.dropdown.active>a:hover {
    cursor: pointer
}
.nav-pills .open .dropdown-toggle,
.nav-tabs .open .dropdown-toggle,
.nav>li.dropdown.open.active>a:focus,
.nav>li.dropdown.open.active>a:hover {
    color: #fff;
    background-color: #999;
    border-color: #999
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open a:focus .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open.active .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
    opacity: 1;
    filter: alpha(opacity=100)
}
.modal-backdrop.fade,
.tooltip {
    opacity: 0
}
.tabs-stacked .open>a:focus,
.tabs-stacked .open>a:hover {
    border-color: #999
}
.tabbable:after,
.tabbable:before {
    display: table;
    content: "";
    line-height: 0
}
.tab-content {
    overflow: auto
}
.tabs-below>.nav-tabs,
.tabs-left>.nav-tabs,
.tabs-right>.nav-tabs {
    border-bottom: 0
}
.pill-content>.pill-pane,
.tab-content>.tab-pane {
    display: none
}
.pill-content>.active,
.tab-content>.active {
    display: block
}
.tabs-below>.nav-tabs {
    border-top: 1px solid #ddd
}
.tabs-below>.nav-tabs>li {
    margin-top: -1px;
    margin-bottom: 0
}
.tabs-below>.nav-tabs>li>a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}
.tabs-below>.nav-tabs>li>a:focus,
.tabs-below>.nav-tabs>li>a:hover {
    border-bottom-color: transparent;
    border-top-color: #ddd
}
.tabs-below>.nav-tabs>.active>a,
.tabs-below>.nav-tabs>.active>a:focus,
.tabs-below>.nav-tabs>.active>a:hover {
    border-color: transparent #ddd #ddd
}
.tabs-left>.nav-tabs>li>a,
.tabs-right>.nav-tabs>li>a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px
}
.tabs-left>.nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd
}
.tabs-left>.nav-tabs>li>a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}
.tabs-left>.nav-tabs>li>a:focus,
.tabs-left>.nav-tabs>li>a:hover {
    border-color: #eee #ddd #eee #eee
}
.tabs-left>.nav-tabs .active>a,
.tabs-left>.nav-tabs .active>a:focus,
.tabs-left>.nav-tabs .active>a:hover {
    border-color: #ddd transparent #ddd #ddd
}
.tabs-right>.nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd
}
.tabs-right>.nav-tabs>li>a {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}
.tabs-right>.nav-tabs>li>a:focus,
.tabs-right>.nav-tabs>li>a:hover {
    border-color: #eee #eee #eee #ddd
}
.tabs-right>.nav-tabs .active>a,
.tabs-right>.nav-tabs .active>a:focus,
.tabs-right>.nav-tabs .active>a:hover {
    border-color: #ddd #ddd #ddd transparent
}
.nav>.disabled>a {
    color: #999
}
.nav>.disabled>a:focus,
.nav>.disabled>a:hover {
    text-decoration: none;
    background-color: transparent;
    cursor: default
}
.navbar {
    overflow: visible;
    margin-bottom: 20px
}
.navbar-inner {
    min-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #fff, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #fff, #f2f2f2);
    background-image: -o-linear-gradient(top, #fff, #f2f2f2);
    background-image: linear-gradient(to bottom, #fff, #f2f2f2);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .065)
}
.navbar-inner:after,
.navbar-inner:before {
    display: table;
    content: "";
    line-height: 0
}
.navbar-inner:after {
    clear: both
}
.navbar .container {
    width: auto
}
.nav-collapse.collapse {
    height: auto;
    overflow: visible
}
.navbar .brand {
    float: left;
    display: block;
    padding: 10px 20px;
    margin-left: -20px;
    font-size: 20px;
    font-weight: 200;
    color: #777;
    text-shadow: 0 1px 0 #fff
}
.navbar .brand:focus,
.navbar .brand:hover {
    text-decoration: none
}
.navbar-text {
    margin-bottom: 0;
    line-height: 40px;
    color: #777
}
.navbar-link {
    color: #777
}
.navbar-link:focus,
.navbar-link:hover {
    color: #333
}
.navbar .divider-vertical {
    height: 40px;
    margin: 0 9px;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #fff
}
.navbar .btn,
.navbar .btn-group {
    margin-top: 5px
}
.navbar .btn-group .btn,
.navbar .input-append .btn,
.navbar .input-append .btn-group,
.navbar .input-prepend .btn,
.navbar .input-prepend .btn-group {
    margin-top: 0
}
.navbar-form {
    margin-bottom: 0
}
.navbar-form:after,
.navbar-form:before {
    display: table;
    content: "";
    line-height: 0
}
.navbar-form .checkbox,
.navbar-form .radio,
.navbar-form input,
.navbar-form select {
    margin-top: 5px
}
.navbar-form .btn,
.navbar-form input,
.navbar-form select {
    display: inline-block;
    margin-bottom: 0
}
.navbar-form input[type=radio],
.navbar-form input[type=checkbox],
.navbar-form input[type=image] {
    margin-top: 3px
}
.navbar-form .input-append,
.navbar-form .input-prepend {
    margin-top: 5px;
    white-space: nowrap
}
.navbar-form .input-append input,
.navbar-form .input-prepend input {
    margin-top: 0
}
.navbar-search {
    position: relative;
    float: left;
    margin-top: 5px;
    margin-bottom: 0
}
.navbar-search .search-query {
    margin-bottom: 0;
    padding: 4px 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-display: swap;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}
.navbar-static-top {
    position: static;
    margin-bottom: 0
}
.navbar-static-top .navbar-inner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.navbar-fixed-bottom,
.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    margin-bottom: 0
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
    border-width: 0 0 1px;
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 10px rgba(0, 0, 0, .1)
}
.navbar-fixed-bottom .navbar-inner {
    border-width: 1px 0 0;
    -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 -1px 10px rgba(0, 0, 0, .1)
}
.navbar-fixed-bottom .navbar-inner,
.navbar-fixed-top .navbar-inner {
    padding-left: 0;
    padding-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.navbar-fixed-bottom .container,
.navbar-fixed-top .container,
.navbar-static-top .container {
    width: 984px
}
.navbar-fixed-bottom {
    bottom: 0
}
.navbar .nav {
    position: relative;
    left: 0;
    display: block;
    float: left;
    margin: 0 10px 0 0
}
.navbar .nav.pull-right {
    float: right;
    margin-right: 0
}
.navbar .nav>li {
    float: left
}
.navbar .nav>li>a {
    float: none;
    padding: 10px 15px;
    color: #777;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff
}
.navbar .nav .dropdown-toggle .caret {
    margin-top: 8px
}
.navbar .nav>li>a:focus,
.navbar .nav>li>a:hover {
    background-color: transparent;
    color: #333;
    text-decoration: none
}
.navbar .nav>.active>a,
.navbar .nav>.active>a:focus,
.navbar .nav>.active>a:hover {
    color: #555;
    text-decoration: none;
    background-color: #e5e5e5;
    -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, .125);
    -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, .125)
}
.navbar .btn-navbar {
    display: none;
    float: right;
    padding: 7px 10px;
    margin-left: 5px;
    margin-right: 5px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #ededed;
    background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
    background-repeat: repeat-x;
    border-color: #e5e5e5 #e5e5e5 #bfbfbf;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075)
}
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar:active,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:hover,
.navbar .btn-navbar[disabled] {
    color: #fff;
    background-color: #e5e5e5
}
.navbar .btn-navbar.active,
.navbar .btn-navbar:active {
    background-color: #ccc\9
}
.navbar .btn-navbar .icon-bar {
    display: block;
    width: 18px;
    height: 2px;
    background-color: #f5f5f5;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .25)
}
.btn-navbar .icon-bar+.icon-bar {
    margin-top: 3px
}
.navbar .nav>li>.dropdown-menu:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, .2);
    position: absolute;
    top: -7px;
    left: 9px
}
.navbar .nav>li>.dropdown-menu:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    top: -6px;
    left: 10px
}
.caret,
.modal-footer:after,
.modal-footer:before,
.pager:after,
.pager:before,
.popover .arrow:after,
.thumbnails:after,
.thumbnails:before {
    content: ""
}
.navbar-fixed-bottom .nav>li>.dropdown-menu:before {
    border-top: 7px solid #ccc;
    border-top-color: rgba(0, 0, 0, .2);
    border-bottom: 0;
    bottom: -7px;
    top: auto
}
.navbar-fixed-bottom .nav>li>.dropdown-menu:after {
    border-top: 6px solid #fff;
    border-bottom: 0;
    bottom: -6px;
    top: auto
}
.navbar .nav li.dropdown>a:focus .caret,
.navbar .nav li.dropdown>a:hover .caret {
    border-top-color: #333;
    border-bottom-color: #333
}
.navbar .nav li.dropdown.active>.dropdown-toggle,
.navbar .nav li.dropdown.open.active>.dropdown-toggle,
.navbar .nav li.dropdown.open>.dropdown-toggle {
    background-color: #e5e5e5;
    color: #555
}
.navbar .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color: #777;
    border-bottom-color: #777
}
.navbar .nav li.dropdown.active>.dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret,
.navbar .nav li.dropdown.open>.dropdown-toggle .caret {
    border-top-color: #555;
    border-bottom-color: #555
}
.navbar .nav>li>.dropdown-menu.pull-right,
.navbar .pull-right>li>.dropdown-menu {
    left: auto;
    right: 0
}
.navbar .nav>li>.dropdown-menu.pull-right:before,
.navbar .pull-right>li>.dropdown-menu:before {
    left: auto;
    right: 12px
}
.navbar .nav>li>.dropdown-menu.pull-right:after,
.navbar .pull-right>li>.dropdown-menu:after {
    left: auto;
    right: 13px
}
.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu,
.navbar .pull-right>li>.dropdown-menu .dropdown-menu {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: -1px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px
}
.navbar-inverse .navbar-inner {
    background-color: #1b1b1b;
    background-image: -moz-linear-gradient(top, #222, #111);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));
    background-image: -webkit-linear-gradient(top, #222, #111);
    background-image: -o-linear-gradient(top, #222, #111);
    background-image: linear-gradient(to bottom, #222, #111);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
    border-color: #252525
}
.navbar-inverse .brand,
.navbar-inverse .nav>li>a {
    color: #999;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}
.navbar-inverse .brand:focus,
.navbar-inverse .brand:hover,
.navbar-inverse .nav>li>a:focus,
.navbar-inverse .nav>li>a:hover {
    color: #fff
}
.navbar-inverse .brand,
.navbar-inverse .navbar-text {
    color: #999
}
.navbar-inverse .nav>li>a:focus,
.navbar-inverse .nav>li>a:hover {
    background-color: transparent;
    color: #fff
}
.navbar-inverse .nav .active>a,
.navbar-inverse .nav .active>a:focus,
.navbar-inverse .nav .active>a:hover {
    color: #fff;
    background-color: #111
}
.navbar-inverse .navbar-link {
    color: #999
}
.navbar-inverse .navbar-link:focus,
.navbar-inverse .navbar-link:hover {
    color: #fff
}
.navbar-inverse .divider-vertical {
    border-left-color: #111;
    border-right-color: #222
}
.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle,
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle {
    background-color: #111;
    color: #fff
}
.navbar-inverse .nav li.dropdown>a:focus .caret,
.navbar-inverse .nav li.dropdown>a:hover .caret {
    border-top-color: #fff;
    border-bottom-color: #fff
}
.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color: #999;
    border-bottom-color: #999
}
.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff
}
.navbar-inverse .navbar-search .search-query {
    color: #fff;
    background-color: #515151;
    border-color: #111;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .15);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .15);
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
    color: #ccc
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
    color: #ccc
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
    color: #ccc
}
.navbar-inverse .navbar-search .search-query.focused,
.navbar-inverse .navbar-search .search-query:focus {
    padding: 5px 15px;
    color: #333;
    text-shadow: 0 1px 0 #fff;
    background-color: #fff;
    border: 0;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .15);
    box-shadow: 0 0 3px rgba(0, 0, 0, .15);
    outline: 0
}
.navbar-inverse .btn-navbar {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #0e0e0e;
    background-image: -moz-linear-gradient(top, #151515, #040404);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
    background-image: -webkit-linear-gradient(top, #151515, #040404);
    background-image: -o-linear-gradient(top, #151515, #040404);
    background-image: linear-gradient(to bottom, #151515, #040404);
    background-repeat: repeat-x;
    border-color: #040404 #040404 #000;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}
.breadcrumb>li,
.close {
    text-shadow: 0 1px 0 #fff
}
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar[disabled] {
    color: #fff;
    background-color: #040404
}
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar:active {
    background-color: #000\9
}
.breadcrumb {
    padding: 8px 15px;
    margin: 0 0 20px;
    background-color: #f5f5f5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.pager,
.pagination {
    margin: 20px 0
}
.breadcrumb>li {
    display: inline-block
}
.breadcrumb>li>.divider {
    padding: 0 5px;
    color: #ccc
}
.breadcrumb>.active {
    color: #999
}
.pagination ul {
    display: inline-block;
    margin-left: 0;
    margin-bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05)
}
.pagination ul>li {
    display: inline
}
.pagination ul>li>a,
.pagination ul>li>span {
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-left-width: 0
}
.pagination ul>.active>a,
.pagination ul>.active>span,
.pagination ul>li>a:focus,
.pagination ul>li>a:hover {
    background-color: #f5f5f5
}
.pagination ul>.active>a,
.pagination ul>.active>span {
    color: #999;
    cursor: default
}
.pagination ul>.disabled>a,
.pagination ul>.disabled>a:focus,
.pagination ul>.disabled>a:hover,
.pagination ul>.disabled>span {
    color: #999;
    background-color: transparent;
    cursor: default
}
.pagination ul>li:first-child>a,
.pagination ul>li:first-child>span {
    border-left-width: 1px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0
}
.pagination ul>li:last-child>a,
.pagination ul>li:last-child>span {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}
.pagination-right {
    text-align: right
}
.pagination-large ul>li>a,
.pagination-large ul>li>span {
    padding: 11px 19px;
    font-size: 17.5px
}
.pagination-large ul>li:first-child>a,
.pagination-large ul>li:first-child>span {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0
}
.pagination-large ul>li:last-child>a,
.pagination-large ul>li:last-child>span {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}
.pagination-mini ul>li:first-child>a,
.pagination-mini ul>li:first-child>span,
.pagination-small ul>li:first-child>a,
.pagination-small ul>li:first-child>span {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0
}
.pagination-mini ul>li:last-child>a,
.pagination-mini ul>li:last-child>span,
.pagination-small ul>li:last-child>a,
.pagination-small ul>li:last-child>span {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}
.pagination-small ul>li>a,
.pagination-small ul>li>span {
    padding: 2px 10px;
    font-size: 11.9px
}
.pagination-mini ul>li>a,
.pagination-mini ul>li>span {
    padding: 0 6px;
    font-size: 10.5px
}
.pager {
    text-align: center
}
.pager:after,
.pager:before {
    display: table;
    line-height: 0
}
.pager li {
    display: inline
}
.pager li>a,
.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}
.pager li>a:focus,
.pager li>a:hover {
    text-decoration: none;
    background-color: #f5f5f5
}
.pager .next>a,
.pager .next>span {
    float: right
}
.pager .previous>a,
.pager .previous>span {
    float: left
}
.pager .disabled>a,
.pager .disabled>a:focus,
.pager .disabled>a:hover,
.pager .disabled>span {
    color: #999;
    background-color: #fff;
    cursor: default
}
.thumbnails {
    margin-left: -24px
}
.thumbnails:after,
.thumbnails:before {
    display: table;
    line-height: 0
}
.media-object,
.thumbnail,
.tooltip {
    display: block
}
.row-fluid .thumbnails {
    margin-left: 0
}
.thumbnails>li {
    float: left;
    margin-bottom: 20px;
    margin-left: 24px
}
.thumbnail {
    padding: 4px;
    line-height: 20px;
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .055);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .055);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .055);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
a.thumbnail:focus,
a.thumbnail:hover {
    border-color: #08c;
    -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, .25);
    -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, .25);
    box-shadow: 0 1px 4px rgba(0, 105, 214, .25)
}
.thumbnail>img {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}
.thumbnail .caption {
    padding: 9px;
    color: #555
}
.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.alert,
.alert h4 {
    color: #c09853
}
.alert h4 {
    margin: 0
}
.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 20px
}
.popover,
.tooltip,
.tooltip-arrow {
    position: absolute
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847
}
.alert-success h4 {
    color: #468847
}
.alert-danger,
.alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48
}
.alert-danger h4,
.alert-error h4 {
    color: #b94a48
}
.alert-info,
.alert-info h4 {
    color: #3a87ad
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1
}
.alert-block {
    padding-top: 14px;
    padding-bottom: 14px
}
.alert-block>p,
.alert-block>ul {
    margin-bottom: 0
}
.alert-block p+p {
    margin-top: 5px
}
@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}
@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}
@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}
@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0
    }
    to {
        background-position: 40px 0
    }
}
@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}
.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.progress .bar {
    width: 0;
    height: 100%;
    color: #fff;
    float: left;
    font-size: 12px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #0e90d2;
    background-image: -moz-linear-gradient(top, #149bdf, #0480be);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
    background-image: -o-linear-gradient(top, #149bdf, #0480be);
    background-image: linear-gradient(to bottom, #149bdf, #0480be);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width .6s ease;
    -moz-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}
.progress .bar+.bar {
    -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15)
}
.progress-striped .bar {
    background-color: #149bdf;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px
}
.progress.active .bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}
.progress .bar-danger,
.progress-danger .bar {
    background-color: #dd514c;
    background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0)
}
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
    background-color: #ee5f5b;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.progress .bar-success,
.progress-success .bar {
    background-color: #5eb95e;
    background-image: -moz-linear-gradient(top, #62c462, #57a957);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
    background-image: -webkit-linear-gradient(top, #62c462, #57a957);
    background-image: -o-linear-gradient(top, #62c462, #57a957);
    background-image: linear-gradient(to bottom, #62c462, #57a957);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0)
}
.progress-striped .bar-success,
.progress-success.progress-striped .bar {
    background-color: #62c462;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.progress .bar-info,
.progress-info .bar {
    background-color: #4bb1cf;
    background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
    background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
    background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0)
}
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
    background-color: #5bc0de;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.progress .bar-warning,
.progress-warning .bar {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)
}
.progress-striped .bar-warning,
.progress-warning.progress-striped .bar {
    background-color: #fbb450;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.hero-unit {
    padding: 60px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 200;
    line-height: 30px;
    color: inherit;
    background-color: #eee;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}
.hero-unit h1,
.modal-footer,
.modal-form {
    margin-bottom: 0
}
.hero-unit h1 {
    font-size: 60px;
    line-height: 1;
    color: inherit;
    letter-spacing: -1px
}
.hero-unit li {
    line-height: 30px
}
.media,
.media-body {
    overflow: hidden;
    zoom: 1
}
.media,
.media .media {
    margin-top: 15px
}
.media:first-child {
    margin-top: 0
}
.media-heading {
    margin: 0 0 5px
}
.media>.pull-left {
    margin-right: 10px
}
.media>.pull-right {
    margin-left: 10px
}
.media-list {
    margin-left: 0
}
.tooltip {
    z-index: 1030;
    visibility: visible;
    font-size: 11px;
    line-height: 1.4;
    filter: alpha(opacity=0)
}
.popover,
.popover-title:empty {
    display: none
}
.tooltip.in {
    opacity: .8;
    filter: alpha(opacity=80)
}
.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}
.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}
.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}
.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}
.tooltip-inner {
    max-width: 200px;
    padding: 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.tooltip-arrow {
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}
.popover {
    top: 0;
    left: 0;
    z-index: 1010;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    white-space: normal
}
.popover.top {
    margin-top: -10px
}
.popover.right {
    margin-left: 10px
}
.popover.bottom {
    margin-top: 10px
}
.popover.left {
    margin-left: -10px
}
.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-weight: 400;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}
.popover-content {
    padding: 9px 14px
}
.popover .arrow,
.popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}
.popover .arrow {
    border-width: 11px
}
.popover .arrow:after {
    border-width: 10px
}
.popover.top .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    bottom: -11px
}
.popover.top .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}
.popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25)
}
.popover.right .arrow:after {
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}
.popover.bottom .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
    top: -11px
}
.popover.bottom .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}
.popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25)
}
.popover.left .arrow:after {
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}
.modal-backdrop,
.modal-backdrop.fade.in {
    opacity: .8;
    filter: alpha(opacity=80)
}
.modal {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 560px;
    margin-left: -280px;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .3);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0
}
.dropdown,
.dropup,
.modal-body {
    position: relative
}
.modal.fade {
    -webkit-transition: opacity .3s linear, top .3s ease-out;
    -moz-transition: opacity .3s linear, top .3s ease-out;
    -o-transition: opacity .3s linear, top .3s ease-out;
    transition: opacity .3s linear, top .3s ease-out;
    top: -25%
}
.modal.fade.in {
    top: 10%
}
.modal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee
}
.modal-header .close {
    margin-top: 2px
}
.modal-header h3 {
    margin: 0;
    line-height: 30px
}
.modal-body {
    overflow-y: auto;
    max-height: 400px;
    padding: 15px
}
.modal-footer {
    padding: 14px 15px 15px;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff
}
.modal-footer:after,
.modal-footer:before {
    display: table;
    line-height: 0
}
.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}
.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}
.modal-footer .btn-block+.btn-block {
    margin-left: 0
}
.dropdown-toggle:active,
.open .dropdown-toggle {
    outline: 0
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}
.dropdown .caret {
    margin-top: 8px;
    margin-left: 2px
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}
.carousel,
.carousel-inner,
.dropdown-submenu {
    position: relative
}
.dropdown-menu.pull-right,
.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}
.dropdown-menu .divider {
    height: 1px;
    margin: 9px 1px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    font-weight: 400;
    line-height: 20px;
    color: #333;
    white-space: nowrap
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover,
.dropdown-submenu:focus>a,
.dropdown-submenu:hover>a {
    color: #fff;
    background-color: #0081c2;
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
    text-decoration: none
}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover,
.dropdown-submenu:focus>a,
.dropdown-submenu:hover>a {
    background-image: -moz-linear-gradient(top, #08c, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #08c, #0077b3);
    background-image: -o-linear-gradient(top, #08c, #0077b3);
    background-image: linear-gradient(to bottom, #08c, #0077b3)
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    outline: 0;
    background-image: -moz-linear-gradient(top, #08c, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #08c, #0077b3);
    background-image: -o-linear-gradient(top, #08c, #0077b3);
    background-image: linear-gradient(to bottom, #08c, #0077b3)
}
.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    color: #999
}
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: default
}
.accordion-toggle,
button.close {
    cursor: pointer
}
.open>.dropdown-menu {
    display: block
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid #000;
    content: ""
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px
}
.dropdown-submenu:hover>.dropdown-menu {
    display: block
}
.dropup .dropdown-submenu>.dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
    -webkit-border-radius: 5px 5px 5px 0;
    -moz-border-radius: 5px 5px 5px 0;
    border-radius: 5px 5px 5px 0
}
.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    margin-top: 5px;
    margin-right: -10px
}
.dropdown-submenu:hover>a:after {
    border-left-color: #fff
}
.dropdown-submenu.pull-left {
    float: none
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px
}
.typeahead,
.well-large {
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}
.dropdown .dropdown-menu .nav-header {
    padding-left: 20px;
    padding-right: 20px
}
.typeahead {
    z-index: 1051;
    margin-top: 2px;
    border-radius: 0
}
.accordion {
    margin-bottom: 20px
}
.accordion-group {
    margin-bottom: 2px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.accordion-heading {
    border-bottom: 0
}
.accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 15px
}
.accordion-inner {
    padding: 9px 15px;
    border-top: 1px solid #e5e5e5
}
.carousel {
    margin-bottom: 20px;
    line-height: 1
}
.carousel-inner {
    overflow: hidden;
    width: 100%
}
.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    -moz-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
    display: block;
    line-height: 1
}
.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block
}
.carousel-inner>.active {
    left: 0
}
.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}
.carousel-inner>.next {
    left: 100%
}
.carousel-inner>.prev {
    left: -100%
}
.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0
}
.carousel-inner>.active.left {
    left: -100%
}
.carousel-inner>.active.right {
    left: 100%
}
.carousel-control {
    position: absolute;
    top: 40%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #fff;
    text-align: center;
    background: #222;
    border: 3px solid #fff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    opacity: .5;
    filter: alpha(opacity=50)
}
.carousel-control.right {
    left: auto;
    right: 15px
}
.carousel-control:focus,
.carousel-control:hover {
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90)
}
.carousel-indicators {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 5;
    margin: 0
}
.carousel-indicators li {
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    text-indent: -999px;
    background-color: #ccc;
    background-color: rgba(255, 255, 255, .25);
    border-radius: 5px
}
.close,
.pull-right {
    float: right
}
.carousel-indicators .active {
    background-color: #fff
}
.carousel-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    background: #333;
    background: rgba(0, 0, 0, .75)
}
.carousel-caption h4,
.carousel-caption p {
    color: #fff;
    line-height: 20px
}
.carousel-caption h4 {
    margin: 0 0 5px
}
.carousel-caption p {
    margin-bottom: 0
}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}
.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15)
}
.well-large {
    padding: 24px;
    border-radius: 0
}
.well-small {
    padding: 9px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.close {
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    color: #000;
    opacity: .2;
    filter: alpha(opacity=20)
}
.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    filter: alpha(opacity=40)
}
button.close {
    padding: 0;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
}
.pull-left {
    float: left
}
.hide, .hide + a {
    display: none!important
}
.show {
    display: block
}
.invisible {
    visibility: hidden
}
.affix {
    position: fixed
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}
.fade.in {
    opacity: 1
}
.collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -moz-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease
}
.collapse.in {
    height: auto
}
@-ms-viewport {
    width: device-width
}
.hidden {
    display: none;
    visibility: hidden
}
.hidden-desktop,
.visible-phone,
.visible-tablet {
    display: none!important
}
.visible-desktop {
    display: inherit!important
}
@media (min-width: 768px) and (max-width: 979px) {
    .hidden-desktop {
        display: inherit!important
    }
    .visible-desktop {
        display: none!important
    }
    .visible-tablet {
        display: inherit!important
    }
    .hidden-tablet {
        display: none!important
    }
}
@media (max-width: 767px) {
    .hidden-desktop {
        display: inherit!important
    }
    .visible-desktop {
        display: none!important
    }
    .visible-phone {
        display: inherit!important
    }
    .hidden-phone {
        display: none!important
    }
}
.visible-print {
    display: none!important
}
@media print {
    .visible-print {
        display: inherit!important
    }
    .hidden-print {
        display: none!important
    }
}
@media (max-width: 767px) {
    body {
        padding-left: 20px;
        padding-right: 20px
    }
    .navbar-fixed-bottom,
    .navbar-fixed-top,
    .navbar-static-top {
        margin-left: -20px;
        margin-right: -20px
    }
    .controls-row [class*=span]+[class*=span],
    .dl-horizontal dd,
    .row,
    .row-fluid [class*=offset]:first-child,
    .thumbnails,
    .thumbnails>li {
        margin-left: 0
    }
    .container-fluid {
        padding: 0
    }
    .dl-horizontal dt {
        float: none;
        clear: none;
        width: auto;
        text-align: left
    }
    .container {
        width: auto
    }
    .row-fluid {
        width: 100%
    }
    .thumbnails>li {
        float: none
    }
    .row-fluid [class*=span],
    .uneditable-input[class*=span],
    [class*=span] {
        float: none;
        display: block;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .row-fluid .span12,
    .span12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .input-large,
    .input-xlarge,
    .input-xxlarge,
    .uneditable-input,
    input[class*=span],
    select[class*=span],
    textarea[class*=span] {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .input-append input,
    .input-append input[class*=span],
    .input-prepend input,
    .input-prepend input[class*=span] {
        display: inline-block;
        width: auto
    }
    .modal {
        position: fixed;
        top: 20px;
        left: 20px;
        right: 20px;
        width: auto;
        margin: 0
    }
    .modal.fade {
        top: -100px
    }
    .modal.fade.in {
        top: 20px
    }
}
@media (max-width: 480px) {
    .form-horizontal .controls,
    .media-object {
        margin-left: 0
    }
    .nav-collapse {
        -webkit-transform: translate3d(0, 0, 0)
    }
    .page-header h1 small {
        display: block;
        line-height: 20px
    }
    input[type=radio],
    input[type=checkbox] {
        border: 1px solid #ccc
    }
    .form-horizontal .control-label {
        float: none;
        width: auto;
        padding-top: 0;
        text-align: left
    }
    .form-horizontal .control-list {
        padding-top: 0
    }
    .form-horizontal .form-actions {
        padding-left: 10px;
        padding-right: 10px
    }
    .media .pull-left,
    .media .pull-right {
        float: none;
        display: block;
        margin-bottom: 10px
    }
    .media-object {
        margin-right: 0
    }
    .modal {
        top: 10px;
        left: 10px;
        right: 10px
    }
    .modal-header .close {
        padding: 10px;
        margin: -10px
    }
    .carousel-caption {
        position: static
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .row-fluid:after,
    .row-fluid:before,
    .row:after,
    .row:before {
        display: table;
        content: "";
        line-height: 0
    }
    .row-fluid:after,
    .row:after {
        clear: both
    }
    .row {
        margin-left: -20px
    }
    [class*=span] {
        float: left;
        min-height: 1px;
        margin-left: 20px
    }
    .container,
    .navbar-fixed-bottom .container,
    .navbar-fixed-top .container,
    .navbar-static-top .container,
    .span12 {
        width: 760px
    }
    .span11 {
        width: 695px
    }
    .span10 {
        width: 630px
    }
    .span9 {
        width: 565px
    }
    .span8 {
        width: 500px
    }
    .span8.span-news {
        width: 100% !important;
    }
    .span7 {
        width: 435px
    }
    .span6 {
        width: 370px
    }
    .span5 {
        width: 305px
    }
    .span4 {
        width: 240px
    }
    .span3 {
        width: 175px
    }
    .span2 {
        width: 110px
    }
    .span1 {
        width: 45px
    }
    .row-fluid,
    .row-fluid .span12 {
        width: 100%
    }
    .offset12 {
        margin-left: 800px
    }
    .offset11 {
        margin-left: 735px
    }
    .offset10 {
        margin-left: 670px
    }
    .offset9 {
        margin-left: 605px
    }
    .offset8 {
        margin-left: 540px
    }
    .offset7 {
        margin-left: 475px
    }
    .offset6 {
        margin-left: 410px
    }
    .offset5 {
        margin-left: 345px
    }
    .offset4 {
        margin-left: 280px
    }
    .offset3 {
        margin-left: 215px
    }
    .offset2 {
        margin-left: 150px
    }
    .offset1 {
        margin-left: 85px
    }
    .row-fluid [class*=span] {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.631578947368421%
    }
    .row-fluid [class*=span]:first-child {
        margin-left: 0
    }
    .row-fluid .controls-row [class*=span]+[class*=span] {
        margin-left: 2.631578947368421%
    }
    .row-fluid .span11 {
        width: 91.44736842105262%
    }
    .row-fluid .span10 {
        width: 82.89473684210526%
    }
    .row-fluid .span9 {
        width: 74.34210526315789%
    }
    .row-fluid .span8 {
        width: 65.78947368421052%
    }
    .row-fluid .span7 {
        width: 57.23684210526315%
    }
    .row-fluid .span6 {
        width: 48.68421052631579%
    }
    .row-fluid .span5 {
        width: 40.13157894736842%
    }
    .row-fluid .span4 {
        width: 31.578947368421048%
    }
    .row-fluid .span3 {
        width: 23.026315789473685%
    }
    .row-fluid .span2 {
        width: 14.473684210526315%
    }
    .row-fluid .span1 {
        width: 5.921052631578947%
    }
    .row-fluid .offset12 {
        margin-left: 105.26315789473684%
    }
    .row-fluid .offset12:first-child {
        margin-left: 102.63157894736842%
    }
    .row-fluid .offset11 {
        margin-left: 96.71052631578945%
    }
    .row-fluid .offset11:first-child {
        margin-left: 94.07894736842104%
    }
    .row-fluid .offset10 {
        margin-left: 88.1578947368421%
    }
    .row-fluid .offset10:first-child {
        margin-left: 85.52631578947368%
    }
    .row-fluid .offset9 {
        margin-left: 79.60526315789473%
    }
    .row-fluid .offset9:first-child {
        margin-left: 76.97368421052632%
    }
    .row-fluid .offset8 {
        margin-left: 71.05263157894736%
    }
    .row-fluid .offset8:first-child {
        margin-left: 68.42105263157895%
    }
    .row-fluid .offset7 {
        margin-left: 62.49999999999999%
    }
    .row-fluid .offset7:first-child {
        margin-left: 59.86842105263157%
    }
    .row-fluid .offset6 {
        margin-left: 53.94736842105263%
    }
    .row-fluid .offset6:first-child {
        margin-left: 51.315789473684205%
    }
    .row-fluid .offset5 {
        margin-left: 45.39473684210526%
    }
    .row-fluid .offset5:first-child {
        margin-left: 42.763157894736835%
    }
    .row-fluid .offset4 {
        margin-left: 36.84210526315789%
    }
    .row-fluid .offset4:first-child {
        margin-left: 34.210526315789465%
    }
    .row-fluid .offset3 {
        margin-left: 28.289473684210527%
    }
    .row-fluid .offset3:first-child {
        margin-left: 25.657894736842106%
    }
    .row-fluid .offset2 {
        margin-left: 19.736842105263158%
    }
    .row-fluid .offset2:first-child {
        margin-left: 17.105263157894736%
    }
    .row-fluid .offset1 {
        margin-left: 11.184210526315788%
    }
    .row-fluid .offset1:first-child {
        margin-left: 8.552631578947368%
    }
    .uneditable-input,
    input,
    textarea {
        margin-left: 0
    }
    .controls-row [class*=span]+[class*=span] {
        margin-left: 20px
    }
    .uneditable-input.span12,
    input.span12,
    textarea.span12 {
        width: 746px
    }
    .uneditable-input.span11,
    input.span11,
    textarea.span11 {
        width: 681px
    }
    .uneditable-input.span10,
    input.span10,
    textarea.span10 {
        width: 616px
    }
    .uneditable-input.span9,
    input.span9,
    textarea.span9 {
        width: 551px
    }
    .uneditable-input.span8,
    input.span8,
    textarea.span8 {
        width: 486px
    }
    .uneditable-input.span7,
    input.span7,
    textarea.span7 {
        width: 421px
    }
    .uneditable-input.span6,
    input.span6,
    textarea.span6 {
        width: 356px
    }
    .uneditable-input.span5,
    input.span5,
    textarea.span5 {
        width: 291px
    }
    .uneditable-input.span4,
    input.span4,
    textarea.span4 {
        width: 226px
    }
    .uneditable-input.span3,
    input.span3,
    textarea.span3 {
        width: 161px
    }
    .uneditable-input.span2,
    input.span2,
    textarea.span2 {
        width: 96px
    }
    .uneditable-input.span1,
    input.span1,
    textarea.span1 {
        width: 31px
    }
}
@media (min-width: 1200px) {
    .row-fluid:after,
    .row-fluid:before,
    .row:after,
    .row:before {
        display: table;
        content: "";
        line-height: 0
    }
    .row-fluid:after,
    .row:after {
        clear: both
    }
    .row {
        margin-left: -24px
    }
    [class*=span] {
        float: left;
        min-height: 1px;
        margin-left: 24px
    }
    .container,
    .navbar-fixed-bottom .container,
    .navbar-fixed-top .container,
    .navbar-static-top .container,
    .span12 {
        width: 984px
    }

    .span11 {
        width: 900px
    }
    .span10 {
        width: 816px
    }
    .span9 {
        width: 732px
    }
    .span8 {
        width: 648px
    }
    .span7 {
        width: 564px
    }
    .span6 {
        width: 480px
    }
    .span5 {
        width: 396px
    }
    .span4 {
        width: 312px
    }
    .span3 {
        width: 228px
    }
    .span2 {
        width: 144px
    }
    .span1 {
        width: 60px
    }
    .row-fluid,
    .row-fluid .span12 {
        width: 100%
    }
    .offset12 {
        margin-left: 1032px
    }
    .offset11 {
        margin-left: 948px
    }
    .offset10 {
        margin-left: 864px
    }
    .offset9 {
        margin-left: 780px
    }
    .offset8 {
        margin-left: 696px
    }
    .offset7 {
        margin-left: 612px
    }
    .offset6 {
        margin-left: 528px
    }
    .offset5 {
        margin-left: 444px
    }
    .offset4 {
        margin-left: 360px
    }
    .offset3 {
        margin-left: 276px
    }
    .offset2 {
        margin-left: 192px
    }
    .offset1 {
        margin-left: 108px
    }
    .row-fluid [class*=span] {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.4390243902439024%
    }
    .row-fluid [class*=span]:first-child {
        margin-left: 0
    }
    .row-fluid .controls-row [class*=span]+[class*=span] {
        margin-left: 2.4390243902439024%
    }
    .row-fluid .span11 {
        width: 91.46341463414635%
    }
    .row-fluid .span10 {
        width: 82.92682926829268%
    }
    .row-fluid .span9 {
        width: 74.39024390243902%
    }
    .row-fluid .span8 {
        width: 65.85365853658537%
    }
    .row-fluid .span7 {
        width: 57.31707317073171%
    }
    .row-fluid .span6 {
        width: 48.78048780487805%
    }
    .row-fluid .span5 {
        width: 40.24390243902439%
    }
    .row-fluid .span4 {
        width: 31.70731707317073%
    }
    .row-fluid .span3 {
        width: 23.170731707317074%
    }
    .row-fluid .span2 {
        width: 14.634146341463415%
    }
    .row-fluid .span1 {
        width: 6.097560975609756%
    }
    .row-fluid .offset12 {
        margin-left: 104.8780487804878%
    }
    .row-fluid .offset12:first-child {
        margin-left: 102.4390243902439%
    }
    .row-fluid .offset11 {
        margin-left: 96.34146341463415%
    }
    .row-fluid .offset11:first-child {
        margin-left: 93.90243902439025%
    }
    .row-fluid .offset10 {
        margin-left: 87.80487804878048%
    }
    .row-fluid .offset10:first-child {
        margin-left: 85.36585365853658%
    }
    .row-fluid .offset9 {
        margin-left: 79.26829268292683%
    }
    .row-fluid .offset9:first-child {
        margin-left: 76.82926829268293%
    }
    .row-fluid .offset8 {
        margin-left: 70.73170731707317%
    }
    .row-fluid .offset8:first-child {
        margin-left: 68.29268292682927%
    }
    .row-fluid .offset7 {
        margin-left: 62.19512195121951%
    }
    .row-fluid .offset7:first-child {
        margin-left: 59.75609756097561%
    }
    .row-fluid .offset6 {
        margin-left: 53.65853658536585%
    }
    .row-fluid .offset6:first-child {
        margin-left: 51.21951219512195%
    }
    .row-fluid .offset5 {
        margin-left: 45.12195121951219%
    }
    .row-fluid .offset5:first-child {
        margin-left: 42.68292682926829%
    }
    .row-fluid .offset4 {
        margin-left: 36.58536585365854%
    }
    .row-fluid .offset4:first-child {
        margin-left: 34.146341463414636%
    }
    .row-fluid .offset3 {
        margin-left: 28.04878048780488%
    }
    .row-fluid .offset3:first-child {
        margin-left: 25.609756097560975%
    }
    .row-fluid .offset2 {
        margin-left: 19.51219512195122%
    }
    .row-fluid .offset2:first-child {
        margin-left: 17.073170731707318%
    }
    .row-fluid .offset1 {
        margin-left: 10.975609756097562%
    }
    .row-fluid .offset1:first-child {
        margin-left: 8.536585365853659%
    }
    .uneditable-input,
    input,
    textarea {
        margin-left: 0
    }
    .controls-row [class*=span]+[class*=span] {
        margin-left: 24px
    }
    .uneditable-input.span12,
    input.span12,
    textarea.span12 {
        width: 970px
    }
    .uneditable-input.span11,
    input.span11,
    textarea.span11 {
        width: 886px
    }
    .uneditable-input.span10,
    input.span10,
    textarea.span10 {
        width: 802px
    }
    .uneditable-input.span9,
    input.span9,
    textarea.span9 {
        width: 718px
    }
    .uneditable-input.span8,
    input.span8,
    textarea.span8 {
        width: 634px
    }
    .uneditable-input.span7,
    input.span7,
    textarea.span7 {
        width: 550px
    }
    .uneditable-input.span6,
    input.span6,
    textarea.span6 {
        width: 466px
    }
    .uneditable-input.span5,
    input.span5,
    textarea.span5 {
        width: 382px
    }
    .uneditable-input.span4,
    input.span4,
    textarea.span4 {
        width: 298px
    }
    .uneditable-input.span3,
    input.span3,
    textarea.span3 {
        width: 214px
    }
    .uneditable-input.span2,
    input.span2,
    textarea.span2 {
        width: 130px
    }
    .uneditable-input.span1,
    input.span1,
    textarea.span1 {
        width: 46px
    }
    .thumbnails {
        margin-left: -24px
    }
    .thumbnails>li {
        margin-left: 24px
    }
    .row-fluid .thumbnails {
        margin-left: 0
    }
}

.container.entry-content {
	padding-bottom: 20px;
}

.container.entry-content, .container.m-footer, .container.footer-second, .container.entry-content .span12{
    max-width: 984px;
    width: auto;
    margin-left: auto;
}
.container.m-footer .span12{
    width: 100%;
}
.inner-page-banner .header-eight-box #header-eight li, .inner-page-banner .header-eight-box{
    width: auto;
    max-width: 1114px;
}

#headerSubMenu{
    position:fixed!important;
}

@media (max-width: 979px) {
    body {
        padding-top: 0
    }
    .navbar-fixed-bottom,
    .navbar-fixed-top {
        position: static
    }
    .navbar-fixed-top {
        margin-bottom: 20px
    }
    .navbar-fixed-bottom {
        margin-top: 20px
    }
    .navbar-fixed-bottom .navbar-inner,
    .navbar-fixed-top .navbar-inner {
        padding: 5px
    }
    .navbar .container {
        width: auto;
        padding: 0
    }
    .navbar .brand {
        padding-left: 10px;
        padding-right: 10px;
        margin: 0 0 0 -5px
    }
    .nav-collapse {
        clear: both
    }
    .nav-collapse .nav {
        float: none;
        margin: 0 0 10px
    }
    .nav-collapse .dropdown-menu li+li a,
    .nav-collapse .nav>li>a {
        margin-bottom: 2px
    }
    .nav-collapse .nav>li {
        float: none
    }
    .nav-collapse .nav>.divider-vertical {
        display: none
    }
    .nav-collapse .nav .nav-header {
        color: #777;
        text-shadow: none
    }
    .nav-collapse .dropdown-menu a,
    .nav-collapse .nav>li>a {
        padding: 9px 15px;
        font-weight: 700;
        color: #777;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px
    }
    .nav-collapse .btn {
        padding: 4px 10px;
        font-weight: 400;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
    .nav-collapse .dropdown-menu a:focus,
    .nav-collapse .dropdown-menu a:hover,
    .nav-collapse .nav>li>a:focus,
    .nav-collapse .nav>li>a:hover {
        background-color: #f2f2f2
    }
    .navbar-inverse .nav-collapse .dropdown-menu a,
    .navbar-inverse .nav-collapse .nav>li>a {
        color: #999
    }
    .navbar-inverse .nav-collapse .dropdown-menu a:focus,
    .navbar-inverse .nav-collapse .dropdown-menu a:hover,
    .navbar-inverse .nav-collapse .nav>li>a:focus,
    .navbar-inverse .nav-collapse .nav>li>a:hover {
        background-color: #111
    }
    .nav-collapse.in .btn-group {
        margin-top: 5px;
        padding: 0
    }
    .nav-collapse .dropdown-menu {
        position: static;
        top: auto;
        left: auto;
        float: none;
        display: none;
        max-width: none;
        margin: 0 15px;
        padding: 0;
        background-color: transparent;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }
    .nav-collapse .open>.dropdown-menu {
        display: block
    }
    .nav-collapse .dropdown-menu .divider,
    .nav-collapse .dropdown-menu:after,
    .nav-collapse .dropdown-menu:before,
    .nav-collapse .nav>li>.dropdown-menu:after,
    .nav-collapse .nav>li>.dropdown-menu:before {
        display: none
    }
    .nav-collapse .navbar-form,
    .nav-collapse .navbar-search {
        float: none;
        padding: 10px 15px;
        margin: 10px 0;
        border-top: 1px solid #f2f2f2;
        border-bottom: 1px solid #f2f2f2;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1)
    }
    .navbar-inverse .nav-collapse .navbar-form,
    .navbar-inverse .nav-collapse .navbar-search {
        border-top-color: #111;
        border-bottom-color: #111
    }
    .navbar .nav-collapse .nav.pull-right {
        float: none;
        margin-left: 0
    }
    .nav-collapse,
    .nav-collapse.collapse {
        overflow: hidden;
        height: 0
    }
    .navbar .btn-navbar {
        display: block
    }
    .navbar-static .navbar-inner {
        padding-left: 10px;
        padding-right: 10px
    }
}
@media (min-width: 980px) {
    .nav-collapse.collapse {
        height: auto!important;
        overflow: visible!important
    }
}


/* STYLE.CSS */

.recaptcha_container {
 max-width: 100%;
}


#outdated-browser-container{z-index:999999!important;}
#outdated-browser-container span + img{width:300px!important;}
.call-us-box {
    margin-top: 0px !important;
    padding-top: 0px !important;
    margin-bottom: 30px !important;
}
#storeLoc, #storeLocmob, .footer-social-media img,
.site-container img, .follow-us img {
 border: none;
}
.title-two {
 margin-top: 1rem;
}

#noscript-block {
    background-color: rgb(255, 0, 0);
    color: rgb(255, 255, 255);
    display: block;
    font-weight: bold;
    font-size: 18px;
    padding: 15px;
    position: absolute;
    width: 100%;
    z-index: 999999 ! important;
}

.navbar-static-top img {
 padding-bottom: 0;
}

.item-relative {
 position: relative;
}

.find-showroom > div {
    text-align: center;
}

.find-showroom img {
    border: none;
    margin: 0px auto 10px;
}

.title-two {
margin-top: 1rem;
}

#quote-form .quote-checklist label {
	font-weight: normal;
	font-family: Arial, sans-serif;
  font-display: swap;
}

.quote-campaign-list {
	font-weight: normal;
	font-family: Arial, sans-serif;
  font-display: swap;
	line-height: 0px;
	vertical-align: middle;
	letter-spacing: 0px;
}

#quote-form .row-fluid {
	clear: both;
	margin-top: 20px;
 }

#quote-form .row-fluid.product-categories {
 	margin-top: 0;
}

 #quote-form .quote-verification {
	margin-top: 15px;
 }

.inner-quote-form.if-showroom {
    margin-top: 30px;
}

html #instafeed > li {
 	display: none;
}

@media only screen and (min-width:41em) {
    text-align: center;
    margin-bottom: 0px;
    margin-top: 15px;
}

@media only screen and (max-width:40em) {
#free-measure-and-quote { display: block; }
#free-measure-and-quote::before {
            content: " ";
                /*display: block;*/
                height: 100px;
                margin-top: -100px;
                visibility: hidden;
            }
        .recaptcha_container {
        transform: scale(0.75);
        width: 0;
    }
}

@media only screen and (max-width:64em) {
    .standard-form .item .cat_textbox { width: 94%; }
    .standard-form .item { margin-bottom: 15px; }
}
    #reload-captcha img {
    padding-bottom: 0!important;
    }
    .only-for-contact { display: none; }
    .only-for-contact.active { display: block; }
    @media only screen and (max-width: 1000px) and (min-width: 768px){
    .recaptcha_container {
    transform: scale(0.75);
    position: relative;
    left: -30px;
    top: -11px;
    }
    }

.m-footer .footer-rating {
    color: #222222;
    text-align: justify;
}

.footer-logos a {
text-decoration: none;
}

.footer-logos img {
border: none;
}

.footer-title-content {
 	margin-bottom: 30px;
}

.footer-testimonials {
 	margin-bottom: 80px;
}

/*MENU STYLE*/
    .dropdown {
        position: relative;
    }

    span.dt {
        float: right;
        top: 9px;
        right: 0;
        position: absolute;
        width: 17px;
        height: 17px;
        cursor: pointer;
        display: block;
    }

    @media screen and (max-width: 979px){
    div.navbar div.top-box div.navbar-responsive-collapse {
    top: 105px;
    }
    div.navbar ul.top-main-navigation li.dropdown {
    position: relative;
    }
    div.navbar ul.top-main-navigation li.dropdown:after {
    content: "";
    clear: both;
    display: block;
    background: none;
    }
    div.navbar ul.top-main-navigation li.dropdown a.dropdown-toggle {
    display: inline-block;
    width: 87%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
    div.navbar ul.top-main-navigation li.dropdown span.dt {
    float:right;
    width:11%;
    height:30px;
    margin-top: 5px;
    cursor:pointer;
    display: block;
    position: static;
    }
    div.div.nav-collapse.navbar-responsive-collapse.collapse {
    height: 0;
    }
    div.nav-collapse.navbar-responsive-collapse.collapse.toggleSlide {
    height: auto;
    z-index: 9999 !important;
    }
    div.top-box div.navbar-responsive-collapse {
    width: 93%;
    }
    div.bx-controls-direction a.bx-prev,
    div.bx-controls-direction a.bx-next {
    z-index: 1 !important;
    }
    .navbar .top-main-navigation .dropdown .dropdown-menu li:last-child {
    border-bottom: solid 1px #444;
    }
    div.nav-collapse li.opened>ul.dropdown-menu {
    height: 100%;
    max-height: 2000px;
    -webkit-transition: max-height 1s;
    transition: max-height 1s;
    }
    div.navbar-responsive-collapse ul.top-main-navigation li.dropdown.opened {
    background: url(/images/minus.png) 100% 11px no-repeat #252525!important;
    }
    }

label,table td{
    vertical-align:top
}
.nav-tabs>li>a,.table-bordered,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child,.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered thead:last-child tr:last-child>th:first-child{
    border-radius:0
}
a,th a:hover{
    text-decoration:underline
}
hr,table{
    width:100%
}
.btn-ads,.main-blog,body.boxed{
    position:relative
}
.alert,.btn{
    text-shadow:none
}
.btn,.btn-group.open .dropdown-toggle,.btn:active,.dropdown-menu{
    box-shadow:none
}
.btn-ads span span,.caption-text,.footer-logos,.mini-cart-img,table td{
    text-align:center
}
@media screen and (max-width:980px){
    .fb-title{
        font-size:25px!important
    }
}
#features ul.standard-list.checklist,.fb-title{
    padding-right:25px!important
}
*{
    zoom:1
}
body{
    background:url(/images/bg.png);
    color:#222;
    font-family:Arial,sans-serif;
    font-size:13px;
    font-display: swap;
}
body.boxed{
    margin-top:36px
}
h1,h2,h3,h4,h5,h6{
    color:#222;
    font-family:'Open Sans Condensed',Arial,sans-serif;
    padding:0;
    text-transform:uppercase;
    letter-spacing:.15em;
    line-height:1;
    margin:31px 0 10px;
    font-display: swap;
}
b,p,strong{
    font-family:Arial,sans-serif;
    font-display: swap;
}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{
    padding:0 0 24px;
    margin:0
}
h1{
    font-size:36px;
    margin-top:0
}
h2{
    font-size:30px
}
h2.subheading,h3{
    font-size:24px
}
h4{
    font-size:18px
}
h5{
    font-size:15px
}
b,h6,p,strong{
    font-size:13px
}
#header-two img{
    padding-bottom:0!important
}
.content>h1{
    margin-top:-4px
}
ol,ul{
    margin:0 0 21px 60px
}
ul li{
    list-style:none;
    margin-left:-11px;
    padding-left:11px;
    background:url(/images/list-point.png) left 8px no-repeat
}
ol.unstyled li,ul.unstyled li{
    padding-left:0;
    margin-left:0;
    background:0 0
}
p{
    margin-bottom:23px
}
p.clearfix{
    margin-bottom:0
}
p.muted,p.text-error,p.text-info,p.text-success,p.text-warning{
    margin-bottom:5px
}
label.checkbox,label.checkbox-form,label.radio,label.radio-form{
    font-size:12px;
    text-transform:none;
    letter-spacing:normal;
    font-weight:400;
    font-family:Arial,sans-serif;
    font-display: swap;
}
label.checkbox-form,label.radio-form{
    color:#777;
    margin-bottom:27px;
    line-height:23px
}
label.checkbox,label.radio{
    padding:0;
    margin-top:-3px;
    color:#444;
    line-height:21px
}
label,span.required{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:14px;
    font-weight:700
}
label.radio{
    padding-bottom:2px
}
table td,th,th a,thead th{
    padding:14px 20px
}
label{
    margin-bottom:0;
    letter-spacing:1px;
    text-transform:uppercase
}
span.required{
    color:#eb6447
}
th,th a,thead{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:13px;
    letter-spacing:.15em;
    text-transform:uppercase
}
hr{
    margin:27px 0
}
table{
    margin-bottom:43px
}
thead{
    border-top:solid 1px #777;
    border-bottom:solid 1px #777
}
th a{
    color:#222;
    text-decoration:none;
    padding:0
}
th a:hover{
    color:#222
}
table td{
    font-size:12px;
    border-bottom:solid 1px #e1e1e1
}
table.table-bordered td{
    border-bottom:none
}
blockquote{
    padding:0 0 0 85px;
    margin:0;
    border-left:none;
    background:url(/images/blockquote.png) 27px 3px no-repeat;
    min-height:35px
}
blockquote p{
    font-family:Arial,sans-serif;
    font-size:13px
}
.nav-tabs .dropdown-menu>li>a,.nav-tabs>.active>a,.nav-tabs>.active>a:focus,.nav-tabs>.active>a:hover,.nav-tabs>li>a{
    font-family:Arial,sans-serif;
    font-display: swap;
    font-size:11px;
    font-weight:700;
    letter-spacing:.15em
}
blockquote.pull-right{
    border-right:none;
    padding:0 58px 0 0;
    margin-right:27px;
    background:url(/images/blockquote.png) right 3px no-repeat
}
a{
    color:#ad8020
}
.header-phone-mobile a,.nav-tabs .dropdown-menu>li>a,.nav-tabs>li>a,a:focus,a:hover{
    text-decoration:none
}
a:focus,a:hover{
    color:#ad8020;
    outline:0
}
form{
    margin:0
}
#homepageBanner1 .tv-ads-btn,#homepageBanner3 .tv-ads-btn,#homepageBanner5 .tv-ads-btn,#homepageBanner6 .tv-ads-btn,#homepageBanner7 .tv-ads-btn{
    display:none
}
.btn-ads,.btn-ads span span,.footer-logos>div{
    display:inline-block
}
.main-blog #hidden-pinterest-button a{
    bottom:-16px!important;
    top:inherit!important
}
.main-blog #hidden-pinterest-button a span{
    bottom:40px!important
}
input[type=submit]{
    -webkit-appearance:none;
    border-radius:none
}
.footer-logos{
    width:100%;
    margin:0 auto
}
.footer-logos .lombard{
    width:16%;
    margin:18px 20px 0
}
.footer-logos .wcaa{
    width:13%;
    margin:0 20px
}
.footer-logos .bmaa{
    width:14%;
    margin:0 20px
}
.footer-logos .abqa{
    width:12%;
    margin:40px 20px 0
}
.footer-logos .houzz{
    width:12%;
    margin:50px 30px 0
}
.nav-tabs{
    border-bottom:solid 1px #777
}
.nav-tabs li{
    margin:0;
    padding:0;
    background:0 0
}
.nav-tabs>.active>a,.nav-tabs>.active>a:focus,.nav-tabs>.active>a:hover{
    text-decoration:none;
    color:#444;
    border-bottom:none;
    border-color:#777;
    position:relative;
    top:-2px;
    margin-bottom:-10px;
    padding-bottom:10px
}
.nav-tabs>li>a{
    text-transform:uppercase;
    color:#777;
    border:1px solid #ccc;
    border-bottom:none;
    margin-right:4px;
    margin-bottom:0;
    padding:7px 17px
}
.accordion-group,.button-preview-margin{
    margin-bottom:10px
}
.nav-tabs>li>a:focus,.nav-tabs>li>a:hover{
    background:#222;
    color:#fff
}
.nav-tabs .dropdown-toggle .caret{
    border-top-color:#222;
    border-bottom-color:#222;
    margin-top:6px
}
.nav .dropdown-toggle:focus .caret,.nav-tabs .dropdown-toggle:hover .caret{
    border-top-color:#fff;
    border-bottom-color:#fff
}
.nav-tabs .dropdown-menu>li>a{
    text-transform:uppercase;
    color:#000;
    padding:0 0 8px
}
.nav-tabs .dropdown-menu>li>a:focus,.nav-tabs .dropdown-menu>li>a:hover,.nav-tabs .dropdown-submenu:focus>a,.nav-tabs .dropdown-submenu:hover>a{
    background:#fff;
    text-decoration:underline
}
.accordion-heading a,.accordion-heading a:hover,.btn{
    font-weight:700;
    text-transform:uppercase;
    text-decoration:none;
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
}
.tooltip-inner{
    border-radius:0;
    font-size:12px;
    letter-spacing:1px
}
.accordion-heading .accordion-toggle{
    padding:15px 20px
}
.accordion-group.active .accordion-heading a{
    background:url(/images/up-down-arrows.png) 98% 23px no-repeat #444;
    color:#fff;
    border-top:solid 1px #777
}
.accordion-heading a,.accordion-heading a:hover{
    background:url(/images/up-down-arrows.png) 98% -12px no-repeat #f2f2f2;
    font-size:18px;
    color:#999;
    letter-spacing:.15em
}
.accordion-group{
    border-radius:0;
    border:none
}
.accordion-group.active .accordion-inner{
    border:1px solid #777;
    border-top:none
}
.accordion-inner{
    border:none;
    border-top:none;
    padding:26px 20px 20px
}
.accordion-group.visible .accordion-body{
    overflow:visible
}
.navbar .btn{
    margin-top:0
}
.btn{
    color:#fff;
    padding:8px 20px;
    background:#e6e6e6;
    border:2px solid transparent;
    border-radius:0;
    margin-right:22px;
    letter-spacing:.143em;
    -webkit-transition:all .2s;
    transition:all .2s
}
.btn-ads span span,.page-description{
    text-transform:uppercase;
    letter-spacing:.15em;
    font-weight:700
}
.btn:hover{
    background:#fff;
    color:#333;
    border-color:#f4f4f4;
    -webkit-transition:all .2s;
    transition:all .2s
}
.btn:active{
    border-color:#f4f4f4;
    background:#f4f4f4;
    color:#fff
}
.btn-primary{
    background:#222
}
.btn-primary:hover{
    border-color:#444;
    background:0 0;
    color:#444
}
.btn-primary:active{
    border-color:#444;
    background:#444;
    color:#fff
}
.btn-info{
    background:#ad8020
}
.btn-info:hover{
    background:0 0;
    border-color:#c3993e;
    color:#444
}
.btn-info:active{
    border-color:#c3993e;
    background:#c3993e;
    color:#fff
}
.btn-success{
    background:#5bb75b
}
.btn-success:hover{
    background:#fff;
    border-color:#6ddb6d
}
.btn-success:active{
    border-color:#6ddb6d;
    background:#6ddb6d;
    color:#fff
}
.btn-warning{
    background:#f89406
}
.btn-warning:hover{
    background:#fff;
    border-color:#ffa21f
}
.btn-warning:active{
    border-color:#ffa21f;
    background:#ffa21f;
    color:#fff
}
.btn-danger{
    background:#bd362f
}
.btn-danger:hover{
    background:#fff;
    border-color:#ec453c
}
.btn-danger:active{
    border-color:#ec453c;
    background:#ec453c;
    color:#fff
}
.btn-inverse{
    background:#000
}
.btn-inverse:hover{
    background:#fff;
    border-color:#222
}
.btn-inverse:active{
    border-color:#222;
    background:#222;
    color:#fff
}
.btn-link,.btn-link:active{
    color:#777
}
.btn-link{
    font-size:12px
}
.btn-link:hover{
    text-decoration:none!important;
    color:#777
}
.btn-mini{
    padding:0 14px;
    line-height:17px;
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:10px
}
.btn-large{
    font-size:16px;
    padding:18px 35px
}
.btn-primary.hover{
    border-color:#444;
    background:0 0;
    color:#444
}
.btn-primary.active,.btn-primary:focus{
    background:#444;
    color:#fff
}
.btn-ads{
    width:212px;
    height:5px;
    -webkit-perspective:200px;
    -moz-perspective:200px;
    -ms-perspective:200px;
    -o-perspective:200px;
    perspective:200px;
    cursor:pointer
}
.btn-ads>span{
    top:7px;
    left:7px;
    bottom:7px;
    right:7px;
    position:absolute;
    -webkit-transition:-webkit-transform .5s;
    transition:transform .5s;
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    -ms-transform-style:preserve-3d;
    -o-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.btn-ads.flip>span{
    -webkit-transform:rotateX(180deg);
    -moz-transform:rotateX(180deg);
    -ms-transform:rotateX(180deg);
    -o-transform:rotateX(180deg);
    transform:rotateX(180deg)
}
.btn-ads span span{
    background-color:transparent;
    top:0;
    bottom:0;
    left:0;
    right:0;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    position:absolute;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    backface-visibility:hidden
}
.btn-ads .face{
    -webkit-transition-property:opacity;
    -webkit-transition-timing-function:linear
}
.btn-ads .front,.btn-ads.flip .back{
    opacity:1
}
.btn-ads .back,.btn-ads.flip .front{
    opacity:0
}
.btn-ads span span.front{
    z-index:100
}
.btn-ads span span.back{
    z-index:99
}
.btn-ads.flip>span.back{
    z-index:101
}
.back{
    -webkit-transform:rotateX(180deg);
    -moz-transform:rotateX(180deg);
    -ms-transform:rotateX(180deg);
    -o-transform:rotateX(180deg);
    transform:rotateX(180deg)
}
.btn-ads{
    background:url(/images/bg-btn-buynow.png);
    padding:30px;
    border:none
}
.btn-ads span span{
    font-family:'Open Sans Condensed',Arial,sans-serif!important;
    font-display: swap;
    font-size:16px!important;
    color:#222!important;
    text-decoration:none;
    border:1px solid #FFDE21;
    line-height:normal;
    padding:12px 0 11px
}
button.close{
    background:url(/images/alert-close.png) left top no-repeat;
    float:right
}
.alert .close{
    top:-17px;
    right:-23px
}
.alert{
    padding:8px 35px 8px 14px;
    margin-bottom:40px;
    background-color:transparent;
    border:none;
    border-radius:0
}
.alert-info{
    border-color:transparent;
    background:#444;
    padding:27px 31px 27px 23px
}
.alert-info p{
    padding-left:23px;
    margin-bottom:0;
    border-left:solid 1px #606060
}
.icon-alert{
    padding-right:30px;
    margin-top:-7px
}
.icon-alert:before{
    font-size:30px
}
.alert,.alert h4{
    color:#fff
}
.inline-block{
    display:inline-block!important
}
.dropdown-menu:before{
    display:none!important
}
.dropdown-menu:after{
    content:none!important
}
.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    opacity:0;
    display:block;
    float:left;
    min-width:auto;
    padding:17px 25px;
    list-style:none;
    border:none;
    border-radius:0;
    -webkit-background-clip:none;
    -moz-background-clip:none;
    background-clip:none
}
.bs-docs-example,.relative{
    position:relative
}
.navbar .top-main-navigation>li.dropdown:after,.visible-440,.visible-567{
    display:none
}
.open>.dropdown-menu{
    opacity:1
}
.alignleft{
    float:left;
    margin-right:24px
}
.alignright{
    float:right;
    margin-left:24px
}
.caption-text{
    background:#f2f2f2;
    padding:10px 0;
    margin-bottom:50px;
    font-size:11px;
    color:#777;
    line-height:17px
}
.container-box{
    /* https://pm.cbo.me/#/tasks/13070420
    width:1114px; */
    width: 1130px;
    margin-left:auto;
    margin-right:auto
}


#main-breadcrumbs.container-box {
    width:1114px; 
    margin-left:auto !important;
    margin-right:auto !important;
}
.margin-top{
    margin-top:11px
}
.page-description{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:14px
}
.bs-docs-example{
    margin:15px 0;
    padding:39px 19px 14px;
    background-color:#fff;
    border:1px solid #ddd
}
.bs-docs-example:after{
    content:"Example";
    position:absolute;
    top:-1px;
    left:-1px;
    padding:3px 7px;
    font-size:12px;
    font-weight:700;
    background-color:#f5f5f5;
    border:1px solid #ddd;
    color:#9da0a4
}
#detail-product li p a:after,#homepage-category li p a:after,.breadcrumb .active:after,.breadcrumb .active:before,.breadcrumb li a:after,.breadcrumb li a:before,.nav-top-right.nav>li>a:after,.navbar .contact-btns:after,.navbar .contact-btns:before,.navbar .top-main-navigation .dropdown:after,.product-list li p a:after,.sb-icon-search:before{
    content:""
}
.form-search .input-append .btn,.form-search .input-append .search-query,.form-search .input-prepend .btn,.form-search .input-prepend .search-query,.progress,input.search-query,pre{
    border-radius:0
}
.bs-docs-example+.prettyprint{
    margin-top:-20px;
    padding-top:15px
}
.bs-docs-example>p:last-child{
    margin-bottom:0
}
.icons-preview ul{
    list-style:none
}
.icons-preview ul li{
    margin:0;
    padding:0;
    background:0 0
}
.social i{
    padding-right:5px
}
form fieldset .btn{
    margin-top:10px
}
.form-inline .btn,input.search-query+.btn{
    margin-bottom:10px
}
.form-inline .checkbox,.form-inline .radio,.form-search .checkbox,.form-search .radio{
    margin-right:20px
}
.form-horizontal .control-group input{
    margin-bottom:0
}
.form-horizontal .control-group label{
    margin-bottom:10px
}
.form-horizontal .control-label{
    padding-top:16px
}
.input-append .btn,.input-prepend .btn{
    margin-top:6px;
    margin-left:0
}
.btn-group>.btn:first-child{
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    margin-right:0
}
.btn-group.open .btn-primary.dropdown-toggle{
    border-color:#444;
    background:0 0;
    color:#444
}
.btn-group .dropdown-menu li a,.progress .progress-title{
    color:#222;
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    text-transform:uppercase
}
.btn-danger:hover .caret,.btn-group.open .btn-danger .caret,.btn-group.open .btn-info .caret,.btn-group.open .btn-inverse .caret,.btn-group.open .btn-primary .caret,.btn-group.open .btn-success .caret,.btn-group.open .btn-warning .caret,.btn-info:hover .caret,.btn-inverse:hover .caret,.btn-primary:hover .caret,.btn-success:hover .caret,.btn-warning:hover .caret{
    border-top-color:#222;
    border-bottom-color:#222
}
.btn-group .dropdown-menu{
    box-shadow:0 1px 2px #ccc
}
.btn-group .dropdown-menu li{
    margin:0;
    padding:0;
    background:0 0
}
.btn-group .dropdown-menu li a{
    padding:5px 0;
    font-size:16px;
    letter-spacing:.1em;
    background:0 0;
    text-decoration:none;
    filter:none
}
.btn-group .dropdown-menu li a:hover{
    text-decoration:underline
}
.btn-group>.btn+.dropdown-toggle{
    box-shadow:none
}
.help-inline{
    margin-top:-8px
}
.controls .help-inline{
    margin-top:3px
}
.input-mini{
    width:60px!important
}
.input-small{
    width:90px!important
}
.input-medium{
    width:150px!important
}
.input-large{
    width:210px!important
}
.input-xlarge{
    width:270px!important
}
.input-xxlarge{
    width:530px!important
}
.progress{
    position:relative;
    height:50px;
    background:#f2f2f2;
    filter:none;
    box-shadow:none;
    margin-bottom:10px
}
.progress .bar{
    background:#fff854;
    filter:none;
    box-shadow:none
}
.progress .progress-title{
    position:absolute;
    top:0;
    left:20px;
    font-size:18px;
    font-weight:700;
    text-decoration:none;
    letter-spacing:.15em;
    line-height:50px
}
.top-search{
    position:absolute;
    right:76px;
    width:62px
}
.top-search .top-search-button{
    background:url(/images/search.png) 50% 50% no-repeat;
    width:58px;
    height:60px;
    margin-top:3px;
    border:none;
    opacity:.6;
    float:right
}
.top-search .top-search-button:hover{
    opacity:1
}
.top-search.open .top-search-button{
    background:url(/images/search-dark.png) 50% 50% no-repeat #fff;
    opacity:1
}
.top-search.open .separator{
    background:0 0
}
.top-search .separator{
    width:1px;
    height:22px;
    background:#414144;
    top:23px;
    right:0;
    position:absolute
}
.top-search .top-search-query:focus{
    border:none
}
.top-search .top-search-query{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:16px;
    text-transform:uppercase;
    border:none;
    margin:3px 0 0;
    height:60px;
    width:0;
    padding:0;
    position:relative;
    right:-5px;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    visibility:hidden
}
.top-box,.top-search.open .top-search-query{
    visibility:visible
}
.navbar-static-top,.navbar-static-top.boxed{
    z-index:99999;
    position:absolute;
    overflow:visible;
    left:0;
    right:0;
    background:#323232
}
.navbar .brand{
    padding:0 27px 0 25px;
    margin-left:0
}
.top-box{
    overflow:visible;
    position:relative;
    height:106px
}
.navbar .nav.top-main-navigation>li>a:hover,.navbar .nav>li>a{
    height:94px;
    line-height:94px
}
.navbar .nav>li{
    float:left;
    padding:6px;
    background-image:none;
    margin-left:0
}
.top-main-navigation>li a{
    border:1px solid transparent
}
.navbar .nav>li.active{
    background:#020202;
    margin-left:0
}
.navbar .nav>li.active a,.navbar .nav>li.active>a:hover{
    background:#020202
}
.top-main-navigation>li.active{
    padding:5px
}
.navbar .nav>li.active>a,.navbar .nav>li>a{
    padding:0 8px;
    letter-spacing:2px;
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:16px;
    text-transform:uppercase;
    text-shadow:none
}
.top-main-navigation li.active a,.top-main-navigation li.active a:hover{
    color:#ccc;
    border:1px solid #818181
}
.top-main-navigation>li:hover{
    background-color:#020202
}
.top-main-navigation>li:hover a{
    border:1px solid #818181
}
.navbar .nav>li>a{
    color:#ccc
}
.navbar .nav li.dropdown.open{
    border:none
}
.navbar .nav li.dropdown.open a,.navbar .nav li.dropdown.open.active>.dropdown-toggle,.navbar .nav li.dropdown.open>.dropdown-toggle{
    background:0 0;
    color:#fff
}
.navbar .nav>.active:focus>a,.navbar .nav>.active:hover>a{
    background-color:transparent;
    box-shadow:none;
    color:#222
}
.navbar .nav li.dropdown.active>.dropdown-toggle{
    background:0 0;
    color:#ccc
}
.navbar .nav li.dropdown.open a.btn{
    color:#fff
}
.navbar .nav li.dropdown.open a.btn-primary{
    background-color:#222
}
.navbar .nav li.dropdown.open a.btn-info{
    background-color:#ad8020
}
.navbar .nav li.dropdown.open a.btn-info:hover{
    border-color:#ad8020;
    background:0 0;
    color:#444
}
.navbar .nav li.dropdown.open a.btn-primary:hover{
    border-color:#444;
    background:0 0;
    color:#444
}
.navbar .nav li.dropdown.open.active a,.navbar .nav li.dropdown.open.active a:hover{
    background:0 0;
    color:#222;
    box-shadow:none
}
.navbar .nav>li.active>a{
    background:#020202;
    height:95px;
    line-height:95px;
    color:#ccc;
    text-decoration:none;
    -webkit-transition:all 50ms ease-out;
    transition:all 50ms ease-out
}
.navbar .nav>li>a:focus{
    color:#ccc
}
.navbar .top-main-navigation .dropdown{
    background:0 0;
    -webkit-transition:all 50ms ease-out;
    transition:all 50ms ease-out
}
.navbar .top-main-navigation>li.dropdown{
    padding-right:5px
}
.navbar .top-main-navigation>li{
    transition:all 50ms ease-out
}
.navbar .nav.top-main-navigation>li>a:hover{
    color:#222
}
.navbar .top-main-navigation>li:hover a,.navbar .top-main-navigation>li:hover a:hover{
    color:#fff
}
.navbar .top-main-navigation>li.dropdown.open{
    background:#000;
    color:#fff
}
.navbar li{
    background-image:none
}
.navbar .top-main-navigation .dropdown:after{
    width:9px;
    height:5px;
    background:url(/images/arrow-down.png) 100% 50% no-repeat;
    display:block;
    position:absolute;
    top:31px;
    right:-15px
}
.navbar .top-main-navigation .dropdown .dropdown:after{
    top:14px
}
.navbar .top-main-navigation .dropdown .dropdown .dropdown-menu{
    left:100%;
    top:0
}
.navbar .top-main-navigation .dropdown .dropdown.show-top .dropdown-menu{
    left:100%;
    top:auto;
    bottom:0
}
.navbar .top-main-navigation .dropdown .dropdown-menu{
    margin:0;
    min-width:140px;
    background-color:#000
}
.navbar .top-main-navigation .dropdown .dropdown-menu li,.navbar .top-main-navigation .dropdown .dropdown-menu li a{
    background:0 0;
    padding:5px 0;
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:16px;
    letter-spacing:.1em;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
    filter:none;
    white-space:nowrap
}
.navbar .top-main-navigation .dropdown .dropdown-menu li a{
    padding:0
}
.top-main-navigation .dropdown>.dropdown-menu>li a:focus,.top-main-navigation .dropdown>.dropdown-menu>li a:hover{
    text-decoration:underline;
    color:#fff
}
.top-main-navigation .dropdown-menu{
    box-shadow:0 1px 2px #252525
}
.navbar .nav>li>a:hover{
    color:#ccc
}
.nav-top-right.nav>li{
    background:0 0;
    padding:0;
    -webkit-transition:background 50ms ease-out;
    transition:background 50ms ease-out
}
.nav-top-right.nav>li.open{
    background:#fff;
    padding:0 6px;
    margin:0 -6px
}
.nav-top-right.nav>li.open.promo{
    background:#fff;
    padding:0 0 0 6px;
    margin:0 0 0 -6px
}
.nav-top-right.nav>li .arrow{
    background:url(/images/arrow-down.png) 100% 50% no-repeat;
    display:inline-block;
    width:9px;
    height:5px;
    position:relative;
    top:-3px;
    left:8px
}
.nav-top-right.nav>li>a{
    height:66px;
    line-height:66px;
    border:none;
    padding:0 28px 0 20px
}
.nav-top-right.nav>li>a:after{
    display:inline-block;
    border-right:solid 1px #414144;
    height:22px;
    position:relative;
    right:-28px;
    top:6px;
    -webkit-transition:all 50ms ease-out;
    transition:all 50ms ease-out
}
.nav-top-right.nav>li.open>a:after,.nav-top-right.nav>li:last-child>a:after{
    border-right:solid 1px transparent
}
.nav-top-right.nav>li:last-child>a{
    border:none
}
.nav-top-right .dropdown-menu{
    margin:0;
    overflow:visible;
    z-index:99999
}
#header-eight li,#header-one li,.blog-posts article,.breadcrumb,.gallery-carousel,.home-bottom-block .news ul li,.portfolio .item .carousel-grid.modal-carousel,.portfolio .item .carousel-grid.on-page-carousel,.product-grid .title a,.product-grid li>article,.team-list .item{
    overflow:hidden
}
.nav-top-right .dropdown-menu.currency{
    min-width:48px;
    box-shadow:0 1px 2px #ccc
}
.nav-top-right .dropdown-menu li>a{
    padding:5px 0;
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:16px;
    letter-spacing:.1em;
    color:#222;
    text-transform:uppercase;
    background:0 0;
    text-decoration:none;
    filter:none
}
.nav-top-right .dropdown-menu li>a:hover{
    text-decoration:underline
}
.navbar .pull-right>li>.dropdown-menu.language{
    right:auto;
    left:0;
    min-width:97px;
    box-shadow:0 1px 2px #ccc
}
.navbar .pull-right>li.promo>.dropdown-menu.language{
    left:auto;
    right:0
}
.second-top-box,.second-top-box.boxed{
    position:absolute;
    left:0;
    right:0;
    top:66px;
    background:#fff;
    opacity:.9;
    z-index:1
}
.second-top-box .container-box{
    height:30px;
    line-height:30px;
    font-size:12px;
    color:#777
}
.second-top-box .welcome-msg{
    margin-left:25px
}
.second-top-box ul{
    margin:0 25px 0 0
}
.second-top-box a{
    color:#222;
    text-decoration:none
}
.second-top-box a:hover{
    text-decoration:underline
}
.second-top-box li{
    float:left;
    list-style:none;
    line-height:30px;
    padding-left:23px;
    background-image:none;
    margin-left:0
}
#cart>a{
    padding-left:23px;
    background:url(/images/shopping-bag.png) 0 50% no-repeat;
    margin-left:20px;
    -webkit-transition:background .1s ease-out;
    transition:background .1s ease-out
}
#cart.open>a{
    background:url(/images/shopping-bag-hover.png) 0 50% no-repeat
}
#cart .dropdown-menu{
    width:308px;
    padding:29px 25px;
    box-shadow:0 1px 2px #ccc
}
#cart h6{
    margin:-5px 0 20px
}
.mini-cart-img{
    width:75px;
    height:75px;
    margin:0 15px 26px 0;
    line-height:75px;
    background:-moz-radial-gradient(center,ellipse cover,rgba(255,255,255,.01) 0,rgba(250,250,250,.01) 30%,rgba(239,239,239,1) 100%);
    background:-webkit-gradient(radial,center center,0,center center,100%,color-stop(0,rgba(255,255,255,.01)),color-stop(30%,rgba(250,250,250,.01)),color-stop(100%,rgba(239,239,239,1)));
    background:-webkit-radial-gradient(center,ellipse cover,rgba(255,255,255,.01) 0,rgba(250,250,250,.01) 30%,rgba(239,239,239,1) 100%);
    background:-o-radial-gradient(center,ellipse cover,rgba(255,255,255,.01) 0,rgba(250,250,250,.01) 30%,rgba(239,239,239,1) 100%);
    background:-ms-radial-gradient(center,ellipse cover,rgba(255,255,255,.01) 0,rgba(250,250,250,.01) 30%,rgba(239,239,239,1) 100%);
    background:radial-gradient(ellipse at center,rgba(255,255,255,.01) 0,rgba(250,250,250,.01) 30%,rgba(239,239,239,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#03ffffff', endColorstr='#efefef', GradientType=1 )
}
.mini-cart-content{
    width:218px;
    position:relative;
    font-size:12px
}
.dropdown-section .title,.dropdown-section ul a{
    font-size:20px;
    display:block;
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    text-transform:uppercase
}
.mini-cart-content .title{
    color:#444;
    text-decoration:none;
    display:block;
    width:203px;
    margin-bottom:3px
}
.mini-cart-content .title:hover{
    color:#ad8020;
    text-decoration:underline
}
.mini-cart-content .price{
    font-weight:700
}
.mini-cart-content .close{
    position:absolute;
    right:3px;
    top:7px
}
#cart .btn-primary{
    margin-right:14px
}
.container.main-menu{
    padding:0;
    z-index:8000;
    background:0 0
}
.main-menu{
    position:absolute;
    left:0;
    right:0;
    top:143px;
    height:70px
}
.main-menu .navbar .nav{
    border:1px solid #a29f43;
    position:relative;
    width:968px
}
.main-menu .navbar{
    padding:7px;
    height:56px;
    background:#f5ef4b
}
.main-menu .navbar .nav>li{
    padding:0
}
.main-menu .navbar .nav>li>a{
    height:54px;
    line-height:54px;
    color:#222;
    padding:0 15px;
    border:none
}
.main-menu .navbar .nav>li>a:hover{
    background:#252525;
    color:#fff
}
.main-menu .navbar .nav .dropdown{
    position:static
}
.main-menu .navbar .nav .dropdown.open>a{
    background:#252525;
    color:#fff;
    padding:1px 15px 8px 16px;
    margin:-1px 0 -8px -1px
}
#dark-menu{
    background:#161615!important;
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed151514', endColorstr='#d9151515', GradientType=0 );
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(opacity=100)'
}
#dark-menu .nav>li>a{
    color:#ebebeb
}
#dark-menu .search-button{
    background:url(/images/search.png) 50% 50% no-repeat #494949
}
#dark-menu .nav{
    border:1px solid #494949
}
.main-menu .dropdown-menu{
    padding:0;
    margin-left:-8px;
    top:60px;
    background:#252525
}
.dropdown-section{
    width:208px;
    margin:25px 0 25px 30px;
    color:#fff
}
.dropdown-section.promo{
    background:0 0!important;
    color:#fff
}
.navbar .nav .dropdown .dropdown-section a,.navbar .nav .dropdown.open .dropdown-section a{
    color:#fff
}
.dropdown-section .title{
    text-decoration:none;
    border-bottom:solid 1px #6a6a6a;
    padding-bottom:10px;
    margin-bottom:5px
}
.dropdown-section ul{
    margin:0;
    list-style:none
}
.dropdown-section ul li{
    border-bottom:solid 1px #393939!important;
    margin-bottom:10px;
    padding-left:0
}
.dropdown-section ul a{
    text-decoration:none;
    padding-left:0;
    padding-bottom:0;
    margin-bottom:5px
}
.navbar .nav .dropdown.open .dropdown-section a:hover{
    color:#FFDE22
}
.dropdown-section img{
    padding-bottom:10px;
    -webkit-transition:all .2s;
    transition:all .2s
}
.dropdown-section img:hover{
    opacity:.5
}
.dropdown-menu.one{
    left:auto;
    margin-left:-1px;
    padding-bottom:14px
}
.navbar .nav li.dropdown.open .dropdown-menu.one a{
    color:#fff;
    text-decoration:none
}
.navbar .nav li.dropdown.open .dropdown-menu.one a:hover{
    color:#FFDE22
}
.navbar-search{
    margin:0;
    position:absolute;
    right:9px;
    top:7px;
    width:100%
}
.navbar-search .search-query{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:16px;
    text-transform:uppercase;
    border-radius:0;
    border:1px solid #504f3b;
    border-right:none;
    width:0;
    height:56px;
    position:absolute;
    margin:0;
    padding:17px 0;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    right:52px;
    visibility:hidden
}
.navbar-search .search-query:focus{
    outline:0
}
.search-button{
    display:inline-block;
    width:55px;
    height:56px;
    position:absolute;
    right:-2px;
    text-indent:-99999px;
    border:none;
    background:url(/images/search.png) 50% 50% no-repeat #504f3b
}
.header-one-box{
    width:1114px;
    height:437px;
    margin:auto
}
#header-one{
    margin:0
}
#header-one li{
    margin:0;
    padding:0;
    background:0 0;
    width:1114px;
    height:437px;
    display:block;
    float:left;
    position:relative
}
#header-one .title{
    border:1px solid #ccc;
    border:1px solid rgba(255,255,255,.2);
    width:987px;
    height:100%;
    position:absolute;
    bottom:53px;
    left:52px;
    padding:30px 12px 9px 9px;
    display:inline-block;
    vertical-align:middle
}
#header-one .title span{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:20px;
    text-transform:uppercase;
    color:#fff;
    display:block
}
#header-one .title h6{
    font-weight:400;
    line-height:normal;
    padding:0 2px 0 4px;
    font-size:14px;
    display:inline;
    color:#fff;
    background:#151515;
    background:rgba(21,21,21,.85)
}
#header-one .title .slider-button-box{
    display:inline-block;
    float:right;
    margin-top:-31px
}
#header-one .slider-border{
    width:1090px;
    height:347px;
    position:absolute;
    top:78px;
    left:11px;
    border:1px solid #ccc;
    border:1px solid rgba(255,255,255,.2);
    display:none!important
}
#header-one .slider-border .border{
    width:1008px;
    height:94px;
    border:1px solid #ccc;
    border:1px solid rgba(255,255,255,.2);
    position:absolute;
    top:51px;
    left:40px;
    display:none!important
}
.header-two-menu .main-menu{
    top:450px
}
#header-two{
    margin:0
}
#header-two li{
    margin:0;
    padding:0;
    width:1114px;
    height:744px;
    display:block;
    float:left;
    position:relative;
    background:#F5EF4B
}
.header-two-box .header-two-pager{
    height:3px;
    background:#252525;
    display:table;
    width:100%;
    max-height:3px;
    padding:0
}
.header-two-box .header-two-pager a{
    display:table-cell;
    background:#777;
    text-indent:-99999px;
    height:10px;
    width:1%
}
.header-two-box .header-two-pager a span{
    display:none
}
.header-two-box .header-two-pager a.selected{
    background:#ffde22;
}
#mobile-banner-nav .btn-left,#mobile-banner-nav .btn-right,.header-two-next,.header-two-prev{
    width:70px;
    background-image:url(/images/arrows-main-slider.png);
    background-repeat:no-repeat;
    cursor:pointer
}
.header-two-box-next,.header-two-box-prev{
    background-color:rgba(255,255,255,.3);
    display:block;
    height:852px!important;
    top:0;
    position:absolute;
    cursor:pointer
}
.header-two-box-prev{
    left:0
}
.header-two-box-prev:hover~.header-two-prev{
    background-color:#ffde22;
    background-position:-65px 50%
}
.header-two-box-next{
    right:0
}
.header-two-box-next:hover~.header-two-next{
    background-color:#ffde22;
    background-position:-107px 50%
}
.header-two-next,.header-two-prev{
    height:70px;
    background-color:#555;
    background-color:rgba(85,85,85,.6);
    position:absolute;
    top:450px;
    -webkit-transition:background-color .2s;
    transition:background-color .2s
}
.header-two-prev{
    background-position:26px 50%
}
.header-two-prev:hover{
    /*background-color:#f5ee4a;*/
    background-position:-65px 50%
}
.header-two-next{
    background-position:-18px 50%
}
.header-two-next:hover{
    /*background-color:#f5ee4a;*/
    background-position:-107px 50%
}
#mobile-banner-nav{
    position:relative;
    height:70px;
    z-index:100;
    background-color:#6F6F6F
}
#mobile-banner-nav .btn-left,#mobile-banner-nav .btn-right{
    display:block;
    top:0;
    height:70px;
    background-color:#555;
    background-color:rgba(85,85,85,.6);
    position:absolute;
    -webkit-transition:background-color .2s;
    transition:background-color .2s
}
#mobile-banner-nav .btn-left{
    left:0;
    background-position:26px 50%
}
#mobile-banner-nav .btn-left:hover{
    background-color:#f5ee4a;
    background-position:-65px 50%
}
#mobile-banner-nav .btn-right{
    background-position:-18px 50%;
    right:0
}
#mobile-banner-nav .btn-right:hover{
    background-color:#f5ee4a;
    background-position:-107px 50%
}
#header-two .title{
    height:56px;
    position:absolute;
    bottom:53px;
    left:52px;
    right:52px;
    padding:14px 12px 25px 9px;
    display:inline-block;
    vertical-align:middle;
    filter:alpha(opacity=0);
    opacity:0
}
#header-two li:nth-child(2) .title{
    opacity:1
}
#header-two .title span{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:20px;
    text-transform:uppercase;
    color:#fff;
    display:block
}
#header-two .title h3{
    padding:0 4px 3px;
    margin:0;
    background:#151515;
    background:rgba(15,15,15,.6);
    display:inline-block;
    line-height:27px;
    color:#fff;
    font-weight:400
}
#header-third .title h3,#header-two .title h6{
    background:#151515;
    font-weight:400;
    color:#fff
}
#header-two .title h6{
    line-height:normal;
    padding:0 2px 0 4px;
    font-size:14px;
    display:inline;
    background:rgba(21,21,21,.85)
}
.slider-button-box{
    height:70px;
    margin-bottom:20px
}
#header-two .slider-border{
    position:absolute;
    top:12px!important;
    left:11px;
    right:11px;
    bottom:11px;
    border:1px solid #ccc;
    border:1px solid rgba(255,255,255,.2);
    filter:alpha(opacity=0);
    opacity:0;
    height:720px;
    display:none!important
}
#header-two li:nth-child(2) .slider-border{
    opacity:1;
    display:none!important
}
#header-two .slider-border .border{
    height:94px;
    border:1px solid #ccc;
    border:1px solid rgba(255,255,255,.2);
    position:absolute;
    top:320px;
    left:40px;
    right:40px;
    display:none!important
}
#right-detailed-gallery{
    height:100%!important
}
.insta-caption,.insta-image{
    float:left
}
.insta-image{
    width:40%
}
.insta-caption{
    width:50%
}
@media screen and (min-width:769px) and (max-width:1024px){
    .navbar .brand{
        padding-left:5px!important;
        padding-right:5px!important
    }
    .navbar .nav>li>a{
        font-size:14px!important
    }
    .sb-icon-search,.sb-search{
        width:30px!important
    }
    .top-box .header-phone{
        width:auto!important;
        font-size:24px!important
    }
}
@media (max-width:480px){
    .slider-button-box{
        height:15px!important
    }
}
@media (max-width:767px){
    .slider-button-box{
        height:30px!important
    }
}
.header-third-menu{
    top:153px
}
#header-third{
    margin:0
}
#header-third li{
    margin:0;
    padding:0;
    background:0 0;
    width:1114px;
    height:745px;
    display:block;
    float:left;
    position:relative
}
.header-third-box .header-third-pager{
    max-height:3px;
    background:#252525;
    display:table;
    width:100%;
    padding:7px 0
}
.header-third-box .header-third-pager a{
    display:table-cell;
    background:#777;
    height:3px;
    text-indent:-99999px;
    width:1%
}
.header-third-box .header-third-pager a span{
    display:none
}
.header-third-box .header-third-pager a.selected{
    background:#FFDE22
}
.header-third-box-next,.header-third-box-prev{
    background-color:rgba(255,255,255,.25);
    display:block;
    height:450px;
    top:0;
    position:absolute;
    cursor:pointer
}
.header-third-box-prev{
    left:0
}
.header-third-box-next{
    right:0
}
.header-third-box-prev:hover~.header-third-prev{
    background-color:#f5ee4a;
    background-position:-65px 50%
}
.header-third-box-next:hover~.header-third-next{
    background-color:#f5ee4a;
    background-position:-107px 50%
}
.header-third-next,.header-third-prev{
    width:70px;
    height:70px;
    background-color:#555;
    background-color:rgba(85,85,85,.6);
    background-image:url(/images/arrows-main-slider.png);
    background-repeat:no-repeat;
    position:absolute;
    top:372px;
    cursor:pointer;
    -webkit-transition:background-color .2s;
    transition:background-color .2s
}
.header-third-prev{
    background-position:26px 50%
}
.header-third-prev:hover{
    background-color:#f5ee4a;
    background-position:-65px 50%
}
.header-third-next{
    background-position:-18px 50%
}
.header-third-next:hover{
    background-color:#f5ee4a;
    background-position:-107px 50%
}
#header-third .title{
    width:987px;
    height:259px;
    position:absolute;
    bottom:53px;
    left:52px;
    padding:128px 12px 25px 9px;
    display:inline-block;
    vertical-align:middle;
    opacity:0
}
#header-third li:nth-child(2) .title{
    opacity:1
}
#header-third .title span{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:20px;
    text-transform:uppercase;
    color:#fff;
    display:block
}
#header-third .title h3{
    padding:0 4px 3px;
    margin:0;
    background:rgba(15,15,15,.6);
    display:inline-block;
    line-height:27px
}
#header-third .title h6{
    font-weight:400;
    line-height:normal;
    padding:0 2px 0 4px;
    font-size:14px;
    display:inline;
    color:#fff;
    background:#151515;
    background:rgba(21,21,21,.85)
}
#header-third .title .slider-button-box{
    margin-top:25px;
    display:inline-block
}
#header-third .title .slider-button{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:16px;
    font-weight:700;
    text-transform:uppercase;
    color:#222;
    text-decoration:none;
    border:1px solid #a7a347;
    line-height:19px;
    display:inline-block;
    padding:12px 60px 11px
}
#header-third .slider-border{
    width:1090px;
    height:655px;
    position:absolute;
    top:78px;
    left:11px;
    border:1px solid #ccc;
    border:1px solid rgba(255,255,255,.2);
    opacity:0;
    display:none!important
}
#header-third li:nth-child(2) .slider-border{
    opacity:1;
    display:none!important
}
#header-third .slider-border .border{
    width:1008px;
    height:94px;
    border:1px solid #ccc;
    border:1px solid rgba(255,255,255,.2);
    position:absolute;
    top:61px;
    left:40px;
    display:none!important
}
#header-third .nested-header-box{
    width:460px;
    padding:14px 10px 10px;
    background:rgba(255,255,255,.95);
    position:absolute;
    right:12px;
    bottom:12px
}
#header-third .nested-header-slider{
    margin:0
}
#header-third .nested-header-slider li{
    display:block;
    width:228px;
    height:305px;
    margin-left:0;
    padding-left:0;
    float:left;
    background:0 0
}
#header-third .nested-header-slider li:nth-child(odd){
    margin-right:4px
}
#header-third .nested-header-box .slider-header{
    display:table;
    width:100%;
    margin-bottom:25px
}
#header-third .nested-header-box .slider-header div{
    display:table-cell;
    width:50%
}
#header-third .nested-header-box .slider-header .left,#header-third .nested-header-box .slider-header .right{
    border-bottom:solid 1px
}
#header-third .nested-header-box .slider-header .slider-title{
    text-align:center;
    width:0%;
    white-space:nowrap;
    padding:0 8px;
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-size:22px;
    text-transform:uppercase;
    position:relative;
    bottom:-6px
}
#header-third .nested-header-box .slider-header .right{
    text-align:right
}
#header-third .nested-header-box .slider-header .right a{
    display:inline-block;
    width:18px;
    height:18px;
    border-radius:18px;
    behavior:url(PIE.htc);
    color:#444;
    background:#f0f0f0;
    text-align:center;
    text-decoration:none;
    margin:0 0 5px 4px;
    position:relative;
    -webkit-transition:background-color .2s;
    transition:background-color .2s
}
#header-third .nested-header-box .slider-header .right a:hover{
    background-color:#FFDE22
}
#header-third .nested-header-box .slider-header .right a span{
    color:#444;
    font-family:Arial,sans-serif;
    font-display: swap;
    font-size:11px;
    margin-top:-1px
}
#header-third .nested-header-box .slider-header .right a.selected{
    background:#444
}
#header-third .nested-header-box .slider-header .right a.selected span{
    color:#fff
}
#header-third .nested-header-box .title{
    border:none;
    width:auto;
    height:auto;
    position:static;
    bottom:auto;
    left:auto;
    vertical-align:top;
    opacity:1;
    display:block;
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:18px;
    text-transform:uppercase;
    letter-spacing:.15em;
    padding:0 10px;
    color:#222;
    text-decoration:none
}
#header-third .nested-header-box .price span{
    display:inline-block;
    padding:3px 21px;
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:20px;
    color:#222;
    letter-spacing:.15em
}
#header-third .nested-header-box .title:hover{
    opacity:.7!important
}
#header-third .product-grid .product-caption .title{
    background:0 0;
    font-size:18px;
    font-weight:400;
    padding:0;
    line-height:19px
}
.header-four-box{
    margin:auto;
    width:1112px;
    height:775px;
    border:1px solid rgba(0,0,0,.07)
}
.header-four-box .image-box{
    width:984px;
    margin:0 auto;
    padding-top:225px
}
.header-four-box .image-box>div{
    float:left;
    position:relative
}
.header-four-box .image-box .main-img .title{
    position:absolute;
    bottom:24px;
    left:27px
}
.header-four-box .image-box .main-img .title span{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:20px;
    text-transform:uppercase;
    color:#fff;
    display:block
}
.header-four-box .image-box .main-img .title h3{
    padding:0 4px 3px;
    margin:0;
    background:#151515;
    background:rgba(15,15,15,.6);
    display:inline-block;
    line-height:27px;
    color:#fff;
    font-weight:400
}
.header-four-box .image-box .main-img .title h6{
    font-weight:400;
    line-height:normal;
    padding:0 2px 0 4px;
    font-size:14px;
    display:inline;
    color:#fff;
    background:#151515;
    background:rgba(21,21,21,.85)
}
.header-four-box .image-box .main-img .title .slider-button-box{
    margin-top:26px;
    display:inline-block
}
.header-four-box .image-box .sub-img{
    position:relative
}
.header-four-box .image-box .sub-img .title{
    position:absolute;
    left:0;
    bottom:0;
    background:#5c89b4;
    padding:4px 12px 6px;
    width:121px
}
.header-four-box .image-box>div:last-child .title{
    background:#fe6561
}
.header-four-box .image-box .sub-img .title h2{
    line-height:normal;
    font-weight:400;
    color:#fff;
    margin:0
}
.header-four-box .image-box .sub-img .title h4{
    line-height:normal;
    font-weight:400;
    font-size:20px;
    color:#fff;
    margin:-5px 0 0
}
.header-four-box .image-box .main-img{
    margin-right:12px
}
.header-four-box .image-box>div:last-child{
    margin-top:12px
}
.header-five-box{
    height:282px;
    width:1114px;
    margin:0 auto;
    background:#222
}
.header-six-box,.header-six-box.boxed{
    height:258px;
    width:1114px;
    margin:auto;
    background:url(/images/header-bg.png)
}
.header-seven-box,.header-seven-box.boxed{
    margin:auto;
    width:1114px;
    height:776px;
    background:url(/images/header-bg.png)
}
.header-seven-box .image-box{
    width:984px;
    padding-top:225px;
    margin:0 auto
}
.header-seven-box .image-box>div{
    float:left;
    position:relative
}
.header-seven-box .image-box .main-img .title{
    position:absolute;
    bottom:24px;
    left:27px;
    z-index:1
}
.header-seven-box .image-box .main-img .title span{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:20px;
    text-transform:uppercase;
    color:#fff;
    display:block
}
.header-seven-box .image-box .main-img .title h3{
    padding:0 4px 3px;
    margin:0;
    background:#151515;
    background:rgba(15,15,15,.6);
    display:inline-block;
    line-height:27px;
    color:#fff;
    font-weight:400
}
.header-seven-box .image-box .main-img .title h6{
    font-weight:400;
    line-height:normal;
    padding:0 2px 0 4px;
    font-size:14px;
    display:inline;
    color:#fff;
    background:#151515;
    background:rgba(21,21,21,.85)
}
.header-seven-box .image-box .main-img .title .slider-button-box{
    margin-top:26px;
    display:inline-block
}
.header-seven-box .image-box .main-img .border-image{
    position:absolute;
    top:10px;
    left:10px;
    right:10px;
    bottom:10px;
    border:1px solid #ccc;
    border:1px solid rgba(255,255,255,.2)
}
.header-seven-box .image-box .sub-img{
    position:relative
}
.header-seven-box .image-box .sub-img .border-image{
    position:absolute;
    top:10px;
    left:10px;
    right:10px;
    bottom:10px;
    border:1px solid #ccc;
    border:1px solid rgba(255,255,255,.2)
}
.header-seven-box .image-box .sub-img .title{
    position:absolute;
    left:0;
    bottom:0;
    background:#5c89b4;
    padding:4px 12px 6px;
    width:121px
}
.header-seven-box .image-box>div:last-child .title{
    background:#fe6561
}
.header-seven-box .image-box .sub-img .title h2{
    line-height:normal;
    font-weight:400;
    color:#fff;
    margin:0
}
.header-seven-box .image-box .sub-img .title h4{
    line-height:normal;
    font-weight:400;
    font-size:20px;
    color:#fff;
    margin:-5px 0 0
}
.header-seven-box .image-box .main-img{
    margin-right:12px
}
.header-seven-box .image-box>div:last-child{
    margin-top:12px
}
.header-eight-box{
    width:1114px;
    margin:auto
}
#header-eight{
    margin:0
}
#header-eight li{
    width:1114px;
    display:block;
    float:left;
    position:relative;
    margin-left:0;
    padding-left:0;
    background:0 0
}
#header-eight .title{
    width:989px;
    height:58px;
    position:absolute;
    bottom:53px;
    left:52px;
    padding:30px 12px 9px 9px;
    display:inline-block;
    vertical-align:middle
}
#header-eight .title h3{
    padding:0 4px 3px;
    margin:0;
    background:#151515;
    background:rgba(15,15,15,.6);
    display:inline-block;
    line-height:27px;
    color:#fff;
    font-weight:400;
    text-transform:uppercase
}
#header-eight .title h6{
    font-weight:400;
    line-height:normal;
    padding:0 2px 0 4px;
    font-size:14px;
    display:inline;
    color:#fff;
    background:#151515;
    background:rgba(21,21,21,.85)
}
.breadcrumb .active,.breadcrumb li a{
    font-family:Arial,sans-serif;
    font-display: swap;
    font-size:12px
}
#header-eight .slider-border{
    width:1090px;
    height:202px;
    position:absolute;
    top:76px;
    left:11px;
    border:1px solid #ccc;
    border:1px solid rgba(255,255,255,.2);
    display:none!important
}
#header-eight .slider-border .border{
    width:1008px;
    height:94px;
    border:1px solid #ccc;
    border:1px solid rgba(255,255,255,.2);
    position:absolute;
    top:51px;
    left:40px;
    display:none!important
}
.header-nine-box{
    width:1114px;
    margin:auto;
    height:96px
}
.breadcrumb{
    padding:0;
    margin: 0 auto;
    background-color:#fff;
    border-radius:0;
    height:50px;
    border-bottom:solid 1px #e1e1e1
}
.breadcrumb li{
    position:relative;
    margin-left:0;
    text-shadow:none;
    background-image:none;
    padding-left:0
}
.breadcrumb li a{
    padding:0 13px 0 30px;
    display:block;
    line-height:50px;
    text-decoration:none;
    color:#444;
    z-index:-1
}
.breadcrumb li a:hover{
    background:#f5f5f5
}
.breadcrumb li:first-child a,.breadcrumb li:first-child a:hover{
    background:#252525;
    color:#fafafa
}
.breadcrumb li a:hover:after{
    border-left-color:#f5f5f5
}
.breadcrumb li a:after,.breadcrumb li a:before{
    position:absolute;
    top:50%;
    margin-top:-25px;
    z-index:0
}
.breadcrumb li a:after{
    border-top:25px solid transparent;
    border-bottom:25px solid transparent;
    border-left:14px solid #fff;
    right:-14px;
    z-index:1
}
.breadcrumb li a:before{
    border-top:26px solid transparent;
    border-bottom:26px solid transparent;
    border-left:15px solid #e1e1e1;
    right:-15px;
    margin-top:-26px;
    z-index:1
}
.breadcrumb li:first-child{
    margin-left:0
}
.breadcrumb li:first-child a{
    padding-bottom:1px
}
.breadcrumb li:first-child a:after{
    border-left-color:#252525;
    z-index:1
}
.breadcrumb li:first-child a:hover:after{
    border-left-color:#252525
}
.breadcrumb .active{
    padding:0 13px 0 30px;
    color:#444
}
.breadcrumb .active:after,.breadcrumb .active:before{
    position:absolute;
    top:50%;
    margin-top:-25px;
    z-index:0
}
.breadcrumb .active:after{
    border-top:25px solid transparent;
    border-bottom:25px solid transparent;
    border-left:14px solid #fff;
    right:-14px
}
.breadcrumb .active:before{
    border-top:26px solid transparent;
    border-bottom:26px solid transparent;
    border-left:15px solid #e1e1e1;
    right:-15px;
    margin-top:-26px
}
.breadcrumb .active a,.breadcrumb .active a:hover{
    display:inline!important;
    padding:0!important;
    margin:0!important;
    background-color:inherit;
    border:none!important
}
.container,.span3,.span9{
    background:#fff
}
.container{
    padding:62px 65px 65px
}
.content .span2{
    margin-bottom:23px;
    margin-top:8px
}
.click-container{
    display:none
}
.to-scroll{
    display:block;
    padding:10px 20px;
    text-align:center;
    background:#303030;
    font-family:"Open Sans Condensed",Arial,sans-serif;
    font-display: swap;
    text-decoration:none;
    font-size:1.5em;
    margin-bottom:10px
}
.box{
    margin-bottom:48px
}
.box li{
    margin-left:0;
    padding-left:0;
    background:0 0
}
.box-heading{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:20px;
    font-weight:700;
    text-transform:uppercase;
    padding-bottom:9px;
    border-bottom:solid 1px #777;
    letter-spacing:.1em
}
.box ul li a,.filter .result{
    border-bottom:solid 1px #e1e1e1
}
.box a{
    font-family:Arial,sans-serif;
    font-display: swap;
    font-size:13px
}
.box a.btn,.price-new{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
}
.box a.btn{
    font-size:14px;
    margin-right:0
}
.box ul{
    list-style:none;
    margin:0
}
.box ul li a{
    display:block;
    padding:9px 0;
    color:#555;
    text-decoration:none
}
.box ul li a span{
    color:#777;
    font-size:11px
}
#moreTags li,.tags li{
    text-transform:capitalize
}
.poll h6,.poll label,.toolbar label{
    text-transform:none
}
.filter>p{
    padding-top:20px;
    margin-bottom:20px
}
.filter .result{
    padding-bottom:5px;
    margin-bottom:3px
}
.filter .result li{
    font-size:12px;
    padding-bottom:3px
}
.filter .result li a{
    background-position:0 0;
    background-size:7px auto;
    border-bottom:medium none;
    display:block;
    float:left;
    margin:0 10px 0 3px;
    padding:0;
    position:relative;
    top:7px
}
.filter .result li span{
    color:#ad8020
}
.filter .nested-header{
    color:#444;
    border-bottom:solid 1px #e1e1e1;
    padding-bottom:7px;
    margin-bottom:10px
}
.filter .btn-link{
    margin-bottom:18px
}
.filter .option{
    margin-bottom:20px
}
.filter .option:first-child{
    padding-top:18px
}
.filter .option:last-child{
    margin-bottom:0
}
.filter .option li{
    padding-bottom:2px
}
.filter .option li a{
    border-bottom:none;
    padding:0;
    display:inline-block;
    color:#777;
    font-size:12px
}
.box .category-list a.current,.box .category-list a:hover,.box .category-list a:hover span,.box .manufacturers-list a.current,.box .manufacturers-list a:hover,.box .manufacturers-list a:hover span,.filter .option li a:hover{
    color:#222
}
.filter .option li .arrow{
    background:url(/images/remove.png) 0 7px no-repeat;
    width:4px;
    display:inline-block;
    margin:0 6px 0 3px;
    background-size:7px
}
.box .category-list a.current:before,.box .manufacturers-list a.current:before{
    content:"";
    display:inline-block;
    width:4px;
    height:4px;
    margin:0 4px 0 -8px;
    position:relative;
    top:-2px;
    background:#999;
    border-radius:5px;
    behavior:url(PIE.htc)
}
.box .category-list ul li:last-child a,.box .manufacturers-list ul li:last-child a{
    padding-bottom:0;
    border-bottom:0
}
.box .category-list ul.tags li:last-child a,.box ul#moreTags li:last-child a{
    border-bottom:0;
    padding-bottom:9px
}
.box ul#moreTags{
    border-top:solid 1px #e1e1e1
}
#showTags{
    cursor:pointer
}
.sidebar-list-products li{
    padding:26px 0;
    border-bottom:solid 1px #e1e1e1
}
.sidebar-list-products li:last-child{
    border-bottom:none;
    padding-bottom:0
}
.sidebar-list-products li .img-box{
    float:left;
    width:74px
}
.sidebar-list-products li .img{
    text-align:center;
    display:table-cell;
    vertical-align:middle;
    width:74px;
    height:95px;
    background:-moz-radial-gradient(center,ellipse cover,rgba(255,255,255,.01) 0,rgba(250,250,250,.01) 30%,rgba(239,239,239,1) 100%);
    background:-webkit-gradient(radial,center center,0,center center,100%,color-stop(0,rgba(255,255,255,.01)),color-stop(30%,rgba(250,250,250,.01)),color-stop(100%,rgba(239,239,239,1)));
    background:-webkit-radial-gradient(center,ellipse cover,rgba(255,255,255,.01) 0,rgba(250,250,250,.01) 30%,rgba(239,239,239,1) 100%);
    background:-o-radial-gradient(center,ellipse cover,rgba(255,255,255,.01) 0,rgba(250,250,250,.01) 30%,rgba(239,239,239,1) 100%);
    background:-ms-radial-gradient(center,ellipse cover,rgba(255,255,255,.01) 0,rgba(250,250,250,.01) 30%,rgba(239,239,239,1) 100%);
    background:radial-gradient(ellipse at center,rgba(255,255,255,.01) 0,rgba(250,250,250,.01) 30%,rgba(239,239,239,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#03ffffff', endColorstr='#efefef', GradientType=1 );
    //display:block;
    //height:auto;
    //margin-top:expression((95-parseInt(offsetHeight)/2) <0 ? "0" :95-(parseInt(offsetHeight)/2) +'px')
}
.sidebar-list-products li .img a{
    border-bottom:none
}
.sidebar-list-products li .content{
    float:left;
    width:139px;
    padding-left:15px
}
.sidebar-list-products li .content .title{
    display:block;
    font-size:12px;
    color:#555;
    line-height:18px;
    margin-bottom:6px;
    border-bottom:none;
    padding:0
}
.sidebar-list-products li .content .title:hover{
    color:#ad8020
}
.stars{
    display:inline-block;
    width:55px;
    height:11px;
    background:url(/images/stars.png) 20% top no-repeat
}
.sidebar-list-products li .content .price{
    margin-top:6px
}
.price-old{
    display:block;
    text-decoration:line-through;
    color:#777;
    font-size:11px
}
.price-new{
    display:block;
    color:#444;
    font-size:20px
}
.newsletter-block span,.poll label{
    font-family:Arial,sans-serif;
    font-display: swap;
    font-size:13px
}
.newsletter-block input{
    width:149px
}
.poll h6{
    margin:25px 0 10px;
    padding:0
}
.newsletter-block input,.poll label{
    margin-bottom:0
}
.poll label{
    color:#555;
    font-weight:400;
    letter-spacing:normal
}
.poll li{
    padding:9px 0;
    border-bottom:solid 1px #e1e1e1
}
.poll li:last-child{
    border-bottom:0;
    padding-bottom:0
}
.poll .btn{
    margin-top:24px
}
.poll .title{
    float:right;
    width:203px
}
.poll .jq-radio{
    float:left
}
.compare-block li:last-child a{
    padding-bottom:0;
    border-bottom:none
}
.compare-block .close,.wishlist-block .close{
    background-repeat:no-repeat;
    border-bottom:solid 1px #e1e1e1;
    background-position:3px 15px
}
.compare-block .close{
    padding:9px 12px 9px 3px;
    display:table-cell
}
.compare-block .title{
    display:table-cell
}
.compare-block .btn-link{
    float:right;
    display:inline-block;
    height:40px;
    line-height:40px
}
.compare-block .btn-link,.compare-block .btn-primary{
    margin-top:26px
}
.newsletter-block span{
    margin:18px 0;
    display:block
}
#baner-new h3.title a,.baner-new-price span{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
}
.newsletter-block .btn-primary{
    margin-top:23px
}
.tags{
    margin-top:19px
}
.tags a{
    color:#555;
    text-decoration:none
}
.tags a:hover{
    color:#000
}
.wishlist-block{
    margin-top:11px
}
#baner-new,.wishlist-block .btn-link,.wishlist-block .btn-primary{
    margin-top:26px
}
.wishlist-block .close{
    padding:9px 10px 9px 3px;
    display:table-cell
}
.wishlist-block .title{
    display:table-cell;
    padding-left:20px;
    background:url(/images/wishlist-icon.png) left 11px no-repeat
}
.wishlist-block li:last-child .close,.wishlist-block li:last-child .title{
    padding-bottom:0;
    border-bottom:none
}
.wishlist-block .btn-link{
    float:right;
    display:inline-block;
    height:40px;
    line-height:40px
}
#baner-new h3.title a{
    font-size:18px;
    padding:0 10px;
    line-height:20px
}
#baner-new>li{
    width:228px;
    height:305px;
    float:left;
    position:relative;
    margin:0;
    padding:0
}
#baner-new>li>a{
    padding:0
}
#baner-new-pager{
    position:relative;
    top:-5px;
    background:#444;
    width:228px;
    height:5px;
    z-index:1000
}
#baner-new .product-caption a.title{
    padding:0 10px
}
#baner-new .product-caption a{
    border-bottom:none;
    padding:0 0 0 14px
}
#baner-new .cart-button a.btn{
    color:#fff;
    padding:8px 20px;
    display:inline-block;
    border-bottom:solid 2px;
    border-bottom-color:transparent
}
#baner-new .cart-button a.btn:hover{
    border-color:#444;
    color:#444
}
#baner-new-pager>a{
    display:block;
    float:left;
    text-indent:-9999px;
    height:3px;
    margin-top:1px;
    margin-right:1px
}
#baner-new-pager>a:first-child{
    margin-left:1px
}
#baner-new-pager>a.selected{
    background:#FFDE22
}
.baner-new-next,.baner-new-prev{
    cursor:pointer;
    position:absolute;
    width:33px;
    height:33px;
    top:189px;
    background:url(/images/arrows.png) no-repeat
}
.baner-new-prev{
    left:5px;
    background-position:11px 50%;
    z-index:1000
}
.baner-new-prev:hover{
    background:url(/images/arrows.png) -35px 50% no-repeat #fff854
}
.baner-new-next{
    left:190px;
    background-position:-10px 50%;
    z-index:1000
}
.baner-new-next:hover{
    background:url(/images/arrows.png) -56px 50% no-repeat #fff854
}
#baner-new .price-box{
    position:absolute;
    bottom:15px;
    right:0;
    left:0;
    text-align:center
}
#baner-new article>a{
    padding:0
}
.baner-new-price{
    display:inline-block;
    padding:5px;
    background:rgba(255,248,75,.95)
}
.baner-new-price span{
    display:inline-block;
    border:1px solid rgba(80,79,59,.5);
    padding:3px 21px;
    font-size:20px;
    color:#222
}
#sidebar-baners>div{
    width:228px;
    height:295px;
    float:left;
    position:relative;
    margin:0;
    padding:0
}
#sidebar-baners div .caption{
    position:absolute;
    color:#fff;
    bottom:22px;
    right:8px;
    margin:0;
    padding:0
}
.label,.product-grid li .border-right{
    right:0
}
#sidebar-baners-pager{
    position:relative;
    top:-5px;
    background:#444;
    width:228px;
    height:5px
}
#sidebar-baners-pager>a{
    display:block;
    float:left;
    text-indent:-9999px;
    height:3px;
    margin-top:1px;
    margin-right:1px
}
#sidebar-baners-pager>a:first-child{
    margin-left:1px
}
#sidebar-baners-pager>a.selected{
    background:#FFDE22
}
footer{
    margin-top: 0;
}
footer .container{
    padding:65px 65px 62px
}
footer li{
    margin-left:0;
    padding-left:0;
    background:0 0
}
footer .span2{
    margin-right:10px
}
footer .span2 h4{
    font-weight:400;
    letter-spacing:1px;
    font-size:17px;
    padding-bottom:14px;
    border-bottom:solid 1px #ccc;
    color:#555;
    margin-bottom:20px
}
footer .span2 ul{
    list-style:none;
    margin:0
}
footer .span2 ul a{
    display:inline-block;
    padding-bottom:5px;
    color:#707070;
    text-decoration:none
}
footer .span2 ul a:hover{
    color:#222
}
footer .span2 ul li:last-child a{
    padding-bottom:0
}
footer .block-right{
    padding-left:26px;
    margin-left:-3px;
    border-left:solid 1px #ccc;
    min-height:190px
}
footer .block-right h4{
    font-size:17px;
    margin-bottom:22px;
    line-height:normal;
    font-weight:400;
    padding-bottom:0
}
.container.footer-second{
    padding:20px 65px 10px;
    background: #212121;
    /* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(21,21,20,0.91) 0%, rgba(21,21,21,0.85) 52%, rgba(21,21,21,0.85) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(21,21,20,0.91)), color-stop(52%,rgba(21,21,21,0.85)), color-stop(100%,rgba(21,21,21,0.85)));
    background: -webkit-linear-gradient(top, rgba(21,21,20,0.91) 0%,rgba(21,21,21,0.85) 52%,rgba(21,21,21,0.85) 100%);
    background: -o-linear-gradient(top, rgba(21,21,20,0.91) 0%,rgba(21,21,21,0.85) 52%,rgba(21,21,21,0.85) 100%);
    background: -ms-linear-gradient(top, rgba(21,21,20,0.91) 0%,rgba(21,21,21,0.85) 52%,rgba(21,21,21,0.85) 100%);
    background: linear-gradient(to bottom, rgba(21,21,20,0.91) 0%,rgba(21,21,21,0.85) 52%,rgba(21,21,21,0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8151514', endColorstr='#d9151515',GradientType=0 );
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=100)';
    background: #161615\0/; */
}
.container.footer-second .span3{
    color:#777;
    line-height:16px;
    background:0 0;
    font-size:12px
}
.toolbar .select .text,.toolbar label{
    line-height:34px
}
.container.footer-second .span3 span{
    font-weight:700;
    font-size:12px
}
.container.footer-second .span3.img{
    padding-left:23px;
    width:205px
}
.container.footer-second .span3.img.adress{
    background:url(/images/map-pin.png) left 3px no-repeat
}
.container.footer-second .span3.img.phone{
    background:url(/images/phone.png) left 3px no-repeat
}
.container.footer-second .span3.payments img{
    margin-right:3px
}
.container.dark{
    background:#222
}
.container.dark div{
    background:0 0
}
footer .dark h4,footer .dark ul li a{
    color:#fff
}
footer .dark ul li a:hover{
    color:#999
}
.toolbar{
    border-bottom:solid 1px #777;
    height:41px;
    margin-bottom:42px
}
.toolbar .view-mode a.grid,.toolbar .view-mode a.list,.toolbar .view-mode strong.grid,.toolbar .view-mode strong.list{
    width:34px;
    height:34px;
    position:relative;
    border-radius:50%;
    display:inline-block;
    text-indent:-99999px;
    background:url(/images/grid-list.png) no-repeat;
    transition:background-color .2s;
    behavior:url(PIE.htc)
}
.toolbar .view-mode strong.grid{
    background-color:#444;
    background-position:-14px 10px
}
.toolbar .view-mode strong.list{
    background-color:#444;
    background-position:-14px -14px
}
.toolbar .view-mode a.grid{
    background-color:#f0f0f0;
    background-position:10px 10px
}
.toolbar .view-mode a.list{
    background-color:#f0f0f0;
    background-position:10px -14px
}
.toolbar .view-mode a.grid:hover,.toolbar .view-mode a.list:hover{
    background-color:#fff854
}
.toolbar label{
    font-family:Arial,sans-serif;
    font-display: swap;
    font-size:12px;
    color:#555;
    font-weight:400;
    letter-spacing:normal;
    display:block;
    float:left;
    margin-right:8px
}
.toolbar .sort-by a{
    display:block;
    width:7px;
    height:11px;
    background:url(/images/sort-arrow.png) left top no-repeat;
    text-indent:-99999px;
    float:left;
    margin:11px 26px 0 8px
}
.toolbar .sort-by a:hover{
    opacity:.7
}
.toolbar .jq-selectbox{
    margin:0;
    float:left;
    display:block
}
.toolbar .jq-selectbox .dropdown{
    margin:0
}
.toolbar .sort-by .select{
    width:65px
}
.toolbar .sort-by .dropdown ul{
    width:109px
}
.toolbar .limiter .dropdown ul{
    width:58px
}
.toolbar .dropdown ul,.toolbar .select{
    width:auto;
    background:#f0f0f0;
    behavior:url(PIE.htc)
}
.toolbar .select{
    height:34px;
    border:none;
    position:relative;
    border-radius:17px
}
.toolbar .opened .select{
    border-radius:17px 17px 0 0;
    behavior:url(PIE.htc)
}
.toolbar .select .trigger .arrow{
    height:31px
}
.toolbar .dropdown ul{
    border:none;
    border-radius:0 0 17px 17px
}
.toolbar .dropdown ul li{
    font-size:12px;
    color:#777;
    border-bottom:none;
    height:33px;
    line-height:33px
}
.toolbar .dropdown ul li:hover{
    background-color:#d8d8d8;
    color:#222
}
.toolbar .dropdown ul li:last-child{
    position:relative;
    border-radius:0 0 17px 17px;
    behavior:url(PIE.htc)
}
.product-grid{
    margin:0 -12px
}
.product-grid li{
    padding:0;
    background:0 0;
    width:228px;
    height:305px;
    position:relative;
    display:block;
    float:left;
    margin:0 10px 42px
}
.product-grid.two-vatiant li{
    height:350px
}
.product-grid li>article{
    position:relative;
    z-index:999
}
.product-grid .product-bottom-title{
    z-index:0;
    position:relative;
    top:0;
    padding:10px;
    -webkit-transition:top .1s;
    transition:top .1s
}
.product-grid li a.image{
    display:block
}
.product-grid li .border-bottom,.product-grid li .border-top{
    width:228px;
    top:0;
    left:0;
    border-top:solid 5px transparent;
    z-index:1
}
.product-grid li .border-bottom{
    bottom:0;
    top:auto
}
.product-grid li .border-left,.product-grid li .border-right{
    top:5px;
    height:295px;
    border-left:solid 5px transparent;
    z-index:1
}
.product-grid li .border-left{
    left:0
}
.product-grid li .border-bottom,.product-grid li .border-left,.product-grid li .border-right,.product-grid li .border-top{
    position:absolute;
    -webkit-transition:all .1s;
    transition:all .1s
}
.product-grid li:hover .border-bottom,.product-grid li:hover .border-left,.product-grid li:hover .border-right,.product-grid li:hover .border-top{
    border-color:#444;
    -webkit-transition:all .6s;
    transition:all .6s
}
.product-grid li:hover .product-caption{
    bottom:0;
    -webkit-transition:all .5s;
    transition:all .6s
}
.product-grid .product-caption{
    text-align:center;
    position:absolute;
    bottom:-215px;
    left:5px;
    -webkit-transition:all .1s;
    transition:all .1s;
    width:218px
}
.product-grid li:hover .product-bottom-title{
    position:relative;
    `top:-100px;
    -webkit-transition:top .7s;
    transition:top .7s
}
.product-grid .product-caption .inner{
    height:190px;
    background:#FFDE22;
    background:rgba(255,248,75,.9);
    padding-top:23px
}
.product-grid .product-caption .price{
    margin:30px 0 20px;
    display:inline-block;
    padding:5px;
    background:#FFDE22;
    background:rgba(255,248,75,.95)
}
.product-grid .product-caption .price span{
    display:inline-block;
    border:1px solid #504f3b;
    border:1px solid rgba(80,79,59,.5);
    padding:3px 21px;
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:20px;
    color:#222;
    letter-spacing:.15em
}
.contact-form,.login{
    border:1px solid #e1e1e1;
    box-sizing:border-box
}
.product-grid .product-caption .inner h3{
    color:#505050
}
.product-grid .product-caption .inner p{
    font-size:14px;
    margin-bottom:10px;
    color:#505050
}
.product-grid .product-caption .inner .cart-button .btn-primary{
    background-color:#505050;
    color:#fff
}
.product-grid .title{
    font-size:22px;
    font-weight:700;
    padding:0;
    line-height:19px;
    text-align:center;
    margin-bottom:10px;
    color:#505050
}
.product-grid .title a{
    display:block;
    text-transform:uppercase;
    letter-spacing:.15em;
    padding:0 10px;
    color:#222;
    text-decoration:none;
    max-height:40px
}
.product-grid .title a:hover{
    opacity:.7;
    text-decoration:none
}
.product-grid .product-caption .cart-button a.btn{
    margin:23px 0 0
}
.product-grid .product-caption .cart-button .compaire-link,.product-grid .product-caption .cart-button .wishlist-link{
    padding-left:14px;
    font-size:12px;
    color:#77743a;
    display:block;
    margin-left:65px;
    text-align:left;
    text-decoration:none
}
.product-grid .product-caption .cart-button .wishlist-link{
    background:url(/images/yellow-wishlist-icon.png) left 50% no-repeat;
    margin-top:22px
}
.product-grid .product-caption .cart-button .compaire-link{
    background:url(/images/yellow-compaire-icon.png) left 50% no-repeat;
    margin-bottom:27px
}
.product-grid .product-caption .cart-button .compaire-link:hover,.product-grid .product-caption .cart-button .wishlist-link:hover{
    color:#222;
    opacity:.85
}
.product-grid article img{
    padding-bottom:0
}
.product-list{
    margin:0
}
.product-list li{
    margin:0 0 42px;
    padding:0;
    background:0 0
}
.product-list li a.img{
    position:relative
}
.product-list li .title{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:20px;
    color:#222;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:1px
}
.product-list li .price-new,.product-list li .price-old{
    display:inline-block;
    font-weight:400;
    letter-spacing:.15em;
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
}
.product-list li .title:hover{
    text-decoration:underline
}
.product-list li p{
    font-size:12px;
    margin-top:24px;
    color:#555;
    height:40px;
    overflow:hidden
}
.product-list li p a{
    display:inline-block;
    padding-right:10px;
    color:#222;
    text-decoration:none
}
.product-list li p a:after{
    position:relative;
    top:2px;
    left:5px;
    display:inline-block;
    width:5px;
    height:10px;
    background:url(/images/remove.png) left top no-repeat
}
.product-list li p a:hover{
    text-decoration:underline
}
.product-list li .price-old{
    font-size:18px
}
.product-list li .price-new{
    font-size:24px;
    color:#222;
    margin-left:4px
}
.label,.product-list li .cart-button a{
    display:block
}
.by-author,.not-found-2 .bottom,.not-found-2 .top,.post .comments .author,.product-qty{
    font-weight:700
}
.product-list li .stars{
    margin:4px 10px 0 0
}
.product-list li .stars+a{
    font-size:12px;
    color:#555;
    text-decoration:none
}
.product-list li .stars+a:hover{
    text-decoration:underline
}
.product-list li hr{
    margin:24px 0
}
.compaire-link,.wishlist-link{
    padding-left:15px;
    font-size:12px;
    color:#777;
    text-decoration:none
}
.compaire-link:hover,.wishlist-link:hover{
    color:#777;
    text-decoration:underline
}
.wishlist-link{
    background:url(/images/black-wishlist-icon.png) left 5px no-repeat
}
.compaire-link{
    background:url(/images/black-compare-icon.png) left 5px no-repeat
}
.label{
    background-color:transparent;
    padding:0;
    text-indent:-9999px;
    width:45px;
    height:45px;
    position:absolute;
    top:0
}
.label.sale{
    background:url(/images/labels.png) no-repeat
}
.label.new{
    background:url(/images/labels.png) -90px 0 no-repeat
}
.label.top{
    background:url(/images/labels.png) -45px 0 no-repeat
}
.contact{
    margin-top:26px
}
.contact-form{
    -moz-box-sizing:border-box
}
.contact-form>h2{
    margin:16px 20px 0
}
.contact-form input{
    width:412px
}
.contact-form .btn{
    width:auto
}
.contact-form form{
    margin:0 20px 20px
}
.map{
    margin-top:65px
}
.contact-form .required-field{
    margin-top:11px
}
.new-costumers h2{
    padding-top:17px
}
.login{
    -moz-box-sizing:border-box
}
.cart-page .cart-table thead,.compare-page thead{
    border-top:none
}
.login>h2{
    margin:16px 20px 0
}
.login input{
    width:412px
}
.login .btn{
    width:auto
}
.login p{
    padding:0 20px
}
.login form{
    padding:0 20px 20px
}
.login .required-field{
    margin-top:11px
}
.not-found-2{
    text-align:center
}
.cart-page .continue,.compare-page .description td{
    text-align:left
}
.not-found-2 .top{
    width:313px;
    margin:auto;
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:200px;
    letter-spacing:.09em;
    line-height:1;
    padding:25px 0 7px;
    border-bottom:solid 1px #7f7f7f
}
.not-found-2 .bottom{
    padding:26px 0 50px;
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:18px;
    text-transform:uppercase;
    letter-spacing:.15em
}
.compare-page table{
    margin-top:-18px;
    margin-bottom:-22px
}
.compare-page thead tr td{
    border-bottom:solid 1px #777;
    padding-bottom:7px
}
.compare-page tbody tr td:nth-child(2n+2),.compare-page thead th:nth-child(2n+2){
    background:#f7f7f7
}
.compare-page tbody tr:last-child td:nth-child(2n+2){
    background:0 0
}
.compare-page tbody th{
    border-bottom:solid 1px #e1e1e1;
    vertical-align:top
}
.compare-page tbody tr:last-child td{
    border:none;
    padding-top:8px
}
.compare-page tr th:first-child{
    text-align:left;
    width:120px
}
.compare-page .button a,.compare-page .image img{
    margin:4px 0
}
.compare-page .rating .stars{
    display:inline-table
}
.compare-page .price td,.compare-page .price th{
    padding-top:16px
}
.compare-page .price-new{
    font-size:18px
}
.compare-page .price-old{
    font-size:12px
}
.cart-page .carousel-pager.one a{
    width:18px
}
.carousel-pager.one {
    display: table-cell;
}
.caroufredsel_wrapper {
    display: block;
    text-align: start;
    float: none;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: auto;
    width: 1008px;
    height: 103px;
    margin: 0px;
    overflow: hidden;
    cursor: move;
}
.caroufredsel_wrapper .content-list {
	text-align: left;
    float: none;
    position: absolute;
    top: 0px;
    right: auto;
    bottom: auto;
    left: 0px;
    margin: 0px;
    width: 5040px;
    height: 103px;
}
.cart-page .cart-table img{
    max-width:none;
    margin-top:-5px
}
.cart-page .cart-table{
    margin-top:-42px
}
.cart-page .cart-table tr:last-child td{
    padding:14px 0;
    border-left:none
}
.cart-page .cart-table tr:last-child td a{
    color:#000;
    opacity:.7;
    text-decoration:none
}
.cart-page .cart-table tr:last-child td a:hover{
    opacity:.4
}
.cart-page .continue a{
    background:url(/images/remove.png) -4px 6px no-repeat;
    padding-left:10px;
    display:block
}
.cart-page .cart-table .update{
    text-align:right
}
.cart-page .cart-table th{
    white-space:nowrap
}
.cart-page .cart-table td,.cart-page .cart-table th{
    border-left:solid 1px #e1e1e1;
    vertical-align:top
}
.cart-page .cart-table td:first-child,.cart-page .cart-table th:first-child{
    border-left:none;
    padding-left:0
}
.cart-page .cart-table td{
    padding:25px 20px 20px
}
.cart-page .cart-table input[type=text]{
    width:30px;
    margin:-10px 0 0
}
.cart-page .cart-table .name{
    text-align:left
}
.cart-page .cart-table .name a{
    color:#222;
    text-decoration:none
}
.cart-page .cart-table .name a:hover{
    text-decoration:underline
}
.cart-page .cart-table .edit{
    opacity:.7;
    padding-right:15px
}
.cart-page .span4{
    border:1px solid #e1e1e1;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding:20px
}
.cart-page .span4 table{
    margin:-5px 0 0
}
.cart-page .span4 table td{
    border:none;
    padding:0 0 0 17px;
    text-align:right;
    font-size:18px
}
.cart-page .span4 table tr:last-child td b{
    font-size:17px
}
.cart-page .span4 table tr:last-child td{
    padding:16px 0 17px 15px
}
.cart-page .span4 table tr:first-child td{
    font-size:13px
}
.cart-page .span4 table tr td:first-child{
    color:#444
}
.cart-page .span4 table tr td:last-child{
    width:10px
}
.cart-page .span4 .btn-link{
    display:block;
    padding:21px 0 5px
}
.cart-page .span4 p{
    font-size:12px;
    color:#707070;
    margin-bottom:13px
}
.cart-page .span4 .select{
    width:224px
}
.cart-page .span4 .select+.dropdown ul{
    width:268px
}
.cart-page .span4 input[type=text]{
    width:244px
}
.cart-page .span4 .btn{
    margin-top:17px;
    margin-right:0
}
.cart-page .span4:last-child{
    border-color:#777
}
.checkout .accordion{
    margin:0
}
.checkout h6{
    border-bottom:solid 1px #777;
    padding-bottom:12px;
    margin-bottom:16px
}
.checkout ol{
    list-style:none;
    margin-left:40px
}
.checkout ul{
    margin-bottom:29px
}
.checkout .left,.checkout .right{
    width:333px;
    float:left
}
.checkout .right{
    margin-left:22px
}
.checkout input[type=text],.checkout input[type=email],.checkout input[type=password]{
    width:306px
}
.checkout .select{
    width:286px
}
.checkout .jqselect ul{
    width:330px
}
.checkout .progress-box h6{
    padding:20px 0 17px
}
.checkout .progress-box ol{
    margin:0
}
.checkout .progress-box ol li{
    border-bottom:solid 1px #e1e1e1;
    padding-bottom:10px;
    padding-top:11px
}
.checkout .btn.payments{
    margin-top:22px
}
.checkout .accordion-group.active .accordion-heading a,.checkout .accordion-heading a{
    background-image:none
}
.blog-posts h1{
    padding-bottom:35px
}
.blog-posts hr{
    margin-top:30px
}
.entry-meta{
    font-size:11px;
    color:#777
}
.entry-meta .categories{
    color:#222
}
.entry-meta .separator{
    margin:0 4px
}
.entry-meta .count-comments{
    background:url(/images/comments.png) left 1px no-repeat;
    padding-left:20px
}
.entry-meta a{
    color:#777;
    text-decoration:none
}
.entry-meta .categories a{
    color:#222
}
.entry-meta a:hover{
    text-decoration:underline
}
.blog-posts .pagination{
    text-align:center;
    padding-top:35px;
    margin-bottom:0
}
.blog-posts article h3 a{
    color:#222;
    text-decoration:none
}
.blog-posts article h3 a:hover{
    text-decoration:underline
}
.post h1{
    padding-bottom:24px
}
.post hr{
    margin-bottom:61px
}
.post .comments h3{
    color:#444
}
.post .comments ul{
    margin:0
}
.post .comments ul li{
    margin:0 0 16px;
    padding:0;
    background:0 0;
    border-bottom:solid 1px #e1e1e1
}
.post .comments ul li:last-child{
    margin:0
}
.post .comments .entry-meta{
    display:inline-block;
    padding-bottom:10px
}
.post .comments .avatar img{
    margin:7px 0 22px;
    position:relative;
    border-radius:50%;
    behavior:url(PIE.htc)
}
.post .comments .content{
    width:622px
}
.post .comment-form{
    margin-top:62px
}
.post .comment-form input[type=text],.post .comment-form input[type=email]{
    width:339px;
    margin-bottom:25px
}
.post .comment-form textarea{
    width:561px;
    height:128px;
    margin-bottom:8px
}
.post .comment-form .note{
    width:561px;
    text-align:right
}
.post .comment-form input[type=submit]{
    margin-top:23px
}
.pagination{
    text-align:center;
    padding:0;
    margin:0
}
.pagination ul{
    border-radius:0;
    box-shadow:none
}
.pagination ul li{
    margin:0;
    padding:0;
    background:0 0
}
.pagination ul li a{
    width:33px;
    height:33px;
    background:#f0f0f0;
    line-height:33px;
    color:#444;
    border:none;
    margin:0 3px;
    padding:0;
    border-radius:33px;
    position:relative;
    behavior:url(PIE.htc);
    -webkit-transition:background-color .2s;
    transition:background-color .2s
}
.pagination ul li a:hover{
    background:#FFDE22
}
.pagination ul li a.active,.pagination ul li a.active:hover{
    background:#444!important;
    color:#fff
}
.pagination ul li a.next,.pagination ul li a.prev{
    text-indent:-99999px
}
.pagination ul li a.prev{
    background:url(/images/arrows.png) 13px 50% no-repeat
}
.pagination ul li a.prev:hover{
    background:url(/images/arrows.png) -33px 50% no-repeat!important
}
.pagination ul li a.next{
    background:url(/images/arrows.png) -12px 50% no-repeat
}
.pagination ul li a.next:hover{
    background:url(/images/arrows.png) -58px 50% no-repeat!important
}
.product-viev .image{
    position:relative
}
#product-images a{
    display:inline-block;
    width:74px;
    height:95px;
    padding:0 6px
}
.product-options-two>div.pull-left,.product-tab .tab-content{
    padding-top:10px
}
.carousel-prev.product-prev{
    top:auto;
    bottom:27px;
    left:-9px
}
.carousel-next.product-next{
    top:auto;
    bottom:27px;
    right:-9px
}
.product-viev .caroufredsel_wrapper{
    margin:20px 0 0!important
}
.product-viev .image .caroufredsel_wrapper{
    margin:20px 15px 0!important
}
.zoomWindowContainer div{
    border:none!important;
    margin-left:20px
}
.product-viev .product-caption .top .stars{
    display:inline-block;
    margin-right:6px
}
.product-viev .product-caption .top{
    color:#555;
    margin-bottom:17px
}
.product-viev .product-caption .top .count-review{
    color:#555;
    text-decoration:none
}
.product-viev .product-caption .top .add-review{
    color:#222;
    text-decoration:none
}
.product-viev .product-caption .top .add-review:hover,.product-viev .product-caption .top .count-review:hover{
    text-decoration:underline
}
.product-viev .product-caption p{
    margin-bottom:0
}
.product-viev hr{
    margin:24px 0
}
.availabillity,.sku{
    font-size:12px;
    color:#777
}
.in-stock{
    font-size:12px;
    display:inline-block;
    padding-left:14px;
    margin-left:3px;
    color:#218966;
    background:url(/images/in-stock.png) left 50% no-repeat
}
.sku-status{
    font-size:12px;
    color:#444
}
.product-viev .jqselect{
    margin:0 0 0 22px;
    z-index:0!important
}
.product-viev .jqselect.opened{
    z-index:100!important
}
.product-viev .jqselect.first{
    margin:0
}
.product-viev .jqselect .select{
    width:139px
}
.product-viev .jqselect ul{
    width:183px
}
.product-viev .btn-primary{
    margin-right:0
}
.product-viev .price-old{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:24px;
    letter-spacing:.1em
}
.product-viev .price-new{
    font-size:36px;
    color:#222;
    line-height:58px;
    letter-spacing:.1em
}
.product-viev .product-button{
    margin-top:22px
}
.product-tab{
    margin-top:65px
}
.product-viev .carousel-grid{
    margin-top:-21px
}
.product-options-two{
    margin-top:-10px
}
.product-options-third .jqselect{
    margin:0 22px 20px 0
}
.product-options-third .jqselect:nth-child(4n+4){
    margin-right:0
}
.product-options-third .row+.row{
    margin-top:-10px
}
.product-options-third .row+.row .product-button{
    margin-top:12px
}
.product-options-four table{
    margin-bottom:8px
}
.product-options-four table .name{
    text-align:left;
    padding-left:0
}
.product-options-four table .price{
    text-align:right;
    padding-right:95px
}
.product-options-four table td.price{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:18px
}
.product-options-four table .qty{
    padding:14px 0;
    width:10px
}
.product-options-four table .qty input{
    width:23px;
    margin:-9px 0
}
.product-options-five .option-link{
    padding:0
}
.product-options-five ul{
    margin:0
}
.product-options-five b{
    padding-bottom:10px;
    display:inline-block
}
.product-options-five ul li{
    margin:0;
    background:0 0;
    padding:1px 0
}
.product-options-five ul.checkbox{
    padding:0
}
.product-options-five ul.checkbox li{
    padding:2px 0
}
.product-options-five ul.checkbox li span:last-child{
    color:#777;
    padding-left:4px
}
.product-options-five .price{
    padding-top:17px
}
.product-options-six b{
    font-size:12px;
    color:#444
}
.product-options-six .price-new{
    line-height:42px
}
.product-options-six .separator{
    padding:0 6px
}
.product-options-six .from-price{
    font-size:12px;
    color:#777;
    padding-bottom:10px
}
.product-options-six .product-button{
    padding-top:27px
}
.product-options-seven{
    background:#f2f2f2;
    padding:21px 27px
}
.product-options-seven b{
    display:inline-block;
    padding-bottom:15px
}
.product-options-seven label span:last-child{
    color:#777;
    padding-left:4px
}
.product-options-seven .product-qty{
    color:#777;
    padding:15px 0 25px
}
.product-options-seven .product-options-six b{
    font-size:12px;
    color:#444;
    padding:0
}
.product-options-seven .product-options-six .product-qty{
    padding:0
}
.product-options-seven .product-options-six div{
    background:#f2f2f2
}
.product-options-seven .product-options-six .product-button{
    padding:0;
    margin-top:15px
}
.product-qty{
    display:inline-block;
    font-size:12px;
    line-height:41px;
    color:#777
}
.product-qty input[type=text]{
    width:22px;
    margin:-4px 6px 0 0
}
.rate-list{
    margin:0 0 10px
}
.rate-list li{
    background:0 0;
    margin:0;
    padding:0;
    font-size:12px;
    color:#555
}
.rate-list li .arrow{
    background:url(/images/remove.png) 0 5px no-repeat;
    width:5px;
    display:inline-block;
    margin:0 6px 0 3px
}
.rate-list li .rate-price{
    color:#eb6447
}
.rate-list li .rate{
    color:#218966
}
.option-link{
    color:#222;
    text-decoration:none;
    display:inline-block;
    padding-top:13px
}
.option-link:hover{
    text-decoration:underline;
    color:#222
}
.product-reviews ul{
    margin:0
}
.product-reviews ul li{
    margin:0 0 20px;
    padding:0;
    background:0 0;
    border-bottom:solid 1px #e1e1e1
}
.product-reviews ul li:last-child{
    border-bottom:none;
    margin-bottom:41px
}
.product-reviews .title{
    text-transform:uppercase;
    color:#444;
    letter-spacing:.15em;
    margin-bottom:10px
}
.product-reviews time,.profuct-form-reviews .rating-input span{
    font-size:12px;
    color:#777
}
.product-reviews form{
    margin-bottom:23px
}
.product-reviews .rating-input{
    margin-bottom:15px
}
.product-reviews .review-rating{
    font-size:12px;
    color:#777;
    margin-bottom:10px
}
.product-reviews .review-rating .stars{
    margin-left:6px
}
.product-reviews .review-rating .separator{
    margin:0 11px;
    display:inline-block;
    height:15px;
    width:1px;
    background:#777;
    text-indent:-99999px;
    position:relative;
    top:2px
}
.product-reviews .left{
    width:420px;
    float:left
}
.product-reviews .right{
    width:560px;
    float:right
}
.product-reviews input[type=text]{
    width:341px;
    margin-bottom:25px
}
.product-reviews textarea{
    height:131px;
    margin-bottom:8px
}
.product-reviews .btn{
    margin-top:20px
}
.profuct-form-reviews .rating-input span.required{
    color:#eb6447
}
.profuct-form-reviews .rating-input .price,.profuct-form-reviews .rating-input .quality{
    margin-right:8px
}
.profuct-form-reviews .rating-input .price{
    margin-left:35px
}
.profuct-form-reviews .rating-input .jq-radio{
    margin:0
}
.profuct-form-reviews .rating-input label{
    display:inline-block;
    text-align:center;
    font-size:11px;
    color:#999;
    line-height:18px
}
.relate-product-sidebar .box{
    display:inline-block;
    margin-bottom:0
}
.relate-product-sidebar .box .price-old{
    font-size:11px!important
}
.relate-product-sidebar .box .price-new{
    font-size:20px!important;
    line-height:1
}
.releted-checkbox{
    padding-left:17px;
    background:url(/images/black-wishlist-icon.png) left 50% no-repeat;
    width:16px;
    height:21px;
    position:relative;
    left:-17px
}
.relate-product-sidebar .title{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.15em;
    padding-bottom:5px;
    margin-bottom:17px;
    border-bottom:solid 1px #777
}
.forgot,.required-field{
    font-family:Arial,sans-serif;
    font-display: swap;
}
.forgot,.note{
    font-size:11px
}
.relate-product-sidebar .title .carousel-pager.one a{
    font-weight:400;
    width:18px
}
.relate-product-sidebar p{
    color:#555;
    margin:0
}
.relate-product-sidebar .caroufredsel_wrapper{
    margin-top:3px!important
}
.entry-content .page-title{
    margin-top:-4px;
    margin-bottom:42px;
    padding-bottom:18px;
    border-bottom:solid 1px #777
}
.title-one,.title-two div{
    border-bottom:solid 1px #7f7f7f
}
.required-field{
    font-size:11px;
    color:#eb6447
}
.forgot{
    color:#777;
    margin:11px 16px 0 0;
    text-decoration:underline
}
.title-one,.title-two div:nth-child(2){
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    letter-spacing:.1em;
    text-transform:uppercase
}
.carousel-pager.one a,.close,.edit,.forgot:hover{
    text-decoration:none
}
.note{
    font-style:italic;
    color:#999
}
.edit{
    font-size:12px;
    color:#222;
    background:url(/images/edit.png) left 4px no-repeat;
    padding-left:16px;
    display:block
}
.edit:hover{
    color:#777
}
.close{
    width:9px;
    height:9px;
    display:inline-block;
    background-image:url(/images/remove.png)!important;
    background-repeat:no-repeat;
    opacity:1;
    float:none;
    text-indent:-9999px
}
.banner:hover,.close:hover{
    opacity:.5
}
.carousel-grid.home{
    margin:0 -12px 65px;
    position:relative
}
.store-home-2 .carousel-grid.home{
    margin-top:60px
}
.promo-home-1 .carousel-grid.home{
    margin-bottom:0
}
.carousel-grid{
    margin:0 -12px;
    position:relative
}
.carousel-grid ul{
    margin:0
}
.carousel-grid ul li{
    margin-bottom:0
}
.title-one,.title-two{
    margin:15px 12px 42px;
}
.carousel-next,.carousel-prev{
    width:33px;
    height:33px;
    position:absolute;
    background:url(/images/arrows.png) no-repeat;
    text-indent:-99999px;
    cursor:pointer;
    -webkit-transition:background-color .2s;
    transition:background-color .2s
}
.carousel-prev{
    top:199px;
    left:-37px;
    background-position:10px 50%
}
.carousel-prev:hover{
    background-color:#fff854;
    background-position:-36px 50%
}
.carousel-next{
    top:199px;
    right:-37px;
    background-position:-10px 50%
}
.carousel-next:hover{
    background-color:#fff854;
    background-position:-56px 50%
}
.title-one{
    height:23px;
    padding:0 0 13px;
    font-size:32px
}
.title-two{
    display:table
}
.title-two div{
    width:50%;
    display:table-cell!important;
    text-align:right;
    vertical-align:top
}
.title-two div:nth-child(2){
    width:0%;
    white-space:nowrap;
    text-align:center;
    padding:0 15px;
    border-bottom:none;
    font-size:2em
}
.title-two div a{
    position:relative;
    top:-5px
}
.carousel-pager.one a{
    margin-left:4px;
    display:inline-block;
    text-align:center;
    letter-spacing:0;
    width:18px;
    height:18px;
    border-radius:50%;
    behavior:url(PIE.htc);
    background:#f0f0f0;
    font-family:Arial,sans-serif;
    font-display: swap;
    font-size:11px;
    color:#444;
    position:relative;
    -webkit-transition:background-color .2s;
    transition:background-color .2s
}
.call-us span,.home-bottom-block .title,.package .title div:nth-child(2){
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
}
.carousel-pager.one a span{
    position:relative;
    top:-1px
}
.carousel-pager.one a:hover{
    background:#FFDE22
}
.carousel-pager.one a.selected{
    background:#444;
    color:#fff
}
.carousel-grid.brands .content-list li{
    margin:0 11px;
    width:144px;
    height:101px;
    display:block;
    float:left;
    border:1px solid #ebebeb;
    -webkit-transition:border-color .5s;
    transition:border-color .5s
}
.carousel-grid.brands .content-list li:hover{
    border-color:#7f7f7f
}
.content-list li{
    display:block;
    float:left;
    margin:0 11px;
    padding:0;
    background:0 0
}
.brands .carousel-next,.brands .carousel-prev{
    top:95px
}
.brand img{
    padding-bottom:2px
}
.banner{
    -webkit-transition:all .2s;
    transition:all .2s;
    margin-bottom:67px
}
.banner.bottom{
    margin:0
}
.promo-home-1 .home-bottom-block-box{
    margin-top:40px
}
.home-bottom-block,.store-home-2 .home-bottom-block-box.two-content-block .home-bottom-block{
    border-top:solid 1px #7f7f7f;
    padding-top:65px
}
.store-home-2 .home-bottom-block{
    border-top:none;
    padding-top:0
}
.home-bottom-block .title{
    font-size:32px;
    text-transform:uppercase;
    margin-bottom:28px
}
.home-bottom-block .product-grid .title{
    font-size:18px;
    margin-bottom:0
}
.home-bottom-block .news .title{
    margin-bottom:28px
}
.home-bottom-block .page-description{
    margin-bottom:20px
}
.home-bottom-block .about-us p{
    margin-bottom:20px;
    color:#555
}
.home-bottom-block .about-us .btn{
    margin-top:0
}
.home-bottom-block .news ul{
    margin:0
}
.home-bottom-block .news ul li{
    margin:0 0 20px;
    padding:0;
    background:0 0
}
.home-bottom-block .news ul li .img{
    float:left;
    width:100px;
    height:auto;
    margin-right:10px
}
.home-bottom-block .news ul li .img a img{
    width:100%
}
.home-bottom-block .news ul li .time a{
    font-size:11px;
    color:#999;
    margin-bottom:0
}
.home-bottom-block .news ul li p{
    margin-bottom:0
}
.home-bottom-block .news ul li p a{
    font-size:12px;
    color:#555;
    text-decoration:none
}
.home-bottom-block .news ul li p a:hover{
    text-decoration:underline
}
.home-bottom-block .news .btn{
    margin-top:10px
}
.call-us{
    text-align:center;
    border-top:solid 1px #7f7f7f;
    padding-top:70px;
    margin-top:65px
}
.call-us span{
    display:inline-block;
    padding-left:33px;
    background:url(/images/phone-large.png) left 50% no-repeat;
    font-size:34px;
    letter-spacing:.15em;
    line-height:1
}
.promo-one #header-two .slider-button-box{
    float:none;
    margin-top:25px
}
.promo-one #header-two .title{
    border:none;
    left:65px;
    bottom:340px
}
.thumbnails li{
    padding:0;
    background:0 0
}
.thumbnails li h4{
    padding-bottom:14px
}
.thumbnails li h4 a{
    color:#222;
    text-decoration:none
}
.thumbnails li h4 a:hover{
    text-decoration:underline
}
.thumbnail{
    display:block;
    padding:0 0 23px;
    line-height:20px;
    border:none;
    border-radius:0;
    box-shadow:none;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    behavior:url(PIE.htc);
    position:relative
}
a.thumbnail:focus,a.thumbnail:hover{
    border-color:transparent;
    box-shadow:none;
    opacity:.5
}
.package .title{
    display:table;
    margin-bottom:42px
}
.package .title div{
    width:50%;
    display:table-cell;
    border-bottom:solid 1px #7f7f7f
}
.package .title div:nth-child(2){
    width:10px;
    white-space:nowrap;
    font-size:30px;
    border-bottom:none;
    padding:0 15px;
    letter-spacing:.15em;
    text-transform:uppercase
}
.package .item{
    border:1px solid #e0e0e0;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:21px 25px 25px
}
.package .item h2 a{
    color:#222;
    text-decoration:none;
    letter-spacing:.1em
}
#gallery-image-project span,.carousel-grid.brands.works li a,.portfolio .title,.two-content-block .title{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    text-transform:uppercase;
    letter-spacing:.15em
}
.package .item h2 a:hover{
    text-decoration:underline
}
.package p{
    color:#707070
}
.package .stars{
    margin-top:3px
}
.package .block-price .starting{
    font-size:12px;
    padding-bottom:13px;
    display:inline-block
}
.package .block-price{
    position:relative;
    margin-bottom:15px;
    padding-bottom:25px;
    border-bottom:solid 1px #e0e0e0
}
.package .block-price .price span{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:36px;
    font-weight:700
}
.package .label{
    top:3px;
    width:75px;
    height:75px;
    background:url(/images/chat-bubble.png) 50% 50% no-repeat #FFDE22;
    border-radius:50%;
    behavior:url(PIE.htc)
}
.carousel-grid.brands.promo-features{
    margin-top:65px
}
.carousel-grid.brands.promo-features li{
    width:228px;
    border:none
}
.carousel-grid.brands.promo-features li img{
    margin:0 13px 0 3px
}
.carousel-grid.brands.promo-features li a{
    font-size:16px;
    color:#222;
    text-decoration:none;
    padding-bottom:14px;
    display:inline-block
}
.carousel-grid.brands.promo-features li a:hover{
    text-decoration:underline
}
.carousel-grid.brands.promo-features li p{
    font-size:12px
}
.promo-welcome{
    text-align:center;
    border:1px solid #e0e0e0;
    padding:22px 0 26px
}
.promo-welcome .btn{
    margin:21px 14px 0 0
}
.services .small{
    margin-top:20px
}
.carousel-grid.brands.services{
    margin-top:65px
}
.carousel-grid.brands.services li,.services .small{
    width:311px;
    height:auto;
    border:none
}
.carousel-grid.brands.services li .icon,.services .small .icon,.two-content-block .latest-posts .img img{
    border-radius:50%;
    position:relative;
    behavior:url(PIE.htc)
}
.carousel-grid.brands.services li .icon,.services .small .icon{
    width:70px;
    height:70px;
    background-color:#FFDE22;
    text-indent:-9999px
}
.services .small .icon{
    -webkit-transition:opacity .4s;
    transition:opacity .4s
}
.services .small .icon:hover{
    opacity:.6
}
.carousel-grid.brands.services li .content,.services .small .content{
    width:211px;
    margin-top:0
}
.carousel-grid.brands.services li .content .title a,.services .small .content .title a{
    display:inline-block;
    font-size:16px;
    padding-bottom:18px;
    color:#1e1e1e;
    text-decoration:none
}
.carousel-grid.brands.services li .content .title a:hover,.carousel-grid.brands.works li a:hover,.services .small .content .title a:hover{
    text-decoration:underline
}
.carousel-grid.brands.services li .content p,.services .small .content p{
    font-size:12px
}
.web-design{
    background:url(/images/Mac-icon.png) 50% 50% no-repeat
}
.graphic-design{
    background:url(/images/pen-icon.png) 50% 50% no-repeat
}
.internet-marketing{
    background:url(/images/graph-icon.png) 50% 50% no-repeat
}
.development{
    background:url(/images/settings-icon.png) 50% 50% no-repeat
}
.production{
    background:url(/images/product-icon.png) 50% 50% no-repeat
}
.promotion{
    background:url(/images/tv-icon.png) 50% 50% no-repeat
}
.store-home-2 .two-content-block{
    border-top:none;
    padding:0
}
.two-content-block{
    border-top:solid 1px #7f7f7f;
    padding:65px 0
}
.two-content-block .title{
    font-size:32px;
    margin-bottom:17px
}
.two-content-block .chose-us ul,.two-content-block .latest-posts ul{
    margin:0 0 25px
}
.two-content-block .chose-us ul li{
    margin:0;
    padding:11px 0 10px 25px;
    background:url(/images/check.png) 3px 13px no-repeat;
    border-bottom:solid 1px #e1e1e1
}
.two-content-block .latest-posts ul li{
    margin:0;
    padding:18px 0 0;
    background:0 0;
    border-bottom:solid 1px #e1e1e1
}
.two-content-block .latest-posts .img{
    width:105px;
    padding:4px 0 21px
}
.two-content-block .latest-posts .content{
    width:375px
}
.two-content-block .latest-posts .content span{
    font-size:11px;
    font-weight:700;
    color:#777;
    display:block;
    padding-bottom:10px
}
.two-content-block .latest-posts .title{
    margin-bottom:7px
}
.two-content-block .latest-posts .content span time{
    font-weight:400
}
.carousel-grid.brands.works li{
    width:314px;
    height:236px;
    border:none
}
.carousel-grid.brands.works li .image a{
    padding:0
}
.carousel-grid.brands.works li:hover .hover{
    opacity:1
}
.carousel-grid.brands.works li a{
    font-size:18px;
    font-weight:700;
    color:#222;
    text-decoration:none;
    display:block;
    text-align:center;
    padding-top:14px
}
.carousel-grid.brands.works li a:hiver{
    text-decoration:underline
}
.portfolio .gallery-carousel .title:hover,.portfolio .title{
    text-decoration:none
}
.carousel-grid.brands.works li span{
    color:#707070;
    display:block;
    padding-top:3px;
    text-align:center
}
.carousel-grid.brands.works .carousel-next,.carousel-grid.brands.works .carousel-prev{
    top:135px
}
.promo-home-1 .carousel-grid.brands.works .carousel-next,.promo-home-1 .carousel-grid.brands.works .carousel-prev{
    top:140px
}
.newsletter-bottom-block.dark{
    background-color:#222
}
.newsletter-bottom-block.dark .title p,.newsletter-bottom-block.dark h4{
    color:#fff
}
.newsletter-bottom-block{
    margin-top:30px;
    padding-bottom:45px;
    padding-top:55px
}
.container.newsletter-bottom-block .image{
    width:70px;
    height:70px;
    background:url(/images/newsletter-icon.png) 50% 47% no-repeat #FFDE22;
    border-radius:50%;
    behavior:url(PIE.htc);
    position:relative;
    margin:0 25px 0 -14px
}
.newsletter-bottom-block .title{
    margin-right:25px
}
.newsletter-bottom-block .title h4{
    margin:16px 0 2px
}
.newsletter-bottom-block .title p{
    color:#707070
}
.newsletter-bottom-block .form input[type=text]{
    width:249px;
    margin:16px 6px 0 0
}
.newsletter-bottom-block .form .btn{
    margin:16px 0 0
}
.portfolio .modal .modal-carousel li{
    width:800px;
    height:619px
}
.portfolio .title{
    font-weight:700;
    color:#222
}
.portfolio .gallery-carousel ul li:first-child .title,.portfolio .modal-carousel ul li:first-child .title{
    opacity:1;
    -webkit-transition:opacity .6s;
    transition:opacity .6s
}
.portfolio .gallery-carousel ul li .title,.portfolio .modal-carousel ul li .title{
    opacity:0;
    -webkit-transition:opacity .4s;
    transition:opacity .4s
}
.portfolio .title:hover{
    text-decoration:underline
}
.portfolio .sub-title{
    color:#707070;
    display:block;
    text-align:center
}
.portfolio-toolbar.toolbar{
    border-bottom:none;
    height:100%;
    text-align:left
}
.portfolio-toolbar.toolbar .sort-by a{
    margin-right:0
}
.portfolio-toolbar a.category{
    color:#222;
    text-decoration:none;
    display:block;
    float:left;
    margin-right:10px;
    background:#f0f0f0;
    padding:7px 13px;
    position:relative;
    border-radius:17px;
    behavior:url(PIE.htc)
}
.portfolio-toolbar a.category:hover{
    background:#d8d8d8
}
.portfolio-toolbar a.category.active{
    background:#444;
    color:#fff;
    font-weight:700
}
.portfolio .image{
    position:relative
}
.portfolio .image .hover{
    opacity:0;
    filter:alpha(opacity=0);
    position:absolute;
    top:0;
    bottom:-1px;
    left:0;
    right:0;
    background:#FFDE22;
    background:rgba(255,248,75,.9);
    -webkit-transition:all .4s;
    transition:all .4s
}
.portfolio .releted-projects .content-list>div:hover .hover,.portfolio-four>div:hover .hover,.portfolio-third>div:hover .hover,.portfolio-two>div:hover .hover{
    opacity:1
}
.portfolio .image .hover .icon{
    filter:alpha(opacity=0);
    position:absolute;
    top:50%;
    margin:-30px 0 0 -30px;
    left:50%;
    width:60px;
    height:60px;
    border-radius:50%;
    behavior:url(PIE.htc);
    background:url(/images/lupa.png) 54% 52% no-repeat #fff
}
.portfolio-four{
    margin-top:-47px
}
.portfolio-four>div{
    margin-top:42px
}
.portfolio-four .title{
    font-size:14px;
    display:block;
    text-align:center;
    padding-top:13px
}
.portfolio-third .title,.portfolio-two .title{
    display:block;
    text-align:center;
    padding-top:11px
}
.portfolio-third{
    margin-top:-47px
}
.portfolio-third>div{
    margin-top:42px
}
.portfolio-third .title{
    font-size:14px
}
.portfolio .portfolio-two .title{
    font-size:18px
}
.portfolio-two{
    margin-top:-47px
}
.portfolio-two>div{
    margin-top:42px
}
.portfolio-two .title{
    font-size:14px
}
.portfolio .portfolio-one .title{
    font-size:18px;
    padding-bottom:4px
}
.portfolio .portfolio-one .sub-title{
    text-align:left;
    padding-bottom:20px
}
.portfolio .portfolio-one p{
    margin-bottom:18px
}
.portfolio .portfolio-one .carousel-prev{
    top:105px;
    left:0;
    background-color:#ebebeb
}
.portfolio .portfolio-one .carousel-next{
    top:105px;
    right:0;
    background-color:#ebebeb
}
.portfolio .portfolio-one .carousel-grid{
    margin:0
}
.portfolio .portfolio-one .carousel-grid li{
    margin:0;
    width:648px;
    height:240px
}
.portfolio .portfolio-one .carousel-next:hover,.portfolio .portfolio-one .carousel-prev:hover{
    background-color:#fff854
}
.portfolio .portfolio-one{
    margin-top:-40px
}
.portfolio .portfolio-one .row{
    margin-top:40px
}
.portfolio .item span{
    color:#707070
}
.portfolio .item hr{
    margin:20px 0
}
.portfolio .item .btn{
    margin-top:4px
}
.portfolio .item .carousel-grid{
    margin:0
}
.portfolio .item .carousel-grid li{
    margin:0;
    padding:0
}
.portfolio .item .carousel-grid .carousel-prev{
    left:-33px;
    top:180px;
    background-color:#ebebeb;
    -webkit-transition:left .4s;
    transition:left .4s,background-color .2s
}
.portfolio .item .carousel-grid:hover .carousel-prev{
    left:0
}
.portfolio .item .carousel-grid .carousel-next{
    right:-33px;
    top:180px;
    background-color:#ebebeb;
    -webkit-transition:right .4s;
    transition:right .4s,background-color .2s
}
.portfolio .item .carousel-grid:hover .carousel-next{
    right:0
}
.portfolio .item .carousel-grid .carousel-next:hover,.portfolio .item .carousel-grid .carousel-prev:hover{
    background-color:#f5ef4b
}
.portfolio .releted-projects .carousel-prev{
    left:-35px;
    top:130px
}
.portfolio .releted-projects .carousel-next{
    right:-35px;
    top:130px
}
.portfolio .releted-projects{
    margin:0 -12px 0 12px
}
.portfolio .releted-projects .content-list>div{
    display:inline-block;
    margin:0 12px;
    height:131px
}
.portfolio .releted-projects .title{
    font-size:14px;
    display:block;
    text-align:center;
    padding-top:13px
}
.portfolio .page-title .left,.portfolio .page-title .remove,.portfolio .page-title .right{
    display:inline-block;
    text-indent:-99999px;
    width:34px;
    height:34px;
    background-color:#444;
    margin-left:10px
}
.portfolio .page-title .left{
    background:url(/images/arrows-large.png) 10px 50% no-repeat #444;
    -webkit-transition:background-color:.2s;
    transition:background-color .2s
}
.portfolio .page-title .left:hover{
    background:url(/images/arrows-large.png) -16px 50% no-repeat #fff854
}
.portfolio .page-title .right{
    background:url(/images/arrows-large.png) -61px 50% no-repeat #444;
    -webkit-transition:background-color .2s;
    transition:background-color .2s
}
.portfolio .page-title .right:hover{
    background:url(/images/arrows-large.png) -37px 50% no-repeat #fff854
}
.portfolio .page-title .remove{
    background:url(/images/remove-large.png) 8px 50% no-repeat #444;
    -webkit-transition:background-color .2s;
    transition:background-color .2s
}
.portfolio .page-title .remove:hover{
    background:url(/images/remove-large.png) -19px 50% no-repeat #fff854
}
.portfolio .item .carousel-pager{
    height:5px;
    background:#444
}
.portfolio .item .carousel-pager a{
    position:relative;
    top:1px;
    float:left;
    display:inline-block;
    background:#444;
    height:3px;
    text-indent:-99999px
}
#gallery-image-project .close-modal,.close-modal{
    position:absolute;
    text-indent:-99999px;
    cursor:pointer
}
.portfolio .item .carousel-pager a.selected{
    background:#FFDE22
}
.portfolio .on-page-carousel li{
    height:400px;
    width:648px
}
.modal{
    width:800px;
    height:618px;
    margin-left:-426px;
    border:none;
    border-radius:0;
    box-shadow:none;
    behavior:url(PIE.htc)
}
.modal.fade{
    visibility:hidden
}
.modal.fade.in{
    visibility:visible
}
.edgeLoad-EDGE-3993619,.visible-380{
    visibility:hidden
}
#gallery-image-project{
    padding:22px 26px 31px
}
#gallery-image-project span{
    display:block;
    font-size:14px;
    font-weight:700;
    color:#222;
    padding-bottom:21px
}
.price-package .title a,.services .features .left .title,.team-list .item .name{
    letter-spacing:.1em;
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    text-transform:uppercase
}
#gallery-image-project .close-modal{
    display:inline-block;
    padding:0;
    top:10px;
    right:10px;
    width:19px;
    height:19px;
    background:url(/images/remove-large.png) -25px 50% no-repeat;
    opacity:.5
}
#gallery-image-project .close-modal:hover{
    opacity:1
}
#gallery-image-project .modal-carousel .carousel-next,#gallery-image-project .modal-carousel .carousel-prev{
    top:310px
}
.gallery-carousel-thumb .caroufredsel_wrapper,.gallery-carousel-thumb ul{
    width:810px!important;
    height:100px!important;
    text-align:center!important
}
.gallery-carousel-thumb ul li{
    display:inline-block;
    float:none
}
#gallery-modal{
    height:717px;
    width:800px;
    top:1%;
    padding:0 26px;
    border-radius:0;
    behavior:url(PIE.htc)
}
.gallery-carousel,.gallery-carousel-thumb{
    margin:0
}
.gallery-carousel-thumb li{
    margin:0 1px;
    height:40px;
    padding-bottom:10px
}
.gallery-carousel li{
    margin:0;
    width:800px;
    height:578px
}
.gallery-carousel-thumb li a img{
    opacity:.75
}
.gallery-carousel-thumb li a.selected img{
    border:1px solid #222;
    display:inline-block;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:60px;
    height:40px;
    opacity:1
}
.gallery-carousel .carousel-prev{
    top:325px;
    left:-33px;
    background-color:#ebebeb;
    -webkit-transition:left .4s,background-color .2s;
    transition:left .4s,background-color .2s
}
.gallery-carousel:hover .carousel-prev{
    left:0
}
.gallery-carousel .carousel-next{
    top:325px;
    right:-33px;
    background-color:#ebebeb;
    -webkit-transition:right .4s,background-color .2s;
    transition:right .4s,background-color .2s
}
.gallery-carousel:hover .carousel-next{
    right:0
}
.gallery-carousel .carousel-next:hover,.gallery-carousel .carousel-prev:hover{
    background-color:#fff854
}
.gallery-carousel-thumb{
    margin-top:10px;
    margin-left:-5px
}
.gallery-carousel .title{
    margin:18px 0 21px;
    font-size:14px
}
.gallery-carousel .title:hover{
    color:#222
}
.gallery-carousel .title img{
    margin-left:22px
}
.close-modal{
    display:inline-block;
    z-index:99999;
    padding:0;
    top:10px;
    right:10px;
    width:19px;
    height:19px;
    background:url(/images/remove-large.png) -25px 50% no-repeat;
    opacity:.5
}
.gallery .image:hover .hover,.gallery-carousel .close-modal:hover{
    opacity:1
}
.gallery{
    margin-top:-24px
}
.gallery .image{
    margin-top:24px
}
.gallery.one img{
    width:100%
}
.gallery.pagination{
    margin-top:40px;
    margin-bottom:30px
}
.price-package{
    border:1px solid #e0e0e0;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all .4s;
    transition:all .4s
}
.price-package .label,.services .large .icon{
    border-radius:50%;
    behavior:url(PIE.htc)
}
.price-package:hover{
    border-color:#222
}
.price-package>div{
    background-color:#f2f2f2;
    padding:14px 19px 15px 45px
}
.price-package>div:nth-child(2n+2){
    background-color:#fff
}
.price-package .title{
    margin:-1px -1px 0;
    padding:17px 19px 19px;
    background:#222
}
.price-package .title a{
    font-size:22px;
    font-weight:700;
    color:#fff;
    text-decoration:none
}
.price-package .title a:hover{
    text-decoration:underline
}
.price-package .through{
    font-size:14px;
    text-decoration:line-through;
    color:#999
}
.price-package .check{
    font-size:14px;
    font-weight:700;
    background-image:url(/images/check.png);
    background-repeat:no-repeat;
    background-position:26px 17px
}
.package-box{
    display:table-cell;
    vertical-align:bottom
}
.price-package .buy{
    padding:20px;
    background:#fff;
    border-top:solid 1px #e0e0e0
}
.price-package .buy .btn{
    width:142px
}
.price-package .block-price{
    position:relative;
    padding:16px 20px
}
.price-package .block-price .starting{
    font-size:12px;
    font-weight:700;
    padding-bottom:15px;
    display:inline-block
}
.price-package .block-price .price{
    font-size:12px;
    font-weight:700
}
.price-package .block-price .price span{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:36px;
    font-weight:700
}
.price-package .label{
    width:50px;
    height:50px;
    background:url(/images/chat-bubble-small.png) 50% 50% no-repeat #FFDE22;
    top:23px;
    right:20px
}
.pricing-separator{
    height:1px;
    background:#777;
    margin-bottom:65px;
    margin-top:65px
}
.toolbar.faq{
    margin-top:36px;
    margin-bottom:32px
}
.careers .accordion-group.active .accordion-heading a{
    background:url(/images/up-down-arrows.png) 98% 23px no-repeat #444
}
.careers .accordion-heading a{
    background:url(/images/up-down-arrows.png) 98% -12px no-repeat #f2f2f2
}
.careers .image{
    margin-bottom:24px;
    height:100px
}
.careers .image img{
    height:100%
}
.page-title.nested{
    font-weight:400;
    font-size:32px;
    margin-top:37px;
    padding-bottom:10px
}
.services h3 a{
    color:#222;
    text-decoration:none
}
.services h3 a:hover{
    text-decoration:underline
}
.services .blok-small{
    padding-top:19px;
    padding-bottom:45px;
    border-bottom:solid 1px #777
}
.services .large{
    text-align:center;
    margin-top:65px
}
.promo-home-1.services .large,.store-home-1.services .large{
    margin-top:0;
    margin-bottom:40px
}
.services .large .icon{
    width:128px;
    height:128px;
    display:inline-block;
    background-color:#FFDE22;
    background-repeat:none;
    background-position:50% 50%;
    text-indent:-99999px;
    margin-bottom:28px;
    position:relative;
    -webkit-transition:opacity .4s;
    transition:opacity .4s
}
.services .large .icon:hover{
    opacity:.6
}
.services .large .web-design{
    background-image:url(/images/mac-large-icon.png)
}
.services .large .graphic-design{
    background-image:url(/images/pen-large-icon.png)
}
.services .large .internet-marketing{
    background-image:url(/images/graph-large-icon.png)
}
.services .large h3{
    padding-bottom:19px
}
.services .large p{
    font-size:12px
}
.services .features .left{
    background:#f2f2f2;
    padding:24px 25px;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.services .features .left .title{
    font-size:15px;
    font-weight:700;
    padding-bottom:21px
}
.services .features .right{
    margin-top:-17px
}
.services .features .right img{
    margin:0 13px 0 4px
}
.services .features .right a{
    font-size:16px;
    font-weight:700;
    text-decoration:none;
    color:#222;
    margin-top:17px;
    margin-bottom:14px;
    display:inline-block
}
.promo-home-1 .features{
    margin-bottom:40px
}
.services .features .right a:hover{
    text-decoration:underline
}
.services .features .right p{
    font-size:12px
}
.services .tab-content{
    padding-top:26px
}
.team-list .item{
    margin-top:40px;
    position:relative
}
.team-list .item:hover{
    z-index:2;
    overflow:visible
}
.team-list .item:hover .static-hover{
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transition:all .4s;
    transition:all .4s
}
.team-list .item .description{
    background:#f2f2f2;
    padding:13px 18px 14px
}
.team-list .item:hover .static .description{
    color:transparent
}
.team-list .item .name{
    display:block;
    font-size:14px;
    font-weight:700
}
.team-list .item .role{
    font-size:12px;
    opacity:.7
}
.team-list .item .static-hover{
    padding-top:185px;
    opacity:0;
    filter:alpha(opacity=0);
    z-index:1;
    border:5px solid #444;
    position:absolute;
    top:0;
    left:0;
    -webkit-transition:all 0s;
    transition:all 0s;
    zoom:1
}
#options-panel .button:hover,a.reset-theme-color:hover,a.reset-theme-pattern:hover{
    opacity:.7
}
.call-us-box a:hover,.follow-us a:hover{
    -ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=50) ”
}
.team-list .item .static-hover span{
    display:block
}
.team-list .item .static-hover .description{
    background:#FFDE22;
    background:rgba(255,248,75,.95);
    overflow:hidden
}
.team-list .item .static-hover .description p{
    font-size:11px;
    padding-top:20px;
    margin-bottom:16px
}
.team-list .item .static-hover .description .contact,.team-list .item .static-hover .description .contact b{
    font-size:11px;
    margin-top:-1px
}
.team-list .item .static-hover .description .button{
    margin-top:3px
}
.releted-projects.team-carousel .title-one{
    margin-top:70px
}
.sitemap ul{
    margin-left:0
}
.sitemap ul ul{
    margin-left:18px
}
.sitemap ul li{
    margin:0;
    padding:0 0 1px;
    background:url(/images/dotted.png) left 11px repeat-x
}
.sitemap ul li a{
    background:url(/images/arrow-right.png) left 3px no-repeat #fff;
    padding:0 9px 0 12px;
    color:#222;
    text-decoration:none
}
.sitemap ul li a:hover{
    text-decoration:underline
}
.construction-header{
    background:#222;
    padding:0 65px;
    text-align:center;
    margin-top:65px
}
.construction h4,.construction p{
    text-align:center
}
.construction p{
    display:inline-block;
    border-bottom:solid 1px #7f7f7f;
    padding-bottom:39px
}
.construction .img.adress{
    background:url(/images/map-pin.png) left 3px no-repeat;
    font-size:12px;
    color:#545454
}
.construction .img.phone{
    background:url(/images/phone.png) left 3px no-repeat;
    font-size:12px;
    color:#545454
}
.construction .span3.img{
    padding-left:23px;
    width:205px;
    margin-top:13px
}
.construction .input-append{
    margin-top:11px;
    margin-bottom:0
}
.construction .input-append input[type=text]{
    width:186px;
    margin-bottom:0
}
.construction .follow{
    text-align:center;
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:20px;
    text-transform:uppercase;
    letter-spacing:.15em
}
.construction .button{
    margin-top:21px;
    text-align:center
}
.about-us-page .team-list .item,.about-us-page .title-one{
    margin-top:0
}
.construction.comming-soon p{
    text-align:left
}
.construction.comming-soon .btn{
    margin-right:0
}
#count-down{
    padding:18px 0 0;
    width:564px!important
}
.county-days-wrapper,.county-hours-wrapper,.county-minutes-wrapper,.county-seconds-wrapper{
    position:static;
    width:134px!important;
    height:115px;
    display:inline-block;
    background:url(/images/count-bg.png) left top no-repeat;
    text-align:center;
    margin-left:6px
}
.county-days,.county-hours,.county-minutes,.county-seconds{
    font-size:60px;
    color:#FFDE22;
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-weight:700;
    letter-spacing:.1em;
    line-height:115px;
    display:inline-block!important;
    position:static!important
}
.county-label-days,.county-label-hours,.county-label-minutes,.county-label-seconds{
    padding-top:10px;
    font-size:18px;
    font-weight:700;
    display:inline-block;
    text-align:center;
    margin-left:6px
}
.about-us-page .content-list li{
    margin:0;
    max-width:480px;
    width:100%;
    height:277px
}
.about-us-page .carousel-grid.about-us-page-slider{
    margin:0;
    overflow:hidden
}
.about-us-page .about-us-page-slider .carousel-next,.about-us-page .about-us-page-slider .carousel-prev{
    top:45%;
    background-color:#ccc
}
.about-us-page .about-us-page-slider .carousel-next:hover,.about-us-page .about-us-page-slider .carousel-prev:hover{
    background-color:#fff854
}
.about-us-page .about-us-page-slider .carousel-prev{
    left:-33px;
    -webkit-transition:left .4s;
    transition:left .4s
}
.about-us-page .about-us-page-slider:hover .carousel-prev{
    left:0
}
.about-us-page .about-us-page-slider .carousel-next{
    right:-33px;
    -webkit-transition:right .4s;
    transition:right .4s
}
.about-us-page .about-us-page-slider:hover .carousel-next{
    right:0
}
.about-us-page .accordion,.about-us-page .accordion .accordion-group:last-child,.about-us-page .progress-box .progress:last-child{
    margin-bottom:0
}
.about-us-page .row{
    margin-bottom:40px
}
.about-us-page .row:last-child{
    margin-bottom:0
}
.visible-380{
    display:none;
    overflow:hidden
}
#options-panel{
    color:#fff;
    z-index:99999;
    width:360px;
    height:540px;
    background:#252525;
    position:fixed;
    left:-360px;
    top:20%;
    padding:20px;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
#options-panel label{
    font-size:18px;
    margin-bottom:10px;
    display:block;
    float:left;
    font-weight:400
}
#options-panel .left{
    width:151px;
    float:left
}
#options-panel .right{
    width:151px;
    float:right
}
#options-panel .center{
    width:320px
}
#options-panel .button{
    cursor:pointer;
    width:33px;
    height:33px;
    background:url(/images/settings-icon.png) 4px 4px no-repeat #f5ef4b;
    position:absolute;
    top:0;
    right:-33px;
    -webkit-transition:opacity .2s;
    transition:opacity .2s
}
.color-box,.images-box,.patterns-box{
    margin-left:-10px
}
.color-scheme,.images-bg,.pattern-scheme{
    width:20px;
    height:20px;
    border:1px solid #ccc;
    float:left;
    margin-left:10px;
    margin-bottom:10px;
    box-shadow:inset 0 9px 0 rgba(255,255,255,.1);
    cursor:pointer
}
.pattern-scheme{
    background-color:#fff!important
}
.minicolors{
    position:relative;
    display:inline-block;
    z-index:1
}
.minicolors-focus{
    z-index:2
}
.minicolors.minicolors-theme-default .minicolors-input{
    margin:0 -1px 0 0;
    border:1px solid #CCC;
    font:14px sans-serif;
    height:16px;
    border-radius:0;
    box-shadow:inset 0 2px 4px rgba(0,0,0,.04);
    padding:2px
}
.minicolors-theme-default.minicolors .minicolors-input{
    vertical-align:middle;
    outline:0
}
.minicolors-theme-default.minicolors-swatch-left .minicolors-input{
    margin-left:-1px;
    margin-right:auto
}
.minicolors-theme-default.minicolors-focus .minicolors-input,.minicolors-theme-default.minicolors-focus .minicolors-swatch{
    border-color:#999
}
.minicolors-hidden{
    position:absolute;
    left:-9999em
}
.minicolors-swatch{
    position:relative;
    width:20px;
    height:20px;
    text-align:left;
    background:url(/images/jquery.minicolors.png) -80px 0;
    border:1px solid #CCC;
    vertical-align:middle;
    display:inline-block
}
.minicolors-swatch span{
    position:absolute;
    width:100%;
    height:100%;
    background:0 0;
    box-shadow:inset 0 9px 0 rgba(255,255,255,.1);
    display:inline-block
}
.minicolors-panel{
    position:absolute;
    top:26px;
    left:0;
    width:173px;
    height:152px;
    background:#fff;
    border:1px solid #CCC;
    box-shadow:0 0 20px rgba(0,0,0,.2);
    display:none
}
.minicolors-position-top .minicolors-panel{
    top:-156px
}
.minicolors-position-left .minicolors-panel{
    left:-83px
}
.minicolors-position-left.minicolors-with-opacity .minicolors-panel{
    left:-104px
}
.minicolors-with-opacity .minicolors-panel{
    width:194px
}
.minicolors .minicolors-grid{
    position:absolute;
    top:1px;
    left:1px;
    width:150px;
    height:150px;
    background:url(/images/jquery.minicolors.png) -120px 0;
    cursor:crosshair
}
.minicolors .minicolors-grid-inner{
    position:absolute;
    top:0;
    left:0;
    width:150px;
    height:150px;
    background:0 0
}
.minicolors-slider-saturation .minicolors-grid{
    background-position:-420px 0
}
.minicolors-slider-saturation .minicolors-grid-inner{
    background:url(/images/jquery.minicolors.png) -270px 0
}
.minicolors-slider-brightness .minicolors-grid{
    background-position:-570px 0
}
.minicolors-slider-brightness .minicolors-grid-inner{
    background:#000
}
.minicolors-slider-wheel .minicolors-grid{
    background-position:-720px 0
}
.minicolors-opacity-slider,.minicolors-slider{
    position:absolute;
    top:1px;
    left:152px;
    width:20px;
    height:150px;
    background:url(/images/jquery.minicolors.png) #fff;
    cursor:crosshair
}
.minicolors-slider-saturation .minicolors-slider{
    background-position:-60px 0
}
.minicolors-slider-brightness .minicolors-slider,.minicolors-slider-wheel .minicolors-slider{
    background-position:-20px 0
}
.minicolors-opacity-slider{
    left:173px;
    background-position:-40px 0;
    display:none
}
.minicolors-with-opacity .minicolors-opacity-slider{
    display:block
}
.minicolors-grid .minicolors-picker{
    position:absolute;
    top:70px;
    left:70px;
    width:10px;
    height:10px;
    border:1px solid #000;
    border-radius:10px;
    margin-top:-6px;
    margin-left:-6px;
    background:0 0
}
.minicolors-grid .minicolors-picker span{
    position:absolute;
    top:0;
    left:0;
    width:6px;
    height:6px;
    border-radius:6px;
    border:2px solid #fff
}
.minicolors-picker{
    position:absolute;
    top:0;
    left:0;
    width:18px;
    height:2px;
    background:#fff;
    border:1px solid #000;
    margin-top:-2px
}
.boxed,.product-list .product-item .right-gallery{
    position:relative
}
.minicolors-inline .minicolors-input,.minicolors-inline .minicolors-swatch{
    display:none
}
.minicolors-inline .minicolors-panel{
    position:relative;
    top:auto;
    left:auto;
    display:inline-block
}
.options a.active{
    width:auto
}
.options a{
    background:0 0;
    text-decoration:none;
    color:#eaeaea;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:.2em;
    display:block
}
#options-panel .layout a.active,#options-panel .layout a:hover{
    background:#f5ef4b
}
#options-panel .layout a.standart{
    border-left:none
}
#options-panel .layout a{
    border-left:solid 1px #eaeaea;
    margin-top:-3px;
    display:block;
    float:left;
    padding:10px;
    background:#fff;
    color:#222;
    -webkit-transition:background .2s;
    transition:background .2s;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:33.3333%;
    text-align:center;
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-weight:700
}
#options-panel hr{
    border-bottom:none;
    border-color:#444;
    margin:25px 0
}
#options-panel .layout label{
    margin-bottom:0;
    margin-right:13px
}
a.reset-theme-color,a.reset-theme-pattern{
    margin-top:5px;
    font-size:11px;
    text-transform:none;
    font-family:Arial,sans-serif;
    font-display: swap;
    letter-spacing:.1em;
    -webkit-transition:opacity .2s;
    transition:opacity .2s
}
.minicolors.minicolors-theme-default .minicolors-input{
    width:124px
}
.wide.dark{
    background-color:#222
}
.boxed{
    background:#fff;
    max-width:1114px;
    margin:auto
}
.boxed.header-four-box{
    border:none;
    background:0 0!important
}
.wide{
    background:#fff;
    max-width:none;
    width:100%
}
.wide .header-four-box{
    background:url(/images/bg.png)
}
.wide .construction-header{
    width:100%;
    padding-left:0;
    padding-right:0
}
.top-box .header-phone,.top-box .header-phone-mobile{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:26px;
    padding-left:30px;
    text-align:right;
    font-weight:700
}
.boxed .header-third-box-next,.boxed .header-third-box-prev,.boxed .header-two-box-next,.boxed .header-two-box-prev{
    display:none
}
.boxed .header-third-next,.boxed .header-two-next{
    right:-70px!important
}
.boxed .header-third-prev,.boxed .header-two-prev{
    left:-70px!important
}
.follow-us iframe{
    border:none;
    overflow:hidden;
    width:292px;
    height:258px
}
.follow-us a{
    display:block;
    width:auto;
    opacity:1;
    transition:opacity .3s linear
}
.follow-us a:hover{
    opacity:.5;
    filter:alpha(opacity=50)
}
.call-us-box,.call-us-box a{
    opacity:1;
    transition:opacity .3s linear
}
.no-margin{
    margin-left:0!important;
    margin-right:0!important
}
.promo-home-2 .thumbnails{
    margin-top:40px
}
.promo-home-2 .team-list h3{
    margin-bottom:0
}
.promo-home-2 .team-list{
    margin-bottom:60px
}
.promo-home-2 .careers{
    margin-bottom:40px
}
.top-box .header-phone{
    color:#f3ec1a;
    display:block;
    height:106px;
    width:160px;
    line-height:106px;
    background:url(/images/phone.svg) center left no-repeat;
    background-size:25px 29px
}
@media only screen and (min-width:1024px) and (max-width:1044px){
    .top-box .header-phone{
        width:134px;
    }
}
@media only screen and (min-width:1045px) and (max-width:1050px){
    .top-box .header-phone{
        width:150px;
    }
}
@media only screen and (min-width:1120px){
    .top-box .header-phone{
        width:140px;
    }
}
.top-box .header-phone a{
    text-decoration:none;
    color:#f3ec1a!important
}
.top-box .header-phone-mobile{
    color:#f3ec1a;
    display:block;
    height:56px;
    width:140px;
    line-height:56px;
    background:url(/images/phone.svg) center left no-repeat;
    background-size:25px 29px
}
.footer-address,.footer-address strong,.footer-copyright{
    font-family:"Open Sans Condensed";
    font-display: swap;
    font-size:16px
}
.top-box .header-phone-mobile a{
    color:#f3ec1a!important
}
.box-free-measure{
    border:1px solid #d3d3d3;
    padding:25px 25px 0;
    border-bottom:1px solid #d3d3d3;
    min-height:585px
}
.home-bottom-block{
    border-top:none!important;
    padding-top:0!important
}
.call-us-box{
    margin-top:50px!important;
    margin-bottom:50px!important
}
#newsletter-signup-form,.inner-quote-form .standard-form{
    margin-bottom:0!important
}
.call-us-box a:hover{
    opacity:.5;
    filter:alpha(opacity=50)
}
.sidebar-link-img:hover,.social-lombard:hover{
    -ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=50) ”
}
#newsletter-signup-form{
    /*padding-top:45px;*/
    margin-top: 0;
    border-top:0
}
.inner-quote-form .title-two{
    margin-top:2rem!important
}
.inner-quote-form .shroom-links{
    margin-bottom:2rem!important;
    border-top:0!important;
    margin-top:0!important
}
#newsletter-signup-form .title .span12{
    margin-bottom:15px;
    width: 100%;
}
.footer-social-media,.social-lombard{
    margin-bottom:10px
}
#newsletter-signup-form .title .span12 h2{
    color:#222;
    font-size:20px;
    padding-bottom:0;
    padding-top:15px
}
. #newsletter-signup-form .title .span12 p{
    color:#606060;
    font-size:14px;
    padding-bottom:0
}
.clear-position{
    clear:both;
    height:0
}
.social-lombard{
    display:block;
    margin-top:10px;
    width:141px;
    opacity:1;
    transition:opacity .3s linear
}
.social-lombard:hover{
    opacity:.5;
    filter:alpha(opacity=50)
}
.inner-page-banner{
    padding-top:108px!important
}
.inner-page-banner .header-eight-box #header-eight li .slider-border{
    display:none!important;
    top:10px
}
.inner-page-banner .header-eight-box #header-eight .slider-border{
    display:none!important
}
.sidebar-link-img{
    display:block;
    max-width:240px;
    margin:12px auto;
    opacity:1;
    transition:opacity .3s linear
}
.hr-line1{
    border-bottom:1px solid #e1e1e1;
    margin:23px 0 43px
}
.sidebar-link-img:hover{
    opacity:.5;
    filter:alpha(opacity=50)
}
.btn-contact-us:hover,.standard-form .cat_button:hover{
    -ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=50) ”
}
.dropdown.open ul li a{
    border:none!important
}
.product-list .product-item{
    margin-bottom:50px
}
.product-list .product-item .left-info{
    margin-bottom:15px
}
.product-list .product-item .left-info h2{
    padding-bottom:5px;
    font-size:20px;
    font-weight:700;
    color:#222
}
.product-list .product-item .left-info h2 a{
    color:#222;
    text-decoration:none!important
}
.product-list .product-item .left-info h2 a:hover{
    color:#222;
    text-decoration:underline!important
}
.product-list .product-item .left-info .category-name{
    margin-bottom:15px;
    color:#707070
}
.product-list .product-item .left-info .category-name a{
    color:#707070;
    text-decoration:none
}
.product-list .product-item .left-info .category-name a:hover{
    color:#707070;
    text-decoration:underline
}
.product-list .product-item .left-info .short-desc{
    margin-bottom:15px;
    color:#222
}
.product-list .product-item .left-info .short-desc p{
    margin-bottom:15px
}
.product-list .product-item .left-info .btn-more a{
    display:block;
    width:61px;
    height:21px;
    line-height:21px;
    background-color:#f1f1f1;
    color:#707070;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    font-size:11px
}
.product-list .product-item .left-info .btn-more a:hover{
    background-color:#f8f04d
}
.product-list .product-item .right-gallery .product-item-gallery{
    height:240px;
    overflow:hidden
}
.product-list .product-item .right-gallery .product-item-gallery img{
    width:100%;
    z-index: 1!important;
}
.product-list .product-item .right-gallery .next{
    display:block;
    background:url(/images/sprite-btn-next.jpg) top no-repeat;
    height:33px;
    width:33px;
    position:absolute;
    top:42%;
    right:0;
    z-index:2
}
.product-list .product-item .right-gallery .next:hover{
    background-position:bottom
}
.product-list .product-item .right-gallery .prev{
    display:block;
    background:url(/images/sprite-btn-prev.jpg) top no-repeat;
    height:33px;
    width:33px;
    position:absolute;
    top:42%;
    left:0;
    z-index:2
}
.product-list .product-item .right-gallery .prev:hover{
    background-position:bottom
}
.border-heading,h1.border-heading{
    padding-bottom:25px;
    border-bottom:1px solid #777;
    margin-bottom:50px
}
#detailed-product-gallery{
    position:relative
}
#detailed-product-gallery .next,#detailed-product-gallery .prev{
    display:block;
    height:33px;
    width:33px;
    position:absolute;
    top:42%;
    z-index:100
}
#detailed-product-gallery .main-gallery{
    margin-bottom:10px
}
#detailed-product-gallery .next{
    background:url(/images/sprite-btn-next.jpg) top no-repeat;
    right:0
}
#detailed-product-gallery .next:hover{
    background-position:bottom
}
#detailed-product-gallery .prev{
    background:url(/images/sprite-btn-prev.jpg) top no-repeat;
    left:0
}
#detailed-product-gallery .prev:hover{
    background-position:bottom
}
#product-content h3{
    font-size:16px;
    font-weight:700
}
#product-content ul{
    margin-left:20px
}
.standard-list,.system-content ul{
    margin-left:15px
}
#product-content .category{
    padding-bottom:30px;
    border-bottom:1px solid #e0e0e0;
    margin-bottom:30px
}
.news .pagination{
    display:none
}
#store-locator .span4,#store-locator .span8{
    border:1px solid #aaa;
    margin-bottom:30px
}
#store-locator #map_list{
    height:461px;
    overflow-y:scroll
}
#store-locator #map-nav-function{
    padding:0;
    border-bottom:1px solid #aaa
}
#store-locator #map_list .btn-map,#store-locator #map_list .btn-map:hover{
    text-decoration:none
}
#store-locator #map_list .btn-map:last-child .bubble-box{
    border-bottom:none
}
#map_list .btn-map .bubble-box{
    border-bottom:1px dashed #aaa;
    background-color:#f8f8ff;
    padding:10px
}
#map_list .active .bubble-box,#map_list .btn-map:hover .bubble-box{
    background-color:#dfe5ff
}
#map_list .btn-map .bubble-box h3{
    font-size:16px;
    margin-bottom:10px;
    padding-bottom:0
}
#map_list .btn-map .bubble-box p{
    margin-bottom:10px
}
#map_canvas .bubble-box h3{
    margin-bottom:5px;
    padding-bottom:0;
    font-size:16px
}
#map_canvas .bubble-box p{
    padding-bottom:0;
    margin-bottom:10px
}
.btn-contact-us,.standard-form .cat_button{
    background-color:#303030;
    padding:11px 0 12px;
    border:none;
    color:#fff;
    text-align:center;
    transition:opacity .3s linear;
    text-transform:uppercase
}
.box-free-measure #WorkflowList-styler{
    display:none!important
}
.btn-contact-us{
    display:block;
    width:186px!important;
    opacity:1
}
.btn-contact-us:hover{
    opacity:.5;
    filter:alpha(opacity=50);
    cursor:pointer
}
.standard-form .cat_button{
    display:block;
    cursor:pointer;
    opacity:1
}
.standard-form .cat_button:hover{
    opacity:.5;
    filter:alpha(opacity=50)
}
#product-social-media a:hover,.find-a-showroom a:hover{
    -ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=50) ”
}
.box-free-measure .captchaimg img{
    height:37px
}
.box-free-measure .captchaimg{
    margin-bottom:10px
}
#contact-form{
    margin-bottom:30px
}
#contact-form .captchaimg{
    margin-bottom:5px
}
#contact-form .item .cat_listbox{
    width:94%;
    height:150px
}
#contact-form .captchaimg img{
    width:186px;
    height:42px
}
#product-social-media{
    padding-left:30px;
    top:0!important
}
#product-social-media a{
    text-decoration:none;
    border:none;
    opacity:1;
    transition:opacity .3s linear
}
#product-social-media a img{
    text-decoration:none;
    border:none;
    padding-bottom:0!important
}
#product-social-media a:hover{
    text-decoration:none;
    border:none;
    opacity:.5;
    filter:alpha(opacity=50)
}
#product-social-media a:hover img{
    text-decoration:none;
    border:none
}
.border-heading h1{
    padding-bottom:10px
}
.border-heading{
    padding-bottom:15px
}
#errorMessage,#invalidUsernameMessage,#tokenExpiredMessage{
    padding:5px
}
.standard-list{
    margin-right:20px
}
.career-buttons{
    margin-bottom:20px
}
.career-buttons a{
    color:#fff;
    font-size:14px;
    display:block;
    text-align:center;
    padding:13px 0;
    background-color:#444;
    border:2px solid #444;
    text-decoration:none;
    margin-bottom:10px
}
.career-buttons a:hover{
    color:#444;
    background-color:#fff
}
#page-news-list .news-item .span2{
    margin-top:0
}
#page-news-list .news-item{
    border-bottom:1px dotted #444;
    margin-bottom:25px
}
#page-news-list .news-item:last-child{
    border-bottom:none!important
}
#page-news-list .news-item h2{
    font-size:16px;
    margin-bottom:3px!important;
    padding-bottom:0!important
}
#page-news-list .news-item a{
    text-decoration:none
}
#page-news-list .news-item a:hover{
    text-decoration:underline
}
#page-news-list .news-item time{
    margin-bottom:15px;
    display:block
}
.related-item{
    height:180px
}
.related-item .related-item-title{
    display:block;
    text-align:center;
    font-weight:700;
    text-decoration:none;
    font-size:14px
}
.related-item .related-item-image{
    display:block;
    margin-bottom:5px
}
.detail-product{
    margin-bottom:30px
}
.detail-product .carousel-next,.detail-product .carousel-prev{
    top:115px
}
.detail-product article{
    margin-bottom:8px
}
.detail-product .related-item-title{
    font-weight:700;
    text-align:center
}
.detail-product .related-item-title a{
    font-weight:700;
    font-size:14px;
    text-decoration:none;
    color:#000
}
.detail-product .related-item-title a:hover{
    text-decoration:underline
}
.standard-form .item{
    margin-bottom:5px
}
.standard-form .item label{
    display:block;
    margin-bottom:5px
}
.standard-form .item .span6 label{
    margin-bottom:0;
    display:inline;
    line-height:30px
}
.standard-form .item .cat_dropdown,.standard-form .item .cat_listbox,.standard-form .item .cat_textbox{
    width:100%;
    padding:0;
    font-size:14px;
    height:35px;
    line-height:35px
}
.standard-form .item .cat_listbox{
    width:94%
}
.standard-form .item .cat_textbox{
    width:94%;
    padding:0 3%
}
.standard-form .item .cat_dropdown{
    line-height:normal;
    height:auto;
    padding:9px 5px 9px 0
}
.standard-form .item .cat_button{
    display:block;
    text-align:center;
    background-color:#303030;
    border:none;
    height:37px;
    line-height:35px;
    width:100%;
    color:#fff;
    padding:0;
    text-transform:uppercase;
    font-size:15px
}
.banner-menu-image .tablet-banner-menus,.box-free-measure #CaptchaV2{
    display:none
}
#map-nav-function .cat_textbox{
    width:93%!important;
    padding:10px;
    font-size:16px;
    border:none
}
#map_canvas{
    width:100%;
    height:525px
}
.footer-copyright{
    color:#ccc;
    text-align:right
}
.footer-copyright a{
    color:#f3ec1a
}
.footer-address,.footer-address strong{
    color:#ccc;
    text-align:left
}
.standard-form .item .cat_listbox{
    padding:3%;
    height:150px;
    line-height:normal;
    font-family:arial;
    font-display: swap;
    font-size:14px
}
.BlogPostArchive li,.BlogRecentPost li,.BlogTagList li{
    margin-bottom:0
}
.BlogTagList{
    margin-bottom:15px
}
.find-a-showroom{
    text-align:center;
    margin-bottom:68px;
    opacity:1;
    transition:opacity .3s linear
}
.find-a-showroom a:hover{
    opacity:.5;
    filter:alpha(opacity=50)
}
.img-link{
    opacity:1;
    transition:opacity .3s linear
}
.blog-post .post-links a:hover,.img-link:hover{
    opacity:.5;
    -ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=50) ”;
    filter:alpha(opacity=50);
    cursor:pointer
}
.blog-post .post-title a{
    text-decoration:none
}
.blog-post .post-title a:hover{
    text-decoration:underline
}
.blog-post .post-links a{
    display:block;
    text-align:center;
    text-decoration:none;
    color:#fff;
    background-color:#000;
    padding:6px 0
}
.big-error-text{
    color:#aaa;
    font-size:230px;
    font-weight:700;
    padding-top:95px;
    height:140px
}
.system-content h2{
    font-family:'Open Sans Condensed',Arial,sans-serif!important;
    font-display: swap;
    font-size:54px;
    letter-spacing:.05em;
    text-transform:uppercase;
    font-weight:400
}
.system-content a,.system-content p,.system-content ul,.system-content ul li{
    font-family:'Open Sans Condensed',Arial,sans-serif!important;
    font-display: swap;
    font-size:16px
}
#homepage-category .product-caption .price span,#insta-feeds .title{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    letter-spacing:.15em
}
.blog-detailed h2.post-title,.blog-item h2.post-title{
    font-size:26px
}
#news-page .blog-item h2.post-title,.blog-detailed h2.post-title{
    padding:0 0 .5em
}
.blog-detailed .post-body h1{
    font-size:22px
}
.blog-detailed .post-body h2{
    font-size:20px;
    text-transform:lowercase
}
.blog-detailed .post-body h3{
    font-size:18px;
    text-transform:lowercase
}
.blog-detailed .post-body h4{
    font-size:16px;
    text-transform:lowercase
}
.blog-detailed .post-body h2::first-letter,.blog-detailed .post-body h3::first-letter,.blog-detailed .post-body h4::first-letter{
    text-transform:capitalize
}
#detail-product .title a,#detail-product li .title,#homepage-category .title a,#insta-feeds .title,span.uppercase{
    text-transform:uppercase
}
.fb-title{
    margin-top:15px!important
}
.webform-results .tabledefault tr td{
    padding:5px 0!important;
    text-align:left!important
}
.webform-results .tabledefault tr:last-child td{
    border-bottom:none
}
.webform-results .tabledefault .tabledefault{
    margin-bottom:0
}
.ig-follow{
    float:right;
    margin-bottom:20px
}
#insta-feeds{
    position:relative
}
#insta-feeds .title{
    font-size:32px;
    margin-bottom:28px
}
.insta-image{
    float:left;
    margin-right:10px
}
#insta-feeds .bx-wrapper .bx-pager{
    bottom:-40px
}
#insta-feeds .owl-carousel .owl-wrapper-outer{
    background:0 0
}
#insta-feeds .owl-theme .owl-controls .owl-buttons div{
    top:35%;
    text-indent:-9999px;
    border-radius:0;
    opacity:1;
    width:32px;
    height:32px;
    padding:0;
    position:absolute
}
#insta-feeds .owl-theme .owl-controls .owl-buttons div.owl-prev{
    background:url(../plugins/jquery.bxslider/images/controls2.png) 0 -32px no-repeat;
    left:-42px
}
#insta-feeds .owl-theme .owl-controls .owl-buttons div.owl-next{
    background:url(../plugins/jquery.bxslider/images/controls2.png) -43px -32px no-repeat;
    right:-42px
}
#detail-product li .border-right,#homepage-category li .border-right{
    right:0
}
.instafeeds-container{
    padding:0 40px
}
.addmargin-top40{
    margin-top:40px
}
.addmargin-top15{
    margin-top:15px
}
@media all and (max-width:640px){
    .addmargin-top15{
        margin-top:0
    }
}
#homepage-category li{
    width:228px;
    height:305px;
    position:relative;
    display:block;
    float:left
}
#insta-feeds li{
    padding:0;
    background:0 0;
    height:auto;
    position:relative;
    display:block;
    float:left;
    margin:0 12px 42px
}
#homepage-category.two-vatiant li{
    height:350px
}
#homepage-category li>article{
    position:relative;
    overflow:hidden;
    z-index:999
}
#homepage-category .product-bottom-title{
    z-index:0;
    position:relative;
    top:0;
    padding:10px;
    -webkit-transition:top .1s;
    transition:top .1s
}
#homepage-category li a.image,#insta-feeds li a.image{
    display:block
}
#homepage-category li .border-bottom,#homepage-category li .border-top{
    width:228px;
    top:0;
    left:0;
    border-top:solid 5px transparent;
    z-index:1
}
#homepage-category li .border-bottom{
    bottom:0;
    top:auto
}
#homepage-category li .border-left,#homepage-category li .border-right{
    top:5px;
    height:295px;
    border-left:solid 5px transparent;
    z-index:1
}
#homepage-category li .border-left{
    left:0
}
#homepage-category li .border-bottom,#homepage-category li .border-left,#homepage-category li .border-right,#homepage-category li .border-top{
    position:absolute;
    -webkit-transition:all .1s;
    transition:all .1s
}
#homepage-category li:hover .border-bottom,#homepage-category li:hover .border-left,#homepage-category li:hover .border-right,#homepage-category li:hover .border-top{
    border-color:#444;
    -webkit-transition:all .6s;
    transition:all .6s
}
#homepage-category li:hover .product-caption{
    bottom:0;
    -webkit-transition:all .5s;
    transition:all .6s
}
#homepage-category .product-caption{
    text-align:center;
    position:absolute;
    bottom:-215px;
    left:5px;
    -webkit-transition:all .1s;
    transition:all .1s;
    width:218px
}
#homepage-category li:hover .product-bottom-title{
    position:relative;
    ` top:-100px;
    -webkit-transition:top .7s;
    transition:top .7s
}
#homepage-category .product-caption .inner{
    height:190px;
    background:#FFDE22;
    background:rgba(255,248,75,.9);
    padding-top:23px
}
#homepage-category .product-caption .price{
    margin:30px 0 20px;
    display:inline-block;
    padding:5px;
    background:#FFDE22;
    background:rgba(255,248,75,.95)
}
#homepage-category .product-caption .price span{
    display:inline-block;
    border:1px solid #504f3b;
    border:1px solid rgba(80,79,59,.5);
    padding:3px 21px;
    font-size:20px;
    color:#222
}
#homepage-category .product-caption .inner h3{
    color:#505050
}
#homepage-category .product-caption .inner p{
    font-size:14px;
    margin-bottom:10px;
    color:#505050
}
#homepage-category .product-caption .inner .cart-button .btn-primary{
    background-color:#505050;
    color:#fff
}
#homepage-category .title{
    font-size:22px;
    font-weight:700;
    padding:0;
    line-height:19px;
    text-align:center;
    margin-bottom:10px;
    color:#505050
}
#homepage-category li .price-new,#homepage-category li .price-old{
    font-weight:400;
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
}
#homepage-category .title a{
    display:block;
    letter-spacing:.15em;
    padding:0 10px;
    color:#222;
    text-decoration:none;
    max-height:40px;
    overflow:hidden
}
#homepage-category .title a:hover{
    opacity:.7;
    text-decoration:none
}
#homepage-category .product-caption .cart-button a.btn{
    margin:23px auto 0;
    width:75px
}
#homepage-category .product-caption .cart-button .compaire-link,#homepage-category .product-caption .cart-button .wishlist-link{
    padding-left:14px;
    font-size:12px;
    color:#77743a;
    display:block;
    margin-left:65px;
    text-align:left;
    text-decoration:none
}
#homepage-category .product-caption .cart-button .wishlist-link{
    background:url(/images/yellow-wishlist-icon.png) left 50% no-repeat;
    margin-top:22px
}
#homepage-category .product-caption .cart-button .compaire-link{
    background:url(/images/yellow-compaire-icon.png) left 50% no-repeat;
    margin-bottom:27px
}
#homepage-category .product-caption .cart-button .compaire-link:hover,#homepage-category .product-caption .cart-button .wishlist-link:hover{
    color:#222;
    opacity:.85
}
#homepage-category{
    margin:0
}
#homepage-category li{
    margin:0 0 42px;
    padding:0;
    background:0 0
}
#homepage-category li a.img{
    position:relative
}
#homepage-category li .title{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:20px;
    color:#222;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:1px
}
#homepage-category li .title:hover,#homepage-category li p a:hover{
    text-decoration:underline
}
#homepage-category li p{
    font-size:12px;
    margin-top:24px;
    color:#555;
    height:40px;
    overflow:hidden
}
#homepage-category li p a{
    display:inline-block;
    padding-right:10px;
    color:#222;
    text-decoration:none
}
#homepage-category li p a:after{
    position:relative;
    top:2px;
    left:5px;
    display:inline-block;
    width:5px;
    height:10px;
    background:url(/images/remove.png) left top no-repeat
}
#homepage-category li .price-old{
    display:inline-block;
    font-size:18px;
    letter-spacing:.15em
}
#homepage-category li .price-new{
    display:inline-block;
    font-size:24px;
    letter-spacing:.15em;
    color:#222;
    margin-left:4px
}
#detail-product li a.image,#homepage-category li .cart-button a{
    display:block
}
#homepage-category li .stars{
    margin:4px 10px 0 0
}
#homepage-category li .stars+a{
    font-size:12px;
    color:#555;
    text-decoration:none
}
#homepage-category li .stars+a:hover{
    text-decoration:underline
}
#homepage-category li hr{
    margin:24px 0
}
#detail-product li{
    width:228px;
    position:relative;
    display:block;
    float:left
}
#detail-product.two-vatiant li{
    height:350px
}
#detail-product li>article{
    position:relative;
    overflow:hidden;
    z-index:999
}
#detail-product .product-bottom-title{
    z-index:0;
    position:relative;
    top:0;
    padding:10px;
    -webkit-transition:top .1s;
    transition:top .1s
}
#detail-product li .border-bottom,#detail-product li .border-top{
    width:228px;
    top:0;
    left:0;
    border-top:solid 5px transparent;
    z-index:1
}
#detail-product li .border-bottom{
    bottom:0;
    top:auto
}
#detail-product li .border-left,#detail-product li .border-right{
    top:5px;
    height:295px;
    border-left:solid 5px transparent;
    z-index:1
}
#detail-product li .border-left{
    left:0
}
#detail-product li .border-bottom,#detail-product li .border-left,#detail-product li .border-right,#detail-product li .border-top{
    position:absolute;
    -webkit-transition:all .1s;
    transition:all .1s
}
#detail-product li:hover .border-bottom,#detail-product li:hover .border-left,#detail-product li:hover .border-right,#detail-product li:hover .border-top{
    border-color:#444;
    -webkit-transition:all .6s;
    transition:all .6s
}
#detail-product li:hover .product-caption{
    bottom:0;
    -webkit-transition:all .5s;
    transition:all .6s
}
#detail-product .product-caption{
    text-align:center;
    position:absolute;
    bottom:-215px;
    left:5px;
    -webkit-transition:all .1s;
    transition:all .1s;
    width:218px
}
#detail-product li a.img,#detail-product li p a:after,.popup-area{
    position:relative
}
#detail-product li:hover .product-bottom-title{
    position:relative;
    top:-100px;
    -webkit-transition:top .7s;
    transition:top .7s
}
#detail-product .product-caption .inner{
    height:190px;
    background:#FFDE22;
    background:rgba(255,248,75,.9);
    padding-top:23px
}
#detail-product .product-caption .price{
    margin:30px 0 20px;
    display:inline-block;
    padding:5px;
    background:#FFDE22;
    background:rgba(255,248,75,.95)
}
#detail-product .product-caption .price span{
    display:inline-block;
    border:1px solid #504f3b;
    border:1px solid rgba(80,79,59,.5);
    padding:3px 21px;
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:20px;
    color:#222;
    letter-spacing:.15em
}
#detail-product .product-caption .inner h3{
    color:#505050
}
#detail-product .product-caption .inner p{
    font-size:14px;
    margin-bottom:10px;
    color:#505050
}
#detail-product .product-caption .inner .cart-button .btn-primary{
    background-color:#505050;
    color:#fff
}
#detail-product .title{
    font-size:22px;
    font-weight:700;
    padding:0;
    line-height:19px;
    text-align:center;
    margin-bottom:10px;
    color:#505050
}
#detail-product .title a{
    display:block;
    letter-spacing:.15em;
    padding:0 10px;
    color:#222;
    text-decoration:none;
    max-height:40px;
    overflow:hidden
}
#detail-product .title a:hover{
    opacity:.7;
    text-decoration:none
}
#detail-product .product-caption .cart-button a.btn{
    margin:23px 0 0
}
#detail-product .product-caption .cart-button .compaire-link,#detail-product .product-caption .cart-button .wishlist-link{
    padding-left:14px;
    font-size:12px;
    color:#77743a;
    display:block;
    margin-left:65px;
    text-align:left;
    text-decoration:none
}
#detail-product .product-caption .cart-button .wishlist-link{
    background:url(/images/yellow-wishlist-icon.png) left 50% no-repeat;
    margin-top:22px
}
#detail-product .product-caption .cart-button .compaire-link{
    background:url(/images/yellow-compaire-icon.png) left 50% no-repeat;
    margin-bottom:27px
}
#detail-product .product-caption .cart-button .compaire-link:hover,#detail-product .product-caption .cart-button .wishlist-link:hover{
    color:#222;
    opacity:.85
}
#detail-product{
    margin:0
}
#detail-product li{
    margin:0 0 42px;
    padding:0;
    background:0 0
}
#detail-product li .title{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:20px;
    color:#222;
    text-decoration:none;
    letter-spacing:1px
}
#detail-product li .title:hover,#detail-product li p a:hover{
    text-decoration:underline
}
#detail-product li .price-new,#detail-product li .price-old{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    display:inline-block;
    font-weight:400;
    letter-spacing:.15em
}
#detail-product li p{
    font-size:12px;
    margin-top:24px;
    color:#555;
    height:40px;
    overflow:hidden
}
#detail-product li p a{
    display:inline-block;
    padding-right:10px;
    color:#222;
    text-decoration:none
}
#detail-product li p a:after{
    top:2px;
    left:5px;
    display:inline-block;
    width:5px;
    height:10px;
    background:url(/images/remove.png) left top no-repeat
}
#detail-product li .price-old{
    font-size:18px
}
#detail-product li .price-new{
    font-size:24px;
    color:#222;
    margin-left:4px
}
#detail-product li .cart-button a,#getQuotePopupCode.active,#getQuotePopupCode2.active,#getQuotePopupCode3.active,.audio-player{
    display:block
}
.bold,.contact-page p a{
    font-weight:700
}
footer .title-text,footer h4.link a{
    font-family:"Open Sans Condensed",Arial,sans-serif;
    font-display: swap;
    letter-spacing:normal;
    text-transform:uppercase
}
#detail-product li .stars{
    margin:4px 10px 0 0
}
#detail-product li .stars+a{
    font-size:12px;
    color:#555;
    text-decoration:none
}
#detail-product li .stars+a:hover{
    text-decoration:underline
}
#detail-product li hr{
    margin:24px 0
}
#detail-product ul,#homepage-category ul,#insta-feeds ul{
    margin:0;
    padding:0;
    list-style:none
}
#detail-product ul li,#homepage-category ul li,#insta-feeds ul li{
    margin-top:0;
    margin-bottom:0;
    margin-left:0;
    list-style:none
}
#detail-product .bx-wrapper .bx-controls-direction a{
    top:46%
}
#detail-product .related-item-title{
    text-align:center
}
#detail-product .related-item-title a{
    color:#000;
    font-weight:700;
    font-size:14px;
    text-decoration:none
}
#detail-product .related-item-title a:hover{
    text-decoration:underline
}
#detail-product article{
    margin-bottom:8px
}
.has-pretty-child label{
    cursor:pointer
}
.standard-list .standard-list{
    margin-bottom:20px
}
.cat_dropdown.safari-mac{
    height:36px!important;
    padding:0!important;
    line-height:36px!important
}
.audio-player{
    width:200px;
    margin:0 auto 20px
}
#map-search-result{
    width:100%
}
#map-search-result .btn-map{
    padding:10px;
    margin-bottom:17px;
    background-color:#eee;
    display:block;
    text-decoration:none;
    opacity:1;
    transition:.5s;
    min-height:255px!important;
    border:1px solid #E4E4E4;
    height:330px
}
.bx-next,.bx-prev{
    z-index:5000!important
}
#map-search-result .btn-map .bubble-box h3{
    margin-bottom:10px;
    font-size:16px;
    padding-bottom:0
}
#map-search-result .btn-map .bubble-box p{
    margin-bottom:5px
}
#search-result-cap{
    line-height:35px
}
.no-margin-left{
    margin-left:0!important
}
#getQuotePopupCode,#getQuotePopupCode2,#getQuotePopupCode3,.popup-area #txtSearchAddressPopup{
    position:absolute;
    width:232px;
    background:#fff;
    color:#aaa;
    border:1px solid #e2e3ea;
    height:131px;
    overflow-y:visible;
    overflow-x:hidden;
    z-index:999;
    top:38px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px
}
#getQuotePopupCode{
    top:82px;
    display:none
}
#getQuotePopupCode2,#getQuotePopupCode3{
    top:38px;
    display:none
}
#getQuotePopupCode a,#getQuotePopupCode2 a,#getQuotePopupCode3 a,.popup-area #txtSearchAddressPopup a{
    display:block;
    padding:3px 7px;
    text-align:left;
    text-decoration:none;
    color:#aaa
}
#getQuotePopupCode a:hover,#getQuotePopupCode2 a:hover,#getQuotePopupCode3 a:hover,.popup-area #txtSearchAddressPopup a:hover{
    text-decoration:none;
    color:#fff;
    background-color:#999
}
.blog-item .post-body p a{
    display:none
}
#hidden-inner-banner{
    margin:0 0 30px
}
.living-mag img{
    width:100%
}
.f-and-b label{
    border-bottom:1px solid #ccc;
    display:block
}
.f-and-b ul,.f-and-b ul li{
    list-style:none!important;
    background-image:none
}
.f-and-b ul li{
    line-height:30px
}
.f-and-b .check{
    background-image:url(../images/icon-check.png);
    width:18px;
    height:14px;
    display:block;
    float:left;
    margin-top:5px
}
.standard-list.checklist{
    list-style:none
}
.standard-list li{
    margin-bottom:5px
}
.standard-list.checklist li{
    padding-left:25px;
    background-image:url(/images/icon-check.png);
    background-repeat:no-repeat;
    background-position:0 3px;
    margin-bottom:5px
}
.btn-pdf-img img{
    display:block;
    border:1px solid #66514d
}
.main-product-list li{
    width:310px;
    height:425px
}
.main-product-list li article .border-bottom,.main-product-list li article .border-top{
    width:310px
}
#btn-refresh img,.main-product-list li article .product-caption{
    width:100%
}
.main-product-list li article .border-left,.main-product-list li article .border-right{
    height:405px
}
#homepageBanner1 h3,#homepageBanner1 h6,#homepageBanner2 h3,#homepageBanner2 h6{
    display:none!important
}
#quote-form #reload-captcha{
    padding:0;
    border:none;
    float:right;
    margin-right:14px!important
}
#captcha-reload .captchaimg{
    width:65%
}
.dropdown a{
    z-index:100
}
.contact-page p{
    font-size:14px
}
.contact-page .captchaimg{
    width:100%!important
}
.contact-page .span1,.contact-us-nav #reload-captcha{
    display:none
}
.contact-page .contact-us-nav .span3,.contact-page .contact-us-nav .span4:nth-child(2){
    float:right
}
.contact-page .form2 #visCaptcha{
    width:120%
}
#hidden-pinterest-button{
    display:inline
}
.main-blog #hidden-pinterest-button a{
    background:url(/images/btn-pinterest-share.jpg)!important;
    width:35px!important;
    height:38px!important
}
#hidden-pinterest-button a span{
    display:inline-block!important
}
.footer-social-media .sbtnf-icon-bg-black{
    background:0 0
}
.external-links{
    margin:1rem 0
}
.navbar-static-top.sticky .top-box .brand{
    z-index:9999
}
.wrapper{
    width:100%;
    height:100%;
    margin:0 auto
}
.blog-icon{
    text-align:center;
    width:50%;
    float:left
}
.h_iframe{
    position:relative;
    padding-bottom:65.25%;
    padding-top:30px;
    height:0;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    width:85%;
    margin:0 auto
}
.h_iframe iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
footer .title-text{
    color:#252525;
    font-size:36px;
    font-weight:400;
    line-height:23px
}
.fa-heart{
    color:#d33b3b
}
.fa-quote-left,.fa-quote-right{
    color:#f3ec1a;
    font-size:40px!important;
    position:absolute
}
.fa-quote-left{
    left:20px
}
.fa-quote-right{
    bottom:20px;
    right:20px
}
footer h4.link a{
    color:#ad8020;
    display:block;
    font-size:14px;
    font-weight:700;
    line-height:40px;
    position:relative;
    text-align:right;
    text-decoration:none
}
footer h4.link a:hover{
    text-decoration:underline
}
#owl-demo p{
    color:#222;
    font-family:Open Sans,Arial,sans-serif;
    font-display: swap;
    font-size:14px;
    line-height:28px;
    text-align:justify
}
.testi{
    margin-top:30px
}
.testi .owl-carousel{
    display:block
}
.testi .owl-carousel .item{
    margin:20px 0 10px
}
.simple-pagination ul{
    margin:30px 0 0!important
}
.input.current-product{
    display:none
}
.sb-search{
    position:absolute;
    margin-top:36px;
    width:0%;
    min-width:40px;
    height:50px;
    float:right;
    overflow:hidden;
    -webkit-transition:width .3s;
    -moz-transition:width .3s;
    transition:width .3s;
    -webkit-backface-visibility:hidden;
    right:0
}
.sb-icon-search,.sb-search-input,.sb-search-submit{
    height:35px;
    position:absolute;
    right:0;
    top:0;
    margin:0
}
.sb-search-input{
    border:none;
    outline:0;
    background:#fff;
    width:100%;
    max-width:225px;
    z-index:10;
    padding:0 45px 0 10px;
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:20px;
    color:#2c3e50
}
input[type=search].sb-search-input{
    -webkit-appearance:none;
    -webkit-border-radius:0
}
.sb-search-input::-webkit-input-placeholder{
    color:#8b9093
}
.sb-search-input:-moz-placeholder{
    color:#8b9093
}
.sb-search-input::-moz-placeholder{
    color:#8b9093
}
.sb-search-input:-ms-input-placeholder{
    color:#8b9093
}
.sb-icon-search,.sb-search-submit{
    width:40px;
    display:block;
    padding:0;
    line-height:35px;
    text-align:center;
    cursor:pointer
}
.sb-search-submit{
    background:#fff;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    opacity:0;
    color:red;
    border:none;
    outline:0;
    z-index:-1
}
.sb-icon-search{
    color:#fff;
    background:#323232;
    background:-webkit-gradient(linear,0 0,0 bottom,from(#323232),to(#373737));
    background:-webkit-linear-gradient(#323232,#373737);
    background:-moz-linear-gradient(#323232,#373737);
    background:-ms-linear-gradient(#323232,#373737);
    background:-o-linear-gradient(#323232,#373737);
    background:linear-gradient(#323232,#373737);
    z-index:90;
    font-size:22px;
    font-family:icomoon;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    font-display: swap;
}
.navbar .contact-btns .link-wrap a,a.dir-btn{
    text-decoration:none;
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-weight:700
}
.no-js .sb-search,.sb-search.sb-search-open{
    width:100%
}
.no-js .sb-search .sb-icon-search,.sb-search.sb-search-open .sb-icon-search{
    background:#323232;
    background:-webkit-gradient(linear,0 0,0 bottom,from(#323232),to(#373737));
    background:-webkit-linear-gradient(#323232,#373737);
    background:-moz-linear-gradient(#323232,#373737);
    background:-ms-linear-gradient(#323232,#373737);
    background:-o-linear-gradient(#323232,#373737);
    background:linear-gradient(#323232,#373737);
    color:#fff;
    z-index:11
}
.pull-left{
    float:left
}
form.navbar-search{
    display:none
}
@media only screen and (max-width:980px){
    .top-box .header-phone-mobile{
        float:right!important
    }
    .sb-search{
        margin-top:10px
    }
}

@media all and (max-width:767px){
    .top-box .header-phone-mobile{
        text-align:left;
        width:140px
    }
    #product-content{
        margin-top:103px
    }
    .row-fluid.border-heading{
        margin-bottom:20px
    }
    .free-measure-link{
        text-transform:uppercase;
        background:#f3eb1a;
        display:block;
        padding:10px;
        text-align:center;
        color:#010101;
        text-decoration:none;
        font-size:22px;
        margin-top:10px;
        font-family:'Open Sans Condensed',Arial,sans-serif;
        font-display: swap;
        line-height:24px;
        font-weight:700
    }
    .free-measure-link span{
        color:#a7781e
    }
    .product-desc{
        margin-top:20px
    }
}
@media all and (max-width:570px){
    .footer-logos>div{
        width:50%!important;
        margin-bottom:0!important;
        margin-top:5px!important
    }
    .simple-pagination{
        display:inline-table!important
    }
    .fa-quote-left{
        font-size:20px!important;
        left:10px;
        position:relative;
        top:-5px
    }
    .fa-quote-right{
        font-size:20px!important;
        right:10px
    }
    #insta-feeds .owl-theme .owl-controls .owl-buttons div.owl-prev{
        left:0
    }
    #insta-feeds .owl-theme .owl-controls .owl-buttons div.owl-next{
        right:0
    }
    .instafeeds-container{
        padding:0
    }
    .insta-image{
        float:none;
        width:100%;
        margin-bottom:10px
    }
    .insta-image img{
        display:block;
        margin:0 auto
    }
    #instafeed .owl-wrapper-outer{
        padding-bottom:0
    }
}
@media only screen and (max-width:360px){
    .click-container{
        display:block!important
    }
    .shroom-links .row .small-12{
        width:100%!important
    }
}
@media only screen and (min-width:361px) and (max-width:640px){
    .shroom-links .row .medium-6{
        width:50%!important;
        float:left
    }
    .shroom-links .row .columns:nth-child(3){
        float:right
    }
}
@media only screen and (min-width:641px) and (max-width:800px){
    .border-heading h1{
        width:65.342%!important
    }
    #product-social-media{
        text-align:right;
        width:32%
    }
}
#cFlipBook,#clockdiv h1,#dcb-about-us ol.bjqs-markers.h-centered,.clock-container,.navbar .contact-btns .link-wrap a,.sub-clock,a.dir-btn{
    text-align:center
}
@media only screen and (max-width:480px){
    .h_iframe{
        width:70%;
        padding-bottom:83.25%
    }
    .site-container.inner-quote-form,.site-container.newsletter-up,footer,footer .container{
        margin-top:0!important
    }
    .products-header{
        margin-top:30px
    }
    #special_page .inner-quote-form{
        margin-bottom:0;
    }
    #popup-newsletter .newsletter-signup{
        padding:10px 20px!important;
        background:0 0!important
    }
    .fancybox-inner,.fancybox-outer,.fancybox-skin{
        max-width:450px!important
    }
}
@media only screen and (max-width:380px){
    .h_iframe{
        width:100%
    }
}
@media only screen and (max-width:640px) {
    .caroufredsel_wrapper{
        height:540px!important
    }
    #header-two li img {
    max-width: none;
    height: 540px!important;
    width: auto!important;
}
}
@media only screen and (min-width:641px) and (max-width:768px){
    .caroufredsel_wrapper{
        height:540px!important
    }
    #header-two li{
        height:540px
    }
    #header-two li img {
    max-width: none;
    height: 540px!important;
    width: auto!important;
}
    #header-two{
        height:552px
    }
    .slider-button-box{
        height:47px!important
    }
    .product-grid .product-caption .inner{
        height:215px
    }
    .product-grid .product-caption{
        left:0
    }
    .main-product-list li:last-child h3 a{
        letter-spacing:normal
    }
}
@media only screen and (max-width:768px){
    #popup-newsletter .newsletter-signup{
        width:230px!important;
        padding:10px 30px 10px 430px!important
    }
    .find-a-showroom{
        margin-bottom:0
    }
}
a.dir-btn{
    color:#323232;
    background:#f3ec1a;
    display:block;
    margin:10px auto 0;
    font-size:18px;
    width:35%;
    padding:10px
}
.top-none{
    padding-top:0
}
@media only screen and (max-width:1024px) and (min-width:769px){
    .fancybox-inner,.fancybox-outer,.fancybox-skin{
        height:500px!important
    }
}
@media only screen and (max-width:768px) and (min-width:668px){
    .fancybox-inner,.fancybox-outer,.fancybox-skin{
        height:425px!important
    }
}
@media only screen and (max-width:667px){
    .newsletter-signup{
        padding:0!important;
        background:0 0!important;
        width:100%!important
    }
    .fancybox-wrap{
        left:3%!important;
        width:91%!important
    }
    .fancybox-inner,.fancybox-outer,.fancybox-skin{
        width:100%!important;
        height:500px!important
    }
    #popup-newsletter .newsletter-signup{
        width:100%!important;
        padding:0!important
    }
    .fancybox-opened .fancybox-skin,.fancybox-outer iframe{
        height:500px!important
    }
    #popup-newsletter{
        width:100%!important
    }
    .fancybox-close{
        top:0;
        right:0
    }
}
@media only screen and (max-width:480px){
    .fancybox-wrap{
        left:0!important;
        width:91%!important
    }
    .header-two-box .header-two-pager{
        height:3px;
        max-height:3px;
        padding:7px 0
    }
    .header-two-box .header-two-pager a{
        height:20px;
    }
}
#instafeed .owl-theme .owl-controls{
    margin-top:0
}
.BlogTagList ul li a{
    text-transform:capitalize
}
#cFlipBook{
    padding:10px 0 0
}
@media only screen and (min-width:0px) and (max-width:767px){
    .inner-page-banner{
        padding-top:105px!important
    }
    #cFlipBook{
        text-align:center;
        padding:10px 0 0
    }
}
@media only screen and (min-width:768px) and (max-width:979px){
    .inner-page-banner{
        padding-top:106px!important
    }
    #cFlipBook{
        text-align:center;
        padding:50px 0 0
    }
}
.sb-icon-search:hover i{
    color:#f3ec1a
}
.site-search .search-box{
    position:relative;
    padding:0;
    margin-bottom:2rem
}
.site-search .search-box input.cat_textbox_small{
    font-size:14px;
    height:35px;
    line-height:35px;
    padding:0 5px;
    width:100%;
    box-sizing:border-box
}
.site-search .search-box .proxy-submit{
    position:absolute;
    top:0;
    right:0;
    height:34px;
    width:34px;
    background:url(/images/search.png) center center no-repeat #504f3b;
    cursor:pointer
}
.e-com #product-social-media{
    margin:0!important;
    padding:0!important;
    width:auto!important;
    float:right
}
.e-com #product-social-media>a{
    float:left;
    margin-right:3px
}
.e-com #hidden-pinterest-button{
    float:left;
    margin-top:18px;
    margin-right:3px
}
.e-com .span6 .free-measure-link.one{
    padding-bottom:0;
    color:#a7781e
}
.e-com .span6 .free-measure-link.two{
    padding-top:0;
    margin-top:0;
    color:#000
}
.navbar .contact-btns{
    display:none;
    width:100%;
    margin:0;
    padding:8px 0;
    background-color:#222;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.navbar .contact-btns:after,.navbar .contact-btns:before{
    clear:both;
    display:block
}
.navbar .contact-btns .link-wrap{
    float:left;
    width:50%
}
.navbar .contact-btns .link-wrap a{
    color:#f3ec1a;
    font-size:20px;
    letter-spacing:1px;
    display:inline-block;
    width:100%;
    padding:4px 0
}
.navbar .contact-btns .link-wrap a .text{
    display:inline-block;
    margin-top:-1px
}
.navbar .contact-btns .link-wrap a .icon{
    display:inline-block;
    margin-right:10px;
    padding:1px 0;
    background-repeat:no-repeat
}
.navbar .contact-btns .link-wrap a .phone-icon{
    background-image:url(/images/phone.svg);
    padding-left:28px
}
.navbar .contact-btns .link-wrap a .mail-icon{
    background-image:url(/images/mail.svg);
    padding-left:30px;
    background-size:23px;
    background-position:0 2px
}
.navbar .contact-btns .showroom_phonenumber{
    display:none
}
@media screen and (max-width:768px){
    .e-com h1.span9.product-name{
        width:100%!important
    }
    .e-com #product-social-media{
        margin-top:10px!important;
        float:none
    }
    .e-com #product-social-media>a{
        margin-top:5px
    }
    .e-com #hidden-pinterest-button{
        margin-top:23px
    }
    .e-com .btn-flipb-container.mobile>a{
        height:auto!important;
        padding:8px!important;
        margin-bottom:12px
    }
    .e-com .btn-flipb-container.mobile .flip-container{
        position:static;
        padding:0!important;
        margin:0!important
    }
    .e-com .btn-flipb-container.mobile .face.front{
        position:static;
        padding:2px!important;
        display:inline-block;
        width:100%
    }
    .e-com .span6.right-detailed-gallery{
        float:right
    }
}
@media screen and (max-width:767px){
    #showroom-tpl .if-showroom,#showroom-tpl .if-showroom .title-two{
        margin-top:0!important
    }
    .e-com .span6.right-detailed-gallery{
        float:none
    }
    .e-com .product-desc .fb-title,.e-com .product-desc .standard-list.checklist,.navbar .contact-btns{
        display:block
    }
    a.dir-btn{
        width:92%
    }
    #showroom-tpl{
        background-color:#fff;
        background-image:none
    }
    #showroom-tpl .if-showroom .then-this{
        display:none
    }
    #showroom-tpl .sidebar-link-img.hidden-desktop{
        max-width:100%
    }
    #showroom-tpl .if-showroom .home-bottom-block-box{
        padding-top:0
    }
    #showroom-tpl #homepage-category .title-two .title-text,#showroom-tpl .if-showroom .title-two .title-text{
        display:block!important;
        width:100%;
        padding:0
    }
    #showroom-tpl .for-showroom .shroom-links,#showroom-tpl .for-showroom table#google,#showroom-tpl .if-showroom .new-living-ads{
        display:none
    }
    #showroom-tpl .box-free-measure .cat_button{
        width:100%!important;
        margin-top:10px;
        height:40px
    }
    #showroom-tpl .for-showroom h1#showroom-title{
        text-align:center;
        margin-top:140px
    }
    #showroom-tpl .for-showroom .inner-page-banner{
        padding:0!important
    }
    #showroom-tpl .for-showroom a.direction-link.dir-btn{
        margin-top:40px;
        background-color:#333;
        color:#fff;
        font-weight:400;
        font-family:Arial,sans-serif;
        font-display: swap;
        font-size:15px
    }
    #showroom-tpl #homepage-category{
        padding:0 30px
    }
    #showroom-tpl .showroom-ig,#showroom-tpl .showroom-news,#showroom-tpl .showroom-nl{
        padding:30px
    }
    #showroom-tpl .showroom-news .title{
        padding:10px 0 15px;
        text-align:center;
        font-family:'Open Sans Condensed',Arial,sans-serif;
        font-display: swap;
        font-size:2em;
        text-transform:uppercase;
        letter-spacing:.1em;
        border-bottom:solid 1px #999;
        margin-bottom:30px
    }
    #showroom-tpl .showroom-news #news-container{
        margin:0
    }
    #showroom-tpl .showroom-news .img{
        float:left;
        margin-right:15px
    }
    #showroom-tpl .showroom-news .img img{
        padding-bottom:0
    }
    #showroom-tpl .showroom-ig #insta-feeds .title{
        padding-bottom:15px;
        border-bottom:solid 1px #999;
        text-align:center
    }
    #showroom-tpl .showroom-ig #insta-feeds .span5{
        text-align:center
    }
    #showroom-tpl .showroom-ig .ig-follow{
        float:none
    }
    #showroom-tpl .showroom-nl #newsletter-signup-form{
        padding-top:0
    }
    #showroom-tpl .showroom-nl .standard-form .item .cat_textbox{
        width:93%
    }
    #showroom-tpl .showroom-nl .item.span4 input{
        border:1px solid #999;
        width:93.5%
    }
    #showroom-tpl .showroom-nl input#catwebformbutton{
        width:100%
    }
    #showroom-tpl .showroom-footer{
        padding:0 30px
    }
    #showroom-tpl .showroom-footer .row .span8{
        text-align:center
    }
    #showroom-tpl footer .showroom-footer .container{
        padding-top:0
    }
    #showroom-tpl .span9.content.for-showroom{
        padding:0 15px
    }
    #showroom-tpl #homepage-category li .border-bottom,#showroom-tpl #homepage-category li .border-top{
        width:240px
    }
    #showroom-tpl #homepage-category .product-caption{
        width:230px
    }
    #showroom-tpl .showroom-footer .footer-social-media .sbtnf-icon-bg-black{
        margin-right:7px
    }
    #showroom-tpl .showroom-footer .span12 .row .span3{
        text-align:center
    }
    #showroom-tpl .showroom-ig .instafeeds-container .owl-item .item{
        margin-right:0
    }
}
@media (max-width:979px) and (min-width:768px){
    .for-showroom.visible-desktop,.sidebar-link-img.visible-desktop{
        display:block!important
    }
}
.sc-wrap{
    padding:40px 20px;
    background-color:#fff
}
#header-static,#header-static li{
    background:0 0;
    margin:0
}
#header-static li{
    padding-left:0
}
.header-eight-box.static{
    margin-bottom:6em
}
@media screen and (max-width:39.9375em){
    header{
        line-height:0
    }
}
#clockdiv{
    padding:25px 0 0;
    position:relative
}
#clockdiv h1{
    padding-bottom:28px
}
.sub-red{
    background:#ff4844
}
.sub-green{
    background:#43af4b
}
img.ch-b1{
    position:absolute;
    top:-25px;
    left:-31px;
    width:148px
}
img.ch-b2{
    position:absolute;
    bottom:-25px;
    right:-38px;
    width:123px
}
.clock-container{
    width:70%;
    display:block;
    margin:0 auto
}
.sub-clock,.sub-clock span{
    color:#fff;
    display:inline-block
}
.sub-clock{
    padding:20px 10px;
    width:70px;
    border-radius:50%;
    margin:5px 10px
}
.sub-clock span{
    font-size:2em;
    vertical-align:middle
}
.sub-clock div{
    font-size:1.2em;
    padding:10px 0 0;
    margin-left:0;
    vertical-align:middle
}
.site-container .xmas-banner-content .entry-content{
    padding-bottom:0;
    padding-left:0;
    padding-top:15px
}
.site-container .site-container .cc-cont{
    padding-top:0;
    padding-bottom:15px;
    padding-left:0
}
@media (max-width:1024px){
    #clockdiv{
        width:90%;
        margin:0 auto
    }
    .clock-container{
        width:100%;
        text-align:center
    }
    .site-container .site-container .cc-cont,.site-container .xmas-banner-content .entry-content{
        padding-right:0;
        padding-left:0
    }
}
@media (max-width:627px){
    #clockdiv h1{
        font-size:25px
    }
    .sub-clock span{
        font-size:1.8em
    }
    .sub-clock div{
        padding:0
    }
    .clock-container{
        width:50%
    }
}
@media (max-width:567px){
    .clock-container{
        width:60%
    }
    .sub-clock{
        margin:5px auto;
        padding:20px 6px
    }
}
@media (max-width:414px){
    #clockdiv{
        padding-bottom:0;
        width:75%
    }
    .clock-container{
        width:100%
    }
    .sub-clock{
        padding:23px 10px
    }
    .site-container .xmas-banner-content .entry-content{
        padding-right:0;
        padding-left:0
    }
    .site-container .site-container .cc-cont{
        padding-right:0;
        padding-left:0;
        padding-bottom:30px
    }
   
}
@media (max-width:320px){
    .sub-clock{
        margin:5px auto
    }
    .clock-container{
        width:100%
    }
}
@media only screen and (max-width:40em){
    #free-measure-and-quote .home-bottom-block-box .about-us,.m-footer .footer-view-all{
        width:100%
    }
    .sub-clock{
        padding:22px 6px;
        width:74px;
        margin:4px
    }
}
@media only screen and (min-width:40.063em) and (max-width:64em){
    .shroom-links .links{
        width:50%!important
    }
    .sub-clock{
        margin:4px
    }
}
.title-two .title-text{
    letter-spacing:0!important
}
#newsletter-signup-form .title .span12{
    background:0 0;
    padding-left:0;
    text-align:center;
    min-height:auto
}
#newsletter-signup-form .title .span12 p{
    margin:15px 0
}
@media only screen and (max-width:1024px){
    .sb-search{
        display:none
    }
}
#dcb-about-us ul.bjqs{
    position:relative;
    list-style:none;
    padding:0;
    margin:0;
    overflow:hidden;
    display:none
}
#dcb-about-us li.bjqs-slide{
    position:absolute;
    display:none
}
#dcb-about-us ul.bjqs-controls{
    list-style:none;
    margin:0;
    padding:0;
    z-index:9999
}
#dcb-about-us ul.bjqs-controls.v-centered li a{
    position:absolute;
    top:50%!important;
    margin-top:-16px;
    width:32px;
    height:32px;
    background-size:100%;
    background-repeat:no-repeat;
    background-position:50%
}
#dcb-about-us ul.bjqs-controls.v-centered li.bjqs-next a{
    right:-15%;
    background-image:url(../images/magazine/right-arrow-next.png)
}
#dcb-about-us ul.bjqs-controls.v-centered li.bjqs-prev a{
    left:-15%;
    background-image:url(../images/magazine/left-arrow-prev.png)
}
#dcb-about-us ul.bjqs-controls.v-centered li a:hover{
    background-color:rgba(240,240,240,.7)
}
#dcb-about-us ol.bjqs-markers{
    list-style:none;
    padding:0;
    margin:0;
    width:100%
}
#dcb-about-us ol.bjqs-markers li{
    display:inline
}
#dcb-about-us ol.bjqs-markers li a{
    display:inline-block
}
#dcb-about-us p.bjqs-caption{
    display:block;
    width:96%;
    margin:0;
    padding:2%;
    position:absolute;
    bottom:0
}
#dcb-about-us .bjqs-markers.h-centered{
    display:none
}
@media screen and (max-width:768px){
    #dcb-about-us ul.bjqs-controls.v-centered li.bjqs-next a{
        right:-9%
    }
    #dcb-about-us ul.bjqs-controls.v-centered li.bjqs-prev a{
        left:-9%
    }
}
@media screen and (max-width:340px){
    #dcb-about-us ul.bjqs-controls.v-centered li.bjqs-next a{
        right:0
    }
    #dcb-about-us ul.bjqs-controls.v-centered li.bjqs-prev a{
        left:0
    }
    #dcb-about-us ul.bjqs-controls.v-centered li a{
        background-color:rgba(245,245,245,.7)
    }
}
.dcb-galleries .header-eight-box.static {
margin-bottom: 0;
margin-top: 2em;
}
#dcb-gallery .inner-page-banner img{
    padding-bottom:0
}
#dcb-gallery .filter-button-group li a,#filter-all{
    padding:7px;
    color:#222;
    cursor:pointer;
    text-decoration:none
}
#dcb-gallery .capitalize{
    text-transform:uppercase
}
#dcb-gallery .grid{
    margin-top:20px
}
#dcb-gallery .font12{
    font-size:12px
}
#dcb-gallery .filter-button-group{
    margin:10px auto
}
#dcb-gallery .filter-button-group li{
    width:auto;
    margin:10px 5px;
    cursor:pointer
}
#dcb-gallery .filter-button-group li a{
    font-size:13px;
    background:0 0
}
#dcb-gallery .filter-button-group li a.active,#dcb-gallery .filter-button-group li a:hover{
    color:#222;
    background:#f3ec1a
}
#dcb-gallery .header-eight-box.static{
    margin-bottom:0
}
#banner-slide{
    box-shadow:#ddd 1px 1px 10px;
    -moz-box-shadow:#ddd 1px 1px 10px;
    margin:0 auto 40px
}
#filter-room{
    margin-bottom:20px
}
#filter-all{
    font-size:10px;
    letter-spacing:.8px;
    background:#d4d2d2
}
#filter-all:focus,#filter-all:hover{
    color:#222;
    background:#c6c6c6
}
#dcb-gallery .grid-item,#dcb-gallery .grid-sizer{
    width:25%;
    min-height:312px
}
#dcb-gallery .grid-content{
    padding:5%
}
#dcb-gallery .grid-content figure{
    margin:0
}
#dcb-gallery a{
    cursor:pointer
}
#dcb-gallery .gallery-title{
    text-align:left;
    margin-bottom:5px;
    text-transform:uppercase;
    letter-spacing:.8px;
    min-height:18px;
    max-height:40px
}
#dcb-gallery .gallery-rooms{
    text-align:left;
    color:#c6c6c6;
    margin-bottom:5px
}
#dcb-gallery .pswp__caption__center{
    text-align:center;
    max-width:50%
}
#dcb-gallery .pswp__caption__center .gallery-rooms{
    text-align:center;
    color:#FFF
}
#dcb-gallery .pswp__caption__center .gallery-description{
    margin-bottom:10px
}
#dcb-gallery .pswp__caption__center .gallery-title{
    text-align:center;
    color:#FFF;
    min-height:30px;
    max-height:50px
}
#dcb-gallery .pswp__caption__center .gallery-title strong{
    font-size:18px
}
#gallery-overlay-close{
    position:absolute;
    right:1%;
    top:1%
}
#gallery-overlay-close .fa-close{
    color:#FFF;
    font-size:22px
}
#dcb-gallery .imgLink{
    font-size:9px;
    letter-spacing:.5px;
    background:#e4e4e4;
    padding:2px 9px;
    font-weight:700;
    text-decoration:none;
    color:#888
}
#dcb-testimonials .quote-form .entry-content,.gallery-pages .entry-content{
    padding-bottom:0
}
#dcb-gallery .clear-filter{
    text-align:right
}
#dcb-gallery .imgLink:focus,#dcb-gallery .imgLink:hover{
    background:#d4d2d2;
    color:#222;
    text-decoration:none
}
#dcb-gallery .slick-list{
    min-height:70vh!important;
    height:70vh!important;
    max-height:100%
}
#dcb-gallery .gallery-overlay{
    background:rgba(0,0,0,.7);
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    z-index:99999;
    left:0;
    text-align:center
}
#dcb-gallery .inspgaSlide{
    top:15%;
    width:95%;
    margin:0 auto
}
#dcb-gallery .gallery-overlay .inspga-slidecont img{
    margin:0 auto
}
#dcb-gallery .gallery-overlay-content{
    width:35%;
    margin:0 auto
}
#dcb-gallery .slick-arrow.fa-angle-left,#dcb-gallery .slick-arrow.fa-angle-right{
    top:40%;
    width:50px;
    color:#fff;
    font-size:40px;
    height:45px;
    cursor:pointer;
    z-index:10;
    position:absolute
}
#dcb-gallery .inspga-slidecont.slick-slide{
    outline:0;
    min-width:94vw!important;
    max-width:100%;
    margin-bottom:2rem
}
#dcb-gallery .gallery-overlay-content .gallery-description,#dcb-gallery .gallery-overlay-content .gallery-rooms,#dcb-gallery .gallery-overlay-content .gallery-title{
    color:#fff;
    text-align:center
}
#dcb-gallery .pswp__caption .gallery-description{
    display:block!important;
    opacity:1!important
}
#dcb-gallery .pswp__caption .imgLink{
    display:inline-block!important;
    opacity:1!important
}
#dcb-gallery .slick-arrow.fa-angle-left{
    left:0
}
#dcb-gallery .slick-arrow.fa-angle-right{
    right:0
}
.gallery-pages .newsletter-up{
    margin-top:30px
}
@media screen and (max-width:64.063em){
    #dcb-gallery .grid-item,#dcb-gallery .grid-sizer{
        height:330px
    }
    #dcb-gallery .filter-button-group>b{
        margin-bottom:15px;
        display:inline-block
    }
    #dcb-gallery .breadcrumb.container-box,#dcb-gallery .header-eight-box.static{
        margin-bottom:0;
        width:100%;
        height:auto
    }
}
@media screen and (max-width:48.063em){
    #dcb-gallery .grid-item,#dcb-gallery .grid-sizer{
        width:33.32%
    }
}
@media screen and (max-width:39.063em){
    #dcb-gallery .grid-item,#dcb-gallery .grid-sizer{
        height:290px
    }
    #dcb-gallery .filter-button-group li a:hover{
        background:0 0
    }
    #dcb-gallery .filter-button-group li a.active{
        background:#f3ec1a
    }
    #dcb-gallery .header-eight-box.static{
        height:auto;
        margin-bottom:0
    }
}
@media (max-width:767px){
    #dcb-gallery .breadcrumb{
        height:0!important
    }
}
@media screen and (max-width:520px){
    #dcb-gallery .grid-item,#dcb-gallery .grid-sizer{
        width:100%
    }
    #dcb-gallery .gallery-rooms,#dcb-gallery .gallery-title{
        text-align:center
    }
    #dcb-gallery .product-grid li{
        margin:0 auto 15px!important
    }
}
@media screen and (max-width:480px){
    #dcb-gallery .grid-item,#dcb-gallery .grid-sizer{
        height:auto
    }
}
#showroom-tpl .shoowroomlinks{
    float:left;
    width:100%;
    margin-top:15px
}
#showroom-tpl .standard-form{
    margin-bottom:10px
}
#dcb-testimonials ul#header-eight{
    position:absolute;
    visibility:hidden
}
#dcb-testimonials img.testi-img{
    position:relative
}
#dcb-testimonials .site-container{
    clear:both
}
#dcb-testimonials .inner-page-banner{
    /*height:359px*/
}
#dcb-testimonials .entry-content .span3{
    display:none
}
#dcb-testimonials .container .entry-content{
    padding:0
}
#dcb-testimonials .standard-form.box-free-measure .span3{
    display:block
}
#dcb-testimonials .quote-form{
    margin-bottom:30px
}
#dcb-designs .span9.content a{
    text-decoration:underline
}
#dcb-designs .div-inline{
    display:inline
}
#dcb-feedback .span9.content p{
    font-size:18px
}
#dcb-policy ol li>ol li{
    list-style-type:none
}
#dcb-policy ol.standard-list li>ol.letter li{
    list-style-type:lower-alpha
}
#dcb-finance p strong{
    color:#953734
}
#dcb-living-magazine .shroom-links{
    margin-bottom:0;
    padding-bottom:0
}
#dcb-living-magazine .header-eight-box img{
    padding-bottom:0!important
}
.shroom-links ul{
    margin-left:25px;
    text-align:left
}
.standard-form{
    text-align:left
}
#dcb-living-magazine footer .container{
    padding:30px
}
#dcb-living-magazine .page-content{
    text-align:center;
    padding:50px 0 0
}
#cLivingMagazine{
    width:100%;
}
#reload-captcha{
    margin-right:0
}
#detailed-product .bx-wrapper{
    display:block!important
}
#product-gallery .mobile-free-button{
    background:#f3eb1a;
    font-family:"Open Sans Condensed",Arial,sans-serif;
    font-display: swap;
    font-weight:700;
    line-height:1.5rem;
    padding:1rem .5rem;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    color:#000;
    font-size:22px
}
#product-gallery .mobile-free-button span{
    color:#a7781e
}
@media (min-width:768px) and (max-width:9999px){
    #product-gallery .phone-only{
        display:none!important
    }
}
@media (min-width:0px) and (max-width:767px){
    #product-gallery .phone-only{
        display:block!important
    }
    #product-gallery .hide-on-phone{
        display:none!important
    }
}
#product-gallery .btn-flipb-container .btn-flipb{
    background:#f4ec00;
    width:87.5%!important
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px){
    #product-gallery .btn-flipb-container .btn-flipb{
        width:82.5%!important
    }
}
@media only screen and (min-device-width :320px) and (max-device-width :568px) and (orientation :landscape){
    #product-gallery .btn-flipb-container .btn-flipb{
        width:88.5%!important
    }
    #product-gallery .btn-flipb-container .btn-flipb span{
        font-size:22px!important;
        padding-top:10px!important
    }
}
@media only screen and (min-device-width :320px) and (max-device-width :568px) and (orientation :portrait){
    #product-gallery .btn-flipb-container .btn-flipb span{
        font-size:13px!important;
        padding-top:3px!important
    }
    #product-gallery .btn-flipb-container .btn-flipb{
        width:82.5%!important;
        padding:22px
    }
}
@media (max-width:567px){
    #product-gallery .btn-flipb-container .btn-flipb{
        padding:20px;
        width:82.5%!important
    }
}
@media (max-width:480px){
    #product-gallery .btn-flipb-container .btn-flipb span{
        font-size:12px!important;
        padding-top:4px!important
    }
}
@media only screen and (min-device-width :320px) and (max-device-width :480px) and (orientation :landscape){
    #product-gallery .btn-flipb-container .btn-flipb{
        width:86%!important;
        padding:30px
    }
    #product-gallery .btn-flipb-container .btn-flipb span{
        font-size:16px!important;
        padding-top:10px!important
    }
}
#product-gallery .btn-flipb-container.mobile{
    display:none;
    position:relative
}
#product-gallery .btn-flipb-container.desktop{
    display:block;
    position:relative;
    margin-bottom:20px
}
#product-gallery .btn-flipb-container .btn-ads.btn-flipb{
    width:100%!important;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
@media screen and (max-width:1024px){
    #product-gallery .btn-flipb-container.desktop{
        padding-right:20px
    }
}
@media screen and (max-width:768px){
    #product-gallery .btn-flipb-container.mobile{
        display:block
    }
    #product-gallery .btn-flipb-container.desktop{
        display:none
    }
}
#product-gallery .category-display{
    display:none
}
div#free-measure-quote-container h2{
    opacity:0
}
#showroom-tpl table#google{
    border-left:solid 3px #F9F9F9;
    border-right:solid 3px #F9F9F9
}
#showroom-tpl table#google td{
    padding:20px 25px;
    margin-top:10px;
    border-bottom:solid 3px #F9F9F9!important
}
#showroom-tpl table#google td:last-child {
 	text-align: right;
}
#showroom-tpl table#google ul,#showroom-tpl table#google ul li{
    background:0 0
}
#showroom-tpl #table-showroom{
    margin-bottom:0
}
#showroom-tpl table#google .ul-showroom{
    margin:0
}
#showroom-tpl table#google .ul-showroom li{
    margin-bottom:10px;
    background:0 0;
    text-align:left;
    list-style:none
}
#showroom-tpl table#google .ul-showroom1 li b{
    display:inline-block;
    width:60px
}
#showroom-tpl table#google .ul-showroom2 li b{
    display:inline-block;
    width:110px
}
#showroom-tpl table#google .ul-suburbs{
    margin-left:0;
    text-align:left
}
#showroom-tpl table#google .ul-suburbs li{
    background:url(/images/list-point.png) left 8px no-repeat;
    display:inline-block;
    padding-left:10px;
    width:160px
}
#showroom-tpl #table-showroom .span3,#showroom-tpl #table-showroom .span9{
    background-color:transparent
}
#showroom-tpl .suburbs-wrapper{
    background:#FFF;
    border:1px solid #d3d3d3;
    clear:both;
    margin-bottom:50px;
    padding:30px 30px 15px;
    position:relative;
    top:25px
}
#showroom-tpl .suburbs-wrapper .title{
    font-family:"Open Sans Condensed";
    font-display: swap;
    font-size:1.6em;
    line-height:1.2em;
    padding-bottom:10px;
    text-align:center
}
#showroom-tpl .suburbs-wrapper span.suburbs{
    font-weight:700
}
#showroom-tpl .suburbs-wrapper ul{
    margin-top:10px
}
#showroom-tpl .suburbs-wrapper ul li{
    background:url(/images/list-point.png) left 8px no-repeat rgba(0,0,0,0)
}
    .row .columns {width: 25%; float: left;}
    .shroom-links{padding: 30px; background: #F5F5F5; margin-bottom: 50px;border: 1px solid #d3d3d3}
    .shroom-links .title{padding-bottom: 30px; text-align: center; font-family: 'Open Sans Condensed';font-display: swap; font-size: 2em; line-height: 1.2em;}
     .shroom-links .title strong{font-family: 'Open Sans Condensed';font-display: swap; font-size: 2em;}
    .title span {font-weight: bold;}

    @media (min-width: 0px) and (max-width: 640px) {
        .shroom-links .title { font-size: 1.4em!important; padding-bottom: 0!important; }
        .shroom-links .title strong{ font-size: 1.4em!important; }
    }
@media only screen and (max-width:667px){
    #showroom-tpl .suburbs-wrapper .columns{
        width:50%!important
    }
    #showroom-tpl .suburbs-wrapper ul{
        margin:10px 0 10px 25px
    }
}
@media only screen and (max-width:32px){
    #showroom-tpl .suburbs-wrapper .columns{
        width:100%!important
    }
}
#showroom-tpl .elipsis{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    width:97%;
    float:left
}
.fancybox-inner,.fancybox-outer,.fancybox-skin{
    width:833px!important
}
@media only screen and (max-width:667px){
    #dcb-living-magazine .newsletter-signup,#showroom-tpl .newsletter-signup{
        padding:10px 20px!important;
        background:0 0!important;
        width:85%!important
    }
    #dcb-living-magazine .fancybox-wrap,#showroom-tpl .fancybox-wrap{
        left:3%!important;
        width:91%!important
    }
    #dcb-living-magazine .fancybox-inner,#dcb-living-magazine .fancybox-outer,#dcb-living-magazine .fancybox-skin,#showroom-tpl .fancybox-inner,#showroom-tpl .fancybox-outer,#showroom-tpl .fancybox-skin{
        width:100%!important;
        height:500px!important
    }
    #popup-newsletter{
        width:100%!important
    }
    #popup-newsletter .newsletter-signup{
        width:100%!important;
        padding:0!important
    }
    #dcb-living-magazine .fancybox-opened .fancybox-skin,#dcb-living-magazine .fancybox-outer iframe,#showroom-tpl .fancybox-opened .fancybox-skin,#showroom-tpl .fancybox-outer iframe{
        height:500px!important
    }
    #dcb-living-magazine .fancybox-close,#showroom-tpl .fancybox-close{
        top:0;
        right:0
    }
}
@media only screen and (max-width:480px){
    #dcb-living-magazine .fancybox-wrap,#showroom-tpl .fancybox-wrap{
        left:0!important;
        width:91%!important
    }
}
.product-categories label, .campaign-text label {
    font-family: Arial, sans-serif;
    font-display: swap;
    font-weight: normal;
}
#free-measure-and-quote .title-two{
    margin-top:40px
}
#free-measure-and-quote #ifhome{
    padding-top:30px
}
#dcb-home .sec-title{
    font-family:'Open Sans Condensed',Arial,sans-serif;
    font-display: swap;
    font-size:32px;
    text-transform:uppercase;
    margin-bottom:28px;
    margin-left:6px
}
#dcb-home .sub-block-menu{
    margin-top:5%;
    margin-bottom:2%
}
#dcb-home .sub-block-menu p{
    width:90%;
    font-size:13px;
    margin-left:6px;
    margin-bottom:1rem
}
#dcb-home a.btn-ads .face img{
    position:absolute;
    left:30px;
    top:0
}
#dcb-home a.btn-ads .face span{
    padding-left:30px
}
.header-two-box .header-two-pager{
    opacity:1!important
}
#homepageBanner2 .popup-video,#homepageBanner4 .tv-ads-btn{
    display:none
}
#dcb-home .home-bottom-block .news .title,#dcb-home .home-bottom-block .title{
    margin-top:28px
}
#dcb-home .forceHeight{
    height:500px!important
}
@media only screen and (min-width:1025px){
    .shroom-links ul{
        margin:0 0 21px 60px
    }
}
@media (max-width:979px) and (min-width:580px){
    #dcb-home .sub-block-menu .span4{
        width:100%;
        text-align:center;
        margin-bottom:2rem
    }
}
@media only screen and (max-width:667px){
    #dcb-home .newsletter-signup{
        padding:10px 20px!important;
        background:0 0!important;
        width:100%!important
    }
    #dcb-home .fancybox-wrap{
        left:3%!important;
        width:91%!important
    }
    #dcb-home .fancybox-inner,#dcb-home .fancybox-outer,#dcb-home .fancybox-skin{
        width:100%!important;
        height:500px!important
    }
    #dcb-home #popup-newsletter .newsletter-signup{
        width:100%!important;
        padding:0!important
    }
    #dcb-home .fancybox-opened .fancybox-skin,#dcb-home .fancybox-outer iframe{
        height:500px!important
    }
    #dcb-home #popup-newsletter{
        width:100%!important
    }
    #dcb-home .fancybox-close{
        top:0;
        right:0
    }
}
@media only screen and (max-width:480px){
    #dcb-home .fancybox-wrap{
        left:0!important;
        width:91%!important
    }
    #dcb-home .home-bottom-block .news .title.about,#dcb-home .home-bottom-block .title{
        margin-top:0
    }
}
@media only screen and (max-width:40em){
    body,html{
        margin:0;
        padding:0
    }
    #dcb-home .slick{
        margin:0;
        padding:94px 0 0
    }
    #dcb-home .slick a{
        display:block;
        width:100%
    }
    #dcb-home .slick-slide img{
        width:100%
    }
    #dcb-home .slick-dots{
        margin:0;
        padding:0;
        bottom:0
    }
    #dcb-home .slick-dots li{
        background:#777;
        margin:0
    }
    #dcb-home .slick-dots li.slick-active{
        background:#FFDE22
    }
    #dcb-home .slick-arrow{
        display:none
    }
    #free-measure-and-quote{
        display:block
    }
    #free-measure-and-quote::before{
        content:" ";
        /*display:block;*/
        height:100px;
        margin-top:-100px;
        visibility:hidden
    }
}
#dcb-products .newsletter-up{
    margin-top:30px
}
/* to fix this issue -- https://cbo.d.pr/xLeVXb
#news-page .inner-quote-form{
    margin-bottom:30px
}
*/
#news-page .new-living-ads{
    display:block;
    margin-top:0
}
#header-eight img,#protect-your-privacy-with-wonderful-window-treatments img{
    width:100%
}
.right-sidebar .newsletter-up>.entry-content{
    padding-bottom:0!important
}
.right-sidebar .newsletter-up{
    margin-top:30px
}
#special_page .slider-border .border{
    border:none!important
}
#special_page .inner-quote-form{
    /* margin-bottom: 30px; */ /* to fix the issue here https://cbo.d.pr/xLeVXb  */
    margin-top: 0!important;
}
#boxed{
    opacity:1;
    -moz-opacity:1;
    background:url(/images/preloader.gif) center center no-repeat;
    padding-top:104px
}
@media only screen and (max-width:64em){
    #boxed{
        /*padding-top:106px*/
    }
    
}
@media only screen and (max-width:40em){
    #free-measure-and-quote{
        display:block
    }
    #free-measure-and-quote::before{
        content:" ";
        /*display:block;*/
        height:100px;
        margin-top:-100px;
        visibility:hidden
    }
    #special_page body{
        margin:0;
        padding:0
    }
    #special_page .slick{
        margin:0;
        padding:94px 0 0
    }
    #special_page .slick a{
        display:block;
        width:100%
    }
    #special_page .slick-slide img{
        width:100%
    }
    #special_page .slick-dots{
        margin:0;
        padding:0;
        bottom:0
    }
    #special_page .slick-dots li{
        background:#777;
        margin:0
    }
    #special_page .slick-dots li.slick-active{
        background:#FFDE22
    }
    #special_page .slick-arrow{
        display:none
    }
    #boxed{
        padding-top:104px
    }
}
#rsdq .bottom-footer-connected .container{
    padding-top:15px
}
#rsdq .home-bottom-block-box,#rsdq .inner-quote-form .container .home-bottom-block-box{
    padding-top:0
}
#rsdq .box-free-measure{
    padding-bottom:20px
}
#rsdq .bottom-footer-connected .container .row .span8{
    margin-top:0!important
}
#dcb-store-locator #main-breadcrumbs .span5 a,#dcb-store-locator #main-breadcrumbs .span7 a{
    display:block;
    margin:0 auto 10px
}
#dcb-store-locator #main-breadcrumbs .span5 img,#dcb-store-locator #main-breadcrumbs .span7 img{
    border-width:0;
    border-style:solid
}
#dcb-store-locator .site-container,#dcb-systems .site-container{
    margin-top:30px
}
.inner-page-banner img{
    padding-bottom:0
}
#product-content #reload-captcha{
    margin-right:0
}
#product-content #detailed-product .bx-wrapper{
    display:block!important
}
#product-content .mobile-free-button{
    background:#f3eb1a;
    font-family:"Open Sans Condensed",Arial,sans-serif;
    font-display: swap;
    font-weight:700;
    line-height:1.5rem;
    padding:1rem .5rem;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    color:#000;
    font-size:22px
}
#product-content .mobile-free-button span{
    color:#a7781e
}
@media (min-width:768px) and (max-width:9999px){
    #product-content .phone-only{
        display:none!important
    }
}
@media (min-width:0px) and (max-width:767px){
    #product-content .phone-only{
        display:block!important
    }
    #product-content .hide-on-phone{
        display:none!important
    }
}
#product-content .btn-flipb-container .btn-flipb{
    background:#f4ec00;
    width:87.5%!important
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px){
    #product-content .btn-flipb-container .btn-flipb{
        width:82.5%!important
    }
}
@media only screen and (min-device-width :320px) and (max-device-width :568px) and (orientation :landscape){
    #product-content .btn-flipb-container .btn-flipb{
        width:88.5%!important
    }
    #product-content .btn-flipb-container .btn-flipb span{
        font-size:22px!important;
        padding-top:10px!important
    }
}
@media only screen and (min-device-width :320px) and (max-device-width :568px) and (orientation :portrait){
    #product-content .btn-flipb-container .btn-flipb span{
        font-size:13px!important;
        padding-top:3px!important
    }
    #product-content .btn-flipb-container .btn-flipb{
        width:82.5%!important;
        padding:22px
    }
}
@media (max-width:567px){
    #product-content .btn-flipb-container .btn-flipb{
        padding:20px;
        width:82.5%!important
    }
}
@media (max-width:480px){
    #product-content .btn-flipb-container .btn-flipb span{
        font-size:12px!important;
        padding-top:4px!important
    }
}
@media only screen and (min-device-width :320px) and (max-device-width :480px) and (orientation :landscape){
    #product-content .btn-flipb-container .btn-flipb{
        width:86%!important;
        padding:30px
    }
    #product-content .btn-flipb-container .btn-flipb span{
        font-size:16px!important;
        padding-top:10px!important
    }
}
#product-content .btn-flipb-container.mobile{
    display:none;
    position:relative
}
#product-content .btn-flipb-container.desktop{
    display:block;
    position:relative;
    margin-bottom:20px
}
#product-content .btn-flipb-container .btn-ads.btn-flipb{
    width:100%!important;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
@media screen and (max-width:1024px){
    #product-content .btn-flipb-container.desktop{
        padding-right:20px
    }
}
@media screen and (max-width:768px){
    #product-content .btn-flipb-container.mobile{
        display:block
    }
    #product-content .btn-flipb-container.desktop{
        display:none
    }
}
#product-content .category-display{
    display:none
}



/*MEDIA.CSS*/

@media \0screen{
    .dropdown-menu{
        visibility:hidden}
    .open>.dropdown-menu{
        visibility:visible}
}@media (min-width:1000px) and (max-width:1024px){
    .carousel-next,.carousel-prev{
        display:none!important}
}@media (min-width:990px){
    .dropdown-menu{
        visibility:hidden;
        -webkit-transition:visibility 0s .2s,opacity .2s;
        transition:visibility 0s .2s,opacity .2s}
    .open>.dropdown-menu{
        visibility:visible;
        opacity:1;
        -webkit-transition:opacity .3s;
        transition:opacity .3s}
}@media (min-width:1024px){
    .portfolio .portfolio-one .carousel-prev{
        left:-33px;
        -webkit-transition:left .4s,background-color .2s;
        transition:left .4s,background-color .2s}
    .portfolio .portfolio-one .carousel-next{
        right:-33px;
        -webkit-transition:right .4s,background-color .2s;
        transition:right .4s,background-color .2s}
    .portfolio .portfolio-one .carousel-grid:hover .carousel-prev{
        left:0}
    .portfolio .portfolio-one .carousel-grid:hover .carousel-next{
        right:0}
    .portfolio .portfolio-one .carousel-grid{
        overflow:hidden}
    .banner-buttons{
        margin-top:-45px}
}@media (max-width:1024px){
    #header-one .slider-border,#header-one .slider-border .border,.carousel-next,.carousel-prev,.header-third-next,.header-third-prev,.header-two-next,.header-two-prev{
        display:none!important}
    #header-eight li img{
        max-width:none;
        width:100%!important}
    .nav-top-right .dropdown-menu{
        visibility:hidden;
        -webkit-transition:visibility 0s .2s,opacity .2s;
        transition:visibility 0s .2s,opacity .2s}
    .nav-top-right .open>.dropdown-menu{
        visibility:visible;
        opacity:1;
        -webkit-transition:opacity .3s;
        transition:opacity .3s}
    .header-one-box{
        width:1004px;
        height:auto;
        margin:auto}
    #header-one li{
        width:1004px}
    #header-one li img{
        max-width:none}
    #header-one .slider-border{
        width:984px;
        left:9px}
    #header-one .title{
        width:878px}
    #header-eight li,.container-box,.header-eight-box,.header-five-box,.header-seven-box,.header-six-box{
        width:1004px}
    .header-two-prev{
        left:0!important;
        top:490px}
    .header-two-next{
        top:490px;
        right:0!important}
    .header-third-prev{
        left:0!important;
        top:224px}
    .header-third-next{
        top:224px;
        right:0!important}
    .header-four-box{
        width:1004px;
        height:726px}
    .container{
        padding:62px 10px 0;
        overflow:hidden}
    .container.footer-second,footer .container{
        padding:65px 10px 62px}
    .container.main-menu{
        overflow:visible}
    footer .container{
        padding-top:30px}
    #header-eight .slider-border{
        width:979px;
        display:none!important}
    .container.newsletter-bottom-block .image{
        margin-right:10px}
}@media (max-width:979px){
    .slider-button-box{
        margin-top:-114px}
    .top-main-navigation .dropdown .dropdown-menu{
        color:#fff;
        background-color:#252525!important}
    .navbar .top-main-navigation>li:hover{
        background:0 0}
    .navbar .top-main-navigation>li:first-child{
        margin-top:13px}
    .navbar .top-main-navigation>li:last-child{
        margin-bottom:11px}
    .main-menu .navbar .nav li.dropdown,.main-menu .navbar .nav li.dropdown.open{
        border-bottom:none}
    .nav-collapse .dropdown-menu a,.nav-collapse .nav>li>a{
        -webkit-border-radius:0;
        -moz-border-radius:0;
        border-radius:0}
    .main-menu .navbar .dropdown-section ul,.nav-collapse .dropdown-menu{
        display:block;
        overflow:hidden;
        opacity:1;
        max-height:0;
        -webkit-transition:max-height .5s;
        transition:max-height .5s}
    .main-menu .navbar .dropdown-section.open ul,.nav-collapse .open>.dropdown-menu{
        height:100%;
        max-height:2000px;
        -webkit-transition:max-height 1s;
        transition:max-height 1s}
    body{
        padding:0}
    .top-box{
        position:relative}
    .top-box .navbar-responsive-collapse{
        position:absolute;
        left:228px;
        top:66px;
        background:#252525}
    .top-box .btn-navbar{
        float:left;
        background:0 0;
        border:none;
        filter:none;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
        padding:0;
        margin:23px 0 0 26px}
    .top-box .btn-navbar:active,.top-box .btn-navbar:focus,.top-box .btn-navbar:hover{
        background:0 0}
    .top-box .btn-navbar .icon-container{
        float:left}
    .top-box .btn-navbar .title-menu{
        float:left;
        margin-left:12px;
        margin-top:-1px;
        font-family:'Open Sans Condensed',Arial,sans-serif;
        font-display: swap;
        font-size:16px;
        font-weight:400;
        color:#ccc;
        letter-spacing:1px}
    .top-box .btn-navbar .icon-bar{
        background:url(/images/top-icon-bar.png) left top no-repeat}
    .navbar-responsive-collapse .top-main-navigation{
        width:481px;
        margin:0 26px 0 28px}
    .navbar-responsive-collapse .top-main-navigation li{
        display:block;
        float:none;
        padding:0;
        border-bottom:solid 1px #444;
        margin-left:0}
    .navbar-responsive-collapse .top-main-navigation li:last-child{
        border-bottom:none}
    .navbar-responsive-collapse .top-main-navigation a{
        border:none;
        padding:0;
        height:39px;
        line-height:39px}
    .navbar-responsive-collapse .top-main-navigation li a,.navbar-responsive-collapse .top-main-navigation li.active a{
        background:0 0!important;
        border:none;
        padding:0;
        height:39px;
        line-height:39px;
        font-weight:400;
        color:#eaeaea}
    .navbar .nav>li.active>a,.navbar-responsive-collapse .top-main-navigation li a:hover{
        border:none!important;
        background:0 0!important;
        height:39px!important;
        line-height:39px!important}
    .navbar .nav>li.active{
        background:0 0}
    .navbar-responsive-collapse .top-main-navigation li.dropdown{
        background:url(/images/plus.png) 100% 11px no-repeat #252525!important}
    .navbar-responsive-collapse .top-main-navigation li.dropdown.open{
        background:url(/images/minus.png) 100% 11px no-repeat #252525!important}
    .navbar-responsive-collapse .top-main-navigation .dropdown:hover{
        padding:0 17px 0 0;
        background:url(/images/plus.png) 100% 11px no-repeat #252525!important}
    .navbar-responsive-collapse .top-main-navigation li ul{
        position:static;
        width:100%;
        float:none}
    .navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle,.navbar .nav li.dropdown.open>.dropdown-toggle{
        background-color:transparent;
        color:#eaeaea}
    .navbar .top-main-navigation .dropdown .dropdown-menu{
        padding:0;
        width:481px}
    .navbar .top-main-navigation .dropdown .dropdown-menu .dropdown-menu li{
        padding-left:20px;
        background:#252525}
    .navbar .top-main-navigation .dropdown .dropdown-menu li:first-child{
        border-top:solid 1px #444}
    .navbar .top-main-navigation .dropdown .dropdown-menu li:last-child{
        border-bottom:none}
    .navbar .top-main-navigation .dropdown .dropdown-menu li a{
        padding:0 0 0 20px;
        background:#252525;
        color:#eaeaea;
        z-index:100}
    .navbar .top-main-navigation .dropdown:after{
        display:none}
    .navbar .top-main-navigation>li.dropdown{
        padding-right:0}
    .top-main-navigation .dropdown-menu{
        box-shadow:none}
    .navbar .nav li.dropdown.open.active a,.navbar .nav li.dropdown.open.active a:hover{
        color:#eaeaea;
        text-decoration:none}
    .navbar .nav>.active>a,.navbar .nav>.active>a:focus,.navbar .nav>.active>a:hover{
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none}
    .nav-collapse .dropdown-menu a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .nav>li>a:hover{
        background:0 0}
    .home-bottom-block .about-us .title{
        line-height:32px}
    #product-social-media{
        padding-left:0}
    .bottom-footer-connected{
        margin-top:0!important}
    .bottom-footer-connected .container{
        margin-top:0}
    #header-two .slider-border{
        height:491px;
        top:10px!important;
        display:none!important}
    #header-two .slider-border .border{
        display:none!important;
        top:232px!important}
    .header-two-menu .main-menu{
        top:361px!important}
}@media (min-width:980px) and (max-width:1024px){
    .header-phone{
        display:none!important}
    .fancybox-inner{
        height:368px!important}
    .btn-ads{
        width:190px!important}
    .slider-button-box{
        margin-top:0!important}
    .product-list .product-item .right-gallery .product-item-gallery img{
        width:auto;
        height:auto;
        min-height:240px}
}@media (min-width:768px) and (max-width:979px){
    .main-menu .navbar .btn-navbar .title-menu,.main-menu .navbar .dropdown-section a{
        font-size:16px;
        font-family:'Open Sans Condensed',Arial,sans-serif;font-display: swap;}
    .dropdown-menu.one li a,.main-menu .navbar .btn-navbar .title-menu,.main-menu .navbar .dropdown-section a,.navbar .top-main-navigation .dropdown .dropdown-menu li.empty{
        font-family:'Open Sans Condensed',Arial,sans-serif;font-display: swap;}
    .tablet-banner-menus .tablet-banner-menu-item a,.top-main-navigation .dropdown>.dropdown-menu>li a:focus,.top-main-navigation .dropdown>.dropdown-menu>li a:hover{
        text-decoration:none}
    .fancybox-inner{
        height:368px!important}
    .btn-ads{
        width:190px!important}
    .slider-button-box{
        margin-top:40px!important}
    .slider-button-box.tv-ads-btn{
        margin-top:10px!important}
    .product-list .product-item .right-gallery .product-item-gallery img{
        width:auto;
        height:auto;
        min-height:240px}
    .promo-one #header-two .title{
        bottom:240px}
    .header-six-box{
        width:768px}
    .main-menu{
        top:125px}
    .navbar-search{
        width:644px;
        left:58px}
    .main-menu .navbar{
        width:650px;
        margin:auto}
    #dark-menu.navbar .btn-navbar{
        border-color:#494949!important}
    .main-menu .navbar .btn-navbar{
        float:left;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
        filter:none;
        background:0 0;
        text-shadow:none;
        margin:0;
        border:1px solid #a7a347;
        width:627px;
        text-align:left;
        height:40px;
        line-height:40px}
    .main-menu .navbar .btn-navbar .icon-container{
        float:left;
        margin-top:11px}
    #dark-menu.navbar .btn-navbar .title-menu{
        color:#ccc}
    .main-menu .navbar .btn-navbar .title-menu{
        font-weight:400;
        color:#222;
        margin-left:32px}
    .navbar .nav .dropdown.open .dropdown-section a,.navbar .nav .dropdown.open .dropdown-section a:hover,.navbar .nav li.dropdown.open a,.navbar .nav li.dropdown.open.active>.dropdown-toggle,.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .top-main-navigation .dropdown .dropdown-menu li{
        color:#eaeaea}
    #dark-menu.navbar .btn-navbar .icon-bar{
        background:url(/images/top-icon-bar.png)}
    .main-menu .navbar .btn-navbar .icon-bar{
        width:23px;
        height:3px;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        border-radius:0;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
        background:url(/images/main-icon-bar.png)}
    .main-menu .navbar .nav{
        width:650px;
        border:none;
        background:#252525}
    .main-menu .navbar-main{
        background:#252525;
        width:664px;
        left:-7px;
        top:7px}
    .main-menu .navbar .nav li,.main-menu .navbar .nav li.open{
        display:block;
        width:610px;
        margin:0 26px 0 28px;
        border-bottom:solid 1px #444}
    .main-menu .navbar .nav li.open{
        border-bottom:none}
    .main-menu .navbar .nav li a{
        color:#eaeaea;
        height:39px;
        line-height:39px;
        font-weight:400;
        padding:0}
    .main-menu .navbar .dropdown-section{
        width:100%;
        margin:0;
        border-bottom:solid 1px #444;
        padding-left:20px;
        -moz-box-sizing:border-box;
        box-sizing:border-box}
    .main-menu .navbar .dropdown-section a{
        letter-spacing:2px}
    .main-menu .navbar .dropdown-section ul,.main-menu .navbar .dropdown-section.open ul{
        display:block;
        margin-left:-20px}
    .main-menu .navbar .nav .open>a,.main-menu .navbar .nav a{
        padding:0;
        margin:0}
    .main-menu .navbar .dropdown-section,.main-menu .navbar .nav li.dropdown{
        background:url(/images/plus.png) 100% 11px no-repeat #252524}
    .main-menu .navbar .dropdown-section.open,.main-menu .navbar .nav li.dropdown.open{
        background:url(/images/minus.png) 100% 11px no-repeat #252525}
    .navbar .nav-top-right li.dropdown.open a,.navbar .nav-top-right li.dropdown.open.active>.dropdown-toggle,.navbar .nav-top-right li.dropdown.open>.dropdown-toggle{
        color:#222}
    .main-menu .navbar .nav li>a:hover{
        background-color:transparent}
    .main-menu .navbar .nav li.dropdown .dropdown-section a,.main-menu .navbar .nav li.dropdown.open .dropdown-section a{
        border-bottom:none;
        font-family:'Open Sans Condensed',Arial,sans-serif;
        font-display: swap;
        font-size:16px;
        letter-spacing:2px;
        text-transform:uppercase}
    .main-menu .navbar .nav li.dropdown .dropdown-section ul li:first-child,.main-menu .navbar .nav li.dropdown.open .dropdown-section ul li:first-child{
        border-top:solid 1px #444}
    .main-menu .navbar .nav li.dropdown .dropdown-section a,.main-menu .navbar .nav li.dropdown.open .dropdown-section ul li:last-child{
        border-bottom:none}
    .main-menu .navbar .nav li.dropdown.open .dropdown-section.open>a{
        margin-left:-20px;
        padding-left:20px}
    .main-menu .dropdown-menu{
        margin:0;
        width:100%}
    .main-menu .navbar .nav li.dropdown .dropdown-section ul li,.main-menu .navbar .nav li.dropdown.open .dropdown-section ul li{
        margin:0;
        padding-left:40px;
        width:100%;
        -moz-box-sizing:border-box;
        box-sizing:border-box}
    #header-one li,.header-one-box{
        width:768px;
        height:340px}
    #header-one li img{
        max-width:none}
    #header-one .slider-border{
        width:747px;
        height:253px;
        display:none!important}
    #header-one .title{
        width:665px;
        bottom:24px;
        left:40px}
    #header-eight li,.header-eight-box{
        width:768px}
    #header-eight .slider-border{
        width:743px;
        display:none!important}
    .box .category-list a.current:before,.box .manufacturers-list a.current:before,.container.footer-second .span3.img.adress br,.container.footer-second .span3.img.phone br{
        display:none}
    .container-box{
        width:710px}
    #sidebar-baners>div{
        width:175px;
        height:230px}
    #baner-new>li{
        width:175px;
        height:235px}
    #baner-new-pager,#sidebar-baners-pager{
        width:175px}
    .sidebar-list-products li .content{
        width:86px}
    .container,footer .container{
        padding:65px 4px 0}
    footer .span9{
        width:508px}
    footer .span2{
        width:178px;
        margin-right:66px;
        padding-left:6px;
        -moz-box-sizing:border-box;
        box-sizing:border-box}
    footer .visible-tablet{
        height:26px;
        width:508px}
    footer .block-right{
        margin-left:-8px;
        width:233px}
    .container.footer-second{
        position:relative;
        padding:50px 4px}
    .container.footer-second .span3.img.adress,.container.footer-second .span3.img.phone{
        width:305px;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        font-size:12px}
    .container.footer-second .span3.img.phone{
        float:none;
        clear:both;
        position:relative;
        left:195px;
        line-height:19px;
        background-position:0 0}
    address{
        margin-bottom:15px}
    .container.footer-second .payments{
        position:absolute;
        top:50px;
        right:0;
        width:240px}
    .poll .title{
        width:150px}
    .sidebar .product-grid .product-caption{
        width:165px;
        height:230px;
        bottom:-167px}
    .product-grid .product-caption .cart-button .compaire-link,.product-grid .product-caption .cart-button .wishlist-link{
        margin-left:35px}
    .product-grid .product-caption .inner{
        padding-top:10px}
    .product-grid .product-caption .cart-button a.btn{
        margin-top:10px}
    .product-grid .product-caption .price{
        margin-top:0}
    .product-grid .product-caption .cart-button .wishlist-link{
        margin-top:10px}
    .newsletter-bottom-block .form{
        float:none}
    .newsletter-bottom-block{
        text-align:center}
    .newsletter-bottom-block .image{
        float:none;
        display:inline-block;
        margin:0}
    .newsletter-bottom-block .title{
        margin:0;
        display:block;
        width:100%}
    .carousel-grid.home{
        margin:0 0 65px}
    .title-two div{
        width:50%}
    .carousel-next,.carousel-prev{
        top:165px;
        display:none!important}
    .carousel-grid.brands .caroufredsel_wrapper{
        margin:auto!important}
    .product-grid li{
        width:175px;
        height:234px;
        margin:0 7px 42px}
    .product-grid .product-caption{
        width:165px;
        height:229px;
        bottom:-190px}
    .thumbnails{
        margin-left:-20px}
    .thumbnails>li{
        margin-left:20px}
    .two-content-block .latest-posts .content{
        width:260px}
    #product-images a{
        width:65px}
    .product-viev .jqselect{
        margin:20px 0 0}
    .profuct-form-reviews .right{
        float:left}
    .relate-product-sidebar-pager a{
        display:none}
    .product-viev .image .caroufredsel_wrapper{
        margin:20px 0 0 -20px!important}
    .product-qty input[type=text]{
        margin:5px 0 0}
    .product-options-seven .product-qty input[type=text]{
        margin:-4px 6px 0 0}
    .carousel-grid{
        margin:0 -10px}
    .cart-page .span4 input[type=text]{
        width:173px}
    .cart-page .span4 .select{
        width:153px}
    .cart-page .span4 .select+.dropdown ul{
        width:197px}
    .checkout .left,.checkout .right{
        width:100%;
        margin-left:0}
    .checkout .right{
        margin-top:26px}
    .contact-form input[type=text],.contact-form input[type=email],.login input[type=email],.login input[type=password]{
        width:100%;
        -moz-box-sizing:border-box;
        box-sizing:border-box}
    .portfolio-one .content-list li img{
        width:500px}
    .portfolio .portfolio-one .carousel-next,.portfolio .portfolio-one .carousel-prev{
        display:block!important;
        top:50%;
        margin-top:-16px}
    .portfolio-four>div{
        display:inline-block;
        float:none;
        vertical-align:top;
        margin-right:-4px}
    .portfolio .on-page-carousel li{
        width:500px;
        height:100%}
    .portfolio .releted-projects{
        margin:0 -10px 0 10px}
    .portfolio .releted-projects .content-list>div{
        margin:0 10px}
    .price-package .buy .btn{
        width:90px}
    .price-package .label{
        top:10px}
    .team-list .item .static-hover .description .button a{
        margin-right:0}
    .services .blok-small .small{
        width:240px;
        display:inline-block;
        vertical-align:top;
        text-align:left}
    .services .blok-small .content{
        margin:0;
        width:160px}
    #header-two li{
        width:768px}
    .header-two-menu .main-menu{
        top:255px;
        z-index:1000}
    #header-two .slider-border .border{
        right:20px;
        left:20px;
        top:163px;
        display:none!important}
    #header-two .title{
        left:32px;
        right:32px}
    #header-third li{
        width:768px;
        height:auto}
    #header-third .nested-header-slider li{
        width:175px;
        height:235px}
    #header-third .slider-border{
        right:11px;
        width:auto;
        height:auto;
        bottom:11px;
        display:none!important}
    #header-third .title{
        width:auto;
        left:32px;
        right:0;
        padding:0;
        bottom:0;
        border:none}
    #header-third .nested-header-box{
        width:354px;
        padding-top:8px;
        right:11px;
        bottom:11px}
    #header-third .slider-border .border{
        display:none!important}
    .header-four-box,.header-seven-box{
        width:768px;
        height:auto;
        padding-bottom:50px}
    .header-four-box .image-box,.header-seven-box .image-box{
        width:664px;
        overflow:hidden;
        padding-top:200px}
    .header-four-box .image-box .main-img,.header-seven-box .image-box .main-img{
        width:74.3902439024%;
        margin-right:1.21951219512%}
    .header-four-box .image-box .sub-img,.header-seven-box .image-box .sub-img{
        width:24.3902439024%}
    .header-four-box .image-box>div:last-child,.header-seven-box .image-box>div:last-child{
        margin-top:1.21951219512%}
    #dark-menu .nav{
        border:none}
    .header-five-box{
        width:768px}
    #header-eight li img{
        max-width:none;
        width:100%!important}
    .construction-header{
        padding:0 4px}
    #count-down{
        margin-left:0;
        float:right}
    .navbar .nav.top-main-navigation>li>a:hover{
        color:#eaeaea}
    .main-menu .navbar .nav .dropdown.open>a{
        color:#eaeaea;
        background:0 0;
        margin:0;
        padding:0}
    .main-menu .navbar .nav li.dropdown>a{
        border-bottom:solid 1px #444}
    .main-menu .navbar .nav li:first-child{
        margin-top:13px!important}
    .main-menu .navbar .nav li:last-child{
        border-bottom:none;
        margin-bottom:11px}
    .product-grid li .border-bottom{
        width:165px;
        left:5px}
    .container.newsletter-bottom-block .image{
        display:block;
        margin:auto}
    .jq-selectbox.span3{
        width:230px}
    .select{
        width:184px}
    #gallery-modal,.modal,.modal .carousel-grid.gallery-carousel li{
        width:700px}
    .modal{
        height:552px;
        margin-left:-377px}
    .carousel-grid.gallery-carousel{
        margin:0}
    .careers .image{
        height:64px}
    .follow-us iframe{
        width:241px;
        height:220px;
        border-bottom:solid 1px #aaa}
    .dropdown-section.promo{
        padding-top:25px;
        text-align:center}
    .dropdown-menu.one{
        padding:0}
    .dropdown-menu.one li,.main-menu .navbar .dropdown-menu.one li:first-child{
        margin:0!important;
        padding-left:20px;
        text-transform:uppercase;
        letter-spacing:.15em}
    .main-menu .navbar .dropdown-menu.one li:last-child{
        border-bottom:solid 1px #444}
    .dropdown-menu.one li a{
        font-size:16px;
        color:#eaeaea;
        text-decoration:none}
    .nav-top-right.nav>li.open{
        padding:0 0 0 6px;
        margin:0 0 0 -6px}
    .navbar .top-main-navigation .dropdown .dropdown-menu li{
        padding:0}
    .navbar .top-main-navigation .dropdown .dropdown-menu li.empty{
        padding:10px 0 10px 20px!important;
        font-size:16px;
        letter-spacing:.1em;
        text-transform:uppercase}
    .team-list .item .static-hover{
        padding-top:140px}
    .team-list .item .description{
        padding:13px 14px 14px}
    .nav-top-right .dropdown-menu.currency{
        min-width:42px}
    .header-nine-box{
        width:100%}
    #header-eight .title{
        width:650px}
    .portfolio .modal .modal-carousel li{
        width:700px;
        height:547px}
    .gallery-carousel-thumb .caroufredsel_wrapper,.gallery-carousel-thumb ul{
        width:720px!important;
        height:100px!important;
        text-align:center!important}
    .banner-menu-image img,.banner-menu-image p{
        display:none!important}
    .banner-menu-image .tablet-banner-menus{
        display:block!important}
    .banner-menu-image{
        padding-left:0!important;
        padding-top:0!important}
    .tablet-banner-menus .tablet-banner-menu-item{
        padding-left:20px;
        border-bottom:1px solid #444!important;
        text-align:left!important}
    .tablet-banner-menus .tablet-banner-menu-item a:hover{
        text-decoration:underline}
    .tablet-banner-menus .tablet-banner-menu-item:last-child{
        border-bottom:none!important}
    .blog-form-nav .captchaimg img{
        height:37px!important}
}@media (max-width:767px){
    .nav-collapse .dropdown-menu a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .nav>li>a:hover,.navbar .top-main-navigation>li:hover{
        background:0 0}
    .block-large,.careers .list-images,.dropdown-section.promo,.navbar .brand,.second-top-box ul,.store-home-1 .product-grid{
        text-align:center}
    footer .span2 h4{
        font-size:14px}
    #txtPostcode{
        margin-bottom:10px}
    #header-two .slider-border{
        height:354px;
        top:10px;
        display:none!important}
    .header-nine-box{
        width:100%}
    .store-home-1 .product-grid{
        display:block}
    .store-home-1 .product-grid>li{
        display:inline-block;
        float:none}
    .county-days,.county-hours,.county-minutes,.county-seconds,.navbar .nav .dropdown.open .dropdown-section a:hover,.navbar .nav li.dropdown.open .dropdown-menu.one a:hover{
        color:#eaeaea!important}
    .top-main-navigation .dropdown>.dropdown-menu>li a:focus,.top-main-navigation .dropdown>.dropdown-menu>li a:hover{
        text-decoration:none}
    .nav-top-right.nav>li.open.promo{
        padding:0 6px;
        margin:0 -6px}
    #options-panel{
        display:none}
    .dropdown-section.promo{
        padding-top:25px}
    .dropdown-menu.one{
        padding:0}
    .dropdown-menu.one li,.main-menu .navbar .dropdown-menu.one li:first-child{
        margin:0!important;
        padding-left:20px;
        text-transform:uppercase;
        letter-spacing:.15em}
    .main-menu .navbar .dropdown-section a,.main-menu .navbar .nav li.dropdown.open .dropdown-section a{
        font-size:16px;
        letter-spacing:2px;
        font-family:'Open Sans Condensed',Arial,sans-serif;font-display: swap;}
    .navbar .top-main-navigation .dropdown .dropdown-menu li{
        padding:0}
    .main-menu .navbar .dropdown-menu.one li:last-child{
        border-bottom:solid 1px #444}
    .dropdown-menu.one li a{
        font-family:'Open Sans Condensed',Arial,sans-serif;
        font-display: swap;
        font-size:16px;
        color:#eaeaea;
        text-decoration:none}
    .modal,.modal-backdrop{
        display:none!important;
        overflow:hidden!important;
        visibility:hidden!important}
    .input-large,.input-xlarge,.input-xxlarge,.uneditable-input,input[class*=span],select[class*=span],textarea[class*=span]{
        min-height:40px}
    input[type=text].span5,input[type=email].span5,input[type=password].span5{
        width:345px}
    .jq-selectbox.span3{
        width:230px}
    .container.newsletter-bottom-block .image{
        display:block;
        margin:auto}
    .navbar .nav.top-main-navigation>li>a:hover{
        color:#eaeaea}
    .construction-header{
        padding:0!important}
    .careers .list-images>div{
        width:144px;
        display:inline-block;
        margin:0 8px 20px}
    #header-eight .title{
        width:auto;
        left:32px;
        right:32px;
        padding-bottom:0}
    #dark-menu .nav{
        border:none}
    .header-four-box,.header-seven-box{
        width:100%;
        height:auto;
        border:none}
    .header-four-box .image-box,.header-seven-box .image-box{
        width:calc(82.3529411765% + 15px);
        overflow:hidden;
        padding-top:245px;
        padding-bottom:15px}
    .header-four-box .image-box .main-img,.header-seven-box .image-box .main-img{
        width:74.3902439024%;
        margin-right:1.21951219512%}
    .header-four-box .image-box .sub-img,.header-seven-box .image-box .sub-img{
        width:24.3902439024%}
    .header-four-box .image-box>div:last-child,.header-seven-box .image-box>div:last-child{
        margin-top:1.21951219512%}
    #header-third li{
        width:100%;
        height:auto}
    #header-third .nested-header-slider li{
        width:175px;
        height:235px}
    #header-third .slider-border{
        right:11px;
        width:auto;
        height:auto;
        bottom:11px;
        display:none!important}
    #header-third .title{
        height:69px;
        width:auto;
        left:32px;
        right:32px;
        padding:0;
        bottom:32px;
        border:none}
    #header-third .nested-header-box{
        display:none}
    #header-third .slider-border .border{
        display:none!important}
    #header-third .title .slider-button-box{
        position:absolute;
        right:0;
        bottom:0}
    .gallery .image img{
        width:100%}
    .block-large .large{
        width:280px;
        display:inline-block;
        margin-left:10px}
    .features .left{
        margin-bottom:30px}
    .navbar-static-top{
        margin:0;
        z-index:11}
    .top-box{
        width:100%;
        height:96px;
        padding:0 10px}
    .navbar .brand{
        display:block;
        float:none;
        border-bottom:solid 1px rgba(255,255,255,.1);
        padding:0}
    #cart .arrow,.nav-top-right.nav>li>a:after{
        display:none}
    .navbar .brand img{
        height:48px}
    .nav-top-right.nav>li>a{
        height:47px;
        line-height:47px;
        padding-right:10px}
    .top-box .btn-navbar{
        margin:18px 0 14px}
    #cart>a{
        padding-right:0;
        padding-left:23px}
    .nav-top-right.nav>li.open{
        padding:10px 21px 0 7px;
        margin:-10px -21px 0 -7px}
    #cart{
        padding:10px 10px 0 7px;
        margin:-10px -10px 0 -7px}
    .nav-top-right .dropdown-menu{
        padding:17px 20px 17px 27px}
    .top-box .navbar-responsive-collapse{
        left:10px;
        top:96px;
        width:90%}
    .navbar-responsive-collapse .top-main-navigation{
        width:auto}
    .navbar-responsive-collapse .top-main-navigation li.dropdown{
        background:url(/images/plus.png) 100% 11px no-repeat #252524!important}
    .navbar-responsive-collapse .top-main-navigation li.dropdown.open{
        background:url(/images/minus.png) 100% 11px no-repeat #252525!important}
    .navbar .top-main-navigation .dropdown .dropdown-menu{
        width:100%;
        min-width:auto}
    .navbar .top-main-navigation .dropdown .dropdown-menu .dropdown-menu li{
        padding-left:0;
        width:100%}
    .navbar .top-main-navigation .dropdown .dropdown-menu .dropdown-menu li a{
        padding-left:40px}
    .navbar .top-main-navigation .dropdown,.navbar-responsive-collapse .top-main-navigation .dropdown:hover{
        padding-right:0}
    .second-top-box .container-box{
        width:100%;
        height:50px}
    .second-top-box{
        top:96px}
    .second-top-box .welcome-msg{
        padding:0 10px;
        margin:0;
        display:block;
        float:none;
        text-align:center}
    .second-top-box ul{
        display:block;
        float:none;
        margin-top:-10px}
    .second-top-box ul li{
        display:inline-block;
        float:none}
    .container-box{
        width:100%;
        -moz-box-sizing:border-box;
        box-sizing:border-box}
    .header-one-box{
        width:100%}
    .main-menu{
        top:160px}
    .navbar-search{
        width:100%;
        left:0;
        height:10px;
        margin-left:7px}
    .main-menu .navbar{
        width:82.3529411765%;
        margin:auto;
        position:relative}
    #dark-menu.navbar .btn-navbar{
        border-color:#494949!important}
    .main-menu .navbar .btn-navbar{
        float:left;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
        filter:none;
        background:0 0;
        text-shadow:none;
        margin:0;
        border:1px solid #a7a347;
        text-align:left;
        line-height:40px;
        display:block;
        width:100%;
        height:100%;
        -moz-box-sizing:border-box;
        box-sizing:border-box}
    .main-menu .navbar .btn-navbar .icon-container{
        float:left;
        margin-top:11px}
    #dark-menu.navbar .btn-navbar .title-menu{
        color:#ccc}
    .main-menu .navbar .btn-navbar .title-menu{
        font-family:'Open Sans Condensed',Arial,sans-serif;
        font-display: swap;
        font-size:16px;
        font-weight:400;
        color:#222;
        margin-left:32px}
    #dark-menu.navbar .btn-navbar .icon-bar{
        background:url(/images/top-icon-bar.png)}
    .main-menu .navbar .btn-navbar .icon-bar{
        width:23px;
        height:3px;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        border-radius:0;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
        background:url(/images/main-icon-bar.png)}
    .main-menu .navbar .nav{
        width:100%;
        border:none;
        background:#252525}
    .main-menu .navbar-main{
        background:#252525;
        width:100%;
        padding:0 7px;
        left:-7px;
        top:7px}
    .main-menu .navbar-main.in{
        padding:0 7px}
    .main-menu .navbar .nav li:first-child{
        margin-top:13px!important}
    .main-menu .navbar .nav li:last-child{
        border-bottom:none;
        margin-bottom:11px}
    .main-menu .navbar .nav li,.main-menu .navbar .nav li.open{
        display:block;
        width:91.7050691244%;
        margin:0 4.30107526882%;
        border-bottom:solid 1px #444}
    .main-menu .navbar .nav .dropdown-menu.one li{
        width:100%}
    .main-menu .navbar .nav .dropdown-menu.one li a{
        border-bottom:none!important}
    .main-menu .navbar .nav li.dropdown.open .dropdown-section ul li:last-child,.main-menu .navbar .nav li.open{
        border-bottom:none}
    .main-menu .navbar .nav li a{
        color:#eaeaea;
        height:39px;
        line-height:39px;
        font-weight:400;
        padding:0}
    .main-menu .navbar .dropdown-section{
        width:100%;
        border-bottom:solid 1px #444;
        padding-left:20px;
        -moz-box-sizing:border-box;
        box-sizing:border-box}
    .main-menu .navbar .nav>li>a:hover,.navbar .nav .dropdown.open .dropdown-section a{
        color:#eaeaea}
    .navbar .nav .dropdown.open .dropdown-section a:hover{
        color:#eaeaea!important}
    .main-menu .navbar .dropdown-section ul,.main-menu .navbar .dropdown-section.open ul{
        display:block;
        margin-left:-20px}
    .main-menu .navbar .nav .open>a,.main-menu .navbar .nav a{
        padding:0!important;
        margin:0!important}
    .main-menu .navbar .dropdown-section,.main-menu .navbar .nav li.dropdown{
        background:url(/images/plus.png) 100% 11px no-repeat #252524;
        margin:0 4.30107526882%}
    .main-menu .navbar .dropdown-section{
        margin:0}
    .main-menu .navbar .dropdown-section.open,.main-menu .navbar .nav li.dropdown.open{
        background:url(/images/minus.png) 100% 11px no-repeat #252525}
    .navbar .nav li.dropdown.open a,.navbar .nav li.dropdown.open.active>.dropdown-toggle,.navbar .nav li.dropdown.open>.dropdown-toggle{
        color:#eaeaea;
        text-decoration:none}
    .navbar .nav-top-right li.dropdown.open a,.navbar .nav-top-right li.dropdown.open.active>.dropdown-toggle,.navbar .nav-top-right li.dropdown.open>.dropdown-toggle{
        color:#222}
    .main-menu .navbar .nav li>a:hover{
        background-color:transparent}
    .main-menu .navbar .nav li.dropdown.open .dropdown-section a{
        border-bottom:none;
        text-transform:uppercase}
    .main-menu .navbar .nav li.dropdown.open .dropdown-section.open>a{
        margin-left:-20px!important;
        padding-left:20px!important}
    .main-menu .navbar .nav li.dropdown.open a{
        border-bottom:solid 1px #444;
        background:0 0!important;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        border-radius:0;
        color:#eaeaea;
        height:39px}
    .main-menu .navbar .nav li.dropdown a{
        border-bottom:none}
    .main-menu .navbar .nav li.dropdown>a{
        border-bottom:solid 1px #444}
    .main-menu .dropdown-menu{
        margin:0;
        width:100%}
    .main-menu .navbar .nav li.dropdown.open .dropdown-section ul li{
        margin:0;
        padding-left:40px;
        width:100%;
        -moz-box-sizing:border-box;
        box-sizing:border-box}
    .main-menu .navbar .nav li.dropdown.open .dropdown-section ul li:first-child{
        border-top:solid 1px #444}
    .search-button{
        right:14px}
    .navbar-search .search-query{
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        height:56px;
        right:68px}
    .container.footer-second{
        padding:40px 10px;
        position:relative}
    .container.footer-second .row>div{
        margin-bottom:30px;
        width:100%!important}
    .container.footer-second .row>div:first-child{
        position:absolute;
        bottom:0;
        margin-bottom:39px}
    .container.footer-second .span3.img.adress{
        margin-bottom:28px}
    #baner-new-pager,#sidebar-baners-pager{
        margin:auto}
    .container.footer-second .span3.img.adress,.container.footer-second .span3.img.phone{
        width:100%;
        line-height:19px;
        background-position:0 0}
    .container.footer-second .span3.img.adress br,.container.footer-second .span3.img.phone br{
        display:none}
    .sidebar-carousel{
        width:228px;
        margin-right:auto;
        margin-left:auto}
    .sidebar-list-products li{
        display:table}
    .sidebar-list-products li .img-box{
        float:none;
        display:table-cell;
        min-width:74px;
        width:74px}
    .sidebar-list-products li .content{
        display:table-cell;
        vertical-align:top;
        float:none;
        width:100%}
    .poll .title{
        width:auto;
        float:none}
    footer .span2{
        width:41.7647058824%;
        float:left;
        margin-bottom:25px;
        min-height:225px}
    footer .span2:nth-child(2),footer .span4+.span2+.span2{
        margin-left:8.23529411765%}
    footer .block-right{
        padding-top:24px;
        margin-top:4px;
        padding-left:0;
        margin-left:0;
        border-left:none;
        border-top:solid 1px #ccc;
        text-align:center;
        min-height:auto}
    footer .block-right h4{
        font-size:20px;
        text-align:center}
    .newsletter-bottom-block .form{
        float:none}
    .newsletter-bottom-block{
        text-align:center}
    .newsletter-bottom-block .image{
        float:none;
        display:inline-block;
        margin:0}
    .newsletter-bottom-block .title{
        margin:0;
        display:block;
        width:100%}
    .call-us-box,.home-bottom-block-box{
        padding:0 10px}
    .call-us,.home-bottom-block{
        padding:65px 0 0;
        margin:0 -10px 0 0}
    .container.footer-second{
        margin-right:10px}
    .package .item{
        text-align:left}
    .home-banner,.package,.thumbnails{
        text-align:center}
    .thumbnails li{
        text-align:left}
    .home-bottom-block .row .span4{
        margin-bottom:30px}
    .home-bottom-block .row .span4:last-child{
        margin-bottom:0}
    .latest-posts{
        padding-top:65px}
    .two-content-block .latest-posts .img{
        width:17.7966101695%}
    .two-content-block .latest-posts .content{
        width:80.2033898305%;
        margin-top:0}
    .product-viev .image .caroufredsel_wrapper{
        margin:20px 0 0 14px!important}
    .carousel-grid{
        margin:0 -10px}
    .profuct-form-reviews .right{
        float:left}
    .product-options-seven .product-qty input[type=text]{
        margin:-4px 6px 0 0}
    .content .product-grid{
        text-align:center;
        display:block}
    .content .product-grid li{
        display:inline-block;
        float:none}
    .product-grid{
        margin:0 -10px}
    .product-list li .img{
        width:31.1475409836%;
        float:left}
    .product-list li .img img{
        width:100%}
    .product-list li .product-caption{
        width:65.5737704918%;
        float:left;
        margin-left:3.27868852459%}
    .product-list li .price-new{
        margin-right:4px;
        margin-left:0}
    .carousel-grid .caroufredsel_wrapper{
        margin-left:auto!important;
        margin-right:auto!important}
    .product-viev .caroufredsel_wrapper{
        margin:20px auto 0!important}
    .cart-page .span4{
        width:312px;
        margin:0 auto 20px}
    .cart-page .span4:last-child{
        width:312px;
        margin:0 auto}
    body.shopping-cart,body.shopping-cart .navbar-static-top,body.shopping-cart .second-top-box{
        min-width:732px}
    .header-six-box{
        width:100%}
    .checkout{
        position:relative}
    .checkout .left,.checkout .right{
        width:100%;
        margin-left:0}
    .checkout .right{
        margin-top:26px}
    .checkout .span9{
        margin-top:265px}
    .contact-form,.login{
        margin-top:30px}
    .checkout .span3{
        position:absolute;
        top:0}
    .contact-form input[type=text],.contact-form input[type=email],.login input[type=email],.login input[type=password]{
        width:100%;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        height:40px}
    .blog-posts,.post{
        margin-top:65px}
    #header-one li{
        width:100%;
        height:320px;
        overflow:hidden}
    #header-one li img{
        max-width:none;
        height:100%}
    #header-one .slider-border{
        height:231px;
        width:auto;
        right:9px;
        display:none!important}
    #header-one .title{
        width:auto;
        left:20px;
        right:20px;
        bottom:17px;
        border:none;
        height:auto}
    #header-eight li,.header-eight-box{
        width:100%}
    #header-eight li img{
        max-width:none;
        width:100%!important}
    #header-eight .slider-border{
        width:auto;
        right:11px;
        display:none!important}
    .post .comments .content{
        width:80.2033898305%;
        margin-top:0}
    .post .comments .avatar{
        width:17.7966101695%}
    .post .comment-form input[type=text],.post .comment-form input[type=email]{
        height:40px}
    .post .comment-form .note,.post .comment-form input[type=text],.post .comment-form input[type=email],.post .comment-form textarea{
        width:100%;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        margin-right:0}
    .price-package,.team-list .item{
        width:228px;
        display:inline-block}
    .toolbar .jq-selectbox{
        margin-bottom:10px}
    .portfolio .releted-projects .content-list>div{
        margin:0 10px;
        width:228px;
        display:inline-block}
    .portfolio .releted-projects .carousel-prev{
        left:0}
    .portfolio .releted-projects .carousel-next{
        right:0}
    .portfolio .releted-projects{
        margin:0}
    .portfolio .releted-projects .title-one{
        margin:65px 0 42px}
    .price-package{
        text-align:left;
        margin-top:30px}
    .price-package-row{
        text-align:center;
        margin-top:-30px}
    .package-box{
        display:inline-block}
    .team-list{
        text-align:center}
    .team-list h3{
        text-align:left}
    .follow-us a,.footer-address,.footer-copyright{
        text-align:center}
    #header-two li{
        width:100%;
        height:auto;
        overflow:hidden}
    #header-two li img{
        max-width:none;
        height:auto;
        width:auto!important}
    .header-two-menu .main-menu{
        top:160px}
    #header-two .slider-border .border{
        display:none!important}
    #header-two .title{
        border:none;
        bottom:35px;
        left:20px;
        right:20px}
    .header-five-box{
        width:100%}
    .construction-header{
        margin-top:0}
    .comming-soon .input-append{
        width:312px;
        margin:auto;
        display:block}
    #count-down{
        margin:auto;
        width:554px!important}
    .county-days-wrapper,.county-label-days{
        margin-left:0}
    .construction .input-append{
        margin-bottom:22px}
    .product-qty input[type=text]{
        margin:-4px 6px 0 0}
    .promo-one #header-two .title{
        bottom:175px}
    .cart-page .table-box{
        max-width:750px;
        padding-top:44px;
        overflow-x:scroll;
        margin-top:-44px;
        margin-bottom:43px}
    .cart-page .table-box table{
        margin-bottom:0}
    .top-search{
        right:69px}
    .top-search .separator{
        top:12px}
    .top-search .top-search-button,.top-search .top-search-query{
        height:47px}
    .about-us-page .carousel-grid.about-us-page-slider{
        width:480px;
        margin:0 auto 30px}
    .blog-form-nav #visCaptcha,.blog-form-nav .captchaimg,.contact-us-nav #visCaptcha{
        margin-bottom:5px!important}
    .about-us-page .progress-box,.portfolio .item .carousel-grid{
        margin-top:30px}
    .services .tab-pane .image{
        width:20%;
        margin-right:4%;
        float:left}
    .services .tab-pane .description{
        width:73%;
        float:left}
    .breadcrumb{
        height:0;
        visibility:hidden}
    .navbar .top-main-navigation .dropdown .dropdown-menu li.empty{
        padding:10px 0 10px 20px!important;
        font-family:'Open Sans Condensed',Arial,sans-serif;
        font-display: swap;
        font-size:16px;
        letter-spacing:.1em;
        text-transform:uppercase;
        color:#eaeaea}
    .news .content{
        margin-top:0}
    .standard-form .item .cat_listbox,.standard-form .item .cat_textbox{
        padding:0 3%;
        width:94%;
        font-size:16px;
        height:35px;
        line-height:35px}
    .contact-us-nav .captchaimg img{
        height:42px!important}
    .contact-us-nav #visCaptcha{
        width:174px!important;
        padding:0 5px!important}
    .contact-us-nav .cat_button{
        width:186px!important}
    .blog-form-nav #visCaptcha{
        width:148px!important;
        padding:0 5px!important}
    .blog-form-nav .cat_button{
        width:159px!important}
    .bottom-footer-connected{
        margin-top:0!important}
    .bottom-footer-connected .container{
        margin-top:0}
    .standard-form .item .cat_dropdown{
        line-height:normal;
        height:auto;
        padding:9px 5px 9px 0!important}
    .standard-form .item .cat_listbox{
        line-height:normal;
        height:150px;
        padding:3%}
    .standard-form .item .cat_button{
        width:150px;
        height:35px;
        line-height:35px;
        padding:0}
    #map_canvas{
        height:300px}
    .home-bottom-block .about-us .title{
        line-height:32px}
    #product-social-media{
        padding-left:0}
    #detail-product{
        margin-bottom:30px}
    .box-free-measure #txtCaptcha{
        width:162px!important}
    .box-free-measure .cat_button{
        width:165px!important;
        margin-top:10px}
    .social-lombard{
        margin:10px auto}
    .footer-copyright{
        margin-top:20px}
    .home-bottom-block .span4.about-us,
    .insta-caption { width:100% !important; }

}
@media (max-width:767px) and (min-width:567px){
    .header-seven-box .image-box .main-img .border-image,.header-seven-box .image-box .sub-img .border-image{
        top:5px;
        left:5px;
        right:5px;
        bottom:5px}
    .services .blok-small{
        text-align:center}
    .services .blok-small .small{
        width:250px;
        display:inline-block;
        vertical-align:top;
        margin:20px 5px 0;
        text-align:left}
    .services .blok-small .content{
        margin:0;
        width:170px}
    .home-banner .banner,.package .item,.thumbnails li{
        max-width:312px;
        width:46.09375%;
        margin:0 1.30208333333% 20px;
        display:inline-block;
        float:none}
    .package .item{
        vertical-align:top}
    .home-banner .banner:last-child,.thumbnails li:last-child{
        margin-bottom:67px}
    .carousel-grid.home .caroufredsel_wrapper{
        width:504px;
        margin:auto!important}
    .carousel-prev{
        left:1%}
    .carousel-next{
        right:1%}
    .carousel-pager.one a{
        display:none}
    .carousel-grid.brands,.carousel-grid.home{
        margin:0 0 65px}
    .title-two{
        margin:0 0 42px}
    .call-us-box,.home-bottom-block-box{
        padding:0}
    .product-options-one .span3,.product-viev .product-price-box .span3{
        width:25%;
        float:left}
    .product-options-one .span5,.product-viev .product-price-box .span5{
        width:75%;
        float:right}
    .product-viev .image{
        width:312px;
        margin:0 auto 40px}
    .portfolio .portfolio-one .carousel-grid{
        margin-top:20px}
    .portfolio-one .content-list li img{
        width:500px}
    .portfolio .portfolio-one .carousel-next,.portfolio .portfolio-one .carousel-prev{
        display:block!important;
        top:50%;
        margin-top:-16px}
    .portfolio-two>div{
        width:46%;
        margin:42px 2% 0;
        float:left}
    .portfolio-third{
        margin-left:-2.8%}
    .portfolio-third>div{
        width:30%;
        margin-left:2.8%;
        display:inline-block;
        vertical-align:top;
        float:none}
    .portfolio-four{
        margin-left:-2.60416666667%}
    .portfolio-four>div{
        width:22.7864583333%;
        display:inline-block;
        vertical-align:top;
        margin-right:-4px;
        margin-left:2.30416666667%}
}
@media (max-width:600px){
    .county-days-wrapper,.county-hours-wrapper,.county-minutes-wrapper,.county-seconds-wrapper{
        width:97px!important;
        height:84px;
        background-size:97px}
    .county-days,.county-hours,.county-minutes,.county-seconds{
        line-height:76px;
        font-size:41px}
    #count-down{
        width:406px!important}
    .portfolio .on-page-carousel li{
        width:562px;
        height:347px}
    .portfolio .on-page-carousel{
        width:562px;
        margin:auto}
}
@media (max-width:590px){
    .profuct-form-reviews .right{
        width:100%}
    .main-blog #product-social-media{
        left:0!important;
        bottom:0!important;
        position:relative!important;
        top:inherit!important;
        margin-bottom: 20px;
        background:0 0!important}
    .generic-blog-link{
        margin-bottom:100px}
    .slider-button-box{
        display: none;}
    .slider-button-box.tv-ads-btn{
        margin-top:10px!important}
}
@media (max-width:567px){
    .specials-btn{
        display:none}
    .button-full-link{
        position:absolute;
        left:0;
        top:0;
        display:block!important;
        z-index:100;
        width:100%;
        height:100%}
    .main-blog #product-social-media{
        left:0!important;
        bottom:0!important;
        position:relative!important;
        top:inherit!important;
        background:0 0!important}
    .generic-blog-link{
        margin-bottom:100px}
    .tab-pane>h3{
        display:none}
    .nav-tabs>li a{
        margin-bottom:6px!important}
    .nav-tabs>li .tab-pane{
        max-height:0;
        overflow:hidden;
        display:block;
        -webkit-transition:max-height .5s;
        transition:max-height .5s}
    .nav-tabs>li.active .tab-pane{
        max-height:5000px;
        height:100%;
        overflow:hidden;
        display:block;
        -webkit-transition:max-height .5s;
        transition:max-height .5s}
    .input-xxlarge{
        width:100%!important}
    .promo-one #header-two .title{
        bottom:70px;
        left:30px}
    .thumbnails li h4,.thumbnails li p{
        display:block;
        width:312px;
        margin:auto}
    .visible-567{
        display:block!important}
    .home-banner .banner{
        margin-bottom:20px;
        display:inline-block;
        float:left}
    .home-banner .banner:last-child{
        margin-bottom:62px}
    .carousel-grid.home .caroufredsel_wrapper{
        width:228px!important;
        margin:0 auto 65px!important}
    .carousel-grid.home .caroufredsel_wrapper li{
        margin:0}
    .carousel-pager.one a{
        display:none}
    .carousel-prev{
        left:7.05882352941%}
    .carousel-next{
        right:7.05882352941%}
    .title-two div:nth-child(2){
        white-space:normal;
        line-height:38px}
    .carousel-grid.home.brands .title-two>div:nth-child(2){
        white-space:nowrap}
    .banner{
        padding:0 10px;
        margin-bottom:62px}
    .carousel-grid.brands{
        margin:0 0 65px}
    .carousel-grid.brands .title-two{
        margin:0 0 42px}
    .carousel-grid.home.brands .caroufredsel_wrapper{
        width:146px!important}
    .carousel-grid.home.brands .carousel-next,.carousel-grid.home.brands .carousel-prev{
        top:154px}
    .call-us,.home-bottom-block{
        padding:65px 0 0;
        margin:0 -10px 0 0}
    .container.footer-second{
        margin-right:10px}
    .call-us-box,.home-bottom-block-box{
        padding:35px 0 0
    	padding-top: 0;}
    .container{
        padding:32px 12px 0 10px}
    .carousel-next,.carousel-prev{
        top:245px}
    .call-us span{
        font-size:20px;
        line-height:27px}
    .nav-tabs>.active>a,.nav-tabs>.active>a:focus,.nav-tabs>.active>a:hover,.nav-tabs>li>a{
        border:none;
        padding:15px 20px;
        font-family:'Open Sans Condensed',Arial,sans-serif;
        font-display: swap;
        font-size:18px}
    .package .item{
        margin-bottom:20px}
    .package .item:last-child{
        margin-bottom:0}
    .carousel-grid.home.brands.promo-features .caroufredsel_wrapper{
        width:228px!important}
    .carousel-grid.home.brands.promo-features .carousel-next,.carousel-grid.home.brands.promo-features .carousel-prev,.carousel-grid.home.brands.services .carousel-next,.carousel-grid.home.brands.services .carousel-prev{
        top:115px}
    .carousel-grid.home.brands.services .caroufredsel_wrapper,.carousel-grid.home.brands.works .caroufredsel_wrapper{
        width:285px!important}
    .carousel-grid.brands.services li,.carousel-grid.brands.works li,.services .small{
        width:285px}
    .package .title div:nth-child(2){
        white-space:normal;
        line-height:38px}
    .product-viev .image{
        width:312px;
        margin:0 auto 40px}
    .product-viev .jqselect.first{
        margin-top:20px}
    .product-viev .jqselect{
        margin:20px 0 0 22px}
    .nav-tabs>li>a{
        background:#f2f2f2;
        margin:0}
    .nav-tabs li{
        display:block;
        float:none;
        margin-bottom:5px}
    .nav-tabs>.active>a,.nav-tabs>.active>a:focus,.nav-tabs>.active>a:hover{
        background:#444;
        color:#fff;
        position:static;
        margin:0}
    .nav-tabs>li>a:focus,.nav-tabs>li>a:hover{
        border-color:transparent}
    .toolbar{
        height:100%;
        text-align:center}
    .toolbar .left-side{
        margin-bottom:10px}
    .toolbar .left-side,.toolbar .right-side{
        float:none;
        display:block;
        text-align:center}
    .toolbar .left-side>div,.toolbar .right-side>div{
        display:inline-block;
        float:none}
    .product-list li .product-caption .price{
        margin-right:20px}
    .product-list li .product-caption .pull-right{
        float:left}
    .product-list li .product-caption .btn{
        margin-bottom:5px}
    .portfolio .portfolio-one .carousel-grid{
        margin-top:20px}
    .portfolio-one .content-list li img{
        width:300px}
    .portfolio .portfolio-one .carousel-next,.portfolio .portfolio-one .carousel-prev{
        display:block!important;
        top:50%;
        margin-top:-16px}
    .portfolio-toolbar a.category{
        display:inline-block;
        margin-bottom:10px}
    .portfolio-four>div,.portfolio-third>div{
        display:block;
        width:312px;
        text-align:center;
        vertical-align:top;
        float:none}
    .portfolio-third>div{
        margin:42px auto 0}
    .portfolio-four{
        margin-left:-2.60416666667%}
    .portfolio-four>div{
        margin:42px auto 0}
    .portfolio .on-page-carousel,.portfolio .on-page-carousel li{
        width:228px;
        height:100%}
    .portfolio .item .carousel-grid{
        margin:30px auto 0}
    .portfolio .item .carousel-grid .carousel-next,.portfolio .item .carousel-grid .carousel-prev{
        top:57px}
    .services .blok-small{
        text-align:center}
    .services .blok-small .small{
        width:280px;
        display:inline-block;
        vertical-align:top;
        text-align:left}
    .services .blok-small .content{
        margin:0;
        width:200px}
    #header-one .title{
        height:17px;
        line-height:10px}
    #header-one .title .slider-button-box{
        padding:3px;
        margin-top:-17px}
    #header-one .title .slider-button{
        font-size:9px;
        padding:0 30px}
    #header-one .title span{
        font-size:12px}
    #header-one .title h6{
        font-size:10px;
        padding:0 1px}
    #header-two .title{
        border:none;
        bottom:17px;
        left:20px;
        right:20px;
        line-height:10px;
        height:28px;
        padding-bottom:9px}
    .header-seven-box .image-box .main-img .border-image,.header-seven-box .image-box .sub-img .border-image,.slider-button-box .btn-ads span{
        top:2px;
        left:2px;
        right:2px;
        bottom:2px}
    .slider-button-box .btn-ads span{
        font-size:9px!important;
        padding:0}
    #header-two .title span{
        font-size:8px!important}
    #header-two .title h3{
        font-size:12px;
        line-height:1;
        padding:0 1px}
    #header-two .title h6{
        font-size:10px;
        padding:0 1px}
    #header-third li,#header-two li{
        width:auto;
        height:auto;
        overflow:hidden}
    #header-third li img,#header-two li img{
        max-width:none;
        height:100%;
        width:auto!important;
        max-height:none}
    #header-third .title{
        line-height:10px;
        height:28px}
    #header-third .title .slider-button-box{
        padding:2px 3px 3px;
        margin:0}
    #header-third .title .slider-button{
        font-size:9px;
        padding:0 30px}
    #header-third .title span,.btn-ads{
        font-size:8px!important}
    #header-third .title h3{
        font-size:12px;
        padding:0 1px;
        line-height:1}
    #header-third .title h6{
        font-size:10px;
        padding-left:0}
    .header-four-box .image-box .main-img .title,.header-seven-box .image-box .main-img .title{
        line-height:10px}
    .header-four-box .image-box .main-img .title span,.header-seven-box .image-box .main-img .title span{
        font-size:12px}
    .header-four-box .image-box .main-img .title h3,.header-seven-box .image-box .main-img .title h3{
        font-size:12px;
        line-height:1;
        padding:0 1px}
    .header-four-box .image-box .main-img .title h6,.header-seven-box .image-box .main-img .title h6{
        font-size:10px;
        padding:0 1px}
    #header-eight .title{
        height:auto;
        line-height:7px}
    #header-eight .title h3{
        font-size:12px;
        padding:0 1px;
        line-height:1}
    #header-eight .title h6{
        font-size:10px;
        padding:0 1px}
    .header-four-box .image-box .main-img .title .slider-button-box,.header-seven-box .image-box .main-img .title .slider-button-box{
        padding:2px 3px 3px}
    .header-four-box .image-box .main-img .title .slider-button,.header-seven-box .image-box .main-img .title .slider-button{
        font-size:9px;
        padding:0 30px}
    .portfolio-toolbar.toolbar .sort-by{
        float:none;
        clear:both;
        padding-top:20px}
    .portfolio-toolbar.toolbar label{
        margin-left:10px}
    .toolbar .jq-selectbox{
        clear:both}
    .table-box{
        max-width:500px;
        overflow-x:scroll}
    .compare-page .table-box{
        max-width:540px;
        overflow-x:scroll;
        overflow-y:hidden}
    .title-two{
        width:100%!important;
        display:block!important;
        text-align:center;
        margin-left:0;
        margin-right:0;
        border-bottom:1px solid #aaa;
        padding-bottom:5px}
    .title-two .line-left,.title-two .line-right{
        display:none!important}
    .title-two .line-text{
        padding:0!important}
    .search-results{
        margin-bottom:30px}
}
@media (max-width:480px){
    .promo-one #header-two .title .slider-button-box{
        margin-top:-27px;
        float:right}
    .about-us-page .content-list li{
        max-width:280px;
        height:auto}
    .about-us-page .carousel-grid.about-us-page-slider{
        width:auto}
    .comparsion td,.comparsion th{
        padding:14px 5px}
    body.comparsion{
        min-width:376px}
    .portfolio .page-title span.pull-right{
        display:none}
    .banner-buttons{
        margin-top:60px!important}
    .navbar-static-top{
        z-index:1000}
    .fancybox-inner{
        height:132px!important}
    .slider-button-box{
        margin-top:-73px}
    .slider-button-box.tv-ads-btn{
        margin-top:5px!important;
        height:15px!important}
    .slider-button-box .btn-ads{
        height:15px!important;
        width:80px!important}
    .slider-button-box-special{
        margin-top:-125px!important}
    .blog-icon{
        width:100%}
    .blog-icon:nth-of-type(2){
        margin-top:40px}
    .header-two-box .header-two-pager a.selected{
        height:20px}
}
@media (max-width:440px){
    .slider-button-box.tv-ads-btn{
        margin-top:-20px!important;
        height:15px!important}
    .county-days-wrapper,.county-hours-wrapper,.county-minutes-wrapper,.county-seconds-wrapper{
        width:64px!important;
        height:55px;
        background-size:64px}
    .county-days,.county-hours,.county-minutes,.county-seconds{
        line-height:53px;
        font-size:32px}
    #count-down{
        width:275px!important}
    .county-label-days,.county-label-hours,.county-label-minutes,.county-label-seconds{
        padding-top:0;
        font-size:12px}
    #header-two li img{
        max-width:none;
        height:100%;
        width:auto!important;
        max-height:none}
    .product-viev .jqselect{
        margin:20px 0 0}
    .profuct-form-reviews .left{
        width:100%}
    .profuct-form-reviews .left input{
        width:100%;
        height:40px;
        margin-right:0;
        -moz-box-sizing:border-box;
        box-sizing:border-box}
    .visible-440{
        display:block!important}
    .profuct-form-reviews .rating-input .price{
        margin-left:0}
    .checkout .jqselect,.checkout .jqselect .dropdown,.checkout .jqselect .dropdown ul{
        width:100%}
    .checkout .jqselect .select,.checkout input[type=text],.checkout input[type=email],.checkout input[type=password]{
        width:100%;
        height:40px;
        -moz-box-sizing:border-box;
        box-sizing:border-box}
    .checkout .btn{
        margin-bottom:5px}
    .checkout .forgot,.checkout .required-field{
        white-space:nowrap}
    .checkout td,.checkout th{
        padding:14px 5px}
}

@media (max-width:380px){
    .pagination{
        display:none;
        visibility:hidden;
        overflow:hidden}
    .visible-380{
        display:block;
        visibility:visible;
        overflow:visible}
    .construction .btn,.construction.comming-soon .btn{
        display:block;
        margin:5px auto}
    .pagination-select{
        width:227px;
        margin:auto}
    .construction .input-append input[type=text]{
        display:block;
        margin:auto}
    .construction .input-append input+.btn{
        margin-top:5px}
    .login .forgot{
        margin-right:0}
    .login .required-field{
        margin-left:16px}
    .blog-posts article .separator{
        display:block;
        height:0;
        font-size:0}
    .blog-posts article .count-comments{
        display:inline-block}
    .input-append,.input-append .btn-group,.input-append input+.btn,.input-prepend,.input-prepend .btn+input,.input-prepend .btn-group,.input-prepend.input-append,.input-prepend.input-append .btn-group,input+.btn+.btn{
        display:block}
    .blog-posts article .entry-meta>div{
        text-align:right}
    .not-found-2 .top{
        width:280px;
        font-size:177px}
    .title-one{
        line-height:1;
        height:100%}
    .input-xlarge{
        width:100%!important}
    input[type=text].span4,input[type=text].span5,input[type=email].span4,input[type=email].span5,input[type=password].span4,input[type=password].span5{
        width:100%}
    .input-prepend.input-append .btn-group{
        margin:auto}
    .input-prepend.input-append .btn-group .btn{
        margin:0;
        display:block}
    .input-prepend.input-append input{
        margin:0;
        width:80%!important}
    .input-prepend .btn-group{
        margin:0}
    .input-append .btn-group .btn{
        margin:0}
    .input-append input,.input-prepend input{
        width:90%!important;
        margin:0;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        min-height:40px}
    .input-append .add-on{
        margin:0 0 0 -1px}
    .input-prepend .add-on{
        margin:0 -1px 0 0}
    .input-append .btn,.input-prepend .btn{
        margin-top:0}
}
@media (max-width:330px){
    .product-qty input[type=text]{
        margin:5px 0 0}
    .construction .input-append{
        width:100%}
    .construction .input-append input[type=text]{
        display:block;
        margin:auto}
    .construction .span3.img{
        margin-left:auto;
        margin-right:auto}
    .construction .btn,.construction.comming-soon .btn{
        display:block;
        margin:5px auto}
    .county-days-wrapper,.county-hours-wrapper,.county-minutes-wrapper,.county-seconds-wrapper{
        width:49px!important;
        height:42px;
        background-size:49px}
    .county-days,.county-hours,.county-minutes,.county-seconds{
        line-height:42px;
        font-size:24px}
    #count-down{
        width:215px!important}
    .county-label-days,.county-label-hours,.county-label-minutes,.county-label-seconds{
        padding-top:0;
        font-size:10px}
}
@media (max-width:320px){
    #btn-refresh img{
        width:32px;
        height:32px}
    #cart .dropdown-menu{
        width:280px;
        padding:10px;
        overflow:hidden}
    .mini-cart-content{
        width:190px}
    #cart h6{
        margin:0 0 20px}
    #cart .btn{
        font-size:13px}
    #cart .btn-info{
        margin-right:0}
    .carousel-prev{
        left:0}
    .carousel-next{
        right:0}
    .thumbnails li h4,.thumbnails li p{
        width:282px}
    .portfolio-four>div,.portfolio-third>div{
        width:100%}
    .product-viev .image{
        width:280px}
    .toolbar .right-side label{
        font-size:0}
    .toolbar .right-side{
        margin-left:-8px}
    .pagination ul{
        display:block;
        text-align:center}
    .pagination ul li{
        display:inline-block}
    .cart-page .span4{
        width:280px;
        margin:0 auto 20px}
    .cart-page .span4:last-child{
        width:280px;
        margin:0 auto}
    .cart-page .span4 input[type=text]{
        width:210px}
    .cart-page .span4 .select{
        width:190px}
    .cart-page .span4 .jqselect .dropdown ul{
        width:234px}
    .carousel-grid.brands.works .carousel-next,.carousel-grid.brands.works .carousel-prev,.carousel-grid.home.brands.services .carousel-next,.carousel-grid.home.brands.services .carousel-prev{
        display:none!important}
    .product-viev .image .caroufredsel_wrapper{
        margin:20px 0 0!important}
}
@media (max-width:240px){
    .second-top-box .welcome-msg{
        line-height:15px}
    .second-top-box ul li{
        padding-top:2px}
    .cart-page .span4{
        width:210px;
        padding:10px}
    .cart-page .span4 input[type=text]{
        width:162px}
    .cart-page .span4 .select{
        width:142px}
    .cart-page .span4 .jqselect .dropdown ul{
        width:186px}
    .cart-page .span4:last-child{
        width:210px}
    .block-large .large,.services .blok-small .small{
        width:215px}
    .services .blok-small .content{
        width:135px}
    .not-found-2 .top{
        width:210px;
        font-size:137px}
    .product-grid li{
        width:175px;
        height:235px}
    .product-grid .product-caption{
        width:165px;
        height:229px;
        bottom:-171px}
    .product-grid .product-caption .price{
        margin-top:0}
    .product-grid .product-caption .inner{
        padding-top:10px}
    .product-grid .product-caption .cart-button .compaire-link,.product-grid .product-caption .cart-button .wishlist-link{
        margin-left:35px}
    .product-grid .product-caption .cart-button .wishlist-link{
        margin-top:10px}
    footer .span2,footer .span2:nth-child(2),footer .span4+.span2+.span2{
        margin-left:0;
        width:100%}
    .container.footer-second .span3.payments img{
        margin-bottom:6px}
    .newsletter-bottom-block .form input[type=text]{
        width:185px;
        margin:16px auto 0}
    #header-one .title h6,#header-one .title span,#header-third .title h3,#header-third .title h6,#header-third .title span,#header-two .title h3,#header-two .title h6,#header-two .title span{
        display:none}
}
@media (max-width:505px){
    .product-grid li{
        float:none!important;
        margin:0 auto 42px!important}
}
@media:(max-width:480px){
    .audio-player{
        width:100%}
    .txtPostcode{
        margin-bottom:10px}
    .btnSearchPostCode{
        width:100%;
        text-align:center}
    #search-result-cap{
        text-align:center}
}
/* SITE AUDIT 1/14/2016*/
/*   **** *  * ***** *
**** **** *   * *
**** *  * ***** *
*
********
*/


@media only screen and (min-width: 642px) and (max-width: 1024px){
    /* FORCE TO CLEAR ALL PADDING AND MARGIN*/

    /* END FORCE TO CLEAR PADDING AND MARGIN */
    .addMobilePadding{
        padding: 40px;
    }
}
/* END OF SITE AUDIT 1/14/2016*/

/* Site Audit 7/29/2016 */
@media (max-width: 979px){

    .top-box .btn-navbar {
        position: absolute;
        /*right: 20px;*/
        right:0;
        bottom: 20px;
    }

    .top-box .btn-navbar .title-menu {
        font-size: 26px;

    }
}
@media (max-width: 480px){

    .top-box .btn-navbar {
        position: initial;
        right: 0;
        bottom: 0;
    }

    .top-box .btn-navbar .title-menu {
        font-size: 16px;

    }
}


/* Site Audit 8/04/2016 */
@media (max-width: 1024px) and (min-width: 980px){
    .header-phone {
        display: block !important;
    }


    .navbar .brand {
        width: 20%;
        padding-top :20px;
    }
}

@media only screen (max-width: 64em) {
    .top-box .header-phone-mobile {
        margin-right: 20px;
    }
}

@media only screen and (min-width: 641px) and (max-width: 64em) {
    body #headerSubMenu{
    	display: none;
    }

    body #boxed, .inner .inner-page-banner {
      	/*padding-top:0px !important;*/
    }

    body .navbar-static-top .top-box .brand {
      	width: 100%;
    }



    .top-box .btn-navbar {
      	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
      	border: medium none;
      	box-shadow: none;
      	filter: none;
      	float: left;
      	margin: 23px 0 0 26px;
      	padding: 0;
    }

    .top-box .btn-navbar .icon-bar {
      	background: rgba(0, 0, 0, 0) url("/images/top-icon-bar.png") no-repeat scroll left top;
    }

    .top-box .btn-navbar .title-menu {
      	color: #ccc;
      	float: left;
      	font-family: "Open Sans Condensed",Arial,sans-serif;
        font-display: swap;
      	font-size: 16px;
      	font-weight: 400;
      	letter-spacing: 1px;
      	margin-left: 12px;
      	margin-top: -1px;
    }

    body .navbar-static-top .header-phone {
      	margin-left: 0;
    }
}

@media only screen and (min-width:39.063em) and (max-width: 48.063em) {
    .top-box .header-phone-mobile {
        margin-right: 50px;
    }
}

@media only screen and (min-width: 40.063em) and (max-width: 61.25em) {
	body .navbar-static-top .top-box .brand {
      	width: 40%;
    }
}

@media only screen and (min-width: 40.063em) and (max-width: 47.875em) {
 	body .navbar-static-top .top-box .brand {
      	width: 100%;
    }
}

@media only screen and (max-width: 40em) {
	body #headerSubMenu{
    	display: none;
    }

    body #boxed, .inner .inner-page-banner {
      	/*padding-top: 94px !important;*/
    }

    body .navbar-static-top .top-box .brand {
      	width: 100%;
    }

    body .top-box .btn-navbar .title-menu {
      	font-size: 16px;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1044px) {
    .top-box .header-phone { font-size: 16px; }
}

@media only screen and (min-width: 1045px) and (max-width: 1115px) {
    .top-box .header-phone { font-size: 20px; }
}

@media only screen and (min-width: 1024px) and (max-width: 1115px) {
    .navbar .nav > li > a { font-size: 14px; }
    .top-box .header-phone { padding-left: 0; float: right; }
    .top-box .header-phone a { padding-left: 30px; margin-right: 1rem; }
    .navbar-static-top .header-phone { margin-left: 5px!important; }
    .sticky .container-box { width: 100%; }
    .sticky .top-box .header-phone a { padding-left: 30px; margin-right: 1rem; }
    .container-box { width: 100%; }

    #headerSubMenu .main-menu { width: 100%!important; }
    #headerSubMenu .navbar .nav { width: 780px!important; }

    .header-two-prev { left: 0!important; }
    .header-two-next { right: 0!important; }
}

@media only screen and (min-width: 1025px) and (max-width: 1255px) {
    .header-two-prev { left: 0!important; }
    .header-two-next { right: 0!important; }
}

@media only screen and (min-width: 980px) and (max-width: 1024px) {
    .navbar-static-top .top-box { height: 42px!important; }

    .navbar-static-top.sticky, #headerSubMenu.sticky { position: static; }
    .navbar-static-top .top-box .brand, .navbar-static-top .top-box .brand img {
        line-height: normal!important;
        height: 42px;
        margin: 0;
        padding-top: 0;
    }

    .navbar-static-top.sticky .top-box .brand img { margin-top: 0!important; }
    .navbar-static-top.sticky .top-box .brand { position: static!important; height: 42px!important; }
    .navbar-static-top .top-box .brand { line-height: normal; padding-left: 1rem!important; }
    .navbar-static-top.sticky .nav { margin-left: 1rem!important; }
    .navbar-static-top .nav > li > a, .navbar-static-top .nav > li > a:hover { height: 28px!important; line-height: 26px!important; }
    .navbar-static-top .top-box .brand, .navbar-static-top .top-box .brand { width: 150px!important; }
    .navbar .nav { float: none!important; }
    #header-eight li, .container-box, .header-eight-box, .header-five-box, .header-seven-box, .header-six-box { width: 100%!important; }
    .navbar-static-top.sticky .header-phone, .navbar-static-top .header-phone { float: right; font-size: 18px !important; height: 38px; line-height: 38px; margin-right: 1rem; }
    body #boxed, .inner .inner-page-banner { padding-top: 42px!important; }
}


/*PRETTYCHECKABLE.CSS*/

.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {clear: both;}

.clearfix {*zoom: 1;}

.prettycheckbox {
    padding: 0;
    margin: 0;
    float: left;
}

.prettyradio {
    display: inline-block;
    padding:0;
    margin:0;
}


.prettycheckbox a,
.prettyradio a{
    width: 30px;
    height: 30px;
    background: url(prettyCheckable-blue.png) top left no-repeat;
    display: block;
    float: left;
    cursor: pointer;
    margin:0;
}

.prettycheckbox.green a,
.prettyradio.green a{ background-image: url(/plugins/pretty-checkable/prettyCheckable-green.png);}

.prettycheckbox.red a,
.prettyradio.red a{ background-image: url(/plugins/pretty-checkable/prettyCheckable-red.png);}

.prettycheckbox.yellow a,
.prettyradio.yellow a{ background-image: url(/plugins/pretty-checkable/prettyCheckable-yellow.png);}

.prettycheckbox.gray a,
.prettyradio.gray a{ background-image: url(/plugins/pretty-checkable/prettyCheckable-gray.png);}

.prettyradio a {background-position: 0 -120px;}

.prettycheckbox a:focus,
.prettyradio a:focus {outline: 0 none;}

.prettycheckbox a:focus{background-position: 0 -30px;}
.prettyradio a:focus{background-position: 0 -150px;}

.prettycheckbox a.checked{ background-position: 0 -60px; }
.prettyradio a.checked { background-position: 0 -180px; }

.prettycheckbox a.checked:focus{ background-position: 0 -90px; }
.prettyradio a.checked:focus { background-position: 0 -210px; }

.prettycheckbox label,
.prettyradio label {
  display: block;
  float: left;
  margin: 6px 5px;
  cursor: pointer;
}

.prettycheckbox.disabled a,
.prettyradio.disabled a,
.prettycheckbox.disabled label,
.prettyradio.disabled label{
  cursor:not-allowed;
}

.prettycheckbox.disabled a {
  background-position: 0 -240px;
}

.prettyradio.disabled a {
  background-position: 0 -270px;
}


/*JQUERY.BXSLIDER.CSS*/

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	/*-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;*/
	left: -5px;
	background: #fff;
	margin-left: 5px;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
  font-display: swap;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/plugins/jquery.bxslider/images/controls2.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/plugins/jquery.bxslider/images/controls2.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
  font-display: swap;
	display: block;
	font-size: .85em;
	padding: 10px;
}

#nav-pager span img{
    border: 2px solid #fff;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

#nav-pager span:hover img { border-color: #444; }

#nav-pager span:hover {
    cursor: pointer;
}


/*JQUERY.FANCYBOX.CSS*/

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/plugins/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/plugins/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/plugins/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/plugins/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/plugins/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/plugins/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}


/*JQUERY.FANCYBOX-2.CSS*/

.fancybox-skin,.fancybox-outer,.fancybox-inner{
    width:833px!important;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
 .fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {
    padding:0;
    margin:0;
    border:0;
    outline:none;
    vertical-align:top;
}
.fancybox-wrap{
    position:absolute;
    top:0;
    left:0;
    z-index:8020;
}
.fancybox-skin{
    position:relative;
    background:#f9f9f9;
    color:#444;
    text-shadow:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.fancybox-opened{
    z-index:8030;
}
.fancybox-opened.fancybox-skin{
    -webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
    -moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
    box-shadow:0 10px 25px rgba(0,0,0,0.5);
}
.fancybox-outer,.fancybox-inner{
    position:relative;
}
.fancybox-inner{
    overflow:hidden;
}
.fancybox-type-iframe.fancybox-inner{
    -webkit-overflow-scrolling:touch;
}
.fancybox-error{
    color:#444;
    font:14px/20px"Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0;
    padding:15px;
    white-space:nowrap;
}
.fancybox-image,.fancybox-iframe{
    display:block;
    width:100%;
    height:100%;
}
.fancybox-image{
    max-width:100%;
    max-height:100%;
}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{
    background-image:url('/plugins/fancybox/fancybox_sprite.png');
}
#fancybox-loading{
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-22px;
    margin-left:-22px;
    background-position:0-108px;
    opacity:0.8;
    cursor:pointer;
    z-index:8060;
}
#fancybox-loading div{
    width:44px;
    height:44px;
    background:url('/plugins/fancybox/fancybox_loading.gif')center center no-repeat;
}
.fancybox-close{
    position:absolute;
    top:-18px;
    right:-18px;
    width:36px;
    height:36px;
    cursor:pointer;
    z-index:8040;
}
.fancybox-nav{
    position:absolute;
    top:0;
    width:40%;
    height:100%;
    cursor:pointer;
    text-decoration:none;
    background:transparent url('/plugins/fancybox/blank.gif');
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    z-index:8040;
}
.fancybox-prev{
    left:0;
}
.fancybox-next{
    right:0;
}
.fancybox-nav span{
    position:absolute;
    top:50%;
    width:36px;
    height:34px;
    margin-top:-18px;
    cursor:pointer;
    z-index:8040;
    visibility:hidden;
}
.fancybox-prev span{
    left:10px;
    background-position:0-36px;
}
.fancybox-next span{
    right:10px;
    background-position:0-72px;
}
.fancybox-nav:hover span{
    visibility:visible;
}
.fancybox-tmp{
    position:absolute;
    top:-99999px;
    left:-99999px;
    visibility:hidden;
    max-width:99999px;
    max-height:99999px;
    overflow:visible!important;
}
.fancybox-lock{
    overflow:hidden!important;
    width:auto;
}
.fancybox-lock body{
    overflow:hidden!important;
}
.fancybox-lock-test{
    overflow-y:hidden!important;
}
.fancybox-overlay{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    display:none;
    z-index:8010;
    background:url('/plugins/fancybox/fancybox_overlay.png');
}
.fancybox-overlay-fixed{
    position:fixed;
    bottom:0;
    right:0;
}
.fancybox-lock.fancybox-overlay{
    overflow:auto;
    overflow-y:scroll;
}
.fancybox-title{
    visibility:hidden;
    font:normal 13px/20px"Helvetica Neue",Helvetica,Arial,sans-serif;
    position:relative;
    text-shadow:none;
    z-index:8050;
}
.fancybox-opened.fancybox-title{
    visibility:visible;
}
.fancybox-title-float-wrap{
    position:absolute;
    bottom:0;
    right:50%;
    margin-bottom:-35px;
    z-index:8050;
    text-align:center;
}
.fancybox-title-float-wrap.child{
    display:inline-block;
    margin-right:-100%;
    padding:2px 20px;
    background:transparent;
    background:rgba(0,0,0,0.8);
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    text-shadow:0 1px 2px#222;
    color:#FFF;
    font-weight:bold;
    line-height:24px;
    white-space:nowrap;
}
.fancybox-title-outside-wrap{
    position:relative;
    margin-top:10px;
    color:#fff;
}
.fancybox-title-inside-wrap{
    padding-top:10px;
}
.fancybox-title-over-wrap{
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    padding:10px;
    background:#000;
    background:rgba(0,0,0,.8);
}
@media only screen and(max-width:480px){
    .fancybox-skin,.fancybox-outer,.fancybox-inner{
        max-width:460px!important;
    }
}
@media only screen and(max-width:768px){
    .fancybox-skin,.fancybox-outer,.fancybox-inner{
        max-width:680px!important;
        background-position:-30px top!important;
    }
}
@media only screen and(-webkit-min-device-pixel-ratio:1.5),only screen and(min--moz-device-pixel-ratio:1.5),only screen and(min-device-pixel-ratio:1.5){
    #fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{
        background-image:url('/plugins/fancybox/fancybox_sprite@2x.png');
        background-size:44px 152px;
    }
    #fancybox-loading div{
        background-image:url('/plugins/fancybox/fancybox_loading@2x.gif');
        background-size:24px 24px;
    }
}

/* TEMPORARYSTYLESHEETS.CSS */

@charset "utf-8";
/* CSS Document */
/***
    ****** 	*	*	*********	*
	*		*	*	*		*	*
	******	*****	*********	*
	*		*	*		*
	******	*	*		*
						***********
REMOVE THIS IF THINGS GO WRONG
***/
@media only screen and (min-width: 642px) and (max-width: 1024px){
    .fa-quote-left, .fa-quote-right{font-size: 16px !important;}
    .span12{width: 100% !important;}
    .product-grid.main-product-list li{
        /*
        margin: 0;
        padding: 0;
        display: inline-block;
        float: none;
        width: 30%;
        height: 320px;
        padding-right: 19px;
        */
    }
    .product-grid .product-caption .inner {
        height: 100%;}
    .product-grid .product-caption{
        height: 100%;}
    .product-grid .product-caption .inner h3{
        margin-top: 40%;}
    .product-grid .product-caption{
        bottom: -236px;}
    .product-grid li > article{
        height: inherit;}
    .product-grid{margin-left: 9px;}
    .about-company-profile .site-container.inner-quote-form .span12 {
        width: auto;}
    .about-company-profile [class*=span] {
        margin-left: 0 !important;}
    .about-company-profile .row {
        margin-left: 0 !important;}
    .about-company-profile .container,
    .about-company-profile footer .container {
        padding: 40px;}
    .about-company-profile .container,
    .about-company-profile .navbar-fixed-bottom .container,
    .about-company-profile .navbar-fixed-top .container,
    .about-company-profile .navbar-static-top .container,
    .about-company-profile main .span12 {
        width: auto !important}
    .about-company-profile .span9 {
        width: 70%;}
    .about-company-profile .span3 {
        margin-left: 20px !important;}
    /* COPY OF THINGS */
	[class*=span] {
        margin-left: 0 !important;}
    .row {
        margin-left: 0 !important;}
    .container,
    footer .container {
        padding: 40px;}
    .container,
    .navbar-fixed-bottom .container,
    .navbar-fixed-top .container,
    .navbar-static-top .container,
    main .span12 {
        width: auto !important}
    .span9 {
        width: 70% !important;}
    .span3 {
        margin-left: 20px !important;}
    /* END OF COPY OF THINGS */
    /* FREE AND MEASURE QUOTE */
    .about-company-profile .standard-form .item .cat_textbox {
        width: 85%;}
    .about-company-profile .inner-quote-form .span3 {
        margin-left: 8px !important;}
    .about-company-profile .inner-quote-form #captcha-reload .captchaimg {
        width: 60%;}
    .standard-form .item .cat_textbox {
        width: 85%;}
    .standard-form .item .cat_listbox {
    	width: 85%;}
    .inner-quote-form .span3 {
        margin-left: 8px !important;}
    .inner-quote-form #captcha-reload .captchaimg {
        width: 60%;}
    .site-container.newsletter-up .span8 {
    	 width: 58%;
    	margin-left: 2% !important;	}
    .site-container.newsletter-up .span4 {
        width: 40%;}
     .site-container .span4.follow-us,
    .site-container .span4.about-us,
    .site-container .span8.news {
        width: 100%;
        float: none;}
    .newsletter-up .span12.home-bottom-block {
        width: 100%;}
    .site-container.newsletter-up .span8 .span8.news {
        width: 100%;}
    .site-container.newsletter-up  .standard-form .item .cat_button{
		width: 92.33%;}
    /* END FREE AND MEASURE QUOTE END*/
    /* INSTAGRAM FEED */
    .addmargin-top40.instagramfeed > .row > .span12 {
        width: 100% !important;}
    div#insta-feeds .row > .span5 {
        width: 214px;}
    /* INSTAGRAM FEED END*/
    footer .span2 {width: 171px;}
    footer.site-container .span9 + .span3,
    footer.bottom-footer-connected.site-container div.container .row .span12 .span9+.span3 {
		margin-left: 0 !important;
    	width: 30% !important;}
    .home-bottom-block .about-us .btn{margin-bottom: 30px;}
    .shroom-links .row .columns ul {
        padding: 0;
        margin: 0;
        margin-left: 15px;}
    .box-free-measure #captcha-reload .captchaimg {
    	width: 60%;}
    .box-free-measure .span4 + .span3{margin-left: 9px !important;}
    .product-grid {margin: 0; text-align:center;}
    .shroom-links ul li {
        background: none;
        list-style: disc;
        padding-left: 0;
        margin-left: 0;}
    .product-list .product-item .left-info .short-desc{margin-right: 20px}
}
@media only screen and (min-width: 980px) and (max-width: 1024px){
    .product-grid .product-caption .inner h3 {
        margin-top: 30%;}
    footer .span2 {
        width: 140px;}
}
/***
    ****** 	*	*	*********	*
	*		*	*	*		*	*
	******	*****	*********	*
	*		*	*		*
	******	*	*		*
						***********
REMOVE THIS IF THINGS GO WRONG
***/
/** small devices
starting with global sizes for 640 max
then going to customize as it gets smaller
**/
@media only screen and (max-width: 640px){
    .main-product-list li {
        width: auto !important;}
     .shroom-links .row .columns ul {
        padding: 0;
        margin: 0;
        margin-left: 15px;}
    .fa-quote-left, .fa-quote-right{font-size: 16px!important; }
    .fa-quote-right{right: 25px;} 
    /* .fa-quote-right{right: 5px;bottom: -15px;}*/
    .container{padding: 0;}
    .container.entry-content {
        padding: 30px;}
    footer .container {
        padding: 30px;}
    #owl-demo p{width: 75%; margin:auto;}
}
@media only screen and (max-width: 480px){
    #insta-feeds .owl-theme .owl-controls .owl-buttons div{top: 25%;}
	#owl-demo p {
    	width: 90%;
        padding: 0 5%;}
    .header-two-box .header-two-pager a.selected{height: 10px;}
    .header-two-box .header-two-pager{padding: 0; }
    .main-product-list li {
        width: auto;}
}


#table-showroom .span12 {
 width: 100%;
}

#table-showroom .span12.direction-button {
 padding-bottom: 1rem;
}




/*--------------[OVERRIDE CSS]--------------*/
.main-product-list{
    text-align:center;
}
.main-product-list li {
    width: 29%;
    height: auto;
    display:inline-block;
    float:initial;
}

.main-product-list li article .border-frame {
    position: absolute;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border-color: transparent;
    border-width: 5px;
    border-style: solid;
    top: 0;
    left: 0;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
}
.main-product-list li:hover article .border-frame {
    border-color: #444444;
}

.product-grid .product-caption {
    text-align: center;
    position: absolute;
    bottom: -100%;
    left: 0;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
}
.product-grid  .product-caption {
    bottom: 0;
    -webkit-transition: all 0.5s;
    transition: all 0.6s;
    height: 40%;
}


.product-grid .product-caption .inner {
    height: 100%;
}
.product-grid .product-caption .product-link {
    position: absolute;
    width: 100%;
    top: 40%;
    transform: translate(0%, -50%);
}


@media (max-width: 979px) and (min-width: 768px){
    .breadcrumb {
        width: 100%;
    }
    #header-eight li, .header-eight-box {
        width: 100%;
        height:auto;
    }

}

@media screen and (max-width: 767px){
   .slick-arrow {
        display: none !important;
    }
    .top-box .btn-navbar {
        position: initial;
        right: 0;
        bottom: 0;
    }
    #dcb-home .sub-block-menu {
     text-align: center;
    }

    #dcb-home .sub-block-menu > div {
        margin-top: 20px;
    }
}


/* HEADER SUBMENU*/
    #headerSubMenu{
      	background: #fff none repeat scroll 0 0;
      	display: block;
      	height: 42px;
      	position: absolute;
      	width: 100%;
      	z-index: 9999;
    }
    #headerSubMenu{
      	top: 108px;
        transition: all 0.1s ease-in-out;
    }
    #headerSubMenu.sticky{
      	top: 42px;
        transition: all 0.5s ease-in-out;
    }
    #headerSubMenu .navbar{
        background: none;
        padding: 0;
        border: medium none !important;
      	width: auto;
    }
    #headerSubMenu .navbar .nav{
        border: none;
        width: 904px;
    }
    #headerSubMenu .main-menu .navbar .nav li ul li,
    #headerSubMenu .main-menu .navbar .nav li ul li a {
        height: auto;
        line-height: 26px;
    }
    #headerSubMenu .main-menu .navbar .nav > li:first-child{
        margin-left: 14rem;
    }
    #headerSubMenu .main-menu .navbar .nav > li > a {
      	line-height: 42px;
        height: 42px;
    }
    #headerSubMenu .main-menu .navbar .nav > li > a:hover{
      	line-height: 42px;
        height: 42px;
    }
    #headerSubMenu .main-menu{
   		opacity: 1 !important;
        display: block !important;
        position: absolute;
    	top: 0;
        width: 1114px;
    }
    #headerSubMenu .main-menu .dropdown-menu {
      	top: 40px;
        width: 1114px;
        left: 8px;
    }
    #headerSubMenu .main-menu .navbar .nav li .short-desc, #headerSubMenu .main-menu .dropdown-menu .banner-menu-image p{
        line-height: 20px;
    }
    #headerSubMenu .site-search .search-box input.cat_textbox_small {
      	float: left;
      	width: 80%;
    }
    .site-search .search-box input.cat_textbox_small {
      	box-sizing: border-box;
      	font-size: 14px;
      	height: 35px;
      	line-height: 35px;
      	padding: 0 5px;
      	width: 100%;
    }
    #headerSubMenu .site-search {
      	float: right;
      	width: 200px;
    }
    #headerSubMenu .site-search .search-box {
      	margin-bottom: 0;
      	margin-top: 3px;
    }
    .site-search .search-box {
      	margin-bottom: 2rem;
      	padding: 0;
      	position: relative;
    }
    #headerSubMenu .main-menu .navbar .nav li, #headerSubMenu .main-menu .navbar .nav > li > a {
      	height: auto;
      	letter-spacing: 0;
      	line-height: 42px;
    }
    #headerSubMenu .main-menu .navbar .nav .dropdown.open > a{
        padding-bottom: 0;
    }
    #headerSubMenu .site-search .search-box .proxy-submit {
      	background: rgba(0, 0, 0, 0) url("/images/search-black.png") no-repeat scroll center center;
    }
    .navbar-static-top #sb-search{
        display: none;
    }

    .navbar-static-top.sticky, #headerSubMenu.sticky{
        position: fixed;
    }
    .navbar-static-top.sticky .nav > li {
      	background-image: none;
      	float: left;
      	margin-left: 0;
      	padding: 6px;
    }
    .navbar-static-top.sticky .nav > li > a, .navbar-static-top.sticky .nav > li > a:hover{
      	height: 28px;
      	line-height: 26px;
    }
    .navbar-static-top.sticky .top-box{
        height: 42px;
        transition: all 0.5s ease-in-out;
    }
    .navbar-static-top .top-box{
        height: 106px;
        transition: all 0.5s ease-in-out;
    }
    .navbar-static-top.sticky .top-box .brand{
      	background-color: #323232;
      	height: 85px;
      	left: 0;
      	position: absolute;
      	width: 150px;
        transition: all 0.5s ease-in-out;
    }
    .navbar-static-top .top-box .brand{
        width: 215px; //300px
        transition: all 0.5s ease-in-out;
    }
@media only screen and (min-width: 65em) {
    .navbar-static-top .top-box .brand{
        line-height:106px;
    }
}
    .navbar-static-top.sticky .top-box .brand img{
    	margin-top: 1rem;
    }
    .navbar-static-top .top-box .brand img{
    	margin-top: 0;
    }
    .navbar-static-top.sticky .nav{
        margin-left: 15rem;
    }
    .navbar-static-top .nav{
        margin-left: 0;
    }
    .navbar-static-top.sticky .header-phone{
    	float: right;
        font-size: 18px;
        height: 38px;
    	line-height: 38px;
        width: auto;
    }
    .navbar-static-top .header-phone{
        /*margin-left: 42px;*/
        float: right;
        padding-right: 10px;
    }

    #boxed, .inner .inner-page-banner{
        padding-top: 150px !important;
    }
    .container-box .main-menu{
        display: none !important;
    }
    #boxed .header-two-box-prev, #boxed .header-two-box-next {
      	height: 894px !important;
    }

    @media screen and (max-width: 979px){
        #headerSubMenu {height: 62px;}
        #headerSubMenu .main-menu .navbar {width:650px; margin:0 auto;}
        #headerSubMenu .main-menu .navbar .nav > li:first-child {margin-left: 28px;}
        #headerSubMenu .navbar .nav > li {float:none;}
        #headerSubMenu .site-search {float: none; width: 90%; display: block; margin: 0 26px 0 28px}
        #headerSubMenu .main-menu .navbar-main.in {padding-bottom: 10px;}
        #headerSubMenu .site-search .search-box input.cat_textbox_small {width:100%;}
        .navbar-static-top .nav {margin-left: 28px;}
    }
    @media screen and (max-width: 768px){
        .navbar-static-top.sticky .top-box .brand img {margin-top:0;}
        .navbar-static-top.sticky .top-box .brand {height: auto;}
        #headerSubMenu .main-menu {width:100%;}
        #headerSubMenu .main-menu .nav{width:70%;}
        #headerSubMenu .main-menu .navbar .nav > li:first-child {margin-left: 20px;}
        div.navbar div.top-box div.navbar-responsive-collapse {top:170px;}
    }

    @media only screen and (min-width: 768px) and (max-width: 979px) {
        /*added this styling here becuase its not working if i add it in a file - mj*/
        .navbar-static-top.sticky .top-box { height: 106px!important; }
        body .navbar-static-top .top-box .brand { width: 40% !important; }
        .navbar-static-top.sticky .top-box .brand { width: 40% !important; }
        div.navbar div.top-box div.navbar-responsive-collapse {
            top: 108px;
        }
        .navbar-static-top.sticky .nav > li { float: none; }
        .navbar .top-main-navigation > li:first-child { margin-top: 0; }
        .navbar-static-top.sticky .nav { margin: 0 28px; }
        .sticky.navbar div.top-box div.navbar-responsive-collapse { top: 106px; }
    }

.dcb-flipbook .flipbook-content {
    text-align:center;
    padding:50px 0 0;
}

.dcb-flipbook .header-eight-box ul {
 	height: inherit;
    margin: 0;
}

.dcb-store-locations table {
    max-width: 400px;
}


.dcb-flipbook .inner-page-banner {
    padding-top: 150px!important;
}

.dcb-store-locations td, .dcb-store-locations th {
    margin: 0 auto;
    padding: 5px 0;
    font-size: 16px;
    text-align: left;
    border-bottom: 0;
}

.dcb-store-locations #main-breadcrumbs li {
	display: none;
}

#dcb-about-us .video_container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; 
    height: 0; 
    overflow: hidden;
    margin-bottom: 20px;
}

#dcb-about-us .video_container iframe,
#dcb-about-us .video_container object,
#dcb-about-us .video_container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



 /* V1.2_MTL | https://pm.cbo.me/#/tasks/11919089 */
@media only screen and (max-width: 1114px) {
    .sub-block-menu .span4 { margin-left: 0; }
}
@media only screen and (max-width: 1024px) {
    .container { padding-left: 40px; padding-right: 40px; }
    #dcb-home .sub-block-menu { margin-left: 0; }
    #header-two li { width: 768px; height: 500px; }
    #boxed .header-two-box-prev, #boxed .header-two-box-next {
        /*height: 542px !important;*/
    }
    .banner-button { margin-top: 0; }
}
.span-large-6 { max-width: 48%; }
@media only screen and (max-width: 768px){
        .span-small-12 { max-width: 100%; }
}
/* v1.1_JOC | https://pm.cbo.me/#/projects/295192/tasks/11428820 */
@media only screen and (max-width: 1024px) {
    .inner-page-banner {
        padding-top: 42px!important;
    }
    #boxed, .inner .inner-page-banner {
        padding-top: 42px !important;
    }
    .dcb-flipbook .inner-page-banner {
        padding-top: 42px !important;
    }
}
@media only screen and (max-width: 979px) {
    .inner-page-banner {
    padding-top: 94px!important;
}
    #boxed, .inner .inner-page-banner {
    padding-top: 94px !important;
}
}
@media only screen and (max-width: 420px) {
	#boxed, .inner .inner-page-banner {
        padding-top: 94px !important !;
    }
}
@media only screen and (max-width: 680px) {
#header-two li img {
    height: 445px!important;
}
.caroufredsel_wrapper {
    height: 445px!important;
}
}

@media only screen and (max-width: 630px) {
#header-two li img {
    height: 405px!important;
}
.caroufredsel_wrapper {
    height: 405px!important;
}
}


@media only screen and (max-width: 420px) {
    #header-two li img {
        height: 270px!important;
    }
    .caroufredsel_wrapper {
        height: 270px!important;
    }
}

@media screen and (max-width:39.9375em) {
    #dcb-home .entry-content { padding-top: 10px; }
    .title-two { margin-top: 10px; }
    .shroom-links { margin-bottom: 25px; }
    .title-two .title-text { width: 100%!important; text-align: center!important; padding: 0!important; display: block!important; } /* forced by mj */
    #newsletter-signup-form { padding-top: 20px; }
    .owl-controls  { margin-bottom: 2rem; }
    .m-footer { padding-top: 10px; }
    .footer-view-all { margin-top: 1rem; }
    .footer-view-all .link a { text-align: left; }
    .owl-wrapper-outer { margin-bottom: 1.5rem; }
    .owl-item .item .row .span10 div div strong  { padding: 0 5%; }
    .sub-block-menu .btn-ads-mobile { font-size: 1.3rem; }
    .sub-block-menu .btn-ads-mobile img { margin-right: 0.5rem; }
    footer .span2:nth-child(3) { margin-right: 31px; }
    footer .span2:nth-child(4) { margin-right: 0;}

}
 /*#boxed.sticky-clearance {
    padding-top: 175px!important;
}*/

/*ESO 5/06/2018 - https://pm.cbo.me/#/tasks/12150515 */
.top-box .header-phone {

    background: none;

}
.navbar-static-top, .navbar-static-top.boxed {
    z-index: 99999;
    position: absolute;
    overflow: visible;
    left: 0;
    right: 0;
    background: rgb(33,33,33)!important;
}
    .top-main-navigation>li a {
        border: none;
    }
    .top-main-navigation>li:hover a {
    border: none;
    height: auto;
}
    .top-main-navigation>li:hover {
    background-color: rgb(33,33,33)!important;
}
    .navbar-static-top.sticky .top-box .brand {
    background-color: rgb(33,33,33)!important;
    }
    .fa-quote-left, .fa-quote-right {
    color: rgb(255,222,34)!important;
    font-size: 40px!important;
    position: absolute;
}
    .top-box .header-phone a {
    text-decoration: none;
    color: rgb(255,255,255)!important;
}

    @media (min-width: 1024px) {
    .container-box.top-box {
    line-height: 106px;
}

    }
    @media only screen and (max-width: 1024px) and (min-width: 980px) {
.navbar-static-top .top-box .brand, .navbar-static-top .top-box .brand img {
    line-height: 37px!important;
    height: 25px;
    margin: 0;
    padding-top: 0;
}
    }
        @media only screen and (max-width: 979px) and (min-width: 768px){
    .container-box.top-box {
    line-height: 106px;
}
.navbar-static-top .top-box .brand img {
    margin-top: 0!important;
}
    }
    @media only screen and (max-width: 40em){
body .navbar-static-top .top-box .brand {
    width: 100%;
}
    }
    @media (max-width: 767px){
.navbar .brand img {
    height: 48px;
}
    }
    @media only screen and (max-width: 47.875em) and (min-width: 40.063em){
body .navbar-static-top .top-box .brand {
    width: 100%;
}
    }
    .main-menu .navbar .nav>li>a {

    color: rgb(33,33,33);

}
    .navbar .top-main-navigation>li:hover a, .navbar .top-main-navigation>li:hover a:hover {
    color: rgb(255,222,34)!important;
}

    .footer-copyright a {
     color: rgb(255,222,34)!important;
}
    /*Home*/
     .standard-form .item .cat_button {
    background-color: rgb(33,33,33)!important;
    }
    /*Products*/
    #homepage-category .product-caption .inner {
    background: #ffde22;
    background: rgba(255,222,34,.9);

}
    #dcb-gallery .filter-button-group li a.active, #dcb-gallery .filter-button-group li a:hover {
    color: rgb(33,33,33)!important;
    background: rgb(255,222,34)!important;
}
    .navbar .nav .dropdown.open .dropdown-section a:hover {
 color: rgb(255,222,34)!important;
}
    #product-content .btn-flipb-container .btn-flipb {
    background: rgb(255,222,34)!important;

}
#product-gallery .btn-flipb-container .btn-flipb {
    background: rgb(255,222,34)!important;

}
    .product-grid .product-caption .inner {
    height: 190px;
    background: #ffde22;
    background: rgba(255,222,34,.9)!important;
    padding-top: 23px;
}
    .top-box .header-phone, .top-box .header-phone-mobile {

    font-size: 22px;

}
.main-menu .dropdown-menu {
    background: rgb(33,33,33)!important;
}
    .top-box .header-phone-mobile a {
    color: rgb(255,255,255)!important;
}
    .top-box .header-phone-mobile {
        background: none;
    }
       .header-two-box .header-two-pager a.selected {
        color: #ffde22!important;
    }

    #header-two li{

    background:rgb(255,222,34)!important;
}
    @media only screen and (max-width: 1044px) and (min-width: 1024px) {
.top-box .header-phone {
    width: 160px;
}
    }
    .navbar-static-top .top-box .brand {
    width: 250px;
}
    @media only screen and (max-width: 1115px) and (min-width: 1024px) {
.top-box .header-phone a {
    padding-left: 10px;
    margin-right: .7rem;
}
    }

.header-two-next:hover{
    background-color:#ffde22;
    background-position:-107px 50%
}
.header-two-prev:hover {
    background-color: #ffde22;
    background-position: -65px 50%;
}
@media screen and (max-width: 768px){
.navbar-static-top.sticky .top-box .brand {
    height: auto;
    width: 220px;
    line-height: 54px;
}
}
@media (max-width: 767px) {
.navbar .brand img {
    height: 32px;
}
    .navbar-static-top .top-box {
    height: 94px;
    transition: all 0.5s ease-in-out;
}
}

/* measure and quote form */
a.c-mesure-quote {
  position: relative;
  z-index: -2;
  display: inline-block;
  width: 100%;
  margin-top: -100px;
  padding-top: 100px;
}

@media (min-width: 769px) and (max-width: 1024px) {
  a.c-mesure-quote {
    margin-top: -80px;
    padding-top: 80px;
  }
}

@media screen and (max-width: 579px) {
  #free-measure-and-quote::before {
    height: 70px;
    margin-top: -35px;
  }

  a.c-mesure-quote {
    margin-top: 0;
    padding-top: 0;
  }
}

/* slider for nougat */
@media screen and (max-width: 767px) {
  #dcb-home .slick.slick-initialized.slick-slider {
    height: inherit !important;
    padding-top: 80px !important;
  }
}

@media screen and (max-width: 1200px) {
  #dcb-home .slick.slick-initialized.slick-slider {
    position: relative;
    margin-bottom: 0;
    padding-top: 105px;
  }

  #dcb-home .slick.slick-initialized.slick-slider li.slick-active {
    background: #ffde22;
  }

  #dcb-home .slick.slick-initialized.slick-slider ul.slick-dots {
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    margin: 0;
    padding: 0;
    background: #777;
  }

  #dcb-home .slick.slick-initialized.slick-slider ul.slick-dots li {
    margin: 0;
  }
}

.review-widget {
    max-width: 920px;
    max-height: 300px;
    margin: 0;
    padding-top: 0px;
}
.site-container .no-padding-bottom,
.newsletter-up .about-us-testimonials,
.newsletter-up .entry-content,
.inner-quote-form .no-padding-bottom { 
    padding-bottom: 0px; 
}
.bottom-footer-connected .remove-padding-top { padding-top: 0px; }
.remove-padding-top { padding-top: 0px !important; }
.remove-padding-bottom { padding-bottom: 0px !important; }


/*JM ADDED CSS HERE */

#catblogoutput > .blog-post > div.post-body > h2, #catblogoutput > .blog-post > div.post-body > h3 {font-size:14px !important;}
#catblogoutput > .blog-post h2.post-title {color: #B78F3B !important;}
.BlogTagList > ul > li, .BlogRecentPost > ul > li, .BlogPostArchive > ul > li, .BlogTagCloud > ul > li {
	background: none;
    padding: 1em 0;
    font-size: 12px;
    border-bottom: 1px solid #EAEAEB;
}
.BlogTagList > ul > li > a, .BlogRecentPost > ul > li > a, .BlogPostArchive > ul > li > a, .BlogTagCloud > ul > li > a{
	color: #000;
    text-decoration:none;
}
.BlogRecentPost > ul > li:last-child, .BlogTagList > ul > li:last-child { border-bottom: none; }
.blog-post {
	margin-top:3em;
}
.slick-slide > a {
 	display:flex;
 	justify-content:center;
}
.slick {
	padding-top:94px;
}
#special_page .slick-dots li.slick-active {
    background: #FFDE22;
}

#special_page .slick-dots li {
    background: #777;
    margin: 0;
    padding-top: 3em !important;
}

#special_page .slick-dots{
    margin:0;
    display:flex !important;
}

@media screen and (min-width: 1025px){
	#special_page .slick-dots li {
        width:15% !important;
        display:none;
    }
    .special-image-wrapper center {
        padding:2em !important;
    }
}
@media screen and (max-width: 1024px){
    .slick-slide > a {
    	display:unset !important;
    }
    .slick {
    	padding-top:42px;
    }
    #special_page .slick-dots li.slick-active {
        background: #FFDE22;
    }
    #special_page .slick-dots li {
        background: #777;
        margin: 0;
        padding-top: 3em !important;
        width:20% !important;
    }
    #special_page .slick-dots{
    	margin:0;
        display:flex !important;
        
    }
}
@media screen and (max-width: 768px){
    .slick {
    	padding-top:94px !important;
    }
    #special_page .slick-dots li.slick-active {
        background: #FFDE22;  
    }
    #special_page .slick-dots li {
        background: #777;
        margin: 0;
        padding-top: 0 !important;
        width:20% !important;
    }
    #special_page .slick-dots{
    	margin:0;
        display:flex !important;
    }
}
@media screen and (max-width: 414px){
	#special_page .slick-dots li{
        /*padding-top:2em !important;*/
        width:20% !important;
    }
    #fmq {
    	margin-top:3em;
    }
}
#btn-readmore,.btn-readmore{
	background-color: #000 !important;
    color: #fff !important;
    padding: 1em 2em !important;
    margin-bottom:3em !important;
    width: 110px !important;
    border: none !important;
    text-align: center !important;
    border-color: transparent !important;
    text-decoration:none;
}
#btn-readmore:focus {
	background-color: #000;
    color: #fff;
    padding: 1em 2em;
    width: 110px;
    border: none;
    text-align: center;
    border-color: transparent;
	text-decoration:none;
}
.btn-submit{
	background-color: #000 !important;
    color: #fff !important;
    padding: 10px 2em !important;
    margin-bottom:3em !important;
    width: 110px !important;
    border: none !important;
    text-align: center !important;
    border-color: transparent !important;
    text-decoration:none;
}
.input_text, .text_area {
	width: 100%;
    padding: 1em 0;
}
.recaptcha-wrapper {
	display: inline-flex;
}
.captchaimg img {
	padding:0;
}
.btn-showmore-tags {
	font-size: 12px;
    text-decoration: underline;
    color: #E3AC49;
}
.trackbacks {
	display: none;
}
.blog-title {
	padding-bottom: 0;
}


/* https://pm.cbo.me/#/tasks/14150691 - Added for responsive too */
.module-newsletter-form{}
.module-newsletter-form .item{
    float:none;
    display: inline-block;
}
@media (max-width: 767px) {
    .module-newsletter-form .item{
        margin-bottom: 12px;
    }
    .module-newsletter-form .item.span3{
    	margin-left:0px !important;
	}
}




