@media (min-width: 576px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    width: auto;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-check {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-check-label {
    padding-left: 0; }
  .form-inline .form-check-input {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; }
}
@media (max-width: 575px) {
  .navbar-toggleable-xs .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0; }
  .navbar-toggleable-xs .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem; }
    .navbar-toggleable-xs .navbar-nav .dropdown-menu {
      position: static;
      float: none; } }
@media (min-width: 576px) {
  .navbar-toggleable-xs {
    display: block; } }
@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0; }
  .navbar-toggleable-sm .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem; }
    .navbar-toggleable-sm .navbar-nav .dropdown-menu {
      position: static;
      float: none; } }
@media (min-width: 768px) {
  .navbar-toggleable-sm {
    display: block; } }
@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0; }
  .navbar-toggleable-md .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem; }
    .navbar-toggleable-md .navbar-nav .dropdown-menu {
      position: static;
      float: none; } }
@media (min-width: 992px) {
  .navbar-toggleable-md {
    display: block; } }
@media (max-width: 1199px) {
  .navbar-toggleable-lg .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0; }
  .navbar-toggleable-lg .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem; }
    .navbar-toggleable-lg .navbar-nav .dropdown-menu {
      position: static;
      float: none; } }
@media (min-width: 1200px) {
  .navbar-toggleable-lg {
    display: block; } }
@media (max-width: 575px) {
  .navbar-toggleable-xs .navbar-nav .nav-item {
    float: none;
    margin-left: 0; } }
@media (min-width: 576px) {
  .navbar-toggleable-xs {
    display: block !important; } }
@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-nav .nav-item {
    float: none;
    margin-left: 0; } }
@media (min-width: 768px) {
  .navbar-toggleable-sm {
    display: block !important; } }
@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-nav .nav-item {
    float: none;
    margin-left: 0; } }
@media (min-width: 992px) {
  .navbar-toggleable-md {
    display: block !important; } }
@media screen and (min-width: 0\0) {
  .progress {
    background-color: #eee;
    border-radius: 4px; }
  .progress-bar {
    display: inline-block;
    height: 16px;
    text-indent: -999rem;
    background-color: #0074d9;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px; }
  .progress[width="100%"] {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px; } }
@media screen and (min-width: 0\0) {
  .progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 16px 16px; } }
@media screen and (min-width: 0\0) {
  .progress-animated .progress-bar-striped {
    animation: progress-bar-stripes 2s linear infinite; } }
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 600px;
    margin: 30px auto; }
  .modal-sm {
    max-width: 300px; } }
@media (min-width: 992px) {
  .modal-lg {
    max-width: 900px; } }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .carousel-item {
        transition: transform .6s ease-in-out;
        backface-visibility: hidden;
        perspective: 1000px; }
        .carousel-inner > .carousel-item.next, .carousel-inner > .carousel-item.active.right {
          left: 0;
          transform: translate3d(100%, 0, 0); }
        .carousel-inner > .carousel-item.prev, .carousel-inner > .carousel-item.active.left {
          left: 0;
          transform: translate3d(-100%, 0, 0); }
        .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right, .carousel-inner > .carousel-item.active {
          left: 0;
          transform: translate3d(0, 0, 0); } }
@media (min-width: 576px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .icon-next {
    margin-right: -15px; }

  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }

  .carousel-indicators {
    bottom: 20px; } }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }

  .float-sm-right {
    float: right !important; }

  .float-sm-none {
    float: none !important; } }
@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }

  .float-md-right {
    float: right !important; }

  .float-md-none {
    float: none !important; } }
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }

  .float-lg-right {
    float: right !important; }

  .float-lg-none {
    float: none !important; } }
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }

  .float-xl-right {
    float: right !important; }

  .float-xl-none {
    float: none !important; } }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }

  .text-sm-right {
    text-align: right !important; }

  .text-sm-center {
    text-align: center !important; } }
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }

  .text-md-right {
    text-align: right !important; }

  .text-md-center {
    text-align: center !important; } }
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }

  .text-lg-right {
    text-align: right !important; }

  .text-lg-center {
    text-align: center !important; } }
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }

  .text-xl-right {
    text-align: right !important; }

  .text-xl-center {
    text-align: center !important; } }

@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important; } }

@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important; } }

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important; } }

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important; } }
  @media (min-width: 576px) {
    .container {
      width: 558px;
      max-width: 100%; } }
  @media (min-width: 768px) {
    .container {
      width: 750px;
      max-width: 100%; } }
  @media (min-width: 992px) {
    .container {
      width: 974px;
      max-width: 100%; } }
  @media (min-width: 1200px) {
    .container {
      width: 1188px;
      max-width: 100%; } }
  @media (min-width: 576px) {
    .row {
      margin-right: -9px;
      margin-left: -9px; } }
  @media (min-width: 768px) {
    .row {
      margin-right: -9px;
      margin-left: -9px; } }
  @media (min-width: 992px) {
    .row {
      margin-right: -9px;
      margin-left: -9px; } }
  @media (min-width: 1200px) {
    .row {
      margin-right: -9px;
      margin-left: -9px; } }
  @media (min-width: 576px) {
    .col-xs, .col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-2-4, .col-sm-4-8, .col-sm-7-2, .col-sm-9-6, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-2-4, .col-md-4-8, .col-md-7-2, .col-md-9-6, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-2-4, .col-lg-4-8, .col-lg-7-2, .col-lg-9-6, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-2-4, .col-xl-4-8, .col-xl-7-2, .col-xl-9-6, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
      padding-right: 9px;
      padding-left: 9px; } }
  @media (min-width: 768px) {
    .col-xs, .col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-2-4, .col-sm-4-8, .col-sm-7-2, .col-sm-9-6, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-2-4, .col-md-4-8, .col-md-7-2, .col-md-9-6, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-2-4, .col-lg-4-8, .col-lg-7-2, .col-lg-9-6, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-2-4, .col-xl-4-8, .col-xl-7-2, .col-xl-9-6, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
      padding-right: 9px;
      padding-left: 9px; } }
  @media (min-width: 992px) {
    .col-xs, .col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-2-4, .col-sm-4-8, .col-sm-7-2, .col-sm-9-6, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-2-4, .col-md-4-8, .col-md-7-2, .col-md-9-6, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-2-4, .col-lg-4-8, .col-lg-7-2, .col-lg-9-6, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-2-4, .col-xl-4-8, .col-xl-7-2, .col-xl-9-6, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
      padding-right: 9px;
      padding-left: 9px; } }
  @media (min-width: 1200px) {
    .col-xs, .col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-2-4, .col-sm-4-8, .col-sm-7-2, .col-sm-9-6, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-2-4, .col-md-4-8, .col-md-7-2, .col-md-9-6, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-2-4, .col-lg-4-8, .col-lg-7-2, .col-lg-9-6, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-2-4, .col-xl-4-8, .col-xl-7-2, .col-xl-9-6, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
      padding-right: 9px;
      padding-left: 9px; } }

