/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 /*#header{ background: red !important; }*/

 @charset "UTF-8";
 @import url("//fonts.googleapis.com/css?family=Open+Sans:300,400,700,800");
 @import url("//fonts.googleapis.com/css?family=Playfair+Display:400,700,900");
 
  .menu{
     width: 100%;
     text-align: center;
     display: flex;
     justify-content: center;
     background: transparent;
 }
  .menu .top-menu > li{
      float: left;
  }
  .menu .top-menu > li a{
     margin-right: 30px;
     text-transform: uppercase;
     font-size: 18px;
  }
 
 #home .group-center-header{ 
   position: absolute;
   top: 35%;
   left: 0px;
   width: 100%;
 }
 @media (max-width: 576px) {
   #home .group-center-header{ 
     top: 300%;
     margin-left: 30px;
   }
   #header .header-top {
     padding-top: 10px;
   }
 }
 
 
 #home .group-right-header{
   width: 100%;
 }
 
 #home .menu{
   position: absolute;
   top: 52%;
   width: 100%;
 }
 
 .product-add-to-cart .product-variants{
   width: 50%;
   float: left;
 }
 .product-add-to-cart .product-variants > .product-variants-item{
   margin: 0;
 }
 
 .product-variants > .product-variants-item select {
     width: 70px;
 }
 
 /* #d12932 couleur Piaget */
 
 /* #f18a8b */
 
 /*!
  * 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)
  */
 /***************************************************
   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: "Lato", sans-serif;
   font-weight: 400;
   line-height: 1.1;
   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: 14px; }
 
 .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;
   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
   -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
   -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
   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;
   -moz-box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
   -webkit-box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
   -o-box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
   -ms-box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
   box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25); }
   kbd kbd {
     padding: 0;
     font-size: 100%;
     font-weight: normal;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     -o-box-shadow: none;
     -ms-box-shadow: none;
     box-shadow: none; }
 
 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: white; }
 
 .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: #272727; }
 
 .thead-default th {
   color: #55595c;
   background-color: #eceeef; }
 
 .table-inverse {
   color: #eceeef;
   background-color: #272727; }
   .table-inverse th,
   .table-inverse td,
   .table-inverse thead th {
     border-color: #55595c; }
   .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: 16px;
   line-height: 1.25;
   color: #55595c;
   background-color: #fff;
   background-image: none;
   background-clip: padding-box;
   border: 1px solid rgba(0, 0, 0, 0.15);
   border-radius: 4px;
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
   -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
   transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
   .form-control::-ms-expand {
     background-color: transparent;
     border: 0; }
   .form-control:focus {
     color: #55595c;
     background-color: #fff;
     border-color: #66afe9;
     outline: none;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
     -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
     -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
   .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: 16px; }
 
 .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: #818a91;
     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: #818a91;
     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: #5cb85c; }
 .has-success .form-control {
   border-color: #5cb85c; }
   .has-success .form-control:focus {
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a3d7a3; }
 .has-success .input-group-addon {
   color: #5cb85c;
   border-color: #5cb85c;
   background-color: #eaf6ea; }
 .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: #f0ad4e; }
 .has-warning .form-control {
   border-color: #f0ad4e; }
   .has-warning .form-control:focus {
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f8d9ac; }
 .has-warning .input-group-addon {
   color: #f0ad4e;
   border-color: #f0ad4e;
   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: #d9534f; }
 .has-danger .form-control {
   border-color: #d9534f; }
   .has-danger .form-control:focus {
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba5a3; }
 .has-danger .input-group-addon {
   color: #d9534f;
   border-color: #d9534f;
   background-color: #fdf7f7; }
 .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: normal;
   line-height: 1.25;
   text-align: center;
   white-space: nowrap;
   vertical-align: middle;
   cursor: pointer;
   user-select: none;
   border: 1px solid transparent;
   padding: 8px 16px;
   font-size: 16px;
   border-radius: 4px;
   -webkit-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out; }
   .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:focus, .btn:hover {
     text-decoration: none; }
   .btn.focus {
     text-decoration: none; }
   .btn:active, .btn.active {
     background-image: none;
     outline: 0;
     -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     -o-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     -ms-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
   .btn.disabled, .btn:disabled {
     cursor: not-allowed;
     opacity: .65;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     -o-box-shadow: none;
     -ms-box-shadow: none;
     box-shadow: none; }
 
 a.btn.disabled,
 fieldset[disabled] a.btn {
   pointer-events: none; }
 
 .btn-primary {
   color: #fff;
   background-color: #d12932;
   border-color: #d12932;
   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   -ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
   .btn-primary:hover {
     color: #fff;
     background-color: #af1820;
     border-color: #b3232b; }
   .btn-primary:focus, .btn-primary.focus {
     color: #fff;
     background-color: #af1820;
     border-color: #b3232b; }
   .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
     color: #fff;
     background-color: #af1820;
     border-color: #b3232b;
     background-image: none;
     -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     -o-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     -ms-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
     .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: #921118;
       border-color: #840c13; }
   .btn-primary.disabled:not(:disabled):focus, .btn-primary.disabled.focus, .btn-primary:disabled:not(:disabled):focus, .btn-primary:disabled.focus {
     background-color: #d12932;
     border-color: #d12932; }
   .btn-primary.disabled:hover, .btn-primary:disabled:hover {
     background-color: #d12932;
     border-color: #d12932; }
 
 .btn-secondary, .btn-tertiary {
   color: #373a3c;
   background-color: #fff;
   border-color: #ccc;
   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   -ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
   .btn-secondary:hover, .btn-tertiary:hover {
     color: #373a3c;
     background-color: #e6e6e6;
     border-color: #adadad; }
   .btn-secondary:focus, .btn-tertiary:focus, .btn-secondary.focus, .focus.btn-tertiary {
     color: #373a3c;
     background-color: #e6e6e6;
     border-color: #adadad; }
   .btn-secondary:active, .btn-tertiary:active, .btn-secondary.active, .active.btn-tertiary, .open > .btn-secondary.dropdown-toggle, .open > .dropdown-toggle.btn-tertiary {
     color: #373a3c;
     background-color: #e6e6e6;
     border-color: #adadad;
     background-image: none;
     -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     -o-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     -ms-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
     .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: #373a3c;
       background-color: #d4d4d4;
       border-color: #8c8c8c; }
   .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: #fff;
     border-color: #ccc; }
   .btn-secondary.disabled:hover, .disabled.btn-tertiary:hover, .btn-secondary:disabled:hover, .btn-tertiary:disabled:hover {
     background-color: #fff;
     border-color: #ccc; }
 
 .btn-info {
   color: #fff;
   background-color: #5bc0de;
   border-color: #5bc0de;
   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   -ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
   .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;
     -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     -o-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     -ms-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
     .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;
   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   -ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
   .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;
     -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     -o-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     -ms-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
     .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;
   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   -ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
   .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;
     -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     -o-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     -ms-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
     .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;
   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   -ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
   .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;
     -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     -o-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     -ms-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
     .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: #0275d8;
   background-image: none;
   background-color: transparent;
   border-color: #0275d8; }
   .btn-outline-primary:hover {
     color: #fff;
     background-color: #0275d8;
     border-color: #0275d8; }
   .btn-outline-primary:focus, .btn-outline-primary.focus {
     color: #fff;
     background-color: #0275d8;
     border-color: #0275d8; }
   .btn-outline-primary:active, .btn-outline-primary.active, .open > .btn-outline-primary.dropdown-toggle {
     color: #fff;
     background-color: #0275d8;
     border-color: #0275d8; }
     .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: #014682;
       border-color: #01315a; }
   .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: #43a7fd; }
   .btn-outline-primary.disabled:hover, .btn-outline-primary:disabled:hover {
     border-color: #43a7fd; }
 
 .btn-outline-secondary {
   color: #ccc;
   background-image: none;
   background-color: transparent;
   border-color: #ccc; }
   .btn-outline-secondary:hover {
     color: #fff;
     background-color: #ccc;
     border-color: #ccc; }
   .btn-outline-secondary:focus, .btn-outline-secondary.focus {
     color: #fff;
     background-color: #ccc;
     border-color: #ccc; }
   .btn-outline-secondary:active, .btn-outline-secondary.active, .open > .btn-outline-secondary.dropdown-toggle {
     color: #fff;
     background-color: #ccc;
     border-color: #ccc; }
     .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: #a1a1a1;
       border-color: #8c8c8c; }
   .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: white; }
   .btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled:hover {
     border-color: white; }
 
 .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: #999999;
   border-radius: 0; }
   .btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {
     background-color: transparent;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     -o-box-shadow: none;
     -ms-box-shadow: none;
     box-shadow: none; }
   .btn-link, .btn-link:focus, .btn-link:active {
     border-color: transparent; }
   .btn-link:hover {
     border-color: transparent; }
   .btn-link:focus, .btn-link:hover {
     color: #d12932;
     text-decoration: underline;
     background-color: transparent; }
   .btn-link:disabled:focus, .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: 16px;
   color: #343434;
   text-align: left;
   list-style: none;
   background-color: #fff;
   background-clip: padding-box;
   border: 1px solid rgba(0, 0, 0, 0.15);
   border-radius: 4px;
   -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.175);
   -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.175);
   -o-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.175);
   -ms-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.175);
   box-shadow: 0 8px 16px rgba(0, 0, 0, 0.175); }
 
 .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:focus, .dropdown-item:hover {
     color: #2b2d2f;
     text-decoration: none;
     background-color: #f5f5f5; }
   .dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {
     color: #fff;
     text-decoration: none;
     background-color: #0275d8;
     outline: 0; }
   .dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
     color: #818a91; }
   .dropdown-item.disabled:focus, .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-group.open .dropdown-toggle {
   -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   -o-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   -ms-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
   .btn-group.open .dropdown-toggle.btn-link {
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     -o-box-shadow: none;
     -ms-box-shadow: none;
     box-shadow: none; }
 
 .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: 99%;
     margin-bottom: 0; }
     .input-group .form-control:focus, .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: 16px;
   font-weight: normal;
   line-height: 1.25;
   color: #55595c;
   text-align: center;
   background-color: #eceeef;
   border: 1px solid rgba(0, 0, 0, 0.15);
   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:focus, .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:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover,
     .input-group-btn:not(:first-child) > .btn-group:focus,
     .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;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     -o-box-shadow: none;
     -ms-box-shadow: none;
     box-shadow: none; }
   .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;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     -o-box-shadow: none;
     -ms-box-shadow: none;
     box-shadow: none; }
   .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%;
   -moz-box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
   -webkit-box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
   -o-box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
   -ms-box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
   box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
 
 .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");
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   -o-box-shadow: none;
   -ms-box-shadow: none;
   box-shadow: none; }
 
 .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;
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(81, 167, 232, 0.5);
     -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(81, 167, 232, 0.5);
     -o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(81, 167, 232, 0.5);
     -ms-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(81, 167, 232, 0.5);
     box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(81, 167, 232, 0.5); }
     .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-input:focus ~ .custom-file-control {
     -moz-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;
     -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;
     -o-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;
     -ms-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;
     box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9; }
 
 .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;
   -moz-box-shadow: inset 0 0.2rem 0.4rem rgba(0, 0, 0, 0.05);
   -webkit-box-shadow: inset 0 0.2rem 0.4rem rgba(0, 0, 0, 0.05);
   -o-box-shadow: inset 0 0.2rem 0.4rem rgba(0, 0, 0, 0.05);
   -ms-box-shadow: inset 0 0.2rem 0.4rem rgba(0, 0, 0, 0.05);
   box-shadow: inset 0 0.2rem 0.4rem rgba(0, 0, 0, 0.05); }
   .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:focus, .nav-link:hover {
     text-decoration: none; }
   .nav-link.disabled {
     color: #818a91; }
     .nav-link.disabled, .nav-link.disabled:focus, .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:focus, .nav-tabs .nav-link:hover {
       border-color: #eceeef #eceeef #ddd; }
     .nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {
       color: #818a91;
       background-color: transparent;
       border-color: transparent; }
   .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover,
   .nav-tabs .nav-item.open .nav-link,
   .nav-tabs .nav-item.open .nav-link:focus,
   .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:focus, .nav-pills .nav-link.active:hover,
 .nav-pills .nav-item.open .nav-link,
 .nav-pills .nav-item.open .nav-link:focus,
 .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:focus, .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:focus, .navbar-toggler:hover {
     text-decoration: none; }
 
 .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 {
   display: block; }
   .navbar-toggleable-xl::after {
     content: "";
     display: table;
     clear: both; }
   .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; }
 
 .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:focus, .navbar-light .navbar-brand:hover,
   .navbar-light .navbar-toggler:focus,
   .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:focus, .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:focus, .navbar-light .navbar-nav .open > .nav-link:hover,
 .navbar-light .navbar-nav .active > .nav-link,
 .navbar-light .navbar-nav .active > .nav-link:focus,
 .navbar-light .navbar-nav .active > .nav-link:hover,
 .navbar-light .navbar-nav .nav-link.open,
 .navbar-light .navbar-nav .nav-link.open:focus,
 .navbar-light .navbar-nav .nav-link.open:hover,
 .navbar-light .navbar-nav .nav-link.active,
 .navbar-light .navbar-nav .nav-link.active:focus,
 .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:focus, .navbar-dark .navbar-brand:hover,
   .navbar-dark .navbar-toggler:focus,
   .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:focus, .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:focus, .navbar-dark .navbar-nav .open > .nav-link:hover,
 .navbar-dark .navbar-nav .active > .nav-link,
 .navbar-dark .navbar-nav .active > .nav-link:focus,
 .navbar-dark .navbar-nav .active > .nav-link:hover,
 .navbar-dark .navbar-nav .nav-link.open,
 .navbar-dark .navbar-nav .nav-link.open:focus,
 .navbar-dark .navbar-nav .nav-link.open:hover,
 .navbar-dark .navbar-nav .nav-link.active,
 .navbar-dark .navbar-nav .nav-link.active:focus,
 .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: #fff;
   border-radius: 4px;
   border: 1px solid rgba(0, 0, 0, 0.125); }
 
 .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 rgba(0, 0, 0, 0.125); }
   .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 rgba(0, 0, 0, 0.125); }
   .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: #0275d8;
   border-color: #0275d8; }
   .card-primary .card-header,
   .card-primary .card-footer {
     background-color: transparent; }
 
 .card-success {
   background-color: #5cb85c;
   border-color: #5cb85c; }
   .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: #f0ad4e;
   border-color: #f0ad4e; }
   .card-warning .card-header,
   .card-warning .card-footer {
     background-color: transparent; }
 
 .card-danger {
   background-color: #d9534f;
   border-color: #d9534f; }
   .card-danger .card-header,
   .card-danger .card-footer {
     background-color: transparent; }
 
 .card-outline-primary {
   background-color: transparent;
   border-color: #0275d8; }
 
 .card-outline-secondary {
   background-color: transparent;
   border-color: #ccc; }
 
 .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:focus, .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: #eceeef;
   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: #818a91;
     content: "/"; }
   .breadcrumb-item + .breadcrumb-item:hover::before {
     text-decoration: underline; }
   .breadcrumb-item + .breadcrumb-item:hover::before {
     text-decoration: none; }
   .breadcrumb-item.active {
     color: #818a91; }
 
 .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:focus, .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:focus, .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:focus, .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: normal;
   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:focus, 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]:focus, .tag-default[href]:hover {
     background-color: #687077; }
 
 .tag-primary {
   background-color: #0275d8; }
   .tag-primary[href]:focus, .tag-primary[href]:hover {
     background-color: #025aa5; }
 
 .tag-success {
   background-color: #5cb85c; }
   .tag-success[href]:focus, .tag-success[href]:hover {
     background-color: #449d44; }
 
 .tag-info {
   background-color: #5bc0de; }
   .tag-info[href]:focus, .tag-info[href]:hover {
     background-color: #31b0d5; }
 
 .tag-warning {
   background-color: #f0ad4e; }
   .tag-warning[href]:focus, .tag-warning[href]:hover {
     background-color: #ec971f; }
 
 .tag-danger {
   background-color: #d9534f; }
   .tag-danger[href]:focus, .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: normal; }
 
 .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: #55595c; }
   .alert-warning hr {
     border-top-color: #ff8b39; }
   .alert-warning .alert-link {
     color: #3d3f41; }
 
 .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;
   -moz-box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
   -webkit-box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
   -o-box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
   -ms-box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
   box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); }
 
 base::-moz-progress-bar,
 .progress[value] {
   background-color: #eee;
   border-radius: 4px;
   -moz-box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
   -webkit-box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
   -o-box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
   -ms-box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
   box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); }
 
 @media screen and (min-width: 0\0) {
   .progress {
     background-color: #eee;
     border-radius: 4px;
     -moz-box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
     -webkit-box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
     -o-box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
     -ms-box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
     box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); }
 
   .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:focus, .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:focus .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:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
       color: #818a91; }
   .list-group-item.active, .list-group-item.active:focus, .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:focus .list-group-item-heading,
     .list-group-item.active:focus .list-group-item-heading > small,
     .list-group-item.active:focus .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:focus .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:focus, .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:focus, a.list-group-item-success:hover,
   button.list-group-item-success:focus,
   button.list-group-item-success:hover {
     color: #3c763d;
     background-color: #d0e9c6; }
   a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover,
   button.list-group-item-success.active,
   button.list-group-item-success.active:focus,
   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:focus, a.list-group-item-info:hover,
   button.list-group-item-info:focus,
   button.list-group-item-info:hover {
     color: #31708f;
     background-color: #c4e3f3; }
   a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover,
   button.list-group-item-info.active,
   button.list-group-item-info.active:focus,
   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:focus, a.list-group-item-warning:hover,
   button.list-group-item-warning:focus,
   button.list-group-item-warning:hover {
     color: #8a6d3b;
     background-color: #faf2cc; }
   a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover,
   button.list-group-item-warning.active,
   button.list-group-item-warning.active:focus,
   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:focus, a.list-group-item-danger:hover,
   button.list-group-item-danger:focus,
   button.list-group-item-danger:hover {
     color: #a94442;
     background-color: #ebcccc; }
   a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover,
   button.list-group-item-danger.active,
   button.list-group-item-danger.active:focus,
   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: 24px;
   font-weight: normal;
   line-height: 1;
   color: #000;
   text-shadow: 0 1px 0 #fff;
   opacity: .2; }
   .close:focus, .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;
   -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
   -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
   -o-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
   -ms-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
   box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
   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-content {
     -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
     -o-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
     -ms-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
     box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
 
   .modal-sm {
     max-width: 300px; } }
 @media (min-width: 992px) {
   .modal-lg {
     max-width: 900px; } }
 .tooltip {
   position: absolute;
   z-index: 1070;
   display: block;
   font-family: "Lato", 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: "Lato", 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;
   -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   -ms-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
   .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: 16px;
   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: 15%;
   font-size: 20px;
   color: #fff;
   text-align: center;
   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
   opacity: 0.5; }
   .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:focus, .carousel-control:hover {
     color: #fff;
     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: 0 1px 2px rgba(0, 0, 0, 0.6); }
   .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: #0275d8 !important; }
 
 a.bg-primary:focus, a.bg-primary:hover {
   background-color: #025aa5 !important; }
 
 .bg-success {
   background-color: #5cb85c !important; }
 
 a.bg-success:focus, a.bg-success:hover {
   background-color: #449d44 !important; }
 
 .bg-info {
   background-color: #5bc0de !important; }
 
 a.bg-info:focus, a.bg-info:hover {
   background-color: #31b0d5 !important; }
 
 .bg-warning {
   background-color: #f0ad4e !important; }
 
 a.bg-warning:focus, a.bg-warning:hover {
   background-color: #ec971f !important; }
 
 .bg-danger {
   background-color: #d9534f !important; }
 
 a.bg-danger:focus, a.bg-danger:hover {
   background-color: #c9302c !important; }
 
 .bg-inverse {
   background-color: #373a3c !important; }
 
 a.bg-inverse:focus, 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-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; } }
 .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-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; } }
 .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: bold; }
 
 .font-italic {
   font-style: italic; }
 
 .text-white {
   color: #fff !important; }
 
 .text-muted {
   color: #818a91 !important; }
 
 a.text-muted:focus, a.text-muted:hover {
   color: #687077 !important; }
 
 .text-primary {
   color: #0275d8 !important; }
 
 a.text-primary:focus, a.text-primary:hover {
   color: #025aa5 !important; }
 
 .text-success {
   color: #5cb85c !important; }
 
 a.text-success:focus, a.text-success:hover {
   color: #449d44 !important; }
 
 .text-info {
   color: #5bc0de !important; }
 
 a.text-info:focus, a.text-info:hover {
   color: #31b0d5 !important; }
 
 .text-warning {
   color: #f0ad4e !important; }
 
 a.text-warning:focus, a.text-warning:hover {
   color: #ec971f !important; }
 
 .text-danger {
   color: #d9534f !important; }
 
 a.text-danger:focus, a.text-danger:hover {
   color: #c9302c !important; }
 
 .text-gray-dark {
   color: #272727 !important; }
 
 a.text-gray-dark:focus, a.text-gray-dark:hover {
   color: #0e0e0e !important; }
 
 .text-hide {
   font: 0/0 a;
   color: transparent;
   text-shadow: none;
   background-color: transparent;
   border: 0; }
 
 .invisible {
   visibility: hidden !important; }
 
 .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; } }
 
 .hidden-xl-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; } }
 
 .container {
   margin-left: auto;
   margin-right: auto;
   padding-left: 15px;
   padding-right: 15px;
   width: 480px;
   max-width: 100%; }
   .container::after {
     content: "";
     display: table;
     clear: both; }
   @media (min-width: 576px) {
     .container {
       width: 576px;
       max-width: 100%; } }
   @media (min-width: 768px) {
     .container {
       width: 720px;
       max-width: 100%; } }
   @media (min-width: 992px) {
     .container {
       width: 940px;
       max-width: 100%; } }
   @media (min-width: 1200px) {
     .container {
       width: 1200px;
       max-width: 100%; } }
 
 .container-fluid {
   margin-left: auto;
   margin-right: auto;
   padding-left: 15px;
   padding-right: 15px; }
   .container-fluid::after {
     content: "";
     display: table;
     clear: both; }
 
 .row {
   margin-right: -15px;
   margin-left: -15px; }
   .row::after {
     content: "";
     display: table;
     clear: both; }
   @media (min-width: 576px) {
     .row {
       margin-right: -15px;
       margin-left: -15px; } }
   @media (min-width: 768px) {
     .row {
       margin-right: -15px;
       margin-left: -15px; } }
   @media (min-width: 992px) {
     .row {
       margin-right: -15px;
       margin-left: -15px; } }
   @media (min-width: 1200px) {
     .row {
       margin-right: -15px;
       margin-left: -15px; } }
 
 .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 {
   position: relative;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px; }
   @media (min-width: 576px) {
     .col-xs, .col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-2-4, .col-sm-4-8, .col-sm-7-2, .col-sm-9-6, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-2-4, .col-md-4-8, .col-md-7-2, .col-md-9-6, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-2-4, .col-lg-4-8, .col-lg-7-2, .col-lg-9-6, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-2-4, .col-xl-4-8, .col-xl-7-2, .col-xl-9-6, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
       padding-right: 15px;
       padding-left: 15px; } }
   @media (min-width: 768px) {
     .col-xs, .col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-2-4, .col-sm-4-8, .col-sm-7-2, .col-sm-9-6, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-2-4, .col-md-4-8, .col-md-7-2, .col-md-9-6, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-2-4, .col-lg-4-8, .col-lg-7-2, .col-lg-9-6, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-2-4, .col-xl-4-8, .col-xl-7-2, .col-xl-9-6, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
       padding-right: 15px;
       padding-left: 15px; } }
   @media (min-width: 992px) {
     .col-xs, .col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-2-4, .col-sm-4-8, .col-sm-7-2, .col-sm-9-6, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-2-4, .col-md-4-8, .col-md-7-2, .col-md-9-6, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-2-4, .col-lg-4-8, .col-lg-7-2, .col-lg-9-6, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-2-4, .col-xl-4-8, .col-xl-7-2, .col-xl-9-6, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
       padding-right: 15px;
       padding-left: 15px; } }
   @media (min-width: 1200px) {
     .col-xs, .col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-2-4, .col-sm-4-8, .col-sm-7-2, .col-sm-9-6, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-2-4, .col-md-4-8, .col-md-7-2, .col-md-9-6, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-2-4, .col-lg-4-8, .col-lg-7-2, .col-lg-9-6, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-2-4, .col-xl-4-8, .col-xl-7-2, .col-xl-9-6, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
       padding-right: 15px;
       padding-left: 15px; } }
 
 .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-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%; } }
 /*! 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: bolder; }
 
 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: "Lato", sans-serif;
   font-size: 16px;
   line-height: 1.5;
   color: #343434;
   background-color: white; }
 
 [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; }
 
 a {
   color: #999999;
   text-decoration: none; }
   a:focus, a:hover {
     color: #d12932;
     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]):focus, 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: #818a91;
   text-align: left;
   caption-side: bottom; }
 
 th {
   text-align: left; }
 
 label {
   display: inline-block;
   margin-bottom: .5rem; }
 
 button:focus {
   outline: 1px dotted;
   outline: 5px auto -webkit-focus-ring-color; }
 
 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; }
 
 /**
  * Web Application Prefix Apply For Making Owner Styles
  */
 /**
  *   Blocks Layout Selectors 
  */
 /***********************************************************************/
 @font-face {
   font-family: 'Material Icons';
   font-style: normal;
   font-weight: 400;
   src: url(../../../leo_leblanc/assets/fonts/MaterialIcons-Regular.eot);
   /* For IE6-8 */
   src: local("Material Icons"), local("MaterialIcons-Regular"), url(../../../leo_leblanc/assets/fonts/MaterialIcons-Regular.woff2) format("woff2"), url(../../../leo_leblanc/assets/fonts/MaterialIcons-Regular.woff) format("woff"), url(../../../leo_leblanc/assets/fonts/MaterialIcons-Regular.ttf) format("truetype"); }
 .material-icons {
   font-family: 'Material Icons';
   font-weight: normal;
   font-style: normal;
   font-size: 24px;
   /* Preferred icon size */
   display: inline-block;
   vertical-align: middle;
   width: 1em;
   height: 1em;
   line-height: 1;
   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'; }
 
 /*!
  *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
  *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
  */
 @font-face {
   font-family: 'FontAwesome';
   src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
   src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
   font-weight: normal;
   font-style: normal; }
 .fa {
   display: inline-block;
   font: normal normal normal 14px/1 FontAwesome;
   font-size: inherit;
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale; }
 
 .fa-lg {
   font-size: 1.33333333em;
   line-height: .75em;
   vertical-align: -15%; }
 
 .fa-2x {
   font-size: 2em; }
 
 .fa-3x {
   font-size: 3em; }
 
 .fa-4x {
   font-size: 4em; }
 
 .fa-5x {
   font-size: 5em; }
 
 .fa-fw {
   width: 1.28571429em;
   text-align: center; }
 
 .fa-ul {
   padding-left: 0;
   margin-left: 2.14285714em;
   list-style-type: none; }
 
 .fa-ul > li {
   position: relative; }
 
 .fa-li {
   position: absolute;
   left: -2.14285714em;
   width: 2.14285714em;
   top: .14285714em;
   text-align: center; }
 
 .fa-li.fa-lg {
   left: -1.85714286em; }
 
 .fa-border {
   padding: .2em .25em .15em;
   border: solid .08em #eee;
   border-radius: .1em; }
 
 .fa-pull-left {
   float: left; }
 
 .fa-pull-right {
   float: right; }
 
 .fa.fa-pull-left {
   margin-right: .3em; }
 
 .fa.fa-pull-right {
   margin-left: .3em; }
 
 .pull-right {
   float: right; }
 
 .pull-left {
   float: left; }
 
 .fa.pull-left {
   margin-right: .3em; }
 
 .fa.pull-right {
   margin-left: .3em; }
 
 .fa-spin {
   -webkit-animation: fa-spin 2s infinite linear;
   animation: fa-spin 2s infinite linear; }
 
 .fa-pulse {
   -webkit-animation: fa-spin 1s infinite steps(8);
   animation: fa-spin 1s infinite steps(8); }
 
 @-webkit-keyframes fa-spin {
   0% {
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg); }
   100% {
     -webkit-transform: rotate(359deg);
     transform: rotate(359deg); } }
 @keyframes fa-spin {
   0% {
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg); }
   100% {
     -webkit-transform: rotate(359deg);
     transform: rotate(359deg); } }
 .fa-rotate-90 {
   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
   -webkit-transform: rotate(90deg);
   -ms-transform: rotate(90deg);
   transform: rotate(90deg); }
 
 .fa-rotate-180 {
   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg); }
 
 .fa-rotate-270 {
   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
   -webkit-transform: rotate(270deg);
   -ms-transform: rotate(270deg);
   transform: rotate(270deg); }
 
 .fa-flip-horizontal {
   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
   -webkit-transform: scale(-1, 1);
   -ms-transform: scale(-1, 1);
   transform: scale(-1, 1); }
 
 .fa-flip-vertical {
   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
   -webkit-transform: scale(1, -1);
   -ms-transform: scale(1, -1);
   transform: scale(1, -1); }
 
 :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
   filter: none; }
 
 .fa-stack {
   position: relative;
   display: inline-block;
   width: 2em;
   height: 2em;
   line-height: 2em;
   vertical-align: middle; }
 
 .fa-stack-1x, .fa-stack-2x {
   position: absolute;
   left: 0;
   width: 100%;
   text-align: center; }
 
 .fa-stack-1x {
   line-height: inherit; }
 
 .fa-stack-2x {
   font-size: 2em; }
 
 .fa-inverse {
   color: #fff; }
 
 .fa-glass:before {
   content: "\f000"; }
 
 .fa-music:before {
   content: "\f001"; }
 
 .fa-search:before {
   content: "\f002"; }
 
 .fa-envelope-o:before {
   content: "\f003"; }
 
 .fa-heart:before {
   content: "\f004"; }
 
 .fa-star:before {
   content: "\f005"; }
 
 .fa-star-o:before {
   content: "\f006"; }
 
 .fa-user:before {
   content: "\f007"; }
 
 .fa-film:before {
   content: "\f008"; }
 
 .fa-th-large:before {
   content: "\f009"; }
 
 .fa-th:before {
   content: "\f00a"; }
 
 .fa-th-list:before {
   content: "\f00b"; }
 
 .fa-check:before {
   content: "\f00c"; }
 
 .fa-remove:before, .fa-close:before, .fa-times:before {
   content: "\f00d"; }
 
 .fa-search-plus:before {
   content: "\f00e"; }
 
 .fa-search-minus:before {
   content: "\f010"; }
 
 .fa-power-off:before {
   content: "\f011"; }
 
 .fa-signal:before {
   content: "\f012"; }
 
 .fa-gear:before, .fa-cog:before {
   content: "\f013"; }
 
 .fa-trash-o:before {
   content: "\f014"; }
 
 .fa-home:before {
   content: "\f015"; }
 
 .fa-file-o:before {
   content: "\f016"; }
 
 .fa-clock-o:before {
   content: "\f017"; }
 
 .fa-road:before {
   content: "\f018"; }
 
 .fa-download:before {
   content: "\f019"; }
 
 .fa-arrow-circle-o-down:before {
   content: "\f01a"; }
 
 .fa-arrow-circle-o-up:before {
   content: "\f01b"; }
 
 .fa-inbox:before {
   content: "\f01c"; }
 
 .fa-play-circle-o:before {
   content: "\f01d"; }
 
 .fa-rotate-right:before, .fa-repeat:before {
   content: "\f01e"; }
 
 .fa-refresh:before {
   content: "\f021"; }
 
 .fa-list-alt:before {
   content: "\f022"; }
 
 .fa-lock:before {
   content: "\f023"; }
 
 .fa-flag:before {
   content: "\f024"; }
 
 .fa-headphones:before {
   content: "\f025"; }
 
 .fa-volume-off:before {
   content: "\f026"; }
 
 .fa-volume-down:before {
   content: "\f027"; }
 
 .fa-volume-up:before {
   content: "\f028"; }
 
 .fa-qrcode:before {
   content: "\f029"; }
 
 .fa-barcode:before {
   content: "\f02a"; }
 
 .fa-tag:before {
   content: "\f02b"; }
 
 .fa-tags:before {
   content: "\f02c"; }
 
 .fa-book:before {
   content: "\f02d"; }
 
 .fa-bookmark:before {
   content: "\f02e"; }
 
 .fa-print:before {
   content: "\f02f"; }
 
 .fa-camera:before {
   content: "\f030"; }
 
 .fa-font:before {
   content: "\f031"; }
 
 .fa-bold:before {
   content: "\f032"; }
 
 .fa-italic:before {
   content: "\f033"; }
 
 .fa-text-height:before {
   content: "\f034"; }
 
 .fa-text-width:before {
   content: "\f035"; }
 
 .fa-align-left:before {
   content: "\f036"; }
 
 .fa-align-center:before {
   content: "\f037"; }
 
 .fa-align-right:before {
   content: "\f038"; }
 
 .fa-align-justify:before {
   content: "\f039"; }
 
 .fa-list:before {
   content: "\f03a"; }
 
 .fa-dedent:before, .fa-outdent:before {
   content: "\f03b"; }
 
 .fa-indent:before {
   content: "\f03c"; }
 
 .fa-video-camera:before {
   content: "\f03d"; }
 
 .fa-photo:before, .fa-image:before, .fa-picture-o:before {
   content: "\f03e"; }
 
 .fa-pencil:before {
   content: "\f040"; }
 
 .fa-map-marker:before {
   content: "\f041"; }
 
 .fa-adjust:before {
   content: "\f042"; }
 
 .fa-tint:before {
   content: "\f043"; }
 
 .fa-edit:before, .fa-pencil-square-o:before {
   content: "\f044"; }
 
 .fa-share-square-o:before {
   content: "\f045"; }
 
 .fa-check-square-o:before {
   content: "\f046"; }
 
 .fa-arrows:before {
   content: "\f047"; }
 
 .fa-step-backward:before {
   content: "\f048"; }
 
 .fa-fast-backward:before {
   content: "\f049"; }
 
 .fa-backward:before {
   content: "\f04a"; }
 
 .fa-play:before {
   content: "\f04b"; }
 
 .fa-pause:before {
   content: "\f04c"; }
 
 .fa-stop:before {
   content: "\f04d"; }
 
 .fa-forward:before {
   content: "\f04e"; }
 
 .fa-fast-forward:before {
   content: "\f050"; }
 
 .fa-step-forward:before {
   content: "\f051"; }
 
 .fa-eject:before {
   content: "\f052"; }
 
 .fa-chevron-left:before {
   content: "\f053"; }
 
 .fa-chevron-right:before {
   content: "\f054"; }
 
 .fa-plus-circle:before {
   content: "\f055"; }
 
 .fa-minus-circle:before {
   content: "\f056"; }
 
 .fa-times-circle:before {
   content: "\f057"; }
 
 .fa-check-circle:before {
   content: "\f058"; }
 
 .fa-question-circle:before {
   content: "\f059"; }
 
 .fa-info-circle:before {
   content: "\f05a"; }
 
 .fa-crosshairs:before {
   content: "\f05b"; }
 
 .fa-times-circle-o:before {
   content: "\f05c"; }
 
 .fa-check-circle-o:before {
   content: "\f05d"; }
 
 .fa-ban:before {
   content: "\f05e"; }
 
 .fa-arrow-left:before {
   content: "\f060"; }
 
 .fa-arrow-right:before {
   content: "\f061"; }
 
 .fa-arrow-up:before {
   content: "\f062"; }
 
 .fa-arrow-down:before {
   content: "\f063"; }
 
 .fa-mail-forward:before, .fa-share:before {
   content: "\f064"; }
 
 .fa-expand:before {
   content: "\f065"; }
 
 .fa-compress:before {
   content: "\f066"; }
 
 .fa-plus:before {
   content: "\f067"; }
 
 .fa-minus:before {
   content: "\f068"; }
 
 .fa-asterisk:before {
   content: "\f069"; }
 
 .fa-exclamation-circle:before {
   content: "\f06a"; }
 
 .fa-gift:before {
   content: "\f06b"; }
 
 .fa-leaf:before {
   content: "\f06c"; }
 
 .fa-fire:before {
   content: "\f06d"; }
 
 .fa-eye:before {
   content: "\f06e"; }
 
 .fa-eye-slash:before {
   content: "\f070"; }
 
 .fa-warning:before, .fa-exclamation-triangle:before {
   content: "\f071"; }
 
 .fa-plane:before {
   content: "\f072"; }
 
 .fa-calendar:before {
   content: "\f073"; }
 
 .fa-random:before {
   content: "\f074"; }
 
 .fa-comment:before {
   content: "\f075"; }
 
 .fa-magnet:before {
   content: "\f076"; }
 
 .fa-chevron-up:before {
   content: "\f077"; }
 
 .fa-chevron-down:before {
   content: "\f078"; }
 
 .fa-retweet:before {
   content: "\f079"; }
 
 .fa-shopping-cart:before {
   content: "\f07a"; }
 
 .fa-folder:before {
   content: "\f07b"; }
 
 .fa-folder-open:before {
   content: "\f07c"; }
 
 .fa-arrows-v:before {
   content: "\f07d"; }
 
 .fa-arrows-h:before {
   content: "\f07e"; }
 
 .fa-bar-chart-o:before, .fa-bar-chart:before {
   content: "\f080"; }
 
 .fa-twitter-square:before {
   content: "\f081"; }
 
 .fa-facebook-square:before {
   content: "\f082"; }
 
 .fa-camera-retro:before {
   content: "\f083"; }
 
 .fa-key:before {
   content: "\f084"; }
 
 .fa-gears:before, .fa-cogs:before {
   content: "\f085"; }
 
 .fa-comments:before {
   content: "\f086"; }
 
 .fa-thumbs-o-up:before {
   content: "\f087"; }
 
 .fa-thumbs-o-down:before {
   content: "\f088"; }
 
 .fa-star-half:before {
   content: "\f089"; }
 
 .fa-heart-o:before {
   content: "\f08a"; }
 
 .fa-sign-out:before {
   content: "\f08b"; }
 
 .fa-linkedin-square:before {
   content: "\f08c"; }
 
 .fa-thumb-tack:before {
   content: "\f08d"; }
 
 .fa-external-link:before {
   content: "\f08e"; }
 
 .fa-sign-in:before {
   content: "\f090"; }
 
 .fa-trophy:before {
   content: "\f091"; }
 
 .fa-github-square:before {
   content: "\f092"; }
 
 .fa-upload:before {
   content: "\f093"; }
 
 .fa-lemon-o:before {
   content: "\f094"; }
 
 .fa-phone:before {
   content: "\f095"; }
 
 .fa-square-o:before {
   content: "\f096"; }
 
 .fa-bookmark-o:before {
   content: "\f097"; }
 
 .fa-phone-square:before {
   content: "\f098"; }
 
 .fa-twitter:before {
   content: "\f099"; }
 
 .fa-facebook-f:before, .fa-facebook:before {
   content: "\f09a"; }
 
 .fa-github:before {
   content: "\f09b"; }
 
 .fa-unlock:before {
   content: "\f09c"; }
 
 .fa-credit-card:before {
   content: "\f09d"; }
 
 .fa-feed:before, .fa-rss:before {
   content: "\f09e"; }
 
 .fa-hdd-o:before {
   content: "\f0a0"; }
 
 .fa-bullhorn:before {
   content: "\f0a1"; }
 
 .fa-bell:before {
   content: "\f0f3"; }
 
 .fa-certificate:before {
   content: "\f0a3"; }
 
 .fa-hand-o-right:before {
   content: "\f0a4"; }
 
 .fa-hand-o-left:before {
   content: "\f0a5"; }
 
 .fa-hand-o-up:before {
   content: "\f0a6"; }
 
 .fa-hand-o-down:before {
   content: "\f0a7"; }
 
 .fa-arrow-circle-left:before {
   content: "\f0a8"; }
 
 .fa-arrow-circle-right:before {
   content: "\f0a9"; }
 
 .fa-arrow-circle-up:before {
   content: "\f0aa"; }
 
 .fa-arrow-circle-down:before {
   content: "\f0ab"; }
 
 .fa-globe:before {
   content: "\f0ac"; }
 
 .fa-wrench:before {
   content: "\f0ad"; }
 
 .fa-tasks:before {
   content: "\f0ae"; }
 
 .fa-filter:before {
   content: "\f0b0"; }
 
 .fa-briefcase:before {
   content: "\f0b1"; }
 
 .fa-arrows-alt:before {
   content: "\f0b2"; }
 
 .fa-group:before, .fa-users:before {
   content: "\f0c0"; }
 
 .fa-chain:before, .fa-link:before {
   content: "\f0c1"; }
 
 .fa-cloud:before {
   content: "\f0c2"; }
 
 .fa-flask:before {
   content: "\f0c3"; }
 
 .fa-cut:before, .fa-scissors:before {
   content: "\f0c4"; }
 
 .fa-copy:before, .fa-files-o:before {
   content: "\f0c5"; }
 
 .fa-paperclip:before {
   content: "\f0c6"; }
 
 .fa-save:before, .fa-floppy-o:before {
   content: "\f0c7"; }
 
 .fa-square:before {
   content: "\f0c8"; }
 
 .fa-navicon:before, .fa-reorder:before, .fa-bars:before {
   content: "\f0c9"; }
 
 .fa-list-ul:before {
   content: "\f0ca"; }
 
 .fa-list-ol:before {
   content: "\f0cb"; }
 
 .fa-strikethrough:before {
   content: "\f0cc"; }
 
 .fa-underline:before {
   content: "\f0cd"; }
 
 .fa-table:before {
   content: "\f0ce"; }
 
 .fa-magic:before {
   content: "\f0d0"; }
 
 .fa-truck:before {
   content: "\f0d1"; }
 
 .fa-pinterest:before {
   content: "\f0d2"; }
 
 .fa-pinterest-square:before {
   content: "\f0d3"; }
 
 .fa-google-plus-square:before {
   content: "\f0d4"; }
 
 .fa-google-plus:before {
   content: "\f0d5"; }
 
 .fa-money:before {
   content: "\f0d6"; }
 
 .fa-caret-down:before {
   content: "\f0d7"; }
 
 .fa-caret-up:before {
   content: "\f0d8"; }
 
 .fa-caret-left:before {
   content: "\f0d9"; }
 
 .fa-caret-right:before {
   content: "\f0da"; }
 
 .fa-columns:before {
   content: "\f0db"; }
 
 .fa-unsorted:before, .fa-sort:before {
   content: "\f0dc"; }
 
 .fa-sort-down:before, .fa-sort-desc:before {
   content: "\f0dd"; }
 
 .fa-sort-up:before, .fa-sort-asc:before {
   content: "\f0de"; }
 
 .fa-envelope:before {
   content: "\f0e0"; }
 
 .fa-linkedin:before {
   content: "\f0e1"; }
 
 .fa-rotate-left:before, .fa-undo:before {
   content: "\f0e2"; }
 
 .fa-legal:before, .fa-gavel:before {
   content: "\f0e3"; }
 
 .fa-dashboard:before, .fa-tachometer:before {
   content: "\f0e4"; }
 
 .fa-comment-o:before {
   content: "\f0e5"; }
 
 .fa-comments-o:before {
   content: "\f0e6"; }
 
 .fa-flash:before, .fa-bolt:before {
   content: "\f0e7"; }
 
 .fa-sitemap:before {
   content: "\f0e8"; }
 
 .fa-umbrella:before {
   content: "\f0e9"; }
 
 .fa-paste:before, .fa-clipboard:before {
   content: "\f0ea"; }
 
 .fa-lightbulb-o:before {
   content: "\f0eb"; }
 
 .fa-exchange:before {
   content: "\f0ec"; }
 
 .fa-cloud-download:before {
   content: "\f0ed"; }
 
 .fa-cloud-upload:before {
   content: "\f0ee"; }
 
 .fa-user-md:before {
   content: "\f0f0"; }
 
 .fa-stethoscope:before {
   content: "\f0f1"; }
 
 .fa-suitcase:before {
   content: "\f0f2"; }
 
 .fa-bell-o:before {
   content: "\f0a2"; }
 
 .fa-coffee:before {
   content: "\f0f4"; }
 
 .fa-cutlery:before {
   content: "\f0f5"; }
 
 .fa-file-text-o:before {
   content: "\f0f6"; }
 
 .fa-building-o:before {
   content: "\f0f7"; }
 
 .fa-hospital-o:before {
   content: "\f0f8"; }
 
 .fa-ambulance:before {
   content: "\f0f9"; }
 
 .fa-medkit:before {
   content: "\f0fa"; }
 
 .fa-fighter-jet:before {
   content: "\f0fb"; }
 
 .fa-beer:before {
   content: "\f0fc"; }
 
 .fa-h-square:before {
   content: "\f0fd"; }
 
 .fa-plus-square:before {
   content: "\f0fe"; }
 
 .fa-angle-double-left:before {
   content: "\f100"; }
 
 .fa-angle-double-right:before {
   content: "\f101"; }
 
 .fa-angle-double-up:before {
   content: "\f102"; }
 
 .fa-angle-double-down:before {
   content: "\f103"; }
 
 .fa-angle-left:before {
   content: "\f104"; }
 
 .fa-angle-right:before {
   content: "\f105"; }
 
 .fa-angle-up:before {
   content: "\f106"; }
 
 .fa-angle-down:before {
   content: "\f107"; }
 
 .fa-desktop:before {
   content: "\f108"; }
 
 .fa-laptop:before {
   content: "\f109"; }
 
 .fa-tablet:before {
   content: "\f10a"; }
 
 .fa-mobile-phone:before, .fa-mobile:before {
   content: "\f10b"; }
 
 .fa-circle-o:before {
   content: "\f10c"; }
 
 .fa-quote-left:before {
   content: "\f10d"; }
 
 .fa-quote-right:before {
   content: "\f10e"; }
 
 .fa-spinner:before {
   content: "\f110"; }
 
 .fa-circle:before {
   content: "\f111"; }
 
 .fa-mail-reply:before, .fa-reply:before {
   content: "\f112"; }
 
 .fa-github-alt:before {
   content: "\f113"; }
 
 .fa-folder-o:before {
   content: "\f114"; }
 
 .fa-folder-open-o:before {
   content: "\f115"; }
 
 .fa-smile-o:before {
   content: "\f118"; }
 
 .fa-frown-o:before {
   content: "\f119"; }
 
 .fa-meh-o:before {
   content: "\f11a"; }
 
 .fa-gamepad:before {
   content: "\f11b"; }
 
 .fa-keyboard-o:before {
   content: "\f11c"; }
 
 .fa-flag-o:before {
   content: "\f11d"; }
 
 .fa-flag-checkered:before {
   content: "\f11e"; }
 
 .fa-terminal:before {
   content: "\f120"; }
 
 .fa-code:before {
   content: "\f121"; }
 
 .fa-mail-reply-all:before, .fa-reply-all:before {
   content: "\f122"; }
 
 .fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
   content: "\f123"; }
 
 .fa-location-arrow:before {
   content: "\f124"; }
 
 .fa-crop:before {
   content: "\f125"; }
 
 .fa-code-fork:before {
   content: "\f126"; }
 
 .fa-unlink:before, .fa-chain-broken:before {
   content: "\f127"; }
 
 .fa-question:before {
   content: "\f128"; }
 
 .fa-info:before {
   content: "\f129"; }
 
 .fa-exclamation:before {
   content: "\f12a"; }
 
 .fa-superscript:before {
   content: "\f12b"; }
 
 .fa-subscript:before {
   content: "\f12c"; }
 
 .fa-eraser:before {
   content: "\f12d"; }
 
 .fa-puzzle-piece:before {
   content: "\f12e"; }
 
 .fa-microphone:before {
   content: "\f130"; }
 
 .fa-microphone-slash:before {
   content: "\f131"; }
 
 .fa-shield:before {
   content: "\f132"; }
 
 .fa-calendar-o:before {
   content: "\f133"; }
 
 .fa-fire-extinguisher:before {
   content: "\f134"; }
 
 .fa-rocket:before {
   content: "\f135"; }
 
 .fa-maxcdn:before {
   content: "\f136"; }
 
 .fa-chevron-circle-left:before {
   content: "\f137"; }
 
 .fa-chevron-circle-right:before {
   content: "\f138"; }
 
 .fa-chevron-circle-up:before {
   content: "\f139"; }
 
 .fa-chevron-circle-down:before {
   content: "\f13a"; }
 
 .fa-html5:before {
   content: "\f13b"; }
 
 .fa-css3:before {
   content: "\f13c"; }
 
 .fa-anchor:before {
   content: "\f13d"; }
 
 .fa-unlock-alt:before {
   content: "\f13e"; }
 
 .fa-bullseye:before {
   content: "\f140"; }
 
 .fa-ellipsis-h:before {
   content: "\f141"; }
 
 .fa-ellipsis-v:before {
   content: "\f142"; }
 
 .fa-rss-square:before {
   content: "\f143"; }
 
 .fa-play-circle:before {
   content: "\f144"; }
 
 .fa-ticket:before {
   content: "\f145"; }
 
 .fa-minus-square:before {
   content: "\f146"; }
 
 .fa-minus-square-o:before {
   content: "\f147"; }
 
 .fa-level-up:before {
   content: "\f148"; }
 
 .fa-level-down:before {
   content: "\f149"; }
 
 .fa-check-square:before {
   content: "\f14a"; }
 
 .fa-pencil-square:before {
   content: "\f14b"; }
 
 .fa-external-link-square:before {
   content: "\f14c"; }
 
 .fa-share-square:before {
   content: "\f14d"; }
 
 .fa-compass:before {
   content: "\f14e"; }
 
 .fa-toggle-down:before, .fa-caret-square-o-down:before {
   content: "\f150"; }
 
 .fa-toggle-up:before, .fa-caret-square-o-up:before {
   content: "\f151"; }
 
 .fa-toggle-right:before, .fa-caret-square-o-right:before {
   content: "\f152"; }
 
 .fa-euro:before, .fa-eur:before {
   content: "\f153"; }
 
 .fa-gbp:before {
   content: "\f154"; }
 
 .fa-dollar:before, .fa-usd:before {
   content: "\f155"; }
 
 .fa-rupee:before, .fa-inr:before {
   content: "\f156"; }
 
 .fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
   content: "\f157"; }
 
 .fa-ruble:before, .fa-rouble:before, .fa-rub:before {
   content: "\f158"; }
 
 .fa-won:before, .fa-krw:before {
   content: "\f159"; }
 
 .fa-bitcoin:before, .fa-btc:before {
   content: "\f15a"; }
 
 .fa-file:before {
   content: "\f15b"; }
 
 .fa-file-text:before {
   content: "\f15c"; }
 
 .fa-sort-alpha-asc:before {
   content: "\f15d"; }
 
 .fa-sort-alpha-desc:before {
   content: "\f15e"; }
 
 .fa-sort-amount-asc:before {
   content: "\f160"; }
 
 .fa-sort-amount-desc:before {
   content: "\f161"; }
 
 .fa-sort-numeric-asc:before {
   content: "\f162"; }
 
 .fa-sort-numeric-desc:before {
   content: "\f163"; }
 
 .fa-thumbs-up:before {
   content: "\f164"; }
 
 .fa-thumbs-down:before {
   content: "\f165"; }
 
 .fa-youtube-square:before {
   content: "\f166"; }
 
 .fa-youtube:before {
   content: "\f167"; }
 
 .fa-xing:before {
   content: "\f168"; }
 
 .fa-xing-square:before {
   content: "\f169"; }
 
 .fa-youtube-play:before {
   content: "\f16a"; }
 
 .fa-dropbox:before {
   content: "\f16b"; }
 
 .fa-stack-overflow:before {
   content: "\f16c"; }
 
 .fa-instagram:before {
   content: "\f16d"; }
 
 .fa-flickr:before {
   content: "\f16e"; }
 
 .fa-adn:before {
   content: "\f170"; }
 
 .fa-bitbucket:before {
   content: "\f171"; }
 
 .fa-bitbucket-square:before {
   content: "\f172"; }
 
 .fa-tumblr:before {
   content: "\f173"; }
 
 .fa-tumblr-square:before {
   content: "\f174"; }
 
 .fa-long-arrow-down:before {
   content: "\f175"; }
 
 .fa-long-arrow-up:before {
   content: "\f176"; }
 
 .fa-long-arrow-left:before {
   content: "\f177"; }
 
 .fa-long-arrow-right:before {
   content: "\f178"; }
 
 .fa-apple:before {
   content: "\f179"; }
 
 .fa-windows:before {
   content: "\f17a"; }
 
 .fa-android:before {
   content: "\f17b"; }
 
 .fa-linux:before {
   content: "\f17c"; }
 
 .fa-dribbble:before {
   content: "\f17d"; }
 
 .fa-skype:before {
   content: "\f17e"; }
 
 .fa-foursquare:before {
   content: "\f180"; }
 
 .fa-trello:before {
   content: "\f181"; }
 
 .fa-female:before {
   content: "\f182"; }
 
 .fa-male:before {
   content: "\f183"; }
 
 .fa-gittip:before, .fa-gratipay:before {
   content: "\f184"; }
 
 .fa-sun-o:before {
   content: "\f185"; }
 
 .fa-moon-o:before {
   content: "\f186"; }
 
 .fa-archive:before {
   content: "\f187"; }
 
 .fa-bug:before {
   content: "\f188"; }
 
 .fa-vk:before {
   content: "\f189"; }
 
 .fa-weibo:before {
   content: "\f18a"; }
 
 .fa-renren:before {
   content: "\f18b"; }
 
 .fa-pagelines:before {
   content: "\f18c"; }
 
 .fa-stack-exchange:before {
   content: "\f18d"; }
 
 .fa-arrow-circle-o-right:before {
   content: "\f18e"; }
 
 .fa-arrow-circle-o-left:before {
   content: "\f190"; }
 
 .fa-toggle-left:before, .fa-caret-square-o-left:before {
   content: "\f191"; }
 
 .fa-dot-circle-o:before {
   content: "\f192"; }
 
 .fa-wheelchair:before {
   content: "\f193"; }
 
 .fa-vimeo-square:before {
   content: "\f194"; }
 
 .fa-turkish-lira:before, .fa-try:before {
   content: "\f195"; }
 
 .fa-plus-square-o:before {
   content: "\f196"; }
 
 .fa-space-shuttle:before {
   content: "\f197"; }
 
 .fa-slack:before {
   content: "\f198"; }
 
 .fa-envelope-square:before {
   content: "\f199"; }
 
 .fa-wordpress:before {
   content: "\f19a"; }
 
 .fa-openid:before {
   content: "\f19b"; }
 
 .fa-institution:before, .fa-bank:before, .fa-university:before {
   content: "\f19c"; }
 
 .fa-mortar-board:before, .fa-graduation-cap:before {
   content: "\f19d"; }
 
 .fa-yahoo:before {
   content: "\f19e"; }
 
 .fa-google:before {
   content: "\f1a0"; }
 
 .fa-reddit:before {
   content: "\f1a1"; }
 
 .fa-reddit-square:before {
   content: "\f1a2"; }
 
 .fa-stumbleupon-circle:before {
   content: "\f1a3"; }
 
 .fa-stumbleupon:before {
   content: "\f1a4"; }
 
 .fa-delicious:before {
   content: "\f1a5"; }
 
 .fa-digg:before {
   content: "\f1a6"; }
 
 .fa-pied-piper-pp:before {
   content: "\f1a7"; }
 
 .fa-pied-piper-alt:before {
   content: "\f1a8"; }
 
 .fa-drupal:before {
   content: "\f1a9"; }
 
 .fa-joomla:before {
   content: "\f1aa"; }
 
 .fa-language:before {
   content: "\f1ab"; }
 
 .fa-fax:before {
   content: "\f1ac"; }
 
 .fa-building:before {
   content: "\f1ad"; }
 
 .fa-child:before {
   content: "\f1ae"; }
 
 .fa-paw:before {
   content: "\f1b0"; }
 
 .fa-spoon:before {
   content: "\f1b1"; }
 
 .fa-cube:before {
   content: "\f1b2"; }
 
 .fa-cubes:before {
   content: "\f1b3"; }
 
 .fa-behance:before {
   content: "\f1b4"; }
 
 .fa-behance-square:before {
   content: "\f1b5"; }
 
 .fa-steam:before {
   content: "\f1b6"; }
 
 .fa-steam-square:before {
   content: "\f1b7"; }
 
 .fa-recycle:before {
   content: "\f1b8"; }
 
 .fa-automobile:before, .fa-car:before {
   content: "\f1b9"; }
 
 .fa-cab:before, .fa-taxi:before {
   content: "\f1ba"; }
 
 .fa-tree:before {
   content: "\f1bb"; }
 
 .fa-spotify:before {
   content: "\f1bc"; }
 
 .fa-deviantart:before {
   content: "\f1bd"; }
 
 .fa-soundcloud:before {
   content: "\f1be"; }
 
 .fa-database:before {
   content: "\f1c0"; }
 
 .fa-file-pdf-o:before {
   content: "\f1c1"; }
 
 .fa-file-word-o:before {
   content: "\f1c2"; }
 
 .fa-file-excel-o:before {
   content: "\f1c3"; }
 
 .fa-file-powerpoint-o:before {
   content: "\f1c4"; }
 
 .fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
   content: "\f1c5"; }
 
 .fa-file-zip-o:before, .fa-file-archive-o:before {
   content: "\f1c6"; }
 
 .fa-file-sound-o:before, .fa-file-audio-o:before {
   content: "\f1c7"; }
 
 .fa-file-movie-o:before, .fa-file-video-o:before {
   content: "\f1c8"; }
 
 .fa-file-code-o:before {
   content: "\f1c9"; }
 
 .fa-vine:before {
   content: "\f1ca"; }
 
 .fa-codepen:before {
   content: "\f1cb"; }
 
 .fa-jsfiddle:before {
   content: "\f1cc"; }
 
 .fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
   content: "\f1cd"; }
 
 .fa-circle-o-notch:before {
   content: "\f1ce"; }
 
 .fa-ra:before, .fa-resistance:before, .fa-rebel:before {
   content: "\f1d0"; }
 
 .fa-ge:before, .fa-empire:before {
   content: "\f1d1"; }
 
 .fa-git-square:before {
   content: "\f1d2"; }
 
 .fa-git:before {
   content: "\f1d3"; }
 
 .fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
   content: "\f1d4"; }
 
 .fa-tencent-weibo:before {
   content: "\f1d5"; }
 
 .fa-qq:before {
   content: "\f1d6"; }
 
 .fa-wechat:before, .fa-weixin:before {
   content: "\f1d7"; }
 
 .fa-send:before, .fa-paper-plane:before {
   content: "\f1d8"; }
 
 .fa-send-o:before, .fa-paper-plane-o:before {
   content: "\f1d9"; }
 
 .fa-history:before {
   content: "\f1da"; }
 
 .fa-circle-thin:before {
   content: "\f1db"; }
 
 .fa-header:before {
   content: "\f1dc"; }
 
 .fa-paragraph:before {
   content: "\f1dd"; }
 
 .fa-sliders:before {
   content: "\f1de"; }
 
 .fa-share-alt:before {
   content: "\f1e0"; }
 
 .fa-share-alt-square:before {
   content: "\f1e1"; }
 
 .fa-bomb:before {
   content: "\f1e2"; }
 
 .fa-soccer-ball-o:before, .fa-futbol-o:before {
   content: "\f1e3"; }
 
 .fa-tty:before {
   content: "\f1e4"; }
 
 .fa-binoculars:before {
   content: "\f1e5"; }
 
 .fa-plug:before {
   content: "\f1e6"; }
 
 .fa-slideshare:before {
   content: "\f1e7"; }
 
 .fa-twitch:before {
   content: "\f1e8"; }
 
 .fa-yelp:before {
   content: "\f1e9"; }
 
 .fa-newspaper-o:before {
   content: "\f1ea"; }
 
 .fa-wifi:before {
   content: "\f1eb"; }
 
 .fa-calculator:before {
   content: "\f1ec"; }
 
 .fa-paypal:before {
   content: "\f1ed"; }
 
 .fa-google-wallet:before {
   content: "\f1ee"; }
 
 .fa-cc-visa:before {
   content: "\f1f0"; }
 
 .fa-cc-mastercard:before {
   content: "\f1f1"; }
 
 .fa-cc-discover:before {
   content: "\f1f2"; }
 
 .fa-cc-amex:before {
   content: "\f1f3"; }
 
 .fa-cc-paypal:before {
   content: "\f1f4"; }
 
 .fa-cc-stripe:before {
   content: "\f1f5"; }
 
 .fa-bell-slash:before {
   content: "\f1f6"; }
 
 .fa-bell-slash-o:before {
   content: "\f1f7"; }
 
 .fa-trash:before {
   content: "\f1f8"; }
 
 .fa-copyright:before {
   content: "\f1f9"; }
 
 .fa-at:before {
   content: "\f1fa"; }
 
 .fa-eyedropper:before {
   content: "\f1fb"; }
 
 .fa-paint-brush:before {
   content: "\f1fc"; }
 
 .fa-birthday-cake:before {
   content: "\f1fd"; }
 
 .fa-area-chart:before {
   content: "\f1fe"; }
 
 .fa-pie-chart:before {
   content: "\f200"; }
 
 .fa-line-chart:before {
   content: "\f201"; }
 
 .fa-lastfm:before {
   content: "\f202"; }
 
 .fa-lastfm-square:before {
   content: "\f203"; }
 
 .fa-toggle-off:before {
   content: "\f204"; }
 
 .fa-toggle-on:before {
   content: "\f205"; }
 
 .fa-bicycle:before {
   content: "\f206"; }
 
 .fa-bus:before {
   content: "\f207"; }
 
 .fa-ioxhost:before {
   content: "\f208"; }
 
 .fa-angellist:before {
   content: "\f209"; }
 
 .fa-cc:before {
   content: "\f20a"; }
 
 .fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
   content: "\f20b"; }
 
 .fa-meanpath:before {
   content: "\f20c"; }
 
 .fa-buysellads:before {
   content: "\f20d"; }
 
 .fa-connectdevelop:before {
   content: "\f20e"; }
 
 .fa-dashcube:before {
   content: "\f210"; }
 
 .fa-forumbee:before {
   content: "\f211"; }
 
 .fa-leanpub:before {
   content: "\f212"; }
 
 .fa-sellsy:before {
   content: "\f213"; }
 
 .fa-shirtsinbulk:before {
   content: "\f214"; }
 
 .fa-simplybuilt:before {
   content: "\f215"; }
 
 .fa-skyatlas:before {
   content: "\f216"; }
 
 .fa-cart-plus:before {
   content: "\f217"; }
 
 .fa-cart-arrow-down:before {
   content: "\f218"; }
 
 .fa-diamond:before {
   content: "\f219"; }
 
 .fa-ship:before {
   content: "\f21a"; }
 
 .fa-user-secret:before {
   content: "\f21b"; }
 
 .fa-motorcycle:before {
   content: "\f21c"; }
 
 .fa-street-view:before {
   content: "\f21d"; }
 
 .fa-heartbeat:before {
   content: "\f21e"; }
 
 .fa-venus:before {
   content: "\f221"; }
 
 .fa-mars:before {
   content: "\f222"; }
 
 .fa-mercury:before {
   content: "\f223"; }
 
 .fa-intersex:before, .fa-transgender:before {
   content: "\f224"; }
 
 .fa-transgender-alt:before {
   content: "\f225"; }
 
 .fa-venus-double:before {
   content: "\f226"; }
 
 .fa-mars-double:before {
   content: "\f227"; }
 
 .fa-venus-mars:before {
   content: "\f228"; }
 
 .fa-mars-stroke:before {
   content: "\f229"; }
 
 .fa-mars-stroke-v:before {
   content: "\f22a"; }
 
 .fa-mars-stroke-h:before {
   content: "\f22b"; }
 
 .fa-neuter:before {
   content: "\f22c"; }
 
 .fa-genderless:before {
   content: "\f22d"; }
 
 .fa-facebook-official:before {
   content: "\f230"; }
 
 .fa-pinterest-p:before {
   content: "\f231"; }
 
 .fa-whatsapp:before {
   content: "\f232"; }
 
 .fa-server:before {
   content: "\f233"; }
 
 .fa-user-plus:before {
   content: "\f234"; }
 
 .fa-user-times:before {
   content: "\f235"; }
 
 .fa-hotel:before, .fa-bed:before {
   content: "\f236"; }
 
 .fa-viacoin:before {
   content: "\f237"; }
 
 .fa-train:before {
   content: "\f238"; }
 
 .fa-subway:before {
   content: "\f239"; }
 
 .fa-medium:before {
   content: "\f23a"; }
 
 .fa-yc:before, .fa-y-combinator:before {
   content: "\f23b"; }
 
 .fa-optin-monster:before {
   content: "\f23c"; }
 
 .fa-opencart:before {
   content: "\f23d"; }
 
 .fa-expeditedssl:before {
   content: "\f23e"; }
 
 .fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
   content: "\f240"; }
 
 .fa-battery-3:before, .fa-battery-three-quarters:before {
   content: "\f241"; }
 
 .fa-battery-2:before, .fa-battery-half:before {
   content: "\f242"; }
 
 .fa-battery-1:before, .fa-battery-quarter:before {
   content: "\f243"; }
 
 .fa-battery-0:before, .fa-battery-empty:before {
   content: "\f244"; }
 
 .fa-mouse-pointer:before {
   content: "\f245"; }
 
 .fa-i-cursor:before {
   content: "\f246"; }
 
 .fa-object-group:before {
   content: "\f247"; }
 
 .fa-object-ungroup:before {
   content: "\f248"; }
 
 .fa-sticky-note:before {
   content: "\f249"; }
 
 .fa-sticky-note-o:before {
   content: "\f24a"; }
 
 .fa-cc-jcb:before {
   content: "\f24b"; }
 
 .fa-cc-diners-club:before {
   content: "\f24c"; }
 
 .fa-clone:before {
   content: "\f24d"; }
 
 .fa-balance-scale:before {
   content: "\f24e"; }
 
 .fa-hourglass-o:before {
   content: "\f250"; }
 
 .fa-hourglass-1:before, .fa-hourglass-start:before {
   content: "\f251"; }
 
 .fa-hourglass-2:before, .fa-hourglass-half:before {
   content: "\f252"; }
 
 .fa-hourglass-3:before, .fa-hourglass-end:before {
   content: "\f253"; }
 
 .fa-hourglass:before {
   content: "\f254"; }
 
 .fa-hand-grab-o:before, .fa-hand-rock-o:before {
   content: "\f255"; }
 
 .fa-hand-stop-o:before, .fa-hand-paper-o:before {
   content: "\f256"; }
 
 .fa-hand-scissors-o:before {
   content: "\f257"; }
 
 .fa-hand-lizard-o:before {
   content: "\f258"; }
 
 .fa-hand-spock-o:before {
   content: "\f259"; }
 
 .fa-hand-pointer-o:before {
   content: "\f25a"; }
 
 .fa-hand-peace-o:before {
   content: "\f25b"; }
 
 .fa-trademark:before {
   content: "\f25c"; }
 
 .fa-registered:before {
   content: "\f25d"; }
 
 .fa-creative-commons:before {
   content: "\f25e"; }
 
 .fa-gg:before {
   content: "\f260"; }
 
 .fa-gg-circle:before {
   content: "\f261"; }
 
 .fa-tripadvisor:before {
   content: "\f262"; }
 
 .fa-odnoklassniki:before {
   content: "\f263"; }
 
 .fa-odnoklassniki-square:before {
   content: "\f264"; }
 
 .fa-get-pocket:before {
   content: "\f265"; }
 
 .fa-wikipedia-w:before {
   content: "\f266"; }
 
 .fa-safari:before {
   content: "\f267"; }
 
 .fa-chrome:before {
   content: "\f268"; }
 
 .fa-firefox:before {
   content: "\f269"; }
 
 .fa-opera:before {
   content: "\f26a"; }
 
 .fa-internet-explorer:before {
   content: "\f26b"; }
 
 .fa-tv:before, .fa-television:before {
   content: "\f26c"; }
 
 .fa-contao:before {
   content: "\f26d"; }
 
 .fa-500px:before {
   content: "\f26e"; }
 
 .fa-amazon:before {
   content: "\f270"; }
 
 .fa-calendar-plus-o:before {
   content: "\f271"; }
 
 .fa-calendar-minus-o:before {
   content: "\f272"; }
 
 .fa-calendar-times-o:before {
   content: "\f273"; }
 
 .fa-calendar-check-o:before {
   content: "\f274"; }
 
 .fa-industry:before {
   content: "\f275"; }
 
 .fa-map-pin:before {
   content: "\f276"; }
 
 .fa-map-signs:before {
   content: "\f277"; }
 
 .fa-map-o:before {
   content: "\f278"; }
 
 .fa-map:before {
   content: "\f279"; }
 
 .fa-commenting:before {
   content: "\f27a"; }
 
 .fa-commenting-o:before {
   content: "\f27b"; }
 
 .fa-houzz:before {
   content: "\f27c"; }
 
 .fa-vimeo:before {
   content: "\f27d"; }
 
 .fa-black-tie:before {
   content: "\f27e"; }
 
 .fa-fonticons:before {
   content: "\f280"; }
 
 .fa-reddit-alien:before {
   content: "\f281"; }
 
 .fa-edge:before {
   content: "\f282"; }
 
 .fa-credit-card-alt:before {
   content: "\f283"; }
 
 .fa-codiepie:before {
   content: "\f284"; }
 
 .fa-modx:before {
   content: "\f285"; }
 
 .fa-fort-awesome:before {
   content: "\f286"; }
 
 .fa-usb:before {
   content: "\f287"; }
 
 .fa-product-hunt:before {
   content: "\f288"; }
 
 .fa-mixcloud:before {
   content: "\f289"; }
 
 .fa-scribd:before {
   content: "\f28a"; }
 
 .fa-pause-circle:before {
   content: "\f28b"; }
 
 .fa-pause-circle-o:before {
   content: "\f28c"; }
 
 .fa-stop-circle:before {
   content: "\f28d"; }
 
 .fa-stop-circle-o:before {
   content: "\f28e"; }
 
 .fa-shopping-bag:before {
   content: "\f290"; }
 
 .fa-shopping-basket:before {
   content: "\f291"; }
 
 .fa-hashtag:before {
   content: "\f292"; }
 
 .fa-bluetooth:before {
   content: "\f293"; }
 
 .fa-bluetooth-b:before {
   content: "\f294"; }
 
 .fa-percent:before {
   content: "\f295"; }
 
 .fa-gitlab:before {
   content: "\f296"; }
 
 .fa-wpbeginner:before {
   content: "\f297"; }
 
 .fa-wpforms:before {
   content: "\f298"; }
 
 .fa-envira:before {
   content: "\f299"; }
 
 .fa-universal-access:before {
   content: "\f29a"; }
 
 .fa-wheelchair-alt:before {
   content: "\f29b"; }
 
 .fa-question-circle-o:before {
   content: "\f29c"; }
 
 .fa-blind:before {
   content: "\f29d"; }
 
 .fa-audio-description:before {
   content: "\f29e"; }
 
 .fa-volume-control-phone:before {
   content: "\f2a0"; }
 
 .fa-braille:before {
   content: "\f2a1"; }
 
 .fa-assistive-listening-systems:before {
   content: "\f2a2"; }
 
 .fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
   content: "\f2a3"; }
 
 .fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
   content: "\f2a4"; }
 
 .fa-glide:before {
   content: "\f2a5"; }
 
 .fa-glide-g:before {
   content: "\f2a6"; }
 
 .fa-signing:before, .fa-sign-language:before {
   content: "\f2a7"; }
 
 .fa-low-vision:before {
   content: "\f2a8"; }
 
 .fa-viadeo:before {
   content: "\f2a9"; }
 
 .fa-viadeo-square:before {
   content: "\f2aa"; }
 
 .fa-snapchat:before {
   content: "\f2ab"; }
 
 .fa-snapchat-ghost:before {
   content: "\f2ac"; }
 
 .fa-snapchat-square:before {
   content: "\f2ad"; }
 
 .fa-pied-piper:before {
   content: "\f2ae"; }
 
 .fa-first-order:before {
   content: "\f2b0"; }
 
 .fa-yoast:before {
   content: "\f2b1"; }
 
 .fa-themeisle:before {
   content: "\f2b2"; }
 
 .fa-google-plus-circle:before, .fa-google-plus-official:before {
   content: "\f2b3"; }
 
 .fa-fa:before, .fa-font-awesome:before {
   content: "\f2b4"; }
 
 .fa-handshake-o:before {
   content: "\f2b5"; }
 
 .fa-envelope-open:before {
   content: "\f2b6"; }
 
 .fa-envelope-open-o:before {
   content: "\f2b7"; }
 
 .fa-linode:before {
   content: "\f2b8"; }
 
 .fa-address-book:before {
   content: "\f2b9"; }
 
 .fa-address-book-o:before {
   content: "\f2ba"; }
 
 .fa-vcard:before, .fa-address-card:before {
   content: "\f2bb"; }
 
 .fa-vcard-o:before, .fa-address-card-o:before {
   content: "\f2bc"; }
 
 .fa-user-circle:before {
   content: "\f2bd"; }
 
 .fa-user-circle-o:before {
   content: "\f2be"; }
 
 .fa-user-o:before {
   content: "\f2c0"; }
 
 .fa-id-badge:before {
   content: "\f2c1"; }
 
 .fa-drivers-license:before, .fa-id-card:before {
   content: "\f2c2"; }
 
 .fa-drivers-license-o:before, .fa-id-card-o:before {
   content: "\f2c3"; }
 
 .fa-quora:before {
   content: "\f2c4"; }
 
 .fa-free-code-camp:before {
   content: "\f2c5"; }
 
 .fa-telegram:before {
   content: "\f2c6"; }
 
 .fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
   content: "\f2c7"; }
 
 .fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
   content: "\f2c8"; }
 
 .fa-thermometer-2:before, .fa-thermometer-half:before {
   content: "\f2c9"; }
 
 .fa-thermometer-1:before, .fa-thermometer-quarter:before {
   content: "\f2ca"; }
 
 .fa-thermometer-0:before, .fa-thermometer-empty:before {
   content: "\f2cb"; }
 
 .fa-shower:before {
   content: "\f2cc"; }
 
 .fa-bathtub:before, .fa-s15:before, .fa-bath:before {
   content: "\f2cd"; }
 
 .fa-podcast:before {
   content: "\f2ce"; }
 
 .fa-window-maximize:before {
   content: "\f2d0"; }
 
 .fa-window-minimize:before {
   content: "\f2d1"; }
 
 .fa-window-restore:before {
   content: "\f2d2"; }
 
 .fa-times-rectangle:before, .fa-window-close:before {
   content: "\f2d3"; }
 
 .fa-times-rectangle-o:before, .fa-window-close-o:before {
   content: "\f2d4"; }
 
 .fa-bandcamp:before {
   content: "\f2d5"; }
 
 .fa-grav:before {
   content: "\f2d6"; }
 
 .fa-etsy:before {
   content: "\f2d7"; }
 
 .fa-imdb:before {
   content: "\f2d8"; }
 
 .fa-ravelry:before {
   content: "\f2d9"; }
 
 .fa-eercast:before {
   content: "\f2da"; }
 
 .fa-microchip:before {
   content: "\f2db"; }
 
 .fa-snowflake-o:before {
   content: "\f2dc"; }
 
 .fa-superpowers:before {
   content: "\f2dd"; }
 
 .fa-wpexplorer:before {
   content: "\f2de"; }
 
 .fa-meetup:before {
   content: "\f2e0"; }
 
 .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; }
 
 .rtl * {
   direction: rtl !important; }
 .rtl main {
   text-align: right !important; }
 
 body,
 html {
   height: 100%; }
 
 body {
   font-family: "Lato", sans-serif;
   font-size: 14px;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   color: #343434;
   line-height: normal;
   direction: ltr; }
 
 @media (max-width: 1024px) {
   #footer {
     padding-bottom: 70px; } }
 
 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: #d12932;
   text-decoration: none; }
 
 .dropdown-item:focus,
 .dropdown-item:hover {
   background: none; }
 
 .color,
 .custom-checkbox input[type="checkbox"] + span.color {
   width: 16px;
   height: 16px;
   display: inline-block;
   margin: 5px;
   box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);
   border: 1px solid rgba(0, 0, 0, 0.05);
   cursor: pointer;
   background-size: contain; }
   .color.active, .color:hover,
   .custom-checkbox input[type="checkbox"] + span.color.active,
   .custom-checkbox input[type="checkbox"] + span.color:hover {
     border: 2px solid #414141; }
 
 .facet-label.active .custom-checkbox span.color, .facet-label:hover .custom-checkbox span.color {
   border: 2px solid #414141; }
 
 .h1,
 .h2,
 .h3 {
   text-transform: uppercase;
   color: #000000; }
 
 .h4 {
   font-weight: 700;
   color: #000000; }
 
 .btn-primary,
 .btn-secondary,
 .btn-tertiary {
   text-transform: uppercase;
   font-weight: 600;
   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; }
 
 .btn-tertiary {
   text-transform: none;
   color: #55595c;
   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: #414141;
   text-align: right;
   font-size: 14px; }
   .rtl label, .rtl .label {
     text-align: left; }
 
 small.label, small.value {
   font-size: 13px; }
 
 .form-control-label {
   padding-top: 10px; }
 
 .form-control {
   background: #ebebeb;
   color: #55595c;
   border: none;
   padding: 8px 16px; }
   .form-control:focus {
     background-color: white;
     outline: 1px solid #eaeaea; }
 
 .input-group.focus {
   outline: 1px solid #eaeaea; }
 .input-group .form-control:focus {
   outline: none; }
 .input-group .input-group-btn > .btn {
   border: 0;
   color: #ffffff;
   font-size: 11px;
   font-weight: normal;
   padding: 12px 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; }
   .rtl .input-group .input-group-btn > .btn {
     margin-right: 0px;
     margin-left: inherit; }
 
 .form-control-select {
   height: 42px;
   -moz-appearance: none;
   -webkit-appearance: none;
   background: #ebebeb 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;
   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 {
   font-size: 14px;
   padding-top: 8px;
   color: #272727;
   display: inline-block; }
 
 .form-control-submit.disabled {
   background: #5bc0de;
   color: white; }
 
 .form-group.has-error input,
 .form-group.has-error select {
   outline: 3px solid #d9534f; }
 .form-group.has-error .help-block {
   color: #d9534f; }
 
 .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 {
   background: #d12932;
   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 rgba(0, 0, 0, 0.15); }
 .bootstrap-touchspin .btn-touchspin {
   background-color: white;
   border: 1px solid rgba(0, 0, 0, 0.15);
   height: 21px; }
   .bootstrap-touchspin .btn-touchspin: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: 1px;
     left: 3px;
     font-size: 15px; }
 
 .custom-radio {
   display: inline-block;
   position: relative;
   vertical-align: middle;
   cursor: pointer;
   border: #55595c 2px solid;
   background: #FFFFFF;
   font-size: 0px;
   width: 18px;
   height: 18px;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   -ms-border-radius: 50%;
   -o-border-radius: 50%;
   border-radius: 50%;
   margin: -1px 8px 3px 0; }
   .rtl .custom-radio {
     margin: -1px 0 3px 8px; }
   .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: #d12932;
       position: absolute;
       left: 0px;
       bottom: 0px;
       right: 0px;
       top: 0px;
       margin: auto;
       opacity: 0;
       filter: alpha(opacity=0);
       width: 10px;
       height: 10px;
       -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;
   display: -webkit-box;
   display: -moz-box;
   display: box;
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flexbox;
   display: flex; }
   .custom-checkbox input[type="checkbox"] {
     width: 100%;
     height: 100%;
     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: 0 10px 3px 0;
       display: inline-block;
       width: 15px;
       height: 15px;
       vertical-align: middle;
       cursor: pointer;
       border: 1px solid #808080; }
       .rtl .custom-checkbox input[type="checkbox"] + span {
         margin: 0 0 3px 10px; }
       .custom-checkbox input[type="checkbox"] + span .checkbox-checked {
         display: none;
         font-size: 14px;
         margin-top: -1px;
         color: #d12932; }
     .custom-checkbox input[type="checkbox"]:checked + span {
       border-color: #d12932; }
       .custom-checkbox input[type="checkbox"]:checked + span .checkbox-checked {
         display: block;
         color: #d12932; }
   .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: #d12932;
         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: #5cb85c;
   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::after {
   content: "";
   display: table;
   clear: both; }
 .definition-list dl dt {
   font-weight: normal;
   clear: both; }
 .definition-list dl dd,
 .definition-list dl dt {
   width: 45%;
   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: #eceeef; }
 
 .help-block {
   margin-top: 10px; }
 
 .btn.disabled,
 .btn.disabled:hover {
   background: #55595c; }
 
 .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; }
 
 .nav-item .nav-link,
 .nav-item .nav-separtor {
   color: #55595c;
   font-weight: normal; }
   .nav-item .nav-link.active,
   .nav-item .nav-separtor.active {
     color: #414141; }
 
 /* Add new grid */
 @media (max-width: 479px) {
   .hidden-sp {
     display: none !important; }
 
   .col-sp-1 {
     float: left;
     width: 8.33333%; }
 
   .col-sp-2 {
     float: left;
     width: 16.66667%; }
 
   .col-sp-3 {
     float: left;
     width: 25%; }
 
   .col-sp-4 {
     float: left;
     width: 33.33333%; }
 
   .col-sp-5 {
     float: left;
     width: 41.66667%; }
 
   .col-sp-6 {
     float: left;
     width: 50%; }
 
   .col-sp-7 {
     float: left;
     width: 58.33333%; }
 
   .col-sp-8 {
     float: left;
     width: 66.66667%; }
 
   .col-sp-9 {
     float: left;
     width: 75%; }
 
   .col-sp-10 {
     float: left;
     width: 83.33333%; }
 
   .col-sp-11 {
     float: left;
     width: 91.66667%; }
 
   .col-sp-12 {
     float: left;
     width: 100%; }
 
   .col-sp-2-4 {
     float: left;
     width: 20%; }
 
   .col-sp-4-8 {
     float: left;
     width: 40%; }
 
   .col-sp-7-2 {
     float: left;
     width: 60%; }
 
   .col-sp-9-6 {
     float: left;
     width: 80%; } }
 #header.navbar-fixed-top {
   z-index: 1000; }
 
 .ps-alert-error {
   margin-bottom: 0; }
 
 .ps-alert-error .item,
 .ps-alert-success .item {
   align-items: center;
   border: 2px #d9534f solid;
   display: flex;
   background-color: #d9534f;
   margin-bottom: 1rem; }
   .ps-alert-error .item i,
   .ps-alert-success .item i {
     border: 15px #d9534f solid;
     display: flex; }
     .ps-alert-error .item i svg,
     .ps-alert-success .item i svg {
       background-color: #d9534f;
       width: 24px;
       height: 24px; }
   .ps-alert-error .item p,
   .ps-alert-success .item p {
     background-color: white;
     margin: 0;
     padding: 18px 20px 18px 20px;
     width: 100%; }
 
 .ps-alert-success {
   padding: 4px 4px 44px 4px; }
   .ps-alert-success .item {
     border-color: #5cb85c;
     background-color: #5cb85c; }
     .ps-alert-success .item i {
       border-color: #5cb85c; }
       .ps-alert-success .item i svg {
         background-color: #5cb85c; }
 
 /**/
 .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; }
 
 .effect a {
   position: relative;
   display: inline-block;
   max-width: 100%; }
   .effect a: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 a: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; }
   .effect a:hover:before, .effect a:hover:after {
     width: 100%;
     height: 100%; }
 
 /* effect *******************/
 @media (min-width: 991px) {
   .dropdown-menu,
   .popup-content {
     animation: animationmenus ease 0.5s;
     animation-iteration-count: 1;
     transform-origin: 50% 50%;
     animation-fill-mode: forwards;
     /*when the spec is finished*/
     -webkit-animation: animationmenus ease 0.5s;
     -webkit-animation-iteration-count: 1;
     -webkit-transform-origin: 50% 50%;
     -webkit-animation-fill-mode: forwards;
     /*Chrome 16+, Safari 4+*/
     -moz-animation: animationmenus ease 0.5s;
     -moz-animation-iteration-count: 1;
     -moz-transform-origin: 50% 50%;
     -moz-animation-fill-mode: forwards;
     /*FF 5+*/
     -o-animation: animationmenus ease 0.5s;
     -o-animation-iteration-count: 1;
     -o-transform-origin: 50% 50%;
     -o-animation-fill-mode: forwards;
     /*Not implemented yet*/
     -ms-animation: animationmenus ease 0.5s;
     -ms-animation-iteration-count: 1;
     -ms-transform-origin: 50% 50%;
     -ms-animation-fill-mode: forwards;
     /*IE 10+*/
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden; } }
 @-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 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); } }
 .ImageWrapper {
   display: block;
   overflow: hidden;
   position: relative; }
 
 /*  =============================================
 Button Layout and Color Scheme
 ============================================= */
 .WhiteRounded {
   background-color: #ffffff;
   border: medium none;
   display: inline-block !important;
   float: none !important;
   font-size: 14px;
   font-weight: normal;
   height: 40px;
   line-height: 40px;
   margin: 0 2px;
   text-align: center;
   width: 40px;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   -ms-border-radius: 50%;
   -o-border-radius: 50%;
   border-radius: 50%;
   -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);
   -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);
   -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);
   box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1); }
 
 .WhiteRounded > a {
   color: #222222;
   display: block;
   font-weight: normal; }
 
 .RedRounded {
   background-color: #D8322B;
   border: medium none;
   display: inline-block !important;
   float: none !important;
   font-size: 14px;
   font-weight: normal;
   height: 40px;
   line-height: 40px;
   margin: 0 2px;
   text-align: center;
   width: 40px;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   -ms-border-radius: 50%;
   -o-border-radius: 50%;
   border-radius: 50%;
   -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);
   -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);
   -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);
   box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1); }
 
 .RedRounded > a {
   color: #FFFFFF;
   display: block;
   font-weight: normal; }
 
 .BlackRounded {
   background-color: #222222;
   border: medium none;
   display: inline-block !important;
   float: none !important;
   font-size: 14px;
   font-weight: normal;
   height: 40px;
   line-height: 40px;
   margin: 0 2px;
   text-align: center;
   width: 40px;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   -ms-border-radius: 50%;
   -o-border-radius: 50%;
   border-radius: 50%;
   -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);
   -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);
   -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);
   box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1); }
 
 .BlackRounded > a {
   color: #ffffff;
   display: block;
   font-weight: normal; }
 
 .WhiteHollowRounded {
   border: 1px solid #ffffff;
   display: inline-block !important;
   float: none !important;
   font-size: 14px;
   font-weight: normal;
   height: 40px;
   line-height: 40px;
   margin: 0 2px;
   text-align: center;
   width: 40px;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   -ms-border-radius: 50%;
   -o-border-radius: 50%;
   border-radius: 50%; }
 
 .WhiteHollowRounded > a {
   color: #ffffff;
   display: block;
   font-weight: normal; }
 
 .BlackHollowRounded {
   border: 1px solid #222222;
   display: inline-block !important;
   float: none !important;
   font-size: 14px;
   font-weight: normal;
   height: 40px;
   line-height: 40px;
   margin: 0 2px;
   text-align: center;
   width: 40px;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   -ms-border-radius: 50%;
   -o-border-radius: 50%;
   border-radius: 50%; }
 
 .BlackHollowRounded > a {
   color: #222222;
   display: block;
   font-weight: normal; }
 
 .WhiteSquare {
   background-color: #ffffff;
   border: medium none;
   display: inline-block !important;
   float: none !important;
   font-size: 14px;
   font-weight: normal;
   height: 40px;
   line-height: 40px;
   margin: 0 2px;
   text-align: center;
   width: 40px;
   -webkit-border-radius: 4px 4px 4px;
   -moz-border-radius: 4px 4px 4px;
   -ms-border-radius: 4px 4px 4px;
   -o-border-radius: 4px 4px 4px;
   border-radius: 4px 4px 4px;
   -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);
   -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);
   -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);
   box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1); }
 
 .WhiteSquare > a {
   color: #222222;
   display: block;
   font-weight: normal; }
 
 .BlackSquare {
   background-color: #222222;
   border: medium none;
   display: inline-block !important;
   float: none !important;
   font-size: 14px;
   font-weight: normal;
   height: 40px;
   line-height: 40px;
   margin: 0 2px;
   text-align: center;
   width: 40px;
   -webkit-border-radius: 4px 4px 4px;
   -moz-border-radius: 4px 4px 4px;
   -ms-border-radius: 4px 4px 4px;
   -o-border-radius: 4px 4px 4px;
   border-radius: 4px 4px 4px;
   -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);
   -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);
   -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);
   box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1); }
 
 .BlackSquare > a {
   color: #ffffff;
   display: block;
   font-weight: normal; }
 
 .WhiteHollowSquare {
   border: 1px solid #ffffff;
   display: inline-block !important;
   float: none !important;
   font-size: 14px;
   font-weight: normal;
   height: 40px;
   line-height: 40px;
   margin: 0 2px;
   text-align: center;
   width: 40px;
   -webkit-border-radius: 4px 4px 4px;
   -moz-border-radius: 4px 4px 4px;
   -ms-border-radius: 4px 4px 4px;
   -o-border-radius: 4px 4px 4px;
   border-radius: 4px 4px 4px; }
 
 .WhiteHollowSquare > a {
   color: #ffffff;
   display: block;
   font-weight: normal; }
 
 .BlackHollowSquare {
   border: 1px solid #222222;
   display: inline-block !important;
   float: none !important;
   font-size: 14px;
   font-weight: normal;
   height: 40px;
   line-height: 40px;
   margin: 0 2px;
   text-align: center;
   width: 40px;
   -webkit-border-radius: 4px 4px 4px;
   -moz-border-radius: 4px 4px 4px;
   -ms-border-radius: 4px 4px 4px;
   -o-border-radius: 4px 4px 4px;
   border-radius: 4px 4px 4px; }
 
 .BlackHollowSquare > a {
   color: #222222;
   display: block;
   font-weight: normal; }
 
 .VisibleButtons {
   margin: 0;
   position: absolute;
   text-align: center;
   width: 100%;
   top: 50%;
   margin-top: -20px; }
 
 .VisibleImageOverlay {
   position: absolute;
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   opacity: .6;
   visibility: visible; }
 
 /*  =============================================
 Overlay Effects
 ============================================= */
 .ImageWrapper .ImageOverlayH {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   bottom: 0;
   display: block;
   height: 100%;
   left: 0;
   opacity: 0;
   position: absolute;
   right: 0;
   top: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   width: 100%; }
 
 .ImageWrapper:hover .ImageOverlayH {
   opacity: 1; }
 
 .ImageWrapper .ImageOverlayHe {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   height: 0;
   display: block;
   height: 0;
   left: 0;
   opacity: 0;
   position: absolute;
   top: 50%;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   width: 100%; }
 
 .ImageWrapper:hover .ImageOverlayHe {
   height: 100%;
   top: 0;
   opacity: 1; }
 
 .ImageWrapper .ImageOverlayLi:after {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   height: 100%;
   content: "";
   display: block;
   left: 0;
   opacity: 0;
   position: absolute;
   top: -100%;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   width: 100%; }
 
 .ImageWrapper:hover .ImageOverlayLi:after {
   top: -50%;
   opacity: 1; }
 
 .ImageWrapper .ImageOverlayLi:before {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   bottom: -100%;
   height: 100%;
   content: "";
   display: block;
   left: 0;
   opacity: 0;
   position: absolute;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   width: 100%; }
 
 .ImageWrapper:hover .ImageOverlayLi:before {
   bottom: -50%;
   opacity: 1; }
 
 .ImageWrapper .ImageOverlayBe:after {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   height: 100%;
   content: "";
   display: block;
   left: 0;
   opacity: 0;
   position: absolute;
   top: -100%;
   -webkit-transition: all 0.6s ease 0s;
   -moz-transition: all 0.6s ease 0s;
   -ms-transition: all 0.6s ease 0s;
   -o-transition: all 0.6s ease 0s;
   transition: all 0.6s ease 0s;
   width: 100%; }
 
 .ImageWrapper:hover .ImageOverlayBe:after {
   top: 50%;
   opacity: 1; }
 
 .ImageWrapper .ImageOverlayBe:before {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   bottom: -100%;
   height: 100%;
   content: "";
   display: block;
   left: 0;
   opacity: 0;
   position: absolute;
   -webkit-transition: all 0.6s ease 0s;
   -moz-transition: all 0.6s ease 0s;
   -ms-transition: all 0.6s ease 0s;
   -o-transition: all 0.6s ease 0s;
   transition: all 0.6s ease 0s;
   width: 100%; }
 
 .ImageWrapper:hover .ImageOverlayBe:before {
   bottom: 50%;
   opacity: 1; }
 
 .ImageWrapper .ImageOverlayB {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   height: 100%;
   display: block;
   left: 50%;
   opacity: 0;
   position: absolute;
   top: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   width: 0; }
 
 .ImageWrapper:hover .ImageOverlayB {
   left: 0;
   width: 100%;
   opacity: 1; }
 
 .ImageWrapper .ImageOverlayC:after {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   height: 100%;
   content: "";
   display: block;
   right: -100%;
   opacity: 0;
   position: absolute;
   top: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   width: 100%; }
 
 .ImageWrapper:hover .ImageOverlayC:after {
   right: -50%;
   opacity: 1; }
 
 .ImageWrapper .ImageOverlayC:before {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   height: 100%;
   content: "";
   display: block;
   left: -100%;
   opacity: 0;
   position: absolute;
   top: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   width: 100%; }
 
 .ImageWrapper:hover .ImageOverlayC:before {
   left: -50%;
   opacity: 1; }
 
 .ImageWrapper .ImageOverlayN:after {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   height: 100%;
   content: "";
   display: block;
   right: -100%;
   opacity: 0;
   position: absolute;
   top: 0;
   -webkit-transition: all 0.6s ease 0s;
   -moz-transition: all 0.6s ease 0s;
   -ms-transition: all 0.6s ease 0s;
   -o-transition: all 0.6s ease 0s;
   transition: all 0.6s ease 0s;
   width: 100%; }
 
 .ImageWrapper:hover .ImageOverlayN:after {
   right: 50%;
   opacity: 1; }
 
 .ImageWrapper .ImageOverlayN:before {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   height: 100%;
   content: "";
   display: block;
   left: -100%;
   opacity: 0;
   position: absolute;
   top: 0;
   -webkit-transition: all 0.6s ease 0s;
   -moz-transition: all 0.6s ease 0s;
   -ms-transition: all 0.6s ease 0s;
   -o-transition: all 0.6s ease 0s;
   transition: all 0.6s ease 0s;
   width: 100%; }
 
 .ImageWrapper:hover .ImageOverlayN:before {
   left: 50%;
   opacity: 1; }
 
 .ImageWrapper .ImageOverlayO {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   height: 100%;
   display: block;
   left: -100%;
   opacity: 0;
   position: absolute;
   top: -100%;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   width: 100%; }
 
 .ImageWrapper:hover .ImageOverlayO {
   left: 0;
   top: 0;
   opacity: 1; }
 
 .ImageWrapper .ImageOverlayF {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   height: 100%;
   display: block;
   right: -100%;
   opacity: 0;
   position: absolute;
   top: -100%;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   width: 100%; }
 
 .ImageWrapper:hover .ImageOverlayF {
   right: 0;
   top: 0;
   opacity: 1; }
 
 .ImageWrapper .ImageOverlayNe {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   height: 100%;
   display: block;
   left: -100%;
   opacity: 0;
   position: absolute;
   bottom: -100%;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   width: 100%; }
 
 .ImageWrapper:hover .ImageOverlayNe {
   bottom: 0;
   left: 0;
   opacity: 1; }
 
 .ImageWrapper .ImageOverlayNa {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   height: 100%;
   display: block;
   right: -100%;
   opacity: 0;
   position: absolute;
   bottom: -100%;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   width: 100%; }
 
 .ImageWrapper:hover .ImageOverlayNa {
   bottom: 0;
   right: 0;
   opacity: 1; }
 
 .ImageWrapper .ImageOverlayMg {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   height: 100%;
   display: block;
   left: 0;
   opacity: 0;
   position: absolute;
   top: -100%;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   width: 100%; }
 
 .ImageWrapper:hover .ImageOverlayMg {
   top: 0;
   opacity: 1; }
 
 .ImageWrapper .ImageOverlayAl {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   height: 100%;
   display: block;
   left: 0;
   opacity: 0;
   position: absolute;
   bottom: -100%;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   width: 100%; }
 
 .ImageWrapper:hover .ImageOverlayAl {
   bottom: 0;
   opacity: 1; }
 
 .ImageWrapper .ImageOverlaySi {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   height: 100%;
   display: block;
   top: 0;
   opacity: 0;
   position: absolute;
   right: -100%;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   width: 100%; }
 
 .ImageWrapper:hover .ImageOverlaySi {
   right: 0;
   opacity: 1; }
 
 .ImageWrapper .ImageOverlayP {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   height: 100%;
   display: block;
   top: 0;
   opacity: 0;
   position: absolute;
   left: -100%;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   width: 100%; }
 
 .ImageWrapper:hover .ImageOverlayP {
   left: 0;
   opacity: 1; }
 
 .ImageWrapper .ImageOverlayS {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   height: 100%;
   display: block;
   top: 0;
   opacity: 0;
   position: absolute;
   left: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   width: 100%;
   -webkit-transform: rotate(180deg) scale(0);
   -moz-transform: rotate(180deg) scale(0);
   -ms-transform: rotate(180deg) scale(0);
   -o-transform: rotate(180deg) scale(0);
   transform: rotate(180deg) scale(0); }
 
 .ImageWrapper:hover .ImageOverlayS {
   -webkit-transform: rotate(0deg) scale(1);
   -moz-transform: rotate(0deg) scale(1);
   -ms-transform: rotate(0deg) scale(1);
   -o-transform: rotate(0deg) scale(1);
   transform: rotate(0deg) scale(1);
   opacity: 1; }
 
 .ImageWrapper .ImageOverlayCl {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   height: 100%;
   display: block;
   top: 0;
   opacity: 0;
   position: absolute;
   left: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   width: 100%;
   -webkit-transform: rotate(-180deg) scale(0);
   -moz-transform: rotate(-180deg) scale(0);
   -ms-transform: rotate(-180deg) scale(0);
   -o-transform: rotate(-180deg) scale(0);
   transform: rotate(-180deg) scale(0); }
 
 .ImageWrapper:hover .ImageOverlayCl {
   -webkit-transform: rotate(0deg) scale(1);
   -moz-transform: rotate(0deg) scale(1);
   -ms-transform: rotate(0deg) scale(1);
   -o-transform: rotate(0deg) scale(1);
   transform: rotate(0deg) scale(1);
   opacity: 1; }
 
 .ImageWrapper .ImageOverlayArLeft:before {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   opacity: 0;
   content: "";
   display: block;
   position: absolute;
   top: -50%;
   -webkit-transition: all 0.2s ease 0s;
   -moz-transition: all 0.2s ease 0s;
   -ms-transition: all 0.2s ease 0s;
   -o-transition: all 0.2s ease 0s;
   transition: all 0.2s ease 0s;
   width: 100%;
   height: 100%;
   left: -100%;
   overflow: hidden; }
 
 .ImageWrapper .ImageOverlayArLeft:after {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   opacity: 0;
   content: "";
   display: block;
   position: absolute;
   top: 50%;
   -webkit-transition: all 0.2s ease .2s;
   -moz-transition: all 0.2s ease .2s;
   -ms-transition: all 0.2s ease .2s;
   -o-transition: all 0.2s ease .2s;
   transition: all 0.2s ease .2s;
   width: 100%;
   height: 100%;
   left: -100%;
   overflow: hidden; }
 
 .ImageWrapper .ImageOverlayArRight:before {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   opacity: 0;
   content: "";
   display: block;
   position: absolute;
   top: -50%;
   -webkit-transition: all 0.2s ease .3s;
   -moz-transition: all 0.2s ease .3s;
   -ms-transition: all 0.2s ease .3s;
   -o-transition: all 0.2s ease .3s;
   transition: all 0.2s ease .3s;
   width: 100%;
   height: 100%;
   right: -100%;
   overflow: hidden; }
 
 .ImageWrapper .ImageOverlayArRight:after {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   opacity: 0;
   content: "";
   display: block;
   position: absolute;
   top: 50%;
   -webkit-transition: all 0.2s ease .5s;
   -moz-transition: all 0.2s ease .5s;
   -ms-transition: all 0.2s ease .5s;
   -o-transition: all 0.2s ease .5s;
   transition: all 0.2s ease .5s;
   width: 100%;
   height: 100%;
   right: -100%;
   overflow: hidden; }
 
 .ImageWrapper:hover .ImageOverlayArLeft:before, .ImageWrapper:hover .ImageOverlayArLeft:after {
   opacity: 1;
   left: 50%; }
 
 .ImageWrapper:hover .ImageOverlayArRight:before, .ImageWrapper:hover .ImageOverlayArRight:after {
   opacity: 1;
   right: 50%; }
 
 .ImageWrapper .ImageOverlayK {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   opacity: 0;
   position: absolute;
   width: 100%;
   height: 100%;
   display: block;
   top: 0;
   left: 0;
   -webkit-transform-origin: top left;
   -moz-transform-origin: top left;
   -ms-transform-origin: top left;
   -o-transform-origin: top left;
   transform-origin: top left;
   -webkit-transform-style: preserve-3D;
   -moz-transform-style: preserve-3D;
   -ms-transform-style: preserve-3D;
   -o-transform-style: preserve-3D;
   transform-style: preserve-3D;
   -webkit-transform: rotate(180deg);
   -moz-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   -o-transform: rotate(180deg);
   transform: rotate(180deg);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .ImageOverlayK {
   -webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
   -ms-transform: rotate(0deg);
   -o-transform: rotate(0deg);
   transform: rotate(0deg);
   opacity: 1; }
 
 .ImageWrapper .ImageOverlayCa {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   opacity: 0;
   position: absolute;
   width: 100%;
   height: 100%;
   display: block;
   top: 0;
   left: 0;
   -webkit-transform-origin: top right;
   -moz-transform-origin: top right;
   -ms-transform-origin: top right;
   -o-transform-origin: top right;
   transform-origin: top right;
   -webkit-transform-style: preserve-3D;
   -moz-transform-style: preserve-3D;
   -ms-transform-style: preserve-3D;
   -o-transform-style: preserve-3D;
   transform-style: preserve-3D;
   -webkit-transform: rotate(180deg);
   -moz-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   -o-transform: rotate(180deg);
   transform: rotate(180deg);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .ImageOverlayCa {
   -webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
   -ms-transform: rotate(0deg);
   -o-transform: rotate(0deg);
   transform: rotate(0deg);
   opacity: 1; }
 
 .ImageWrapper .ImageOverlaySc {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   opacity: 0;
   position: absolute;
   width: 100%;
   height: 100%;
   display: block;
   top: 0;
   left: 0;
   -webkit-transform-origin: bottom left;
   -moz-transform-origin: bottom left;
   -ms-transform-origin: bottom left;
   -o-transform-origin: bottom left;
   transform-origin: bottom left;
   -webkit-transform-style: preserve-3D;
   -moz-transform-style: preserve-3D;
   -ms-transform-style: preserve-3D;
   -o-transform-style: preserve-3D;
   transform-style: preserve-3D;
   -webkit-transform: rotate(180deg);
   -moz-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   -o-transform: rotate(180deg);
   transform: rotate(180deg);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .ImageOverlaySc {
   -webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
   -ms-transform: rotate(0deg);
   -o-transform: rotate(0deg);
   transform: rotate(0deg);
   opacity: 1; }
 
 .ImageWrapper .ImageOverlayTi {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   opacity: 0;
   position: absolute;
   width: 100%;
   height: 100%;
   display: block;
   top: 0;
   left: 0;
   -webkit-transform-origin: bottom right;
   -moz-transform-origin: bottom right;
   -ms-transform-origin: bottom right;
   -o-transform-origin: bottom right;
   transform-origin: bottom right;
   -webkit-transform-style: preserve-3D;
   -moz-transform-style: preserve-3D;
   -ms-transform-style: preserve-3D;
   -o-transform-style: preserve-3D;
   transform-style: preserve-3D;
   -webkit-transform: rotate(180deg);
   -moz-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   -o-transform: rotate(180deg);
   transform: rotate(180deg);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .ImageOverlayTi {
   -webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
   -ms-transform: rotate(0deg);
   -o-transform: rotate(0deg);
   transform: rotate(0deg);
   opacity: 1; }
 
 /*  =============================================
 Background Transform
 ============================================= */
 .GrayScale {
   -webkit-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
   filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
   filter: gray;
   -webkit-filter: grayscale(100%);
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
   opacity: .6;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .GrayScale:hover {
   -webkit-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
   filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
   -webkit-filter: grayscale(0%);
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
   opacity: 1; }
 
 .BackgroundS img {
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .BackgroundS:hover img {
   -webkit-transform: scale(1.2);
   -moz-transform: scale(1.2);
   -ms-transform: scale(1.2);
   -o-transform: scale(1.2);
   transform: scale(1.2); }
 
 .BackgroundRR img {
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .BackgroundRR:hover img {
   -webkit-transform: rotate(-10deg) scale(1.4);
   -moz-transform: rotate(-10deg) scale(1.4);
   -ms-transform: rotate(-10deg) scale(1.4);
   -o-transform: rotate(-10deg) scale(1.4);
   transform: rotate(-10deg) scale(1.4); }
 
 .BackgroundR img {
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .BackgroundR:hover img {
   -webkit-transform: rotate(10deg) scale(1.4);
   -moz-transform: rotate(10deg) scale(1.4);
   -ms-transform: rotate(10deg) scale(1.4);
   -o-transform: rotate(10deg) scale(1.4);
   transform: rotate(10deg) scale(1.4); }
 
 .BackgroundRS img {
   -webkit-transform: scale(1.2);
   -moz-transform: scale(1.2);
   -ms-transform: scale(1.2);
   -o-transform: scale(1.2);
   transform: scale(1.2);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .BackgroundRS:hover img {
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -ms-transform: scale(1);
   -o-transform: scale(1);
   transform: scale(1); }
 
 .BackgroundF img {
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .BackgroundF:hover img {
   opacity: 0; }
 
 .BackgroundFS img {
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -ms-transform: scale(1);
   -o-transform: scale(1);
   transform: scale(1);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .BackgroundFS:hover img {
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -ms-transform: scale(10);
   -o-transform: scale(10);
   transform: scale(10);
   opacity: 0; }
 
 .BackgroundFRS img {
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -ms-transform: scale(1);
   -o-transform: scale(1);
   transform: scale(1);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .BackgroundFRS:hover img {
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -ms-transform: scale(0);
   -o-transform: scale(0);
   transform: scale(0);
   opacity: 0; }
 
 .SquareCircle {
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .SquareCircle:hover {
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   -ms-border-radius: 50%;
   -o-border-radius: 50%;
   border-radius: 50%; }
 
 .CircleSquare {
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   -ms-border-radius: 50%;
   -o-border-radius: 50%;
   border-radius: 50%;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .CircleSquare:hover {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -ms-border-radius: 0;
   -o-border-radius: 0;
   border-radius: 0; }
 
 /*  =============================================
 Cubic Effects
 ============================================= */
 .ImageWrapper .CStyleH {
   margin: 0;
   opacity: 0;
   position: absolute;
   text-align: center;
   top: 0;
   visibility: hidden;
   width: 100%;
   -webkit-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);
   -moz-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);
   -ms-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);
   -o-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);
   transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15); }
 
 .ImageWrapper:hover .CStyleH {
   margin-top: -20px;
   opacity: 1;
   top: 50%;
   visibility: visible; }
 
 .ImageWrapper .CStyleHe {
   visibility: hidden;
   margin: 0;
   opacity: 0;
   position: absolute;
   text-align: center;
   bottom: 0;
   width: 100%;
   -webkit-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);
   -moz-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);
   -ms-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);
   -o-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);
   transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15); }
 
 .ImageWrapper:hover .CStyleHe {
   margin-bottom: -20px;
   opacity: 1;
   bottom: 50%;
   visibility: visible; }
 
 .ImageWrapper .CStyleLi {
   visibility: hidden;
   margin: 0;
   opacity: 0;
   position: absolute;
   text-align: right;
   right: 0;
   width: 100%;
   top: 50%;
   margin-top: -20px;
   -webkit-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);
   -moz-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);
   -ms-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);
   -o-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);
   transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15); }
 
 .ImageWrapper:hover .CStyleLi {
   margin-right: -42px;
   opacity: 1;
   right: 50%;
   visibility: visible; }
 
 .ImageWrapper .CStyleBe {
   visibility: hidden;
   margin: 0;
   opacity: 0;
   position: absolute;
   text-align: left;
   left: 0;
   width: 100%;
   top: 50%;
   margin-top: -20px;
   -webkit-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);
   -moz-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);
   -ms-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);
   -o-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);
   transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15); }
 
 .ImageWrapper:hover .CStyleBe {
   margin-left: -42px;
   opacity: 1;
   left: 50%;
   visibility: visible; }
 
 .ImageWrapper .CStyleB {
   visibility: hidden;
   margin: 0;
   opacity: 0;
   position: absolute;
   text-align: center;
   width: 100%;
   top: 50%;
   margin-top: -20px;
   -webkit-transform: scale(0.2);
   -moz-transform: scale(0.2);
   -ms-transform: scale(0.2);
   -o-transform: scale(0.2);
   transform: scale(0.2);
   -webkit-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);
   -moz-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);
   -ms-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);
   -o-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);
   transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15); }
 
 .ImageWrapper:hover .CStyleB {
   opacity: 1;
   visibility: visible;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -ms-transform: scale(1);
   -o-transform: scale(1);
   transform: scale(1); }
 
 .ImageWrapper .CStyleC span {
   position: absolute; }
 
 .ImageWrapper .CStyleC span:nth-of-type(1) {
   bottom: 50%;
   top: 50%;
   left: 0;
   margin: -20px 0 0 -68px;
   visibility: hidden;
   opacity: 0;
   -webkit-transition: all 400ms cubic-bezier(1, 0, 0.57, 0) !important;
   -webkit-transition: all 400ms cubic-bezier(1, -0.36, 0.57, -0.15) !important;
   -moz-transition: all 400ms cubic-bezier(1, -0.36, 0.57, -0.15) !important;
   -ms-transition: all 400ms cubic-bezier(1, -0.36, 0.57, -0.15) !important;
   -o-transition: all 400ms cubic-bezier(1, -0.36, 0.57, -0.15) !important;
   transition: all 400ms cubic-bezier(1, -0.36, 0.57, -0.15) !important; }
 
 .ImageWrapper .CStyleC span:nth-of-type(2) {
   bottom: 50%;
   top: 50%;
   left: 50%;
   right: 50%;
   margin: -20px 0 0 -20px;
   visibility: hidden;
   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.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper .CStyleC span:nth-of-type(3) {
   bottom: 50%;
   top: 50%;
   right: 0;
   margin: -20px -68px 0 0;
   visibility: hidden;
   opacity: 0;
   -webkit-transition: all 400ms cubic-bezier(1, 0, 0.57, 0) !important;
   -webkit-transition: all 400ms cubic-bezier(1, -0.36, 0.57, -0.15) !important;
   -moz-transition: all 400ms cubic-bezier(1, -0.36, 0.57, -0.15) !important;
   -ms-transition: all 400ms cubic-bezier(1, -0.36, 0.57, -0.15) !important;
   -o-transition: all 400ms cubic-bezier(1, -0.36, 0.57, -0.15) !important;
   transition: all 400ms cubic-bezier(1, -0.36, 0.57, -0.15) !important; }
 
 .ImageWrapper:hover .CStyleC span:nth-of-type(1) {
   left: 50%;
   visibility: visible;
   opacity: 1; }
 
 .ImageWrapper:hover .CStyleC span:nth-of-type(2) {
   visibility: visible;
   opacity: 1;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -ms-transform: scale(1);
   -o-transform: scale(1);
   transform: scale(1); }
 
 .ImageWrapper:hover .CStyleC span:nth-of-type(3) {
   right: 50%;
   visibility: visible;
   opacity: 1; }
 
 /*  =============================================
 Button Effects
 ============================================= */
 .ImageWrapper .StyleH {
   visibility: hidden;
   margin: 0;
   opacity: 0;
   position: absolute;
   text-align: center;
   width: 100%;
   top: 50%;
   margin-top: -20px;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .StyleH {
   opacity: 1;
   visibility: visible; }
 
 .ImageWrapper .StyleHe {
   margin: 0;
   opacity: 0;
   position: absolute;
   text-align: center;
   top: 0;
   visibility: hidden;
   width: 100%;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .StyleHe {
   margin-top: -20px;
   opacity: 1;
   top: 50%;
   visibility: visible; }
 
 .ImageWrapper .StyleLi {
   visibility: hidden;
   margin: 0;
   opacity: 0;
   position: absolute;
   text-align: center;
   bottom: 0;
   width: 100%;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .StyleLi {
   margin-bottom: -20px;
   opacity: 1;
   bottom: 50%;
   visibility: visible; }
 
 .ImageWrapper .StyleBe {
   visibility: hidden;
   opacity: 0;
   position: absolute;
   text-align: right;
   right: 0;
   width: 100%;
   top: 50%;
   margin-top: -20px;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .StyleBe {
   margin-right: -42px;
   opacity: 1;
   right: 50%;
   visibility: visible; }
 
 .ImageWrapper .StyleB {
   visibility: hidden;
   opacity: 0;
   position: absolute;
   text-align: left;
   left: 0;
   width: 100%;
   top: 50%;
   margin-top: -20px;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .StyleB {
   margin-left: -42px;
   opacity: 1;
   left: 50%;
   visibility: visible; }
 
 .ImageWrapper .StyleC {
   visibility: hidden;
   opacity: 0;
   position: absolute;
   text-align: center;
   width: 100%;
   top: 50%;
   margin-top: -20px;
   -webkit-transform: scale(0.2);
   -moz-transform: scale(0.2);
   -ms-transform: scale(0.2);
   -o-transform: scale(0.2);
   transform: scale(0.2);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .StyleC {
   opacity: 1;
   visibility: visible;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -ms-transform: scale(1);
   -o-transform: scale(1);
   transform: scale(1); }
 
 .ImageWrapper .StyleN {
   visibility: hidden;
   opacity: 0;
   position: absolute;
   text-align: center;
   width: 100%;
   top: 50%;
   margin-top: -20px;
   visibility: visible;
   -webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
   -ms-transform: rotate(0deg);
   -o-transform: rotate(0deg);
   transform: rotate(0deg);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .StyleN {
   opacity: 1;
   visibility: visible;
   -webkit-transform: rotate(360deg);
   -moz-transform: rotate(360deg);
   -ms-transform: rotate(360deg);
   -o-transform: rotate(360deg);
   transform: rotate(360deg); }
 
 .ImageWrapper .StyleO span {
   position: absolute; }
 
 .ImageWrapper .StyleO span:nth-of-type(1) {
   bottom: 50%;
   top: 50%;
   left: 50%;
   margin: -20px 0 0 -42px;
   visibility: hidden;
   opacity: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper .StyleO span:nth-of-type(2) {
   bottom: 50%;
   top: 50%;
   right: 50%;
   margin: -20px -42px 0 0;
   visibility: hidden;
   opacity: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .StyleO span:nth-of-type(1) {
   opacity: 1;
   visibility: visible;
   -webkit-transform: rotate(360deg);
   -moz-transform: rotate(360deg);
   -ms-transform: rotate(360deg);
   -o-transform: rotate(360deg);
   transform: rotate(360deg); }
 
 .ImageWrapper:hover .StyleO span:nth-of-type(2) {
   opacity: 1;
   visibility: visible;
   -webkit-transform: rotate(360deg);
   -moz-transform: rotate(360deg);
   -ms-transform: rotate(360deg);
   -o-transform: rotate(360deg);
   transform: rotate(360deg); }
 
 .ImageWrapper .StyleF {
   visibility: hidden;
   -webkit-transform: scale(0.5) rotateX(360deg);
   -moz-transform: scale(0.5) rotateX(360deg);
   -ms-transform: scale(0.5) rotateX(360deg);
   -o-transform: scale(0.5) rotateX(360deg);
   transform: scale(0.5) rotateX(360deg);
   margin: 0;
   opacity: 0;
   position: absolute;
   text-align: center;
   width: 100%;
   top: 50%;
   margin-top: -20px;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .StyleF {
   opacity: 1;
   -webkit-transform: scale(1) rotateX(0deg);
   -moz-transform: scale(1) rotateX(0deg);
   -ms-transform: scale(1) rotateX(0deg);
   -o-transform: scale(1) rotateX(0deg);
   transform: scale(1) rotateX(0deg);
   visibility: visible; }
 
 .ImageWrapper .StyleNe {
   visibility: hidden;
   margin: 0;
   -webkit-transform: rotateY(0deg);
   -moz-transform: rotateY(0deg);
   -ms-transform: rotateY(0deg);
   -o-transform: rotateY(0deg);
   transform: rotateY(0deg);
   opacity: 0;
   position: absolute;
   text-align: center;
   width: 100%;
   top: 50%;
   margin-top: -20px;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .StyleNe {
   opacity: 1;
   -webkit-transform: rotateY(360deg);
   -moz-transform: rotateY(360deg);
   -ms-transform: rotateY(360deg);
   -o-transform: rotateY(360deg);
   transform: rotateY(360deg);
   visibility: visible; }
 
 .ImageWrapper .StyleNa {
   visibility: hidden;
   -webkit-transform: scale(0.2) rotateY(360deg);
   -moz-transform: scale(0.2) rotateY(360deg);
   -ms-transform: scale(0.2) rotateY(360deg);
   -o-transform: scale(0.2) rotateY(360deg);
   transform: scale(0.2) rotateY(360deg);
   margin: 0;
   opacity: 0;
   position: absolute;
   text-align: center;
   width: 100%;
   top: 50%;
   margin-top: -20px;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .StyleNa {
   opacity: 1;
   -webkit-transform: scale(1) rotateY(0deg);
   -moz-transform: scale(1) rotateY(0deg);
   -ms-transform: scale(1) rotateY(0deg);
   -o-transform: scale(1) rotateY(0deg);
   transform: scale(1) rotateY(0deg);
   visibility: visible; }
 
 .ImageWrapper .StyleMg span {
   position: absolute; }
 
 .ImageWrapper .StyleMg span:nth-of-type(1) {
   bottom: 50%;
   top: 50%;
   left: 50%;
   margin: -20px 0 0 -82px;
   visibility: hidden;
   opacity: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper .StyleMg span:nth-of-type(2) {
   bottom: 50%;
   top: 50%;
   right: 50%;
   margin: -20px -82px 0 0;
   visibility: hidden;
   opacity: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .StyleMg span:nth-of-type(1) {
   margin: -20px 0 0 -42px;
   visibility: visible;
   opacity: 1; }
 
 .ImageWrapper:hover .StyleMg span:nth-of-type(2) {
   margin: -20px -42px 0 0;
   visibility: visible;
   opacity: 1; }
 
 .ImageWrapper .StyleAl span {
   position: absolute; }
 
 .ImageWrapper .StyleAl span:nth-of-type(1) {
   top: 0;
   left: 50%;
   margin: -20px 0 0 -42px;
   visibility: hidden;
   opacity: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper .StyleAl span:nth-of-type(2) {
   bottom: 0;
   right: 50%;
   margin: 0 -42px -20px 0;
   visibility: hidden;
   opacity: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .StyleAl span:nth-of-type(1) {
   top: 50%;
   visibility: visible;
   opacity: 1; }
 
 .ImageWrapper:hover .StyleAl span:nth-of-type(2) {
   bottom: 50%;
   visibility: visible;
   opacity: 1; }
 
 .ImageWrapper .StyleSi span {
   position: absolute; }
 
 .ImageWrapper .StyleSi span:nth-of-type(1) {
   bottom: 0;
   left: 50%;
   margin: 0 0 -20px -42px;
   visibility: hidden;
   opacity: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper .StyleSi span:nth-of-type(2) {
   top: 0;
   right: 50%;
   margin: -20px -42px 0 0;
   visibility: hidden;
   opacity: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .StyleSi span:nth-of-type(1) {
   bottom: 50%;
   visibility: visible;
   opacity: 1; }
 
 .ImageWrapper:hover .StyleSi span:nth-of-type(2) {
   top: 50%;
   visibility: visible;
   opacity: 1; }
 
 .ImageWrapper .StyleP span {
   position: absolute; }
 
 .ImageWrapper .StyleP span:nth-of-type(1) {
   top: 0;
   left: 0;
   margin: -40px 0 0 -40px;
   visibility: hidden;
   opacity: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper .StyleP span:nth-of-type(2) {
   bottom: 0;
   right: 0;
   margin: 0 -40px -40px 0;
   visibility: hidden;
   opacity: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .StyleP span:nth-of-type(1) {
   top: 50%;
   left: 50%;
   margin: -20px 0 0 -42px;
   visibility: visible;
   opacity: 1; }
 
 .ImageWrapper:hover .StyleP span:nth-of-type(2) {
   bottom: 50%;
   right: 50%;
   margin: 0 -42px -20px 0;
   visibility: visible;
   opacity: 1; }
 
 .ImageWrapper .StyleS span {
   position: absolute; }
 
 .ImageWrapper .StyleS span:nth-of-type(1) {
   bottom: 0;
   left: 0;
   margin: -40px 0 0 -40px;
   visibility: hidden;
   opacity: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper .StyleS span:nth-of-type(2) {
   top: 0;
   right: 0;
   margin: 0 -40px -40px 0;
   visibility: hidden;
   opacity: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .StyleS span:nth-of-type(1) {
   bottom: 50%;
   left: 50%;
   margin: 0 0 -20px -42px;
   visibility: visible;
   opacity: 1; }
 
 .ImageWrapper:hover .StyleS span:nth-of-type(2) {
   top: 50%;
   right: 50%;
   margin: -20px -42px 0 0;
   visibility: visible;
   opacity: 1; }
 
 .ImageWrapper .StyleCl {
   visibility: hidden;
   margin: 0;
   opacity: 0;
   position: absolute;
   text-align: center;
   width: 100%;
   top: 50%;
   margin-top: -20px;
   visibility: visible;
   -webkit-transform: rotateX(0deg);
   -moz-transform: rotateX(0deg);
   -ms-transform: rotateX(0deg);
   -o-transform: rotateX(0deg);
   transform: rotateX(0deg);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .StyleCl {
   opacity: 1;
   visibility: visible;
   -webkit-transform: rotateX(360deg);
   -moz-transform: rotateX(360deg);
   -ms-transform: rotateX(360deg);
   -o-transform: rotateX(360deg);
   transform: rotateX(360deg); }
 
 .ImageWrapper .StyleAr span {
   position: absolute; }
 
 .ImageWrapper .StyleAr span:nth-of-type(1) {
   top: 50%;
   bottom: 50%;
   left: 50%;
   margin: -20px 0 0 -42px;
   visibility: hidden;
   opacity: 0;
   -webkit-transform: scale(0.2) rotate(0deg);
   -moz-transform: scale(0.2) rotate(0deg);
   -ms-transform: scale(0.2) rotate(0deg);
   -o-transform: scale(0.2) rotate(0deg);
   transform: scale(0.2) rotate(0deg);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper .StyleAr span:nth-of-type(2) {
   top: 50%;
   bottom: 50%;
   right: 50%;
   margin: -20px -42px -0 0;
   visibility: hidden;
   opacity: 0;
   -webkit-transform: scale(0.2) rotate(0deg);
   -moz-transform: scale(0.2) rotate(0deg);
   -ms-transform: scale(0.2) rotate(0deg);
   -o-transform: scale(0.2) rotate(0deg);
   transform: scale(0.2) rotate(0deg);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .StyleAr span:nth-of-type(1) {
   visibility: visible;
   opacity: 1;
   -webkit-transform: scale(1) rotate(360deg);
   -moz-transform: scale(1) rotate(360deg);
   -ms-transform: scale(1) rotate(360deg);
   -o-transform: scale(1) rotate(360deg);
   transform: scale(1) rotate(360deg); }
 
 .ImageWrapper:hover .StyleAr span:nth-of-type(2) {
   visibility: visible;
   opacity: 1;
   -webkit-transform: scale(1) rotate(360deg);
   -moz-transform: scale(1) rotate(360deg);
   -ms-transform: scale(1) rotate(360deg);
   -o-transform: scale(1) rotate(360deg);
   transform: scale(1) rotate(360deg); }
 
 .ImageWrapper .StyleK span {
   position: absolute; }
 
 .ImageWrapper .StyleK span:nth-of-type(1) {
   top: 50%;
   bottom: 50%;
   left: 50%;
   margin: -20px 0 0 -42px;
   visibility: hidden;
   opacity: 0;
   -webkit-transform: rotateY(0deg);
   -moz-transform: rotateY(0deg);
   -ms-transform: rotateY(0deg);
   -o-transform: rotateY(0deg);
   transform: rotateY(0deg);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper .StyleK span:nth-of-type(2) {
   top: 50%;
   bottom: 50%;
   right: 50%;
   margin: -20px -42px -0 0;
   visibility: hidden;
   opacity: 0;
   -webkit-transform: rotateY(0deg);
   -moz-transform: rotateY(0deg);
   -ms-transform: rotateY(0deg);
   -o-transform: rotateY(0deg);
   transform: rotateY(0deg);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .StyleK span:nth-of-type(1) {
   visibility: visible;
   opacity: 1;
   -webkit-transform: rotateY(360deg);
   -moz-transform: rotateY(360deg);
   -ms-transform: rotateY(360deg);
   -o-transform: rotateY(360deg);
   transform: rotateY(360deg); }
 
 .ImageWrapper:hover .StyleK span:nth-of-type(2) {
   visibility: visible;
   opacity: 1;
   -webkit-transform: rotateY(360deg);
   -moz-transform: rotateY(360deg);
   -ms-transform: rotateY(360deg);
   -o-transform: rotateY(360deg);
   transform: rotateY(360deg); }
 
 .ImageWrapper .StyleCa span {
   position: absolute; }
 
 .ImageWrapper .StyleCa span:nth-of-type(1) {
   top: 50%;
   bottom: 50%;
   left: 50%;
   margin: -20px 0 0 -42px;
   visibility: hidden;
   opacity: 0;
   -webkit-transform: scale(0.2) rotateY(0deg);
   -moz-transform: scale(0.2) rotateY(0deg);
   -ms-transform: scale(0.2) rotateY(0deg);
   -o-transform: scale(0.2) rotateY(0deg);
   transform: scale(0.2) rotateY(0deg);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper .StyleCa span:nth-of-type(2) {
   top: 50%;
   bottom: 50%;
   right: 50%;
   margin: -20px -42px -0 0;
   visibility: hidden;
   opacity: 0;
   -webkit-transform: scale(0.2) rotateY(0deg);
   -moz-transform: scale(0.2) rotateY(0deg);
   -ms-transform: scale(0.2) rotateY(0deg);
   -o-transform: scale(0.2) rotateY(0deg);
   transform: scale(0.2) rotateY(0deg);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .StyleCa span:nth-of-type(1) {
   visibility: visible;
   opacity: 1;
   -webkit-transform: scale(1) rotateY(360deg);
   -moz-transform: scale(1) rotateY(360deg);
   -ms-transform: scale(1) rotateY(360deg);
   -o-transform: scale(1) rotateY(360deg);
   transform: scale(1) rotateY(360deg); }
 
 .ImageWrapper:hover .StyleCa span:nth-of-type(2) {
   visibility: visible;
   opacity: 1;
   -webkit-transform: scale(1) rotateY(360deg);
   -moz-transform: scale(1) rotateY(360deg);
   -ms-transform: scale(1) rotateY(360deg);
   -o-transform: scale(1) rotateY(360deg);
   transform: scale(1) rotateY(360deg); }
 
 .ImageWrapper .StyleSc span {
   position: absolute; }
 
 .ImageWrapper .StyleSc span:nth-of-type(1) {
   bottom: 50%;
   top: 50%;
   left: 0;
   margin: -20px 0 0 -68px;
   visibility: hidden;
   opacity: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper .StyleSc span:nth-of-type(2) {
   top: 0;
   right: 50%;
   left: 50%;
   margin: -20px 0 0 -20px;
   visibility: hidden;
   opacity: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper .StyleSc span:nth-of-type(3) {
   bottom: 50%;
   top: 50%;
   right: 0;
   margin: -20px -68px 0 0;
   visibility: hidden;
   opacity: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .StyleSc span:nth-of-type(1) {
   left: 50%;
   visibility: visible;
   opacity: 1; }
 
 .ImageWrapper:hover .StyleSc span:nth-of-type(2) {
   top: 50%;
   visibility: visible;
   opacity: 1; }
 
 .ImageWrapper:hover .StyleSc span:nth-of-type(3) {
   right: 50%;
   visibility: visible;
   opacity: 1; }
 
 .ImageWrapper .StyleTi span {
   position: absolute; }
 
 .ImageWrapper .StyleTi span:nth-of-type(1) {
   bottom: 50%;
   top: 50%;
   left: 0;
   margin: -20px 0 0 -68px;
   visibility: hidden;
   opacity: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper .StyleTi span:nth-of-type(2) {
   bottom: 50%;
   top: 50%;
   left: 50%;
   right: 50%;
   margin: -20px 0 0 -20px;
   visibility: hidden;
   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.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper .StyleTi span:nth-of-type(3) {
   bottom: 50%;
   top: 50%;
   right: 0;
   margin: -20px -68px 0 0;
   visibility: hidden;
   opacity: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .StyleTi span:nth-of-type(1) {
   left: 50%;
   visibility: visible;
   opacity: 1; }
 
 .ImageWrapper:hover .StyleTi span:nth-of-type(2) {
   visibility: visible;
   opacity: 1;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -ms-transform: scale(1);
   -o-transform: scale(1);
   transform: scale(1); }
 
 .ImageWrapper:hover .StyleTi span:nth-of-type(3) {
   right: 50%;
   visibility: visible;
   opacity: 1; }
 
 .ImageWrapper .StyleV span {
   position: absolute; }
 
 .ImageWrapper .StyleV span:nth-of-type(1) {
   top: 0;
   left: 50%;
   margin: -20px 0 0 -68px;
   visibility: hidden;
   opacity: 0;
   -webkit-transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.2s;
   -moz-transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.2s;
   -ms-transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.2s;
   -o-transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.2s;
   transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.2s; }
 
 .ImageWrapper .StyleV span:nth-of-type(2) {
   top: 0;
   left: 50%;
   margin: -20px 0 0 -20px;
   visibility: hidden;
   opacity: 0;
   -webkit-transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.3s;
   -moz-transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.3s;
   -ms-transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.3s;
   -o-transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.3s;
   transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.3s; }
 
 .ImageWrapper .StyleV span:nth-of-type(3) {
   top: 0;
   right: 50%;
   margin: -20px -68px 0 0;
   visibility: hidden;
   opacity: 0;
   -webkit-transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.4s;
   -moz-transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.4s;
   -ms-transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.4s;
   -o-transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.4s;
   transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.4s; }
 
 .ImageWrapper:hover .StyleV span:nth-of-type(1) {
   top: 50%;
   visibility: visible;
   opacity: 1; }
 
 .ImageWrapper:hover .StyleV span:nth-of-type(2) {
   top: 50%;
   visibility: visible;
   opacity: 1; }
 
 .ImageWrapper:hover .StyleV span:nth-of-type(3) {
   top: 50%;
   visibility: visible;
   opacity: 1; }
 
 /*  =============================================
 Plus Button Effects
 ============================================= */
 .ImageWrapper .PStyleH {
   background: url(../img/plus.png) no-repeat scroll center center/60px 60px #222222;
   height: 100%;
   left: 0;
   opacity: 0;
   overflow: hidden;
   position: absolute;
   top: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   width: 100%;
   z-index: 7; }
 
 .ImageWrapper:hover .PStyleH {
   opacity: .6;
   visibility: visible; }
 
 .ImageWrapper .PStyleHe {
   position: absolute;
   background: url(../img/plus.png) no-repeat scroll center center/100% 100% #222222;
   width: 100%;
   height: 100%;
   z-index: 3;
   -webkit-background-origin: padding-box, padding-box;
   -moz-background-origin: padding-box, padding-box;
   -ms-background-origin: padding-box, padding-box;
   -o-background-origin: padding-box, padding-box;
   background-origin: padding-box, padding-box;
   background-position: center center;
   background-repeat: no-repeat;
   -webkit-background-size: 10px 10px, 100% 100%;
   -moz-background-size: 10px 10px, 100% 100%;
   -ms-background-size: 10px 10px, 100% 100%;
   -o-background-size: 10px 10px, 100% 100%;
   background-size: 10px 10px, 100% 100%;
   opacity: 0;
   top: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .PStyleHe {
   opacity: .6;
   -webkit-background-size: 60px 60px, 100% 100%;
   -moz-background-size: 60px 60px, 100% 100%;
   -ms-background-size: 60px 60px, 100% 100%;
   -o-background-size: 60px 60px, 100% 100%;
   background-size: 60px 60px, 100% 100%;
   visibility: visible; }
 
 .ImageWrapper .PStyleLi {
   -webkit-transform: scale(0.5) rotateY(180deg);
   -moz-transform: scale(0.5) rotateY(180deg);
   -ms-transform: scale(0.5) rotateY(180deg);
   -o-transform: scale(0.5) rotateY(180deg);
   transform: scale(0.5) rotateY(180deg);
   background: url(../img/plus.png) no-repeat scroll center center/60px 60px #222222;
   height: 100%;
   left: 0;
   opacity: 0;
   overflow: hidden;
   position: absolute;
   top: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   width: 100%;
   z-index: 7; }
 
 .ImageWrapper:hover .PStyleLi {
   opacity: .6;
   -webkit-transform: scale(1) rotateY(0deg);
   -moz-transform: scale(1) rotateY(0deg);
   -ms-transform: scale(1) rotateY(0deg);
   -o-transform: scale(1) rotateY(0deg);
   transform: scale(1) rotateY(0deg);
   visibility: visible; }
 
 .ImageWrapper .PStyleBe {
   -webkit-transform: scale(0.5) rotateX(180deg);
   -moz-transform: scale(0.5) rotateX(180deg);
   -ms-transform: scale(0.5) rotateX(180deg);
   -o-transform: scale(0.5) rotateX(180deg);
   transform: scale(0.5) rotateX(180deg);
   background: url(../img/plus.png) no-repeat scroll center center/60px 60px #222222;
   height: 100%;
   left: 0;
   opacity: 0;
   overflow: hidden;
   position: absolute;
   top: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   width: 100%;
   z-index: 7; }
 
 .ImageWrapper:hover .PStyleBe {
   opacity: .6;
   -webkit-transform: scale(1) rotateX(0deg);
   -moz-transform: scale(1) rotateX(0deg);
   -ms-transform: scale(1) rotateX(0deg);
   -o-transform: scale(1) rotateX(0deg);
   transform: scale(1) rotateX(0deg);
   visibility: visible; }
 
 .ImageWrapper .PStyleB {
   position: absolute;
   background: url(../img/plus.png) no-repeat scroll top left/100% 100% #222222;
   width: 100%;
   height: 100%;
   z-index: 3;
   -webkit-background-origin: padding-box, padding-box;
   -moz-background-origin: padding-box, padding-box;
   -ms-background-origin: padding-box, padding-box;
   -o-background-origin: padding-box, padding-box;
   background-origin: padding-box, padding-box;
   background-position: top left;
   background-repeat: no-repeat;
   -webkit-background-size: 10px 10px, 100% 100%;
   -moz-background-size: 10px 10px, 100% 100%;
   -ms-background-size: 10px 10px, 100% 100%;
   -o-background-size: 10px 10px, 100% 100%;
   background-size: 10px 10px, 100% 100%;
   opacity: 0;
   top: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .PStyleB {
   opacity: .6;
   -webkit-background-size: 60px 60px, 100% 100%;
   -moz-background-size: 60px 60px, 100% 100%;
   -ms-background-size: 60px 60px, 100% 100%;
   -o-background-size: 60px 60px, 100% 100%;
   background-size: 60px 60px, 100% 100%;
   visibility: visible;
   background-position: center center; }
 
 .ImageWrapper .PStyleC {
   position: absolute;
   background: url(../img/plus.png) no-repeat scroll top left/100% 100% #222222;
   width: 100%;
   height: 100%;
   z-index: 3;
   -webkit-background-origin: padding-box, padding-box;
   -moz-background-origin: padding-box, padding-box;
   -ms-background-origin: padding-box, padding-box;
   -o-background-origin: padding-box, padding-box;
   background-origin: padding-box, padding-box;
   background-position: top right;
   background-repeat: no-repeat;
   -webkit-background-size: 10px 10px, 100% 100%;
   -moz-background-size: 10px 10px, 100% 100%;
   -ms-background-size: 10px 10px, 100% 100%;
   -o-background-size: 10px 10px, 100% 100%;
   background-size: 10px 10px, 100% 100%;
   opacity: 0;
   top: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .PStyleC {
   opacity: .6;
   -webkit-background-size: 60px 60px, 100% 100%;
   -moz-background-size: 60px 60px, 100% 100%;
   -ms-background-size: 60px 60px, 100% 100%;
   -o-background-size: 60px 60px, 100% 100%;
   background-size: 60px 60px, 100% 100%;
   visibility: visible;
   background-position: center center; }
 
 .ImageWrapper .PStyleN {
   position: absolute;
   background: url(../img/plus.png) no-repeat scroll top left/100% 100% #222222;
   width: 100%;
   height: 100%;
   z-index: 3;
   -webkit-background-origin: padding-box, padding-box;
   -moz-background-origin: padding-box, padding-box;
   -ms-background-origin: padding-box, padding-box;
   -o-background-origin: padding-box, padding-box;
   background-origin: padding-box, padding-box;
   background-position: bottom right;
   background-repeat: no-repeat;
   -webkit-background-size: 10px 10px, 100% 100%;
   -moz-background-size: 10px 10px, 100% 100%;
   -ms-background-size: 10px 10px, 100% 100%;
   -o-background-size: 10px 10px, 100% 100%;
   background-size: 10px 10px, 100% 100%;
   opacity: 0;
   top: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .PStyleN {
   opacity: .6;
   -webkit-background-size: 60px 60px, 100% 100%;
   -moz-background-size: 60px 60px, 100% 100%;
   -ms-background-size: 60px 60px, 100% 100%;
   -o-background-size: 60px 60px, 100% 100%;
   background-size: 60px 60px, 100% 100%;
   visibility: visible;
   background-position: center center; }
 
 .ImageWrapper .PStyleO {
   position: absolute;
   background: url(../img/plus.png) no-repeat scroll top left/100% 100% #222222;
   width: 100%;
   height: 100%;
   z-index: 3;
   -webkit-background-origin: padding-box, padding-box;
   -moz-background-origin: padding-box, padding-box;
   -ms-background-origin: padding-box, padding-box;
   -o-background-origin: padding-box, padding-box;
   background-origin: padding-box, padding-box;
   background-position: bottom left;
   background-repeat: no-repeat;
   -webkit-background-size: 10px 10px, 100% 100%;
   -moz-background-size: 10px 10px, 100% 100%;
   -ms-background-size: 10px 10px, 100% 100%;
   -o-background-size: 10px 10px, 100% 100%;
   background-size: 10px 10px, 100% 100%;
   opacity: 0;
   top: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .PStyleO {
   opacity: .6;
   -webkit-background-size: 60px 60px, 100% 100%;
   -moz-background-size: 60px 60px, 100% 100%;
   -ms-background-size: 60px 60px, 100% 100%;
   -o-background-size: 60px 60px, 100% 100%;
   background-size: 60px 60px, 100% 100%;
   visibility: visible;
   background-position: center center; }
 
 .ImageWrapper .PStyleF {
   position: absolute;
   background: url(../img/plus.png) no-repeat scroll top left/100% 100% #222222;
   width: 100%;
   height: 100%;
   z-index: 3;
   -webkit-background-origin: padding-box, padding-box;
   -moz-background-origin: padding-box, padding-box;
   -ms-background-origin: padding-box, padding-box;
   -o-background-origin: padding-box, padding-box;
   background-origin: padding-box, padding-box;
   background-position: top center;
   background-repeat: no-repeat;
   -webkit-background-size: 10px 10px, 100% 100%;
   -moz-background-size: 10px 10px, 100% 100%;
   -ms-background-size: 10px 10px, 100% 100%;
   -o-background-size: 10px 10px, 100% 100%;
   background-size: 10px 10px, 100% 100%;
   opacity: 0;
   top: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .PStyleF {
   opacity: .6;
   -webkit-background-size: 60px 60px, 100% 100%;
   -moz-background-size: 60px 60px, 100% 100%;
   -ms-background-size: 60px 60px, 100% 100%;
   -o-background-size: 60px 60px, 100% 100%;
   background-size: 60px 60px, 100% 100%;
   visibility: visible;
   background-position: center center; }
 
 .ImageWrapper .PStyleNe {
   position: absolute;
   background: url(../img/plus.png) no-repeat scroll top left/100% 100% #222222;
   width: 100%;
   height: 100%;
   z-index: 3;
   -webkit-background-origin: padding-box, padding-box;
   -moz-background-origin: padding-box, padding-box;
   -ms-background-origin: padding-box, padding-box;
   -o-background-origin: padding-box, padding-box;
   background-origin: padding-box, padding-box;
   background-position: bottom center;
   background-repeat: no-repeat;
   -webkit-background-size: 10px 10px, 100% 100%;
   -moz-background-size: 10px 10px, 100% 100%;
   -ms-background-size: 10px 10px, 100% 100%;
   -o-background-size: 10px 10px, 100% 100%;
   background-size: 10px 10px, 100% 100%;
   opacity: 0;
   top: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .PStyleNe {
   opacity: .6;
   -webkit-background-size: 60px 60px, 100% 100%;
   -moz-background-size: 60px 60px, 100% 100%;
   -ms-background-size: 60px 60px, 100% 100%;
   -o-background-size: 60px 60px, 100% 100%;
   background-size: 60px 60px, 100% 100%;
   visibility: visible;
   background-position: center center; }
 
 /*  =============================================
 Content Transform
 ============================================= */
 .ContentWrapperH .ContentH {
   position: absolute;
   background: #ffffff;
   opacity: 0;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   top: 0;
   left: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperH:hover .ContentH {
   opacity: 1;
   visibility: visible; }
 
 .ContentWrapperH .ContentH .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperH .ContentH .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperH .ContentH .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperH .ContentH .Content .ReadMore {
   float: right;
   margin: 16px 0 0;
   background: #D1CDC3;
   background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
   background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }
 
 .ContentWrapperH .ContentH .Content .ReadMore a {
   color: #757167;
   padding: 6px 16px;
   display: block;
   font: normal 12px "Source Sans Pro"; }
 
 .ContentWrapperHe .ContentHe {
   position: absolute;
   background: #ffffff;
   opacity: 0;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   top: 0;
   left: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -ms-transform: scale(0);
   -o-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperHe:hover .ContentHe {
   opacity: 1;
   visibility: visible;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -ms-transform: scale(1);
   -o-transform: scale(1);
   transform: scale(1); }
 
 .ContentWrapperHe .ContentHe .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperHe .ContentHe .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperHe .ContentHe .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperHe .ContentHe .Content .ReadMore {
   float: right;
   margin: 16px 0 0;
   background: #D1CDC3;
   background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
   background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }
 
 .ContentWrapperHe .ContentHe .Content .ReadMore a {
   color: #757167;
   padding: 6px 16px;
   display: block;
   font: normal 12px "Source Sans Pro"; }
 
 .ContentWrapperLi img {
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperLi:hover img {
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -ms-transform: scale(0);
   -o-transform: scale(0);
   transform: scale(0); }
 
 .ContentWrapperLi .ContentLi {
   position: absolute;
   background: #ffffff;
   opacity: 0;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   top: 0;
   left: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -ms-transform: scale(0);
   -o-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperLi:hover .ContentLi {
   opacity: 1;
   visibility: visible;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -ms-transform: scale(1);
   -o-transform: scale(1);
   transform: scale(1); }
 
 .ContentWrapperLi .ContentLi .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperLi .ContentLi .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperLi .ContentLi .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperLi .ContentLi .Content .ReadMore {
   float: right;
   margin: 16px 0 0;
   background: #D1CDC3;
   background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
   background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }
 
 .ContentWrapperLi .ContentLi .Content .ReadMore a {
   color: #757167;
   padding: 6px 16px;
   display: block;
   font: normal 12px "Source Sans Pro"; }
 
 .ContentWrapperBe img {
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   opacity: 1; }
 
 .ContentWrapperBe:hover img {
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -ms-transform: scale(10);
   -o-transform: scale(10);
   transform: scale(10);
   opacity: 0; }
 
 .ContentWrapperBe .ContentBe {
   position: absolute;
   background: #ffffff;
   opacity: 0;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   top: 0;
   left: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperBe:hover .ContentBe {
   opacity: 1;
   visibility: visible; }
 
 .ContentWrapperBe .ContentBe .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperBe .ContentBe .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperBe .ContentBe .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperBe .ContentBe .Content .ReadMore {
   float: right;
   margin: 16px 0 0;
   background: #D1CDC3;
   background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
   background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }
 
 .ContentWrapperBe .ContentBe .Content .ReadMore a {
   color: #757167;
   padding: 6px 16px;
   display: block;
   font: normal 12px "Source Sans Pro"; }
 
 .ContentWrapperB img {
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperB:hover img {
   -webkit-transform: translateY(100%);
   -moz-transform: translateY(100%);
   -ms-transform: translateY(100%);
   -o-transform: translateY(100%);
   transform: translateY(100%); }
 
 .ContentWrapperB .ContentB {
   position: absolute;
   background: #ffffff;
   opacity: 0;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   top: -100%;
   left: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperB:hover .ContentB {
   opacity: 1;
   visibility: visible;
   top: 0; }
 
 .ContentWrapperB .ContentB .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperB .ContentB .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperB .ContentB .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperB .ContentB .Content .ReadMore {
   float: right;
   margin: 16px 0 0;
   background: #D1CDC3;
   background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
   background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }
 
 .ContentWrapperB .ContentB .Content .ReadMore a {
   color: #757167;
   padding: 6px 16px;
   display: block;
   font: normal 12px "Source Sans Pro"; }
 
 .ContentWrapperC img {
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperC:hover img {
   -webkit-transform: translateY(-100%);
   -moz-transform: translateY(-100%);
   -ms-transform: translateY(-100%);
   -o-transform: translateY(-100%);
   transform: translateY(-100%); }
 
 .ContentWrapperC .ContentC {
   position: absolute;
   background: #ffffff;
   opacity: 0;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   bottom: -100%;
   left: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperC:hover .ContentC {
   opacity: 1;
   visibility: visible;
   bottom: 0; }
 
 .ContentWrapperC .ContentC .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperC .ContentC .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperC .ContentC .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperC .ContentC .Content .ReadMore {
   float: right;
   margin: 16px 0 0;
   background: #D1CDC3;
   background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
   background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }
 
 .ContentWrapperC .ContentC .Content .ReadMore a {
   color: #757167;
   padding: 6px 16px;
   display: block;
   font: normal 12px "Source Sans Pro"; }
 
 .ContentWrapperN img {
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperN:hover img {
   -webkit-transform: translateX(-100%);
   -moz-transform: translateX(-100%);
   -ms-transform: translateX(-100%);
   -o-transform: translateX(-100%);
   transform: translateX(-100%); }
 
 .ContentWrapperN .ContentN {
   position: absolute;
   background: #ffffff;
   opacity: 0;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   top: 0;
   right: -100%;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperN:hover .ContentN {
   opacity: 1;
   visibility: visible;
   right: 0; }
 
 .ContentWrapperN .ContentN .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperN .ContentN .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperN .ContentN .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperN .ContentN .Content .ReadMore {
   float: right;
   margin: 16px 0 0;
   background: #D1CDC3;
   background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
   background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }
 
 .ContentWrapperN .ContentN .Content .ReadMore a {
   color: #757167;
   padding: 6px 16px;
   display: block;
   font: normal 12px "Source Sans Pro"; }
 
 .ContentWrapperO img {
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperO:hover img {
   -webkit-transform: translateX(100%);
   -moz-transform: translateX(100%);
   -ms-transform: translateX(100%);
   -o-transform: translateX(100%);
   transform: translateX(100%); }
 
 .ContentWrapperO .ContentO {
   position: absolute;
   background: #ffffff;
   opacity: 0;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   top: 0;
   left: -100%;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperO:hover .ContentO {
   opacity: 1;
   visibility: visible;
   left: 0; }
 
 .ContentWrapperO .ContentO .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperO .ContentO .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperO .ContentO .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperO .ContentO .Content .ReadMore {
   float: right;
   margin: 16px 0 0;
   background: #D1CDC3;
   background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
   background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }
 
 .ContentWrapperO .ContentO .Content .ReadMore a {
   color: #757167;
   padding: 6px 16px;
   display: block;
   font: normal 12px "Source Sans Pro"; }
 
 .ContentWrapperF img {
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperF:hover img {
   -webkit-transform: translateX(20%);
   -moz-transform: translateX(20%);
   -ms-transform: translateX(20%);
   -o-transform: translateX(20%);
   transform: translateX(20%); }
 
 .ContentWrapperF .ContentF {
   position: absolute;
   background: #ffffff;
   opacity: 0;
   visibility: hidden;
   width: 50%;
   height: 100%;
   display: block;
   top: 0;
   left: 0;
   -webkit-transform: perspective(600px) rotateY(90deg);
   -moz-transform: perspective(600px) rotateY(90deg);
   -ms-transform: perspective(600px) rotateY(90deg);
   -o-transform: perspective(600px) rotateY(90deg);
   transform: perspective(600px) rotateY(90deg);
   -webkit-transform-origin: left center 0;
   -moz-transform-origin: left center 0;
   -ms-transform-origin: left center 0;
   -o-transform-origin: left center 0;
   transform-origin: left center 0;
   -webkit-transform-style: preserve-3d;
   -moz-transform-style: preserve-3d;
   -ms-transform-style: preserve-3d;
   -o-transform-style: preserve-3d;
   transform-style: preserve-3d;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperF:hover .ContentF {
   opacity: 1;
   visibility: visible;
   -webkit-transform: perspective(600px) rotateY(0deg);
   -moz-transform: perspective(600px) rotateY(0deg);
   -ms-transform: perspective(600px) rotateY(0deg);
   -o-transform: perspective(600px) rotateY(0deg);
   transform: perspective(600px) rotateY(0deg); }
 
 .ContentWrapperF .ContentF .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperF .ContentF .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperF .ContentF .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperNe img {
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperNe:hover img {
   -webkit-transform: translateY(20%);
   -moz-transform: translateY(20%);
   -ms-transform: translateY(20%);
   -o-transform: translateY(20%);
   transform: translateY(20%); }
 
 .ContentWrapperNe .ContentNe {
   position: absolute;
   background: #ffffff;
   opacity: 0;
   visibility: hidden;
   width: 100%;
   height: 50%;
   display: block;
   top: 0;
   left: 0;
   -webkit-transform: perspective(600px) rotateX(-90deg);
   -moz-transform: perspective(600px) rotateX(-90deg);
   -ms-transform: perspective(600px) rotateX(-90deg);
   -o-transform: perspective(600px) rotateX(-90deg);
   transform: perspective(600px) rotateX(-90deg);
   -webkit-transform-origin: center top 0;
   -moz-transform-origin: center top 0;
   -ms-transform-origin: center top 0;
   -o-transform-origin: center top 0;
   transform-origin: center top 0;
   -webkit-transform-style: preserve-3d;
   -moz-transform-style: preserve-3d;
   -ms-transform-style: preserve-3d;
   -o-transform-style: preserve-3d;
   transform-style: preserve-3d;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperNe:hover .ContentNe {
   opacity: 1;
   visibility: visible;
   -webkit-transform: perspective(600px) rotateX(0deg);
   -moz-transform: perspective(600px) rotateX(0deg);
   -ms-transform: perspective(600px) rotateX(0deg);
   -o-transform: perspective(600px) rotateX(0deg);
   transform: perspective(600px) rotateX(0deg); }
 
 .ContentWrapperNe .ContentNe .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperNe .ContentNe .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperNe .ContentNe .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperNa img {
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperNa:hover img {
   -webkit-transform: translateX(-20%);
   -moz-transform: translateX(-20%);
   -ms-transform: translateX(-20%);
   -o-transform: translateX(-20%);
   transform: translateX(-20%); }
 
 .ContentWrapperNa .ContentNa {
   position: absolute;
   background: #ffffff;
   opacity: 0;
   visibility: hidden;
   width: 50%;
   height: 100%;
   display: block;
   top: 0;
   right: 0;
   -webkit-transform: perspective(600px) rotateY(-90deg);
   -moz-transform: perspective(600px) rotateY(-90deg);
   -ms-transform: perspective(600px) rotateY(-90deg);
   -o-transform: perspective(600px) rotateY(-90deg);
   transform: perspective(600px) rotateY(-90deg);
   -webkit-transform-origin: right center 0;
   -moz-transform-origin: right center 0;
   -ms-transform-origin: right center 0;
   -o-transform-origin: right center 0;
   transform-origin: right center 0;
   -webkit-transform-style: preserve-3d;
   -moz-transform-style: preserve-3d;
   -ms-transform-style: preserve-3d;
   -o-transform-style: preserve-3d;
   transform-style: preserve-3d;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperNa:hover .ContentNa {
   opacity: 1;
   visibility: visible;
   -webkit-transform: perspective(600px) rotateY(0deg);
   -moz-transform: perspective(600px) rotateY(0deg);
   -ms-transform: perspective(600px) rotateY(0deg);
   -o-transform: perspective(600px) rotateY(0deg);
   transform: perspective(600px) rotateY(0deg); }
 
 .ContentWrapperNa .ContentNa .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperNa .ContentNa .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperNa .ContentNa .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperMg img {
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperMg:hover img {
   -webkit-transform: translateY(-20%);
   -moz-transform: translateY(-20%);
   -ms-transform: translateY(-20%);
   -o-transform: translateY(-20%);
   transform: translateY(-20%); }
 
 .ContentWrapperMg .ContentMg {
   position: absolute;
   background: #ffffff;
   opacity: 0;
   visibility: hidden;
   width: 100%;
   height: 50%;
   display: block;
   bottom: 0;
   left: 0;
   -webkit-transform: perspective(600px) rotateX(90deg);
   -moz-transform: perspective(600px) rotateX(90deg);
   -ms-transform: perspective(600px) rotateX(90deg);
   -o-transform: perspective(600px) rotateX(90deg);
   transform: perspective(600px) rotateX(90deg);
   -webkit-transform-origin: center bottom 0;
   -moz-transform-origin: center bottom 0;
   -ms-transform-origin: center bottom 0;
   -o-transform-origin: center bottom 0;
   transform-origin: center bottom 0;
   -webkit-transform-style: preserve-3d;
   -moz-transform-style: preserve-3d;
   -ms-transform-style: preserve-3d;
   -o-transform-style: preserve-3d;
   transform-style: preserve-3d;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperMg:hover .ContentMg {
   opacity: 1;
   visibility: visible;
   -webkit-transform: perspective(600px) rotateY(0deg);
   -moz-transform: perspective(600px) rotateY(0deg);
   -ms-transform: perspective(600px) rotateY(0deg);
   -o-transform: perspective(600px) rotateY(0deg);
   transform: perspective(600px) rotateY(0deg); }
 
 .ContentWrapperMg .ContentMg .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperMg .ContentMg .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperMg .ContentMg .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperAl .ContentAl {
   position: absolute;
   background: #ffffff;
   opacity: 0;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   top: 0;
   left: 0;
   -webkit-transform: rotateY(0deg) scale(0);
   -moz-transform: rotateY(0deg) scale(0);
   -ms-transform: rotateY(0deg) scale(0);
   -o-transform: rotateY(0deg) scale(0);
   transform: rotateY(0deg) scale(0);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperAl:hover .ContentAl {
   opacity: 1;
   visibility: visible;
   -webkit-transform: rotateY(360deg) scale(0.9);
   -moz-transform: rotateY(360deg) scale(0.9);
   -ms-transform: rotateY(360deg) scale(0.9);
   -o-transform: rotateY(360deg) scale(0.9);
   transform: rotateY(360deg) scale(0.9); }
 
 .ContentWrapperAl .ContentAl .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperAl .ContentAl .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperAl .ContentAl .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperAl .ContentAl .Content .ReadMore {
   float: right;
   margin: 16px 0 0;
   background: #D1CDC3;
   background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
   background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }
 
 .ContentWrapperAl .ContentAl .Content .ReadMore a {
   color: #757167;
   padding: 6px 16px;
   display: block;
   font: normal 12px "Source Sans Pro"; }
 
 .ContentWrapperSi .ContentSi {
   position: absolute;
   background: #ffffff;
   opacity: 0;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   top: 0;
   left: 0;
   -webkit-transform: rotateX(0deg) scale(0);
   -moz-transform: rotateX(0deg) scale(0);
   -ms-transform: rotateX(0deg) scale(0);
   -o-transform: rotateX(0deg) scale(0);
   transform: rotateX(0deg) scale(0);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperSi:hover .ContentSi {
   opacity: 1;
   visibility: visible;
   -webkit-transform: rotateX(360deg) scale(0.9);
   -moz-transform: rotateX(360deg) scale(0.9);
   -ms-transform: rotateX(360deg) scale(0.9);
   -o-transform: rotateX(360deg) scale(0.9);
   transform: rotateX(360deg) scale(0.9); }
 
 .ContentWrapperSi .ContentSi .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperSi .ContentSi .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperSi .ContentSi .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperSi .ContentSi .Content .ReadMore {
   float: right;
   margin: 16px 0 0;
   background: #D1CDC3;
   background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
   background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }
 
 .ContentWrapperSi .ContentSi .Content .ReadMore a {
   color: #757167;
   padding: 6px 16px;
   display: block;
   font: normal 12px "Source Sans Pro"; }
 
 .ContentWrapperP .ContentP {
   position: absolute;
   background: #ffffff;
   opacity: 0;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   top: 0;
   left: 0;
   -webkit-transform: rotateY(0deg) scale(0.9);
   -moz-transform: rotateY(0deg) scale(0.9);
   -ms-transform: rotateY(0deg) scale(0.9);
   -o-transform: rotateY(0deg) scale(0.9);
   transform: rotateY(0deg) scale(0.9);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperP:hover .ContentP {
   opacity: 1;
   visibility: visible;
   -webkit-transform: rotateY(360deg) scale(0.9);
   -moz-transform: rotateY(360deg) scale(0.9);
   -ms-transform: rotateY(360deg) scale(0.9);
   -o-transform: rotateY(360deg) scale(0.9);
   transform: rotateY(360deg) scale(0.9); }
 
 .ContentWrapperP .ContentP .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperP .ContentP .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperP .ContentP .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperP .ContentP .Content .ReadMore {
   float: right;
   margin: 16px 0 0;
   background: #D1CDC3;
   background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
   background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }
 
 .ContentWrapperP .ContentP .Content .ReadMore a {
   color: #757167;
   padding: 6px 16px;
   display: block;
   font: normal 12px "Source Sans Pro"; }
 
 .ContentWrapperS .ContentS {
   position: absolute;
   background: #ffffff;
   opacity: 0;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   top: 0;
   left: 0;
   -webkit-transform: rotateX(0deg) scale(0.9);
   -moz-transform: rotateX(0deg) scale(0.9);
   -ms-transform: rotateX(0deg) scale(0.9);
   -o-transform: rotateX(0deg) scale(0.9);
   transform: rotateX(0deg) scale(0.9);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperS:hover .ContentS {
   opacity: 1;
   visibility: visible;
   -webkit-transform: rotateX(360deg) scale(0.9);
   -moz-transform: rotateX(360deg) scale(0.9);
   -ms-transform: rotateX(360deg) scale(0.9);
   -o-transform: rotateX(360deg) scale(0.9);
   transform: rotateX(360deg) scale(0.9); }
 
 .ContentWrapperS .ContentS .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperS .ContentS .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperS .ContentS .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperS .ContentS .Content .ReadMore {
   float: right;
   margin: 16px 0 0;
   background: #D1CDC3;
   background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
   background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }
 
 .ContentWrapperS .ContentS .Content .ReadMore a {
   color: #757167;
   padding: 6px 16px;
   display: block;
   font: normal 12px "Source Sans Pro"; }
 
 .ContentWrapperCl {
   overflow: visible !important; }
 
 .ContentWrapperCl img {
   position: relative;
   z-index: 5;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperCl:hover img {
   -webkit-transform: translateY(-40%);
   -moz-transform: translateY(-40%);
   -ms-transform: translateY(-40%);
   -o-transform: translateY(-40%);
   transform: translateY(-40%); }
 
 .ContentWrapperCl .ContentCl {
   position: absolute;
   background: #ffffff;
   opacity: 1;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   bottom: 0;
   left: 0;
   z-index: 4;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperCl:hover .ContentCl {
   visibility: visible; }
 
 .ContentWrapperCl .ContentCl .Content {
   position: absolute;
   top: 65%;
   display: block;
   width: 100%; }
 
 .ContentWrapperCl .ContentCl .Content h2 {
   font: bold 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 2px;
   text-align: center; }
 
 .ContentWrapperCl .ContentCl .Content .ReadMore {
   margin: 8px auto;
   background: #D1CDC3;
   background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
   background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   display: block;
   width: 80px; }
 
 .ContentWrapperCl .ContentCl .Content .ReadMore a {
   color: #757167;
   padding: 6px 16px;
   display: block;
   font: normal 12px "Source Sans Pro"; }
 
 .ContentWrapperAr {
   overflow: visible !important; }
 
 .ContentWrapperAr img {
   position: relative;
   z-index: 5;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperAr:hover img {
   -webkit-transform: translateY(40%);
   -moz-transform: translateY(40%);
   -ms-transform: translateY(40%);
   -o-transform: translateY(40%);
   transform: translateY(40%); }
 
 .ContentWrapperAr .ContentAr {
   position: absolute;
   background: #ffffff;
   opacity: 1;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   bottom: 0;
   left: 0;
   z-index: 4;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperAr:hover .ContentAr {
   visibility: visible; }
 
 .ContentWrapperAr .ContentAr .Content {
   position: absolute;
   top: 5%;
   display: block;
   width: 100%; }
 
 .ContentWrapperAr .ContentAr .Content h2 {
   font: bold 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 2px;
   text-align: center; }
 
 .ContentWrapperAr .ContentAr .Content .ReadMore {
   margin: 8px auto;
   background: #D1CDC3;
   background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
   background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   display: block;
   width: 80px; }
 
 .ContentWrapperAr .ContentAr .Content .ReadMore a {
   color: #757167;
   padding: 6px 16px;
   display: block;
   font: normal 12px "Source Sans Pro"; }
 
 .ContentWrapperK {
   overflow: visible !important; }
 
 .ContentWrapperK img {
   position: relative;
   z-index: 5;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperK:hover img {
   -webkit-transform: translateX(-20%);
   -moz-transform: translateX(-20%);
   -ms-transform: translateX(-20%);
   -o-transform: translateX(-20%);
   transform: translateX(-20%); }
 
 .ContentWrapperK .ContentK {
   position: absolute;
   background: #ffffff;
   opacity: 1;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   bottom: 0;
   left: 0;
   z-index: 4;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperK:hover .ContentK {
   visibility: visible; }
 
 .ContentWrapperK .ContentK .Content {
   display: block;
   width: 100%;
   position: relative; }
 
 .ContentWrapperK .ContentK .Content ul {
   position: absolute;
   top: 0;
   right: 0; }
 
 .ContentWrapperK .ContentK .Content ul li {
   margin: 14px 16px; }
 
 .ContentWrapperK .ContentK .Content ul li a {
   font-size: 21px;
   color: #a9a9a9; }
 
 .ContentWrapperCa img {
   position: relative;
   z-index: 5;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperCa:hover img {
   -webkit-transform: translateX(20%);
   -moz-transform: translateX(20%);
   -ms-transform: translateX(20%);
   -o-transform: translateX(20%);
   transform: translateX(20%); }
 
 .ContentWrapperCa .ContentCa {
   position: absolute;
   background: #ffffff;
   opacity: 1;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   bottom: 0;
   left: 0;
   z-index: 4;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperCa:hover .ContentCa {
   visibility: visible; }
 
 .ContentWrapperCa .ContentCa .Content {
   display: block;
   width: 100%;
   position: relative; }
 
 .ContentWrapperCa .ContentCa .Content ul {
   position: absolute;
   top: 0;
   left: 0; }
 
 .ContentWrapperCa .ContentCa .Content ul li {
   margin: 5px; }
 
 .ContentWrapperCa .ContentCa .Content ul li a {
   padding: 6px 9px; }
 
 .ContentWrapperSc .ContentSc {
   position: absolute;
   background: #ffffff;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   top: -100%;
   left: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperSc:hover .ContentSc {
   visibility: visible;
   top: 0; }
 
 .ContentWrapperSc .ContentSc .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperSc .ContentSc .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperSc .ContentSc .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperSc .ContentSc .Content .ReadMore {
   float: right;
   margin: 16px 0 0;
   background: #D1CDC3;
   background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
   background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }
 
 .ContentWrapperSc .ContentSc .Content .ReadMore a {
   color: #757167;
   padding: 6px 16px;
   display: block;
   font: normal 12px "Source Sans Pro"; }
 
 .ContentWrapperTi .ContentTi {
   position: absolute;
   background: #ffffff;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   top: 0;
   left: -100%;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperTi:hover .ContentTi {
   visibility: visible;
   left: 0; }
 
 .ContentWrapperTi .ContentTi .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperTi .ContentTi .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperTi .ContentTi .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperTi .ContentTi .Content .ReadMore {
   float: right;
   margin: 16px 0 0;
   background: #D1CDC3;
   background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
   background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }
 
 .ContentWrapperTi .ContentTi .Content .ReadMore a {
   color: #757167;
   padding: 6px 16px;
   display: block;
   font: normal 12px "Source Sans Pro"; }
 
 .ContentWrapperV .ContentV {
   position: absolute;
   background: #ffffff;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   top: 0;
   right: -100%;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperV:hover .ContentV {
   visibility: visible;
   right: 0; }
 
 .ContentWrapperV .ContentV .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperV .ContentV .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperV .ContentV .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperV .ContentV .Content .ReadMore {
   float: right;
   margin: 16px 0 0;
   background: #D1CDC3;
   background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
   background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }
 
 .ContentWrapperV .ContentV .Content .ReadMore a {
   color: #757167;
   padding: 6px 16px;
   display: block;
   font: normal 12px "Source Sans Pro"; }
 
 .ContentWrapperCr .ContentCr {
   position: absolute;
   background: #ffffff;
   visibility: hidden;
   width: 100%;
   height: 0;
   display: block;
   bottom: -100%;
   left: 0;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperCr:hover .ContentCr {
   visibility: visible;
   height: 100%;
   bottom: 0; }
 
 .ContentWrapperCr .ContentCr .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperCr .ContentCr .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperCr .ContentCr .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperCr .ContentCr .Content .ReadMore {
   float: right;
   margin: 16px 0 0;
   background: #D1CDC3;
   background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
   background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }
 
 .ContentWrapperCr .ContentCr .Content .ReadMore a {
   color: #757167;
   padding: 6px 16px;
   display: block;
   font: normal 12px "Source Sans Pro"; }
 
 .ContentWrapperMn .ContentMn {
   position: absolute;
   background: #ffffff;
   opacity: 0;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   top: 0;
   left: 0;
   -webkit-transform-origin: top left;
   -moz-transform-origin: top left;
   -ms-transform-origin: top left;
   -o-transform-origin: top left;
   transform-origin: top left;
   -webkit-transform-style: preserve-3D;
   -moz-transform-style: preserve-3D;
   -ms-transform-style: preserve-3D;
   -o-transform-style: preserve-3D;
   transform-style: preserve-3D;
   -webkit-transform: rotate(180deg);
   -moz-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   -o-transform: rotate(180deg);
   transform: rotate(180deg);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperMn:hover .ContentMn {
   opacity: 1;
   visibility: visible;
   -webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
   -ms-transform: rotate(0deg);
   -o-transform: rotate(0deg);
   transform: rotate(0deg); }
 
 .ContentWrapperMn .ContentMn .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperMn .ContentMn .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperMn .ContentMn .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperMn .ContentMn .Content .ReadMore {
   float: right;
   margin: 16px 0 0;
   background: #D1CDC3;
   background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
   background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }
 
 .ContentWrapperMn .ContentMn .Content .ReadMore a {
   color: #757167;
   padding: 6px 16px;
   display: block;
   font: normal 12px "Source Sans Pro"; }
 
 .ContentWrapperFe .ContentFe {
   position: absolute;
   background: #ffffff;
   opacity: 0;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   top: 0;
   right: 0;
   -webkit-transform-origin: top right;
   -moz-transform-origin: top right;
   -ms-transform-origin: top right;
   -o-transform-origin: top right;
   transform-origin: top right;
   -webkit-transform-style: preserve-3D;
   -moz-transform-style: preserve-3D;
   -ms-transform-style: preserve-3D;
   -o-transform-style: preserve-3D;
   transform-style: preserve-3D;
   -webkit-transform: rotate(180deg);
   -moz-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   -o-transform: rotate(180deg);
   transform: rotate(180deg);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperFe:hover .ContentFe {
   opacity: 1;
   visibility: visible;
   -webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
   -ms-transform: rotate(0deg);
   -o-transform: rotate(0deg);
   transform: rotate(0deg); }
 
 .ContentWrapperFe .ContentFe .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperFe .ContentFe .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperFe .ContentFe .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperFe .ContentFe .Content .ReadMore {
   float: right;
   margin: 16px 0 0;
   background: #D1CDC3;
   background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
   background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }
 
 .ContentWrapperFe .ContentFe .Content .ReadMore a {
   color: #757167;
   padding: 6px 16px;
   display: block;
   font: normal 12px "Source Sans Pro"; }
 
 .ContentWrapperCo .ContentCo {
   position: absolute;
   background: #ffffff;
   opacity: 0;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   top: 0;
   left: 0;
   -webkit-transform-origin: bottom left;
   -moz-transform-origin: bottom left;
   -ms-transform-origin: bottom left;
   -o-transform-origin: bottom left;
   transform-origin: bottom left;
   -webkit-transform-style: preserve-3D;
   -moz-transform-style: preserve-3D;
   -ms-transform-style: preserve-3D;
   -o-transform-style: preserve-3D;
   transform-style: preserve-3D;
   -webkit-transform: rotate(180deg);
   -moz-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   -o-transform: rotate(180deg);
   transform: rotate(180deg);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperCo:hover .ContentCo {
   opacity: 1;
   visibility: visible;
   -webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
   -ms-transform: rotate(0deg);
   -o-transform: rotate(0deg);
   transform: rotate(0deg); }
 
 .ContentWrapperCo .ContentCo .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperCo .ContentCo .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperCo .ContentCo .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperCo .ContentCo .Content .ReadMore {
   float: right;
   margin: 16px 0 0;
   background: #D1CDC3;
   background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
   background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }
 
 .ContentWrapperCo .ContentCo .Content .ReadMore a {
   color: #757167;
   padding: 6px 16px;
   display: block;
   font: normal 12px "Source Sans Pro"; }
 
 .ContentWrapperNi .ContentNi {
   position: absolute;
   background: #ffffff;
   opacity: 0;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   top: 0;
   right: 0;
   -webkit-transform-origin: bottom right;
   -moz-transform-origin: bottom right;
   -ms-transform-origin: bottom right;
   -o-transform-origin: bottom right;
   transform-origin: bottom right;
   -webkit-transform-style: preserve-3D;
   -moz-transform-style: preserve-3D;
   -ms-transform-style: preserve-3D;
   -o-transform-style: preserve-3D;
   transform-style: preserve-3D;
   -webkit-transform: rotate(180deg);
   -moz-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   -o-transform: rotate(180deg);
   transform: rotate(180deg);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperNi:hover .ContentNi {
   opacity: 1;
   visibility: visible;
   -webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
   -ms-transform: rotate(0deg);
   -o-transform: rotate(0deg);
   transform: rotate(0deg); }
 
 .ContentWrapperNi .ContentNi .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperNi .ContentNi .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperNi .ContentNi .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperNi .ContentNi .Content .ReadMore {
   float: right;
   margin: 16px 0 0;
   background: #D1CDC3;
   background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
   background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }
 
 .ContentWrapperNi .ContentNi .Content .ReadMore a {
   color: #757167;
   padding: 6px 16px;
   display: block;
   font: normal 12px "Source Sans Pro"; }
 
 .ContentWrapperCu img {
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   -o-backface-visibility: hidden;
   backface-visibility: hidden;
   -webkit-transform: rotateY(0deg);
   -moz-transform: rotateY(0deg);
   -ms-transform: rotateY(0deg);
   -o-transform: rotateY(0deg);
   transform: rotateY(0deg);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperCu:hover img {
   -webkit-transform: rotateY(180deg);
   -moz-transform: rotateY(180deg);
   -ms-transform: rotateY(180deg);
   -o-transform: rotateY(180deg);
   transform: rotateY(180deg); }
 
 .ContentWrapperCu .ContentCu {
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   -o-backface-visibility: hidden;
   backface-visibility: hidden;
   position: absolute;
   background: #ffffff;
   opacity: 0;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   top: 0;
   left: 0;
   -webkit-transform: rotateY(180deg);
   -moz-transform: rotateY(180deg);
   -ms-transform: rotateY(180deg);
   -o-transform: rotateY(180deg);
   transform: rotateY(180deg);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperCu:hover .ContentCu {
   opacity: 1;
   visibility: visible;
   -webkit-transform: rotateY(0deg);
   -moz-transform: rotateY(0deg);
   -ms-transform: rotateY(0deg);
   -o-transform: rotateY(0deg);
   transform: rotateY(0deg); }
 
 .ContentWrapperCu .ContentCu .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperCu .ContentCu .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperCu .ContentCu .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperCu .ContentCu .Content .ReadMore {
   float: right;
   margin: 16px 0 0;
   background: #D1CDC3;
   background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
   background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }
 
 .ContentWrapperCu .ContentCu .Content .ReadMore a {
   color: #757167;
   padding: 6px 16px;
   display: block;
   font: normal 12px "Source Sans Pro"; }
 
 .ContentWrapperZn img {
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   -o-backface-visibility: hidden;
   backface-visibility: hidden;
   -webkit-transform: rotateX(0deg);
   -moz-transform: rotateX(0deg);
   -ms-transform: rotateX(0deg);
   -o-transform: rotateX(0deg);
   transform: rotateX(0deg);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperZn:hover img {
   -webkit-transform: rotateX(180deg);
   -moz-transform: rotateX(180deg);
   -ms-transform: rotateX(180deg);
   -o-transform: rotateX(180deg);
   transform: rotateX(180deg); }
 
 .ContentWrapperZn .ContentZn {
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   -o-backface-visibility: hidden;
   backface-visibility: hidden;
   position: absolute;
   background: #ffffff;
   opacity: 0;
   visibility: hidden;
   width: 100%;
   height: 100%;
   display: block;
   top: 0;
   left: 0;
   -webkit-transform: rotateX(180deg);
   -moz-transform: rotateX(180deg);
   -ms-transform: rotateX(180deg);
   -o-transform: rotateX(180deg);
   transform: rotateX(180deg);
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ContentWrapperZn:hover .ContentZn {
   opacity: 1;
   visibility: visible;
   -webkit-transform: rotateX(0deg);
   -moz-transform: rotateX(0deg);
   -ms-transform: rotateX(0deg);
   -o-transform: rotateX(0deg);
   transform: rotateX(0deg); }
 
 .ContentWrapperZn .ContentZn .Content {
   position: absolute;
   top: 10%;
   padding: 0 10px; }
 
 .ContentWrapperZn .ContentZn .Content h2 {
   font: 16px "Source Sans Pro", Arial, sans-serif;
   color: #8CA757;
   padding: 0 0 6px; }
 
 .ContentWrapperZn .ContentZn .Content p {
   font: normal 12px "Source Sans Pro";
   color: #343434; }
 
 .ContentWrapperZn .ContentZn .Content .ReadMore {
   float: right;
   margin: 16px 0 0;
   background: #D1CDC3;
   background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
   background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
   background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
   -webkit-border-radius: 2px 2px 2px 2px;
   -moz-border-radius: 2px 2px 2px 2px;
   -ms-border-radius: 2px 2px 2px 2px;
   -o-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;
   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }
 
 .ContentWrapperZn .ContentZn .Content .ReadMore a {
   color: #757167;
   padding: 6px 16px;
   display: block;
   font: normal 12px "Source Sans Pro"; }
 
 /*  =============================================
 Ribbons
 ============================================= */
 .ImageWrapper .RibbonCTL .Triangle:after {
   border-right: 35px solid transparent;
   border-top: 35px solid #FFFFFF;
   content: " ";
   display: block;
   height: 0;
   position: absolute;
   width: 0;
   top: 0;
   left: 0;
   z-index: 2; }
 
 .ImageWrapper .RibbonCTL .Sign {
   top: 2px;
   left: 2px;
   position: absolute;
   z-index: 6; }
 
 .ImageWrapper .RibbonCTL .Sign a {
   color: #343434; }
 
 .ImageWrapper .RibbonCTL {
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .RibbonCTL {
   opacity: 1;
   visibility: visible; }
 
 .ImageWrapper .RibbonCTR .Triangle:after {
   border-left: 35px solid transparent;
   border-top: 35px solid #FFFFFF;
   content: " ";
   display: block;
   height: 0;
   position: absolute;
   width: 0;
   top: 0;
   right: 0;
   z-index: 2; }
 
 .ImageWrapper .RibbonCTR .Sign {
   top: 2px;
   right: 2px;
   position: absolute;
   z-index: 6; }
 
 .ImageWrapper .RibbonCTR .Sign a {
   color: #343434; }
 
 .ImageWrapper .RibbonCTR {
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .RibbonCTR {
   opacity: 1;
   visibility: visible; }
 
 .ImageWrapper .RibbonCBL .Triangle:after {
   border-right: 35px solid transparent;
   border-bottom: 35px solid #FFFFFF;
   content: " ";
   display: block;
   height: 0;
   position: absolute;
   width: 0;
   bottom: 0;
   left: 0;
   z-index: 2; }
 
 .ImageWrapper .RibbonCBL .Sign {
   bottom: 1px;
   left: 1px;
   position: absolute;
   z-index: 6; }
 
 .ImageWrapper .RibbonCBL .Sign a {
   color: #343434; }
 
 .ImageWrapper .RibbonCBL {
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .RibbonCBL {
   opacity: 1;
   visibility: visible; }
 
 .ImageWrapper .RibbonCBR .Triangle:after {
   border-left: 35px solid transparent;
   border-bottom: 35px solid #FFFFFF;
   content: " ";
   display: block;
   height: 0;
   position: absolute;
   width: 0;
   bottom: 0;
   right: 0;
   z-index: 2; }
 
 .ImageWrapper .RibbonCBR .Sign {
   bottom: 1px;
   right: 1px;
   position: absolute;
   z-index: 6; }
 
 .ImageWrapper .RibbonCBR .Sign a {
   color: #343434; }
 
 .ImageWrapper .RibbonCBR {
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; }
 
 .ImageWrapper:hover .RibbonCBR {
   opacity: 1;
   visibility: visible; }
 
 /*  =============================================
 Transparent Background
 ============================================= */
 .TBlack {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8) !important; }
 
 .TWhite {
   background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8) !important; }
 
 .effect-square > a {
   position: relative;
   overflow: hidden; }
   .effect-square > a: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; }
   .effect-square > a:hover > a: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); }
 
 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-inverse {
   color: #FFFFFF;
   background-color: #d12932;
   border-color: #d12932; }
   .btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active {
     color: #FFFFFF;
     background-color: transparent;
     border-color: #eaeaea; }
   .open .btn-inverse.dropdown-toggle {
     color: #FFFFFF;
     background-color: transparent;
     border-color: #eaeaea; }
   .btn-inverse:active, .btn-inverse.active {
     background-image: none; }
   .open .btn-inverse.dropdown-toggle {
     background-image: none; }
   .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: #d12932;
     border-color: #d12932; }
   .btn-inverse .badge {
     color: #d12932;
     background-color: #FFFFFF; }
 
 .btn-outline {
   color: #FFFFFF;
   background-color: #282d35;
   border-color: #282d35; }
   .btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active {
     color: #FFFFFF;
     background-color: #d12932;
     border-color: #d12932; }
   .open .btn-outline.dropdown-toggle {
     color: #FFFFFF;
     background-color: #d12932;
     border-color: #d12932; }
   .btn-outline:active, .btn-outline.active {
     background-image: none; }
   .open .btn-outline.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 {
     background-color: #282d35;
     border-color: #282d35; }
   .btn-outline .badge {
     color: #282d35;
     background-color: #FFFFFF; }
 
 .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; }
 
 .btn.disabled {
   border-color: #55595c; }
   .btn.disabled:hover {
     border-color: #55595c; }
 
 .sidebar .block {
   margin-bottom: 30px; }
   .sidebar .block .title_block {
     color: #000000;
     text-transform: none;
     font-size: 24px;
     margin: 0px;
     position: relative;
     word-break: break-word;
     text-align: left; }
     .rtl .sidebar .block .title_block {
       text-align: right; }
     .sidebar .block .title_block:before {
       position: absolute;
       content: "";
       font-family: "FontAwesome";
       width: 30px;
       height: 2px;
       background: #d12932;
       bottom: 0px;
       left: 0; }
       .rtl .sidebar .block .title_block:before {
         right: 0;
         left: auto; }
     .sidebar .block .title_block a {
       color: #000000; }
       .sidebar .block .title_block a:hover {
         color: #d12932; }
   .sidebar .block .block_content {
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     -ms-border-radius: 0px;
     -o-border-radius: 0px;
     border-radius: 0px;
     padding: 20px 0 0; }
     .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 .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:hover {
       -moz-box-shadow: none;
       -webkit-box-shadow: none;
       -o-box-shadow: none;
       -ms-box-shadow: none;
       box-shadow: none; }
       .sidebar .block .products .thumbnail-container:hover .product-thumbnail:before {
         display: none; }
     .sidebar .block .products .thumbnail-container .product-image {
       width: 80px;
       float: left; }
       .rtl .sidebar .block .products .thumbnail-container .product-image {
         float: right; }
     .sidebar .block .products .thumbnail-container .product-meta {
       overflow: hidden;
       zoom: 1;
       padding: 5px 0 0 10px; }
       .rtl .sidebar .block .products .thumbnail-container .product-meta {
         padding: 5px 10px 0 0; }
     .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 .functional-buttons, .sidebar .block .products .thumbnail-container .cart,
     .sidebar .block .products .thumbnail-container .leo-pro-attr-section, .sidebar .block .products .thumbnail-container .leo_cart_quantity {
       display: none; }
     .sidebar .block .products .thumbnail-container .product-title {
       margin-top: 0px; }
   .sidebar .block a.all-product-link {
     font-size: 12px;
     color: #343434;
     border-color: #343434;
     background: transparent;
     text-transform: uppercase;
     font-weight: normal;
     border-radius: 0; }
     .sidebar .block a.all-product-link:hover, .sidebar .block a.all-product-link:active, .sidebar .block a.all-product-link:focus {
       background: #d12932;
       border-color: #d12932;
       color: #FFFFFF; }
 
 /*
 * NAVIGATION
 */
 .leo-megamenu {
   font-family: "Lato", sans-serif;
   background: transparent;
   color: #b1b1b1;
   /* menu level 1 */
   /* level 2 */
   /* level > 3 */ }
   .leo-megamenu .leo-colorbox {
     display: none !important; }
   .leo-megamenu.navbar {
     padding: 0; }
   .leo-megamenu .navbar-toggler {
     padding: 6px;
     border: 1px solid #222222;
     font-size: 1px;
     color: transparent;
     width: 45px;
     height: 40px;
     text-align: center;
     border-radius: 3px; }
     .leo-megamenu .navbar-toggler:before {
       content: "\f0c9";
       font-size: 18px;
       color: #676767;
       display: inline-block;
       font-family: "FontAwesome"; }
   .leo-megamenu .navbar-nav > li {
     text-align: left; }
     .rtl .leo-megamenu .navbar-nav > li {
       text-align: right; }
     .leo-megamenu .navbar-nav > li + .nav-item {
       margin-left: 0px; }
       .rtl .leo-megamenu .navbar-nav > li + .nav-item {
         margin-right: 0px;
         margin-left: inherit; }
     @media (min-width: 992px) {
       .leo-megamenu .navbar-nav > li.aligned-fullwidth {
         position: static; } }
     .leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu {
       width: auto !important;
       top: 100%;
       right: 15px;
       left: 15px; }
       .rtl .leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu {
         right: 15px;
         left: 15px; }
     .leo-megamenu .navbar-nav > li.aligned-right .dropdown-menu {
       right: 0 !important;
       left: auto !important; }
     .leo-megamenu .navbar-nav > li.aligned-left .dropdown-menu {
       left: 0 !important;
       right: auto !important; }
     @media (min-width: 992px) {
       .leo-megamenu .navbar-nav > li.aligned-center .dropdown-menu {
         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; } }
     .leo-megamenu .navbar-nav > li > a {
       padding: 15px 0;
       font-size: 14px;
       text-transform: uppercase;
       color: #3a3d41;
       background-color: transparent;
       font-weight: normal;
       -webkit-transition: all 350ms ease-out;
       -o-transition: all 350ms ease-out;
       transition: all 350ms ease-out; }
       @media (min-width: 992px) {
         .leo-megamenu .navbar-nav > li > a {
           margin-right: 30px; }
           .rtl .leo-megamenu .navbar-nav > li > a {
             margin-left: 30px;
             margin-right: inherit; } }
       @media (max-width: 1199px) and (min-width: 992px) {
         .leo-megamenu .navbar-nav > li > a {
           margin-right: 20px; }
           .rtl .leo-megamenu .navbar-nav > li > a {
             margin-left: 20px;
             margin-right: inherit; } }
       .leo-megamenu .navbar-nav > li > a:hover, .leo-megamenu .navbar-nav > li > a:focus, .leo-megamenu .navbar-nav > li > a:active {
         color: #d12932;
         background-color: transparent; }
       .leo-megamenu .navbar-nav > li > a > .menu-title {
         position: relative; }
     .leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a {
       color: #d12932;
       background-color: transparent; }
       .leo-megamenu .navbar-nav > li.active > a > .menu-title:before, .leo-megamenu .navbar-nav > li:hover > a > .menu-title:before, .leo-megamenu .navbar-nav > li:focus > a > .menu-title:before {
         color: #acacac;
         text-shadow: 8px 0 #acacac, -8px 0 #acacac; }
     .leo-megamenu .navbar-nav > li > .caret {
       position: relative;
       color: #3a3d41;
       margin-left: 5px;
       display: none; }
     .leo-megamenu .navbar-nav > li:hover > .caret, .leo-megamenu .navbar-nav > li:active > .caret {
       color: #d12932; }
     .leo-megamenu .navbar-nav > li.home a {
       padding: 20px 20px 20px 0; }
       .rtl .leo-megamenu .navbar-nav > li.home a {
         padding: 20px 0 20px 20px; }
     .leo-megamenu .navbar-nav > li:last-child > a {
       margin: 0; }
   .leo-megamenu .dropdown-menu {
     top: 100%;
     left: -9999px;
     height: auto;
     font-weight: 300;
     color: #343434;
     border: 0;
     min-width: 185px;
     padding: 0px;
     background-color: #FFFFFF;
     font-family: "Lato", sans-serif;
     margin: 0px;
     text-align: left;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     -ms-border-radius: 0px;
     -o-border-radius: 0px;
     border-radius: 0px;
     -webkit-transition: opacity 0.3s linear 0s;
     -o-transition: opacity 0.3s linear 0s;
     transition: opacity 0.3s linear 0s;
     -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
     -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
     -o-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
     -ms-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
     box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24); }
     .rtl .leo-megamenu .dropdown-menu {
       text-align: right; }
     .leo-megamenu .dropdown-menu li {
       float: none; }
       .leo-megamenu .dropdown-menu li a {
         color: #343434;
         padding: 0;
         font-weight: 300;
         font-size: 13px;
         padding: 10px 15px; }
         .leo-megamenu .dropdown-menu li a:hover {
           background-color: transparent;
           color: #d12932; }
           .leo-megamenu .dropdown-menu li a:hover .fa {
             color: #d12932; }
       @media (min-width: 992px) {
         .leo-megamenu .dropdown-menu li:hover {
           background-color: #f8f8f8; } }
     .leo-megamenu .dropdown-menu .menu-title {
       margin-bottom: 10px;
       font-family: "Lato", sans-serif;
       text-transform: uppercase;
       font-weight: 400;
       font-size: 14px; }
       .leo-megamenu .dropdown-menu .menu-title a {
         color: #000000; }
         .leo-megamenu .dropdown-menu .menu-title a:hover {
           color: #d12932; }
     .leo-megamenu .dropdown-menu a > .menu-title {
       text-transform: none;
       font-weight: 400;
       font-family: "Lato", sans-serif; }
     .leo-megamenu .dropdown-menu .nav-item + .nav-item {
       margin-left: 0; }
       .rtl .leo-megamenu .dropdown-menu .nav-item + .nav-item {
         margin-right: 0;
         margin-left: inherit; }
   @media (min-width: 992px) {
     .leo-megamenu .dropdown:hover > .dropdown-menu {
       display: block;
       left: 0px; }
       .rtl .leo-megamenu .dropdown:hover > .dropdown-menu {
         right: 0px;
         left: auto; }
     .leo-megamenu .dropdown:hover > a {
       color: #d12932; }
       .leo-megamenu .dropdown:hover > a .fa {
         color: #d12932; } }
   .leo-megamenu .dropdown-sub {
     padding: 12px; }
     .leo-megamenu .dropdown-sub ul li {
       margin-bottom: 10px; }
       @media (min-width: 992px) {
         .leo-megamenu .dropdown-sub ul li:last-child {
           margin-bottom: 0; } }
       @media (min-width: 992px) {
         .leo-megamenu .dropdown-sub ul li:hover {
           background: transparent; } }
       .leo-megamenu .dropdown-sub ul li a {
         padding: 0; }
   .leo-megamenu .dropdown-submenu {
     position: relative; }
     .leo-megamenu .dropdown-submenu .dropdown-menu {
       top: 0;
       right: auto;
       left: 100%;
       position: absolute; }
       .rtl .leo-megamenu .dropdown-submenu .dropdown-menu {
         right: 100%;
         left: auto; }
     @media (min-width: 992px) {
       .leo-megamenu .dropdown-submenu:hover > .dropdown-menu {
         display: block;
         top: 0; } }
   .leo-megamenu .mega-group > .dropdown-toggle {
     border: 0;
     display: block;
     letter-spacing: 3px;
     text-transform: uppercase;
     font-family: "Lato", sans-serif;
     color: #FFFFFF; }
     .leo-megamenu .mega-group > .dropdown-toggle .fa {
       color: #FFFFFF; }
   .leo-megamenu .megamenu .cols1 {
     min-width: 200px; }
   .leo-megamenu .megamenu .cols2 {
     min-width: 500px; }
   .leo-megamenu .megamenu .cols3 {
     min-width: 740px; }
   .leo-megamenu .manu-logo img {
     border: 1px solid #eaeaea;
     margin-bottom: 10px;
     margin-right: 10px; }
   .leo-megamenu .widget-subcategories {
     margin-bottom: 15px; }
   .leo-megamenu .demo-product-detail {
     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; }
     .leo-megamenu .demo-product-detail .leo-widget {
       margin: 3px;
       overflow: hidden;
       border: 1px solid #ebebeb;
       width: calc((100% - 42px) / 7);
       border-radius: 3px;
       -webkit-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
       transition: all 0.5s ease;
       -webkit-backface-visibility: hidden;
       backface-visibility: hidden; }
       @media (max-width: 991px) {
         .leo-megamenu .demo-product-detail .leo-widget {
           width: calc((100% - 24px) / 4); } }
       @media (max-width: 767px) {
         .leo-megamenu .demo-product-detail .leo-widget {
           width: calc((100% - 18px) / 3); } }
       @media (max-width: 575px) {
         .leo-megamenu .demo-product-detail .leo-widget {
           width: calc((100% - 12px) / 2); } }
       @media (max-width: 479px) {
         .leo-megamenu .demo-product-detail .leo-widget {
           width: 100%;
           margin-left: 0px;
           margin-right: 0px; } }
       .leo-megamenu .demo-product-detail .leo-widget:hover {
         -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
         -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
         -o-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
         -ms-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
         box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1); }
 
 /* Product for menu */
 .leo-widget .thumbnail-container {
   text-align: left;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   -o-box-shadow: none;
   -ms-box-shadow: none;
   box-shadow: none;
   margin-bottom: 10px; }
   .rtl .leo-widget .thumbnail-container {
     text-align: right; }
   .leo-widget .thumbnail-container .product-image {
     width: 90px;
     float: left; }
     .rtl .leo-widget .thumbnail-container .product-image {
       float: right; }
     @media (max-width: 1199px) and (min-width: 992px) {
       .leo-widget .thumbnail-container .product-image {
         width: 70px; } }
   @media (max-width: 1199px) and (min-width: 992px) {
     .leo-widget .thumbnail-container .product-price-and-shipping {
       font-size: 15px; }
       .leo-widget .thumbnail-container .product-price-and-shipping .regular-price {
         font-size: 14px; }
       .leo-widget .thumbnail-container .product-price-and-shipping .discount-percentage {
         font-size: 12px; } }
   .leo-widget .thumbnail-container .product-meta {
     overflow: hidden;
     zoom: 1;
     padding: 0 0 0 10px; }
     .rtl .leo-widget .thumbnail-container .product-meta {
       padding: 0 10px 0 0; }
   .leo-widget .thumbnail-container .product-title {
     margin-top: 0px;
     margin-bottom: 10px;
     line-height: 20px;
     text-transform: none; }
     .leo-widget .thumbnail-container .product-title a {
       font-weight: 400; }
   .leo-widget .thumbnail-container .product-price-and-shipping .price span, .leo-widget .thumbnail-container .product-price-and-shipping .regular-price {
     word-break: break-word;
     display: inline-block; }
   .leo-widget .thumbnail-container:hover {
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     -o-box-shadow: none;
     -ms-box-shadow: none;
     box-shadow: none; }
     .leo-widget .thumbnail-container:hover .product-thumbnail:before {
       display: none; }
 .leo-widget .widget-video iframe {
   border-width: 0px; }
   @media (max-width: 990px) {
     .leo-widget .widget-video iframe {
       width: 100%; } }
 .leo-widget ul.widget-image {
   margin-left: 0px; }
   .rtl .leo-widget ul.widget-image {
     margin-right: 0px;
     margin-left: inherit; }
   .leo-widget ul.widget-image li {
     margin-right: 10px; }
     .rtl .leo-widget ul.widget-image li {
       margin-left: 10px;
       margin-right: inherit; }
     .leo-widget ul.widget-image li:last-child {
       margin-right: 0px; }
       .rtl .leo-widget ul.widget-image li:last-child {
         margin-left: 0px;
         margin-right: inherit; }
 .leo-widget .widget-tab .nav-tabs {
   width: 30%;
   float: left; }
   .rtl .leo-widget .widget-tab .nav-tabs {
     float: right; }
   .leo-widget .widget-tab .nav-tabs > li {
     padding: 5px 0;
     border-bottom: 1px solid #ddd; }
     .leo-widget .widget-tab .nav-tabs > li:first-child {
       border-top: 1px solid #ddd; }
     .leo-widget .widget-tab .nav-tabs > li a {
       font-size: 14px;
       text-transform: none;
       position: relative; }
       .leo-widget .widget-tab .nav-tabs > li a:hover, .leo-widget .widget-tab .nav-tabs > li a.active {
         border-color: transparent;
         background: transparent;
         color: #d12932; }
       .leo-widget .widget-tab .nav-tabs > li a:after {
         content: "\f105";
         font-family: "FontAwesome";
         position: absolute;
         right: 5px;
         top: 0; }
         .rtl .leo-widget .widget-tab .nav-tabs > li a:after {
           left: 5px;
           right: auto; }
     .leo-widget .widget-tab .nav-tabs > li.active a {
       background: transparent;
       border-color: transparent;
       color: #d12932; }
 .leo-widget .widget-tab .tab-content {
   width: 70%;
   float: left;
   padding: 20px;
   border: 1px solid #ddd; }
   .rtl .leo-widget .widget-tab .tab-content {
     float: right; }
   .leo-widget .widget-tab .tab-content .active {
     max-height: 100%; }
 
 /*
  *
  * Vertical menu
  */
 .leo-verticalmenu {
   background: #FFFFFF; }
   .leo-verticalmenu .title_block {
     margin: 0;
     color: #d12932;
     width: 100%;
     line-height: 26px;
     letter-spacing: 1px;
     padding: 10px 10px 10px 40px; }
     .rtl .leo-verticalmenu .title_block {
       padding: 10px 40px 10px 10px; }
 
 div.verticalmenu {
   z-index: 100; }
   div.verticalmenu .navbar-collapse, div.verticalmenu .navbar-vertical {
     margin: 0;
     padding: 0; }
   div.verticalmenu .navbar-nav {
     position: static;
     float: none;
     width: 100%; }
     div.verticalmenu .navbar-nav > li {
       width: 100%;
       height: auto;
       position: static;
       float: none;
       border-bottom: 1px solid #595959; }
       div.verticalmenu .navbar-nav > li > a {
         display: block;
         color: #343434;
         font-size: 14px;
         font-family: "Lato", sans-serif;
         padding: 16px 10px 15px 20px;
         font-weight: normal;
         line-height: 30px;
         text-transform: uppercase; }
       div.verticalmenu .navbar-nav > li .caret {
         display: none; }
       @media (max-width: 990px) {
         div.verticalmenu .navbar-nav > li .caret {
           display: block;
           position: relative;
           top: -40px;
           cursor: pointer;
           border: none;
           width: 25px;
           height: 30px;
           text-align: center;
           float: right;
           right: 0; }
           .rtl div.verticalmenu .navbar-nav > li .caret {
             float: left; }
           .rtl div.verticalmenu .navbar-nav > li .caret {
             left: 0;
             right: auto; }
           div.verticalmenu .navbar-nav > li .caret:before {
             content: "\f105";
             font-family: "FontAwesome";
             color: #343434;
             font-size: 11px;
             font-weight: normal; } }
       div.verticalmenu .navbar-nav > li .dropdown-submenu .caret {
         top: 0; }
         @media (max-width: 990px) {
           div.verticalmenu .navbar-nav > li .dropdown-submenu .caret {
             top: -16px; } }
       div.verticalmenu .navbar-nav > li.last a, div.verticalmenu .navbar-nav > li:last-child a {
         border: 0; }
       div.verticalmenu .navbar-nav > li:hover > a {
         color: #d12932;
         background: #FFFFFF; }
         div.verticalmenu .navbar-nav > li:hover > a:hover, div.verticalmenu .navbar-nav > li:hover > a:focus {
           color: #d12932;
           background: #FFFFFF;
           border-color: #eaeaea; }
       div.verticalmenu .navbar-nav > li:hover .caret {
         color: #d12932; }
         div.verticalmenu .navbar-nav > li:hover .caret:before {
           color: #d12932; }
       div.verticalmenu .navbar-nav > li.open > a {
         color: #d12932;
         background: #FFFFFF; }
         div.verticalmenu .navbar-nav > li.open > a:hover, div.verticalmenu .navbar-nav > li.open > a:focus {
           color: #d12932;
           background: #FFFFFF;
           border-color: #eaeaea; }
       div.verticalmenu .navbar-nav > li.open .caret {
         color: #d12932; }
         div.verticalmenu .navbar-nav > li.open .caret:before {
           color: #d12932;
           top: -23px;
           content: "\f0d7"; }
       div.verticalmenu .navbar-nav > li .parent {
         position: relative; }
         div.verticalmenu .navbar-nav > li .parent > .dropdown-toggle {
           text-transform: none;
           font-weight: normal;
           color: #343434; }
           div.verticalmenu .navbar-nav > li .parent > .dropdown-toggle:hover {
             color: #d12932; }
       div.verticalmenu .navbar-nav > li.parent.dropdown > a:after {
         position: absolute;
         content: "\f105";
         font-family: "FontAwesome";
         color: #343434;
         font-size: 11px;
         font-weight: normal;
         right: 12px;
         top: 12px; }
         @media (max-width: 990px) {
           div.verticalmenu .navbar-nav > li.parent.dropdown > a:after {
             display: none; } }
       div.verticalmenu .navbar-nav > li.parent.dropdown:hover > a:after {
         color: #d12932; }
   div.verticalmenu ul li a .menu-icon {
     display: block;
     background-position: left center !important; }
     .rtl div.verticalmenu ul li a .menu-icon {
       background-position: right center !important; }
     div.verticalmenu ul li a .menu-icon span {
       display: block;
       margin-left: 35px; }
       .rtl div.verticalmenu ul li a .menu-icon span {
         margin-right: 35px;
         margin-left: inherit; }
     div.verticalmenu ul li a .menu-icon .menu-desc {
       display: none; }
   div.verticalmenu ul li a .menu-title {
     display: block;
     color: #343434; }
   div.verticalmenu ul li a .sub-title {
     font-size: 14px; }
   div.verticalmenu ul li a:hover, div.verticalmenu ul li a:focus {
     color: #d12932;
     background: #FFFFFF; }
     div.verticalmenu ul li a:hover .menu-title, div.verticalmenu ul li a:focus .menu-title {
       color: #d12932; }
   div.verticalmenu .dropdown-menu {
     left: -9999px;
     top: -9999px;
     right: auto;
     border: 0;
     min-height: 100px;
     height: 100% !important;
     min-width: 215px;
     padding: 20px 28px;
     background: #FFFFFF;
     margin: 0px;
     text-align: left;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     border-radius: 0;
     -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
     -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
     -o-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
     -ms-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
     box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35); }
     .rtl div.verticalmenu .dropdown-menu {
       text-align: right; }
     div.verticalmenu .dropdown-menu ul li {
       border: 0;
       padding: 4px 0;
       line-height: normal;
       list-style: none; }
       div.verticalmenu .dropdown-menu ul li a {
         color: #343434;
         font-size: 13px;
         font-weight: 400;
         padding: 0; }
         div.verticalmenu .dropdown-menu ul li a .menu-title {
           color: #343434;
           text-transform: none; }
         div.verticalmenu .dropdown-menu ul li a:hover {
           color: #d12932; }
           div.verticalmenu .dropdown-menu ul li a:hover .menu-title {
             color: #d12932; }
     div.verticalmenu .dropdown-menu p {
       line-height: 18px;
       font-size: 13px; }
     div.verticalmenu .dropdown-menu .leo-menu-video {
       width: 100%; }
       div.verticalmenu .dropdown-menu .leo-menu-video iframe {
         margin-bottom: 10px; }
     div.verticalmenu .dropdown-menu .dropdown-toggle:hover {
       color: #000000; }
     div.verticalmenu .dropdown-menu .dropdown-toggle {
       font-weight: normal;
       text-transform: uppercase;
       line-height: normal;
       color: #000000;
       font-family: "Lato", sans-serif;
       font-size: 13px; }
     div.verticalmenu .dropdown-menu .action {
       display: none; }
   div.verticalmenu .widget-heading {
     color: #000000;
     text-transform: uppercase;
     font-weight: 600; }
 
 div.active-hover ul > li:hover > .dropdown-menu {
   left: 100%;
   top: -1px;
   opacity: 1;
   filter: alpha(opacity=100);
   display: block; }
 
 /* CANVAS MENU - SHOW CANVAS = YES */
 .megamenu-overlay {
   cursor: pointer;
   position: fixed;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   visibility: hidden;
   background-color: #000000;
   background-color: rgba(0, 0, 0, 0.5);
   zoom: 1;
   background-color: transparent\9;
   opacity: 0;
   filter: alpha(opacity=0);
   -webkit-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease; }
 
 .off-canvas body {
   position: relative; }
 
 @media (min-width: 992px) {
   .off-canvas-active > #page,
   .off-canvas-active > .off-canvas-nav-megamenu {
     -webkit-transform: translate(0, 0);
     -ms-transform: translate(0, 0);
     transform: translate(0, 0);
     position: relative !important; }
 
   .off-canvas-button-megamenu {
     display: none !important; } }
 @media (max-width: 991px) {
   .off-canvas-active .megamenu-overlay {
     z-index: 9999;
     visibility: visible;
     opacity: 1;
     filter: alpha(opacity=100); } }
 .off-canvas-button-megamenu {
   color: #FFFFFF;
   padding: 5px;
   border-bottom: 1px solid #eaeaea;
   background: #ad393b;
   text-align: center;
   font-weight: normal;
   text-transform: uppercase; }
   .off-canvas-button-megamenu:hover {
     cursor: pointer; }
 
 .off-canvas-inactive > #page {
   -webkit-transition: all 400ms ease 0s;
   -o-transition: all 400ms ease 0s;
   transition: all 400ms ease 0s; }
 
 .off-canvas-active > #page {
   -webkit-transform: translateX(234px);
   -moz-transform: translateX(234px);
   -ms-transform: translateX(234px);
   -o-transform: translateX(234px);
   transform: translateX(234px);
   -webkit-transition: all 400ms ease 0s;
   -o-transition: all 400ms ease 0s;
   transition: all 400ms ease 0s; }
 .off-canvas-active > .off-canvas-nav-megamenu.active {
   left: 0px;
   -webkit-transform: translateX(234px);
   -moz-transform: translateX(234px);
   -ms-transform: translateX(234px);
   -o-transform: translateX(234px);
   transform: translateX(234px);
   -webkit-transition: all 400ms ease 0s;
   -o-transition: all 400ms ease 0s;
   transition: all 400ms ease 0s; }
   .rtl .off-canvas-active > .off-canvas-nav-megamenu.active {
     right: 0px;
     left: auto; }
 .off-canvas-active #page {
   position: fixed;
   margin: 0 auto;
   max-width: 100%; }
 .off-canvas-active .off-canvas-nav-megamenu .navbar-nav .open .dropdown-menu {
   background: #FFFFFF; }
 
 .off-canvas-nav-megamenu {
   position: absolute;
   top: 0px;
   bottom: 0;
   width: 0px;
   background: #FFFFFF;
   z-index: 9999;
   left: 0px;
   -webkit-transition: all 400ms ease 0s;
   -o-transition: all 400ms ease 0s;
   transition: all 400ms ease 0s; }
   .rtl .off-canvas-nav-megamenu {
     right: 0px;
     left: auto; }
   .off-canvas-nav-megamenu .navbar-nav {
     margin: 0px; }
     .off-canvas-nav-megamenu .navbar-nav > li {
       float: none;
       border-bottom: 1px solid #eaeaea; }
       .off-canvas-nav-megamenu .navbar-nav > li + .nav-item {
         margin-left: 0px; }
         .rtl .off-canvas-nav-megamenu .navbar-nav > li + .nav-item {
           margin-right: 0px;
           margin-left: inherit; }
       .off-canvas-nav-megamenu .navbar-nav > li > a {
         color: #FFFFFF;
         font-size: 16px;
         font-weight: 400;
         padding: 17px 10px;
         display: inline-block;
         vertical-align: middle;
         background: #d12932; }
         .off-canvas-nav-megamenu .navbar-nav > li > a.dropdown-toggle {
           padding: 17px 30px 17px 10px; }
           .rtl .off-canvas-nav-megamenu .navbar-nav > li > a.dropdown-toggle {
             padding: 17px 10px 17px 30px; }
       .off-canvas-nav-megamenu .navbar-nav > li > .caret {
         width: 30px;
         height: 55px;
         line-height: 55px;
         font-size: 20px; }
         .off-canvas-nav-megamenu .navbar-nav > li > .caret:before {
           color: #FFFFFF; }
       .off-canvas-nav-megamenu .navbar-nav > li ul li a.dropdown-toggle {
         padding: 6px 30px 6px 0px; }
         .rtl .off-canvas-nav-megamenu .navbar-nav > li ul li a.dropdown-toggle {
           padding: 6px 0px 6px 30px; }
   .off-canvas-nav-megamenu .nav li.dropdown .caret {
     top: 0;
     cursor: pointer;
     position: absolute;
     margin: auto 0;
     right: 0; }
     .rtl .off-canvas-nav-megamenu .nav li.dropdown .caret {
       left: 0;
       right: auto; }
     .off-canvas-nav-megamenu .nav li.dropdown .caret:before {
       content: "\E145";
       font-family: "Material Icons";
       font-weight: normal;
       display: block;
       text-align: center; }
   .off-canvas-nav-megamenu .nav li.dropdown .dropdown-toggle::after {
     display: none; }
   .off-canvas-nav-megamenu .nav li + .nav-item {
     margin-left: 0px; }
     .rtl .off-canvas-nav-megamenu .nav li + .nav-item {
       margin-right: 0px;
       margin-left: inherit; }
   .off-canvas-nav-megamenu .nav li.open-sub > .caret:before {
     content: "\E15B"; }
   .off-canvas-nav-megamenu .offcanvas-mainnav {
     position: absolute;
     top: 0;
     width: 233px;
     overflow: hidden;
     background: #d12932;
     left: -234px; }
     .rtl .off-canvas-nav-megamenu .offcanvas-mainnav {
       right: -234px;
       left: auto; }
   .off-canvas-nav-megamenu .dropdown-menu {
     font-size: 16px;
     position: relative;
     left: 0;
     right: 0;
     top: 0;
     float: none;
     margin: 0;
     width: 100% !important;
     border: 0;
     padding: 10px;
     text-align: left;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     -o-box-shadow: none;
     -ms-box-shadow: none;
     box-shadow: none;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     border-radius: 0; }
     .rtl .off-canvas-nav-megamenu .dropdown-menu {
       text-align: right; }
     .off-canvas-nav-megamenu .dropdown-menu ul li {
       position: relative;
       display: block;
       float: none; }
       .off-canvas-nav-megamenu .dropdown-menu ul li .caret {
         width: 30px;
         height: 35px;
         line-height: 35px;
         font-size: 16px; }
         .off-canvas-nav-megamenu .dropdown-menu ul li .caret:before {
           color: #000000; }
   .off-canvas-nav-megamenu .dropdown-sub .menu-title {
     font-weight: 700;
     margin: 10px 0;
     color: #000000; }
   .off-canvas-nav-megamenu ul.nav-links {
     padding-left: 7px; }
     .rtl .off-canvas-nav-megamenu ul.nav-links {
       padding-right: 7px;
       padding-left: inherit; }
     .off-canvas-nav-megamenu ul.nav-links li {
       line-height: 30px; }
   .off-canvas-nav-megamenu .mega-col {
     float: left;
     width: 100%; }
   .off-canvas-nav-megamenu .leo-widget .widget-subcategories ul {
     padding: 3px 3px 3px 7px; }
     .rtl .off-canvas-nav-megamenu .leo-widget .widget-subcategories ul {
       padding: 3px 7px 3px 3px; }
   .off-canvas-nav-megamenu .demo-product-detail .leo-widget {
     width: 100%;
     margin: 3px;
     margin-left: 0px;
     margin-right: 0px;
     border: 1px solid #ebebeb;
     border-radius: 3px;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden; }
 
 .navbar-collapse .in {
   background: #FFFFFF;
   text-align: left; }
   .rtl .navbar-collapse .in {
     text-align: right; }
   .navbar-collapse .in .navbar-nav {
     text-align: left;
     height: auto; }
     .rtl .navbar-collapse .in .navbar-nav {
       text-align: right; }
 
 @media (max-width: 991px) {
   .off-canvas-type {
     text-align: left !important; }
     .off-canvas-type .nav .open a:hover, .off-canvas-type .nav .open a a:focus {
       background: transparent; }
     .off-canvas-type .navbar-toggle {
       margin-left: 0; }
     .off-canvas-type .navbar-header {
       float: none; }
     .off-canvas-type #leo-top-menu {
       background: #FFFFFF;
       max-height: 100%; }
       .off-canvas-type #leo-top-menu .navbar-nav {
         margin: 0;
         float: none;
         width: 100%; }
         .off-canvas-type #leo-top-menu .navbar-nav li:first-child a {
           padding: 22px 25px; }
         .off-canvas-type #leo-top-menu .navbar-nav .caret {
           display: block;
           border: none; }
           .off-canvas-type #leo-top-menu .navbar-nav .caret:before {
             content: "\f067";
             font-family: "FontAwesome";
             position: absolute;
             right: 10px;
             top: 10px;
             color: #000; }
             .rtl .off-canvas-type #leo-top-menu .navbar-nav .caret:before {
               left: 10px;
               right: auto; }
         .off-canvas-type #leo-top-menu .navbar-nav li.open .caret:before {
           content: "\f068"; }
       .off-canvas-type #leo-top-menu .dropdown:hover > .dropdown-menu {
         display: none; }
       .off-canvas-type #leo-top-menu .dropdown.open > .dropdown-menu {
         width: 100% !important;
         overflow-x: hidden; }
       .off-canvas-type #leo-top-menu .dropdown.open:hover > .dropdown-menu {
         display: block;
         left: 20px; }
         .rtl .off-canvas-type #leo-top-menu .dropdown.open:hover > .dropdown-menu {
           right: 20px;
           left: auto; }
       .off-canvas-type #leo-top-menu .dropdown-menu > div.dropdown-menu-inner {
         padding: 0 0 20px 0; }
       .off-canvas-type #leo-top-menu .dropdown-menu ul li a {
         padding: 8px 10px 8px 20px; }
         .rtl .off-canvas-type #leo-top-menu .dropdown-menu ul li a {
           padding: 8px 20px 8px 10px; }
     .off-canvas-type .max-height {
       max-height: 100% !important; } }
 /* OFF CANVAS MENU - SHOW CANVAS = NO */
 @media (max-width: 991px) {
   .leo-megamenu.disable-canvas .navbar-toggleable-md .navbar-nav {
     margin-top: 0px;
     margin-bottom: 0px; }
   .leo-megamenu.disable-canvas .leo-top-menu {
     position: absolute;
     left: 15px;
     right: 15px;
     top: 100%;
     z-index: 9999;
     background: #FFFFFF;
     -moz-box-shadow: 0px 4px 15px 0px rgba(102, 102, 102, 0.35);
     -webkit-box-shadow: 0px 4px 15px 0px rgba(102, 102, 102, 0.35);
     -o-box-shadow: 0px 4px 15px 0px rgba(102, 102, 102, 0.35);
     -ms-box-shadow: 0px 4px 15px 0px rgba(102, 102, 102, 0.35);
     box-shadow: 0px 4px 15px 0px rgba(102, 102, 102, 0.35); }
     .leo-megamenu.disable-canvas .leo-top-menu .navbar-nav > li > .dropdown-menu {
       width: auto !important;
       position: static !important;
       -webkit-animation: none;
       -moz-animation: none;
       animation: none;
       -moz-box-shadow: none;
       -webkit-box-shadow: none;
       -o-box-shadow: none;
       -ms-box-shadow: none;
       box-shadow: none; }
     .leo-megamenu.disable-canvas .leo-top-menu .navbar-nav > li > a {
       padding: 6px 10px;
       margin: 0 30px 0 0;
       color: #222222;
       background: inherit; }
       .rtl .leo-megamenu.disable-canvas .leo-top-menu .navbar-nav > li > a {
         margin: 0 0 0 30px; }
       .leo-megamenu.disable-canvas .leo-top-menu .navbar-nav > li > a:before {
         display: none; }
       .leo-megamenu.disable-canvas .leo-top-menu .navbar-nav > li > a.dropdown-toggle::after {
         display: none; }
     .leo-megamenu.disable-canvas .leo-top-menu .navbar-nav > li .caret {
       position: absolute;
       top: 0;
       display: block;
       width: 30px;
       height: 30px;
       line-height: 30px;
       z-index: 99;
       text-align: center;
       color: #222222;
       right: 0;
       margin: 0 0 0 0;
       -webkit-transition: all 0.4s ease;
       -o-transition: all 0.4s ease;
       transition: all 0.4s ease; }
       .rtl .leo-megamenu.disable-canvas .leo-top-menu .navbar-nav > li .caret {
         left: 0;
         right: auto; }
       .rtl .leo-megamenu.disable-canvas .leo-top-menu .navbar-nav > li .caret {
         margin: 0 0 0 0; }
       .leo-megamenu.disable-canvas .leo-top-menu .navbar-nav > li .caret:before {
         content: "\f107";
         font-family: "FontAwesome"; }
     .leo-megamenu.disable-canvas .leo-top-menu .navbar-nav > li.open-sub > .caret {
       -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
       -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
       transform: rotate(180deg); }
   .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) {
     border: none;
     text-align: left;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     -o-box-shadow: none;
     -ms-box-shadow: none;
     box-shadow: none; }
     .rtl .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) {
       text-align: right; }
     .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) li a {
       padding: 6px 10px; }
     .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) li.dropdown-submenu > a {
       margin: 0 30px 0 0; }
       .rtl .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) li.dropdown-submenu > a {
         margin: 0 0 0 30px; }
       .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) li.dropdown-submenu > a.dropdown-toggle::after {
         display: none; }
     .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) li.dropdown-submenu .caret {
       position: absolute;
       top: 0;
       display: block;
       width: 30px;
       height: 30px;
       line-height: 30px;
       z-index: 99;
       text-align: center;
       right: 0;
       margin: 0 0 0 0;
       -webkit-transition: all 0.4s ease;
       -o-transition: all 0.4s ease;
       transition: all 0.4s ease; }
       .rtl .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) li.dropdown-submenu .caret {
         left: 0;
         right: auto; }
       .rtl .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) li.dropdown-submenu .caret {
         margin: 0 0 0 0; }
       .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) li.dropdown-submenu .caret:before {
         content: "\f107";
         font-family: "FontAwesome"; }
     .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) li.dropdown-submenu.open-sub > .caret {
       -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
       -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
       transform: rotate(180deg); }
     .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) li.dropdown-submenu .dropdown-menu {
       position: static;
       padding-left: 15px; }
       .rtl .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub) li.dropdown-submenu .dropdown-menu {
         padding-right: 15px;
         padding-left: inherit; }
     .leo-megamenu.disable-canvas .dropdown-menu:not(.dropdown-sub).dropdown-sub .menu-title {
       margin-top: 10px; } }
 
 .float-vertical {
   position: relative;
   margin-bottom: 0; }
   .float-vertical .float-vertical-button {
     padding-top: 20px;
     padding-bottom: 20px;
     cursor: pointer;
     padding-left: 15px; }
     .rtl .float-vertical .float-vertical-button {
       padding-right: 15px;
       padding-left: inherit; }
     .float-vertical .float-vertical-button i {
       margin-right: 5px; }
       .rtl .float-vertical .float-vertical-button i {
         margin-left: 5px;
         margin-right: inherit; }
     .float-vertical .float-vertical-button .fa-angle-down {
       margin-right: -20px; }
       .rtl .float-vertical .float-vertical-button .fa-angle-down {
         margin-left: -20px;
         margin-right: inherit; }
   .float-vertical > .block_content {
     border: none;
     -webkit-transition: height 0.4s ease 0s;
     -o-transition: height 0.4s ease 0s;
     transition: height 0.4s ease 0s; }
 
 .float-vertical.active > .block_content {
   position: absolute;
   z-index: 30;
   height: auto;
   overflow: visible;
   width: 100%;
   border: 1px solid #eaeaea;
   -webkit-transition: height 0.4s ease 0s;
   -o-transition: height 0.4s ease 0s;
   transition: height 0.4s ease 0s; }
 
 .banner-menu .widget-inner {
   font-size: 13px; }
 
 .leo-widget .widget-category_image .level0 > li {
   position: relative; }
   @media (max-width: 991px) {
     .leo-widget .widget-category_image .level0 > li > a {
       display: inline-block;
       vertical-align: middle;
       padding: 6px 30px 6px 0px; }
       .rtl .leo-widget .widget-category_image .level0 > li > a {
         padding: 6px 0px 6px 30px; } }
   @media (min-width: 992px) {
     .leo-widget .widget-category_image .level0 > li ul {
       background: #FFFFFF;
       border: 1px solid #c3c3c3;
       position: absolute;
       top: 0px;
       z-index: 99;
       display: none;
       min-width: 140px;
       left: 100%;
       -webkit-transition: all 0.3s ease;
       -o-transition: all 0.3s ease;
       transition: all 0.3s ease; }
       .rtl .leo-widget .widget-category_image .level0 > li ul {
         right: 100%;
         left: auto; } }
   .leo-widget .widget-category_image .level0 > li ul li {
     padding: 5px 0px;
     margin-bottom: 0px; }
     @media (min-width: 992px) {
       .leo-widget .widget-category_image .level0 > li ul li {
         padding: 5px 10px; } }
   @media (min-width: 992px) {
     .leo-widget .widget-category_image .level0 > li:hover > ul {
       display: block; } }
 
 .popup-over {
   position: relative;
   float: left;
   margin-right: 10px; }
   .rtl .popup-over {
     float: right; }
   .rtl .popup-over {
     margin-left: 10px;
     margin-right: inherit; }
   .popup-over:after {
     content: '';
     position: absolute;
     left: 100%;
     top: 50%;
     width: 10px;
     height: 1px;
     background: #343434; }
     .rtl .popup-over:after {
       right: 100%;
       left: auto; }
   .popup-over:last-child:after {
     display: none;
     margin-right: 0px; }
     .rtl .popup-over:last-child:after {
       margin-left: 0px;
       margin-right: inherit; }
   .popup-over .popup-title {
     padding: 5px 7px;
     font-size: 12px;
     font-weight: 300;
     color: #343434;
     display: block;
     margin: 0;
     text-transform: uppercase; }
     .popup-over .popup-title i {
       font-size: 18px;
       color: #1f1f1f; }
       .popup-over .popup-title i:hover {
         cursor: pointer;
         color: #d12932; }
     .popup-over .popup-title span {
       display: none; }
   .popup-over .popup-content {
     display: none;
     top: 100%;
     margin: 0;
     padding: 5px;
     position: absolute;
     font-weight: 300;
     background: #FFFFFF;
     min-width: 130px;
     border: none;
     z-index: 1001;
     font-size: 12px;
     border-radius: 0;
     left: 0;
     -webkit-transition: opacity 0.3s linear 0s;
     -o-transition: opacity 0.3s linear 0s;
     transition: opacity 0.3s linear 0s; }
     .rtl .popup-over .popup-content {
       right: 0;
       left: auto; }
     .popup-over .popup-content a {
       color: #343434; }
       .popup-over .popup-content a:hover {
         color: #d12932; }
     .popup-over .popup-content > li > a {
       padding: 7px 0;
       display: block;
       white-space: inherit; }
     .popup-over .popup-content .current a {
       color: #d12932;
       font-weight: normal; }
     .popup-over .popup-content .ap-total {
       display: inline-block; }
       .popup-over .popup-content .ap-total:before {
         content: '(';
         display: inline-block; }
       .popup-over .popup-content .ap-total:after {
         content: ')';
         display: inline-block; }
   .popup-over.leo-block-group .popup-content {
     width: 270px; }
     @media (max-width: 479px) {
       .popup-over.leo-block-group .popup-content {
         width: 170px; } }
     .popup-over.leo-block-group .popup-content li a {
       padding: 4px 0;
       white-space: inherit; }
     .popup-over.leo-block-group .popup-content .language-selector li img {
       display: inline-block; }
     .popup-over.leo-block-group .popup-content .language-selector li span {
       display: none; }
     .popup-over.leo-block-group .popup-content .title {
       text-transform: none;
       display: block;
       font-size: 14px;
       color: #333333;
       font-weight: normal;
       margin-bottom: 5px; }
   @media (min-width: 992px) {
     .popup-over:hover {
       cursor: pointer; }
       .popup-over:hover .popup-content {
         display: block !important; } }
 
 .language-selector img {
   margin-right: 5px;
   display: none; }
   .rtl .language-selector img {
     margin-left: 5px;
     margin-right: inherit; }
 
 /* mini basket */
 #cart-block {
   position: relative;
   float: right; }
   .rtl #cart-block {
     float: left; }
   #cart-block .icon-cart {
     font-size: 24px;
     color: #1f1f1f; }
     #cart-block .icon-cart:hover {
       cursor: pointer;
       color: #d12932; }
   #cart-block .title-cart {
     display: none; }
   #cart-block .cart-preview {
     position: relative;
     line-height: normal;
     padding-right: 10px; }
     .rtl #cart-block .cart-preview {
       padding-left: 10px;
       padding-right: inherit; }
   #cart-block .cart-preview .shopping-cart {
     vertical-align: middle; }
   #cart-block .cart-preview .body {
     display: none; }
   #cart-block .cart-products-count {
     color: #FFFFFF;
     font-size: 12px;
     position: absolute;
     bottom: -3px;
     padding: 0 5px;
     background: #d12932;
     font-weight: normal;
     right: 3px;
     border-radius: 100%; }
     .rtl #cart-block .cart-products-count {
       left: 3px;
       right: auto; }
 
 /* Product List*/
 .product_list.list .ajax_block_product {
   width: 100%; }
 .product_list.list .thumbnail-container::after {
   content: "";
   display: table;
   clear: both; }
 .product_list.list .thumbnail-container .product-image {
   text-align: center;
   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%; } }
 .product_list.list .thumbnail-container .product-meta {
   overflow: hidden;
   float: left;
   width: 66.66667%;
   text-align: left;
   float: left; }
   .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%; } }
 .product_list.list .thumbnail-container .product-description-short {
   display: inline-block; }
 .product_list.list .thumbnail-container .variant-links {
   text-align: left; }
   .rtl .product_list.list .thumbnail-container .variant-links {
     text-align: right; }
 @media (min-width: 992px) {
   .product_list.grid .ajax_block_product.first-in-line {
     clear: both; } }
 @media (max-width: 991px) and (min-width: 576px) {
   .product_list.grid .ajax_block_product.first-item-of-tablet-line {
     clear: both; } }
 @media (max-width: 575px) and (min-width: 480px) {
   .product_list.grid .ajax_block_product.first-item-of-mobile-line {
     clear: both; } }
 
 /* Product Grid style */
 .thumbnail-container {
   position: relative;
   margin-bottom: 30px;
   background: white;
   text-align: center;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden; }
   .thumbnail-container .product-image {
     position: relative;
     text-align: center;
     overflow: hidden; }
     .thumbnail-container .product-image img {
       display: inline-block; }
   .thumbnail-container .product-meta {
     padding: 10px; }
   .thumbnail-container .aeuc_unit_price_label,
   .thumbnail-container .aeuc_before_label {
     font-size: 12px;
     font-weight: normal;
     display: inline-block; }
   .thumbnail-container .product-title {
     text-transform: capitalize;
     margin-top: 0;
     margin-bottom: 10px;
     font-size: 14px; }
     .thumbnail-container .product-title a {
       color: #3a3d41;
       font-family: "Lato", sans-serif;
       font-weight: normal;
       text-decoration: none;
       line-height: normal; }
       @media (min-width: 480px) {
         .thumbnail-container .product-title a {
           overflow: hidden;
           text-overflow: ellipsis;
           display: -webkit-box;
           -webkit-line-clamp: 1;
           -webkit-box-orient: vertical;
           height: 19px; } }
       .thumbnail-container .product-title a:hover {
         color: #d12932; }
   .thumbnail-container .product-price-and-shipping {
     color: #000000;
     font-size: 14px;
     font-weight: 300;
     margin-bottom: 6px; }
     .thumbnail-container .product-price-and-shipping .price {
       margin: 0 3px;
       display: inline-block; }
     .thumbnail-container .product-price-and-shipping .regular-price {
       margin: 0 3px;
       font-size: 15px;
       color: #343434;
       text-decoration: line-through;
       display: inline-block; }
     .thumbnail-container .product-price-and-shipping .discount-percentage {
       font-size: 14px;
       background: #f39d72;
       color: white;
       padding: 1px 3px;
       margin: 0 3px;
       display: inline-block; }
   @media (min-width: 992px) {
     .thumbnail-container .product-thumbnail:before {
       content: '';
       position: absolute;
       top: 0;
       bottom: 0;
       right: 0;
       left: 0;
       z-index: 98;
       margin: auto;
       background: rgba(126, 85, 85, 0);
       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 .product-additional {
     position: absolute;
     top: 0px;
     z-index: 11;
     left: 0px;
     right: 0px;
     bottom: 0px;
     visibility: hidden;
     opacity: 0;
     filter: alpha(opacity=0);
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s; }
   .thumbnail-container .comments_note {
     text-align: center;
     color: #55595c; }
   .thumbnail-container .variant-links {
     text-align: center;
     width: 100%;
     padding-top: 3px;
     min-height: 40px; }
   .thumbnail-container .product-description-short {
     display: none; }
   .thumbnail-container .functional-buttons {
     position: absolute;
     top: 50%;
     z-index: 99;
     left: 100%;
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
     -webkit-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease; }
     .rtl .thumbnail-container .functional-buttons {
       right: 100%;
       left: auto; }
     @media (min-width: 992px) {
       .thumbnail-container .functional-buttons {
         opacity: 0;
         filter: alpha(opacity=0); } }
     @media (max-width: 991px) {
       .thumbnail-container .functional-buttons {
         min-width: 175px;
         top: 50% !important;
         left: 50% !important;
         right: auto !important;
         bottom: auto !important;
         -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 .functional-buttons > div {
       font-size: 0px;
       background: #FFFFFF;
       -webkit-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
       transition: all 0.5s ease; }
       @media (min-width: 992px) {
         .thumbnail-container .functional-buttons > div {
           position: relative; }
           .thumbnail-container .functional-buttons > div + div {
             margin-top: 5px; }
           .thumbnail-container .functional-buttons > div:hover {
             z-index: 99;
             background: #d12932;
             margin-left: 40px;
             -webkit-transform: translateX(-100%);
             -moz-transform: translateX(-100%);
             -ms-transform: translateX(-100%);
             -o-transform: translateX(-100%);
             transform: translateX(-100%); }
             .rtl .thumbnail-container .functional-buttons > div:hover {
               margin-right: 40px;
               margin-left: inherit; }
             .thumbnail-container .functional-buttons > div:hover .btn-product {
               color: #FFFFFF; }
               .thumbnail-container .functional-buttons > div:hover .btn-product .cssload-speeding-wheel {
                 width: 18px;
                 height: 18px;
                 right: 0;
                 left: 0; }
                 .rtl .thumbnail-container .functional-buttons > div:hover .btn-product .cssload-speeding-wheel {
                   right: 0;
                   left: 0; }
                 .thumbnail-container .functional-buttons > div:hover .btn-product .cssload-speeding-wheel:before {
                   margin: auto;
                   border-top-color: #FFFFFF;
                   border-bottom-color: #FFFFFF; } }
       @media (max-width: 991px) {
         .thumbnail-container .functional-buttons > div {
           z-index: 99;
           display: inline-block;
           vertical-align: middle;
           background: #d12932; } }
       .thumbnail-container .functional-buttons > div.wishlist .btn-product.active .leo-wishlist-bt-content {
         display: none !important;
         opacity: 0;
         filter: alpha(opacity=0); }
       .thumbnail-container .functional-buttons > div.wishlist .btn-product.active .cssload-speeding-wheel {
         display: table !important;
         width: 100%;
         height: 100%;
         opacity: 1;
         filter: alpha(opacity=100); }
       .thumbnail-container .functional-buttons > div.wishlist .btn-product .cssload-speeding-wheel {
         opacity: 0;
         filter: alpha(opacity=0); }
       .thumbnail-container .functional-buttons > div.wishlist .leo-wishlist-button-dropdown.open .btn-product {
         -webkit-backface-visibility: inherit;
         backface-visibility: inherit; }
       .thumbnail-container .functional-buttons > div.wishlist .list-group {
         max-height: 90px; }
     .thumbnail-container .functional-buttons .btn-product {
       padding: 0;
       border: none;
       color: #343434;
       display: block;
       font-size: 0px;
       min-height: 40px;
       text-transform: none;
       background: transparent;
       text-align: left;
       -webkit-backface-visibility: hidden;
       backface-visibility: hidden;
       border-radius: 0px;
       padding: 0px 10px 0px 0px;
       -webkit-transition: all 0.3s ease;
       -o-transition: all 0.3s ease;
       transition: all 0.3s ease; }
       .rtl .thumbnail-container .functional-buttons .btn-product {
         text-align: right; }
       .rtl .thumbnail-container .functional-buttons .btn-product {
         padding: 0px 0px 0px 10px; }
       @media (min-width: 992px) {
         .thumbnail-container .functional-buttons .btn-product {
           min-width: 150px; }
           .thumbnail-container .functional-buttons .btn-product:hover .cssload-speeding-wheel {
             border: 2px solid #d12932;
             border-top-color: transparent;
             border-bottom-color: transparent; } }
       @media (max-width: 991px) {
         .thumbnail-container .functional-buttons .btn-product {
           position: relative;
           width: 40px;
           color: #FFFFFF;
           padding: 0px 0px 0px 0px; }
           .rtl .thumbnail-container .functional-buttons .btn-product {
             padding: 0px 0px 0px 0px; } }
       .thumbnail-container .functional-buttons .btn-product.added {
         opacity: 0.65;
         filter: alpha(opacity=65); }
       .thumbnail-container .functional-buttons .btn-product .cssload-speeding-wheel {
         width: 18px;
         height: 18px;
         position: absolute;
         left: 0;
         right: 0;
         bottom: 0;
         top: 0;
         margin: auto;
         z-index: -1;
         border-top-color: #FFFFFF;
         border-bottom-color: #FFFFFF;
         -webkit-transition: all 0.3s ease;
         -o-transition: all 0.3s ease;
         transition: all 0.3s ease; }
         @media (min-width: 992px) {
           .thumbnail-container .functional-buttons .btn-product .cssload-speeding-wheel {
             width: 40px;
             height: 40px;
             border: none;
             right: auto;
             left: 0; }
             .rtl .thumbnail-container .functional-buttons .btn-product .cssload-speeding-wheel {
               right: 0;
               left: auto; }
             .thumbnail-container .functional-buttons .btn-product .cssload-speeding-wheel:before {
               content: '';
               display: block;
               width: 18px;
               height: 18px;
               position: absolute;
               left: -2px;
               right: -2px;
               bottom: -2px;
               top: -2px;
               margin: auto;
               border: 2px solid #d12932;
               border-top-color: transparent;
               border-bottom-color: transparent;
               border-radius: 50%; } }
       .thumbnail-container .functional-buttons .btn-product.active .cssload-speeding-wheel {
         z-index: 9;
         display: block; }
       .thumbnail-container .functional-buttons .btn-product i {
         text-align: center;
         width: 40px;
         height: 40px;
         font-size: 16px;
         background: transparent;
         text-transform: none;
         line-height: 40px;
         font-style: normal;
         font-weight: normal;
         overflow: hidden;
         vertical-align: middle;
         display: inline-block; }
         .thumbnail-container .functional-buttons .btn-product i:before {
           display: block;
           font-family: "themify"; }
         .thumbnail-container .functional-buttons .btn-product i.icon-cart:before {
           content: "\e60d"; }
         .thumbnail-container .functional-buttons .btn-product i.icon-quickview:before {
           content: "\e732"; }
         .thumbnail-container .functional-buttons .btn-product i.icon-wishlist:before {
           content: "\e634"; }
         .thumbnail-container .functional-buttons .btn-product i.icon-compare:before {
           content: "\e619"; }
       @media (min-width: 992px) {
         .thumbnail-container .functional-buttons .btn-product .leo-compare-bt-content,
         .thumbnail-container .functional-buttons .btn-product .leo-wishlist-bt-content,
         .thumbnail-container .functional-buttons .btn-product .leo-quickview-bt-content,
         .thumbnail-container .functional-buttons .btn-product .leo-bt-cart-content {
           display: table; } }
       .thumbnail-container .functional-buttons .btn-product .leo-compare-bt-content span,
       .thumbnail-container .functional-buttons .btn-product .leo-wishlist-bt-content span,
       .thumbnail-container .functional-buttons .btn-product .leo-quickview-bt-content span,
       .thumbnail-container .functional-buttons .btn-product .leo-bt-cart-content span {
         font-size: 16px;
         font-weight: 300;
         padding: 5px 0;
         text-align: center;
         vertical-align: middle;
         display: inline-block;
         white-space: normal;
         width: 100px; }
         @media (min-width: 992px) and (max-width: 1199px) {
           .thumbnail-container .functional-buttons .btn-product .leo-compare-bt-content span,
           .thumbnail-container .functional-buttons .btn-product .leo-wishlist-bt-content span,
           .thumbnail-container .functional-buttons .btn-product .leo-quickview-bt-content span,
           .thumbnail-container .functional-buttons .btn-product .leo-bt-cart-content span {
             font-size: 14px; } }
         @media (max-width: 991px) {
           .thumbnail-container .functional-buttons .btn-product .leo-compare-bt-content span,
           .thumbnail-container .functional-buttons .btn-product .leo-wishlist-bt-content span,
           .thumbnail-container .functional-buttons .btn-product .leo-quickview-bt-content span,
           .thumbnail-container .functional-buttons .btn-product .leo-bt-cart-content span {
             display: none; } }
   @media (min-width: 992px) {
     .thumbnail-container .leo-list-wishlist {
       min-width: auto;
       padding-right: 5px;
       right: 0;
       left: 0; }
       .rtl .thumbnail-container .leo-list-wishlist {
         padding-left: 5px;
         padding-right: inherit; }
       .rtl .thumbnail-container .leo-list-wishlist {
         right: 0;
         left: 0; } }
   @media (max-width: 991px) {
     .thumbnail-container .leo-list-wishlist {
       right: 0;
       left: auto; }
       .rtl .thumbnail-container .leo-list-wishlist {
         right: auto;
         left: 0; } }
   .thumbnail-container .leo-list-wishlist:before {
     right: 10px;
     left: auto; }
     .rtl .thumbnail-container .leo-list-wishlist:before {
       right: auto;
       left: 10px; }
   .thumbnail-container .leo-list-wishlist:after {
     right: 9px;
     left: auto; }
     .rtl .thumbnail-container .leo-list-wishlist:after {
       right: auto;
       left: 9px; }
   @media (max-width: 991px) {
     .thumbnail-container .product-flags {
       top: auto;
       bottom: 10px;
       text-align: center; } }
   @media (min-width: 992px) {
     .thumbnail-container:hover {
       -moz-box-shadow: 0px 3px 20px 0px rgba(102, 102, 102, 0.35);
       -webkit-box-shadow: 0px 3px 20px 0px rgba(102, 102, 102, 0.35);
       -o-box-shadow: 0px 3px 20px 0px rgba(102, 102, 102, 0.35);
       -ms-box-shadow: 0px 3px 20px 0px rgba(102, 102, 102, 0.35);
       box-shadow: 0px 3px 20px 0px rgba(102, 102, 102, 0.35); }
       .thumbnail-container:hover .product-additional {
         opacity: 1;
         filter: alpha(opacity=100); }
       .thumbnail-container:hover .leo-more-info {
         width: 80px;
         opacity: 1;
         filter: alpha(opacity=100);
         right: -80px;
         left: auto; }
         .rtl .thumbnail-container:hover .leo-more-info {
           right: auto;
           left: -80px; }
       .thumbnail-container:hover .product-thumbnail:before {
         opacity: 1;
         filter: alpha(opacity=100); }
       .thumbnail-container:hover .functional-buttons {
         opacity: 1;
         filter: alpha(opacity=100);
         margin-left: -40px; }
         .rtl .thumbnail-container:hover .functional-buttons {
           margin-right: -40px;
           margin-left: inherit; } }
 
 .product_block.last_item .thumbnail-container .leo-more-info {
   right: auto;
   left: 0px; }
   .rtl .product_block.last_item .thumbnail-container .leo-more-info {
     right: 0px;
     left: auto; }
 .product_block.last_item .thumbnail-container:hover .leo-more-info {
   right: auto;
   left: -80px; }
   .rtl .product_block.last_item .thumbnail-container:hover .leo-more-info {
     right: -80px;
     left: auto; }
 
 .product-flags {
   position: absolute;
   top: 10px;
   right: auto;
   left: 10px;
   z-index: 10;
   margin: 0px;
   text-align: left; }
   .rtl .product-flags {
     right: 10px;
     left: auto; }
   .rtl .product-flags {
     text-align: right; }
   .product-flags .product-flag {
     text-align: center;
     margin-bottom: 5px;
     display: inline-block;
     vertical-align: middle;
     padding: 3px 7px;
     color: white;
     background: #0275d8;
     text-transform: uppercase;
     min-width: 50px;
     min-height: 24px;
     font-size: 11px;
     font-weight: 600; }
     .product-flags .product-flag.online-only {
       background: #ffd302; }
       .product-flags .product-flag.online-only::before {
         content: "\E30A";
         font-family: 'Material Icons';
         display: inline-block;
         vertical-align: middle;
         margin: 5px;
         margin-top: 2px; }
     .product-flags .product-flag.on-sale {
       background: #f39d72; }
     .product-flags .product-flag.discount {
       background: #5cb85c; }
 
 .dropdown {
   color: #55595c; }
   .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: #0275d8; }
 
 .search-widget {
   float: right; }
   .search-widget form {
     position: relative; }
     .search-widget form input[type=text] {
       border: 2px solid #333b48;
       padding: 12px 10px;
       max-width: 570px;
       width: 100%;
       background: white;
       color: #414141;
       font-weight: 300;
       padding: 12px 60px 12px 10px;
       -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
       -ms-border-radius: 2px;
       -o-border-radius: 2px;
       border-radius: 2px; }
       .search-widget form input[type=text]:focus {
         outline: 3px #0275d8 solid;
         color: #414141;
         background: white; }
         .search-widget form input[type=text]:focus + button {
           background: #0275d8; }
       .rtl .search-widget form input[type=text] {
         padding: 12px 10px 12px 60px; }
       .search-widget form input[type=text]::-webkit-input-placeholder {
         color: rgba(65, 65, 65, 0.5);
         text-indent: 10px; }
       .search-widget form input[type=text]::-moz-placeholder {
         color: rgba(65, 65, 65, 0.5);
         text-indent: 10px; }
       .search-widget form input[type=text]:-moz-placeholder {
         color: rgba(65, 65, 65, 0.5);
         text-indent: 10px; }
       .search-widget form input[type=text]:-ms-input-placeholder {
         color: rgba(65, 65, 65, 0.5);
         text-indent: 10px; }
     .search-widget form button[type=submit] {
       position: absolute;
       background: #333b48;
       border: none;
       bottom: 0px;
       color: white;
       padding: 0px;
       cursor: pointer;
       font-size: 19px;
       width: 50px;
       height: 46px;
       right: 0px;
       -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
       -ms-border-radius: 2px;
       -o-border-radius: 2px;
       border-radius: 2px; }
       .rtl .search-widget form button[type=submit] {
         left: 0px;
         right: auto; }
       .search-widget form button[type=submit]:hover {
         background: #0275d8; }
 
 .header-top .search-widget form input[type="text"] {
   min-width: inherit;
   width: 100%; }
 
 #checkout #search_widget {
   display: none;
   /* Not ideal solution by allows to reuse same hooks/templates */ }
 
 #pagenotfound .page-content #search_widget {
   width: 100%;
   margin: auto; }
 
 /*** Responsive part ***/
 @media (max-width: 767px) {
   .header-top .search-widget {
     float: none; }
     .header-top .search-widget form {
       margin: 0 auto; }
       .header-top .search-widget form input[type="text"] {
         min-width: inherit;
         background: white; } }
 #click_show_search {
   display: none; }
 
 #header #search_widget {
   line-height: 18px; }
   #header #search_widget #click_show_search {
     display: block; }
   @media (min-width: 576px) {
     #header #search_widget {
       position: relative; } }
   #header #search_widget #click_show_search {
     font-size: 24px;
     color: #1f1f1f; }
     #header #search_widget #click_show_search:hover {
       cursor: pointer;
       color: #d12932; }
   #header #search_widget.showsearch .form-search {
     z-index: 99;
     opacity: 1;
     filter: alpha(opacity=100); }
   #header #search_widget .form-search {
     position: absolute;
     width: 470px;
     font-size: 14px;
     top: 100%;
     font-weight: 300;
     z-index: -1;
     right: 0px;
     opacity: 0;
     filter: alpha(opacity=0);
     -webkit-transition: all 0.4s ease;
     -o-transition: all 0.4s ease;
     transition: all 0.4s ease;
     -moz-box-shadow: 0px 4px 15px 0px rgba(102, 102, 102, 0.35);
     -webkit-box-shadow: 0px 4px 15px 0px rgba(102, 102, 102, 0.35);
     -o-box-shadow: 0px 4px 15px 0px rgba(102, 102, 102, 0.35);
     -ms-box-shadow: 0px 4px 15px 0px rgba(102, 102, 102, 0.35);
     box-shadow: 0px 4px 15px 0px rgba(102, 102, 102, 0.35); }
     .rtl #header #search_widget .form-search {
       left: 0px;
       right: auto; }
     @media (max-width: 767px) {
       #header #search_widget .form-search {
         width: 400px; } }
     @media (max-width: 575px) {
       #header #search_widget .form-search {
         width: 300px;
         right: 15px; }
         .rtl #header #search_widget .form-search {
           left: 15px;
           right: auto; } }
     #header #search_widget .form-search:hover, #header #search_widget .form-search:active, #header #search_widget .form-search:focus {
       border-color: #d12932; }
       #header #search_widget .form-search:hover:before, #header #search_widget .form-search:active:before, #header #search_widget .form-search:focus:before {
         border-bottom-color: #d12932; }
     #header #search_widget .form-search .search_query {
       height: 50px;
       width: 100%;
       border: none;
       background: #FFFFFF;
       border-radius: 0px;
       padding: 6px 40px 6px 12px;
       -moz-box-shadow: none;
       -webkit-box-shadow: none;
       -o-box-shadow: none;
       -ms-box-shadow: none;
       box-shadow: none; }
       .rtl #header #search_widget .form-search .search_query {
         padding: 6px 12px 6px 40px; }
       #header #search_widget .form-search .search_query:hover, #header #search_widget .form-search .search_query:active, #header #search_widget .form-search .search_query:focus {
         outline: 0;
         border: none;
         -moz-box-shadow: none;
         -webkit-box-shadow: none;
         -o-box-shadow: none;
         -ms-box-shadow: none;
         box-shadow: none; }
     #header #search_widget .form-search .search-button {
       width: 40px;
       height: 50px;
       line-height: 50px;
       color: #999999;
       padding: 0;
       background-color: transparent;
       font-size: 16px;
       position: absolute;
       right: 0;
       top: 0;
       border: none;
       cursor: pointer; }
       .rtl #header #search_widget .form-search .search-button {
         left: 0;
         right: auto; }
       #header #search_widget .form-search .search-button:hover, #header #search_widget .form-search .search-button:active, #header #search_widget .form-search .search-button:focus {
         -moz-box-shadow: none;
         -webkit-box-shadow: none;
         -o-box-shadow: none;
         -ms-box-shadow: none;
         box-shadow: none;
         border-radius: 0px;
         color: #d12932;
         border: none;
         outline: 0; }
 
 .top-menu[data-depth="1"] {
   margin: 10px; }
 .top-menu a:not([data-depth="0"]) {
   display: block;
   padding: 10px;
   color: #55595c;
   font-weight: 400; }
 .top-menu a.dropdown-submenu {
   color: #414141;
   text-transform: uppercase;
   font-weight: 600; }
 .top-menu a[data-depth="0"] {
   font-weight: 600;
   padding: 3px 10px 6px; }
   #header .top-menu a[data-depth="0"]:hover {
     color: #d12932;
     text-decoration: none; }
 .top-menu a[data-depth="1"],
 .top-menu a[data-depth="2"] {
   padding: 0 10px 10px 0; }
 .top-menu .collapse {
   display: inherit; }
 .top-menu .sub-menu {
   box-shadow: 2px 1px 11px 2px rgba(0, 0, 0, 0.1);
   border: none;
   margin-left: 15px;
   width: calc(100% - 30px);
   min-width: calc(100% - 30px);
   z-index: 18;
   display: none; }
   .top-menu .sub-menu.collapse {
     display: none; }
   .top-menu .sub-menu ul[data-depth="1"] > li {
     float: left;
     margin: 0 20px; }
   .top-menu .sub-menu a:hover {
     color: #0275d8; }
 .top-menu .popover {
   max-width: inherit; }
 
 .popover.bs-tether-element-attached-top {
   margin-top: 0; }
 
 #mobile_top_menu_wrapper {
   margin-top: 10px;
   padding-bottom: 10px;
   background: white; }
   #mobile_top_menu_wrapper #top-menu {
     margin-bottom: 10px; }
   #mobile_top_menu_wrapper .top-menu {
     color: #414141; }
     #mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded="true"] .add {
       display: none; }
     #mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded="true"] .remove {
       display: block; }
     #mobile_top_menu_wrapper .top-menu .collapse-icons .remove {
       display: none; }
     #mobile_top_menu_wrapper .top-menu .navbar-toggler {
       display: inline-block;
       padding: 0; }
     #mobile_top_menu_wrapper .top-menu a[data-depth="0"] {
       padding: 10px;
       border-bottom: 1px solid #eceeef; }
     #mobile_top_menu_wrapper .top-menu .collapse {
       display: none; }
       #mobile_top_menu_wrapper .top-menu .collapse.in {
         display: block; }
     #mobile_top_menu_wrapper .top-menu .sub-menu {
       box-shadow: none;
       z-index: inherit;
       display: block;
       position: static;
       overflow: hidden;
       margin-left: 0;
       width: 100%;
       min-width: 100%;
       background: #eceeef; }
       #mobile_top_menu_wrapper .top-menu .sub-menu.collapse {
         display: none; }
         #mobile_top_menu_wrapper .top-menu .sub-menu.collapse.in {
           display: block; }
       #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="0"] > li {
         border-bottom: 1px solid #55595c; }
       #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] {
         margin: 0; }
         #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] > li {
           float: none;
           margin: 0; }
           #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] > li a {
             text-transform: none; }
       #mobile_top_menu_wrapper .top-menu .sub-menu ul {
         padding: 0; }
       #mobile_top_menu_wrapper .top-menu .sub-menu li > a {
         padding: 10px;
         border-bottom: 1px solid white;
         font-weight: normal; }
       #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="2"] li a {
         padding-left: 20px; }
       #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="3"] li a {
         padding-left: 40px; }
       #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="4"] li a {
         padding-left: 60px; }
     #mobile_top_menu_wrapper .top-menu .popover {
       border-radius: 0; }
   #mobile_top_menu_wrapper .js-top-menu-bottom a {
     color: #55595c; }
   #mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper {
     padding: 10px; }
     #mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper .language-selector {
       display: inline; }
   #mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector {
     padding: 10px; }
   #mobile_top_menu_wrapper .js-top-menu-bottom #contact-link {
     padding: 10px; }
   #mobile_top_menu_wrapper .js-top-menu-bottom .user-info {
     padding: 0 10px; }
     #mobile_top_menu_wrapper .js-top-menu-bottom .user-info a {
       padding: 10px 0;
       display: block;
       width: 100%; }
 
 body#checkout {
   color: #414141; }
   body#checkout [data-action="show-password"] {
     background: #272727; }
   body#checkout .custom-checkbox {
     margin-top: 3px; }
     body#checkout .custom-checkbox span {
       -webkit-box-flex: 0;
       -moz-box-flex: 0;
       box-flex: 0;
       -webkit-flex: 0 0 15px;
       -moz-flex: 0 0 15px;
       -ms-flex: 0 0 15px;
       flex: 0 0 15px;
       margin-top: 3px; }
   body#checkout #wrapper > .container {
     min-height: 100%;
     padding-bottom: 50px;
     padding-top: 50px; }
   body#checkout section.checkout-step {
     -moz-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
     -webkit-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
     -o-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
     -ms-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
     box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
     background-color: white;
     border: 1px solid #eaeaea;
     padding: 15px; }
     body#checkout section.checkout-step .step-title {
       text-transform: uppercase;
       cursor: pointer;
       margin-bottom: 0;
       font-family: inherit; }
     body#checkout section.checkout-step .content {
       padding: 0 37px; }
     body#checkout section.checkout-step .step-edit {
       text-transform: lowercase;
       font-weight: normal; }
       body#checkout section.checkout-step .step-edit .edit {
         font-size: 14px; }
     body#checkout section.checkout-step .not-allowed {
       cursor: not-allowed;
       opacity: 0.5;
       filter: alpha(opacity=50); }
     body#checkout section.checkout-step .content,
     body#checkout section.checkout-step .done,
     body#checkout section.checkout-step .step-edit {
       display: none; }
     body#checkout section.checkout-step.-current .content {
       display: block; }
     body#checkout section.checkout-step.-current.-reachable.-complete .done,
     body#checkout section.checkout-step.-current.-reachable.-complete .step-edit {
       display: none; }
     body#checkout section.checkout-step.-current.-reachable.-complete .step-number {
       display: inline-block; }
     body#checkout section.checkout-step.-current.-reachable.-complete .content {
       display: block; }
     body#checkout section.checkout-step.-reachable.-complete h1 .done {
       display: inline-block; }
     body#checkout section.checkout-step.-reachable.-complete h1 .step-number {
       display: none; }
     body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
       cursor: pointer;
       display: block;
       float: right;
       margin-right: 2px;
       color: #55595c; }
       .rtl body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
         float: left; }
       .rtl body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
         margin-left: 2px;
         margin-right: inherit; }
     body#checkout section.checkout-step.-reachable.-complete .content {
       display: none; }
     body#checkout section.checkout-step small {
       color: #55595c; }
     body#checkout section.checkout-step .default-input {
       min-width: 40%; }
       body#checkout section.checkout-step .default-input[name=address1], body#checkout section.checkout-step .default-input[name=address2] {
         min-width: 60%; }
     body#checkout section.checkout-step .radio-field {
       margin-top: 30px; }
       body#checkout section.checkout-step .radio-field label {
         display: inline; }
     body#checkout section.checkout-step .checkbox-field div {
       margin-top: 60px; }
     body#checkout section.checkout-step .checkbox-field + .checkbox-field div {
       margin-top: 0; }
     body#checkout section.checkout-step .select-field div {
       background: #eceeef;
       padding: 10px 50px; }
     body#checkout section.checkout-step .form-footer {
       text-align: center; }
     body#checkout section.checkout-step #checkout-guest-form .custom-checkbox {
       display: table; }
       body#checkout section.checkout-step #checkout-guest-form .custom-checkbox span {
         display: inline-block; }
       body#checkout section.checkout-step #checkout-guest-form .custom-checkbox label {
         display: table-cell;
         vertical-align: middle; }
     body#checkout section.checkout-step #conditions-to-approve {
       padding-top: 16px;
       padding-bottom: 16px;
     }
       body#checkout section.checkout-step #conditions-to-approve .custom-checkbox {
         display: table; }
         body#checkout section.checkout-step #conditions-to-approve .custom-checkbox span {
           display: inline-block; }
         body#checkout section.checkout-step #conditions-to-approve .custom-checkbox label {
           display: table-cell;
           vertical-align: middle; }
     body#checkout section.checkout-step .payment-options label {
       display: inline-block; }
     body#checkout section.checkout-step .payment-options .custom-radio {
       margin-right: 20px; }
       .rtl body#checkout section.checkout-step .payment-options .custom-radio {
         margin-left: 20px;
         margin-right: inherit; }
     body#checkout section.checkout-step .payment-options .payment-option {
       display: table;
       margin-bottom: 8px; }
     body#checkout section.checkout-step .step-number {
       display: inline-block;
       padding: 10px; }
     body#checkout section.checkout-step .address-selector {
       display: -webkit-box;
       display: -moz-box;
       display: box;
       display: -webkit-flex;
       display: -moz-flex;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-pack: justify;
       -moz-box-pack: justify;
       box-pack: justify;
       -webkit-justify-content: space-between;
       -moz-justify-content: space-between;
       -ms-justify-content: space-between;
       -o-justify-content: space-between;
       justify-content: space-between;
       -ms-flex-pack: justify;
       -webkit-box-align: start;
       -moz-box-align: start;
       box-align: start;
       -webkit-align-items: flex-start;
       -moz-align-items: flex-start;
       -ms-align-items: flex-start;
       -o-align-items: flex-start;
       align-items: flex-start;
       -ms-flex-align: start;
       -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; }
     body#checkout section.checkout-step .address-item {
       background: #eceeef;
       -webkit-box-flex: 0;
       -moz-box-flex: 0;
       box-flex: 0;
       -webkit-flex: 0 0 49%;
       -moz-flex: 0 0 49%;
       -ms-flex: 0 0 49%;
       flex: 0 0 49%;
       margin-bottom: 10px; }
       body#checkout section.checkout-step .address-item.selected {
         background: white;
         border: #0275d8 3px solid; }
     body#checkout section.checkout-step .address-alias {
       display: inline-block;
       font-weight: 600;
       margin-bottom: 10px; }
     body#checkout section.checkout-step .address {
       margin-left: 25px;
       font-weight: normal;
       line-height: 25px; }
       .rtl body#checkout section.checkout-step .address {
         margin-right: 25px;
         margin-left: inherit; }
     body#checkout section.checkout-step .radio-block {
       padding: 15px;
       text-align: left; }
       .rtl body#checkout section.checkout-step .radio-block {
         text-align: right; }
     body#checkout section.checkout-step .custom-radio {
       margin-right: 0; }
       .rtl body#checkout section.checkout-step .custom-radio {
         margin-left: 0;
         margin-right: inherit; }
       body#checkout section.checkout-step .custom-radio input[type="radio"] {
         width: 20px;
         height: 20px; }
     body#checkout section.checkout-step .delete-address,
     body#checkout section.checkout-step .edit-address {
       color: #55595c;
       display: inline-block;
       margin: 0 5px; }
       body#checkout section.checkout-step .delete-address .delete,
       body#checkout section.checkout-step .delete-address .edit,
       body#checkout section.checkout-step .edit-address .delete,
       body#checkout section.checkout-step .edit-address .edit {
         font-size: 14px; }
     body#checkout section.checkout-step hr {
       margin: 0; }
     body#checkout section.checkout-step .address-footer {
       text-align: center;
       padding: 10px; }
     body#checkout section.checkout-step #delivery-addresses,
     body#checkout section.checkout-step #invoice-addresses {
       margin-top: 20px; }
     body#checkout section.checkout-step .add-address {
       margin-top: 20px; }
       body#checkout section.checkout-step .add-address a {
         color: #414141; }
         body#checkout section.checkout-step .add-address a i {
           font-size: 14px; }
     body#checkout section.checkout-step .delivery-option {
       background: #eceeef;
       padding: 15px 0;
       margin-bottom: 15px; }
       body#checkout section.checkout-step .delivery-option label {
         word-break: break-word;
         text-align: inherit; }
     body#checkout section.checkout-step .carrier-delay,
     body#checkout section.checkout-step .carrier-name {
       display: inline-block;
       word-break: break-word;
       text-align: left; }
       .rtl body#checkout section.checkout-step .carrier-delay, .rtl
       body#checkout section.checkout-step .carrier-name {
         text-align: right; }
     body#checkout section.checkout-step #customer-form,
     body#checkout section.checkout-step #delivery-address,
     body#checkout section.checkout-step #invoice-address,
     body#checkout section.checkout-step #login-form {
       margin-left: 5px;
       margin-top: 25px; }
       .rtl body#checkout section.checkout-step #customer-form, .rtl
       body#checkout section.checkout-step #delivery-address, .rtl
       body#checkout section.checkout-step #invoice-address, .rtl
       body#checkout section.checkout-step #login-form {
         margin-right: 5px;
         margin-left: inherit; }
       body#checkout section.checkout-step #customer-form .form-control-label,
       body#checkout section.checkout-step #delivery-address .form-control-label,
       body#checkout section.checkout-step #invoice-address .form-control-label,
       body#checkout section.checkout-step #login-form .form-control-label {
         word-break: break-word;
         text-align: left; }
         .rtl body#checkout section.checkout-step #customer-form .form-control-label, .rtl
         body#checkout section.checkout-step #delivery-address .form-control-label, .rtl
         body#checkout section.checkout-step #invoice-address .form-control-label, .rtl
         body#checkout section.checkout-step #login-form .form-control-label {
           text-align: right; }
       body#checkout section.checkout-step #customer-form .radio-inline,
       body#checkout section.checkout-step #delivery-address .radio-inline,
       body#checkout section.checkout-step #invoice-address .radio-inline,
       body#checkout section.checkout-step #login-form .radio-inline {
         padding: 0;
         display: inline-block; }
         body#checkout section.checkout-step #customer-form .radio-inline + .radio-inline,
         body#checkout section.checkout-step #delivery-address .radio-inline + .radio-inline,
         body#checkout section.checkout-step #invoice-address .radio-inline + .radio-inline,
         body#checkout section.checkout-step #login-form .radio-inline + .radio-inline {
           margin-left: 15px; }
           .rtl body#checkout section.checkout-step #customer-form .radio-inline + .radio-inline, .rtl
           body#checkout section.checkout-step #delivery-address .radio-inline + .radio-inline, .rtl
           body#checkout section.checkout-step #invoice-address .radio-inline + .radio-inline, .rtl
           body#checkout section.checkout-step #login-form .radio-inline + .radio-inline {
             margin-right: 15px;
             margin-left: inherit; }
         body#checkout section.checkout-step #customer-form .radio-inline .custom-radio,
         body#checkout section.checkout-step #delivery-address .radio-inline .custom-radio,
         body#checkout section.checkout-step #invoice-address .radio-inline .custom-radio,
         body#checkout section.checkout-step #login-form .radio-inline .custom-radio {
           display: inline-block;
           vertical-align: middle; }
     body#checkout section.checkout-step .sign-in {
       font-size: 13px; }
     body#checkout section.checkout-step .forgot-password {
       margin-top: 10px; }
   body#checkout .additional-information {
     font-size: 13px;
     margin-left: 46px;
     margin-top: 20px; }
     .rtl body#checkout .additional-information {
       margin-right: 46px;
       margin-left: inherit; }
     @media (max-width: 479px) {
       body#checkout .additional-information {
         margin-left: 20px; }
         .rtl body#checkout .additional-information {
           margin-right: 20px;
           margin-left: inherit; }
         body#checkout .additional-information dl dd, body#checkout .additional-information dl dt {
           word-break: break-word; } }
   body#checkout .condition-label {
     margin-left: 40px;
     margin-top: 10px; }
     .rtl body#checkout .condition-label {
       margin-right: 40px;
       margin-left: inherit; }
     body#checkout .condition-label label {
       text-align: inherit; }
   body#checkout .cancel-address {
     margin: 10px;
     display: block;
     color: #272727;
     text-decoration: underline; }
   body#checkout .modal-content {
     padding: 20px;
     background-color: #ebebeb; }
   body#checkout #cart-summary-product-list {
     font-size: 13px; }
     body#checkout #cart-summary-product-list img {
       border: #ebebeb 1px solid;
       width: 50px; }
     body#checkout #cart-summary-product-list .media-body {
       vertical-align: middle; }
   body#checkout #order-summary-content {
     padding-top: 15px; }
     body#checkout #order-summary-content h4.h4 {
       margin-top: 10px;
       margin-bottom: 20px;
       color: #414141; }
     body#checkout #order-summary-content h4.black {
       color: #000000; }
     body#checkout #order-summary-content h4.addresshead {
       margin-top: 3px; }
     body#checkout #order-summary-content .noshadow {
       box-shadow: none; }
     body#checkout #order-summary-content #order-items {
       width: 100%;
       border-right: 0; }
       .rtl body#checkout #order-summary-content #order-items {
         border-left: 0;
         border-right: inherit; }
       body#checkout #order-summary-content #order-items h3.h3 {
         color: #414141;
         margin-top: 20px;
         font-family: inherit; }
       body#checkout #order-summary-content #order-items table tr:first-child td {
         border-top: 0; }
     body#checkout #order-summary-content .order-confirmation-table {
       padding: 1rem;
       margin-bottom: 2rem;
       background-color: #fff;
       border: 3px solid #e5e5e5;
       border-radius: 0; }
       body#checkout #order-summary-content .order-confirmation-table > .order-line {
         position: relative; }
         body#checkout #order-summary-content .order-confirmation-table > .order-line:before {
           content: '';
           display: block;
           position: absolute;
           left: 16px;
           right: 16px;
           top: -8px;
           height: 1px;
           background: #e5e5e5; }
         body#checkout #order-summary-content .order-confirmation-table > .order-line:first-child:before {
           display: none; }
     body#checkout #order-summary-content .summary-selected-carrier {
       margin-bottom: 0.75rem;
       background-color: #fff;
       border: 1px solid #e5e5e5;
       border-radius: 0;
       padding: 1rem; }
       @media (max-width: 991px) {
         body#checkout #order-summary-content .summary-selected-carrier .row {
           margin-left: -5px;
           margin-right: -5px; }
         body#checkout #order-summary-content .summary-selected-carrier [class*="col-"] {
           padding-left: 5px;
           padding-right: 5px; }
         body#checkout #order-summary-content .summary-selected-carrier * {
           word-break: break-word; } }
     body#checkout #order-summary-content .step-edit {
       display: inline;
       color: #55595c;
       text-decoration: underline;
       margin-left: 10px; }
       .rtl body#checkout #order-summary-content .step-edit {
         margin-right: 10px;
         margin-left: inherit; }
       body#checkout #order-summary-content .step-edit:hover {
         color: #d12932; }
       body#checkout #order-summary-content .step-edit i {
         margin-right: 3px; }
         .rtl body#checkout #order-summary-content .step-edit i {
           margin-left: 3px;
           margin-right: inherit; }
     body#checkout #order-summary-content .step-edit:hover {
       cursor: pointer; }
     body#checkout #order-summary-content a .step-edit {
       color: #55595c; }
   body#checkout #gift_message {
     max-width: 100%;
     border-color: #414141; }
   body#checkout #payment-confirmation .ps-shown-by-js .btn {
     margin-bottom: 10px; }
 
 /**** ORDER CONFIRMATION *****/
 @media (min-width: 992px) {
   #order-details {
     padding-left: 30px; }
     .rtl #order-details {
       padding-right: 30px;
       padding-left: inherit; } }
 @media (max-width: 991px) {
   #order-details {
     margin-top: 10px; } }
 #order-details > .card-title {
   margin-bottom: 30px; }
 #order-details ul {
   margin-bottom: 20px; }
   #order-details ul li {
     margin-bottom: 10px; }
 
 @media (min-width: 992px) {
   #order-items {
     border-right: #ebebeb 1px solid; }
     .rtl #order-items {
       border-left: #ebebeb 1px solid;
       border-right: inherit; } }
 #order-items hr {
   border-top-color: #414141; }
 #order-items table {
   width: 100%; }
   #order-items table tr {
     height: 30px; }
     #order-items table tr td {
       word-break: break-word; }
       #order-items table tr td:last-child {
         text-align: right; }
         .rtl #order-items table tr td:last-child {
           text-align: left; }
 #order-items .order-line {
   margin-top: 16px; }
   @media (max-width: 991px) {
     #order-items .order-line {
       margin-left: -5px;
       margin-right: -5px; }
       #order-items .order-line .row {
         margin-left: -5px;
         margin-right: -5px; }
       #order-items .order-line [class*="col-"] {
         padding-left: 5px;
         padding-right: 5px; }
       #order-items .order-line * {
         word-break: break-word; } }
 #order-items .image img {
   width: 100%;
   border: 1px solid gray-lighter;
   margin-bottom: 16px; }
 #order-items .details {
   margin-bottom: 16px; }
   #order-items .details .customizations {
     margin-top: 10px; }
 #order-items .qty {
   margin-bottom: 16px; }
 
 #order-confirmation #registration-form {
   width: 50%;
   margin: 0 auto 16px; }
 
 .cart-summary-products .media-list .media {
   margin-bottom: 10px; }
 
 @media (max-width: 991px) {
   .done {
     margin: 0;
     padding: 0; }
 
   body#checkout section.checkout-step .address-item {
     -webkit-flex-grow: 1;
     -moz-flex-grow: 1;
     flex-grow: 1;
     -ms-flex-positive: 1; }
 
   body#checkout section.checkout-step .delivery-option-2 {
     -webkit-box-orient: vertical;
     -moz-box-orient: vertical;
     box-orient: vertical;
     -webkit-box-direction: normal;
     -moz-box-direction: normal;
     box-direction: normal;
     -webkit-flex-direction: column;
     -moz-flex-direction: column;
     flex-direction: column;
     -ms-flex-direction: column; }
 
   .delivery-option {
     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;
     margin: auto; }
     .delivery-option .custom-radio {
       -webkit-box-flex: 0;
       -moz-box-flex: 0;
       box-flex: 0;
       -webkit-flex: 0 0 auto;
       -moz-flex: 0 0 auto;
       -ms-flex: 0 0 auto;
       flex: 0 0 auto; }
 
   .condition-label label[for="conditions_to_approve[terms-and-conditions]"] {
     text-align: left; }
     .rtl .condition-label label[for="conditions_to_approve[terms-and-conditions]"] {
       text-align: right; }
 
   #order-confirmation #registration-form {
     width: 100%; } }
 @media (max-width: 767px) {
   body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
     float: none !important;
     margin-top: 4px;
     margin-left: 20px; }
     .rtl body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
       margin-right: 20px;
       margin-left: inherit; }
 
   body#checkout #header .header-nav {
     max-height: none;
     padding: 0; }
   body#checkout section.checkout-step .content {
     padding: 15px; }
   body#checkout .form-group {
     margin-bottom: 8px; }
 
   #order-items {
     border-right: 0;
     margin-bottom: 40px; }
     .rtl #order-items {
       border-left: 0;
       border-right: inherit; }
     #order-items .card-title {
       border-bottom: 1px solid #eaeaea;
       margin-bottom: 16px;
       padding-bottom: 16px; }
     #order-items hr {
       border-top-color: #ebebeb; }
 
   .bold {
     font-weight: bold; }
 
   #order-details {
     padding-left: 15px; }
     #order-details .card-title {
       border-bottom: 1px solid #eaeaea;
       margin-bottom: 16px;
       padding-bottom: 16px; } }
 @media (max-width: 575px) {
   body#checkout section.checkout-step .content {
     padding: 15px 0; }
 
   #payment-confirmation button {
     font-size: 14px; }
     #payment-confirmation button.btn {
       white-space: normal; } }
 .js-payment-binary {
   display: none; }
   .js-payment-binary .accept-cgv {
     display: none; }
   .js-payment-binary.disabled {
     opacity: 0.6;
     cursor: not-allowed; }
     .js-payment-binary.disabled::before {
       content: "";
       position: absolute;
       top: 0;
       right: 0;
       bottom: 0;
       left: 0;
       pointer-events: none; }
     .js-payment-binary.disabled .accept-cgv {
       display: block; }
 
 /*** SOME GENERIC STYLES ***/
 .table-labeled th {
   vertical-align: middle; }
 .table-labeled td {
   vertical-align: middle; }
 .table-labeled .label {
   font-weight: 400;
   border-radius: 3px;
   font-size: inherit;
   padding: 4px 6px;
   margin: 2px;
   color: white;
   white-space: nowrap; }
 
 .page-order .table {
   margin-bottom: 0; }
 .page-order table th {
   padding: 8px; }
 .page-order table td {
   padding: 8px; }
 .page-order table thead th {
   text-align: center; }
 
 #authentication .tooltip.tooltip-bottom {
   padding: 0;
   margin: 0; }
 #authentication .custom-checkbox {
   display: table; }
   #authentication .custom-checkbox span {
     width: 15px;
     display: inline-block;
     vertical-align: middle; }
   #authentication .custom-checkbox label {
     display: table-cell;
     vertical-align: text-top; }
 #authentication [data-action="show-password"] {
   background: #272727; }
 
 #identity .radio-inline,
 #authentication .radio-inline {
   padding: 0;
   display: inline-block; }
   #identity .radio-inline + .radio-inline,
   #authentication .radio-inline + .radio-inline {
     margin-left: 15px; }
     .rtl #identity .radio-inline + .radio-inline, .rtl
     #authentication .radio-inline + .radio-inline {
       margin-right: 15px;
       margin-left: inherit; }
   #identity .radio-inline .custom-radio,
   #authentication .radio-inline .custom-radio {
     margin-right: 0; }
 #identity .custom-checkbox,
 #authentication .custom-checkbox {
   display: table; }
   #identity .custom-checkbox + span,
   #authentication .custom-checkbox + span {
     display: inline-block;
     vertical-align: top; }
   #identity .custom-checkbox label,
   #authentication .custom-checkbox label {
     display: table-cell;
     vertical-align: top; }
 
 /*** Most of the customer accpunt pages ***/
 .page-customer-account #content {
   -moz-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   -webkit-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   -o-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   -ms-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   background: white;
   padding: 16px;
   font-size: 13px;
   color: #272727; }
   .page-customer-account #content .order-actions a {
     padding: 0 2px; }
   .page-customer-account #content .forgot-password {
     text-align: center;
     font-size: 13px;
     margin-top: 16px;
     padding-bottom: 15px; }
   .page-customer-account #content .no-account {
     text-align: center;
     font-size: 14px; }
 
 /*** Login page ***/
 .page-authentication #content {
   -moz-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   -webkit-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   -o-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   -ms-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   background: white;
   padding: 16px;
   max-width: 640px;
   margin: 0 auto; }
 
 /*** Addresses page ***/
 .page-addresses .address {
   -moz-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   -webkit-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   -o-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   -ms-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   background: white;
   margin-bottom: 30px;
   font-size: 13px;
   color: #414141; }
   .page-addresses .address .address-body {
     padding: 16px; }
     .page-addresses .address .address-body h4 {
       font-size: 14px;
       font-weight: 700; }
     .page-addresses .address .address-body address {
       min-height: 144px; }
   .page-addresses .address .address-footer {
     border-top: 1px solid #55595c;
     padding: 8px 16px; }
     .page-addresses .address .address-footer a {
       color: #272727;
       margin-right: 8px; }
       .page-addresses .address .address-footer a:hover {
         color: #414141; }
       .page-addresses .address .address-footer a i {
         font-size: 14px; }
       .page-addresses .address .address-footer a span {
         font-size: 14px;
         vertical-align: middle; }
 .page-addresses .addresses-footer {
   margin: 0 15px; }
   .page-addresses .addresses-footer a {
     color: #414141; }
     .page-addresses .addresses-footer a:hover {
       color: #414141; }
     .page-addresses .addresses-footer a i {
       font-size: 14px; }
     .page-addresses .addresses-footer a span {
       font-size: 14px;
       vertical-align: middle;
       margin-top: 10px; }
 
 /*** Order details page ***/
 .page-order-detail {
   font-size: 14px;
   color: #272727; }
   .page-order-detail .box {
     -moz-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
     -webkit-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
     -o-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
     -ms-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
     box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
     background: white;
     padding: 16px;
     margin-bottom: 16px; }
   .page-order-detail h3 {
     font-size: 14px;
     font-weight: 700;
     text-transform: uppercase;
     color: #414141;
     margin-bottom: 16px; }
   .page-order-detail #order-infos ul {
     margin: 0; }
   .page-order-detail #order-history .history-lines .history-line {
     padding: 8px 0;
     border-bottom: 1px solid #eceeef; }
     .page-order-detail #order-history .history-lines .history-line:last-child {
       border-bottom: 0; }
     .page-order-detail #order-history .history-lines .history-line .label {
       display: inline-block;
       margin: 4px 0;
       padding: 4px 6px;
       color: white;
       border-radius: 3px; }
   .page-order-detail .addresses {
     margin: 0 -15px; }
     .page-order-detail .addresses h4 {
       font-size: 14px;
       font-weight: 700; }
   .page-order-detail #order-products.return {
     margin-bottom: 16px; }
     .page-order-detail #order-products.return th.head-checkbox {
       width: 30px; }
     .page-order-detail #order-products.return td {
       padding: 1.375rem 0.75rem; }
       .page-order-detail #order-products.return td.qty {
         min-width: 125px; }
         .page-order-detail #order-products.return td.qty .current {
           width: 30%;
           float: left;
           text-align: right;
           padding-right: 0.5rem; }
         .page-order-detail #order-products.return td.qty .select {
           width: 70%;
           float: left;
           margin: -0.625rem 0;
           padding-left: 0.25rem; }
           .page-order-detail #order-products.return td.qty .select select {
             text-align: center; }
   .page-order-detail .order-items {
     padding: 0 !important; }
     .page-order-detail .order-items .order-item {
       padding: 16px 16px 0;
       border-bottom: 1px solid #eceeef; }
       .page-order-detail .order-items .order-item .checkbox {
         width: 30px;
         float: left;
         padding: 0 15px; }
       .page-order-detail .order-items .order-item .content {
         width: calc(100% - 30px);
         float: left;
         padding: 0 15px; }
       .page-order-detail .order-items .order-item .desc {
         margin-bottom: 16px; }
         .page-order-detail .order-items .order-item .desc .name {
           font-weight: normal; }
       .page-order-detail .order-items .order-item .qty {
         margin-bottom: 16px; }
         .page-order-detail .order-items .order-item .qty .q {
           margin-bottom: 4px; }
         .page-order-detail .order-items .order-item .qty .s {
           margin-bottom: 4px; }
   .page-order-detail .messages .message {
     margin-top: 8px;
     border-bottom: 1px solid #eceeef; }
     .page-order-detail .messages .message:last-child {
       border-bottom: 0; }
     .page-order-detail .messages .message > div {
       margin-bottom: 8px; }
   .page-order-detail .customization {
     margin-top: 12px; }
 
 /*** Order return page ***/
 #order-return-infos .thead-default th {
   color: #414141; }
 #order-return-infos .customization {
   margin-top: 12px; }
 
 /*** My account landing page ***/
 .page-my-account #content .links {
   width: 100%; }
   .page-my-account #content .links::after {
     content: "";
     display: table;
     clear: both; }
   .page-my-account #content .links a {
     text-align: center;
     display: inline-block;
     font-size: 14px;
     font-weight: 700;
     text-transform: uppercase;
     color: #272727;
     padding: 0 15px;
     margin-bottom: 30px; }
     @media (min-width: 992px) {
       .page-my-account #content .links a:nth-child(3n + 1) {
         clear: both; } }
     @media (max-width: 991px) and (min-width: 576px) {
       .page-my-account #content .links a:nth-child(2n + 1) {
         clear: both; } }
     .page-my-account #content .links a span.link-item {
       display: block;
       height: 100%;
       -moz-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
       -webkit-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
       -o-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
       -ms-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
       box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
       background: white;
       padding: 16px; }
     .page-my-account #content .links a i {
       display: block;
       font-size: 2.6rem;
       width: 100%;
       color: #414141;
       padding-bottom: 3.4rem; }
     .page-my-account #content .links a:hover {
       color: #414141; }
       .page-my-account #content .links a:hover i {
         color: #0275d8; }
 
 /*** History page ***/
 #history .orders {
   margin: 0 -16px; }
   #history .orders .order {
     padding: 12px 16px;
     border-bottom: 1px solid #eceeef; }
     #history .orders .order a h3 {
       color: #272727; }
     #history .orders .order .label {
       display: inline-block;
       margin: 4px 0;
       padding: 4px 6px;
       color: white;
       border-radius: 3px; }
     #history .orders .order:last-child {
       border-bottom: 0; }
 
 /*** FOOTER ***/
 .page-footer .account-link {
   margin-right: 16px; }
   .page-footer .account-link i {
     font-size: 14px; }
   .page-footer .account-link span {
     font-size: 13px;
     vertical-align: middle; }
 
 #password .page-header {
   margin-bottom: 40px;
   text-align: center; }
 #password .page-content {
   max-width: 700px;
   margin: auto; }
 
 @media (max-width: 767px) {
   .forgotten-password .form-fields .center-email-fields {
     flex-direction: column; }
     .forgotten-password .form-fields .center-email-fields button {
       margin: 10px;
       width: calc(100% - 20px); } }
 .forgotten-password .form-fields .center-email-fields button {
   height: 38px; }
 @media (max-width: 767px) {
   .forgotten-password .form-fields .email {
     padding-left: 10px;
     padding-right: 10px;
     width: 100%; } }
 .forgotten-password .form-fields .email input {
   height: 38px; }
 
 .renew-password {
   margin-left: 10px; }
   .renew-password .email {
     padding-bottom: 30px; }
   .renew-password [type=submit] {
     margin-left: 50px; }
 
 .homeslider .carousel {
   -moz-box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.15);
   -webkit-box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.15);
   -o-box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.15);
   -ms-box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.15);
   box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.15);
   margin-bottom: 24px; }
   .homeslider .carousel .direction {
     z-index: auto; }
   .homeslider .carousel .carousel-inner {
     height: 340px; }
     @media (max-width: 767px) {
       .homeslider .carousel .carousel-inner {
         height: auto; } }
   .homeslider .carousel .carousel-item {
     height: 100%; }
     @media (max-width: 767px) {
       .homeslider .carousel .carousel-item img {
         max-width: 100%;
         height: auto; } }
     @media (min-width: 768px) {
       .homeslider .carousel .carousel-item img {
         width: 100%;
         margin-left: 0; } }
     .homeslider .carousel .carousel-item .caption {
       position: absolute;
       color: white;
       max-width: 340px; }
       @media (min-width: 768px) {
         .homeslider .carousel .carousel-item .caption {
           bottom: 28px;
           left: 90px; } }
       @media (max-width: 767px) {
         .homeslider .carousel .carousel-item .caption {
           bottom: 5px;
           left: 40px; } }
       .homeslider .carousel .carousel-item .caption .caption-description p {
         color: white; }
     @media (max-width: 767px) {
       .homeslider .carousel .carousel-item figure {
         margin: 0; } }
   .homeslider .carousel .carousel-control {
     opacity: 1;
     filter: alpha(opacity=100); }
     .homeslider .carousel .carousel-control .icon-next::before,
     .homeslider .carousel .carousel-control .icon-prev::before {
       content: ""; }
     .homeslider .carousel .carousel-control .icon-next i,
     .homeslider .carousel .carousel-control .icon-prev i {
       font-size: 50px;
       color: white; }
     .homeslider .carousel .carousel-control .icon-next:hover i,
     .homeslider .carousel .carousel-control .icon-prev:hover i {
       color: #0275d8; }
     .homeslider .carousel .carousel-control .icon-prev {
       left: 16px; }
     .homeslider .carousel .carousel-control .icon-next {
       right: 32px; }
     .homeslider .carousel .carousel-control.left, .homeslider .carousel .carousel-control.right {
       background: none; }
 
 #custom-text {
   background: white;
   border-radius: 2px;
   margin-bottom: 24px;
   padding: 50px 50px;
   text-align: center; }
   #custom-text h3 {
     text-transform: uppercase;
     color: #414141;
     font-size: 25px;
     font-weight: 700; }
   #custom-text p {
     color: #414141;
     font-weight: 400;
     font-size: 1.1em; }
     #custom-text p .dark {
       color: #55595c;
       font-weight: 400; }
 
 .page-content.page-cms {
   background: white;
   padding: 20px;
   text-align: justify; }
   .page-content.page-cms .cms-box img {
     max-width: 100%; }
 
 @media (max-width: 991px) {
   #block-cmsinfo {
     padding: 20px 30px; } }
 #products .products-select {
   display: -webkit-box;
   display: -moz-box;
   display: box;
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: baseline;
   -moz-box-align: baseline;
   box-align: baseline;
   -webkit-align-items: baseline;
   -moz-align-items: baseline;
   -ms-align-items: baseline;
   -o-align-items: baseline;
   align-items: baseline;
   -ms-flex-align: baseline;
   -webkit-box-pack: justify;
   -moz-box-pack: justify;
   box-pack: justify;
   -webkit-justify-content: space-between;
   -moz-justify-content: space-between;
   -ms-justify-content: space-between;
   -o-justify-content: space-between;
   justify-content: space-between;
   -ms-flex-pack: justify; }
 #products .up {
   margin-bottom: 16px; }
   #products .up .btn-secondary, #products .up .btn-tertiary {
     font-size: 14px;
     font-weight: 300;
     border-radius: 0; }
     #products .up .btn-secondary .material-icons, #products .up .btn-tertiary .material-icons {
       display: none; }
     #products .up .btn-secondary:hover, #products .up .btn-tertiary:hover, #products .up .btn-secondary:active, #products .up .btn-tertiary:active, #products .up .btn-secondary:focus, #products .up .btn-tertiary:focus {
       border-color: #d12932;
       background: #d12932;
       color: #FFFFFF; }
 
 .block-category {
   margin-bottom: 25px; }
   @media (max-width: 767px) {
     .block-category {
       padding: 0;
       border: none; } }
   .block-category #category-description p,
   .block-category #category-description strong {
     font-weight: 400; }
   .block-category #category-description p {
     margin-bottom: 5px;
     line-height: normal; }
 
 #main .category-cover {
   margin-bottom: 15px;
   display: none; }
   @media (max-width: 767px) {
     #main .category-cover {
       display: block; } }
 #main .category-name {
   font-size: 30px;
   font-weight: normal;
   text-transform: capitalize;
   display: none; }
   @media (max-width: 767px) {
     #main .category-name {
       display: block; } }
 
 #subcategories {
   margin-bottom: 30px; }
   @media (min-width: 992px) {
     #subcategories .subcategory-block:nth-child(3n + 1) {
       clear: both; } }
   @media (max-width: 991px) and (min-width: 480px) {
     #subcategories .subcategory-block:nth-child(2n + 1) {
       clear: both; } }
   #subcategories .subcategory-block .subcategory-name {
     margin-bottom: 5px; }
     #subcategories .subcategory-block .subcategory-name a {
       color: inherit;
       font-size: 16px;
       font-weight: 500; }
       #subcategories .subcategory-block .subcategory-name a:hover {
         color: #d12932; }
   #subcategories .subcategory-block .subcategory-meta {
     padding-top: 10px;
     margin-bottom: 30px; }
   #subcategories .subcategory-block .subcategory-description {
     font-size: 13px; }
     #subcategories .subcategory-block .subcategory-description p:last-child {
       margin-bottom: 0px; }
 
 .products-selection {
   font-size: 12px; }
   @media (min-width: 480px) {
     .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: nowrap;
     text-align: right;
     height: 30px;
     line-height: 30px;
     padding-right: 0; }
     .rtl .products-selection .sort-by {
       padding-left: 0;
       padding-right: inherit; }
   .products-selection .total-products {
     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 .total-products .display > div {
       float: left;
       width: 30px;
       height: 30px;
       border: 1px solid #999999;
       display: -webkit-box;
       display: -moz-box;
       display: box;
       display: -webkit-flex;
       display: -moz-flex;
       display: -ms-flexbox;
       display: flex;
       -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-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-right: 10px; }
       .rtl .products-selection .total-products .display > div {
         float: right; }
       .rtl .products-selection .total-products .display > div {
         margin-left: 10px;
         margin-right: inherit; }
       .products-selection .total-products .display > div i {
         color: #999999; }
       .products-selection .total-products .display > div.selected {
         border-color: #d12932; }
         .products-selection .total-products .display > div.selected i {
           color: #d12932; }
       .products-selection .total-products .display > div:hover {
         border-color: #d12932; }
         .products-selection .total-products .display > div:hover i {
           color: #d12932; }
     .products-selection .total-products p {
       margin-bottom: 0; }
   @media (max-width: 991px) {
     .products-selection .showing {
       padding-top: 16px; } }
   .products-selection h1 {
     padding-top: 10px; }
 
 #js-product-list-top {
   padding-bottom: 20px;
   margin-bottom: 30px;
   border-bottom: 1px solid #f1f1f1; }
 
 .products-sort-order .select-title {
   display: inline-block;
   width: 100%;
   background: white;
   line-height: 28px;
   overflow: hidden;
   height: 30px;
   cursor: pointer;
   position: relative;
   border: 1px solid #cccccc;
   padding: 0 20px 0 10px; }
   .rtl .products-sort-order .select-title {
     padding: 0 10px 0 20px; }
   .products-sort-order .select-title i {
     position: absolute;
     top: 0;
     line-height: 28px;
     width: 20px;
     height: 30px;
     text-align: center;
     font-size: 20px;
     right: 0; }
     .rtl .products-sort-order .select-title i {
       left: 0;
       right: auto; }
 .products-sort-order .select-list {
   display: block;
   padding: 10px 20px;
   font-size: 13px; }
   .products-sort-order .select-list:hover {
     background: #d12932;
     color: #FFFFFF;
     text-decoration: none; }
 .products-sort-order .dropdown-menu {
   margin-top: 0;
   border: none;
   padding: 0;
   border-radius: 0;
   border: 1px solid #cccccc;
   margin-top: -1px;
   right: 15px;
   left: 15px;
   -webkit-animation: none;
   -moz-animation: none;
   animation: none; }
   .rtl .products-sort-order .dropdown-menu {
     right: 15px;
     left: 15px; }
 
 #search_filters .js-search-filters-clear-all,
 #search_filters_brands .js-search-filters-clear-all,
 #search_filters_suppliers .js-search-filters-clear-all {
   padding: 0.25rem 0.5rem;
   color: #343434;
   border-color: #343434;
   background: transparent;
   border-radius: 0; }
   #search_filters .js-search-filters-clear-all:hover, #search_filters .js-search-filters-clear-all:active, #search_filters .js-search-filters-clear-all:focus,
   #search_filters_brands .js-search-filters-clear-all:hover,
   #search_filters_brands .js-search-filters-clear-all:active,
   #search_filters_brands .js-search-filters-clear-all:focus,
   #search_filters_suppliers .js-search-filters-clear-all:hover,
   #search_filters_suppliers .js-search-filters-clear-all:active,
   #search_filters_suppliers .js-search-filters-clear-all:focus {
     background: #d12932;
     border-color: #d12932;
     color: #FFFFFF; }
 #search_filters .facet,
 #search_filters_brands .facet,
 #search_filters_suppliers .facet {
   padding-top: 10px; }
   #search_filters .facet .collapse,
   #search_filters_brands .facet .collapse,
   #search_filters_suppliers .facet .collapse {
     display: block; }
   #search_filters .facet .facet-title,
   #search_filters_brands .facet .facet-title,
   #search_filters_suppliers .facet .facet-title {
     font-size: 16px;
     font-weight: normal;
     font-family: "Lato", sans-serif;
     color: #343434; }
   #search_filters .facet .facet-label,
   #search_filters_brands .facet .facet-label,
   #search_filters_suppliers .facet .facet-label {
     margin-bottom: 8px;
     text-align: left;
     display: -webkit-box;
     display: -moz-box;
     display: box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex; }
     .rtl #search_filters .facet .facet-label, .rtl
     #search_filters_brands .facet .facet-label, .rtl
     #search_filters_suppliers .facet .facet-label {
       text-align: right; }
     #search_filters .facet .facet-label a,
     #search_filters_brands .facet .facet-label a,
     #search_filters_suppliers .facet .facet-label a {
       margin-top: -2px;
       display: inline-block;
       font-size: 14px; }
 #search_filters .color,
 #search_filters_brands .color,
 #search_filters_suppliers .color {
   margin: 0 5px 8px 0; }
   .rtl #search_filters .color, .rtl
   #search_filters_brands .color, .rtl
   #search_filters_suppliers .color {
     margin: 0 0 8px 5px; }
 
 #js-product-list > .pagination {
   margin-top: 30px;
   padding-top: 20px;
   border-top: 1px solid #f1f1f1; }
 
 .pagination {
   border-radius: 0px; }
   .pagination .page-list {
     margin: 0 -3px; }
     .pagination .page-list li {
       display: inline; }
   .pagination a {
     color: black;
     font-weight: 600; }
   .pagination .current a {
     text-decoration: none; }
 
 .active_filters {
   background: #dededd;
   padding: 10px 30px 0;
   margin-bottom: 20px; }
   .active_filters .active-filter-title {
     display: inline;
     font-weight: 600;
     margin-right: 10px; }
     .rtl .active_filters .active-filter-title {
       margin-left: 10px;
       margin-right: inherit; }
   .active_filters ul {
     display: inline; }
   .active_filters .filter-block {
     -moz-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
     -webkit-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
     -o-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
     -ms-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
     box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
     margin-bottom: 10px;
     background: white;
     padding: 10px;
     display: inline-block;
     font-size: 12px;
     margin-right: 10px; }
     .rtl .active_filters .filter-block {
       margin-left: 10px;
       margin-right: inherit; }
     .active_filters .filter-block .close {
       font-size: 14px;
       margin-top: 3px;
       opacity: 1;
       filter: alpha(opacity=100);
       margin-left: 5px; }
       .rtl .active_filters .filter-block .close {
         margin-right: 5px;
         margin-left: inherit; }
     .active_filters .filter-block .js-search-link {
       display: inline-block;
       vertical-align: text-top; }
 
 #js-active-search-filters.hide {
   display: none; }
 #js-active-search-filters.active_filters {
   display: block; }
 
 .block-categories .title-block a {
   font-size: 24px;
   font-weight: normal;
   color: #000000;
   position: relative;
   text-transform: capitalize;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease; }
   .block-categories .title-block a:before {
     content: '';
     position: absolute;
     left: 0;
     bottom: 0;
     width: 50px;
     height: 1px;
     background: #d12932; }
   .block-categories .title-block a:hover {
     text-decoration: none;
     color: #d12932; }
 .block-categories .category-top-menu {
   margin-bottom: 0; }
 .block-categories .category-sub-menu .category-sub-link {
   font-size: 12px; }
 .block-categories .category-sub-menu li {
   position: relative; }
   .block-categories .category-sub-menu li[data-depth="1"] {
     margin-bottom: 10px; }
 .block-categories .category-sub-menu li[data-depth="0"] > a {
   width: 100%;
   display: inline-block;
   font-size: 16px;
   color: #343434;
   padding: 5px 30px 5px 0; }
   .rtl .block-categories .category-sub-menu li[data-depth="0"] > a {
     padding: 5px 0 5px 30px; }
   .block-categories .category-sub-menu li[data-depth="0"] > a:hover {
     color: #d12932; }
 .block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]) {
   padding-left: 5px; }
   .block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"])::before {
     content: "-";
     margin-right: 5px; }
 .block-categories .collapse-icons {
   position: absolute;
   right: 0;
   top: 0;
   padding: 0;
   cursor: pointer;
   height: 32px;
   width: 30px;
   text-align: center;
   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; }
   .rtl .block-categories .collapse-icons {
     left: 0;
     right: auto; }
   .block-categories .collapse-icons[aria-expanded="true"] .add {
     display: none; }
   .block-categories .collapse-icons[aria-expanded="true"] .remove {
     display: block; }
   .block-categories .collapse-icons .add:before,
   .block-categories .collapse-icons .remove:before {
     content: "\e649";
     font-family: "themify";
     font-size: 12px; }
   .block-categories .collapse-icons .remove {
     display: none; }
     .block-categories .collapse-icons .remove:before {
       content: "\e64b"; }
 .block-categories .arrows .arrow-right,
 .block-categories .arrows .arrow-down {
   font-size: 13px;
   cursor: pointer;
   margin-left: 2px; }
   .rtl .block-categories .arrows .arrow-right, .rtl
   .block-categories .arrows .arrow-down {
     margin-right: 2px;
     margin-left: inherit; }
 .block-categories .arrows .arrow-down {
   display: none; }
 .block-categories .arrows[aria-expanded="true"] .arrow-right {
   display: none; }
 .block-categories .arrows[aria-expanded="true"] .arrow-down {
   display: inline-block; }
 
 .products-selection .filter-button .btn-secondary, .products-selection .filter-button .btn-tertiary {
   padding: 12px 8px 11px; }
 @media (max-width: 479px) {
   .products-selection .filter-button {
     margin-top: 10px;
     text-align: center; } }
 
 /*** Responsive part ***/
 @media (max-width: 767px) {
   #category .sidebar .block {
     display: none; }
   #category #left-column {
     width: 100%; }
     #category #left-column #_mobile_search_filters_clear_all {
       display: inline-block; }
     #category #left-column #search_filter_controls {
       text-align: center;
       margin-bottom: 16px; }
       #category #left-column #search_filter_controls button {
         margin: 0 8px;
         padding: 7px 10px;
         font-size: 13px;
         font-weight: normal;
         min-width: 100px;
         background: #222222;
         color: #FFFFFF;
         border: none;
         -moz-box-shadow: none;
         -webkit-box-shadow: none;
         -o-box-shadow: none;
         -ms-box-shadow: none;
         box-shadow: none;
         border-radius: 0;
         -webkit-transition: all 0.3s ease;
         -o-transition: all 0.3s ease;
         transition: all 0.3s ease; }
         #category #left-column #search_filter_controls button:hover {
           background: #d12932; }
     #category #left-column #search_filters {
       box-shadow: none;
       padding: 0;
       display: block; }
       #category #left-column #search_filters .facet {
         padding-top: 0;
         border-bottom: 1px solid #eceeef; }
         #category #left-column #search_filters .facet .title {
           cursor: pointer; }
           #category #left-column #search_filters .facet .title .collapse-icons .remove {
             display: none; }
         #category #left-column #search_filters .facet .title[aria-expanded="true"] .collapse-icons .add {
           display: none; }
         #category #left-column #search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove {
           display: block; }
         #category #left-column #search_filters .facet .facet-title {
           text-transform: uppercase; }
         #category #left-column #search_filters .facet .h6 {
           margin-bottom: 0;
           padding: 10px 0;
           display: inline-block; }
         #category #left-column #search_filters .facet .navbar-toggler {
           height: 37px;
           width: 20px;
           line-height: normal;
           padding: 0;
           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; }
           #category #left-column #search_filters .facet .navbar-toggler .material-icons {
             height: auto;
             width: auto;
             line-height: normal; }
         #category #left-column #search_filters .facet .collapse {
           display: none; }
           #category #left-column #search_filters .facet .collapse.in {
             display: block; } }
       @media (max-width: 767px) and (max-width: 767px) {
         #category #left-column #search_filters .facet .facet-label {
           margin-bottom: 0; } }
 @media (max-width: 767px) {
         #category #left-column #search_filters .facet .facet-label a {
           margin-top: 0; }
         #category #left-column #search_filters .facet ul {
           margin-bottom: 0; }
           #category #left-column #search_filters .facet ul li {
             border-top: 1px solid #eceeef;
             padding: 10px; }
   #category #content-wrapper, #category #left-column {
     width: 100% !important;
     max-width: inherit;
     -webkit-box-flex: 0;
     -moz-box-flex: 0;
     box-flex: 0;
     -webkit-flex: 0 0 100% !important;
     -moz-flex: 0 0 100% !important;
     -ms-flex: 0 0 100% !important;
     flex: 0 0 100% !important; }
   #category #search_filter_toggler {
     padding: 7px 10px;
     font-size: 13px;
     font-weight: normal;
     min-width: 100px;
     background: #222222;
     color: #FFFFFF;
     border: none;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     -o-box-shadow: none;
     -ms-box-shadow: none;
     box-shadow: none;
     border-radius: 0;
     -webkit-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     transition: all 0.3s ease; }
     #category #search_filter_toggler:hover {
       background: #d12932; }
 
   .products-sort-order .select-title {
     margin-left: 0; }
     .rtl .products-sort-order .select-title {
       margin-right: 0;
       margin-left: inherit; }
 
   .products-selection h1 {
     padding-top: 0;
     text-align: center;
     margin-bottom: 16px; }
 
   #prices-drop #content-wrapper,
   #new-products #content-wrapper,
   #best-sales #content-wrapper {
     width: 100%; } }
 .featured-products .products-section-title {
   margin-bottom: 20px; }
 
 #product #content {
   position: relative;
   margin: 0 auto; }
 
 .product-price {
   color: #343434;
   display: inline-block;
   font-family: "Lato", sans-serif; }
 
 #product-description-short {
   color: #414141; }
 
 .description-short {
   margin-bottom: 25px;
   margin-top: 15px;
   padding-top: 15px;
   border-top: 1px solid #cccccc;
   color: #999999; }
 
 .product-information .manufacturer-logo {
   height: 35px; }
 
 .input-color {
   position: absolute;
   cursor: pointer;
   height: 20px;
   width: 20px;
   left: 0;
   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: 2px solid #414141; }
 
 .radio-label {
   -moz-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   -webkit-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   -o-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   -ms-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   background: white;
   display: inline-block;
   padding: 2px 10px;
   font-weight: 600;
   border: 2px solid white; }
 
 .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 .wishlist,
 .product-add-to-cart .compare {
   display: inline-block;
   vertical-align: middle;
   margin-top: 10px;
   margin-bottom: 10px;
   font-size: 0px;
   width: 50px;
   height: 50px;
   margin-right: 10px; }
   .rtl .product-add-to-cart .wishlist, .rtl
   .product-add-to-cart .compare {
     margin-left: 10px;
     margin-right: inherit; }
   .product-add-to-cart .wishlist .btn-product,
   .product-add-to-cart .compare .btn-product {
     font-size: 18px;
     color: #cccccc;
     padding: 0;
     width: 50px;
     height: 50px;
     border: 1px solid #cccccc;
     background: transparent;
     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;
     border-radius: 0px;
     -webkit-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     transition: all 0.3s ease; }
     .product-add-to-cart .wishlist .btn-product:hover, .product-add-to-cart .wishlist .btn-product:active, .product-add-to-cart .wishlist .btn-product:focus,
     .product-add-to-cart .compare .btn-product:hover,
     .product-add-to-cart .compare .btn-product:active,
     .product-add-to-cart .compare .btn-product:focus {
       outline: 0;
       color: #FFFFFF;
       background: #d12932;
       border-color: #d12932; }
       .product-add-to-cart .wishlist .btn-product:hover .cssload-speeding-wheel, .product-add-to-cart .wishlist .btn-product:active .cssload-speeding-wheel, .product-add-to-cart .wishlist .btn-product:focus .cssload-speeding-wheel,
       .product-add-to-cart .compare .btn-product:hover .cssload-speeding-wheel,
       .product-add-to-cart .compare .btn-product:active .cssload-speeding-wheel,
       .product-add-to-cart .compare .btn-product:focus .cssload-speeding-wheel {
         border: 2px solid #FFFFFF;
         border-left-color: transparent;
         border-right-color: transparent; }
     .product-add-to-cart .wishlist .btn-product.added,
     .product-add-to-cart .compare .btn-product.added {
       color: #FFFFFF;
       background: #d12932;
       border-color: #d12932;
       opacity: 0.65;
       filter: alpha(opacity=65); }
       .product-add-to-cart .wishlist .btn-product.added .cssload-speeding-wheel,
       .product-add-to-cart .compare .btn-product.added .cssload-speeding-wheel {
         border: 2px solid #FFFFFF;
         border-left-color: transparent;
         border-right-color: transparent; }
     .product-add-to-cart .wishlist .btn-product i,
     .product-add-to-cart .compare .btn-product i {
       font-size: 16px; }
     .product-add-to-cart .wishlist .btn-product .cssload-speeding-wheel,
     .product-add-to-cart .compare .btn-product .cssload-speeding-wheel {
       margin: 15px;
       border: 2px solid #cccccc;
       border-left-color: transparent;
       border-right-color: transparent; }
   .product-add-to-cart .wishlist .leo-wishlist-button-dropdown,
   .product-add-to-cart .compare .leo-wishlist-button-dropdown {
     width: 100%;
     height: 100%; }
     .product-add-to-cart .wishlist .leo-wishlist-button-dropdown.open .leo-list-wishlist,
     .product-add-to-cart .compare .leo-wishlist-button-dropdown.open .leo-list-wishlist {
       opacity: 1;
       filter: alpha(opacity=100); }
   .product-add-to-cart .wishlist .leo-list-wishlist,
   .product-add-to-cart .compare .leo-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 .wishlist .leo-list-wishlist,
       .product-add-to-cart .compare .leo-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 .wishlist .leo-list-wishlist, .rtl
         .product-add-to-cart .compare .leo-list-wishlist {
           right: 0;
           left: 0; }
         .product-add-to-cart .wishlist .leo-list-wishlist:before,
         .product-add-to-cart .compare .leo-list-wishlist:before {
           content: "\f00d";
           font-family: "FontAwesome";
           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 .wishlist .leo-list-wishlist:before, .rtl
           .product-add-to-cart .compare .leo-list-wishlist:before {
             right: auto;
             left: 10px; }
           .product-add-to-cart .wishlist .leo-list-wishlist:before:hover,
           .product-add-to-cart .compare .leo-list-wishlist:before:hover {
             color: #d12932; }
         .product-add-to-cart .wishlist .leo-list-wishlist:after,
         .product-add-to-cart .compare .leo-list-wishlist:after {
           display: none; }
         .product-add-to-cart .wishlist .leo-list-wishlist .list-group,
         .product-add-to-cart .compare .leo-list-wishlist .list-group {
           height: 100%; } }
     @media (min-width: 480px) {
       .product-add-to-cart .wishlist .leo-list-wishlist .list-group,
       .product-add-to-cart .compare .leo-list-wishlist .list-group {
         max-height: 130px; } }
   .product-add-to-cart .wishlist .leo-wishlist-bt-content i,
   .product-add-to-cart .wishlist .leo-compare-bt-content i,
   .product-add-to-cart .compare .leo-wishlist-bt-content i,
   .product-add-to-cart .compare .leo-compare-bt-content i {
     display: inline-block;
     font-style: normal; }
     .product-add-to-cart .wishlist .leo-wishlist-bt-content i:before,
     .product-add-to-cart .wishlist .leo-compare-bt-content i:before,
     .product-add-to-cart .compare .leo-wishlist-bt-content i:before,
     .product-add-to-cart .compare .leo-compare-bt-content i:before {
       display: block;
       font-family: "themify"; }
     .product-add-to-cart .wishlist .leo-wishlist-bt-content i.icon-wishlist:before,
     .product-add-to-cart .wishlist .leo-compare-bt-content i.icon-wishlist:before,
     .product-add-to-cart .compare .leo-wishlist-bt-content i.icon-wishlist:before,
     .product-add-to-cart .compare .leo-compare-bt-content i.icon-wishlist:before {
       content: "\e634"; }
     .product-add-to-cart .wishlist .leo-wishlist-bt-content i.icon-compare:before,
     .product-add-to-cart .wishlist .leo-compare-bt-content i.icon-compare:before,
     .product-add-to-cart .compare .leo-wishlist-bt-content i.icon-compare:before,
     .product-add-to-cart .compare .leo-compare-bt-content i.icon-compare:before {
       content: "\e619"; }
   .product-add-to-cart .wishlist .leo-wishlist-bt-content span,
   .product-add-to-cart .wishlist .leo-compare-bt-content span,
   .product-add-to-cart .compare .leo-wishlist-bt-content span,
   .product-add-to-cart .compare .leo-compare-bt-content span {
     display: none; }
 
 .product-actions .control-label {
   display: inline-block;
   min-width: 80px;
   margin-right: 10px; }
   .rtl .product-actions .control-label {
     margin-left: 10px;
     margin-right: inherit; }
 .product-actions .add-to-cart {
   height: 50px;
   padding: 0 10px;
   font-size: 16px;
   font-weight: 300;
   min-width: 200px;
   color: #FFFFFF;
   background: #d12932;
   border: none;
   text-transform: none;
   border-radius: 0;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   -o-box-shadow: none;
   -ms-box-shadow: none;
   box-shadow: none; }
   .product-actions .add-to-cart .icon {
     margin-right: 5px; }
     .rtl .product-actions .add-to-cart .icon {
       margin-left: 5px;
       margin-right: inherit; }
   .product-actions .add-to-cart:hover, .product-actions .add-to-cart:active, .product-actions .add-to-cart:focus {
     background: #222222; }
 
 .product-quantity {
   display: inline-block;
   vertical-align: middle; }
   .product-quantity .control-label {
     display: table-cell;
     vertical-align: middle; }
   .product-quantity .qty {
     display: table;
     margin-bottom: 0px; }
   .product-quantity .add {
     float: left;
     margin-bottom: 8px; }
     .rtl .product-quantity .add {
       float: right; }
   .product-quantity #quantity_wanted {
     color: #999999;
     background-color: white;
     padding: 0;
     height: 40px;
     width: 60px;
     text-align: center;
     font-size: 16px;
     border-color: #f1f1f1; }
   .product-quantity .input-group-btn-vertical {
     float: left; }
     .rtl .product-quantity .input-group-btn-vertical {
       float: right; }
   .product-quantity .input-group-btn-vertical .btn {
     padding: 8px 11px;
     border-color: #f1f1f1;
     color: #999999; }
     .product-quantity .input-group-btn-vertical .btn i {
       font-size: 14px;
       top: 3px;
       left: 4px; }
       .rtl .product-quantity .input-group-btn-vertical .btn i {
         right: 4px;
         left: auto; }
   .product-quantity .btn-touchspin {
     height: 21px; }
 
 .product-discounts {
   margin-bottom: 24px; }
   .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: #eceeef; }
     .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-detail-name {
   font-size: 24px;
   font-weight: normal;
   text-transform: capitalize;
   font-family: inherit;
   color: #343434;
   margin-top: 5px;
   margin-bottom: 15px; }
 
 .product-prices div {
   margin-bottom: 10px; }
 .product-prices .current-price {
   font-size: 14px;
   font-weight: normal;
   -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; }
 .product-prices .tax-shipping-delivery-label {
   font-size: 13px;
   color: #272727; }
 
 .product-discount {
   color: #55595c; }
   .product-discount .regular-price {
     color: #cccccc;
     font-size: 20px;
     text-decoration: line-through;
     font-weight: normal;
     margin-right: 10px; }
     .rtl .product-discount .regular-price {
       margin-left: 10px;
       margin-right: inherit; }
     .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.product-price, .has-discount p {
   color: #d12932; }
 .has-discount .discount {
   background: #f7525a;
   color: white;
   font-weight: 400;
   padding: 5px 10px;
   font-size: 16px;
   font-family: "Lato", sans-serif;
   margin-left: 10px;
   text-transform: uppercase;
   display: inline-block; }
   .rtl .has-discount .discount {
     margin-right: 10px;
     margin-left: inherit; }
 .has-discount div {
   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-unit-price {
   font-size: 12px;
   margin-bottom: 0; }
 
 .product-tabs.tabs {
   margin-top: 32px;
   background: white; }
   .product-tabs.tabs .tab-pane {
     padding-top: 30px; }
   .product-tabs.tabs .nav-tabs {
     border-bottom: 1px solid #f1f1f1;
     padding-bottom: 0; }
     .product-tabs.tabs .nav-tabs > li {
       float: none;
       display: inline-block;
       margin: 0; }
       .product-tabs.tabs .nav-tabs > li + li {
         margin-left: 20px; }
         .rtl .product-tabs.tabs .nav-tabs > li + li {
           margin-right: 20px;
           margin-left: inherit; }
       .product-tabs.tabs .nav-tabs > li > a {
         margin: 0;
         border: none;
         font-size: 14px;
         font-family: "Lato", sans-serif;
         font-weight: normal;
         position: relative;
         text-transform: capitalize;
         padding: 10px 0;
         color: #343434; }
         .product-tabs.tabs .nav-tabs > li > a:before {
           content: "";
           position: absolute;
           left: 50%;
           right: 50%;
           bottom: 0px;
           height: 3px;
           width: 0;
           background: #343434;
           -webkit-transition: all 0.3s ease-out;
           -o-transition: all 0.3s ease-out;
           transition: all 0.3s ease-out; }
         .product-tabs.tabs .nav-tabs > li > a:hover, .product-tabs.tabs .nav-tabs > li > a:active, .product-tabs.tabs .nav-tabs > li > a:focus {
           background: transparent;
           color: #343434; }
           .product-tabs.tabs .nav-tabs > li > a:hover:before, .product-tabs.tabs .nav-tabs > li > a:active:before, .product-tabs.tabs .nav-tabs > li > a:focus:before {
             left: 0;
             right: 0;
             width: auto; }
         .product-tabs.tabs .nav-tabs > li > a.active {
           border: none;
           background: transparent;
           color: #343434; }
           .product-tabs.tabs .nav-tabs > li > a.active:before {
             left: 0;
             right: 0;
             width: auto; }
           .product-tabs.tabs .nav-tabs > li > a.active:hover, .product-tabs.tabs .nav-tabs > li > a.active:active, .product-tabs.tabs .nav-tabs > li > a.active:focus {
             color: #343434; }
 
 .product-cover {
   margin-bottom: 20px;
   position: relative; }
   .product-cover img {
     background: white; }
   .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;
     color: #272727;
     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: 25px; }
     .product-cover .layer:hover {
       color: #FFFFFF;
       background: #d12932; }
 
 #product-modal .modal-dialog {
   max-width: 1000px; }
   @media (max-width: 1199px) {
     #product-modal .modal-dialog {
       max-width: 80%; } }
 #product-modal .modal-content {
   background: #FFFFFF;
   border: none;
   padding: 0;
   -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
   -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
   -o-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
   -ms-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
   box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
   #product-modal .modal-content .modal-body {
     position: relative; }
     #product-modal .modal-content .modal-body figure {
       margin-bottom: 0px;
       padding-right: 170px; }
       .rtl #product-modal .modal-content .modal-body figure {
         padding-left: 170px;
         padding-right: inherit; }
     #product-modal .modal-content .modal-body .product-cover-modal {
       background: white;
       max-width: 100%; }
     #product-modal .modal-content .modal-body .image-caption {
       background: white;
       padding: 10px 0px;
       border-top: #ebebeb 1px solid; }
       #product-modal .modal-content .modal-body .image-caption p {
         margin-bottom: 0; }
       #product-modal .modal-content .modal-body .image-caption div[itemprop="description"] {
         color: inherit;
         border: none;
         margin-top: 0px;
         padding-top: 0px;
         margin-bottom: 0px; }
     #product-modal .modal-content .modal-body .thumbnails {
       position: absolute;
       top: 15px;
       width: 150px;
       right: 15px; }
       .rtl #product-modal .modal-content .modal-body .thumbnails {
         left: 15px;
         right: auto; }
       #product-modal .modal-content .modal-body .thumbnails.has-arrows {
         top: 25px; }
     #product-modal .modal-content .modal-body .js-modal-product-images {
       padding: 0; }
     #product-modal .modal-content .modal-body .mask {
       position: relative;
       overflow: hidden;
       z-index: 1;
       max-height: 817px; }
       @media (max-width: 991px) {
         #product-modal .modal-content .modal-body .mask {
           max-height: 608px; } }
       #product-modal .modal-content .modal-body .mask.nomargin {
         margin-top: 0; }
     #product-modal .modal-content .modal-body .product-images {
       width: 150px;
       display: none; }
       #product-modal .modal-content .modal-body .product-images li.thumb-container {
         border: none;
         display: block; }
       #product-modal .modal-content .modal-body .product-images img {
         cursor: pointer;
         opacity: 0.5;
         filter: alpha(opacity=50);
         -webkit-transition: all 0.3s ease;
         -o-transition: all 0.3s ease;
         transition: all 0.3s ease;
         -webkit-backface-visibility: hidden;
         backface-visibility: hidden; }
         #product-modal .modal-content .modal-body .product-images img.selected, #product-modal .modal-content .modal-body .product-images img:hover {
           opacity: 1;
           filter: alpha(opacity=100); }
     #product-modal .modal-content .modal-body .arrows {
       display: none;
       position: relative;
       cursor: pointer; }
       #product-modal .modal-content .modal-body .arrows.scroll {
         display: block; }
       #product-modal .modal-content .modal-body .arrows .arrow-up {
         top: 0; }
       #product-modal .modal-content .modal-body .arrows .arrow-down {
         bottom: 0; }
       #product-modal .modal-content .modal-body .arrows i {
         position: absolute;
         font-size: 24px;
         left: 0;
         right: 0;
         text-align: center;
         color: #999999;
         z-index: 9;
         background: #FFFFFF;
         border: 1px solid #f1f1f1;
         cursor: pointer;
         opacity: 0.5;
         filter: alpha(opacity=50);
         -webkit-transition: all 0.3s ease;
         -o-transition: all 0.3s ease;
         transition: all 0.3s ease; }
         #product-modal .modal-content .modal-body .arrows i:hover {
           background: #d12932;
           border-color: #d12932;
           color: #FFFFFF;
           opacity: 1;
           filter: alpha(opacity=100); }
     #product-modal .modal-content .modal-body .slick-list {
       margin-top: -10px;
       margin-bottom: -10px;
       margin-left: 0px;
       margin-right: 0px; }
       #product-modal .modal-content .modal-body .slick-list .slick-slide {
         padding-top: 10px;
         padding-bottom: 10px;
         padding-right: 0px;
         padding-left: 0px; }
     #product-modal .modal-content .modal-body .slick-arrows {
       width: auto;
       position: static; }
       #product-modal .modal-content .modal-body .slick-arrows .slick-arrow {
         left: 0;
         right: 0;
         width: 100%;
         height: 20px;
         line-height: 18px;
         border-width: 1px;
         position: absolute;
         background: #FFFFFF;
         border: 1px solid #f1f1f1; }
         #product-modal .modal-content .modal-body .slick-arrows .slick-arrow:before {
           color: #999999;
           font-size: 14px;
           font-family: "themify"; }
         #product-modal .modal-content .modal-body .slick-arrows .slick-arrow.slick-next {
           top: -10px;
           bottom: auto; }
           #product-modal .modal-content .modal-body .slick-arrows .slick-arrow.slick-next:before {
             content: "\e648"; }
         #product-modal .modal-content .modal-body .slick-arrows .slick-arrow.slick-prev {
           top: auto;
           bottom: -10px; }
           #product-modal .modal-content .modal-body .slick-arrows .slick-arrow.slick-prev:before {
             content: "\e64b"; }
         #product-modal .modal-content .modal-body .slick-arrows .slick-arrow:hover {
           border-color: #d12932;
           background: #d12932; }
           #product-modal .modal-content .modal-body .slick-arrows .slick-arrow:hover:before {
             color: #FFFFFF; }
 
 #blockcart-modal {
   color: #414141; }
   #blockcart-modal .modal-header {
     background: #FFFFFF; }
   #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 .modal-title {
     font-weight: 600;
     color: #343434;
     font-size: 16px; }
     #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 {
     color: #343434;
     font-size: 18px;
     margin-bottom: 10px; }
   #blockcart-modal .cart-products-count {
     font-size: 14px; }
   @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-size: 16px;
     font-weight: normal;
     padding: 8px 20px;
     display: inline-block;
     line-height: normal;
     border: none;
     color: #FFFFFF;
     background: #222222;
     border-radius: 0px; }
     #blockcart-modal .cart-content .btn i {
       display: none; }
     #blockcart-modal .cart-content .btn:hover, #blockcart-modal .cart-content .btn:active, #blockcart-modal .cart-content .btn:focus {
       background: #d12932; }
   #blockcart-modal .divide-right {
     border-right: #55595c 1px solid; }
     .rtl #blockcart-modal .divide-right {
       border-left: #55595c 1px solid;
       border-right: inherit; }
   @media (max-width: 479px) {
     #blockcart-modal .cart-content-btn {
       text-align: center; } }
 
 .product-images > li.thumb-container {
   display: block; }
   .product-images > li.thumb-container > .thumb {
     cursor: pointer;
     margin-bottom: 20px;
     opacity: 0.35;
     filter: alpha(opacity=35); }
     .product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {
       opacity: 1;
       filter: alpha(opacity=100); }
 
 #main .thumb-block {
   margin: 0 -2px;
   position: relative; }
 #main .images-container {
   margin-bottom: 30px; }
   #main .images-container .js-qv-mask {
     position: relative;
     white-space: nowrap;
     overflow: hidden;
     height: 592px; }
     @media (max-width: 1199px) and (min-width: 768px) {
       #main .images-container .js-qv-mask {
         height: 350px; } }
     @media (max-width: 600px) {
       #main .images-container .js-qv-mask {
         height: 350px; } }
     @media (max-width: 479px) {
       #main .images-container .js-qv-mask {
         height: 230px; } }
 
 .scroll-box-arrows {
   display: none;
   position: relative; }
   .scroll-box-arrows.scroll {
     display: block; }
   .scroll-box-arrows i {
     position: absolute;
     left: 0;
     right: 0;
     text-align: center;
     color: #999999;
     z-index: 9;
     background: #FFFFFF;
     border: 1px solid #f1f1f1;
     cursor: pointer;
     -webkit-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     transition: all 0.3s ease; }
     .scroll-box-arrows i:hover {
       background: #d12932;
       border-color: #d12932;
       color: #FFFFFF; }
   .scroll-box-arrows .left {
     bottom: 0; }
   .scroll-box-arrows .right {
     top: 0; }
 
 #product-availability {
   display: inline-block;
   font-weight: 700;
   margin-left: 10px; }
   .rtl #product-availability {
     margin-right: 10px;
     margin-left: inherit; }
   #product-availability .material-icons {
     line-height: normal;
     margin-top: -3px;
     font-size: 18px; }
     #product-availability .material-icons:before {
       font-family: "Material Icons"; }
     #product-availability .material-icons.product-available:before {
       content: '\E5CA'; }
     #product-availability .material-icons.product-last-items:before {
       content: '\E002'; }
     #product-availability .material-icons.product-unavailable:before {
       content: '\E14B'; }
   #product-availability .product-available {
     color: #5cb85c; }
   #product-availability .product-unavailable {
     color: #f0ad4e; }
   #product-availability .product-last-items {
     color: #f0ad4e; }
 
 #product-details .label {
   font-size: 14px;
   color: #414141;
   font-weight: normal; }
 
 .product-features {
   margin-top: 20px; }
   .product-features .data-table {
     margin: 0 -5px; }
     @media (max-width: 575px) {
       .product-features .data-table {
         overflow-x: auto;
         overflow-y: hidden; } }
   @media (max-width: 575px) {
     .product-features dl.data-sheet {
       min-width: 350px; } }
   .product-features dl.data-sheet::after {
     content: "";
     display: table;
     clear: both; }
   .product-features dl.data-sheet dd.value,
   .product-features dl.data-sheet dt.name {
     font-weight: normal;
     background: #ebebeb;
     padding: 10px;
     margin: 0px;
     min-height: 40px;
     word-break: break-all;
     width: 50%;
     border: 5px solid #FFFFFF;
     float: left; }
     .rtl .product-features dl.data-sheet dd.value, .rtl
     .product-features dl.data-sheet dt.name {
       float: right; }
     .product-features dl.data-sheet dd.value:nth-of-type(even),
     .product-features dl.data-sheet dt.name:nth-of-type(even) {
       background: #eceeef; }
   .product-features dl.data-sheet dt.name {
     text-transform: capitalize;
     clear: both; }
 
 .product-variants > .product-variants-item {
   margin: 20px 0;
   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-variants > .product-variants-item > ul {
     margin-bottom: 0; }
     .product-variants > .product-variants-item > ul::after {
       content: "";
       display: table;
       clear: both; }
     .product-variants > .product-variants-item > ul li + li {
       margin-left: 10px; }
       .rtl .product-variants > .product-variants-item > ul li + li {
         margin-right: 10px;
         margin-left: inherit; }
     .product-variants > .product-variants-item > ul label {
       margin-top: 3px;
       margin-bottom: 3px; }
   .product-variants > .product-variants-item .control-label {
     margin-right: 0px; }
     .rtl .product-variants > .product-variants-item .control-label {
       margin-left: 0px;
       margin-right: inherit; }
   .product-variants > .product-variants-item .input-color {
     width: 30px;
     height: 30px; }
   .product-variants > .product-variants-item .color {
     width: 30px;
     height: 30px;
     vertical-align: middle;
     margin: 0 0 0 0;
     -moz-box-shadow: 0px 3px 7px 0px rgba(31, 31, 31, 0.35);
     -webkit-box-shadow: 0px 3px 7px 0px rgba(31, 31, 31, 0.35);
     -o-box-shadow: 0px 3px 7px 0px rgba(31, 31, 31, 0.35);
     -ms-box-shadow: 0px 3px 7px 0px rgba(31, 31, 31, 0.35);
     box-shadow: 0px 3px 7px 0px rgba(31, 31, 31, 0.35); }
     .rtl .product-variants > .product-variants-item .color {
       margin: 0 0 0 0; }
     .product-variants > .product-variants-item .color:before {
       content: '';
       background: attr(data);
       width: 10px;
       height: 10px; }
   .product-variants > .product-variants-item > * {
     display: table-cell;
     vertical-align: middle; }
 
 .product-customization {
   -moz-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   -webkit-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   -o-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   -ms-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
   margin: 40px 0; }
   .product-customization .product-customization-item {
     margin: 20px 0; }
   .product-customization .product-message {
     background: #ebebeb;
     border: none;
     width: 100%;
     height: 50px;
     resize: none;
     padding: 10px; }
     .product-customization .product-message::-webkit-input-placeholder {
       color: #55595c; }
     .product-customization .product-message::-moz-placeholder {
       color: #55595c; }
     .product-customization .product-message:-moz-placeholder {
       color: #55595c; }
     .product-customization .product-message:-ms-input-placeholder {
       color: #55595c; }
   .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: #55595c;
     margin-top: 20px; }
     .product-customization .custom-file button {
       z-index: 0;
       position: absolute;
       right: 0;
       top: 0; }
   .product-customization small {
     color: #55595c; }
 
 .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: #55595c; }
     .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%;
   margin-bottom: 24px;
   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; }
   .social-sharing > span {
     margin-top: 3px;
     margin-bottom: 3px;
     margin-right: 10px; }
     .rtl .social-sharing > span {
       margin-left: 10px;
       margin-right: inherit; }
   .social-sharing ul {
     margin-bottom: 0; }
   .social-sharing li {
     cursor: pointer;
     position: relative;
     float: left;
     -webkit-transition: all 0.2s ease-in;
     -o-transition: all 0.2s ease-in;
     transition: all 0.2s ease-in; }
     .rtl .social-sharing li {
       float: right; }
     .social-sharing li + li {
       margin-left: 15px; }
       .rtl .social-sharing li + li {
         margin-right: 15px;
         margin-left: inherit; }
     .social-sharing li a {
       position: absolute;
       top: 0;
       left: 0;
       right: 0;
       bottom: 0;
       z-index: 9;
       display: block;
       width: 100%;
       height: 100%;
       white-space: nowrap;
       text-indent: 100%;
       overflow: hidden;
       color: #343434; }
     .social-sharing li:before {
       content: "";
       font-family: "FontAwesome";
       font-size: 16px; }
     .social-sharing li:hover {
       -webkit-transform: scale(1.1);
       -moz-transform: scale(1.1);
       -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
       transform: scale(1.1); }
     .social-sharing li.facebook:before {
       content: "\f09a"; }
     .social-sharing li.facebook:hover {
       color: #3c5a98; }
     .social-sharing li.twitter:before {
       content: "\f099"; }
     .social-sharing li.twitter:hover {
       color: #55acee; }
     .social-sharing li.rss:before {
       content: "\f09e"; }
     .social-sharing li.rss:hover {
       color: #FF6600; }
     .social-sharing li.youtube:before {
       content: "\f16a"; }
     .social-sharing li.youtube:hover {
       color: #e84542; }
     .social-sharing li.googleplus:before {
       content: "\f0d5"; }
     .social-sharing li.googleplus:hover {
       color: #d6492f; }
     .social-sharing li.pinterest:before {
       content: "\f0d2"; }
     .social-sharing li.pinterest:hover {
       color: #cb2027; }
     .social-sharing li.vimeo:before {
       content: "\f27d"; }
     .social-sharing li.vimeo:hover {
       color: #1ab7ea; }
     .social-sharing li.instagram:before {
       content: "\f16d"; }
     .social-sharing li.instagram:hover {
       color: #4c61b0; }
 
 .products-selection {
   margin-bottom: 20px; }
   @media (min-width: 576px) {
     .products-selection {
       -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 .title {
     color: #272727; }
 
 #blockcart-modal .cart-content .btn {
   margin-bottom: 10px; }
 
 /* PS Category Product */
 .category-products, .product-accessories, .viewed-products, .product-accessories-carousel {
   background: #FFFFFF;
   margin-top: 2rem; }
 
 .products-section-title {
   margin: 30px 0 0;
   font-size: 36px;
   font-weight: normal;
   text-transform: capitalize;
   color: #000000;
   text-align: center; }
 
 /* Product Tab */
 .more-info-product {
   margin-top: 2rem;
   margin-bottom: 4rem;
   background: #FFFFFF; }
   .more-info-product .title-info-product {
     color: #000000;
     padding: 20px 0 10px;
     margin-bottom: 15px;
     font-size: 25px;
     position: relative;
     text-transform: uppercase; }
     .more-info-product .title-info-product:before {
       content: "";
       background: #d12932;
       bottom: 0px;
       position: absolute;
       display: inline-block;
       width: 30px;
       height: 2px; }
 
 /* Product Accordion */
 .products-accordion {
   margin-top: 2rem;
   margin-bottom: 4rem; }
   .products-accordion .card {
     margin: 0px;
     border: 1px solid #eaeaea;
     border-bottom: none;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     -ms-border-radius: 0px;
     -o-border-radius: 0px;
     border-radius: 0px; }
     .products-accordion .card:last-child {
       border-bottom: 1px solid #eaeaea; }
   .products-accordion .card-header {
     background: none;
     padding: 20px;
     border-bottom: none;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     -ms-border-radius: 0px;
     -o-border-radius: 0px;
     border-radius: 0px; }
     .products-accordion .card-header h5 {
       margin: 0px; }
     .products-accordion .card-header a {
       text-transform: uppercase;
       position: relative;
       width: 100%;
       display: inline-block; }
       .products-accordion .card-header a:after {
         content: "\f068";
         font-size: 16px;
         font-family: "FontAwesome";
         position: absolute;
         font-weight: normal;
         top: 0px;
         color: #000000;
         right: 10px; }
         .rtl .products-accordion .card-header a:after {
           left: 10px;
           right: auto; }
       .products-accordion .card-header a.collapsed:after {
         content: "\f067"; }
       .products-accordion .card-header a:hover:after {
         color: #d12932; }
 
 /* Product Accessories */
 @media (min-width: 992px) {
   .product-accessories .ajax_block_product:nth-child(4n + 1) {
     clear: both; } }
 @media (max-width: 991px) and (min-width: 768px) {
   .product-accessories .ajax_block_product:nth-child(3n + 1) {
     clear: both; } }
 @media (max-width: 767px) and (min-width: 480px) {
   .product-accessories .ajax_block_product:nth-child(2n + 1) {
     clear: both; } }
 
 /* Responsive */
 @media (max-width: 991px) {
   .product-cover img {
     width: 100%; }
 
   #product-modal .modal-content .modal-body img.product-cover-modal {
     width: 100%; }
 
   #product-modal .modal-content .modal-body .image-caption {
     width: 100%; }
 
   #blockcart-modal .modal-dialog {
     width: calc(100% - 20px); }
   #blockcart-modal .modal-body {
     padding: 30px; } }
 @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; } }
 @media (min-width: 768px) {
   .viewed-products, .category-products, .product-accessories-carousel {
     padding-top: 30px; } }
 @media (min-width: 992px) {
   .viewed-products, .category-products, .product-accessories-carousel {
     padding-top: 50px; } }
 .viewed-products .products-section-title, .category-products .products-section-title, .product-accessories-carousel .products-section-title {
   margin: 30px 0 0;
   font-size: 36px;
   font-weight: normal;
   text-transform: capitalize;
   color: #000000;
   text-align: center; }
 .viewed-products .block_content, .category-products .block_content, .product-accessories-carousel .block_content {
   position: relative;
   margin-top: 30px; }
   @media (min-width: 992px) {
     .viewed-products .block_content, .category-products .block_content, .product-accessories-carousel .block_content {
       margin-top: 50px; } }
 .viewed-products .count-same-category, .category-products .count-same-category, .product-accessories-carousel .count-same-category {
   text-align: center; }
 
 @media (min-width: 992px) {
   #accessories .products > div:nth-child(4n + 1) {
     clear: both; } }
 @media (max-width: 991px) and (min-width: 768px) {
   #accessories .products > div:nth-child(3n + 1) {
     clear: both; } }
 @media (max-width: 767px) and (min-width: 480px) {
   #accessories .products > div:nth-child(2n + 1) {
     clear: both; } }
 
 /* Style for Product Image */
 .product-thumb-images {
   display: none; }
   .product-detail:not(.product-image-gallery) .product-thumb-images .thumb {
     cursor: pointer;
     opacity: 0.3;
     filter: alpha(opacity=30);
     -webkit-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden; }
     .product-detail:not(.product-image-gallery) .product-thumb-images .thumb.selected, .product-detail:not(.product-image-gallery) .product-thumb-images .thumb:hover {
       opacity: 1;
       filter: alpha(opacity=100); }
   .product-thumb-images .thumb {
     max-width: 100%; }
   .product-thumb-images .slick-arrows {
     width: auto;
     position: static; }
     .product-thumb-images .slick-arrows .slick-arrow {
       width: 30px;
       height: 30px;
       line-height: 28px;
       position: absolute;
       border-width: 1px; }
       .product-thumb-images .slick-arrows .slick-arrow:before {
         font-size: 18px; }
       .product-thumb-images .slick-arrows .slick-arrow.slick-prev {
         right: auto;
         left: -25px; }
         html[dir="rtl"]:not(.rtl) .product-thumb-images .slick-arrows .slick-arrow.slick-prev {
           right: -25px;
           left: auto; }
       .product-thumb-images .slick-arrows .slick-arrow.slick-next {
         right: -25px;
         left: auto; }
         html[dir="rtl"]:not(.rtl) .product-thumb-images .slick-arrows .slick-arrow.slick-next {
           right: auto;
           left: -25px; }
 
 .product-detail .images-container {
   position: relative; }
   .product-detail .images-container .product-cover .product-flags {
     right: auto;
     left: 10px; }
     .rtl .product-detail .images-container .product-cover .product-flags {
       right: 10px;
       left: auto; }
 .product-detail .arrows-product-fake {
   display: none;
   width: auto;
   position: static; }
   .product-detail .arrows-product-fake .slick-arrow {
     width: 40px;
     height: 40px;
     line-height: 36px;
     text-align: center;
     z-index: 999;
     overflow: hidden;
     position: absolute;
     background: rgba(255, 255, 255, 0.8);
     border-radius: 50%;
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%); }
     .product-detail .arrows-product-fake .slick-arrow.slick-next {
       right: 10px;
       left: auto; }
       html[dir="rtl"]:not(.rtl) .product-detail .arrows-product-fake .slick-arrow.slick-next {
         right: auto;
         left: 10px; }
     .product-detail .arrows-product-fake .slick-arrow.slick-prev {
       right: auto;
       left: 10px; }
       html[dir="rtl"]:not(.rtl) .product-detail .arrows-product-fake .slick-arrow.slick-prev {
         right: 10px;
         left: auto; }
     .product-detail .arrows-product-fake .slick-arrow:before {
       font-size: 20px; }
 .product-detail.product-thumbs-bottom .product-thumb-images {
   padding-left: 40px;
   padding-right: 40px; }
   .product-detail.product-thumbs-bottom .product-thumb-images .slick-list {
     margin-left: -5px;
     margin-right: -5px; }
     .product-detail.product-thumbs-bottom .product-thumb-images .slick-list .slick-slide {
       padding-right: 5px;
       padding-left: 5px; }
   .product-detail.product-thumbs-bottom .product-thumb-images .slick-arrow {
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%); }
     .product-detail.product-thumbs-bottom .product-thumb-images .slick-arrow.slick-next {
       right: 0px;
       left: auto; }
       html[dir="rtl"]:not(.rtl) .product-detail.product-thumbs-bottom .product-thumb-images .slick-arrow.slick-next {
         right: auto;
         left: 0px; }
     .product-detail.product-thumbs-bottom .product-thumb-images .slick-arrow.slick-prev {
       right: auto;
       left: 0px; }
       html[dir="rtl"]:not(.rtl) .product-detail.product-thumbs-bottom .product-thumb-images .slick-arrow.slick-prev {
         right: 0px;
         left: auto; }
 .product-detail.product-thumbs-left .images-container .product-thumb-images, .product-detail.product-thumbs-right .images-container .product-thumb-images {
   position: absolute;
   top: 0px;
   z-index: 9;
   width: 80px; }
   .product-detail.product-thumbs-left .images-container .product-thumb-images.has-arrows, .product-detail.product-thumbs-right .images-container .product-thumb-images.has-arrows {
     top: 20px; }
 .product-detail.product-thumbs-left .product-thumb-images .slick-list, .product-detail.product-thumbs-right .product-thumb-images .slick-list {
   margin-top: -10px;
   margin-bottom: -10px;
   margin-left: 0px;
   margin-right: 0px; }
   .product-detail.product-thumbs-left .product-thumb-images .slick-list .slick-slide, .product-detail.product-thumbs-right .product-thumb-images .slick-list .slick-slide {
     padding-top: 10px;
     padding-bottom: 10px;
     padding-right: 0px;
     padding-left: 0px; }
 .product-detail.product-thumbs-left .product-thumb-images .slick-arrows .slick-arrow, .product-detail.product-thumbs-right .product-thumb-images .slick-arrows .slick-arrow {
   left: 0 !important;
   right: 0 !important;
   width: 100%;
   margin: auto;
   height: 20px;
   line-height: 18px;
   background: #FFFFFF;
   border: 1px solid #f1f1f1; }
   .product-detail.product-thumbs-left .product-thumb-images .slick-arrows .slick-arrow:before, .product-detail.product-thumbs-right .product-thumb-images .slick-arrows .slick-arrow:before {
     color: #999999;
     font-size: 14px;
     font-family: "themify"; }
   .product-detail.product-thumbs-left .product-thumb-images .slick-arrows .slick-arrow.slick-next, .product-detail.product-thumbs-right .product-thumb-images .slick-arrows .slick-arrow.slick-next {
     top: -20px;
     bottom: auto; }
     .product-detail.product-thumbs-left .product-thumb-images .slick-arrows .slick-arrow.slick-next:before, .product-detail.product-thumbs-right .product-thumb-images .slick-arrows .slick-arrow.slick-next:before {
       content: "\e648"; }
   .product-detail.product-thumbs-left .product-thumb-images .slick-arrows .slick-arrow.slick-prev, .product-detail.product-thumbs-right .product-thumb-images .slick-arrows .slick-arrow.slick-prev {
     top: auto;
     bottom: -20px; }
     .product-detail.product-thumbs-left .product-thumb-images .slick-arrows .slick-arrow.slick-prev:before, .product-detail.product-thumbs-right .product-thumb-images .slick-arrows .slick-arrow.slick-prev:before {
       content: "\e64b"; }
   .product-detail.product-thumbs-left .product-thumb-images .slick-arrows .slick-arrow:hover, .product-detail.product-thumbs-right .product-thumb-images .slick-arrows .slick-arrow:hover {
     border-color: #d12932;
     background: #d12932; }
     .product-detail.product-thumbs-left .product-thumb-images .slick-arrows .slick-arrow:hover:before, .product-detail.product-thumbs-right .product-thumb-images .slick-arrows .slick-arrow:hover:before {
       color: #FFFFFF; }
 .product-detail.product-thumbs-left .images-container {
   position: relative; }
   .product-detail.product-thumbs-left .images-container .product-cover {
     padding-left: 100px; }
     .rtl .product-detail.product-thumbs-left .images-container .product-cover {
       padding-right: 100px;
       padding-left: inherit; }
   .product-detail.product-thumbs-left .images-container .product-cover .product-flags {
     right: 10px;
     left: auto; }
     .rtl .product-detail.product-thumbs-left .images-container .product-cover .product-flags {
       right: auto;
       left: 10px; }
   .product-detail.product-thumbs-left .images-container .product-thumb-images {
     right: auto;
     left: 0; }
     .rtl .product-detail.product-thumbs-left .images-container .product-thumb-images {
       right: 0;
       left: auto; }
 .product-detail.product-thumbs-right .images-container {
   position: relative; }
   .product-detail.product-thumbs-right .images-container .product-cover {
     padding-right: 100px; }
     .rtl .product-detail.product-thumbs-right .images-container .product-cover {
       padding-left: 100px;
       padding-right: inherit; }
     .product-detail.product-thumbs-right .images-container .product-cover .layer {
       right: auto;
       left: 20px; }
       .rtl .product-detail.product-thumbs-right .images-container .product-cover .layer {
         right: 20px;
         left: auto; }
   .product-detail.product-thumbs-right .images-container .product-thumb-images {
     right: 0;
     left: auto; }
     .rtl .product-detail.product-thumbs-right .images-container .product-thumb-images {
       right: auto;
       left: 0; }
 .product-detail.no-thumbs .images-container {
   position: relative; }
 .product-detail.no-thumbs .product-thumb-images .slick-arrows, .product-detail.no-thumbs .product-thumb-images .slick-list {
   display: none; }
 .product-detail.no-thumbs .arrows-product-fake {
   display: block; }
 .product-detail.content-center {
   text-align: center; }
   #content-wrapper .product-detail.content-center .social-sharing {
     width: auto;
     display: inline-block;
     vertical-align: middle; }
     #content-wrapper .product-detail.content-center .social-sharing span {
       margin-bottom: 5px;
       display: inline-block; }
     #content-wrapper .product-detail.content-center .social-sharing li {
       margin: 0px 5px 0px 5px; }
       .rtl #content-wrapper .product-detail.content-center .social-sharing li {
         margin: 0px 5px 0px 5px; }
   .product-detail.content-center .qty-content {
     display: inline-block;
     vertical-align: middle; }
   .product-detail.content-center .product-variants > .product-variants-item {
     display: inline-block;
     vertical-align: middle; }
   .product-detail.content-center .product-quantity .add {
     display: block;
     width: 100%;
     margin-right: 0px; }
     .rtl .product-detail.content-center .product-quantity .add {
       margin-left: 0px;
       margin-right: inherit; }
   .product-detail.content-center .product-tabs.tabs .nav-tabs .nav-item {
     float: none !important;
     display: inline-block;
     vertical-align: middle; }
   #product .product-detail.content-center #block-reassurance {
     display: inline-block; }
 .product-detail.product-image-gallery .product-cover {
   display: none; }
 .product-detail.product-image-gallery .product-thumb-images {
   display: block;
   margin-left: -15px;
   margin-right: -15px; }
   .product-detail.product-image-gallery .product-thumb-images::after {
     content: "";
     display: table;
     clear: both; }
   .product-detail.product-image-gallery .product-thumb-images .thumb-container {
     display: block;
     text-align: center;
     padding-left: 15px;
     padding-right: 15px;
     margin-bottom: 30px;
     float: left; }
     .rtl .product-detail.product-image-gallery .product-thumb-images .thumb-container {
       float: right; }
     @media (min-width: 576px) {
       .product-detail.product-image-gallery .product-thumb-images .thumb-container {
         width: 50%; } }
     @media (max-width: 575px) {
       .product-detail.product-image-gallery .product-thumb-images .thumb-container {
         width: 100%; } }
     @media (min-width: 576px) {
       .product-detail.product-image-gallery .product-thumb-images .thumb-container:nth-child(2n + 1) {
         clear: both; } }
 
 .zoomContainer {
   z-index: 9; }
 
 .cart-grid {
   margin-bottom: 16px; }
 
 .cart-items {
   margin-bottom: 0; }
 
 .cart-item {
   padding: 16px 0; }
 
 .cart-summary-line {
   margin-bottom: 10px;
   clear: both; }
   .cart-summary-line::after {
     content: "";
     display: table;
     clear: both; }
   .cart-summary-line .label {
     padding-left: 0;
     font-weight: normal;
     white-space: inherit; }
     .rtl .cart-summary-line .label {
       padding-right: 0;
       padding-left: inherit; }
   .cart-summary-line .value {
     color: #414141;
     float: right; }
     .rtl .cart-summary-line .value {
       float: left; }
   .cart-summary-line.cart-summary-subtotals .label,
   .cart-summary-line.cart-summary-subtotals .value {
     font-weight: normal; }
 
 /** CART BODY **/
 .cart-grid-body {
   margin-bottom: 12px; }
   .cart-grid-body a.label:hover {
     color: #0275d8; }
   .cart-grid-body .card-block {
     padding: 16px; }
     .cart-grid-body .card-block h1 {
       margin-bottom: 0; }
   .cart-grid-body hr {
     margin: 0; }
   .cart-grid-body .cart-overview {
     padding: 16px; }
 
 /** CART RIGHT **/
 .cart-grid-right hr {
   margin: 0; }
 .cart-grid-right .promo-discounts {
   margin-bottom: 0; }
   .cart-grid-right .promo-discounts .cart-summary-line .label {
     color: #272727; }
     .cart-grid-right .promo-discounts .cart-summary-line .label .code {
       text-decoration: underline;
       cursor: pointer; }
 
 .block-promo .promo-code {
   padding: 1.60rem;
   background: #ebebeb; }
   .block-promo .promo-code .alert-danger {
     position: relative;
     margin-top: 20px;
     background: #d9534f;
     color: white;
     display: none; }
     .block-promo .promo-code .alert-danger::after {
       bottom: 100%;
       left: 10%;
       border: solid transparent;
       content: " ";
       height: 0;
       width: 0;
       position: absolute;
       pointer-events: none;
       border-bottom-color: #d9534f;
       border-width: 10px;
       margin-left: -10px; }
       .rtl .block-promo .promo-code .alert-danger::after {
         right: 10%;
         left: auto; }
       .rtl .block-promo .promo-code .alert-danger::after {
         margin-right: -10px;
         margin-left: inherit; }
 .block-promo .promo-input {
   color: #414141;
   border: #55595c 1px solid;
   height: 40px;
   text-indent: 10px;
   width: 60%; }
   .block-promo .promo-input + button {
     margin-top: -4px;
     text-transform: capitalize; }
 .block-promo .cart-summary-line .label,
 .block-promo .promo-name {
   color: #f0ad4e;
   font-weight: 600; }
   .block-promo .cart-summary-line .label a,
   .block-promo .promo-name a {
     font-weight: normal;
     color: #414141;
     display: inline-block; }
 .block-promo .promo-code-button {
   padding-left: 20px;
   margin-bottom: 20px;
   display: inline-block; }
   .rtl .block-promo .promo-code-button {
     padding-right: 20px;
     padding-left: inherit; }
 .block-promo.promo-highlighted {
   padding: 20px;
   padding-bottom: 0;
   margin-bottom: 0; }
 
 /** CONTENT LEFT **/
 .product-line-grid-left img {
   max-width: 100%; }
 
 /** CONTENT BODY **/
 .product-line-grid-body > .product-line-info {
   margin-bottom: 10px; }
   .product-line-grid-body > .product-line-info > .label {
     padding: 0;
     line-height: inherit;
     white-space: inherit;
     font-weight: 600;
     text-align: left; }
     .rtl .product-line-grid-body > .product-line-info > .label {
       text-align: right; }
   .product-line-grid-body > .product-line-info > a.label {
     font-size: 15px; }
   .product-line-grid-body > .product-line-info > .out-of-stock {
     color: red; }
   .product-line-grid-body > .product-line-info > .available {
     color: #5cb85c; }
   .product-line-grid-body > .product-line-info > .unit-price-cart {
     padding-left: 0.3125rem;
     font-size: 0.875rem;
     color: #272727; }
     .rtl .product-line-grid-body > .product-line-info > .unit-price-cart {
       padding-right: 0.3125rem;
       padding-left: inherit; }
 
 /** CONTENT LEFT **/
 .product-line-grid-right .bootstrap-touchspin {
   width: 68px;
   float: left;
   -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.15);
   -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.15);
   -o-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.15);
   -ms-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.15);
   box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.15); }
   .rtl .product-line-grid-right .bootstrap-touchspin {
     float: right; }
   .product-line-grid-right .bootstrap-touchspin > .form-control,
   .product-line-grid-right .bootstrap-touchspin > .input-group {
     color: #414141;
     background-color: white;
     height: 40px;
     padding: 0.175rem 0.5rem;
     max-width: 48px;
     width: 48px; }
   .product-line-grid-right .bootstrap-touchspin > .input-group-btn-vertical {
     width: auto; }
 .product-line-grid-right .cart-line-product-actions,
 .product-line-grid-right .product-price {
   color: #414141;
   line-height: 36px; }
   .product-line-grid-right .cart-line-product-actions .remove-from-cart,
   .product-line-grid-right .product-price .remove-from-cart {
     color: #414141;
     display: inline-block; }
 
 /*** Responsive part ***/
 @media (max-width: 767px) {
   .product-line-grid-body {
     margin-bottom: 16px; } }
 @media (max-width: 575px) {
   .cart-items {
     padding: 16px 0; }
 
   .cart-item {
     border-bottom: 1px solid #eaeaea; }
     .cart-item:last-child {
       border-bottom: 0; }
 
   .cart-grid-body .no-items {
     padding: 16px;
     display: inline-block; } }
 @media (max-width: 360px) {
   .product-line-grid-right .qty {
     width: 100%; }
   .product-line-grid-right .price {
     width: 100%; } }
 #cart .featured-products .products-section-title {
   margin-bottom: 30px; }
 
 #block-reassurance {
   margin-top: 32px;
   border: 1px solid rgba(0, 0, 0, 0.1); }
   #block-reassurance ul {
     margin-bottom: 0; }
   #block-reassurance img {
     margin-right: 10px; }
     .rtl #block-reassurance img {
       margin-left: 10px;
       margin-right: inherit; }
   #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: 1rem 1.5rem;
     display: table; }
     #block-reassurance li .block-reassurance-item img {
       display: table-cell;
       vertical-align: middle; }
     #block-reassurance li .block-reassurance-item span {
       display: table-cell;
       vertical-align: middle; }
   #product #block-reassurance {
     background: white; }
     #product #block-reassurance span {
       font-weight: 700;
       margin-bottom: 0; }
 
 .quickview .modal-dialog {
   width: calc(100% - 30px);
   max-width: 1024px; }
 .quickview .modal-content {
   min-height: 500px; }
 .quickview .modal-header {
   border: none;
   padding: 10px; }
 .quickview .modal-body {
   min-height: 462px; }
 .quickview .modal-footer {
   border-top: 1px solid rgba(85, 89, 92, 0.3); }
 .quickview .layer {
   display: none; }
 .quickview .thumb-block {
   position: relative; }
 .quickview .arrows-product-fake {
   display: none; }
 .quickview .images-container {
   position: relative;
   z-index: 1;
   text-align: center; }
   .quickview .images-container .product-cover {
     padding-right: 90px; }
     .rtl .quickview .images-container .product-cover {
       padding-left: 90px;
       padding-right: inherit; }
     .quickview .images-container .product-cover .product-flags {
       top: 10px;
       bottom: auto;
       right: auto;
       left: 10px; }
       .rtl .quickview .images-container .product-cover .product-flags {
         right: 10px;
         left: auto; }
   .quickview .images-container .product-thumb-images {
     position: absolute;
     top: 0px;
     right: 0px;
     width: 80px;
     z-index: 9;
     right: 0px;
     left: auto; }
     .rtl .quickview .images-container .product-thumb-images {
       right: auto;
       left: 0px; }
     .quickview .images-container .product-thumb-images.has-arrows {
       top: 20px; }
 .quickview .product-thumb-images {
   position: relative; }
   .quickview .product-thumb-images .thumb {
     cursor: pointer;
     opacity: 0.5;
     filter: alpha(opacity=50);
     -webkit-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease; }
     .quickview .product-thumb-images .thumb.selected, .quickview .product-thumb-images .thumb:hover {
       opacity: 1;
       filter: alpha(opacity=100); }
   .quickview .product-thumb-images .slick-list {
     margin-left: 0px;
     margin-right: 0px;
     margin-top: -5px;
     margin-bottom: -5px; }
     .quickview .product-thumb-images .slick-list .slick-slide {
       padding-left: 0px;
       padding-right: 0px;
       padding-top: 5px;
       padding-bottom: 5px; }
   .quickview .product-thumb-images .slick-arrows {
     width: auto;
     position: static; }
     .quickview .product-thumb-images .slick-arrows .slick-arrow {
       width: 100%;
       height: 20px;
       line-height: 18px;
       border-width: 1px;
       position: absolute;
       background: #FFFFFF;
       border: 1px solid #f1f1f1;
       right: 0;
       left: 0; }
       html[dir="rtl"]:not(.rtl) .quickview .product-thumb-images .slick-arrows .slick-arrow {
         right: 0;
         left: 0; }
       .quickview .product-thumb-images .slick-arrows .slick-arrow:before {
         color: #999999;
         font-size: 14px;
         font-family: "themify"; }
       .quickview .product-thumb-images .slick-arrows .slick-arrow.slick-next {
         top: -20px;
         bottom: auto; }
         .quickview .product-thumb-images .slick-arrows .slick-arrow.slick-next:before {
           content: "\e648"; }
       .quickview .product-thumb-images .slick-arrows .slick-arrow.slick-prev {
         top: auto;
         bottom: -20px; }
         .quickview .product-thumb-images .slick-arrows .slick-arrow.slick-prev:before {
           content: "\e64b"; }
       .quickview .product-thumb-images .slick-arrows .slick-arrow:hover {
         border-color: #d12932;
         background: #d12932; }
         .quickview .product-thumb-images .slick-arrows .slick-arrow:hover:before {
           color: #FFFFFF; }
 .quickview .social-sharing {
   margin: 0; }
 
 #stores .page-stores {
   width: 85%;
   margin: 0 auto; }
   #stores .page-stores .store-item {
     padding-left: 12px;
     padding-right: 12px; }
   #stores .page-stores .store-picture img {
     max-width: 100%; }
   #stores .page-stores .store-item-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;
     -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: 30px 0; }
     #stores .page-stores .store-item-container ul {
       margin-bottom: 0;
       font-size: 14px; }
     #stores .page-stores .store-item-container .divide-left {
       border-left: #ebebeb 1px solid; }
       .rtl #stores .page-stores .store-item-container .divide-left {
         border-right: #ebebeb 1px solid;
         border-left: inherit; }
       #stores .page-stores .store-item-container .divide-left tr {
         height: 25px; }
       #stores .page-stores .store-item-container .divide-left td {
         padding-left: 6px; }
       #stores .page-stores .store-item-container .divide-left th {
         text-align: right; }
     #stores .page-stores .store-item-container .store-description {
       font-size: 14px; }
   #stores .page-stores .store-item-footer {
     margin-top: 8px;
     padding-top: 8px;
     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; }
     #stores .page-stores .store-item-footer.divide-top {
       border-top: #ebebeb 1px solid; }
     #stores .page-stores .store-item-footer div:first-child {
       -webkit-box-flex: 0;
       -moz-box-flex: 0;
       box-flex: 0;
       -webkit-flex: 0 0 65%;
       -moz-flex: 0 0 65%;
       -ms-flex: 0 0 65%;
       flex: 0 0 65%; }
     #stores .page-stores .store-item-footer i.material-icons {
       margin-right: 10px;
       color: #55595c;
       font-size: 14px; }
     #stores .page-stores .store-item-footer li {
       margin-bottom: 10px; }
 
 /*** Responsive part ***/
 @media (max-width: 767px) {
   #stores .page-stores {
     width: 100%; }
     #stores .page-stores .store-item-container {
       padding: 16px 0; } }
 @media (max-width: 575px) {
   #stores .page-stores .store-item-container {
     display: block; }
     #stores .page-stores .store-item-container .divide-left {
       border-left: none; }
       .rtl #stores .page-stores .store-item-container .divide-left {
         border-right: none;
         border-left: inherit; }
     #stores .page-stores .store-item-container .store-description a {
       margin-bottom: 8px; }
     #stores .page-stores .store-item-container .store-description address {
       margin-bottom: 8px; }
   #stores .page-stores .store-item-footer {
     display: block; }
     #stores .page-stores .store-item-footer.divide-top {
       border-top: #ebebeb 1px solid; }
     #stores .page-stores .store-item-footer li {
       margin-bottom: 10px; }
     #stores .page-stores .store-item-footer .card-block {
       padding: 12px 12px 0; } }
 #footer .block_newsletter {
   text-align: center; }
   #footer .block_newsletter .msg-block, #footer .block_newsletter .title-wrapper {
     display: none; }
   #footer .block_newsletter .alert {
     margin-top: 10px;
     margin-bottom: 10px; }
   #footer .block_newsletter .block_content form {
     position: relative; }
     #footer .block_newsletter .block_content form::after {
       content: "";
       display: table;
       clear: both; }
     #footer .block_newsletter .block_content form .input-wrapper {
       width: 100%; }
       #footer .block_newsletter .block_content form .input-wrapper input {
         width: 100%;
         background: transparent;
         height: 30px;
         padding: 0 15px;
         margin-bottom: 30px;
         border-style: solid;
         border-color: #343434;
         font-size: 12px;
         font-weight: 300;
         border-radius: 0; }
         #footer .block_newsletter .block_content form .input-wrapper input:hover, #footer .block_newsletter .block_content form .input-wrapper input:active, #footer .block_newsletter .block_content form .input-wrapper input:focus {
           outline: 0; }
     #footer .block_newsletter .block_content form button[type="submit"] {
       font-size: 14px;
       border: none;
       background: transparent;
       height: 30px;
       line-height: 30px;
       padding: 0;
       color: #343434;
       top: 0;
       position: absolute;
       right: 0;
       border-radius: 0;
       -moz-box-shadow: none;
       -webkit-box-shadow: none;
       -o-box-shadow: none;
       -ms-box-shadow: none;
       box-shadow: none;
       -webkit-transition: all 0.3s ease;
       -o-transition: all 0.3s ease;
       transition: all 0.3s ease; }
       .rtl #footer .block_newsletter .block_content form button[type="submit"] {
         left: 0;
         right: auto; }
       #footer .block_newsletter .block_content form button[type="submit"] span {
         display: none; }
       #footer .block_newsletter .block_content form button[type="submit"] i:before {
         content: "\e75a";
         font-family: "themify"; }
       #footer .block_newsletter .block_content form button[type="submit"]:hover {
         color: #d12932; }
   #footer .block_newsletter .block_content .form-group {
     margin-bottom: 0; }
 
 .linklist .blockcms-title a {
   color: #414141; }
 
 .account-list a {
   color: #55595c; }
   .account-list a:hover {
     color: #0275d8; }
 
 .blockcms-title,
 .myaccount-title,
 .myaccount-title a,
 .block-contact-title {
   font-weight: 700;
   font-size: 14px; }
 
 #block_myaccount_infos .myaccount-title a {
   color: #414141; }
 
 .footer-container {
   overflow: hidden;
   background: #343434;
   color: #999999; }
   .footer-container .title_block {
     margin: 15px 0 25px;
     font-size: 24px;
     font-weight: normal;
     color: #FFFFFF;
     text-align: left;
     text-transform: capitalize; }
     .rtl .footer-container .title_block {
       text-align: right; }
     @media (max-width: 1199px) and (min-width: 992px) {
       .footer-container .title_block {
         font-size: 20px; } }
     @media (max-width: 767px) {
       .footer-container .title_block {
         margin: 15px 0 15px;
         font-size: 20px;
         padding-right: 25px; }
         .rtl .footer-container .title_block {
           padding-left: 25px;
           padding-right: inherit; } }
     .footer-container .title_block a {
       color: #FFFFFF; }
       .footer-container .title_block a:hover {
         color: #d12932; }
   .footer-container li {
     margin-bottom: 5px; }
   .footer-container li a {
     cursor: pointer;
     font-size: 13px; }
     .footer-container li a:hover {
       color: #d12932; }
   .footer-container .list-group li {
     margin-bottom: 20px; }
     .footer-container .list-group li a {
       color: #999999; }
       .footer-container .list-group li a:hover {
         color: #d12932; }
     .footer-container .list-group li:last-child {
       margin-bottom: 0; }
   .footer-container .links .collapse {
     display: block; }
     @media (min-width: 768px) {
       .footer-container .links .collapse {
         height: 100% !important; } }
   @media (min-width: 768px) {
     .footer-container .links .collapsing {
       height: 100% !important; } }
 
 @media (max-width: 767px) {
   .footer-container {
     box-shadow: none;
     margin-top: 0; }
     .footer-container .wrapper {
       padding-left: 0 !important;
       padding-right: 0 !important; }
     .footer-container .links .h3, .footer-container .accordion_small_screen .h3 {
       line-height: 1.5;
       font-size: 16px; }
     .footer-container .links .title, .footer-container .accordion_small_screen .title {
       cursor: pointer;
       position: relative; }
       .footer-container .links .title .collapse-icons .remove, .footer-container .accordion_small_screen .title .collapse-icons .remove {
         display: none; }
     .footer-container .links .title[aria-expanded="true"] .collapse-icons .add, .footer-container .accordion_small_screen .title[aria-expanded="true"] .collapse-icons .add {
       display: none; }
     .footer-container .links .title[aria-expanded="true"] .collapse-icons .remove, .footer-container .accordion_small_screen .title[aria-expanded="true"] .collapse-icons .remove {
       display: block; }
     .footer-container .links .navbar-toggler, .footer-container .accordion_small_screen .navbar-toggler {
       display: inline-block;
       top: 0;
       padding: 0;
       width: auto;
       height: auto;
       border: none;
       position: absolute;
       right: 0; }
       .rtl .footer-container .links .navbar-toggler, .rtl .footer-container .accordion_small_screen .navbar-toggler {
         left: 0;
         right: auto; }
       .footer-container .links .navbar-toggler i, .footer-container .accordion_small_screen .navbar-toggler i {
         font-size: 0;
         width: auto;
         height: auto;
         font-style: normal; }
         .footer-container .links .navbar-toggler i:before, .footer-container .accordion_small_screen .navbar-toggler i:before {
           content: "\f055";
           display: inline-block;
           font-family: "FontAwesome";
           font-size: 24px; }
         .footer-container .links .navbar-toggler i.remove:before, .footer-container .accordion_small_screen .navbar-toggler i.remove:before {
           content: "\f056"; }
     .footer-container .links .collapse, .footer-container .accordion_small_screen .collapse {
       display: none; }
       .footer-container .links .collapse.in, .footer-container .accordion_small_screen .collapse.in {
         display: block; } }
 .block-social ul {
   margin: 0; }
   .block-social ul li {
     display: inline-block;
     margin: 2px 7px 2px;
     -webkit-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     transition: all 0.3s ease; }
     .block-social ul li a {
       color: #999999;
       -webkit-transition: all 0.3s ease;
       -o-transition: all 0.3s ease;
       transition: all 0.3s ease; }
       .block-social ul li a:before {
         font-size: 16px;
         font-family: "themify"; }
       .block-social ul li a span {
         display: none; }
     .block-social ul li:hover {
       -webkit-transform: scale(1.2);
       -moz-transform: scale(1.2);
       -ms-transform: scale(1.2);
       -o-transform: scale(1.2);
       transform: scale(1.2); }
     .block-social ul li.facebook a:before {
       content: "\e741"; }
     .block-social ul li.facebook a:hover {
       color: #4060a5; }
     .block-social ul li.twitter a:before {
       content: "\e74b"; }
     .block-social ul li.twitter a:hover {
       color: #00abe3; }
     .block-social ul li.googleplus a:before {
       content: "\e73e"; }
     .block-social ul li.googleplus a:hover {
       color: #e64522; }
     .block-social ul li.pinterest a:before {
       content: "\e731"; }
     .block-social ul li.pinterest a:hover {
       color: #cb2027; }
     .block-social ul li.instagram a:before {
       content: "\e73d"; }
     .block-social ul li.instagram a:hover {
       color: #0094bc; }
     .block-social ul li.rss a:before {
       content: "\e75e"; }
     .block-social ul li.rss a:hover {
       color: #e88845; }
     .block-social ul li.youtube a:before {
       content: "\e728"; }
     .block-social ul li.youtube a:hover {
       color: #ff1f25; }
     .block-social ul li.vimeo a:before {
       content: ""; }
     .block-social ul li.vimeo a:hover {
       color: #83daeb; }
 
 @media (min-width: 768px) {
   .block-contact .title_block {
     display: none; } }
 .block-contact .list-block li {
   margin-bottom: 10px;
   line-height: 25px; }
   .block-contact .list-block li::after {
     content: "";
     display: table;
     clear: both; }
   .block-contact .list-block li .icon {
     color: #f1f1f1;
     margin-right: 8px;
     display: inline-block; }
     .rtl .block-contact .list-block li .icon {
       margin-left: 8px;
       margin-right: inherit; }
   .block-contact .list-block li a {
     color: inherit; }
     .block-contact .list-block li a:hover {
       color: #d12932; }
 
 .desc-footer {
   margin: 0px 0 25px;
   line-height: 23px; }
   .desc-footer span {
     color: #FFFFFF;
     font-weight: normal; }
 
 .logo-footer {
   margin-bottom: 30px; }
 
 .copyright span {
   font-weight: normal; }
 
 .contact-rich {
   color: #272727;
   margin-bottom: 32px;
   padding: 30px; }
   @media (max-width: 767px) {
     .contact-rich {
       padding: 15px; } }
   .contact-rich h4 {
     text-transform: uppercase;
     color: #414141;
     margin-bottom: 32px; }
   .contact-rich .block {
     height: auto;
     overflow: hidden; }
     .contact-rich .block .icon {
       float: left;
       width: 56px; }
       .rtl .contact-rich .block .icon {
         float: right; }
       .contact-rich .block .icon i {
         font-size: 32px; }
     .contact-rich .block .data {
       color: #414141;
       font-size: 13px;
       width: auto;
       overflow: hidden; }
       .contact-rich .block .data.email {
         padding-top: 6px; }
 
 .contact-form {
   padding: 16px;
   color: #272727;
   width: 100%; }
   .contact-form h3 {
     text-transform: uppercase;
     color: #414141; }
   .contact-form .form-control-label {
     text-align: left; }
     .rtl .contact-form .form-control-label {
       text-align: right; }
 
 #products .page-not-found {
   max-width: 570px;
   margin-top: 50px;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 50px; }
   #products .page-not-found form input {
     color: #000000;
     background: #f9f9f9;
     border: 1px solid #e5e5e5; }
     #products .page-not-found form input::-webkit-input-placeholder {
       color: #000000; }
     #products .page-not-found form input::-moz-placeholder {
       color: #000000; }
     #products .page-not-found form input:-moz-placeholder {
       color: #000000; }
     #products .page-not-found form input:-ms-input-placeholder {
       color: #000000; }
 
 #pagenotfound #main, #search #main {
   text-align: center;
   position: relative;
   padding: 30px 0 30px; }
   @media (max-width: 767px) {
     #pagenotfound #main, #search #main {
       padding: 30px 0; } }
   @media (max-width: 479px) {
     #pagenotfound #main, #search #main {
       padding: 30px 0; } }
   #pagenotfound #main .page-header, #search #main .page-header {
     margin: 32px 0 48px; }
     #pagenotfound #main .page-header h1, #search #main .page-header h1 {
       font-size: 35px;
       font-weight: normal;
       text-transform: uppercase;
       margin-bottom: 0px;
       text-align: center;
       color: #777777; }
       @media (max-width: 991px) {
         #pagenotfound #main .page-header h1, #search #main .page-header h1 {
           font-size: 30px; } }
       @media (max-width: 767px) {
         #pagenotfound #main .page-header h1, #search #main .page-header h1 {
           font-size: 25px; } }
       @media (max-width: 479px) {
         #pagenotfound #main .page-header h1, #search #main .page-header h1 {
           font-size: 20px; } }
   #pagenotfound #main .page-content, #search #main .page-content {
     padding: 0;
     margin-bottom: 0px; }
 #pagenotfound .page-not-found:before, #search .page-not-found:before {
   content: '404';
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
   top: 0;
   font-size: 450px;
   font-weight: 900;
   color: #f5f5f5;
   z-index: -1;
   text-align: center;
   text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);
   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; }
   @media (max-width: 991px) {
     #pagenotfound .page-not-found:before, #search .page-not-found:before {
       font-size: 350px; } }
   @media (max-width: 767px) {
     #pagenotfound .page-not-found:before, #search .page-not-found:before {
       font-size: 250px; } }
   @media (max-width: 479px) {
     #pagenotfound .page-not-found:before, #search .page-not-found:before {
       font-size: 150px; } }
 
 .page-not-found {
   text-align: center;
   max-width: inherit;
   background: transparent;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   -o-box-shadow: none;
   -ms-box-shadow: none;
   box-shadow: none; }
   .page-not-found h4 {
     font-size: 16px;
     color: #222222;
     font-weight: normal;
     margin-bottom: 80px; }
     @media (max-width: 767px) {
       .page-not-found h4 {
         margin-bottom: 50px; } }
   .page-not-found p {
     font-weight: 600;
     font-size: 14px;
     line-height: normal;
     margin-bottom: 20px; }
   .page-not-found .back-to-home {
     display: inline-block;
     font-size: 14px;
     font-weight: normal;
     padding: 48px 0 20px 0;
     color: #777777;
     text-transform: uppercase;
     -webkit-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     transition: all 0.3s ease; }
     .page-not-found .back-to-home:hover {
       color: #d12932; }
     .page-not-found .back-to-home .fa {
       margin-left: 10px; }
       .rtl .page-not-found .back-to-home .fa {
         margin-right: 10px;
         margin-left: inherit; }
   .page-not-found .search-widget {
     float: none;
     margin: auto;
     padding: 0;
     max-width: 570px; }
     .page-not-found .search-widget form {
       overflow: hidden;
       border-radius: 5px;
       padding: 0px 0px 0px 0px; }
       .rtl .page-not-found .search-widget form {
         padding: 0px 0px 0px 0px; }
       .page-not-found .search-widget form input {
         width: 100%;
         overflow: hidden;
         color: #FFFFFF;
         height: 45px;
         background: #334860;
         padding: 5px 50px 5px 15px;
         border-radius: 5px; }
         .rtl .page-not-found .search-widget form input {
           padding: 5px 15px 5px 50px; }
         .page-not-found .search-widget form input::-webkit-input-placeholder {
           color: #FFFFFF;
           opacity: 0.8;
           filter: alpha(opacity=80); }
         .page-not-found .search-widget form input::-moz-placeholder {
           color: #FFFFFF;
           opacity: 0.8;
           filter: alpha(opacity=80); }
         .page-not-found .search-widget form input:-moz-placeholder {
           color: #FFFFFF;
           opacity: 0.8;
           filter: alpha(opacity=80); }
         .page-not-found .search-widget form input:-ms-input-placeholder {
           color: #FFFFFF;
           opacity: 0.8;
           filter: alpha(opacity=80); }
       .page-not-found .search-widget form button[type=submit] {
         color: #FFFFFF;
         background: #d12932;
         width: 45px;
         height: 45px;
         right: 0px;
         -moz-border-radius: 0 5px 5px 0;
         -webkit-border-radius: 0 5px 5px 0;
         border-radius: 0 5px 5px 0; }
         .rtl .page-not-found .search-widget form button[type=submit] {
           left: 0px;
           right: auto; }
         .rtl .page-not-found .search-widget form button[type=submit] {
           -moz-border-radius: 5px 0 0 5px;
           -webkit-border-radius: 5px 0 0 5px;
           border-radius: 5px 0 0 5px; }
         .page-not-found .search-widget form button[type=submit]:hover {
           color: #FFFFFF;
           background: rgba(241, 138, 139, 0.8); }
         .page-not-found .search-widget form button[type=submit] i {
           display: inline-block;
           vertical-align: middle; }
 
 .customization-modal .modal-content {
   border-radius: 0;
   border: 1px solid #eceeef; }
   .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 #eceeef; }
       .customization-modal .modal-content .modal-body .product-customization-line .label {
         font-weight: normal;
         text-align: right; }
       .customization-modal .modal-content .modal-body .product-customization-line:last-child {
         padding-bottom: 0;
         border-bottom: 0; }
 
 .sitemap-title {
   text-transform: capitalize; }
 
 .sitemap {
   margin-top: 15px; }
   .sitemap h2 {
     color: #414141;
     text-transform: uppercase;
     font-size: 1.1rem;
     font-weight: 600;
     border-bottom: 1px solid #acaaa6;
     margin-left: -15px;
     width: 100%;
     height: 35px; }
   .sitemap ul {
     margin-left: -15px;
     margin-top: 20px; }
     .sitemap ul.nested {
       margin-left: 20px; }
     .sitemap ul li {
       font-size: 0.9rem;
       margin-bottom: 1rem; }
 
 @media (max-width: 575px) {
   .sitemap {
     margin-top: 0; } }
 /*** LAYOUT MODE ***/
 body.layout-boxed-md {
   background: #FFFFFF; }
   body.layout-boxed-md #page {
     max-width: 960px;
     -moz-box-shadow: 0 0 5px #d6d8da;
     -webkit-box-shadow: 0 0 5px #d6d8da;
     -o-box-shadow: 0 0 5px #d6d8da;
     -ms-box-shadow: 0 0 5px #d6d8da;
     box-shadow: 0 0 5px #d6d8da;
     margin: 0 auto;
     background: #FFFFFF; }
     body.layout-boxed-md #page .container {
       max-width: 940px; }
   body.layout-boxed-md .leo-widget .thumbnail-container .product-image {
     width: 70px;
     float: left; }
     .rtl body.layout-boxed-md .leo-widget .thumbnail-container .product-image {
       float: right; }
   body.layout-boxed-md .leo-widget .thumbnail-container .product-price-and-shipping {
     font-size: 15px; }
     body.layout-boxed-md .leo-widget .thumbnail-container .product-price-and-shipping .regular-price {
       font-size: 14px; }
     body.layout-boxed-md .leo-widget .thumbnail-container .product-price-and-shipping .discount-percentage {
       font-size: 12px; }
   body.layout-boxed-md .leo-megamenu .navbar-nav > li > a {
     margin-right: 20px; }
     .rtl body.layout-boxed-md .leo-megamenu .navbar-nav > li > a {
       margin-left: 20px;
       margin-right: inherit; }
   body.layout-boxed-md .thumbnail-container .functional-buttons .btn-product .leo-compare-bt-content span,
   body.layout-boxed-md .thumbnail-container .functional-buttons .btn-product .leo-wishlist-bt-content span,
   body.layout-boxed-md .thumbnail-container .functional-buttons .btn-product .leo-quickview-bt-content span,
   body.layout-boxed-md .thumbnail-container .functional-buttons .btn-product .leo-bt-cart-content span {
     font-size: 14px; }
 body.layout-boxed-lg {
   background: #FFFFFF; }
   body.layout-boxed-lg #page {
     max-width: 1220px;
     -moz-box-shadow: 0 0 5px #d6d8da;
     -webkit-box-shadow: 0 0 5px #d6d8da;
     -o-box-shadow: 0 0 5px #d6d8da;
     -ms-box-shadow: 0 0 5px #d6d8da;
     box-shadow: 0 0 5px #d6d8da;
     margin: 0 auto;
     background: #FFFFFF; }
     body.layout-boxed-lg #page .container {
       max-width: 1200px; }
 
 a:focus, a:hover {
   text-decoration: none; }
 
 #page {
   overflow: hidden; }
 @media (max-width: 767px) {
   #page {
     height: 100%;
    }
 }
 
 
 .navbar-fixed-top, .navbar-fixed-bottom {
   z-index: 1000;
   position: fixed !important; }
 
 /*** HEADER ***/
 .header-nav {
   font-size: 16px;
   background: #FFFFFF; }
   .header-nav .container {
     background: transparent;
     color: #777777; }
 
 .header-top {
   background: transparent;
   padding-top: 50px;
   padding-bottom: 50px;
 }
   .header-top .container {
     background: transparent;
     color: #000000; }
 
 .popover {
   font-family: inherit; }
 
 .dropdown-menu {
   text-align: left; }
   .rtl .dropdown-menu {
     text-align: right; }
 
 /*** WRAPPER ***/
 #wrapper > .container {
   padding-bottom: 40px;
   padding-top: 40px; }
   @media (max-width: 991px) {
     #wrapper > .container {
       padding-top: 50px;
       padding-bottom: 50px; } }
   @media (max-width: 767px) {
     #wrapper > .container {
       padding-bottom: 30px;
       padding-top: 30px; } }
 #wrapper .banner img {
   display: inline-block; }
 #wrapper .breadcrumb {
   background: transparent;
   padding: 0;
   position: relative;
   font-size: 16px;
   margin-bottom: 0; }
   #wrapper .breadcrumb[data-depth="1"] {
     display: none; }
   #wrapper .breadcrumb > .container {
     padding: 10px 15px;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     border-radius: 3px;
     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-box-orient: vertical;
     -moz-box-orient: vertical;
     box-orient: vertical;
     -webkit-box-direction: normal;
     -moz-box-direction: normal;
     box-direction: normal;
     -webkit-flex-direction: column;
     -moz-flex-direction: column;
     flex-direction: column;
     -ms-flex-direction: column;
     -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: 768px) {
       #wrapper .breadcrumb > .container {
         background: transparent; } }
     @media (max-width: 767px) {
       #wrapper .breadcrumb > .container {
         background: #d12932;
         position: static;
         width: calc(100% - 30px);
         display: inherit; } }
   #wrapper .breadcrumb ol {
     padding-left: 0;
     margin-bottom: 0;
     color: #999999; }
     @media (max-width: 767px) {
       #wrapper .breadcrumb ol {
         text-align: center;
         color: #FFFFFF; } }
   #wrapper .breadcrumb li {
     display: inline; }
     #wrapper .breadcrumb li::after {
       content: "/";
       margin: 0.3125em; }
     #wrapper .breadcrumb li:last-child {
       content: "/";
       margin: 5px; }
       #wrapper .breadcrumb li:last-child::after {
         display: none; }
     @media (max-width: 767px) {
       #wrapper .breadcrumb li a {
         color: #FFFFFF; } }
   #wrapper .breadcrumb .category-name {
     font-size: 48px;
     color: #333333;
     font-weight: normal;
     text-transform: capitalize; }
     @media (max-width: 767px) {
       #wrapper .breadcrumb .category-name {
         display: none; } }
   @media (max-width: 767px) {
     #wrapper .breadcrumb .category-cover {
       display: none; } }
   @media (min-width: 768px) {
     #wrapper .breadcrumb .image-breadcrumb {
       min-height: 270px;
       background: url("../../assets/img/bg-breadcrumb.jpg") center; } }
 
 /*** MAIN ***/
 #main .page-content {
   margin-bottom: 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; }
 
 /*** FOOTER ***/
 /* Back to top */
 #back-top {
   text-align: center;
   position: fixed;
   cursor: pointer;
   right: 20px;
   bottom: 20px;
   z-index: 1002; }
   .rtl #back-top {
     left: 20px;
     right: auto; }
   @media (max-width: 479px) {
     #back-top {
       right: 20px;
       bottom: 50px; }
       .rtl #back-top {
         left: 20px;
         right: auto; } }
   #back-top a {
     width: 45px;
     height: 45px;
     background: #d12932;
     color: white;
     font-size: 20px;
     line-height: 45px; }
     @media (max-width: 479px) {
       #back-top a {
         width: 35px;
         height: 35px;
         line-height: 35px; } }
     #back-top a:hover {
       background-color: #777777; }
 
 /*** Responsive part ***/
 @media (max-width: 767px) {
   #wrapper {
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     -o-box-shadow: none;
     -ms-box-shadow: none;
     box-shadow: none; }
 
   #checkout-cart-summary {
     float: none;
     width: 100%;
     margin-top: 1rem; }
 
   #header {
     background: #ebebeb; }
     #header .header-nav {
       background: white;
       color: #414141; }
       #header .header-nav .top-logo {
         line-height: 50px;
         vertical-align: middle;
         width: 200px;
         margin: 0 auto; }
         #header .header-nav .top-logo a img {
           max-height: 50px;
           max-width: 100%; }
       #header .header-nav .right-nav {
         -webkit-box-orient: vertical;
         -moz-box-orient: vertical;
         box-orient: vertical;
         -webkit-box-direction: normal;
         -moz-box-direction: normal;
         box-direction: normal;
         -webkit-flex-direction: column;
         -moz-flex-direction: column;
         flex-direction: column;
         -ms-flex-direction: column; }
       #header .header-nav .user-info {
         text-align: left;
         margin-left: 0; }
         #header .header-nav .user-info .logged {
           color: #0275d8; }
     #header .header-top {
       padding-bottom: 0; }
       #header .header-top a[data-depth="0"] {
         color: #414141; }
 
   section.checkout-step {
     width: 100%; }
 
   .default-input {
     min-width: 100%; }
 
   label {
     clear: both; }
 
   .block-contact {
     padding-left: 0.9375rem;
     border: none; }
 
   .menu,
   .dropdown-item {
     padding-left: 0; } }
 @media (max-width: 991px) {
   .container {
     width: 100%; }
 
   #header .logo {
     width: auto; }
 
   .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,
   #product-availability {
     margin-top: 10px; }
 
   #search_filters .facet .facet-label {
     text-align: left; } }
 .pagination {
   display: block;
   font-size: 12px; }
   .pagination .showing {
     padding-top: 5px;
     padding-bottom: 5px; }
   .pagination .page-list {
     display: inline-block; }
   .pagination .page-item {
     float: left;
     margin: 0 3px; }
     .rtl .pagination .page-item {
       float: right; }
     .pagination .page-item .page-link {
       background: transparent;
       border: 1px solid #cccccc;
       border-radius: 0;
       color: #999999;
       padding: 0;
       width: 30px;
       height: 30px;
       line-height: 28px;
       font-weight: 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;
       -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; }
       .pagination .page-item .page-link i {
         font-size: 12px; }
       .pagination .page-item .page-link span {
         display: none; }
       .pagination .page-item .page-link.disabled {
         cursor: no-drop; }
       .pagination .page-item .page-link:hover {
         background: transparent;
         border-color: #d12932;
         color: #d12932; }
     .pagination .page-item.previous span, .pagination .page-item.previous b, .pagination .page-item.next span, .pagination .page-item.next b, .pagination .page-item.pagination_next span, .pagination .page-item.pagination_next b, .pagination .page-item.pagination_previous span, .pagination .page-item.pagination_previous b {
       display: none; }
     .pagination .page-item.active:hover .page-link, .pagination .page-item.active:focus .page-link, .pagination .page-item.active::active .page-link, .pagination .page-item.current:hover .page-link, .pagination .page-item.current:focus .page-link, .pagination .page-item.current::active .page-link {
       background: transparent;
       border-color: #d12932; }
     .pagination .page-item.active .page-link, .pagination .page-item.current .page-link {
       border-color: #d12932;
       color: #d12932; }
 
 .box-select {
   position: relative;
   z-index: 2;
   background: #f9f9f9;
   margin-bottom: 0px; }
   .box-select:after {
     content: "\f107";
     font-family: "FontAwesome";
     font-size: 14px;
     position: absolute;
     top: 0;
     bottom: 0;
     z-index: -1;
     right: 0px;
     color: #000000;
     width: 35px;
     height: 35px;
     line-height: 35px;
     text-align: center; }
     .rtl .box-select:after {
       left: 0px;
       right: auto; }
     .box-select:after:hover {
       background: red; }
   .box-select select {
     border: none;
     height: 35px;
     line-height: 35px;
     z-index: 9;
     background: transparent;
     margin: 0 0 0 0;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     -o-box-shadow: none;
     -ms-box-shadow: none;
     box-shadow: none;
     border-radius: 0px;
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     -o-appearance: none;
     appearance: none;
     padding: 0 35px 0 10px; }
     .rtl .box-select select {
       margin: 0 0 0 0; }
     .rtl .box-select select {
       padding: 0 10px 0 35px; }
     .box-select select:focus, .box-select select:hover, .box-select select:active {
       -moz-box-shadow: none;
       -webkit-box-shadow: none;
       -o-box-shadow: none;
       -ms-box-shadow: none;
       box-shadow: none; }
 
 .leo-qty {
   position: relative;
   margin-left: 3px; }
   .rtl .leo-qty {
     margin-right: 3px;
     margin-left: inherit; }
   .leo-qty:before {
     content: "(";
     display: inline-block; }
   .leo-qty:after {
     content: ")";
     display: inline-block; }
 
 #page.megamenu-autoheight {
   overflow: auto; }
 
 .modal-footer {
   text-align: right; }
   .rtl .modal-footer {
     text-align: left; }
 
 @media (min-width: 992px) {
   .keep-header .ui-autocomplete {
     z-index: 1000;
     position: fixed !important; } }
 @media (min-width: 992px) {
   .keep-header #header {
     -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; }
 
 /*# sourceMappingURL=theme.css.map */

 .cms-id-12 .page-header{
     text-align: center;
     margin-bottom: 50px;
 }
 
 .cms-id-12 .js-top-menu{
   display: none;
 }
 .cms-id-12 .search-widget{
   display: none;
 }
 .cms-id-12 #cart-block{
   display: none;
 }

 /* Custom */
 .leo-megamenu .navbar-nav > li > a {
  font-size: 1.2rem;
 }

 @media (min-width: 992px) {
  .leo-megamenu .navbar-nav > li > a {
      margin-right: 70px;
  }
 }

 #wrapper > .container {
  padding-top: 0px;
}