.body_paymentformsubmit .checkout-wrapper .container {
  min-height: 360px !important; }

.forgot_pwd .offset-2 {
  margin: auto; }

.remove-mobile a {
  padding: 10px; }

.remove-mobile a span.fa {
  font-size: 20px; }

.body_categories .container.inner_page a {
  font-size: 16px;
  color: #c82090; }

.link-item {
  list-style: none; }

.forgot_pwd [type=submit] {
  padding: 0 25px;
  background: #c82090;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 23px;
  border: 1px solid #c82090;
  height: 37px; }

.forgot_pwd [type=submit]:hover {
  background: #fff;
  color: #c82090 !important;
  border: 1px solid #c82090; }

.container.forgot_pwd form .card .card-block.card-body {
  padding: 0; }

.container.forgot_pwd form .card {
  border: 0;
  width: 50%; }

.container.forgot_pwd form {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center; }

.container.forgot_pwd form .card .card-block.card-body input {
  border-radius: 0;
  width: 95%;
  height: 38px;
  outline: 0 !important;
  box-shadow: none !important; }

section.cart-content {
  margin-top: 35px;
  margin-bottom: 50px; }

.page-container.ag-cart-page section.cart-content {
  margin-top: 55px;
  margin-bottom: 50px; }

section.cart-content table {
  margin-bottom: 30px;
  width: 100%; }

section.cart-content table .money {
  color: #444;
  font-weight: 600; }

section.cart-content table .product_name {
  font-size: 14px;
  color: #444; }

section.cart-content table .product_name > a {
  color: #444;
  font-weight: 600;
  display: inline-block;
  zoom: 1; }

section.cart-content table .quantity-wrapper .quantity-title {
  font-size: 14px;
  margin-right: 5px;
  color: #000;
  display: inline-block;
  zoom: 1;
  line-height: 20px;
  width: 60px; }

section.cart-content table .quantity-wrapper input {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

section.cart-content table .quantity-wrapper input:not(._btn) {
  width: 100%;
  height: 35px;
  /* border: 1px solid #dbcebd;
   border-radius: 5px; */
  padding: 4px 0 0 5px;
  line-height: 38px;
  font-size: 14px;
  text-align: center;
  margin-bottom: 10px;
  border: none; }

section.cart-content table .quantity-wrapper input:not(._btn)::-webkit-input-placeholder {
  font-size: 14px; }

section.cart-content table .quantity-wrapper input:not(._btn)::-moz-placeholder {
  font-size: 14px; }

section.cart-content table .quantity-wrapper input:not(._btn):-ms-input-placeholder {
  font-size: 14px; }

section.cart-content table .quantity-wrapper input:not(._btn)::-ms-input-placeholder {
  font-size: 14px; }

section.cart-content table .product_image {
  max-width: 100%; }

section.cart-content table .product_image > a {
  display: block; }

section.cart-content table thead {
  background-color: #df0016;
  border: 1px solid #c82090;
  background: #c82090;
  background: linear-gradient(to right, #c82090 0%, #6a14d1 100%); }

section.cart-content table thead tr th {
  font-size: 16px !important;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  vertical-align: middle;
  font-weight: 500;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 13px;
  padding-bottom: 13px; }

section.cart-content table thead tr th.image {
  text-align: left; }

section.cart-content table tbody tr {
  border-style: solid;
  border-color: #dbcebd;
  border-width: 1px;
  border-top-width: 0; }

section.cart-content table tbody tr td {
  text-align: center;
  vertical-align: middle;
  padding: 10px 30px; }

section.cart-content table tbody tr td.image-info {
  text-align: left;
  padding-left: 0;
  min-width: 100px; }

section.cart-content table tbody tr.summary {
  color: #000; }

section.cart-content table tbody tr.summary .total_label {
  text-align: left;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  padding: 20px 0 20px 30px; }

section.cart-content table tbody tr.summary .price {
  text-align: right;
  padding: 20px 30px 20px 0; }

section.cart-content table tbody tr.summary .price .money {
  color: #000;
  font-weight: 900; }

section.cart-content .group-button {
  zoom: 1; }

section.cart-content .group-button::after {
  content: '';
  display: table;
  clear: both; }

section.cart-content .group-button ._btn {
  color: #fff;
  border: 1px solid #c82090;
  background-color: #c82090;
  font-size: 16px;
  border-width: 1px;
  height: 44px;
  line-height: 42px;
  padding: 0 16px;
  font-weight: 500;
  cursor: pointer; }

section.cart-content .group-button ._btn.btn_clear {
  border: 1px solid #c82090;
  color: #c82090;
  background: #fff;
  font-size: 16px;
  border-width: 1px;
  height: 44px;
  line-height: 42px;
  padding: 0 16px;
  font-weight: 500; }

section.cart-content .group-button ._btn.btn_clear:focus, section.cart-content .group-button ._btn.btn_clear:hover {
  color: #fff;
  border-color: #c82090;
  background-color: #c82090; }

section.cart-content .group-button ._btn:focus, section.cart-content .group-button ._btn:hover {
  border: 1px solid #c82090;
  color: #c82090;
  background: #fff; }

section.cart-content .group-button .group_btn_right {
  float: right; }

section.cart-content .group-button .group_btn_right ._btn {
  margin-left: 28px; }

section.cart-content .group-checkout-input {
  zoom: 1;
  margin-top: 70px; }

section.cart-content .group-checkout-input::after {
  content: '';
  display: table;
  clear: both; }

section.cart-content .group-checkout-input .checkout-buttons {
  padding-left: 0px; }

section.cart-content .group-checkout-input .checkout-buttons .checkout-content .buttons ._btn {
  width: 100%;
  color: #fff;
  border: 1px solid #c82090;
  background-color: #c82090;
  font-size: 16px;
  border-width: 1px;
  height: 44px;
  line-height: 42px;
  padding: 0 16px;
  font-weight: 500;
  text-align: left; }

section.cart-content .group-checkout-input .checkout-buttons .checkout-content .buttons ._btn:hover, section.cart-content .group-checkout-input .checkout-buttons .checkout-content .buttons ._btn:focus {
  color: #c82090;
  border-color: #c82090;
  background-color: #fff; }

section.cart-content .group_mobile .price-mobile, section.cart-content .group_mobile .quantity-mobile {
  margin-bottom: 5px; }

section.cart-content .group_mobile .price-mobile {
  display: block; }

table {
  width: 100%; }

td, th {
  padding-left: 1em; }

td:first-child, th:first-child {
  padding-left: 0;
  text-align: left; }

td:last-child, th:last-child {
  text-align: right; }

.product_image img {
  max-width: 60px; }

div#ag-section-cart-template {
  width: 100%; }

div#ag-your_order_section {
  width: 100%; }

._btn {
  color: #fff;
  border-color: #c82090;
  background-color: #c82090;
  font-size: 16px;
  border-width: 1px;
  height: 44px;
  line-height: 42px;
  padding: 0 16px;
  display: inline-block;
  cursor: pointer;
  background: #c82090;
  background: linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  border-color: #c82090; }

._btn:focus, ._btn:hover {
  border: 1px solid #c82090 !important;
  color: #c82090;
  background: #fff; }

section.cart-content table tbody tr td, section.cart-content table tbody tr td a {
  font-size: 14px;
  color: #000; }

section.cart-content table .quantity-wrapper input:not(._btn) {
  max-width: 60px; }

body.body_categories li.nav-item:nth-child(2) a {
  color: #fff !important;
  font-weight: 800; }

body .ag-checkout-page section.checkout-content {
  margin-top: 50px;
  margin-bottom: 50px; }

.layout-flex {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: -0.28571rem; }

.layout-flex--wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.layout-flex__item--stretch {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.wrap {
  display: block;
  margin: 0 auto;
  max-width: 40em;
  zoom: 1; }

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

.wrap:after {
  clear: both; }

.shop-items .sidebar {
  position: relative;
  color: #535353; }

.product-table td {
  padding-top: 0;
  padding-bottom: 0; }

.ag-checkout-page .btn {
  cursor: pointer;
  display: inline-block;
  background-color: #c01823;
  background-clip: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px transparent solid;
  border-radius: 5px;
  color: white;
  font-weight: 500;
  padding: 1.4em 1.7em;
  text-align: center;
  position: relative;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  color: #fff;
  border-color: #c82090;
  background-color: #c82090;
  font-size: 16px;
  border-width: 1px;
  height: 44px;
  line-height: 42px;
  padding: 0 16px;
  font-weight: 500;
  text-transform: uppercase;
  -ms-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  outline: 0; }

.ag-checkout-page .btn:hover {
  background: #fff;
  color: #c82090 !important;
  border: 1px solid #c82090; }

.ag-checkout-page .btn:active {
  outline: none; }

.step__footer {
  z-index: 2;
  position: relative;
  margin-top: 1em; }

.step__footer__previous-link-content {
  vertical-align: middle; }

.step__footer__previous-link {
  display: block;
  font-size: 16px; }

.step__footer__previous-link i {
  padding: 0 5px 0 0;
  font-size: 12px; }

.section {
  position: relative;
  padding-top: 2em; }

.section:first-child {
  padding-top: 0; }

.section__header {
  position: relative;
  margin-bottom: 1em; }

.section__title {
  color: #000;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 1em;
  margin-bottom: 20px; }

.section__content {
  zoom: 1; }

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

.section__content:after {
  clear: both; }

.fieldset {
  margin: -0.42857em;
  zoom: 1; }

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

.fieldset:after {
  clear: both; }

.field {
  width: 100%;
  float: left;
  padding: 0.42857em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.field__label {
  text-align: left;
  font-weight: 500;
  margin: 0.5em 0;
  display: none; }

.main .field__label {
  color: #726e6e; }

.ag-checkout-page .main .field__label {
  color: #737373; }

.ag-checkout-page .field__label {
  font-size: 0.85714em;
  font-weight: normal;
  position: absolute;
  top: 0;
  width: 100%;
  margin-top: 0.42857em;
  margin-left: 1px;
  padding: 0 0.91667em;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transform: translateY(3px);
  transform: translateY(3px);
  pointer-events: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0; }

.field__label--visible {
  display: block; }

.field__input-wrapper {
  position: relative; }

.field__input {
  border: 1px transparent solid;
  background-clip: padding-box;
  border-radius: 5px;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px 10px 10px 10px;
  word-break: normal; }

.main .field__input {
  background-color: white;
  color: #726e6e;
  border-color: #d9d9d9; }

.main .field__input::-webkit-input-placeholder {
  color: #737373; }

.main .field__input:-moz-placeholder {
  color: #737373;
  opacity: 1; }

.main .field__input::-moz-placeholder {
  color: #737373;
  opacity: 1; }

.main .field__input:-ms-input-placeholder {
  color: #737373; }

.checkout-inner .sidebar {
  width: 50%;
  float: left;
  padding: 0px 10px; }

.order-summary__section {
  padding-top: 1.5em;
  padding-bottom: 1.5em; }

.order-summary__section ~ .order-summary__section {
  border-top: 1px solid rgba(175, 175, 175, 0.34); }

.order-summary__emphasis {
  font-weight: 500; }

.sidebar .order-summary__emphasis {
  color: #323232; }

.order-summary__small-text {
  font-size: 0.85714em; }

.sidebar .order-summary__small-text {
  color: #717171; }

.total-line th, .total-line td {
  padding-top: 0.75em; }

.total-line:first-child th, .total-line:first-child td {
  padding-top: 0; }

.total-line__price {
  padding-left: 1.5em;
  text-align: right;
  white-space: nowrap; }

.total-line-table__tbody + .total-line-table__footer .total-line:first-child th, .total-line-table__tbody + .total-line-table__footer .total-line:first-child td {
  padding-top: 3em;
  position: relative; }

.total-line-table__tbody + .total-line-table__footer .total-line:first-child th::before, .total-line-table__tbody + .total-line-table__footer .total-line:first-child td::before {
  content: '';
  position: absolute;
  top: 1.5em;
  left: 0;
  width: 100%;
  height: 1px; }

.sidebar .total-line-table__tbody + .total-line-table__footer .total-line:first-child th::before, .sidebar .total-line-table__tbody + .total-line-table__footer .total-line:first-child td::before {
  background-color: rgba(175, 175, 175, 0.34); }

.payment-due-label__total {
  /*font-size: 1.14286em;*/ }

.sidebar .payment-due-label__total {
  color: #323232; }

.payment-due__price {
  /*
   font-size: 1.71429em;*/
  font-weight: 500;
  letter-spacing: -0.04em;
  line-height: 1em; }

.sidebar .payment-due__price {
  color: #323232; }

.payment-due__currency {
  font-size: 0.85714em;
  vertical-align: 0.2em;
  margin-right: 0.5em; }

.sidebar .payment-due__currency {
  color: #717171; }

.product td {
  padding-top: 0;
  padding-bottom: 10px; }

.product td.product__name {
  padding: 0;
  text-align: left;
  /* 
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden; */ }

.product td.product__price {
  padding: 0;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.product-thumbnail {
  width: 4.6em;
  height: 4.6em;
  border-radius: 8px;
  background: #fff;
  position: relative; }

.product-thumbnail::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 8px;
  border: 1px rgba(0, 0, 0, 0.1) solid;
  z-index: 2; }

.product-thumbnail__wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  z-index: 1; }

.product-thumbnail__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto; }

.product-thumbnail__quantity {
  font-size: 0.85714em;
  font-weight: 500;
  line-height: 1.75em;
  white-space: nowrap;
  text-align: center;
  border-radius: 1.75em;
  background-color: #c82090;
  color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 1.75em;
  height: 1.75em;
  padding: 0 0.58333em;
  position: absolute;
  right: -0.75em;
  top: -0.75em;
  z-index: 3; }

.product__price {
  white-space: nowrap; }
/* .checkoutForm input {
 text-transform: capitalize;
 } */
.checkoutForm input[name=email] {
  text-transform: none; }

.product td.product__price, .product td.product__name {
  padding: unset !important; }

input.field__input {
  border: 1px solid #d9d9d9; }

a.step__footer__previous-link {
  color: #c82090; }

a.step__footer__previous-link:hover {
  font-size: 16px; }

.btn {
  border-radius: 0 !important;
  cursor: pointer; }

input.input-group[name=coupon_text] {
  border: 1px solid #d9d9d9;
  font-size: 15px;
  padding: 12px 7px; }

ul#sortproducts {
  padding: 0;
  list-style: none;
  width: calc(100% + 30px) !important; }

.product_listing_item_out {
  padding: 0 15px;
  padding-bottom: 30px; }

.product_listing_item {
  background: #e7e7e7;
  padding: 15px;
  border: 1px solid #d4d4d4; }

.product_listing_item img {
  max-height: 230px; }

.cart_area .row {
  margin: 0; }

.cart_area button.btn.btn-primery.cart_btn {
  width: 65%;
  text-transform: uppercase;
  background: #c82090;
  padding: 10px;
  border-radius: 5px !important; }

.cart_area button.btn.btn-primery.cart_btn:hover {
  background: #fff;
  border: 1px solid #c82090;
  color: #c82090 !important; }
/*.cart_area {
 border: 1px solid #df0c16;
 }*/
.cart_area span.price_pro {
  line-height: 2.1;
  font-size: 15px;
  color: #1b1a1a;
  font-weight: 600; }

.cart_area.cart_hover .left_price {
  background: #df0c16;
  color: #fff; }

.ttl_org_price h4 {
  overflow-wrap: break-word;
  height: 35px;
  text-align: center;
  font-size: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding: 10px 10px; }

.ttl_org_price a {
  color: #000;
  font-size: 16px; }

.ttl_org_price {
  text-align: center;
  display: table;
  width: 100%; }

.shop-item-toolbar {
  padding: 20px 0;
  font-size: 16px; }

.shop-item-toolbar select.order_items {
  padding: 5px;
  border-radius: 5px; }

.shop-item-toolbar .item-result-count.pull-left {
  padding: 6px 0; }

.container.shppg {
  padding-top: 70px;
  padding-bottom: 70px; }

a.dropdown-toggle {
  padding-right: 10px;
  font-size: 18px; }

.product-desc .cart_area .left_price {
  padding-bottom: 15px; }

.product-desc .cart_area .right_cart {
  background: #fff;
  padding: 5px 5px 20px; }

.products .product-desc {
  background: #fff; }

.product__slider-main img {
  width: 100%; }

.product__slider-thmb img {
  width: 100%; }

.product__slider-thmb img {
  width: 100%;
  padding: 5px;
  margin-top: 5px; }

.product__slider-thmb .slick-current img {
  border: 2px solid #d3d3d3; }

.product__slider-thmb {
  margin: 0 -5px; }

.product__slider-thmb .slick-track {
  left: 0 !important; }

.pro_slide {
  position: relative;
  overflow: hidden; }

.zoom_img {
  display: none;
  position: absolute;
  z-index: 1;
  border-radius: 0px !important;
  border-color: rgba(0, 0, 0, 0);
  border-left: 0 solid transparent;
  border-top: 50px solid transparent;
  border-right: 50px solid #4a4a4a;
  border-bottom: 0px;
  bottom: 0;
  right: 0;
  background-color: transparent;
  height: 0; }

.zoom_img i {
  font-size: 14px;
  background: transparent;
  position: absolute;
  bottom: 10px;
  margin: auto;
  left: 30px;
  color: #fff; }

#image_product .modal-content {
  border-radius: 0; }

#image_product button.close {
  font-size: 25px;
  position: absolute;
  right: -10px;
  z-index: 2;
  opacity: 1;
  top: -10px;
  background: white;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center; }

h2.product_name {
  margin-top: -3px;
  font-size: 30px; }

h3.heading {
  border-bottom: 1px solid #b9b9b9;
  padding-bottom: 10px; }

.pr_cart_area {
  margin: 10px 0; }

.pr_cart_area button {
  /* 	background: #333;
   color: #fff;
   border-radius: 0;
   vertical-align: middle;
   margin: 30px 0 10px 0;
   width: 210px;
   padding: 10px 0!important;
   line-height: normal;
   display: inline-table;
   border-color: #333; */ }

.pr_cart_area .quantity-wrapper {
  padding-bottom: 20px; }

.pr_cart_area button._btn.btn.btn-primary {
  border: 1px solid #c82090; }

.pr_cart_area button:focus, .pr_cart_area button:active:focus, .pr_cart_area button:active {
  background-color: #6b6b6b;
  border-color: #333; }

.pr_cart_area .quantity-wrapper .wrapper {
  width: 100px;
  padding: 0;
  border: 0; }

.pr_cart_area .quantity-wrapper input {
  height: 40px;
  border: none;
  text-align: center; }

.tab-content {
  padding-top: 30px; }

.pro_img_sec {
  margin-bottom: 30px; }

.tab_pro {
  margin-top: 15px; }

.multi_label {
  position: absolute;
  left: 0px;
  right: 0;
  width: 100%;
  /* background: #ffffff5e; */
  padding: 8px 0;
  margin: auto;
  text-align: center; }

.limited_quantity_label {
  background: #fff;
  padding: 8px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 600;
  color: #bd1e96; }

.slick-slide img {
  width: 100%; }

.supports-fontface {
  _3token_hck_29: display;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  border-top: 1px solid #dbcebd;
  padding-top: 15px;
  margin-top: 25px; }

.supports-fontface::after {
  content: '';
  display: table;
  clear: both; }

.supports-fontface .social-title {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  color: #000;
  margin-right: 45px; }

.container.inner_page {
  padding-top: 55px;
  min-height: 350px; }

.container.inner_page a {
  text-decoration: none;
  color: #333; }

.container.inner_page p {
  line-height: 1.9; }

.product__slider-main img {
  width: 100%; }

.product__slider-thmb img {
  width: 100%; }

.product__slider-thmb img {
  width: 100%;
  padding: 5px;
  margin-top: 5px; }

.product__slider-thmb {
  margin: 0 -5px; }

.pro_slide {
  position: relative;
  overflow: hidden; }

.zoom_img {
  display: none;
  position: absolute;
  z-index: 1;
  border-radius: 0px !important;
  border-color: rgba(0, 0, 0, 0);
  border-left: 0 solid transparent;
  border-top: 50px solid transparent;
  border-right: 50px solid #4a4a4a;
  border-bottom: 0px;
  bottom: 0;
  right: 0;
  background-color: transparent;
  height: 0; }

.zoom_img i {
  font-size: 14px;
  background: transparent;
  position: absolute;
  bottom: 10px;
  margin: auto;
  left: 30px;
  color: #fff; }

#image_product .modal-content {
  border-radius: 0; }

#image_product button.close {
  font-size: 25px;
  position: absolute;
  right: -10px;
  z-index: 2;
  opacity: 1;
  top: -10px;
  background: white;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center; }

h2.product_name {
  margin-top: -3px; }

h3.heading {
  border-bottom: 1px solid #b9b9b9;
  padding-bottom: 10px; }

.pr_cart_area {
  margin: 10px 0; }

.pr_cart_area button {
  /*	background: #333;
   color: #fff;
   border-radius: 0;
   vertical-align: middle;
   margin: 30px 0 10px 0;
   width: 210px;
   padding: 10px 0!important;
   line-height: normal;
   display: inline-table;
   border-color: #333;*/ }

.pr_cart_area button:focus, .pr_cart_area button:active:focus, .pr_cart_area button:active {
  background-color: #6b6b6b;
  border-color: #333; }

.tab-content {
  padding-top: 30px; }

.pro_img_sec {
  margin-bottom: 30px; }

.tab_pro {
  margin-top: 15px; }

.multi_label {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%; }

.slick-slide img {
  width: 100%; }

.topbar_right .cart_area a {
  font-size: 18px; }

.topbar_right .cart_area {
  border: none;
  position: relative; }

.topbar_right .cart_area span.badge.badge-light {
  position: absolute;
  font-size: 11px;
  background: #c82090;
  color: #101010;
  right: -10px;
  top: 0; }

.checkout-content .buttons.clearfix input#checkout {
  margin-top: 5px; }

section.cart-content table .quantity-wrapper .wrapper {
  border: none;
  display: inline-block; }

section.cart-content table .quantity-wrapper {
  text-align: center;
  width: auto !important;
  display: inline-block;
  float: none;
  padding-top: 0 !important; }

section.cart-content table tbody tr td.qty {
  text-align: center; }

div#cartModal .items .group_cart_item {
  padding: 20px 0px;
  margin: 0;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-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; }

div#cartModal .items .group_cart_item + .group_cart_item {
  border-top: 1px solid #dbcebd; }

div#cartModal .items .cart-left {
  padding-left: 0px;
  padding-right: 0px;
  width: 28%; }

div#cartModal .items .cart-left .cart-image {
  display: block; }

div#cartModal .items .cart-left .cart-image img {
  max-width: 100%;
  max-height: 100px; }

div#cartModal .items .cart-right {
  width: 72%;
  padding-right: 0px;
  padding-left: 15px; }

div#cartModal .items .cart-right .cart-title {
  line-height: 1.5em;
  margin-bottom: 0px; }

div#cartModal .items .cart-right .cart-title a {
  font-size: 12px;
  text-transform: capitalize;
  color: #000;
  display: block;
  font-weight: 500; }

div#cartModal .items .cart-right .cart-price {
  color: #000;
  letter-spacing: 1px;
  line-height: 1em;
  margin-bottom: 19px; }

div#cartModal .items .cart-right .cart-price .money {
  font-size: 14px;
  color: #000; }

div#cartModal .items .cart-right .cart-qty .cs-icon {
  color: #444;
  font-size: 15px; }

div#cartModal .items .cart-right .cart-qty .cs-icon:hover {
  color: #e18694; }

div#cartModal .items .cart-right .cart-qty .cart-close:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }

div#cartModal .items .cart-right .cart-qty .quantity {
  color: #726e6e;
  font-size: 13px; }

div#cartModal .items .cart-right .cart-qty > a {
  margin-left: 15px; }

.m_cart-group a:focus, .m_cart-group a:hover {
  text-decoration: none; }

div#cartModal .action ._btn {
  width: calc(50% - 4px);
  margin: 0 2px;
  text-align: center;
  border: none; }

div#cartModal .action {
  margin: 0 -2px; }

div#cartModal .subtotal {
  float: left;
  width: 100%;
  color: #000; }

span.ui-spinner.ui-widget.ui-widget-content.ui-corner-all {
  height: 40px;
  background: #fff;
  text-align: center !important;
  border: 1px solid #d4d4d4;
  width: 100px; }

.qty-btn-vertical {
  display: none; }

.page-container main section.list-collection-content .products-wrapper-inner .products .product {
  position: relative;
  margin: 10px 0; }

.page-container main section.list-collection-content .products-wrapper-inner .products .product .col-info {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 0;
  background: rgba(51, 51, 51, 0.5); }

.page-container main section.list-collection-content .products-wrapper-inner .products .product .image {
  height: 200px;
  overflow: hidden;
  position: relative; }

.page-container main section.list-collection-content .products-wrapper-inner .products .product .col-info a {
  color: #fff;
  text-decoration: none; }

.page-container main section.list-collection-content .products-wrapper-inner .products .product .image a:after {
  content: "";
  position: absolute;
  top: -110%;
  left: -210%;
  width: 200%;
  height: 200%;
  opacity: 0;
  transform: rotate(15deg);
  background: rgba(255, 255, 255, 0.13);
  background: linear-gradient(to right, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0) 100%); }

.page-container main section.list-collection-content .products-wrapper-inner .products .product .image a:hover:after {
  opacity: 1;
  top: -30%;
  left: -30%;
  transition-property: left, top, opacity;
  transition-duration: 0.7s, 0.7s, 0.15s;
  transition-timing-function: ease; }

.page-container main section.list-collection-content .products-wrapper-inner .products .product .image a :active:after {
  opacity: 0; }

.page-container main section.list-collection-content .products-wrapper-inner .products .product .image a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 100%;
  width: 100%; }

.supports-fontface .twitter-share-button {
  margin-left: 10px;
  margin-top: 8px !important;
  display: inline; }

#add-item-form h3.heading {
  font-size: 20px;
  font-family: 'Poppins';
  font-weight: 500;
  padding-bottom: 0; }

.widget .btline-title {
  text-transform: uppercase;
  margin-bottom: 21px;
  position: relative; }

h4.btline-title::after {
  background: #ada5a4;
  content: " ";
  display: block;
  height: 3px;
  width: 42px;
  position: absolute;
  bottom: -20px;
  z-index: 999; }

.widget ul {
  padding-top: 20px;
  padding-left: 0px;
  list-style: none; }

.widget ul a {
  color: #535353; }

.shop-item-toolbar {
  padding: 20px 0;
  font-size: 16px;
  display: flex;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 35px;
  justify-content: space-between;
  align-items: center; }

.shop-item-toolbar .items-ordering {
  display: table-cell;
  vertical-align: middle;
  text-align: left; }

.shop-item-toolbar .item-result-count {
  display: table-cell;
  vertical-align: middle;
  text-align: right; }

.products li {
  width: calc(25% - 15px);
  margin: 0 15px 35px 0 !important;
  float: left;
  background: #fff !important;
  border: 1px solid #d4d4d4;
  border-radius: 15px;
  overflow: hidden; }

.products li .product-img {
  position: relative;
  overflow: hidden;
  min-height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f9f9f9; }

.products li .product-img img {
  width: 100%;
  margin: 0;
  padding: 15px;
  height: 100%;
  max-width: 340px; }

.shop-items .col-lg-9 img {
  width: 100%; }

ul.products .cart_area {
  text-align: center; }

ul.products .multi_label .sale_label {
  padding: 15px 0 0;
  color: #fff;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #c82090 !important;
  font-size: 14px;
  margin-top: 10px;
  background: #c82090;
  background: linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  text-align: center; }

.multi_label .sale_label {
  padding: 15px 0 0;
  color: #fff;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #c82090 !important;
  font-size: 14px;
  margin-top: 10px;
  background: #c82090;
  background: linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  text-align: center;
  margin-right: 5px; }

ul.products .multi_label .new_label {
  padding: 10px;
  color: #fff;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #c82090;
  font-size: 14px;
  margin-top: 10px; }

.shppg .shop-items .category_image {
  display: none; }

.social-sharing .fb-share-button {
  display: inline-block;
  vertical-align: middle;
  float: left !important;
  margin-top: 0px !important;
  margin-left: 8px; }

.inner_page .multi_label {
  z-index: 99; }

.inner_page .multi_label .new_label {
  padding: 14px 0;
  color: #fff;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #ba0101;
  font-size: 14px;
  margin-top: 10px;
  margin-left: 5px; }

.shppg .shop-items .sidebar .widget_categories ul a.active {
  font-weight: 600; }

.shppg .shop-items .sidebar .widget_categories ul a.active {
  color: #c82090; }

.shppg .shop-items .sidebar .widget_categories ul a li {
  margin-bottom: 5px; }

.pagination {
  justify-content: center; }

.yhc .pagination-sm .page-link {
  padding: 0.25rem 1rem;
  color: #33332f; }

.page-item.active .page-link {
  background-color: #c82090;
  border-color: #c82090;
  color: #fff; }

.yhc .pagination-sm .page-link:focus {
  box-shadow: none !important; }

.your_order_main .nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

.your_order_main .nav-tabs > li > a.active {
  color: #c82090;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  border-radius: 4px 4px 0 0;
  display: block;
  padding: 10px 15px; }

.your_order_main .nav-tabs > li > a {
  color: #555;
  cursor: default;
  border: 1px solid transparent;
  background-color: #fff;
  display: block;
  border-bottom-color: #eee;
  padding: 10px 15px; }

.your_order_main .nav-tabs > li > a:focus, .your_order_main .nav-tabs > li > a:hover {
  color: #c82090;
  cursor: pointer;
  border: 1px solid #fff;
  border-color: #eee #eee transparent;
  border-radius: 4px 4px 0 0;
  display: block;
  padding: 10px 15px; }

header .m_login-account {
  position: relative; }

header .m_login-account .dropdown-menu.m_dropdown-login > div {
  padding: 20px 20px 18px 20px;
  background-color: rgba(0, 0, 0, 0.7);
  border: 1px solid #fff; }

header .m_login-account .dropdown-menu.m_dropdown-login {
  width: 320px;
  background-color: transparent;
  right: 0;
  left: auto;
  margin-top: 20px;
  max-height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0; }

header .m_login-account .dropdown-menu.m_dropdown-login .login-register-content .nav-tabs {
  border-bottom: 0;
  text-align: center;
  margin: 0;
  margin-bottom: 17px;
  width: 100%;
  display: block; }

header .m_login-account .dropdown-menu.m_dropdown-login .login-register-content .nav-tabs li {
  display: inline-block;
  zoom: 1;
  float: none;
  position: relative;
  padding: 0 11px;
  list-style: none; }

header .m_login-account .dropdown-menu.m_dropdown-login .login-register-content .nav-tabs li a {
  font-size: 14px;
  color: #b0b0b0;
  text-transform: uppercase;
  background-color: transparent;
  font-weight: 600;
  border: 0;
  padding: 0;
  margin: 0;
  letter-spacing: 0.5px; }

header .m_login-account .dropdown-menu.m_dropdown-login .login-register-content .nav-tabs li:hover a, header .m_login-account .dropdown-menu.m_dropdown-login .login-register-content .nav-tabs li.active a {
  color: #fff; }

.yhc_user .m_dropdown-login .tab-content {
  padding-top: 0px; }

.yhc_user .m_dropdown-login .card {
  background: transparent !important; }

.yhc_user .m_dropdown-login .card-block label {
  font-size: 16px;
  color: #fff; }

.yhc_user .m_dropdown-login .card-block.form-group {
  margin-bottom: 10px; }

header .m_login-account .dropdown-menu.m_dropdown-login .login-register-content .nav-tabs span.cs-icon {
  color: #fff;
  float: right;
  display: inline-block;
  line-height: unset;
  font-size: 16px;
  cursor: pointer; }

.yhc_user .m_dropdown-login .card-block .form-group .form-control {
  font-size: 12px;
  font-weight: normal; }

header .m_login-account .dropdown-menu.m_dropdown-login .login-register-content .nav-tabs li + li:before {
  content: '';
  width: 1px;
  height: 10px;
  background-color: #b0b0b0;
  position: absolute;
  top: 50%;
  left: -2px;
  margin-top: -7px; }

header .m_login-account .dropdown-menu.m_dropdown-login ._btn {
  width: 100%;
  font-size: 15px;
  margin-top: 20px; }

header .m_login-account .dropdown-menu.m_dropdown-login .action_bottom {
  text-align: center; }

header .m_login-account .dropdown-menu.m_dropdown-login .action_bottom > a {
  display: inline-block;
  font-size: 12px;
  color: #b0b0b0;
  font-weight: 600;
  font-style: italic;
  margin-top: 20px;
  text-decoration: underline;
  -moz-text-decoration-color: currentcolor;
  -ms-text-decoration-color: currentcolor;
  text-decoration-color: currentcolor; }

header .m_login-account .dropdown-menu.m_dropdown-login .action_bottom > a:hover {
  color: #c82090;
  cursor: pointer; }

.customer-login {
  width: 100%; }

.customer-login .section_firsttitle {
  font-size: 20px;
  text-align: center !important;
  text-transform: uppercase; }

.customer-login .checkout-inner {
  margin-top: 60px; }

.customer-login .section__title {
  font-weight: 500; }

.customer-login .checkout-inner .btn {
  width: 100%;
  margin-top: 25px; }

section.list-collection-content {
  padding: 75px 0px; }

section.list-collection-content .list-collections-wrapper .product {
  text-align: center;
  padding: 5px 20px;
  border: 0;
  margin-bottom: 45px; }

section.list-collection-content .list-collections-wrapper .product img {
  width: 100%;
  height: auto;
  max-height: 340pxpx;
  transition: transform 0.2s;
  object-fit: cover;
  border-radius: 25px; }

section.list-collection-content .list-collections-wrapper .product img:hover {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

section.list-collection-content .list-collections-wrapper .product .col-info .col-info-group h4 {
  padding-top: 15px;
  font-size: 26px; }

section.list-collection-content .list-collections-wrapper .product .col-info .col-info-group h4:hover {
  color: #c82090; }

.product_category ul.product_des {
  list-style: none;
  padding-left: 0px; }

.pro_img_sec.pro_customImg_sec-js {
  position: relative;
  padding: 0; }

.pro_img_sec.pro_customImg_sec-js .product__slider-main .slide > span {
  width: 100%;
  max-height: 420px; }

.pro_img_sec.pro_customImg_sec-js .product__slider-main .slide > span > img {
  width: 100% !important; }

.sc-slide-js.slide {
  position: relative; }

.sc-slide-js:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6); }

.sc-slide-js.image-single.slide:after {
  display: none; }

a.sc-slide-play-js {
  position: absolute;
  width: 150px;
  height: 150px;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  font-size: 32px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9; }

a.sc-slide-play-js > i {
  font-size: 70px;
  color: #fff; }

div#rsm-accordionBasic {
  margin: 35px 0 0; }

div#rsm-accordionBasic h2.accordion-header {
  margin: 0; }

div#rsm-accordionBasic button.accordion-button {
  box-shadow: none !important;
  outline: 0 !important; }

div#rsm-accordionBasic button.accordion-button {
  background: #c82090;
  background: linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  color: #fff;
  font-size: 21px;
  border-radius: 0; }

div#rsm-accordionBasic .accordion-item {
  border-radius: 0; }

div#rsm-flipbookBasic .ipgs-flipbook:not(:first-child) {
  margin-top: 35px; }

.widget.widget_categories a:hover {
  color: #c82090; }

a.btn.btn-primery.cart_btn.text-white:hover {
  border-color: #c82090 !important;
  background: #fff !important;
  color: #c82090 !important; }
/* RESPONSIVE */
@media screen and (max-width: 992px) {
  .tab_pro a {
    font-size: 16px; }

  .products li {
    min-height: 365px;
    width: 30%; }

  .products li .product-img img {
    min-height: 155px; }

  header .m_login-account .dropdown-menu.m_dropdown-login .login-register-content .nav-tabs li {
    width: unset; }

  #ag-your_order_section {
    width: 100% !important; }

  .yh-orders {
    width: 100% !important; } }

@media screen and (max-width: 1025px) {
  .products li {
    min-height: 365px;
    width: 30%; }

  .products li .product-img img {
    min-height: 320px;
    width: 100%;
    height: 100%;
    object-fit: cover; }

  .product-thumbnail {
    width: 3.6em;
    height: 3.6em;
    margin-right: 10px; } }

@media (min-width: 1300px) {
  .container {
    width: 1280px; } }

@media (max-width: 450px) {
  .tab_pro .nav-tabs li {
    width: 100%; }

  .tab_pro .nav-tabs li a {
    border: 1px solid #ddd;
    border-radius: 0px; }

  .tab_pro .nav-tabs li.active a {
    color: #fff;
    cursor: default;
    background-color: #fff;
    border: 1px solid #333;
    border-bottom-color: transparent;
    background: #333; }

  .shop-item-toolbar {
    display: block;
    width: 100% !important; }

  .shop-item-toolbar .items-ordering {
    padding-bottom: 10px;
    display: block; }

  .products li {
    width: 90%;
    float: left; }

  .topbar_right .cart_area {
    left: -35px; }

  .topbar_right .cart_area a {
    font-size: 25px; }

  .topbar_right .cart_area span.badge.badge-light {
    top: 0px;
    right: 5px; } }

@media all {
  .quantity-wrapper input {
    color: inherit;
    font: inherit;
    margin: 0; }

  .quantity-wrapper input {
    touch-action: manipulation; }

  .quantity-wrapper input:focus {
    outline: 0;
    border-color: #c9b69c; }

  .quantity-wrapper input {
    font: 16px/1.5 'Source Sans Pro', sans-serif;
    color: #444;
    border: 1px solid #dbcebd;
    max-width: 100%;
    border-radius: 5px;
    padding: 8px 15px; }

  .quantity-wrapper input:focus::-webkit-input-placeholder {
    color: transparent; }

  .quantity-wrapper input:focus::-moz-placeholder {
    color: transparent; }

  .quantity-wrapper input:focus:-ms-input-placeholder {
    color: transparent; }

  .quantity-wrapper input:focus::-ms-input-placeholder {
    color: transparent; } }

@media all and (max-width: 767px) {
  .quantity-wrapper input {
    font-size: 16px; }

  section.cart-content table tbody tr.summary {
    margin: 0 !important;
    zoom: unset;
    padding-top: 10px; }

  section.cart-content table tbody tr {
    padding-top: 15px; }

  .remove-mobile {
    text-align: center;
    font-size: 20px; }

  section.cart-content table .quantity-wrapper {
    width: 100% !important; } }

@media all and (min-width: 768px) {
  /* .quantity-wrapper input {
   padding: 10px 18px;
   } */
    .pro_img_sec {
      padding-right: 30px; } }

@media all {
  .quantity-wrapper *, .quantity-wrapper *::before, .quantity-wrapper *::after {
    box-sizing: border-box; }

  .quantity-wrapper input {
    -webkit-text-size-adjust: 100%; }

  .quantity-wrapper input:focus {
    outline: 0; }

  .quantity-wrapper input {
    color: inherit;
    font: inherit;
    margin: 0; }

  .quantity-wrapper input, .quantity-wrapper label {
    touch-action: manipulation; }

  .quantity-wrapper input:focus {
    outline: 0; }

  .quantity-wrapper label {
    font-weight: 500;
    font-size: 16px;
    display: block;
    margin-bottom: 5px; }

  .quantity-wrapper input {
    font: 16px/1.5 'Source Sans Pro', sans-serif;
    color: #444;
    border: 1px solid #dbcebd;
    max-width: 100%;
    border-radius: 5px; }

  .quantity-wrapper input:focus {
    border-color: #c9b69c; }

  .quantity-wrapper input:focus::-webkit-input-placeholder {
    color: transparent; }

  .quantity-wrapper input:focus::-moz-placeholder {
    color: transparent; }

  .quantity-wrapper input:focus:-ms-input-placeholder {
    color: transparent; }

  .quantity-wrapper input:focus::-ms-input-placeholder {
    color: transparent; }

  .quantity-wrapper input {
    padding: 8px 15px; }

  .quantity-wrapper * {
    font-smooth: always;
    -ms-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

  .quantity-wrapper {
    float: left;
    width: 200px;
    padding-top: 15px; }

  .quantity-wrapper .wrapper-title {
    font: 500 20px 'Poppins';
    color: #000;
    text-transform: capitalize;
    margin: 0;
    letter-spacing: 1px;
    width: 60px;
    float: left; }

  .quantity-wrapper .wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    height: 34px;
    width: 64px;
    min-width: 64px;
    padding: 0 17px 0 0;
    position: relative;
    border: 1px solid #dbcebd;
    border-radius: 0; }

  .quantity-wrapper .wrapper .qty-up, .quantity-wrapper .wrapper .qty-down {
    right: 0;
    left: auto;
    position: absolute;
    background-color: transparent;
    text-align: center;
    width: 17px;
    height: 17px;
    border: 0px solid #dbcebd; }

  .quantity-wrapper .wrapper .qty-up:before, .quantity-wrapper .wrapper .qty-down:before {
    line-height: 15px;
    color: #444;
    font-size: 8px;
    height: 100%;
    display: block; }

  .quantity-wrapper .wrapper .qty-up:hover:before, .quantity-wrapper .wrapper .qty-down:hover:before {
    color: #444; }

  .quantity-wrapper .wrapper .qty-down {
    top: 50%; }

  .quantity-wrapper .wrapper .qty-up {
    top: 0; }

  .quantity-wrapper .wrapper input[type="text"] {
    text-align: center;
    max-width: 100%;
    width: 100%;
    border-width: 0;
    font-size: 18px;
    height: 100%;
    padding: 5px;
    font-weight: 500; }

  .quantity-wrapper .wrapper::-webkit-input-placeholder {
    font-size: 20px; }

  .quantity-wrapper .wrapper::-moz-placeholder {
    font-size: 20px; }

  .quantity-wrapper .wrapper:-ms-input-placeholder {
    font-size: 20px; }

  .quantity-wrapper .wrapper::-ms-input-placeholder {
    font-size: 20px; } }

@media all and (max-width: 767px) {
  .quantity-wrapper input {
    font-size: 16px; }

  section.cart-content table .quantity-wrapper .quantity-title {
    top: -10px;
    position: relative; } }

@media all and (max-width: 480px) {
  .quantity-wrapper label {
    font-size: 0.875em; } }

@media all and (min-width: 768px) {
  .quantity-wrapper input {
    padding: 10px 18px; } }

@media (min-width: 768px) and (max-width: 992px) {
  section.list-collection-content .list-collections-wrapper .product img {
    width: 100%;
    height: auto;
    max-height: 340pxpx;
    transition: transform 0.2s;
    object-fit: cover; }

  section.list-collection-content .list-collections-wrapper .product .col-info .col-info-group h4 {
    min-height: 65px; }

  .nea_productslick .product_section .prd_box .cart_btn {
    width: 75% !important; } }

@media screen and (max-width: 992px) {
  .tab_pro a {
    font-size: 16px; }

  header .m_login-account .dropdown-menu.m_dropdown-login ._btn {
    margin-top: 20px; } }

@media (min-width: 1300px) {
  .container {
    width: 1280px; } }

@media (min-width: 1200px) {
  .product__slider-main .slick-slide img {
    width: 100%;
    max-width: 18vw;
    margin: auto;
    height: auto;
    border-radius: 5px; }

  .products li .product-img img {
    width: 100%;
    margin: 0;
    padding: 0;
    height: 100%;
    max-width: 100%;
    height: 280px;
    object-fit: fill;
    display: block; } }

@media (max-width: 450px) {
  .tab_pro .nav-tabs li {
    width: 100%; }

  .tab_pro .nav-tabs li a {
    border: 1px solid #ddd;
    border-radius: 0px; }

  .tab_pro .nav-tabs li.active a {
    color: #fff;
    cursor: default;
    background-color: #fff;
    border: 1px solid #333;
    border-bottom-color: transparent;
    background: #333; } }

@media only screen and (max-width: 767px) {
  section.cart-content table .money {
    font-weight: 500;
    font-size: 20px; } }

@media only screen and (max-width: 425px) {
  section.cart-content table .money {
    font-size: 14px; } }

@media only screen and (max-width: 991px) {
  section.cart-content table tbody tr td {
    padding: 15px; }

  .checkout-inner .sidebar {
    width: 100%; }

  .your_order_main .nav-tabs > li {
    display: block;
    width: 100%; }

  #ag-section-checkout-template.ag-section .wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }

section.cart-content table tbody tr td.image {
  padding-right: 30px;
  min-width: 100px;
  max-width: 100px; }

@media only screen and (max-width: 991px) {
  section.cart-content table tbody tr td.image {
    padding-right: 30px;
    min-width: 100px;
    max-width: 100px; } }

@media only screen and (min-width: 768px) {
  section.cart-content .group_mobile {
    display: none; } }

@media only screen and (max-width: 991px) {
  section.cart-content table thead tr th {
    padding-left: 15px;
    padding-right: 15px; }

  section.cart-content .group-checkout-input {
    margin-left: 0px;
    margin-right: 0px; } }

@media only screen and (max-width: 767px) {
  /* margin-left:-10px;margin-right:-10px;width:auto; */
    section.cart-content table .quantity-wrapper input[type="text"] {
      width: 70px;
      border: 1px solid #dbcebd; }
    section.cart-content table .product_name > a {
      font-size: 16px;
      font-weight: 500;
      margin-bottom: 10px; }
    section.cart-content table thead {
      display: none; }
    section.cart-content table tbody {
      display: block;
      text-align: center;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-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; }
    section.cart-content table tbody tr {
      padding: 0 10px;
      margin-bottom: 15px;
      vertical-align: top;
      display: block;
      border-width: 0; }
    section.cart-content table tbody tr.summary {
      background-color: #c82090;
      width: 100%;
      zoom: 1; }
    section.cart-content table tbody tr.summary::after {
      content: '';
      display: table;
      clear: both; }
    section.cart-content table tbody tr.summary td {
      width: 50%;
      display: block;
      float: left;
      color: #fff; }
    section.cart-content table tbody tr.summary .price .money {
      color: #fff; }
    section.cart-content table tbody tr:not(.summary) {
      width: 100%;
      margin-bottom: 30px;
      padding-bottom: 10px;
      outline: 1px solid #dbcebd;
      outline-offset: -5px; }
    section.cart-content table tbody tr:not(.summary) .money {
      font-size: 20px;
      color: #000;
      font-weight: 500; }
    section.cart-content table tbody tr:not(.summary) td {
      display: block;
      width: 100%;
      max-width: 100%;
      padding: 0 !important; }
    section.cart-content .group-checkout-input {
      margin-top: 20px;
      margin-bottom: 40px; }
    section.cart-content table tbody tr:not(.summary) td.remove, section.cart-content table tbody tr:not(.summary) td.total.title-1, section.cart-content table tbody tr:not(.summary) td.qty, section.cart-content table tbody tr:not(.summary) td.price {
      display: none !important;
      width: 0;
      max-width: 0;
      min-width: 0; }
    section.cart-content table tbody tr:not(.summary) td.image {
      max-width: 100%;
      min-width: 0;
      margin-bottom: 25px; }
    section.cart-content .group-button ._btn {
      width: 100%;
      margin-left: 0 !important;
      margin-bottom: 10px; }
    section.cart-content .group-button .group_btn_right {
      width: 100%; }
    section.cart-content .group-checkout-input > div {
      padding-left: 0;
      padding-right: 0; }
    section.cart-content .group-checkout-input > div.checkout-buttons {
      margin-top: 40px; } }

@media only screen and (max-width: 425px) {
  section.cart-content {
    margin-top: 25px;
    margin-bottom: 25px; }

  section.cart-content table .product_name > a {
    font-size: 12px; }

  section.cart-content table tbody tr:not(.summary) .money {
    font-size: 14px; }

  section.cart-content table tbody tr:not(.summary) td.image {
    margin-bottom: 10px; } }

@media only screen and (max-width: 767px) {
  body .container {
    padding-left: 10px !important;
    padding-right: 10px !important; } }

@media (max-width: 575px) {
  section.cart-content {
    padding: 0 15px; }

  section.cart-content table tbody tr {
    padding-top: 10px; }

  body.body_showcart .row {
    margin: 0 !important; }

  div#ag-section-checkout-template iframe {
    transform: scale(0.7); }

  .paypal_divv {
    overflow: hidden; }

  body.body_paymentformsubmit .row {
    margin: 0 !important; }

  .shop-item-toolbar .pull-left, .shop-item-toolbar .pull-right {
    width: 100%;
    padding: 5px 0px 5px 20px; }

  ul#sortproducts {
    padding: 0 15px;
    width: 100% !important;
    display: block; }

  body.body_categories.body_products .row {
    margin: 0; }

  .product-thumbnail {
    width: 2.6em;
    height: 2.6em;
    margin-right: 10px; }

  .body_checkout .row {
    margin: 0; }

  body.body_categories li.nav-item:nth-child(2) a {
    color: #fff !important; }

  header .m_login-account .dropdown-menu.m_dropdown-login {
    right: 0;
    width: 250px !important; }

  header .m_login-account .dropdown-menu.m_dropdown-login > div {
    padding: 10px 10px 10px 10px !important; }

  .products li .product-img {
    min-height: 0px !important;
    display: block !important; }

  .products li {
    width: 100%;
    float: left; }

  main#MainContent {
    width: 100vw;
    overflow: hidden; }

  .yhc .pagination-sm .page-link {
    padding: 0.25rem 0.5rem; } }

@media (max-width: 999px) {
  .wrap {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 1em; } }

@media (min-width: 1000px) {
  .wrap {
    padding: 0 5%;
    width: 100%;
    max-width: 100%; } }

@media (min-width: 1000px) {
  .main {
    width: 50%;
    padding-left: 6%;
    float: left; } }

@media (min-width: 1000px) {
  .sidebar:after {
    left: 0;
    background-position: left top;
    -webkit-box-shadow: 1px 0 0 #e1e1e1 inset;
    box-shadow: 1px 0 0 #e1e1e1 inset; } }

@media (max-width: 749px) {
  .main {
    padding-top: 1.5em; }

  .main__content {
    padding-bottom: 1.5em; }

  a._btn.dasboarButton {
    display: block;
    text-align: center; } }

@media (min-width: 750px) {
  .main {
    padding-top: 0; }

  .main__content {
    padding-bottom: 4em; } }

@media (max-width: 749px) {
  .ag-checkout-page .btn {
    width: 100%; } }

@media (min-width: 750px) {
  .step__footer {
    margin-top: 1.5em; } }

@media (max-width: 749px) {
  .step__footer__previous-link {
    padding-top: 1.5em;
    text-align: center; }

  .checkout-inner .sidebar {
    padding-bottom: 35px; } }

@media (min-width: 750px) {
  .step__footer__previous-link {
    float: left; } }

@media (min-width: 750px) {
  .step__footer__continue-btn {
    float: right; } }

@media (min-width: 750px) {
  .step__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  .step__footer__previous-link {
    margin-right: 1em; } }

@media (min-width: 750px) {
  .section {
    padding-top: 3em; } }

@media (min-width: 750px) {
  .section__header {
    margin-bottom: 1.5em; } }

@media (min-width: 750px) {
  .ag-checkout-page .field--half {
    width: 50%; } }



@media (min-width: 1000px) {
  .order-summary__section {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }

  .order-summary__section:first-child {
    padding-top: 0; } }

@media (min-width: 1000px) {
  .order-summary__sections {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: auto; }

  .order-summary__section--product-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    min-height: 7em;
    overflow: hidden;
    padding: 0;
    position: relative; }

  .order-summary__section--product-list + .order-summary__section {
    border: 0; }

  .order-summary__section--product-list::before, .order-summary__section--product-list::after {
    content: '';
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    -webkit-transition: background-color 0.3s cubic-bezier(0.3, 0, 0, 1);
    transition: background-color 0.3s cubic-bezier(0.3, 0, 0, 1);
    width: 100%;
    z-index: 4; }

  .order-summary__section--product-list::before {
    background-color: transparent;
    top: 0; }

  .order-summary__section--product-list::after {
    background-color: rgba(175, 175, 175, 0.34);
    bottom: 0; }

  .order-summary__section--product-list .product-table {
    margin-top: 0.75em;
    margin-bottom: 1.5em;
    position: relative;
    z-index: 1; }

  .order-summary__section__content {
    min-width: 100%;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch; } }

@media (min-width: 576px) and (max-width: 767px) {
  section.cart-content table .product_image > a {
    padding-top: 25px; }

  #ag-your_order_section {
    width: 100% !important; }

  .yh-orders {
    width: 100% !important; }

  .topbar_right .cart_area {
    padding-right: 40px; }

  .topbar_right .cart_area span.badge.badge-light {
    right: 30px !important; }

  #navbarSupportedContent {
    left: -90px !important;
    width: 250px !important; } }

.product_type_wrap h3.heading {
  border-bottom: none !important; }

.variations select {
  border-radius: 5px; }

.pr_cart_area .btn {
  border-radius: 5px; }

a.cart_btn.callForInfo {
  width: 100% !important;
  padding: 10px 0 !important;
  font-size: 12px;
  height: 44.5px;
  display: flex;
  justify-content: center;
  align-items: center; }
/*.variations.product_type_wrap .nice-select span.current,
 .variations.product_type_wrap .nice-select ul.list > li {
 width: 100%;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 display: block;
 }*/
.variations.product_type_wrap .nice-select span.current, .variations.product_type_wrap .nice-select ul.list > li {
  width: 100%;
  white-space: pre-line;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block; }

.variations.product_type_wrap .nice-select ul.list > li {
  line-height: 1.2;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  padding: 5px 15px; }

.variations.product_type_wrap .nice-select span.current {
  white-space: nowrap; }

@media (max-width: 575px) {
  .nice-select .option {
    line-height: 32px;
    min-height: 32px; } }

.jSound {
  background: #000;
  overflow: hidden;
  position: relative;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s; }

.jSound iframe {
  max-height: 100px;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 1; }

.jsound--hidden {
  opacity: 0; }

.jsound__current {
  background: #000;
  overflow: hidden;
  position: relative;
  z-index: 2; }

.jsound__background {
  background-position: center center;
  background-size: cover;
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -ms-filter: blur(5px);
  -o-filter: blur(5px);
  filter: blur(5px); }

.jsound__background, .jsound__shade, .jsound__wave {
  bottom: 0;
  left: 0;
  margin: -20px;
  padding: 20px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1; }

.jsound__shade {
  background: #000;
  opacity: 0.3;
  z-index: 2;
  -webkit-transition: opacity linear 0.3s;
  -moz-transition: opacity linear 0.3s;
  -ms-transition: opacity linear 0.3s;
  -o-transition: opacity linear 0.3s;
  transition: opacity linear 0.3s; }

.jsound__current:hover .jsound__shade {
  opacity: 0.6; }

.jsound__wave {
  bottom: 0;
  margin: 0;
  opacity: 0.2;
  padding: 0;
  right: auto;
  z-index: 3;
  -webkit-transition: all linear 0.1s;
  -moz-transition: all linear 0.1s;
  -ms-transition: all linear 0.1s;
  -o-transition: all linear 0.1s;
  transition: all linear 0.1s; }

.jsound__wave div {
  background-size: auto 100%;
  height: 100%;
  width: 100%; }

.jsound__artist, .jsound__buttons, .jsound__title {
  position: relative;
  text-align: center;
  z-index: 4; }

.jsound__artist, .jsound__title {
  display: block; }

.jsound__artist {
  font-size: 16px;
  opacity: 0.8;
  padding: 20px 20px 0; }

.jsound__artist a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAgCAYAAACvgw7DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDhGNjY3RDFDRTQ5MTFFNEFCMzdDRkQxQjczN0MyNUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDhGNjY3RDJDRTQ5MTFFNEFCMzdDRkQxQjczN0MyNUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0OEY2NjdDRkNFNDkxMUU0QUIzN0NGRDFCNzM3QzI1QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0OEY2NjdEMENFNDkxMUU0QUIzN0NGRDFCNzM3QzI1QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrVy9nwAAAKXSURBVHja7JpfiA1RHMfPDHetvy3Rik1ho0hJLLtK/j+tlPKgxCYvsiWFvPNEyQN5I5RS/qQ8eUHkT1JC2ZAI0e6NWIS1Oz6/7m9uc6+9y96ZO3eue771aeace8/Mme+c/2ccz/NMwlQLTbAE5kAjTIQUdMNreAEP4CY8gp7IcyHGJIQUbISn3uB0D9aCG2V+nISUmOlwGppDXOMGtGlpCq0kGCPV5iJMiuBa72EDXKt0Y2bCdaiP8JofoBVuJ82YoTAZhsN3eFugcRwJV2FBCQx/Douhs9yNrzScq/W8BX5CD/TCSo1fDw2BNNu80upkmGdyI3g70+AKnAiUmJQeXT2K9sAT2K3hCSWuptLWzC82sRtRBpYGqkuhuvkLRsEBOAjfSmyMvJy95TSmGI2X9i2G+6wotrcrlzFxqQ5arDH9qzlOY4bFVBWi0NxixxyD+e8Q6IN5cKdCjJkFo2EsLIdxOhmVAeDjsMZsgn3wQ0vL+bAjyxg1RvO7UM99ybPcgqNwSXvNAY1Zp8cLgTiZ9k/Ju1mlaASsKtAcLFMuwxboKtTGHFZ3p5rqUqtOTxr6M+YI7NDzPlN9mg2n/FrkG7MGthsrqVa7gsbstJ5ktVV6MTGmUReLrDKS1cQmMWaGro1YBdobV7tiq1zVizG11oc/5LnBQY1VVl1ijGw3eNaLHHWIMR3wzHqRlSze3xdjvsJx60dWZyDtD/AOmQg2qf4DyX74/uDIVxay26QIadipQlNewmb4nD+JfGUyXxgcM3//esAZIM75hzROwsw/B4vgoR+Rvx4jWxrtUJMXLy5+1KNsgaQDv32CL/BGw7L7+M5kFn5qNGw0rlNfRlrTyXZqd8wmyAvp1bzchbMms+iW0zP/FmAAxJxE4+tlILMAAAAASUVORK5CYII=);
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: 27px 12px;
  color: #fff;
  display: inline-block;
  padding-left: 37px;
  text-decoration: none; }

.jsound__title {
  font-size: 20px;
  padding: 10px 20px 20px; }

.jsound__title a {
  color: #fff;
  text-decoration: none; }

.jsound__buttons {
  padding: 0 0 20px; }

.jsound__next, .jsound__play, .jsound__prev {
  background: 0 0;
  border: 2px solid #fff;
  cursor: pointer;
  -webkit-border-radius: 48px;
  -moz-border-radius: 48px;
  -ms-border-radius: 48px;
  -o-border-radius: 48px;
  border-radius: 48px;
  height: 48px;
  position: relative;
  width: 48px;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }

.jsound__next:focus, .jsound__play:focus, .jsound__prev:focus {
  outline: 0; }

.jsound__play:after, .jsound__play:before {
  border-style: solid;
  border-width: 10px 0 10px 16px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 1);
  content: "";
  display: block;
  left: 16px;
  margin: 0 auto;
  position: absolute;
  top: 12px; }

.jsound--pause:after, .jsound--pause:before {
  border: none;
  background-color: #fff;
  height: 20px;
  left: 15px;
  width: 4px; }

.jsound--pause:after {
  left: 25px; }

.jsound__next, .jsound__prev {
  display: none;
  left: 50%;
  opacity: 0.5;
  position: absolute;
  top: 0; }

.jsound--playlist .jsound__next, .jsound--playlist .jsound__prev {
  display: block; }

.jsound__next:hover, .jsound__prev:hover {
  opacity: 0.8; }

.jsound__prev {
  margin-left: -82px; }

.jsound__next {
  margin-left: 34px; }

.jsound__next:after, .jsound__next:before, .jsound__prev:after, .jsound__prev:before {
  background: 0 0;
  border: 7px solid transparent;
  border-width: 7px 9px;
  border-left-color: #fff;
  content: "";
  margin-top: -6px;
  position: absolute;
  top: 50%; }

.jsound__prev:after, .jsound__prev:before {
  border-left-color: transparent;
  border-right-color: #fff; }

.jsound__prev:before {
  left: 2px; }

.jsound__prev:after {
  left: 11px; }

.jsound__next:before {
  left: 14px; }

.jsound__next:after {
  left: 23px; }

.jsound__playlist {
  display: block;
  list-style-type: none;
  margin: 0;
  max-height: 150px;
  overflow: auto;
  padding: 0;
  position: relative;
  z-index: 2; }

.jsound__playlist::-webkit-scrollbar {
  width: 15px; }

.jsound__playlist::-webkit-scrollbar-track {
  background-color: #ccc; }

.jsound__playlist::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2); }

.jsound__playlist::-webkit-scrollbar-button {
  background-color: #292929; }

.jsound__playlist::-webkit-scrollbar-corner {
  background-color: #000; }

.jsound--dark::-webkit-scrollbar-track {
  background-color: #555; }

.jsound__playlist__item {
  background: #ddd;
  cursor: pointer;
  height: 50px;
  padding: 0 10px 0 50px;
  position: relative; }

.jsound__playlist__item:nth-child(even) {
  background: #eee; }

.jsound--dark .jsound__playlist__item {
  background: #222; }

.jsound--dark .jsound__playlist__item:nth-child(even) {
  background: #2a2a2a; }

.jsound__playlist__artist, .jsound__playlist__thumb, .jsound__playlist__title {
  display: block; }

.jsound__playlist__title {
  color: #222;
  font-size: 14px;
  line-height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.jsound--dark .jsound__playlist__title {
  color: #ccc; }

.jsound__playlist__thumb {
  background-size: cover;
  height: 30px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 30px; }

.jsound--mini .jsound__artist, .jsound--mini .jsound__title {
  text-align: left; }

.jsound--mini .jsound__buttons {
  margin-top: -24px;
  padding: 0;
  position: absolute;
  right: 24px;
  top: 50%; }

.jsound--playlist .jsound--mini .jsound__buttons button {
  display: inline-block; }

.jsound--mini .jsound__next, .jsound--mini .jsound__prev {
  left: auto;
  margin: 0 12px 0 0;
  position: relative;
  top: auto; }

.jsound--mini .jsound__next {
  margin: 0 0 0 12px; }

@media (max-width: 540px) {
  .jsound--mini .jsound__title {
    font-size: 16px;
    padding: 2px 64px 10px 10px; }

  .jsound--playlist .jsound--mini .jsound__title {
    padding-right: 148px; }

  .jsound--mini .jsound__artist {
    font-size: 14px;
    padding: 10px 10px 0; }

  .jsound--mini .jsound__buttons {
    margin-top: -16px;
    right: 16px; }

  .jsound--mini .jsound__next, .jsound--mini .jsound__play, .jsound--mini .jsound__prev {
    height: 32px;
    width: 32px; }

  .jsound--mini .jsound__play:after, .jsound--mini .jsound__play:before {
    border-width: 7px 0 7px 10px;
    left: 10px;
    top: 7px; }

  .jsound--mini .jsound__prev:before {
    left: -5px; }

  .jsound--mini .jsound__prev:after {
    left: 3px; }

  .jsound--mini .jsound__next:before {
    left: 7px; }

  .jsound--mini .jsound__next:after {
    left: 15px; }

  .jsound--mini .jsound--pause:after, .jsound--mini .jsound--pause:before {
    border: none;
    height: 13px;
    left: 9px;
    top: 8px;
    width: 3px; }

  .jsound--mini .jsound--pause:after {
    left: 16px; } }

/*!
 iPages - jQuery Flipbook PDF Viewer Plugin
 @name ipages.css
 @description jQuery plugin for creating a responsive flipbook viewer, support HTML, images and PDF content
 @author Max Lavrentiev
 @site http://www.avirtum.com
 @copyright (c) Max Lavrentiev
 */
#ipgs-scrollbar-listener {
  position: fixed !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  height: 0 !important;
  bottom: 0 !important;
  border: 0 !important;
  background-color: transparent !important;
  pointer-events: none; }

@-webkit-keyframes ipgs-loading-animation {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes ipgs-loading-animation {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.ipgs {
  position: relative;
  width: 100%;
  height: 250px;
  overflow: hidden; }

.ipgs.ipgs-ready .ipgs-book-transform {
  display: block; }

.ipgs.ipgs-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto !important;
  height: auto !important; }

.ipgs.ipgs-fullscreen .ipgs-stage {
  width: 100% !important;
  height: 100% !important; }

.ipgs > .ipgs-infobox {
  display: block;
  position: absolute;
  margin: 0;
  padding: 0;
  bottom: 0;
  right: 0;
  width: 32px;
  height: 32px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA29JREFUeNq8l01PGlEUhsdhGKSfwRpHbZsU0FSJ0BYBMW23gsAYN03axi5KQWpUsJHQH9Jt103/hXHhqksX3bQ0pknVpHZTkI8wM30vDnSAGT4c9CZvwk0u9znn3HPOvTNAXc4YgBiIhczQdWgQKjKXBDdAJugGNAbZoCvQL1rv7pIkaaoJfhO6Bz2C/JlM5lk2m/2g2z1RFFWlCPtV6Db0GEpCH5eXl7/s7+//KZfLFd0GCILQojbwT+Fw+Ove3l6+UqlIkKjbAGzSIAxaCx4Khb4DXoTnBC6VSiX9BmCzumS4Ebomw59AKQIPBALfdnd3i4BKxACiQqGg3wDsWFUT/K4M36p5TuCnhYKEtXXlT0/1GwAv1OBPoXfQZ57nszs7O8V8Pk88blAulxMH+lDntKLULHKpeQ0Ggx+ee9Lp9Ljb7TbRNK2WwBLTR/gQZIU80NziYsiXybwfc7lcLCkKUZRUSliimD7CSXfzwFMfSg3wzJjT6WRrvUKrhzB9gN+S4V6GYeYikYhnezs9OjMzwyo6Yl8NaIbbiecmk2ke8NlkMsU5HA5Wy2u9BjSHncC9ZrN5Pgz4+vr6yLRjmhVEobsuinWMDvgEgbMsO49sn93Y2OCmpqaM3Xh+ngjU4INKz41Go38R8GQqxU1OTvYE78UA1bATz4PBoHsrtcXZbXajKLTCsYZCYjbcG3LLPjNA6GyAGtyHM/cHgsHZzc0kZ7PbjYKG57SBpoaGLPX575MTSrlW6BABrTNHhwt73q6tjdhstrZhl5qaD5kr17c7AjXPqx0uwvOe1USiI7z2Wmqed2OA6pkTOL+05I3FYoBbAe9caqVyiTo6Pm6YK/8nqpShJhxNxpdYTWgmnNpgDAw1ynH1+eHhEaX8b3MSqsLJrbawEPDEAW+XcKplJoktc60kVIWTOgfcG4vHOTvgvdZ5pySUZAM0w74QCHjj8dUqvN2lomkAJbXMlfuQOaNSatVsR3v1RaNvOKvV2rPn3VfBmQEtpYY6972ORrluSk3PEdTKkLzjxiEnHhMPcKs9XFl5xVkJ/Bxhb3gvlorUj4ODhrlyT/Kbkb/XJtDhHCg11/MXL++QsFMdHhPdjNzfXFXaERL/f7Ei2e7De/vw8DCrdn4XMSQ5AkXoZ5jnJywWi0lQez1e0EAOiP8EGAB8YRz8WmT5ywAAAABJRU5ErkJggg==);
  border: none;
  outline: 0;
  opacity: 0.9;
  text-decoration: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 999; }

.ipgs-page, .ipgs-page .ipgs-image {
  background-position: 50% 50%;
  background-size: 100% 100%; }

.ipgs > .ipgs-infobox:hover {
  opacity: 1;
  -webkit-box-shadow: none;
  box-shadow: none; }

.ipgs-stage {
  position: relative;
  width: 100%;
  height: 100%;
  outline: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.ipgs-book-transform {
  display: none;
  position: absolute;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
  -webkit-transform-origin: 50% 50% 0;
  transform-origin: 50% 50% 0;
  will-change: transform; }

.ipgs-book-transform.ipgs-no-transition {
  -webkit-transition: none;
  transition: none; }

.ipgs-book-transform .ipgs-book-wrap {
  position: relative; }

.ipgs-book-transform .ipgs-book-wrap .ipgs-book-size {
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0; }

.ipgs-book-transform .ipgs-book-wrap .ipgs-book-size .ipgs-book {
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  will-change: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-perspective: 1500px;
  perspective: 1500px; }

.ipgs-book-transform .ipgs-book-wrap .ipgs-book-size .ipgs-book.ipgs-no-transition {
  -webkit-transition: none;
  transition: none; }

.ipgs-stage-move {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none; }

.ipgs-stage-move.ipgs-active {
  pointer-events: auto; }

.ipgs-page {
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  position: absolute;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.ipgs-page.ipgs-left {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%; }

.ipgs-page.ipgs-right {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%; }

.ipgs-page.ipgs-loading .ipgs-preloader {
  opacity: 1; }

.ipgs-page .ipgs-preloader, .ipgs-page .ipgs-shadow, .ipgs-theme-default.ipgs-ready .ipgs-book-loading, .ipgs-theme-default.ipgs-ready .ipgs-book-loading-info {
  pointer-events: none;
  opacity: 0; }

.ipgs-page .ipgs-image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  z-index: 1; }

.ipgs-page .ipgs-data {
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  z-index: 2; }

.ipgs-page .ipgs-data .ipgs-layers {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ipgs-page .ipgs-data .ipgs-layers .ipgs-layer.ipgs-layer-link {
  display: block;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0; }

.ipgs-page .ipgs-number {
  display: none;
  position: absolute;
  right: 5px;
  bottom: 5px;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 3; }

.ipgs-page .ipgs-number.ipgs-show {
  display: block; }

.ipgs-page .ipgs-shadow {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #000;
  z-index: 4; }

.ipgs-page .ipgs-preloader {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  z-index: 5; }

.ipgs-page.ipgs-left .ipgs-number {
  left: 5px;
  right: auto; }

.ipgs-page.ipgs-right .ipgs-number {
  left: auto;
  right: 5px; }

.ipgs-book-loading, .ipgs-book-loading-info, .ipgs-next-page, .ipgs-outline, .ipgs-prev-page, .ipgs-share, .ipgs-thumbnails, .ipgs-toolbar {
  display: none; }

.ipgs-theme-default.ipgs-ready .ipgs-toolbar {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translate3D(-50%, 0, 0);
  transform: translate3D(-50%, 0, 0); }

.ipgs-theme-default ::-webkit-scrollbar {
  width: 5px; }

.ipgs-theme-default ::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.6);
  border: none; }

.ipgs-theme-default ::-webkit-scrollbar-thumb:active, .ipgs-theme-default ::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.9); }

.ipgs-theme-default ::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.2);
  border: none; }

.ipgs-theme-default ::-webkit-scrollbar-track:active, .ipgs-theme-default ::-webkit-scrollbar-track:hover {
  background: rgba(0, 0, 0, 0.3); }

.ipgs-theme-default ::-webkit-scrollbar-corner {
  background: 0 0; }

.ipgs-theme-default .ipgs-stage {
  background-color: #777;
  -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.5) inset; }

.ipgs-theme-default .ipgs-page {
  background-color: #fff; }

.ipgs-theme-default .ipgs-page .ipgs-number {
  padding: 2px 7px;
  color: #fff;
  background: rgba(0, 0, 0, 0.3);
  font-family: sans-serif;
  font-size: 12px;
  font-weight: 400;
  border-radius: 5px; }

.ipgs-theme-default .ipgs-page .ipgs-preloader {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.ipgs-theme-default .ipgs-page .ipgs-preloader:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 28px;
  height: 28px;
  margin: -14px 0 0 -14px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADVUlEQVRYR82XTahNURTHPclXktDLQLpJQkIyeEm+MjATkYi8MlbKQMiTJCmSmVIGBiSKjHzFzeANeAwkSdJNEjKQkHzl/zutfW37nn32PecMWPVvn7vPWmv/99pr7XVuz7DqMl6mh4Rfwn7hUxVXPVWMzKZP4z57PqhxqIqvFIEFcrpduC+cDRZYrN97CggQnaWmMxgjlyKwRYbLzPikxseeoyICLHzCdM9rPFaVwFQ73+Ea3wgH7MzxFyMwUu8uCtj+EDYJL6oSwG6zsMIcXNB4y55jBPr1fkc3u0cndQTojBMOC2OFLwKJR8bnEZis+cum+0HjWuFjbPchgZmamCGQze8Co1X6vdHm7mg8JywUttncaY3kx4CwxuaOaLwU+Jmj31uFm8LtkMBeTYwSfhoJFL6aA3KAUpsoQCB0jBo6O4UNwkuBs+eOQLDbLZDU6BGd2SGBdZqYbwYMn4WmkcHRdIHQh9HxTLLHhsCxEZERQr+wS5jgKRJB5jpygGNYLUzylN/q+arwKlwp8XuR3h8X8OnkuR6opCz8eQSYgzW33BJhjPBdOCW8L0lglvSvC5QliQiZMwKl2ZaiKiCMK4VvwrWSizt1EpENHY1toJsyrLh2ZkbCuUTM9QOB0UJvZBXC9boOA4sid0goEBuEwHqBMskTMv5KTQIPZM+dkSdD/wWBf34ENSNcz7yoCqhfaplEfFJxmbmyoxKeCpRzh+QRwIBrl8ZEDZOtTYFOWEa4R/gwwR+beCa0zF/bT0hgit7Qsfyy4RZ7JNBAygiVNU+AiBN6CdFs9xOfAN9/fMU4IWSONXM4pDumIsGCRA7C7L4h0A+Yc0K3ZFN/NSOakAs5Cizuzg1HhJPItIRYThA9FmSnd70FySdI8A7B742QAOHni4YFwm98cgLnCO9ptei6OQjRrPwoooOuL/yXmCZwBNkxdNMLYE9TIjokE62UHUCYlovcM4fcKctNF52m6QY8/vzshgCl1DATduq+cPMIoEb1UL5IS/A/5TuIpAgQMs4ecefquluMAPlCFMgXdMmF6N+2FAHKiDNDXJjdLmIEeO+/K4xCigCOSCxaclY2nhQRQA07dB4K0e/IFIFgzVIEimzb7+oQoDr4duScOZ7cuz7F4je3sbrXmaSidQAAAABJRU5ErkJggg==);
  background-size: cover;
  -webkit-animation: ipgs-loading-animation 3s infinite linear;
  animation: ipgs-loading-animation 3s infinite linear; }

.ipgs-theme-default .ipgs-next-page, .ipgs-theme-default .ipgs-prev-page {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  position: absolute;
  display: block;
  top: 50%;
  width: 40px;
  height: 50px;
  margin-top: -25px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
  z-index: 1; }

.ipgs-theme-default .ipgs-next-page.ipgs-active, .ipgs-theme-default .ipgs-prev-page.ipgs-active {
  opacity: 0.5;
  pointer-events: auto; }

.ipgs-theme-default .ipgs-next-page:hover, .ipgs-theme-default .ipgs-prev-page:hover {
  opacity: 0.8; }

.ipgs-theme-default .ipgs-prev-page {
  left: 10px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik01LjIwNyA4LjQ3MWw3LjE0NiA3LjE0Ny0wLjcwNyAwLjcwNy03Ljg1My03Ljg1NCA3Ljg1NC03Ljg1MyAwLjcwNyAwLjcwNy03LjE0NyA3LjE0NnoiIGZpbGw9IiMwMDAwMDAiIC8+Cjwvc3ZnPgo=); }

.ipgs-theme-default .ipgs-next-page {
  right: 10px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xMy4yMDcgOC40NzJsLTcuODU0IDcuODU0LTAuNzA3LTAuNzA3IDcuMTQ2LTcuMTQ2LTcuMTQ2LTcuMTQ4IDAuNzA3LTAuNzA3IDcuODU0IDcuODU0eiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==); }

.ipgs-theme-default .ipgs-thumbnails {
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  width: 150px;
  -webkit-transform: translate3D(-100%, 0, 0);
  transform: translate3D(-100%, 0, 0);
  padding: 0;
  background: rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  overflow: auto;
  opacity: 0;
  pointer-events: none;
  z-index: 2; }

.ipgs-theme-default .ipgs-thumbnails.ipgs-active {
  -webkit-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0);
  opacity: 1;
  pointer-events: auto; }

.ipgs-theme-default .ipgs-thumbnails .ipgs-thumb {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
  display: block;
  margin: 10px auto 0;
  background: 50% 50% #fff;
  background-size: 100% 100%;
  border: 1px solid rgba(0, 0, 0, 0.9);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer; }

.ipgs-theme-default .ipgs-thumbnails .ipgs-thumb:last-child {
  margin-bottom: 10px; }

.ipgs-theme-default .ipgs-thumbnails .ipgs-thumb.ipgs-loading .ipgs-preloader:before {
  opacity: 1; }

.ipgs-theme-default .ipgs-thumbnails .ipgs-thumb .ipgs-preloader {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none; }

.ipgs-theme-default .ipgs-thumbnails .ipgs-thumb .ipgs-preloader:before {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 0;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  margin: -12px 0 0 -12px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADVUlEQVRYR82XTahNURTHPclXktDLQLpJQkIyeEm+MjATkYi8MlbKQMiTJCmSmVIGBiSKjHzFzeANeAwkSdJNEjKQkHzl/zutfW37nn32PecMWPVvn7vPWmv/99pr7XVuz7DqMl6mh4Rfwn7hUxVXPVWMzKZP4z57PqhxqIqvFIEFcrpduC+cDRZYrN97CggQnaWmMxgjlyKwRYbLzPikxseeoyICLHzCdM9rPFaVwFQ73+Ea3wgH7MzxFyMwUu8uCtj+EDYJL6oSwG6zsMIcXNB4y55jBPr1fkc3u0cndQTojBMOC2OFLwKJR8bnEZis+cum+0HjWuFjbPchgZmamCGQze8Co1X6vdHm7mg8JywUttncaY3kx4CwxuaOaLwU+Jmj31uFm8LtkMBeTYwSfhoJFL6aA3KAUpsoQCB0jBo6O4UNwkuBs+eOQLDbLZDU6BGd2SGBdZqYbwYMn4WmkcHRdIHQh9HxTLLHhsCxEZERQr+wS5jgKRJB5jpygGNYLUzylN/q+arwKlwp8XuR3h8X8OnkuR6opCz8eQSYgzW33BJhjPBdOCW8L0lglvSvC5QliQiZMwKl2ZaiKiCMK4VvwrWSizt1EpENHY1toJsyrLh2ZkbCuUTM9QOB0UJvZBXC9boOA4sid0goEBuEwHqBMskTMv5KTQIPZM+dkSdD/wWBf34ENSNcz7yoCqhfaplEfFJxmbmyoxKeCpRzh+QRwIBrl8ZEDZOtTYFOWEa4R/gwwR+beCa0zF/bT0hgit7Qsfyy4RZ7JNBAygiVNU+AiBN6CdFs9xOfAN9/fMU4IWSONXM4pDumIsGCRA7C7L4h0A+Yc0K3ZFN/NSOakAs5Cizuzg1HhJPItIRYThA9FmSnd70FySdI8A7B742QAOHni4YFwm98cgLnCO9ptei6OQjRrPwoooOuL/yXmCZwBNkxdNMLYE9TIjokE62UHUCYlovcM4fcKctNF52m6QY8/vzshgCl1DATduq+cPMIoEb1UL5IS/A/5TuIpAgQMs4ecefquluMAPlCFMgXdMmF6N+2FAHKiDNDXJjdLmIEeO+/K4xCigCOSCxaclY2nhQRQA07dB4K0e/IFIFgzVIEimzb7+oQoDr4duScOZ7cuz7F4je3sbrXmaSidQAAAABJRU5ErkJggg==);
  background-size: cover;
  -webkit-animation: ipgs-loading-animation 3s infinite linear;
  animation: ipgs-loading-animation 3s infinite linear; }

.ipgs-theme-default .ipgs-thumbnails .ipgs-thumb .ipgs-number {
  position: absolute;
  right: 5px;
  bottom: 5px;
  padding: 2px 7px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  font-family: sans-serif;
  font-size: 12px;
  font-weight: 400;
  border-radius: 5px;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.ipgs-theme-default .ipgs-outline {
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  width: 250px;
  -webkit-transform: translate3D(-100%, 0, 0);
  transform: translate3D(-100%, 0, 0);
  padding: 10px 15px;
  background: rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  overflow: auto;
  opacity: 0;
  pointer-events: none;
  z-index: 3; }

.ipgs-theme-default .ipgs-outline.ipgs-active {
  -webkit-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0);
  opacity: 1;
  pointer-events: auto; }

.ipgs-theme-default .ipgs-outline .ipgs-bookmark {
  position: relative;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  color: rgba(255, 255, 255, 0.8);
  font-size: 14px;
  line-height: 20px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
  cursor: pointer; }

.ipgs-theme-default .ipgs-outline .ipgs-bookmark > .ipgs-link:hover, .ipgs-theme-default .ipgs-outline .ipgs-bookmark > .ipgs-state:hover {
  color: #fff; }

.ipgs-theme-default .ipgs-outline .ipgs-bookmark > .ipgs-state {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  -webkit-transform: translate3D(-100%, 0, 0);
  transform: translate3D(-100%, 0, 0);
  padding: 0 2px;
  font-size: 18px; }

.ipgs-theme-default .ipgs-outline .ipgs-bookmark > .ipgs-state:before {
  content: '-'; }

.ipgs-theme-default .ipgs-outline .ipgs-bookmark .ipgs-bookmarks {
  display: block;
  padding-left: 15px; }

.ipgs-theme-default .ipgs-outline .ipgs-bookmark.ipgs-folded .ipgs-bookmarks {
  display: none; }

.ipgs-theme-default .ipgs-outline .ipgs-bookmark.ipgs-folded > .ipgs-state:before {
  content: '+'; }

.ipgs-theme-default .ipgs-outline .ipgs-bookmark.ipgs-has-childs > .ipgs-state {
  display: block; }

.ipgs-theme-default .ipgs-share, .ipgs-theme-default .ipgs-toolbar {
  -webkit-transition: all 0.7s;
  display: -webkit-box;
  display: -ms-flexbox;
  opacity: 0;
  pointer-events: none;
  position: absolute; }

.ipgs-theme-default .ipgs-toolbar {
  transition: all 0.7s;
  display: flex;
  -webkit-transform: translate3D(-50%, 50px, 0);
  transform: translate3D(-50%, 50px, 0);
  left: 50%;
  bottom: 10px;
  background-color: #f7f7f7;
  border: 1px solid #fff;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  z-index: 4; }

.ipgs-theme-default .ipgs-share {
  transition: all 0.7s;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  font-size: 12px;
  z-index: 5; }

.ipgs-theme-default .ipgs-share.ipgs-active {
  opacity: 1;
  pointer-events: auto; }

.ipgs-theme-default .ipgs-share.ipgs-active .ipgs-share-dialog {
  -webkit-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0); }

.ipgs-theme-default .ipgs-share .ipgs-share-dialog {
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
  -webkit-transform: translate3D(0, 50px, 0);
  transform: translate3D(0, 50px, 0);
  padding: 5px 15px;
  color: #262626;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }

.ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-header {
  padding: 10px 0 0;
  font-size: 14px;
  font-weight: 700;
  text-align: center; }

.ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px; }

.ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-email, .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-facebook, .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-google, .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-linkedin, .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-twitter {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  opacity: 0.7;
  cursor: pointer; }

.ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-email:hover, .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-facebook:hover, .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-google:hover, .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-linkedin:hover, .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-twitter:hover {
  opacity: 1; }

.ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-facebook {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xMi40NjEgNS41N2wtMC4zMDkgMi45M2gtMi4zNDJ2OC41aC0zLjUxOHYtOC41aC0xLjc1M3YtMi45M2gxLjc1M3YtMS43NjRjMC0yLjM4MyAwLjk5MS0zLjgwNiAzLjgwOC0zLjgwNmgyLjM0MXYyLjkzaC0xLjQ2NWMtMS4wOTMgMC0xLjE2NiAwLjQxMy0xLjE2NiAxLjE3NnYxLjQ2NGgyLjY1MXoiIGZpbGw9IiMwMDAwMDAiIC8+Cjwvc3ZnPgo=); }

.ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-twitter {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNS4yNTMgNS4wMzhjMC4wMTEgMC4xNTEgMC4wMTEgMC4zMDIgMC4wMTEgMC40NTQgMCA0LjYwNS0zLjUwNiA5LjkxMi05LjkxMyA5LjkxMi0xLjk3NCAwLTMuODA4LTAuNTcyLTUuMzUxLTEuNTY0IDAuMjgxIDAuMDMyIDAuNTUxIDAuMDQyIDAuODQyIDAuMDQyIDEuNjI5IDAgMy4xMjctMC41NSA0LjMyNS0xLjQ4OC0xLjUzMi0wLjAzMi0yLjgxNS0xLjAzNi0zLjI1Ny0yLjQxNyAwLjIxNSAwLjAzMiAwLjQzMSAwLjA1NCAwLjY1NiAwLjA1NCAwLjMxNCAwIDAuNjI3LTAuMDQzIDAuOTE4LTAuMTE4LTEuNTk2LTAuMzI0LTIuNzk0LTEuNzI2LTIuNzk0LTMuNDE5IDAtMC4wMTEgMC0wLjAzMyAwLTAuMDQzIDAuNDY0IDAuMjU4IDEuMDAzIDAuNDIgMS41NzUgMC40NDItMC45MzgtMC42MjYtMS41NTMtMS42OTQtMS41NTMtMi45MDEgMC0wLjY0NyAwLjE3My0xLjI0MSAwLjQ3NS0xLjc1OSAxLjcxNSAyLjExNSA0LjI5MyAzLjQ5NiA3LjE4NCAzLjY0Ni0wLjA1NS0wLjI1OS0wLjA4Ny0wLjUyOS0wLjA4Ny0wLjc5OSAwLTEuOTE5IDEuNTU0LTMuNDgzIDMuNDg0LTMuNDgzIDEuMDAzIDAgMS45MDkgMC40MiAyLjU0NiAxLjEgMC43ODctMC4xNTEgMS41NDEtMC40NDIgMi4yMTEtMC44NDEtMC4yNTkgMC44MDktMC44MDkgMS40ODktMS41MzIgMS45MTkgMC43MDItMC4wNzUgMS4zODEtMC4yNjkgMi4wMDctMC41MzktMC40NzUgMC42OS0xLjA2OCAxLjMwNi0xLjc0NyAxLjgwMnoiIGZpbGw9IiMwMDAwMDAiIC8+Cjwvc3ZnPgo=); }

.ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-google {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNyAyLjYxNXYxLjMwOGgtMi42MTV2Mi42MTZoLTEuMzA4di0yLjYxNmgtMi42MTV2LTEuMzA4aDIuNjE1di0yLjYxNWgxLjMwOHYyLjYxNWgyLjYxNXpNMTAuMzkgMTIuNzhjMCAxLjE3NS0wLjU2MSAyLjEyNS0xLjQzIDIuODgxLTEuMTc1IDEuMDEyLTIuNzc5IDEuMzM5LTQuMjkxIDEuMzM5LTEuOTEgMC00LjY2OS0wLjgxNy00LjY2OS0zLjE4NyAwLTAuNDggMC4xNjQtMC45NTEgMC4zNzktMS4zOCAwLjkwOC0xLjgzOCAzLjc0OC0yLjMwOSA1LjU3Ny0yLjM2LTAuMzM2LTAuNDM5LTAuNjUzLTAuOTQ5LTAuNjUzLTEuNTIyIDAtMC4zMzcgMC4xMjEtMC41NjIgMC4yMjUtMC44NzgtMC4yNDYgMC4wMzAtMC40OCAwLjA1MS0wLjcxNSAwLjA1MS0xLjk4MiAwLTMuNjk4LTEuNDYxLTMuNjk4LTMuNTE1IDAtMS45NDEgMS41MDEtMy41OTYgMy4zNi00LjAwNCAwLjYyNC0wLjEzNCAxLjI2Ni0wLjIwNSAxLjkxLTAuMjA1aDQuNDY2bC0xLjM3OSAwLjgwN2gtMS4zODFjMS4wMTMgMC42MzMgMS41MjMgMS44NyAxLjUyMyAzLjAxNCAwIDIuNzA3LTIuMjg5IDIuOTExLTIuMjg5IDQuMjYgMCAxLjMxOCAzLjA2NSAxLjgzOSAzLjA2NSA0LjY5OXpNNy43MjUgNC44NTNjMC0xLjU1My0wLjgzOS00LjExNy0yLjcyOS00LjExNy0xLjMzNyAwLTEuOTkxIDEuMTg1LTEuOTkxIDIuMzkxIDAgMS41NTIgMS4wMjEgMy45ODQgMi44NCAzLjk4NCAxLjM5OC0wLjAwMSAxLjg4LTEuMDEyIDEuODgtMi4yNTh6TTguOTUgMTMuNjU5YzAtMS40My0xLjM0LTIuMjI3LTIuMzgxLTIuOTUzLTAuMTc0LTAuMDIwLTAuMzM4LTAuMDIwLTAuNTEyLTAuMDIwLTEuNjc0IDAtNC4xNjggMC41MzEtNC4xNjggMi42NTYgMCAxLjk2MSAyLjIwNyAyLjcxOCAzLjg0MiAyLjcxOCAxLjUyMiAwIDMuMjE5LTAuNjEzIDMuMjE5LTIuNDAxeiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==); }

.ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-linkedin {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0wLjY5OCA1LjgyM2gzLjQzOHYxMC4zMjNoLTMuNDM4di0xMC4zMjN6TTIuNDM4IDAuODU0Yy0xLjE2NyAwLTEuOTM4IDAuNzcxLTEuOTM4IDEuNzgyIDAgMC45ODkgMC43NCAxLjc4MSAxLjg5NiAxLjc4MWgwLjAyMWMxLjE5OCAwIDEuOTQ4LTAuNzkyIDEuOTM4LTEuNzgxLTAuMDExLTEuMDExLTAuNzQtMS43ODItMS45MTctMS43ODJ6TTEyLjU1MiA1LjU4M2MtMS44MjkgMC0yLjY0MyAxLjAwMi0zLjA5NCAxLjcwOXYtMS40NjloLTMuNDI3YzAgMCAwLjA0MiAwLjk2OSAwIDEwLjMyM2gzLjQyN3YtNS43NjFjMC0wLjMxMiAwLjAzMi0wLjYxNSAwLjExNC0wLjg0MyAwLjI1MS0wLjYxNSAwLjgxMi0xLjI1IDEuNzYyLTEuMjUgMS4yMzggMCAxLjczOCAwLjk0OCAxLjczOCAyLjMzM3Y1LjUyMWgzLjQyOHYtNS45MTdjMC0zLjE2Ny0xLjY4OC00LjY0Ni0zLjk0OC00LjY0NnoiIGZpbGw9IiMwMDAwMDAiIC8+Cjwvc3ZnPgo=); }

.ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-email {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0wIDJ2MTNoMTd2LTEzaC0xN3pNOC40OTQgOS44MTdsLTYuODk2LTYuODE3aDEzLjgybC02LjkyNCA2LjgxN3pNNS43NTUgOC41MTZsLTQuNzU1IDQuNjgydi05LjM4M2w0Ljc1NSA0LjcwMXpNNi40NjYgOS4yMTlsMi4wMjYgMi4wMDMgMS45OTYtMS45NjYgNC44IDQuNzQ0aC0xMy42NzdsNC44NTUtNC43ODF6TTExLjIwMSA4LjU1NWw0Ljc5OS00LjcyNXY5LjQ2N2wtNC43OTktNC43NDJ6IiBmaWxsPSIjMDAwMDAwIiAvPgo8L3N2Zz4K); }

.ipgs-theme-default .ipgs-book-loading {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 6; }

.ipgs-theme-default .ipgs-book-loading:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  margin: -16px 0 0 -16px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADVUlEQVRYR82XTahNURTHPclXktDLQLpJQkIyeEm+MjATkYi8MlbKQMiTJCmSmVIGBiSKjHzFzeANeAwkSdJNEjKQkHzl/zutfW37nn32PecMWPVvn7vPWmv/99pr7XVuz7DqMl6mh4Rfwn7hUxVXPVWMzKZP4z57PqhxqIqvFIEFcrpduC+cDRZYrN97CggQnaWmMxgjlyKwRYbLzPikxseeoyICLHzCdM9rPFaVwFQ73+Ea3wgH7MzxFyMwUu8uCtj+EDYJL6oSwG6zsMIcXNB4y55jBPr1fkc3u0cndQTojBMOC2OFLwKJR8bnEZis+cum+0HjWuFjbPchgZmamCGQze8Co1X6vdHm7mg8JywUttncaY3kx4CwxuaOaLwU+Jmj31uFm8LtkMBeTYwSfhoJFL6aA3KAUpsoQCB0jBo6O4UNwkuBs+eOQLDbLZDU6BGd2SGBdZqYbwYMn4WmkcHRdIHQh9HxTLLHhsCxEZERQr+wS5jgKRJB5jpygGNYLUzylN/q+arwKlwp8XuR3h8X8OnkuR6opCz8eQSYgzW33BJhjPBdOCW8L0lglvSvC5QliQiZMwKl2ZaiKiCMK4VvwrWSizt1EpENHY1toJsyrLh2ZkbCuUTM9QOB0UJvZBXC9boOA4sid0goEBuEwHqBMskTMv5KTQIPZM+dkSdD/wWBf34ENSNcz7yoCqhfaplEfFJxmbmyoxKeCpRzh+QRwIBrl8ZEDZOtTYFOWEa4R/gwwR+beCa0zF/bT0hgit7Qsfyy4RZ7JNBAygiVNU+AiBN6CdFs9xOfAN9/fMU4IWSONXM4pDumIsGCRA7C7L4h0A+Yc0K3ZFN/NSOakAs5Cizuzg1HhJPItIRYThA9FmSnd70FySdI8A7B742QAOHni4YFwm98cgLnCO9ptei6OQjRrPwoooOuL/yXmCZwBNkxdNMLYE9TIjokE62UHUCYlovcM4fcKctNF52m6QY8/vzshgCl1DATduq+cPMIoEb1UL5IS/A/5TuIpAgQMs4ecefquluMAPlCFMgXdMmF6N+2FAHKiDNDXJjdLmIEeO+/K4xCigCOSCxaclY2nhQRQA07dB4K0e/IFIFgzVIEimzb7+oQoDr4duScOZ7cuz7F4je3sbrXmaSidQAAAABJRU5ErkJggg==);
  background-size: cover;
  -webkit-animation: ipgs-loading-animation 3s infinite linear;
  animation: ipgs-loading-animation 3s infinite linear; }

.ipgs-theme-default .ipgs-book-loading-info {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 5px 15px;
  color: rgba(255, 255, 255, 0.8);
  background: rgba(0, 0, 0, 0.5);
  font-size: 12px;
  border-radius: 5px;
  -webkit-transform: translate3D(-50%, 30px, 0);
  transform: translate3D(-50%, 30px, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 7; }

.ipgs-theme-default .ipgs-book-loading-info.ipgs-active {
  display: block; }

.ipgs-theme-default .ipgs-control-download, .ipgs-theme-default .ipgs-control-fullscreen, .ipgs-theme-default .ipgs-control-gotofirst, .ipgs-theme-default .ipgs-control-gotolast, .ipgs-theme-default .ipgs-control-next, .ipgs-theme-default .ipgs-control-optional, .ipgs-theme-default .ipgs-control-outline, .ipgs-theme-default .ipgs-control-pagenumber, .ipgs-theme-default .ipgs-control-prev, .ipgs-theme-default .ipgs-control-share, .ipgs-theme-default .ipgs-control-sound, .ipgs-theme-default .ipgs-control-thumbnails, .ipgs-theme-default .ipgs-control-zoom-default, .ipgs-theme-default .ipgs-control-zoom-in, .ipgs-theme-default .ipgs-control-zoom-out {
  position: relative; }

.ipgs-theme-default .ipgs-control-download.ipgs-hidden, .ipgs-theme-default .ipgs-control-fullscreen.ipgs-hidden, .ipgs-theme-default .ipgs-control-gotofirst.ipgs-hidden, .ipgs-theme-default .ipgs-control-gotolast.ipgs-hidden, .ipgs-theme-default .ipgs-control-next.ipgs-hidden, .ipgs-theme-default .ipgs-control-optional.ipgs-hidden, .ipgs-theme-default .ipgs-control-outline.ipgs-hidden, .ipgs-theme-default .ipgs-control-pagenumber.ipgs-hidden, .ipgs-theme-default .ipgs-control-prev.ipgs-hidden, .ipgs-theme-default .ipgs-control-share.ipgs-hidden, .ipgs-theme-default .ipgs-control-sound.ipgs-hidden, .ipgs-theme-default .ipgs-control-thumbnails.ipgs-hidden, .ipgs-theme-default .ipgs-control-zoom-default.ipgs-hidden, .ipgs-theme-default .ipgs-control-zoom-in.ipgs-hidden, .ipgs-theme-default .ipgs-control-zoom-out.ipgs-hidden {
  display: none; }

.ipgs-theme-default .ipgs-control-download.ipgs-disable, .ipgs-theme-default .ipgs-control-fullscreen.ipgs-disable, .ipgs-theme-default .ipgs-control-gotofirst.ipgs-disable, .ipgs-theme-default .ipgs-control-gotolast.ipgs-disable, .ipgs-theme-default .ipgs-control-next.ipgs-disable, .ipgs-theme-default .ipgs-control-optional.ipgs-disable, .ipgs-theme-default .ipgs-control-outline.ipgs-disable, .ipgs-theme-default .ipgs-control-pagenumber.ipgs-disable, .ipgs-theme-default .ipgs-control-prev.ipgs-disable, .ipgs-theme-default .ipgs-control-share.ipgs-disable, .ipgs-theme-default .ipgs-control-sound.ipgs-disable, .ipgs-theme-default .ipgs-control-thumbnails.ipgs-disable, .ipgs-theme-default .ipgs-control-zoom-default.ipgs-disable, .ipgs-theme-default .ipgs-control-zoom-in.ipgs-disable, .ipgs-theme-default .ipgs-control-zoom-out.ipgs-disable {
  opacity: 0.3; }

.ipgs-theme-default .ipgs-control-download.ipgs-active, .ipgs-theme-default .ipgs-control-fullscreen.ipgs-active, .ipgs-theme-default .ipgs-control-gotofirst.ipgs-active, .ipgs-theme-default .ipgs-control-gotolast.ipgs-active, .ipgs-theme-default .ipgs-control-next.ipgs-active, .ipgs-theme-default .ipgs-control-optional.ipgs-active, .ipgs-theme-default .ipgs-control-outline.ipgs-active, .ipgs-theme-default .ipgs-control-pagenumber.ipgs-active, .ipgs-theme-default .ipgs-control-prev.ipgs-active, .ipgs-theme-default .ipgs-control-share.ipgs-active, .ipgs-theme-default .ipgs-control-sound.ipgs-active, .ipgs-theme-default .ipgs-control-thumbnails.ipgs-active, .ipgs-theme-default .ipgs-control-zoom-default.ipgs-active, .ipgs-theme-default .ipgs-control-zoom-in.ipgs-active, .ipgs-theme-default .ipgs-control-zoom-out.ipgs-active {
  background-color: rgba(0, 0, 0, 0.1); }

.ipgs-theme-default .ipgs-control-pagenumber.ipgs-pagenumber-input .ipgs-pagenumber-label {
  opacity: 0;
  pointer-events: none; }

.ipgs-theme-default .ipgs-control-pagenumber.ipgs-pagenumber-input .ipgs-pagenumber-input {
  opacity: 1;
  pointer-events: auto; }

.ipgs-theme-default .ipgs-control-pagenumber .ipgs-pagenumber-label {
  display: block;
  min-width: 40px;
  margin: 15px 5px;
  line-height: 14px;
  font-size: 14px;
  text-align: center;
  white-space: nowrap;
  opacity: 0.7;
  cursor: pointer; }

.ipgs-theme-default .ipgs-control-pagenumber .ipgs-pagenumber-label:hover {
  opacity: 1; }

.ipgs-theme-default .ipgs-control-pagenumber .ipgs-pagenumber-input {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3D(0, -50%, 0);
  transform: translate3D(0, -50%, 0);
  width: 100%;
  margin: 0;
  padding: 5px 0;
  background-color: #fff;
  border: 1px solid #c4c4c4;
  border-radius: 5px;
  outline: 0;
  line-height: 14px;
  font-size: 14px;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0;
  pointer-events: none; }

.ipgs-theme-default .ipgs-control-optional .ipgs-optional-bar {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  -webkit-transform: translate3D(-50%, -120%, 0);
  transform: translate3D(-50%, -120%, 0);
  top: 0;
  left: 50%;
  background-color: #f7f7f7;
  border: 1px solid #fff;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  opacity: 0;
  pointer-events: none; }

.ipgs-theme-default .ipgs-control-optional .ipgs-optional-bar:after, .ipgs-theme-default .ipgs-control-optional .ipgs-optional-bar:before {
  position: absolute;
  content: ' ';
  top: 100%;
  left: 50%;
  height: 0;
  width: 0;
  border: solid transparent;
  pointer-events: none;
  border-top-color: #f7f7f7;
  border-width: 7px;
  margin-left: -7px; }

.ipgs-theme-default .ipgs-control-optional .ipgs-optional-bar.ipgs-active {
  -webkit-transform: translate3D(-50%, -100%, 0);
  transform: translate3D(-50%, -100%, 0);
  opacity: 1;
  pointer-events: auto; }

.ipgs-theme-default .ipgs-icon-download, .ipgs-theme-default .ipgs-icon-fullscreen, .ipgs-theme-default .ipgs-icon-gotofirst, .ipgs-theme-default .ipgs-icon-gotolast, .ipgs-theme-default .ipgs-icon-next, .ipgs-theme-default .ipgs-icon-optional, .ipgs-theme-default .ipgs-icon-outline, .ipgs-theme-default .ipgs-icon-prev, .ipgs-theme-default .ipgs-icon-share, .ipgs-theme-default .ipgs-icon-sound, .ipgs-theme-default .ipgs-icon-thumbnails, .ipgs-theme-default .ipgs-icon-zoom-default, .ipgs-theme-default .ipgs-icon-zoom-in, .ipgs-theme-default .ipgs-icon-zoom-out {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: block;
  width: 20px;
  height: 20px;
  margin: 12px 5px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  opacity: 0.7;
  cursor: pointer; }

.ipgs-theme-default .ipgs-icon-download:hover, .ipgs-theme-default .ipgs-icon-fullscreen:hover, .ipgs-theme-default .ipgs-icon-gotofirst:hover, .ipgs-theme-default .ipgs-icon-gotolast:hover, .ipgs-theme-default .ipgs-icon-next:hover, .ipgs-theme-default .ipgs-icon-optional:hover, .ipgs-theme-default .ipgs-icon-outline:hover, .ipgs-theme-default .ipgs-icon-prev:hover, .ipgs-theme-default .ipgs-icon-share:hover, .ipgs-theme-default .ipgs-icon-sound:hover, .ipgs-theme-default .ipgs-icon-thumbnails:hover, .ipgs-theme-default .ipgs-icon-zoom-default:hover, .ipgs-theme-default .ipgs-icon-zoom-in:hover, .ipgs-theme-default .ipgs-icon-zoom-out:hover {
  opacity: 1; }

.ipgs-theme-default .ipgs-icon-gotofirst {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik03Ljk4NyA4LjVsNi4xNDYgNi4xNDYtMC43MDcgMC43MDctNi44NTMtNi44NTMgNi44NTQtNi44NTQgMC43MDcgMC43MDctNi4xNDcgNi4xNDd6TTkuMjkgMi4zNTNsLTAuNzA3LTAuNzA3LTYuODU0IDYuODU0IDYuODU0IDYuODU0IDAuNzA3LTAuNzA3LTYuMTQ2LTYuMTQ3IDYuMTQ2LTYuMTQ3eiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==); }

.ipgs-theme-default .ipgs-icon-prev {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik01LjIwNyA4LjQ3MWw3LjE0NiA3LjE0Ny0wLjcwNyAwLjcwNy03Ljg1My03Ljg1NCA3Ljg1NC03Ljg1MyAwLjcwNyAwLjcwNy03LjE0NyA3LjE0NnoiIGZpbGw9IiMwMDAwMDAiIC8+Cjwvc3ZnPgo=); }

.ipgs-theme-default .ipgs-icon-next {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xMy4yMDcgOC40NzJsLTcuODU0IDcuODU0LTAuNzA3LTAuNzA3IDcuMTQ2LTcuMTQ2LTcuMTQ2LTcuMTQ4IDAuNzA3LTAuNzA3IDcuODU0IDcuODU0eiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==); }

.ipgs-theme-default .ipgs-icon-gotolast {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik05LjY0NCA4LjVsLTYuODU0IDYuODU0LTAuNzA3LTAuNzA3IDYuMTQ2LTYuMTQ3LTYuMTQ2LTYuMTQ2IDAuNzA3LTAuNzA4IDYuODU0IDYuODU0ek03LjYzNCAxLjY0NmwtMC43MDcgMC43MDggNi4xNDYgNi4xNDYtNi4xNDYgNi4xNDYgMC43MDcgMC43MDcgNi44NTMtNi44NTMtNi44NTMtNi44NTR6IiBmaWxsPSIjMDAwMDAwIiAvPgo8L3N2Zz4K); }

.ipgs-theme-default .ipgs-icon-outline {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNiAydjJoLTExdi0yaDExek01IDloMTF2LTJoLTExdjJ6TTUgMTRoMTF2LTJoLTExdjJ6TTIgMmMtMC41NTIgMC0xIDAuNDQ3LTEgMXMwLjQ0OCAxIDEgMSAxLTAuNDQ3IDEtMS0wLjQ0OC0xLTEtMXpNMiA3Yy0wLjU1MiAwLTEgMC40NDctMSAxczAuNDQ4IDEgMSAxIDEtMC40NDcgMS0xLTAuNDQ4LTEtMS0xek0yIDEyYy0wLjU1MiAwLTEgMC40NDctMSAxczAuNDQ4IDEgMSAxIDEtMC40NDcgMS0xLTAuNDQ4LTEtMS0xeiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==); }

.ipgs-theme-default .ipgs-icon-thumbnails {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0wIDdoN3YtN2gtN3Y3ek0xIDFoNXY1aC01di01eiIgZmlsbD0iIzAwMDAwMCIgLz4KCTxwYXRoIGQ9Ik05IDB2N2g3di03aC03ek0xNSA2aC01di01aDV2NXoiIGZpbGw9IiMwMDAwMDAiIC8+Cgk8cGF0aCBkPSJNMCAxNmg3di03aC03djd6TTEgMTBoNXY1aC01di01eiIgZmlsbD0iIzAwMDAwMCIgLz4KCTxwYXRoIGQ9Ik05IDE2aDd2LTdoLTd2N3pNMTAgMTBoNXY1aC01di01eiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==); }

.ipgs-theme-default .ipgs-icon-zoom-in {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNi42MDQgMTUuODk2bC01LjE3My01LjE3M2MwLjk3NS0xLjEzNyAxLjU2OS0yLjYxIDEuNTY5LTQuMjIzIDAtMy41ODQtMi45MTYtNi41LTYuNS02LjUtMS43MzcgMC0zLjM2OSAwLjY3Ni00LjU5NyAxLjkwNC0xLjIyOCAxLjIyNy0xLjkwMyAyLjg2LTEuOTAzIDQuNTk2IDAgMy41ODQgMi45MTYgNi41IDYuNSA2LjUgMS42MTIgMCAzLjA4Ni0wLjU5NCA0LjIyNC0xLjU2OWw1LjE3MyA1LjE3MyAwLjcwNy0wLjcwOHpNNi41IDEyYy0zLjAzMyAwLTUuNS0yLjQ2Ny01LjUtNS41IDAtMS40NyAwLjU3MS0yLjg1MSAxLjYxLTMuODkgMS4wMzktMS4wMzggMi40Mi0xLjYxIDMuODktMS42MSAzLjAzMyAwIDUuNSAyLjQ2NyA1LjUgNS41IDAgMy4wMzMtMi40NjcgNS41LTUuNSA1LjV6TTcgNmgydjFoLTJ2MmgtMXYtMmgtMnYtMWgydi0yaDF2MnoiIGZpbGw9IiMwMDAwMDAiIC8+Cjwvc3ZnPgo=); }

.ipgs-theme-default .ipgs-icon-zoom-out {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNi42MDQgMTUuODY4bC01LjE3My01LjE3M2MwLjk3NS0xLjEzNyAxLjU2OS0yLjYxMSAxLjU2OS00LjIyMyAwLTMuNTg0LTIuOTE2LTYuNS02LjUtNi41LTEuNzM2IDAtMy4zNjkgMC42NzYtNC41OTggMS45MDMtMS4yMjcgMS4yMjgtMS45MDMgMi44NjEtMS45MDIgNC41OTcgMCAzLjU4NCAyLjkxNiA2LjUgNi41IDYuNSAxLjYxMiAwIDMuMDg3LTAuNTk0IDQuMjI0LTEuNTY5bDUuMTczIDUuMTczIDAuNzA3LTAuNzA4ek02LjUgMTEuOTcyYy0zLjAzMiAwLTUuNS0yLjQ2Ny01LjUtNS41LTAuMDAxLTEuNDcgMC41NzEtMi44NTEgMS42MS0zLjg4OSAxLjAzOC0xLjAzOSAyLjQyLTEuNjExIDMuODktMS42MTEgMy4wMzIgMCA1LjUgMi40NjcgNS41IDUuNSAwIDMuMDMyLTIuNDY4IDUuNS01LjUgNS41ek00IDUuOTcyaDV2MWgtNXYtMXoiIGZpbGw9IiMwMDAwMDAiIC8+Cjwvc3ZnPgo=); }

.ipgs-theme-default .ipgs-icon-zoom-default {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTcgMTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3IDE3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik0xNi42MDQsMTUuODk2bC01LjE3Mi01LjE3NEMxMi40MDYsOS41ODYsMTMsOC4xMTMsMTMsNi41QzEzLDIuOTE2LDEwLjA4NCwwLDYuNSwwQzQuNzYzLDAsMy4xMzEsMC42NzYsMS45MDMsMS45MDQNCglDMC42NzUsMy4xMzEsMCw0Ljc2NCwwLDYuNUMwLDEwLjA4NCwyLjkxNiwxMyw2LjUsMTNjMS42MTIsMCwzLjA4Ni0wLjU5NCw0LjIyNS0xLjU2OGw1LjE3Miw1LjE3MkwxNi42MDQsMTUuODk2eiBNNi41LDEyDQoJQzMuNDY3LDEyLDEsOS41MzMsMSw2LjVjMC0xLjQ3LDAuNTcxLTIuODUxLDEuNjEtMy44OUMzLjY0OSwxLjU3Miw1LjAzLDEsNi41LDFDOS41MzMsMSwxMiwzLjQ2NywxMiw2LjVTOS41MzMsMTIsNi41LDEyeiIvPg0KPC9zdmc+DQo=); }

.ipgs-theme-default .ipgs-icon-fullscreen {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNS45OTYgMTEuMzUybDAuMDA0IDQuNjQ4LTQuNjQ5LTAuMDA0IDAuMDAxLTEgMi45NCAwLjAwMy01Ljc5Mi01Ljc5MS01Ljc5MiA1Ljc5MiAyLjk0LTAuMDAzIDAuMDAxIDEtNC42NDkgMC4wMDMgMC4wMDQtNC42NDkgMSAwLjAwMS0wLjAwMyAyLjkzOSA1Ljc5Mi01Ljc5MS01Ljc5Mi01Ljc5MiAwLjAwMyAyLjkzOS0xIDAuMDAxLTAuMDA0LTQuNjQ4IDQuNjQ5IDAuMDA0LTAuMDAxIDEtMi45NC0wLjAwMyA1Ljc5MiA1Ljc5MiA1Ljc5Mi01Ljc5Mi0yLjk0IDAuMDAzLTAuMDAxLTEgNC42NDktMC4wMDQtMC4wMDQgNC42NDktMS0wLjAwMSAwLjAwMy0yLjkzOS01Ljc5MiA1Ljc5MSA1Ljc5MiA1Ljc5Mi0wLjAwMy0yLjkzOSAxLTAuMDAxeiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==); }

.ipgs-theme-default .ipgs-icon-share {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNi41IDEzLjE2OGMwIDEuODQzLTEuNDkgMy4zMzItMy4zMzMgMy4zMzItMS44NDQgMC0zLjMzMy0xLjQ4OS0zLjMzMy0zLjMzMiAwLTAuMTE2IDAuMDEwLTAuMjQgMC4wMjAtMC4zNTRsLTMuNzUtMS44NzZjLTAuNTkzIDAuNTUyLTEuMzk2IDAuODk2LTIuMjcxIDAuODk2LTEuODQ0IDAtMy4zMzMtMS40ODktMy4zMzMtMy4zMzQgMC0xLjg0MyAxLjQ4OS0zLjMzMiAzLjMzMy0zLjMzMiAwLjg3NSAwIDEuNjc3IDAuMzQzIDIuMjcxIDAuODk1bDMuNzUtMS44NzRjLTAuMDEwLTAuMTE2LTAuMDIwLTAuMjQtMC4wMjAtMC4zNTQgMC0xLjg0NSAxLjQ4OS0zLjMzNCAzLjMzMy0zLjMzNCAxLjg0MyAwIDMuMzMzIDEuNDg5IDMuMzMzIDMuMzM0IDAgMS44NDQtMS40OSAzLjMzMy0zLjMzMyAzLjMzMy0wLjg3NSAwLTEuNjc3LTAuMzQ0LTIuMjcxLTAuODk2bC0zLjc1IDEuODc1YzAuMDEwIDAuMTE1IDAuMDIxIDAuMjQgMC4wMjEgMC4zNTQgMCAwLjExNS0wLjAxMSAwLjI0LTAuMDIxIDAuMzU0bDMuNzUgMS44NzdjMC41OTQtMC41NTMgMS4zOTctMC44OTcgMi4yNzEtMC44OTcgMS44NDMtMC4wMDIgMy4zMzMgMS40ODcgMy4zMzMgMy4zMzN6IiBmaWxsPSIjMDAwMDAwIiAvPgo8L3N2Zz4K); }

.ipgs-theme-default .ipgs-icon-optional {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik00IDhjMCAxLjEwNC0wLjg5NiAyLTIgMnMtMi0wLjg5Ni0yLTIgMC44OTYtMiAyLTIgMiAwLjg5NiAyIDJ6TTguNSA2Yy0xLjEwNCAwLTIgMC44OTYtMiAyczAuODk2IDIgMiAyIDItMC44OTYgMi0yLTAuODk2LTItMi0yek0xNSA2Yy0xLjEwNCAwLTIgMC44OTYtMiAyczAuODk2IDIgMiAyIDItMC44OTYgMi0yLTAuODk2LTItMi0yeiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==); }

.ipgs-theme-default .ipgs-icon-download {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik00LjM1OSA1Ljk1NmwtMC43MTgtMC42OTcgNC44NTktNS4wMDUgNC44NTkgNS4wMDUtMC43MTggMC42OTYtMy42NDEtMy43NXYxMC43NjdoLTF2LTEwLjc2N2wtMy42NDEgMy43NTF6TTE2IDkuMDMwdjYuNDdjMCAwLjI3Ni0wLjIyNCAwLjUtMC41IDAuNWgtMTRjLTAuMjc2IDAtMC41LTAuMjI0LTAuNS0wLjV2LTYuNDc1aC0xdjYuNDc1YzAgMC44MjcgMC42NzMgMS41IDEuNSAxLjVoMTRjMC44MjcgMCAxLjUtMC42NzMgMS41LTEuNXYtNi40N2gtMXoiIGZpbGw9IiMwMDAwMDAiIC8+Cjwvc3ZnPgo=); }

.ipgs-theme-default .ipgs-icon-sound {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0zLjU4NyA1LjkzM2MtMC45NTYgMC0xLjU1IDAuNS0xLjU1IDEuMzA2djIuMTYxYzAgMC40MTUgMC4xNjEgMC44MDQgMC40NTMgMS4wOTggMC4yOTIgMC4yOTMgMC42ODIgMC40NTUgMS4wOTcgMC40NTVoMS43NDNsNS42ODYgNS42ODh2LTE2LjQyOWwtNS42MyA1LjcyMWgtMS43OTl6TTEwLjAxNiAyLjY1NHYxMS41NzJsLTQuMjcyLTQuMjczaC0yLjE1OGMtMC4zMDMgMC0wLjU0OS0wLjI0OC0wLjU0OS0wLjU1M3YtMi4xNjFjMC0wLjA5MSAwLTAuMzA2IDAuNTUtMC4zMDZoMi4yMTdsNC4yMTItNC4yNzl6TTEyLjAwNSAxMC45ODd2LTFjMC41NTYgMCAxLjAwOC0wLjQ1MiAxLjAwOC0xLjAwOHMtMC40NTItMS4wMDgtMS4wMDgtMS4wMDh2LTFjMS4xMDcgMCAyLjAwOCAwLjkwMSAyLjAwOCAyLjAwOHMtMC45MDEgMi4wMDgtMi4wMDggMi4wMDh6TTE2LjAyOSA4Ljk4N2MwIDIuMjA2LTEuNzk0IDQtNCA0di0xYzEuNjU0IDAgMy0xLjM0NiAzLTNzLTEuMzQ2LTMtMy0zdi0xYzIuMjA1IDAgNCAxLjc5NSA0IDR6IiBmaWxsPSIjMDAwMDAwIiAvPgo8L3N2Zz4K); }

@charset "UTF-8";
.mbMiniPlayer .map_controls, .mbMiniPlayer .playerTable span.map_volumeLevel {
  overflow: hidden;
  white-space: nowrap; }

@font-face {
  font-family: mb_audio_fontRegular;
  src: url(/files/fonts/mbaudio_font.eot);
  src: local('?'), url(/files/fonts/mbaudio_font.woff) format('woff'), url(/files/fonts/mbaudio_font.ttf) format('truetype'), url(/files/fonts/mbaudio_font.svg#webfontywr4YLri) format('svg');
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: DroidSansMonoRegular;
  src: url(font/DroidSansMono/DroidSansMono.eot);
  src: local('?'), url(font/DroidSansMono/DroidSansMono.woff) format('woff'), url(font/DroidSansMono/DroidSansMono.ttf) format('truetype'), url(font/DroidSansMono/DroidSansMono.svg#webfontGzFJ3WpO) format('svg');
  font-weight: 400;
  font-style: normal; }

.map_params {
  display: none !important; }

a.audio {
  display: none; }

.mbMiniPlayer:focus {
  outline: 0; }

.mbMiniPlayer * {
  box-sizing: content-box; }

.jp-progress, .mbMiniPlayer * {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

.mbMiniPlayer {
  vertical-align: baseline !important; }

.mbMiniPlayer span {
  font-family: mb_audio_fontRegular !important;
  font-size: 20px;
  line-height: 20px !important; }

.mbMiniPlayer .playerTable, .mbMiniPlayer .playerTable > div {
  vertical-align: middle;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important; }

.mbMiniPlayer .playerTable {
  border-radius: 5px !important;
  border: 1px solid #fff !important;
  color: #777;
  background: #fff;
  width: auto !important;
  display: inline-block;
  overflow: hidden; }

.mbMiniPlayer:focus .playerTable {
  box-shadow: 0 0 5px rgba(93, 146, 192, 0.8) !important; }

.mbMiniPlayer.shadow .playerTable {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4); }

.mbMiniPlayer .playerTable > div {
  border: none !important;
  display: table-cell; }

.jp-progress {
  position: relative;
  background-color: #fff;
  height: 8px;
  margin: 0 2px 2px;
  top: -2px;
  box-sizing: content-box;
  cursor: pointer; }

.jp-load-bar {
  background-color: #e9e6e6;
  box-sizing: content-box; }

.jp-load-bar, .jp-play-bar {
  height: 6px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

.jp-play-bar {
  background-color: #000;
  box-sizing: content-box; }

.mbMiniPlayer div.map_controlsBar {
  background-color: #ccc;
  background-image: -ms-linear-gradient(bottom, #fff 0, #fff 60%, #dbdbdb 100%);
  background-image: -moz-linear-gradient(bottom, #fff 0, #fff 60%, #dbdbdb 100%);
  background-image: -o-linear-gradient(bottom, #fff 0, #fff 60%, #dbdbdb 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.6, #fff), color-stop(1, #dbdbdb));
  background-image: -webkit-linear-gradient(bottom, #fff 0, #fff 60%, #dbdbdb 100%);
  background-image: linear-gradient(to top, #fff 0, #fff 60%, #dbdbdb 100%);
  margin: 0;
  padding: 0;
  cursor: default !important;
  box-shadow: inset 1px 1px 2px #999; }

.mbMiniPlayer .map_controls {
  position: relative;
  margin: 1px;
  display: none;
  width: 1px;
  height: 100%; }

.mbMiniPlayer .playerTable span {
  margin: 0 !important;
  display: inline-block !important;
  padding: 3px !important;
  height: 20px !important;
  color: #fff;
  text-align: center !important;
  text-transform: none !important;
  vertical-align: middle; }

.mbMiniPlayer.gradientOverlay .playerTable span {
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0, transparent 100%) !important; }

.mbMiniPlayer .playerTable span.map_title * {
  box-sizing: border-box; }

.mbMiniPlayer .playerTable span.map_title {
  position: relative;
  color: #333;
  font: 10px/12px DroidSansMonoRegular, sans-serif !important;
  text-shadow: none !important;
  letter-spacing: 0 !important;
  width: 100% !important;
  height: 17px !important;
  top: -2px !important;
  background: 0 0 !important;
  text-align: left !important;
  cursor: default !important;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box; }

.mbMiniPlayer .map_info {
  display: none;
  background: #303030;
  color: #d1d1d1;
  padding: 1px 4px;
  position: absolute;
  z-index: 10; }

.mbMiniPlayer .playerTable span.map_rew {
  cursor: pointer !important; }

.mbMiniPlayer .playerTable span.map_volumeLevel a {
  position: relative !important;
  display: inline-block !important;
  margin: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.4);
  width: 2px;
  padding: 0;
  background-color: #fff;
  height: 0;
  vertical-align: middle !important;
  opacity: 0.1;
  cursor: pointer !important; }

.mbMiniPlayer .playerTable span.map_volumeLevel a:hover {
  opacity: 1 !important; }

.mbMiniPlayer .playerTable span.map_time {
  width: 1px;
  font: 11px/20px DroidSansMonoRegular, sans-serif !important;
  overflow: hidden;
  white-space: nowrap;
  cursor: default !important;
  text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.6) !important; }

.mbMiniPlayer .playerTable span.map_play {
  border-radius: 0 4px 4px 0 !important;
  cursor: pointer !important; }

.mbMiniPlayer[isplaying=true] .playerTable span.map_play {
  -webkit-animation: playing 0.7s infinite alternate;
  animation: playing 0.7s infinite alternate; }

@keyframes playing {
  from {
    opacity: 1; }

  to {
    opacity: 0.5; } }

@-webkit-keyframes playing {
  from {
    opacity: 1; }

  to {
    opacity: 0.5; } }

@-moz-keyframes playing {
  from {
    opacity: 1; }

  to {
    opacity: 0.5; } }

.mbMiniPlayer .playerTable span.map_volume {
  border-radius: 4px 0 0 4px !important;
  cursor: pointer !important;
  padding-left: 6px !important;
  padding-right: 0 !important; }

.mbMiniPlayer .copy {
  font: 10px/12px DroidSansMonoRegular, sans-serif !important;
  color: #e0e0e0;
  padding-left: 10px;
  display: none; }

.mbMiniPlayer a.map_download, .mbMiniPlayer span.map_download {
  vertical-align: middle !important;
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 5px !important;
  font-family: mb_audio_fontRegular !important;
  font-size: 50px !important;
  line-height: 22px !important;
  color: rgba(0, 0, 0, 0.2); }

.mbMiniPlayer span.map_download {
  transition: color 1s;
  -moz-transition: color 1s;
  -webkit-transition: color 1s; }

.mbMiniPlayer a.map_download {
  text-decoration: none;
  transition: color 1s;
  -moz-transition: color 1s;
  -webkit-transition: color 1s;
  -o-transition: color 1s; }

.mbMiniPlayer.black .playerTable span {
  background-color: #333; }

.mbMiniPlayer.black .playerTable span.map_play {
  border-left: 1px solid #000; }

.mbMiniPlayer.black .playerTable span.map_volume {
  border-right: 1px solid #333; }

.mbMiniPlayer.black .playerTable span.map_volume.mute {
  color: rgba(255, 255, 255, 0.5); }

.mbMiniPlayer.black .map_download:hover {
  color: #000; }

.mbMiniPlayer.black .jp-load-bar {
  background-color: rgba(0, 0, 0, 0.1); }

.mbMiniPlayer.black .jp-play-bar {
  background-color: #000; }

.mbMiniPlayer.gray .playerTable span {
  background-color: #ccc; }

.mbMiniPlayer.gray .playerTable span.map_play {
  border-left: 1px solid #9f9f9f; }

.mbMiniPlayer.gray .playerTable span.map_volume {
  border-right: 1px solid #bdbcbc; }

.mbMiniPlayer.gray .playerTable span.map_volume.mute {
  color: rgba(255, 255, 255, 0.5); }

.mbMiniPlayer.gray .map_download:hover {
  color: #666; }

.mbMiniPlayer.gray .jp-load-bar {
  background-color: rgba(102, 102, 102, 0.2); }

.mbMiniPlayer.gray .jp-play-bar {
  background-color: #9f9f9f; }

.mbMiniPlayer.blue .playerTable span {
  background-color: #09f; }

.mbMiniPlayer.blue .playerTable span.map_play {
  border-left: 1px solid #034383; }

.mbMiniPlayer.blue .playerTable span.map_volume {
  border-right: 1px solid #18a2fe; }

.mbMiniPlayer.blue .playerTable span.map_volume.mute {
  color: rgba(255, 255, 255, 0.5); }

.mbMiniPlayer.blue .map_download:hover {
  color: #09f; }

.mbMiniPlayer.blue .jp-load-bar {
  background-color: rgba(0, 153, 255, 0.1); }

.mbMiniPlayer.blue .jp-play-bar {
  background-color: #09f; }

.mbMiniPlayer.orange .playerTable span {
  background-color: #f90; }

.mbMiniPlayer.orange .playerTable span.map_play {
  border-left: 1px solid #8c5002; }

.mbMiniPlayer.orange .playerTable span.map_volume {
  border-right: 1px solid #fea827; }

.mbMiniPlayer.orange .playerTable span.map_volume.mute {
  color: rgba(255, 255, 255, 0.5); }

.mbMiniPlayer.orange .map_download:hover {
  color: #f90; }

.mbMiniPlayer.orange .jp-load-bar {
  background-color: rgba(255, 153, 0, 0.2); }

.mbMiniPlayer.orange .jp-play-bar {
  background-color: #f90; }

.mbMiniPlayer.red .playerTable span {
  background-color: #900; }

.mbMiniPlayer.red .playerTable span.map_play {
  border-left: 1px solid #5f0000; }

.mbMiniPlayer.red .playerTable span.map_volume {
  border-right: 1px solid #900; }

.mbMiniPlayer.red .playerTable span.map_volume.mute {
  color: rgba(255, 255, 255, 0.5); }

.mbMiniPlayer.red .map_download:hover {
  color: #900 !important; }

.mbMiniPlayer.red .jp-load-bar {
  background-color: rgba(153, 0, 0, 0.21); }

.mbMiniPlayer.red .jp-play-bar {
  background-color: #900; }

.mbMiniPlayer.green .playerTable span {
  background-color: #390; }

.mbMiniPlayer.green .playerTable span.map_play {
  border-left: 1px solid #360; }

.mbMiniPlayer.green .playerTable span.map_volume {
  border-right: 1px solid #38a700; }

.mbMiniPlayer.green .playerTable span.map_volume.mute {
  color: rgba(255, 255, 255, 0.5); }

.mbMiniPlayer.green .map_download:hover {
  color: #390 !important; }

.mbMiniPlayer.green .jp-load-bar {
  background-color: rgba(51, 153, 0, 0.2); }

.mbMiniPlayer.green .jp-play-bar {
  background-color: #390; }

.map_pl_container {
  margin: 10px 0;
  padding-left: 5px;
  border-left: 3px dotted rgba(0, 0, 0, 0.1); }

.map_pl_container .pl_items_container {
  max-height: 300px;
  overflow: hidden;
  overflow-y: auto;
  width: 99%; }

.map_pl_container .pl_item {
  position: relative;
  margin: 5px 0;
  padding: 5px;
  border-bottom: 1px dotted #ccc;
  font: 14px/14px DroidSansMonoRegular, sans-serif !important;
  display: block; }

.map_pl_container .pl_item:hover {
  color: #999; }

.map_pl_container .pl_item span.map_download {
  position: absolute;
  right: 5px;
  top: 2px;
  display: block !important;
  vertical-align: middle !important;
  margin: 0 !important;
  padding: 0 2px !important;
  font-family: mb_audio_fontRegular !important;
  font-size: 34px !important;
  line-height: 22px !important;
  color: rgba(0, 0, 0, 0.2);
  transition: color 1s;
  -moz-transition: color 1s;
  -webkit-transition: color 1s;
  -o-transition: color 1s; }

.map_pl_container .pl_item span.map_download:hover {
  color: rgba(0, 0, 0, 0.8);
  transition: color 0.5s;
  -moz-transition: color 0.5s;
  -webkit-transition: color 0.5s;
  -o-transition: color 0.5s; }

.map_pl_container .pl_item.sel {
  color: #666;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 8px; }

.map_album_infobox {
  margin-bottom: 10px; }

.map_item_title {
  font-weight: 600; }

.map_item_album {
  font-style: italic; }

.map_item_artist {
  display: block; }

body {
  font-family: 'Poppins', sans-serif; }

a {
  font-family: 'Poppins', sans-serif;
  color: #000;
  text-decoration: none; }

a:hover {
  color: #c82090; }

p {
  font-family: 'Poppins', sans-serif;
  font-size: 16px; }

a.bsm_logo.navbar-brand img {
  width: 100%; }

::-moz-selection {
  background: #c82090; }

::selection {
  background: #c82090; }

.navbar-nav li.active a {
  background: linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.rsm_navbar-extras a, .rsm_navbar-main ul.navbar-nav a.nav-link {
  font-family: 'Poppins', sans-serif;
  color: #fff; }

.rsm_navbar-extras a > span {
  margin-right: 10px; }

.carousel-caption {
  margin: 0 0 7vw;
  padding: 0; }

.carousel-caption h1 {
  font-family: 'Poppins', sans-serif;
  font-size: 6.2vw;
  color: #fff;
  font-weight: 300; }

.carousel-caption strong {
  font-family: 'Poppins', sans-serif;
  font-size: 6.2vw;
  color: #fff;
  font-weight: 400;
  background: #c82090;
  background: -webkit-linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  background: -moz-linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  background: linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.carousel-caption p {
  font-family: 'Poppins', sans-serif;
  font-size: 22px;
  color: #fff; }

section#bsm_categories {
  background-image: url('/files/images/196.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  display: grid; }

section#bsm_biography {
  background-image: url('/files/images/5AB5AC77-A1FF-44EE-BF7C-657534E77D24.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-attachment: initial;
  display: grid;
  padding: 60px 0; }

section#bsm_publications {
  background-image: url('/files/images/428637782.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: top center;
  padding: 30px 0;
  overflow: hidden; }

footer#bsm_footer {
  background-color: #000; }

.bsm_footer_fluid.bsm_footer_copyright {
  background-color: #0c0c0c; }

.bsm_fColInner h3 {
  color: #fff;
  margin: 0 0 40px;
  text-transform: uppercase; }

.bsm_fColInner a, .bsm_fColInner p {
  color: #fefefe;
  margin: 0;
  width: 100%;
  display: block;
  font-size: 20px; }

.bsm_fColInner i.fa {
  color: #fefefe;
  font-size: 22px;
  margin: 5px 0 0; }

.bsm_fColInner ul {
  list-style: none;
  padding: 0; }

.bsm_fColInner.bsm_fContact ul li {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 20px; }

.bsm_fColInner.bsm_fContact ul li > span {
  margin-right: 15px; }

.bsm_footer_fluid {
  padding: 40px 40px 20px; }

.bsm_footer_fluid.bsm_footer_copyright {
  padding: 30px 40px;
  font-weight: 300; }

nav#bsm_fS-pills-tab {
  flex-wrap: nowrap; }

nav#bsm_fS-pills-tab a {
  display: inline-flex;
  width: 36px;
  height: 36px;
  padding: 0;
  text-align: center;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin-right: 10px;
  opacity: 0.5;
  position: relative; }

nav#bsm_fS-pills-tab a[aria-selected="true"] {
  opacity: 1; }

nav#bsm_fS-pills-tab a#bsm_fS-instagram-tab {
  background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%); }

nav#bsm_fS-pills-tab a#bsm_fS-facebook-tab {
  background: #4267b2; }

nav#bsm_fS-pills-tab a#bsm_fS-twitter-tab {
  background: #1da1f2; }

nav#bsm_fS-pills-tab a#bsm_fS-twitter-tab i {
  color: #000; }

nav#bsm_fS-pills-tab a[aria-selected="true"]:after {
  content: '';
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  right: 0;
  width: 0;
  height: 0;
  margin: 0 auto;
  border-top: solid 7px #000;
  border-left: solid 7px transparent;
  border-right: solid 3px transparent; }

nav#bsm_fS-pills-tab a#bsm_fS-facebook-tab[aria-selected="true"]:after {
  border-top-color: #4267b2; }

nav#bsm_fS-pills-tab a#bsm_fS-instagram-tab[aria-selected="true"]:after {
  border-top-color: #f5a069; }

nav#bsm_fS-pills-tab a#bsm_fS-twitter-tab[aria-selected="true"]:after {
  border-top-color: #1da1f2; }

.bsm_fColInner.bsm_fQuickLinks li {
  margin-bottom: 20px; }

.bsm_footer_fluid.bsm_footer_copyright .bsm_copy, .bsm_footer_fluid.bsm_footer_copyright .bsm_host {
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  color: #424242; }

.bsm_footer_fluid.bsm_footer_copyright a {
  color: #fff; }

nav#bsm_fS-pills-tab a > i {
  margin: 0;
  font-size: 22px; }

.bsm_titleMain > span {
  font-family: 'Poppins', sans-serif;
  color: #fffefe;
  font-size: 28px;
  font-weight: 300; }

.bsm_titleMain > h3 {
  font-family: 'Poppins', sans-serif;
  color: #fffefe;
  font-size: 62px;
  font-weight: 300;
  position: relative; }

.bsm_titleMain > h3:after {
  content: '';
  display: block;
  width: 90px;
  height: 5px;
  background-color: #000;
  margin: 10px 0 20px; }

.bsm_biography_content p {
  font-family: 'Poppins', sans-serif;
  font-size: 22px;
  color: #fff;
  font-weight: 300;
  line-height: 1.8; }

.bsm_biography_action {
  text-align: right; }

.bsm_biography_action a {
  font-family: 'Poppins', sans-serif;
  color: #fff;
  text-decoration: none;
  height: 100px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #001375;
  padding: 0 110px;
  font-size: 20px; }

.bsm_category_pills {
  overflow: hidden; }

.bsm_category_pills .bsm_category_nav {
  height: 100%;
  width: 40%;
  margin: 0 !important;
  flex-wrap: wrap; }

.bsm_category_pills .bsm_category_nav > a {
  flex: 1 1 auto;
  width: calc(50% - 10px);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: 0;
  border-radius: 0;
  margin: 5px;
  background-color: rgba(0, 0, 0, 0.8);
  flex-direction: column;
  text-align: center; }

.bsm_category_pills .bsm_category_nav > a > img {
  width: auto;
  height: 55px; }

.bsm_category_pills .bsm_category_content {
  width: 60%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 50px; }

.bsm_category_pills .bsm_category_nav > a > h5 {
  font-family: 'Poppins', sans-serif;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 18px;
  margin: 20px 0 20px; }

.bsm_category_pills .bsm_category_nav > a.active {
  background-color: rgba(0, 19, 117, 0.8) !important; }

.bsm_category_pills .bsm_category_nav > a:hover {
  background-color: rgba(45, 49, 66, 0.8) !important; }

.bsm_category_pills .bsm_category_content h2 {
  font-family: 'Poppins', sans-serif;
  font-size: 72px;
  color: #fff;
  font-weight: 300; }

.bsm_category_pills .bsm_category_content p, .bsm_category_pills .bsm_category_content * {
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  color: #fff;
  line-height: 1.8;
  font-weight: 300; }

.bsm_publications_header {
  display: flex;
  justify-content: space-between; }

.bsm_publications_logo {
  width: 50%; }

.bsm_publications_content p {
  font-family: 'Poppins', sans-serif;
  font-size: 22px;
  color: #fff;
  font-weight: 300; }

.bsm_publications_link a {
  color: #fefefe;
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  padding: 50px 0;
  display: block;
  width: 100%;
  font-weight: 400; }

.bsm_publications_logo > img {
  width: 220px; }

.bsm_publications_content {
  margin-top: 30px;
  margin-bottom: 40px; }

.bsm_publications_gallery {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  /*grid-template-columns: repeat(auto-fill, minmax(25%, 1fr));
   grid-auto-rows: 1fr;
   grid-auto-flow: row dense;
   grid-gap: 10px;
   counter-reset: boxes;*/ }

.bsm_publications_gallery .slick-list {
  overflow: visible; }

.bsm_publications_gallery .slick-list .slick-slide {
  float: right; }

img.bsmp-img {
  padding: 30px;
  width: 100%; }

img.bsmp-img.bsmp-g5 {
  /* width: 70%; */ }

img.bsmp-img.bsmp-g6 {
  /*     width: 30%;
   padding: 0;
   margin: -15vw 0 0;
   */ }

img.bsmp-img.bsmp-g1 {
  /*     width: 50%;
   float: right;
   padding: 0;
   */ }

img.bsmp-img.bsmp-g2 {
  /*     width: 80%;
   float: right;
   padding: 30px 0;
   margin-right: -7px;
   */ }

img.bsmp-img.bsmp-g4 {
  /*     width: 100%;
   margin: -10vw 0 0;
   */ }

.rsm_navbar-extras a:hover, .rsm_navbar-extras a:focus, .rsm_navbar-extras a:active, .bsm_publications_link a:hover, .bsm_publications_link a:focus, .bsm_publications_link a:active, .bsm_fColInner.bsm_fQuickLinks a.active, .bsm_fColInner.bsm_fQuickLinks a:hover, .bsm_fColInner.bsm_fContact a:hover, .bsm_fColInner.bsm_fQuickLinks a:focus, .bsm_fColInner.bsm_fContact a:focus, .bsm_fColInner.bsm_fQuickLinks a:active, .bsm_fColInner.bsm_fContact a:active, .bsm_footer_fluid.bsm_footer_copyright a:hover, .bsm_footer_fluid.bsm_footer_copyright a:focus, .bsm_footer_fluid.bsm_footer_copyright a:active, .rsm_navbar-main ul.navbar-nav a.nav-link:hover, .rsm_navbar-main ul.navbar-nav a.nav-link:focus, .rsm_navbar-main ul.navbar-nav a.nav-link:active {
  background: #c82090;
  background: -webkit-linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  background: -moz-linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  background: linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.bsm_biography_action a:hover, .bsm_biography_action a:focus, .bsm_biography_action a:active {
  background: #c82090;
  background: -webkit-linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  background: -moz-linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  background: linear-gradient(to right, #c82090 0%, #6a14d1 100%); }

div#bsm_fS-pills-tabContent {
  padding-top: 15px; }

.bsm_fbWidget_wrap-js iframe {
  width: 100% !important; }

div#bsm_fS-pills-tabContent .tab-pane {
  max-height: 300px;
  overflow: hidden; }

.bsm_instaWidget_wrap-js.insta_wrapper {
  min-height: 300px; }

header#rsm_header .rsm_header_wrap.rsm_innerpage {
  background-color: #000; }

.rsm_header_wrap button.navbar-toggler > span.navbar-toggler-icon:before, .rsm_header_wrap button.navbar-toggler[aria-expanded="false"] > span.navbar-toggler-icon:before {
  content: "\f0c9";
  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;
  color: #fff;
  font-size: 28px; }

.rsm_header_wrap button.navbar-toggler[aria-expanded="true"] > span.navbar-toggler-icon:before {
  content: "\f00d"; }

.rsm_header_wrap button.navbar-toggler {
  outline: 0 !important;
  box-shadow: none !important; }

.breadcrump .title_area h2 {
  color: #026;
  font-family: 'Poppins', sans-serif;
  font-size: 32px;
  color: #fff;
  font-weight: 400;
  background: #c82090;
  background: linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0px;
  padding-bottom: 5px; }

.breadcrump_area a {
  color: #026;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  background: #c82090;
  background: linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.breadcrump_area span {
  color: #026;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  background: #c82090;
  background: linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.inner_page {
  padding: 3vw 0px; }

.custom-breadcrumb-js.breadcrump {
  padding: 70px 0;
  /*background-color: #0c0c0c;
   background: rgba(41,41,41,1);
   background: -moz-radial-gradient(center, ellipse cover, rgba(41,41,41,1) 0%, rgba(0,0,0,1) 100%);
   background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(41,41,41,1)), color-stop(100%, rgba(0,0,0,1)));
   background: -webkit-radial-gradient(center, ellipse cover, rgba(41,41,41,1) 0%, rgba(0,0,0,1) 100%);
   background: -o-radial-gradient(center, ellipse cover, rgba(41,41,41,1) 0%, rgba(0,0,0,1) 100%);
   background: -ms-radial-gradient(center, ellipse cover, rgba(41,41,41,1) 0%, rgba(0,0,0,1) 100%);
   background: radial-gradient(ellipse at center, rgba(41,41,41,1) 0%, rgba(0,0,0,1) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#000000', GradientType=1 );*/ }

.custom-breadcrumb-js.breadcrump .title_area h2 {
  font-weight: 700;
  font-size: 42px; }

section#bsm_categories.bsm_music_catalogs {
  min-height: auto;
  display: block; }

section#bsm_categories.bsm_music_catalogs .bsm_category_pills .bsm_category_nav {
  transform: none;
  width: 100%;
  display: flex;
  flex-wrap: wrap; }

section#bsm_categories.bsm_music_catalogs .bsm_category_pills .bsm_category_nav a {
  width: calc(33.3333% - 10px);
  min-height: 260px; }

.bsm_filter_form form {
  justify-content: end;
  padding: 15px 0;
  margin-bottom: 20px; }

.bsm_filter_form form select {
  /* min-width: 200px; */
  width: auto;
  background: transparent;
  color: #000;
  border-radius: 5px;
  height: 45px;
  box-shadow: none !important;
  outline: 0;
  border-color: #000 !important; }

.bsm_filter_form form input {
  min-width: 200px;
  background: transparent !important;
  color: #000 !important;
  border-radius: 5px;
  height: 45px;
  box-shadow: none !important;
  outline: 0;
  border-color: #000 !important; }

.bsm_filter_form form button {
  color: #fff;
  border-radius: 5px;
  height: 45px;
  box-shadow: none !important;
  outline: 0;
  border-color: #8d18b8;
  background: #c82090;
  background: linear-gradient(to right, #c82090 0%, #6a14d1 100%); }

section#bsm_categories.bsm_music_catalogs.bsm_music_catalog-single .bsm_category_pills .bsm_category_nav a {
  width: calc(33.3333% - 10px);
  min-height: 260px;
  flex: 0 0 auto; }

section#bsm_categories.bsm_music_catalogs.bsm_music_catalog-single .bsm_category_sidebar ul.bsm_category_sb-list {
  padding: 0;
  list-style: none;
  color: #fff;
  height: 100%;
  margin: 0; }

section#bsm_categories.bsm_music_catalogs.bsm_music_catalog-single .bsm_category_sidebar {
  width: calc(33.3333% - 10px);
  padding: 15px; }

.jsound__title a {
  color: #fff !important; }

.jsound__title a:hover, .jsound__title a:focus, .jsound__title a:active {
  background: #c82090;
  background: linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.jsound__artist a {
  color: #fff !important; }

.jsound__artist a:hover, .jsound__artist a:focus, .jsound__artist a:active {
  background: #c82090;
  background: linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }
/* EQUALISER */
.equaliser-container {
  height: 20px;
  width: 50px;
  margin: 0 0;
  padding: 0 0 0 0;
  position: absolute;
  z-index: 999;
  top: 10px;
  right: 10px; }

.colour-bar {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 10px;
  background: #999797; }

.equaliser-column {
  width: 8px;
  float: left;
  margin: 0 1px 0 0;
  padding: 0;
  height: 20px;
  position: relative;
  list-style-type: none; }

.equaliser-column:nth-child(1) .colour-bar {
  animation: color-bar 1s 0s ease-out alternate infinite; }

.equaliser-column:nth-child(2) .colour-bar {
  animation: color-bar 1s 0.5s ease-out alternate infinite; }

.equaliser-column:nth-child(3) .colour-bar {
  animation: color-bar 1s 0.8s ease-out alternate infinite; }

.equaliser-column:nth-child(4) .colour-bar {
  animation: color-bar 1s 0.25s ease-out alternate infinite; }

.equaliser-column:nth-child(5) .colour-bar {
  animation: color-bar 1s 0.3s ease-out alternate infinite; }

.equaliser-column:last-child {
  margin-right: 0; }

@keyframes color-bar {
  0% {
    height: 11px;
    background: #fff; }

  10% {
    height: 13px;
    background: #fff; }

  20% {
    height: 15px;
    background: #fff; }

  30% {
    height: 12px;
    background: #fff; }

  40% {
    height: 17px;
    background: #fff; }

  50% {
    height: 19px;
    background: #fff; }

  60% {
    height: 13px;
    background: #fff; }

  70% {
    height: 18px;
    background: #fff; }

  80% {
    height: 15px;
    background: #fff; }

  90% {
    height: 13px;
    background: #fff; }

  100% {
    height: 11px;
    background: #fff; } }
/* EQUALISER */
a.bsm_category_moreBtn {
  background: #c82090;
  background: -webkit-linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  background: -moz-linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  background: linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  color: #fff;
  font-weight: 500 !important;
  padding: 10px 40px;
  display: inline-block;
  margin-bottom: 25px;
  transition: all ease 0.2s; }

a.bsm_category_moreBtn:hover, a.bsm_category_moreBtn:focus, a.bsm_category_moreBtn:active {
  background: #c82090;
  background: -webkit-linear-gradient(to right, #6a14d1 0%, #c82090 100%);
  background: -moz-linear-gradient(to right, #6a14d1 0%, #c82090 100%);
  background: linear-gradient(to right, #6a14d1 0%, #c82090 100%);
  transition: all ease 0.2s; }

.mbMiniPlayer .map_controls {
  width: 100% !important; }

.mbMiniPlayer:focus .playerTable {
  box-shadow: none !important; }

.mbMiniPlayer .playerTable {
  border-radius: 0 !important;
  box-shadow: none !important; }

.mbMiniPlayer .playerTable span.map_volume {
  border-radius: 0 !important; }

.mbMiniPlayer .playerTable span.map_play {
  border-radius: 0 !important; }

.mbMiniPlayer.black .jp-play-bar {
  background: #c82090;
  background: linear-gradient(to right, #c82090 0%, #6a14d1 100%); }

.playalong-track-each .audio-track h4 {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  margin: 0 0 5px;
  font-size: 16px; }

.playalong-track-each {
  background-color: #ededed;
  padding: 10px; }

.playalong-track-each:not(:last-child) {
  margin-bottom: 15px; }

.playalong-track-each .audio-track .map_controls span.map_title {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 400 !important;
  font-size: 10px !important;
  padding: 2px 5px !important; }

a.sc-slide-play-js:before {
  content: attr(title);
  display: block;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  margin: 0 0 5px;
  font-size: 22px;
  color: #fff;
  width: 100vw;
  white-space: nowrap;
  text-align: center;
  position: absolute;
  top: 0; }

.tab-content {
  padding-top: 0; }

.page_inner .panel_body h2 {
  font-weight: 500;
  margin: 10px 0 15px; }

.page_inner .panel_body p {
  font-size: 19px; }

.page_inner .panel_body p {
  font-size: 19px;
  line-height: 1.7;
  margin: 0 0 10px; }

.page_inner .panel_body p:last-child {
  margin-bottom: 15px; }

.page_inner .panel_body li {
  font-size: 19px; }

.row.distributers.mb_60 {
  margin-bottom: 10px; }

.rsm_navbar-extras ul li.active a {
  background: #c82090;
  background: -webkit-linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  background: -moz-linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  background: linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.alert {
  border-radius: 0; }

.alert button.close {
  display: none; }

.container-fluid.page_inner {
  min-height: 50vh;
  display: flex;
  justify-content: center;
  align-items: center; }

.container-fluid.breadcrump {
  padding: 20px 0 25px;
  box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.031); }

.variations.product_type_wrap .nice-select {
  display: block;
  width: 100%;
  margin: 0 0 20px; }

.variations.product_type_wrap .nice-select ul.list {
  width: 100%; }

.variations.product_type_wrap .nice-select span.current, .variations.product_type_wrap .nice-select * {
  font-size: 18px; }

select#product-select-option-product-type, select#product-select-option-composition {
  display: block !important;
  height: 0;
  width: 0;
  opacity: 0; }

.nice-select.field__input.payment_method_select {
  outline: 0;
  border: 1px solid #dedede;
  box-shadow: none;
  padding: 0 10px; }

.nice-select.field__input.payment_method_select ul.list {
  width: 100%; }

select.field__input.payment_method_select {
  display: block !important;
  height: 0;
  width: 0;
  opacity: 0;
  padding: 0; }

.slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0 0;
  list-style-type: none;
  bottom: 15px; }
  .slick-dots li {
    margin: 0 0.25rem; }
    .slick-dots li button {
      display: block;
      width: 10px;
      height: 10px;
      padding: 0;
      border: none;
      border-radius: 100%;
      background-color: #c82090;
      text-indent: -9999px; }
  .slick-dots li.slick-active button {
    background-color: red; }

.prd_label label.new_label {
  width: 50px;
  height: 50px;
  background: linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin: 26px 0 0;
  color: #fff;
  font-size: 14px;
  text-shadow: 0 5px 6px #000;
  z-index: 999; }
/* ********* RESPONSIVE ********* */
/*EXTRA LARGE >1200*/
@media (min-width: 1600px) {
  .carousel-caption p {
    font-size: 1.5vw; }

  .bsm_biography_content p {
    font-size: 30px; }

  .bsm_fColInner.bsm_fQuickLinks {
    padding-left: 10% !important; } }

@media (min-width: 1200px) {
  section#bsm_categories {
    min-height: calc(100vh + 60px); }

  section#bsm_biography {
    min-height: 100vh; }

  a.bsm_logo.navbar-brand {
    width: 13vw; }

  .rsm_navbar-extras a, .rsm_navbar-main ul.navbar-nav a.nav-link {
    font-size: 1.2vw;
    font-weight: normal;
    padding-left: 30px;
    white-space: nowrap; }

  .rsm_header_wrap > nav.navbar {
    padding: 20px 2vw;
    z-index: 99999; }

  .bsm_fColInner.bsm_fQuickLinks {
    padding-left: 50px; }

  .bsm_biography_row .bsm_biography_col {
    left: -5vw;
    position: relative;
    width: calc(50% + 5vw);
    padding-right: 0; }

  .bsm_category_pills .bsm_category_nav {
    transform: scale(1.014); }

  .bsm_container {
    padding: 0 40px; }

  .bsm_publications_logo {
    width: 650px; }

  .bsm_category_pills .bsm_category_content h2 {
    font-size: 4vw;
    font-weight: 300;
    margin-top: 0px;
    line-height: 1;
    margin-bottom: 30px; }

  .bsm_category_pills .bsm_category_content p, .bsm_category_pills .bsm_category_content * {
    font-size: 1.2vw; }

  .bsm_biography_content {
    margin: 0 0 50px; }

  .bsm_category_pills .bsm_category_nav > a > img {
    width: 100px;
    height: 100px;
    object-fit: contain;
    object-position: center; }

  .bsm_category_pills .bsm_category_content {
    padding-left: 90px; }

  a.bsm_category_moreBtn {
    margin: 25px 0 0; }

  div#bsm_fS-pills-tabContent .tab-pane {
    max-height: 220px; }

  .rsm_navbar-extras a {
    position: relative; }

  .rsm_navbar-extras span.cartCount {
    position: absolute;
    width: 15px;
    height: 15px;
    left: 40px;
    top: -5px;
    font-size: 10px;
    border-radius: 50%;
    background: linear-gradient(to right, #c82090 0%, #6a14d1 100%);
    color: #fff !important;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-text-fill-color: #fff; }

  .multi_label {
    position: absolute;
    left: 38%;
    right: auto;
    width: auto;
    top: -30px; }

  .pro_slide, .pro_slide .slick-list {
    overflow: visible !important; }

  .main-notification {
    position: fixed;
    z-index: 9999;
    top: 140px;
    left: 15px;
    right: 15px; } }
/*EXTRA LARGE >1200*/
/*LARGE >992 <1199*/
@media (max-width: 1199px) {
  .bsm_biography_content p {
    font-size: 22px;
    line-height: normal; }

  .rsm_navbar-extras a, .rsm_navbar-main ul.navbar-nav a.nav-link {
    font-size: 14px; }

  section#bsm_publications {
    padding: 30px 15px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  section#bsm_biography {
    background-position: 20% 100%; } }
/*LARGE >992 <1199*/
/*MEDIUM >768 <991*/
@media (min-width: 768px) and (max-width: 991px) {
  section#bsm_biography {
    background-size: cover;
    background-position: 25% 100%; } }

@media screen and (max-width: 991px) {
  .bsm_footer_fluid.bsm_footer_copyright > .d-flex {
    flex-direction: column;
    text-align: center; }

  header#rsm_header .rsm_header_wrap nav.navbar.fixed-top {
    position: relative;
    background-color: #000; }

  .rsm_navbar-extras a {
    position: relative; }

  .rsm_navbar-extras a > span.cartCount {
    display: inline-block;
    font-size: 12px;
    position: absolute;
    top: -5px; }

  .bsm_category_pills .bsm_category_content h2 {
    line-height: 1; } }
/*MEDIUM >768 <991*/
/*MEDIUM >768*/
/*MEDIUM >768*/
/*SMALL <767*/
@media screen and (max-width: 767px) {
  /* img.bsmp-img.bsmp-g4 {
   width: 100%;
   margin: 0 0 0;
   } */
    img.bsmp-img {
      width: 100% !important; }
    section#bsm_biography .bsm_biography_row .bsm_biography_col {
      margin: 0 !important; }
    section#bsm_biography {
      /*background-size: calc(100% + 70%) 100%;
       background-position: 100% 100%;
       padding: 60px 0;*/
      background-size: auto;
      background-position: right; }
    .bsm_publications_header {
      display: block; }
    .bsm_publications_logo {
      width: 100%; }
    .bsm_publications_link a {
      padding: 0 0 0;
      width: 100%; }
    .bsm_publications_gallery {
      width: 100%;
      padding: 50px 0 0; }
    .bsm_category_pills .bsm_category_nav {
      height: 100%;
      width: 100%;
      margin: 0 !important; }
    .bsm_category_pills .bsm_category_content {
      width: 100%;
      display: block;
      padding: 30px 15px; }
    .bsm_category_pills {
      display: block !important;
      height: auto !important; }
    .bsm_category_pills .bsm_category_nav > a {
      height: 50vw; }
    .carousel-caption h1, .carousel-caption h1 * {
      font-size: 30px !important; }
    .carousel-caption p {
      font-size: 10px; }
    .rsm_header_wrap a.bsm_logo.navbar-brand {
      width: 160px; }
    .commissions_imgcontent img {
      width: 100%;
      height: auto; }
    .commissions_content p > a {
      word-break: break-word; }
    .commissions_content {
      padding: 15px; }
    .commissions_content .col-6.dv_videos {
      width: 100%; }
    .container-fluid.page_inner {
      width: 100%;
      overflow: hidden; }
    .ow-icon-placement-left {
      display: inline-block; }
    .page_inner .panel_body p, .page_inner .panel_body a, .page_inner .panel_body li {
      word-break: break-word; }
    section.list-collection-content {
      padding: 35px 0px; }
    section.list-collection-content .list-collections-wrapper .product .col-info .col-info-group h4 {
      padding-top: 0;
      font-size: 26px; }
    section.list-collection-content .list-collections-wrapper .product {
      padding: 5px 20px;
      margin-bottom: 15px; }
    .bsm_fColInner h3 {
      margin: 15px 0 10px; }
    .mbMiniPlayer .map_controls {
      width: 100% !important;
      max-width: 20vw; }
    a.sc-slide-play-js:before {
      text-overflow: ellipsis;
      overflow: hidden;
      padding: 0 50%; }
    .bsm_filter_form form select {
      width: 100%; } }
/*SMALL<767*/
/*SMALL >576 <767*/
/*SMALL >576 <767*/
/*EXTRA SMALL <575*/
@media (max-width: 575px) {
  section#rsm_carousel .carousel-caption {
    display: block !important;
    margin: 0 !important;
    left: 0;
    right: 0; }

  .bsm_footer_fluid {
    padding: 40px 20px 20px; }

  .bsm_fColInner i.fa {
    font-size: 15px; }

  .bsm_fColInner a, .bsm_fColInner p {
    font-size: 12px; }

  .bsm_footer_fluid.bsm_footer_copyright .bsm_copy, .bsm_footer_fluid.bsm_footer_copyright .bsm_host {
    font-size: 14px; }

  .bsm_biography_action a {
    display: flex;
    padding: 0;
    font-size: 20px; }

  .bsm_category_pills .bsm_category_nav > a > h5 {
    font-size: 12px; }

  .bsm_category_pills .bsm_category_nav > a > img {
    width: auto;
    height: 35px; }

  .rsm_navbar-extras ul li:not(:last-child) {
    margin-right: 45px; }

  .bsm_titleMain > h3 {
    font-size: 14vw; }

  .bsm_biography_content p {
    font-size: 5vw; }

  .bsm_filter_form.float-md-end.w-50.m-auto {
    width: 100% !important; } }
/*EXTRA SMALL <575*/
/* ********* RESPONSIVE ********* */
.rsm_search {
  padding: 10px 20px;
  border-radius: 5px !important; }

.rsm-flipbook-download, .rsm-flipbook-fullscreen {
  padding-top: 15px;
  display: inline-block;
  width: calc(50% - 2px); }

.rsm-flipbook-download a, .rsm-flipbook-fullscreen a {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 600;
  background: linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  border: 1px solid #9611c1;
  border-radius: 8px;
  padding: 8px;
  margin: 3px 0;
  display: inline-block; }

.rsm-flipbook-download a:hover, .rsm-flipbook-fullscreen a:hover {
  color: #c82090;
  background: #c82090;
  background: linear-gradient(to right, #c82090 0%, #c82090 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

@media (min-width: 992px) {
  .rsm-flipbook-fullscreen {
    text-align: right; } }

@media (max-width: 991px) {
  .rsm-flipbook-download, .rsm-flipbook-fullscreen {
    width: 100%; } }
/* category sidebar accordion*/
.rsm-accordion-category {
  padding-top: 30px; }

.rsm-accordion-category .accordion-header {
  margin-top: 0px !important; }

.rsm-accordion-category .accordion-button:focus {
  box-shadow: 0 !important; }

section#abv_hdr {
  background: linear-gradient(to right, #c82090 0%, #6a14d1 100%);
  width: 100%;
  line-height: 0;
  font-size: 0px; }

section#abv_hdr .marquee {
  width: 100%;
  overflow: hidden; }

section#abv_hdr .marquee .cust_anim {
  display: inline-block; }

section#abv_hdr .marquee .cust_anim h4 {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  margin: 0 10px;
  display: inline-block; }

section#abv_hdr .marquee .cust_anim p {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  margin: 0;
  line-height: 1.5;
  display: inline-block; }

.rsm_navbar-main ul.navbar-nav li.dropdown.nav-item ul.dropdown-menu li.nav-item a.nav-link {
  padding: 5px 20px; }

@media (min-width: 993px) {
  .rsm_navbar-main ul.navbar-nav li.dropdown.nav-item ul.dropdown-menu {
    background-color: currentColor; } }

@media (max-width: 992px) {
  .rsm_navbar-main ul.navbar-nav li.dropdown.nav-item {
    position: relative;
    width: 90%; }

  .rsm_navbar-main ul.navbar-nav li.dropdown.nav-item > a.nav-link {
    display: inline-block; }

  .rsm_navbar-main ul.navbar-nav li.dropdown.nav-item > a.nav-link:after {
    content: "\f078";
    position: absolute;
    top: 0;
    right: -25px;
    font-family: FontAwesome;
    color: #fff;
    -webkit-text-fill-color: #fff; }

  .rsm_navbar-main ul.navbar-nav li.dropdown.nav-item ul.dropdown-menu {
    background-color: #000; } }