@media (min-width: 576px) {
  .col-sm-1 {
    float: left;
    width: 8.33333%; }

  .col-sm-2 {
    float: left;
    width: 16.66667%; }

  .col-sm-3 {
    float: left;
    width: 25%; }

  .col-sm-4 {
    float: left;
    width: 33.33333%; }

  .col-sm-5 {
    float: left;
    width: 41.66667%; }

  .col-sm-6 {
    float: left;
    width: 50%; }

  .col-sm-7 {
    float: left;
    width: 58.33333%; }

  .col-sm-8 {
    float: left;
    width: 66.66667%; }

  .col-sm-9 {
    float: left;
    width: 75%; }

  .col-sm-10 {
    float: left;
    width: 83.33333%; }

  .col-sm-11 {
    float: left;
    width: 91.66667%; }

  .col-sm-12 {
    float: left;
    width: 100%; }

  .col-sm-2-4 {
    float: left;
    width: 20%; }

  .col-sm-4-8 {
    float: left;
    width: 40%; }

  .col-sm-7-2 {
    float: left;
    width: 60%; }

  .col-sm-9-6 {
    float: left;
    width: 80%; }

  .pull-sm-0 {
    right: auto; }

  .pull-sm-1 {
    right: 8.33333%; }

  .pull-sm-2 {
    right: 16.66667%; }

  .pull-sm-3 {
    right: 25%; }

  .pull-sm-4 {
    right: 33.33333%; }

  .pull-sm-5 {
    right: 41.66667%; }

  .pull-sm-6 {
    right: 50%; }

  .pull-sm-7 {
    right: 58.33333%; }

  .pull-sm-8 {
    right: 66.66667%; }

  .pull-sm-9 {
    right: 75%; }

  .pull-sm-10 {
    right: 83.33333%; }

  .pull-sm-11 {
    right: 91.66667%; }

  .pull-sm-12 {
    right: 100%; }

  .pull-sm-2-4 {
    right: 20%; }

  .pull-sm-4-8 {
    right: 40%; }

  .pull-sm-7-2 {
    right: 60%; }

  .pull-sm-9-6 {
    right: 80%; }

  .push-sm-0 {
    left: auto; }

  .push-sm-1 {
    left: 8.33333%; }

  .push-sm-2 {
    left: 16.66667%; }

  .push-sm-3 {
    left: 25%; }

  .push-sm-4 {
    left: 33.33333%; }

  .push-sm-5 {
    left: 41.66667%; }

  .push-sm-6 {
    left: 50%; }

  .push-sm-7 {
    left: 58.33333%; }

  .push-sm-8 {
    left: 66.66667%; }

  .push-sm-9 {
    left: 75%; }

  .push-sm-10 {
    left: 83.33333%; }

  .push-sm-11 {
    left: 91.66667%; }

  .push-sm-12 {
    left: 100%; }

  .push-sm-2-4 {
    left: 20%; }

  .push-sm-4-8 {
    left: 40%; }

  .push-sm-7-2 {
    left: 60%; }

  .push-sm-9-6 {
    left: 80%; }

  .offset-sm-0 {
    margin-left: 0%; }

  .offset-sm-2-4 {
    margin-left: 20%; }

  .offset-sm-4-8 {
    margin-left: 40%; }

  .offset-sm-7-2 {
    margin-left: 60%; }

  .offset-sm-9-6 {
    margin-left: 80%; }

  .offset-sm-1 {
    margin-left: 8.33333%; }

  .offset-sm-2-4 {
    margin-left: 20%; }

  .offset-sm-4-8 {
    margin-left: 40%; }

  .offset-sm-7-2 {
    margin-left: 60%; }

  .offset-sm-9-6 {
    margin-left: 80%; }

  .offset-sm-2 {
    margin-left: 16.66667%; }

  .offset-sm-2-4 {
    margin-left: 20%; }

  .offset-sm-4-8 {
    margin-left: 40%; }

  .offset-sm-7-2 {
    margin-left: 60%; }

  .offset-sm-9-6 {
    margin-left: 80%; }

  .offset-sm-3 {
    margin-left: 25%; }

  .offset-sm-2-4 {
    margin-left: 20%; }

  .offset-sm-4-8 {
    margin-left: 40%; }

  .offset-sm-7-2 {
    margin-left: 60%; }

  .offset-sm-9-6 {
    margin-left: 80%; }

  .offset-sm-4 {
    margin-left: 33.33333%; }

  .offset-sm-2-4 {
    margin-left: 20%; }

  .offset-sm-4-8 {
    margin-left: 40%; }

  .offset-sm-7-2 {
    margin-left: 60%; }

  .offset-sm-9-6 {
    margin-left: 80%; }

  .offset-sm-5 {
    margin-left: 41.66667%; }

  .offset-sm-2-4 {
    margin-left: 20%; }

  .offset-sm-4-8 {
    margin-left: 40%; }

  .offset-sm-7-2 {
    margin-left: 60%; }

  .offset-sm-9-6 {
    margin-left: 80%; }

  .offset-sm-6 {
    margin-left: 50%; }

  .offset-sm-2-4 {
    margin-left: 20%; }

  .offset-sm-4-8 {
    margin-left: 40%; }

  .offset-sm-7-2 {
    margin-left: 60%; }

  .offset-sm-9-6 {
    margin-left: 80%; }

  .offset-sm-7 {
    margin-left: 58.33333%; }

  .offset-sm-2-4 {
    margin-left: 20%; }

  .offset-sm-4-8 {
    margin-left: 40%; }

  .offset-sm-7-2 {
    margin-left: 60%; }

  .offset-sm-9-6 {
    margin-left: 80%; }

  .offset-sm-8 {
    margin-left: 66.66667%; }

  .offset-sm-2-4 {
    margin-left: 20%; }

  .offset-sm-4-8 {
    margin-left: 40%; }

  .offset-sm-7-2 {
    margin-left: 60%; }

  .offset-sm-9-6 {
    margin-left: 80%; }

  .offset-sm-9 {
    margin-left: 75%; }

  .offset-sm-2-4 {
    margin-left: 20%; }

  .offset-sm-4-8 {
    margin-left: 40%; }

  .offset-sm-7-2 {
    margin-left: 60%; }

  .offset-sm-9-6 {
    margin-left: 80%; }

  .offset-sm-10 {
    margin-left: 83.33333%; }

  .offset-sm-2-4 {
    margin-left: 20%; }

  .offset-sm-4-8 {
    margin-left: 40%; }

  .offset-sm-7-2 {
    margin-left: 60%; }

  .offset-sm-9-6 {
    margin-left: 80%; }

  .offset-sm-11 {
    margin-left: 91.66667%; }

  .offset-sm-2-4 {
    margin-left: 20%; }

  .offset-sm-4-8 {
    margin-left: 40%; }

  .offset-sm-7-2 {
    margin-left: 60%; }

  .offset-sm-9-6 {
    margin-left: 80%; } }
