@charset "UTF-8";

/*!

 * Bootstrap v4.0.0-alpha.5 (https://getbootstrap.com)

 * Copyright 2011-2016 The Bootstrap Authors

 * Copyright 2011-2016 Twitter, Inc.

 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 */

/** search ***/

/** end search ***/

/** newlestter ***/

/** End newlestter ***/

/***************************************************

	Mixins Themes 

/***************************************************/

/* Mixin Normal*/

/* Mixin Clear */

/* Mixin Border */

/*background RGBA

============================================*/

/***************************************************

	Mixins RTL Themes 

/***************************************************/

/************************************ 

	Override Bootstrap 

*************************************/

@media print {

  *,

  *::before,

  *::after,

  *::first-letter,

  p::first-line,

  div::first-line,

  blockquote::first-line,

  li::first-line {

    text-shadow: none !important;

    box-shadow: none !important; }



  a,

  a:visited {

    text-decoration: underline; }



  abbr[title]::after {

    content: " (" attr(title) ")"; }



  pre {

    white-space: pre-wrap !important; }



  pre,

  blockquote {

    border: 1px solid #999;

    page-break-inside: avoid; }



  thead {

    display: table-header-group; }



  tr,

  img {

    page-break-inside: avoid; }



  p,

  h2,

  h3 {

    orphans: 3;

    widows: 3; }



  h2,

  h3 {

    page-break-after: avoid; }



  .navbar {

    display: none; }



  .btn > .caret,

  .dropup > .btn > .caret {

    border-top-color: #000 !important; }



  .tag {

    border: 1px solid #000; }



  .table {

    border-collapse: collapse !important; }

    .table td,

    .table th {

      background-color: #fff !important; }



  .table-bordered th,

  .table-bordered td {

    border: 1px solid #ddd !important; } }

h1, h2, h3, h4, h5, h6,

.h1, .h2, .h3, .h4, .h5, .h6 {

  margin-bottom: 8px;

  font-family: "Lora", serif;

  font-weight: 600;

  line-height: normal;

  color: #000000; }



h1, .h1 {

  font-size: 22px; }



h2, .h2 {

  font-size: 20px; }



h3, .h3 {

  font-size: 18px; }



h4, .h4 {

  font-size: 18px; }



h5, .h5 {

  font-size: 16px; }



h6, .h6 {

  font-size: 15px; }



.lead {

  font-size: 20px;

  font-weight: 300; }



.display-1 {

  font-size: 6rem;

  font-weight: 300; }



.display-2 {

  font-size: 5.5rem;

  font-weight: 300; }



.display-3 {

  font-size: 4.5rem;

  font-weight: 300; }



.display-4 {

  font-size: 3.5rem;

  font-weight: 300; }



hr {

  margin-top: 16px;

  margin-bottom: 16px;

  border: 0;

  border-top: 1px solid rgba(0, 0, 0, 0.1); }



small,

.small {

  font-size: 80%;

  font-weight: normal; }



mark,

.mark {

  padding: 0.2em;

  background-color: #fcf8e3; }



.list-unstyled {

  padding-left: 0;

  list-style: none; }



.list-inline {

  padding-left: 0;

  list-style: none; }



.list-inline-item {

  display: inline-block; }

  .list-inline-item:not(:last-child) {

    margin-right: 5px; }



.initialism {

  font-size: 90%;

  text-transform: uppercase; }



.blockquote {

  padding: 8px 16px;

  margin-bottom: 16px;

  font-size: 20px;

  border-left: 0.25rem solid #eceeef; }



.blockquote-footer {

  display: block;

  font-size: 80%;

  color: #818a91; }

  .blockquote-footer::before {

    content: "\2014 \00A0"; }



.blockquote-reverse {

  padding-right: 16px;

  padding-left: 0;

  text-align: right;

  border-right: 0.25rem solid #eceeef;

  border-left: 0; }



.blockquote-reverse .blockquote-footer::before {

  content: ""; }

.blockquote-reverse .blockquote-footer::after {

  content: "\00A0 \2014"; }



dl.row > dd + dt {

  clear: left; }



.img-fluid, .carousel-inner > .carousel-item > img,

.carousel-inner > .carousel-item > a > img {

  max-width: 100%;

  height: auto; }



.img-thumbnail {

  padding: 0.25rem;

  background-color: #fff;

  border: 1px solid #ddd;

  border-radius: 4px;

  transition: all .2s ease-in-out;

  max-width: 100%;

  height: auto; }



.figure {

  display: inline-block; }



.figure-img {

  margin-bottom: 8px;

  line-height: 1; }



.figure-caption {

  font-size: 90%;

  color: #ebebeb; }



code,

kbd,

pre,

samp {

  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }



code {

  padding: 0.2rem 0.4rem;

  font-size: 90%;

  color: #bd4147;

  background-color: #f7f7f9;

  border-radius: 4px; }



kbd {

  padding: 0.2rem 0.4rem;

  font-size: 90%;

  color: #fff;

  background-color: #333;

  border-radius: 3.2px; }

  kbd kbd {

    padding: 0;

    font-size: 100%;

    font-weight: bold; }



pre {

  display: block;

  margin-top: 0;

  margin-bottom: 16px;

  font-size: 90%;

  color: #373a3c; }

  pre code {

    padding: 0;

    font-size: inherit;

    color: inherit;

    background-color: transparent;

    border-radius: 0; }



.pre-scrollable {

  max-height: 340px;

  overflow-y: scroll; }



.table {

  width: 100%;

  max-width: 100%;

  margin-bottom: 16px; }

  .table th,

  .table td {

    padding: 12px;

    vertical-align: top;

    border-top: 1px solid #eceeef; }

  .table thead th {

    vertical-align: bottom;

    border-bottom: 2px solid #eceeef; }

  .table tbody + tbody {

    border-top: 2px solid #eceeef; }

  .table .table {

    background-color: #f8f8f8; }



.table-sm th,

.table-sm td {

  padding: 0.3rem; }



.table-bordered {

  border: 1px solid #eceeef; }

  .table-bordered th,

  .table-bordered td {

    border: 1px solid #eceeef; }

  .table-bordered thead th,

  .table-bordered thead td {

    border-bottom-width: 2px; }



.table-striped tbody tr:nth-of-type(odd) {

  background-color: rgba(0, 0, 0, 0.05); }



.table-hover tbody tr:hover {

  background-color: rgba(0, 0, 0, 0.075); }



.table-active,

.table-active > th,

.table-active > td {

  background-color: rgba(0, 0, 0, 0.075); }



.table-hover .table-active:hover {

  background-color: rgba(0, 0, 0, 0.075); }

  .table-hover .table-active:hover > td,

  .table-hover .table-active:hover > th {

    background-color: rgba(0, 0, 0, 0.075); }



.table-success,

.table-success > th,

.table-success > td {

  background-color: #dff0d8; }



.table-hover .table-success:hover {

  background-color: #d0e9c6; }

  .table-hover .table-success:hover > td,

  .table-hover .table-success:hover > th {

    background-color: #d0e9c6; }



.table-info,

.table-info > th,

.table-info > td {

  background-color: #d9edf7; }



.table-hover .table-info:hover {

  background-color: #c4e3f3; }

  .table-hover .table-info:hover > td,

  .table-hover .table-info:hover > th {

    background-color: #c4e3f3; }



.table-warning,

.table-warning > th,

.table-warning > td {

  background-color: #fcf8e3; }



.table-hover .table-warning:hover {

  background-color: #faf2cc; }

  .table-hover .table-warning:hover > td,

  .table-hover .table-warning:hover > th {

    background-color: #faf2cc; }



.table-danger,

.table-danger > th,

.table-danger > td {

  background-color: #f2dede; }



.table-hover .table-danger:hover {

  background-color: #ebcccc; }

  .table-hover .table-danger:hover > td,

  .table-hover .table-danger:hover > th {

    background-color: #ebcccc; }



.thead-inverse th {

  color: #fff;

  background-color: #878787; }



.thead-default th {

  color: #414141;

  background-color: #f6f6f6; }



.table-inverse {

  color: #f6f6f6;

  background-color: #878787; }

  .table-inverse th,

  .table-inverse td,

  .table-inverse thead th {

    border-color: #acaaa6; }

  .table-inverse.table-bordered {

    border: 0; }



.table-responsive {

  display: block;

  width: 100%;

  min-height: 0%;

  overflow-x: auto; }



.table-reflow thead {

  float: left; }

.table-reflow tbody {

  display: block;

  white-space: nowrap; }

.table-reflow th,

.table-reflow td {

  border-top: 1px solid #eceeef;

  border-left: 1px solid #eceeef; }

  .table-reflow th:last-child,

  .table-reflow td:last-child {

    border-right: 1px solid #eceeef; }

.table-reflow thead:last-child tr:last-child th,

.table-reflow thead:last-child tr:last-child td,

.table-reflow tbody:last-child tr:last-child th,

.table-reflow tbody:last-child tr:last-child td,

.table-reflow tfoot:last-child tr:last-child th,

.table-reflow tfoot:last-child tr:last-child td {

  border-bottom: 1px solid #eceeef; }

.table-reflow tr {

  float: left; }

  .table-reflow tr th,

  .table-reflow tr td {

    display: block !important;

    border: 1px solid #eceeef; }



.form-control {

  display: block;

  width: 100%;

  padding: 8px 12px;

  font-size: 14px;

  line-height: 1.25;

  color: #55595c;

  background-color: #fff;

  background-image: none;

  background-clip: padding-box;

  border: 1px solid #eaeaea;

  border-radius: 4px; }

  .form-control::-ms-expand {

    background-color: transparent;

    border: 0; }

  .form-control:focus {

    color: #55595c;

    background-color: #fff;

    border-color: #66afe9;

    outline: none; }

  .form-control::placeholder {

    color: #999;

    opacity: 1; }

  .form-control:disabled, .form-control[readonly] {

    background-color: #eceeef;

    opacity: 1; }

  .form-control:disabled {

    cursor: not-allowed; }



select.form-control:not([size]):not([multiple]) {

  height: calc(40px - 2px); }

select.form-control:focus::-ms-value {

  color: #55595c;

  background-color: #fff; }



.form-control-file,

.form-control-range {

  display: block; }



.col-form-label {

  padding-top: 8px;

  padding-bottom: 8px;

  margin-bottom: 0; }



.col-form-label-lg {

  padding-top: 12px;

  padding-bottom: 12px;

  font-size: 14px; }



.col-form-label-sm {

  padding-top: 4px;

  padding-bottom: 4px;

  font-size: 13px; }



.col-form-legend {

  padding-top: 8px;

  padding-bottom: 8px;

  margin-bottom: 0;

  font-size: 14px; }



.form-control-static {

  padding-top: 8px;

  padding-bottom: 8px;

  line-height: 1.25;

  border: solid transparent;

  border-width: 1px 0; }

  .form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control,

  .input-group-sm > .form-control-static.input-group-addon,

  .input-group-sm > .input-group-btn > .form-control-static.btn, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control,

  .input-group-lg > .form-control-static.input-group-addon,

  .input-group-lg > .input-group-btn > .form-control-static.btn {

    padding-right: 0;

    padding-left: 0; }



.form-control-sm, .input-group-sm > .form-control,

.input-group-sm > .input-group-addon,

.input-group-sm > .input-group-btn > .btn {

  padding: 4px 8px;

  font-size: 13px;

  border-radius: 3.2px; }



select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),

.input-group-sm > select.input-group-addon:not([size]):not([multiple]),

.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {

  height: 29px; }



.form-control-lg, .input-group-lg > .form-control,

.input-group-lg > .input-group-addon,

.input-group-lg > .input-group-btn > .btn {

  padding: 12px 24px;

  font-size: 14px;

  border-radius: 4.8px; }



select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),

.input-group-lg > select.input-group-addon:not([size]):not([multiple]),

.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {

  height: 50.66667px; }



.form-group {

  margin-bottom: 16px; }



.form-text {

  display: block;

  margin-top: 4px; }



.form-check {

  position: relative;

  display: block;

  margin-bottom: 12px; }

  .form-check + .form-check {

    margin-top: -4px; }

  .form-check.disabled .form-check-label {

    color: #acaaa6;

    cursor: not-allowed; }



.form-check-label {

  padding-left: 20px;

  margin-bottom: 0;

  cursor: pointer; }



.form-check-input {

  position: absolute;

  margin-top: 4px;

  margin-left: -20px; }

  .form-check-input:only-child {

    position: static; }



.form-check-inline {

  position: relative;

  display: inline-block;

  padding-left: 20px;

  margin-bottom: 0;

  vertical-align: middle;

  cursor: pointer; }

  .form-check-inline + .form-check-inline {

    margin-left: 12px; }

  .form-check-inline.disabled {

    color: #acaaa6;

    cursor: not-allowed; }



.form-control-feedback {

  margin-top: 4px; }



.form-control-success,

.form-control-warning,

.form-control-danger {

  padding-right: 36px;

  background-repeat: no-repeat;

  background-position: center right 10px;

  background-size: 20px 20px; }



.has-success .form-control-feedback,

.has-success .form-control-label,

.has-success .form-check-label,

.has-success .form-check-inline,

.has-success .custom-control {

  color: #4cbb6c; }

.has-success .form-control {

  border-color: #4cbb6c; }

  .has-success .form-control:focus {

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #96d7a9; }

.has-success .input-group-addon {

  color: #4cbb6c;

  border-color: #4cbb6c;

  background-color: #e0f3e5; }

.has-success .form-control-success {

  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#5cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); }



.has-warning .form-control-feedback,

.has-warning .form-control-label,

.has-warning .form-check-label,

.has-warning .form-check-inline,

.has-warning .custom-control {

  color: #ff9a52; }

.has-warning .form-control {

  border-color: #ff9a52; }

  .has-warning .form-control:focus {

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffd6b8; }

.has-warning .input-group-addon {

  color: #ff9a52;

  border-color: #ff9a52;

  background-color: white; }

.has-warning .form-control-warning {

  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E"); }



.has-danger .form-control-feedback,

.has-danger .form-control-label,

.has-danger .form-check-label,

.has-danger .form-check-inline,

.has-danger .custom-control {

  color: #ff4c4c; }

.has-danger .form-control {

  border-color: #ff4c4c; }

  .has-danger .form-control:focus {

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffb2b2; }

.has-danger .input-group-addon {

  color: #ff4c4c;

  border-color: #ff4c4c;

  background-color: white; }

.has-danger .form-control-danger {

  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E"); }



@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; } }



.btn {

  display: inline-block;

  font-weight: 300;

  line-height: normal;

  text-align: center;

  white-space: nowrap;

  vertical-align: middle;

  cursor: pointer;

  user-select: none;

  border: 1px solid transparent;

  padding: 8px 16px;

  font-size: 14px;

  border-radius: 0px; }

  .btn:not(:active):focus, .btn.focus, .btn:active:not(:active):focus, .btn:active.focus, .btn.active:not(:active):focus, .btn.active.focus {

    outline: 5px auto -webkit-focus-ring-color;

    outline-offset: -2px; }

  .btn:hover {

    text-decoration: none; }

  .btn.focus {

    outline: 0;

    text-decoration: none; }

  .btn:active, .btn.active {

    background-image: none;

    outline: 0; }

  .btn.disabled, .btn:disabled {

    cursor: not-allowed;

    opacity: .65; }



a.btn.disabled,

fieldset[disabled] a.btn {

  pointer-events: none; }



.btn-primary {

  color: #fff;

  background-color: #3387f2;

  border-color: transparent; }

  .btn-primary:hover {

    color: #fff;

    background-color: #0e6ce4;

    border-color: transparent; }

  .btn-primary:focus, .btn-primary.focus {

    color: #fff;

    background-color: #0e6ce4;

    border-color: transparent; }

  .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {

    color: #fff;

    background-color: #0e6ce4;

    border-color: transparent;

    background-image: none; }

    .btn-primary:active:not(:active):hover, .btn-primary:active:not(:active):focus, .btn-primary:active.focus, .btn-primary.active:not(:active):hover, .btn-primary.active:not(:active):focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:not(:active):hover, .open > .btn-primary.dropdown-toggle:not(:active):focus, .open > .btn-primary.dropdown-toggle.focus {

      color: #fff;

      background-color: #0c5cc2;

      border-color: transparent; }

  .btn-primary.disabled:not(:disabled):focus, .btn-primary.disabled.focus, .btn-primary:disabled:not(:disabled):focus, .btn-primary:disabled.focus {

    background-color: #3387f2;

    border-color: transparent; }

  .btn-primary.disabled:hover, .btn-primary:disabled:hover {

    background-color: #3387f2;

    border-color: transparent; }



.btn-secondary, .btn-tertiary {

  color: #414141;

  background-color: #f6f6f6;

  border-color: transparent; }

  .btn-secondary:hover, .btn-tertiary:hover {

    color: #414141;

    background-color: #dddddd;

    border-color: transparent; }

  .btn-secondary:focus, .btn-tertiary:focus, .btn-secondary.focus, .focus.btn-tertiary {

    color: #414141;

    background-color: #dddddd;

    border-color: transparent; }

  .btn-secondary:active, .btn-tertiary:active, .btn-secondary.active, .active.btn-tertiary, .open > .btn-secondary.dropdown-toggle, .open > .dropdown-toggle.btn-tertiary {

    color: #414141;

    background-color: #dddddd;

    border-color: transparent;

    background-image: none; }

    .btn-secondary:active:not(:active):hover, .btn-tertiary:active:not(:active):hover, .btn-secondary:active:not(:active):focus, .btn-tertiary:active:not(:active):focus, .btn-secondary:active.focus, .btn-tertiary:active.focus, .btn-secondary.active:not(:active):hover, .active.btn-tertiary:not(:active):hover, .btn-secondary.active:not(:active):focus, .active.btn-tertiary:not(:active):focus, .btn-secondary.active.focus, .active.focus.btn-tertiary, .open > .btn-secondary.dropdown-toggle:not(:active):hover, .open > .dropdown-toggle.btn-tertiary:not(:active):hover, .open > .btn-secondary.dropdown-toggle:not(:active):focus, .open > .dropdown-toggle.btn-tertiary:not(:active):focus, .open > .btn-secondary.dropdown-toggle.focus, .open > .dropdown-toggle.focus.btn-tertiary {

      color: #414141;

      background-color: #cbcbcb;

      border-color: transparent; }

  .btn-secondary.disabled:not(:disabled):focus, .disabled.btn-tertiary:not(:disabled):focus, .btn-secondary.disabled.focus, .disabled.focus.btn-tertiary, .btn-secondary:disabled:not(:disabled):focus, .btn-tertiary:disabled:not(:disabled):focus, .btn-secondary:disabled.focus, .btn-tertiary:disabled.focus {

    background-color: #f6f6f6;

    border-color: transparent; }

  .btn-secondary.disabled:hover, .disabled.btn-tertiary:hover, .btn-secondary:disabled:hover, .btn-tertiary:disabled:hover {

    background-color: #f6f6f6;

    border-color: transparent; }



.btn-info {

  color: #fff;

  background-color: #5bc0de;

  border-color: #5bc0de; }

  .btn-info:hover {

    color: #fff;

    background-color: #31b0d5;

    border-color: #2aabd2; }

  .btn-info:focus, .btn-info.focus {

    color: #fff;

    background-color: #31b0d5;

    border-color: #2aabd2; }

  .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {

    color: #fff;

    background-color: #31b0d5;

    border-color: #2aabd2;

    background-image: none; }

    .btn-info:active:not(:active):hover, .btn-info:active:not(:active):focus, .btn-info:active.focus, .btn-info.active:not(:active):hover, .btn-info.active:not(:active):focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:not(:active):hover, .open > .btn-info.dropdown-toggle:not(:active):focus, .open > .btn-info.dropdown-toggle.focus {

      color: #fff;

      background-color: #269abc;

      border-color: #1f7e9a; }

  .btn-info.disabled:not(:disabled):focus, .btn-info.disabled.focus, .btn-info:disabled:not(:disabled):focus, .btn-info:disabled.focus {

    background-color: #5bc0de;

    border-color: #5bc0de; }

  .btn-info.disabled:hover, .btn-info:disabled:hover {

    background-color: #5bc0de;

    border-color: #5bc0de; }



.btn-success {

  color: #fff;

  background-color: #5cb85c;

  border-color: #5cb85c; }

  .btn-success:hover {

    color: #fff;

    background-color: #449d44;

    border-color: #419641; }

  .btn-success:focus, .btn-success.focus {

    color: #fff;

    background-color: #449d44;

    border-color: #419641; }

  .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {

    color: #fff;

    background-color: #449d44;

    border-color: #419641;

    background-image: none; }

    .btn-success:active:not(:active):hover, .btn-success:active:not(:active):focus, .btn-success:active.focus, .btn-success.active:not(:active):hover, .btn-success.active:not(:active):focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:not(:active):hover, .open > .btn-success.dropdown-toggle:not(:active):focus, .open > .btn-success.dropdown-toggle.focus {

      color: #fff;

      background-color: #398439;

      border-color: #2d672d; }

  .btn-success.disabled:not(:disabled):focus, .btn-success.disabled.focus, .btn-success:disabled:not(:disabled):focus, .btn-success:disabled.focus {

    background-color: #5cb85c;

    border-color: #5cb85c; }

  .btn-success.disabled:hover, .btn-success:disabled:hover {

    background-color: #5cb85c;

    border-color: #5cb85c; }



.btn-warning {

  color: white;

  background-color: #FF9A52;

  border-color: #f0ad4e; }

  .btn-warning:hover {

    color: white;

    background-color: #ff7c1f;

    border-color: #eb9316; }

  .btn-warning:focus, .btn-warning.focus {

    color: white;

    background-color: #ff7c1f;

    border-color: #eb9316; }

  .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {

    color: white;

    background-color: #ff7c1f;

    border-color: #eb9316;

    background-image: none; }

    .btn-warning:active:not(:active):hover, .btn-warning:active:not(:active):focus, .btn-warning:active.focus, .btn-warning.active:not(:active):hover, .btn-warning.active:not(:active):focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:not(:active):hover, .open > .btn-warning.dropdown-toggle:not(:active):focus, .open > .btn-warning.dropdown-toggle.focus {

      color: white;

      background-color: #fa6800;

      border-color: #b06d0f; }

  .btn-warning.disabled:not(:disabled):focus, .btn-warning.disabled.focus, .btn-warning:disabled:not(:disabled):focus, .btn-warning:disabled.focus {

    background-color: #FF9A52;

    border-color: #f0ad4e; }

  .btn-warning.disabled:hover, .btn-warning:disabled:hover {

    background-color: #FF9A52;

    border-color: #f0ad4e; }



.btn-danger {

  color: #fff;

  background-color: #d9534f;

  border-color: #d9534f; }

  .btn-danger:hover {

    color: #fff;

    background-color: #c9302c;

    border-color: #c12e2a; }

  .btn-danger:focus, .btn-danger.focus {

    color: #fff;

    background-color: #c9302c;

    border-color: #c12e2a; }

  .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {

    color: #fff;

    background-color: #c9302c;

    border-color: #c12e2a;

    background-image: none; }

    .btn-danger:active:not(:active):hover, .btn-danger:active:not(:active):focus, .btn-danger:active.focus, .btn-danger.active:not(:active):hover, .btn-danger.active:not(:active):focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:not(:active):hover, .open > .btn-danger.dropdown-toggle:not(:active):focus, .open > .btn-danger.dropdown-toggle.focus {

      color: #fff;

      background-color: #ac2925;

      border-color: #8b211e; }

  .btn-danger.disabled:not(:disabled):focus, .btn-danger.disabled.focus, .btn-danger:disabled:not(:disabled):focus, .btn-danger:disabled.focus {

    background-color: #d9534f;

    border-color: #d9534f; }

  .btn-danger.disabled:hover, .btn-danger:disabled:hover {

    background-color: #d9534f;

    border-color: #d9534f; }



.btn-outline-primary {

  color: #3387f2;

  background-image: none;

  background-color: transparent;

  border-color: #3387f2; }

  .btn-outline-primary:hover {

    color: #fff;

    background-color: #3387f2;

    border-color: #3387f2; }

  .btn-outline-primary:focus, .btn-outline-primary.focus {

    color: #fff;

    background-color: #3387f2;

    border-color: #3387f2; }

  .btn-outline-primary:active, .btn-outline-primary.active, .open > .btn-outline-primary.dropdown-toggle {

    color: #fff;

    background-color: #3387f2;

    border-color: #3387f2; }

    .btn-outline-primary:active:not(:active):hover, .btn-outline-primary:active:not(:active):focus, .btn-outline-primary:active.focus, .btn-outline-primary.active:not(:active):hover, .btn-outline-primary.active:not(:active):focus, .btn-outline-primary.active.focus, .open > .btn-outline-primary.dropdown-toggle:not(:active):hover, .open > .btn-outline-primary.dropdown-toggle:not(:active):focus, .open > .btn-outline-primary.dropdown-toggle.focus {

      color: #fff;

      background-color: #0c5cc2;

      border-color: #0a4a9c; }

  .btn-outline-primary.disabled:not(:disabled):focus, .btn-outline-primary.disabled.focus, .btn-outline-primary:disabled:not(:disabled):focus, .btn-outline-primary:disabled.focus {

    border-color: #93bff8; }

  .btn-outline-primary.disabled:hover, .btn-outline-primary:disabled:hover {

    border-color: #93bff8; }



.btn-outline-secondary {

  color: transparent;

  background-image: none;

  background-color: transparent;

  border-color: transparent; }

  .btn-outline-secondary:hover {

    color: #fff;

    background-color: transparent;

    border-color: transparent; }

  .btn-outline-secondary:focus, .btn-outline-secondary.focus {

    color: #fff;

    background-color: transparent;

    border-color: transparent; }

  .btn-outline-secondary:active, .btn-outline-secondary.active, .open > .btn-outline-secondary.dropdown-toggle {

    color: #fff;

    background-color: transparent;

    border-color: transparent; }

    .btn-outline-secondary:active:not(:active):hover, .btn-outline-secondary:active:not(:active):focus, .btn-outline-secondary:active.focus, .btn-outline-secondary.active:not(:active):hover, .btn-outline-secondary.active:not(:active):focus, .btn-outline-secondary.active.focus, .open > .btn-outline-secondary.dropdown-toggle:not(:active):hover, .open > .btn-outline-secondary.dropdown-toggle:not(:active):focus, .open > .btn-outline-secondary.dropdown-toggle.focus {

      color: #fff;

      background-color: transparent;

      border-color: transparent; }

  .btn-outline-secondary.disabled:not(:disabled):focus, .btn-outline-secondary.disabled.focus, .btn-outline-secondary:disabled:not(:disabled):focus, .btn-outline-secondary:disabled.focus {

    border-color: rgba(51, 51, 51, 0); }

  .btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled:hover {

    border-color: rgba(51, 51, 51, 0); }



.btn-outline-info {

  color: #5bc0de;

  background-image: none;

  background-color: transparent;

  border-color: #5bc0de; }

  .btn-outline-info:hover {

    color: #fff;

    background-color: #5bc0de;

    border-color: #5bc0de; }

  .btn-outline-info:focus, .btn-outline-info.focus {

    color: #fff;

    background-color: #5bc0de;

    border-color: #5bc0de; }

  .btn-outline-info:active, .btn-outline-info.active, .open > .btn-outline-info.dropdown-toggle {

    color: #fff;

    background-color: #5bc0de;

    border-color: #5bc0de; }

    .btn-outline-info:active:not(:active):hover, .btn-outline-info:active:not(:active):focus, .btn-outline-info:active.focus, .btn-outline-info.active:not(:active):hover, .btn-outline-info.active:not(:active):focus, .btn-outline-info.active.focus, .open > .btn-outline-info.dropdown-toggle:not(:active):hover, .open > .btn-outline-info.dropdown-toggle:not(:active):focus, .open > .btn-outline-info.dropdown-toggle.focus {

      color: #fff;

      background-color: #269abc;

      border-color: #1f7e9a; }

  .btn-outline-info.disabled:not(:disabled):focus, .btn-outline-info.disabled.focus, .btn-outline-info:disabled:not(:disabled):focus, .btn-outline-info:disabled.focus {

    border-color: #b0e1ef; }

  .btn-outline-info.disabled:hover, .btn-outline-info:disabled:hover {

    border-color: #b0e1ef; }



.btn-outline-success {

  color: #5cb85c;

  background-image: none;

  background-color: transparent;

  border-color: #5cb85c; }

  .btn-outline-success:hover {

    color: #fff;

    background-color: #5cb85c;

    border-color: #5cb85c; }

  .btn-outline-success:focus, .btn-outline-success.focus {

    color: #fff;

    background-color: #5cb85c;

    border-color: #5cb85c; }

  .btn-outline-success:active, .btn-outline-success.active, .open > .btn-outline-success.dropdown-toggle {

    color: #fff;

    background-color: #5cb85c;

    border-color: #5cb85c; }

    .btn-outline-success:active:not(:active):hover, .btn-outline-success:active:not(:active):focus, .btn-outline-success:active.focus, .btn-outline-success.active:not(:active):hover, .btn-outline-success.active:not(:active):focus, .btn-outline-success.active.focus, .open > .btn-outline-success.dropdown-toggle:not(:active):hover, .open > .btn-outline-success.dropdown-toggle:not(:active):focus, .open > .btn-outline-success.dropdown-toggle.focus {

      color: #fff;

      background-color: #398439;

      border-color: #2d672d; }

  .btn-outline-success.disabled:not(:disabled):focus, .btn-outline-success.disabled.focus, .btn-outline-success:disabled:not(:disabled):focus, .btn-outline-success:disabled.focus {

    border-color: #a3d7a3; }

  .btn-outline-success.disabled:hover, .btn-outline-success:disabled:hover {

    border-color: #a3d7a3; }



.btn-outline-warning {

  color: #FF9A52;

  background-image: none;

  background-color: transparent;

  border-color: #FF9A52; }

  .btn-outline-warning:hover {

    color: #fff;

    background-color: #FF9A52;

    border-color: #FF9A52; }

  .btn-outline-warning:focus, .btn-outline-warning.focus {

    color: #fff;

    background-color: #FF9A52;

    border-color: #FF9A52; }

  .btn-outline-warning:active, .btn-outline-warning.active, .open > .btn-outline-warning.dropdown-toggle {

    color: #fff;

    background-color: #FF9A52;

    border-color: #FF9A52; }

    .btn-outline-warning:active:not(:active):hover, .btn-outline-warning:active:not(:active):focus, .btn-outline-warning:active.focus, .btn-outline-warning.active:not(:active):hover, .btn-outline-warning.active:not(:active):focus, .btn-outline-warning.active.focus, .open > .btn-outline-warning.dropdown-toggle:not(:active):hover, .open > .btn-outline-warning.dropdown-toggle:not(:active):focus, .open > .btn-outline-warning.dropdown-toggle.focus {

      color: #fff;

      background-color: #fa6800;

      border-color: #d25700; }

  .btn-outline-warning.disabled:not(:disabled):focus, .btn-outline-warning.disabled.focus, .btn-outline-warning:disabled:not(:disabled):focus, .btn-outline-warning:disabled.focus {

    border-color: #ffd6b8; }

  .btn-outline-warning.disabled:hover, .btn-outline-warning:disabled:hover {

    border-color: #ffd6b8; }



.btn-outline-danger {

  color: #d9534f;

  background-image: none;

  background-color: transparent;

  border-color: #d9534f; }

  .btn-outline-danger:hover {

    color: #fff;

    background-color: #d9534f;

    border-color: #d9534f; }

  .btn-outline-danger:focus, .btn-outline-danger.focus {

    color: #fff;

    background-color: #d9534f;

    border-color: #d9534f; }

  .btn-outline-danger:active, .btn-outline-danger.active, .open > .btn-outline-danger.dropdown-toggle {

    color: #fff;

    background-color: #d9534f;

    border-color: #d9534f; }

    .btn-outline-danger:active:not(:active):hover, .btn-outline-danger:active:not(:active):focus, .btn-outline-danger:active.focus, .btn-outline-danger.active:not(:active):hover, .btn-outline-danger.active:not(:active):focus, .btn-outline-danger.active.focus, .open > .btn-outline-danger.dropdown-toggle:not(:active):hover, .open > .btn-outline-danger.dropdown-toggle:not(:active):focus, .open > .btn-outline-danger.dropdown-toggle.focus {

      color: #fff;

      background-color: #ac2925;

      border-color: #8b211e; }

  .btn-outline-danger.disabled:not(:disabled):focus, .btn-outline-danger.disabled.focus, .btn-outline-danger:disabled:not(:disabled):focus, .btn-outline-danger:disabled.focus {

    border-color: #eba5a3; }

  .btn-outline-danger.disabled:hover, .btn-outline-danger:disabled:hover {

    border-color: #eba5a3; }



.btn-link {

  font-weight: normal;

  color: #333333;

  border-radius: 0; }

  .btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {

    background-color: transparent; }

  .btn-link, .btn-link:focus, .btn-link:active {

    border-color: transparent; }

  .btn-link:hover {

    border-color: transparent; }

  .btn-link:hover {

    color: #1bbc9b;

    text-decoration: underline;

    background-color: transparent; }

  .btn-link:disabled:hover {

    color: #818a91;

    text-decoration: none; }



.btn-lg, .btn-group-lg > .btn {

  padding: 12px 24px;

  font-size: 14px;

  border-radius: 4.8px; }



.btn-sm, .btn-group-sm > .btn {

  padding: 0.25rem 8px;

  font-size: 13px;

  border-radius: 3.2px; }



.btn-block {

  display: block;

  width: 100%; }



.btn-block + .btn-block {

  margin-top: 8px; }



input[type="submit"].btn-block,

input[type="reset"].btn-block,

input[type="button"].btn-block {

  width: 100%; }



.fade {

  opacity: 0;

  transition: opacity .15s linear; }

  .fade.in {

    opacity: 1; }



.collapse {

  display: none; }

  .collapse.in {

    display: block; }



tr.collapse.in {

  display: table-row; }



tbody.collapse.in {

  display: table-row-group; }



.collapsing {

  position: relative;

  height: 0;

  overflow: hidden;

  transition-timing-function: ease;

  transition-duration: .35s;

  transition-property: height; }



.dropup,

.dropdown {

  position: relative; }



.dropdown-toggle::after {

  display: inline-block;

  width: 0;

  height: 0;

  margin-left: 0.3em;

  vertical-align: middle;

  content: "";

  border-top: 0.3em solid;

  border-right: 0.3em solid transparent;

  border-left: 0.3em solid transparent; }

.dropdown-toggle:focus {

  outline: 0; }



.dropup .dropdown-toggle::after {

  border-top: 0;

  border-bottom: 0.3em solid; }



.dropdown-menu {

  position: absolute;

  top: 100%;

  left: 0;

  z-index: 1000;

  display: none;

  float: left;

  min-width: 10rem;

  padding: 8px 0;

  margin: 0.125rem 0 0;

  font-size: 14px;

  color: #333333;

  text-align: left;

  list-style: none;

  background-color: #fff;

  border: 1px solid rgba(0, 0, 0, 0.15);

  border-radius: 4px; }



.dropdown-divider {

  height: 1px;

  margin: 8px 0;

  overflow: hidden;

  background-color: #e5e5e5; }



.dropdown-item {

  display: block;

  width: 100%;

  padding: 3px 24px;

  clear: both;

  font-weight: normal;

  color: #373a3c;

  text-align: inherit;

  white-space: nowrap;

  background: none;

  border: 0; }

  .dropdown-item:hover {

    color: #2b2d2f;

    text-decoration: none;

    background-color: #f5f5f5; }

  .dropdown-item.active, .dropdown-item.active:hover {

    color: #fff;

    text-decoration: none;

    background-color: #0275d8;

    outline: 0; }

  .dropdown-item.disabled, .dropdown-item.disabled:hover {

    color: #818a91; }

  .dropdown-item.disabled:hover {

    text-decoration: none;

    cursor: not-allowed;

    background-color: transparent;

    background-image: none;

    filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"; }



.open > .dropdown-menu {

  display: block; }

.open > a {

  outline: 0; }



.dropdown-menu-right {

  right: 0;

  left: auto; }



.dropdown-menu-left {

  right: auto;

  left: 0; }



.dropdown-header {

  display: block;

  padding: 8px 24px;

  margin-bottom: 0;

  font-size: 13px;

  color: #818a91;

  white-space: nowrap; }



.dropdown-backdrop {

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  z-index: 990; }



.dropup .caret,

.navbar-fixed-bottom .dropdown .caret {

  content: "";

  border-top: 0;

  border-bottom: 0.3em solid; }

.dropup .dropdown-menu,

.navbar-fixed-bottom .dropdown .dropdown-menu {

  top: auto;

  bottom: 100%;

  margin-bottom: 0.125rem; }



.btn-group,

.btn-group-vertical {

  position: relative;

  display: inline-block;

  vertical-align: middle; }

  .btn-group > .btn,

  .btn-group-vertical > .btn {

    position: relative;

    float: left;

    margin-bottom: 0; }

    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,

    .btn-group-vertical > .btn:focus,

    .btn-group-vertical > .btn:active,

    .btn-group-vertical > .btn.active {

      z-index: 2; }

    .btn-group > .btn:hover,

    .btn-group-vertical > .btn:hover {

      z-index: 2; }



.btn-group .btn + .btn,

.btn-group .btn + .btn-group,

.btn-group .btn-group + .btn,

.btn-group .btn-group + .btn-group {

  margin-left: -1px; }



.btn-toolbar {

  margin-left: -8px; }

  .btn-toolbar::after {

    content: "";

    display: table;

    clear: both; }

  .btn-toolbar .btn-group,

  .btn-toolbar .input-group {

    float: left; }

  .btn-toolbar > .btn,

  .btn-toolbar > .btn-group,

  .btn-toolbar > .input-group {

    margin-left: 8px; }



.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {

  border-radius: 0; }



.btn-group > .btn:first-child {

  margin-left: 0; }

  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {

    border-bottom-right-radius: 0;

    border-top-right-radius: 0; }



.btn-group > .btn:last-child:not(:first-child),

.btn-group > .dropdown-toggle:not(:first-child) {

  border-bottom-left-radius: 0;

  border-top-left-radius: 0; }



.btn-group > .btn-group {

  float: left; }



.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {

  border-radius: 0; }



.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,

.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {

  border-bottom-right-radius: 0;

  border-top-right-radius: 0; }



.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {

  border-bottom-left-radius: 0;

  border-top-left-radius: 0; }



.btn-group .dropdown-toggle:active,

.btn-group.open .dropdown-toggle {

  outline: 0; }



.btn + .dropdown-toggle-split {

  padding-right: 12px;

  padding-left: 12px; }

  .btn + .dropdown-toggle-split::after {

    margin-left: 0; }



.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {

  padding-right: 6px;

  padding-left: 6px; }



.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {

  padding-right: 18px;

  padding-left: 18px; }



.btn .caret {

  margin-left: 0; }



.btn-lg .caret, .btn-group-lg > .btn .caret {

  border-width: 0.3em 0.3em 0;

  border-bottom-width: 0; }



.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {

  border-width: 0 0.3em 0.3em; }



.btn-group-vertical > .btn,

.btn-group-vertical > .btn-group,

.btn-group-vertical > .btn-group > .btn {

  display: block;

  float: none;

  width: 100%;

  max-width: 100%; }

.btn-group-vertical > .btn-group::after {

  content: "";

  display: table;

  clear: both; }

.btn-group-vertical > .btn-group > .btn {

  float: none; }

.btn-group-vertical > .btn + .btn,

.btn-group-vertical > .btn + .btn-group,

.btn-group-vertical > .btn-group + .btn,

.btn-group-vertical > .btn-group + .btn-group {

  margin-top: -1px;

  margin-left: 0; }



.btn-group-vertical > .btn:not(:first-child):not(:last-child) {

  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {

  border-bottom-right-radius: 0;

  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {

  border-top-right-radius: 0;

  border-top-left-radius: 0; }



.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {

  border-radius: 0; }



.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {

  border-bottom-right-radius: 0;

  border-bottom-left-radius: 0; }



.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {

  border-top-right-radius: 0;

  border-top-left-radius: 0; }



[data-toggle="buttons"] > .btn input[type="radio"],

[data-toggle="buttons"] > .btn input[type="checkbox"],

[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],

[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {

  position: absolute;

  clip: rect(0, 0, 0, 0);

  pointer-events: none; }



.input-group {

  position: relative;

  width: 100%;

  display: table;

  border-collapse: separate; }

  .input-group .form-control {

    position: relative;

    z-index: 2;

    float: left;

    width: 100%;

    margin-bottom: 0; }

    .input-group .form-control:active, .input-group .form-control:hover {

      z-index: 3; }



.input-group-addon,

.input-group-btn,

.input-group .form-control {

  display: table-cell; }

  .input-group-addon:not(:first-child):not(:last-child),

  .input-group-btn:not(:first-child):not(:last-child),

  .input-group .form-control:not(:first-child):not(:last-child) {

    border-radius: 0; }



.input-group-addon,

.input-group-btn {

  width: 1%;

  white-space: nowrap;

  vertical-align: middle; }



.input-group-addon {

  padding: 8px 12px;

  margin-bottom: 0;

  font-size: 14px;

  font-weight: normal;

  line-height: 1.25;

  color: #55595c;

  text-align: center;

  background-color: #eceeef;

  border: 1px solid #eaeaea;

  border-radius: 4px; }

  .input-group-addon.form-control-sm,

  .input-group-sm > .input-group-addon,

  .input-group-sm > .input-group-btn > .input-group-addon.btn {

    padding: 4px 8px;

    font-size: 13px;

    border-radius: 3.2px; }

  .input-group-addon.form-control-lg,

  .input-group-lg > .input-group-addon,

  .input-group-lg > .input-group-btn > .input-group-addon.btn {

    padding: 12px 24px;

    font-size: 14px;

    border-radius: 4.8px; }

  .input-group-addon input[type="radio"],

  .input-group-addon input[type="checkbox"] {

    margin-top: 0; }



.input-group .form-control:not(:last-child),

.input-group-addon:not(:last-child),

.input-group-btn:not(:last-child) > .btn,

.input-group-btn:not(:last-child) > .btn-group > .btn,

.input-group-btn:not(:last-child) > .dropdown-toggle,

.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),

.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn {

  border-bottom-right-radius: 0;

  border-top-right-radius: 0; }



.input-group-addon:not(:last-child) {

  border-right: 0; }



.input-group .form-control:not(:first-child),

.input-group-addon:not(:first-child),

.input-group-btn:not(:first-child) > .btn,

.input-group-btn:not(:first-child) > .btn-group > .btn,

.input-group-btn:not(:first-child) > .dropdown-toggle,

.input-group-btn:not(:last-child) > .btn:not(:first-child),

.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {

  border-bottom-left-radius: 0;

  border-top-left-radius: 0; }



.form-control + .input-group-addon:not(:first-child) {

  border-left: 0; }



.input-group-btn {

  position: relative;

  font-size: 0;

  white-space: nowrap; }

  .input-group-btn > .btn {

    position: relative; }

    .input-group-btn > .btn + .btn {

      margin-left: -1px; }

    .input-group-btn > .btn:active, .input-group-btn > .btn:hover {

      z-index: 3; }

  .input-group-btn:not(:last-child) > .btn,

  .input-group-btn:not(:last-child) > .btn-group {

    margin-right: -1px; }

  .input-group-btn:not(:first-child) > .btn,

  .input-group-btn:not(:first-child) > .btn-group {

    z-index: 2;

    margin-left: -1px; }

    .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover,

    .input-group-btn:not(:first-child) > .btn-group:active,

    .input-group-btn:not(:first-child) > .btn-group:hover {

      z-index: 3; }



.custom-control {

  position: relative;

  display: inline-block;

  padding-left: 24px;

  cursor: pointer; }

  .custom-control + .custom-control {

    margin-left: 16px; }



.custom-control-input {

  position: absolute;

  z-index: -1;

  opacity: 0; }

  .custom-control-input:checked ~ .custom-control-indicator {

    color: #fff;

    background-color: #0074d9; }

  .custom-control-input:focus ~ .custom-control-indicator {

    box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9; }

  .custom-control-input:active ~ .custom-control-indicator {

    color: #fff;

    background-color: #84c6ff; }

  .custom-control-input:disabled ~ .custom-control-indicator {

    cursor: not-allowed;

    background-color: #eee; }

  .custom-control-input:disabled ~ .custom-control-description {

    color: #767676;

    cursor: not-allowed; }



.custom-control-indicator {

  position: absolute;

  top: 4px;

  left: 0;

  display: block;

  width: 16px;

  height: 16px;

  pointer-events: none;

  user-select: none;

  background-color: #ddd;

  background-repeat: no-repeat;

  background-position: center center;

  background-size: 50% 50%; }



.custom-checkbox .custom-control-indicator {

  border-radius: 4px; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {

  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {

  background-color: #0074d9;

  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#fff' d='M0 2h4'/%3E%3C/svg%3E"); }



.custom-radio .custom-control-indicator {

  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-indicator {

  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#fff'/%3E%3C/svg%3E"); }



.custom-controls-stacked .custom-control {

  float: left;

  clear: left; }

  .custom-controls-stacked .custom-control + .custom-control {

    margin-left: 0; }



.custom-select {

  display: inline-block;

  max-width: 100%;

  height: calc(40px - 2px);

  padding: 6px 28px 6px 12px;

  padding-right: 12px \9;

  color: #55595c;

  vertical-align: middle;

  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 12px center;

  background-image: none \9;

  background-size: 8px 10px;

  border: 1px solid rgba(0, 0, 0, 0.15);

  border-radius: 4px;

  -moz-appearance: none;

  -webkit-appearance: none; }

  .custom-select:focus {

    border-color: #51a7e8;

    outline: none; }

    .custom-select:focus::-ms-value {

      color: #55595c;

      background-color: #fff; }

  .custom-select:disabled {

    color: #818a91;

    cursor: not-allowed;

    background-color: #eceeef; }

  .custom-select::-ms-expand {

    opacity: 0; }



.custom-select-sm {

  padding-top: 6px;

  padding-bottom: 6px;

  font-size: 75%; }



.custom-file {

  position: relative;

  display: inline-block;

  max-width: 100%;

  height: 40px;

  cursor: pointer; }



.custom-file-input {

  min-width: 14rem;

  max-width: 100%;

  margin: 0;

  filter: alpha(opacity=0);

  opacity: 0; }



.custom-file-control {

  position: absolute;

  top: 0;

  right: 0;

  left: 0;

  z-index: 5;

  height: 40px;

  padding: 8px 16px;

  line-height: 1.5;

  color: #555;

  user-select: none;

  background-color: #fff;

  border: 1px solid #ddd;

  border-radius: 4px; }

  .custom-file-control:lang(en)::after {

    content: "Choose file..."; }

  .custom-file-control::before {

    position: absolute;

    top: -1px;

    right: -1px;

    bottom: -1px;

    z-index: 6;

    display: block;

    height: 40px;

    padding: 8px 16px;

    line-height: 1.5;

    color: #555;

    background-color: #eee;

    border: 1px solid #ddd;

    border-radius: 0 4px 4px 0; }

  .custom-file-control:lang(en)::before {

    content: "Browse"; }



.nav {

  padding-left: 0;

  margin-bottom: 0;

  list-style: none; }



.nav-link {

  display: inline-block; }

  .nav-link:hover {

    text-decoration: none; }

  .nav-link.disabled {

    color: #818a91; }

    .nav-link.disabled, .nav-link.disabled:hover {

      color: #818a91;

      cursor: not-allowed;

      background-color: transparent; }



.nav-inline .nav-item {

  display: inline-block; }

.nav-inline .nav-item + .nav-item,

.nav-inline .nav-link + .nav-link {

  margin-left: 16px; }



.nav-tabs {

  border-bottom: 1px solid #ddd; }

  .nav-tabs::after {

    content: "";

    display: table;

    clear: both; }

  .nav-tabs .nav-item {

    float: left;

    margin-bottom: -1px; }

    .nav-tabs .nav-item + .nav-item {

      margin-left: 0.2rem; }

  .nav-tabs .nav-link {

    display: block;

    padding: 0.5em 1em;

    border: 1px solid transparent;

    border-top-right-radius: 4px;

    border-top-left-radius: 4px; }

    .nav-tabs .nav-link:hover {

      border-color: #eceeef #eceeef #ddd; }

    .nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:hover {

      color: #818a91;

      background-color: transparent;

      border-color: transparent; }

  .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover,

  .nav-tabs .nav-item.open .nav-link,

  .nav-tabs .nav-item.open .nav-link:hover {

    color: #55595c;

    background-color: #fff;

    border-color: #ddd #ddd transparent; }

  .nav-tabs .dropdown-menu {

    margin-top: -1px;

    border-top-right-radius: 0;

    border-top-left-radius: 0; }



.nav-pills::after {

  content: "";

  display: table;

  clear: both; }

.nav-pills .nav-item {

  float: left; }

  .nav-pills .nav-item + .nav-item {

    margin-left: 0.2rem; }

.nav-pills .nav-link {

  display: block;

  padding: 0.5em 1em;

  border-radius: 4px; }

.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover,

.nav-pills .nav-item.open .nav-link,

.nav-pills .nav-item.open .nav-link:hover {

  color: #fff;

  cursor: default;

  background-color: #0275d8; }



.nav-stacked .nav-item {

  display: block;

  float: none; }

  .nav-stacked .nav-item + .nav-item {

    margin-top: 0.2rem;

    margin-left: 0; }



.tab-content > .tab-pane {

  display: none; }

.tab-content > .active {

  display: block; }



.navbar {

  position: relative;

  padding: 8px 16px; }

  .navbar::after {

    content: "";

    display: table;

    clear: both; }

  @media (min-width: 576px) {

    .navbar {

      border-radius: 4px; } }



.navbar-full {

  z-index: 1000; }

  @media (min-width: 576px) {

    .navbar-full {

      border-radius: 0; } }



.navbar-fixed-top,

.navbar-fixed-bottom {

  position: fixed;

  right: 0;

  left: 0;

  z-index: 1030; }

  @media (min-width: 576px) {

    .navbar-fixed-top,

    .navbar-fixed-bottom {

      border-radius: 0; } }



.navbar-fixed-top {

  top: 0; }



.navbar-fixed-bottom {

  bottom: 0; }



.navbar-sticky-top {

  position: sticky;

  top: 0;

  z-index: 1030;

  width: 100%; }

  @media (min-width: 576px) {

    .navbar-sticky-top {

      border-radius: 0; } }



.navbar-brand {

  float: left;

  padding-top: 0.25rem;

  padding-bottom: 0.25rem;

  margin-right: 1rem;

  font-size: 14px;

  line-height: inherit; }

  .navbar-brand:hover {

    text-decoration: none; }



.navbar-divider {

  float: left;

  width: 1px;

  padding-top: 0.425rem;

  padding-bottom: 0.425rem;

  margin-right: 16px;

  margin-left: 16px;

  overflow: hidden; }

  .navbar-divider::before {

    content: "\00a0"; }



.navbar-text {

  display: inline-block;

  padding-top: .425rem;

  padding-bottom: .425rem; }



.navbar-toggler {

  width: 2.5em;

  height: 2em;

  padding: 8px 12px;

  font-size: 20px;

  line-height: 1;

  background: transparent no-repeat center center;

  background-size: 24px 24px;

  border: 1px solid transparent;

  border-radius: 4px; }

  .navbar-toggler:hover {

    text-decoration: none; }



.navbar-toggleable-sp::after {

  content: "";

  display: table;

  clear: both; }

@media (max-width: 479px) {

  .navbar-toggleable-sp .navbar-brand {

    display: block;

    float: none;

    margin-top: .5rem;

    margin-right: 0; }

  .navbar-toggleable-sp .navbar-nav {

    margin-top: .5rem;

    margin-bottom: .5rem; }

    .navbar-toggleable-sp .navbar-nav .dropdown-menu {

      position: static;

      float: none; } }

@media (min-width: 480px) {

  .navbar-toggleable-sp {

    display: block; } }

.navbar-toggleable-xs::after {

  content: "";

  display: table;

  clear: both; }

@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; } }

.navbar-toggleable-sm::after {

  content: "";

  display: table;

  clear: both; }

@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; } }

.navbar-toggleable-md::after {

  content: "";

  display: table;

  clear: both; }

@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; } }

.navbar-toggleable-lg::after {

  content: "";

  display: table;

  clear: both; }

@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; } }

.navbar-toggleable-xl::after {

  content: "";

  display: table;

  clear: both; }

@media (max-width: 1399px) {

  .navbar-toggleable-xl .navbar-brand {

    display: block;

    float: none;

    margin-top: .5rem;

    margin-right: 0; }

  .navbar-toggleable-xl .navbar-nav {

    margin-top: .5rem;

    margin-bottom: .5rem; }

    .navbar-toggleable-xl .navbar-nav .dropdown-menu {

      position: static;

      float: none; } }

@media (min-width: 1400px) {

  .navbar-toggleable-xl {

    display: block; } }

.navbar-toggleable-xxl {

  display: block; }

  .navbar-toggleable-xxl::after {

    content: "";

    display: table;

    clear: both; }

  .navbar-toggleable-xxl .navbar-brand {

    display: block;

    float: none;

    margin-top: .5rem;

    margin-right: 0; }

  .navbar-toggleable-xxl .navbar-nav {

    margin-top: .5rem;

    margin-bottom: .5rem; }

    .navbar-toggleable-xxl .navbar-nav .dropdown-menu {

      position: static;

      float: none; }



.navbar-nav .nav-item {

  float: left; }

.navbar-nav .nav-link {

  display: block;

  padding-top: .425rem;

  padding-bottom: .425rem; }

  .navbar-nav .nav-link + .nav-link {

    margin-left: 1rem; }

.navbar-nav .nav-item + .nav-item {

  margin-left: 1rem; }



.navbar-light .navbar-brand,

.navbar-light .navbar-toggler {

  color: rgba(0, 0, 0, 0.9); }

  .navbar-light .navbar-brand:hover,

  .navbar-light .navbar-toggler:hover {

    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {

  color: rgba(0, 0, 0, 0.5); }

  .navbar-light .navbar-nav .nav-link:hover {

    color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:hover,

.navbar-light .navbar-nav .active > .nav-link,

.navbar-light .navbar-nav .active > .nav-link:hover,

.navbar-light .navbar-nav .nav-link.open,

.navbar-light .navbar-nav .nav-link.open:hover,

.navbar-light .navbar-nav .nav-link.active,

.navbar-light .navbar-nav .nav-link.active:hover {

  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {

  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-divider {

  background-color: rgba(0, 0, 0, 0.075); }



.navbar-dark .navbar-brand,

.navbar-dark .navbar-toggler {

  color: white; }

  .navbar-dark .navbar-brand:hover,

  .navbar-dark .navbar-toggler:hover {

    color: white; }

.navbar-dark .navbar-nav .nav-link {

  color: rgba(255, 255, 255, 0.5); }

  .navbar-dark .navbar-nav .nav-link:hover {

    color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:hover,

.navbar-dark .navbar-nav .active > .nav-link,

.navbar-dark .navbar-nav .active > .nav-link:hover,

.navbar-dark .navbar-nav .nav-link.open,

.navbar-dark .navbar-nav .nav-link.open:hover,

.navbar-dark .navbar-nav .nav-link.active,

.navbar-dark .navbar-nav .nav-link.active:hover {

  color: white; }

.navbar-dark .navbar-toggler {

  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-divider {

  background-color: rgba(255, 255, 255, 0.075); }



.navbar-toggleable-xs::after {

  content: "";

  display: table;

  clear: both; }

@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; } }

.navbar-toggleable-sm::after {

  content: "";

  display: table;

  clear: both; }

@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; } }

.navbar-toggleable-md::after {

  content: "";

  display: table;

  clear: both; }

@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; } }



.card {

  position: relative;

  display: block;

  margin-bottom: 12px;

  background-color: #FFFFFF;

  border-radius: 4px;

  border: 1px solid #eaeaea; }



.card-block {

  padding: 20px; }

  .card-block::after {

    content: "";

    display: table;

    clear: both; }



.card-title {

  margin-bottom: 12px; }



.card-subtitle {

  margin-top: -6px;

  margin-bottom: 0; }



.card-text:last-child {

  margin-bottom: 0; }



.card-link:hover {

  text-decoration: none; }

.card-link + .card-link {

  margin-left: 20px; }



.card > .list-group:first-child .list-group-item:first-child {

  border-top-right-radius: 4px;

  border-top-left-radius: 4px; }

.card > .list-group:last-child .list-group-item:last-child {

  border-bottom-right-radius: 4px;

  border-bottom-left-radius: 4px; }



.card-header {

  padding: 12px 20px;

  margin-bottom: 0;

  background-color: #f5f5f5;

  border-bottom: 1px solid #eaeaea; }

  .card-header::after {

    content: "";

    display: table;

    clear: both; }

  .card-header:first-child {

    border-radius: calc(4px - 1px) calc(4px - 1px) 0 0; }



.card-footer {

  padding: 12px 20px;

  background-color: #f5f5f5;

  border-top: 1px solid #eaeaea; }

  .card-footer::after {

    content: "";

    display: table;

    clear: both; }

  .card-footer:last-child {

    border-radius: 0 0 calc(4px - 1px) calc(4px - 1px); }



.card-header-tabs {

  margin-right: -10px;

  margin-bottom: -12px;

  margin-left: -10px;

  border-bottom: 0; }



.card-header-pills {

  margin-right: -10px;

  margin-left: -10px; }



.card-primary {

  background-color: #3387f2;

  border-color: #3387f2; }

  .card-primary .card-header,

  .card-primary .card-footer {

    background-color: transparent; }



.card-success {

  background-color: #4cbb6c;

  border-color: #4cbb6c; }

  .card-success .card-header,

  .card-success .card-footer {

    background-color: transparent; }



.card-info {

  background-color: #5bc0de;

  border-color: #5bc0de; }

  .card-info .card-header,

  .card-info .card-footer {

    background-color: transparent; }



.card-warning {

  background-color: #ff9a52;

  border-color: #ff9a52; }

  .card-warning .card-header,

  .card-warning .card-footer {

    background-color: transparent; }



.card-danger {

  background-color: #ff4c4c;

  border-color: #ff4c4c; }

  .card-danger .card-header,

  .card-danger .card-footer {

    background-color: transparent; }



.card-outline-primary {

  background-color: transparent;

  border-color: #3387f2; }



.card-outline-secondary {

  background-color: transparent;

  border-color: transparent; }



.card-outline-info {

  background-color: transparent;

  border-color: #5bc0de; }



.card-outline-success {

  background-color: transparent;

  border-color: #5cb85c; }



.card-outline-warning {

  background-color: transparent;

  border-color: #FF9A52; }



.card-outline-danger {

  background-color: transparent;

  border-color: #d9534f; }



.card-inverse .card-header,

.card-inverse .card-footer {

  border-color: rgba(255, 255, 255, 0.2); }

.card-inverse .card-header,

.card-inverse .card-footer,

.card-inverse .card-title,

.card-inverse .card-blockquote {

  color: #fff; }

.card-inverse .card-link,

.card-inverse .card-text,

.card-inverse .card-subtitle,

.card-inverse .card-blockquote .blockquote-footer {

  color: rgba(255, 255, 255, 0.65); }

.card-inverse .card-link:hover {

  color: #fff; }



.card-blockquote {

  padding: 0;

  margin-bottom: 0;

  border-left: 0; }



.card-img {

  border-radius: calc(4px - 1px); }



.card-img-overlay {

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  padding: 20px; }



.card-img-top {

  border-top-right-radius: calc(4px - 1px);

  border-top-left-radius: calc(4px - 1px); }



.card-img-bottom {

  border-bottom-right-radius: calc(4px - 1px);

  border-bottom-left-radius: calc(4px - 1px); }



@media (min-width: 576px) {

  .card-deck {

    display: table;

    width: 100%;

    margin-bottom: 12px;

    table-layout: fixed;

    border-spacing: 1.25rem 0; }

    .card-deck .card {

      display: table-cell;

      margin-bottom: 0;

      vertical-align: top; }



  .card-deck-wrapper {

    margin-right: -1.25rem;

    margin-left: -1.25rem; } }

@media (min-width: 576px) {

  .card-group {

    display: table;

    width: 100%;

    table-layout: fixed; }

    .card-group .card {

      display: table-cell;

      vertical-align: top; }

      .card-group .card + .card {

        margin-left: 0;

        border-left: 0; }

      .card-group .card:first-child {

        border-bottom-right-radius: 0;

        border-top-right-radius: 0; }

        .card-group .card:first-child .card-img-top {

          border-top-right-radius: 0; }

        .card-group .card:first-child .card-img-bottom {

          border-bottom-right-radius: 0; }

      .card-group .card:last-child {

        border-bottom-left-radius: 0;

        border-top-left-radius: 0; }

        .card-group .card:last-child .card-img-top {

          border-top-left-radius: 0; }

        .card-group .card:last-child .card-img-bottom {

          border-bottom-left-radius: 0; }

      .card-group .card:not(:first-child):not(:last-child) {

        border-radius: 0; }

        .card-group .card:not(:first-child):not(:last-child) .card-img-top,

        .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {

          border-radius: 0; } }

@media (min-width: 576px) {

  .card-columns {

    column-count: 3;

    column-gap: 20px; }

    .card-columns .card {

      display: inline-block;

      width: 100%; } }

.breadcrumb {

  padding: 12px 16px;

  margin-bottom: 16px;

  list-style: none;

  background-color: #0c0c0e;

  border-radius: 4px; }

  .breadcrumb::after {

    content: "";

    display: table;

    clear: both; }



.breadcrumb-item {

  float: left; }

  .breadcrumb-item + .breadcrumb-item::before {

    display: inline-block;

    padding-right: 8px;

    padding-left: 8px;

    color: #FFFFFF;

    content: ""; }

  .breadcrumb-item + .breadcrumb-item:hover::before {

    text-decoration: underline; }

  .breadcrumb-item + .breadcrumb-item:hover::before {

    text-decoration: none; }

  .breadcrumb-item.active {

    color: #FFFFFF; }



.pagination {

  display: inline-block;

  padding-left: 0;

  margin-top: 16px;

  margin-bottom: 16px;

  border-radius: 4px; }



.page-item {

  display: inline; }

  .page-item:first-child .page-link {

    margin-left: 0;

    border-bottom-left-radius: 4px;

    border-top-left-radius: 4px; }

  .page-item:last-child .page-link {

    border-bottom-right-radius: 4px;

    border-top-right-radius: 4px; }

  .page-item.active .page-link, .page-item.active .page-link:hover {

    z-index: 2;

    color: #fff;

    cursor: default;

    background-color: #0275d8;

    border-color: #0275d8; }

  .page-item.disabled .page-link, .page-item.disabled .page-link:hover {

    color: #818a91;

    pointer-events: none;

    cursor: not-allowed;

    background-color: #fff;

    border-color: #ddd; }



.page-link {

  position: relative;

  float: left;

  padding: 8px 12px;

  margin-left: -1px;

  color: #0275d8;

  text-decoration: none;

  background-color: #fff;

  border: 1px solid #ddd; }

  .page-link:hover {

    color: #014c8c;

    background-color: #eceeef;

    border-color: #ddd; }



.pagination-lg .page-link {

  padding: 12px 24px;

  font-size: 14px; }

.pagination-lg .page-item:first-child .page-link {

  border-bottom-left-radius: 4.8px;

  border-top-left-radius: 4.8px; }

.pagination-lg .page-item:last-child .page-link {

  border-bottom-right-radius: 4.8px;

  border-top-right-radius: 4.8px; }



.pagination-sm .page-link {

  padding: 0.275rem 12px;

  font-size: 13px; }

.pagination-sm .page-item:first-child .page-link {

  border-bottom-left-radius: 3.2px;

  border-top-left-radius: 3.2px; }

.pagination-sm .page-item:last-child .page-link {

  border-bottom-right-radius: 3.2px;

  border-top-right-radius: 3.2px; }



.tag {

  display: inline-block;

  padding: 0.25em 0.4em;

  font-size: 75%;

  font-weight: bold;

  line-height: 1;

  color: #fff;

  text-align: center;

  white-space: nowrap;

  vertical-align: baseline;

  border-radius: 4px; }

  .tag:empty {

    display: none; }



.btn .tag {

  position: relative;

  top: -1px; }



a.tag:hover {

  color: #fff;

  text-decoration: none;

  cursor: pointer; }



.tag-pill {

  padding-right: 0.6em;

  padding-left: 0.6em;

  border-radius: 10rem; }



.tag-default {

  background-color: #818a91; }

  .tag-default[href]:hover {

    background-color: #687077; }



.tag-primary {

  background-color: #0275d8; }

  .tag-primary[href]:hover {

    background-color: #025aa5; }



.tag-success {

  background-color: #5cb85c; }

  .tag-success[href]:hover {

    background-color: #449d44; }



.tag-info {

  background-color: #5bc0de; }

  .tag-info[href]:hover {

    background-color: #31b0d5; }



.tag-warning {

  background-color: #f0ad4e; }

  .tag-warning[href]:hover {

    background-color: #ec971f; }



.tag-danger {

  background-color: #d9534f; }

  .tag-danger[href]:hover {

    background-color: #c9302c; }



.jumbotron {

  padding: 32px 16px;

  margin-bottom: 32px;

  background-color: #eceeef;

  border-radius: 4.8px; }

  @media (min-width: 576px) {

    .jumbotron {

      padding: 64px 32px; } }



.jumbotron-hr {

  border-top-color: #d0d5d8; }



.jumbotron-fluid {

  padding-right: 0;

  padding-left: 0;

  border-radius: 0; }



.alert {

  padding: 12px 20px;

  margin-bottom: 16px;

  border: 1px solid transparent;

  border-radius: 4px; }



.alert-heading {

  color: inherit; }



.alert-link {

  font-weight: bold; }



.alert-dismissible {

  padding-right: 40px; }

  .alert-dismissible .close {

    position: relative;

    top: -2px;

    right: -20px;

    color: inherit; }



.alert-success {

  background-color: #dff0d8;

  border-color: #d0e9c6;

  color: #3c763d; }

  .alert-success hr {

    border-top-color: #c1e2b3; }

  .alert-success .alert-link {

    color: #2b542c; }



.alert-info {

  background-color: #d9edf7;

  border-color: #bcdff1;

  color: #31708f; }

  .alert-info hr {

    border-top-color: #a6d5ec; }

  .alert-info .alert-link {

    color: #245269; }



.alert-warning {

  background-color: rgba(255, 154, 82, 0.3);

  border-color: #FF9A52;

  color: #acaaa6; }

  .alert-warning hr {

    border-top-color: #ff8b39; }

  .alert-warning .alert-link {

    color: #93918c; }



.alert-danger {

  background-color: #f2dede;

  border-color: #ebcccc;

  color: #a94442; }

  .alert-danger hr {

    border-top-color: #e4b9b9; }

  .alert-danger .alert-link {

    color: #843534; }



@keyframes progress-bar-stripes {

  from {

    background-position: 16px 0; }

  to {

    background-position: 0 0; } }

.progress {

  display: block;

  width: 100%;

  height: 16px;

  margin-bottom: 16px; }



.progress[value] {

  background-color: #eee;

  border: 0;

  appearance: none;

  border-radius: 4px; }



.progress[value]::-ms-fill {

  background-color: #0074d9;

  border: 0; }



.progress[value]::-moz-progress-bar {

  background-color: #0074d9;

  border-bottom-left-radius: 4px;

  border-top-left-radius: 4px; }



.progress[value]::-webkit-progress-value {

  background-color: #0074d9;

  border-bottom-left-radius: 4px;

  border-top-left-radius: 4px; }



.progress[value="100"]::-moz-progress-bar {

  border-bottom-right-radius: 4px;

  border-top-right-radius: 4px; }



.progress[value="100"]::-webkit-progress-value {

  border-bottom-right-radius: 4px;

  border-top-right-radius: 4px; }



.progress[value]::-webkit-progress-bar {

  background-color: #eee;

  border-radius: 4px; }



base::-moz-progress-bar,

.progress[value] {

  background-color: #eee;

  border-radius: 4px; }



@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; } }

.progress-striped[value]::-webkit-progress-value {

  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; }



.progress-striped[value]::-moz-progress-bar {

  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; }



.progress-striped[value]::-ms-fill {

  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-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; } }

.progress-animated[value]::-webkit-progress-value {

  animation: progress-bar-stripes 2s linear infinite; }



.progress-animated[value]::-moz-progress-bar {

  animation: progress-bar-stripes 2s linear infinite; }



@media screen and (min-width: 0\0) {

  .progress-animated .progress-bar-striped {

    animation: progress-bar-stripes 2s linear infinite; } }

.progress-success[value]::-webkit-progress-value {

  background-color: #5cb85c; }

.progress-success[value]::-moz-progress-bar {

  background-color: #5cb85c; }

.progress-success[value]::-ms-fill {

  background-color: #5cb85c; }

@media screen and (min-width: 0\0) {

  .progress-success .progress-bar {

    background-color: #5cb85c; } }



.progress-info[value]::-webkit-progress-value {

  background-color: #5bc0de; }

.progress-info[value]::-moz-progress-bar {

  background-color: #5bc0de; }

.progress-info[value]::-ms-fill {

  background-color: #5bc0de; }

@media screen and (min-width: 0\0) {

  .progress-info .progress-bar {

    background-color: #5bc0de; } }



.progress-warning[value]::-webkit-progress-value {

  background-color: #f0ad4e; }

.progress-warning[value]::-moz-progress-bar {

  background-color: #f0ad4e; }

.progress-warning[value]::-ms-fill {

  background-color: #f0ad4e; }

@media screen and (min-width: 0\0) {

  .progress-warning .progress-bar {

    background-color: #f0ad4e; } }



.progress-danger[value]::-webkit-progress-value {

  background-color: #d9534f; }

.progress-danger[value]::-moz-progress-bar {

  background-color: #d9534f; }

.progress-danger[value]::-ms-fill {

  background-color: #d9534f; }

@media screen and (min-width: 0\0) {

  .progress-danger .progress-bar {

    background-color: #d9534f; } }



.media,

.media-body {

  overflow: hidden; }



.media-body {

  width: 10000px; }



.media-left,

.media-right,

.media-body {

  display: table-cell;

  vertical-align: top; }



.media-middle {

  vertical-align: middle; }



.media-bottom {

  vertical-align: bottom; }



.media-object {

  display: block; }

  .media-object.img-thumbnail {

    max-width: none; }



.media-right {

  padding-left: 10px; }



.media-left {

  padding-right: 10px; }



.media-heading {

  margin-top: 0;

  margin-bottom: 5px; }



.media-list {

  padding-left: 0;

  list-style: none; }



.list-group {

  padding-left: 0;

  margin-bottom: 0; }



.list-group-item {

  position: relative;

  display: block;

  padding: 12px 20px;

  margin-bottom: -1px;

  background-color: #fff;

  border: 1px solid #ddd; }

  .list-group-item:first-child {

    border-top-right-radius: 4px;

    border-top-left-radius: 4px; }

  .list-group-item:last-child {

    margin-bottom: 0;

    border-bottom-right-radius: 4px;

    border-bottom-left-radius: 4px; }

  .list-group-item.disabled, .list-group-item.disabled:hover {

    color: #818a91;

    cursor: not-allowed;

    background-color: #eceeef; }

    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {

      color: inherit; }

    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {

      color: #818a91; }

  .list-group-item.active, .list-group-item.active:hover {

    z-index: 2;

    color: #fff;

    text-decoration: none;

    background-color: #0275d8;

    border-color: #0275d8; }

    .list-group-item.active .list-group-item-heading,

    .list-group-item.active .list-group-item-heading > small,

    .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,

    .list-group-item.active:hover .list-group-item-heading > small,

    .list-group-item.active:hover .list-group-item-heading > .small {

      color: inherit; }

    .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text {

      color: #a8d6fe; }



.list-group-flush .list-group-item {

  border-right: 0;

  border-left: 0;

  border-radius: 0; }



.list-group-item-action {

  width: 100%;

  color: #555;

  text-align: inherit; }

  .list-group-item-action .list-group-item-heading {

    color: #333; }

  .list-group-item-action:hover {

    color: #555;

    text-decoration: none;

    background-color: #f5f5f5; }



.list-group-item-success {

  color: #3c763d;

  background-color: #dff0d8; }



a.list-group-item-success,

button.list-group-item-success {

  color: #3c763d; }

  a.list-group-item-success .list-group-item-heading,

  button.list-group-item-success .list-group-item-heading {

    color: inherit; }

  a.list-group-item-success:hover,

  button.list-group-item-success:hover {

    color: #3c763d;

    background-color: #d0e9c6; }

  a.list-group-item-success.active, a.list-group-item-success.active:hover,

  button.list-group-item-success.active,

  button.list-group-item-success.active:hover {

    color: #fff;

    background-color: #3c763d;

    border-color: #3c763d; }



.list-group-item-info {

  color: #31708f;

  background-color: #d9edf7; }



a.list-group-item-info,

button.list-group-item-info {

  color: #31708f; }

  a.list-group-item-info .list-group-item-heading,

  button.list-group-item-info .list-group-item-heading {

    color: inherit; }

  a.list-group-item-info:hover,

  button.list-group-item-info:hover {

    color: #31708f;

    background-color: #c4e3f3; }

  a.list-group-item-info.active, a.list-group-item-info.active:hover,

  button.list-group-item-info.active,

  button.list-group-item-info.active:hover {

    color: #fff;

    background-color: #31708f;

    border-color: #31708f; }



.list-group-item-warning {

  color: #8a6d3b;

  background-color: #fcf8e3; }



a.list-group-item-warning,

button.list-group-item-warning {

  color: #8a6d3b; }

  a.list-group-item-warning .list-group-item-heading,

  button.list-group-item-warning .list-group-item-heading {

    color: inherit; }

  a.list-group-item-warning:hover,

  button.list-group-item-warning:hover {

    color: #8a6d3b;

    background-color: #faf2cc; }

  a.list-group-item-warning.active, a.list-group-item-warning.active:hover,

  button.list-group-item-warning.active,

  button.list-group-item-warning.active:hover {

    color: #fff;

    background-color: #8a6d3b;

    border-color: #8a6d3b; }



.list-group-item-danger {

  color: #a94442;

  background-color: #f2dede; }



a.list-group-item-danger,

button.list-group-item-danger {

  color: #a94442; }

  a.list-group-item-danger .list-group-item-heading,

  button.list-group-item-danger .list-group-item-heading {

    color: inherit; }

  a.list-group-item-danger:hover,

  button.list-group-item-danger:hover {

    color: #a94442;

    background-color: #ebcccc; }

  a.list-group-item-danger.active, a.list-group-item-danger.active:hover,

  button.list-group-item-danger.active,

  button.list-group-item-danger.active:hover {

    color: #fff;

    background-color: #a94442;

    border-color: #a94442; }



.list-group-item-heading {

  margin-top: 0;

  margin-bottom: 5px; }



.list-group-item-text {

  margin-bottom: 0;

  line-height: 1.3; }



.embed-responsive {

  position: relative;

  display: block;

  height: 0;

  padding: 0;

  overflow: hidden; }

  .embed-responsive .embed-responsive-item,

  .embed-responsive iframe,

  .embed-responsive embed,

  .embed-responsive object,

  .embed-responsive video {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border: 0; }



.embed-responsive-21by9 {

  padding-bottom: 42.85714%; }



.embed-responsive-16by9 {

  padding-bottom: 56.25%; }



.embed-responsive-4by3 {

  padding-bottom: 75%; }



.embed-responsive-1by1 {

  padding-bottom: 100%; }



.close {

  float: right;

  font-size: 21px;

  font-weight: bold;

  line-height: 1;

  color: #000;

  text-shadow: 0 1px 0 #fff;

  opacity: .2; }

  .close:hover {

    color: #000;

    text-decoration: none;

    cursor: pointer;

    opacity: .5; }



button.close {

  padding: 0;

  cursor: pointer;

  background: transparent;

  border: 0;

  -webkit-appearance: none; }



.modal-open {

  overflow: hidden; }



.modal {

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  z-index: 1050;

  display: none;

  overflow: hidden;

  outline: 0; }

  .modal.fade .modal-dialog {

    transition: transform .3s ease-out;

    transform: translate(0, -25%); }

  .modal.in .modal-dialog {

    transform: translate(0, 0); }



.modal-open .modal {

  overflow-x: hidden;

  overflow-y: auto; }



.modal-dialog {

  position: relative;

  width: auto;

  margin: 10px; }



.modal-content {

  position: relative;

  background-color: #fff;

  background-clip: padding-box;

  border: 1px solid rgba(0, 0, 0, 0.2);

  border-radius: 4.8px;

  outline: 0; }



.modal-backdrop {

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  z-index: 1040;

  background-color: #000; }

  .modal-backdrop.fade {

    opacity: 0; }

  .modal-backdrop.in {

    opacity: 0.5; }



.modal-header {

  padding: 15px;

  border-bottom: 1px solid #e5e5e5; }

  .modal-header::after {

    content: "";

    display: table;

    clear: both; }



.modal-header .close {

  margin-top: -2px; }



.modal-title {

  margin: 0;

  line-height: 1.5; }



.modal-body {

  position: relative;

  padding: 15px; }



.modal-footer {

  padding: 15px;

  text-align: right;

  border-top: 1px solid #e5e5e5; }

  .modal-footer::after {

    content: "";

    display: table;

    clear: both; }



.modal-scrollbar-measure {

  position: absolute;

  top: -9999px;

  width: 50px;

  height: 50px;

  overflow: scroll; }



@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; } }

.tooltip {

  position: absolute;

  z-index: 1070;

  display: block;

  font-family: "Open Sans", sans-serif;

  font-style: normal;

  font-weight: normal;

  letter-spacing: normal;

  line-break: auto;

  line-height: 1.5;

  text-align: left;

  text-align: start;

  text-decoration: none;

  text-shadow: none;

  text-transform: none;

  white-space: normal;

  word-break: normal;

  word-spacing: normal;

  font-size: 13px;

  word-wrap: break-word;

  opacity: 0; }

  .tooltip.in {

    opacity: 0.9; }

  .tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom {

    padding: 5px 0;

    margin-top: -3px; }

    .tooltip.tooltip-top .tooltip-inner::before, .tooltip.bs-tether-element-attached-bottom .tooltip-inner::before {

      bottom: 0;

      left: 50%;

      margin-left: -5px;

      content: "";

      border-width: 5px 5px 0;

      border-top-color: #000; }

  .tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left {

    padding: 0 5px;

    margin-left: 3px; }

    .tooltip.tooltip-right .tooltip-inner::before, .tooltip.bs-tether-element-attached-left .tooltip-inner::before {

      top: 50%;

      left: 0;

      margin-top: -5px;

      content: "";

      border-width: 5px 5px 5px 0;

      border-right-color: #000; }

  .tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top {

    padding: 5px 0;

    margin-top: 3px; }

    .tooltip.tooltip-bottom .tooltip-inner::before, .tooltip.bs-tether-element-attached-top .tooltip-inner::before {

      top: 0;

      left: 50%;

      margin-left: -5px;

      content: "";

      border-width: 0 5px 5px;

      border-bottom-color: #000; }

  .tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right {

    padding: 0 5px;

    margin-left: -3px; }

    .tooltip.tooltip-left .tooltip-inner::before, .tooltip.bs-tether-element-attached-right .tooltip-inner::before {

      top: 50%;

      right: 0;

      margin-top: -5px;

      content: "";

      border-width: 5px 0 5px 5px;

      border-left-color: #000; }



.tooltip-inner {

  max-width: 200px;

  padding: 3px 8px;

  color: #fff;

  text-align: center;

  background-color: #000;

  border-radius: 4px; }

  .tooltip-inner::before {

    position: absolute;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid; }



.popover {

  position: absolute;

  top: 0;

  left: 0;

  z-index: 1060;

  display: block;

  max-width: 276px;

  padding: 1px;

  font-family: "Open Sans", sans-serif;

  font-style: normal;

  font-weight: normal;

  letter-spacing: normal;

  line-break: auto;

  line-height: 1.5;

  text-align: left;

  text-align: start;

  text-decoration: none;

  text-shadow: none;

  text-transform: none;

  white-space: normal;

  word-break: normal;

  word-spacing: normal;

  font-size: 13px;

  word-wrap: break-word;

  background-color: #fff;

  background-clip: padding-box;

  border: 1px solid rgba(0, 0, 0, 0.2);

  border-radius: 4.8px; }

  .popover.popover-top, .popover.bs-tether-element-attached-bottom {

    margin-top: -10px; }

    .popover.popover-top::before, .popover.popover-top::after, .popover.bs-tether-element-attached-bottom::before, .popover.bs-tether-element-attached-bottom::after {

      left: 50%;

      border-bottom-width: 0; }

    .popover.popover-top::before, .popover.bs-tether-element-attached-bottom::before {

      bottom: -11px;

      margin-left: -11px;

      border-top-color: rgba(0, 0, 0, 0.25); }

    .popover.popover-top::after, .popover.bs-tether-element-attached-bottom::after {

      bottom: -10px;

      margin-left: -10px;

      border-top-color: #fff; }

  .popover.popover-right, .popover.bs-tether-element-attached-left {

    margin-left: 10px; }

    .popover.popover-right::before, .popover.popover-right::after, .popover.bs-tether-element-attached-left::before, .popover.bs-tether-element-attached-left::after {

      top: 50%;

      border-left-width: 0; }

    .popover.popover-right::before, .popover.bs-tether-element-attached-left::before {

      left: -11px;

      margin-top: -11px;

      border-right-color: rgba(0, 0, 0, 0.25); }

    .popover.popover-right::after, .popover.bs-tether-element-attached-left::after {

      left: -10px;

      margin-top: -10px;

      border-right-color: #fff; }

  .popover.popover-bottom, .popover.bs-tether-element-attached-top {

    margin-top: 10px; }

    .popover.popover-bottom::before, .popover.popover-bottom::after, .popover.bs-tether-element-attached-top::before, .popover.bs-tether-element-attached-top::after {

      left: 50%;

      border-top-width: 0; }

    .popover.popover-bottom::before, .popover.bs-tether-element-attached-top::before {

      top: -11px;

      margin-left: -11px;

      border-bottom-color: rgba(0, 0, 0, 0.25); }

    .popover.popover-bottom::after, .popover.bs-tether-element-attached-top::after {

      top: -10px;

      margin-left: -10px;

      border-bottom-color: #f7f7f7; }

    .popover.popover-bottom .popover-title::before, .popover.bs-tether-element-attached-top .popover-title::before {

      position: absolute;

      top: 0;

      left: 50%;

      display: block;

      width: 20px;

      margin-left: -10px;

      content: "";

      border-bottom: 1px solid #f7f7f7; }

  .popover.popover-left, .popover.bs-tether-element-attached-right {

    margin-left: -10px; }

    .popover.popover-left::before, .popover.popover-left::after, .popover.bs-tether-element-attached-right::before, .popover.bs-tether-element-attached-right::after {

      top: 50%;

      border-right-width: 0; }

    .popover.popover-left::before, .popover.bs-tether-element-attached-right::before {

      right: -11px;

      margin-top: -11px;

      border-left-color: rgba(0, 0, 0, 0.25); }

    .popover.popover-left::after, .popover.bs-tether-element-attached-right::after {

      right: -10px;

      margin-top: -10px;

      border-left-color: #fff; }



.popover-title {

  padding: 8px 14px;

  margin: 0;

  font-size: 14px;

  background-color: #f7f7f7;

  border-bottom: 1px solid #ebebeb;

  border-radius: 4.7375px 4.7375px 0 0; }

  .popover-title:empty {

    display: none; }



.popover-content {

  padding: 9px 14px; }



.popover::before,

.popover::after {

  position: absolute;

  display: block;

  width: 0;

  height: 0;

  border-color: transparent;

  border-style: solid; }



.popover::before {

  content: "";

  border-width: 11px; }



.popover::after {

  content: "";

  border-width: 10px; }



.carousel {

  position: relative; }



.carousel-inner {

  position: relative;

  width: 100%;

  overflow: hidden; }

  .carousel-inner > .carousel-item {

    position: relative;

    display: none;

    transition: .6s ease-in-out left; }

    .carousel-inner > .carousel-item > img,

    .carousel-inner > .carousel-item > a > img {

      line-height: 1; }

    @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); } }

  .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: 0;

  bottom: 0;

  left: 0;

  width: 25px;

  font-size: 16px;

  color: #999;

  text-align: center;

  text-shadow: none;

  opacity: 1; }

  .carousel-control.left {

    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }

  .carousel-control.right {

    right: 0;

    left: auto;

    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }

  .carousel-control:hover {

    color: #999;

    text-decoration: none;

    outline: 0;

    opacity: .9; }

  .carousel-control .icon-prev,

  .carousel-control .icon-next {

    position: absolute;

    top: 50%;

    z-index: 5;

    display: inline-block;

    width: 20px;

    height: 20px;

    margin-top: -10px;

    font-family: serif;

    line-height: 1; }

  .carousel-control .icon-prev {

    left: 50%;

    margin-left: -10px; }

  .carousel-control .icon-next {

    right: 50%;

    margin-right: -10px; }

  .carousel-control .icon-prev::before {

    content: "\2039"; }

  .carousel-control .icon-next::before {

    content: "\203a"; }



.carousel-indicators {

  position: absolute;

  bottom: 10px;

  left: 50%;

  z-index: 15;

  width: 60%;

  padding-left: 0;

  margin-left: -30%;

  text-align: center;

  list-style: none; }

  .carousel-indicators li {

    display: inline-block;

    width: 10px;

    height: 10px;

    margin: 1px;

    text-indent: -999px;

    cursor: pointer;

    background-color: transparent;

    border: 1px solid #fff;

    border-radius: 10px; }

  .carousel-indicators .active {

    width: 12px;

    height: 12px;

    margin: 0;

    background-color: #fff; }



.carousel-caption {

  position: absolute;

  right: 15%;

  bottom: 20px;

  left: 15%;

  z-index: 10;

  padding-top: 20px;

  padding-bottom: 20px;

  color: #fff;

  text-align: center;

  text-shadow: none; }

  .carousel-caption .btn {

    text-shadow: none; }



@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; } }

.align-baseline {

  vertical-align: baseline !important; }



.align-top {

  vertical-align: top !important; }



.align-middle {

  vertical-align: middle !important; }



.align-bottom {

  vertical-align: bottom !important; }



.align-text-bottom {

  vertical-align: text-bottom !important; }



.align-text-top {

  vertical-align: text-top !important; }



.bg-faded {

  background-color: #f7f7f9; }



.bg-primary {

  background-color: #3387f2 !important; }



a.bg-primary:hover {

  background-color: #0e6ce4 !important; }



.bg-success {

  background-color: #4cbb6c !important; }



a.bg-success:hover {

  background-color: #3a9a56 !important; }



.bg-info {

  background-color: #5bc0de !important; }



a.bg-info:hover {

  background-color: #31b0d5 !important; }



.bg-warning {

  background-color: #ff9a52 !important; }



a.bg-warning:hover {

  background-color: #ff7c1f !important; }



.bg-danger {

  background-color: #ff4c4c !important; }



a.bg-danger:hover {

  background-color: #ff1919 !important; }



.bg-inverse {

  background-color: #373a3c !important; }



a.bg-inverse:hover {

  background-color: #1f2021 !important; }



.rounded {

  border-radius: 4px; }



.rounded-top {

  border-top-right-radius: 4px;

  border-top-left-radius: 4px; }



.rounded-right {

  border-bottom-right-radius: 4px;

  border-top-right-radius: 4px; }



.rounded-bottom {

  border-bottom-right-radius: 4px;

  border-bottom-left-radius: 4px; }



.rounded-left {

  border-bottom-left-radius: 4px;

  border-top-left-radius: 4px; }



.rounded-circle {

  border-radius: 50%; }



.clearfix::after {

  content: "";

  display: table;

  clear: both; }



.d-block {

  display: block !important; }



.d-inline-block {

  display: inline-block !important; }



.d-inline {

  display: inline !important; }



.float-sp-left {

  float: left !important; }



.float-sp-right {

  float: right !important; }



.float-sp-none {

  float: none !important; }



@media (min-width: 480px) {

  .float-xs-left {

    float: left !important; }



  .float-xs-right {

    float: right !important; }



  .float-xs-none {

    float: none !important; } }

@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: 1400px) {

  .float-xxl-left {

    float: left !important; }



  .float-xxl-right {

    float: right !important; }



  .float-xxl-none {

    float: none !important; } }

.sr-only {

  position: absolute;

  width: 1px;

  height: 1px;

  padding: 0;

  margin: -1px;

  overflow: hidden;

  clip: rect(0, 0, 0, 0);

  border: 0; }



.sr-only-focusable:active, .sr-only-focusable:focus {

  position: static;

  width: auto;

  height: auto;

  margin: 0;

  overflow: visible;

  clip: auto; }



.w-100 {

  width: 100% !important; }



.h-100 {

  height: 100% !important; }



.mx-auto {

  margin-right: auto !important;

  margin-left: auto !important; }



.m-0 {

  margin: 0 0 !important; }



.mt-0 {

  margin-top: 0 !important; }



.mr-0 {

  margin-right: 0 !important; }



.mb-0 {

  margin-bottom: 0 !important; }



.ml-0 {

  margin-left: 0 !important; }



.mx-0 {

  margin-right: 0 !important;

  margin-left: 0 !important; }



.my-0 {

  margin-top: 0 !important;

  margin-bottom: 0 !important; }



.m-1 {

  margin: 16px 16px !important; }



.mt-1 {

  margin-top: 16px !important; }



.mr-1 {

  margin-right: 16px !important; }



.mb-1 {

  margin-bottom: 16px !important; }



.ml-1 {

  margin-left: 16px !important; }



.mx-1 {

  margin-right: 16px !important;

  margin-left: 16px !important; }



.my-1 {

  margin-top: 16px !important;

  margin-bottom: 16px !important; }



.m-2 {

  margin: 24px 24px !important; }



.mt-2 {

  margin-top: 24px !important; }



.mr-2 {

  margin-right: 24px !important; }



.mb-2 {

  margin-bottom: 24px !important; }



.ml-2 {

  margin-left: 24px !important; }



.mx-2 {

  margin-right: 24px !important;

  margin-left: 24px !important; }



.my-2 {

  margin-top: 24px !important;

  margin-bottom: 24px !important; }



.m-3 {

  margin: 48px 48px !important; }



.mt-3 {

  margin-top: 48px !important; }



.mr-3 {

  margin-right: 48px !important; }



.mb-3 {

  margin-bottom: 48px !important; }



.ml-3 {

  margin-left: 48px !important; }



.mx-3 {

  margin-right: 48px !important;

  margin-left: 48px !important; }



.my-3 {

  margin-top: 48px !important;

  margin-bottom: 48px !important; }



.p-0 {

  padding: 0 0 !important; }



.pt-0 {

  padding-top: 0 !important; }



.pr-0 {

  padding-right: 0 !important; }



.pb-0 {

  padding-bottom: 0 !important; }



.pl-0 {

  padding-left: 0 !important; }



.px-0 {

  padding-right: 0 !important;

  padding-left: 0 !important; }



.py-0 {

  padding-top: 0 !important;

  padding-bottom: 0 !important; }



.p-1 {

  padding: 16px 16px !important; }



.pt-1 {

  padding-top: 16px !important; }



.pr-1 {

  padding-right: 16px !important; }



.pb-1 {

  padding-bottom: 16px !important; }



.pl-1 {

  padding-left: 16px !important; }



.px-1 {

  padding-right: 16px !important;

  padding-left: 16px !important; }



.py-1 {

  padding-top: 16px !important;

  padding-bottom: 16px !important; }



.p-2 {

  padding: 24px 24px !important; }



.pt-2 {

  padding-top: 24px !important; }



.pr-2 {

  padding-right: 24px !important; }



.pb-2 {

  padding-bottom: 24px !important; }



.pl-2 {

  padding-left: 24px !important; }



.px-2 {

  padding-right: 24px !important;

  padding-left: 24px !important; }



.py-2 {

  padding-top: 24px !important;

  padding-bottom: 24px !important; }



.p-3 {

  padding: 48px 48px !important; }



.pt-3 {

  padding-top: 48px !important; }



.pr-3 {

  padding-right: 48px !important; }



.pb-3 {

  padding-bottom: 48px !important; }



.pl-3 {

  padding-left: 48px !important; }



.px-3 {

  padding-right: 48px !important;

  padding-left: 48px !important; }



.py-3 {

  padding-top: 48px !important;

  padding-bottom: 48px !important; }



.pos-f-t {

  position: fixed;

  top: 0;

  right: 0;

  left: 0;

  z-index: 1030; }



.text-justify {

  text-align: justify !important; }



.text-nowrap {

  white-space: nowrap !important; }



.text-truncate {

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap; }



.text-sp-left {

  text-align: left !important; }



.text-sp-right {

  text-align: right !important; }



.text-sp-center {

  text-align: center !important; }



@media (min-width: 480px) {

  .text-xs-left {

    text-align: left !important; }



  .text-xs-right {

    text-align: right !important; }



  .text-xs-center {

    text-align: center !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 (min-width: 1400px) {

  .text-xxl-left {

    text-align: left !important; }



  .text-xxl-right {

    text-align: right !important; }



  .text-xxl-center {

    text-align: center !important; } }

.text-lowercase {

  text-transform: lowercase !important; }



.text-uppercase {

  text-transform: uppercase !important; }



.text-capitalize {

  text-transform: capitalize !important; }



.font-weight-normal {

  font-weight: normal; }



.font-weight-bold {

  font-weight: 600; }



.font-italic {

  font-style: italic; }



.text-white {

  color: #fff; }



.text-muted {

  color: #acaaa6 !important; }



a.text-muted:hover {

  color: #93918c !important; }



.text-primary {

  color: #3387f2 !important; }



a.text-primary:hover {

  color: #0e6ce4 !important; }



.text-success {

  color: #4cbb6c !important; }



a.text-success:hover {

  color: #3a9a56 !important; }



.text-info {

  color: #5bc0de !important; }



a.text-info:hover {

  color: #31b0d5 !important; }



.text-warning {

  color: #ff9a52 !important; }



a.text-warning:hover {

  color: #ff7c1f !important; }



.text-danger {

  color: #ff4c4c !important; }



a.text-danger:hover {

  color: #ff1919 !important; }



.text-gray-dark {

  color: #878787 !important; }



a.text-gray-dark:hover {

  color: #6e6e6e !important; }



.text-hide {

  font: 0/0 a;

  color: transparent;

  text-shadow: none;

  background-color: transparent;

  border: 0; }



.invisible {

  visibility: hidden !important; }



.hidden-sp-up {

  display: none !important; }



@media (max-width: 479px) {

  .hidden-sp-down {

    display: none !important; } }



@media (min-width: 480px) {

  .hidden-xs-up {

    display: none !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 (max-width: 1399px) {

  .hidden-xl-down {

    display: none !important; } }



@media (min-width: 1400px) {

  .hidden-xxl-up {

    display: none !important; } }



.hidden-xxl-down {

  display: none !important; }



.visible-print-block {

  display: none !important; }

  @media print {

    .visible-print-block {

      display: block !important; } }



.visible-print-inline {

  display: none !important; }

  @media print {

    .visible-print-inline {

      display: inline !important; } }



.visible-print-inline-block {

  display: none !important; }

  @media print {

    .visible-print-inline-block {

      display: inline-block !important; } }



@media print {

  .hidden-print {

    display: none !important; } }



/** search ***/

/** end search ***/

/** newlestter ***/

/** End newlestter ***/

/***************************************************

	Mixins Themes 

/***************************************************/

/* Mixin Normal*/

/* Mixin Clear */

/* Mixin Border */

/*background RGBA

============================================*/

/***************************************************

	Mixins RTL Themes 

/***************************************************/

/************************************ 

	Override Bootstrap 

*************************************/

.container {

  margin-left: auto;

  margin-right: auto;

  padding-left: 10px;

  padding-right: 10px; }

  .container::after {

    content: "";

    display: table;

    clear: both; }

  @media (min-width: 480px) {

    .container {

      width: 480px;

      max-width: 100%; } }

  @media (min-width: 576px) {

    .container {

      width: 576px;

      max-width: 100%; } }

  @media (min-width: 768px) {

    .container {

      width: 768px;

      max-width: 100%; } }

  @media (min-width: 992px) {

    .container {

      width: 992px;

      max-width: 100%; } }

  @media (min-width: 1200px) {

    .container {

      width: 1200px;

      max-width: 100%; } }

  @media (min-width: 1400px) {

    .container {

      width: 1400px;

      max-width: 100%; } }



.container-fluid {

  margin-left: auto;

  margin-right: auto;

  padding-left: 10px;

  padding-right: 10px; }

  .container-fluid::after {

    content: "";

    display: table;

    clear: both; }



.row {

  margin-right: -10px;

  margin-left: -10px; }

  .row::after {

    content: "";

    display: table;

    clear: both; }

  @media (min-width: 480px) {

    .row {

      margin-right: -10px;

      margin-left: -10px; } }

  @media (min-width: 576px) {

    .row {

      margin-right: -10px;

      margin-left: -10px; } }

  @media (min-width: 768px) {

    .row {

      margin-right: -10px;

      margin-left: -10px; } }

  @media (min-width: 992px) {

    .row {

      margin-right: -10px;

      margin-left: -10px; } }

  @media (min-width: 1200px) {

    .row {

      margin-right: -10px;

      margin-left: -10px; } }

  @media (min-width: 1400px) {

    .row {

      margin-right: -10px;

      margin-left: -10px; } }



.col-sp, .col-sp-2-4, .col-sp-4-8, .col-sp-7-2, .col-sp-9-6, .col-sp-1, .col-sp-2, .col-sp-3, .col-sp-4, .col-sp-5, .col-sp-6, .col-sp-7, .col-sp-8, .col-sp-9, .col-sp-10, .col-sp-11, .col-sp-12, .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, .col-xxl, .col-xxl-2-4, .col-xxl-4-8, .col-xxl-7-2, .col-xxl-9-6, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12 {

  position: relative;

  padding-right: 10px;

  padding-left: 10px; }

  @media (min-width: 480px) {

    .col-sp, .col-sp-2-4, .col-sp-4-8, .col-sp-7-2, .col-sp-9-6, .col-sp-1, .col-sp-2, .col-sp-3, .col-sp-4, .col-sp-5, .col-sp-6, .col-sp-7, .col-sp-8, .col-sp-9, .col-sp-10, .col-sp-11, .col-sp-12, .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, .col-xxl, .col-xxl-2-4, .col-xxl-4-8, .col-xxl-7-2, .col-xxl-9-6, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12 {

      padding-right: 10px;

      padding-left: 10px; } }

  @media (min-width: 576px) {

    .col-sp, .col-sp-2-4, .col-sp-4-8, .col-sp-7-2, .col-sp-9-6, .col-sp-1, .col-sp-2, .col-sp-3, .col-sp-4, .col-sp-5, .col-sp-6, .col-sp-7, .col-sp-8, .col-sp-9, .col-sp-10, .col-sp-11, .col-sp-12, .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, .col-xxl, .col-xxl-2-4, .col-xxl-4-8, .col-xxl-7-2, .col-xxl-9-6, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12 {

      padding-right: 10px;

      padding-left: 10px; } }

  @media (min-width: 768px) {

    .col-sp, .col-sp-2-4, .col-sp-4-8, .col-sp-7-2, .col-sp-9-6, .col-sp-1, .col-sp-2, .col-sp-3, .col-sp-4, .col-sp-5, .col-sp-6, .col-sp-7, .col-sp-8, .col-sp-9, .col-sp-10, .col-sp-11, .col-sp-12, .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, .col-xxl, .col-xxl-2-4, .col-xxl-4-8, .col-xxl-7-2, .col-xxl-9-6, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12 {

      padding-right: 10px;

      padding-left: 10px; } }

  @media (min-width: 992px) {

    .col-sp, .col-sp-2-4, .col-sp-4-8, .col-sp-7-2, .col-sp-9-6, .col-sp-1, .col-sp-2, .col-sp-3, .col-sp-4, .col-sp-5, .col-sp-6, .col-sp-7, .col-sp-8, .col-sp-9, .col-sp-10, .col-sp-11, .col-sp-12, .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, .col-xxl, .col-xxl-2-4, .col-xxl-4-8, .col-xxl-7-2, .col-xxl-9-6, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12 {

      padding-right: 10px;

      padding-left: 10px; } }

  @media (min-width: 1200px) {

    .col-sp, .col-sp-2-4, .col-sp-4-8, .col-sp-7-2, .col-sp-9-6, .col-sp-1, .col-sp-2, .col-sp-3, .col-sp-4, .col-sp-5, .col-sp-6, .col-sp-7, .col-sp-8, .col-sp-9, .col-sp-10, .col-sp-11, .col-sp-12, .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, .col-xxl, .col-xxl-2-4, .col-xxl-4-8, .col-xxl-7-2, .col-xxl-9-6, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12 {

      padding-right: 10px;

      padding-left: 10px; } }

  @media (min-width: 1400px) {

    .col-sp, .col-sp-2-4, .col-sp-4-8, .col-sp-7-2, .col-sp-9-6, .col-sp-1, .col-sp-2, .col-sp-3, .col-sp-4, .col-sp-5, .col-sp-6, .col-sp-7, .col-sp-8, .col-sp-9, .col-sp-10, .col-sp-11, .col-sp-12, .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, .col-xxl, .col-xxl-2-4, .col-xxl-4-8, .col-xxl-7-2, .col-xxl-9-6, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12 {

      padding-right: 10px;

      padding-left: 10px; } }



.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%; }



.pull-sp-0 {

  right: auto; }



.pull-sp-1 {

  right: 8.33333%; }



.pull-sp-2 {

  right: 16.66667%; }



.pull-sp-3 {

  right: 25%; }



.pull-sp-4 {

  right: 33.33333%; }



.pull-sp-5 {

  right: 41.66667%; }



.pull-sp-6 {

  right: 50%; }



.pull-sp-7 {

  right: 58.33333%; }



.pull-sp-8 {

  right: 66.66667%; }



.pull-sp-9 {

  right: 75%; }



.pull-sp-10 {

  right: 83.33333%; }



.pull-sp-11 {

  right: 91.66667%; }



.pull-sp-12 {

  right: 100%; }



.pull-sp-2-4 {

  right: 20%; }



.pull-sp-4-8 {

  right: 40%; }



.pull-sp-7-2 {

  right: 60%; }



.pull-sp-9-6 {

  right: 80%; }



.push-sp-0 {

  left: auto; }



.push-sp-1 {

  left: 8.33333%; }



.push-sp-2 {

  left: 16.66667%; }



.push-sp-3 {

  left: 25%; }



.push-sp-4 {

  left: 33.33333%; }



.push-sp-5 {

  left: 41.66667%; }



.push-sp-6 {

  left: 50%; }



.push-sp-7 {

  left: 58.33333%; }



.push-sp-8 {

  left: 66.66667%; }



.push-sp-9 {

  left: 75%; }



.push-sp-10 {

  left: 83.33333%; }



.push-sp-11 {

  left: 91.66667%; }



.push-sp-12 {

  left: 100%; }



.push-sp-2-4 {

  left: 20%; }



.push-sp-4-8 {

  left: 40%; }



.push-sp-7-2 {

  left: 60%; }



.push-sp-9-6 {

  left: 80%; }



.offset-sp-2-4 {

  margin-left: 20%; }



.offset-sp-4-8 {

  margin-left: 40%; }



.offset-sp-7-2 {

  margin-left: 60%; }



.offset-sp-9-6 {

  margin-left: 80%; }



.offset-sp-1 {

  margin-left: 8.33333%; }



.offset-sp-2-4 {

  margin-left: 20%; }



.offset-sp-4-8 {

  margin-left: 40%; }



.offset-sp-7-2 {

  margin-left: 60%; }



.offset-sp-9-6 {

  margin-left: 80%; }



.offset-sp-2 {

  margin-left: 16.66667%; }



.offset-sp-2-4 {

  margin-left: 20%; }



.offset-sp-4-8 {

  margin-left: 40%; }



.offset-sp-7-2 {

  margin-left: 60%; }



.offset-sp-9-6 {

  margin-left: 80%; }



.offset-sp-3 {

  margin-left: 25%; }



.offset-sp-2-4 {

  margin-left: 20%; }



.offset-sp-4-8 {

  margin-left: 40%; }



.offset-sp-7-2 {

  margin-left: 60%; }



.offset-sp-9-6 {

  margin-left: 80%; }



.offset-sp-4 {

  margin-left: 33.33333%; }



.offset-sp-2-4 {

  margin-left: 20%; }



.offset-sp-4-8 {

  margin-left: 40%; }



.offset-sp-7-2 {

  margin-left: 60%; }



.offset-sp-9-6 {

  margin-left: 80%; }



.offset-sp-5 {

  margin-left: 41.66667%; }



.offset-sp-2-4 {

  margin-left: 20%; }



.offset-sp-4-8 {

  margin-left: 40%; }



.offset-sp-7-2 {

  margin-left: 60%; }



.offset-sp-9-6 {

  margin-left: 80%; }



.offset-sp-6 {

  margin-left: 50%; }



.offset-sp-2-4 {

  margin-left: 20%; }



.offset-sp-4-8 {

  margin-left: 40%; }



.offset-sp-7-2 {

  margin-left: 60%; }



.offset-sp-9-6 {

  margin-left: 80%; }



.offset-sp-7 {

  margin-left: 58.33333%; }



.offset-sp-2-4 {

  margin-left: 20%; }



.offset-sp-4-8 {

  margin-left: 40%; }



.offset-sp-7-2 {

  margin-left: 60%; }



.offset-sp-9-6 {

  margin-left: 80%; }



.offset-sp-8 {

  margin-left: 66.66667%; }



.offset-sp-2-4 {

  margin-left: 20%; }



.offset-sp-4-8 {

  margin-left: 40%; }



.offset-sp-7-2 {

  margin-left: 60%; }



.offset-sp-9-6 {

  margin-left: 80%; }



.offset-sp-9 {

  margin-left: 75%; }



.offset-sp-2-4 {

  margin-left: 20%; }



.offset-sp-4-8 {

  margin-left: 40%; }



.offset-sp-7-2 {

  margin-left: 60%; }



.offset-sp-9-6 {

  margin-left: 80%; }



.offset-sp-10 {

  margin-left: 83.33333%; }



.offset-sp-2-4 {

  margin-left: 20%; }



.offset-sp-4-8 {

  margin-left: 40%; }



.offset-sp-7-2 {

  margin-left: 60%; }



.offset-sp-9-6 {

  margin-left: 80%; }



.offset-sp-11 {

  margin-left: 91.66667%; }



.offset-sp-2-4 {

  margin-left: 20%; }



.offset-sp-4-8 {

  margin-left: 40%; }



.offset-sp-7-2 {

  margin-left: 60%; }



.offset-sp-9-6 {

  margin-left: 80%; }



@media (min-width: 480px) {

  .col-xs-1 {

    float: left;

    width: 8.33333%; }



  .col-xs-2 {

    float: left;

    width: 16.66667%; }



  .col-xs-3 {

    float: left;

    width: 25%; }



  .col-xs-4 {

    float: left;

    width: 33.33333%; }



  .col-xs-5 {

    float: left;

    width: 41.66667%; }



  .col-xs-6 {

    float: left;

    width: 50%; }



  .col-xs-7 {

    float: left;

    width: 58.33333%; }



  .col-xs-8 {

    float: left;

    width: 66.66667%; }



  .col-xs-9 {

    float: left;

    width: 75%; }



  .col-xs-10 {

    float: left;

    width: 83.33333%; }



  .col-xs-11 {

    float: left;

    width: 91.66667%; }



  .col-xs-12 {

    float: left;

    width: 100%; }



  .col-xs-2-4 {

    float: left;

    width: 20%; }



  .col-xs-4-8 {

    float: left;

    width: 40%; }



  .col-xs-7-2 {

    float: left;

    width: 60%; }



  .col-xs-9-6 {

    float: left;

    width: 80%; }



  .pull-xs-0 {

    right: auto; }



  .pull-xs-1 {

    right: 8.33333%; }



  .pull-xs-2 {

    right: 16.66667%; }



  .pull-xs-3 {

    right: 25%; }



  .pull-xs-4 {

    right: 33.33333%; }



  .pull-xs-5 {

    right: 41.66667%; }



  .pull-xs-6 {

    right: 50%; }



  .pull-xs-7 {

    right: 58.33333%; }



  .pull-xs-8 {

    right: 66.66667%; }



  .pull-xs-9 {

    right: 75%; }



  .pull-xs-10 {

    right: 83.33333%; }



  .pull-xs-11 {

    right: 91.66667%; }



  .pull-xs-12 {

    right: 100%; }



  .pull-xs-2-4 {

    right: 20%; }



  .pull-xs-4-8 {

    right: 40%; }



  .pull-xs-7-2 {

    right: 60%; }



  .pull-xs-9-6 {

    right: 80%; }



  .push-xs-0 {

    left: auto; }



  .push-xs-1 {

    left: 8.33333%; }



  .push-xs-2 {

    left: 16.66667%; }



  .push-xs-3 {

    left: 25%; }



  .push-xs-4 {

    left: 33.33333%; }



  .push-xs-5 {

    left: 41.66667%; }



  .push-xs-6 {

    left: 50%; }



  .push-xs-7 {

    left: 58.33333%; }



  .push-xs-8 {

    left: 66.66667%; }



  .push-xs-9 {

    left: 75%; }



  .push-xs-10 {

    left: 83.33333%; }



  .push-xs-11 {

    left: 91.66667%; }



  .push-xs-12 {

    left: 100%; }



  .push-xs-2-4 {

    left: 20%; }



  .push-xs-4-8 {

    left: 40%; }



  .push-xs-7-2 {

    left: 60%; }



  .push-xs-9-6 {

    left: 80%; }



  .offset-xs-0 {

    margin-left: 0%; }



  .offset-xs-2-4 {

    margin-left: 20%; }



  .offset-xs-4-8 {

    margin-left: 40%; }



  .offset-xs-7-2 {

    margin-left: 60%; }



  .offset-xs-9-6 {

    margin-left: 80%; }



  .offset-xs-1 {

    margin-left: 8.33333%; }



  .offset-xs-2-4 {

    margin-left: 20%; }



  .offset-xs-4-8 {

    margin-left: 40%; }



  .offset-xs-7-2 {

    margin-left: 60%; }



  .offset-xs-9-6 {

    margin-left: 80%; }



  .offset-xs-2 {

    margin-left: 16.66667%; }



  .offset-xs-2-4 {

    margin-left: 20%; }



  .offset-xs-4-8 {

    margin-left: 40%; }



  .offset-xs-7-2 {

    margin-left: 60%; }



  .offset-xs-9-6 {

    margin-left: 80%; }



  .offset-xs-3 {

    margin-left: 25%; }



  .offset-xs-2-4 {

    margin-left: 20%; }



  .offset-xs-4-8 {

    margin-left: 40%; }



  .offset-xs-7-2 {

    margin-left: 60%; }



  .offset-xs-9-6 {

    margin-left: 80%; }



  .offset-xs-4 {

    margin-left: 33.33333%; }



  .offset-xs-2-4 {

    margin-left: 20%; }



  .offset-xs-4-8 {

    margin-left: 40%; }



  .offset-xs-7-2 {

    margin-left: 60%; }



  .offset-xs-9-6 {

    margin-left: 80%; }



  .offset-xs-5 {

    margin-left: 41.66667%; }



  .offset-xs-2-4 {

    margin-left: 20%; }



  .offset-xs-4-8 {

    margin-left: 40%; }



  .offset-xs-7-2 {

    margin-left: 60%; }



  .offset-xs-9-6 {

    margin-left: 80%; }



  .offset-xs-6 {

    margin-left: 50%; }



  .offset-xs-2-4 {

    margin-left: 20%; }



  .offset-xs-4-8 {

    margin-left: 40%; }



  .offset-xs-7-2 {

    margin-left: 60%; }



  .offset-xs-9-6 {

    margin-left: 80%; }



  .offset-xs-7 {

    margin-left: 58.33333%; }



  .offset-xs-2-4 {

    margin-left: 20%; }



  .offset-xs-4-8 {

    margin-left: 40%; }



  .offset-xs-7-2 {

    margin-left: 60%; }



  .offset-xs-9-6 {

    margin-left: 80%; }



  .offset-xs-8 {

    margin-left: 66.66667%; }



  .offset-xs-2-4 {

    margin-left: 20%; }



  .offset-xs-4-8 {

    margin-left: 40%; }



  .offset-xs-7-2 {

    margin-left: 60%; }



  .offset-xs-9-6 {

    margin-left: 80%; }



  .offset-xs-9 {

    margin-left: 75%; }



  .offset-xs-2-4 {

    margin-left: 20%; }



  .offset-xs-4-8 {

    margin-left: 40%; }



  .offset-xs-7-2 {

    margin-left: 60%; }



  .offset-xs-9-6 {

    margin-left: 80%; }



  .offset-xs-10 {

    margin-left: 83.33333%; }



  .offset-xs-2-4 {

    margin-left: 20%; }



  .offset-xs-4-8 {

    margin-left: 40%; }



  .offset-xs-7-2 {

    margin-left: 60%; }



  .offset-xs-9-6 {

    margin-left: 80%; }



  .offset-xs-11 {

    margin-left: 91.66667%; }



  .offset-xs-2-4 {

    margin-left: 20%; }



  .offset-xs-4-8 {

    margin-left: 40%; }



  .offset-xs-7-2 {

    margin-left: 60%; }



  .offset-xs-9-6 {

    margin-left: 80%; } }

@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%; } }

@media (min-width: 1400px) {

  .col-xxl-1 {

    float: left;

    width: 8.33333%; }



  .col-xxl-2 {

    float: left;

    width: 16.66667%; }



  .col-xxl-3 {

    float: left;

    width: 25%; }



  .col-xxl-4 {

    float: left;

    width: 33.33333%; }



  .col-xxl-5 {

    float: left;

    width: 41.66667%; }



  .col-xxl-6 {

    float: left;

    width: 50%; }



  .col-xxl-7 {

    float: left;

    width: 58.33333%; }



  .col-xxl-8 {

    float: left;

    width: 66.66667%; }



  .col-xxl-9 {

    float: left;

    width: 75%; }



  .col-xxl-10 {

    float: left;

    width: 83.33333%; }



  .col-xxl-11 {

    float: left;

    width: 91.66667%; }



  .col-xxl-12 {

    float: left;

    width: 100%; }



  .col-xxl-2-4 {

    float: left;

    width: 20%; }



  .col-xxl-4-8 {

    float: left;

    width: 40%; }



  .col-xxl-7-2 {

    float: left;

    width: 60%; }



  .col-xxl-9-6 {

    float: left;

    width: 80%; }



  .pull-xxl-0 {

    right: auto; }



  .pull-xxl-1 {

    right: 8.33333%; }



  .pull-xxl-2 {

    right: 16.66667%; }



  .pull-xxl-3 {

    right: 25%; }



  .pull-xxl-4 {

    right: 33.33333%; }



  .pull-xxl-5 {

    right: 41.66667%; }



  .pull-xxl-6 {

    right: 50%; }



  .pull-xxl-7 {

    right: 58.33333%; }



  .pull-xxl-8 {

    right: 66.66667%; }



  .pull-xxl-9 {

    right: 75%; }



  .pull-xxl-10 {

    right: 83.33333%; }



  .pull-xxl-11 {

    right: 91.66667%; }



  .pull-xxl-12 {

    right: 100%; }



  .pull-xxl-2-4 {

    right: 20%; }



  .pull-xxl-4-8 {

    right: 40%; }



  .pull-xxl-7-2 {

    right: 60%; }



  .pull-xxl-9-6 {

    right: 80%; }



  .push-xxl-0 {

    left: auto; }



  .push-xxl-1 {

    left: 8.33333%; }



  .push-xxl-2 {

    left: 16.66667%; }



  .push-xxl-3 {

    left: 25%; }



  .push-xxl-4 {

    left: 33.33333%; }



  .push-xxl-5 {

    left: 41.66667%; }



  .push-xxl-6 {

    left: 50%; }



  .push-xxl-7 {

    left: 58.33333%; }



  .push-xxl-8 {

    left: 66.66667%; }



  .push-xxl-9 {

    left: 75%; }



  .push-xxl-10 {

    left: 83.33333%; }



  .push-xxl-11 {

    left: 91.66667%; }



  .push-xxl-12 {

    left: 100%; }



  .push-xxl-2-4 {

    left: 20%; }



  .push-xxl-4-8 {

    left: 40%; }



  .push-xxl-7-2 {

    left: 60%; }



  .push-xxl-9-6 {

    left: 80%; }



  .offset-xxl-0 {

    margin-left: 0%; }



  .offset-xxl-2-4 {

    margin-left: 20%; }



  .offset-xxl-4-8 {

    margin-left: 40%; }



  .offset-xxl-7-2 {

    margin-left: 60%; }



  .offset-xxl-9-6 {

    margin-left: 80%; }



  .offset-xxl-1 {

    margin-left: 8.33333%; }



  .offset-xxl-2-4 {

    margin-left: 20%; }



  .offset-xxl-4-8 {

    margin-left: 40%; }



  .offset-xxl-7-2 {

    margin-left: 60%; }



  .offset-xxl-9-6 {

    margin-left: 80%; }



  .offset-xxl-2 {

    margin-left: 16.66667%; }



  .offset-xxl-2-4 {

    margin-left: 20%; }



  .offset-xxl-4-8 {

    margin-left: 40%; }



  .offset-xxl-7-2 {

    margin-left: 60%; }



  .offset-xxl-9-6 {

    margin-left: 80%; }



  .offset-xxl-3 {

    margin-left: 25%; }



  .offset-xxl-2-4 {

    margin-left: 20%; }



  .offset-xxl-4-8 {

    margin-left: 40%; }



  .offset-xxl-7-2 {

    margin-left: 60%; }



  .offset-xxl-9-6 {

    margin-left: 80%; }



  .offset-xxl-4 {

    margin-left: 33.33333%; }



  .offset-xxl-2-4 {

    margin-left: 20%; }



  .offset-xxl-4-8 {

    margin-left: 40%; }



  .offset-xxl-7-2 {

    margin-left: 60%; }



  .offset-xxl-9-6 {

    margin-left: 80%; }



  .offset-xxl-5 {

    margin-left: 41.66667%; }



  .offset-xxl-2-4 {

    margin-left: 20%; }



  .offset-xxl-4-8 {

    margin-left: 40%; }



  .offset-xxl-7-2 {

    margin-left: 60%; }



  .offset-xxl-9-6 {

    margin-left: 80%; }



  .offset-xxl-6 {

    margin-left: 50%; }



  .offset-xxl-2-4 {

    margin-left: 20%; }



  .offset-xxl-4-8 {

    margin-left: 40%; }



  .offset-xxl-7-2 {

    margin-left: 60%; }



  .offset-xxl-9-6 {

    margin-left: 80%; }



  .offset-xxl-7 {

    margin-left: 58.33333%; }



  .offset-xxl-2-4 {

    margin-left: 20%; }



  .offset-xxl-4-8 {

    margin-left: 40%; }



  .offset-xxl-7-2 {

    margin-left: 60%; }



  .offset-xxl-9-6 {

    margin-left: 80%; }



  .offset-xxl-8 {

    margin-left: 66.66667%; }



  .offset-xxl-2-4 {

    margin-left: 20%; }



  .offset-xxl-4-8 {

    margin-left: 40%; }



  .offset-xxl-7-2 {

    margin-left: 60%; }



  .offset-xxl-9-6 {

    margin-left: 80%; }



  .offset-xxl-9 {

    margin-left: 75%; }



  .offset-xxl-2-4 {

    margin-left: 20%; }



  .offset-xxl-4-8 {

    margin-left: 40%; }



  .offset-xxl-7-2 {

    margin-left: 60%; }



  .offset-xxl-9-6 {

    margin-left: 80%; }



  .offset-xxl-10 {

    margin-left: 83.33333%; }



  .offset-xxl-2-4 {

    margin-left: 20%; }



  .offset-xxl-4-8 {

    margin-left: 40%; }



  .offset-xxl-7-2 {

    margin-left: 60%; }



  .offset-xxl-9-6 {

    margin-left: 80%; }



  .offset-xxl-11 {

    margin-left: 91.66667%; }



  .offset-xxl-2-4 {

    margin-left: 20%; }



  .offset-xxl-4-8 {

    margin-left: 40%; }



  .offset-xxl-7-2 {

    margin-left: 60%; }



  .offset-xxl-9-6 {

    margin-left: 80%; } }

/** search ***/

/** end search ***/

/** newlestter ***/

/** End newlestter ***/

/***************************************************

	Mixins Themes 

/***************************************************/

/* Mixin Normal*/

/* Mixin Clear */

/* Mixin Border */

/*background RGBA

============================================*/

/***************************************************

	Mixins RTL Themes 

/***************************************************/

/************************************ 

	Override Bootstrap 

*************************************/

/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */

html {

  font-family: sans-serif;

  line-height: 1.15;

  -ms-text-size-adjust: 100%;

  -webkit-text-size-adjust: 100%; }



body {

  margin: 0; }



article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

menu,

nav,

section,

summary {

  display: block; }



audio,

canvas,

progress,

video {

  display: inline-block; }



audio:not([controls]) {

  display: none;

  height: 0; }



progress {

  vertical-align: baseline; }



template,

[hidden] {

  display: none; }



a {

  background-color: transparent;

  -webkit-text-decoration-skip: objects; }



a:active,

a:hover {

  outline-width: 0; }



abbr[title] {

  border-bottom: none;

  text-decoration: underline;

  text-decoration: underline dotted; }



b,

strong {

  font-weight: inherit; }



b,

strong {

  font-weight: 600; }



dfn {

  font-style: italic; }



h1 {

  font-size: 2em;

  margin: 0.67em 0; }



mark {

  background-color: #ff0;

  color: #000; }



small {

  font-size: 80%; }



sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline; }



sub {

  bottom: -0.25em; }



sup {

  top: -0.5em; }



img {

  border-style: none; }



svg:not(:root) {

  overflow: hidden; }



code,

kbd,

pre,

samp {

  font-family: monospace, monospace;

  font-size: 1em; }



figure {

  margin: 1em 40px; }



hr {

  box-sizing: content-box;

  height: 0;

  overflow: visible; }



button,

input,

optgroup,

select,

textarea {

  font: inherit;

  margin: 0; }



optgroup {

  font-weight: bold; }



button,

input {

  overflow: visible; }



button,

select {

  text-transform: none; }



button,

html [type="button"],

[type="reset"],

[type="submit"] {

  -webkit-appearance: button; }



button::-moz-focus-inner,

[type="button"]::-moz-focus-inner,

[type="reset"]::-moz-focus-inner,

[type="submit"]::-moz-focus-inner {

  border-style: none;

  padding: 0; }



button:-moz-focusring,

[type="button"]:-moz-focusring,

[type="reset"]:-moz-focusring,

[type="submit"]:-moz-focusring {

  outline: 1px dotted ButtonText; }



fieldset {

  border: 1px solid #c0c0c0;

  margin: 0 2px;

  padding: 0.35em 0.625em 0.75em; }



legend {

  box-sizing: border-box;

  color: inherit;

  display: table;

  max-width: 100%;

  padding: 0;

  white-space: normal; }



textarea {

  overflow: auto; }



[type="checkbox"],

[type="radio"] {

  box-sizing: border-box;

  padding: 0; }



[type="number"]::-webkit-inner-spin-button,

[type="number"]::-webkit-outer-spin-button {

  height: auto; }



[type="search"] {

  -webkit-appearance: textfield;

  outline-offset: -2px; }



[type="search"]::-webkit-search-cancel-button,

[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none; }



::-webkit-input-placeholder {

  color: inherit;

  opacity: 0.54; }



::-webkit-file-upload-button {

  -webkit-appearance: button;

  font: inherit; }



html {

  box-sizing: border-box; }



*,

*::before,

*::after {

  box-sizing: inherit; }



@-ms-viewport {

  width: device-width; }

html {

  font-size: 16px;

  -ms-overflow-style: scrollbar;

  -webkit-tap-highlight-color: transparent; }



body {

  font-family: "Open Sans", sans-serif;

  font-size: 14px;

  line-height: 1.5;

  color: #333333;

  background-color: #f8f8f8; }



[tabindex="-1"]:focus {

  outline: none !important; }



h1, h2, h3, h4, h5, h6 {

  margin-top: 0;

  margin-bottom: .5rem; }



p {

  margin-top: 0;

  margin-bottom: 1rem; }



abbr[title],

abbr[data-original-title] {

  cursor: help;

  border-bottom: 1px dotted #818a91; }



address {

  margin-bottom: 1rem;

  font-style: normal;

  line-height: inherit; }



ol,

ul,

dl {

  margin-top: 0;

  margin-bottom: 1rem; }



ol ol,

ul ul,

ol ul,

ul ol {

  margin-bottom: 0; }



dt {

  font-weight: bold; }



dd {

  margin-bottom: .5rem;

  margin-left: 0; }



blockquote {

  margin: 0 0 1rem; }

/*27.01.2026*/

a {

  color: #212121;

  text-decoration: none; }

  a:hover {

    color: #1bbc9b;

    text-decoration: underline; }

  a:focus {

    outline: 5px auto -webkit-focus-ring-color;

    outline-offset: -2px; }



a:not([href]):not([tabindex]) {

  color: inherit;

  text-decoration: none; }

  a:not([href]):not([tabindex]):hover {

    color: inherit;

    text-decoration: none; }

  a:not([href]):not([tabindex]):focus {

    outline: none; }



pre {

  margin-top: 0;

  margin-bottom: 1rem;

  overflow: auto; }



figure {

  margin: 0 0 1rem; }



img {

  vertical-align: middle; }



[role="button"] {

  cursor: pointer; }



a,

area,

button,

[role="button"],

input,

label,

select,

summary,

textarea {

  touch-action: manipulation; }



table {

  border-collapse: collapse;

  background-color: transparent; }



caption {

  padding-top: 12px;

  padding-bottom: 12px;

  color: #acaaa6;

  text-align: left;

  caption-side: bottom; }



th {

  text-align: left; }



label {

  display: inline-block;

  margin-bottom: .5rem; }



input,

button,

select,

textarea {

  line-height: inherit; }



input[type="radio"]:disabled,

input[type="checkbox"]:disabled {

  cursor: not-allowed; }



input[type="date"],

input[type="time"],

input[type="datetime-local"],

input[type="month"] {

  -webkit-appearance: listbox; }



textarea {

  resize: vertical; }



fieldset {

  min-width: 0;

  padding: 0;

  margin: 0;

  border: 0; }



legend {

  display: block;

  width: 100%;

  padding: 0;

  margin-bottom: .5rem;

  font-size: 1.5rem;

  line-height: inherit; }



input[type="search"] {

  -webkit-appearance: none; }



output {

  display: inline-block; }



[hidden] {

  display: none !important; }



/*

 *  Bootstrap TouchSpin - v3.1.1

 *  A mobile and touch friendly input spinner component for Bootstrap 3.

 *  http://www.virtuosoft.eu/code/bootstrap-touchspin/

 *

 *  Made by István Ujj-Mészáros

 *  Under Apache License v2.0 License

 */

.bootstrap-touchspin .input-group-btn-vertical {

  position: relative;

  white-space: nowrap;

  width: 1%;

  vertical-align: middle;

  display: table-cell; }



.bootstrap-touchspin .input-group-btn-vertical > .btn {

  display: block;

  float: none;

  width: 100%;

  max-width: 100%;

  padding: 8px 10px;

  margin-left: -1px;

  position: relative; }



.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {

  border-radius: 0;

  border-top-right-radius: 4px; }



.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {

  margin-top: -2px;

  border-radius: 0;

  border-bottom-right-radius: 4px; }



.bootstrap-touchspin .input-group-btn-vertical i {

  position: absolute;

  top: 3px;

  left: 5px;

  font-size: 9px;

  font-weight: 400; }



/** search ***/

/** end search ***/

/** newlestter ***/

/** End newlestter ***/

/***************************************************

	Mixins Themes 

/***************************************************/

/* Mixin Normal*/

/* Mixin Clear */

/* Mixin Border */

/*background RGBA

============================================*/

/***************************************************

	Mixins RTL Themes 

/***************************************************/

/************************************ 

	Override Bootstrap 

*************************************/

/**

 * Web Application Prefix Apply For Making Owner Styles

 */

/**

 *   Blocks Layout Selectors 

 */

/***********************************************************************/

/** search ***/

/** end search ***/

/** newlestter ***/

/** End newlestter ***/

/***************************************************

	Mixins Themes 

/***************************************************/

/* Mixin Normal*/

/* Mixin Clear */

/* Mixin Border */

/*background RGBA

============================================*/

/***************************************************

	Mixins RTL Themes 

/***************************************************/

/** search ***/

/** end search ***/

/** newlestter ***/

/** End newlestter ***/

/***************************************************

	Mixins Themes 

/***************************************************/

/* Mixin Normal*/

/* Mixin Clear */

/* Mixin Border */

/*background RGBA

============================================*/

/***************************************************

	Mixins RTL Themes 

/***************************************************/

/************************************ 

	Override Bootstrap 

*************************************/

/**

 * Web Application Prefix Apply For Making Owner Styles

 */

/**

 *   Blocks Layout Selectors 

 */

/***********************************************************************/

/** search ***/

/** end search ***/

/** newlestter ***/

/** End newlestter ***/

/***************************************************

	Mixins Themes 

/***************************************************/

/* Mixin Normal*/

/* Mixin Clear */

/* Mixin Border */

/*background RGBA

============================================*/

/***************************************************

	Mixins RTL Themes 

/***************************************************/

@keyframes icon-drop {

  0% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%); }

  50% {

    opacity: 0.5;

    filter: alpha(opacity=50);

    -webkit-transform: translateY(50%);

    -moz-transform: translateY(50%);

    -ms-transform: translateY(50%);

    -o-transform: translateY(50%);

    transform: translateY(50%); }

  70% {

    opacity: 0.7;

    filter: alpha(opacity=70);

    -webkit-transform: translateY(70%);

    -moz-transform: translateY(70%);

    -ms-transform: translateY(70%);

    -o-transform: translateY(70%);

    transform: translateY(70%); }

  71%,

	100% {

    opacity: 1;

    filter: alpha(opacity=100); } }

@-moz-keyframes icon-drop {

  0% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%); }

  50% {

    opacity: 0.5;

    filter: alpha(opacity=50);

    -webkit-transform: translateY(50%);

    -moz-transform: translateY(50%);

    -ms-transform: translateY(50%);

    -o-transform: translateY(50%);

    transform: translateY(50%); }

  70% {

    opacity: 0.7;

    filter: alpha(opacity=70);

    -webkit-transform: translateY(70%);

    -moz-transform: translateY(70%);

    -ms-transform: translateY(70%);

    -o-transform: translateY(70%);

    transform: translateY(70%); }

  71%,

	100% {

    opacity: 1;

    filter: alpha(opacity=100); } }

@-webkit-keyframes icon-drop {

  0% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%); }

  50% {

    opacity: 0.5;

    filter: alpha(opacity=50);

    -webkit-transform: translateY(50%);

    -moz-transform: translateY(50%);

    -ms-transform: translateY(50%);

    -o-transform: translateY(50%);

    transform: translateY(50%); }

  70% {

    opacity: 0.7;

    filter: alpha(opacity=70);

    -webkit-transform: translateY(70%);

    -moz-transform: translateY(70%);

    -ms-transform: translateY(70%);

    -o-transform: translateY(70%);

    transform: translateY(70%); }

  71%,

	100% {

    opacity: 1;

    filter: alpha(opacity=100); } }

@-ms-keyframes icon-drop {

  0% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%); }

  50% {

    opacity: 0.5;

    filter: alpha(opacity=50);

    -webkit-transform: translateY(50%);

    -moz-transform: translateY(50%);

    -ms-transform: translateY(50%);

    -o-transform: translateY(50%);

    transform: translateY(50%); }

  70% {

    opacity: 0.7;

    filter: alpha(opacity=70);

    -webkit-transform: translateY(70%);

    -moz-transform: translateY(70%);

    -ms-transform: translateY(70%);

    -o-transform: translateY(70%);

    transform: translateY(70%); }

  71%,

	100% {

    opacity: 1;

    filter: alpha(opacity=100); } }

@-webkit-keyframes animationmenus {

  from {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate(0px, 10px);

    -ms-transform: translate(0px, 10px);

    transform: translate(0px, 10px); }

  to {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: translate(0px, 0px);

    -ms-transform: translate(0px, 0px);

    transform: translate(0px, 0px); } }

@-moz-keyframes animationmenus {

  from {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate(0px, 10px);

    -ms-transform: translate(0px, 10px);

    transform: translate(0px, 10px); }

  to {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: translate(0px, 0px);

    -ms-transform: translate(0px, 0px);

    transform: translate(0px, 0px); } }

@-o-keyframes animationmenus {

  from {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate(0px, 10px);

    -ms-transform: translate(0px, 10px);

    transform: translate(0px, 10px); }

  to {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: translate(0px, 0px);

    -ms-transform: translate(0px, 0px);

    transform: translate(0px, 0px); } }

@keyframes animationmenus {

  from {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate(0px, 10px);

    -ms-transform: translate(0px, 10px);

    transform: translate(0px, 10px); }

  to {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: translate(0px, 0px);

    -ms-transform: translate(0px, 0px);

    transform: translate(0px, 0px); } }

@-webkit-keyframes animationmenus-center {

  from {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate(-50%, 10px);

    -ms-transform: translate(-50%, 10px);

    transform: translate(-50%, 10px); }

  to {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: translate(0px, 0px);

    -ms-transform: translate(0px, 0px);

    transform: translate(0px, 0px); } }

@-moz-keyframes animationmenus-center {

  from {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate(-50%, 10px);

    -ms-transform: translate(-50%, 10px);

    transform: translate(-50%, 10px); }

  to {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: translate(-50%, 0px);

    -ms-transform: translate(-50%, 0px);

    transform: translate(-50%, 0px); } }

@-o-keyframes animationmenus-center {

  from {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate(-50%, 10px);

    -ms-transform: translate(-50%, 10px);

    transform: translate(-50%, 10px); }

  to {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: translate(-50%, 0px);

    -ms-transform: translate(-50%, 0px);

    transform: translate(-50%, 0px); } }

@keyframes animationmenus-center {

  from {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate(-50%, 10px);

    -ms-transform: translate(-50%, 10px);

    transform: translate(-50%, 10px); }

  to {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: translate(-50%, 0px);

    -ms-transform: translate(-50%, 0px);

    transform: translate(-50%, 0px); } }

@-webkit-keyframes animationmenus-left {

  from {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate(0%, 10px);

    -ms-transform: translate(0%, 10px);

    transform: translate(0%, 10px); }

  to {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: translate(0px, 0px);

    -ms-transform: translate(0px, 0px);

    transform: translate(0px, 0px); } }

@-moz-keyframes animationmenus-left {

  from {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate(0%, 10px);

    -ms-transform: translate(0%, 10px);

    transform: translate(0%, 10px); }

  to {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: translate(-50%, 0px);

    -ms-transform: translate(-50%, 0px);

    transform: translate(-50%, 0px); } }

@-o-keyframes animationmenus-left {

  from {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate(-50%, 10px);

    -ms-transform: translate(-50%, 10px);

    transform: translate(-50%, 10px); }

  to {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: translate(-50%, 0px);

    -ms-transform: translate(-50%, 0px);

    transform: translate(-50%, 0px); } }

@keyframes animationmenus-left {

  from {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate(-50%, 10px);

    -ms-transform: translate(-50%, 10px);

    transform: translate(-50%, 10px); }

  to {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: translate(-50%, 0px);

    -ms-transform: translate(-50%, 0px);

    transform: translate(-50%, 0px); } }

@-webkit-keyframes animationpopup {

  from {

    opacity: 0;

    filter: alpha(opacity=0); }

  to {

    opacity: 1;

    filter: alpha(opacity=100); } }

@-moz-keyframes animationpopup {

  from {

    opacity: 0;

    filter: alpha(opacity=0); }

  to {

    opacity: 1;

    filter: alpha(opacity=100); } }

@-o-keyframes animationpopup {

  from {

    opacity: 0;

    filter: alpha(opacity=0); }

  to {

    opacity: 1;

    filter: alpha(opacity=100); } }

@keyframes animationpopup {

  from {

    opacity: 0;

    filter: alpha(opacity=0); }

  to {

    opacity: 1;

    filter: alpha(opacity=100); } }

@-webkit-keyframes heartbeat {

  0% {

    -webkit-transform: scale(0.75);

    -moz-transform: scale(0.75);

    -ms-transform: scale(0.75);

    -o-transform: scale(0.75);

    transform: scale(0.75); }

  20% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1); }

  40% {

    -webkit-transform: scale(0.75);

    -moz-transform: scale(0.75);

    -ms-transform: scale(0.75);

    -o-transform: scale(0.75);

    transform: scale(0.75); }

  60% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1); }

  80% {

    -webkit-transform: scale(0.75);

    -moz-transform: scale(0.75);

    -ms-transform: scale(0.75);

    -o-transform: scale(0.75);

    transform: scale(0.75); }

  100% {

    -webkit-transform: scale(0.75);

    -moz-transform: scale(0.75);

    -ms-transform: scale(0.75);

    -o-transform: scale(0.75);

    transform: scale(0.75); } }

@-moz-keyframes heartbeat {

  0% {

    -webkit-transform: scale(0.75);

    -moz-transform: scale(0.75);

    -ms-transform: scale(0.75);

    -o-transform: scale(0.75);

    transform: scale(0.75); }

  20% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1); }

  40% {

    -webkit-transform: scale(0.75);

    -moz-transform: scale(0.75);

    -ms-transform: scale(0.75);

    -o-transform: scale(0.75);

    transform: scale(0.75); }

  60% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1); }

  80% {

    -webkit-transform: scale(0.75);

    -moz-transform: scale(0.75);

    -ms-transform: scale(0.75);

    -o-transform: scale(0.75);

    transform: scale(0.75); }

  100% {

    -webkit-transform: scale(0.75);

    -moz-transform: scale(0.75);

    -ms-transform: scale(0.75);

    -o-transform: scale(0.75);

    transform: scale(0.75); } }

@-o-keyframes heartbeat {

  0% {

    -webkit-transform: scale(0.75);

    -moz-transform: scale(0.75);

    -ms-transform: scale(0.75);

    -o-transform: scale(0.75);

    transform: scale(0.75); }

  20% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1); }

  40% {

    -webkit-transform: scale(0.75);

    -moz-transform: scale(0.75);

    -ms-transform: scale(0.75);

    -o-transform: scale(0.75);

    transform: scale(0.75); }

  60% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1); }

  80% {

    -webkit-transform: scale(0.75);

    -moz-transform: scale(0.75);

    -ms-transform: scale(0.75);

    -o-transform: scale(0.75);

    transform: scale(0.75); }

  100% {

    -webkit-transform: scale(0.75);

    -moz-transform: scale(0.75);

    -ms-transform: scale(0.75);

    -o-transform: scale(0.75);

    transform: scale(0.75); } }

@keyframes heartbeat {

  0% {

    -webkit-transform: scale(0.75);

    -moz-transform: scale(0.75);

    -ms-transform: scale(0.75);

    -o-transform: scale(0.75);

    transform: scale(0.75); }

  20% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1); }

  40% {

    -webkit-transform: scale(0.75);

    -moz-transform: scale(0.75);

    -ms-transform: scale(0.75);

    -o-transform: scale(0.75);

    transform: scale(0.75); }

  60% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1); }

  80% {

    -webkit-transform: scale(0.75);

    -moz-transform: scale(0.75);

    -ms-transform: scale(0.75);

    -o-transform: scale(0.75);

    transform: scale(0.75); }

  100% {

    -webkit-transform: scale(0.75);

    -moz-transform: scale(0.75);

    -ms-transform: scale(0.75);

    -o-transform: scale(0.75);

    transform: scale(0.75); } }

@-webkit-keyframes dothotspot {

  0% {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1); }

  25% {

    opacity: 0.75;

    filter: alpha(opacity=75);

    -webkit-transform: scale(1.5);

    -moz-transform: scale(1.5);

    -ms-transform: scale(1.5);

    -o-transform: scale(1.5);

    transform: scale(1.5); }

  50% {

    opacity: 0.5;

    filter: alpha(opacity=50);

    -webkit-transform: scale(2);

    -moz-transform: scale(2);

    -ms-transform: scale(2);

    -o-transform: scale(2);

    transform: scale(2); }

  75% {

    opacity: 0.25;

    filter: alpha(opacity=25);

    -webkit-transform: scale(2.5);

    -moz-transform: scale(2.5);

    -ms-transform: scale(2.5);

    -o-transform: scale(2.5);

    transform: scale(2.5); }

  100% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: scale(3);

    -moz-transform: scale(3);

    -ms-transform: scale(3);

    -o-transform: scale(3);

    transform: scale(3); } }

@-moz-keyframes dothotspot {

  0% {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1); }

  25% {

    opacity: 0.75;

    filter: alpha(opacity=75);

    -webkit-transform: scale(1.5);

    -moz-transform: scale(1.5);

    -ms-transform: scale(1.5);

    -o-transform: scale(1.5);

    transform: scale(1.5); }

  50% {

    opacity: 0.5;

    filter: alpha(opacity=50);

    -webkit-transform: scale(2);

    -moz-transform: scale(2);

    -ms-transform: scale(2);

    -o-transform: scale(2);

    transform: scale(2); }

  75% {

    opacity: 0.25;

    filter: alpha(opacity=25);

    -webkit-transform: scale(2.5);

    -moz-transform: scale(2.5);

    -ms-transform: scale(2.5);

    -o-transform: scale(2.5);

    transform: scale(2.5); }

  100% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: scale(3);

    -moz-transform: scale(3);

    -ms-transform: scale(3);

    -o-transform: scale(3);

    transform: scale(3); } }

@-o-keyframes dothotspot {

  0% {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1); }

  25% {

    opacity: 0.75;

    filter: alpha(opacity=75);

    -webkit-transform: scale(1.5);

    -moz-transform: scale(1.5);

    -ms-transform: scale(1.5);

    -o-transform: scale(1.5);

    transform: scale(1.5); }

  50% {

    opacity: 0.5;

    filter: alpha(opacity=50);

    -webkit-transform: scale(2);

    -moz-transform: scale(2);

    -ms-transform: scale(2);

    -o-transform: scale(2);

    transform: scale(2); }

  75% {

    opacity: 0.25;

    filter: alpha(opacity=25);

    -webkit-transform: scale(2.5);

    -moz-transform: scale(2.5);

    -ms-transform: scale(2.5);

    -o-transform: scale(2.5);

    transform: scale(2.5); }

  100% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: scale(3);

    -moz-transform: scale(3);

    -ms-transform: scale(3);

    -o-transform: scale(3);

    transform: scale(3); } }

@keyframes dothotspot {

  0% {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1); }

  25% {

    opacity: 0.75;

    filter: alpha(opacity=75);

    -webkit-transform: scale(1.5);

    -moz-transform: scale(1.5);

    -ms-transform: scale(1.5);

    -o-transform: scale(1.5);

    transform: scale(1.5); }

  50% {

    opacity: 0.5;

    filter: alpha(opacity=50);

    -webkit-transform: scale(2);

    -moz-transform: scale(2);

    -ms-transform: scale(2);

    -o-transform: scale(2);

    transform: scale(2); }

  75% {

    opacity: 0.25;

    filter: alpha(opacity=25);

    -webkit-transform: scale(2.5);

    -moz-transform: scale(2.5);

    -ms-transform: scale(2.5);

    -o-transform: scale(2.5);

    transform: scale(2.5); }

  100% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: scale(3);

    -moz-transform: scale(3);

    -ms-transform: scale(3);

    -o-transform: scale(3);

    transform: scale(3); } }

@keyframes spBarsBefore {

  0% {

    -webkit-transform: scale(1, 1);

    -moz-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    -o-transform: scale(1, 1);

    transform: scale(1, 1); }

  25% {

    -webkit-transform: scale(1, 1.25);

    -moz-transform: scale(1, 1.25);

    -ms-transform: scale(1, 1.25);

    -o-transform: scale(1, 1.25);

    transform: scale(1, 1.25); }

  50% {

    -webkit-transform: scale(1, 0.75);

    -moz-transform: scale(1, 0.75);

    -ms-transform: scale(1, 0.75);

    -o-transform: scale(1, 0.75);

    transform: scale(1, 0.75); }

  75% {

    -webkit-transform: scale(1, 1);

    -moz-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    -o-transform: scale(1, 1);

    transform: scale(1, 1); }

  100% {

    -webkit-transform: scale(1, 1);

    -moz-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    -o-transform: scale(1, 1);

    transform: scale(1, 1); } }

@keyframes spBars {

  0% {

    -webkit-transform: scale(1, 1);

    -moz-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    -o-transform: scale(1, 1);

    transform: scale(1, 1); }

  25% {

    -webkit-transform: scale(1, 1);

    -moz-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    -o-transform: scale(1, 1);

    transform: scale(1, 1); }

  50% {

    -webkit-transform: scale(1, 1.25);

    -moz-transform: scale(1, 1.25);

    -ms-transform: scale(1, 1.25);

    -o-transform: scale(1, 1.25);

    transform: scale(1, 1.25); }

  75% {

    -webkit-transform: scale(1, 1);

    -moz-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    -o-transform: scale(1, 1);

    transform: scale(1, 1); }

  100% {

    -webkit-transform: scale(1, 1);

    -moz-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    -o-transform: scale(1, 1);

    transform: scale(1, 1); } }

@keyframes spBarsAfter {

  0% {

    -webkit-transform: scale(1, 1);

    -moz-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    -o-transform: scale(1, 1);

    transform: scale(1, 1); }

  25% {

    -webkit-transform: scale(1, 1);

    -moz-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    -o-transform: scale(1, 1);

    transform: scale(1, 1); }

  50% {

    -webkit-transform: scale(1, 0.75);

    -moz-transform: scale(1, 0.75);

    -ms-transform: scale(1, 0.75);

    -o-transform: scale(1, 0.75);

    transform: scale(1, 0.75); }

  75% {

    -webkit-transform: scale(1, 1.25);

    -moz-transform: scale(1, 1.25);

    -ms-transform: scale(1, 1.25);

    -o-transform: scale(1, 1.25);

    transform: scale(1, 1.25); }

  100% {

    -webkit-transform: scale(1, 1);

    -moz-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    -o-transform: scale(1, 1);

    transform: scale(1, 1); } }

@keyframes cssload-spin {

  0% {

    transform: rotate(0deg); }

  100% {

    transform: rotate(360deg); } }

@-o-keyframes cssload-spin {

  0% {

    -o-transform: rotate(0deg); }

  100% {

    -o-transform: rotate(360deg); } }

@-ms-keyframes cssload-spin {

  0% {

    -ms-transform: rotate(0deg); }

  100% {

    -ms-transform: rotate(360deg); } }

@-webkit-keyframes cssload-spin {

  0% {

    -webkit-transform: rotate(0deg); }

  100% {

    -webkit-transform: rotate(360deg); } }

@-moz-keyframes cssload-spin {

  0% {

    -moz-transform: rotate(0deg); }

  100% {

    -moz-transform: rotate(360deg); } }

@-webkit-keyframes toRightFromLeft {

  49% {

    -webkit-transform: translate(100%);

    -moz-transform: translate(100%);

    -ms-transform: translate(100%);

    -o-transform: translate(100%);

    transform: translate(100%); }

  50% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate(-100%);

    -moz-transform: translate(-100%);

    -ms-transform: translate(-100%);

    -o-transform: translate(-100%);

    transform: translate(-100%); }

  51% {

    opacity: 1;

    filter: alpha(opacity=100); } }

@-moz-keyframes toRightFromLeft {

  49% {

    -webkit-transform: translate(100%);

    -moz-transform: translate(100%);

    -ms-transform: translate(100%);

    -o-transform: translate(100%);

    transform: translate(100%); }

  50% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate(-100%);

    -moz-transform: translate(-100%);

    -ms-transform: translate(-100%);

    -o-transform: translate(-100%);

    transform: translate(-100%); }

  51% {

    opacity: 1;

    filter: alpha(opacity=100); } }

@-o-keyframes toRightFromLeft {

  49% {

    -webkit-transform: translate(100%);

    -moz-transform: translate(100%);

    -ms-transform: translate(100%);

    -o-transform: translate(100%);

    transform: translate(100%); }

  50% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate(-100%);

    -moz-transform: translate(-100%);

    -ms-transform: translate(-100%);

    -o-transform: translate(-100%);

    transform: translate(-100%); }

  51% {

    opacity: 1;

    filter: alpha(opacity=100); } }

@keyframes toRightFromLeft {

  49% {

    -webkit-transform: translate(100%);

    -moz-transform: translate(100%);

    -ms-transform: translate(100%);

    -o-transform: translate(100%);

    transform: translate(100%); }

  50% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate(-100%);

    -moz-transform: translate(-100%);

    -ms-transform: translate(-100%);

    -o-transform: translate(-100%);

    transform: translate(-100%); }

  51% {

    opacity: 1;

    filter: alpha(opacity=100); } }

@-webkit-keyframes toLeftFromRight {

  49% {

    -webkit-transform: translate(-100%);

    -moz-transform: translate(-100%);

    -ms-transform: translate(-100%);

    -o-transform: translate(-100%);

    transform: translate(-100%); }

  50% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate(100%);

    -moz-transform: translate(100%);

    -ms-transform: translate(100%);

    -o-transform: translate(100%);

    transform: translate(100%); }

  51% {

    opacity: 1;

    filter: alpha(opacity=100); } }

@-moz-keyframes toLeftFromRight {

  49% {

    -webkit-transform: translate(-100%);

    -moz-transform: translate(-100%);

    -ms-transform: translate(-100%);

    -o-transform: translate(-100%);

    transform: translate(-100%); }

  50% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate(100%);

    -moz-transform: translate(100%);

    -ms-transform: translate(100%);

    -o-transform: translate(100%);

    transform: translate(100%); }

  51% {

    opacity: 1;

    filter: alpha(opacity=100); } }

@-o-keyframes toLeftFromRight {

  49% {

    -webkit-transform: translate(-100%);

    -moz-transform: translate(-100%);

    -ms-transform: translate(-100%);

    -o-transform: translate(-100%);

    transform: translate(-100%); }

  50% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate(100%);

    -moz-transform: translate(100%);

    -ms-transform: translate(100%);

    -o-transform: translate(100%);

    transform: translate(100%); }

  51% {

    opacity: 1;

    filter: alpha(opacity=100); } }

@keyframes toLeftFromRight {

  49% {

    -webkit-transform: translate(-100%);

    -moz-transform: translate(-100%);

    -ms-transform: translate(-100%);

    -o-transform: translate(-100%);

    transform: translate(-100%); }

  50% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate(100%);

    -moz-transform: translate(100%);

    -ms-transform: translate(100%);

    -o-transform: translate(100%);

    transform: translate(100%); }

  51% {

    opacity: 1;

    filter: alpha(opacity=100); } }

@-webkit-keyframes toTopFromBottom {

  49% {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%); }

  50% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%); }

  51% {

    opacity: 1;

    filter: alpha(opacity=100); } }

@-moz-keyframes toTopFromBottom {

  49% {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%); }

  50% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%); }

  51% {

    opacity: 1;

    filter: alpha(opacity=100); } }

@-o-keyframes toTopFromBottom {

  49% {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%); }

  50% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%); }

  51% {

    opacity: 1;

    filter: alpha(opacity=100); } }

@keyframes toTopFromBottom {

  49% {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%); }

  50% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%); }

  51% {

    opacity: 1;

    filter: alpha(opacity=100); } }

@-webkit-keyframes toBottomFromTop {

  49% {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%); }

  50% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%); }

  51% {

    opacity: 1;

    filter: alpha(opacity=100); } }

@-moz-keyframes toBottomFromTop {

  49% {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%); }

  50% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%); }

  51% {

    opacity: 1;

    filter: alpha(opacity=100); } }

@-o-keyframes toBottomFromTop {

  49% {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%); }

  50% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%); }

  51% {

    opacity: 1;

    filter: alpha(opacity=100); } }

@keyframes toBottomFromTop {

  49% {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%); }

  50% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%); }

  51% {

    opacity: 1;

    filter: alpha(opacity=100); } }

@-webkit-keyframes effect-spin {

  from {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg); }

  to {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg); } }

@-moz-keyframes effect-spin {

  from {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg); }

  to {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg); } }

@-o-keyframes effect-spin {

  from {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg); }

  to {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg); } }

@keyframes effect-spin {

  from {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg); }

  to {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg); } }

@-webkit-keyframes effect-phone-ring {

  0% {

    -webkit-transform: rotate(0) scale(1) skew(1deg);

    -moz-transform: rotate(0) scale(1) skew(1deg);

    -ms-transform: rotate(0) scale(1) skew(1deg);

    -o-transform: rotate(0) scale(1) skew(1deg);

    transform: rotate(0) scale(1) skew(1deg); }

  10% {

    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);

    -moz-transform: rotate(-25deg) scale(1) skew(1deg);

    -ms-transform: rotate(-25deg) scale(1) skew(1deg);

    -o-transform: rotate(-25deg) scale(1) skew(1deg);

    transform: rotate(-25deg) scale(1) skew(1deg); }

  20% {

    -webkit-transform: rotate(25deg) scale(1) skew(1deg);

    -moz-transform: rotate(25deg) scale(1) skew(1deg);

    -ms-transform: rotate(25deg) scale(1) skew(1deg);

    -o-transform: rotate(25deg) scale(1) skew(1deg);

    transform: rotate(25deg) scale(1) skew(1deg); }

  30% {

    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);

    -moz-transform: rotate(-25deg) scale(1) skew(1deg);

    -ms-transform: rotate(-25deg) scale(1) skew(1deg);

    -o-transform: rotate(-25deg) scale(1) skew(1deg);

    transform: rotate(-25deg) scale(1) skew(1deg); }

  40% {

    -webkit-transform: rotate(25deg) scale(1) skew(1deg);

    -moz-transform: rotate(25deg) scale(1) skew(1deg);

    -ms-transform: rotate(25deg) scale(1) skew(1deg);

    -o-transform: rotate(25deg) scale(1) skew(1deg);

    transform: rotate(25deg) scale(1) skew(1deg); }

  50% {

    -webkit-transform: rotate(0) scale(1) skew(1deg);

    -moz-transform: rotate(0) scale(1) skew(1deg);

    -ms-transform: rotate(0) scale(1) skew(1deg);

    -o-transform: rotate(0) scale(1) skew(1deg);

    transform: rotate(0) scale(1) skew(1deg); }

  100% {

    -webkit-transform: rotate(0) scale(1) skew(1deg);

    -moz-transform: rotate(0) scale(1) skew(1deg);

    -ms-transform: rotate(0) scale(1) skew(1deg);

    -o-transform: rotate(0) scale(1) skew(1deg);

    transform: rotate(0) scale(1) skew(1deg); } }

@-moz-keyframes effect-phone-ring {

  0% {

    -webkit-transform: rotate(0) scale(1) skew(1deg);

    -moz-transform: rotate(0) scale(1) skew(1deg);

    -ms-transform: rotate(0) scale(1) skew(1deg);

    -o-transform: rotate(0) scale(1) skew(1deg);

    transform: rotate(0) scale(1) skew(1deg); }

  10% {

    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);

    -moz-transform: rotate(-25deg) scale(1) skew(1deg);

    -ms-transform: rotate(-25deg) scale(1) skew(1deg);

    -o-transform: rotate(-25deg) scale(1) skew(1deg);

    transform: rotate(-25deg) scale(1) skew(1deg); }

  20% {

    -webkit-transform: rotate(25deg) scale(1) skew(1deg);

    -moz-transform: rotate(25deg) scale(1) skew(1deg);

    -ms-transform: rotate(25deg) scale(1) skew(1deg);

    -o-transform: rotate(25deg) scale(1) skew(1deg);

    transform: rotate(25deg) scale(1) skew(1deg); }

  30% {

    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);

    -moz-transform: rotate(-25deg) scale(1) skew(1deg);

    -ms-transform: rotate(-25deg) scale(1) skew(1deg);

    -o-transform: rotate(-25deg) scale(1) skew(1deg);

    transform: rotate(-25deg) scale(1) skew(1deg); }

  40% {

    -webkit-transform: rotate(25deg) scale(1) skew(1deg);

    -moz-transform: rotate(25deg) scale(1) skew(1deg);

    -ms-transform: rotate(25deg) scale(1) skew(1deg);

    -o-transform: rotate(25deg) scale(1) skew(1deg);

    transform: rotate(25deg) scale(1) skew(1deg); }

  50% {

    -webkit-transform: rotate(0) scale(1) skew(1deg);

    -moz-transform: rotate(0) scale(1) skew(1deg);

    -ms-transform: rotate(0) scale(1) skew(1deg);

    -o-transform: rotate(0) scale(1) skew(1deg);

    transform: rotate(0) scale(1) skew(1deg); }

  100% {

    -webkit-transform: rotate(0) scale(1) skew(1deg);

    -moz-transform: rotate(0) scale(1) skew(1deg);

    -ms-transform: rotate(0) scale(1) skew(1deg);

    -o-transform: rotate(0) scale(1) skew(1deg);

    transform: rotate(0) scale(1) skew(1deg); } }

@-o-keyframes effect-phone-ring {

  0% {

    -webkit-transform: rotate(0) scale(1) skew(1deg);

    -moz-transform: rotate(0) scale(1) skew(1deg);

    -ms-transform: rotate(0) scale(1) skew(1deg);

    -o-transform: rotate(0) scale(1) skew(1deg);

    transform: rotate(0) scale(1) skew(1deg); }

  10% {

    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);

    -moz-transform: rotate(-25deg) scale(1) skew(1deg);

    -ms-transform: rotate(-25deg) scale(1) skew(1deg);

    -o-transform: rotate(-25deg) scale(1) skew(1deg);

    transform: rotate(-25deg) scale(1) skew(1deg); }

  20% {

    -webkit-transform: rotate(25deg) scale(1) skew(1deg);

    -moz-transform: rotate(25deg) scale(1) skew(1deg);

    -ms-transform: rotate(25deg) scale(1) skew(1deg);

    -o-transform: rotate(25deg) scale(1) skew(1deg);

    transform: rotate(25deg) scale(1) skew(1deg); }

  30% {

    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);

    -moz-transform: rotate(-25deg) scale(1) skew(1deg);

    -ms-transform: rotate(-25deg) scale(1) skew(1deg);

    -o-transform: rotate(-25deg) scale(1) skew(1deg);

    transform: rotate(-25deg) scale(1) skew(1deg); }

  40% {

    -webkit-transform: rotate(25deg) scale(1) skew(1deg);

    -moz-transform: rotate(25deg) scale(1) skew(1deg);

    -ms-transform: rotate(25deg) scale(1) skew(1deg);

    -o-transform: rotate(25deg) scale(1) skew(1deg);

    transform: rotate(25deg) scale(1) skew(1deg); }

  50% {

    -webkit-transform: rotate(0) scale(1) skew(1deg);

    -moz-transform: rotate(0) scale(1) skew(1deg);

    -ms-transform: rotate(0) scale(1) skew(1deg);

    -o-transform: rotate(0) scale(1) skew(1deg);

    transform: rotate(0) scale(1) skew(1deg); }

  100% {

    -webkit-transform: rotate(0) scale(1) skew(1deg);

    -moz-transform: rotate(0) scale(1) skew(1deg);

    -ms-transform: rotate(0) scale(1) skew(1deg);

    -o-transform: rotate(0) scale(1) skew(1deg);

    transform: rotate(0) scale(1) skew(1deg); } }

@keyframes effect-phone-ring {

  0% {

    -webkit-transform: rotate(0) scale(1) skew(1deg);

    -moz-transform: rotate(0) scale(1) skew(1deg);

    -ms-transform: rotate(0) scale(1) skew(1deg);

    -o-transform: rotate(0) scale(1) skew(1deg);

    transform: rotate(0) scale(1) skew(1deg); }

  10% {

    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);

    -moz-transform: rotate(-25deg) scale(1) skew(1deg);

    -ms-transform: rotate(-25deg) scale(1) skew(1deg);

    -o-transform: rotate(-25deg) scale(1) skew(1deg);

    transform: rotate(-25deg) scale(1) skew(1deg); }

  20% {

    -webkit-transform: rotate(25deg) scale(1) skew(1deg);

    -moz-transform: rotate(25deg) scale(1) skew(1deg);

    -ms-transform: rotate(25deg) scale(1) skew(1deg);

    -o-transform: rotate(25deg) scale(1) skew(1deg);

    transform: rotate(25deg) scale(1) skew(1deg); }

  30% {

    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);

    -moz-transform: rotate(-25deg) scale(1) skew(1deg);

    -ms-transform: rotate(-25deg) scale(1) skew(1deg);

    -o-transform: rotate(-25deg) scale(1) skew(1deg);

    transform: rotate(-25deg) scale(1) skew(1deg); }

  40% {

    -webkit-transform: rotate(25deg) scale(1) skew(1deg);

    -moz-transform: rotate(25deg) scale(1) skew(1deg);

    -ms-transform: rotate(25deg) scale(1) skew(1deg);

    -o-transform: rotate(25deg) scale(1) skew(1deg);

    transform: rotate(25deg) scale(1) skew(1deg); }

  50% {

    -webkit-transform: rotate(0) scale(1) skew(1deg);

    -moz-transform: rotate(0) scale(1) skew(1deg);

    -ms-transform: rotate(0) scale(1) skew(1deg);

    -o-transform: rotate(0) scale(1) skew(1deg);

    transform: rotate(0) scale(1) skew(1deg); }

  100% {

    -webkit-transform: rotate(0) scale(1) skew(1deg);

    -moz-transform: rotate(0) scale(1) skew(1deg);

    -ms-transform: rotate(0) scale(1) skew(1deg);

    -o-transform: rotate(0) scale(1) skew(1deg);

    transform: rotate(0) scale(1) skew(1deg); } }

@-webkit-keyframes placeHolderShimmer {

  0% {

    background-position: -100% 0; }

  100% {

    background-position: 100% 0; } }

@-moz-keyframes placeHolderShimmer {

  0% {

    background-position: -100% 0; }

  100% {

    background-position: 100% 0; } }

@-o-keyframes placeHolderShimmer {

  0% {

    background-position: -100% 0; }

  100% {

    background-position: 100% 0; } }

@keyframes placeHolderShimmer {

  0% {

    background-position: -100% 0; }

  100% {

    background-position: 100% 0; } }

@-webkit-keyframes blinker {

  0% {

    opacity: 0;

    filter: alpha(opacity=0); }

  50% {

    opacity: 0.5;

    filter: alpha(opacity=50); }

  100% {

    opacity: 1;

    filter: alpha(opacity=100); } }

@-moz-keyframes blinker {

  0% {

    opacity: 0;

    filter: alpha(opacity=0); }

  50% {

    opacity: 0.5;

    filter: alpha(opacity=50); }

  100% {

    opacity: 1;

    filter: alpha(opacity=100); } }

@-o-keyframes blinker {

  0% {

    opacity: 0;

    filter: alpha(opacity=0); }

  50% {

    opacity: 0.5;

    filter: alpha(opacity=50); }

  100% {

    opacity: 1;

    filter: alpha(opacity=100); } }

@keyframes blinker {

  0% {

    opacity: 0;

    filter: alpha(opacity=0); }

  50% {

    opacity: 0.5;

    filter: alpha(opacity=50); }

  100% {

    opacity: 1;

    filter: alpha(opacity=100); } }

@-webkit-keyframes text-slide {

  0% {

    -webkit-transform: translate(0);

    -moz-transform: translate(0);

    -ms-transform: translate(0);

    -o-transform: translate(0);

    transform: translate(0); }

  100% {

    -webkit-transform: translate(-100%);

    -moz-transform: translate(-100%);

    -ms-transform: translate(-100%);

    -o-transform: translate(-100%);

    transform: translate(-100%); } }

@-moz-keyframes text-slide {

  0% {

    -webkit-transform: translate(0);

    -moz-transform: translate(0);

    -ms-transform: translate(0);

    -o-transform: translate(0);

    transform: translate(0); }

  100% {

    -webkit-transform: translate(-100%);

    -moz-transform: translate(-100%);

    -ms-transform: translate(-100%);

    -o-transform: translate(-100%);

    transform: translate(-100%); } }

@-o-keyframes text-slide {

  0% {

    -webkit-transform: translate(0);

    -moz-transform: translate(0);

    -ms-transform: translate(0);

    -o-transform: translate(0);

    transform: translate(0); }

  100% {

    -webkit-transform: translate(-100%);

    -moz-transform: translate(-100%);

    -ms-transform: translate(-100%);

    -o-transform: translate(-100%);

    transform: translate(-100%); } }

@keyframes text-slide {

  0% {

    -webkit-transform: translate(0);

    -moz-transform: translate(0);

    -ms-transform: translate(0);

    -o-transform: translate(0);

    transform: translate(0); }

  100% {

    -webkit-transform: translate(-100%);

    -moz-transform: translate(-100%);

    -ms-transform: translate(-100%);

    -o-transform: translate(-100%);

    transform: translate(-100%); } }

@font-face {

  font-family: 'Material Icons';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: url(../fonts/MaterialIcons-Regular.eot);

  /* For IE6-8 */

  src: local("Material Icons"), local("MaterialIcons-Regular"), url(../fonts/MaterialIcons-Regular.woff2) format("woff2"), url(../fonts/MaterialIcons-Regular.woff) format("woff"), url(../fonts/MaterialIcons-Regular.ttf) format("truetype"); }

.material-icons {

  font-family: 'Material Icons';

  font-weight: normal;

  font-style: normal;

  display: inline-block;

  vertical-align: middle;

  text-transform: none;

  letter-spacing: normal;

  word-wrap: normal;

  white-space: nowrap;

  direction: ltr;

  /* Support for all WebKit browsers. */

  -webkit-font-smoothing: antialiased;

  /* Support for Safari and Chrome. */

  text-rendering: optimizeLegibility;

  /* Support for Firefox. */

  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */

  font-feature-settings: 'liga'; }



.rtl * {

  direction: rtl !important; }

.rtl main {

  text-align: right !important; }



body,

html {

  height: 100%; }


/*27.01.2026*/
body {

  font-family: "Open Sans", sans-serif;

  font-size: 14px;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  color:#212121;

  line-height: normal;

  background: #FFFFFF;

  direction: ltr;

  font-weight: 300; }



@media (max-width: 991px) {

  #footer {

    padding-bottom: 70px; } }

@media (min-width: 992px) {

  #footer .deo-is-mobile.deo-active-nav-mobile, .deo-is-tablet.deo-active-nav-mobile #footer {

    padding-bottom: 70px; } }



hr {

  border-top-color: #eaeaea; }



ol, ul, dl {

  list-style: none; }



ul, menu, dir {

  -webkit-margin-before: 0px;

  -webkit-margin-after: 0px;

  -webkit-margin-start: 0px;

  -webkit-margin-end: 0px;

  -webkit-padding-start: 0px;

  padding-left: 0; }



a:focus {

  outline: none; }

a:hover {

  color: #1bbc9b;

  text-decoration: none; }



p {

  margin-bottom: 9px; }



.dropdown-item:focus,

.dropdown-item:hover {

  background: none; }



.custom-checkbox input[type="checkbox"] + span.color {

  width: 16px;

  height: 16px;

  display: inline-block;

  margin: 5px;

  border: 1px solid rgba(0, 0, 0, 0.05);

  cursor: pointer;

  background-size: contain; }

  .custom-checkbox input[type="checkbox"] + span.color.active, .custom-checkbox input[type="checkbox"] + span.color:hover {

    border: 2px solid #414141;

    -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);

    -o-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);

    -ms-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);

    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); }



.btn-primary,

.btn-secondary,

.btn-tertiary {

  text-transform: uppercase;

  padding: 8px 20px;

  word-break: break-word;

  white-space: normal;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  -o-box-shadow: none;

  -ms-box-shadow: none;

  box-shadow: none; }

  .btn-primary .material-icons,

  .btn-secondary .material-icons,

  .btn-tertiary .material-icons {

    margin-right: 10px; }

    .rtl .btn-primary .material-icons, .rtl

    .btn-secondary .material-icons, .rtl

    .btn-tertiary .material-icons {

      margin-left: 10px;

      margin-right: inherit; }



.btn-tertiary {

  text-transform: uppercase;

  color: #acaaa6;

  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1);

  padding: 8px;

  margin: 4px 0;

  font-weight: 400;

  font-size: 14px;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  -o-box-shadow: none;

  -ms-box-shadow: none;

  box-shadow: none; }

  .btn-tertiary .material-icons {

    font-size: 14px; }

  .btn-tertiary:hover {

    background-color: #f0ad4e;

    border-color: #f0ad4e;

    color: #FFFFFF; }



label, .label {

  color: #000000;

  font-weight: 500;

  font-size: 14px;

  text-align: right; }

  .rtl label, .rtl .label {

    text-align: left; }

  label.label-inherit, .label.label-inherit {

    font-weight: inherit; }



small.label, small.value {

  font-size: 13px; }



.form-control-label {

  font-size: 10px;

  padding-top: 5px;

  margin-bottom: 5px;

  text-transform: uppercase;

  text-align: left; }

  .rtl .form-control-label {

    text-align: right; }



.form-control {

  padding: 8px 16px;

  border-radius: 0px; }



.input-group.focus {

  outline: 1px solid #eaeaea; }

.input-group .form-control:focus {

  outline: none; }

.input-group .input-group-btn > .btn {

  border: 0;

  color: #ffffff;

  background: #bbb;

  font-size: 11px;

  font-weight: normal;

  padding: 9px 16px;

  text-transform: uppercase;

  margin-left: 0px;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  -o-box-shadow: none;

  -ms-box-shadow: none;

  box-shadow: none;

  -webkit-transform: none;

  -moz-transform: none;

  -ms-transform: none;

  -o-transform: none;

  transform: none; }

  .rtl .input-group .input-group-btn > .btn {

    margin-right: 0px;

    margin-left: inherit; }

  .input-group .input-group-btn > .btn:before, .input-group .input-group-btn > .btn:after {

    display: none; }

  .input-group .input-group-btn > .btn:hover, .input-group .input-group-btn > .btn:active, .input-group .input-group-btn > .btn:focus {

    -webkit-transform: none;

    -moz-transform: none;

    -ms-transform: none;

    -o-transform: none;

    transform: none; }



select.form-control:not([size]):not([multiple]) {

  height: auto; }



.form-control-select {

  height: 42px;

  -moz-appearance: none;

  -webkit-appearance: none;

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=");

  background-repeat: no-repeat;

  background-attachment: scroll;

  background-position: right center;

  background-position-x: 99%;

  background-size: 20px 20px;

  background-color: #fff;

  padding-right: 32px; }

  .rtl .form-control-select {

    padding-left: 32px;

    padding-right: inherit; }

  .form-control-select::-ms-expand {

    display: none; }



.form-control-valign {

  padding-top: 8px; }



.form-control-comment {

  padding-top: 8px;

  color: #878787;

  font-size: 12px;

  padding-left: 10px;

  padding-right: 10px; }

  .form-control-comment::after {

    content: "";

    display: table;

    clear: both; }

  .form-control-comment .optional {

    padding-left: 5px;

    padding-right: 5px;

    padding-bottom: 5px;

    float: right; }

    .rtl .form-control-comment .optional {

      float: left; }

  .form-control-comment .comment {

    font-style: italic;

    padding-right: 5px;

    padding-left: 5px;

    padding-bottom: 5px;

    float: left; }

    .rtl .form-control-comment .comment {

      float: right; }



.form-control-submit.disabled {

  background: #5bc0de;

  color: white; }



.form-group.has-error input,

.form-group.has-error select {

  border: 1px solid #ff4c4c; }

.form-group.has-error .help-block {

  color: #ff4c4c; }

  .form-group.has-error .help-block ul {

    margin-top: 0px; }

    .form-group.has-error .help-block ul > li {

      padding: 8px 12px;

      margin-bottom: 10px; }

      .form-group.has-error .help-block ul > li:last-child {

        margin-bottom: 0px; }



.group-span-filestyle label {

  margin: 0; }

.group-span-filestyle .btn-default, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn, .bootstrap-touchspin .group-span-filestyle .btn {

  background: #1bbc9b;

  color: white;

  text-transform: uppercase;

  font-size: 14px;

  padding: 8px 16px;

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  -ms-border-radius: 0px;

  -o-border-radius: 0px;

  border-radius: 0px; }



.bootstrap-touchspin input:focus {

  outline: none; }

.bootstrap-touchspin input.form-control {

  border: 1px solid #eaeaea; }

.bootstrap-touchspin .btn-touchspin, .bootstrap-touchspin .btn {

  background-color: #FFFFFF;

  border: 1px solid #eaeaea;

  height: 21px; }

  .bootstrap-touchspin .btn-touchspin:hover, .bootstrap-touchspin .btn:hover {

    background-color: #ebebeb; }

.bootstrap-touchspin .input-group-btn-vertical {

  color: #414141; }

  .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    -ms-border-radius: 0px;

    -o-border-radius: 0px;

    border-radius: 0px; }

  .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    -ms-border-radius: 0px;

    -o-border-radius: 0px;

    border-radius: 0px; }

  .bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after {

    content: "\E5CE"; }

  .bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after {

    content: "\E5CF"; }

  .bootstrap-touchspin .input-group-btn-vertical i {

    top: 2px;

    left: 2px;

    font-size: 14px; }



.custom-radio {

  display: inline-block;

  position: relative;

  cursor: pointer;

  vertical-align: top;

  border: #414141 2px solid;

  background: #FFFFFF;

  font-size: 0px;

  width: 17px;

  height: 17px;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  -o-border-radius: 50%;

  border-radius: 50%;

  margin: 0 5px 0 0; }

  .rtl .custom-radio {

    margin: 0 0 0 5px; }

  .custom-radio input[type="radio"] {

    cursor: pointer;

    position: absolute;

    top: 0;

    z-index: 99;

    left: 0;

    opacity: 0;

    filter: alpha(opacity=0); }

    .rtl .custom-radio input[type="radio"] {

      right: 0;

      left: auto; }

    .custom-radio input[type="radio"] + span {

      background-color: #414141;

      position: absolute;

      left: 0px;

      bottom: 0px;

      right: 0px;

      top: 0px;

      margin: auto;

      opacity: 0;

      filter: alpha(opacity=0);

      width: 9px;

      height: 9px;

      -webkit-border-radius: 50%;

      -moz-border-radius: 50%;

      -ms-border-radius: 50%;

      -o-border-radius: 50%;

      border-radius: 50%; }

    .custom-radio input[type="radio"]:checked + span {

      opacity: 1;

      filter: alpha(opacity=100); }



.custom-checkbox {

  position: relative;

  margin-bottom: 0px;

  display: -webkit-box;

  display: -moz-box;

  display: box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  text-align: left; }

  .rtl .custom-checkbox {

    text-align: right; }

  .custom-checkbox input[type="checkbox"] {

    cursor: pointer;

    position: absolute;

    top: 0px;

    z-index: 99;

    left: 0;

    opacity: 0;

    filter: alpha(opacity=0); }

    .rtl .custom-checkbox input[type="checkbox"] {

      right: 0;

      left: auto; }

    .custom-checkbox input[type="checkbox"] + span {

      margin: 2px 8px 1px 0px;

      display: inline-block;

      width: 15px;

      height: 15px;

      vertical-align: middle;

      cursor: pointer;

      border: 1px solid #dbdbdb;

      background: #FFFFFF;

      border-radius: 2px; }

      .rtl .custom-checkbox input[type="checkbox"] + span {

        margin: 2px 0px 1px 8px; }

      .custom-checkbox input[type="checkbox"] + span .checkbox-checked {

        display: none;

        font-size: 14px;

        margin-top: -1px; }

      .custom-checkbox input[type="checkbox"] + span + span {

        width: calc(100% - 23px); }

    .custom-checkbox input[type="checkbox"]:checked + span .checkbox-checked {

      display: block; }

  .custom-checkbox input[type="radio"] {

    position: absolute;

    cursor: pointer;

    position: absolute;

    top: 0;

    z-index: 99;

    left: 0;

    opacity: 0;

    filter: alpha(opacity=0); }

    .rtl .custom-checkbox input[type="radio"] {

      right: 0;

      left: auto; }

    .custom-checkbox input[type="radio"] + span {

      width: 16px;

      height: 16px;

      border: 2px #414141 solid;

      display: block;

      cursor: pointer;

      position: relative;

      margin: 0 8px 3px 0;

      border-radius: 50%; }

      .rtl .custom-checkbox input[type="radio"] + span {

        margin: 0 0 3px 8px; }

      .custom-checkbox input[type="radio"] + span .checkbox-checked {

        position: absolute;

        top: 0;

        left: 0;

        right: 0;

        bottom: 0;

        font-size: 0;

        width: 12px;

        height: 12px;

        background: #1bbc9b;

        border: 2px solid transparent;

        overflow: hidden;

        display: none;

        margin: auto;

        border-radius: 50%; }

    .custom-checkbox input[type="radio"]:checked + span .checkbox-checked {

      display: block; }

  .custom-checkbox label {

    text-align: left; }

    .rtl .custom-checkbox label {

      text-align: right; }



.text-muted {

  font-size: 14px; }



.done {

  color: #4cbb6c;

  display: inline-block;

  padding: 0 13px;

  margin-right: 25px; }

  .rtl .done {

    margin-left: 25px;

    margin-right: inherit; }



.thumb-mask > .mask {

  position: relative;

  overflow: hidden;

  border: #ebebeb 1px solid;

  margin: 10px 0;

  width: 55px;

  height: 55px; }

  .thumb-mask > .mask img {

    width: 55px;

    height: 55px; }



.definition-list dl {

  background: #FFFFFF;

  display: -webkit-box;

  display: -moz-box;

  display: box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-lines: multiple;

  -moz-box-lines: multiple;

  box-lines: multiple;

  -webkit-flex-wrap: wrap;

  -moz-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }

  .definition-list dl dt {

    font-weight: normal;

    clear: both; }

  .definition-list dl dd,

  .definition-list dl dt {

    width: calc(50% - 4px);

    float: left;

    word-break: break-word;

    background: #ebebeb;

    padding: 10px;

    margin: 2px; }

    .rtl .definition-list dl dd, .rtl

    .definition-list dl dt {

      float: right; }

    .definition-list dl dd:nth-of-type(even),

    .definition-list dl dt:nth-of-type(even) {

      background: #f6f6f6; }



.help-block {

  margin-top: 10px; }



.btn.disabled,

.btn.disabled:hover {

  background: #acaaa6; }



.alert-warning .material-icons {

  color: #FF9A52;

  font-size: 32px;

  margin-right: 10px;

  padding-top: 5px; }

  .rtl .alert-warning .material-icons {

    margin-left: 10px;

    margin-right: inherit; }

.alert-warning .alert-text {

  font-size: 15px;

  padding-top: 10px; }

.alert-warning .alert-link {

  border-width: 2px;

  margin-left: 10px;

  padding: 5px 20px;

  font-weight: 600;

  font-size: 13px;

  color: #6C868E;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  -ms-border-radius: 2px;

  -o-border-radius: 2px;

  border-radius: 2px; }

  .rtl .alert-warning .alert-link {

    margin-right: 10px;

    margin-left: inherit; }

.alert-warning ul li:last-child .alert-link {

  color: white; }

.alert-warning .warning-buttons {

  margin-top: 5px; }



.btn-warning {

  -webkit-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

  transition: all 0.4s ease-in-out; }



.btn-tertiary-outline {

  color: #6C868E;

  background-image: none;

  background-color: transparent;

  border-color: #6C868E;

  border: 0.15rem solid #6C868E;

  -webkit-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

  transition: all 0.4s ease-in-out; }

  .btn-tertiary-outline:hover {

    border-color: #BBCDD2;

    color: #BBCDD2; }



.alert {

  font-size: 13px; }



/* Add new grid */

@media (max-width: 479px) {

  .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: 1500px) {

  .container.extend {

    width: 1700px; } }



.progress {

  height: 10px;

  background: #eceeef;

  border-radius: 999px;

  overflow: hidden; }

  .progress .progress-bar {

    height: 100%;

    -webkit-transition: all 0.3s ease-out;

    -o-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out; }



#header {

  font-size: 13px; }

  #header.navbar-fixed-top {

    z-index: 999;

    background: #FFFFFF; }



/** search ***/

/** end search ***/

/** newlestter ***/

/** End newlestter ***/

/***************************************************

	Mixins Themes 

/***************************************************/

/* Mixin Normal*/

/* Mixin Clear */

/* Mixin Border */

/*background RGBA

============================================*/

/***************************************************

	Mixins RTL Themes 

/***************************************************/

/************************************ 

	Override Bootstrap 

*************************************/

/**

 * Web Application Prefix Apply For Making Owner Styles

 */

/**

 *   Blocks Layout Selectors 

 */

/***********************************************************************/

.ps-alert-error {

  margin-bottom: 0; }



.ps-alert-error .item,

.ps-alert-success .item {

  align-items: center;

  border: 2px #ff4c4c solid;

  display: flex;

  background-color: #ff4c4c;

  margin-bottom: 1rem; }

  .ps-alert-error .item i,

  .ps-alert-success .item i {

    border: 15px #ff4c4c solid;

    display: flex; }

    .ps-alert-error .item i svg,

    .ps-alert-success .item i svg {

      background-color: #ff4c4c;

      width: 24px;

      height: 24px; }

  .ps-alert-error .item p,

  .ps-alert-success .item p {

    background-color: #f8f8f8;

    margin: 0;

    padding: 18px 20px 18px 20px;

    width: 100%; }



.ps-alert-success {

  padding: 4px 4px 44px 4px; }

  .ps-alert-success .item {

    border-color: #4cbb6c;

    background-color: #4cbb6c; }

    .ps-alert-success .item i {

      border-color: #4cbb6c; }

      .ps-alert-success .item i svg {

        background-color: #4cbb6c; }



/**/

.no-padding {

  padding: 0 !important; }



.no-margin {

  margin: 0 !important; }



.e-scale .popup-content {

  -webkit-transform: scale(0);

  -ms-transform: scale(0);

  transform: scale(0);

  -webkit-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s; }

.e-scale.popup-over:hover .popup-content {

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

  -webkit-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s; }



.e-translate-left .popup-content {

  opacity: 0;

  filter: alpha(opacity=0);

  -webkit-transform: translate(-200px, 0px);

  -ms-transform: translate(-200px, 0px);

  transform: translate(-200px, 0px);

  -webkit-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s; }

.e-translate-left.popup-over:hover .popup-content {

  opacity: 1;

  filter: alpha(opacity=100);

  -webkit-transform: translate(0, 0);

  -ms-transform: translate(0, 0);

  transform: translate(0, 0);

  -webkit-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s; }



.e-translate-right .popup-content {

  opacity: 0;

  filter: alpha(opacity=0);

  -webkit-transform: translate(200px, 0px);

  -ms-transform: translate(200px, 0px);

  transform: translate(200px, 0px);

  -webkit-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s; }

.e-translate-right.popup-over:hover .popup-content {

  opacity: 1;

  filter: alpha(opacity=100);

  -webkit-transform: translate(0, 0);

  -ms-transform: translate(0, 0);

  transform: translate(0, 0);

  -webkit-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s; }



.e-translate-top .popup-content {

  opacity: 0;

  filter: alpha(opacity=0);

  -webkit-transform: translate(0, 200px);

  -ms-transform: translate(0, 200px);

  transform: translate(0, 200px);

  -webkit-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s; }

.e-translate-top.popup-over:hover .popup-content {

  opacity: 1;

  filter: alpha(opacity=100);

  -webkit-transform: translate(0, 0);

  -ms-transform: translate(0, 0);

  transform: translate(0, 0);

  -webkit-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s; }



.e-translate-down .popup-content {

  opacity: 0;

  filter: alpha(opacity=0);

  height: 0;

  -webkit-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s; }

.e-translate-down.popup-over:hover .popup-content {

  opacity: 1;

  filter: alpha(opacity=100);

  height: auto;

  -webkit-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s; }



.flash-effect {

  overflow: hidden;

  position: relative; }

  .flash-effect .image:before {

    content: "";

    display: inline-block;

    height: 100%;

    position: absolute;

    top: 0;

    width: 200%;

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);

    right: 200%;

    -webkit-transform: skew(-45deg);

    -moz-transform: skew(-45deg);

    -ms-transform: skew(-45deg);

    -o-transform: skew(-45deg);

    transform: skew(-45deg);

    -webkit-transition: all 0.6s ease-in-out 0s;

    -o-transition: all 0.6s ease-in-out 0s;

    transition: all 0.6s ease-in-out 0s; }

    .rtl .flash-effect .image:before {

      left: 200%;

      right: auto; }

  @media (min-width: 992px) {

    .flash-effect .image:hover:before {

      right: -300%; }

      .rtl .flash-effect .image:hover:before {

        left: -300%;

        right: auto; } }



.effect-zoom .image {

  overflow: hidden;

  display: block; }

.effect-zoom img {

  -webkit-transition: all 2s ease;

  -o-transition: all 2s ease;

  transition: all 2s ease; }

@media (min-width: 992px) {

  .effect-zoom:hover img {

    -webkit-transform: scale3d(1.05, 1.05, 1.05);

    -moz-transform: scale3d(1.05, 1.05, 1.05);

    -ms-transform: scale3d(1.05, 1.05, 1.05);

    -o-transform: scale3d(1.05, 1.05, 1.05);

    transform: scale3d(1.05, 1.05, 1.05); } }



.effect-overlay .image {

  display: block;

  overflow: hidden;

  position: relative; }

  .effect-overlay .image:before, .effect-overlay .image:after {

    top: 0;

    height: 100%;

    width: 100%;

    content: "";

    display: block;

    position: absolute;

    background: rgba(0, 0, 0, 0.05);

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: all 0.6s ease 0s;

    -o-transition: all 0.6s ease 0s;

    transition: all 0.6s ease 0s; }

  .effect-overlay .image:before {

    left: -100%; }

  .effect-overlay .image:after {

    right: -100%; }

  @media (min-width: 992px) {

    .effect-overlay .image:hover:before, .effect-overlay .image:hover:after {

      left: 0%;

      opacity: 1;

      filter: alpha(opacity=100); } }



.effect-julia {

  overflow: hidden;

  position: relative; }

  .effect-julia .image {

    position: relative;

    overflow: hidden;

    display: block; }

    .effect-julia .image:after, .effect-julia .image:before {

      -webkit-transform: skew(20deg, 0deg);

      -moz-transform: skew(20deg, 0deg);

      -ms-transform: skew(20deg, 0deg);

      -o-transform: skew(20deg, 0deg);

      transform: skew(20deg, 0deg);

      -webkit-transition: all 0.5s ease 0s;

      -o-transition: all 0.5s ease 0s;

      transition: all 0.5s ease 0s;

      position: absolute;

      content: "";

      width: 70%;

      height: 100%;

      background-color: rgba(255, 255, 255, 0.3);

      top: 0px; }

    .effect-julia .image:after {

      right: -100%; }

    .effect-julia .image:before {

      left: -100%; }

    @media (min-width: 992px) {

      .effect-julia .image:hover:before {

        left: -20%; }

      .effect-julia .image:hover:after {

        right: -20%; } }



.effect-door-fullwidth .image {

  display: block;

  overflow: hidden;

  position: relative;

  vertical-align: middle; }

  .effect-door-fullwidth .image:before, .effect-door-fullwidth .image:after {

    -webkit-transform: skew(0deg, 0deg);

    -moz-transform: skew(0deg, 0deg);

    -ms-transform: skew(0deg, 0deg);

    -o-transform: skew(0deg, 0deg);

    transform: skew(0deg, 0deg);

    -webkit-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    position: absolute;

    content: "";

    width: 70%;

    height: 100%;

    background: rgba(255, 255, 255, 0.3);

    top: 0; }

  .effect-door-fullwidth .image:before {

    left: -100%; }

  .effect-door-fullwidth .image:after {

    right: -100%; }

  @media (min-width: 992px) {

    .effect-door-fullwidth .image:hover:before {

      left: -20%; }

    .effect-door-fullwidth .image:hover:after {

      right: -20%; } }



.effect-door .image {

  display: block;

  max-width: 100%;

  overflow: hidden;

  position: relative; }

  .effect-door .image:before, .effect-door .image:after {

    -webkit-transform: skew(0deg, 0deg);

    -moz-transform: skew(0deg, 0deg);

    -ms-transform: skew(0deg, 0deg);

    -o-transform: skew(0deg, 0deg);

    transform: skew(0deg, 0deg);

    -webkit-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    position: absolute;

    content: "";

    width: 70%;

    height: 100%;

    background: rgba(255, 255, 255, 0.3);

    top: 0; }

  .effect-door .image:before {

    left: -100%; }

  .effect-door .image:after {

    right: -100%; }

  @media (min-width: 992px) {

    .effect-door .image:hover:before {

      left: -20%; }

    .effect-door .image:hover:after {

      right: -20%; } }



.effect-border .image {

  display: block;

  position: relative; }

  .effect-border .image:before, .effect-border .image:after {

    content: "";

    position: absolute;

    top: 20px;

    right: 20px;

    bottom: 20px;

    left: 20px;

    -webkit-transition: all 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);

    -o-transition: all 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);

    transition: all 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);

    opacity: 0;

    filter: alpha(opacity=0); }

    @media (min-width: 768px) {

      .effect-border .image:before, .effect-border .image:after {

        top: 30px;

        right: 30px;

        bottom: 30px;

        left: 30px; } }

  .effect-border .image:before {

    border-top: 1px solid #fff;

    border-bottom: 1px solid #fff;

    -webkit-transform: scale(0, 1);

    -moz-transform: scale(0, 1);

    -ms-transform: scale(0, 1);

    -o-transform: scale(0, 1);

    transform: scale(0, 1); }

  .effect-border .image:after {

    border-right: 1px solid #fff;

    border-left: 1px solid #fff;

    -webkit-transform: scale(1, 0);

    -moz-transform: scale(1, 0);

    -ms-transform: scale(1, 0);

    -o-transform: scale(1, 0);

    transform: scale(1, 0); }

  @media (min-width: 992px) {

    .effect-border .image:hover:before, .effect-border .image:hover:after {

      -webkit-transform: scale(1);

      -moz-transform: scale(1);

      -ms-transform: scale(1);

      -o-transform: scale(1);

      transform: scale(1);

      opacity: 1;

      filter: alpha(opacity=100); } }



.effect-fade .image {

  position: relative;

  margin: 0px auto;

  display: block; }

  .effect-fade .image:before {

    position: absolute;

    content: "";

    left: 0;

    top: 0;

    height: 100%;

    width: 100%;

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.5);

    zoom: 1;

    -webkit-transition: all ease 0.3s;

    -o-transition: all ease 0.3s;

    transition: all ease 0.3s;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: scale(0.95);

    -moz-transform: scale(0.95);

    -ms-transform: scale(0.95);

    -o-transform: scale(0.95);

    transform: scale(0.95); }

  @media (min-width: 992px) {

    .effect-fade .image:hover:before {

      opacity: 1;

      filter: alpha(opacity=100);

      -webkit-transform: scale(1);

      -moz-transform: scale(1);

      -ms-transform: scale(1);

      -o-transform: scale(1);

      transform: scale(1); } }



.effect-anim .image {

  position: relative;

  display: block; }

  .effect-anim .image:before {

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    -webkit-transition: all 300ms ease-in-out 0s;

    -o-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

    width: 100%; }

  @media (min-width: 992px) {

    .effect-anim .image:hover:before {

      -moz-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.5) inset;

      -webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.5) inset;

      -o-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.5) inset;

      -ms-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.5) inset;

      box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.5) inset; } }



.effect-roxy {

  position: relative;

  overflow: hidden; }

  .effect-roxy .image {

    width: 100%;

    height: 100%;

    display: block;

    overflow: hidden;

    position: relative; }

    .effect-roxy .image:before {

      position: absolute;

      content: "";

      top: 20px;

      right: 20px;

      bottom: 20px;

      left: 20px;

      border: 1px solid #bbb;

      opacity: 0;

      filter: alpha(opacity=0);

      -webkit-transition: opacity 0.35s, transform 0.35s;

      -o-transition: opacity 0.35s, transform 0.35s;

      transition: opacity 0.35s, transform 0.35s;

      -webkit-transform: translate3d(-10px, 0, 0);

      -moz-transform: translate3d(-10px, 0, 0);

      -ms-transform: translate3d(-10px, 0, 0);

      -o-transform: translate3d(-10px, 0, 0);

      transform: translate3d(-10px, 0, 0); }

  @media (min-width: 992px) {

    .effect-roxy:hover .image:before {

      opacity: 1;

      filter: alpha(opacity=100);

      -webkit-transform: translate3d(0, 0, 0);

      -moz-transform: translate3d(0, 0, 0);

      -ms-transform: translate3d(0, 0, 0);

      -o-transform: translate3d(0, 0, 0);

      transform: translate3d(0, 0, 0); } }



.effect-square .image {

  display: block;

  position: relative;

  overflow: hidden; }

  .effect-square .image:before {

    content: "";

    background-color: rgba(255, 255, 255, 0.15);

    bottom: 0;

    left: 0;

    right: 0;

    top: 0;

    margin: auto;

    height: 0;

    width: 0;

    position: absolute;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

    -webkit-transition: all 0.4s ease-in-out 0s;

    -o-transition: all 0.4s ease-in-out 0s;

    transition: all 0.4s ease-in-out 0s; }

  @media (min-width: 992px) {

    .effect-square .image:hover:before {

      width: 100%;

      height: 100%;

      -webkit-transform: scale(1);

      -moz-transform: scale(1);

      -ms-transform: scale(1);

      -o-transform: scale(1);

      transform: scale(1);

      opacity: 1;

      filter: alpha(opacity=100); } }



.effect-line-gradient-white .image:before {

  content: '';

  top: 0px;

  left: 0px;

  right: 0px;

  bottom: 0px;

  position: absolute;

  visibility: hidden;

  opacity: 0;

  filter: alpha(opacity=0);

  -webkit-transition: all 0.4s ease-in-out 0s;

  -o-transition: all 0.4s ease-in-out 0s;

  transition: all 0.4s ease-in-out 0s;

  background: transparent;

  background: -moz-linear-gradient(180deg, transparent 0%, rgba(255, 255, 255, 0.5) 100%);

  background: -webkit-linear-gradient(180deg, transparent 0%, rgba(255, 255, 255, 0.5) 100%);

  background: -o-linear-gradient(180deg, transparent 0%, rgba(255, 255, 255, 0.5) 100%);

  background: -ms-linear-gradient(180deg, transparent 0%, rgba(255, 255, 255, 0.5) 100%);

  background: linear-gradient(180deg, transparent 0%, rgba(255, 255, 255, 0.5) 100%); }

.effect-line-gradient-white:hover .image:before {

  visibility: visible;

  opacity: 1;

  filter: alpha(opacity=100); }



.effect-line-gradient-black .image:before {

  content: '';

  top: 0px;

  left: 0px;

  right: 0px;

  bottom: 0px;

  position: absolute;

  visibility: hidden;

  opacity: 0;

  filter: alpha(opacity=0);

  -webkit-transition: all 0.4s ease-in-out 0s;

  -o-transition: all 0.4s ease-in-out 0s;

  transition: all 0.4s ease-in-out 0s;

  background: transparent;

  background: -moz-linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.4) 100%);

  background: -webkit-linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.4) 100%);

  background: -o-linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.4) 100%);

  background: -ms-linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.4) 100%);

  background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.4) 100%); }

.effect-line-gradient-black:hover .image:before {

  visibility: visible;

  opacity: 1;

  filter: alpha(opacity=100); }



.effect .image {

  position: relative;

  max-width: 100%;

  overflow: hidden;

  display: block; }

  .effect .image:before {

    position: absolute;

    content: "";

    top: 0;

    left: 0;

    width: 0;

    height: 0;

    margin: auto;

    background-color: rgba(255, 255, 255, 0.1);

    -webkit-transition: all 0.3s ease-out 0s;

    -o-transition: all 0.3s ease-out 0s;

    transition: all 0.3s ease-out 0s; }

  .effect .image:after {

    content: "";

    position: absolute;

    right: 0;

    bottom: 0;

    width: 0;

    height: 0;

    background-color: rgba(255, 255, 255, 0.1);

    -webkit-transition: all 0.3s ease-out 0s;

    -o-transition: all 0.3s ease-out 0s;

    transition: all 0.3s ease-out 0s; }

  @media (min-width: 992px) {

    .effect .image:hover:before, .effect .image:hover:after {

      width: 100%;

      height: 100%; } }



.effect-parallax-image img {

  -webkit-transform-style: preserve-3d;

  -moz-transform-style: preserve-3d;

  -ms-transform-style: preserve-3d;

  -o-transform-style: preserve-3d;

  transform-style: preserve-3d; }



/* effect *******************/

@media (min-width: 992px) {

  .dropdown-menu,

  .popup-content {

    -webkit-animation: animationmenus ease 0.5s;

    -moz-animation: animationmenus ease 0.5s;

    animation: animationmenus ease 0.5s;

    -webkit-animation-iteration-count: 1;

    -moz-animation-iteration-count: 1;

    animation-iteration-count: 1;

    -webkit-transform-origin: 50% 50%;

    -moz-transform-origin: 50% 50%;

    -ms-transform-origin: 50% 50%;

    -o-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

    -webkit-animation-fill-mode: forwards;

    -moz-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

    /*IE 10+*/

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden; } }

input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button {

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  margin: 0; }



input[type=number] {

  -moz-appearance: textfield; }



input[type="file"] {

  height: auto; }



.btn-outline, .btn-primary, .btn-inverse {

  color: #FFFFFF;

  background-color: #1bbc9b;

  border-color: #1bbc9b;

  -webkit-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease; }

  .btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active {

    color: #FFFFFF;

    background-color: #169a7f;

    border-color: #169a7f; }

  .open .btn-outline.dropdown-toggle, .open .btn-primary.dropdown-toggle, .open .btn-inverse.dropdown-toggle {

    color: #FFFFFF;

    background-color: #169a7f;

    border-color: #169a7f; }

  .btn-outline:active, .btn-outline.active, .btn-primary:active, .btn-primary.active, .btn-inverse:active, .btn-inverse.active {

    background-image: none; }

  .open .btn-outline.dropdown-toggle, .open .btn-primary.dropdown-toggle, .open .btn-inverse.dropdown-toggle {

    background-image: none; }

  .btn-outline.disabled, .btn-outline.disabled:hover, .btn-outline.disabled:focus, .btn-outline.disabled:active, .btn-outline.disabled.active, .btn-outline[disabled], .btn-outline[disabled]:hover, .btn-outline[disabled]:focus, .btn-outline[disabled]:active, .btn-outline[disabled].active, fieldset[disabled] .btn-outline, fieldset[disabled] .btn-outline:hover, fieldset[disabled] .btn-outline:focus, fieldset[disabled] .btn-outline:active, fieldset[disabled] .btn-outline.active, .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active, .btn-inverse.disabled, .btn-inverse.disabled:hover, .btn-inverse.disabled:focus, .btn-inverse.disabled:active, .btn-inverse.disabled.active, .btn-inverse[disabled], .btn-inverse[disabled]:hover, .btn-inverse[disabled]:focus, .btn-inverse[disabled]:active, .btn-inverse[disabled].active, fieldset[disabled] .btn-inverse, fieldset[disabled] .btn-inverse:hover, fieldset[disabled] .btn-inverse:focus, fieldset[disabled] .btn-inverse:active, fieldset[disabled] .btn-inverse.active {

    background-color: #1bbc9b;

    border-color: #1bbc9b; }

  .btn-outline .badge, .btn-primary .badge, .btn-inverse .badge {

    color: #1bbc9b;

    background-color: #FFFFFF; }



.btn {

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  -ms-border-radius: 0px;

  -o-border-radius: 0px;

  border-radius: 0px; }

  .btn:active, .btn:focus, .btn:visited, .btn.active:focus, .btn:active:focus {

    outline: none !important;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    -o-box-shadow: none;

    -ms-box-shadow: none;

    box-shadow: none; }



.sidebar .block {

  padding: 20px;

  background: #f8f8f8; }

  @media (min-width: 768px) {

    .sidebar .block + .block {

      margin-top: 50px; } }

  .sidebar .block .box-title {

    margin-bottom: 0px; }

  .sidebar .block .title_block {

    margin: 0px;

    padding: 0px;

    border: none;

    font-size: 16px;

    letter-spacing: normal;

    font-weight: 600;

    position: relative;

    font-style: normal;

    margin-bottom: 20px;

    word-break: break-word;

    text-transform: uppercase;

    font-family: "Lora", serif;

    border-bottom: 1px solid #e5e5e5;

    text-align: left; }

    .rtl .sidebar .block .title_block {

      text-align: right; }

    .sidebar .block .title_block a {

      color: inherit; }

    .sidebar .block .title_block > a, .sidebar .block .title_block span {

      position: relative;

      display: inline-block;

      vertical-align: middle;

      padding-bottom: 15px; }

      .sidebar .block .title_block > a:before, .sidebar .block .title_block span:before {

        content: "";

        position: absolute;

        width: 100%;

        height: 3px;

        bottom: -2px;

        background: #1bbc9b;

        left: 0; }

        .rtl .sidebar .block .title_block > a:before, .rtl .sidebar .block .title_block span:before {

          right: 0;

          left: auto; }

  .sidebar .block .block_content {

    border: none;

    padding: 0px 0px 0px;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    -ms-border-radius: 0px;

    -o-border-radius: 0px;

    border-radius: 0px; }

    .sidebar .block .block_content::after {

      content: "";

      display: table;

      clear: both; }

  .sidebar .block .products .ajax_block_product {

    float: left;

    width: 100%; }

    @media (max-width: 767px) and (min-width: 576px) {

      .sidebar .block .products .ajax_block_product {

        float: left;

        width: 50%; } }

    .sidebar .block .products .ajax_block_product:first-child .thumbnail-container {

      border-top: none; }

  .sidebar .block .products .thumbnail-container {

    margin-bottom: 20px;

    text-align: left; }

    .sidebar .block .products .thumbnail-container::after {

      content: "";

      display: table;

      clear: both; }

    .rtl .sidebar .block .products .thumbnail-container {

      text-align: right; }

    .sidebar .block .products .thumbnail-container .product-image {

      width: 100px;

      float: left; }

      .rtl .sidebar .block .products .thumbnail-container .product-image {

        float: right; }

      .sidebar .block .products .thumbnail-container .product-image .product-thumbnail:before {

        display: none; }

    .sidebar .block .products .thumbnail-container .product-meta {

      zoom: 1;

      overflow: hidden;

      padding: 0px 0px 0px 20px; }

      .rtl .sidebar .block .products .thumbnail-container .product-meta {

        padding: 0px 20px 0px 0px; }

      .sidebar .block .products .thumbnail-container .product-meta .product-price-and-shipping {

        text-align: left; }

        .rtl .sidebar .block .products .thumbnail-container .product-meta .product-price-and-shipping {

          text-align: right; }

    .sidebar .block .products .thumbnail-container .box-label,

    .sidebar .block .products .thumbnail-container .highlighted-informations,

    .sidebar .block .products .thumbnail-container .quickview,

    .sidebar .block .products .thumbnail-container .product-flags,

    .sidebar .block .products .thumbnail-container .box-button, .sidebar .block .products .thumbnail-container .cart,

    .sidebar .block .products .thumbnail-container .deo-attr-list-container, .sidebar .block .products .thumbnail-container .deo-count-sold,

    .sidebar .block .products .thumbnail-container .deo-dropdown-select-attr, .sidebar .block .products .thumbnail-container .wrapper-deo-cart-quantity {

      display: none; }

    .sidebar .block .products .thumbnail-container .product-title {

      margin-top: 0px;

      padding-bottom: 0px; }

      .sidebar .block .products .thumbnail-container .product-title:before {

        display: none; }

    .sidebar .block .products .thumbnail-container .box-content {

      display: block; }

      .sidebar .block .products .thumbnail-container .box-content .product-price-and-shipping, .sidebar .block .products .thumbnail-container .box-content .product-title {

        width: 100%;

        display: block; }

    .sidebar .block .products .thumbnail-container:hover {

      -moz-box-shadow: none;

      -webkit-box-shadow: none;

      -o-box-shadow: none;

      -ms-box-shadow: none;

      box-shadow: none; }

  .sidebar .block .products .product_list {

    background: transparent; }

  .sidebar .block .all-product-link {

    font-size: 13px;

    white-space: normal;

    word-break: break-word;

    color: inherit;

    font-weight: normal;

    text-align: center;

    padding: 0px;

    border: none;

    font-style: italic;

    background: transparent;

    text-decoration: underline;

    border-radius: 0px;

    float: right; }

    .rtl .sidebar .block .all-product-link {

      float: left; }

    .sidebar .block .all-product-link:hover {

      color: #1bbc9b; }

  .sidebar .block .list-group-item {

    border: none;

    margin: 0px;

    padding: 0px;

    font-size: 13px;

    background: transparent; }

    .sidebar .block .list-group-item + .list-group-item {

      margin-top: 15px; }

  .sidebar .block.deo-blog-sidebar .list-blogs {

    margin-bottom: -20px; }

    @media (max-width: 767px) and (min-width: 576px) {

      .sidebar .block.deo-blog-sidebar .list-blogs {

        margin-right: -10px;

        margin-left: -10px; }

        .sidebar .block.deo-blog-sidebar .list-blogs::after {

          content: "";

          display: table;

          clear: both; } }

  @media (max-width: 767px) and (min-width: 576px) and (min-width: 480px) {

    .sidebar .block.deo-blog-sidebar .list-blogs {

      margin-right: -10px;

      margin-left: -10px; } }

  @media (max-width: 767px) and (min-width: 576px) and (min-width: 576px) {

    .sidebar .block.deo-blog-sidebar .list-blogs {

      margin-right: -10px;

      margin-left: -10px; } }

  @media (max-width: 767px) and (min-width: 576px) and (min-width: 768px) {

    .sidebar .block.deo-blog-sidebar .list-blogs {

      margin-right: -10px;

      margin-left: -10px; } }

  @media (max-width: 767px) and (min-width: 576px) and (min-width: 992px) {

    .sidebar .block.deo-blog-sidebar .list-blogs {

      margin-right: -10px;

      margin-left: -10px; } }

  @media (max-width: 767px) and (min-width: 576px) and (min-width: 1200px) {

    .sidebar .block.deo-blog-sidebar .list-blogs {

      margin-right: -10px;

      margin-left: -10px; } }

  @media (max-width: 767px) and (min-width: 576px) and (min-width: 1400px) {

    .sidebar .block.deo-blog-sidebar .list-blogs {

      margin-right: -10px;

      margin-left: -10px; } }



    .sidebar .block.deo-blog-sidebar .list-blogs .blog-list-item {

      margin-bottom: 20px; }

      @media (max-width: 767px) and (min-width: 576px) {

        .sidebar .block.deo-blog-sidebar .list-blogs .blog-list-item {

          float: left;

          width: 50%;

          padding-left: 10px;

          padding-right: 10px; } }

  @media (max-width: 767px) {

    .sidebar .block.bestseller-products, .sidebar .block .special-products, .sidebar .block .new-products {

      display: none; } }



/* Block Category */

.block-categories .category-top-menu {

  margin: 0px; }

.block-categories .category-sub-menu {

  margin: 0px; }

  .block-categories .category-sub-menu li {

    position: relative; }

    .block-categories .category-sub-menu li > a {

      font-weight: normal;

      font-size: 14px; }

      .block-categories .category-sub-menu li > a:hover {

        color: #1bbc9b; }

      .block-categories .category-sub-menu li > a .deo-qty-category {

        font-size: 14px; }

    .block-categories .category-sub-menu li + li {

      margin-top: 15px; }

  .block-categories .category-sub-menu li[data-depth="0"].parent > a {

    display: inline-block;

    vertical-align: middle;

    padding: 0px 30px 0px 0px; }

    .rtl .block-categories .category-sub-menu li[data-depth="0"].parent > a {

      padding: 0px 0px 0px 30px; }

  .block-categories .category-sub-menu li[data-depth="0"] ul.category-sub-menu {

    padding: 15px 0px 0px 15px; }

    .rtl .block-categories .category-sub-menu li[data-depth="0"] ul.category-sub-menu {

      padding: 15px 15px 0px 0px; }

    .block-categories .category-sub-menu li[data-depth="0"] ul.category-sub-menu li:before {

      content: "";

      position: absolute;

      top: 0px;

      width: 10px;

      height: 12px;

      border-style: solid;

      border-color: #c7c7c7;

      left: -15px;

      border-width: 0px 0px 1px 1px; }

      .rtl .block-categories .category-sub-menu li[data-depth="0"] ul.category-sub-menu li:before {

        right: -15px;

        left: auto; }

      .rtl .block-categories .category-sub-menu li[data-depth="0"] ul.category-sub-menu li:before {

        border-width: 0px 1px 1px 0px; }

    .block-categories .category-sub-menu li[data-depth="0"] ul.category-sub-menu li:after {

      position: absolute;

      content: "";

      top: 10px;

      bottom: -15px;

      border-color: #c7c7c7;

      border-style: solid;

      left: -15px;

      border-width: 0px 0px 0px 1px; }

      .rtl .block-categories .category-sub-menu li[data-depth="0"] ul.category-sub-menu li:after {

        right: -15px;

        left: auto; }

      .rtl .block-categories .category-sub-menu li[data-depth="0"] ul.category-sub-menu li:after {

        border-width: 0px 1px 0px 0px; }

    .block-categories .category-sub-menu li[data-depth="0"] ul.category-sub-menu li:last-child:before {

      -moz-border-radius: 0 0 0 5px;

      -webkit-border-radius: 0 0 0 5px;

      border-radius: 0 0 0 5px; }

      .rtl .block-categories .category-sub-menu li[data-depth="0"] ul.category-sub-menu li:last-child:before {

        -moz-border-radius: 0 0 5px 0;

        -webkit-border-radius: 0 0 5px 0;

        border-radius: 0 0 5px 0; }

    .block-categories .category-sub-menu li[data-depth="0"] ul.category-sub-menu li:last-child:after {

      display: none; }

.block-categories .collapse-icons {

  top: 0px;

  padding: 0px;

  border: none;

  cursor: pointer;

  position: absolute;

  font-style: normal;

  text-align: center;

  font-size: 16px;

  line-height: 20px;

  right: 0px;

  width: 20px;

  height: 20px; }

  .rtl .block-categories .collapse-icons {

    left: 0px;

    right: auto; }

  .block-categories .collapse-icons:before {

    content: "\ea3c";

    font-family: "deo-custom-icons"; }

  .block-categories .collapse-icons:hover {

    color: #1bbc9b; }

  .block-categories .collapse-icons[aria-expanded="true"]:before {

    content: "\ea3f"; }



.footer-container {

  font-size: 13px; }

  .footer-container .block .title_block {

    font-size: 15px;

    font-weight: 500;

    margin-bottom: 20px;

    letter-spacing: 2px;

    text-transform: uppercase; }

    .footer-container .block .title_block a {

      color: #000000; }

      .footer-container .block .title_block a:hover {

        color: #1bbc9b; }

    .footer-container .block .title_block:before {

      display: none; }

  .footer-container .block.block-link-inline .box-title {

    margin: 0px 0px 15px 0px; }

    .rtl .footer-container .block.block-link-inline .box-title {

      margin: 0px 0px 15px 0px; }

  @media (max-width: 767px) {

    .footer-container .block.accordion_small_screen .title_block {

      margin: 10px 25px 10px 0px; }

      .rtl .footer-container .block.accordion_small_screen .title_block {

        margin: 10px 0px 10px 25px; }

    .footer-container .block.accordion_small_screen .collapse, .footer-container .block.accordion_small_screen .collapsing {

      padding-top: 5px;

      padding-bottom: 5px; } }

  @media (max-width: 575px) {

    .footer-container .block.accordion_mobile_screen .title_block {

      margin: 10px 25px 10px 0px; }

      .rtl .footer-container .block.accordion_mobile_screen .title_block {

        margin: 10px 0px 10px 25px; }

    .footer-container .block.accordion_mobile_screen .collapse, .footer-container .block.accordion_mobile_screen .collapsing {

      padding-top: 5px;

      padding-bottom: 5px; } }

  .footer-container .footer-black .block .title_block {

    color: #ffffff; }

    .footer-container .footer-black .block .title_block a {

      color: #ffffff; }

      .footer-container .footer-black .block .title_block a:hover {

        color: #1bbc9b; }

  .footer-container .footer-black.light .block .title_block {

    color: #cccccc; }

    .footer-container .footer-black.light .block .title_block a {

      color: #cccccc; }



.bestseller-products .all-product-link, .special-products .all-product-link, .new-products .all-product-link {

  float: right; }

  .rtl .bestseller-products .all-product-link, .rtl .special-products .all-product-link, .rtl .new-products .all-product-link {

    float: left; }



.popup-over {

  position: relative;

  float: left; }

  .rtl .popup-over {

    float: right; }

  .popup-over .popup-title {

    display: block;

    position: relative;

    color: #333333;

    font-size: 0px;

    font-weight: inherit;

    white-space: nowrap;

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -moz-box-align: center;

    box-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    -o-align-items: center;

    align-items: center;

    -ms-flex-align: center;

    padding: 17px 20px 17px 20px; }

    .rtl .popup-over .popup-title {

      padding: 17px 20px 17px 20px; }

    @media (min-width: 992px) {

      .popup-over .popup-title:hover {

        color: #1bbc9b; } }

    .popup-over .popup-title > * {

      font-size: 13px;

      vertical-align: middle; }

    .popup-over .popup-title .icon {

      display: none;

      font-size: 18px;

      font-style: normal; }

    .popup-over .popup-title .title-name {

      display: none;

      margin-right: 3px; }

      .rtl .popup-over .popup-title .title-name {

        margin-left: 3px;

        margin-right: inherit; }

    .popup-over .popup-title .icon-arrow-down {

      margin-left: 1px; }

      .rtl .popup-over .popup-title .icon-arrow-down {

        margin-right: 1px;

        margin-left: inherit; }

      .popup-over .popup-title .icon-arrow-down:before {

        content: "\ea3c";

        display: block;

        font-family: "deo-custom-icons"; }

  .popup-over .popup-content {

    position: absolute;

    background: #FFFFFF;

    border: none;

    min-width: 150px;

    z-index: 1001;

    margin: 0;

    padding: 0;

    padding: 10px 15px;

    font-size: inherit;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    border-radius: 3px;

    right: 0px;

    left: auto;

    -webkit-transition: opacity 0.3s linear 0s;

    -o-transition: opacity 0.3s linear 0s;

    transition: opacity 0.3s linear 0s;

    -moz-box-shadow: 0px 2px 5px 1px rgba(102, 102, 102, 0.35);

    -webkit-box-shadow: 0px 2px 5px 1px rgba(102, 102, 102, 0.35);

    -o-box-shadow: 0px 2px 5px 1px rgba(102, 102, 102, 0.35);

    -ms-box-shadow: 0px 2px 5px 1px rgba(102, 102, 102, 0.35);

    box-shadow: 0px 2px 5px 1px rgba(102, 102, 102, 0.35); }

    .rtl .popup-over .popup-content {

      right: auto;

      left: 0px; }

    .popup-over .popup-content:before {

      content: '';

      position: absolute;

      top: -4px;

      z-index: 9;

      width: 15px;

      height: 15px;

      background: #FFFFFF;

      right: 12px;

      left: auto;

      -webkit-transform: rotate(45deg);

      -moz-transform: rotate(45deg);

      -ms-transform: rotate(45deg);

      -o-transform: rotate(45deg);

      transform: rotate(45deg);

      -moz-box-shadow: -3px -3px 3px -3px rgba(102, 102, 102, 0.35);

      -webkit-box-shadow: -3px -3px 3px -3px rgba(102, 102, 102, 0.35);

      -o-box-shadow: -3px -3px 3px -3px rgba(102, 102, 102, 0.35);

      -ms-box-shadow: -3px -3px 3px -3px rgba(102, 102, 102, 0.35);

      box-shadow: -3px -3px 3px -3px rgba(102, 102, 102, 0.35); }

      .rtl .popup-over .popup-content:before {

        right: auto;

        left: 12px; }

    .popup-over .popup-content li.current .dropdown-item {

      font-weight: 600;

      text-decoration: underline; }

    .popup-over .popup-content .dropdown-item {

      padding: 5px 0px;

      font-size: 13px;

      color: #333333;

      text-align: inherit;

      white-space: normal;

      display: -webkit-box;

      display: -moz-box;

      display: box;

      display: -webkit-flex;

      display: -moz-flex;

      display: -ms-flexbox;

      display: flex;

      -webkit-box-align: center;

      -moz-box-align: center;

      box-align: center;

      -webkit-align-items: center;

      -moz-align-items: center;

      -ms-align-items: center;

      -o-align-items: center;

      align-items: center;

      -ms-flex-align: center; }

      .popup-over .popup-content .dropdown-item:focus, .popup-over .popup-content .dropdown-item:hover, .popup-over .popup-content .dropdown-item.active, .popup-over .popup-content .dropdown-item.active:focus, .popup-over .popup-content .dropdown-item.active:hover {

        background: transparent;

        color: #1bbc9b; }

    .popup-over .popup-content .deo-total {

      display: inline-block; }

      .popup-over .popup-content .deo-total:before {

        content: '(';

        display: inline-block; }

      .popup-over .popup-content .deo-total:after {

        content: ')';

        display: inline-block; }

  .popup-over .user-info .dropdown-item:before {

    font-size: 14px;

    font-family: "deo-custom-icons";

    display: table-cell;

    vertical-align: middle; }

  .popup-over .user-info .dropdown-item .icon {

    white-space: normal;

    padding: 0 8px 0 0; }

    .rtl .popup-over .user-info .dropdown-item .icon {

      padding: 0 0 0 8px; }

  .popup-over .user-info .dropdown-item.account .icon:before {

    content: "\e9d5"; }

  .popup-over .user-info .dropdown-item.logout .icon:before {

    content: "\e9e6"; }

  .popup-over .user-info .dropdown-item.signin .icon:before {

    content: "\e9e5"; }

  .popup-over .user-info .dropdown-item.myacount .icon:before {

    content: "\e9d5"; }

  .popup-over .user-info .dropdown-item.signup .icon:before {

    content: "\ea0c"; }

  .popup-over .user-info .dropdown-item.deo-btn-wishlist .icon:before {

    content: "\e9d1"; }

  .popup-over .user-info .dropdown-item.deo-btn-compare .icon:before {

    content: "\e9aa"; }

  .popup-over .user-info .dropdown-item.checkout .icon:before {

    content: "\e9a3"; }

  .popup-over.popup-reverse .popup-content {

    right: auto;

    left: 0px; }

    .rtl .popup-over.popup-reverse .popup-content {

      right: 0px;

      left: auto; }

    .popup-over.popup-reverse .popup-content:before {

      right: auto;

      left: 12px; }

      .rtl .popup-over.popup-reverse .popup-content:before {

        right: 12px;

        left: auto; }

  .popup-over.popup-center .popup-content {

    left: 50% !important;

    right: auto !important;

    -webkit-animation: animationmenus-center ease 0.5s;

    -moz-animation: animationmenus-center ease 0.5s;

    animation: animationmenus-center ease 0.5s;

    -webkit-animation-iteration-count: 1;

    -moz-animation-iteration-count: 1;

    animation-iteration-count: 1;

    -webkit-transform-origin: 50% 50%;

    -moz-transform-origin: 50% 50%;

    -ms-transform-origin: 50% 50%;

    -o-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

    -webkit-animation-fill-mode: forwards;

    -moz-animation-fill-mode: forwards;

    animation-fill-mode: forwards; }

    .popup-over.popup-center .popup-content:before {

      margin: auto;

      right: 0px;

      left: 0px; }

      .rtl .popup-over.popup-center .popup-content:before {

        right: 0px;

        left: 0px; }



@media (min-width: 992px) {

  .popup-over.popup-hover:not(.search-widget) .popup-content {

    display: none;

    -webkit-animation: animationmenus ease 0.5s;

    -moz-animation: animationmenus ease 0.5s;

    animation: animationmenus ease 0.5s;

    -webkit-animation-iteration-count: 1;

    -moz-animation-iteration-count: 1;

    animation-iteration-count: 1;

    -webkit-transform-origin: 50% 50%;

    -moz-transform-origin: 50% 50%;

    -ms-transform-origin: 50% 50%;

    -o-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

    -webkit-animation-fill-mode: forwards;

    -moz-animation-fill-mode: forwards;

    animation-fill-mode: forwards; }

  .popup-over.popup-hover:not(.search-widget):hover .popup-content {

    display: block !important; } }

.popup-over.hidden-icon-arrow-down .popup-title .icon-arrow-down {

  display: none; }

.popup-over.hidden-icon-arrow-down .popup-content:before {

  right: 5px;

  left: auto; }

  .rtl .popup-over.hidden-icon-arrow-down .popup-content:before {

    right: auto;

    left: 5px; }

.popup-over.popup-white .popup-title {

  color: #cccccc; }

  .popup-over.popup-white .popup-title:hover {

    color: #ffffff; }

  .popup-over.popup-white .popup-title:before {

    background: #615f60; }

.popup-over.popup-white + .popup-over:before {

  background: #777777; }

.popup-over.popup-white.light .popup-title {

  color: #ffffff; }

  .popup-over.popup-white.light .popup-title:hover {

    color: #cccccc; }

.popup-over.show-title-name .popup-title {

  font-size: inherit; }

  .popup-over.show-title-name .popup-title .title-name {

    display: inline-block; }

  .popup-over.show-title-name .popup-title:before, .popup-over.show-title-name .popup-title:after {

    display: none; }

  .popup-over.show-title-name .popup-title .name {

    display: block; }

  .popup-over.show-title-name .popup-title i {

    display: none; }

.popup-over.hidden-title-popup .popup-title .name-simple {

  display: none; }

.popup-over.hidden-title-popup .popup-title .icon {

  display: inline-block; }

.popup-over.popup-show-icon .popup-title .icon {

  display: inline-block; }



/*** Responsive part ***/

/* Product List*/

/* Product Grid style */

.thumbnail-container {

  text-align: center;

  position: relative;

  margin-bottom: 20px; }

  .thumbnail-container .product-image {

    position: relative;

    text-align: center;

    overflow: hidden; }

    .thumbnail-container .product-image img {

      display: block; }

      @media (max-width: 575px) {

        .thumbnail-container .product-image img {

          width: 100%; } }

    .thumbnail-container .product-image .box-button {

      position: absolute;

      z-index: 12;

      left: 50%;

      bottom: 20px;

      font-size: 0px;

      background: #FFFFFF;

      white-space: nowrap;

      -webkit-transition: all 0.3s ease;

      -o-transition: all 0.3s ease;

      transition: all 0.3s ease;

      -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1);

      -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1);

      -o-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1);

      -ms-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1);

      box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1);

      -webkit-transform: translateX(-50%);

      -moz-transform: translateX(-50%);

      -ms-transform: translateX(-50%);

      -o-transform: translateX(-50%);

      transform: translateX(-50%); }

      @media (min-width: 992px) {

        .thumbnail-container .product-image .box-button {

          bottom: -20px;

          visibility: hidden;

          opacity: 0;

          filter: alpha(opacity=0); } }

  .thumbnail-container .product-meta {

    padding: 15px 10px 0px; }

    .thumbnail-container .product-meta::after {

      content: "";

      display: table;

      clear: both; }

    .thumbnail-container .product-meta > div:last-child {

      margin-bottom: 0px; }

    .thumbnail-container .product-meta .box-content {

      display: table;

      width: 100%;

      margin-bottom: 10px; }

      .thumbnail-container .product-meta .box-content .product-title {

        max-width: 70%;

        display: table-cell;

        vertical-align: middle; }

      .thumbnail-container .product-meta .box-content .product-price-and-shipping {

        display: table-cell;

        vertical-align: middle;

        text-align: right; }

        .rtl .thumbnail-container .product-meta .box-content .product-price-and-shipping {

          text-align: left; }

  .thumbnail-container .aeuc_unit_price_label,

  .thumbnail-container .aeuc_before_label {

    font-size: 13px;

    font-weight: normal;

    display: inline-block; }

  .thumbnail-container .product-thumbnail {

    display: block;

    overflow: hidden;

    position: relative; }

  .thumbnail-container .product-title {

    font-size: 0px;

    position: relative;

    font-weight: normal;

    margin-bottom: 10px; }

    .thumbnail-container .product-title a {

      color: #000000;

      font-size: 16px;

      -webkit-transition: all 0.2s ease;

      -o-transition: all 0.2s ease;

      transition: all 0.2s ease; }

      .limit-title .thumbnail-container .product-title a {

        overflow: hidden;

        text-overflow: ellipsis;

        display: -webkit-box;

        -webkit-line-clamp: 1;

        -webkit-box-orient: vertical; }

      .thumbnail-container .product-title a:hover {

        color: #1bbc9b; }

  .thumbnail-container .product-price-and-shipping {

    margin-bottom: 10px;

    font-weight: normal;

    font-size: 14px; }

    .thumbnail-container .product-price-and-shipping .regular-price {

      color: #999999;

      text-decoration: line-through; }

    .thumbnail-container .product-price-and-shipping .discount-percentage, .thumbnail-container .product-price-and-shipping .discount-amount {

      color: #f1404b; }

      .thumbnail-container .product-price-and-shipping .discount-percentage:before, .thumbnail-container .product-price-and-shipping .discount-amount:before {

        content: '(';

        display: inline-block; }

      .thumbnail-container .product-price-and-shipping .discount-percentage:after, .thumbnail-container .product-price-and-shipping .discount-amount:after {

        content: ')';

        display: inline-block; }

    .thumbnail-container .product-price-and-shipping.has_discount .price {

      color: #414141; }

    .thumbnail-container .product-price-and-shipping > span {

      display: inline-block; }

  .thumbnail-container .deo-second-img {

    position: absolute;

    top: 0px;

    left: 0px;

    right: 0px;

    bottom: 0px;

    z-index: 7;

    visibility: hidden;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease; }

  .thumbnail-container .comments_note {

    text-align: center;

    color: #acaaa6; }

  .thumbnail-container .highlighted-informations {

    font-size: 0px;

    margin-bottom: 10px; }

    .thumbnail-container .highlighted-informations .variant-links {

      margin-left: -3px;

      margin-right: -3px; }

      .thumbnail-container .highlighted-informations .variant-links .color {

        width: 15px;

        height: 15px;

        margin: 1px 3px;

        display: inline-block;

        vertical-align: middle;

        border: 2px solid #FFFFFF;

        border-radius: 50%;

        -moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.18);

        -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.18);

        -o-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.18);

        -ms-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.18);

        box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.18); }

  .thumbnail-container .product-description-short {

    display: none;

    line-height: 20px;

    margin-top: 10px;

    font-size: 13px; }

  .thumbnail-container .product-description {

    display: none;

    font-size: 13px;

    line-height: 20px; }

  .thumbnail-container .btn-product .loading-btn-product {

    top: 50%;

    left: 50%;

    font-style: normal;

    position: absolute;

    visibility: hidden;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%); }

    .thumbnail-container .btn-product .loading-btn-product:before {

      content: "\ea42";

      display: block;

      font-family: "deo-custom-icons";

      -webkit-animation: cssload-spin 1s infinite steps(8);

      -moz-animation: cssload-spin 1s infinite steps(8);

      animation: cssload-spin 1s infinite steps(8); }

  .thumbnail-container .btn-product.loading {

    pointer-events: none;

    cursor: not-allowed;

    position: relative; }

    .thumbnail-container .btn-product.loading .loading-btn-product {

      visibility: visible;

      opacity: 1;

      filter: alpha(opacity=100); }

    .thumbnail-container .btn-product.loading .name-btn-product, .thumbnail-container .btn-product.loading .icon-btn-product {

      visibility: hidden;

      opacity: 0;

      filter: alpha(opacity=0); }

  .thumbnail-container .box-button {

    font-size: 0px; }

    .thumbnail-container .box-button .btn-product {

      color: #333333;

      border: none;

      display: block;

      min-width: 35px;

      min-height: 35px;

      font-weight: normal;

      padding: 0px 10px;

      font-size: 14px;

      overflow: hidden;

      position: relative;

      background: transparent;

      text-transform: uppercase;

      border-radius: 0px;

      -webkit-transition: all 0.3s ease;

      -o-transition: all 0.3s ease;

      transition: all 0.3s ease; }

      @media (min-width: 992px) {

        .thumbnail-container .box-button .btn-product:hover {

          color: #1bbc9b; } }

      .thumbnail-container .box-button .btn-product .content-btn-product {

        display: block; }

        .thumbnail-container .box-button .btn-product .content-btn-product .name-btn-product {

          display: none;

          font-size: 13px;

          line-height: normal; }

        .thumbnail-container .box-button .btn-product .content-btn-product .icon-btn-product {

          display: block;

          line-height: 35px; }

          .thumbnail-container .box-button .btn-product .content-btn-product .icon-btn-product:before {

            display: block;

            font-style: normal;

            font-family: "deo-custom-icons"; }

          .thumbnail-container .box-button .btn-product .content-btn-product .icon-btn-product.icon-quick-view:before {

            content: "\e9a2"; }

          .thumbnail-container .box-button .btn-product .content-btn-product .icon-btn-product.icon-view:before {

            content: "\e9a9"; }

          .thumbnail-container .box-button .btn-product .content-btn-product .icon-btn-product.icon-cart:before {

            content: "\ea07"; }

          .thumbnail-container .box-button .btn-product .content-btn-product .icon-btn-product.icon-compare:before {

            content: "\e9a4"; }

          .thumbnail-container .box-button .btn-product .content-btn-product .icon-btn-product.icon-wishlist:before {

            content: "\e9ab"; }

      .thumbnail-container .box-button .btn-product.added {

        opacity: 0.45;

        filter: alpha(opacity=45); }

    .thumbnail-container .box-button .deo-list-wishlist {

      left: 50%;

      right: auto;

      min-width: 130px;

      -webkit-transform: translateX(-50%);

      -moz-transform: translateX(-50%);

      -ms-transform: translateX(-50%);

      -o-transform: translateX(-50%);

      transform: translateX(-50%);

      -webkit-animation: animationmenus-center ease 0.5s;

      -moz-animation: animationmenus-center ease 0.5s;

      animation: animationmenus-center ease 0.5s;

      -webkit-animation-iteration-count: 1;

      -moz-animation-iteration-count: 1;

      animation-iteration-count: 1;

      -webkit-transform-origin: 50% 50%;

      -moz-transform-origin: 50% 50%;

      -ms-transform-origin: 50% 50%;

      -o-transform-origin: 50% 50%;

      transform-origin: 50% 50%;

      -webkit-animation-fill-mode: forwards;

      -moz-animation-fill-mode: forwards;

      animation-fill-mode: forwards; }

      .thumbnail-container .box-button .deo-list-wishlist:before {

        right: 9px;

        left: auto; }

        .rtl .thumbnail-container .box-button .deo-list-wishlist:before {

          right: auto;

          left: 9px; }

      .thumbnail-container .box-button .deo-list-wishlist:after {

        right: 8px;

        left: auto; }

        .rtl .thumbnail-container .box-button .deo-list-wishlist:after {

          right: auto;

          left: 8px; }

      .thumbnail-container .box-button .deo-list-wishlist .list-group {

        max-height: 65px;

        overflow-y: auto;

        overflow-x: hidden; }

        .thumbnail-container .box-button .deo-list-wishlist .list-group::-webkit-scrollbar {

          width: 9px;

          background: #dddddd; }

        .thumbnail-container .box-button .deo-list-wishlist .list-group::-webkit-scrollbar-thumb {

          background: rgba(0, 0, 0, 0.2);

          border-radius: 7px; }

    .thumbnail-container .box-button > div {

      display: inline-block;

      vertical-align: middle;

      -webkit-transition: all 0.5s ease;

      -o-transition: all 0.5s ease;

      transition: all 0.5s ease; }

  @media (max-width: 767px) {

    .thumbnail-container .btn-quickview-product-list {

      display: none; } }

  .thumbnail-container .product-flags {

    top: auto;

    bottom: 10px;

    text-align: center; }

  .thumbnail-container .box-label {

    font-size: 0px; }

    .thumbnail-container .box-label label {

      margin-bottom: 0;

      text-align: center;

      text-transform: uppercase;

      padding: 3px 10px;

      position: absolute;

      top: 15px;

      z-index: 8;

      color: #FFFFFF;

      font-size: 11px;

      font-weight: 500;

      border-radius: 3px; }

      .thumbnail-container .box-label label.new {

        background: #77c66d;

        left: 15px; }

        .rtl .thumbnail-container .box-label label.new {

          right: 15px;

          left: auto; }

      .thumbnail-container .box-label label.on-sale, .thumbnail-container .box-label label.discount {

        background: #f8705a;

        right: 15px; }

        .rtl .thumbnail-container .box-label label.on-sale, .rtl .thumbnail-container .box-label label.discount {

          left: 15px;

          right: auto; }

  .thumbnail-container .category-default {

    font-size: 12px;

    font-weight: normal;

    margin-bottom: 10px; }

    .thumbnail-container .category-default a {

      color: #9E9E9E; }

      .thumbnail-container .category-default a:hover {

        color: #1bbc9b; }

  .thumbnail-container .deo-attr-list-container {

    margin-bottom: 10px; }

  .thumbnail-container .basic-informations {

    font-size: 14px;

    margin-bottom: 10px; }

    .thumbnail-container .basic-informations + .deo-attr-list-container {

      margin-top: -10px; }

      .thumbnail-container .basic-informations + .deo-attr-list-container .deo-attr-list {

        width: 100%;

        display: table;

        padding: 8px 0px;

        border-top: 1px dotted #e6e6e6; }

        .thumbnail-container .basic-informations + .deo-attr-list-container .deo-attr-list + .deo-attr-list {

          margin-top: 0px; }

        .thumbnail-container .basic-informations + .deo-attr-list-container .deo-attr-list .group-name {

          color: inherit;

          font-size: 14px;

          font-weight: normal;

          margin-bottom: 0px;

          display: table-cell;

          vertical-align: middle;

          text-align: left; }

          .rtl .thumbnail-container .basic-informations + .deo-attr-list-container .deo-attr-list .group-name {

            text-align: right; }

        .thumbnail-container .basic-informations + .deo-attr-list-container .deo-attr-list .group-values {

          font-size: 14px;

          font-style: italic;

          display: table-cell;

          vertical-align: middle;

          text-align: right; }

          .rtl .thumbnail-container .basic-informations + .deo-attr-list-container .deo-attr-list .group-values {

            text-align: left; }

    .thumbnail-container .basic-informations .information {

      width: 100%;

      display: table;

      padding: 8px 0px; }

      .thumbnail-container .basic-informations .information + .information {

        border-top: 1px dotted #e6e6e6; }

      .thumbnail-container .basic-informations .information .label {

        color: inherit;

        font-size: 14px;

        font-weight: normal;

        margin-bottom: 0px;

        display: table-cell;

        vertical-align: middle;

        text-align: left; }

        .rtl .thumbnail-container .basic-informations .information .label {

          text-align: right; }

      .thumbnail-container .basic-informations .information .value {

        font-style: italic;

        display: table-cell;

        vertical-align: middle;

        text-align: right; }

        .rtl .thumbnail-container .basic-informations .information .value {

          text-align: left; }

        .thumbnail-container .basic-informations .information .value a {

          color: inherit; }

          .thumbnail-container .basic-informations .information .value a:hover {

            color: #1bbc9b; }

  @media (min-width: 992px) {

    .thumbnail-container:hover .product-image .box-button {

      bottom: 20px;

      visibility: visible;

      opacity: 1;

      filter: alpha(opacity=100); }

    .thumbnail-container:hover .deo-second-img {

      visibility: visible;

      opacity: 1;

      filter: alpha(opacity=100); }

    .thumbnail-container:hover .deo-more-product-img {

      visibility: visible;

      opacity: 1;

      filter: alpha(opacity=100);

      -webkit-transform: translateX(100%);

      -moz-transform: translateX(100%);

      -ms-transform: translateX(100%);

      -o-transform: translateX(100%);

      transform: translateX(100%); }

      [dir="rtl"] .thumbnail-container:hover .deo-more-product-img {

        -webkit-transform: translateX(-100%);

        -moz-transform: translateX(-100%);

        -ms-transform: translateX(-100%);

        -o-transform: translateX(-100%);

        transform: translateX(-100%); } }



.product-flags {

  position: absolute;

  top: 10px;

  left: 10px;

  right: 10px;

  z-index: 10;

  margin: auto; }

  .product-flags .product-flag {

    display: inline-block;

    padding: 3px 10px;

    color: #0275d8;

    background: #FFFFFF;

    text-transform: uppercase;

    font-size: 10px;

    line-height: normal;

    margin-bottom: 2px;

    font-weight: 600;

    border-radius: 3px;

    -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);

    -o-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);

    -ms-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);

    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); }

    .product-flags .product-flag.online-only {

      color: #f0ad4e; }

    .product-flags .product-flag.discount {

      color: #f2434a; }

    .product-flags .product-flag.on-sale {

      color: #ffd302; }



.label-one .thumbnail-container .box-label label {

  top: 15px;

  font-size: 10px;

  padding: 3px 10px;

  font-weight: 300;

  border-radius: 0px;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden; }

  .label-one .thumbnail-container .box-label label span {

    z-index: 2;

    display: block;

    position: relative; }

  .label-one .thumbnail-container .box-label label:before, .label-one .thumbnail-container .box-label label:after {

    content: '';

    height: 50%;

    width: 100%;

    z-index: 1;

    position: absolute;

    border-radius: 3px;

    right: -10%;

    left: auto; }

    .rtl .label-one .thumbnail-container .box-label label:before, .rtl .label-one .thumbnail-container .box-label label:after {

      right: auto;

      left: -10%; }

  .label-one .thumbnail-container .box-label label:before {

    top: 0px;

    bottom: auto;

    -webkit-transform: skewX(-45deg);

    -moz-transform: skewX(-45deg);

    -ms-transform: skewX(-45deg);

    -o-transform: skewX(-45deg);

    transform: skewX(-45deg); }

    [dir="rtl"] .label-one .thumbnail-container .box-label label:before {

      top: auto;

      bottom: 0px; }

  .label-one .thumbnail-container .box-label label:after {

    top: auto;

    bottom: 0px;

    -webkit-transform: skewX(45deg);

    -moz-transform: skewX(45deg);

    -ms-transform: skewX(45deg);

    -o-transform: skewX(45deg);

    transform: skewX(45deg); }

    [dir="rtl"] .label-one .thumbnail-container .box-label label:after {

      top: 0px;

      bottom: auto; }

  .label-one .thumbnail-container .box-label label.new {

    left: 0px; }

    .rtl .label-one .thumbnail-container .box-label label.new {

      right: 0px;

      left: auto; }

    .label-one .thumbnail-container .box-label label.new:before, .label-one .thumbnail-container .box-label label.new:after {

      background: #77c66d; }

  .label-one .thumbnail-container .box-label label.on-sale, .label-one .thumbnail-container .box-label label.discount {

    right: 0px; }

    .rtl .label-one .thumbnail-container .box-label label.on-sale, .rtl .label-one .thumbnail-container .box-label label.discount {

      left: 0px;

      right: auto; }

    .label-one .thumbnail-container .box-label label.on-sale:before, .label-one .thumbnail-container .box-label label.on-sale:after, .label-one .thumbnail-container .box-label label.discount:before, .label-one .thumbnail-container .box-label label.discount:after {

      background: #f8705a;

      right: auto;

      left: -10%; }

      .rtl .label-one .thumbnail-container .box-label label.on-sale:before, .rtl .label-one .thumbnail-container .box-label label.on-sale:after, .rtl .label-one .thumbnail-container .box-label label.discount:before, .rtl .label-one .thumbnail-container .box-label label.discount:after {

        right: -10%;

        left: auto; }

    .label-one .thumbnail-container .box-label label.on-sale:before, .label-one .thumbnail-container .box-label label.discount:before {

      top: auto;

      bottom: 0px; }

      [dir="rtl"] .label-one .thumbnail-container .box-label label.on-sale:before, [dir="rtl"] .label-one .thumbnail-container .box-label label.discount:before {

        top: 0px;

        bottom: auto; }

    .label-one .thumbnail-container .box-label label.on-sale:after, .label-one .thumbnail-container .box-label label.discount:after {

      top: 0px;

      bottom: auto; }

      [dir="rtl"] .label-one .thumbnail-container .box-label label.on-sale:after, [dir="rtl"] .label-one .thumbnail-container .box-label label.discount:after {

        top: auto;

        bottom: 0px; }

.label-one.label-rotate-90deg .thumbnail-container .box-label label {

  padding: 10px 4px;

  top: 0px;

  -ms-writing-mode: vertical-rl;

  -moz-writing-mode: vertical-rl;

  -webkit-writing-mode: vertical-rl;

  writing-mode: vertical-rl; }

  .label-one.label-rotate-90deg .thumbnail-container .box-label label:before, .label-one.label-rotate-90deg .thumbnail-container .box-label label:after {

    width: 50%;

    height: 100%;

    bottom: -10%;

    top: auto; }

    [dir="rtl"] .label-one.label-rotate-90deg .thumbnail-container .box-label label:before, [dir="rtl"] .label-one.label-rotate-90deg .thumbnail-container .box-label label:after {

      bottom: -10%;

      top: auto; }

  .label-one.label-rotate-90deg .thumbnail-container .box-label label:before {

    -webkit-transform: skewY(-45deg);

    -moz-transform: skewY(-45deg);

    -ms-transform: skewY(-45deg);

    -o-transform: skewY(-45deg);

    transform: skewY(-45deg);

    right: auto;

    left: 0px; }

    .rtl .label-one.label-rotate-90deg .thumbnail-container .box-label label:before {

      right: 0px;

      left: auto; }

    [dir="rtl"] .label-one.label-rotate-90deg .thumbnail-container .box-label label:before {

      -webkit-transform: skewY(45deg);

      -moz-transform: skewY(45deg);

      -ms-transform: skewY(45deg);

      -o-transform: skewY(45deg);

      transform: skewY(45deg); }

  .label-one.label-rotate-90deg .thumbnail-container .box-label label:after {

    -webkit-transform: skewY(45deg);

    -moz-transform: skewY(45deg);

    -ms-transform: skewY(45deg);

    -o-transform: skewY(45deg);

    transform: skewY(45deg);

    right: 0px;

    left: auto; }

    .rtl .label-one.label-rotate-90deg .thumbnail-container .box-label label:after {

      right: auto;

      left: 0px; }

    [dir="rtl"] .label-one.label-rotate-90deg .thumbnail-container .box-label label:after {

      -webkit-transform: skewY(-45deg);

      -moz-transform: skewY(-45deg);

      -ms-transform: skewY(-45deg);

      -o-transform: skewY(-45deg);

      transform: skewY(-45deg); }

  .label-one.label-rotate-90deg .thumbnail-container .box-label label.new {

    right: auto;

    left: 20px; }

    .rtl .label-one.label-rotate-90deg .thumbnail-container .box-label label.new {

      right: 20px;

      left: auto; }

  .label-one.label-rotate-90deg .thumbnail-container .box-label label.on-sale, .label-one.label-rotate-90deg .thumbnail-container .box-label label.discount {

    right: 20px;

    left: auto; }

    .rtl .label-one.label-rotate-90deg .thumbnail-container .box-label label.on-sale, .rtl .label-one.label-rotate-90deg .thumbnail-container .box-label label.discount {

      right: auto;

      left: 20px; }

.label-one.label-left .thumbnail-container .box-label, .label-one.label-right .thumbnail-container .box-label {

  top: 15px;

  position: absolute; }

  .label-one.label-left .thumbnail-container .box-label label, .label-one.label-right .thumbnail-container .box-label label {

    position: relative;

    top: auto;

    bottom: auto;

    display: block;

    right: auto;

    left: auto; }

    .rtl .label-one.label-left .thumbnail-container .box-label label, .rtl .label-one.label-right .thumbnail-container .box-label label {

      right: auto;

      left: auto; }

    .label-one.label-left .thumbnail-container .box-label label + label, .label-one.label-right .thumbnail-container .box-label label + label {

      margin-top: 5px; }

.label-one.label-left .thumbnail-container .box-label {

  left: 15px; }

  .rtl .label-one.label-left .thumbnail-container .box-label {

    right: 15px;

    left: auto; }

  .label-one.label-left .thumbnail-container .box-label label.on-sale:before, .label-one.label-left .thumbnail-container .box-label label.on-sale:after, .label-one.label-left .thumbnail-container .box-label label.discount:before, .label-one.label-left .thumbnail-container .box-label label.discount:after {

    right: -10%;

    left: auto; }

    .rtl .label-one.label-left .thumbnail-container .box-label label.on-sale:before, .rtl .label-one.label-left .thumbnail-container .box-label label.on-sale:after, .rtl .label-one.label-left .thumbnail-container .box-label label.discount:before, .rtl .label-one.label-left .thumbnail-container .box-label label.discount:after {

      right: auto;

      left: -10%; }

  .label-one.label-left .thumbnail-container .box-label label.on-sale:before, .label-one.label-left .thumbnail-container .box-label label.discount:before {

    top: 0px;

    bottom: auto; }

    [dir="rtl"] .label-one.label-left .thumbnail-container .box-label label.on-sale:before, [dir="rtl"] .label-one.label-left .thumbnail-container .box-label label.discount:before {

      top: auto;

      bottom: 0px; }

  .label-one.label-left .thumbnail-container .box-label label.on-sale:after, .label-one.label-left .thumbnail-container .box-label label.discount:after {

    top: auto;

    bottom: 0px; }

    [dir="rtl"] .label-one.label-left .thumbnail-container .box-label label.on-sale:after, [dir="rtl"] .label-one.label-left .thumbnail-container .box-label label.discount:after {

      top: 0px;

      bottom: auto; }

.label-one.label-right .thumbnail-container .box-label {

  right: 15px; }

  .rtl .label-one.label-right .thumbnail-container .box-label {

    left: 15px;

    right: auto; }

  .label-one.label-right .thumbnail-container .box-label label.new:before, .label-one.label-right .thumbnail-container .box-label label.new:after {

    right: auto;

    left: -10%; }

    .rtl .label-one.label-right .thumbnail-container .box-label label.new:before, .rtl .label-one.label-right .thumbnail-container .box-label label.new:after {

      right: -10%;

      left: auto; }

  .label-one.label-right .thumbnail-container .box-label label.new:before {

    top: auto;

    bottom: 0px; }

    [dir="rtl"] .label-one.label-right .thumbnail-container .box-label label.new:before {

      top: 0px;

      bottom: auto; }

  .label-one.label-right .thumbnail-container .box-label label.new:after {

    top: 0px;

    bottom: auto; }

    [dir="rtl"] .label-one.label-right .thumbnail-container .box-label label.new:after {

      top: auto;

      bottom: 0px; }



.label-two .thumbnail-container .box-label label {

  top: 15px;

  min-height: 45px;

  min-width: 45px;

  line-height: 35px;

  padding: 5px 10px;

  border-radius: 50%;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden; }

  .label-two .thumbnail-container .box-label label span {

    z-index: 2;

    display: block;

    position: relative; }

  .label-two .thumbnail-container .box-label label:before, .label-two .thumbnail-container .box-label label:after {

    content: '';

    height: 25px;

    width: 15px;

    z-index: 1;

    bottom: -8px;

    left: 0px;

    right: 0px;

    margin: auto;

    position: absolute;

    border-radius: 5px; }

  .label-two .thumbnail-container .box-label label:before {

    -webkit-transform: skewX(-45deg);

    -moz-transform: skewX(-45deg);

    -ms-transform: skewX(-45deg);

    -o-transform: skewX(-45deg);

    transform: skewX(-45deg); }

  .label-two .thumbnail-container .box-label label:after {

    -webkit-transform: skewX(45deg);

    -moz-transform: skewX(45deg);

    -ms-transform: skewX(45deg);

    -o-transform: skewX(45deg);

    transform: skewX(45deg); }

  .label-two .thumbnail-container .box-label label.new {

    left: 15px; }

    .rtl .label-two .thumbnail-container .box-label label.new {

      right: 15px;

      left: auto; }

    .label-two .thumbnail-container .box-label label.new:before, .label-two .thumbnail-container .box-label label.new:after {

      background: inherit; }

  .label-two .thumbnail-container .box-label label.on-sale, .label-two .thumbnail-container .box-label label.discount {

    right: 15px; }

    .rtl .label-two .thumbnail-container .box-label label.on-sale, .rtl .label-two .thumbnail-container .box-label label.discount {

      left: 15px;

      right: auto; }

    .label-two .thumbnail-container .box-label label.on-sale:before, .label-two .thumbnail-container .box-label label.on-sale:after, .label-two .thumbnail-container .box-label label.discount:before, .label-two .thumbnail-container .box-label label.discount:after {

      background: inherit; }

.label-two.label-left .thumbnail-container .box-label, .label-two.label-right .thumbnail-container .box-label {

  top: 15px;

  position: absolute; }

  .label-two.label-left .thumbnail-container .box-label label, .label-two.label-right .thumbnail-container .box-label label {

    position: relative;

    top: auto;

    bottom: auto;

    right: auto;

    left: auto; }

    .rtl .label-two.label-left .thumbnail-container .box-label label, .rtl .label-two.label-right .thumbnail-container .box-label label {

      right: auto;

      left: auto; }

.label-two.label-left .thumbnail-container .box-label {

  left: 15px; }

  .rtl .label-two.label-left .thumbnail-container .box-label {

    right: 15px;

    left: auto; }

  .label-two.label-left .thumbnail-container .box-label label + label {

    margin-left: 8px; }

    .rtl .label-two.label-left .thumbnail-container .box-label label + label {

      margin-right: 8px;

      margin-left: inherit; }

.label-two.label-right .thumbnail-container .box-label {

  right: 15px; }

  .rtl .label-two.label-right .thumbnail-container .box-label {

    left: 15px;

    right: auto; }

  .label-two.label-right .thumbnail-container .box-label label + label {

    margin-right: 8px; }

    .rtl .label-two.label-right .thumbnail-container .box-label label + label {

      margin-left: 8px;

      margin-right: inherit; }



.label-three .thumbnail-container .box-label label {

  top: 15px;

  padding: 0px;

  min-height: 40px;

  min-width: 40px;

  line-height: 40px;

  border-radius: 50%;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden; }

  .label-three .thumbnail-container .box-label label span {

    z-index: 2;

    display: block;

    position: relative; }

  .label-three .thumbnail-container .box-label label.new {

    left: 15px; }

    .rtl .label-three .thumbnail-container .box-label label.new {

      right: 15px;

      left: auto; }

  .label-three .thumbnail-container .box-label label.on-sale, .label-three .thumbnail-container .box-label label.discount {

    right: 15px; }

    .rtl .label-three .thumbnail-container .box-label label.on-sale, .rtl .label-three .thumbnail-container .box-label label.discount {

      left: 15px;

      right: auto; }

.label-three.label-left .thumbnail-container .box-label, .label-three.label-right .thumbnail-container .box-label {

  top: 15px;

  position: absolute; }

  .label-three.label-left .thumbnail-container .box-label label, .label-three.label-right .thumbnail-container .box-label label {

    position: relative;

    top: auto;

    bottom: auto;

    display: block;

    right: auto;

    left: auto; }

    .rtl .label-three.label-left .thumbnail-container .box-label label, .rtl .label-three.label-right .thumbnail-container .box-label label {

      right: auto;

      left: auto; }

    .label-three.label-left .thumbnail-container .box-label label + label, .label-three.label-right .thumbnail-container .box-label label + label {

      margin-top: -10px; }

.label-three.label-left .thumbnail-container .box-label {

  left: 15px; }

  .rtl .label-three.label-left .thumbnail-container .box-label {

    right: 15px;

    left: auto; }

.label-three.label-right .thumbnail-container .box-label {

  right: 15px; }

  .rtl .label-three.label-right .thumbnail-container .box-label {

    left: 15px;

    right: auto; }



.label-four .thumbnail-container .box-label label {

  top: 0px;

  width: 45px;

  height: 45px;

  padding: 0px;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden; }

  .label-four .thumbnail-container .box-label label span {

    top: 50%;

    z-index: 2;

    width: 100%;

    display: block;

    padding: 4px 3px;

    position: absolute; }

    .label-four .thumbnail-container .box-label label span:before {

      content: '';

      position: absolute;

      width: 300%;

      top: 0px;

      bottom: 0px;

      left: -100%;

      right: -100%;

      z-index: -1; }

    .label-four .thumbnail-container .box-label label span:after {

      content: '';

      position: absolute;

      width: 300%;

      top: 0px;

      bottom: 0px;

      left: -100%;

      right: -100%;

      z-index: -2;

      -moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);

      -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);

      -o-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);

      -ms-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);

      box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2); }

  .label-four .thumbnail-container .box-label label.new {

    background: transparent;

    left: 0px; }

    .rtl .label-four .thumbnail-container .box-label label.new {

      right: 0px;

      left: auto; }

    .label-four .thumbnail-container .box-label label.new span {

      background: #77c66d;

      -webkit-transform: rotate(-45deg) translateY(-50%);

      -moz-transform: rotate(-45deg) translateY(-50%);

      -ms-transform: rotate(-45deg) translateY(-50%);

      -o-transform: rotate(-45deg) translateY(-50%);

      transform: rotate(-45deg) translateY(-50%);

      -webkit-transform-origin: top;

      -moz-transform-origin: top;

      -ms-transform-origin: top;

      -o-transform-origin: top;

      transform-origin: top; }

      [dir="rtl"] .label-four .thumbnail-container .box-label label.new span {

        -webkit-transform: rotate(45deg) translateY(-50%);

        -moz-transform: rotate(45deg) translateY(-50%);

        -ms-transform: rotate(45deg) translateY(-50%);

        -o-transform: rotate(45deg) translateY(-50%);

        transform: rotate(45deg) translateY(-50%); }

      .label-four .thumbnail-container .box-label label.new span:before, .label-four .thumbnail-container .box-label label.new span:after {

        background: #77c66d; }

  .label-four .thumbnail-container .box-label label.on-sale, .label-four .thumbnail-container .box-label label.discount {

    background: transparent;

    right: 0px; }

    .rtl .label-four .thumbnail-container .box-label label.on-sale, .rtl .label-four .thumbnail-container .box-label label.discount {

      left: 0px;

      right: auto; }

    .label-four .thumbnail-container .box-label label.on-sale span, .label-four .thumbnail-container .box-label label.discount span {

      background: #f8705a;

      -webkit-transform: rotate(45deg) translateY(-50%);

      -moz-transform: rotate(45deg) translateY(-50%);

      -ms-transform: rotate(45deg) translateY(-50%);

      -o-transform: rotate(45deg) translateY(-50%);

      transform: rotate(45deg) translateY(-50%);

      -webkit-transform-origin: top;

      -moz-transform-origin: top;

      -ms-transform-origin: top;

      -o-transform-origin: top;

      transform-origin: top; }

      [dir="rtl"] .label-four .thumbnail-container .box-label label.on-sale span, [dir="rtl"] .label-four .thumbnail-container .box-label label.discount span {

        -webkit-transform: rotate(-45deg) translateY(-50%);

        -moz-transform: rotate(-45deg) translateY(-50%);

        -ms-transform: rotate(-45deg) translateY(-50%);

        -o-transform: rotate(-45deg) translateY(-50%);

        transform: rotate(-45deg) translateY(-50%); }

      .label-four .thumbnail-container .box-label label.on-sale span:before, .label-four .thumbnail-container .box-label label.on-sale span:after, .label-four .thumbnail-container .box-label label.discount span:before, .label-four .thumbnail-container .box-label label.discount span:after {

        background: #f8705a; }



.label-new-discount.thumbnail-container .product-price-and-shipping .discount-amount, .label-new-discount.thumbnail-container .product-price-and-shipping .discount-percentage {

  display: none; }



@media (min-width: 992px) {

  .bg-hover-product.thumbnail-container .product-image .product-thumbnail:before {

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    z-index: 11;

    visibility: hidden;

    background: rgba(255, 255, 255, 0.3);

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease; } }

@media (min-width: 992px) and (min-width: 992px) {

  .bg-hover-product.thumbnail-container:hover .product-image .product-thumbnail:before {

    visibility: visible;

    opacity: 1;

    filter: alpha(opacity=100); } }



@media (min-width: 992px) {

  .bg-hover-product.bg-hover-skin .product-image .product-thumbnail:before {

    background: rgba(27, 188, 155, 0.3); } }

@media (min-width: 992px) {

  .bg-hover-product.bg-hover-white .product-image .product-thumbnail:before {

    background: rgba(255, 255, 255, 0.5); } }

@media (min-width: 992px) {

  .bg-hover-product.bg-hover-black .product-image .product-thumbnail:before {

    background: rgba(0, 0, 0, 0.5); } }



.product-one-row .thumbnail-container {

  margin-bottom: 0px; }

@media (max-width: 991px) {

  .product-one-row.button-middle .slick-slider .slick-arrows {

    margin-top: 10px;

    padding-top: 0px;

    padding-bottom: 0px; } }



.product-list-sidebar .thumbnail-container {

  margin-top: 0px;

  margin-bottom: 20px; }

  .product-list-sidebar .thumbnail-container::after {

    content: "";

    display: table;

    clear: both; }

  .product-list-sidebar .thumbnail-container .product-image {

    width: 100px;

    border: 1px solid #e5e5e5;

    float: left; }

    .rtl .product-list-sidebar .thumbnail-container .product-image {

      float: right; }

    @media (max-width: 1199px) and (min-width: 992px) {

      .product-list-sidebar .thumbnail-container .product-image {

        width: 74px; } }

    .product-list-sidebar .thumbnail-container .product-image .product-thumbnail:before {

      display: none; }

  .product-list-sidebar .thumbnail-container .highlighted-informations {

    display: none; }

  .product-list-sidebar .thumbnail-container .product-meta {

    overflow: hidden;

    padding: 0px 0px 0px 20px; }

    .rtl .product-list-sidebar .thumbnail-container .product-meta {

      padding: 0px 20px 0px 0px; }

  .product-list-sidebar .thumbnail-container:hover {

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    -o-box-shadow: none;

    -ms-box-shadow: none;

    box-shadow: none; }



/*-----------product-sidebar----------*/

.product-sidebar.border-bottom {

  margin-bottom: 10px; }

  .product-sidebar.border-bottom div[itemprop="itemListElement"]:not(:last-child) .thumbnail-container {

    margin-bottom: 10px;

    padding-bottom: 10px;

    border-bottom: 1px solid #ededed; }

  .product-sidebar.border-bottom.deo-tabs {

    margin-bottom: 0px; }

    .product-sidebar.border-bottom.deo-tabs .thumbnail-container {

      margin-bottom: 20px; }

.product-sidebar.border-dashed-bottom {

  margin-bottom: 10px; }

  .product-sidebar.border-dashed-bottom div[itemprop="itemListElement"]:not(:last-child) .thumbnail-container {

    margin-bottom: 10px;

    padding-bottom: 10px;

    border-bottom: 1px dashed #ededed; }

  .product-sidebar.border-dashed-bottom.deo-tabs {

    margin-bottom: 0px; }

    .product-sidebar.border-dashed-bottom.deo-tabs .thumbnail-container {

      margin-bottom: 20px; }

.product-sidebar.border-around {

  margin-bottom: 20px;

  border: 1px solid #ededed; }

  .product-sidebar.border-around .box-title {

    padding: 15px 10px;

    margin-bottom: 0px;

    background: #ededed; }

  .product-sidebar.border-around .block_content {

    padding-top: 10px;

    padding-bottom: 10px;

    background: #FFFFFF; }

  .product-sidebar.border-around .thumbnail-container {

    padding-left: 10px;

    padding-right: 10px;

    margin-bottom: 10px; }

  .product-sidebar.border-around div[itemprop="itemListElement"]:last-child .thumbnail-container {

    margin-bottom: 0px; }

.product-sidebar.border-box {

  margin-bottom: 10px; }

  .product-sidebar.border-box .thumbnail-container {

    padding: 10px;

    margin-bottom: 10px;

    border: 1px solid #eaeaea; }

  .product-sidebar.border-box.deo-tabs {

    margin-bottom: 0px; }

    .product-sidebar.border-box.deo-tabs .thumbnail-container {

      margin-bottom: 20px; }



/*-----------product-thumbnails----------*/

@media (min-width: 480px) {

  .product-thumbnails .wrapper-block {

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -moz-box-orient: horizontal;

    box-orient: horizontal;

    -webkit-box-direction: normal;

    -moz-box-direction: normal;

    box-direction: normal;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    flex-direction: row;

    -ms-flex-direction: row; }

    .product-thumbnails .wrapper-block:after {

      display: none; } }

@media (min-width: 480px) {

  .product-thumbnails .big-block {

    width: calc(100% - 120px);

    float: left; }

    .rtl .product-thumbnails .big-block {

      float: right; } }

@media (min-width: 992px) {

  .product-thumbnails .big-block {

    width: calc(100% - 112px); } }

@media (min-width: 1200px) {

  .product-thumbnails .big-block {

    width: calc(100% - 135px); } }

@media (min-width: 1500px) {

  .product-thumbnails .big-block {

    width: calc(100% - 130px); } }

.product-thumbnails .big-block .product-price-and-shipping {

  font-size: 16px; }

  .product-thumbnails .big-block .product-price-and-shipping .price {

    font-size: 20px; }

.product-thumbnails .small-block {

  display: none; }

  @media (min-width: 480px) {

    .product-thumbnails .small-block {

      width: 100px;

      display: block;

      float: left;

      margin-left: 20px; }

      .rtl .product-thumbnails .small-block {

        float: right; }

      .rtl .product-thumbnails .small-block {

        margin-right: 20px;

        margin-left: inherit; } }

  @media (min-width: 992px) {

    .product-thumbnails .small-block {

      width: 92px; } }

  @media (min-width: 1200px) {

    .product-thumbnails .small-block {

      width: 115px; } }

  @media (min-width: 1500px) {

    .product-thumbnails .small-block {

      width: 110px; } }

  .product-thumbnails .small-block .slick-slide .thumbnail {

    padding: 3px;

    cursor: pointer;

    border: 1px solid #eaeaea; }

    .product-thumbnails .small-block .slick-slide .thumbnail .thumbnail-meta {

      display: none; }

    .product-thumbnails .small-block .slick-slide .thumbnail .title {

      font-size: 14px;

      font-weight: normal; }

    .product-thumbnails .small-block .slick-slide .thumbnail .thumbnail-image .image {

      display: block; }

  .product-thumbnails .small-block .slick-slide.slick-current .thumbnail {

    border-color: #222222; }

  .product-thumbnails .small-block .slick-slide .product-price-and-shipping {

    min-height: 17px;

    margin-bottom: 10px; }

    .product-thumbnails .small-block .slick-slide .product-price-and-shipping .price {

      font-weight: normal; }

    .product-thumbnails .small-block .slick-slide .product-price-and-shipping .regular-price {

      color: #999999;

      text-decoration: line-through; }

    .product-thumbnails .small-block .slick-slide .product-price-and-shipping .discount-percentage, .product-thumbnails .small-block .slick-slide .product-price-and-shipping .discount-amount {

      color: #f1404b; }

      .product-thumbnails .small-block .slick-slide .product-price-and-shipping .discount-percentage:before, .product-thumbnails .small-block .slick-slide .product-price-and-shipping .discount-amount:before {

        content: '(';

        display: inline-block; }

      .product-thumbnails .small-block .slick-slide .product-price-and-shipping .discount-percentage:after, .product-thumbnails .small-block .slick-slide .product-price-and-shipping .discount-amount:after {

        content: ')';

        display: inline-block; }

    .product-thumbnails .small-block .slick-slide .product-price-and-shipping.has_discount .price {

      color: #414141; }

    .product-thumbnails .small-block .slick-slide .product-price-and-shipping > span {

      display: inline-block; }

  .product-thumbnails .small-block .slick-row {

    margin-left: 0px;

    margin-right: 0px;

    margin-top: -10px;

    margin-bottom: -10px; }

  .product-thumbnails .small-block .slick-slide {

    padding-top: 10px;

    padding-bottom: 10px;

    padding-right: 0px;

    padding-left: 0px; }

    .product-thumbnails .small-block .slick-slide .thumbnail {

      background: #FFFFFF;

      border: 1px solid #eaeaea; }

    .product-thumbnails .small-block .slick-slide.slick-current .thumbnail {

      border-color: #666666; }

  .product-thumbnails .small-block .slick-arrows {

    padding: 0px !important;

    width: auto !important;

    top: auto !important;

    bottom: auto !important;

    left: auto !important;

    right: auto !important;

    position: relative !important; }

    .product-thumbnails .small-block .slick-arrows .slick-arrow {

      width: 50%;

      margin: auto;

      height: 20px;

      margin: 0px;

      line-height: 18px;

      position: static;

      border: 1px solid #cacaca;

      margin: auto !important;

      position: static !important; }

      .product-thumbnails .small-block .slick-arrows .slick-arrow:before {

        font-size: 14px;

        color: #a7a7a7;

        font-family: "deo-custom-icons"; }

      .product-thumbnails .small-block .slick-arrows .slick-arrow.slick-next {

        top: 15px;

        bottom: auto; }

        .product-thumbnails .small-block .slick-arrows .slick-arrow.slick-next:before {

          content: "\ea3f"; }

      .product-thumbnails .small-block .slick-arrows .slick-arrow.slick-prev {

        top: auto;

        bottom: 0px; }

        .product-thumbnails .small-block .slick-arrows .slick-arrow.slick-prev:before {

          content: "\ea3c"; }

      @media (min-width: 992px) {

        .product-thumbnails .small-block .slick-arrows .slick-arrow:hover {

          border-color: #1bbc9b;

          background: #1bbc9b; }

          .product-thumbnails .small-block .slick-arrows .slick-arrow:hover:before {

            color: #FFFFFF; } }

@media (min-width: 768px) {

  .product-thumbnails.thumbnails-full .big-block {

    width: calc(100% - 260px); } }

@media (max-width: 1199px) and (min-width: 992px) {

  .product-thumbnails.thumbnails-full .big-block {

    width: calc(100% - 112px); } }

@media (min-width: 768px) {

  .product-thumbnails.thumbnails-full .small-block {

    width: 240px; } }

@media (max-width: 1199px) and (min-width: 992px) {

  .product-thumbnails.thumbnails-full .small-block {

    width: 91px; } }

@media (min-width: 768px) {

  .product-thumbnails.thumbnails-full .small-block .slick-slide .thumbnail {

    padding: 5px;

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -moz-box-align: center;

    box-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    -o-align-items: center;

    align-items: center;

    -ms-flex-align: center; } }

@media (max-width: 1199px) and (min-width: 992px) {

  .product-thumbnails.thumbnails-full .small-block .slick-slide .thumbnail {

    padding: 3px; } }

@media (min-width: 768px) {

  .product-thumbnails.thumbnails-full .small-block .slick-slide .thumbnail .thumbnail-image {

    width: 91px; } }

@media (min-width: 1200px) {

  .product-thumbnails.thumbnails-full .small-block .slick-slide .thumbnail .thumbnail-image {

    width: 79px; } }

@media (min-width: 1500px) {

  .product-thumbnails.thumbnails-full .small-block .slick-slide .thumbnail .thumbnail-image {

    width: 87px; } }

@media (min-width: 768px) {

  .product-thumbnails.thumbnails-full .small-block .slick-slide .thumbnail .thumbnail-meta {

    display: block;

    padding-left: 15px; }

    .rtl .product-thumbnails.thumbnails-full .small-block .slick-slide .thumbnail .thumbnail-meta {

      padding-right: 15px;

      padding-left: inherit; } }

@media (max-width: 1199px) and (min-width: 992px) {

  .product-thumbnails.thumbnails-full .small-block .slick-slide .thumbnail .thumbnail-meta {

    display: none; } }



/* Product List style */

.product_list.list > .row {

  display: -webkit-box;

  display: -moz-box;

  display: box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-lines: multiple;

  -moz-box-lines: multiple;

  box-lines: multiple;

  -webkit-flex-wrap: wrap;

  -moz-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }

@media (min-width: 576px) {

  .product_list.list:not(.sidebar-product) .ajax_block_product {

    width: 100%; } }

@media (min-width: 1500px) {

  .layout-full-width .product_list.list:not(.sidebar-product) .ajax_block_product {

    width: 50%; } }

.product_list.list .thumbnail-container::after {

  content: "";

  display: table;

  clear: both; }

.product_list.list .thumbnail-container .product-image {

  text-align: center; }

  @media (min-width: 576px) {

    .product_list.list .thumbnail-container .product-image {

      float: left;

      width: 33.33333%;

      float: left; }

      .rtl .product_list.list .thumbnail-container .product-image {

        float: right; } }

  @media (max-width: 991px) and (min-width: 768px) {

    .product_list.list .thumbnail-container .product-image {

      float: left;

      width: 41.66667%; } }

  @media (max-width: 767px) and (min-width: 576px) {

    .product_list.list .thumbnail-container .product-image {

      float: left;

      width: 50%; } }

@media (min-width: 576px) {

  .product_list.list .thumbnail-container .product-meta {

    overflow: hidden;

    float: left;

    width: 66.66667%;

    padding: 10px 0px 0px 15px;

    text-align: left;

    float: left; }

    .rtl .product_list.list .thumbnail-container .product-meta {

      padding: 10px 15px 0px 0px; }

    .rtl .product_list.list .thumbnail-container .product-meta {

      text-align: right; }

    .rtl .product_list.list .thumbnail-container .product-meta {

      float: right; } }

@media (max-width: 991px) and (min-width: 768px) {

  .product_list.list .thumbnail-container .product-meta {

    float: left;

    width: 58.33333%; } }

@media (max-width: 767px) and (min-width: 576px) {

  .product_list.list .thumbnail-container .product-meta {

    float: left;

    width: 50%; } }

.product_list.list .thumbnail-container .product-description-short {

  display: block; }

.product_list.grid > .row, .product_list.sidebar-product > .row {

  display: -webkit-box;

  display: -moz-box;

  display: box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-lines: multiple;

  -moz-box-lines: multiple;

  box-lines: multiple;

  -webkit-flex-wrap: wrap;

  -moz-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }



/** search ***/

/** end search ***/

/** newlestter ***/

/** End newlestter ***/

/***************************************************

	Mixins Themes 

/***************************************************/

/* Mixin Normal*/

/* Mixin Clear */

/* Mixin Border */

/*background RGBA

============================================*/

/***************************************************

	Mixins RTL Themes 

/***************************************************/

/************************************ 

	Override Bootstrap 

*************************************/

/**

 * Web Application Prefix Apply For Making Owner Styles

 */

/**

 *   Blocks Layout Selectors 

 */

/***********************************************************************/

.dropdown {

  color: #acaaa6; }

  .dropdown .expand-more {

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none; }

  .dropdown .active {

    max-height: 200px;

    overflow-y: hidden;

    visibility: visible; }

  .dropdown select {

    -moz-appearance: none;

    border: 0 none;

    outline: 0 none;

    color: #414141;

    background: white; }



.dropdown-item:focus, .dropdown-item:hover {

  background: none;

  text-decoration: none;

  color: #3387f2; }



/** search ***/

/** end search ***/

/** newlestter ***/

/** End newlestter ***/

/***************************************************

	Mixins Themes 

/***************************************************/

/* Mixin Normal*/

/* Mixin Clear */

/* Mixin Border */

/*background RGBA

============================================*/

/***************************************************

	Mixins RTL Themes 

/***************************************************/

/************************************ 

	Override Bootstrap 

*************************************/

/**

 * Web Application Prefix Apply For Making Owner Styles

 */

/**

 *   Blocks Layout Selectors 

 */

/***********************************************************************/

.search-widget {

  position: relative;

  margin: 0 0 0 0;

  padding: 0px 0px 0px 0px; }

  .search-widget::after {

    content: "";

    display: table;

    clear: both; }

  .search-widget .popup-content {

    position: relative; }

    .search-widget .popup-content input[type=text] {

      width: 100%;

      color: #333333;

      height: 40px;

      font-size: 14px;

      border: none;

      background: transparent;

      padding: 5px 45px 5px 10px; }

      .rtl .search-widget .popup-content input[type=text] {

        padding: 5px 10px 5px 45px; }

      .search-widget .popup-content input[type=text]::-webkit-input-placeholder {

        color: inherit;

        text-indent: 0px;

        opacity: 0.8;

        filter: alpha(opacity=80); }

      .search-widget .popup-content input[type=text]::-moz-placeholder {

        color: inherit;

        text-indent: 0px;

        opacity: 0.8;

        filter: alpha(opacity=80); }

      .search-widget .popup-content input[type=text]:-moz-placeholder {

        color: inherit;

        text-indent: 0px;

        opacity: 0.8;

        filter: alpha(opacity=80); }

      .search-widget .popup-content input[type=text]:-ms-input-placeholder {

        color: inherit;

        text-indent: 0px;

        opacity: 0.8;

        filter: alpha(opacity=80); }

      .search-widget .popup-content input[type=text]:hover, .search-widget .popup-content input[type=text]:focus {

        outline: 0; }

    .search-widget .popup-content button[type=submit] {

      position: absolute;

      background: transparent;

      padding: 0px;

      top: 0px;

      bottom: 0px;

      z-index: 9;

      margin: auto;

      border: none;

      display: table;

      font-size: 0px;

      width: 40px;

      height: 40px;

      line-height: 40px;

      cursor: pointer;

      right: 0px;

      -webkit-transition: all 0.4s ease;

      -o-transition: all 0.4s ease;

      transition: all 0.4s ease;

      -webkit-backface-visibility: hidden;

      backface-visibility: hidden; }

      .rtl .search-widget .popup-content button[type=submit] {

        left: 0px;

        right: auto; }

      .search-widget .popup-content button[type=submit]:focus {

        outline: 0; }

      .search-widget .popup-content button[type=submit] .search {

        display: inline-block;

        vertical-align: middle; }

  .rtl .search-widget {

    margin: 0 0 0 0; }

  .rtl .search-widget {

    padding: 0px 0px 0px 0px; }

  .search-widget .popup-title {

    font-size: 0px;

    display: none;

    margin: 0 0 0 10px;

    padding: 5px 5px 5px 5px; }

    .rtl .search-widget .popup-title {

      margin: 0 10px 0 0; }

    .rtl .search-widget .popup-title {

      padding: 5px 5px 5px 5px; }

    .search-widget .popup-title:hover {

      color: #1bbc9b; }

    .search-widget .popup-title .search:before {

      font-size: 18px; }

    .search-widget .popup-title .name {

      display: none;

      -webkit-transition: all 0.3s ease;

      -o-transition: all 0.3s ease;

      transition: all 0.3s ease; }

  .search-widget .popup-content {

    display: block;

    position: static;

    background: none;

    padding: 0;

    width: 100%;

    min-width: inherit;

    border: none;

    min-width: 610px;

    background: transparent;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    -o-box-shadow: none;

    -ms-box-shadow: none;

    box-shadow: none;

    border-radius: 0px;

    padding: 0px 0px 0px 0px; }

    .rtl .search-widget .popup-content {

      padding: 0px 0px 0px 0px; }

    @media (min-width: 992px) {

      .search-widget .popup-content {

        -webkit-animation: none;

        -moz-animation: none;

        animation: none; } }

    .search-widget .popup-content:before {

      display: none; }

    @media (min-width: 992px) {

      .search-widget .popup-content button[type=submit]:hover {

        color: #1bbc9b; } }

    .search-widget .popup-content button[type=submit] .search:before {

      font-size: 14px; }

  .search-widget .search:before {

    display: block;

    font-size: 16px;

    content: "\ea03";

    font-family: "deo-custom-icons"; }



/** search ***/

/** end search ***/

/** newlestter ***/

/** End newlestter ***/

/***************************************************

	Mixins Themes 

/***************************************************/

/* Mixin Normal*/

/* Mixin Clear */

/* Mixin Border */

/*background RGBA

============================================*/

/***************************************************

	Mixins RTL Themes 

/***************************************************/

/************************************ 

	Override Bootstrap 

*************************************/

/**

 * Web Application Prefix Apply For Making Owner Styles

 */

/**

 *   Blocks Layout Selectors 

 */

/***********************************************************************/

#block-reassurance {

  margin-top: 32px;

  margin-bottom: 16px;

  border: 1px solid rgba(0, 0, 0, 0.1); }

  #block-reassurance ul {

    margin-bottom: 0; }

  #block-reassurance li {

    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

    #block-reassurance li:last-child {

      border: 0; }

  #block-reassurance li .block-reassurance-item {

    padding: 10px 15px;

    display: table;

    text-align: left; }

    .rtl #block-reassurance li .block-reassurance-item {

      text-align: right; }

    #block-reassurance li .block-reassurance-item img {

      min-width: 30px;

      display: table-cell;

      vertical-align: middle; }

    #block-reassurance li .block-reassurance-item span {

      display: table-cell;

      vertical-align: middle;

      padding-left: 10px; }

      .rtl #block-reassurance li .block-reassurance-item span {

        padding-right: 10px;

        padding-left: inherit; }

  #product #block-reassurance {

    margin-top: 0px;

    margin-bottom: 0px;

    background: #FFFFFF; }

    #product #block-reassurance span {

      font-weight: 700;

      margin-bottom: 0;

      font-size: 14px; }



.blockreassurance_product {

  margin-left: -5px;

  margin-right: -5px; }

  .blockreassurance_product > div:not(.clearfix) {

    margin-top: 10px;

    margin-bottom: 10px;

    display: inline-block;

    padding-left: 5px;

    padding-right: 5px; }

  .blockreassurance_product .item-product {

    float: left;

    margin-right: 15px !important; }

    .rtl .blockreassurance_product .item-product {

      float: right; }

    .rtl .blockreassurance_product .item-product {

      margin-left: 15px !important;

      margin-right: inherit; }

  .blockreassurance_product .block-title {

    display: block;

    font-weight: 500;

    overflow: hidden;

    margin-bottom: 10px;

    text-transform: uppercase; }

  .blockreassurance_product p {

    font-size: 13px;

    overflow: hidden;

    margin-bottom: 0px; }



/** search ***/

/** end search ***/

/** newlestter ***/

/** End newlestter ***/

/***************************************************

	Mixins Themes 

/***************************************************/

/* Mixin Normal*/

/* Mixin Clear */

/* Mixin Border */

/*background RGBA

============================================*/

/***************************************************

	Mixins RTL Themes 

/***************************************************/

/************************************ 

	Override Bootstrap 

*************************************/

/**

 * Web Application Prefix Apply For Making Owner Styles

 */

/**

 *   Blocks Layout Selectors 

 */

/***********************************************************************/

.customization-modal .modal-content {

  border-radius: 0;

  border: 1px solid #f6f6f6; }

  .customization-modal .modal-content .modal-body {

    padding-top: 0; }

    .customization-modal .modal-content .modal-body .product-customization-line {

      padding-bottom: 15px;

      padding-top: 15px;

      border-bottom: 1px solid #f6f6f6; }

      .customization-modal .modal-content .modal-body .product-customization-line .label {

        font-weight: bold;

        text-align: right; }

      .customization-modal .modal-content .modal-body .product-customization-line:last-child {

        padding-bottom: 0;

        border-bottom: 0; }



/** search ***/

/** end search ***/

/** newlestter ***/

/** End newlestter ***/

/***************************************************

	Mixins Themes 

/***************************************************/

/* Mixin Normal*/

/* Mixin Clear */

/* Mixin Border */

/*background RGBA

============================================*/

/***************************************************

	Mixins RTL Themes 

/***************************************************/

/************************************ 

	Override Bootstrap 

*************************************/

/**

 * Web Application Prefix Apply For Making Owner Styles

 */

/**

 *   Blocks Layout Selectors 

 */

/***********************************************************************/

.footer-container {

  overflow: hidden; }

  .footer-container .links .collapse {

    display: inherit; }



.text-footer {

  margin-bottom: 20px; }

  .text-footer .block_content {

    line-height: 1.6; }

  .text-footer p:last-child {

    margin-bottom: 0px; }



@media (min-width: 768px) {

  .hidden-title-footer .box-title {

    display: none; } }

@media (max-width: 767px) and (min-width: 576px) {

  .accordion_mobile_screen .hidden-title-footer .box-title {

    display: none; } }

@media (max-width: 767px) and (min-width: 576px) {

  .hidden-title-footer.accordion_mobile_screen .box-title {

    display: none; } }

.hidden-title-footer:not(.accordion_mobile_screen):not(.accordion_small_screen) .box-title {

  display: none; }



@media (min-width: 768px) {

  .footer-padding .block-toggler.accordion_small_screen .collapse, .footer-padding .block-toggler.accordion_small_screen .collapsing, .footer-padding .footer-container .links.accordion_small_screen .collapse, .footer-padding .footer-container .links.accordion_small_screen .collapsing {

    padding-left: 20px; }

    .rtl .footer-padding .block-toggler.accordion_small_screen .collapse, .rtl .footer-padding .block-toggler.accordion_small_screen .collapsing, .rtl .footer-padding .footer-container .links.accordion_small_screen .collapse, .rtl .footer-padding .footer-container .links.accordion_small_screen .collapsing {

      padding-right: 20px;

      padding-left: inherit; } }

@media (min-width: 576px) {

  .footer-padding .block-toggler.accordion_mobile_screen .collapse, .footer-padding .block-toggler.accordion_mobile_screen .collapsing, .footer-padding .footer-container .links.accordion_mobile_screen .collapse, .footer-padding .footer-container .links.accordion_mobile_screen .collapsing {

    padding-left: 20px; }

    .rtl .footer-padding .block-toggler.accordion_mobile_screen .collapse, .rtl .footer-padding .block-toggler.accordion_mobile_screen .collapsing, .rtl .footer-padding .footer-container .links.accordion_mobile_screen .collapse, .rtl .footer-padding .footer-container .links.accordion_mobile_screen .collapsing {

      padding-right: 20px;

      padding-left: inherit; } }



.copyright {

  padding: 10px 0; }

  .copyright span {

    color: #1bbc9b; }

  .copyright b, .copyright strong {

    font-weight: 600; }



.block-contact ul li {

  line-height: 1.625rem;

  position: relative;

  padding-left: 30px; }

  .rtl .block-contact ul li {

    padding-right: 30px;

    padding-left: inherit; }

  .block-contact ul li i {

    font-size: 16px;

    width: 35px;

    position: absolute;

    top: 3px;

    left: 0; }

    .rtl .block-contact ul li i {

      right: 0;

      left: auto; }



/*** move to modules ***/

/** search ***/

/** end search ***/

/** newlestter ***/

/** End newlestter ***/

/***************************************************

	Mixins Themes 

/***************************************************/

/* Mixin Normal*/

/* Mixin Clear */

/* Mixin Border */

/*background RGBA

============================================*/

/***************************************************

	Mixins RTL Themes 

/***************************************************/

/************************************ 

	Override Bootstrap 

*************************************/

/**

 * Web Application Prefix Apply For Making Owner Styles

 */

/**

 *   Blocks Layout Selectors 

 */

/***********************************************************************/

.product-detail-name {

  font-size: 30px;

  font-weight: 700;

  text-transform: none;

  margin-bottom: 1.25rem; }



.product-price {

  color: #414141;

  display: inline-block;

  font-size: 20px;

  font-weight: 400;

  font-family: "Open Sans", sans-serif; }



.description-short {

  font-size: 13px;

  line-height: 1.6;

  margin-top: 15px;

  margin-bottom: 30px; }



.input-color {

  position: absolute;

  cursor: pointer;

  height: 20px;

  width: 20px;

  left: 0;

  width: 20px;

  height: 20px;

  opacity: 0;

  filter: alpha(opacity=0); }

  .rtl .input-color {

    right: 0;

    left: auto; }



.input-container {

  position: relative; }



.input-radio {

  position: absolute;

  top: 0;

  cursor: pointer;

  width: 100%;

  height: 100%;

  left: 0;

  opacity: 0;

  filter: alpha(opacity=0); }

  .rtl .input-radio {

    right: 0;

    left: auto; }



.input-color:checked + span, .input-color:hover + span,

.input-radio:checked + span,

.input-radio:hover + span {

  border: 1px solid #000000;

  color: #000000;

  -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);

  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);

  -o-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);

  -ms-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);

  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2); }



.radio-label {

  color: #c1c1c1;

  min-width: 40px;

  font-size: 13px;

  background: white;

  text-align: center;

  padding: 6px 10px;

  font-weight: normal;

  display: inline-block;

  border: 1px solid #dbdbdb; }



.countdown-product-page {

  margin-top: 20px;

  margin-bottom: 20px; }



.product-actions .control-label {

  display: block;

  min-width: 100px;

  font-size: 13px;

  margin-bottom: 6px;

  font-weight: normal;

  text-transform: uppercase;

  padding-right: 10px; }

  .rtl .product-actions .control-label {

    padding-left: 10px;

    padding-right: inherit; }



.product-add-to-cart .control-label {

  display: none; }

.product-add-to-cart .add {

  display: inline-block;

  vertical-align: middle;

  margin-top: 10px;

  margin-bottom: 10px;

  margin-right: 10px; }

  .rtl .product-add-to-cart .add {

    margin-left: 10px;

    margin-right: inherit; }

  .product-add-to-cart .add .add-to-cart {

    border: none;

    font-size: 14px;

    padding: 11.5px 40px;

    text-transform: uppercase;

    border-radius: 0px;

    -webkit-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease; }

    .product-add-to-cart .add .add-to-cart .icon-cart {

      display: none; }

    .product-add-to-cart .add .add-to-cart .loading-btn-product {

      top: 50%;

      left: 50%;

      font-style: normal;

      position: absolute;

      visibility: hidden;

      opacity: 0;

      filter: alpha(opacity=0);

      -webkit-transform: translate(-50%, -50%);

      -moz-transform: translate(-50%, -50%);

      -ms-transform: translate(-50%, -50%);

      -o-transform: translate(-50%, -50%);

      transform: translate(-50%, -50%); }

      .product-add-to-cart .add .add-to-cart .loading-btn-product:before {

        content: "\ea42";

        display: inline-block;

        font-family: "deo-custom-icons";

        -webkit-animation: cssload-spin 1s infinite steps(8);

        -moz-animation: cssload-spin 1s infinite steps(8);

        animation: cssload-spin 1s infinite steps(8); }

    .product-add-to-cart .add .add-to-cart.loading {

      pointer-events: none;

      cursor: not-allowed;

      position: relative; }

      .product-add-to-cart .add .add-to-cart.loading .loading-btn-product {

        visibility: visible;

        opacity: 1;

        filter: alpha(opacity=100); }

      .product-add-to-cart .add .add-to-cart.loading .name-btn-product, .product-add-to-cart .add .add-to-cart.loading .icon-btn-product {

        visibility: hidden;

        opacity: 0;

        filter: alpha(opacity=0); }

.product-add-to-cart .btn-wishlist-product-list,

.product-add-to-cart .btn-compare-product-list {

  display: inline-block;

  vertical-align: middle;

  margin-right: 10px; }

  .rtl .product-add-to-cart .btn-wishlist-product-list, .rtl

  .product-add-to-cart .btn-compare-product-list {

    margin-left: 10px;

    margin-right: inherit; }

  .product-add-to-cart .btn-wishlist-product-list .btn-product,

  .product-add-to-cart .btn-compare-product-list .btn-product {

    font-size: 14px;

    color: #272727;

    padding: 0;

    border: none;

    min-width: 25px;

    overflow: visible;

    background: transparent;

    text-transform: uppercase; }

    .product-add-to-cart .btn-wishlist-product-list .btn-product .loading-btn-product,

    .product-add-to-cart .btn-compare-product-list .btn-product .loading-btn-product {

      display: none;

      font-style: normal; }

      .product-add-to-cart .btn-wishlist-product-list .btn-product .loading-btn-product:before,

      .product-add-to-cart .btn-compare-product-list .btn-product .loading-btn-product:before {

        content: "\ea42";

        display: inline-block;

        font-family: "deo-custom-icons";

        -webkit-animation: cssload-spin 1s infinite steps(8);

        -moz-animation: cssload-spin 1s infinite steps(8);

        animation: cssload-spin 1s infinite steps(8); }

    .product-add-to-cart .btn-wishlist-product-list .btn-product .content-btn-product .icon-btn-product,

    .product-add-to-cart .btn-compare-product-list .btn-product .content-btn-product .icon-btn-product {

      font-style: normal;

      display: inline-block; }

      .product-add-to-cart .btn-wishlist-product-list .btn-product .content-btn-product .icon-btn-product:before,

      .product-add-to-cart .btn-compare-product-list .btn-product .content-btn-product .icon-btn-product:before {

        display: block;

        font-family: "deo-custom-icons"; }

      .product-add-to-cart .btn-wishlist-product-list .btn-product .content-btn-product .icon-btn-product.icon-wishlist:before,

      .product-add-to-cart .btn-compare-product-list .btn-product .content-btn-product .icon-btn-product.icon-wishlist:before {

        content: "\e9b5"; }

      .product-add-to-cart .btn-wishlist-product-list .btn-product .content-btn-product .icon-btn-product.icon-compare:before,

      .product-add-to-cart .btn-compare-product-list .btn-product .content-btn-product .icon-btn-product.icon-compare:before {

        content: "\e9ee"; }

    .product-add-to-cart .btn-wishlist-product-list .btn-product:hover, .product-add-to-cart .btn-wishlist-product-list .btn-product:active, .product-add-to-cart .btn-wishlist-product-list .btn-product:focus,

    .product-add-to-cart .btn-compare-product-list .btn-product:hover,

    .product-add-to-cart .btn-compare-product-list .btn-product:active,

    .product-add-to-cart .btn-compare-product-list .btn-product:focus {

      outline: 0;

      background: transparent;

      color: #1bbc9b; }

    .product-add-to-cart .btn-wishlist-product-list .btn-product.added,

    .product-add-to-cart .btn-compare-product-list .btn-product.added {

      opacity: 0.65;

      filter: alpha(opacity=65); }

    .product-add-to-cart .btn-wishlist-product-list .btn-product.loading,

    .product-add-to-cart .btn-compare-product-list .btn-product.loading {

      pointer-events: none;

      cursor: not-allowed;

      position: relative; }

      .product-add-to-cart .btn-wishlist-product-list .btn-product.loading .loading-btn-product,

      .product-add-to-cart .btn-compare-product-list .btn-product.loading .loading-btn-product {

        display: inline-block; }

      .product-add-to-cart .btn-wishlist-product-list .btn-product.loading .icon-btn-product,

      .product-add-to-cart .btn-compare-product-list .btn-product.loading .icon-btn-product {

        display: none; }

  .product-add-to-cart .btn-wishlist-product-list .deo-wishlist-button-dropdown.open .deo-list-wishlist,

  .product-add-to-cart .btn-compare-product-list .deo-wishlist-button-dropdown.open .deo-list-wishlist {

    opacity: 1;

    filter: alpha(opacity=100); }

  .product-add-to-cart .btn-wishlist-product-list .deo-list-wishlist,

  .product-add-to-cart .btn-compare-product-list .deo-list-wishlist {

    max-width: 160px;

    left: 50%;

    right: auto;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-animation: none;

    -moz-animation: none;

    animation: none;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

    -webkit-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease; }

    @media (max-width: 479px) {

      .product-add-to-cart .btn-wishlist-product-list .deo-list-wishlist,

      .product-add-to-cart .btn-compare-product-list .deo-list-wishlist {

        position: fixed;

        top: 0;

        right: 0;

        bottom: 0;

        left: 0;

        z-index: 1002;

        max-height: inherit;

        max-width: inherit;

        margin-bottom: 0;

        padding: 40px 10px;

        background: rgba(37, 34, 34, 0.83);

        right: 0;

        left: 0;

        -webkit-transform: none;

        -moz-transform: none;

        -ms-transform: none;

        -o-transform: none;

        transform: none; }

        .rtl .product-add-to-cart .btn-wishlist-product-list .deo-list-wishlist, .rtl

        .product-add-to-cart .btn-compare-product-list .deo-list-wishlist {

          right: 0;

          left: 0; }

        .product-add-to-cart .btn-wishlist-product-list .deo-list-wishlist:before,

        .product-add-to-cart .btn-compare-product-list .deo-list-wishlist:before {

          content: "\ea4f";

          font-family: "deo-custom-icons";

          width: auto;

          height: auto;

          top: 10px;

          z-index: 99;

          bottom: auto;

          display: block;

          font-size: 16px;

          border: none;

          color: #FFFFFF;

          right: 10px;

          left: auto; }

          .rtl .product-add-to-cart .btn-wishlist-product-list .deo-list-wishlist:before, .rtl

          .product-add-to-cart .btn-compare-product-list .deo-list-wishlist:before {

            right: auto;

            left: 10px; }

          .product-add-to-cart .btn-wishlist-product-list .deo-list-wishlist:before:hover,

          .product-add-to-cart .btn-compare-product-list .deo-list-wishlist:before:hover {

            color: #1bbc9b; }

        .product-add-to-cart .btn-wishlist-product-list .deo-list-wishlist:after,

        .product-add-to-cart .btn-compare-product-list .deo-list-wishlist:after {

          display: none; }

        .product-add-to-cart .btn-wishlist-product-list .deo-list-wishlist .list-group,

        .product-add-to-cart .btn-compare-product-list .deo-list-wishlist .list-group {

          height: 100%; } }

    @media (min-width: 480px) {

      .product-add-to-cart .btn-wishlist-product-list .deo-list-wishlist .list-group,

      .product-add-to-cart .btn-compare-product-list .deo-list-wishlist .list-group {

        max-height: 130px; } }



.product-quantity .qty {

  width: 100%;

  display: block;

  margin-top: 10px;

  margin-bottom: 25px; }

  .product-quantity .qty .control-label {

    display: table-cell;

    vertical-align: middle;

    height: 35px; }

  .product-quantity .qty .input-group {

    padding: 0 30px;

    display: table-cell;

    vertical-align: middle;

    width: 60px !important;

    border-radius: 0px; }

    .product-quantity .qty .input-group .input-group-btn-vertical {

      position: static; }

      .product-quantity .qty .input-group .input-group-btn-vertical .btn {

        position: absolute;

        top: 0;

        z-index: 9;

        margin: 0;

        height: 35px;

        width: 30px;

        border: none;

        color: #666666;

        background: #f3f3f3;

        display: -webkit-box;

        display: -moz-box;

        display: box;

        display: -webkit-flex;

        display: -moz-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: center;

        -moz-box-align: center;

        box-align: center;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        -o-align-items: center;

        align-items: center;

        -ms-flex-align: center;

        -webkit-box-pack: center;

        -moz-box-pack: center;

        box-pack: center;

        -webkit-justify-content: center;

        -moz-justify-content: center;

        -ms-justify-content: center;

        -o-justify-content: center;

        justify-content: center;

        -ms-flex-pack: center;

        -webkit-transition: all 0.3s ease;

        -o-transition: all 0.3s ease;

        transition: all 0.3s ease; }

        .product-quantity .qty .input-group .input-group-btn-vertical .btn:hover {

          color: #FFFFFF;

          background: #1bbc9b; }

        .product-quantity .qty .input-group .input-group-btn-vertical .btn.bootstrap-touchspin-up {

          left: 0;

          right: auto; }

        .product-quantity .qty .input-group .input-group-btn-vertical .btn.bootstrap-touchspin-down {

          right: 0;

          left: auto; }

        .product-quantity .qty .input-group .input-group-btn-vertical .btn i {

          font-size: 15px;

          position: static; }

.product-quantity .add {

  display: inline-block;

  margin-bottom: 8px;

  margin-right: 20px; }

  .rtl .product-quantity .add {

    margin-left: 20px;

    margin-right: inherit; }

.product-quantity #quantity_wanted {

  background-color: white;

  height: 35px;

  padding: 10px 8px;

  width: 100%;

  text-align: center;

  font-size: 14px;

  color: #666666;

  border: 1px solid #f3f3f3; }

.product-quantity .input-group-btn-vertical {

  width: 25px; }

  .product-quantity .input-group-btn-vertical .btn {

    padding: 8px; }

    .product-quantity .input-group-btn-vertical .btn i {

      font-size: 14px;

      top: 4px;

      left: 5px;

      width: auto;

      height: auto; }

.product-quantity .btn-touchspin {

  height: 23.5px; }



.product-discounts > .product-discounts-title {

  font-weight: normal;

  font-size: 13px; }

.product-discounts > .table-product-discounts thead tr th {

  width: 33%;

  padding: 10px 20px;

  background: white;

  border: 5px #ebebeb solid;

  text-align: center; }

.product-discounts > .table-product-discounts tbody tr {

  background: #f6f6f6; }

  .product-discounts > .table-product-discounts tbody tr:nth-of-type(even) {

    background: white; }

  .product-discounts > .table-product-discounts tbody tr td {

    padding: 10px 20px;

    text-align: center;

    border: 5px #ebebeb solid; }



.product-prices {

  margin-top: 15px;

  margin-bottom: 15px; }



.product-unit-price {

  font-size: 12px;

  margin-bottom: 0; }



.more-infor-product {

  margin-top: 5px;

  margin-bottom: 5px;

  display: inline-block;

  vertical-align: middle; }

  .more-infor-product + .more-infor-product {

    margin-left: 20px; }

    .rtl .more-infor-product + .more-infor-product {

      margin-right: 20px;

      margin-left: inherit; }

  .more-infor-product label {

    font-weight: 500;

    margin-bottom: 0;

    font-size: inherit;

    margin-right: 2px; }

    .rtl .more-infor-product label {

      margin-left: 2px;

      margin-right: inherit; }



.product-cover {

  margin-bottom: 20px;

  position: relative; }

  .product-cover img {

    display: block; }

  .product-cover .layer {

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -moz-box-align: center;

    box-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    -o-align-items: center;

    align-items: center;

    -ms-flex-align: center;

    -webkit-box-pack: center;

    -moz-box-pack: center;

    box-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    -o-justify-content: center;

    justify-content: center;

    -ms-flex-pack: center;

    z-index: 999;

    background: #FFFFFF;

    position: absolute;

    bottom: 20px;

    min-width: 35px;

    min-height: 35px;

    color: #878787;

    text-align: center;

    cursor: pointer;

    right: 20px;

    left: auto;

    border-radius: 3px;

    -webkit-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.175);

    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.175);

    -o-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.175);

    -ms-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.175);

    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.175); }

    .rtl .product-cover .layer {

      right: auto;

      left: 20px; }

    .product-cover .layer .zoom-in {

      margin: 5px;

      font-size: 16px;

      font-style: normal; }

      .product-cover .layer .zoom-in:before {

        content: "\e9a2";

        display: block;

        font-family: "deo-custom-icons"; }

    .product-cover .layer:hover {

      color: #FFFFFF;

      background: #1bbc9b; }



#product-availability > span {

  font-weight: 400;

  position: relative;

  background: #FFFFFF;

  border: 1px solid #eaeaea;

  display: inline-block;

  vertical-align: middle;

  padding-left: 25px; }

  .rtl #product-availability > span {

    padding-right: 25px;

    padding-left: inherit; }

  #product-availability > span i {

    top: 0px;

    bottom: 0px;

    width: 25px;

    color: #FFFFFF;

    line-height: 25px;

    position: absolute;

    text-align: center;

    left: 0px; }

    .rtl #product-availability > span i {

      right: 0px;

      left: auto; }

    #product-availability > span i:before {

      font-family: "Material Icons"; }

  #product-availability > span span {

    display: block;

    font-size: 13px;

    padding: 3px 10px;

    text-transform: uppercase; }

  #product-availability > span.available {

    color: #4cbb6c;

    border-color: #4cbb6c; }

    #product-availability > span.available i {

      background: #4cbb6c; }

      #product-availability > span.available i:before {

        content: '\E5CA'; }

  #product-availability > span.product-last-items {

    color: #ff9a52;

    border-color: #ff9a52; }

    #product-availability > span.product-last-items i {

      background: #ff9a52; }

      #product-availability > span.product-last-items i:before {

        content: '\E002'; }

  #product-availability > span.product-unavailable {

    color: #ff4c4c;

    border-color: #ff4c4c; }

    #product-availability > span.product-unavailable i {

      background: #ff4c4c; }

      #product-availability > span.product-unavailable i:before {

        content: '\E14B'; }



.product-variants > .product-variants-item {

  margin: 10px 0;

  display: table; }

  .product-variants > .product-variants-item select {

    border: 1px solid #eaeaea;

    min-width: 80px;

    outline: none; }

  .product-variants > .product-variants-item ul li {

    margin-right: 10px; }

    .rtl .product-variants > .product-variants-item ul li {

      margin-left: 10px;

      margin-right: inherit; }

    .product-variants > .product-variants-item ul li label {

      margin-top: 2px;

      margin-bottom: 2px; }

  .product-variants > .product-variants-item .color {

    width: 100%;

    margin: 0px;

    cursor: pointer;

    margin-top: 0px;

    margin-bottom: 0px;

    display: inline-block;

    vertical-align: middle;

    border: 1px solid #dbdbdb; }

    .product-variants > .product-variants-item .color.texture {

      background-size: contain;

      background-position: center; }

    .product-variants > .product-variants-item .color .color-inner {

      height: 30px;

      min-width: 40px;

      display: block; }

      .product-variants > .product-variants-item .color .color-inner.texture {

        height: 50px;

        min-width: 50px;

        background-size: contain;

        background-position: center; }

    .product-variants > .product-variants-item .color .attribute-name {

      display: block;

      font-size: 9px;

      padding: 1px 3px;

      text-align: center;

      color: #333333;

      border-top: 1px solid #dbdbdb; }

  .product-variants > .product-variants-item .input-color {

    width: 100%;

    height: 100%; }

    .product-variants > .product-variants-item .input-color:checked + span, .product-variants > .product-variants-item .input-color:hover + span {

      color: #000000;

      border: 1px solid #000000;

      -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);

      -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);

      -o-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);

      -ms-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);

      box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2); }

      .product-variants > .product-variants-item .input-color:checked + span .attribute-name, .product-variants > .product-variants-item .input-color:hover + span .attribute-name {

        color: #000000;

        border-top-color: #000000; }

  .product-variants > .product-variants-item > * {

    display: table-cell;

    vertical-align: middle; }



.product-customization {

  margin: 40px 0; }

  .product-customization .product-customization-item {

    margin: 20px 0; }

  .product-customization .product-message {

    background: #f8f8f8;

    border: none;

    width: 100%;

    height: 50px;

    resize: none;

    padding: 10px; }

    .product-customization .product-message::-webkit-input-placeholder {

      color: #acaaa6; }

    .product-customization .product-message::-moz-placeholder {

      color: #acaaa6; }

    .product-customization .product-message:-moz-placeholder {

      color: #acaaa6; }

    .product-customization .product-message:-ms-input-placeholder {

      color: #acaaa6; }

  .product-customization .file-input {

    width: 100%;

    left: 0;

    z-index: 1;

    cursor: pointer;

    height: 42px;

    overflow: hidden;

    position: absolute;

    opacity: 0;

    filter: alpha(opacity=0); }

    .rtl .product-customization .file-input {

      right: 0;

      left: auto; }

  .product-customization .custom-file {

    position: relative;

    background: #ebebeb;

    width: 100%;

    height: 42px;

    line-height: 42px;

    text-indent: 10px;

    display: block;

    color: #acaaa6;

    margin-top: 20px; }

    .product-customization .custom-file button {

      z-index: 0;

      position: absolute;

      right: 0;

      top: 0; }

      .rtl .product-customization .custom-file button {

        left: 0;

        right: auto; }

  .product-customization small {

    color: #acaaa6; }



.product-pack {

  margin-top: 40px; }

  .product-pack .pack-product-container {

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: distribute;

    -moz-box-pack: distribute;

    box-pack: distribute;

    -webkit-justify-content: space-around;

    -moz-justify-content: space-around;

    -ms-justify-content: space-around;

    -o-justify-content: space-around;

    justify-content: space-around;

    -ms-flex-pack: distribute; }

    .product-pack .pack-product-container .pack-product-name {

      -webkit-box-flex: 0;

      -moz-box-flex: 0;

      box-flex: 0;

      -webkit-flex: 0 0 50%;

      -moz-flex: 0 0 50%;

      -ms-flex: 0 0 50%;

      flex: 0 0 50%;

      font-size: 14px;

      color: #acaaa6; }

    .product-pack .pack-product-container .pack-product-quantity {

      border-left: #ebebeb 2px solid;

      padding-left: 10px; }

      .rtl .product-pack .pack-product-container .pack-product-quantity {

        border-right: #ebebeb 2px solid;

        border-left: inherit; }

      .rtl .product-pack .pack-product-container .pack-product-quantity {

        padding-right: 10px;

        padding-left: inherit; }

    .product-pack .pack-product-container .pack-product-name,

    .product-pack .pack-product-container .pack-product-price,

    .product-pack .pack-product-container .pack-product-quantity {

      display: -webkit-box;

      display: -moz-box;

      display: box;

      display: -webkit-flex;

      display: -moz-flex;

      display: -ms-flexbox;

      display: flex;

      -webkit-box-align: center;

      -moz-box-align: center;

      box-align: center;

      -webkit-align-items: center;

      -moz-align-items: center;

      -ms-align-items: center;

      -o-align-items: center;

      align-items: center;

      -ms-flex-align: center; }



.product-refresh {

  margin-top: 20px; }



.social-sharing {

  width: 100%;

  display: -webkit-box;

  display: -moz-box;

  display: box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -moz-box-align: center;

  box-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  -o-align-items: center;

  align-items: center;

  -ms-flex-align: center;

  margin-bottom: 20px; }

  .social-sharing span {

    display: none;

    color: #666; }

  .social-sharing ul {

    margin-bottom: 0; }

  .social-sharing li {

    position: relative;

    display: inline-block; }

    .social-sharing li + li {

      margin-left: 20px; }

      .rtl .social-sharing li + li {

        margin-right: 20px;

        margin-left: inherit; }

    .social-sharing li a {

      display: block;

      -webkit-transition: all 0.3s ease;

      -o-transition: all 0.3s ease;

      transition: all 0.3s ease; }

      .social-sharing li a i {

        font-style: normal; }

        .social-sharing li a i:before {

          content: "";

          font-size: 16px;

          font-family: "deo-custom-icons"; }

      .social-sharing li a span {

        display: none; }

      .social-sharing li a:hover {

        -webkit-transform: scale(1.5);

        -moz-transform: scale(1.5);

        -ms-transform: scale(1.5);

        -o-transform: scale(1.5);

        transform: scale(1.5); }

      .social-sharing li a.facebook i:before {

        content: "\e9e7"; }

      .social-sharing li a.facebook:hover {

        color: #3c5a98; }

      .social-sharing li a.twitter i:before {

        content: "\e9e9"; }

      .social-sharing li a.twitter:hover {

        color: #55acee; }

      .social-sharing li a.rss i:before {

        content: "\e9db"; }

      .social-sharing li a.rss:hover {

        color: #FF6600; }

      .social-sharing li a.youtube i:before {

        content: "\e9f2"; }

      .social-sharing li a.youtube:hover {

        color: #e84542; }

      .social-sharing li a.googleplus i:before {

        content: "\e9bf"; }

      .social-sharing li a.googleplus:hover {

        color: #d6492f; }

      .social-sharing li a.pinterest i:before {

        content: "\e9eb"; }

      .social-sharing li a.pinterest:hover {

        color: #cb2027; }

      .social-sharing li a.vimeo i:before {

        content: "\e9f0"; }

      .social-sharing li a.vimeo:hover {

        color: #1ab7ea; }

      .social-sharing li a.instagram i:before {

        content: "\e9df"; }

      .social-sharing li a.instagram:hover {

        color: #4c61b0; }



.deo-space-detail {

  margin-top: 25px;

  margin-bottom: 25px; }



.deo-line-detail {

  margin-top: 25px;

  margin-bottom: 25px;

  border-bottom: 1px solid #eaeaea; }



/* Quickview */

.deo-quickview .modal-dialog {

  width: calc(100% - 30px);

  max-width: 1024px; }

.deo-quickview .modal-content {

  min-height: 500px; }

.deo-quickview .modal-header {

  padding: 10px; }

.deo-quickview .modal-body {

  min-height: 462px; }

.deo-quickview .modal-footer {

  border-top: 1px solid rgba(172, 170, 166, 0.3); }

.deo-quickview .layer {

  display: none; }

.deo-quickview .thumb-block {

  position: relative; }

.deo-quickview .arrows-product-fake {

  display: none; }

.deo-quickview .images-for-quickview {

  position: relative;

  z-index: 1;

  text-align: center; }

  .deo-quickview .images-for-quickview .product-cover {

    padding-right: 90px; }

    .rtl .deo-quickview .images-for-quickview .product-cover {

      padding-left: 90px;

      padding-right: inherit; }

    .deo-quickview .images-for-quickview .product-cover .product-flags {

      top: 10px;

      bottom: auto;

      right: auto;

      left: 10px; }

      .rtl .deo-quickview .images-for-quickview .product-cover .product-flags {

        right: 10px;

        left: auto; }




.deo-quickview .product-thumbnail-carousel {

  position: absolute;

  width: 80px;

  z-index: 9;

  top: 0px;

  right: 0px;

  left: auto; }

  .rtl .deo-quickview .product-thumbnail-carousel {

    right: auto;

    left: 0px; }

  .deo-quickview .product-thumbnail-carousel .thumb-images.has-arrows {

    margin-top: 20px; }

  .deo-quickview .product-thumbnail-carousel .slick-row {

    margin-left: 0px;

    margin-right: 0px;

    margin-top: -5px;

    margin-bottom: -5px; }

  .deo-quickview .product-thumbnail-carousel .slick-slide {

    padding-left: 0px;

    padding-right: 0px;

    padding-top: 5px;

    padding-bottom: 5px; }

.deo-quickview .thumb-images {

  position: relative; }

  .deo-quickview .thumb-images .thumbnail-image {

    display: block;

    cursor: pointer;

    opacity: 0.3;

    filter: alpha(opacity=30);

    -webkit-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease; }

    .deo-quickview .thumb-images .thumbnail-image.selected {

      border: 1px solid #1bbc9b;

      opacity: 1;

      filter: alpha(opacity=100); }

  .deo-quickview .thumb-images .slick-arrows {

    width: auto;

    position: static; }

    .deo-quickview .thumb-images .slick-arrows .slick-arrow {

      width: 100%;

      height: 20px;

      line-height: 18px;

      background: #FFFFFF;

      border: 1px solid #eaeaea;

      position: absolute;

      left: 0px !important;

      right: 0px !important;

      -moz-box-shadow: none;

      -webkit-box-shadow: none;

      -o-box-shadow: none;

      -ms-box-shadow: none;

      box-shadow: none;

      border-radius: 0px;

      right: 0;

      left: 0; }

      html[dir="rtl"]:not(.rtl) .deo-quickview .thumb-images .slick-arrows .slick-arrow {

        right: 0;

        left: 0; }

      .deo-quickview .thumb-images .slick-arrows .slick-arrow:before {

        font-size: 15px;

        font-family: "deo-custom-icons"; }

      .deo-quickview .thumb-images .slick-arrows .slick-arrow.slick-next {

        top: -15px;

        bottom: auto; }

        .deo-quickview .thumb-images .slick-arrows .slick-arrow.slick-next:before {

          content: "\ea3f"; }

      .deo-quickview .thumb-images .slick-arrows .slick-arrow.slick-prev {

        top: auto;

        bottom: -15px; }

        .deo-quickview .thumb-images .slick-arrows .slick-arrow.slick-prev:before {

          content: "\ea3c"; }

      @media (min-width: 992px) {

        .deo-quickview .thumb-images .slick-arrows .slick-arrow:hover {

          border-color: #1bbc9b;

          background: #1bbc9b; }

          .deo-quickview .thumb-images .slick-arrows .slick-arrow:hover:before {

            color: #FFFFFF; } }

.deo-quickview .product-images .slick-arrows {

  display: none; }

.deo-quickview .social-sharing {

  margin: 0; }



/*** LAYOUT MODE ***/

body {

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden; }



/*** HEADER ***/

.header_logo {

  padding-top: 2.5rem;

  padding-bottom: 2.5rem; }



.popover {

  font-family: inherit; }



.header-infor strong, .header-infor b {

  color: #252525; }



.infor-header {

  font-weight: 500; }



.deo-count-feature {

  position: relative; }

  .deo-count-feature .text {

    font-size: 0px;

    display: block; }

  .deo-count-feature .name-simple {

    font-size: 10px;

    vertical-align: middle;

    text-transform: uppercase; }

  .deo-count-feature .icon-wishlist, .deo-count-feature .icon-compare {

    font-size: 16px;

    display: block;

    text-align: center;

    font-style: normal;

    margin-bottom: 5px; }

    .deo-count-feature .icon-wishlist:before, .deo-count-feature .icon-compare:before {

      content: '';

      margin: auto;

      display: block;

      font-family: "deo-custom-icons"; }

  .deo-count-feature .icon-wishlist:before {

    content: '\e9b5'; }

  .deo-count-feature .icon-compare:before {

    content: '\e9af'; }

  .deo-count-feature .deo-total {

    font-size: 10px;

    text-align: center;

    white-space: nowrap;

    display: inline-block;

    vertical-align: middle; }

    .deo-count-feature .deo-total:before {

      content: '(';

      font-size: inherit;

      display: inline-block; }

    .deo-count-feature .deo-total:after {

      content: ')';

      font-size: inherit;

      display: inline-block; }

  .deo-count-feature.count-inline .deo-custom-icons {

    margin-bottom: 0px; }

  .deo-count-feature.count-inline .deo-custom-icons, .deo-count-feature.count-inline .text {

    display: inline-block;

    vertical-align: middle; }

  .deo-count-feature.count-absolute .icon-wishlist, .deo-count-feature.count-absolute .icon-compare {

    margin: 0 10px 0 0; }

    .rtl .deo-count-feature.count-absolute .icon-wishlist, .rtl .deo-count-feature.count-absolute .icon-compare {

      margin: 0 0 0 10px; }

  .deo-count-feature.count-absolute .deo-total {

    font-size: 9px;

    min-width: 16px;

    min-height: 16px;

    line-height: 16px;

    text-align: center;

    color: #FFFFFF;

    display: inline-block;

    vertical-align: middle;

    background: #000000;

    position: absolute;

    top: -8px;

    right: 0px;

    border-radius: 50%; }

    .rtl .deo-count-feature.count-absolute .deo-total {

      left: 0px;

      right: auto; }

    .deo-count-feature.count-absolute .deo-total:before, .deo-count-feature.count-absolute .deo-total:after {

      display: none; }

  .deo-count-feature.count-hidden-title .name-simple {

    display: none; }

  .deo-count-feature.count-hidden-title .deo-custom-icons {

    margin-bottom: 0px; }

  .deo-count-feature.count-white .deo-total {

    background: #1bbc9b; }

  .deo-count-feature.count-white a {

    color: #cccccc; }

    .deo-count-feature.count-white a:hover {

      color: #ffffff; }

  .deo-count-feature.count-white.light a {

    color: #ffffff; }

    .deo-count-feature.count-white.light a:hover {

      color: #cccccc; }



.product-prices .current-price, .product-price .current-price {

  font-size: 25px;

  font-weight: 600;

  color: #414141; }

.product-prices .tax-shipping-delivery-label, .product-price .tax-shipping-delivery-label {

  font-size: 14px;

  color: #878787;

  margin-bottom: 5px; }

.product-prices .discount, .product-price .discount {

  color: #f1404b; }



.product-discount {

  color: #acaaa6;

  display: inline-block; }

  .product-discount .regular-price {

    font-size: 14px;

    font-weight: 400;

    text-decoration: line-through; }

    .product-discount .regular-price .delivery-information {

      padding: 0 0 0 2px; }

      .product-discount .regular-price .delivery-information::before {

        content: "-";

        padding: 0 2px 0 0; }



.has-discount .discount {

  display: inline-block;

  font-size: 13px;

  font-weight: 300; }

  .has-discount .discount:before {

    content: "(";

    display: inline-block; }

  .has-discount .discount:after {

    content: ")";

    display: inline-block; }



/*** WRAPPER ***/

#page {

  overflow: hidden; }



#wrapper {

  padding-bottom: 80px; }

  @media (max-width: 991px) {

    #wrapper {

      padding-bottom: 60px; } }

  @media (min-width: 768px) {

    #wrapper .breadcrumb-image-category-hidden {

      display: none; } }

  #wrapper .breadcrumb {

    margin-bottom: 0;

    padding: 15px 0px;

    position: relative;

    font-weight: normal;

    text-transform: uppercase;

    background: #f8f8f8;

    margin-bottom: 20px; }

    @media (min-width: 768px) {

      #wrapper .breadcrumb {

        margin-bottom: 30px; } }

    @media (min-width: 992px) {

      #wrapper .breadcrumb {

        margin-bottom: 40px; } }

    @media (min-width: 1200px) {

      #wrapper .breadcrumb {

        margin-bottom: 50px; } }

    #wrapper .breadcrumb .breadcrumb-wrapper {

      position: relative; }

    @media (min-width: 768px) {

      #wrapper .breadcrumb.show-breadcrumb-image {

        padding: 0px;

        text-align: center;

        background: transparent; }

        #wrapper .breadcrumb.show-breadcrumb-image .breadcrumb-wrapper .breadcrumb-link {

          top: 50%;

          left: 0px;

          right: 0px;

          z-index: 9;

          margin: auto;

          position: absolute;

          -webkit-transform: translateY(-50%);

          -moz-transform: translateY(-50%);

          -ms-transform: translateY(-50%);

          -o-transform: translateY(-50%);

          transform: translateY(-50%); }

        #wrapper .breadcrumb.show-breadcrumb-image .breadcrumb-wrapper.container .breadcrumb-link {

          left: 10px;

          right: 10px; } }

    @media (max-width: 767px) {

      #wrapper .breadcrumb.show-breadcrumb-image .category-cover {

        display: none; } }

    #wrapper .breadcrumb[data-depth="1"] {

      display: none; }

    #wrapper .breadcrumb ol {

      margin: 0;

      padding: 0; }

    #wrapper .breadcrumb li {

      display: inline;

      font-size: 14px; }

      #wrapper .breadcrumb li:after {

        content: "\e9b9";

        margin: 0 8px;

        color: inherit;

        font-size: 10px;

        font-family: "deo-custom-icons"; }

      #wrapper .breadcrumb li:last-child:after {

        display: none; }

      #wrapper .breadcrumb li a {

        color: inherit; }

        #wrapper .breadcrumb li a:hover {

          color: #1bbc9b; }



body:not(.has-breadcrumb):not(#index) #wrapper {

  padding-top: 50px; }

  @media (max-width: 991px) {

    body:not(.has-breadcrumb):not(#index) #wrapper {

      padding-top: 40px; } }

body.has-breadcrumb #wrapper {

  padding-top: 0px; }

  @media (max-width: 991px) {

    body.has-breadcrumb #wrapper {

      padding-top: 0px; } }



.page-heading {

  font-size: 20px;

  margin-bottom: 20px; }



/*** MAIN ***/

#main .page-header {

  text-align: center;

  margin-bottom: 20px; }

  #main .page-header h1 {

    font-size: 25px; }

#main .page-content h6 {

  margin-bottom: 18px; }

#main .page-content #notifications {

  margin-left: -15px;

  margin-right: -15px; }



#notifications ul {

  margin-bottom: 0; }



.sitemap ul.tree li {

  line-height: 20px;

  padding: 5px 0; }

  .sitemap ul.tree li a.parent-page {

    text-transform: uppercase;

    font-weight: 700; }

  .sitemap ul.tree li ul {

    padding-left: 10px; }

    .rtl .sitemap ul.tree li ul {

      padding-right: 10px;

      padding-left: inherit; }



.list-brands {

  margin: 20px 0 10px;

  background: #FFFFFF; }



.brand {

  padding: 10px 0; }

  .brand::after {

    content: "";

    display: table;

    clear: both; }



#manufacturer-short_description {

  font-style: italic;

  margin-bottom: 15px; }



#manufacturer-description, #supplier-description {

  margin-bottom: 30px; }



/*** FOOTER ***/

/* Back to top */

#back-top {

  display: none;

  text-align: center;

  position: fixed;

  cursor: pointer;

  overflow: hidden;

  right: 50px;

  bottom: 40px;

  z-index: 1002;

  border-radius: 50% 50% 0px 0px;

  -moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3);

  -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3);

  -o-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3);

  -ms-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3);

  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); }

  .rtl #back-top {

    left: 50px;

    right: auto; }

  @media (max-width: 991px) {

    #back-top {

      right: 20px; }

      .rtl #back-top {

        left: 20px;

        right: auto; } }

  #back-top a {

    color: white;

    font-size: 20px;

    line-height: 45px;

    display: inline-block;

    background: #1bbc9b;

    width: 40px;

    height: 40px;

    -webkit-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease; }

    #back-top a:hover {

      background-color: #169a7f; }

    #back-top a:before {

      content: '\ea32';

      font-family: "deo-custom-icons"; }



/* Pagination */

.pagination {

  margin: 0px;

  display: block;

  font-size: 13px;

  background: #f8f8f8;

  display: -webkit-box;

  display: -moz-box;

  display: box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-lines: multiple;

  -moz-box-lines: multiple;

  box-lines: multiple;

  -webkit-flex-wrap: wrap;

  -moz-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  -ms-border-radius: 0px;

  -o-border-radius: 0px;

  border-radius: 0px;

  -webkit-box-align: center;

  -moz-box-align: center;

  box-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  -o-align-items: center;

  align-items: center;

  -ms-flex-align: center; }

  .pagination .showing {

    padding-top: 10px;

    padding-bottom: 10px; }

  .pagination .page-list {

    margin-bottom: 0;

    margin-left: -2px;

    margin-right: -2px;

    padding-top: 10px;

    padding-bottom: 10px; }

    @media (max-width: 767px) {

      .pagination .page-list {

        margin-top: -10px; } }

    .pagination .page-list li {

      padding: 0 2px;

      display: inline-block;

      vertical-align: middle; }

      .pagination .page-list li.next.disabled {

        display: none; }

      .pagination .page-list li.next i:before {

        content: "\ea3e";

        display: block;

        font-family: "deo-custom-icons"; }

      .pagination .page-list li.previous.disabled {

        display: none; }

      .pagination .page-list li.previous i:before {

        content: "\ea3d";

        display: block;

        font-family: "deo-custom-icons"; }

  .pagination a {

    padding: 2px 5px;

    font-size: 13px;

    height: 25px;

    min-width: 25px;

    line-height: 19px;

    text-align: center;

    background: #FFFFFF;

    border: 1px solid #eaeaea;

    display: inline-block;

    vertical-align: middle;

    text-transform: uppercase;

    border-radius: 3px;

    -webkit-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease; }

    .pagination a:hover, .pagination a:focus {

      color: #FFFFFF;

      background: #1bbc9b; }

    .pagination a span {

      display: none; }

    .pagination a i {

      font-size: 12px;

      vertical-align: middle; }

  .pagination .disabled {

    color: #333333; }

    .pagination .disabled:hover {

      color: #333333; }

  .pagination .current a {

    color: #FFFFFF;

    background: #1bbc9b; }



.products-sort-order {

  color: inherit;

  font-size: 13px;

  display: -webkit-box;

  display: -moz-box;

  display: box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -moz-box-align: center;

  box-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  -o-align-items: center;

  align-items: center;

  -ms-flex-align: center;

  -webkit-box-pack: end;

  -moz-box-pack: end;

  box-pack: end;

  -webkit-justify-content: flex-end;

  -moz-justify-content: flex-end;

  -ms-justify-content: flex-end;

  -o-justify-content: flex-end;

  justify-content: flex-end;

  -ms-flex-pack: end; }

  .products-sort-order .sort-by {

    margin-right: 10px; }

    .rtl .products-sort-order .sort-by {

      margin-left: 10px;

      margin-right: inherit; }

  .products-sort-order .select-title-wrapper {

    position: relative; }

  .products-sort-order .select-title {

    width: 100%;

    display: block;

    cursor: pointer;

    height: 35px;

    color: inherit;

    line-height: 25px;

    overflow: hidden;

    position: relative;

    background: #FFFFFF;

    border: 1px solid #eaeaea;

    text-align: left;

    padding: 5px 30px 5px 10px; }

    .rtl .products-sort-order .select-title {

      text-align: right; }

    .rtl .products-sort-order .select-title {

      padding: 5px 10px 5px 30px; }

    .products-sort-order .select-title i {

      top: 50%;

      width: 25px;

      font-size: 13px;

      text-align: center;

      position: absolute;

      right: 0px;

      -webkit-transform: translateY(-50%);

      -moz-transform: translateY(-50%);

      -ms-transform: translateY(-50%);

      -o-transform: translateY(-50%);

      transform: translateY(-50%); }

      .rtl .products-sort-order .select-title i {

        left: 0px;

        right: auto; }

      .products-sort-order .select-title i:before {

        content: "\ea3c";

        font-family: "deo-custom-icons"; }

    .products-sort-order .select-title:focus {

      outline: 0; }

  .products-sort-order .select-list {

    display: block;

    color: #5a5a5a;

    padding: 5px 10px; }

    .products-sort-order .select-list:hover {

      color: #FFFFFF;

      text-decoration: none;

      background: #1bbc9b; }

  .products-sort-order .dropdown-menu {

    z-index: 999;

    margin: 0px;

    padding: 0px;

    border: none;

    font-size: 13px;

    margin-top: -1px;

    background: #FFFFFF;

    border: 1px solid #eaeaea;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    -ms-border-radius: 0px;

    -o-border-radius: 0px;

    border-radius: 0px;

    right: 0px;

    left: auto; }

    .rtl .products-sort-order .dropdown-menu {

      right: auto;

      left: 0px; }



.products-selection {

  background-color: #f1f1f1;

  padding: 8px 15px; }

  .products-selection#js-product-list-top {

    padding: 10px;

    background: #f8f8f8;

    margin-bottom: 20px; }

  .products-selection .sort-by-row {

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -moz-box-align: center;

    box-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    -o-align-items: center;

    align-items: center;

    -ms-flex-align: center; }

  .products-selection .sort-by {

    white-space: normal;

    word-break: break-word;

    text-align: right; }

    .rtl .products-selection .sort-by {

      text-align: left; }

  .products-selection .total-products {

    font-size: 13px;

    padding-top: 0px;

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -moz-box-align: center;

    box-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    -o-align-items: center;

    align-items: center;

    -ms-flex-align: center; }

  .products-selection .showing {

    padding-top: 10px; }

    @media (max-width: 767px) {

      .products-selection .showing {

        font-size: 13px;

        padding-top: 10px; } }

  .products-selection h1 {

    padding-top: 10px; }

  .products-selection .title {

    color: #878787; }

  .products-selection .filter-button .btn-primary {

    padding: 8px;

    font-weight: normal; }

  .products-selection .products-counter {

    margin-bottom: 0px;

    margin-left: 15px; }

    .rtl .products-selection .products-counter {

      margin-right: 15px;

      margin-left: inherit; }

  .products-selection .display::after {

    content: "";

    display: table;

    clear: both; }

  .products-selection .display > div {

    float: left; }

    .rtl .products-selection .display > div {

      float: right; }

    .products-selection .display > div + div {

      margin-left: 5px; }

      .rtl .products-selection .display > div + div {

        margin-right: 5px;

        margin-left: inherit; }

    .products-selection .display > div a {

      width: 35px;

      height: 35px;

      cursor: pointer;

      font-size: 16px;

      line-height: 33px;

      text-align: center;

      background: #FFFFFF;

      display: inline-block;

      border: 1px solid #eaeaea;

      border-radius: 3px;

      -webkit-transition: all 0.3s ease;

      -o-transition: all 0.3s ease;

      transition: all 0.3s ease; }

      .products-selection .display > div a:hover {

        color: #FFFFFF;

        background: #1bbc9b;

        border-color: #1bbc9b; }

      .products-selection .display > div a i {

        font-style: normal; }

    .products-selection .display > div.selected a {

      color: #FFFFFF;

      background: #1bbc9b;

      border-color: #1bbc9b; }

    .products-selection .display > div .icon-grid:before {

      content: "\ea46";

      font-family: "deo-custom-icons"; }

    .products-selection .display > div .icon-list:before {

      content: "\ea47";

      font-family: "deo-custom-icons"; }



#blockcart-modal .modal-header {

  background: #1bbc9b; }

#blockcart-modal .modal-body {

  background: #FFFFFF;

  padding: 50px 30px; }

  #blockcart-modal .modal-body .divide-right span {

    display: inline-block;

    margin-bottom: 5px; }

#blockcart-modal .modal-content {

  margin: 0 15px; }

#blockcart-modal .modal-dialog {

  max-width: 1140px;

  width: 100%; }

#blockcart-modal .product-image {

  max-width: 100%; }

#blockcart-modal .product-price {

  display: block;

  margin-bottom: 5px;

  font-size: 15px; }

#blockcart-modal .modal-title {

  font-weight: 600;

  color: white;

  font-size: 18px; }

  #blockcart-modal .modal-title i.material-icons {

    margin-right: 30px; }

    .rtl #blockcart-modal .modal-title i.material-icons {

      margin-left: 30px;

      margin-right: inherit; }

#blockcart-modal .product-name {

  font-size: 18px;

  margin-bottom: 10px; }

#blockcart-modal .cart-products-count {

  font-size: 18px; }

@media (min-width: 768px) {

  #blockcart-modal .cart-content {

    padding-left: 40px; }

    .rtl #blockcart-modal .cart-content {

      padding-right: 40px;

      padding-left: inherit; } }

#blockcart-modal .cart-content button {

  margin-right: 5px; }

  .rtl #blockcart-modal .cart-content button {

    margin-left: 5px;

    margin-right: inherit; }

#blockcart-modal .cart-content .btn {

  white-space: normal;

  font-weight: normal;

  padding: 8px 20px;

  display: inline-block;

  line-height: normal;

  margin-bottom: 10px;

  border-radius: 0px; }

  #blockcart-modal .cart-content .btn i {

    display: none; }

#blockcart-modal .divide-right {

  border-right: 1px solid #eaeaea; }

  .rtl #blockcart-modal .divide-right {

    border-left: 1px solid #eaeaea;

    border-right: inherit; }

@media (max-width: 479px) {

  #blockcart-modal .cart-content-btn {

    text-align: center; } }



/*** Responsive part ***/

@media (min-width: 992px) {

  .headertop-flex > [class*="col-"] {

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -moz-box-align: center;

    box-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    -o-align-items: center;

    align-items: center;

    -ms-flex-align: center; }

  .headertop-flex .center-headertop {

    -webkit-box-pack: center;

    -moz-box-pack: center;

    box-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    -o-justify-content: center;

    justify-content: center;

    -ms-flex-pack: center; }

  .headertop-flex .right-headertop {

    -webkit-box-orient: horizontal;

    -moz-box-orient: horizontal;

    box-orient: horizontal;

    -webkit-box-direction: reverse;

    -moz-box-direction: reverse;

    box-direction: reverse;

    -webkit-flex-direction: row-reverse;

    -moz-flex-direction: row-reverse;

    flex-direction: row-reverse;

    -ms-flex-direction: row-reverse; } }

@media (max-width: 767px) {

  #checkout-cart-summary {

    float: none;

    width: 100%;

    margin-top: 1rem; }



  section.checkout-step {

    width: 100%; }



  .default-input {

    min-width: 100%; }



  label {

    clear: both; }



  .menu,

  .dropdown-item {

    padding-left: 0; } }

@media (max-width: 991px) {

  .container {

    width: 100%; }



  .sub-menu {

    left: 0;

    min-width: 100%; }



  #blockcart-modal .product-image {

    width: 100%;

    display: block;

    max-width: 250px;

    margin: 0 auto 15px; }



  #blockcart-modal .cart-content {

    padding-left: 0; }



  #blockcart-modal .product-name {

    margin-top: 10px; }



  #blockcart-modal .modal-dialog {

    width: calc(100% - 20px); }

  #blockcart-modal .modal-body {

    padding: 30px; }



  #search_filters .facet .facet-label {

    text-align: left; }



  .block-category .category-cover {

    position: relative;

    text-align: center; }



  .block-category {

    padding-bottom: 0; } }

@media (max-width: 767px) {

  #blockcart-modal .divide-right {

    border-right: none; }

    .rtl #blockcart-modal .divide-right {

      border-left: none;

      border-right: inherit; }

  #blockcart-modal .modal-body {

    padding: 16px; } }

.deo-qty-category {

  position: relative;

  margin-left: 3px; }

  .rtl .deo-qty-category {

    margin-right: 3px;

    margin-left: inherit; }

  .deo-qty-category:before {

    content: "(";

    display: inline-block; }

  .deo-qty-category:after {

    content: ")";

    display: inline-block; }

  .deo-qty-category:not(.processed-qty-category) {

    display: none; }



#page.megamenu-autoheight {

  overflow: auto; }



@media (min-width: 992px) {

  .keep-header .ui-autocomplete {

    z-index: 1000;

    position: fixed !important; } }

@media (max-width: 479px) {

  .keep-header .ui-autocomplete {

    max-width: 270px !important; } }



@media (min-width: 992px) {

  .sticky-menu-active .header-top {

    top: 0px;

    left: 0px;

    right: 0px;

    margin: auto;

    z-index: 1000;

    background: #FFFFFF;

    position: fixed !important;

    -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.1);

    -o-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.1);

    -ms-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.1);

    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.1); } }

.sticky-menu-active .deo-header-mobile {

  top: 0px;

  left: 0px;

  right: 0px;

  margin: auto;

  z-index: 1000;

  background: #FFFFFF;

  position: fixed !important;

  -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.1);

  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.1);

  -o-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.1);

  -ms-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.1);

  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.1); }



.ui-autocomplete {

  font-size: 14px !important; }



.position-static {

  position: static; }



/*# sourceMappingURL=theme.css.map */
.about-us.about-us-eight .block_content > div {
    width: 100%  !important;
}


.megamenu .dropdown-widget .categorie-1 .menu-title {
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 13px;
    justify-content: center;
    text-decoration: underline;
}

.megamenu .dropdown-widget .col-cate-mocheta{
  width: 12% !important;
}
.megamenu .dropdown-widget .col-deck-ext{
  width: 12% !important;
}

.megamenu .dropdown-widget .sub-categorie-1 .menu-title {
    font-size: 12px;
   
}
.megamenu .dropdown-widget .sub-categorie-1 {
    margin-bottom: 13px;
    margin-left: 10px;
}
.megamenu .dropdown-widget .sub-categorie-1 h4{
    font-size: 12px;
}

.megamenu .dropdown-widget .sub-categorie-2 {
    margin-top: -10px;
    margin-left: 8px;
}

.megamenu .dropdown-widget .sub-categorie-1.spc-si-lvt {
    margin-left: 21px;
}.megamenu .dropdown-widget .sub-categorie-1.lemn-str {
    margin-left: 15px;
}

.megamenu .dropdown-widget .sub-categorie-2.plt-pro {
    margin-left: 25px;
}

.megamenu .dropdown-widget .categorie-1-pluta .menu-title {
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 13px;
    text-decoration: underline;
}

.megamenu .dropdown-widget .deo-widget.categorie-1-pluta{
  margin-bottom: 10px;
}

.megamenu .dropdown-widget .menu-title {
    margin-bottom: 0px !important;
    margin-top: 13px;
}

@media (max-width: 767px) {
  .megamenu .dropdown-widget .categorie-1 .menu-title {
    justify-content: flex-start !important;
    
  }
  .megamenu .dropdown-widget .mega-col.col-cate-mocheta{
    width: 100% !important;
  }
  .megamenu .dropdown-widget .mega-col.col-deck-ext{
    width: 100% !important;
  }

  .megamenu .dropdown-widget .sub-categorie-1 {
      margin-bottom: 5px;
      margin-left: 1px;
  }

  .megamenu .dropdown-widget .sub-categorie-1.spc-si-lvt {
      margin-left: 1px;
  }.megamenu .dropdown-widget .sub-categorie-1.lemn-str {
      margin-left: 1px;
  }

  .megamenu .dropdown-widget .sub-categorie-2.plt-pro {
      margin-left: 1px;
  }

  #footer .footer-bottom p {
     width: 100% !important;
     justify-content: space-around !important;
     display: grid !important;
  }
    #footer .footer-bottom .col-sp-6 {
      width: 100% !important;
    }
  
  
}

    .thumbnail-container:hover .product-image .box-button {
        bottom: 50px;
    }


   #category .btn.btn-product.add-to-cart{
    padding: 5px 20px;
    border: none;
    color: #FFFFFF;
    min-width: 35px;
    min-height: 35px;
    border-color: #1bbc9b;
    background: #1bbc9b;
    margin-top: 10px;
}

   #product .btn.btn-product.add-to-cart{
    padding: 5px 20px;
    border: none;
    color: #FFFFFF;
    min-width: 35px;
    min-height: 35px;
    border-color: #1bbc9b;
    background: #1bbc9b;
    margin-top: 10px;
}

.thumbnail-container .product-image img {
    display: inline-block;
}

 #manufacturer .btn.btn-product.add-to-cart{
    padding: 5px 20px;
    border: none;
    color: #FFFFFF;
    min-width: 35px;
    min-height: 35px;
    border-color: #1bbc9b;
    background: #1bbc9b;
    margin-top: 10px;
}

.product-brand {
  margin: 8px 0;
}

.brand-link {
margin-left: 10px;
}

.brand-logo {
  max-height: 40px;
  width: auto;
}


.dropdown-widget.dropdown-menu .mega-col .widget-category_image.categorie-1 .cate-name a{
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 13px;
    justify-content: center;
    text-decoration: underline;
    display: flex;
    margin-top: 12px;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
}

.dropdown-widget.dropdown-menu .mega-col .widget-category_image.sub-categorie-1 .cate-name a{
    font-weight: 600;
    margin-bottom: 10px;
    position: relative;
    letter-spacing: 2px;
    padding-bottom: 3px;
    text-transform: uppercase;
    margin-bottom: 0px !important;
    margin-top: 13px;
    font-family: "Open Sans", sans-serif;
}
.megamenu .dropdown-widget ul li a:hover {
    padding-left: 0px !important;
}
 .megamenu .dropdown-widget ul li a:before {
    display: none;
}
.dropdown-widget.dropdown-menu .mega-col .widget-category_image.categorie-1-pluta .cate-name a {
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 13px;
    text-decoration: underline;
    display: flex;
    margin-top: 12px;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    margin-left: 70px;
}



/* Scoate limitarea cu "..." pentru titlurile din blocul de subcategorii/categorii */
#subcategories .subcategory-name a{
    overflow: visible !important;
    text-overflow: unset !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: initial !important;
    display: block !important;
    white-space: normal !important;
}