@media (min-width: 768px) {
  .col-md-1 {
    float: left;
    width: 8.33333%; }

  .col-md-2 {
    float: left;
    width: 16.66667%; }

  .col-md-3 {
    float: left;
    width: 25%; }

  .col-md-4 {
    float: left;
    width: 33.33333%; }

  .col-md-5 {
    float: left;
    width: 41.66667%; }

  .col-md-6 {
    float: left;
    width: 50%; }

  .col-md-7 {
    float: left;
    width: 58.33333%; }

  .col-md-8 {
    float: left;
    width: 66.66667%; }

  .col-md-9 {
    float: left;
    width: 75%; }

  .col-md-10 {
    float: left;
    width: 83.33333%; }

  .col-md-11 {
    float: left;
    width: 91.66667%; }

  .col-md-12 {
    float: left;
    width: 100%; }

  .col-md-2-4 {
    float: left;
    width: 20%; }

  .col-md-4-8 {
    float: left;
    width: 40%; }

  .col-md-7-2 {
    float: left;
    width: 60%; }

  .col-md-9-6 {
    float: left;
    width: 80%; }

  .pull-md-0 {
    right: auto; }

  .pull-md-1 {
    right: 8.33333%; }

  .pull-md-2 {
    right: 16.66667%; }

  .pull-md-3 {
    right: 25%; }

  .pull-md-4 {
    right: 33.33333%; }

  .pull-md-5 {
    right: 41.66667%; }

  .pull-md-6 {
    right: 50%; }

  .pull-md-7 {
    right: 58.33333%; }

  .pull-md-8 {
    right: 66.66667%; }

  .pull-md-9 {
    right: 75%; }

  .pull-md-10 {
    right: 83.33333%; }

  .pull-md-11 {
    right: 91.66667%; }

  .pull-md-12 {
    right: 100%; }

  .pull-md-2-4 {
    right: 20%; }

  .pull-md-4-8 {
    right: 40%; }

  .pull-md-7-2 {
    right: 60%; }

  .pull-md-9-6 {
    right: 80%; }

  .push-md-0 {
    left: auto; }

  .push-md-1 {
    left: 8.33333%; }

  .push-md-2 {
    left: 16.66667%; }

  .push-md-3 {
    left: 25%; }

  .push-md-4 {
    left: 33.33333%; }

  .push-md-5 {
    left: 41.66667%; }

  .push-md-6 {
    left: 50%; }

  .push-md-7 {
    left: 58.33333%; }

  .push-md-8 {
    left: 66.66667%; }

  .push-md-9 {
    left: 75%; }

  .push-md-10 {
    left: 83.33333%; }

  .push-md-11 {
    left: 91.66667%; }

  .push-md-12 {
    left: 100%; }

  .push-md-2-4 {
    left: 20%; }

  .push-md-4-8 {
    left: 40%; }

  .push-md-7-2 {
    left: 60%; }

  .push-md-9-6 {
    left: 80%; }

  .offset-md-0 {
    margin-left: 0%; }

  .offset-md-2-4 {
    margin-left: 20%; }

  .offset-md-4-8 {
    margin-left: 40%; }

  .offset-md-7-2 {
    margin-left: 60%; }

  .offset-md-9-6 {
    margin-left: 80%; }

  .offset-md-1 {
    margin-left: 8.33333%; }

  .offset-md-2-4 {
    margin-left: 20%; }

  .offset-md-4-8 {
    margin-left: 40%; }

  .offset-md-7-2 {
    margin-left: 60%; }

  .offset-md-9-6 {
    margin-left: 80%; }

  .offset-md-2 {
    margin-left: 16.66667%; }

  .offset-md-2-4 {
    margin-left: 20%; }

  .offset-md-4-8 {
    margin-left: 40%; }

  .offset-md-7-2 {
    margin-left: 60%; }

  .offset-md-9-6 {
    margin-left: 80%; }

  .offset-md-3 {
    margin-left: 25%; }

  .offset-md-2-4 {
    margin-left: 20%; }

  .offset-md-4-8 {
    margin-left: 40%; }

  .offset-md-7-2 {
    margin-left: 60%; }

  .offset-md-9-6 {
    margin-left: 80%; }

  .offset-md-4 {
    margin-left: 33.33333%; }

  .offset-md-2-4 {
    margin-left: 20%; }

  .offset-md-4-8 {
    margin-left: 40%; }

  .offset-md-7-2 {
    margin-left: 60%; }

  .offset-md-9-6 {
    margin-left: 80%; }

  .offset-md-5 {
    margin-left: 41.66667%; }

  .offset-md-2-4 {
    margin-left: 20%; }

  .offset-md-4-8 {
    margin-left: 40%; }

  .offset-md-7-2 {
    margin-left: 60%; }

  .offset-md-9-6 {
    margin-left: 80%; }

  .offset-md-6 {
    margin-left: 50%; }

  .offset-md-2-4 {
    margin-left: 20%; }

  .offset-md-4-8 {
    margin-left: 40%; }

  .offset-md-7-2 {
    margin-left: 60%; }

  .offset-md-9-6 {
    margin-left: 80%; }

  .offset-md-7 {
    margin-left: 58.33333%; }

  .offset-md-2-4 {
    margin-left: 20%; }

  .offset-md-4-8 {
    margin-left: 40%; }

  .offset-md-7-2 {
    margin-left: 60%; }

  .offset-md-9-6 {
    margin-left: 80%; }

  .offset-md-8 {
    margin-left: 66.66667%; }

  .offset-md-2-4 {
    margin-left: 20%; }

  .offset-md-4-8 {
    margin-left: 40%; }

  .offset-md-7-2 {
    margin-left: 60%; }

  .offset-md-9-6 {
    margin-left: 80%; }

  .offset-md-9 {
    margin-left: 75%; }

  .offset-md-2-4 {
    margin-left: 20%; }

  .offset-md-4-8 {
    margin-left: 40%; }

  .offset-md-7-2 {
    margin-left: 60%; }

  .offset-md-9-6 {
    margin-left: 80%; }

  .offset-md-10 {
    margin-left: 83.33333%; }

  .offset-md-2-4 {
    margin-left: 20%; }

  .offset-md-4-8 {
    margin-left: 40%; }

  .offset-md-7-2 {
    margin-left: 60%; }

  .offset-md-9-6 {
    margin-left: 80%; }

  .offset-md-11 {
    margin-left: 91.66667%; }

  .offset-md-2-4 {
    margin-left: 20%; }

  .offset-md-4-8 {
    margin-left: 40%; }

  .offset-md-7-2 {
    margin-left: 60%; }

  .offset-md-9-6 {
    margin-left: 80%; } }
@media (min-width: 992px) {
  .col-lg-1 {
    float: left;
    width: 8.33333%; }

  .col-lg-2 {
    float: left;
    width: 16.66667%; }

  .col-lg-3 {
    float: left;
    width: 25%; }

  .col-lg-4 {
    float: left;
    width: 33.33333%; }

  .col-lg-5 {
    float: left;
    width: 41.66667%; }

  .col-lg-6 {
    float: left;
    width: 50%; }

  .col-lg-7 {
    float: left;
    width: 58.33333%; }

  .col-lg-8 {
    float: left;
    width: 66.66667%; }

  .col-lg-9 {
    float: left;
    width: 75%; }

  .col-lg-10 {
    float: left;
    width: 83.33333%; }

  .col-lg-11 {
    float: left;
    width: 91.66667%; }

  .col-lg-12 {
    float: left;
    width: 100%; }

  .col-lg-2-4 {
    float: left;
    width: 20%; }

  .col-lg-4-8 {
    float: left;
    width: 40%; }

  .col-lg-7-2 {
    float: left;
    width: 60%; }

  .col-lg-9-6 {
    float: left;
    width: 80%; }

  .pull-lg-0 {
    right: auto; }

  .pull-lg-1 {
    right: 8.33333%; }

  .pull-lg-2 {
    right: 16.66667%; }

  .pull-lg-3 {
    right: 25%; }

  .pull-lg-4 {
    right: 33.33333%; }

  .pull-lg-5 {
    right: 41.66667%; }

  .pull-lg-6 {
    right: 50%; }

  .pull-lg-7 {
    right: 58.33333%; }

  .pull-lg-8 {
    right: 66.66667%; }

  .pull-lg-9 {
    right: 75%; }

  .pull-lg-10 {
    right: 83.33333%; }

  .pull-lg-11 {
    right: 91.66667%; }

  .pull-lg-12 {
    right: 100%; }

  .pull-lg-2-4 {
    right: 20%; }

  .pull-lg-4-8 {
    right: 40%; }

  .pull-lg-7-2 {
    right: 60%; }

  .pull-lg-9-6 {
    right: 80%; }

  .push-lg-0 {
    left: auto; }

  .push-lg-1 {
    left: 8.33333%; }

  .push-lg-2 {
    left: 16.66667%; }

  .push-lg-3 {
    left: 25%; }

  .push-lg-4 {
    left: 33.33333%; }

  .push-lg-5 {
    left: 41.66667%; }

  .push-lg-6 {
    left: 50%; }

  .push-lg-7 {
    left: 58.33333%; }

  .push-lg-8 {
    left: 66.66667%; }

  .push-lg-9 {
    left: 75%; }

  .push-lg-10 {
    left: 83.33333%; }

  .push-lg-11 {
    left: 91.66667%; }

  .push-lg-12 {
    left: 100%; }

  .push-lg-2-4 {
    left: 20%; }

  .push-lg-4-8 {
    left: 40%; }

  .push-lg-7-2 {
    left: 60%; }

  .push-lg-9-6 {
    left: 80%; }

  .offset-lg-0 {
    margin-left: 0%; }

  .offset-lg-2-4 {
    margin-left: 20%; }

  .offset-lg-4-8 {
    margin-left: 40%; }

  .offset-lg-7-2 {
    margin-left: 60%; }

  .offset-lg-9-6 {
    margin-left: 80%; }

  .offset-lg-1 {
    margin-left: 8.33333%; }

  .offset-lg-2-4 {
    margin-left: 20%; }

  .offset-lg-4-8 {
    margin-left: 40%; }

  .offset-lg-7-2 {
    margin-left: 60%; }

  .offset-lg-9-6 {
    margin-left: 80%; }

  .offset-lg-2 {
    margin-left: 16.66667%; }

  .offset-lg-2-4 {
    margin-left: 20%; }

  .offset-lg-4-8 {
    margin-left: 40%; }

  .offset-lg-7-2 {
    margin-left: 60%; }

  .offset-lg-9-6 {
    margin-left: 80%; }

  .offset-lg-3 {
    margin-left: 25%; }

  .offset-lg-2-4 {
    margin-left: 20%; }

  .offset-lg-4-8 {
    margin-left: 40%; }

  .offset-lg-7-2 {
    margin-left: 60%; }

  .offset-lg-9-6 {
    margin-left: 80%; }

  .offset-lg-4 {
    margin-left: 33.33333%; }

  .offset-lg-2-4 {
    margin-left: 20%; }

  .offset-lg-4-8 {
    margin-left: 40%; }

  .offset-lg-7-2 {
    margin-left: 60%; }

  .offset-lg-9-6 {
    margin-left: 80%; }

  .offset-lg-5 {
    margin-left: 41.66667%; }

  .offset-lg-2-4 {
    margin-left: 20%; }

  .offset-lg-4-8 {
    margin-left: 40%; }

  .offset-lg-7-2 {
    margin-left: 60%; }

  .offset-lg-9-6 {
    margin-left: 80%; }

  .offset-lg-6 {
    margin-left: 50%; }

  .offset-lg-2-4 {
    margin-left: 20%; }

  .offset-lg-4-8 {
    margin-left: 40%; }

  .offset-lg-7-2 {
    margin-left: 60%; }

  .offset-lg-9-6 {
    margin-left: 80%; }

  .offset-lg-7 {
    margin-left: 58.33333%; }

  .offset-lg-2-4 {
    margin-left: 20%; }

  .offset-lg-4-8 {
    margin-left: 40%; }

  .offset-lg-7-2 {
    margin-left: 60%; }

  .offset-lg-9-6 {
    margin-left: 80%; }

  .offset-lg-8 {
    margin-left: 66.66667%; }

  .offset-lg-2-4 {
    margin-left: 20%; }

  .offset-lg-4-8 {
    margin-left: 40%; }

  .offset-lg-7-2 {
    margin-left: 60%; }

  .offset-lg-9-6 {
    margin-left: 80%; }

  .offset-lg-9 {
    margin-left: 75%; }

  .offset-lg-2-4 {
    margin-left: 20%; }

  .offset-lg-4-8 {
    margin-left: 40%; }

  .offset-lg-7-2 {
    margin-left: 60%; }

  .offset-lg-9-6 {
    margin-left: 80%; }

  .offset-lg-10 {
    margin-left: 83.33333%; }

  .offset-lg-2-4 {
    margin-left: 20%; }

  .offset-lg-4-8 {
    margin-left: 40%; }

  .offset-lg-7-2 {
    margin-left: 60%; }

  .offset-lg-9-6 {
    margin-left: 80%; }

  .offset-lg-11 {
    margin-left: 91.66667%; }

  .offset-lg-2-4 {
    margin-left: 20%; }

  .offset-lg-4-8 {
    margin-left: 40%; }

  .offset-lg-7-2 {
    margin-left: 60%; }

  .offset-lg-9-6 {
    margin-left: 80%; } }
@media (min-width: 1200px) {
  .col-xl-1 {
    float: left;
    width: 8.33333%; }

  .col-xl-2 {
    float: left;
    width: 16.66667%; }

  .col-xl-3 {
    float: left;
    width: 25%; }

  .col-xl-4 {
    float: left;
    width: 33.33333%; }

  .col-xl-5 {
    float: left;
    width: 41.66667%; }

  .col-xl-6 {
    float: left;
    width: 50%; }

  .col-xl-7 {
    float: left;
    width: 58.33333%; }

  .col-xl-8 {
    float: left;
    width: 66.66667%; }

  .col-xl-9 {
    float: left;
    width: 75%; }

  .col-xl-10 {
    float: left;
    width: 83.33333%; }

  .col-xl-11 {
    float: left;
    width: 91.66667%; }

  .col-xl-12 {
    float: left;
    width: 100%; }

  .col-xl-2-4 {
    float: left;
    width: 20%; }

  .col-xl-4-8 {
    float: left;
    width: 40%; }

  .col-xl-7-2 {
    float: left;
    width: 60%; }

  .col-xl-9-6 {
    float: left;
    width: 80%; }

  .pull-xl-0 {
    right: auto; }

  .pull-xl-1 {
    right: 8.33333%; }

  .pull-xl-2 {
    right: 16.66667%; }

  .pull-xl-3 {
    right: 25%; }

  .pull-xl-4 {
    right: 33.33333%; }

  .pull-xl-5 {
    right: 41.66667%; }

  .pull-xl-6 {
    right: 50%; }

  .pull-xl-7 {
    right: 58.33333%; }

  .pull-xl-8 {
    right: 66.66667%; }

  .pull-xl-9 {
    right: 75%; }

  .pull-xl-10 {
    right: 83.33333%; }

  .pull-xl-11 {
    right: 91.66667%; }

  .pull-xl-12 {
    right: 100%; }

  .pull-xl-2-4 {
    right: 20%; }

  .pull-xl-4-8 {
    right: 40%; }

  .pull-xl-7-2 {
    right: 60%; }

  .pull-xl-9-6 {
    right: 80%; }

  .push-xl-0 {
    left: auto; }

  .push-xl-1 {
    left: 8.33333%; }

  .push-xl-2 {
    left: 16.66667%; }

  .push-xl-3 {
    left: 25%; }

  .push-xl-4 {
    left: 33.33333%; }

  .push-xl-5 {
    left: 41.66667%; }

  .push-xl-6 {
    left: 50%; }

  .push-xl-7 {
    left: 58.33333%; }

  .push-xl-8 {
    left: 66.66667%; }

  .push-xl-9 {
    left: 75%; }

  .push-xl-10 {
    left: 83.33333%; }

  .push-xl-11 {
    left: 91.66667%; }

  .push-xl-12 {
    left: 100%; }

  .push-xl-2-4 {
    left: 20%; }

  .push-xl-4-8 {
    left: 40%; }

  .push-xl-7-2 {
    left: 60%; }

  .push-xl-9-6 {
    left: 80%; }

  .offset-xl-0 {
    margin-left: 0%; }

  .offset-xl-2-4 {
    margin-left: 20%; }

  .offset-xl-4-8 {
    margin-left: 40%; }

  .offset-xl-7-2 {
    margin-left: 60%; }

  .offset-xl-9-6 {
    margin-left: 80%; }

  .offset-xl-1 {
    margin-left: 8.33333%; }

  .offset-xl-2-4 {
    margin-left: 20%; }

  .offset-xl-4-8 {
    margin-left: 40%; }

  .offset-xl-7-2 {
    margin-left: 60%; }

  .offset-xl-9-6 {
    margin-left: 80%; }

  .offset-xl-2 {
    margin-left: 16.66667%; }

  .offset-xl-2-4 {
    margin-left: 20%; }

  .offset-xl-4-8 {
    margin-left: 40%; }

  .offset-xl-7-2 {
    margin-left: 60%; }

  .offset-xl-9-6 {
    margin-left: 80%; }

  .offset-xl-3 {
    margin-left: 25%; }

  .offset-xl-2-4 {
    margin-left: 20%; }

  .offset-xl-4-8 {
    margin-left: 40%; }

  .offset-xl-7-2 {
    margin-left: 60%; }

  .offset-xl-9-6 {
    margin-left: 80%; }

  .offset-xl-4 {
    margin-left: 33.33333%; }

  .offset-xl-2-4 {
    margin-left: 20%; }

  .offset-xl-4-8 {
    margin-left: 40%; }

  .offset-xl-7-2 {
    margin-left: 60%; }

  .offset-xl-9-6 {
    margin-left: 80%; }

  .offset-xl-5 {
    margin-left: 41.66667%; }

  .offset-xl-2-4 {
    margin-left: 20%; }

  .offset-xl-4-8 {
    margin-left: 40%; }

  .offset-xl-7-2 {
    margin-left: 60%; }

  .offset-xl-9-6 {
    margin-left: 80%; }

  .offset-xl-6 {
    margin-left: 50%; }

  .offset-xl-2-4 {
    margin-left: 20%; }

  .offset-xl-4-8 {
    margin-left: 40%; }

  .offset-xl-7-2 {
    margin-left: 60%; }

  .offset-xl-9-6 {
    margin-left: 80%; }

  .offset-xl-7 {
    margin-left: 58.33333%; }

  .offset-xl-2-4 {
    margin-left: 20%; }

  .offset-xl-4-8 {
    margin-left: 40%; }

  .offset-xl-7-2 {
    margin-left: 60%; }

  .offset-xl-9-6 {
    margin-left: 80%; }

  .offset-xl-8 {
    margin-left: 66.66667%; }

  .offset-xl-2-4 {
    margin-left: 20%; }

  .offset-xl-4-8 {
    margin-left: 40%; }

  .offset-xl-7-2 {
    margin-left: 60%; }

  .offset-xl-9-6 {
    margin-left: 80%; }

  .offset-xl-9 {
    margin-left: 75%; }

  .offset-xl-2-4 {
    margin-left: 20%; }

  .offset-xl-4-8 {
    margin-left: 40%; }

  .offset-xl-7-2 {
    margin-left: 60%; }

  .offset-xl-9-6 {
    margin-left: 80%; }

  .offset-xl-10 {
    margin-left: 83.33333%; }

  .offset-xl-2-4 {
    margin-left: 20%; }

  .offset-xl-4-8 {
    margin-left: 40%; }

  .offset-xl-7-2 {
    margin-left: 60%; }

  .offset-xl-9-6 {
    margin-left: 80%; }

  .offset-xl-11 {
    margin-left: 91.66667%; }

  .offset-xl-2-4 {
    margin-left: 20%; }

  .offset-xl-4-8 {
    margin-left: 40%; }

  .offset-xl-7-2 {
    margin-left: 60%; }

  .offset-xl-9-6 {
    margin-left: 80%; } }

/* Add new grid */
@media (max-width: 479px) {
  .hidden-sp {
    display: none !important; }

  .col-sp-1 {
    float: left;
    width: 8.33333%; }

  .col-sp-2 {
    float: left;
    width: 16.66667%; }

  .col-sp-3 {
    float: left;
    width: 25%; }

  .col-sp-4 {
    float: left;
    width: 33.33333%; }

  .col-sp-5 {
    float: left;
    width: 41.66667%; }

  .col-sp-6 {
    float: left;
    width: 50%; }

  .col-sp-7 {
    float: left;
    width: 58.33333%; }

  .col-sp-8 {
    float: left;
    width: 66.66667%; }

  .col-sp-9 {
    float: left;
    width: 75%; }

  .col-sp-10 {
    float: left;
    width: 83.33333%; }

  .col-sp-11 {
    float: left;
    width: 91.66667%; }

  .col-sp-12 {
    float: left;
    width: 100%; }

  .col-sp-2-4 {
    float: left;
    width: 20%; }

  .col-sp-4-8 {
    float: left;
    width: 40%; }

  .col-sp-7-2 {
    float: left;
    width: 60%; }

  .col-sp-9-6 {
    float: left;
    width: 80%; } }
  @media (min-width: 992px) {
    .button-middle .direction .carousel-control {
      position: absolute;
      top: 50%;
      margin-top: -10px;
      z-index: 99; }
      .button-middle .direction .carousel-control.left {
        right: auto;
        left: -18px; }
        html[dir="rtl"]:not(.rtl) .button-middle .direction .carousel-control.left {
          right: -18px;
          left: auto; }
      .button-middle .direction .carousel-control.right {
        right: -18px;
        left: auto; }
        html[dir="rtl"]:not(.rtl) .button-middle .direction .carousel-control.right {
          right: auto;
          left: -18px; } }
  @media (max-width: 991px) {
    .button-middle .direction {
      margin: auto; } }
@media (min-width: 992px) {
  .button-middle.button-hover .direction .carousel-control {
    opacity: 0;
    filter: alpha(opacity=0); }
    .button-middle.button-hover .direction .carousel-control.left {
      right: auto;
      left: -50px; }
      html[dir="rtl"]:not(.rtl) .button-middle.button-hover .direction .carousel-control.left {
        right: -50px;
        left: auto; }
    .button-middle.button-hover .direction .carousel-control.right {
      right: -50px;
      left: auto; }
      html[dir="rtl"]:not(.rtl) .button-middle.button-hover .direction .carousel-control.right {
        right: auto;
        left: -50px; }
  .button-middle.button-hover .carousel:hover .direction .carousel-control {
    opacity: 1;
    filter: alpha(opacity=100); }
    .button-middle.button-hover .carousel:hover .direction .carousel-control.left {
      right: auto;
      left: -18px; }
      html[dir="rtl"]:not(.rtl) .button-middle.button-hover .carousel:hover .direction .carousel-control.left {
        right: -18px;
        left: auto; }
    .button-middle.button-hover .carousel:hover .direction .carousel-control.right {
      right: -18px;
      left: auto; }
      html[dir="rtl"]:not(.rtl) .button-middle.button-hover .carousel:hover .direction .carousel-control.right {
        right: auto;
        left: -18px; } }
  @media (max-width: 767px) {
    .sidebar .block.leo-block-sidebar {
      display: block !important; } }
  @media (max-width: 767px) and (min-width: 576px) {
    .sidebar .block.leo-block-sidebar .lists {
      margin-right: -9px;
      margin-left: -9px;
      margin-right: -9px;
      margin-left: -9px; }
      .sidebar .block.leo-block-sidebar .lists::after {
        content: "";
        display: table;
        clear: both; } }
  @media (max-width: 767px) and (min-width: 576px) and (min-width: 576px) {
    .sidebar .block.leo-block-sidebar .lists {
      margin-right: -9px;
      margin-left: -9px; } }
  @media (max-width: 767px) and (min-width: 576px) and (min-width: 768px) {
    .sidebar .block.leo-block-sidebar .lists {
      margin-right: -9px;
      margin-left: -9px; } }
  @media (max-width: 767px) and (min-width: 576px) and (min-width: 992px) {
    .sidebar .block.leo-block-sidebar .lists {
      margin-right: -9px;
      margin-left: -9px; } }
  @media (max-width: 767px) and (min-width: 576px) and (min-width: 1200px) {
    .sidebar .block.leo-block-sidebar .lists {
      margin-right: -9px;
      margin-left: -9px; } }
  @media (min-width: 768px) {
    .footer-container .block .title_block {
      padding: 0 0 20px; } }
  @media (max-width: 991px) {
    .footer-container .block .title_block {
      margin: 15px 0px 15px 0px; }
      .rtl .footer-container .block .title_block {
        margin: 15px 0px 15px 0px; } }
  @media (max-width: 767px) {
    .footer-container .block .title_block {
/*      margin: 15px 25px 15px 0;*/
    }
      .rtl .footer-container .block .title_block {
        margin: 15px 0 15px 25px; } }
@media (min-width: 992px) {
  .menu-float .leo-megamenu .navbar-nav > li + .nav-item {
    margin-left: 20px;
  }
  .rtl .menu-float .leo-megamenu .navbar-nav > li + .nav-item {
    margin-right: 30px;
    margin-left: inherit;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .menu-float .leo-megamenu .navbar-nav > li + .nav-item {
    margin-left: 20px;
  }
  .rtl .menu-float .leo-megamenu .navbar-nav > li + .nav-item {
    margin-right: 20px;
    margin-left: inherit;
  }
}
@media (min-width: 992px) {
  .menu-float .leo-megamenu .navbar-nav > li > a {
    padding-left: 0;
    padding-right: 0; }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .menu-float .leo-megamenu .navbar-nav > li > a {
    padding-left: 0;
    padding-right: 0; }
}
@media (max-width: 575px) {
  .leo-widget {
    margin-bottom: 10px; } }
  @media (max-width: 991px) {
    .leo-verticalmenu .box-content {
      visibility: hidden;
      position: absolute;
      top: 100%;
      left: 9px;
      right: 9px;
      z-index: 1001;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      -moz-box-shadow: 0px 4px 15px 0px rgba(102, 102, 102, 0.35);
      -webkit-box-shadow: 0px 4px 15px 0px rgba(102, 102, 102, 0.35);
      -o-box-shadow: 0px 4px 15px 0px rgba(102, 102, 102, 0.35);
      -ms-box-shadow: 0px 4px 15px 0px rgba(102, 102, 102, 0.35);
      box-shadow: 0px 4px 15px 0px rgba(102, 102, 102, 0.35); }
    .leo-verticalmenu.active .box-content {
      visibility: visible;
      opacity: 1;
      filter: alpha(opacity=100); } }
  @media (min-width: 992px) {
    .leo-verticalmenu.popup-menu .navbar-nav > li:before {
      left: 0px;
      right: 0px; } }
  @media (min-width: 992px) {
    .leo-verticalmenu.popup-menu .navbar-nav > li:hover {
      background: #f8f8f8; } }
      @media (max-width: 991px) {
        div.verticalmenu .navbar-nav > li {
          border-bottom: 1px solid #eaeaea; } }
                @media (max-width: 991px) {
          div.verticalmenu .navbar-nav > li:before {
            display: none; } }
      @media (max-width: 991px) {
        div.verticalmenu .navbar-nav > li:last-child {
          border-bottom: none; } }
        @media (min-width: 992px) and (max-width: 1199px) {
          div.verticalmenu .navbar-nav > li > a {
            padding: 10px 20px;
            line-height: 23px; } }
        @media (max-width: 991px) {
          div.verticalmenu .navbar-nav > li > a {
            display: inline-block;
            padding: 10px 20px; } }
      @media (min-width: 992px) {
        div.verticalmenu .navbar-nav > li .caret {
          display: none; } }
      @media (max-width: 991px) {
        div.verticalmenu .navbar-nav > li .dropdown-submenu .dropdown-toggle:after {
          display: none; } }

        @media (max-width: 991px) {
          div.verticalmenu .navbar-nav > li.parent.dropdown > a:after {
            display: none; } }
    @media (max-width: 991px) {
      div.verticalmenu .navbar-nav li .caret {
        display: block;
        position: absolute;
        top: 12px;
        cursor: pointer;
        border: none;
        width: 25px;
        height: 25px;
        line-height: 25px;
        text-align: center;
        float: right;
        right: 0;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .rtl div.verticalmenu .navbar-nav li .caret {
          float: left; }
        .rtl div.verticalmenu .navbar-nav li .caret {
          left: 0;
          right: auto; }
        div.verticalmenu .navbar-nav li .caret:before {
          content: "\f105";
          display: block;
          font-family: "FontAwesome";
          color: #252525;
          font-size: 11px;
          font-weight: normal; }
      div.verticalmenu .navbar-nav li.open-sub > .caret {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg); } }

    @media (max-width: 991px) {
      div.verticalmenu .dropdown-menu {
        position: static;
        border: none;
        min-height: auto;
        width: 100% !important; } }          

@media (min-width: 992px) {
  div.verticalmenu ul > li:hover > .dropdown-menu {
    left: 100%;
    top: -1px;
    opacity: 1;
    filter: alpha(opacity=100);
    display: block; }
    .rtl div.verticalmenu ul > li:hover > .dropdown-menu {
      right: 100%;
      left: auto; }
  div.verticalmenu ul.left > li:hover > .dropdown-menu {
    right: auto;
    left: 100% !important; }
    .rtl div.verticalmenu ul.left > li:hover > .dropdown-menu {
      right: 100% !important;
      left: auto; }
  div.verticalmenu ul.right {
    text-align: right; }
    .rtl div.verticalmenu ul.right {
      text-align: left; }
    div.verticalmenu ul.right .dropdown-toggle::after {
      margin: 0 5px 0 0; }
      .rtl div.verticalmenu ul.right .dropdown-toggle::after {
        margin: 0 0 0 5px; }
    div.verticalmenu ul.right > li .parent > .dropdown-toggle > .menu-title {
      float: right; }
      .rtl div.verticalmenu ul.right > li .parent > .dropdown-toggle > .menu-title {
        float: left; }
    div.verticalmenu ul.right .dropdown-menu:not(.dropdown-sub) {
      text-align: right; }
      .rtl div.verticalmenu ul.right .dropdown-menu:not(.dropdown-sub) {
        text-align: left; }
    div.verticalmenu ul.right ul > li:hover > .dropdown-menu {
      right: 100%;
      left: auto; }
      .rtl div.verticalmenu ul.right ul > li:hover > .dropdown-menu {
        right: auto;
        left: 100%; }
    div.verticalmenu ul.right > li > a {
      text-align: right; }
      .rtl div.verticalmenu ul.right > li > a {
        text-align: left; }
    div.verticalmenu ul.right > li:hover > .dropdown-menu {
      right: 100% !important;
      left: auto !important; }
      .rtl div.verticalmenu ul.right > li:hover > .dropdown-menu {
        right: auto !important;
        left: 100% !important; }
    div.verticalmenu ul.right > li.parent.dropdown > a:after {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      right: auto;
      left: 12px; }
      .rtl div.verticalmenu ul.right > li.parent.dropdown > a:after {
        right: 12px;
        left: auto; }
    div.verticalmenu ul.right li a .menu-icon {
      background-position: right center !important; }
      .rtl div.verticalmenu ul.right li a .menu-icon {
        background-position: left center !important; }
      div.verticalmenu ul.right li a .menu-icon span {
        margin: 0 35px 0 0; }
        .rtl div.verticalmenu ul.right li a .menu-icon span {
          margin: 0 0 0 35px; } }
@media (min-width: 992px) {
  .off-canvas-active > #page,
  .off-canvas-active > .off-canvas-nav-megamenu {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    position: relative !important; }

  .off-canvas-button-megamenu {
    display: none !important; } }
@media (max-width: 991px) {
  .off-canvas-active .megamenu-overlay {
    z-index: 9999;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100); } }

@media (max-width: 991px) {
  .off-canvas-type {
    text-align: left !important; }
    .off-canvas-type .nav .open a:hover, .off-canvas-type .nav .open a a:focus {
      background: transparent; }
    .off-canvas-type .navbar-toggle {
      margin-left: 0; }
    .off-canvas-type .navbar-header {
      float: none; }
    .off-canvas-type #leo-top-menu {
      background: #FFFFFF;
      max-height: 100%; }
      .off-canvas-type #leo-top-menu .navbar-nav {
        margin: 0;
        float: none;
        width: 100%; }
        .off-canvas-type #leo-top-menu .navbar-nav li:first-child a {
          padding: 22px 25px; }
        .off-canvas-type #leo-top-menu .navbar-nav .caret {
          display: block;
          border: none; }
          .off-canvas-type #leo-top-menu .navbar-nav .caret:before {
            content: "\f067";
            font-family: "FontAwesome";
            position: absolute;
            right: 10px;
            top: 10px;
            color: #000; }
            .rtl .off-canvas-type #leo-top-menu .navbar-nav .caret:before {
              left: 10px;
              right: auto; }
        .off-canvas-type #leo-top-menu .navbar-nav li.open .caret:before {
          content: "\f068"; }
      .off-canvas-type #leo-top-menu .dropdown:hover > .dropdown-menu {
        display: none; }
      .off-canvas-type #leo-top-menu .dropdown.open > .dropdown-menu {
        width: 100% !important;
        overflow-x: hidden; }
      .off-canvas-type #leo-top-menu .dropdown.open:hover > .dropdown-menu {
        display: block;
        left: 20px; }
        .rtl .off-canvas-type #leo-top-menu .dropdown.open:hover > .dropdown-menu {
          right: 20px;
          left: auto; }
      .off-canvas-type #leo-top-menu .dropdown-menu > div.dropdown-menu-inner {
        padding: 0 0 20px 0; }
      .off-canvas-type #leo-top-menu .dropdown-menu ul li a {
        padding: 8px 10px 8px 20px; }
        .rtl .off-canvas-type #leo-top-menu .dropdown-menu ul li a {
          padding: 8px 20px 8px 10px; }
    .off-canvas-type .max-height {
      max-height: 100% !important; } }
/* OFF CANVAS MENU - SHOW CANVAS = NO */
@media (max-width: 991px) {
  .leo-megamenu.disable-canvas .leo-top-menu {
    position: absolute;
    left: 9px;
    right: 9px;
    top: 100%;
    z-index: 9999;
    background: #FFFFFF;
    -moz-box-shadow: 0px 4px 15px 0px rgba(102, 102, 102, 0.35);
    -webkit-box-shadow: 0px 4px 15px 0px rgba(102, 102, 102, 0.35);
    -o-box-shadow: 0px 4px 15px 0px rgba(102, 102, 102, 0.35);
    -ms-box-shadow: 0px 4px 15px 0px rgba(102, 102, 102, 0.35);
    box-shadow: 0px 4px 15px 0px rgba(102, 102, 102, 0.35); }
    .leo-megamenu.disable-canvas .leo-top-menu .navbar-nav > li > .dropdown-menu {
      width: auto !important;
      position: static !important;
      -webkit-animation: none;
      -moz-animation: none;
      animation: none; }
    .leo-megamenu.disable-canvas .leo-top-menu .navbar-nav > li > a {
      padding: 6px 10px;
      margin: 0 30px 0 0;
      color: #222222;
      background: inherit; }
      .rtl .leo-megamenu.disable-canvas .leo-top-menu .navbar-nav > li > a {
        margin: 0 0 0 30px; }
      .leo-megamenu.disable-canvas .leo-top-menu .navbar-nav > li > a:before {
        display: none; }
      .leo-megamenu.disable-canvas .leo-top-menu .navbar-nav > li > a.dropdown-toggle::after {
        display: none; }
    .leo-megamenu.disable-canvas .leo-top-menu .navbar-nav > li .caret {
      position: absolute;
      top: 0;
      display: block;
      width: 30px;
      height: 30px;
      line-height: 30px;
      z-index: 99;
      text-align: center;
      color: #222222;
      right: 0;
      margin: 0 0 0 0;
      -webkit-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease; }
      .rtl .leo-megamenu.disable-canvas .leo-top-menu .navbar-nav > li .caret {
        left: 0;
        right: auto; }
      .rtl .leo-megamenu.disable-canvas .leo-top-menu .navbar-nav > li .caret {
        margin: 0 0 0 0; }
      .leo-megamenu.disable-canvas .leo-top-menu .navbar-nav > li .caret:before {
        content: "\f107";
        font-family: "FontAwesome"; }
    .leo-megamenu.disable-canvas .leo-top-menu .navbar-nav > li.open-sub > .caret {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
  .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) {
    border: none;
    text-align: left;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none; }
    .rtl .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) {
      text-align: right; }
    .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) li a {
      padding: 6px 10px; }
    .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) li.dropdown-submenu > a {
      margin: 0 30px 0 0; }
      .rtl .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) li.dropdown-submenu > a {
        margin: 0 0 0 30px; }
      .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) li.dropdown-submenu > a.dropdown-toggle::after {
        display: none; }
    .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) li.dropdown-submenu .caret {
      position: absolute;
      top: 0;
      display: block;
      width: 30px;
      height: 30px;
      line-height: 30px;
      z-index: 99;
      text-align: center;
      right: 0;
      margin: 0 0 0 0;
      -webkit-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease; }
      .rtl .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) li.dropdown-submenu .caret {
        left: 0;
        right: auto; }
      .rtl .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) li.dropdown-submenu .caret {
        margin: 0 0 0 0; }
      .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) li.dropdown-submenu .caret:before {
        content: "\f107";
        font-family: "FontAwesome"; }
    .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) li.dropdown-submenu.open-sub > .caret {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) li.dropdown-submenu .dropdown-menu {
      position: static;
      padding-left: 15px; }
      .rtl .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) li.dropdown-submenu .dropdown-menu {
        padding-right: 15px;
        padding-left: inherit; } }

@media (min-width: 992px) {
  .product-menu-two-column .product-block::after {
    content: "";
    display: table;
    clear: both; }
  .product-menu-two-column .product-miniature {
    width: 50%;
    float: left; }
    .rtl .product-menu-two-column .product-miniature {
      float: right; }
    .product-menu-two-column .product-miniature:nth-child(2n + 1) {
      clear: both; } }
  @media (max-width: 991px) {
    .leo-widget .widget-category_image .level0 > li > a {
      display: inline-block;
      vertical-align: middle;
      padding: 6px 30px 6px 0px; }
      .rtl .leo-widget .widget-category_image .level0 > li > a {
        padding: 6px 0px 6px 30px; } }
  @media (min-width: 992px) {
    .leo-widget .widget-category_image .level0 > li ul {
      background: #FFFFFF;
      border: 1px solid #c3c3c3;
      position: absolute;
      top: 0px;
      z-index: 99;
      display: none;
      min-width: 140px;
      left: 100%;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .rtl .leo-widget .widget-category_image .level0 > li ul {
        right: 100%;
        left: auto; } }
    @media (min-width: 992px) {
      .leo-widget .widget-category_image .level0 > li ul li {
        padding: 5px 10px; } }
  @media (min-width: 992px) {
    .leo-widget .widget-category_image .level0 > li:hover > ul {
      display: block; } }

@media (min-width: 576px) {
  .product-two-column .product-block::after {
    content: "";
    display: table;
    clear: both; }
  .product-two-column .product-miniature {
    width: 50%;
    float: left; }
    .rtl .product-two-column .product-miniature {
      float: right; }
    .product-two-column .product-miniature:nth-child(2n + 1) {
      clear: both; } }
  @media (max-width: 91px) {
    .popup-over {
      z-index: 1000; } }
@media (max-width: 767px) {
  .language-selector-wrapper .popup-content {
    right: auto;
    left: 0px; }

  .rtl .language-selector-wrapper .popup-content {
    left: auto;
    right: 0px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .product_list.list .thumbnail-container .product-image {
      float: left;
      width: 41.66667%; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .product_list.list .thumbnail-container .product-meta {
      float: left;
      width: 58.33333%; } }
@media (min-width: 992px) {
  .product_list.grid .ajax_block_product.first-in-line {
    clear: both; } }
@media (max-width: 991px) and (min-width: 576px) {
  .product_list.grid .ajax_block_product.first-item-of-tablet-line {
    clear: both; } }
@media (max-width: 575px) and (min-width: 480px) {
  .product_list.grid .ajax_block_product.first-item-of-mobile-line {
    clear: both; } }
      @media (max-width: 575px) {
        .thumbnail-container .product-image img {
          width: 100%; } }
    @media (min-width: 992px) {
      .thumbnail-container .product-image .product-thumbnail:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        z-index: 9;
        visibility: hidden;
/*        background: rgba(0, 0, 0, 0.3);
*/        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease; } }
    @media (min-width: 992px) {
      .thumbnail-container .functional-buttons {
        -webkit-transform: translateX(1000px);
        -moz-transform: translateX(1000px);
        -ms-transform: translateX(1000px);
        -o-transform: translateX(1000px);
        transform: translateX(1000px); } }
    @media (max-width: 767px) {
      .thumbnail-container .functional-buttons {
        width: 137px; } }
      @media (max-width: 991px) {
        .thumbnail-container .functional-buttons .btn-product {
          color: #FFFFFF;
          background: #4388f8; }
          .thumbnail-container .functional-buttons .btn-product .cssload-speeding-wheel {
            border-top-color: #FFFFFF;
            border-bottom-color: #FFFFFF; } }
        @media (max-width: 991px) {
          .thumbnail-container .functional-buttons .btn-product .cssload-speeding-wheel {
            border-top-color: #FFFFFF;
            border-bottom-color: #FFFFFF; } }
      @media (min-width: 992px) {
        .thumbnail-container .functional-buttons .btn-product:hover {
          color: #FFFFFF;
          background: #3f3f3f; }
          .thumbnail-container .functional-buttons .btn-product:hover .cssload-speeding-wheel {
            border-top-color: #FFFFFF;
            border-bottom-color: #FFFFFF; } }
      @media (max-width: 767px) {
        .thumbnail-container .functional-buttons > div.quickview {
          display: none; } }
  @media (min-width: 992px) {
    .thumbnail-container:hover .functional-buttons {
      -webkit-transform: translateX(0px);
      -moz-transform: translateX(0px);
      -ms-transform: translateX(0px);
      -o-transform: translateX(0px);
      transform: translateX(0px); }
    .thumbnail-container:hover .product-additional {
      visibility: visible;
      opacity: 1;
      filter: alpha(opacity=100); }
    .thumbnail-container:hover .leo-more-info {
      width: 80px;
      opacity: 1;
      filter: alpha(opacity=100);
      right: -80px;
      left: auto; }
      .rtl .thumbnail-container:hover .leo-more-info {
        right: auto;
        left: -80px; } }
@media (min-width: 992px) and (min-width: 992px) {
  .thumbnail-container:hover .product-image .product-thumbnail:before {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100); } }
  @media (min-width: 992px) {
    .thumbnail-container:hover .product-image img {
      -webkit-transform: scale3d(1.1, 1.1, 1);
      -moz-transform: scale3d(1.1, 1.1, 1);
      -ms-transform: scale3d(1.1, 1.1, 1);
      -o-transform: scale3d(1.1, 1.1, 1);
      transform: scale3d(1.1, 1.1, 1); } }

@media (min-width: 576px) {
  .product-one-row .thumbnail-container {
    margin-bottom: 0px; } }
@media (max-width: 991px) {
  .product-one-row.button-middle .owl-theme .owl-buttons, .product-one-row.button-middle .direction {
    margin-top: 10px; } }
@media (min-width: 992px) {
  .product-list-image .thumbnail-container .highlighted-informations {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    margin-bottom: 50px;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translateX(1000px);
    -moz-transform: translateX(1000px);
    -ms-transform: translateX(1000px);
    -o-transform: translateX(1000px);
    transform: translateX(1000px); } }
@media (max-width: 991px) {
  .product-list-image .thumbnail-container .highlighted-informations .variant-links {
    margin-bottom: 0px; } }
@media (min-width: 992px) {
  .product-list-image .thumbnail-container .leo-list-product-reviews {
    position: absolute;
    top: 100%;
    margin-top: 4px;
    left: 0; }
    .rtl .product-list-image .thumbnail-container .leo-list-product-reviews {
      right: 0;
      left: auto; }
    .product-list-image .thumbnail-container .leo-list-product-reviews .nb-revews {
      color: #2a2a2a; } }
@media (min-width: 992px) {
  .product-list-image .thumbnail-container:hover .highlighted-informations {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px); } }
  @media (min-width: 992px) {
    .product-list-shadown .thumbnail-container:hover {
      -moz-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.11);
      -webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.11);
      -o-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.11);
      -ms-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.11);
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.11); } }

        
