/*!
  Theme Name: Music Studio
  Theme URI: http://www.themeim.com/demo/music-studio/
  Author: ThemeIm
  Author URI: http://www.themeim.com/
  Description: Music Studio HTML Template
  Version: 1.0.0
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
  Tags: music, musician, singer, audio
  */
/*--------------------------------------------------------------
  >>> TABLE OF CONTENTS:
  ----------------------------------------------------------------
  # Base
  # Sections
    ## Header
    ## Banner
    ## Tranding Album
    ## Artist
    ## Upcomiong Concerts
    ## Ticket
    ## Ultimate Tabs
    ## Intro Video
    ## Blog
    ## Widgets
    ## Logo Carousel
    ## lesson
    ## About
    ## Event About
    ## Sale Album
    ## Album
    ## Artist Profiles
    ## Featured Album
    ## Newsletter
    ## Featured Album
    ## Sticky Audio Player
    ## Event Schedule
    ## Recent Performance
    ## Pricing
    ## Tabs
    ## Gallery
    ## Tabs
    ## Page Header
    ## Woocommerce
    ## Page Header
    ## woocommers
    ## Footer

  --------------------------------------------------------------*/
/*--------------------------------------------------------------
  ##  Google Web Fonts
  --------------------------------------------------------------*/
  @import url("https://fonts.googleapis.com/css?family=Changa:200,300,400,500,600,700,800");
  @import url("https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900");
  /* Primary Color */
  body {
    font-size: 16px;
    line-height: 28px;
    color: #494848;
    font-family: 'Roboto', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
  }

  html {
    /* Adjust font size */
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    /* Font varient */
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    /* Smoothing */
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  }

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

  ::selection {
    background: #838383;
  }

  h1, h2, h3, h4, h5, h6, p, span, div {
    -webkit-text-size-adjust: 100%;
    -webkit-text-size-adjust-font-variant-ligatures: none;
    -webkit-text-size-adjust--webkit-font-variant-ligatures: none;
    -webkit-text-size-adjust-text-rendering: optimizeLegibility;
    -webkit-text-size-adjust--moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust-font-smoothing: antialiased;
    -webkit-text-size-adjust--webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust-text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
    -webkit-text-size-adjust-font-size: 100%;
  }

  /* GLOBAL SETTINGS */
  a {
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
  }

  a:hover {
    text-decoration: none;
  }

  ul {
    list-style: none;
  }

  ul, ol, figure {
    margin: 0;
    padding: 0;
  }

  img {
    max-width: 100%;
  }

  .tim-container-box {
    width: 1200px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }

  @media (min-width: 1600px) {
    .tim-container {
      padding: 0 6.5%;
    }
  }

  @media (max-width: 1599px) {
    .tim-container {
      padding: 0 5%;
    }
  }

  #site {
    position: relative;
    overflow: hidden;
  }

  .container {
    max-width: 1400px;
  }

  .container.con-pd {
    padding: 0 125px;
  }

  .section-padding {
    padding: 120px 0;
  }

  .section-padding-two {
    padding: 90px 0;
  }

  /* Reset */
  .pt__100 {
    padding-top: 100px;
  }

  .pb__100px {
    padding-bottom: 100px;
  }

  .pr__30 {
    padding-right: 30px;
  }

  .pl__30 {
    padding-left: 30px;
  }

  .ml__15 {
    margin-left: 15px;
  }

  .pdlr {
    padding: 0 100px;
  }

  .pt__110 {
    padding-top: 110px;
  }

  .pt_70 {
    padding-top: 70px;
  }

  .mar-btn-30 {
    margin-bottom: 30px !important;
  }

  /* TYPOGRAPHY */
  h1, h2, h3, h4, h5, h6 {
    font-family: "Changa", sans-serif;
  }

  .section-title {
    margin-bottom: 50px;
  }

  .section-title h2 {
    font-size: 40px;
    line-height: 26px;
    color: #444;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 23px;
    padding-bottom: 25px;
    position: relative;
    display: inline-block;
  }

  .section-title h2:before, .section-title h2:after {
    position: absolute;
    content: '';
    bottom: 0;
    background: #e43a90;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .section-title h2:before {
    width: 200px;
    height: 1px;
  }

  .section-title h2:after {
    height: 3px;
    bottom: -1px;
    width: 30px;
    left: 50%;
  }

  .section-title h2 span {
    color: #e43a90;
  }

  .section-title p {
    color: #494848;
    font-size: 16px;
    margin: 0;
  }

  .section-title.title-two h2 {
    margin-bottom: 30px;
  }

  .section-title.title-two h2:before {
    display: none;
  }

  .section-title.title-two h2:after {
    background-image: url(../../media/background/2.png);
    background: transparent;
    height: 25px;
    max-width: 320px;
    background-repeat: no-repeat;
    width: 100%;
    left: 50%;
    bottom: -20px;
  }

  .section-title.title-three h2:before {
    background-image: url(../img/dm2.png);
    background-color: transparent;
    height: 15px;
    width: 150px;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -8px;
  }

  .section-title.title-three h2:after {
    display: none;
  }

  .section-title.style-four {
    width: 100%;
    text-align: center;
  }

  .section-title.style-four h2 {
    color: #e1aa3e;
    font-weight: 700;
  }

  .section-title.style-four h2::before {
    width: 70px;
    height: 1px;
    background: #e1aa3e;
  }

  .section-title.style-four h2::after {
    background: #e1aa3e;
  }

  .section-title.style-four p {
    padding: 0px 28%;
    font-size: 18px;
  }

  .section-title.style-five {
    text-align: left;
    margin-bottom: 90px;
  }

  .section-title.style-five h2::before {
    width: 70px;
    height: 1px;
    left: 0;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
  }

  .section-title.style-five h2::after {
    background: #e1aa3e;
    left: 0;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
  }

  .section-title.style-five p {
    padding: 0;
    width: 350px;
    font-weight: 300;
    font-size: 18px;
  }

  .section-title.style-five h2 {
    color: #e1aa3e;
    font-weight: 700;
  }

  .section-title.style-six {
    text-align: left;
    margin-bottom: 12px;
  }

  .section-title.style-six p {
    width: 350px;
    font-weight: 300;
  }

  .section-title.style-six h2::before {
    width: 70px;
    height: 1px;
    left: 0;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
  }

  .section-title.style-six h2::after {
    background: #e1aa3e;
    left: 0;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
  }

  .section-title.style-six p {
    padding: 0;
    width: 350px;
  }

  .section-title.style-six h2 {
    color: #e1aa3e;
    font-weight: 700;
  }

  .section-dark .section-title h2 {
    color: #fff;
  }

  .section-dark .section-title p {
    color: #fff;
  }

  .section-dark .section-title.title-three h2:before {
    background-image: url(../img/dm2l.png);
  }

  /* Button */
  .tim-btn {
    padding: 10px 41px;
    border: 1px solid #e4e4e4;
    color: #363636;
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    font-family: "Changa", sans-serif;
    border-radius: 5px;
  }

  .tim-btn:hover {
    color: #e43a90;
  }

  .tim-btn.tim-btn-bgt {
    border: 1px solid #e4e4e4;
    color: #363636;
  }

  .tim-btn.tim-btn-bgt:hover {
    color: #fff;
  }

  .video-btn-two {
    padding: 13px 37px;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 4px;
    vertical-align: middle;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Changa", sans-serif;
  }

  .video-btn-two i {
    margin-right: 20px;
    color: #e43a90;
    vertical-align: middle;
    font-size: 24px;
    position: relative;
  }

  .video-btn-two i:after {
    position: absolute;
    content: '';
    height: 20px;
    width: 1px;
    background: #7c7d81;
    right: -14px;
    top: 2px;
  }

  .video-btn-two:hover {
    background: #e43a90;
    border-color: #e43a90;
    color: #fff;
  }

  .video-btn-two:hover i {
    color: #fff;
  }

  .video-btn-two:hover i:after {
    background: #fff;
  }

  .store-btn {
    padding: 10px 25px;
    color: #fff;
    border: 2px solid #fff;
    font-weight: 600;
    border-radius: 4px;
    font-size: 18px;
    vertical-align: top;
    display: inline-block;
  }

  .store-btn i {
    font-size: 25px;
    margin-right: 7px;
  }

  .store-btn:hover {
    color: #fff;
    background: #e43a90;
    border-color: #e43a90;
  }

  /* Flat Icons */
  @font-face {
    font-family: tim-icon;
    src: url("../fonts/tim-icon.eot");
    src: url("../fonts/tim-icon.eot?#iefix") format("embedded-opentype"), url("../fonts/tim-icon.woff2") format("woff2"), url("../fonts/tim-icon.woff") format("woff"), url("../fonts/tim-icon.ttf") format("truetype"), url("../fonts/tim-icon.svg#tim-icon") format("svg");
    font-weight: normal;
    font-style: normal;
  }

  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
      font-family: tim-icon;
      src: url("../fonts/tim-icon.svg#tim-icon") format("svg");
    }
  }

  [class^="tim-"]:before, [class*=" tim-"]:before,
  [class^="tim-"]:after, [class*=" tim-"]:after {
    font-family: tim-icon;
    font-style: normal;
  }

  .Switcher__control {
    background-image: none;
    font-size: 25px;
    outline: 0 !important;
  }

  /* Flat Icons */
  .tim-apple-logo:before {
    content: "\f100";
  }

  .tim-playstore:before {
    content: "\f101";
  }

  .tim-technology:before {
    content: "\f102";
  }

  .tim-photo:before {
    content: "\f103";
  }

  .tim-photo-camera:before {
    content: "\f104";
  }

  .tim-cross-out:before {
    content: "\f105";
  }

  .tim-repeat:before {
    content: "\f106";
  }

  .tim-favorite:before {
    content: "\f107";
  }

  .tim-eye:before {
    content: "\f108";
  }

  .tim-headphones:before {
    content: "\f109";
  }

  .tim-sound-frecuency:before {
    content: "\f10a";
  }

  .tim-code-rate:before {
    content: "\f10b";
  }

  .tim-slide:before {
    content: "\f10c";
  }

  .tim-music-player-play:before {
    content: "\f10d";
  }

  .tim-piano-keys:before {
    content: "\f10e";
  }

  .tim-piano-keyboard:before {
    content: "\f10f";
  }

  .tim-heart-outline:before {
    content: "\f110";
  }

  .tim-favorite-heart-button:before {
    content: "\f111";
  }

  .tim-drum-set-cartoon-variant:before {
    content: "\f112";
  }

  .tim-music-album-1:before {
    content: "\f113";
  }

  .tim-electric-guitar-music-instrument:before {
    content: "\f114";
  }

  .tim-cogwheel:before {
    content: "\f115";
  }

  .tim-pause-button:before {
    content: "\f116";
  }

  .tim-woofer-speaker:before {
    content: "\f117";
  }

  .tim-layers:before {
    content: "\f118";
  }

  .tim-view:before {
    content: "\f119";
  }

  .tim-guitar:before {
    content: "\f11a";
  }

  .tim-commerce:before {
    content: "\f11b";
  }

  .tim-support:before {
    content: "\f11c";
  }

  .tim-shopping-cart-1:before {
    content: "\f11d";
  }

  .tim-music:before {
    content: "\f11e";
  }

  .tim-newsletter:before {
    content: "\f11f";
  }

  .tim-tabs:before {
    content: "\f120";
  }

  .tim-monitor:before {
    content: "\f121";
  }

  .tim-music-album:before {
    content: "\f122";
  }

  .tim-shopping-cart:before {
    content: "\f123";
  }

  .tim-flute:before {
    content: "\f124";
  }

  .tim-keyboard:before {
    content: "\f125";
  }

  .tim-arrows:before {
    content: "\f126";
  }

  .tim-layout:before {
    content: "\f127";
  }

  .tim-zoom-out:before {
    content: "\f128";
  }

  .tim-computer:before {
    content: "\f129";
  }

  .tim-music-1:before {
    content: "\f12a";
  }

  .loader.is-active {
    background-color: #fff;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }

  .loader-bar-ping-pong::before {
    background-color: #e7e3e3;
    border-radius: 16px;
    display: none;
  }

  .loader-bar-ping-pong::after, .loader-bar-ping-pong::before {
    content: "";
    height: 2px;
    position: absolute;
    top: calc(50% - 10px);
    left: calc(50% - 100px);
  }

  @media (max-width: 768px) {
    .section-padding {
      padding: 50px 0;
    }
    .section-title h2 {
      font-size: 30px;
    }
    .section-title p br {
      display: none;
    }
    .pt__100 {
      padding-top: 50px;
    }
    .pt__110 {
      padding-top: 50px;
    }
    .section-padding-two {
      padding: 50px 0;
    }
  }

  @media (max-width: 500px) {
    .col-full-width {
      max-width: 400px;
      margin: 0 auto;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
    }
    .container.con-pd {
      padding: 0;
    }
  }

  @media (min-width: 320px) and (max-width: 991px) {
    .section-title.style-four p {
      padding: 0px 5%;
    }
  }

  @media (min-width: 768px) and (max-width: 991px) {
    .section-title.style-four {
      margin-bottom: 30px;
    }
  }

  @media (max-width: 575px) {
    .section-title.style-four {
      margin-bottom: 30px;
    }
    .section-title.style-four p {
      padding: 0px 5%;
      font-size: 14px;
      line-height: 24px;
    }
    .section-title.style-five p {
      font-size: 14px;
      line-height: 24px;
    }
  }

  /*--------------------------------------------------------------
    ##  Header
    --------------------------------------------------------------*/
  .header {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
  }

  .header .top-header {
    background: rgba(228, 58, 144, 0.65);
  }

  .header.header-two .top-header {
    position: relative;
    background: #fff;
  }

  .header.header-two .top-header .skew-bg {
    background: #e43a90;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 70%;
    height: 50px;
  }

  .header.header-two .top-header .skew-bg:before {
    position: absolute;
    right: -40px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 0 0 40px;
    border-color: transparent transparent transparent #e43a90;
  }

  .header.header-two .top-header .user-login > li:after {
    background: rgba(0, 0, 0, 0.3);
  }

  .header.header-two .top-header .user-login li > a {
    color: #363636;
  }

  .header.header-two .top-header .user-login li > a i {
    color: #363636;
  }

  .header.header-two .top-header .user-login li > a:hover {
    color: #e43a90;
  }

  .header.header-two .top-header .user-login li.cart-count .badge {
    color: #fff;
  }

  .header.header-two .header-inner {
    background: rgba(228, 58, 144, 0.2);
  }

  .site-social-link {
    list-style: none;
    display: inline-block;
    position: relative;
  }

  .site-social-link li {
    display: inline-block;
    padding: 11px 0;
  }

  .site-social-link li a {
    display: block;
    color: #fff;
    font-size: 14px;
    margin-right: 15px;
  }

  .site-social-link li a:hover {
    color: #363636;
  }

  /* Header style three */
  /* Top Header Right With Mini Cart */
  .user-login {
    list-style: none;
  }

  .user-login > li {
    display: inline-block;
    position: relative;
    margin-right: 30px;
    font-family: "Changa", sans-serif;
    padding: 10px 0;
  }

  .user-login > li:after {
    position: absolute;
    content: '';
    height: 15px;
    width: 2px;
    background: rgba(255, 255, 255, 0.3);
    right: -18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .user-login li.cart-count {
    position: relative;
  }

  .user-login li.cart-count .badge {
    position: absolute;
    top: 10px;
    left: 8px;
    background: #363636;
    border-radius: 50%;
    line-height: 16px;
    width: 17px;
    font-size: 11px;
    height: 17px;
    display: block;
    padding: 0;
    font-weight: 500;
    text-align: center;
  }

  .user-login li.cart-count .cart-overview {
    opacity: 0;
    visibility: hidden;
    z-index: 101;
    line-height: 1.8;
    position: absolute;
    background: #FFF;
    text-align: left;
    width: 350px;
    padding: 15px;
    margin-top: 0;
    right: 0;
    top: 140%;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .user-login li.cart-count .cart-overview .cart-item {
    margin-bottom: 10px;
    display: block;
    position: relative;
    margin-right: 0;
    padding: 0;
  }

  .user-login li.cart-count .cart-overview .cart-item .product-thumbnail {
    margin-right: 1.3em;
    float: left;
    padding: 0 !important;
    display: inline-block;
    width: 70px;
  }

  .user-login li.cart-count .cart-overview .cart-item .product-thumbnail img {
    max-width: 100%;
  }

  .user-login li.cart-count .cart-overview .cart-item .product-details {
    position: relative;
    margin-left: 70px;
  }

  .user-login li.cart-count .cart-overview .cart-item .product-details .product-title {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    display: block;
    text-decoration: none;
  }

  .user-login li.cart-count .cart-overview .cart-item .product-details .product-title:hover {
    color: #e43a90;
  }

  .user-login li.cart-count .cart-overview .cart-item .product-details .product-remove {
    position: absolute;
    right: 0;
    top: 42%;
    height: 18px;
    width: 18px;
    font-size: 6px;
    background: #3e3e3e;
    color: #FFF;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    color: #f3f3f3;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .user-login li.cart-count .cart-overview .cart-item .product-details .product-remove:hover {
    background: #444;
    color: #FFF;
  }

  .user-login li.cart-count .cart-overview .cart-item .product-details .product-quantity {
    display: inline-block;
  }

  .user-login li.cart-count .cart-overview .cart-subtotal {
    display: block;
    padding: 15px 0;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    margin-top: 15px;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
  }

  .user-login li.cart-count .cart-overview .cart-subtotal .amount {
    float: right;
  }

  .user-login li.cart-count .cart-overview .cart-actions {
    display: block;
    padding-top: 20px;
  }

  .user-login li.cart-count .cart-overview .cart-actions .view-cart, .user-login li.cart-count .cart-overview .cart-actions .checkout {
    padding: 13px 25px !important;
    text-decoration: none;
    border-radius: 30px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
    font-size: 16px !important;
    display: inline-block !important;
    letter-spacing: 1px;
    font-weight: 600;
  }

  .user-login li.cart-count .view-cart {
    color: #363636;
    border: 1px solid #363636;
  }

  .user-login li.cart-count .view-cart:hover {
    background: #e43a90;
    color: #fff !important;
    border-color: #e43a90;
  }

  .user-login li.cart-count .checkout {
    background: #e43a90;
    color: #FFF !important;
    float: right;
    border: 1px solid #e43a90;
  }

  .user-login li.cart-count .checkout:hover {
    background: #cf1c77;
  }

  .user-login li:hover .cart-overview {
    opacity: 1 !important;
    top: 100% !important;
    visibility: visible !important;
  }

  .user-login li:last-child {
    margin-right: 0;
  }

  .user-login li:last-child:after {
    display: none;
  }

  .user-login li a {
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    display: inline-block;
    line-height: 1;
  }

  .user-login li a i {
    margin-right: 10px;
    color: #fff;
  }

  .user-login li:hover .badge {
    color: #fff;
  }

  .user-login li:hover a {
    color: #b9b9b9;
  }

  .user-login li:hover a i {
    color: #fff;
  }

  .header-inner {
    background: rgba(228, 58, 144, 0.2);
  }

  #site-logo {
    line-height: 104px;
  }

  #site-logo .logo-stickky {
    display: none;
  }

  .hide-topbar #site-logo .logo-stickky {
    display: block;
  }

  .hide-topbar #site-logo .logo-main {
    display: none;
  }

  #main-header-menu {
    list-style: none;
  }

  #main-header-menu > li {
    position: relative;
  }

  #main-header-menu > li a {
    position: relative;
    display: inline-block;
    font-family: "Changa", sans-serif;
  }

  #main-header-menu > li:after, #main-header-menu > li:before {
    position: absolute;
    content: '';
    width: 30px;
    height: 1px;
    background: #fff;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }

  #main-header-menu > li:before {
    left: 30px;
    top: 35px;
  }

  #main-header-menu > li:after {
    bottom: 35px;
    right: 30px;
  }

  #main-header-menu > li:hover:after, #main-header-menu > li:hover:before {
    opacity: 1;
  }

  #main-header-menu > li:hover:before {
    left: -6px;
  }

  #main-header-menu > li:hover:after {
    right: -5px;
  }

  #main-header-menu > li.menu-item-has-children .sub-menu {
    text-align: left;
    position: absolute;
    padding: 10px 20px;
    width: 240px;
    background: rgba(0, 0, 0, 0.95);
    top: 100%;
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
    left: auto;
    margin: 0;
    border-top: 1px solid #e43a90;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
            box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    -o-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    height: auto;
  }

  #main-header-menu > li.menu-item-has-children .sub-menu li {
    display: block;
    padding: 5px 0;
    margin: 0;
  }

  #main-header-menu > li.menu-item-has-children .sub-menu li:last-child {
    border-bottom: 0;
  }

  #main-header-menu > li.menu-item-has-children .sub-menu li a {
    color: #fff;
    padding: 3px 0;
    font-size: 16px;
  }

  #main-header-menu > li.menu-item-has-children .sub-menu li a:hover, #main-header-menu > li.menu-item-has-children .sub-menu li a.current_page {
    color: #e43a90;
  }

  #main-header-menu > li.menu-item-has-children .sub-menu.mega-menu {
    width: 100%;
    padding: 20px 30px;
  }

  #main-header-menu > li.menu-item-has-children .sub-menu.mega-menu > li {
    width: 25%;
    float: left;
  }

  #main-header-menu > li.menu-item-has-children .sub-menu.mega-menu > li h3 {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    margin-left: 15px;
  }

  #main-header-menu > li.menu-item-has-children .sub-menu.mega-menu li .sub-menu {
    background-color: transparent;
    border-top-color: transparent;
    float: left;
    padding: 0 15px;
  }

  #main-header-menu > li.menu-item-has-children .sub-menu.mega-menu li .sub-menu li {
    display: block;
  }

  #main-header-menu > li.menu-item-has-children .sub-menu.mega-menu li .sub-menu li a {
    display: block;
    padding: 3px 0;
  }

  #main-header-menu > li.menu-item-has-children .sub-menu.mega-menu li:not(:last-child) .sub-menu {
    border-right: 1px solid rgba(255, 255, 255, 0.1) !important;
  }

  #main-header-menu > li.menu-item-has-children:hover .sub-menu {
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    visibility: visible;
    z-index: 20;
    -webkit-transition-delay: 0s, 0s, 0.3s;
         -o-transition-delay: 0s, 0s, 0.3s;
            transition-delay: 0s, 0s, 0.3s;
  }

  #main-header-menu li {
    display: inline-block;
    margin: 0 20px;
    padding: 37px 0;
  }

  #main-header-menu li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
  }

  #main-header-menu > li.active:before {
    left: -6px;
  }





  #main-header-menu > li.active:after {
    right: -5px;
  }

  #main-header-menu > li.active:before, #main-header-menu > li.active:after {
    opacity: 1;
  }

  .header-inner .nav .head-btn {
    height: 35px;
    border: 2px solid rgba(255, 255, 255, 0.8);
    border-radius: 25px;
    font-size: 16px;
    color: #fff;
    padding: 0 25px;
    margin: 33px 0 0 100px;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: block;
    float: right;
    line-height: 30px;
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s;
    cursor: pointer;
    font-family: "Changa", sans-serif;
  }

  .header-inner .nav .head-btn:hover {
    background: #e43a90;
    color: #fff;
    border-color: #e43a90;
  }

  /* Mobile Nav */
  #nav-toggle {
    margin-right: 0;
    margin-top: auto;
    margin-bottom: auto;
    float: right;
    width: 30px;
  }

  #nav-toggle .toggle-inner {
    position: relative;
  }

  #nav-toggle .toggle-inner > span {
    display: block;
    position: relative;
    margin-bottom: 5px;
    width: 100%;
    height: 2px;
    background-color: #fff;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }

  #nav-toggle .toggle-inner > span:nth-child(2), #nav-toggle .toggle-inner > span:nth-child(3) {
    width: 24px;
    margin-left: 6px;
    background-color: #e43a90 !important;
  }

  #nav-toggle .toggle-inner > span:nth-child(4) {
    margin-bottom: 0;
  }

  #nav-toggle.active .toggle-inner > span:nth-child(2), #nav-toggle.active .toggle-inner > span:nth-child(3) {
    opacity: 0;
  }

  #nav-toggle.active .toggle-inner > span:nth-child(1) {
    -webkit-transform: rotate(45deg) translate(7px, 7px);
        -ms-transform: rotate(45deg) translate(7px, 7px);
            transform: rotate(45deg) translate(7px, 7px);
  }

  #nav-toggle.active .toggle-inner > span:nth-child(4) {
    -webkit-transform: rotate(-45deg) translate(8px, -8px);
        -ms-transform: rotate(-45deg) translate(8px, -8px);
            transform: rotate(-45deg) translate(8px, -8px);
  }

  nav#accordian {
    padding: 20px 30px;
  }

  #accordian .dropdown-nav-accordian .dropdown button{
    font-family: "Changa", sans-serif;
    font-size: 17px;
    background-color: #161616;
    border: 1px solid #2196F3 !important;
    color: #2196F3 ;
  }

  #accordian .dropdown-nav-accordian  .dropdown .dropdown-menu{
    background-color: #2d2c2c;
  }

  #accordian .dropdown-nav-accordian  .dropdown .dropdown-menu a.dropdown-item:hover{
    background-color: #3f3f3f;
  }

  #accordian .dropdown-nav-accordian  .dropdown .dropdown-menu a.dropdown-item{
    font-size: 1rem;
    padding-right: 2.5rem;
    color: #e1aa3e;
    font-family: 'Changa';
  }

  #accordian .dropdown-nav-accordian  .dropdown .dropdown-menu a.dropdown-item img{
    width: 16px !important;
    margin-right: 0.35rem;
  }

  #mobile-nav-wrap {
    display: none;
    background: #131313;
    padding: 16px 20px;
  }

  #mobile-nav-wrap #mobile-logo {
    float: left;
    padding: 5px 0;
  }

  #mobile-nav-wrap #mobile-logo img {
    width: 60px;
  }

  #mobile-nav-wrap .user-link {
    padding: 5px 0;
  }

  #mobile-nav-wrap .user-link li {
    margin-right: 10px;
  }

  #mobile-nav-wrap.mnav-fixed {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 9999;
    -webkit-animation: headerFixedTop .35s;
            animation: headerFixedTop .35s;
  }

  .mobile-menu-inner {
    display: block;
    width: 100%;
    text-align: center;
    background: #000;
    position: fixed;
    z-index: 9999;
    left: -100%;
    -webkit-transition: all 0.7s cubic-bezier(0.65, -0.22, 0.35, 1.13);
    -o-transition: all 0.7s cubic-bezier(0.65, -0.22, 0.35, 1.13);
    transition: all 0.7s cubic-bezier(0.65, -0.22, 0.35, 1.13);
    height: 100vh;
    overflow-x: hidden;
    overflow-y: scroll;
    top: 0;
  }

  .mobile-menu-inner.mnav-fixed {
    position: fixed;
  }

  .mobile-menu-inner #mobile-logo {
    margin-bottom: 30px;
  }

  .mobile-menu-inner .mob-nav {
    margin: 0;
    padding: 0;
    text-align: left;
    list-style: none;
  }

  .accordion-menu {
    width: 100%;
    margin: 20px auto 50px;
    text-align: left;
    border-radius: 4px;
    list-style: none;
  }

  .accordion-menu ul {
    list-style: none;
  }

  .accordion-menu > li {
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
  }

  .accordion-menu > li:first-child {
    border-top: 0;
  }

  .accordion-menu > li.single-link {
    margin: 3px 0;
  }

  .accordion-menu > li .dropdownlink:before {
    content: "\f105";
    position: absolute;
    right: 0;
    top: 8px;
    font: normal normal normal 14px/1 FontAwesome;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 16px;
    height: 30px;
    width: 30px;
    background: rgba(255, 255, 255, 0.2);
    text-align: center;
    line-height: 29px;
  }

  .accordion-menu > li.open > a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }

  .accordion-menu > li.open .dropdownlink:before {
    content: "\f107";
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .accordion-menu > li > a {
    font-weight: 500;
    font-size: 18px;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px 0;
    color: #fff;
    display: block;
    font-family: "Changa", sans-serif;
  }

  .accordion-menu .accordion-menu li.open .dropdownlink {
    color: #e43a90;
  }

  .accordion-menu .accordion-menu li:last-child .dropdownlink {
    border-bottom: 0;
  }

  .accordion-menu .accordion-menu .fa-angle-down {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .accordion-menu .dropdownlink {
    cursor: pointer;
    color: #fff;
    position: relative;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
  }

  .accordion-menu .dropdownlink i {
    position: absolute;
    top: 13px;
    left: 16px;
    font-size: 14px;
  }

  .accordion-menu .dropdownlink .fa-angle-down {
    right: 12px;
    left: auto;
  }

  .accordion-menu .dropdownlink:last-child {
    border-bottom: none;
  }

  .accordion-menu .submenuItems {
    display: none;
    background: transparent;
  }

  .accordion-menu .submenuItems li:last-child {
    border-bottom: none;
  }

  .accordion-menu .submenuItems a {
    display: block;
    color: #FFF;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    text-decoration: none;
    font-size: 18px;
    padding: 5px 0;
    font-weight: 600;
    font-family: "Changa", sans-serif;
  }

  .accordion-menu .submenuItems:hover, .accordion-menu .submenuItems:focus {
    color: #e43a90;
  }

  #moble-search {
    border: 1px solid #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 4px;
  }

  #moble-search input[type="text"] {
    background: transparent;
    height: 45px;
    color: #fff;
    border: 0;
    padding: 0 10px;
    width: 88%;
    outline: 0;
  }

  #moble-search input[type="text"]::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
  }

  #moble-search input[type="text"]:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
  }

  #moble-search input[type="text"]::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
  }

  #moble-search input[type="text"]::placeholder {
    color: rgba(255, 255, 255, 0.7);
  }

  #moble-search button[type="submit"] {
    background: transparent;
    border: 0;
    color: #fff;
  }

  @-webkit-keyframes headerFixedTop {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
  }

  @keyframes headerFixedTop {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
  }

  .mask-overlay {
    content: '';
    position: fixed;
    background: rgba(0, 0, 0, 0.8);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
  }

  .active .mobile-menu-inner {
    left: 0;
  }

  .close-menu {
    position: absolute;
    right: 20px;
    top: 28px;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    padding: 5px;
  }

  .close-menu .bar {
    display: block;
    position: relative;
    margin-bottom: 3px;
    width: 100%;
    height: 2px;
    background-color: #000;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }

  .close-menu .bar:first-child {
    margin-bottom: 5px;
    -webkit-transform: rotate(-45deg) translate(-9px, 10px);
        -ms-transform: rotate(-45deg) translate(-9px, 10px);
            transform: rotate(-45deg) translate(-9px, 10px);
  }

  .close-menu .bar:last-child {
    -webkit-transform: rotate(45deg) translate(5px, 4px);
        -ms-transform: rotate(45deg) translate(5px, 4px);
            transform: rotate(45deg) translate(5px, 4px);
  }

  .user-link li a {
    color: #fff;
  }

  .user-link li a i {
    margin-right: 5px;
  }

  .mobile-nav-top-wrap .mob-header-inner {
    padding: 20px;
    background: #fff;
  }

  .mobile-nav-top-wrap .mob-header-inner .mobile-logo {
    margin: 0;
    max-width: 120px;
    float: left;
  }

  .mobile-nav-top-wrap .mob-header-inner .mobile-logo a {
    display: block;
  }

  .mobile-nav-top-wrap .mob-header-inner .mobile-logo a img {
    max-width: 154px;
  }

  .hide-topbar .top-header {
    display: none;
  }

  .headroom--pinned {
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
            transform: translateY(0);
    position: fixed;
    -webkit-animation-name: headerSlideDown;
            animation-name: headerSlideDown;
  }

  .headroom--pinned.hide-topbar .header-inner {
    background: #FFF;
    -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  }

  .headroom--pinned.hide-topbar .header-inner #main-header-menu li:after, .headroom--pinned.hide-topbar .header-inner #main-header-menu li:before {
    background: #e43a90;
  }

  .headroom--pinned.hide-topbar .header-inner #main-header-menu li a {
    color: #363636;
  }

  .headroom--pinned.hide-topbar .header-inner #main-header-menu li a:hover {
    color: #e43a90;
  }

  .headroom--pinned.hide-topbar .header-inner #main-header-menu li.menu-item-has-children .sub-menu {
    background: #fff;
  }

  .headroom--pinned.hide-topbar .header-inner #main-header-menu li.active > a {
    color: #e43a90;
  }

  .headroom--pinned.hide-topbar .header-inner .nav .head-btn {
    border-color: #d8d1d1;
    color: #363636;
  }

  .headroom--pinned.hide-topbar .header-inner .nav .head-btn:hover {
    color: #fff;
    border-color: #e43a90;
  }

  .headroom {
    will-change: transform;
    -webkit-transition: -webkit-transform 200ms linear;
    transition: -webkit-transform 200ms linear;
    -o-transition: transform 200ms linear;
    transition: transform 200ms linear;
    transition: transform 200ms linear, -webkit-transform 200ms linear;
    will-change: transform, opacity;
    -webkit-animation-duration: .5s;
            animation-duration: .5s;
  }

  .headroom--unpinned {
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
    position: fixed;
  }

  @-webkit-keyframes headerSlideDown {
    0% {
      margin-top: -150px;
    }
    100% {
      margin-top: 0;
    }
  }

  .animated.slideUp {
    -webkit-animation-name: slideUp;
    animation-name: slideUp;
  }

  @media (max-width: 1440px) {
    #main-header-menu li {
      margin: 0 14px;
    }
    .header-inner .nav .head-btn {
      margin-left: 25px;
    }
  }

  @media (max-width: 1199px) {
    #main-header-menu > li::before {
      top: 28px;
    }
    #main-header-menu > li::after {
      bottom: 28px;
    }
    #main-header-menu li {
      padding: 25px 0;
      margin: 0 10px;
    }
    #main-header-menu li a {
      font-size: 14px;
    }
    #site-logo {
      line-height: 75px;
    }
    .header-inner .nav .head-btn {
      margin-top: 22px;
    }
    #site-logo {
      max-width: 100px;
    }
  }

  @media (max-width: 1024px) {
    #main-header-menu li {
      padding: 25px 0;
      margin: 0 10px;
    }
    #main-header-menu li a {
      font-size: 14px;
    }
    #site-logo a img {
      max-width: 100%;
    }
    .header-inner .nav .head-btn {
      margin-left: 25px;
      margin-top: 22px;
    }
  }

  @media (max-width: 991px) {
    .header {
      display: none;
    }
    #mobile-nav-wrap {
      display: block;
      width: 100%;
      z-index: 999;
      position: fixed;
    }
  }

  /* 	#mobile-nav-wrap.headroom--top
      position: relative; */
  /*--------------------------------------------------------------
    ##   Backtotop
    --------------------------------------------------------------*/
  .backtotop {
    position: fixed;
    bottom: 25px;
    right: 25px;
    border: 2px solid #fff;
    cursor: pointer;
    border-radius: 50%;
    z-index: 9999;
    -webkit-box-shadow: -4px 1px 7px 0px rgba(84, 84, 84, 0.35);
    box-shadow: -1px 1px 5px 0px rgba(84, 84, 84, 0.35);
  }

  .backtotop i {
    height: 42px;
    width: 42px;
    line-height: 42px;
    font-size: 20px;
    background: #fff;
    margin: 2px;
    color: #050303;
    text-align: center;
    border-radius: 50%;
  }

  @media (max-width: 767px) {
    .backtotop i {
      height: 25px;
      width: 25px;
      line-height: 24px;
    }
  }

  /*--------------------------------------------------------------
    ##  Header Four
    --------------------------------------------------------------*/
  .header-four {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
  }

  .header-four .user-login {
    float: right;
    margin-top: 27px;
  }

  .header-four .user-login > li:after {
    display: none;
  }

  .header-four .user-login li > a {
    color: #fff;
  }

  .header-four .user-login li > a i {
    color: #fff;
  }

  .header-four .user-login li > a:hover {
    color: #e43a90;
  }

  .header-four .user-login li.cart-count .badge {
    color: #fff;
  }

  .header-four .header-inner {
    background: transparent;
  }

  .header-four .nav {
    display: inline-block;
    float: right;
    margin-right: 50px;
  }

  .header-four .user-login .search-input-wrapper {
    position: absolute;
    right: 5px;
    top: 80px;
    background: #e43a90;
    height: 0;
    width: 320px;
    overflow: hidden;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1;
    z-index: 1;
  }

  .header-four .user-login .search-input-wrapper.active {
    height: 60px;
  }

  .header-four .user-login .search-input-wrapper input {
    display: block;
    border: 1px solid #e43a90;
    border-radius: 2px;
    padding: 5px;
    width: 300px;
    margin-left: 10px;
    margin-top: 10px;
  }

  /* Top Header Right With Mini Cart */
  .header-four .user-login {
    list-style: none;
  }

  .header-four .user-login > li {
    display: inline-block;
    position: relative;
    margin-right: 15px;
    font-family: "Changa", sans-serif;
    padding: 10px 0;
  }

  .header-four .user-login li.cart-count {
    position: relative;
  }

  .header-four .user-login li.cart-count .badge {
    position: absolute;
    top: 10px;
    left: 8px;
    background: #ffff;
    border-radius: 50%;
    line-height: 16px;
    width: 17px;
    font-size: 11px;
    height: 17px;
    display: block;
    padding: 0;
    font-weight: 500;
    text-align: center;
    color: #e43a90;
  }

  .header-four .user-login li.cart-count .cart-overview {
    opacity: 0;
    visibility: hidden;
    z-index: 101;
    line-height: 1.8;
    position: absolute;
    background: #FFF;
    text-align: left;
    width: 350px;
    padding: 15px;
    margin-top: 0;
    right: 0;
    top: 140%;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .header-four .user-login li.cart-count .cart-overview .cart-item {
    margin-bottom: 10px;
    display: block;
    position: relative;
    margin-right: 0;
    padding: 0;
  }

  .header-four .user-login li.cart-count .cart-overview .cart-item .product-thumbnail {
    margin-right: 1.3em;
    float: left;
    padding: 0 !important;
    display: inline-block;
    width: 70px;
  }

  .header-four .user-login li.cart-count .cart-overview .cart-item .product-thumbnail img {
    max-width: 100%;
  }

  .header-four .user-login li.cart-count .cart-overview .cart-item .product-details {
    position: relative;
    margin-left: 70px;
  }

  .header-four .user-login li.cart-count .cart-overview .cart-item .product-details .product-title {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    display: block;
    text-decoration: none;
  }

  .header-four .user-login li.cart-count .cart-overview .cart-item .product-details .product-title:hover {
    color: #e43a90;
  }

  .header-four .user-login li.cart-count .cart-overview .cart-item .product-details .product-remove {
    position: absolute;
    right: 0;
    top: 42%;
    height: 18px;
    width: 18px;
    font-size: 6px;
    background: #3e3e3e;
    color: #FFF;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    color: #f3f3f3;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .header-four .user-login li.cart-count .cart-overview .cart-item .product-details .product-remove:hover {
    background: #444;
    color: #FFF;
  }

  .header-four .user-login li.cart-count .cart-overview .cart-item .product-details .product-quantity {
    display: inline-block;
  }

  .header-four .user-login li.cart-count .cart-overview .cart-subtotal {
    display: block;
    padding: 15px 0;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    margin-top: 15px;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
  }

  .header-four .user-login li.cart-count .cart-overview .cart-subtotal .amount {
    float: right;
  }

  .header-four .user-login li.cart-count .cart-overview .cart-actions {
    display: block;
    padding-top: 20px;
  }

  .header-four .user-login li.cart-count .cart-overview .cart-actions .view-cart, .header-four .user-login li.cart-count .cart-overview .cart-actions .checkout {
    padding: 13px 25px !important;
    text-decoration: none;
    border-radius: 30px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
    font-size: 16px !important;
    display: inline-block !important;
    letter-spacing: 1px;
    font-weight: 600;
  }

  .header-four .user-login li.cart-count .view-cart {
    color: #363636;
    border: 1px solid #363636;
  }

  .header-four .user-login li.cart-count .view-cart:hover {
    background: #e43a90;
    color: #fff !important;
    border-color: #e43a90;
  }

  .header-four .user-login li.cart-count .checkout {
    background: #e43a90;
    color: #FFF !important;
    float: right;
    border: 1px solid #e43a90;
  }

  .header-four .user-login li.cart-count .checkout:hover {
    background: #cf1c77;
  }

  .header-four .user-login li:hover .cart-overview {
    opacity: 1 !important;
    top: 100% !important;
    visibility: visible !important;
  }

  .header-four .user-login li:last-child {
    margin-right: 0;
  }

  .header-four .user-login li:last-child:after {
    display: none;
  }

  .header-four .user-login li a {
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    display: inline-block;
    line-height: 1;
  }

  .header-four .user-login li a i {
    margin-right: 10px;
    color: #fff;
  }

  .header-four .user-login li:hover a {
    color: #b9b9b9;
  }

  .header-four .user-login li:hover a i {
    color: #fff;
  }

  .hide-topbar.headroom--pinned .user-login li a i {
    color: #363636;
  }

  .hide-topbar.headroom--pinned .user-login li a {
    color: #363636;
  }

  #main-header-menu-4 {
    list-style: none;
  }

  #main-header-menu-4 > li {
    position: relative;
  }

  #main-header-menu-4 > li a {
    position: relative;
    display: inline-block;
    font-family: "Changa", sans-serif;
  }

  #main-header-menu-4 > li a i {
    font-size: 13px;
    margin-left: 5px;
  }

  #main-header-menu-4 > li.menu-item-has-children .sub-menu {
    text-align: left;
    position: absolute;
    padding: 10px 20px;
    width: 240px;
    background: rgba(0, 0, 0, 0.95);
    top: 100%;
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
    left: auto;
    margin: 0;
    border-top: 1px solid #e43a90;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
            box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    -o-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    height: auto;
  }

  #main-header-menu-4 > li.menu-item-has-children .sub-menu li {
    display: block;
    padding: 5px 0;
    margin: 0;
  }

  #main-header-menu-4 > li.menu-item-has-children .sub-menu li:last-child {
    border-bottom: 0;
  }

  #main-header-menu-4 > li.menu-item-has-children .sub-menu li a {
    color: #fff;
    padding: 3px 0;
    font-size: 16px;
  }

  #main-header-menu-4 > li.menu-item-has-children .sub-menu li a:hover, #main-header-menu-4 > li.menu-item-has-children .sub-menu li a.current_page {
    color: #e43a90;
  }

  #main-header-menu-4 > li.menu-item-has-children .sub-menu.mega-menu {
    width: 100%;
    padding: 20px 30px;
  }

  #main-header-menu-4 > li.menu-item-has-children .sub-menu.mega-menu > li {
    width: 25%;
    float: left;
  }

  #main-header-menu-4 > li.menu-item-has-children .sub-menu.mega-menu > li h3 {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    margin-left: 15px;
  }

  #main-header-menu-4 > li.menu-item-has-children .sub-menu.mega-menu li .sub-menu {
    background-color: transparent;
    border-top-color: transparent;
    float: left;
    padding: 0 15px;
  }

  #main-header-menu-4 > li.menu-item-has-children .sub-menu.mega-menu li .sub-menu li {
    display: block;
  }

  #main-header-menu-4 > li.menu-item-has-children .sub-menu.mega-menu li .sub-menu li a {
    display: block;
    padding: 3px 0;
  }

  #main-header-menu-4 > li.menu-item-has-children .sub-menu.mega-menu li:not(:last-child) .sub-menu {
    border-right: 1px solid rgba(255, 255, 255, 0.1) !important;
  }

  #main-header-menu-4 > li.menu-item-has-children:hover .sub-menu {
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    visibility: visible;
    z-index: 20;
    -webkit-transition-delay: 0s, 0s, 0.3s;
         -o-transition-delay: 0s, 0s, 0.3s;
            transition-delay: 0s, 0s, 0.3s;
  }

  #main-header-menu-4 li {
    display: inline-block;
    margin: 0 12px;
    padding: 37px 0;
  }

  #main-header-menu-4 li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
  }

  #main-header-menu-4 > li.active:before {
    left: -6px;
  }

  #main-header-menu-4 > li.active:after {
    right: -5px;
  }

  #main-header-menu-4 > li.active:before, #main-header-menu-4 > li.active:after {
    opacity: 1;
  }

  .headroom--pinned {
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
            transform: translateY(0);
    position: fixed;
    -webkit-animation-name: headerSlideDown;
            animation-name: headerSlideDown;
  }

  .headroom--pinned.hide-topbar .header-inner {
    background: #FFF;
    -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  }

  .headroom--pinned.hide-topbar .header-inner #main-header-menu-4 li:after, .headroom--pinned.hide-topbar .header-inner #main-header-menu-4 li:before {
    background: #e43a90;
  }

  .headroom--pinned.hide-topbar .header-inner #main-header-menu-4 li a {
    color: #363636;
  }

  .headroom--pinned.hide-topbar .header-inner #main-header-menu-4 li a:hover {
    color: #e43a90;
  }

  .headroom--pinned.hide-topbar .header-inner #main-header-menu-4 li.menu-item-has-children .sub-menu {
    background: #fff;
  }

  .headroom--pinned.hide-topbar .header-inner #main-header-menu-4 li.active > a {
    color: #e43a90;
  }

  .headroom--pinned.hide-topbar .header-inner .nav .head-btn {
    border-color: #d8d1d1;
    color: #363636;
  }

  .headroom--pinned.hide-topbar .header-inner .nav .head-btn:hover {
    color: #fff;
    border-color: #e43a90;
  }

  @media (max-width: 1440px) {
    #main-header-menu-4 li {
      margin: 0 14px;
    }
  }

  @media (max-width: 1199px) {
    #main-header-menu-4 > li::before {
      top: 28px;
    }
    #main-header-menu-4 > li::after {
      bottom: 28px;
    }
    #main-header-menu-4 li {
      padding: 25px 0;
      margin: 0 10px;
    }
    #main-header-menu-4 li a {
      font-size: 14px;
    }
  }

  @media (max-width: 1024px) {
    #main-header-menu-4 li {
      padding: 25px 0;
      margin: 0 10px;
    }
    #main-header-menu-4 li a {
      font-size: 14px;
    }
  }

  @media (min-width: 992px) and (max-width: 1199px) {
    .header-four .user-login {
      margin-top: 16px;
    }
  }

  /*--------------------------------------------------------------
    ##   Offsetmenu
    --------------------------------------------------------------*/
  .offset-menu {
    position: fixed;
    right: -380px;
    top: 0;
    width: 370px;
    background: rgba(21, 30, 64, 0.97);
    height: 100%;
    z-index: 999999;
    padding: 40px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
  }

  .offset-menu .offset-social {
    margin-top: 40px;
  }

  .offset-menu .offset-social span {
    font-size: 20px;
    color: #fff;
    font-family: "Changa", sans-serif;
    margin-bottom: 10px;
    display: inline-block;
  }

  .offset-menu .offset-social ul li {
    display: inline-block;
    margin-right: 10px;
  }

  .offset-menu .offset-social ul li a {
    color: #fff;
    font-size: 15px;
  }

  .offset-menu.open {
    right: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
  }

  .offset-menu > a {
    margin-bottom: 25px;
    display: block;
    position: absolute;
    right: 30px;
    top: 17px;
  }

  .offset-menu .footer-about .footer-logo {
    max-width: 120px;
    margin-bottom: 30px;
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
  }

  .offset-menu .footer-about .footer-logo img {
    width: 100%;
  }

  .offset-menu .footer-about > p {
    color: #c8c6c6;
    line-height: 25px;
    margin-bottom: 25px;
  }

  .offset-menu .footer-contact .contact-details i {
    float: left;
    width: 30px;
    height: 40px;
    line-height: 26px;
    color: #e43a90;
  }

  .offset-menu .footer-contact .contact-details p {
    color: #fff;
    font-size: 16px;
    margin-bottom: 5px;
    margin-left: 30px;
  }

  .offset-menu h3 {
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 22px;
  }

  .offset-menu .footer-about {
    border-bottom: 1px solid #26325c;
    padding-bottom: 30px;
    margin-bottom: 35px;
  }

  .offset-menu .footer-blog-inner .footer-blog {
    border-bottom: 1px solid #26325c;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .offset-menu .footer-blog-inner .footer-blog:last-child {
    border-bottom: 0;
  }

  .offset-menu .footer-blog-inner .footer-blog .fea-image {
    float: left;
    position: relative;
  }

  .offset-menu .footer-blog-inner .footer-blog .fea-image i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-size: 30px;
    color: #fff;
  }

  .offset-menu .footer-blog-inner .footer-blog .content {
    margin-left: 116px;
    padding-top: 5px;
  }

  .offset-menu .footer-blog-inner .footer-blog .content h3 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
  }

  .offset-menu .footer-blog-inner .footer-blog .content h3 a {
    color: #fff;
    font-size: 16px;
  }

  .offset-menu .footer-blog-inner .footer-blog .content h3 a:hover {
    color: #e43a90;
  }

  .offset-menu .footer-blog-inner .footer-blog .content .meta {
    color: #e43a90;
    font-size: 14px;
  }

  .offset-menu .footer-blog-inner .footer-blog .content .meta:hover {
    color: #e43a90;
  }

  /*--------------------------------------------------------------
    ##  Header Five
    --------------------------------------------------------------*/
  /*--------------------------------------------------------------
    ##   Header Five css
    --------------------------------------------------------------*/
  .header-magic-line {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
  }

  .header-magic-line .user-login {
    float: right;
    margin-top: 18px;
  }

  .header-magic-line .user-login > li:after {
    display: none;
  }

  .header-magic-line .user-login li > a {
    color: #fff;
  }

  .header-magic-line .user-login li > a i {
    color: #fff;
  }

  .header-magic-line .user-login li > a:hover {
    color: #e43a90;
  }

  .header-magic-line .user-login li.cart-count .badge {
    color: #fff;
  }

  .header-magic-line .header-inner {
    background: transparent;
  }

  .header-magic-line .nav {
    padding-left: 0;
    float: right;
    margin-right: 50px;
  }

  .header-magic-line #site-logo {
    line-height: 90px;
  }

  .header-magic-line .user-login .search-input-wrapper {
    position: absolute;
    right: 5px;
    top: 80px;
    background: #e1aa3e;
    height: 0;
    width: 320px;
    overflow: hidden;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1;
    z-index: 1;
  }

  .header-magic-line .user-login .search-input-wrapper.active {
    height: 60px;
  }

  .header-magic-line .user-login .search-input-wrapper input {
    display: block;
    border: 1px solid #e43a90;
    border-radius: 2px;
    padding: 5px;
    width: 300px;
    margin-left: 10px;
    margin-top: 10px;
  }

  .header-magic-line .user-login {
    list-style: none;
  }

  .header-magic-line .user-login > li {
    display: inline-block;
    position: relative;
    margin-right: 15px;
    font-family: "Changa", sans-serif;
    padding: 10px 0;
  }

  .header-magic-line .user-login li.cart-count {
    position: relative;
  }

  .header-magic-line .user-login li.cart-count .badge {
    position: absolute;
    top: 10px;
    left: 8px;
    background: #ffff;
    border-radius: 50%;
    line-height: 16px;
    width: 17px;
    font-size: 11px;
    height: 17px;
    display: block;
    padding: 0;
    font-weight: 500;
    text-align: center;
    color: #e43a90;
  }

  .header-magic-line .user-login li.cart-count .cart-overview {
    opacity: 0;
    visibility: hidden;
    z-index: 101;
    line-height: 1.8;
    position: absolute;
    background: #FFF;
    text-align: left;
    width: 350px;
    padding: 15px;
    margin-top: 0;
    right: 0;
    top: 100px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .header-magic-line .user-login li.cart-count .cart-overview .cart-item {
    margin-bottom: 10px;
    display: block;
    position: relative;
    margin-right: 0;
    padding: 0;
  }

  .header-magic-line .user-login li.cart-count .cart-overview .cart-item .product-thumbnail {
    margin-right: 1.3em;
    float: left;
    padding: 0 !important;
    display: inline-block;
    width: 70px;
  }

  .header-magic-line .user-login li.cart-count .cart-overview .cart-item .product-thumbnail img {
    max-width: 100%;
  }

  .header-magic-line .user-login li.cart-count .cart-overview .cart-item .product-details {
    position: relative;
    margin-left: 70px;
  }

  .header-magic-line .user-login li.cart-count .cart-overview .cart-item .product-details .product-title {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    display: block;
    text-decoration: none;
  }

  .header-magic-line .user-login li.cart-count .cart-overview .cart-item .product-details .product-title:hover {
    color: #e1aa3e;
  }

  .header-magic-line .user-login li.cart-count .cart-overview .cart-item .product-details .product-remove {
    position: absolute;
    right: 0;
    top: 42%;
    height: 18px;
    width: 18px;
    font-size: 6px;
    background: #3e3e3e;
    color: #FFF;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    color: #f3f3f3;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .header-magic-line .user-login li.cart-count .cart-overview .cart-item .product-details .product-remove:hover {
    background: #444;
    color: #FFF;
  }

  .header-magic-line .user-login li.cart-count .cart-overview .cart-item .product-details .product-quantity {
    display: inline-block;
  }

  .header-magic-line .user-login li.cart-count .cart-overview .cart-subtotal {
    display: block;
    padding: 15px 0;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    margin-top: 15px;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
  }

  .header-magic-line .user-login li.cart-count .cart-overview .cart-subtotal .amount {
    float: right;
  }

  .header-magic-line .user-login li.cart-count .cart-overview .cart-actions {
    display: block;
    padding-top: 20px;
  }

  .header-magic-line .user-login li.cart-count .cart-overview .cart-actions .view-cart, .header-magic-line .user-login li.cart-count .cart-overview .cart-actions .checkout {
    padding: 13px 25px !important;
    text-decoration: none;
    border-radius: 30px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
    font-size: 16px !important;
    display: inline-block !important;
    letter-spacing: 1px;
    font-weight: 600;
  }

  .header-magic-line .user-login li.cart-count .view-cart {
    color: #363636;
    border: 1px solid #363636;
  }

  .header-magic-line .user-login li.cart-count .view-cart:hover {
    background: #e1aa3e;
    color: #fff !important;
    border-color: #e1aa3e;
  }

  .header-magic-line .user-login li.cart-count .checkout {
    background: #e1aa3e;
    color: #FFF !important;
    float: right;
    border: 1px solid #e1aa3e;
  }

  .header-magic-line .user-login li.cart-count .checkout:hover {
    background: #cf1c77;
  }

  .header-magic-line .user-login li:hover .cart-overview {
    opacity: 1 !important;
    top: 66px !important;
    visibility: visible !important;
  }

  .header-magic-line .user-login li:last-child {
    margin-right: 0;
  }

  .header-magic-line .user-login li:last-child:after {
    display: none;
  }

  .header-magic-line .user-login li a {
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    display: inline-block;
    line-height: 1;
  }

  .header-magic-line .user-login li a i {
    margin-right: 10px;
    color: #fff;
  }

  .hide-topbar.headroom--pinned .header-magic-line .user-login li a {
    color: #363636;
  }

  .hide-topbar.headroom--pinned .header-magic-line .user-login li a i {
    color: #363636;
  }

  .headroom--pinned {
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
            transform: translateY(0);
    position: fixed;
    -webkit-animation-name: headerSlideDown;
            animation-name: headerSlideDown;
  }

  .headroom--pinned.hide-topbar .header-inner {
    background: #FFF;
    -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  }

  .headroom--pinned.hide-topbar .header-inner #header-menu-magic-line li:after, .headroom--pinned.hide-topbar .header-inner #header-menu-magic-line li:before {
    background: #e43a90;
  }

  .headroom--pinned.hide-topbar .header-inner #header-menu-magic-line li a {
    color: #363636;
  }

  .headroom--pinned.hide-topbar .header-inner #header-menu-magic-line li.menu-item-has-children .sub-menu {
    background: #fff;
  }

  .headroom--pinned.hide-topbar .header-inner #header-menu-magic-line li.active > a {
    color: #e43a90;
  }

  .headroom--pinned.hide-topbar .header-inner .nav .head-btn {
    border-color: #d8d1d1;
    color: #363636;
  }

  .headroom--pinned.hide-topbar .header-inner .nav .head-btn:hover {
    color: #fff;
    border-color: #e43a90;
  }

  #header-menu-magic-line {
    list-style: none;
    float: right;
    width: 100%;
    position: relative;
  }

  #header-menu-magic-line .dropdown-nav-item:hover{
    border-bottom:0px;
  }

  #header-menu-magic-line .dropdown-nav-item .dropdown button{
    font-family: "Changa", sans-serif;
    font-size: 14px;
    background-color: #161616;
    border: 1px solid #2196F3 !important;
    color: #2196F3 ;
  }

  .dropdown-nav-item .dropdown-menu{
    min-width: fit-content;
  }

  #header-menu-magic-line .dropdown-nav-item .dropdown button.dropdown-toggle::after{
    margin-left: .355em;
  }

  #header-menu-magic-line .dropdown-nav-item .dropdown button:focus{
    box-shadow: none;
  }

  #header-menu-magic-line .dropdown-nav-item .dropdown .dropdown-menu{
    background-color: #2d2c2c;
  }

  #header-menu-magic-line .dropdown-nav-item .dropdown .dropdown-menu a.dropdown-item{
    font-size: 1rem;
    padding-right: 2.5rem;
  }

  .dropdown-item .flag-img{
    width: 16px !important;
    margin-right: .35rem;
  }

  #dropdown-currency .flag-img{
    width: 16px !important;
    margin-right: .35rem;
  }

  #header-menu-magic-line .dropdown-nav-item .dropdown .dropdown-menu a.dropdown-item:hover{
    background-color: #3f3f3f;
  }

  #header-menu-magic-line > li a {
    position: relative;
    display: inline-block;
    font-family: "Changa", sans-serif;
  }

  #header-menu-magic-line > li a i {
    font-size: 13px;
    margin-left: 5px;
  }

  #header-menu-magic-line > li.menu-item-has-children .sub-menu {
    text-align: left;
    position: absolute;
    padding: 10px 20px;
    width: 240px;
    background: rgba(0, 0, 0, 0.95);
    top: 104%;
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
    left: auto;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
            box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    -o-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    height: auto;
  }

  #header-menu-magic-line > li.menu-item-has-children .sub-menu li {
    display: block;
    padding: 5px 0;
    margin: 0;
  }

  #header-menu-magic-line > li.menu-item-has-children .sub-menu li:last-child {
    border-bottom: 0;
  }

  #header-menu-magic-line > li.menu-item-has-children .sub-menu li a {
    color: #fff;
    padding: 3px 0;
    font-size: 16px;
  }

  #header-menu-magic-line > li.menu-item-has-children .sub-menu li a:hover, #header-menu-magic-line > li.menu-item-has-children .sub-menu li a.current_page {
    color: #e1aa3e;
  }

  #header-menu-magic-line > li.menu-item-has-children .sub-menu.mega-menu {
    width: 100%;
    padding: 20px 30px;
  }

  #header-menu-magic-line > li.menu-item-has-children .sub-menu.mega-menu > li {
    width: 25%;
    float: left;
  }

  #header-menu-magic-line > li.menu-item-has-children .sub-menu.mega-menu > li h3 {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    margin-left: 15px;
  }

  #header-menu-magic-line > li.menu-item-has-children .sub-menu.mega-menu li .sub-menu {
    background-color: transparent;
    border-top-color: transparent;
    float: left;
    padding: 0 15px;
  }

  #header-menu-magic-line > li.menu-item-has-children .sub-menu.mega-menu li .sub-menu li {
    display: block;
  }

  #header-menu-magic-line > li.menu-item-has-children .sub-menu.mega-menu li .sub-menu li a {
    display: block;
    padding: 3px 0;
  }

  #header-menu-magic-line > li.menu-item-has-children .sub-menu.mega-menu li:not(:last-child) .sub-menu {
    border-right: 1px solid rgba(255, 255, 255, 0.1) !important;
  }

  #header-menu-magic-line > li.menu-item-has-children:hover .sub-menu {
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    visibility: visible;
    z-index: 20;
    -webkit-transition-delay: 0s, 0s, 0.3s;
         -o-transition-delay: 0s, 0s, 0.3s;
            transition-delay: 0s, 0s, 0.3s;
  }

  #header-menu-magic-line li {
    display: inline-block;
    margin: 0 4px;
    padding: 28px 0;
  }

  #header-menu-magic-line li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
  }

  #header-menu-magic-line > li.active:before {
    left: -6px;
  }

  #header-menu-magic-line > li.active:after {
    right: -5px;
  }

  #header-menu-magic-line > li.active:before, #header-menu-magic-line > li.active:after {
    opacity: 1;
  }

  .headroom--pinned {
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    position: fixed;
    -webkit-animation-name: headerSlideDown;
    animation-name: headerSlideDown;
  }

  .headroom--pinned.hide-topbar.header-magic-line .header-inner {
    background: #000;
  }

  .headroom--pinned.hide-topbar.header-magic-line .header-magic-line-inner {
    border-bottom: none;
  }

  .headroom--pinned.hide-topbar.header-magic-line .header-inner #header-menu-magic-line li a {
    color: #fff;
  }

  .hide-topbar.headroom--pinned.header-magic-line .user-login li a i {
    color: #fff;
  }

  .headroom--pinned.hide-topbar.header-magic-line .header-inner #header-menu-magic-line li.menu-item-has-children .sub-menu {
    background: #000;
  }

  .header-magic-line-inner {
    border-bottom: 1px solid #e1aa3e;
  }

  .headroom--pinned.hide-topbar .header-magic-line-inner {
    border-bottom: 1px solid #fff;
  }

  #magic-line {
    position: absolute !important;
    bottom: -2px;
    left: 0;
    width: 100px;
    height: 4px;
    background: #e1aa3e;
    padding: 0 !important;
    border-radius: 5px;
  }

  .header_player.style-fullwidth {
    position: relative;
    height: 80px;
    background: transparent;
    background: #111111;
    height: 100px;
    padding: 22px 0 0;
    height: 158px;
  }

  .header_player.style-fullwidth #main_player {
    display: none;
  }

  .header_player.style-fullwidth .current-tracks::after {
    display: none;
  }

  .header_player.style-fullwidth #nowPlaying {
    padding: 0 0 21px 15px;
    margin-top: -7px;
  }

  .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-controls {
    width: 80px;
    background: #252525;
    position: absolute;
    height: 80px;
    margin-top: 0;
    top: 0;
    left: 0;
  }

  .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface {
    padding: 26px 0 13px 110px;
  }

  .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play {
    border: 0px solid #fff;
  }

  .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-progress {
    max-width: 60%;
    height: 6px;
  }

  .header_player.style-fullwidth #nowPlaying .track-name {
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
  }

  .header_player.style-fullwidth .current-tracks {
    width: 277px;
  }

  .header_player.style-fullwidth .jp-audio .jp-type-playlist {
    height: 80px;
  }

  .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-progress .jp-seek-bar .jp-play-bar {
    background: #e1aa3e;
  }

  .header_player.style-fullwidth .jp-audio .jp-volume-bar .jp-volume-bar-value {
    background: #e1aa3e
  }

  .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-progress, .header_player.style-fullwidth .header_player .jp-audio .jp-volume-bar {
    background-color: #323232;
  }

  .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .vel-wrap {
    width: 140px;
    margin-left: 19px;
  }

  .header_player.style-fullwidth button#playlist-toggle {
    float: right;
    margin-right: 25px;
  }

  .header_player.style-fullwidth .jp-audio #playlist-toggle i {
    color: #e1aa3e;
  }

  .player-container-fullwidth {
    -webkit-box-shadow: 0px 17px 15.5px 5.5px rgba(0, 0, 0, 0.32);
            box-shadow: 0px 17px 15.5px 5.5px rgba(0, 0, 0, 0.32);
    background: #181818;
    margin: 0 6.5%;
  }

  .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play i {
    font-size: 29px;
    line-height: 80px;
    color: #e1aa3e;
    margin-left: 6px;
  }

  .header_player.style-fullwidth #nowPlaying {
    color: #424242;
    font-size: 14px;
  }

  .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li.jp-playlist-current {
    background: #e1aa3e
  }

  .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li:hover {
    background: #e1aa3e;
  }

  .banner-five {
    height: 840px;
    background-position: center;
    background-size: cover;
    position: relative;
    overflow: hidden;
  }

  .banner-five::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    background: url(../../media/background/brushbg.png);
    height: 280px;
    bottom: -48px;
    width: 100%;
  }

  .banner-five .baneer-five-content {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    -webkit-transform: translate(-50%, -25%);
    -ms-transform: translate(-50%, -25%);
    transform: translate(-50%, -25%);
    width: 100%;
    z-index: 99;
  }

  .banner-five .baneer-five-content h3 {
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 3px;
    margin-top: 126px;
    font-family: "Roboto", sans-serif;
    position: relative;
  }

  .banner-five .baneer-five-content .tim-slide-btn {
    border: 2px dashed #ff6c00;
    color: #ff6c00;
    margin-top: 75px;
    padding: 15px 60px;
  }

  .banner-five .baneer-five-content .tim-slide-btn:hover {
    background: transparent;
  }

  @media (max-width: 1440px) {
    #header-menu-magic-line li {
      margin: 0 6px;
    }
  }

  @media (max-width: 1210px) {
    #header-menu-magic-line > li::before {
      top: 28px;
    }
    #header-menu-magic-line > li::after {
      bottom: 28px;
    }
    #header-menu-magic-line li {
      padding: 25px 0;
      margin: 0 6px;
    }
    #header-menu-magic-line li a {
      font-size: 14px;
    }
  }

  @media (max-width: 1024px) {
    #header-menu-magic-line li {
      padding: 25px 0;
      margin: 0 6px;
    }
    #header-menu-magic-line li a {
      font-size: 14px;
    }
    .header-magic-line-inner img {
      width: 164px;
      height: auto;
    }
  }

  /*--------------------------------------------------------------
    ##   Offsetmenu two
    --------------------------------------------------------------*/
  .offset-menu-two {
    position: fixed;
    right: -380px;
    top: 0;
    width: 359px;
    background: rgba(0, 0, 0, 0.7);
    background-image: url("../../media/background/offset-menu-bg.png");
    background-position: top;
    background-repeat: no-repeat;
    background-size: auto;
    height: 100%;
    z-index: 999999;
    padding: 40px;
    -o-transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
    transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
    -webkit-transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
    padding-top: 415px;
  }

  .offset-menu-two .offset-social-two {
    margin-top: 40px;
  }

  .offset-menu-two .offset-social-two span {
    font-size: 20px;
    color: #fff;
    font-family: "Changa", sans-serif;
    margin-bottom: 10px;
    display: inline-block;
  }

  .offset-menu-two .offset-social-two ul li {
    display: inline-block;
    border: 1px solid #e1aa3e;
    width: 33px;
    height: 33px;
    text-align: center;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
  }

  .offset-menu-two .offset-social-two ul li a {
    color: #e1aa3e;
    font-size: 15px;
    display: block;
    height: 100%;
    line-height: 29px;
  }

  .offset-menu-two .offset-social-two > a {
    padding-bottom: 20px;
    border-bottom: 1px solid #e1aa3e;
    margin-bottom: 50px;
    display: block;
    position: relative;
  }

  .offset-menu-two .offset-social-two > a:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 30px;
    height: 3px;
    background: #e1aa3e;
  }

  .offset-menu-two.open {
    right: 0;
    -webkit-transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
    -o-transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
    transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
  }

  .offset-menu-two > a {
    margin-bottom: 25px;
    display: block;
    position: absolute;
    right: 30px;
    top: 17px;
  }

  .offset-menu-two .footer-about .footer-logo {
    max-width: 120px;
    margin-bottom: 30px;
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
  }

  .offset-menu-two .footer-about .footer-logo img {
    width: 100%;
  }

  .offset-menu-two .footer-about > p {
    color: #c8c6c6;
    line-height: 25px;
    margin-bottom: 25px;
  }

  .offset-menu-two .footer-contact .contact-details i {
    float: left;
    width: 30px;
    height: 40px;
    line-height: 26px;
    color: #e1aa3e;
  }

  .offset-menu-two .footer-contact .contact-details p {
    color: #fff;
    font-size: 16px;
    margin-bottom: 5px;
    margin-left: 30px;
  }

  .offset-menu-two h3 {
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 22px;
  }

  .offset-menu-two .footer-about {
    padding-bottom: 30px;
    margin-bottom: 35px;
  }

  .offset-menu-two .footer-blog-inner .footer-blog {
    border-bottom: 1px solid #26325c;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .offset-menu-two .footer-blog-inner .footer-blog:last-child {
    border-bottom: 0;
  }

  .offset-menu-two .footer-blog-inner .footer-blog .fea-image {
    float: left;
    position: relative;
  }

  .offset-menu-two .footer-blog-inner .footer-blog .fea-image i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-size: 30px;
    color: #fff;
  }

  .offset-menu-two .footer-blog-inner .footer-blog .content {
    margin-left: 116px;
    padding-top: 5px;
  }

  .offset-menu-two .footer-blog-inner .footer-blog .content h3 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
  }

  .offset-menu-two .footer-blog-inner .footer-blog .content h3 a {
    color: #fff;
    font-size: 16px;
  }

  .offset-menu-two .footer-blog-inner .footer-blog .content h3 a:hover {
    color: #e43a90;
  }

  .offset-menu-two .footer-blog-inner .footer-blog .content .meta {
    color: #e43a90;
    font-size: 14px;
  }

  .offset-menu-two .footer-blog-inner .footer-blog .content .meta:hover {
    color: #e43a90;
  }

  .offset-menu-two .offset-social-two ul li a:hover {
    color: #fff;
  }

  .offset-menu-two .offset-social-two ul li:hover {
    border: 1px solid #fff;
  }

  /*--------------------------------------------------------------
    ##   Banner five
    --------------------------------------------------------------*/
  .banner-five figure {
    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;
    height: 100vh;
    width: 100vw;
    padding-top: 250px;
    text-align: center;
  }

  .banner-five svg {
    width: 90vw;
    width: 700px;
  }

  .banner-five svg > * {
    fill: #1C1C1C;
    stroke: #1C1C1C;
    stroke-width: 0.85px;
  }

  #canvas {
    width: 100%;
    position: absolute;
    left: 100px;
    opacity: .4;
    -webkit-transform: rotate(45deg) scale(1.5);
    -ms-transform: rotate(45deg) scale(1.5);
    transform: rotate(45deg) scale(1.5);
    height: 1300px;
    bottom: -333px;
  }

  .banner-five .baneer-five-content h3::after {
    position: absolute;
    content: '';
    left: 50%;
    top: 5px;
    height: 1px;
    width: 36%;
    background: white;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(14%, #e1aa3e), color-stop(85%, #e1aa3e), to(rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #e1aa3e 14%, #e1aa3e 85%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #e1aa3e 14%, #e1aa3e 85%, rgba(255, 255, 255, 0) 100%);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .banner-five .baneer-five-content h3::before {
    position: absolute;
    content: '';
    left: 50%;
    bottom: 5px;
    height: 1px;
    width: 36%;
    background: white;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(14%, #e1aa3e), color-stop(85%, #e1aa3e), to(rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #e1aa3e 14%, #e1aa3e 85%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #e1aa3e 14%, #e1aa3e 85%, rgba(255, 255, 255, 0) 100%);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  /*--------------- Banner five text animation ------------*/
  .sp-container {
    position: fixed;
    top: -135px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 0;
  }

  .sp-content {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: 1000;
  }

  .sp-container h2 {
    position: absolute;
    top: 50%;
    line-height: 100px;
    height: 90px;
    margin-top: -50px;
    font-size: 180px;
    width: 100%;
    text-align: center;
    color: transparent;
    text-shadow: 0px 0px 1px #110006;
    font-family: 'intro_inlineregular';
  }

  .sp-container h2.frame-1 {
    font-size: 180px;
    -webkit-animation: animation-1 cubic-bezier(0, 1.09, 1, 1) infinite;
    animation: animation-1 cubic-bezier(0, 1.09, 1, 1) infinite;
    -webkit-animation-duration: 20s;
            animation-duration: 20s;
  }

  .sp-container h2.frame-2 {
    -webkit-animation: animation-2 cubic-bezier(0, 1.09, 1, 1) infinite;
    animation: animation-2 cubic-bezier(0, 1.09, 1, 1) infinite;
    -webkit-animation-duration: 20s;
            animation-duration: 20s;
  }

  .sp-container h2.frame-3 {
    font-size: 180px;
    -webkit-animation: animation-3 cubic-bezier(0, 1.09, 1, 1) infinite;
    animation: animation-3 cubic-bezier(0, 1.09, 1, 1) infinite;
    -webkit-animation-duration: 20s;
            animation-duration: 20s;
  }

  .sp-container h2.frame-4 {
    font-size: 180px;
    -webkit-animation: animation-4 cubic-bezier(0, 1.09, 1, 1) infinite;
    animation: animation-4 cubic-bezier(0, 1.09, 1, 1) infinite;
    -webkit-animation-duration: 20s;
            animation-duration: 20s;
  }

  .loader *:after {
    -webkit-animation-play-state: paused !important;
            animation-play-state: paused !important;
  }

  .paralax {
    position: absolute;
    left: 0;
    top: -20px;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }

  @-webkit-keyframes animation-1 {
    0% {
      opacity: .5;
      -webkit-transform: scale(1.3);
              transform: scale(1.3);
      text-shadow: 0px 0px 40px #000;
      color: transparent;
    }
    5% {
      opacity: .8;
      -webkit-transform: scale(1);
              transform: scale(1);
      text-shadow: 0px 0px 0px #000;
      color: #000;
    }
    20% {
      opacity: .8;
      -webkit-transform: scale(1);
              transform: scale(1);
      text-shadow: 0px 0px 0px #000;
      color: #000;
    }
    30% {
      opacity: 0;
      -webkit-transform: scale(0);
              transform: scale(0);
      text-shadow: 0px 0px 50px #000;
      color: transparent;
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0);
              transform: scale(0);
    }
  }

  @keyframes animation-1 {
    0% {
      opacity: .5;
      -webkit-transform: scale(1.3);
              transform: scale(1.3);
      text-shadow: 0px 0px 40px #000;
      color: transparent;
    }
    5% {
      opacity: .8;
      -webkit-transform: scale(1);
              transform: scale(1);
      text-shadow: 0px 0px 0px #000;
      color: #000;
    }
    20% {
      opacity: .8;
      -webkit-transform: scale(1);
              transform: scale(1);
      text-shadow: 0px 0px 0px #000;
      color: #000;
    }
    30% {
      opacity: 0;
      -webkit-transform: scale(0);
              transform: scale(0);
      text-shadow: 0px 0px 50px #000;
      color: transparent;
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0);
              transform: scale(0);
    }
  }

  @-webkit-keyframes animation-2 {
    0% {
      opacity: 0;
    }
    20% {
      opacity: 0;
      -webkit-transform: scale(1.3);
              transform: scale(1.3);
      text-shadow: 0px 0px 40px #000;
      color: transparent;
    }
    30% {
      opacity: .8;
      -webkit-transform: scale(1);
              transform: scale(1);
      text-shadow: 0px 0px 0px #000;
      color: #000;
    }
    40% {
      opacity: .8;
      -webkit-transform: scale(1);
              transform: scale(1);
      text-shadow: 0px 0px 0px #000;
      color: #000;
    }
    60% {
      opacity: 0;
      -webkit-transform: scale(0);
              transform: scale(0);
      text-shadow: 0px 0px 50px #000;
      color: transparent;
    }
    100% {
      opacity: 0;
    }
  }

  @keyframes animation-2 {
    0% {
      opacity: 0;
    }
    20% {
      opacity: 0;
      -webkit-transform: scale(1.3);
              transform: scale(1.3);
      text-shadow: 0px 0px 40px #000;
      color: transparent;
    }
    30% {
      opacity: .8;
      -webkit-transform: scale(1);
              transform: scale(1);
      text-shadow: 0px 0px 0px #000;
      color: #000;
    }
    40% {
      opacity: .8;
      -webkit-transform: scale(1);
              transform: scale(1);
      text-shadow: 0px 0px 0px #000;
      color: #000;
    }
    60% {
      opacity: 0;
      -webkit-transform: scale(0);
              transform: scale(0);
      text-shadow: 0px 0px 50px #000;
      color: transparent;
    }
    100% {
      opacity: 0;
    }
  }

  @-webkit-keyframes animation-3 {
    0% {
      opacity: 0;
    }
    40% {
      opacity: 0;
      -webkit-transform: scale(1.3);
              transform: scale(1.3);
      text-shadow: 0px 0px 40px #000;
      color: transparent;
    }
    60% {
      opacity: .8;
      -webkit-transform: scale(1);
              transform: scale(1);
      text-shadow: 0px 0px 0px #000;
      color: #000;
    }
    70% {
      opacity: .8;
      -webkit-transform: scale(1);
              transform: scale(1);
      text-shadow: 0px 0px 0px #000;
      color: #000;
    }
    80% {
      opacity: 0;
      -webkit-transform: scale(0);
              transform: scale(0);
      text-shadow: 0px 0px 50px #000;
      color: transparent;
    }
    100% {
      opacity: 0;
    }
  }

  @keyframes animation-3 {
    0% {
      opacity: 0;
    }
    40% {
      opacity: 0;
      -webkit-transform: scale(1.3);
              transform: scale(1.3);
      text-shadow: 0px 0px 40px #000;
      color: transparent;
    }
    60% {
      opacity: .8;
      -webkit-transform: scale(1);
              transform: scale(1);
      text-shadow: 0px 0px 0px #000;
      color: #000;
    }
    70% {
      opacity: .8;
      -webkit-transform: scale(1);
              transform: scale(1);
      text-shadow: 0px 0px 0px #000;
      color: #000;
    }
    80% {
      opacity: 0;
      -webkit-transform: scale(0);
              transform: scale(0);
      text-shadow: 0px 0px 50px #000;
      color: transparent;
    }
    100% {
      opacity: 0;
    }
  }

  @-webkit-keyframes animation-4 {
    0% {
      opacity: 0;
    }
    70% {
      opacity: 0;
      -webkit-transform: scale(1.3);
              transform: scale(1.3);
      text-shadow: 0px 0px 40px #000;
      color: transparent;
    }
    80% {
      opacity: .8;
      -webkit-transform: scale(1);
              transform: scale(1);
      text-shadow: 0px 0px 0px #000;
      color: #000;
    }
    95% {
      opacity: .8;
      -webkit-transform: scale(1);
              transform: scale(1);
      text-shadow: 0px 0px 0px #000;
      color: #000;
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0.5);
              transform: scale(0.5);
      text-shadow: 0px 0px 50px #000;
      color: transparent;
    }
  }

  @keyframes animation-4 {
    0% {
      opacity: 0;
    }
    70% {
      opacity: 0;
      -webkit-transform: scale(1.3);
              transform: scale(1.3);
      text-shadow: 0px 0px 40px #000;
      color: transparent;
    }
    80% {
      opacity: .8;
      -webkit-transform: scale(1);
              transform: scale(1);
      text-shadow: 0px 0px 0px #000;
      color: #000;
    }
    95% {
      opacity: .8;
      -webkit-transform: scale(1);
              transform: scale(1);
      text-shadow: 0px 0px 0px #000;
      color: #000;
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0.5);
              transform: scale(0.5);
      text-shadow: 0px 0px 50px #000;
      color: transparent;
    }
  }

  @media (min-width: 1501px) and (max-width: 1700px) {
    .header_player.style-fullwidth .current-tracks {
      width: 200px;
    }
    .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-progress {
      max-width: 55%;
    }
  }

  @media (min-width: 1200px) and (max-width: 1500px) {
    .header_player.style-fullwidth .current-tracks {
      width: 200px;
    }
    .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-progress {
      max-width: 45%;
    }
  }

  @media (min-width: 1200px) and (max-width: 1400px) {
    .sp-container h2.frame-2, .sp-container h2.frame-3,
    .sp-container h2.frame-4 {
      font-size: 120px;
    }
    .banner-five .baneer-five-content h3::after {
      width: 55%;
    }
    .banner-five .baneer-five-content h3::before {
      width: 55%;
    }
  }

  @media (min-width: 992px) and (max-width: 1199px) {
    .sp-container h2.frame-2, .sp-container h2.frame-3,
    .sp-container h2.frame-4 {
      font-size: 100px;
    }
    .banner-five .baneer-five-content h3::after {
      width: 70%;
    }
    .banner-five .baneer-five-content h3::before {
      width: 70%;
    }
    .header_player.style-fullwidth .current-tracks {
      width: 200px;
    }
    .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-progress {
      max-width: 36%;
    }
  }

  @media (min-width: 768px) and (max-width: 991px) {
    .sp-container h2.frame-2, .sp-container h2.frame-3,
    .sp-container h2.frame-4 {
      font-size: 80px;
    }
    .sp-container h2.frame-1 {
      font-size: 130px;
    }
    .banner-five .baneer-five-content h3::after {
      width: 70%;
    }
    .banner-five .baneer-five-content h3::before {
      width: 70%;
    }
    #canvas {
      width: 100%;
      left: 0;
      height: 800px;
      bottom: 0;
    }
    .paralax {
      top: 77px;
    }
  }

  @media (min-width: 576px) and (max-width: 767px) {
    .sp-container h2.frame-2, .sp-container h2.frame-3,
    .sp-container h2.frame-4 {
      font-size: 66px;
    }
    .sp-container h2.frame-1 {
      font-size: 66px;
    }
    #canvas {
      left: -24px;
      -webkit-transform: rotate(35deg) scale(1.5);
          -ms-transform: rotate(35deg) scale(1.5);
              transform: rotate(35deg) scale(1.5);
    }
    .banner-five {
      height: 760px;
    }
    .paralax {
      top: 22%;
    }
    .banner-five .baneer-five-content h3::after {
      width: 77%;
    }
    .banner-five .baneer-five-content h3::before {
      width: 77%;
    }
  }

  @media (min-width: 320px) and (max-width: 575px) {
    .sp-container h2.frame-2, .sp-container h2.frame-3,
    .sp-container h2.frame-4 {
      font-size: 30px;
    }
    .sp-container h2.frame-1 {
      font-size: 30px;
    }
    #canvas {
      left: -124px;
      -webkit-transform: rotate(35deg) scale(1.5);
          -ms-transform: rotate(35deg) scale(1.5);
              transform: rotate(35deg) scale(1.5);
    }
    .banner-five {
      height: 660px;
    }
    .banner-five .baneer-five-content h3 {
      font-size: 14px;
      margin-top: 40px;
    }
    .banner-five .baneer-five-content h3::before,
    .banner-five .baneer-five-content h3::after {
      display: none;
    }
    .banner-five .baneer-five-content .tim-slide-btn {
      padding: 7px 17px;
      font-size: 14px;
      max-width: 104px;
      margin-top: 35px;
    }
    .banner-five::after {
      height: 63px;
      bottom: -23px;
      background-size: contain;
      background-repeat: no-repeat;
    }
    .banner-five {
      height: 460px;
    }
    .sp-container {
      top: -28px;
    }
    .paralax {
      left: -72px;
      top: 25%;
    }
    #canvas {
      -webkit-transform: rotate(0deg) scale(1.5);
          -ms-transform: rotate(0deg) scale(1.5);
              transform: rotate(0deg) scale(1.5);
      height: 400px;
      top: 0;
      left: 0;
    }
    .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play {
      height: 75px;
      width: 60px;
    }
    .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-controls {
      width: 60px;
    }
    .header_player.style-fullwidth .jp-audio .jp-type-playlist .vel-wrap {
      display: block;
    }
    .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-progress {
      width: 100%;
    }
    .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface {
      padding: 26px 0 13px 80px;
    }
    .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-duration {
      display: none;
    }
    .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play i {
      font-size: 22px;
    }
  }

  @media (min-width: 400px) and (max-width: 575px) {
    .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-progress {
      width: 40%;
    }
    .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .vel-wrap {
      width: 80px;
      display: block;
    }
  }

  /*--------------------------------------------------------------
    ##  Banner
    --------------------------------------------------------------*/
  .banner-slider-one {
    height: 100vh;
  }

  .banner-slider-one .swiper-slide {
    background-size: cover;
  }

  .banner-slider-one .swiper-slide .slider-content {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    -webkit-transform: translate(-50%, -25%);
        -ms-transform: translate(-50%, -25%);
            transform: translate(-50%, -25%);
    width: 100%;
  }

  .banner-slider-one .swiper-slide .slider-content h3 {
    font-size: 40px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    line-height: 40px;
  }

  .banner-slider-one .swiper-slide .slider-content h2 {
    color: #fff;
    font-size: 70px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 70px;
    margin-bottom: 20px;
  }

  .banner-slider-one .swiper-slide .slider-content p {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 40px;
  }

  .tim-slide-btn {
    padding: 18px 40px;
    font-size: 16px;
    color: #fff;
    border: 1px solid #fff;
    font-size: 17px;
    line-height: 18px;
    display: inline-block;
    border-radius: 4px;
    margin-right: 10px;
    margin-bottom: 2px;
  }

  .tim-slide-btn i {
    margin-right: 5px;
  }

  .tim-slide-btn:hover {
    color: #fff;
    background: rgba(109, 18, 66, 0.73);
  }

  .banner-slider-two {
    height: 100vh;
  }

  .banner-slider-two .swiper-slide {
    background-size: cover;
  }

  .banner-slider-two .swiper-slide .slider-content-two {
    position: absolute;
    top: 65%;
    width: 100%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;
    left: 10%;
  }

  .banner-slider-two .swiper-slide .slider-content-two img {
    float: left;
    -webkit-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
            transform: translateY(-100px);
  }

  .banner-slider-two .swiper-slide .slider-content-two h3 {
    font-size: 40px;
    color: #fff;
    line-height: 40px;
    font-weight: 600;
  }

  .banner-slider-two .swiper-slide .slider-content-two h2 {
    color: #fff;
    font-size: 80px;
    font-weight: 700;
    line-height: 70px;
    margin-bottom: 20px;
  }

  .banner-slider-two .swiper-slide .slider-content-two p {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 30px;
  }

  .banner-slider-two .swiper-slide .slider-content-two .tim-btn {
    padding: 13px 37px;
    font-size: 16px;
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    text-transform: uppercase;
    margin-right: 20px;
  }

  .banner-slider-two .swiper-slide .slider-content-two .tim-btn:hover {
    color: #fff;
    background: #e43a90;
    border-color: #e43a90;
  }

  .banner-slider-two .swiper-slide .slider-content-two.content-three {
    width: 80%;
  }

  .banner-slider-two .swiper-slide .slider-content-two.content-three h3 {
    font-size: 40px;
    font-weight: 500;
    color: #e43a90;
    line-height: 40px;
  }

  .banner-slider-two .swiper-slide .slider-content-two.content-three h2 {
    font-size: 70px;
    line-height: 70px;
  }

  .slider-nav-prev, .slider-nav-next {
    width: 60px;
    height: 150px;
    line-height: 150px;
    text-align: center;
    color: #fff;
    background: rgba(0, 0, 0, 0.2);
    z-index: 999;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    cursor: pointer;
    font-size: 35px;
  }

  .slider-nav-next {
    right: 0;
  }

  /* Music Player */
  .header_player {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 111;
  }

  .header_player button {
    background: transparent;
    border: 0;
    outline: 0;
  }

  .header_player .player-container {
    max-width: 1200px;
    margin: 0 auto;
  }

  .header_player .jp-audio {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }

  .header_player .jp-audio .jp-type-playlist {
    display: block;
    position: relative;
    height: 100%;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface {
    padding: 36px 0;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface > div {
    float: left;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls {
    text-align: center;
    width: 170px;
    padding-top: 0;
    margin-top: -15px;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls button {
    display: inline-block;
    background: none;
    border: none;
    outline: none;
    cursor: pointer;
    margin: 0 3px;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls button i {
    width: 20px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play {
    height: 60px;
    width: 60px;
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: center;
    padding-left: 2px;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play i {
    font-size: 20px;
    line-height: 40px;
    color: #e43a90;
    margin-left: 6px;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist {
    display: none;
    position: absolute;
    bottom: 100px;
    right: 0;
    width: 100%;
    height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
    background: rgba(0, 0, 0, 0.95);
    padding: 15px;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul {
    padding: 0;
    margin: 0;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li {
    display: block;
    border-bottom: 1px solid #333;
    padding: 5px 30px;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li:last-child {
    border: none;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li:hover {
    background: #e43a90;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li > div {
    display: block;
    position: relative;
    padding-right: 20px;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li > div .jp-free-media {
    display: block;
    float: left;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    color: #333333;
    text-decoration: none;
    outline: 0;
    padding: 10px 0;
    padding-right: 10px;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li > div .jp-free-media a {
    color: #fff;
    text-decoration: none;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li > div > a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    text-decoration: none;
    outline: 0;
    padding: 14px 0;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li > div > a.jp-playlist-item-remove {
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    top: 0;
    right: 0;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li > div > a .jp-artist {
    font-style: normal;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li.jp-playlist-current {
    background: #e43a90;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li.jp-playlist-current div > a {
    color: #fff;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-progress {
    z-index: 30;
    margin-top: 10px;
    overflow: hidden;
    height: 8px;
    max-width: 25%;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.9);
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-progress .jp-seek-bar {
    width: 0px;
    height: 100%;
    cursor: pointer;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-progress .jp-seek-bar .jp-play-bar {
    background: #e43a90;
    width: 0px;
    height: 100%;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-duration {
    color: #fff;
    font-family: "Changa", sans-serif;
    margin-left: 10px;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface .vel-wrap {
    width: 140px;
    margin-left: 20px;
  }

  .header_player .jp-audio .jp-type-playlist .jp-interface .vel-wrap .jp-mute {
    color: #fff;
    width: 20px;
    text-align: left;
  }

  .header_player .jp-audio .jp-type-playlist .jp-no-solution {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #333333;
    padding: 10px;
    background: #ffffff;
  }

  .header_player .jp-audio .jp-type-playlist .jp-no-solution span {
    font-weight: 700;
    color: #e43a90;
  }

  .header_player .jp-audio .jp-volume-bar {
    display: inline-block;
    position: relative;
    width: 65%;
    height: 5px;
    background: #fff;
    margin-bottom: 4px;
    cursor: pointer;
  }

  .header_player .jp-audio .jp-volume-bar .jp-volume-bar-value {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #e43a90;
  }

  .header_player .jp-audio.jp-state-playing .jp-play i:before {
    content: "\f04c" !important;
  }

  .header_player .jp-audio.jp-state-muted .jp-mute i {
    color: #fff;
  }

  .header_player .jp-audio.jp-state-muted .jp-mute i:before {
    content: "\f026" !important;
  }

  .header_player .jp-audio.single-album-player {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #ffffff;
    border: 1px solid #e6e6e6;
  }

  .header_player .jp-audio.single-album-player .jp-type-playlist {
    display: block;
    height: auto;
    background: #ffffff;
  }

  .header_player .jp-audio #playlist-toggle i {
    color: #fff;
  }

  .header_player .jp-audio #playlist-toggle.close-icon i:before {
    content: "\f00d";
  }

  .header_player #nowPlaying {
    overflow: hidden;
    font-style: normal;
    color: #ffffff;
    padding: 21px 0 21px 15px;
  }

  .header_player #nowPlaying .track-name {
    font-size: 26px;
    font-family: "Changa", sans-serif;
    color: #fff;
    margin: 0;
    font-weight: 700;
  }

  .current-tracks {
    float: left;
    width: 365px;
    position: relative;
  }

  .current-tracks:after {
    position: absolute;
    top: 20px;
    right: 0;
    content: '';
    height: 60px;
    width: 1px;
    background: rgba(255, 255, 255, 0.5);
  }

  #main_player {
    width: 100px !important;
    height: 100px !important;
    float: left;
    -webkit-transform: translateY(-25px);
        -ms-transform: translateY(-25px);
            transform: translateY(-25px);
  }

  #main_player img {
    width: 100% !important;
    height: 100% !important;
  }

  @media (max-width: 1440px) {
    .banner-slider-two .swiper-slide .slider-content-two {
      max-width: 80%;
    }
    .banner-slider-two .swiper-slide .slider-content-two img {
      max-width: 380px;
    }
    .banner-slider-two .swiper-slide .slider-content-two h2 {
      font-size: 60px;
      line-height: 55px;
    }
    .banner-slider-two .swiper-slide .slider-content-two p br {
      display: none;
    }
    .banner-slider-two .swiper-slide .slider-content-two.content-three h3 {
      font-size: 30px;
    }
    .banner-slider-two .swiper-slide .slider-content-two.content-three h2 {
      font-size: 55px;
      line-height: 60px;
    }
  }

  @media (max-width: 1280px) {
    .header_player .jp-audio .jp-type-playlist .jp-interface .jp-progress {
      max-width: 21%;
    }
    .header_player .jp-audio .jp-type-playlist .jp-interface .vel-wrap {
      width: 115px;
    }
    .header_player #nowPlaying .track-name {
      font-size: 20px;
    }
    .current-tracks {
      width: 320px;
    }
    .banner-slider-two .swiper-slide .slider-content-two.content-three h2 {
      font-size: 50px;
      line-height: 55px;
      margin-bottom: 15px;
    }
    .banner-slider-two .swiper-slide .slider-content-two img {
      max-width: 300px;
    }
  }

  @media (max-width: 1024px) {
    .banner-slider-one .swiper-slide .slider-content h3 {
      font-size: 40px;
      line-height: 40px;
    }
    .banner-slider-one .swiper-slide .slider-content h2 {
      font-size: 55px;
      line-height: 55px;
    }
    .banner-slider-two .swiper-slide .slider-content-two {
      top: 60%;
    }
    .banner-slider-two .swiper-slide .slider-content-two h2 {
      font-size: 50px;
    }
    .banner-slider-two .swiper-slide .slider-content-two.content-three h2 {
      font-size: 50px;
    }
  }

  @media (max-width: 992px) {
    .header_player .player-container {
      max-width: 500px;
      margin: 0 auto;
    }
    .banner-slider-two .swiper-slide .slider-content-two {
      top: 45%;
    }
    .banner-slider-two .swiper-slide .slider-content-two img {
      max-width: 280px;
      -webkit-transform: translateY(-10px);
          -ms-transform: translateY(-10px);
              transform: translateY(-10px);
    }
    .banner-slider-two .swiper-slide .slider-content-two h2 {
      font-size: 40px;
      line-height: 45px;
      margin-bottom: 10px;
    }
    .banner-slider-two .swiper-slide .slider-content-two h3 {
      font-size: 22px;
      margin-bottom: 0;
      line-height: 22px;
    }
    .banner-slider-two .swiper-slide .slider-content-two p {
      margin-bottom: 15px;
    }
    .banner-slider-two .swiper-slide .slider-content-two .tim-btn {
      padding: 7px 15px;
    }
    .banner-slider-two .swiper-slide .slider-content-two .video-btn-two {
      padding: 7px 15px;
    }
    .banner-slider-two .swiper-slide .slider-content-two .video-btn-two i {
      font-size: 18px;
    }
    .banner-slider-two .swiper-slide .slider-content-two .video-btn-two i:after {
      height: 15px;
    }
    .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls {
      width: 145px;
      margin-top: -8px;
    }
    .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play {
      height: 40px;
      width: 40px;
    }
    .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play i {
      line-height: 38px;
    }
    .header_player .jp-audio .jp-type-playlist .jp-interface .jp-progress {
      max-width: 35%;
    }
    .header_player .jp-audio .jp-type-playlist .jp-interface .vel-wrap {
      width: 70px;
    }
    .current-tracks {
      display: none;
    }
    .banner-slider-two .swiper-slide .slider-content-two img {
      max-width: 200px;
    }
    .banner-slider-two .swiper-slide .slider-content-two.content-three h3 {
      font-size: 25px;
      line-height: 30px;
    }
    .banner-slider-two .swiper-slide .slider-content-two.content-three h2 {
      font-size: 35px;
      margin-bottom: 10px;
      line-height: 40px;
    }
    .banner-slider-two .swiper-slide .slider-content-two.content-three p {
      font-size: 14px;
      margin-bottom: 15px;
      line-height: 20px;
    }
    .banner-slider-two .swiper-slide .slider-content-two.content-three .store-btn {
      padding: 6px 15px;
    }
    .banner-slider-two .swiper-slide .slider-content-two.content-three .store-btn i {
      font-size: 20px;
    }
  }

  @media (max-width: 768px) {
    .banner-slider-one .swiper-slide .slider-content h3 {
      font-size: 28px;
      line-height: 28px;
    }
    .banner-slider-one .swiper-slide .slider-content h2 {
      font-size: 35px;
      line-height: 35px;
    }
    .banner-slider-one .swiper-slide .slider-content p {
      max-width: 500px;
      margin: 0 auto 30px;
    }
    .banner-slider-one .swiper-slide .slider-content p br {
      display: none;
    }
    .tim-slide-btn {
      padding: 13px 15px;
      font-size: 14px;
    }
    .slider-nav-prev, .slider-nav-next {
      width: 30px;
      height: 100px;
      line-height: 100px;
    }
    .banner-slider-two .swiper-slide .slider-content-two {
      width: 90%;
      left: 0;
    }
    .banner-slider-two .swiper-slide .slider-content-two img {
      max-width: 180px;
    }
    .banner-slider-two .swiper-slide .slider-content-two h2 {
      font-size: 35px;
      line-height: 40px;
    }
    .banner-slider-two .swiper-slide .slider-content-two p {
      display: none;
    }
    .banner-slider-two .swiper-slide .slider-content-two .tim-btn {
      margin-right: 8px;
      margin-top: 20px;
    }
    .banner-slider-two .swiper-slide .slider-content-two .tim-btn, .banner-slider-two .swiper-slide .slider-content-two .video-btn-two {
      padding: 10px 14px;
      font-size: 14px;
    }
    .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist {
      width: 400px;
    }
    .header_player .jp-audio .jp-type-playlist .jp-interface .jp-progress {
      width: 30%;
    }
    .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls {
      width: 140px;
    }
    .banner-slider-two .swiper-slide .slider-content-two {
      -webkit-transform: translateY(-65%);
          -ms-transform: translateY(-65%);
              transform: translateY(-65%);
    }
    .banner-slider-two .swiper-slide .slider-content-two.content-three h3 {
      font-size: 24px;
      line-height: 24px;
    }
    .banner-slider-two .swiper-slide .slider-content-two.content-three h2 {
      font-size: 30px;
      line-height: 40px;
      margin-bottom: 20px;
    }
    .banner-slider-two .swiper-slide .slider-content-two.content-three .store-btn {
      margin-bottom: 10px;
      padding: 5px 16px;
      font-size: 14px;
    }
    .banner-slider-two .swiper-slide .slider-content-two.content-three .store-btn i {
      font-size: 18px;
    }
  }

  @media (max-width: 500px) {
    .banner-slider-one .swiper-slide .slider-content h3 {
      font-size: 20px;
      line-height: 20px;
      margin-bottom: 10px;
    }
    .banner-slider-one .swiper-slide .slider-content h2 {
      font-size: 25px;
      line-height: 20px;
    }
    .banner-slider-one .swiper-slide .slider-content p {
      max-width: 300px;
      font-size: 16px;
      margin: 0 auto 20px;
    }
    .banner-slider-two .swiper-slide .slider-content-two {
      -webkit-transform: translateY(-65%);
          -ms-transform: translateY(-65%);
              transform: translateY(-65%);
    }
    .banner-slider-two .swiper-slide .slider-content-two.text-left {
      text-align: center !important;
    }
    .banner-slider-two .swiper-slide .slider-content-two img {
      max-width: 150px;
    }
    .banner-slider-two .swiper-slide .slider-content-two h2 {
      font-size: 26px;
      line-height: 30px;
      margin-bottom: 15px;
    }
    .banner-slider-two .swiper-slide .slider-content-two .video-btn-two, .banner-slider-two .swiper-slide .slider-content-two .tim-btn {
      width: 150px;
      padding: 10px;
      text-align: center;
      margin-right: 0;
    }
    .banner-slider-two .swiper-slide .slider-content-two .tim-btn {
      margin-top: 10px;
    }
    .banner-slider-two .swiper-slide .slider-content-two.content-three h3 {
      font-size: 24px;
      line-height: 24px;
    }
    .banner-slider-two .swiper-slide .slider-content-two.content-three h2 {
      font-size: 26px;
      line-height: 40px;
      margin-bottom: 20px;
    }
    .banner-slider-two .swiper-slide .slider-content-two.content-three .store-btn {
      margin-bottom: 10px;
      margin-left: 0 !important;
      padding: 5px 15px;
    }
    .tim-slide-btn {
      display: block;
      max-width: 200px;
      margin: 0 auto 10px;
    }
    .slider-nav-prev, .slider-nav-next {
      width: 30px;
      height: 100px;
      line-height: 100px;
      font-size: 28px;
    }
    .banner-slider-two {
      text-align: center !important;
    }
    .banner-slider-two .swiper-slide .slider-content-two img {
      float: none;
      margin: 0 auto;
    }
    .header_player .jp-audio .jp-type-playlist .jp-interface {
      padding: 20px 0;
    }
    .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist {
      width: 100%;
      bottom: 70px;
    }
    .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li {
      padding: 0 15px;
    }
    .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li > div > a {
      font-size: 12px;
    }
    .header_player .jp-audio .jp-type-playlist .jp-interface .jp-progress {
      width: 29%;
    }
    .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls {
      width: 120px;
      top: -4px;
    }
    .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play {
      height: 35px;
      width: 35px;
      margin: 0;
    }
    .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play i {
      font-size: 15px;
      line-height: 32px;
    }
    .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls button {
      margin: 0;
    }
    .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls button i {
      font-size: 15px;
    }
    .header_player .jp-audio .jp-type-playlist .vel-wrap {
      display: block;
    }
    .banner-slider-two .swiper-slide .slider-content-two {
      width: 100%;
      left: 10%;
    }
  }

  @media (max-width: 378px) {
    .banner-slider-two .swiper-slide .slider-content-two .video-btn-two {
      margin-top: 10px;
    }
  }

  @media (min-width: 501px) and (max-width: 555px) {
    .banner-slider-two .swiper-slide .slider-content-two .tim-btn, .banner-slider-two .swiper-slide .slider-content-two .video-btn-two {
      padding: 7px 5px;
      font-size: 14px;
    }
    .banner-slider-two .swiper-slide .slider-content-two {
      width: 100%;
      left: 0;
    }
    .banner-slider-two .swiper-slide .slider-content-two img {
      max-width: 170px;
    }
  }

  .header_player.style-two {
    background: rgba(9, 14, 61, 0.6);
    left: 0;
  }

  .header_player.style-two .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play i {
    color: #d20f14;
  }

  .header_player.style-two .jp-audio .jp-volume-bar .jp-volume-bar-value {
    background: #d20f14;
  }

  .header_player.style-two .jp-audio .jp-type-playlist .jp-interface .jp-progress .jp-seek-bar .jp-play-bar {
    background: #e1aa3e;
  }

  .header_player.style-two .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play {
    background: #fff;
  }

  .banner-slider-five .swiper-slide .slider-content-two .tim-btn {
    color: #636363;
    background: #fff;
  }

  /*--------------------------------------------------------------
    ##  Tranding Album
    --------------------------------------------------------------*/
  #tranding-album, #tranding-album-two {
    padding: 120px 0 90px;
  }

  #tranding-album-two {
    padding: 120px 0 70px;
  }

  .album-box {
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
    max-width: 530px;
  }

  .album-box .box-thumb:before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
  }

  .album-box img {
    max-width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
  }

  .album-box .album-details {
    background: rgba(0, 0, 0, 0.9);
    position: absolute;
    bottom: 0;
    padding: 22px 40px;
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 222;
  }

  .album-box .album-details .content {
    display: inline-block;
    float: left;
  }

  .album-box .album-details .content p {
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    margin-top: 8px;
    margin-bottom: 0;
  }

  .album-box .album-details .content .album-name {
    font-size: 20px;
    font-weight: 700;
    position: relative;
    padding-bottom: 8px;
    line-height: 24px;
    margin: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .album-box .album-details .content .album-name a {
    color: #fff;
  }

  .album-box .album-details .content .album-name a:hover {
    color: rgba(255, 255, 255, 0.8);
  }

  .album-box .album-details .content .album-name:before, .album-box .album-details .content .album-name:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    background: #e43a90;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .album-box .album-details .content .album-name:before {
    width: 100px;
    height: 1px;
  }

  .album-box .album-details .content .album-name:after {
    width: 30px;
    height: 3px;
    bottom: -1px;
    left: 15px;
  }

  .album-box .album-details .icon {
    text-align: right;
    height: 50px;
    position: relative;
    margin-top: 3px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding-left: 15px;
  }

  .album-box .album-details .icon i {
    font-size: 50px;
    line-height: 42px;
    color: #e43a90;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .album-box:hover .box-thumb:before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
  }

  .album-box:hover img {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
  }

  .album-box:hover .album-details {
    background: rgba(228, 58, 144, 0.97);
  }

  .album-box:hover .album-details .content .album-name:before, .album-box:hover .album-details .content .album-name:after {
    background: #fff;
  }

  .album-box:hover .album-details .icon {
    border-color: #fff;
  }

  .album-box:hover .album-details .icon i {
    color: #fff;
  }

  .album-box.album-box-two .box-thumb {
    position: relative;
    -webkit-box-shadow: 0px 5px 21px 0px rgba(119, 119, 119, 0.35);
            box-shadow: 0px 5px 21px 0px rgba(119, 119, 119, 0.35);
    border-radius: 4px;
    overflow: hidden;
  }

  .album-box.album-box-two .box-thumb img {
    width: 100%;
  }

  .album-box.album-box-two .box-thumb .icon {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 65px;
    width: 65px;
    line-height: 65px;
    background: rgba(255, 255, 255, 0.5);
    text-align: center;
  }

  .album-box.album-box-two .box-thumb .icon i {
    font-size: 30px;
    color: #fff;
  }

  .album-box.album-box-two .album-details {
    position: static;
    background: transparent !important;
    padding: 20px 0;
  }

  .album-box.album-box-two .album-details .content h3 a {
    color: #444;
  }

  .album-box.album-box-two .album-details .content h3 a:hover {
    color: #e43a90;
  }

  .album-box.album-box-two .album-details .content h3:before, .album-box.album-box-two .album-details .content h3:after {
    background: #000;
  }

  .album-box.album-box-two .album-details .content p {
    color: #444;
  }

  .album-box.album-box-two:hover {
    background: transparent;
  }

  .album-box.album-box-two:hover .content .album-name:before, .album-box.album-box-two:hover .content .album-name:after {
    background: #e43a90 !important;
  }

  .album-box.album-box-two:hover .content p {
    color: #444;
  }

  .tab-top-music {
    background: url(../../media/background/13.jpg);
  }

  .hover14 figure::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
  }

  .hover14 figure:hover::before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
  }

  @-webkit-keyframes shine {
    100% {
      left: 125%;
    }
  }

  @keyframes shine {
    100% {
      left: 125%;
    }
  }

  @media (max-width: 1280px) {
    .album-box .album-details {
      padding: 15px 30px;
    }
    .album-box .album-details .icon i {
      font-size: 40px;
    }
  }

  @media (max-width: 768px) {
    #tranding-album-two {
      padding: 50px 0 20px;
    }
    #tranding-album {
      padding: 50px 0 20px;
    }
  }

  @media (min-width: 500px) and (max-width: 768px) {
    .album-box .album-details {
      padding: 10px 15px;
    }
    .album-box .album-details .content .album-name {
      font-size: 18px;
      font-weight: 600;
    }
    .album-box .album-details .content p {
      font-size: 14px;
    }
    .album-box .album-details .icon {
      height: 35px;
      margin-top: 10px;
      padding-left: 10px;
    }
    .album-box .album-details .icon i {
      font-size: 35px;
      line-height: 30px;
    }
  }

  @media (max-width: 500px) {
    .album-box .album-details .content .album-name {
      font-size: 17px;
      font-weight: 400;
    }
  }

  /*--------------------------------------------------------------
    ##  Artist
    --------------------------------------------------------------*/
  .artist-image img {
    border-radius: 10px;
    max-width: 100%;
    height: auto;
  }

  .artist-details {
    margin-top: 50px;
  }

  .artist-details .artist-name {
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 26px;
  }

  .artist-details .band-name {
    color: #fff;
    font-size: 15px;
    font-family: "Roboto", sans-serif;
    margin-bottom: 30px;
  }

  .artist-details .details h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
  }

  .artist-details .details p {
    color: #fff;
  }

  .artist-details .details .sng {
    margin-top: 20px;
  }

  .artist-details-two {
    margin-top: 45px;
  }

  @media (max-width: 1200px) {
    .artist-details {
      margin-top: 0;
    }
  }

  @media (max-width: 768px) {
    .artist-details {
      margin-top: 30px;
    }
    .artist-details-two {
      margin-top: 30px;
    }
  }

  /*--------------------------------------------------------------
    ##  Upcomiong Concerts
    --------------------------------------------------------------*/
  .concerts {
    background: #fff;
    -webkit-box-shadow: 0px 0px 46px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 46px 0px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 35px 0;
    margin-bottom: 40px;
  }

  .concerts:last-child {
    margin-bottom: 0;
  }

  .concerts-count {
    width: 26%;
    height: 75px;
    padding: 0 50px;
  }

  .concerts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .concerts .countdown {
    background: #e43a90;
    border-radius: 5px;
    height: 75px;
    padding: 15px 0;
  }

  .concerts .countdown .CountdownContent {
    width: 25%;
    display: inline-block;
    text-align: center;
    font-size: 24px;
    color: #fff;
    font-weight: 500;
    position: relative;
  }

  .concerts .countdown .CountdownContent:after {
    content: ':';
    position: absolute;
    right: -5px;
    color: #fff;
    top: 0;
  }

  .concerts .countdown .CountdownContent:last-child:after {
    display: none;
  }

  .concerts .countdown .CountdownContent .CountdownLabel {
    display: block;
    font-size: 12px;
    font-weight: 300;
  }

  .concerts .concert-details {
    width: 40%;
    padding: 0 65px;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
  }

  .concerts .concert-details h3 {
    font-size: 18px;
    font-weight: 500;
    color: #363636;
  }

  .concerts .concert-details h2 {
    color: #393838;
    font-size: 24px;
    margin: 0;
  }

  .concerts .concert-details p {
    font-size: 16px;
    color: #363636;
    margin-bottom: 0;
  }

  .concerts .ticket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 34%;
  }

  .concerts .ticket .tic-btn {
    padding: 10px 24px;
    color: #343434;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    margin-right: 30px;
    border-radius: 4px;
    font-family: "Changa", sans-serif;
    border: 1px solid #a2a2a2;
  }

  .concerts .ticket .tic-btn:focus {
    outline: none;
  }

  .concerts .ticket .tic-btn:last-child {
    margin-right: 0;
  }

  .concerts .ticket .tic-btn:hover {
    background: #444;
    color: #fff;
  }

  .concerts .ticket .tic-btn.tic-btn-bg {
    background: #e43a90;
    color: #fff;
    border: transparent;
  }

  .concerts .ticket .tic-btn.tic-btn-bg:hover {
    background: #444;
    color: #fff;
  }

  .concerts.concerts-two {
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 1px dashed #d9d9d9;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .concerts.concerts-two .concerts-count {
    width: 25%;
    padding: 0 50px 0 0;
  }

  .concerts.concerts-two .concerts-count .countdown {
    background: transparent;
    border: 1px dashed #cacaca;
    padding: 8px 0;
  }

  .concerts.concerts-two .concerts-count .countdown .CountdownContent {
    color: #343434;
  }

  .concerts.concerts-two .concerts-count .countdown .CountdownContent:after {
    color: #343434;
  }

  .concerts.concerts-two .concerts-count .countdown .CountdownContent .CountdownLabel {
    color: #343434;
    font-size: 14px;
    font-weight: 500;
  }

  .concerts.concerts-two .concert-details {
    padding: 0 30px;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 40%;
  }

  .concerts.concerts-two .concert-details img {
    width: 125px;
    height: 125px;
    -webkit-box-shadow: 0px 7px 17.43px 3.57px rgba(88, 88, 88, 0.14);
            box-shadow: 0px 7px 17.43px 3.57px rgba(88, 88, 88, 0.14);
    border-radius: 4px;
  }

  .concerts.concerts-two .concert-details .content {
    margin-left: 30px;
  }

  .concerts.concerts-two .ticket {
    width: 35%;
  }

  .concerts.concerts-two:hover {
    background: rgba(255, 255, 255, 0.25);
  }

  .concerts.concerts-two:hover .concerts-count .countdown {
    background: transparent;
  }

  /* Upcomming Concert Three */
  .upc-con-three {
    text-align: center;
    border-radius: 10px;
    position: relative;
  }

  .upc-con-three .cons-feature-image {
    position: relative;
  }

  .upc-con-three .cons-feature-image img {
    max-width: 100%;
  }

  .upc-con-three .content-wrap {
    height: inherit;
    position: absolute;
    top: 0;
    z-index: 900;
    text-align: center;
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
  }

  .upc-con-three .content-wrap .content {
    padding: 30px;
  }

  .upc-con-three .content-wrap .content h4 {
    font-size: 14px;
    font-weight: 500;
  }

  .upc-con-three .content-wrap .content h3 {
    font-size: 20px;
    font-weight: 700;
    color: #e43a90;
    text-transform: uppercase;
  }

  .upc-con-three .content-wrap .content p {
    margin: 0;
  }

  .upc-con-three .upc-count-wrap {
    background: #363636;
    padding: 150px 0;
    height: inherit;
    position: absolute;
    top: 0;
    z-index: 1000;
    -webkit-transform: rotateY(-180deg);
    -webkit-transform--moz-transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    -webkit-transform-style--moz-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -webkit-backface-visibility--moz-backface-visibility: hidden;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    width: 100%;
    height: 100%;
  }

  .upc-con-three .upc-count-wrap .countdown {
    margin-bottom: 20px;
  }

  .upc-con-three .upc-count-wrap .countdown .CountdownContent {
    display: inline-block;
    color: #fff;
    font-size: 22px;
    font-family: "Changa", sans-serif;
    padding: 0 12px;
    position: relative;
    line-height: 20px;
    font-weight: 500;
  }

  .upc-con-three .upc-count-wrap .countdown .CountdownContent:after {
    position: absolute;
    content: '';
    height: 25px;
    width: 1px;
    right: 0;
    top: 7px;
    background: #fff;
  }

  .upc-con-three .upc-count-wrap .countdown .CountdownContent:last-child:after {
    display: none;
  }

  .upc-con-three .upc-count-wrap .countdown .CountdownContent .CountdownLabel {
    display: block;
    font-size: 14px;
    font-weight: 400;
  }

  .upc-con-three .upc-count-wrap .tic-btn {
    padding: 14px 22px;
    color: #fff;
    font-size: 15px;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 4px;
    font-family: "Changa", sans-serif;
    display: inline-block;
    border: 1px solid #fff;
  }

  .upc-con-three .upc-count-wrap .tic-btn:hover {
    background: #e43a90;
    color: #fff;
    border-color: #e43a90;
  }

  .upc-con-three .upc-count-wrap .tic-btn.tic-btn-bg {
    margin-left: 15px;
  }

  .upc-con-three {
    margin: 0 auto;
    height: 420px;
    position: relative;
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
  }

  .upc-con-three .content-wrap,
  .upc-con-three .upc-count-wrap {
    text-align: center;
    border-radius: 10px;
    overflow: hidden;
    -webkit-box-shadow: 0px 7px 34.2px 1.8px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 7px 34.2px 1.8px rgba(0, 0, 0, 0.1);
  }

  .upc-con-three.flip .content-wrap {
    z-index: 900;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }

  .upc-con-three.flip .upc-count-wrap {
    z-index: 1000;
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg);
  }

  .upc-con-three .content-wrap {
    height: inherit;
    position: absolute;
    top: 0;
    z-index: 900;
    text-align: center;
    transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
  }

  .upc-con-three .upc-count-wrap {
    background: #363636;
    padding: 150px 0;
    height: inherit;
    position: absolute;
    top: 0;
    z-index: 1000;
    transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    width: 100%;
    height: 100%;
    opacity: .5;
  }

  .upc-con-three:hover .content-wrap {
    transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
  }

  .upc-con-three:hover .upc-count-wrap {
    transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    opacity: 1;
  }

  @media (max-width: 1440px) {
    .concerts-count {
      padding: 0 30px;
    }
    .concerts .concert-details {
      padding: 0 40px;
    }
    .concerts .concert-details h2 {
      font-size: 20px;
    }
    .concerts .ticket .tic-btn {
      padding: 10px 20px;
      font-size: 16px;
    }
  }

  @media (min-width: 992px) and (max-width: 1200px) {
    .concerts.concerts-two .concerts-count {
      padding: 0 0 0 30px;
    }
    .concerts .ticket {
      padding: 0;
    }
    .concerts .ticket .tic-btn {
      padding: 8px 15px;
      font-size: 15px;
    }
    .concerts.concerts-two {
      padding: 15px 0;
    }
    .concerts.concerts-two .concerts-count {
      padding: 0 15px 0 0;
      width: 30%;
    }
    .concerts.concerts-two .ticket {
      width: 27%;
    }
    .concerts.concerts-two .concert-details {
      width: 58%;
      padding: 0 15px;
    }
    .concerts .ticket .tic-btn {
      margin-right: 9px;
    }
  }

  @media (max-width: 991px) {
    .concerts {
      display: block;
    }
    .concerts.concerts-two .concerts-count, .concerts.concerts-two .concert-details, .concerts.concerts-two .ticket {
      width: 100%;
      max-width: 500px;
      margin: 0 auto 30px;
    }
    .concerts.concerts-two .concerts-count {
      padding: 0 20px;
      margin-top: 20px;
    }
    .concerts.concerts-two .ticket {
      margin-bottom: 0;
    }
    .upc-con-three {
      margin-bottom: 30px;
    }
  }

  @media (min-width: 768px) and (max-width: 1024px) {
    .concerts-count {
      padding: 0 15px;
    }
    .concerts .countdown .CountdownContent {
      font-size: 20px;
    }
    .concerts .countdown .CountdownContent:after {
      right: -3px;
    }
    .concerts .countdown .CountdownContent .CountdownLabel {
      font-size: 10px;
    }
    .concerts .concert-details {
      padding: 0 20px;
    }
    .concerts .concert-details h3 {
      font-size: 14px;
    }
    .concerts .concert-details h2 {
      font-size: 16px;
    }
    .concerts .ticket .tic-btn {
      padding: 8px 14px;
      font-size: 13px;
    }
  }

  @media (max-width: 768px) {
    .section-padding {
      padding: 50px 0;
    }
    .concerts {
      display: block !important;
    }
    .concerts .concerts-count, .concerts .concert-details, .concerts .ticket {
      max-width: 550px;
      width: 100%;
      margin: 0 auto;
    }
    .concerts .concerts-count {
      margin: 0 auto 20px;
      padding: 0 15px;
      width: 100%;
    }
    .concerts .concert-details {
      padding: 20px 15px;
      border-left: 0;
      border-right: 0;
      border-top: 1px solid #e1e1e1;
      border-bottom: 1px solid #e1e1e1;
      text-align: center;
    }
    .concerts .ticket {
      margin: 20px auto 0;
    }
    .concerts.concerts-two .concerts-count {
      margin: 20px auto 0px;
    }
    .upc-con-three .upc-count-wrap .tic-btn {
      padding: 14px 11px;
    }
  }

  @media (min-width: 500px) and (max-width: 576px) {
    .upc-con-three {
      height: 480px;
    }
  }

  @media (max-width: 500px) {
    .concerts.concerts-two .concert-details {
      padding: 0;
      display: block;
    }
    .concerts.concerts-two .concert-details .content {
      margin: 10px 0 0 0;
    }
    .concerts.concerts-two .ticket {
      margin: 50px 0;
    }
    .concerts .ticket .tic-btn {
      padding: 10px 14px;
      font-size: 15px;
    }
    .upc-con-three {
      height: 430px;
    }
    .concerts.concerts-two .concerts-count .countdown {
      border: none;
    }
  }

  /*--------------------------------------------------------------
    ##  Ticket
    --------------------------------------------------------------*/
  #ticket {
    background-size: cover;
    background-position: center center;
    padding: 120px 0 120px;
  }

  .live-ticket h2 {
    font-size: 40px;
    color: #fff;
    line-height: 46px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    position: relative;
    margin-bottom: 0px;
    padding-bottom: 20px;
  }

  .live-ticket h2 span {
    color: #e43a90;
  }

  .live-ticket h2:after {
    position: absolute;
    content: '';
    background-image: url(../img/dm2l.png);
    height: 15px;
    max-width: 200px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    left: 0;
    bottom: -8px;
    display: none;
  }

  .live-ticket h4 {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 18px;
  }

  .live-ticket h4 span {
    color: #e43a90;
    font-weight: 700;
  }

  .live-ticket p {
    color: #fff;
    line-height: 26px;
    font-size: 16px;
    margin: 0;
  }

  .live-ticket .tim-btn {
    color: #fff;
    border-color: #fff;
  }

  .live-ticket .tim-btn:hover {
    color: #fff;
    background: #e43a90;
    border-color: #e43a90;
  }

  .ticket-thumb img {
    max-width: 100%;
    max-width: 100%;
    grid-column: 1 / span 1;
    -webkit-clip-path: polygon(0 0, 0 100%, 93% 100%, 100% 0);
            clip-path: polygon(0 0, 0 100%, 93% 100%, 100% 0);
  }

  .live-ticket-count {
    margin: 45px 0 45px;
  }

  .live-ticket-count .countdown {
    max-width: 500px;
  }

  .live-ticket-count .countdown .CountdownContent {
    display: inline-block;
    height: 93px;
    width: 104px;
    font-size: 36px;
    font-weight: 600;
    color: #fff;
    font-family: "Changa", sans-serif;
    text-align: center;
    position: relative;
    background-image: url("../../media/background/1.png");
    background-size: contain;
    margin-right: 20px;
    background-repeat: no-repeat;
    padding: 24px 0;
  }

  .live-ticket-count .countdown .CountdownContent .CountdownLabel {
    display: block;
    text-align: center;
    font-size: 16px;
    font-family: "Roboto", sans-serif;
  }

  @media (min-width: 1200px) and (max-width: 1440px) {
    .live-ticket h2 {
      font-size: 30px;
      line-height: 35px;
    }
    .live-ticket h4 {
      margin-bottom: 10px;
    }
    .live-ticket p br {
      display: none;
    }
    .live-ticket .tim-btn {
      padding: 8px 25px;
    }
    .live-ticket-count {
      margin: 25px 0 15px;
    }
    .live-ticket-count .countdown .CountdownContent {
      width: 85px;
      font-size: 30px;
      padding: 13px 0;
    }
    .live-ticket-count .countdown .CountdownContent .CountdownLabel {
      font-size: 12px;
    }
  }

  @media (min-width: 991px) and (max-width: 1200px) {
    .live-ticket h2 {
      font-size: 25px;
      line-height: 25px;
      margin-bottom: 20px;
    }
    .live-ticket h4 {
      margin-bottom: 10px;
    }
    .live-ticket p {
      font-size: 14px;
      line-height: 22px;
    }
    .live-ticket p br {
      display: none;
    }
    .live-ticket .tim-btn {
      padding: 5px 22px;
    }
    .live-ticket-count {
      margin: 20px 0 15px;
    }
    .live-ticket-count .countdown .CountdownContent {
      width: 70px;
      font-size: 25px;
      padding: 12px 0;
      height: 62px;
      line-height: 20px;
    }
    .live-ticket-count .countdown .CountdownContent .CountdownLabel {
      font-size: 12px;
    }
  }

  @media (max-width: 992px) {
    .live-ticket {
      padding: 30px;
    }
    .ticket-thumb img {
      -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
              clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
    }
  }

  @media (max-width: 768px) {
    .live-ticket {
      padding: 30px 15px;
      text-align: center;
    }
    .live-ticket h2 {
      font-size: 35px;
      line-height: 40px;
    }
    .live-ticket p br {
      display: none;
    }
    .live-ticket-count .countdown {
      max-width: 100%;
    }
    .live-ticket-count .countdown .CountdownContent {
      height: 90px;
      width: 100px;
      font-size: 25px;
      padding: 18px 0;
      margin-right: 10px;
      background-size: cover;
      margin-bottom: 15px;
    }
    .live-ticket-count .countdown .CountdownContent .CountdownLabel {
      font-size: 16px;
    }
    #ticket {
      padding: 50px 0 50px;
    }
  }

  @media (max-width: 500px) {
    .live-ticket h2 {
      font-size: 30px;
    }
    .live-ticket h4 {
      font-size: 16px;
    }
  }

  /*--------------------------------------------------------------
    ##  Ultimate Tabs
    --------------------------------------------------------------*/
  .tabs-wrap {
    background: #f6f6f6;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .music-tabs-items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .tabs-item {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    padding: 0 10px;
    max-width: 25%;
    -webkit-box-flex: 0;
  }

  .tabs-item-two {
    -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
    padding: 0 10px;
    max-width: 33.33%;
    -webkit-box-flex: 0;
  }

  .music-tabs {
    background-size: cover;
    background-position: center center;
  }

  .tab-pd-left {
    padding: 80px 80px 60px 135px;
    background-size: cover;
  }

  .tab-pd-right {
    padding: 17px 135px 0 80px;
  }

  .music-tab {
    position: relative;
    border: 1px solid #b7b7b7;
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 20px;
  }

  .music-tab:before {
    position: absolute;
    content: '';
    left: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
  }

  .music-tab img {
    width: 100%;
    height: auto;
  }

  .music-tab > a {
    position: absolute;
    right: 20px;
    top: 15px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    font-weight: 500;
    font-family: "Changa", sans-serif;
  }

  .music-tab > a span {
    color: #e43a90;
  }

  .music-tab .content {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 20px 15px 20px;
    width: 100%;
  }

  .music-tab .content h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
  }

  .music-tab .content h3 a {
    color: #fff;
  }

  .music-tab .content h3 a:hover {
    color: #e43a90;
  }

  .music-tab .content .ratting {
    list-style: none;
  }

  .music-tab .content .ratting li {
    display: inline-block;
    color: #e43a90;
    font-size: 14px;
  }

  .music-tab.music-tab-two {
    background: #fff;
    border-radius: 4px;
    padding: 29px 20px;
    position: relative;
    min-height: 145px;
  }

  .music-tab.music-tab-two:before {
    display: none;
  }

  .music-tab.music-tab-two .bg-icon {
    font-size: 50px;
    font-family: Flaticon;
    position: absolute;
    bottom: 47px;
    right: 15px;
  }

  .music-tab.music-tab-two .bg-icon i {
    font-size: 60px;
    opacity: 0.09;
  }

  .music-tab.music-tab-two i {
    font-size: 22px;
  }

  .music-tab.music-tab-two .content {
    position: relative;
    padding: 0;
  }

  .music-tab.music-tab-two .content h3 {
    color: #444;
    font-family: "Changa", sans-serif;
    font-size: 20px;
    font-weight: 700;
  }

  .music-tab.music-tab-two .content h3 a {
    position: relative;
    color: #444;
    right: auto;
    top: auto;
  }

  .music-tab.music-tab-two .content h3 a:hover {
    color: #e43a90;
  }

  .music-tab.music-tab-two .content .ratting li i {
    font-size: 14px;
  }

  .music-tab.music-tab-two .view-btn {
    position: relative;
    color: #444;
    right: auto;
  }

  .music-tab.music-tab-two .view-btn:hover {
    color: #e43a90;
  }

  @media (max-width: 1600px) {
    .tab-pd-right {
      padding: 30px 80px;
    }
    .tab-pd-left {
      padding-left: 70px;
    }
  }

  @media (min-width: 1280px) and (max-width: 1600px) {
    .tabs-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.33%;
              flex: 0 0 33.33%;
      max-width: 33.33%;
    }
    .tabs-item-two {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
    }
  }

  @media (min-width: 992px) and (max-width: 1279px) {
    .tabs-item, .tabs-item-two {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
    }
  }

  @media (max-width: 768px) {
    .music-tabs-items {
      padding: 50px 5% 30px;
    }
    .tabs-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.33%;
              flex: 0 0 33.33%;
      max-width: 33.33%;
    }
    .tabs-item-two {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
    }
  }

  @media (max-width: 600px) {
    .tabs-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
    }
  }

  @media (max-width: 500px) {
    .tabs-item-two {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
    }
    .music-tab.music-tab-two .content h3 {
      font-size: 15px;
      font-weight: 400;
    }
  }

  /*--------------------------------------------------------------
    ##  Intro Video
    --------------------------------------------------------------*/
  #video-intro {
    padding: 250px 0;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
  }

  .intro-video {
    text-align: center;
  }

  .video-btn {
    height: 85px;
    width: 85px;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    line-height: 82px;
    display: block;
    margin: 0 auto;
    font-size: 26px;
    margin-bottom: 20px;
  }

  .video-btn i {
    margin-left: 3px;
    color: #fff;
  }

  .video-btn:hover {
    background: #e43a90;
    border-color: #e43a90;
  }

  .video-btn:hover i {
    color: #fff;
  }

  .intro-video h2 {
    font-size: 70px;
    font-weight: 600;
    color: #fff;
    margin: 0;
    letter-spacing: 5px;
  }

  .intro-video h5 {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 20px;
  }

  .intro-video p {
    font-size: 18px;
    color: #fff;
    margin-bottom: 0px;
    font-family: "Changa", sans-serif;
    font-weight: 400;
  }

  .intro-video span {
    display: block;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    font-family: "Changa", sans-serif;
  }

  /* Watch Video */
  #watch {
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    padding: 150px 0;
  }

  .watch-inner .tim-btn {
    color: #fff;
    border-color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .watch-inner .tim-btn:hover {
    background: #e43a90;
    color: #fff;
    border-color: #e43a90;
  }

  .watch-inner .tim-btn.tim-btn-bg {
    margin-left: 20px;
    background: #e43a90;
    border-color: #e43a90;
  }

  .watch-inner .tim-btn.tim-btn-bg:hover {
    color: #363636;
    background: #fff;
    border-color: #fff;
  }

  @media (max-width: 768px) {
    #video-intro {
      padding: 150px 0;
    }
    .intro-video h2 {
      font-size: 30px;
    }
    .intro-video p {
      font-size: 18px;
    }
    .watch-inner .tim-btn.tim-btn-bg {
      margin-top: 10px;
      margin-left: 10px;
    }
  }

  /*--------------------------------------------------------------
    ##  Blog
    --------------------------------------------------------------*/
  #blog-grid {
    background: #f8f8f8;
  }

  #blog-grid.section-padding {
    padding-bottom: 90px;
  }

  .blog-post-grid {
    background: #FFF;
    max-width: 400px;
    margin: 0 auto 30px;
  }

  .blog-post-grid img {
    max-width: 100%;
    height: auto;
  }

  .blog-post-grid .entry-date {
    font-size: 28px;
    font-weight: 700;
    color: #fff;
    background: #e43a90;
    padding: 10px;
    text-align: center;
    height: 80px;
    width: 80px;
    display: inline-block;
    -webkit-transform: translate(-10px, -90px);
        -ms-transform: translate(-10px, -90px);
            transform: translate(-10px, -90px);
    position: absolute;
    font-family: "Changa", sans-serif;
    text-transform: uppercase;
  }

  .blog-post-grid .entry-date span {
    font-size: 16px;
    font-style: normal;
  }

  .blog-post-grid .share-link {
    float: left;
    list-style: none;
    text-align: center;
    padding: 0 20px;
  }

  .blog-post-grid .share-link li a {
    color: #363636;
    font-size: 17px;
    line-height: 28px;
  }

  .blog-post-grid .entry-content {
    padding: 30px 25px;
  }

  .blog-post-grid .entry-content .entry-header .entry-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: 10px;
  }

  .blog-post-grid .entry-content .entry-header .entry-title a {
    color: #363636;
  }

  .blog-post-grid .entry-content .entry-header .entry-title a:hover {
    color: #e43a90;
  }

  .blog-post-grid .entry-content .read-btn {
    font-family: "Changa", sans-serif;
    color: #434343;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    padding: 8px 15px 8px 0;
  }

  .blog-post-grid .entry-content .read-btn:hover {
    color: #e43a90;
  }

  .blog-post-grid .entry-meta {
    border-top: 1px solid #e4e4e4;
    padding: 10px 20px;
  }

  .blog-post-grid .entry-meta a {
    color: #5d5a5a;
    font-size: 16px;
  }

  .blog-post-grid .entry-meta a i {
    margin-right: 5px;
    color: #5d5a5a;
  }

  .blog-post-grid .entry-meta a span {
    color: #5d5a5a;
  }

  .blog-post-grid .entry-meta a:hover {
    color: #e43a90;
  }

  .blog-post-grid .entry-meta .comments {
    margin-left: 30px;
    position: relative;
    float: right;
  }

  .blog-post-grid .post-type-icon {
    height: 50px;
    width: 50px;
    text-align: center;
    display: block;
    position: relative;
    z-index: 111;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    line-height: 48px;
    -webkit-transform: translate(7px, -70px);
        -ms-transform: translate(7px, -70px);
            transform: translate(7px, -70px);
    position: absolute;
    background: #e43a90;
  }

  .blog-post-grid .post-type-icon span {
    display: block;
    font-size: 16px;
  }

  .blog-post-grid .post-type-icon:before, .blog-post-grid .post-type-icon:after {
    display: none;
  }

  .post-type-icon {
    height: 65px;
    width: 65px;
    background-color: transparent;
    -webkit-transform: translate(27px, -50px);
        -ms-transform: translate(27px, -50px);
            transform: translate(27px, -50px);
    font-size: 25px;
    line-height: 60px;
    display: inline-block;
    text-align: center;
    color: #fff;
    position: absolute;
    z-index: 11;
  }

  .post-type-icon:before {
    position: absolute;
    content: '';
    height: 65px;
    width: 65px;
    background: #e43a90;
    left: 0;
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 4px;
    z-index: -1;
  }

  .post-type-icon:after {
    position: absolute;
    content: '';
    border: 2px solid #fff;
    height: 100%;
    width: 100%;
    border-radius: 4px;
    left: 0;
    top: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  /* Blog List */
  .blog-posts {
    padding: 16px 0;
  }

  .blog-post {
    border-radius: 20px;
    background: #fff;
    -webkit-box-shadow: 0px 3px 21px 0px rgba(204, 204, 204, 0.35);
            box-shadow: 0px 3px 21px 0px rgba(204, 204, 204, 0.35);
    margin-bottom: 30px;
    overflow: hidden;
  }

  .blog-post .post-thumbnail a {
    display: block;
  }

  .blog-post .post-thumbnail a img {
    max-width: 100%;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }

  .blog-post.blog-grid .entry-content-wrapper {
    padding: 25px 30px;
  }

  .blog-post .tim-btn-bgt.read-more-btn {
    border-color: #e4e4e4;
    color: #363636;
  }

  .blog-post .tim-btn-bgt.read-more-btn:hover {
    color: #e43a90;
  }

  .entry-content-wrapper {
    padding: 30px;
    position: relative;
    background: #fff;
  }

  .entry-content-wrapper ul {
    margin: 0 0 20px;
    padding: 0;
    list-style: none;
    display: block;
    clear: both;
  }

  .entry-content-wrapper ul li {
    float: left;
    width: 50%;
    padding-left: 20px;
    position: relative;
    line-height: 30px;
  }

  .entry-content-wrapper ul li:before {
    position: absolute;
    content: '';
    left: 0;
    top: 9px;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background: #464646;
  }

  .entry-content-wrapper .entry-meta ul.meta {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .entry-content-wrapper .entry-meta ul.meta li {
    display: inline-block;
    margin-right: 5px;
    font-family: "Changa", sans-serif;
    width: auto;
    padding-left: 0;
    float: none;
  }

  .entry-content-wrapper .entry-meta ul.meta li:before {
    display: none;
  }

  .entry-content-wrapper .entry-meta ul.meta li a {
    color: #717171;
  }

  .entry-content-wrapper .entry-meta ul.meta li a:hover {
    color: #e43a90;
  }

  .entry-content-wrapper .entry-meta ul.meta li .author a {
    color: #e43a90;
  }

  .entry-content-wrapper .entry-header .entry-title {
    font-size: 26px;
    font-weight: 500;
  }

  .entry-content-wrapper .entry-header .entry-title a {
    color: #363636;
  }

  .entry-content-wrapper .entry-header .entry-title a:hover {
    color: #e43a90;
  }

  .entry-content-wrapper .blog-footer {
    border-top: 1px dashed #e0e0e0;
    padding-top: 30px;
    margin-top: 80px;
  }

  .entry-content-wrapper .blog-footer .tag a {
    padding: 0 12px;
    background: #363636;
    font-size: 15px;
    line-height: 28px;
    border-radius: 4px;
    display: inline-block;
    color: #fff;
    margin-right: 5px;
  }

  .entry-content-wrapper .blog-footer .tag a:hover {
    background: #e43a90;
    color: #fff;
  }

  .entry-content-wrapper .entry-content {
    margin-bottom: 30px;
  }

  .post-on {
    position: absolute;
    height: 65px;
    width: 65px;
    text-align: center;
    -webkit-transform: translate(27px, -49px);
        -ms-transform: translate(27px, -49px);
            transform: translate(27px, -49px);
    padding: 12px 0;
    line-height: 20px;
  }

  .post-on:before {
    position: absolute;
    content: '';
    background: rgba(228, 58, 144, 0.9);
    border: 3px solid #e2dfe2;
    border-radius: 4px;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }

  .post-on a {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    font-family: "Changa", sans-serif;
    height: 65px;
    width: 65px;
    z-index: 1;
    position: relative;
    color: #fff;
  }

  .post-on a span {
    display: block;
    font-size: 15px;
  }

  ul.shared-link {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    clear: inherit;
  }

  ul.shared-link li {
    height: 40px;
    width: 40px !important;
    position: relative;
    z-index: 1;
    text-align: center;
    line-height: 40px;
    float: none;
    width: auto;
    padding-left: 0;
    display: inline-block;
    margin-right: 15px;
  }

  ul.shared-link li:before {
    content: '';
    position: absolute;
    height: 40px;
    width: 40px;
    border: 4px solid #ebebeb;
    z-index: -1;
    left: 0;
    top: 0;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-box-shadow: 0px 5px 17.22px 3.78px rgba(180, 180, 180, 0.21);
            box-shadow: 0px 5px 17.22px 3.78px rgba(180, 180, 180, 0.21);
    border-radius: 4px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: transparent;
  }

  ul.shared-link li a {
    color: #717171;
    display: block;
    line-height: 40px;
  }

  ul.shared-link li:hover:before {
    background: #e43a90;
    border-color: #e43a90;
  }

  ul.shared-link li:hover a {
    color: #fff;
  }

  blockquote {
    color: #474747;
    background: #f6f6f6;
    padding: 30px 30px 30px 60px;
    font-size: 20px;
    font-style: italic;
    position: relative;
    font-weight: 500;
  }

  blockquote .quote-icon {
    position: absolute;
    left: 35px;
    top: 30px;
    color: #c5c5c5;
  }

  .blog-count-details {
    padding: 7px 0;
  }

  .blog-count-details a {
    color: #666;
    margin-right: 15px;
    position: relative;
    font-weight: 600;
  }

  .blog-count-details a:after {
    position: absolute;
    content: '';
    height: 12px;
    width: 1px;
    background: #bbb;
    right: -10px;
    top: 5px;
  }

  .blog-count-details a:last-child:after {
    display: none;
  }

  .blog-count-details a i {
    margin-right: 5px;
    color: #e43a90;
  }

  .blog-post-list {
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 30px;
  }

  /* Comment */
  .comments-area ul {
    margin: 0;
    list-style: none;
  }

  .comments-area ul ul {
    margin-left: 50px;
  }

  .comment-inner {
    background: #fff;
    -webkit-box-shadow: 0px 3px 21px 0px rgba(204, 204, 204, 0.35);
            box-shadow: 0px 3px 21px 0px rgba(204, 204, 204, 0.35);
    border-radius: 25px;
    padding: 60px 40px;
    margin-bottom: 30px;
  }

  .reply-title h3, .comment-reply-title {
    font-size: 26px;
    font-weight: 600;
    color: #3c3c3c;
    margin-bottom: 40px;
    text-align: center;
    text-transform: uppercase;
  }

  ul.comment-list .comment-body {
    position: relative;
    margin-bottom: 40px;
  }

  ul.comment-list .comment-body .comment-author a {
    font-size: 24px;
    color: #e43a90;
    font-weight: 500;
    font-family: "Changa", sans-serif;
  }

  ul.comment-list .comment-body .comment-author .author-thumb {
    height: 110px;
    width: 110px;
    border-radius: 50%;
    border: 6px solid #ffffff;
    -webkit-box-shadow: 0px 3px 21px 0px rgba(204, 204, 204, 0.35);
            box-shadow: 0px 3px 21px 0px rgba(204, 204, 204, 0.35);
    float: left;
  }

  ul.comment-list .comment-body .comment-author .author-thumb img {
    max-width: 100%;
    border-radius: 50%;
  }

  ul.comment-list .comment-body .comment-author .comment-metadata a {
    font-size: 15px;
    color: #979696;
  }

  ul.comment-list .comment-body .author-name {
    margin-bottom: 10px;
  }

  ul.comment-list .comment-body .comment-content p {
    margin-bottom: 0;
  }

  ul.comment-list .comment-body .author-name, ul.comment-list .comment-body .comment-content {
    margin-left: 130px;
  }

  ul.comment-list .comment-body .reply {
    position: absolute;
    top: 0;
    right: 0;
  }

  ul.comment-list .comment-body .reply a {
    color: #363636;
    font-weight: 500;
    font-family: "Changa", sans-serif;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 18px;
  }

  ul.comment-list .comment-body .reply a i {
    margin: 5px;
  }

  ul.comment-list .comment-body .reply a:hover {
    color: #e43a90;
  }

  .comment-respond {
    background: #fff;
    -webkit-box-shadow: 0px 3px 21px 0px rgba(204, 204, 204, 0.35);
            box-shadow: 0px 3px 21px 0px rgba(204, 204, 204, 0.35);
    border-radius: 25px;
    padding: 60px 40px;
  }

  .comment-form:after {
    content: '';
    clear: both;
    display: block;
  }

  .comment-form p.comment-form-comment {
    width: 100%;
  }

  .comment-form p.comment-form-comment textarea {
    width: 100%;
    background: #fafafa;
    height: 170px;
    border: 1px solid #ededed;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 25px;
    padding: 20px;
    outline: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }

  .comment-form p.comment-form-comment textarea:hover, .comment-form p.comment-form-comment textarea:focus {
    border-color: #a59a9a;
  }

  .comment-form p {
    width: 33.33%;
    float: left;
    padding-right: 20px;
  }

  .comment-form p input {
    width: 100%;
    height: 50px;
    border-radius: 15px;
    padding: 10px 20px;
    border: 1px solid #ededed;
    outline: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }

  .comment-form p input:hover, .comment-form p input:focus {
    border-color: #a59a9a;
  }

  .comment-form p input::-webkit-input-placeholder {
    color: #838383;
  }

  .comment-form p input:-ms-input-placeholder {
    color: #838383;
  }

  .comment-form p input::-ms-input-placeholder {
    color: #838383;
  }

  .comment-form p input::placeholder {
    color: #838383;
  }

  .comment-form .form-submit {
    width: 100%;
    padding-right: 0;
    text-align: center;
    margin-top: 30px;
  }

  .comment-form .form-submit .submit {
    border: 1px solid #e4e4e4;
    padding: 10px 20px;
    color: #363636;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 500;
    max-width: 200px;
    text-transform: uppercase;
    font-family: "Changa", sans-serif;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    background: transparent;
  }

  .comment-form .form-submit .submit:hover {
    color: #e43a90;
  }

  /* Post Navigation */
  .posts-navigation ul {
    margin: 60px 0 0;
    padding: 0;
    list-style: none;
  }

  .posts-navigation ul li {
    height: 35px;
    width: 35px;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    line-height: 34px;
  }

  .posts-navigation ul li a {
    font-size: 18px;
    font-weight: 500;
    color: #a5a4a4;
    line-height: 18px;
  }

  .posts-navigation ul li:hover a, .posts-navigation ul li.active a {
    color: #e43a90;
  }

  .posts-navigation ul li:first-child, .posts-navigation ul li:last-child {
    height: auto;
    width: auto;
    padding: 7px 20px;
    line-height: 18px;
  }

  @media (min-width: 992px) and (max-width: 1199px) {
    .blog-post-grid {
      max-width: 100%;
    }
  }

  @media (min-width: 768px) and (max-width: 1024px) {
    .blog-post.blog-grid .entry-content-wrapper {
      padding: 25px 20px;
    }
    .blog-post.blog-grid .entry-content-wrapper .entry-header .entry-title {
      font-size: 20px;
    }
    .widget {
      padding: 20px 15px;
    }
  }

  @media (max-width: 768px) {
    .blog-post-grid .share-link {
      padding: 0 10px;
    }
    .blog-post-grid .entry-content {
      padding: 30px 15px;
    }
    .blog-post-grid .entry-meta {
      padding: 10px 15px;
    }
    .comment-form p {
      width: 100%;
      padding-right: 0;
    }
    .comment-respond {
      margin-bottom: 30px;
    }
    .widget_popular_entries .widgets-popular-post li {
      max-width: 350px;
    }
    .blog-posts {
      padding: 50px 0;
    }
  }

  @media (max-width: 500px) {
    .blog-post .post-type-icon {
      height: 50px;
      width: 50px;
      line-height: 48px;
      font-size: 22px;
      -webkit-transform: translate(24px, -33px);
          -ms-transform: translate(24px, -33px);
              transform: translate(24px, -33px);
    }
    .blog-post .post-type-icon:before {
      height: 50px;
      width: 50px;
    }
    .entry-content-wrapper {
      padding: 30px 20px;
    }
    .entry-content-wrapper .blog-footer {
      text-align: center;
    }
    .entry-content-wrapper ul li {
      width: 100%;
      line-height: 28px;
    }
    .blog-count-details.float-left {
      float: none !important;
      margin-bottom: 10px;
    }
    ul.shared-link {
      position: relative;
      top: auto;
      left: auto;
      margin-bottom: 20px;
    }
    ul.shared-link li {
      display: inline-block;
      margin-right: 15px;
      margin-bottom: 0;
    }
    blockquote {
      padding: 30px 30px 30px 45px;
    }
    blockquote .quote-icon {
      left: 15px;
    }
    ul.shared-link {
      margin: 0;
    }
    ul.shared-link.float-right {
      float: none !important;
    }
    ul.comment-list .comment-body {
      text-align: center;
    }
    ul.comment-list .comment-body .comment-author .author-thumb {
      float: none;
      margin: 0 auto;
    }
    ul.comment-list .comment-body .author-name, ul.comment-list .comment-body .comment-content {
      margin-left: 0;
    }
    ul.comment-list .comment-body .reply {
      position: static;
    }
    #blog-grid.section-padding {
      padding: 50px 0 20px;
    }
    #blog-grid.section-padding {
      padding-bottom: 20px !important;
    }
    .posts-navigation ul li {
      margin-top: 15px;
    }
  }

  /*--------------------------------------------------------------
    ##  Widgets
    --------------------------------------------------------------*/
  .widget {
    background: #fff;
    padding: 40px 30px;
    text-align: center;
    -webkit-box-shadow: 0px 3px 21px 0px rgba(204, 204, 204, 0.35);
            box-shadow: 0px 3px 21px 0px rgba(204, 204, 204, 0.35);
    border-radius: 15px;
    margin-bottom: 60px;
  }

  .widget.widget-shop {
    text-align: left !important;
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
  }

  .widget.widget-shop .widget-title-shop {
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 600;
    color: #363636;
    margin-bottom: 20px;
    font-family: "Changa", sans-serif;
  }

  .widget.widget-shop .widget-title-shop span {
    color: #e43a90;
  }

  .widget .widget-title {
    font-size: 26px;
    color: #3c3c3c;
    padding: 7px 0;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-bottom: 30px;
    font-family: "Changa", sans-serif;
    position: relative;
  }

  .widget .widget-title:before, .widget .widget-title:after {
    position: absolute;
    content: '';
    bottom: 0;
    background: #e43a90;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .widget .widget-title:before {
    width: 60px;
    height: 1px;
  }

  .widget .widget-title:after {
    height: 3px;
    bottom: -1px;
    width: 25px;
    left: 50%;
  }

  .widget .widget-title span {
    color: #e43a90;
  }

  .widget p {
    color: #676767;
  }

  .widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
  }

  .widget ul li {
    line-height: 45px;
    border-bottom: 1px dashed #e0e0e0;
  }

  .widget ul li:last-child {
    border-bottom: 0;
  }

  .widget ul li a {
    color: #585858;
    font-size: 16px;
    position: relative;
    display: block;
    font-family: "Changa", sans-serif;
    text-transform: uppercase;
  }

  .widget ul li a span {
    position: absolute;
    right: 0;
  }

  .widget ul li a:hover {
    color: #e43a90;
  }

  /* Widget Newsletter */
  .widgit_newsletter {
    position: relative;
  }

  .widgit_newsletter:after {
    position: absolute;
    content: '';
    bottom: 30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    background-image: url(../../media/background/12.jpg);
    max-width: 250px;
    width: 100%;
    height: 213px;
    z-index: 1;
  }

  .widgit_newsletter .newsletter-form {
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    z-index: 222;
    background: rgba(255, 255, 255, 0.7);
  }

  .widgit_newsletter .newsletter-form input {
    height: 60px;
    border: 0;
    border: 1px solid #dcdcdc;
    border-bottom: 0;
    border-radius: 4px 4px 0  0;
    background: transparent;
  }

  .widgit_newsletter .newsletter-form input::-webkit-input-placeholder {
    color: #a2a2a2;
  }

  .widgit_newsletter .newsletter-form input:-ms-input-placeholder {
    color: #a2a2a2;
  }

  .widgit_newsletter .newsletter-form input::-ms-input-placeholder {
    color: #a2a2a2;
  }

  .widgit_newsletter .newsletter-form input::placeholder {
    color: #a2a2a2;
  }

  .widgit_newsletter .newsletter-form .tim-btn {
    width: 100%;
    display: block;
    border-radius: 0;
    padding: 14px 0;
    text-align: center;
    background: #e4e4e4;
    color: #363636;
    text-transform: uppercase;
  }

  .widgit_newsletter .newsletter-form .tim-btn:hover {
    background: #e43a90;
  }

  .widgit_newsletter p {
    color: #676767;
    margin-bottom: 25px;
    position: relative;
    z-index: 22;
  }

  /* Widget About Me */
  .ab-thumbnails {
    margin-bottom: 20px;
  }

  .ab-thumbnails img {
    max-width: 100%;
    height: auto;
  }

  /* Popular Post */
  .widgets-popular-post li {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }

  .widgets-popular-post li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .widgets-popular-post li .content {
    float: left;
    max-width: 65%;
  }

  .widgets-popular-post li .content .entry-meta {
    font-size: 15px;
    font-weight: 500;
    line-height: 26px;
  }

  .widgets-popular-post li .content .entry-meta.cat a {
    color: #e43a90;
  }

  .widgets-popular-post li .content h3 {
    font-size: 18px;
  }

  .widgets-popular-post li .feature-img {
    float: right;
    width: 35%;
    display: block;
  }

  .widgets-popular-post li .feature-img img {
    max-width: 100%;
  }

  /* Product Price Filter */
  #slider-range {
    background-color: #363636;
  }

  #range-slider p {
    line-height: 1.6875em;
    color: #363636;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
  }

  #range-slider p #amount {
    border: 0;
    background-color: transparent;
  }

  .ui-slider-horizontal {
    height: 4px;
  }

  .ui-slider-horizontal .ui-slider-range {
    background-color: #e43a90;
  }

  .ui-slider-horizontal .ui-slider-handle {
    top: -10px;
  }

  .ui-widget.ui-widget-content {
    border: 0;
  }

  .ui-state-hover,
  .ui-widget-content .ui-state-hover,
  .ui-widget-header .ui-state-hover,
  .ui-state-active,
  .ui-widget-content .ui-state-active,
  .ui-state-focus,
  .ui-widget-content .ui-state-focus,
  .ui-widget-header .ui-state-focus,
  .ui-button:hover,
  .ui-button:focus {
    background: #e43a90;
  }

  .ui-slider .ui-slider-handle {
    -webkit-box-shadow: inset 0px 6px 3.68px 0.32px rgba(0, 0, 0, 0.18);
            box-shadow: inset 0px 6px 3.68px 0.32px rgba(0, 0, 0, 0.18);
    border-radius: 50%;
    height: 24px;
    width: 24px;
    background: #e43a90;
    border: 0;
    outline: 0;
  }

  .fil-btn {
    padding: 10px 25px;
    color: #363636;
    border: 1px solid #e4e4e4;
    text-transform: capitalize;
    font-weight: 600;
    display: inline-block;
    margin-top: 30px;
    font-size: 17px;
    line-height: 20px;
    border-radius: 4px;
  }

  .fil-btn:hover {
    color: #e43a90;
  }

  /* Best Sales */
  .best-sales .sales-item {
    display: inline-block;
    position: relative;
    margin: 5px;
    width: 29%;
  }

  .best-sales .sales-item:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(228, 58, 144, 0.9);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .best-sales .sales-item img {
    max-width: 100%;
  }

  .best-sales .sales-item .content {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 15px;
    left: 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .best-sales .sales-item .content a {
    color: #696969;
    position: relative;
    z-index: 2;
    text-align: center;
    line-height: 28px;
    height: 30px;
    width: 30px;
    display: inline-block;
    margin-bottom: 10px;
  }

  .best-sales .sales-item .content a i {
    font-size: 14px;
    margin-left: -2px;
  }

  .best-sales .sales-item .content a:before {
    position: absolute;
    content: '';
    height: 30px;
    width: 30px;
    background: #fff;
    border-radius: 4px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    z-index: -1;
    top: 0;
    left: 0;
  }

  .best-sales .sales-item .content a:hover {
    color: #e43a90;
  }

  .best-sales .sales-item .content .star-rating {
    margin: 0 auto;
    text-align: center;
    width: 4.7em;
  }

  .best-sales .sales-item .content .star-rating:before {
    font-size: 14px;
  }

  .best-sales .sales-item .content .star-rating span:before {
    color: #fff;
    font-size: 14px;
  }

  .best-sales .sales-item .content .price {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    font-family: "Changa", sans-serif;
    line-height: 20px;
  }

  .best-sales .sales-item .content .price span {
    line-height: 20px;
  }

  .best-sales .sales-item:hover:before {
    opacity: 1;
  }

  .best-sales .sales-item:hover .content {
    opacity: 1;
  }

  @media (min-width: 768px) and (max-width: 1320px) {
    .best-sales .sales-item {
      width: 44%;
    }
  }

  @media (max-width: 767px) {
    .best-sales .sales-item {
      width: auto;
    }
  }

  /* Adds */
  .adds-thumbnails a {
    display: block;
  }

  .adds-thumbnails a img {
    max-width: 100%;
  }

  @media (min-width: 768px) and (max-width: 1280px) {
    .widget {
      padding: 20px 15px;
    }
    .widget ul li a {
      font-size: 14px;
    }
    #range-slider p {
      font-size: 15px;
    }
  }

  @media (max-width: 768px) {
    .widgit_newsletter:after {
      bottom: 10px;
    }
  }

  /*--------------------------------------------------------------
    ##  Logo Carousel
    --------------------------------------------------------------*/
  #logo-carousel {
    padding: 65px 0;
  }

  .tim-logo-carousel .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .tim-logo-carousel .brand-logo {
    text-align: center;
  }

  .tim-logo-carousel .brand-logo img {
    opacity: 0.4;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .tim-logo-carousel .brand-logo:hover img {
    opacity: 1;
  }

  @media (max-width: 768px) {
    #logo-carousel {
      padding: 50px 0;
    }
  }

  /*--------------------------------------------------------------
    ##  lesson
    --------------------------------------------------------------*/
  #lesson {
    padding: 120px 0 90px;
  }

  .lesson-box {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    -webkit-box-shadow: 0px 5px 21px 0px rgba(119, 119, 119, 0.35);
            box-shadow: 0px 5px 21px 0px rgba(119, 119, 119, 0.35);
    max-width: 400px;
    margin: 0 auto 30px;
  }

  .lesson-box:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 11;
  }

  .lesson-box img {
    border-radius: 8px;
    vertical-align: top;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    max-width: 100%;
  }

  .lesson-box i {
    color: #fff;
    font-size: 30px;
    position: absolute;
    left: 30px;
    top: 30px;
    z-index: 22;
  }

  .lesson-box .content {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px;
    width: 100%;
    text-align: center;
    z-index: 22;
  }

  .lesson-box .content h3 {
    color: #fff;
    font-weight: 700;
    margin: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .lesson-box .content h3 a {
    color: #fff;
  }

  .lesson-box .content h3 a:hover {
    color: #e43a90;
  }

  .lesson-box .content p {
    color: #c5c5c5;
    margin-bottom: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transition-delay: 0.05s;
         -o-transition-delay: 0.05s;
            transition-delay: 0.05s;
  }

  .lesson-box:hover:before {
    opacity: 1;
  }

  .lesson-box:hover .content h3, .lesson-box:hover .content p {
    -webkit-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
            transform: translateY(-50px);
  }

  .lesson-box:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
        transform: scale(1.1);
  }

  @media (max-width: 767px) {
    #lesson {
      padding: 50px 0 20px;
    }
  }

  /*--------------------------------------------------------------
    ##  About
    --------------------------------------------------------------*/
  .about-details img {
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
  }

  .about-details h3 {
    font-size: 34px;
    font-weight: 500;
  }

  .about-details h4 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 30px;
  }

  .about-details p {
    margin-bottom: 50px;
  }

  .artist-details-two .artist-name {
    font-size: 36px;
    font-weight: 700;
    color: #fff;
  }

  .artist-details-two .band-name {
    font-size: 18px;
    font-weight: 400;
    color: #e43a90;
    margin-bottom: 40px;
  }

  .artist-details-two .band-name span {
    color: #fff;
  }

  .artist-details-two .details {
    margin-bottom: 20px;
  }

  .artist-details-two .details p {
    color: #fff;
    margin-bottom: 50px;
  }

  .artist-music-inner {
    padding: 20px 0;
    border-top: 2px solid #d9d9d9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .artist-music-inner .aritist-music {
    padding: 0 30px;
    border-right: 2px solid #d9d9d9;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .artist-music-inner .aritist-music .icon {
    float: left;
    margin-right: 20px;
  }

  .artist-music-inner .aritist-music .icon i {
    color: #e43a90;
    font-size: 50px;
    line-height: 50px;
  }

  .artist-music-inner .aritist-music .content {
    margin-left: 70px;
  }

  .artist-music-inner .aritist-music .content p {
    color: #494848;
    font-size: 30px;
    margin: 0;
    font-weight: 600;
    font-family: "Changa", sans-serif;
    margin-bottom: 5px;
  }

  .artist-music-inner .aritist-music .content span {
    font-size: 20px;
    color: #494848;
    font-family: "Changa", sans-serif;
  }

  .artist-music-inner .aritist-music:last-child {
    border-right: 0;
  }

  .artist-music-inner .aritist-music:first-child {
    padding-left: 0;
  }

  .artist-music-inner.artist-music-inner-two {
    border-top: 2px dashed #717171;
    border-bottom: 2px dashed #717171;
    margin-bottom: 40px;
  }

  .artist-music-inner.artist-music-inner-two .aritist-music {
    border-color: #333;
    padding: 0 15px;
  }

  .artist-music-inner.artist-music-inner-two .aritist-music .icon {
    margin-right: 0;
  }

  .artist-music-inner.artist-music-inner-two .aritist-music .content {
    margin-left: 60px;
  }

  .artist-music-inner.artist-music-inner-two .aritist-music .content p, .artist-music-inner.artist-music-inner-two .aritist-music .content span {
    color: #fff;
  }

  .artist-music-inner.artist-music-inner-two .aritist-music .content span {
    display: block;
    line-height: 20px;
  }

  .album-cover-img {
    position: relative;
  }

  .album-cover-img img {
    max-width: 100%;
    margin-bottom: 30px;
  }

  .album-cover-img .popup-video-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 50px;
    width: 50px;
    border: 2px solid #fff;
    text-align: center;
    border-radius: 50%;
    line-height: 46px;
    color: #fff;
    font-size: 20px;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    outline: 0;
  }

  .artist-social-link {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .artist-social-link li {
    display: inline-block;
    margin-right: 5px;
  }

  .artist-social-link li a {
    display: inline-block;
    height: 40px;
    width: 40px;
    color: #fff;
    border: 1px dashed #fff;
    border-radius: 4px;
    text-align: center;
    line-height: 38px;
  }

  .artist-social-link li a:hover {
    border-color: #e43a90;
    color: #e43a90;
  }

  /* Music Playlist One */
  .hit-plalist {
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid #f5f5f5;
  }

  .hit-plalist li {
    padding: 16px 0;
    border-bottom: 1px solid #f5f5f5;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .hit-plalist li:last-child {
    border-bottom: 0;
  }

  .hit-plalist li .sm2_button {
    width: 7%;
    display: inline-block;
    font-family: "Changa", sans-serif;
    color: #363636;
    font-size: 18px;
    text-align: center;
  }

  .hit-plalist li .song-name {
    width: 63%;
    text-align: left;
    display: inline-block;
  }

  .hit-plalist li span {
    width: 10%;
    display: inline-block;
    text-align: center;
    font-family: "Changa", sans-serif;
  }

  .hit-plalist li .video-song, .hit-plalist li .song-download {
    width: 10%;
    display: inline-block;
    text-align: center;
    color: #363636;
  }

  .hit-plalist li .video-song:hover, .hit-plalist li .song-download:hover {
    color: #e43a90;
  }

  .hit-plalist li.active {
    background: #e43a90;
  }

  .hit-plalist li.active .sm2_button, .hit-plalist li.active .video-song, .hit-plalist li.active .song-download, .hit-plalist li.active span {
    color: #fff;
  }

  .hit-plalist li.active .video-song:hover, .hit-plalist li.active .song-download:hover {
    color: #751043;
  }

  /* About Two */
  .artist-about .artist-name {
    font-size: 34px;
    font-weight: 500;
    margin-top: 0;
  }

  .artist-about .artist-name a {
    color: #363636;
  }

  .artist-about .artist-name a:hover {
    color: #e43a90;
  }

  .artist-about h6 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
  }

  .artist-about span {
    display: block;
    margin-bottom: 10px;
    color: #828282;
  }

  .artist-about .tim-btn {
    padding: 7px 20px;
    font-size: 16px;
    margin-bottom: 20px;
    position: absolute;
    right: 30px;
    top: 0;
  }

  .artist-about .content {
    padding-bottom: 15px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 20px;
  }

  .artist-about .alb-title {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 20px;
  }

  .alb-single {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .alb-single .single-items {
    display: inline-block;
    width: 20%;
    padding-right: 5px;
  }

  .alb-single .single-items img {
    max-width: 100%;
  }

  .album-feature {
    position: relative;
  }

  .album-feature img {
    max-width: 100%;
  }

  .album-feature .artist-music-inner {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background: rgba(228, 58, 144, 0.8);
    border-top: 0;
    padding-left: 30px;
  }

  .album-feature .artist-music-inner .aritist-music {
    border-right: 1px solid rgba(255, 255, 255, 0.5);
  }

  .album-feature .artist-music-inner .aritist-music .icon i {
    color: #fff;
  }

  .album-feature .artist-music-inner .aritist-music .content p, .album-feature .artist-music-inner .aritist-music .content span {
    color: #fff;
  }

  .sm2_button {
    height: 30px;
    width: 30px;
    position: relative;
    background: transparent;
  }

  .sm2_button i:after {
    content: "\f04b";
    font: normal normal normal 14px/1 FontAwesome;
  }

  .sm2_button.sm2_playing i:after {
    content: "\f04c";
    font: normal normal normal 14px/1 FontAwesome;
  }

  .artist-about.pt_70 .tim-btn {
    top: 70px;
  }

  @media (max-width: 1600px) {
    .artist-about {
      margin-top: 0;
    }
  }

  @media (max-width: 1440px) {
    .alb-single {
      margin-bottom: 20px;
    }
    .artist-music-inner .aritist-music {
      padding: 0 15px;
    }
    .artist-music-inner .aritist-music .content {
      margin-left: 55px;
    }
    .artist-music-inner .aritist-music .content p {
      font-size: 26px;
    }
    .artist-music-inner .aritist-music .content span {
      font-size: 14px;
      display: block;
      line-height: 16px;
    }
    .artist-music-inner .aritist-music .icon {
      margin-right: 0;
    }
    .artist-music-inner .aritist-music .icon i {
      font-size: 40px;
    }
  }

  @media (min-width: 768px) and (max-width: 1200px) {
    .artist-music-inner .aritist-music {
      padding: 0 5px;
    }
    .artist-music-inner .aritist-music .icon i {
      font-size: 30px;
    }
    .artist-music-inner .aritist-music .content {
      margin-left: 35px;
    }
    .artist-music-inner .aritist-music .content p {
      margin: 0;
    }
    .artist-about.pt_70 {
      padding-top: 0;
    }
    .artist-about.pt_70 .tim-btn {
      top: 0;
    }
  }

  @media (min-width: 992px) and (max-width: 1199px) {
    .artist-about .artist-name {
      font-size: 26px;
    }
  }

  @media (min-width: 768px) and (max-width: 1024px) {
    .artist-music-inner.artist-music-inner-two .aritist-music .content {
      margin-left: 40px;
    }
    .artist-details-two .band-name {
      margin-bottom: 20px;
    }
    .artist-details-two .details p {
      margin-bottom: 20px;
    }
  }

  @media (min-width: 1024px) and (max-width: 1440px) {
    .artist-profile .profoile-image {
      max-width: 190px !important;
    }
    .artist-profile {
      padding: 30px 25px;
    }
    .artist-profile .content {
      margin-left: 210px !important;
    }
  }

  @media (max-width: 767px) {
    .artist-profile .profoile-image {
      float: none !important;
      margin: 0 auto;
    }
    .artist-profile .content {
      margin-left: 0 !important;
      text-align: center;
    }
  }

  @media (max-width: 991px) {
    .album-feature {
      margin-bottom: 30px;
    }
    .artist-about.pl__30 {
      padding-left: 0 !important;
    }
  }

  @media (min-width: 768px) and (max-width: 991px) {
    .artist-music-inner .aritist-music {
      border-right: 0;
    }
  }

  @media (max-width: 768px) {
    .artist-music-inner .aritist-music {
      padding: 0 10px;
    }
    .album-feature .artist-music-inner .aritist-music {
      border-right: 0;
    }
  }

  @media (max-width: 580px) {
    .album-cover-img {
      margin: 0 auto 20px;
    }
    .artist-music-inner {
      display: block;
    }
    .artist-music-inner .aritist-music {
      border-right: 0;
      padding-left: 0;
      width: 50%;
      float: left;
      margin-bottom: 10px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
    }
    .artist-music-inner .aritist-music .content {
      margin-left: 30px;
    }
    .artist-music-inner .aritist-music .content p {
      font-size: 21px;
    }
    .artist-music-inner .aritist-music .icon i {
      font-size: 20px;
      line-height: 30px;
    }
    .artist-about .tim-btn {
      position: relative;
      right: 0;
      top: 5px;
    }
    .artist-about.pt_70 .tim-btn {
      top: 6px;
    }
  }

  /*--------------------------------------------------------------
    ##  Event About
    --------------------------------------------------------------*/
  #event-about {
    padding: 100px 0;
  }

  .event-thumb img {
    max-width: 100%;
  }

  .event-content h2 {
    font-size: 34px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px;
  }

  .event-content h2 span {
    color: #e43a90;
  }

  .event-content h2 em {
    font-style: normal;
    font-weight: 400;
  }

  .event-content p {
    margin-bottom: 0;
  }

  .event-content .event-details {
    margin: 30px 0;
  }

  .event-content .event-details p {
    margin: 0;
  }

  .event-content .event-details p span {
    font-weight: 600;
    font-size: 18px;
    font-family: "Changa", sans-serif;
  }

  .event-content h4 {
    font-size: 18px;
    font-weight: 600;
  }

  .event-content .tim-btn {
    padding: 12px 27px;
    text-transform: uppercase;
    margin-top: 30px;
    font-size: 16px;
    line-height: 20px;
  }

  @media (max-width: 991px) {
    .event-content {
      margin-top: 20px;
    }
  }

  @media (max-width: 768px) {
    #event-about {
      padding: 50px 0;
    }
    .event-content h2 {
      font-size: 26px;
    }
  }

  /*--------------------------------------------------------------
    ##  Sale Album
    --------------------------------------------------------------*/
  #sale-album {
    background: #f7f7f7;
  }

  .gallery-tab .swiper-slide .slider-tab {
    float: right;
  }

  .slider-content h3 {
    font-size: 24px;
    font-weight: 500;
  }

  .slider-content p {
    font-size: 16px;
  }

  .slider-content ul {
    margin-bottom: 20px;
    list-style: none;
  }

  .slider-content ul li {
    line-height: 30px;
    font-size: 16px;
    position: relative;
    padding-left: 35px;
    margin-bottom: 7px;
  }

  .slider-content ul li:before {
    position: absolute;
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    left: 0;
    top: 5px;
    color: #e43a90;
    border: 1px solid #cecece;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 18px;
    border-radius: 50%;
    padding-left: 2px;
  }

  .sale-tabs {
    position: relative;
    max-width: 1072px;
    margin: 0 auto;
    text-align: center;
  }

  .sale-tabs li {
    width: 25%;
  }

  .sale-tabs li a {
    color: #5b5b5b;
    font-size: 16px;
    margin-bottom: 20px;
    margin-right: 30px;
    position: relative;
    font-family: "Changa", sans-serif;
  }

  .sale-tabs li a:before {
    position: absolute;
    content: '';
    height: 15px;
    width: 15px;
    border: 1px solid  #cdcdcd;
    background: #fff;
    border-radius: 50%;
    left: 50%;
    bottom: -7px;
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
  }

  .sale-tabs li a.active:after {
    position: absolute;
    content: '';
    height: 9px;
    width: 9px;
    background: #e43a90;
    border-radius: 50%;
    left: 50%;
    bottom: -4px;
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
  }

  /* Tab Nav */
  .tabnav-wrap {
    position: relative;
  }

  .tabnav-wrap:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #cdcdcd;
    position: absolute;
    bottom: 20px;
  }

  .tab-content .tab-pane {
    padding: 50px 15px 0;
  }

  .tab-content .tab-pane.active {
    -webkit-animation: fadeIn .75s ease forwards;
            animation: fadeIn .75s ease forwards;
  }

  .tim-music-player {
    width: 100%;
    margin: 0;
  }

  .tim-music-player .player {
    width: 100%;
    float: left;
  }

  /* Track Info */
  .tim-music-player .track-info p {
    font-family: "Changa", sans-serif;
    color: #363636;
  }

  .tim-music-player .track-info p.title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
  }

  .tim-music-player .track-info p.artist-outer {
    font-size: 16px;
  }

  .tim-music-player .player .album-cover img {
    max-width: 100%;
  }

  .tim-music-player .album-cover {
    position: relative;
  }

  .tim-music-player .album-cover .track-info {
    position: absolute;
    left: 15px;
    bottom: 60px;
  }

  .tim-music-player .album-cover .track-info .title {
    color: #fff;
    font-family: "Changa", sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    margin-bottom: 0;
  }

  .tim-music-player .album-cover .track-info .artist-outer {
    color: #fff;
  }

  .tim-music-player .album-cover .player-controls {
    position: absolute;
    width: 100%;
    height: 60px;
    bottom: 0;
  }

  .tim-music-player .album-cover .player-controls > div {
    cursor: pointer;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .tim-music-player .album-cover .player-controls .main .play-control {
    height: 35px;
    width: 35px;
    line-height: 32px;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 50%;
    margin-right: 5px;
  }

  .tim-music-player .album-cover .player-controls .main .jp-stop {
    height: 25px;
    width: 25px;
    text-align: center;
    line-height: 22px;
    border-radius: 50%;
    border: 1px solid #fff;
    margin-right: 10px;
  }

  .tim-music-player .album-cover .player-controls .main .jp-stop:before {
    content: "\f04d";
    color: #fff;
    font-size: 12px;
    font: normal normal normal 14px/1 FontAwesome;
  }

  .tim-music-player .album-cover .player-controls .jp-time-holder {
    margin-right: 10px;
  }

  .tim-music-player .album-cover .player-controls .jp-duration {
    margin-right: 10px;
    color: #fff;
  }

  .tim-music-player .progress-wrapper {
    height: 9px;
    max-width: 140px;
    width: 100%;
    margin: 7px 10px 5px 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
  }

  .tim-music-player .progress {
    height: 9px;
    width: 135px;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.7);
    background-image: none;
    border-radius: 2px;
    -webkit-border-radius: 2px;
  }

  .tim-music-player .elapsed {
    height: 9px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    width: 60%;
    background: #e43a90;
  }

  .tim-music-player .description {
    clear: both;
    margin: 30px 0 0 0;
    font-size: 12px;
    color: #999;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
  }

  .tim-music-player .description.showing {
    margin: 30px 0;
  }

  .tim-music-player .player {
    width: 40%;
    float: left;
    padding-right: 30px;
  }

  .tim-music-player .tracklist .title {
    max-width: 60%;
    width: 100%;
    display: inline-block;
    padding: 0 0 0 14px;
    cursor: pointer;
  }

  .tim-music-player .jp-volume-controls button {
    display: block;
    position: absolute;
    overflow: hidden;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
  }

  .tim-music-player .jp-volume-bar {
    overflow: hidden;
    background: #fff;
    width: 46px;
    height: 5px;
    cursor: pointer;
  }

  .tim-music-player .jp-volume-bar-value {
    width: 0;
    height: 5px;
    background: #e43a90;
    display: block;
  }

  .tim-music-player .jp-mute {
    width: 20px;
    height: 20px;
    line-height: 18px;
    position: relative;
  }

  .tim-music-player .jp-mute:before {
    content: "\f028";
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    font-size: 12px;
  }

  .tim-music-player .jp-current-time {
    color: #fff;
    font-size: 12px;
    line-height: 18px;
  }

  .jp-state-muted .jp-unmute {
    width: 20px;
    height: 20px;
    line-height: 18px;
    position: relative;
  }

  .jp-state-muted .jp-unmute:after {
    content: "\f026";
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    font-size: 12px;
  }

  .tim-music-player .rating {
    height: 16px;
    margin: 20px 0 20px 0;
  }

  .tim-music-player .rating-star {
    width: 15px;
    height: 16px;
    display: block;
    float: left;
    cursor: pointer;
  }

  .tim-music-player .rating-star:before {
    font-family: FontAwesome;
    content: "\f005";
    font-size: 15px;
    color: #333;
  }

  .tim-music-player .rating-bar:before {
    font-family: FontAwesome;
    content: "\f005";
    font-size: 11px !important;
    color: #333;
  }

  .hover:before,
  .on:before {
    color: #FFFF00 !important;
  }

  /* Player */
  .progress {
    float: left;
  }

  .tim-music-player .previous, .tim-music-player .next {
    color: #fff;
  }

  .tim-music-player .previous:hover:before, .tim-music-player .next:hover:before {
    color: #e43a90;
  }

  div.jp-seeking-bg {
    background: url("../img/jplayer_seeking.gif") !important;
  }

  .tim-music-player .play {
    color: #fff;
  }

  .tim-music-player .play:before {
    content: "\f102";
  }

  .tim-music-player .pause:before {
    content: "\f101";
  }

  .tim-music-player .play:before, .tim-music-player .pause:before {
    font-family: tim-icon;
    font-size: 14px;
    color: #f5f5f5;
    margin-left: 1px;
  }

  .tim-music-player .pause {
    color: #fff;
  }

  /** Track List **/
  .tim-music-player .tracklist {
    padding: 0;
    border: 1px solid #ededed;
    overflow: hidden;
  }

  .tim-music-player .tracklist ol {
    margin: 0;
    padding: 0;
  }

  .tim-music-player .tracklist li {
    padding: 11px 0 11px 20px;
    list-style-position: inside;
    position: relative;
    border-bottom: 1px solid #ededed;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-size: 18px;
    font-family: "Changa", sans-serif;
  }

  .tim-music-player .tracklist li:hover {
    color: #fff;
    background: #e43a90;
  }

  .tim-music-player li:last-child {
    border-bottom: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
  }

  .tim-music-player .show-more-button li:last-child {
    background: transparent url(../img/tracklist-item-bg.png) repeat-x bottom left scroll;
  }

  .tim-music-player li:nth-child(1n + 10) .title {
    padding-left: 7px;
  }

  .tim-music-player li.playing {
    color: #fff !important;
    background: #e43a90;
  }

  .tim-music-player .tracklist .rating {
    margin-left: 30px;
    width: 66px;
    display: block;
    position: absolute;
    right: 92px;
    top: -15px;
  }

  .tim-music-player .rating-bar {
    width: 13px;
    display: block;
    float: left;
    cursor: pointer;
  }

  .tim-music-player .buy {
    height: 18px;
    display: inline-block;
    font-size: 16px;
    text-align: center;
    line-height: 18px;
    width: 8%;
    color: #363636;
  }

  .tim-music-player .video {
    color: #363636;
    width: 16%;
    text-align: center;
    display: block;
  }

  .tim-music-player li.track:hover .buy,
  .tim-music-player li .playing .buy, .tim-music-player li.track:hover .video {
    color: #fff;
  }

  .tim-music-player .more {
    font-size: 14px;
    padding: 5px 0;
    cursor: pointer;
    text-align: center;
    background: #fff;
    position: relative;
  }

  .tim-music-player .more:hover {
    color: #fff;
    background: #e43a90;
  }

  .tim-music-player .more,
  .tim-music-player .album-cover .highlight,
  .tim-music-player .tracklist li,
  .tim-music-player .buy {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }

  .tim-music-player .tracklist li span {
    display: inline-block;
  }

  .tim-music-player .player:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
  }

  .music-single .tracklist {
    width: 94%;
    margin-top: 20px;
  }

  .music-single .player {
    width: 100%;
    float: none;
    display: block;
  }

  .music-single .track-info {
    width: 67%;
  }

  .music-single .player-controls {
    width: 67%;
  }

  .music-single .player-controls div {
    width: 79%;
  }

  .wide-mp3 .player-controls {
    width: 54%;
  }

  .wide-mp3 .progress-wrapper {
    width: 173px;
  }

  /* Best Music 2018 */
  #the-sorcerers-wrath-container {
    margin-top: 30px;
  }

  #the-sorcerers-wrath-container .jp-audio {
    max-width: 100%;
    margin-bottom: 60px;
  }

  #the-sorcerers-wrath-container .jp-controls {
    float: left;
    width: 95px;
    min-height: 42px;
    margin-bottom: 30px;
  }

  #the-sorcerers-wrath-container .jp-controls a {
    float: left;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 36px;
    text-align: center;
    border: 2px solid #434343;
    border-radius: 50%;
    color: #434343;
    outline: 0;
  }

  #the-sorcerers-wrath-container .jp-controls a i {
    font-size: 16px;
  }

  #the-sorcerers-wrath-container .jp-controls a.jp-play {
    height: 50px;
    width: 50px;
    margin-right: 5px;
    margin-top: -5px;
  }

  #the-sorcerers-wrath-container .jp-controls a.jp-play i {
    font-size: 22px;
    line-height: 46px;
    margin-left: 3px;
  }

  #the-sorcerers-wrath-container .jp-controls a:hover {
    background: transparent;
  }

  #the-sorcerers-wrath-container .jp-seek-bar {
    background: #ededed;
    cursor: pointer;
  }

  #the-sorcerers-wrath-container .jp-play-bar {
    background: #e43a90;
  }

  #the-sorcerers-wrath-container .jp-middle {
    position: relative;
    width: calc( 100% - 95px);
    min-height: 42px;
    float: left;
    padding: 0 0 0 22px;
  }

  #the-sorcerers-wrath-container .jp-progress {
    width: 100%;
    height: 8px;
    margin-bottom: 4px;
  }

  #the-sorcerers-wrath-container .jp-seek-bar {
    width: 0;
    height: 100%;
  }

  #the-sorcerers-wrath-container .jp-play-bar {
    width: 0;
    height: 8px;
    position: relative;
  }

  #the-sorcerers-wrath-container .jp-title {
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 6px;
  }

  #the-sorcerers-wrath-container .jp-current-time {
    float: left;
  }

  #the-sorcerers-wrath-container .jp-duration {
    float: right;
  }

  #the-sorcerers-wrath-container .jp-volume-max {
    display: block;
    width: 24px;
    min-height: 42px;
    float: left;
    font-size: 14px;
    text-align: center;
    padding-top: 8px;
  }

  #the-sorcerers-wrath-container .jp-volume-bar {
    width: 59%;
    height: 8px;
    float: left;
    margin-top: 17px;
  }

  #the-sorcerers-wrath-container .jp-volume-bar-value {
    width: 0;
    height: 8px;
    position: relative;
  }

  #the-sorcerers-wrath-container .jp-playlist {
    clear: both;
  }

  #the-sorcerers-wrath-container .jp-playlist ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid #ededed;
  }

  #the-sorcerers-wrath-container .jp-playlist ul li {
    position: relative;
    border-bottom: 1px solid #ededed;
  }

  #the-sorcerers-wrath-container .jp-playlist ul li:last-child {
    border-bottom: 0;
  }

  #the-sorcerers-wrath-container .jp-playlist ul li a {
    display: block;
    position: relative;
    min-height: 50px;
    font-weight: 500;
    line-height: 50px;
    margin-bottom: 1px;
    padding: 0 20px;
    color: #494949;
    font-family: "Changa", sans-serif;
    font-size: 16px;
  }

  #the-sorcerers-wrath-container .jp-playlist ul li.jp-free-media {
    position: absolute;
    display: inline;
    top: 0;
    right: 20px;
    font-size: 65%;
    font-weight: normal;
    letter-spacing: 4px;
    text-transform: uppercase;
    z-index: 1;
  }

  #the-sorcerers-wrath-container .jp-playlist ul li.jp-free-media a {
    height: auto;
    margin: 0;
    padding: 0;
    display: inline;
    font-weight: normal;
  }

  #the-sorcerers-wrath-container .jp-playlist ul li.jp-free-media a:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  #the-sorcerers-wrath-container .jp-playlist ul li:hover, #the-sorcerers-wrath-container .jp-playlist ul li.jp-playlist-current {
    background: #e43a90;
  }

  #the-sorcerers-wrath-container .jp-playlist ul li:hover a, #the-sorcerers-wrath-container .jp-playlist ul li.jp-playlist-current a {
    outline: 0;
    color: #fff;
  }

  #the-sorcerers-wrath-container .track-byline {
    font-weight: normal;
  }

  .jp-controls a {
    color: #e43a90;
  }

  .jp-state-playing .jp-play i:before {
    content: "\f04c";
  }

  /* Bast Sale Album */
  .best-sale-album-cover {
    width: 45%;
    float: left;
  }

  .best-sale-album-cover img {
    max-width: 100%;
  }

  .music-playlist-two {
    margin-left: 47%;
  }

  .music-playlist-two .hit-plalist .sm2_button {
    width: 10%;
  }

  .music-playlist-two .hit-plalist .song-name {
    width: 60%;
  }

  @media (max-width: 1280px) {
    .tim-music-player .progress-wrapper {
      width: 110px;
    }
  }

  @media (min-width: 991px) and (max-width: 1279px) {
    .tim-music-player .tracklist .title {
      width: 55%;
    }
    .tim-music-player .player {
      padding-right: 10px;
    }
    .slider-content p {
      font-size: 14px;
    }
    .slider-content ul li {
      font-size: 14px;
    }
  }

  @media (max-width: 1024px) {
    .tim-music-player .tracklist .title {
      width: 55%;
    }
  }

  @media (max-width: 768px) {
    .tim-music-player .player {
      max-width: 400px;
      float: none;
      width: 100%;
      margin: 0 auto 30px;
    }
    .best-sale-album-cover {
      width: 100%;
      float: none;
    }
    .music-playlist-two {
      margin-left: 0px;
    }
    .hit-plalist li span {
      width: 15%;
    }
    .hit-plalist li .song-name {
      width: 50%;
    }
    .hit-plalist li .video-song {
      width: 14%;
    }
    .music-playlist-two .hit-plalist .song-name {
      width: 47%;
    }
  }

  @media (max-width: 500px) {
    .tim-music-player .tracklist .title {
      width: 52%;
    }
    .tim-music-player .tracklist li {
      padding: 10px 0 11px 8px;
    }
    .tim-music-player .tracklist li span {
      font-size: 14px;
    }
  }

  @media (min-width: 768px) and (max-width: 991px) {
    .slider-content ul li {
      font-size: 15px;
      float: left;
      padding-right: 7px;
      width: 50%;
    }
    .best-sale-album {
      margin-top: 30px;
    }
  }

  /*--------------------------------------------------------------
    ##   Album
    --------------------------------------------------------------*/
  #album {
    padding: 120px 0;
  }

  #album-two {
    padding: 120px 0 110px;
  }

  .album-filter-button {
    margin: 0 auto 50px;
    padding: 0;
    list-style: none;
    max-width: 1000px;
    text-align: center;
    position: relative;
  }

  .album-filter-button:after {
    position: absolute;
    content: '';
    height: 1px;
    border-bottom: 1px dashed #dedede;
    width: 90%;
    top: 50%;
    z-index: -1;
    left: 27px;
  }

  .album-filter-button li {
    display: inline-block;
    height: 60px;
    width: 60px;
    line-height: 58px;
    text-align: center;
    border: 1px dashed #dedede;
    border-radius: 50%;
    margin-left: 160px;
    background: #fff;
  }

  .album-filter-button li a {
    display: block;
    text-transform: uppercase;
    color: #363636;
    font-weight: 500;
  }

  .album-filter-button li:first-child {
    margin-left: 0 !important;
  }

  .album-filter-button li:hover, .album-filter-button li.current {
    background: #e43a90;
    border-color: #e43a90;
    border-style: solid;
  }

  .album-filter-button li:hover a, .album-filter-button li.current a {
    color: #fff;
  }

  .album-filter-button.album-filter-button-two {
    max-width: 760px;
  }

  .album-filter-button.album-filter-button-two:after {
    width: 90%;
    left: 0;
  }

  .album-filter-button.album-filter-button-two li {
    height: auto;
    width: auto;
    line-height: 20px;
    padding: 10px 15px;
    border-radius: 8px;
    border: 1px dashed #dedede;
    margin-left: 90px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .album-filter-button.album-filter-button-two li:hover, .album-filter-button.album-filter-button-two li.current {
    background: #fff;
    border-color: #e43a90;
    border-style: solid;
    border: 1px dashed #e43a90;
  }

  .album-filter-button.album-filter-button-two li:hover a, .album-filter-button.album-filter-button-two li.current a {
    color: #e43a90;
  }

  .tim-album-items {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .tim-album-items .grid-item {
    width: 24.5%;
    padding: 15px;
  }

  .tim-album-items .grid-item:before {
    left: 15px;
    top: 15px;
    right: 15px;
    bottom: 15px;
  }

  .tim-isotope {
    position: relative;
  }

  .tim-isotope.tim-isotope-1 .tim-album-item {
    display: inline-block;
    text-align: center;
    border-radius: 8px;
    position: relative;
    position: relative;
    overflow: hidden;
  }

  .tim-isotope.tim-isotope-1 .tim-album-item img {
    border-radius: 8px;
    -webkit-box-shadow: 0px 5px 21px 0px rgba(119, 119, 119, 0.35);
            box-shadow: 0px 5px 21px 0px rgba(119, 119, 119, 0.35);
    max-width: 100%;
    height: auto;
  }

  .tim-isotope.tim-isotope-1 .tim-album-item:before {
    position: absolute;
    content: '';
    left: 15px;
    top: 15px;
    right: 15px;
    bottom: 15px;
    background: rgba(0, 0, 0, 0.7);
    padding: 10px;
    border-radius: 8px;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .tim-isotope.tim-isotope-1 .tim-album-item .album_details_wrap {
    position: absolute;
    left: 0;
    bottom: 45px;
    width: 100%;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
  }

  .tim-isotope.tim-isotope-1 .tim-album-item .album_details_wrap h4 {
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative;
  }

  .tim-isotope.tim-isotope-1 .tim-album-item .album_details_wrap h4:before, .tim-isotope.tim-isotope-1 .tim-album-item .album_details_wrap h4:after {
    content: '';
    position: absolute;
    background: #fff;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .tim-isotope.tim-isotope-1 .tim-album-item .album_details_wrap h4:before {
    width: 30px;
    height: 1px;
    left: 50%;
    bottom: 0;
  }

  .tim-isotope.tim-isotope-1 .tim-album-item .album_details_wrap h4:after {
    width: 30px;
    height: 5px;
    bottom: -2px;
  }

  .tim-isotope.tim-isotope-1 .tim-album-item .album_details_wrap h5 {
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 10px;
  }

  .tim-isotope.tim-isotope-1 .tim-album-item .album_details_wrap .tim-btn {
    color: #fff;
    padding: 5px 30px;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 15px;
  }

  .tim-isotope.tim-isotope-1 .tim-album-item .album_details_wrap .tim-btn:hover {
    background: #cf1c77;
  }

  .tim-isotope.tim-isotope-1 .tim-album-item:hover:before {
    opacity: 1;
  }

  .tim-isotope.tim-isotope-1 .tim-album-item:hover .album_details_wrap {
    visibility: visible;
    opacity: 1;
  }

  .tim-isotope.tim-isotope-1 .tim-album-item:hover .album_details_wrap h4:before {
    width: 100px;
  }

  .tim-isotope.tim-isotope-2 .tim-album-item {
    position: relative;
  }

  .tim-isotope.tim-isotope-2 .tim-album-item:before {
    position: absolute;
    content: '';
    left: 15px;
    bottom: 15px;
    right: 15px;
    top: 15px;
    border-radius: 8px;
    background: rgba(228, 58, 144, 0.58);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 1;
  }

  .tim-isotope.tim-isotope-2 .tim-album-item .tim-isotope-grid__img {
    border-radius: 8px;
    overflow: hidden;
  }

  .tim-isotope.tim-isotope-2 .tim-album-item .tim-isotope-grid__img img {
    width: 100%;
    border-radius: 8px;
    -webkit-box-shadow: 0px 5px 21px 0px rgba(119, 119, 119, 0.35);
            box-shadow: 0px 5px 21px 0px rgba(119, 119, 119, 0.35);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .tim-isotope.tim-isotope-2 .tim-album-item .popup-modal {
    position: absolute;
    top: 40px;
    left: 40px;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    z-index: 2;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .tim-isotope.tim-isotope-2 .tim-album-item .gallery_details_wrap {
    text-align: left;
    position: absolute;
    left: 40px;
    bottom: 40px;
    z-index: 2;
  }

  .tim-isotope.tim-isotope-2 .tim-album-item .gallery_details_wrap .gallery-info {
    opacity: 0;
    visibility: hidden;
  }

  .tim-isotope.tim-isotope-2 .tim-album-item .gallery_details_wrap .gallery-info h4 {
    font-size: 26px;
    font-weight: 700;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
            transform: translateY(-15px);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transition-delay: 100ms;
         -o-transition-delay: 100ms;
            transition-delay: 100ms;
    opacity: 0;
  }

  .tim-isotope.tim-isotope-2 .tim-album-item .gallery_details_wrap .gallery-info h5 {
    font-size: 15px;
    color: #fff;
    margin: 0;
    -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
            transform: translateY(-15px);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
  }

  .tim-isotope.tim-isotope-2 .tim-album-item:hover:before {
    opacity: 1;
  }

  .tim-isotope.tim-isotope-2 .tim-album-item:hover .tim-isotope-grid__img img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }

  .tim-isotope.tim-isotope-2 .tim-album-item:hover .popup-modal, .tim-isotope.tim-isotope-2 .tim-album-item:hover .gallery-info {
    visibility: visible;
    opacity: 1;
  }

  .tim-isotope.tim-isotope-2 .tim-album-item:hover .popup-modal {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }

  .tim-isotope.tim-isotope-2 .tim-album-item:hover .gallery-info h4, .tim-isotope.tim-isotope-2 .tim-album-item:hover .gallery-info h5 {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }

  .grid-item, .grid-sizer {
    width: 25%;
  }

  /* Exclusive Album */
  .exclusive-album-items {
    padding: 0;
  }

  .exclusive-album-items .album-item {
    position: relative;
    margin: 0 5px 10px;
  }

  .exclusive-album-items .album-item:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    background: rgba(228, 58, 144, 0.5);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .exclusive-album-items .album-item .album-image img {
    max-width: 100%;
  }

  .exclusive-album-items .album-item .album-image .exse-album-name {
    position: absolute;
    top: 0;
    left: 0;
  }

  .exclusive-album-items .album-item .album-image .exse-album-name .icon {
    height: 40px;
    width: 45px;
    line-height: 40px;
    background: #e43a90;
    text-align: center;
    margin-right: 5px;
    display: inline-block;
    color: #fff;
    font-size: 22px;
    vertical-align: top;
  }

  .exclusive-album-items .album-item .album-image .exse-album-name h4 {
    color: #fff;
    background: #e43a90;
    font-size: 20px;
    font-weight: 600;
    padding: 10px 20px;
    display: inline-block;
    line-height: 20px;
    margin: 0;
    vertical-align: top;
    text-transform: uppercase;
  }

  .exclusive-album-items .album-item .album-image .exse-album-name.exse-album-bottom {
    top: auto;
    left: auto;
    bottom: 0;
    right: 0;
  }

  .exclusive-album-items .album-item .content {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px 20px;
  }

  .exclusive-album-items .album-item .content h4 {
    font-size: 26px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    line-height: 26px;
    -webkit-transform: translateY(15px);
        -ms-transform: translateY(15px);
            transform: translateY(15px);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
  }

  .exclusive-album-items .album-item .content span {
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    -webkit-transform: translateY(15px);
        -ms-transform: translateY(15px);
            transform: translateY(15px);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transition-delay: 100ms;
         -o-transition-delay: 100ms;
            transition-delay: 100ms;
    opacity: 0;
    display: inline-block;
  }

  .exclusive-album-items .album-item .content .icon {
    position: absolute;
    right: 20px;
    top: 23px;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .exclusive-album-items .album-item .content .icon a {
    color: #fff;
    font-size: 25px;
  }

  .exclusive-album-items .album-item .content .icon a:hover {
    color: #e43a90;
  }

  .exclusive-album-items .album-item:hover:before {
    opacity: 1;
  }

  .exclusive-album-items .album-item:hover h4, .exclusive-album-items .album-item:hover span {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }

  .exclusive-album-items .album-item:hover .icon {
    opacity: 1;
  }

  @media (max-width: 1280px) {
    .album-filter-button {
      max-width: 600px;
    }
    .album-filter-button li {
      margin-left: 70px;
    }
    .album-filter-button.album-filter-button-two {
      max-width: 760px;
    }
    .album-filter-button:after {
      width: 90%;
      left: 0;
    }
    .tim-album-items .grid-item, .tim-album-items .grid-sizer {
      width: 33%;
    }
  }

  @media (max-width: 1024px) {
    .album-filter-button {
      max-width: 600px;
    }
    .album-filter-button.album-filter-button-two li {
      margin-left: 60px;
    }
    .album-filter-button.album-filter-button-two:after {
      left: 30px;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0);
      width: 90%;
    }
  }

  @media (max-width: 992px) {
    .album-filter-button {
      max-width: 450px;
    }
    .album-filter-button li {
      height: 50px;
      width: 50px;
      line-height: 46px;
      margin-left: 45px;
    }
  }

  @media (max-width: 768px) {
    #album {
      padding: 50px 0;
    }
    .tim-album-items .grid-item, .tim-album-items .grid-sizer {
      width: 50%;
    }
    .album-filter-button.album-filter-button-two {
      max-width: 425px;
    }
    .album-filter-button.album-filter-button-two:after {
      display: none;
    }
    .album-filter-button.album-filter-button-two li {
      padding: 8px 12px;
      margin-left: 25px;
    }
    .album-filter-button.album-filter-button-two li a {
      font-size: 13px;
    }
    #album-two {
      padding: 60px 0 50px;
    }
    .exclusive-album-items .album-item .album-image .exse-album-name.exse-album-bottom {
      top: 0;
      left: 0;
    }
    #gallery .section-title h2 {
      margin-bottom: 0;
    }
    #gallery .album-filter-button {
      margin: 0 auto 20px;
    }
    .album-filter-button {
      margin: 0 auto 20px;
    }
  }

  @media (max-width: 580px) {
    .album-filter-button {
      max-width: 330px;
    }
    .album-filter-button:after {
      left: 40px;
      width: 76%;
    }
    .album-filter-button li {
      margin-left: 9px;
      height: 40px;
      width: 40px;
      line-height: 37px;
    }
    .album-filter-button li a {
      font-size: 10px;
    }
    .album-filter-button.album-filter-button-two {
      max-width: 500px;
    }
  }

  @media (max-width: 500px) {
    .tim-album-items .grid-item {
      width: 100%;
    }
    .album-filter-button.album-filter-button-two li {
      margin-left: 10px;
      margin-bottom: 10px;
    }
  }

  /*--------------- Single Album  ----------------*/
  .single-album-info {
    -webkit-box-shadow: 0px 1px 17.85px 3.15px rgba(23, 28, 62, 0.05);
            box-shadow: 0px 1px 17.85px 3.15px rgba(23, 28, 62, 0.05);
  }

  .single-album-info .padding-remove {
    padding: 0;
  }

  .single-album-info .single-album-details {
    padding: 70px 90px 70px 60px;
  }

  .single-album-info .single-album-details .details-top {
    border-bottom: 2px solid #f8f8f8;
    padding-bottom: 20px;
    position: relative;
    padding-bottom: 10px;
  }

  .single-album-info .single-album-details .details-top:after {
    content: '';
    position: absolute;
    width: 200px;
    height: 2px;
    background: #f2adc3;
    bottom: -2px;
    left: 0;
  }

  .single-album-info .single-album-details h6 {
    font-size: 26px;
    color: #333333;
    font-weight: 600;
  }

  .single-album-info .single-album-details p {
    font-size: 16px;
    color: #585757;
    font-family: "Changa", sans-serif;
  }

  .single-album-info .single-album-details ul {
    padding-top: 46px;
    width: 79%;
    padding-bottom: 60px;
    font-family: "Changa", sans-serif;
  }

  .single-album-info .single-album-details ul li {
    list-style: none;
    font-size: 16px;
    color: #585757;
    font-weight: 500;
    margin-bottom: 12px;
  }

  .single-album-info .single-album-details ul li span {
    font-weight: 400;
    float: right;
    width: 250px;
  }

  .single-album-info .single-album-details .single-album-description h6 {
    font-size: 20px;
    color: #333333;
    position: relative;
    padding-bottom: 11px;
    margin-bottom: 25px;
  }

  .single-album-info .single-album-details .single-album-description h6:after {
    position: absolute;
    content: '';
    bottom: 0;
    background: #979797;
    width: 100px;
    height: 2px;
    left: 0;
  }

  .single-album-info .single-album-details .single-album-description p {
    font-size: 16px;
    color: #585757;
    font-family: "Changa", sans-serif;
  }

  .single-album-info .single-album-details .single-album-price {
    margin-top: 43px;
  }

  .single-album-info .single-album-details .single-album-price .left {
    float: left;
    display: inline-block;
    margin-right: 55px;
  }

  .single-album-info .single-album-details .single-album-price .left span {
    font-size: 20px;
    color: #e43a90;
    font-weight: 600;
    font-family: "Changa", sans-serif;
  }

  .single-album-info .single-album-details .single-album-price .left p {
    color: #333333;
    font-size: 16px;
    font-family: "Changa", sans-serif;
    text-transform: uppercase;
    margin-bottom: 0;
  }

  .single-album-info .single-album-details .single-album-price a {
    padding: 9px 29px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    margin-right: 30px;
    border-radius: 4px;
    font-family: "Changa", sans-serif;
    background: #e43a90;
    color: #fff;
    border: transparent;
    display: inline-block;
  }

  .album-info-wrapper {
    position: relative;
  }

  .album-info-wrapper:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    background: #edf5fb;
    height: 100%;
  }

  .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist {
    display: block !important;
    position: relative;
    bottom: 100px;
    right: 0;
    width: 100%;
    overflow-y: hidden;
    overflow-x: hidden;
    background: #fff;
    padding: 15px;
    margin-top: 163px;
  }

  .single-album-player .current-tracks {
    z-index: 5;
  }

  .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface {
    padding: 36px 0;
    border: 5px solid #ebebeb;
    background-image: -moz-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
    background-image-background-image: -webkit-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
    background-image-background-image: -ms-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
    background-image-box-shadow: 0px 3px 12.35px 0.65px rgba(4, 56, 115, 0.09);
  }

  .single-album-player .header_player {
    background: transparent;
    position: relative;
  }

  .single-album-player .header_player .player-container {
    max-width: 100%;
  }

  .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li > div > a {
    color: #333333;
    font-family: "Changa", sans-serif;
  }

  .single-album-player .artist-name {
    font-size: 14px;
  }

  .single-album-player #main_player {
    width: 0 !important;
  }

  .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface {
    padding-top: 34px;
    padding-bottom: 60px;
  }

  .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play i {
    font-size: 20px;
    line-height: 37px;
    color: #e43a90;
    margin-left: 8px;
  }

  .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play {
    height: 40px;
    width: 40px;
    padding-left: 2px;
    background: #fff;
  }

  .single-album-player .header_player #nowPlaying {
    padding: 30px 0 0 38px;
  }

  .single-album-player .current-tracks::after {
    top: 23px;
  }

  .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls {
    padding-top: 8px;
  }

  .single-album-player .header_player #nowPlaying .track-name {
    font-size: 18px;
  }

  .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist {
    height: auto;
  }

  .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li.jp-playlist-current {
    background: transparent;
  }

  .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li {
    display: block;
    border-bottom: 1px solid #ebebeb;
  }

  .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li:hover {
    background: transparent;
  }

  .single-album-player .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li:hover > div > a {
    color: #e43a90;
    font-family: "Changa", sans-serif;
  }

  .single-album-player .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play i {
    margin-left: 6px;
  }

  .single-album-player .music-playlist-one {
    width: 100%;
  }

  .single-album-player #playlist-toggle {
    display: none;
  }

  .related-album-single .swiper-slide {
    text-align: center;
  }

  @media (min-width: 992px) and (max-width: 1199px) {
    .single-album-info .single-album-details {
      padding: 70px 10px 70px 30px;
    }
    .single-album-info .single-album-details ul li span {
      width: 187px;
    }
    .album-info-wrapper::before {
      display: none;
    }
    .single-album-player .current-tracks {
      display: block;
    }
    .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls {
      padding-top: 3px;
    }
    .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist {
      bottom: 145px;
    }
    .single-album-player .current-tracks::after {
      right: 60px;
    }
  }

  @media (min-width: 768px) and (max-width: 991px) {
    .single-album-info .single-album-details {
      padding: 70px 10px 70px 30px;
    }
    .single-album-info .single-album-details ul li span {
      width: 187px;
    }
    .album-info-wrapper::before {
      display: none;
    }
    .single-album-info .single-album-details ul li {
      font-size: 14px;
    }
    .single-album-info .single-album-details ul {
      width: 100%;
    }
    .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface {
      padding-top: 35px;
    }
    .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls {
      padding-top: 2px;
    }
    .header_player .jp-audio .jp-type-playlist .jp-interface .jp-progress {
      max-width: 30%;
    }
    .single-album-player .current-tracks {
      display: block;
      width: 220px;
    }
  }

  @media (min-width: 320px) and (max-width: 767px) {
    .single-album-info .single-album-details {
      padding: 70px 10px 70px 30px;
    }
    .single-album-info .single-album-details ul li span {
      width: 187px;
    }
    .album-info-wrapper::before {
      display: none;
    }
    .single-album-info .single-album-details ul li {
      font-size: 14px;
    }
    .single-album-info .single-album-details ul {
      width: 100%;
    }
    .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface {
      padding-top: 35px;
    }
    .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls {
      padding-top: 2px;
    }
    .header_player .jp-audio .jp-type-playlist .jp-interface .jp-progress {
      max-width: 10%;
    }
  }

  @media (min-width: 320px) and (max-width: 575px) {
    .single-album-info .single-album-details .single-album-price .left {
      margin-right: 26px;
    }
    .single-album-info .single-album-details ul li span {
      width: 160px;
    }
    .related-album-single .section-title {
      margin-bottom: 0;
    }
  }

  /*--------------------------------------------------------------
    ##   Artist Profiles
    --------------------------------------------------------------*/
  .artist-profile {
    -webkit-box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.22);
            box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.22);
    padding: 65px 40px;
  }

  .artist-profile.artist-profile-details {
    padding: 65px 40px 40px;
  }

  .artist-profile .profoile-image {
    float: left;
    max-width: 250px;
    text-align: center;
  }

  .artist-profile .profoile-image img {
    max-width: 100%;
    border-radius: 50%;
  }

  .artist-profile .profoile-image .artist-social-link {
    margin-top: 10px;
  }

  .artist-profile .profoile-image .artist-social-link li {
    margin-right: 5px;
    height: auto;
    width: auto;
    border: 0;
  }

  .artist-profile .profoile-image .artist-social-link li a {
    color: #868686;
    height: auto;
    width: auto;
    border: 0;
  }

  .artist-profile .profoile-image .artist-social-link li a:hover {
    color: #e43a90;
    border: 0;
  }

  .artist-profile .content {
    margin-left: 280px;
  }

  .artist-profile .content h3 {
    font-size: 34px;
    font-weight: 500;
  }

  .artist-profile .content h3 a {
    color: #363636;
  }

  .artist-profile .content h3 a:hover {
    color: #e43a90;
  }

  .artist-profile .content span {
    display: block;
    margin-bottom: 10px;
    color: #828282;
  }

  .artist-profile .content p {
    margin-bottom: 30px;
  }

  .artist-profile .content .tim-btn {
    font-size: 16px;
    text-transform: uppercase;
    padding: 7px 20px;
  }

  .artist-profile .recent-concert {
    margin-top: 35px;
  }

  .artist-profile .recent-concert .title {
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 12px;
  }

  .artist-profile .recent-concert p {
    margin-bottom: 30px;
  }

  .artist-profile .video-inner {
    position: relative;
  }

  .artist-profile .video-inner .popup-video-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 50px;
    width: 50px;
    color: #fff;
    border: 2px solid #fff;
    text-align: center;
    line-height: 46px;
    border-radius: 50%;
    font-size: 20px;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    outline: 0;
  }

  .artist-profile {
    margin-bottom: 30px;
  }

  .artist-profile .video-inner img {
    max-width: 100%;
  }

  /*--------------------------------------------------------------
    ##   Featured Album
    --------------------------------------------------------------*/
  #feature-album {
    padding: 100px 0 70px;
  }

  .feature-albums .tim-album-item {
    text-align: center;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    max-width: 400px;
    margin: 0 auto 30px;
  }

  .feature-albums .tim-album-item:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    padding: 10px;
    border-radius: 8px;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .feature-albums .tim-album-item .tim-feature-image {
    border-radius: 8px;
  }

  .feature-albums .tim-album-item .tim-feature-image img {
    max-width: 100%;
    border-radius: 8px;
    -webkit-box-shadow: 0px 5px 21px 0px rgba(119, 119, 119, 0.35);
            box-shadow: 0px 5px 21px 0px rgba(119, 119, 119, 0.35);
  }

  .feature-albums .tim-album-item .album_details_wrap {
    position: absolute;
    left: 0;
    bottom: 45px;
    width: 100%;
    visibility: hidden;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
  }

  .feature-albums .tim-album-item .album_details_wrap h4 {
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative;
  }

  .feature-albums .tim-album-item .album_details_wrap h4:before, .feature-albums .tim-album-item .album_details_wrap h4:after {
    content: '';
    position: absolute;
    background: #fff;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .feature-albums .tim-album-item .album_details_wrap h4:before {
    width: 30px;
    height: 1px;
    left: 50%;
    bottom: 0;
  }

  .feature-albums .tim-album-item .album_details_wrap h4:after {
    width: 30px;
    height: 5px;
    bottom: -2px;
  }

  .feature-albums .tim-album-item .album_details_wrap h5 {
    font-size: 15px;
    font-weight: 500;
    color: #fff;
  }

  .feature-albums .tim-album-item .album_details_wrap .tim-btn {
    color: #fff;
    border-color: #fff;
    padding: 5px 30px;
    font-size: 16px;
    margin-top: 15px;
    text-transform: uppercase;
  }

  .feature-albums .tim-album-item .album_details_wrap .tim-btn:hover {
    color: #fff;
    background: #e43a90;
    border-color: #e43a90;
  }

  .feature-albums .tim-album-item:hover:before {
    opacity: 1;
  }

  .feature-albums .tim-album-item:hover .album_details_wrap {
    opacity: 1;
    visibility: visible;
  }

  .feature-albums .tim-album-item:hover .album_details_wrap h4:before {
    width: 100px;
  }

  @media (max-width: 768px) {
    #feature-album {
      padding: 50px 0;
    }
  }

  /*--------------------------------------------------------------
    ##   Newsletter
    --------------------------------------------------------------*/
  #newsletter {
    padding: 90px 0;
    background: #e8e8e8;
  }

  .newsletter h2 {
    font-size: 36px;
    font-weight: 600;
  }

  .newsletter h4 {
    font-size: 18px;
    font-family: "Roboto", sans-serif;
    margin-bottom: 0;
  }

  .section-dark h2, .section-dark h4 {
    color: #fff;
  }

  .newsletter-inner {
    margin-top: 7px;
  }

  .newsletter-inner .newsletter-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 550px;
    width: 100%;
    margin: 0 auto;
  }

  .newsletter-inner .newsletter-form input {
    height: 60px;
    background: #fff;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 15px 20px;
  }

  .newsletter-inner .newsletter-form input::-webkit-input-placeholder {
    color: #363636;
    font-family: "Changa", sans-serif;
  }

  .newsletter-inner .newsletter-form input:-ms-input-placeholder {
    color: #363636;
    font-family: "Changa", sans-serif;
  }

  .newsletter-inner .newsletter-form input::-ms-input-placeholder {
    color: #363636;
    font-family: "Changa", sans-serif;
  }

  .newsletter-inner .newsletter-form input::placeholder {
    color: #363636;
    font-family: "Changa", sans-serif;
  }

  .newsletter-inner .newsletter-form input:hover, .newsletter-inner .newsletter-form input:focus {
    outline: 0;
  }

  .newsletter-inner .newsletter-form .tim-btn {
    padding: 10px 23px;
    border-radius: 0;
    text-transform: uppercase;
    border: 0;
  }

  .newsletter-inner .newsletter-form .tim-btn:hover {
    background: #e12483;
    color: #fff;
  }

  .newsletter-form > button > i {
    display: none;
  }

  /* Newsletter Two */
  .newsletter-wrap-two {
    position: relative;
    padding: 90px 0;
  }

  .newsletter-wrap-two:before {
    position: absolute;
    content: '';
    background: rgba(228, 58, 144, 0.5);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
  }

  .newsletter-wrap-two .newsletter-inner .newsletter-form input {
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
  }

  .newsletter-wrap-two .newsletter-inner .newsletter-form .tim-btn {
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
  }

  @media (max-width: 575px) {
    .newsletter-inner .newsletter-form .tim-btn {
      position: relative;
      left: 50%;
      margin-left: -70px;
      margin-top: 20px;
    }
    .newsletter-wrap-two .newsletter-inner .newsletter-form input {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }
    .newsletter-wrap-two .newsletter-inner .newsletter-form .tim-btn {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
    .newsletter-inner .newsletter-form .tim-btn {
      padding: 7px 23px;
    }
    .newsletter-inner .newsletter-form input {
      height: 45px;
    }
    .newsletter-inner .newsletter-form {
      display: block;
    }
  }

  @media (max-width: 768px) {
    .newsletter {
      text-align: center;
      margin-bottom: 30px;
    }
    #newsletter {
      padding: 50px 0;
    }
    .newsletter h2 {
      font-size: 28px;
    }
    .newsletter-wrap-two {
      padding: 50px 0;
    }
  }

  /*--------------------------------------------------------------
    ##   Sticky Audio Player
    --------------------------------------------------------------*/
  .app-player {
    background: rgba(228, 58, 144, 0.8);
  }

  /*--------------------------------------------------------------
    ##   Event Schedule
    --------------------------------------------------------------*/
  #event-schedule {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 100px;
  }

  .schedule-ticket {
    position: relative;
    max-width: 32%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .schedule-ticket img {
    max-width: 100%;
  }

  .schedule-ticket .content {
    position: absolute;
    top: 50%;
    left: 20%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .schedule-ticket .content p {
    font-size: 18px;
    font-weight: 600;
    font-family: "Changa", sans-serif;
    color: #fff;
    margin: 0;
  }

  .schedule-ticket .content h3 {
    font-size: 36px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
  }

  .schedule-ticket .content .tim-btn {
    padding: 10px 30px;
    text-transform: uppercase;
    color: #fff;
    border-color: #fff;
  }

  .schedule-ticket .content .tim-btn:hover {
    color: #e43a90;
  }

  .schedule {
    width: 68%;
    float: left;
  }

  .schedule .schedule-item {
    text-align: center;
    padding: 41px 0;
    border: 1px solid #ededed;
    border-left: 0;
  }

  .schedule .schedule-item .schedule-thumb {
    height: 125px;
    width: 125px;
    margin: 0 auto;
    border-radius: 50%;
    margin-bottom: 20px;
  }

  .schedule .schedule-item .schedule-thumb img {
    width: 100%;
    border-radius: 50%;
  }

  .schedule .schedule-item .sch-time {
    font-size: 24px;
    color: #666666;
    font-weight: 600;
  }

  .schedule .schedule-item .band-name {
    font-size: 18px;
    font-weight: 600;
    color: #e43a90;
    position: relative;
    padding-top: 10px;
  }

  .schedule .schedule-item .band-name:before {
    position: absolute;
    content: '';
    top: 0;
    left: 50%;
    width: 50px;
    height: 2px;
    background: #e43a90;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .schedule .schedule-item p {
    color: #747373;
    margin: 0;
  }

  @media (min-width: 1280px) and (max-width: 1440px) {
    .schedule .schedule-item p {
      font-size: 14px;
    }
    .schedule-ticket .content {
      left: 10%;
    }
  }

  @media (min-width: 1024px) and (max-width: 1439px) {
    .schedule-ticket .content {
      left: 10%;
    }
  }

  @media (max-width: 1024px) {
    #event-schedule {
      display: block;
      background: #f3f3f3;
    }
    .schedule {
      width: 100%;
    }
    .schedule-ticket {
      display: block;
      max-width: 100%;
      margin: 0 auto;
    }
  }

  @media (max-width: 768px) {
    #event-schedule {
      padding-bottom: 50px;
    }
  }

  @media (max-width: 350px) {
    .schedule-ticket .content {
      top: 7px;
      left: 19px;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    }
    .schedule-ticket .content h3 {
      font-size: 25px;
      margin-bottom: 8px;
    }
  }

  @media (max-width: 500px) {
    .schedule-ticket .content h3 {
      font-size: 30px;
    }
  }

  /*--------------------------------------------------------------
    ##   Recent Performance
    --------------------------------------------------------------*/
  #recent-performance {
    padding: 100px 0;
    background: #f8f8f8;
  }

  .performace {
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    max-width: 400px;
    margin: 0 auto 30px;
  }

  .performace:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(228, 58, 144, 0.58);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 1;
  }

  .performace .per-thumb img {
    max-width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .performace .content {
    position: absolute;
    text-align: center;
    bottom: 30px;
    width: 78%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    background: rgba(60, 60, 60, 0.85);
    padding: 15px 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 2;
  }

  .performace .content:before {
    position: absolute;
    content: '';
    left: -7px;
    right: -7px;
    top: -7px;
    bottom: -7px;
    border: 3px solid rgba(60, 60, 60, 0.85);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .performace .content h3 {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 26px;
  }

  .performace .content h5 {
    font-size: 16px;
    color: #fff;
  }

  .performace:hover:before {
    opacity: 1;
  }

  .performace:hover .per-thumb img {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
  }

  .performace:hover .content {
    background: rgba(255, 255, 255, 0.8);
  }

  .performace:hover .content h3, .performace:hover .content h5 {
    color: #e43a90;
  }

  .performace:hover .content:before {
    border-color: rgba(255, 255, 255, 0.8);
  }

  @media (max-width: 1400px) {
    #recent-performance {
      padding: 50px 0;
    }
  }

  /*--------------------------------------------------------------
    ##   Pricing
    --------------------------------------------------------------*/
  #pricing {
    padding: 100px 0;
  }

  .pricing-table {
    text-align: center;
    background-repeat: no-repeat;
    padding: 60px 0;
    background-size: cover;
    position: relative;
    max-width: 365px;
    margin: 0 auto 30px;
  }

  .pricing-table .pricbg, .pricing-table .pricbg-bottom {
    position: absolute;
    -webkit-filter: drop-shadow(-1px -11px 5px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(-1px -11px 5px rgba(0, 0, 0, 0.1));
  }

  .pricing-table .pricbg path, .pricing-table .pricbg-bottom path {
    fill: #fff;
  }

  .pricing-table .pricbg {
    top: 0;
    left: 0;
  }

  .pricing-table .pricbg path {
    fill: #f1f1f1;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .pricing-table .pricbg-bottom {
    bottom: 0;
    left: 0;
    z-index: -1;
    -webkit-filter: drop-shadow(0px 8px 5px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(0px 8px 5px rgba(0, 0, 0, 0.1));
  }

  .pricing-table .pricing-head {
    padding-bottom: 33px;
    position: relative;
  }

  .pricing-table .pricing-head .price-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 0;
  }

  .pricing-table .price-inner {
    -webkit-box-shadow: 0 -15px 20px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 -15px 20px 0 rgba(0, 0, 0, 0.1);
  }

  .pricing-table .price {
    font-size: 55px;
    font-weight: 600;
    color: #e43a90;
    line-height: 55px;
    padding: 40px 0 20px;
  }

  .pricing-table .price-feature {
    margin: 0;
    list-style: none;
    padding: 0 70px 40px;
  }

  .pricing-table .price-feature li {
    line-height: 40px;
    border-bottom: 1px dashed #d7d7d7;
  }

  .pricing-table .tim-btn {
    padding: 12px 30px;
    background: transparent;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    text-transform: uppercase;
    color: #696868;
    font-size: 20px;
    display: inline-block;
  }

  .pricing-table .tim-btn:hover {
    background: #e43a90;
    color: #fff;
    border-color: #e43a90;
  }

  .pricing-table:hover .pricbg path {
    fill: #e43a90;
  }

  .pricing-table:hover .pricing-head .price-title {
    color: #fff;
  }

  @media (max-width: 1400px) {
    .pricing-table .pricing-head {
      padding-bottom: 18px;
    }
  }

  @media (min-width: 992px) and (max-width: 1280px) {
    .pricing-table {
      padding: 45px 0;
    }
    .pricing-table .pricing-head {
      padding-bottom: 0;
    }
    .pricing-table .pricing-head .price-title {
      font-size: 28px;
    }
    .pricing-table .price-feature {
      padding: 0 30px 20px;
    }
    .pricing-table .price {
      padding: 50px 0 10px;
      font-size: 45px;
      margin-bottom: 0;
    }
    .container.con-pd {
      padding: 0 15px;
    }
  }

  @media (min-width: 768px) and (max-width: 991px) {
    .pricing-table {
      padding: 50px 0;
    }
    .pricing-table .pricing-head {
      padding-bottom: 0;
    }
    .pricing-table .pricing-head .price-title {
      font-size: 30px;
    }
    .pricing-table .price {
      font-size: 45px;
      padding: 50px 0 0;
    }
    .pricing-table .price-feature {
      padding: 0 30px 20px;
    }
    .pricing-table .tim-btn {
      padding: 8px 25px;
      font-size: 16px;
    }
  }

  @media (max-width: 1400px) {
    #pricing {
      padding: 50px 0;
    }
  }

  @media (max-width: 767px) {
    #pricing .container.con-pd {
      padding: 0;
    }
  }

  /*--------------------------------------------------------------
    ##   Tabs
    --------------------------------------------------------------*/
  .tabs-filter-button {
    margin: 0;
    padding: 0;
    list-style: none;
    background: #313131;
    padding: 37px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    text-align: center;
  }

  .tabs-filter-button li {
    position: relative;
    padding-left: 20px;
  }

  .tabs-filter-button li:after {
    content: '';
    position: absolute;
    right: -60px;
    top: 6px;
    height: 16px;
    width: 2px;
    background: #4e4e4e;
  }

  .tabs-filter-button li:last-child:after {
    display: none;
  }

  .tabs-filter-button li a {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    font-family: "Changa", sans-serif;
  }

  .tabs-filter-button li a:hover {
    color: #e43a90;
  }

  .tabs-filter-button li.current a {
    color: #e43a90;
  }

  .tab-details .details {
    margin: 0;
    padding: 30px 40px;
    list-style: none;
    -webkit-box-shadow: 0px 5px 21px 0px rgba(142, 142, 142, 0.23);
            box-shadow: 0px 5px 21px 0px rgba(142, 142, 142, 0.23);
    background: rgba(255, 255, 255, 0.5);
  }

  .tab-details .details li {
    font-family: "Changa", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #585757;
    position: relative;
    padding-bottom: 5px;
    display: inline-block;
    text-align: left;
    width: 16%;
  }

  .tab-details .details li:before, .tab-details .details li:after {
    content: '';
    position: absolute;
    background: #adadad;
  }

  .tab-details .details li:before {
    bottom: 0;
    width: 25%;
    height: 1px;
    left: 25px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .tab-details .details li:after {
    left: 16px;
    width: 15px;
    height: 4px;
    bottom: -1px;
  }

  .tab-details.tab-dark ul {
    background: #313131;
  }

  .tab-details.tab-dark ul li {
    color: #fff;
  }

  .songs-details {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .songs-details li {
    display: inline-block;
    width: 16%;
    text-align: left;
    font-size: 16px;
    font-weight: 500;
    font-family: "Changa", sans-serif;
  }

  .songs-details li a {
    color: #585757;
  }

  .songs-details li a:hover {
    color: #e43a90;
  }

  .songs-details li span {
    color: #e43a90;
  }

  .songs-details li i {
    margin-right: 5px;
  }

  .tabs-filter {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .tab-filter-wraper {
    background-image: url(../../media/background/13.jpg);
    padding-bottom: 30px;
  }

  .tab-filter-wraper.top-music-wrap {
    -webkit-box-shadow: 0px 5px 21px 0px rgba(184, 184, 184, 0.23);
            box-shadow: 0px 5px 21px 0px rgba(184, 184, 184, 0.23);
  }

  .tim-isotope-3 {
    padding: 0 40px;
  }

  .tim-songs-items.grid-item {
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid #d1d1d1;
  }

  .tim-songs-items.grid-item:last-child {
    border-bottom: 0;
  }

  .tim-songs-items.tranding-song {
    padding: 16px 0;
    border-bottom: 1px solid #d1d1d1;
  }

  .tim-songs-items.tranding-song:before {
    clear: both;
    content: '';
    display: block;
  }

  /* Top Music */
  #top-music {
    padding: 120px 0;
    background: #fbfbfb;
  }

  .circle-player {
    background: #f5f5f5;
    padding: 25px;
  }

  #jp_container_1 .jp-type-playlist {
    background: #dea23c;
    padding: 80px;
  }

  #jp_container_1 .jp-gui {
    margin: 0 auto;
    height: 410px;
    width: 410px;
    border-radius: 50%;
    background: #FFF;
    padding: 80px;
    position: relative;
  }

  #jp_container_1 .jp-gui .jp-controls {
    background: #dea23c;
    border-radius: 50%;
    text-align: center;
    height: 100%;
    width: 100%;
    padding: 65px 0;
  }

  #jp_container_1 .jp-gui .jp-controls button {
    border: 0;
    background: transparent;
  }

  #jp_container_1 .jp-gui .jp-next, #jp_container_1 .jp-gui .jp-previous {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  #jp_container_1 .jp-gui .jp-next {
    right: 25px;
  }

  #jp_container_1 .jp-gui .jp-previous {
    left: 25px;
  }

  #jp_container_1 .jp-gui .jp-volume-controls {
    border-radius: 50%;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  #jp_container_1 .jp-gui .jp-volume-controls .jp-volume-bar {
    height: 5px;
    background: #fff;
    width: 70px;
  }

  #jp_container_1 .jp-gui .jp-volume-controls .jp-volume-bar .jp-volume-bar-value {
    height: 5px;
    background: #4c4c4c;
  }

  #jp_container_1 .jp-gui .jp-volume-controls .jp-mute {
    margin-right: 5px;
  }

  #jp_container_1 .jp-gui .jp-progress {
    width: 150px;
    margin: 0 auto;
  }

  #jp_container_1 .jp-gui .jp-progress .jp-seek-bar {
    height: 5px;
    background: #fff;
  }

  #jp_container_1 .jp-gui .jp-progress .jp-seek-bar .jp-play-bar {
    height: 5px;
    background: #4c4c4c;
  }

  #jp_container_1 .jp-gui .jp-progress .jp-current-time {
    float: left;
  }

  #jp_container_1 .jp-gui .jp-progress .jp-duration {
    float: right;
  }

  .tab-filter-wrapper {
    padding: 0 40px;
  }

  @media (max-width: 1200px) {
    .tabs-filter-button li:after {
      right: -44px;
    }
  }

  @media (max-width: 1200px) {
    .tabs-filter-button li:after {
      right: -30px;
    }
  }

  @media (max-width: 1199px) {
    .tab-pd-left, .tab-pd-right {
      padding: 70px 35px;
    }
  }

  @media (max-width: 768px) {
    .tabs-filter-button li {
      width: 25%;
    }
    .tabs-filter-button li:after {
      right: -17px;
    }
    .tim-isotope-3 {
      padding: 0;
    }
    .tab-details .details {
      display: none;
    }
    .songs-details li {
      display: block;
      width: 100%;
      float: right;
      padding: 15px;
      border-bottom: 1px solid #b1b1b1;
    }
    .songs-details li:last-child {
      border-bottom: 0;
    }
    .songs-details li:before {
      width: 30%;
      float: left;
      font-weight: 600;
      text-align: left;
    }
    .songs-details li:nth-of-type(1):before {
      content: "Artist";
    }
    .songs-details li:nth-of-type(2):before {
      content: "Title";
    }
    .songs-details li:nth-of-type(3):before {
      content: "Type";
    }
    .songs-details li:nth-of-type(4):before {
      content: "Rating";
    }
    .songs-details li:nth-of-type(5):before {
      content: "Published";
    }
    .songs-details li:nth-of-type(6):before {
      content: "View";
    }
    .tim-songs-items.grid-item {
      padding: 15px 0;
      border-bottom: 2px solid #000;
    }
    .tim-songs-items.tranding-song {
      padding: 0;
      border-bottom: 2px solid #211f1f;
    }
    .tab-filter-wrapper {
      padding: 0;
      overflow: hidden;
    }
    #top-music {
      padding: 50px 0;
    }
  }

  @media (max-width: 575px) {
    .tabs-filter-button li {
      width: 50%;
    }
    .tab-pd-left, .tab-pd-right {
      padding: 30px 15px 15px;
    }
  }

  /*--------------------------------------------------------------
    ##  Tab single page
    --------------------------------------------------------------*/
  /*--------------------   Tab single page header  --------------*/
  .header-search {
    width: 670px;
    margin: 0 auto;
    text-align: left;
    padding-bottom: 170px;
  }

  .header-search h2 {
    color: #fff;
    font-size: 50px;
    font-weight: 600;
    text-transform: uppercase;
  }

  .header-search input {
    border: 1px solid #fff;
    border-radius: 5px;
    width: 40%;
    background: rgba(255, 255, 255, 0.09);
    padding-left: 15px;
    height: 47px;
    color: #fff;
    margin-right: 9px;
  }

  .header-search select {
    border: 1px solid #fff;
    width: 40%;
    height: 47px;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    appearance: none;
    color: #7b7b7b;
    padding-left: 15px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 25px;
    background: rgba(255, 255, 255, 0.09);
    border-radius: 5px;
    margin-right: 9px;
    background-image: url("../../assets/img/arrow.png") no-repeat scroll 94% 47%;
  }

  .header-search .tim-cart-btn {
    background: #e43a90;
    padding: 10px 23px;
    color: #FFF;
    border-radius: 6px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 18px;
    font-weight: 500;
    border: 0;
    font-family: "Changa", sans-serif;
    cursor: pointer;
  }

  .page-header.tab-header {
    padding: 330px 0 30px;
    background-position: center;
    background-size: cover;
    /*--------------------   Tab single page Inner  --------------*/
  }

  .tab-left .tab-img {
    -webkit-box-shadow: 0px 3px 12.35px 0.65px rgba(4, 56, 115, 0.09);
            box-shadow: 0px 3px 12.35px 0.65px rgba(4, 56, 115, 0.09);
    border: 14px solid #fff;
  }

  .tab-left h6 {
    font-size: 30px;
    color: #585757;
    margin-top: 30px;
  }

  .tab-left p {
    font-size: 18px;
    color: #585757;
  }

  .tab-left p a {
    color: #f84196;
  }

  .tab-right {
    padding-top: 170px;
    padding-left: 50px;
    padding-right: 110px;
  }

  .tab-right h6 {
    font-size: 20px;
    color: #fff;
    font-family: "Changa", sans-serif;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 30px;
  }

  .tab-right p {
    font-size: 16px;
    color: #fff;
  }

  .tab-right ul {
    margin-top: 42px;
    position: relative;
  }

  .tab-right ul:after {
    content: '';
    position: absolute;
    left: 0;
    top: 38px;
    background: #e39ac8;
    width: 100%;
    height: 1px;
  }

  .tab-right ul li {
    display: inline-block;
    text-align: left;
    padding-right: 27px;
    font-family: "Changa", sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 18px;
  }

  .tab-right ul li i {
    margin-right: 5px;
  }

  .tab-right ul li span {
    display: block;
    font-family: "Changa", sans-serif;
    font-weight: 400;
    font-size: 15px;
    padding-top: 24px;
    color: #fff;
  }

  .tab-right ul:last-child {
    padding-right: 15px;
  }

  .tab-right::after {
    content: '';
    width: 720px;
    height: 500px;
    position: absolute;
    left: -200px;
    top: 100px;
    z-index: -1;
    background-image: -moz-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
    background-image-background-image: -webkit-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
    background-image-background-image: -ms-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
    background-image-box-shadow: 0px 3px 12.35px 0.65px rgba(4, 56, 115, 0.09);
  }

  .tab-right h6::before, .tab-right h6::after {
    position: absolute;
    content: '';
    bottom: 0;
    background: #fff;
  }

  .tab-right h6::before {
    width: 80px;
    height: 1px;
  }

  .tab-right h6::after {
    height: 3px;
    bottom: -1px;
    width: 30px;
    left: 0;
  }

  .tab-right ul li {
    display: inline-block;
    text-align: left;
    padding-right: 27px;
    font-family: "Changa", sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 18px;
  }

  .tab-right ul li:last-child {
    padding-right: 0;
  }

  .single-tab-details {
    text-align: left;
  }

  .single-tab-details .section-title-small h2 {
    font-size: 22px;
    line-height: 26px;
    color: #444;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 20px;
    position: relative;
    display: inline-block;
  }

  .single-tab-details .section-title-small h2 span {
    color: #e43a90;
  }

  .single-tab-details .section-title-small h2::before, .single-tab-details .section-title-small h2::after {
    position: absolute;
    content: '';
    background: #e43a90;
  }

  .section-title-small h2::before {
    width: 100px;
    height: 1px;
    left: 0;
    bottom: 0;
  }

  .section-title-small h2::after {
    height: 3px;
    bottom: -1px;
    width: 30px;
    left: 10px;
  }

  .lyrics-note p {
    font-size: 16px;
    font-family: "Changa", sans-serif;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    display: block;
  }

  .lyrics-note ul {
    list-style: none;
  }

  .lyrics-note ul li {
    padding-bottom: 10px;
    font-size: 16px;
    color: #585757;
    font-weight: 500;
  }

  .lyrics-note ul span {
    font-weight: 400;
  }

  .tab-details {
    background: #fcfafb;
  }

  .tab-details .section-title-small {
    padding-bottom: 70px;
  }

  .lyrics-note {
    margin-top: 66px;
  }

  .lyrics-note > span {
    font-size: 24px;
    color: #585757;
    font-weight: 600;
    font-family: "Changa", sans-serif;
    margin-bottom: 18px;
    display: inline-block;
  }

  .lyrics-note ul {
    margin-top: 20px;
  }

  .header_player.tab_page {
    position: relative;
    background-image: -moz-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
    background-image-background-image: -webkit-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
    background-image-background-image: -ms-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
    border: 12px solid #fff;
    -webkit-box-shadow: 0px 3px 12.35px 0.65px rgba(4, 56, 115, 0.09);
            box-shadow: 0px 3px 12.35px 0.65px rgba(4, 56, 115, 0.09);
  }

  .header_player.tab_page .current-tracks {
    float: none;
  }

  .header_player.tab_page .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play i {
    font-size: 17px;
    line-height: 37px;
    color: #d20f14;
    margin-left: 6px;
  }

  .header_player.tab_page .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play {
    height: 40px;
    width: 40px;
    padding-left: 2px;
    background: #fff;
  }

  .header_player.tab_page .jp-audio .jp-type-playlist .jp-interface .jp-controls {
    width: 140px;
    margin-top: -6px;
  }

  .header_player.tab_page .jp-audio .jp-type-playlist .jp-interface .vel-wrap {
    width: 125px;
    margin-left: 20px;
  }

  .header_player.tab_page .current-tracks::after {
    display: none;
  }

  .header_player.tab_page .jp-audio .jp-type-playlist .jp-interface {
    padding: 0px 0 28px;
  }

  .header_player.tab_page #nowPlaying .track-name {
    font-size: 20px;
  }

  .header_player.tab_page #nowPlaying {
    padding: 21px 0 40px 15px;
  }

  .header_player.tab_page .jp-audio .jp-type-playlist .jp-interface .jp-progress {
    border: 1px dashed #ec89c3;
  }

  .header_player.tab_page .jp-audio .jp-type-playlist .jp-interface .jp-progress .jp-seek-bar .jp-play-bar {
    background: #fff;
  }

  .header_player.tab_page .jp-audio .jp-type-playlist .jp-interface .jp-progress {
    background-color: transparent;
  }

  .tab-video {
    position: relative;
    margin-top: 80px;
  }

  .tab-video .popup-video-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    color: #d21d20;
    font-size: 96px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    outline: 0;
  }

  .tab-video .popup-video-btn::after {
    content: '';
    background: #fff;
    width: 46px;
    height: 46px;
    top: 50%;
    left: 50%;
    position: absolute;
    z-index: -1;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .related-album-single .section-title h2::before {
    left: 13px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    width: 100px;
  }

  .related-album-single .section-title h2::after {
    height: 3px;
    bottom: -1px;
    width: 30px;
    left: 13px;
  }

  .related-album-wrapper {
    list-style: none;
    padding: 0;
  }

  .single-related-album {
    -webkit-box-shadow: 0px 1px 29.75px 5.25px rgba(23, 28, 62, 0.1);
            box-shadow: 0px 1px 29.75px 5.25px rgba(23, 28, 62, 0.1);
    list-style: none;
    margin: 30px 8px;
    display: inline-block;
  }

  .single-related-album .single-related-prod-bottom {
    font-family: "Changa", sans-serif;
    padding: 15px 15px;
    width: 100%;
    overflow: hidden;
  }

  .single-related-album .single-related-prod-bottom .left {
    float: left;
    display: inline-block;
  }

  .single-related-album .single-related-prod-bottom .left a {
    font-size: 16px;
    color: #333333;
    font-weight: 600;
  }

  .single-related-album .single-related-prod-bottom .left p {
    font-size: 16px;
    color: #585757;
    line-height: 16px;
  }

  .single-related-album .single-related-prod-bottom .play-bottom {
    float: right;
    width: 46px;
    height: 46px;
    background: #fae4ee;
    text-align: center;
    border-radius: 50px;
    line-height: 48px;
    position: relative;
  }

  .single-related-album .single-related-prod-bottom .play-bottom i {
    color: #fff;
    width: 36px;
    height: 36px;
    background: #333333;
    border-radius: 50px;
    line-height: 36px;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
  }

  .single-related-album:hover .left a {
    color: #f84196;
  }

  .single-related-album:hover .play-bottom i {
    background: #f84196;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
  }

  .tab_page #playlist-toggle {
    display: none;
  }

  .header_player.tab_page .player-container {
    padding-bottom: 30px;
  }

  @media (min-width: 992px) and (max-width: 1199px) {
    .tab-right::after {
      width: 520px;
      height: 380px;
      left: -30px;
      top: 68px;
    }
    .tab-right {
      padding-top: 102px;
      padding-left: 15px;
      padding-right: 30px;
    }
    .header_player.tab_page .jp-audio .jp-type-playlist .jp-interface {
      padding: 22px 0;
    }
  }

  @media (min-width: 768px) and (max-width: 991px) {
    .tab-right {
      padding-top: 50px;
      padding-left: 50px;
      padding-right: 110px;
      background-image: -moz-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
      padding-bottom: 50px;
    }
    .tab-right::after {
      display: none;
    }
    .header_player.tab_page .player-container {
      max-width: 600px;
      margin-top: 32px;
    }
    .header_player.tab_page {
      margin-top: 50px;
    }
    .tab-video {
      margin-top: 70px;
    }
    .tab-left .tab-img {
      text-align: center;
    }
    .header_player.tab_page {
      margin-top: 132px;
    }
    .header_player.tab_page .jp-audio .jp-type-playlist .jp-interface .vel-wrap {
      display: none;
    }
  }

  @media (min-width: 576px) and (max-width: 767px) {
    .tab-right {
      padding-top: 50px;
      padding-left: 50px;
      padding-right: 110px;
      background-image: -moz-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
      padding-bottom: 50px;
    }
    .tab-right::after {
      display: none;
    }
    .header_player.tab_page .jp-audio .jp-type-playlist .jp-interface {
      padding: 20px 0 40px;
    }
    .tab-details .section-title-small {
      padding-bottom: 20px;
    }
    .header_player.tab_page {
      margin-top: 25px;
    }
    .tab-video {
      margin-top: 55px;
    }
    .header_player.tab_page .player-container {
      padding-bottom: 11px;
    }
  }

  @media (min-width: 320px) and (max-width: 575px) {
    .tab-right {
      padding-top: 20px;
      padding-left: 20px;
      padding-right: 20px;
      background-image: -moz-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
      padding-bottom: 20px;
    }
    .tab-right::after {
      display: none;
    }
    .header_player.tab_page .jp-audio .jp-type-playlist .jp-interface {
      padding: 20px 0 40px;
    }
    .tab-details .section-title-small {
      padding-bottom: 20px;
    }
    .header_player.tab_page {
      margin-top: 25px;
    }
    .tab-video {
      margin-top: 55px;
    }
    .header_player.tab_page .player-container {
      padding-bottom: 6px;
    }
    .header_player.tab_page {
      border: none;
    }
    .header_player.tab_page .tim-container {
      padding: 0;
    }
    .tab-right ul::after {
      display: none;
    }
    .tab-right ul li span {
      padding-top: 10px;
    }
    .tab-right ul li {
      margin-bottom: 30px;
    }
  }

  /*--------------------------------------------------------------
    ##   Gallery
    --------------------------------------------------------------*/
  /*--------------------------------------------------------------
    ##   Event
    --------------------------------------------------------------*/
  .event-details .event-details {
    font-family: "Changa", sans-serif;
  }

  .event-details .event-details .event-brief {
    border: 10px solid #f5f5f5;
    margin-bottom: 45px;
  }

  .event-details .event-details .event-brief .brief-bottom {
    display: inline-block;
    padding: 30px;
    width: 100%;
  }

  .event-details .event-details .event-brief .brief-bottom h6 {
    float: left;
    width: 50%;
    display: inline-block;
    font-size: 26px;
    color: #333333;
    padding-right: 50px;
    position: relative;
  }

  .event-details .event-details .event-brief .brief-bottom h6:after {
    content: '';
    position: absolute;
    height: 80px;
    width: 1px;
    background: #ebebeb;
    right: 0;
    top: 0;
  }

  .event-details .event-details .event-brief .brief-bottom p {
    overflow: hidden;
    margin-bottom: 5px;
    padding-left: 30px;
  }

  .event-details .event-details > p {
    color: #585757;
  }

  .event-details .event-details ul {
    list-style: none;
    margin-bottom: 33px;
  }

  .event-details .event-details ul li i {
    margin-right: 15px;
    color: #e43a90;
  }

  .event-details .event-details > span {
    color: #333333;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 18px;
    display: inline-block;
  }

  .event-time .event-video {
    position: relative;
    width: 380px;
    float: right;
    margin-right: 30px;
    margin-top: 25px;
  }

  .event-time .event-video .video-btn {
    height: 75px;
    width: 75px;
    border-radius: 50%;
    line-height: 75px;
    display: block;
    margin: 0 auto;
    font-size: 26px;
    margin-bottom: 20px;
    background: #fff;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    position: absolute;
  }

  .event-time .event-video .video-btn i {
    color: #e43a90;
  }

  .event-time .event-video .video-btn::after {
    position: absolute;
    content: '';
    top: -17px;
    left: -17px;
    width: 105px;
    height: 105px;
    background: #fff;
    opacity: 0.2;
    z-index: -1;
    border-radius: 50%;
  }

  .event-time .event-video .video-btn:hover {
    border-color: #fff;
  }

  .single-event-schedule .img-box {
    float: left;
    border-radius: 6px;
  }

  .single-event-schedule h6 {
    font-size: 18px;
    color: #333333;
    margin-bottom: 0;
  }

  .single-event-schedule span {
    font-size: 16px;
    color: #565555;
  }

  .single-event-schedule .schedule-time {
    float: right;
  }

  .single-event-schedule .schedule-time span {
    font-size: 24px;
    display: block;
    color: #333333;
    font-weight: 600;
  }

  .single-event-schedule:hover h6 {
    color: #e43a90;
  }

  .single-event-schedule:hover .schedule-time span {
    color: #e43a90;
  }

  .event-schedule-inner {
    width: 50%;
    float: left;
  }

  .single-event-schedule {
    padding-bottom: 22px;
    border-bottom: 1px solid #f7f7f7;
    padding-top: 30px;
  }

  .single-event-schedule .schedule-mid {
    overflow: hidden;
    display: inline-block;
    padding-left: 26px;
  }

  .single-event-schedule .event-time {
    margin-top: 25px;
  }

  .single-event-list-widget {
    font-family: "Changa", sans-serif;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    -webkit-box-shadow: 0px 3px 12.35px 0.65px rgba(4, 56, 115, 0.09);
            box-shadow: 0px 3px 12.35px 0.65px rgba(4, 56, 115, 0.09);
  }

  .single-event-list-widget .sle-img {
    float: left;
    position: relative;
  }

  .single-event-list-widget .sle-img span {
    position: absolute;
    background: rgba(18, 25, 58, 0.87);
    left: 0;
    bottom: 0;
    color: #fff;
    font-size: 16px;
    width: 100%;
    text-align: center;
  }

  .single-event-list-widget .right h6 {
    font-size: 18px;
    color: #333333;
    margin: 0;
  }

  .single-event-list-widget .right a {
    font-size: 15px;
    color: #5e5c5c;
    display: block;
  }

  .single-event-list-widget .right a i {
    margin-right: 5px;
  }

  .single-event-list-widget .right .mid-box {
    float: left;
    text-align: left;
    padding-left: 15px;
    padding-top: 17px;
    padding-right: 25px;
  }

  .single-event-list-widget .right .price {
    display: inline-block;
    padding-top: 28px;
  }

  .single-event-list-widget .right .price span {
    font-size: 18px;
    font-weight: 500;
  }

  .single-event-list-widget .right .price a {
    font-size: 18px;
    color: #e43a90;
    font-weight: 500;
    line-height: 15px;
  }

  .widget.widget-event-list {
    padding: 40px 10px 20px;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 10px solid #f5f5f5;
    border-radius: 0;
  }

  .widget.widget-sponser ul {
    overflow: hidden;
  }

  .widget.widget-sponser ul li {
    padding: 17px 10px;
    float: left;
    height: 100px;
    overflow: hidden;
    width: 32%;
  }

  .widget.widget-sponser ul li:nth-child(1),
  .widget.widget-sponser ul li:nth-child(2) {
    border-bottom: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;
  }

  .widget.widget-sponser ul li:nth-child(3) {
    border-bottom: 1px solid #f4f4f4;
  }

  .widget.widget-sponser ul li:nth-child(4),
  .widget.widget-sponser ul li:nth-child(5) {
    border-bottom: none;
    border-right: 1px solid #f4f4f4;
  }

  .single-event-list-widget:hover {
    background-image: -moz-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
    background-image-background-image: -webkit-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
    background-image-background-image: -ms-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
  }

  .single-event-list-widget:hover {
    font-family: "Changa", sans-serif;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    -webkit-box-shadow: 0px 3px 12.35px 0.65px rgba(4, 56, 115, 0.09);
            box-shadow: 0px 3px 12.35px 0.65px rgba(4, 56, 115, 0.09);
  }

  .single-event-list-widget:hover .sle-img span {
    color: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
  }

  .single-event-list-widget:hover .right h6 {
    color: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
  }

  .single-event-list-widget:hover .right a {
    color: #fff;
  }

  .single-event-list-widget:hover .right a a {
    color: #fff;
  }

  .single-event-list-widget:hover .right .price span {
    color: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
  }

  /*--------------------------------------------------------------
    ##   Page Header
    --------------------------------------------------------------*/
  .page-header {
    padding: 280px 0 30px;
    background-position: center;
    background-size: cover;
  }

  .page-header.event-header {
    padding: 300px 0 30px;
  }

  .page-header.event-header .page-header-title {
    padding-bottom: 150px;
  }

  .page-header .page-header-title {
    padding-bottom: 40px;
  }

  .page-header .page-header-title h2 {
    color: #fff;
    font-size: 50px;
    font-weight: 600;
    text-transform: uppercase;
  }

  .page-header .page-header-title h3 {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
  }

  .page-header .page-header-title.event-page-header h2 {
    font-size: 36px;
  }

  .page-header .page-header-title.event-page-header h3 {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .page-header .live-ticket-count {
    margin-bottom: 50px;
    text-align: center;
  }

  .page-header .live-ticket-count .countdown {
    margin: 0 auto;
  }

  .page-header .tim-btn.tim-btn-bgt {
    border: 1px solid #e4e4e4;
    color: #fff;
  }

  .page-header .tim-btn.tim-btn-bgt:hover {
    color: #e43a90;
  }

  .breadcrumbs a, .breadcrumbs span {
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    text-transform: uppercase;
  }

  .breadcrumbs a {
    color: #b4b4b4;
  }

  .breadcrumbs a:hover {
    color: #e43a90;
  }

  @media (max-width: 992px) {
    .page-header {
      padding-top: 155px !important;
    }
  }

  @media (max-width: 768px) {
    .page-header .page-header-title h2 {
      font-size: 40px;
      line-height: 40px;
    }
    .page-header .live-ticket-count {
      margin-bottom: 20px;
      text-align: center;
    }
  }

  /*--------------------------------------------------------------
    ##   Page Header Magazine
    --------------------------------------------------------------*/
  .mag-header-inner h2 {
    font-size: 60px;
    color: #fff;
  }

  .mag-header-inner h2 span {
    color: #db9a0a;
  }

  .mag-bn {
    position: relative;
    width: auto;
    z-index: 1;
    padding: 13px 35px;
    text-align: center;
    display: inline-block;
    margin-left: 15px;
  }

  .mag-bn:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: skewX(-15deg);
        -ms-transform: skewX(-15deg);
            transform: skewX(-15deg);
    background: #313130;
    z-index: -1;
  }

  .mag-bn:after {
    content: '';
    position: absolute;
    top: 0;
    left: 3%;
    width: 94%;
    height: 100%;
    -webkit-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    transform: skewX(-15deg);
    z-index: -1;
    border-left: 7px solid #fff;
    border-right: 7px solid #fff;
  }

  .mag-bn p {
    font-size: 24px;
    color: #2e2e2e;
    font-weight: 500;
    margin: 0;
    text-transform: uppercase;
  }

  .mag-bn p span {
    color: #fff;
  }

  .mag-header-inner {
    max-width: 1350px;
    margin: 0 auto;
  }

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

  .mag-social ul li {
    display: inline;
  }

  .mheader-top span {
    float: left;
  }

  .mheader-top p {
    float: left;
  }

  .mheader-top .mag-social {
    float: right;
  }

  .mheader-top {
    display: block;
    overflow: hidden;
    background: #1d1d1d;
    padding: 16px 15px 16px;
    border-radius: 5px 5px 0px 0px;
  }

  .mag-header-inner .mag-bn::before {
    background: #dc9c0a;
  }

  .mheader-top span {
    float: left;
    color: #fff;
    background: #dc9c0a;
    padding: 6px 13px;
    overflow: hidden;
    display: block;
    border-radius: 5px 0px 0px 5px;
    margin-right: 15px;
  }

  .mheader-top p {
    float: left;
    padding-top: 6px;
    margin: 0px;
    color: #adadad;
    font-size: 14px;
  }

  .mag-social ul li a {
    display: inline-block;
    height: 35px;
    width: 35px;
    margin-right: 8px;
    text-align: center;
    color: #fff;
    border-radius: 50px;
    line-height: 35px;
  }

  .mag-social ul li a.fb {
    background: #071662;
  }

  .mag-social ul li a.tt {
    background: #4d91e5;
  }

  .mag-social ul li a.ins {
    background: #9d1973;
  }

  .mag-social ul li a.gp {
    background: #cd0630;
  }

  .mag-header-inner img {
    max-width: 100%;
  }

  .headr-post {
    width: 25%;
    float: left;
    position: relative;
    z-index: 1;
  }

  .mheader-post {
    display: block;
    overflow: hidden;
  }

  .hp-content {
    position: absolute;
    bottom: 0;
    left: 16px;
    z-index: 999;
  }

  .hp-content p a {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 24px;
  }

  .hp-content a {
    color: #da9a0a;
    font-size: 18px;
    font-weight: 400;
  }

  .hp-gradient {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#000), to(transparent));
    background: -o-linear-gradient(top, #000, transparent);
    background: linear-gradient(to bottom, #000, transparent);
    background: -webkit-linear-gradient(bottom, #000, transparent);
    opacity: 0.7;
    z-index: 1;
    top: 0;
  }

  .magazine-tab-area .tab-content {
    overflow: hidden;
    width: 100%;
  }

  .page-header.magazine-header {
    padding-bottom: 0;
  }

  /*--------------------------------------------------------------
    ##   Woocommerce
    --------------------------------------------------------------*/
  #product.section-padding {
    padding-bottom: 65px;
  }

  .product-top-menu {
    margin-bottom: 30px;
    overflow: hidden;
    width: 100%;
  }

  .product-top-menu span {
    font-family: "Changa", sans-serif;
    margin-right: 5px;
  }

  .product-top-menu #product-show {
    padding: 0 22px 0 6px;
    margin-right: 20px;
  }

  .product-top-menu .product-select {
    border: 1px solid #ebebeb;
    background: transparent;
    font-family: "Changa", sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #7a7979;
    outline: 0;
    padding: 0 10px;
  }

  .product-top-menu .product-menu-wrapper {
    width: 450px;
    float: right;
  }

  .tim-product-btn-vw input {
    display: none;
  }

  .tim-product-btn-vw label {
    cursor: pointer;
  }

  /* Product */
  ul.products li.product {
    text-align: left;
  }

  ul.products li.product .product-thumb {
    position: relative;
    overflow: hidden;
    margin: 0 auto 20px;
  }

  ul.products li.product .product-thumb img {
    max-width: 100%;
    margin-bottom: 0;
  }

  ul.products li.product .product-thumb .new {
    position: absolute;
    top: 10px;
    right: -10px;
    background: #e43a90;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    padding: 4px 17px;
  }

  ul.products li.product .product-thumb:before {
    position: absolute;
    content: '';
    background: rgba(228, 58, 144, 0.7);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  ul.products li.product .product-thumb .add_to_cart_button {
    padding: 8px 25px;
    border: 1px solid #fff;
    font-family: "Changa", sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    display: inline-block;
    position: absolute;
    bottom: -100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    margin: 0;
    border-radius: 4px;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }

  ul.products li.product .product-thumb .add_to_cart_button:hover {
    background: #434343;
    color: #fff;
    border-color: #434343;
  }

  ul.products li.product .product-thumb:hover .add_to_cart_button {
    bottom: 20px;
  }

  ul.products li.product .product-thumb:hover:before {
    opacity: 1;
  }

  ul.products li.product .woocommerce-loop-product__title {
    font-family: "Changa", sans-serif;
    color: #363636;
    font-size: 24px;
    font-weight: 500;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-bottom: 0;
  }

  ul.products li.product .woocommerce-loop-product__title a {
    font-family: "Changa", sans-serif;
    color: #363636;
    font-size: 24px;
    font-weight: 500;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-bottom: 0;
  }

  ul.products li.product .woocommerce-loop-product__title a:hover {
    color: #e43a90;
  }

  ul.products li.product .woocommerce-loop-product__title:hover {
    color: #e43a90;
  }

  ul.products li.product .price {
    display: block;
    float: right;
    margin: 0;
  }

  ul.products li.product .price .woocommerce-Price-amount {
    font-size: 24px;
    font-weight: 500;
    color: #e43a90;
    font-family: "Changa", sans-serif;
  }

  ul.products li.product-two {
    text-align: center;
  }

  ul.products li.product-two .woocommerce-loop-product__title {
    font-size: 22px;
  }

  ul.products li.product-two .star-rating {
    float: right;
  }

  ul.products li.product-two .product-thumb {
    position: relative;
  }

  ul.products li.product-two .product-thumb:before {
    position: absolute;
    content: '';
    background: rgba(0, 0, 0, 0.3);
  }

  ul.products li.product-two .product-thumb .product-details {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding: 10px;
    background: #fff;
    -webkit-box-shadow: 0px 2px 12.09px 0.91px rgba(105, 104, 104, 0.08);
            box-shadow: 0px 2px 12.09px 0.91px rgba(105, 104, 104, 0.08);
    border-radius: 5px;
    width: 160px;
    opacity: 0;
    visibility: visible;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  ul.products li.product-two .product-thumb .product-details a {
    width: 40px;
    display: inline-block;
    text-align: center;
  }

  ul.products li.product-two .product-thumb .product-details a i {
    color: #636363;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 20px;
  }

  ul.products li.product-two .product-thumb .product-details a:nth-child(2) {
    border-right: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
  }

  ul.products li.product-two .product-thumb .product-details a:hover i {
    color: #e43a90;
  }

  ul.products li.product-two .product-thumb .new {
    left: 0;
    right: auto;
    font-family: "Changa", sans-serif;
  }

  ul.products li.product-two .product-thumb .new.sale {
    right: 0;
    left: auto;
    background: #d2d40b;
  }

  ul.products li.product-two .product-thumb:hover .product-details {
    opacity: 1;
  }

  ul.products li.product-two .product-thumb:hover .share-link {
    opacity: 1;
    visibility: visible;
  }

  ul.products li.product-two .product-thumb:hover .share-link li {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }

  ul.products li.product-two .star-rating {
    font-size: 14px;
  }

  ul.products li.product-two .star-rating span:before {
    font-size: 14px;
    color: #e43a90;
  }

  ul.products li.product-two .price {
    float: none;
  }

  ul.products li.product-two .price ins {
    margin-left: 0;
    text-decoration: none;
  }

  ul.products li.product-two .price del .woocommerce-Price-amount {
    font-size: 18px;
    color: #898989;
    margin-left: 10px;
  }

  ul.products li.product-two .product-description {
    display: none;
  }

  ul.products li.product-two .share-link {
    position: absolute;
    bottom: 50px;
    text-align: center;
    width: 100%;
    list-style: none;
    opacity: 0;
    visibility: hidden;
  }

  ul.products li.product-two .share-link li {
    display: inline-block;
    height: 35px;
    width: 35px;
    border-radius: 4px;
    position: relative;
    margin-right: 10px;
    text-align: center;
    line-height: 35px;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  ul.products li.product-two .share-link li:before {
    position: absolute;
    height: 30px;
    width: 30px;
    background: #fff;
    content: '';
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    z-index: 0;
    left: 3px;
    -webkit-box-shadow: 0px 2px 12.09px 0.91px rgba(105, 104, 104, 0.23);
            box-shadow: 0px 2px 12.09px 0.91px rgba(105, 104, 104, 0.23);
    border-radius: 4px;
    -webkit-transition: all 265ms ease-in;
    -o-transition: all 265ms ease-in;
    transition: all 265ms ease-in;
  }

  ul.products li.product-two .share-link li a {
    display: block;
    position: relative;
    z-index: 1;
    line-height: 30px;
  }

  ul.products li.product-two .share-link li:nth-child(2) {
    -webkit-transition-delay: 0.01s;
         -o-transition-delay: 0.01s;
            transition-delay: 0.01s;
  }

  ul.products li.product-two .share-link li:nth-child(3) {
    -webkit-transition-delay: 0.05s;
         -o-transition-delay: 0.05s;
            transition-delay: 0.05s;
  }

  ul.products li.product-two .share-link li:nth-child(3) {
    -webkit-transition-delay: 0.07s;
         -o-transition-delay: 0.07s;
            transition-delay: 0.07s;
  }

  ul.products li.product-two .share-link li:nth-child(4) {
    -webkit-transition-delay: 0.09s;
         -o-transition-delay: 0.09s;
            transition-delay: 0.09s;
  }

  ul.products li.product-two .share-link li:hover:before {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    border-radius: 50%;
  }

  ul.products li.product-two .share-link li.fa-col a {
    color: #4868ab;
  }

  ul.products li.product-two .share-link li.tw-col a {
    color: #1da2f2;
  }

  ul.products li.product-two .share-link li.ins-col a {
    color: #f23751;
  }

  ul.products li.product-two .share-link li.dri-col a {
    color: #ee1370;
  }

  ul.products li.product-two .ajax_add_to_cart {
    border-radius: 10px;
    padding: 10px 18px;
    position: relative;
    font-size: 16px;
  }

  ul.products li.product-two .ajax_add_to_cart:before {
    position: absolute;
    content: '';
    left: 20px;
    height: 20px;
    width: 2px;
    background: rgba(255, 255, 255, 0.5);
    top: 12px;
    left: 43px;
  }

  ul.products li.product-two .ajax_add_to_cart i {
    margin-right: 20px;
  }

  /* Product 3 Column */
  .site-main .columns-3 ul.products li.product {
    width: 33.33%;
    padding: 0 15px;
    margin: 0 0 40px;
  }

  .site-main .columns-3 ul.tim-product-view--list li.product-two {
    width: 98% !important;
    text-align: left;
    border: 1px solid #ebebeb;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .site-main .columns-3 ul.tim-product-view--list li.product-two .product-thumb {
    max-width: 31%;
    margin-bottom: 0;
  }

  .site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content {
    padding: 0 20px;
    width: 69%;
  }

  .site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content .woocommerce-loop-product__title {
    font-size: 30px;
    margin-bottom: 20px;
  }

  .site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content .product-description {
    display: block;
  }

  .site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content .price {
    margin-bottom: 20px;
  }

  .site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content p {
    margin-bottom: 30px;
    font-size: 16px;
  }

  .site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content .add_to_cart_button {
    display: inline-block;
    padding: 15px 35px;
    border: 1px solid #e4e4e4;
    color: #363636;
    font-size: 18px;
    line-height: 18px;
    border-radius: 4px;
    font-family: "Changa", sans-serif;
    font-weight: 500;
  }

  .site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content .add_to_cart_button i {
    margin-right: 10px;
  }

  .site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content .add_to_cart_button:hover {
    background: #e43a90;
    border-color: #e43a90;
    color: #fff;
  }

  /* Product 4 Column */
  .site-main .columns-4 ul.products li.product {
    margin-right: 0;
    width: 25%;
    padding: 0 15px;
    margin-bottom: 50px;
  }

  .quickview-slider swiper-slide img {
    width: 100%;
  }

  .quickview-slider .slider-nav .slick-slide {
    padding: 0 3px;
  }

  .product-cart {
    margin: 40px 0 60px;
  }

  .product-cart .quantity {
    position: relative;
    background: #FFF;
    -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.09);
            box-shadow: 0 2px 20px rgba(0, 0, 0, 0.09);
    width: 90px;
    height: 50px;
    border: none;
    border-radius: 5px;
    float: left;
    padding: 11px 12px;
    margin-right: 10px;
  }

  .product-cart .quantity .minus, .product-cart .quantity .plus {
    cursor: pointer;
    color: #363636;
    font-size: 12px;
  }

  .product-cart .quantity .minus:focus, .product-cart .quantity .plus:focus {
    background: transparent;
    color: #363636;
  }

  .product-cart .quantity input {
    width: 51%;
    margin: 0 auto;
    border: none;
    padding: 0;
    text-align: center;
    font-size: 16px;
  }

  .product-cart .tim-cart-btn {
    background: #e43a90;
    padding: 10px 17px;
    color: #FFF;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 18px;
    font-weight: 500;
    border: 0;
    font-family: "Changa", sans-serif;
    cursor: pointer;
  }

  .product-cart .tim-cart-btn i {
    margin-right: 5px;
  }

  .product-cart .tim-cart-btn:hover {
    background: #333;
    color: #FFF;
  }

  .product-details .close-menu {
    right: 15px;
    top: 0px;
    padding: 0;
    height: auto;
    width: auto;
    line-height: 1;
    cursor: pointer;
  }

  .product-details .product-title {
    font-size: 26px;
  }

  .product-details .product-sub-title {
    font-size: 20px;
  }

  .product-details .price {
    margin-bottom: 30px;
  }

  .product-details .price ins {
    margin-right: 10px;
    text-decoration: none;
  }

  .product-details .price ins, .product-details .price del {
    font-size: 20px;
    font-weight: 600;
  }

  .product-details .woocommerce-product-details__short-description {
    margin-bottom: 30px;
  }

  .product_meta .sku_wrapper {
    margin: 10px 0;
  }

  .product_meta .posted_in {
    margin: 10px 0;
  }

  .product_meta .tagcloud a {
    font-size: 14px;
    padding: 3px 15px;
    border-radius: 10px;
  }

  .product_meta .posted_in a {
    color: #333;
    font-size: 14px;
    margin: 3px;
  }

  .product_meta .posted_in a:hover {
    color: #e43a90;
  }

  .woocommerce-product-rating .star-rating {
    display: inline-block;
    margin-right: 10px;
    font-size: 14px;
    height: 19px;
  }

  .woocommerce-product-rating .star-rating:before {
    font-size: 14px;
  }

  .share-wrap {
    margin-top: 20px;
  }

  .share-wrap h3 {
    font-size: 18px;
    display: inline-block;
    margin-right: 10px;
  }

  .product-share-link {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
  }

  .product-share-link li {
    display: inline-block;
    margin-right: 5px;
  }

  .product-share-link li a {
    display: block;
    height: 35px;
    width: 35px;
    border-radius: 4px;
    text-align: center;
    line-height: 35px;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  }

  .product-share-link li a.facebook-bg {
    background: #305fb3;
  }

  .product-share-link li a.twitter-bg {
    background: #5eaade;
  }

  .product-share-link li a.google-plus-bg {
    background: #d7482a;
  }

  .product-share-link li a.pinterest-bg {
    background: #bd081c;
  }

  .product-share-link li a:hover {
    background: #e43a90;
  }

  /* Shop Page */
  .shop {
    padding: 100px 0;
  }

  .single-product {
    padding: 100px 0 60px;
  }

  .single-product-details .product-title {
    font-size: 32px;
    line-height: 30px;
    margin-bottom: 20px;
  }

  .single-product-details .price {
    margin-bottom: 50px;
  }

  .single-product-details .price ins {
    margin-right: 10px;
    text-decoration: none;
  }

  .single-product-details .price ins, .single-product-details .price del {
    font-size: 26px;
    font-weight: 600;
  }

  .single-product-details .star-rating span:before {
    color: #e43a90;
  }

  .single-product-details .review-link {
    color: #363636;
  }

  .single-product-details .woocommerce-product-details__short-description {
    margin-bottom: 30px;
  }

  /* Quick View */
  .quickview-wrapper {
    position: fixed;
    max-width: 760px;
    border-radius: 5px;
    top: 50%;
    opacity: 0;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin: 0 auto;
    overflow-x: hidden;
    overflow-y: auto;
  }

  .quickview-wrapper .quickview-content {
    background: #fff;
    padding: 15px;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }

  .quickview-wrapper.open {
    visibility: visible;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    opacity: 1;
  }

  .quickview-wrapper.open .quickview-content {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }

  .quickview-slider .slider-for .slick-slide, .quickview-slider .slider-nav .slick-slide, .quickview-slider .slider-for1 .slick-slide, .quickview-slider .slider-nav1 .slick-slide {
    outline: 0;
  }

  .quickview-slider .slider-for .slick-slide img, .quickview-slider .slider-nav .slick-slide img, .quickview-slider .slider-for1 .slick-slide img, .quickview-slider .slider-nav1 .slick-slide img {
    max-width: 100%;
  }

  .quickview-slider .slider-for, .quickview-slider .slider-for1 {
    margin-bottom: 15px;
  }

  .quickview-slider .slider-nav .slick-slide, .quickview-slider .slider-nav1 .slick-slide {
    cursor: pointer;
  }

  /* Product Single */
  .product-tab-wrapper .product-tabs {
    margin: 50px 0 30px;
    list-style: none;
    text-align: center;
    border-top: 1px solid #ededed;
    text-align: center;
    display: inherit;
  }

  .product-tab-wrapper .product-tabs li {
    display: inline-block;
  }

  .product-tab-wrapper .product-tabs li a {
    padding: 10px 20px;
    text-decoration: none;
    color: #444;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-top: 1px solid transparent;
    font-weight: 600;
  }

  .product-tab-wrapper .product-tabs li a:hover, .product-tab-wrapper .product-tabs li a.active {
    color: #e43a90;
    border-color: #e43a90;
  }

  .product-tab-wrapper .tab-content .tab-pane {
    padding: 0;
  }

  .comments-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
  }

  .review-list {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .review-list .review-comment {
    margin-bottom: 20px;
  }

  .review-list .review-comment .user-avatar {
    height: 70px;
    width: 70px;
    float: left;
    border-radius: 50%;
    overflow: hidden;
  }

  .review-list .review-comment .user-avatar img {
    width: 100%;
    height: auto;
  }

  .review-list .review-comment .comment-content {
    margin-left: 90px;
  }

  .review-list .review-comment .comment-content .name {
    font-size: 16px;
    font-weight: 700;
    margin: 0;
  }

  .review-list .review-comment .comment-content .star-rating span:before {
    color: #e43a90;
  }

  .review-list .review-comment .comment-content .comment-meta {
    margin-bottom: 10px;
  }

  .review-list .review-comment .comment-content .comment-meta .star-rating li {
    font-size: 12px;
    margin-right: 0;
  }

  .review-list .review-comment .comment-content .comment-meta .post-date {
    font-size: 12px;
    color: #a7a7a7;
  }

  .rating-title {
    font-size: 22px;
    font-weight: 600;
  }

  .review-form textarea, .review-form input {
    border: 1px solid #c9c9c9;
    border-radius: 5px;
    outline: none;
    font-size: 14px;
    width: 100%;
    padding: 10px;
  }

  .review-form textarea {
    height: 150px;
  }

  .review-form input {
    height: 50px;
    margin-top: 20px;
  }

  .review-form .gp-btn {
    max-width: 250px;
    margin: 30px 0 0 15px;
    display: inline-block;
    width: 100%;
    text-align: center;
    background: transparent;
    color: #343434;
    border-radius: 4px;
    padding: 12px 0px;
    font-weight: 500;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: none;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    border: 1px solid #c9c9c9;
  }

  .review-form .gp-btn:hover {
    background: #e43a90;
    color: #fff;
    border: 1px solid #e43a90;
  }

  .shop_attributes {
    width: 100%;
  }

  .shop_attributes tbody {
    border: 1px solid #dcdcdc;
  }

  .shop_attributes tbody tr {
    height: 40px;
    border-bottom: 1px solid #dcdcdc;
  }

  .shop_attributes tbody tr th {
    width: 30%;
    border-right: 1px solid #dcdcdc;
    padding-left: 20px;
  }

  .shop_attributes tbody tr td {
    padding-left: 20px;
  }

  .shop_attributes tbody tr td p {
    margin-bottom: 0;
  }

  .related-product {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #dcdcdc;
  }

  .related-product .product-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 30px;
    color: #363636;
  }

  /* Rating Star Widgets Style */
  .rating {
    margin-bottom: 20px;
  }

  .rating li {
    cursor: default;
    display: inline-block;
    font-size: 20px;
    list-style-type: none;
  }

  .star,
  .rating:not(.vote-cast):hover .star:hover ~ .star,
  .rating.vote-cast .star.selected ~ .star {
    color: #a5a5a5;
  }

  .rating:hover .star,
  .rating.vote-cast .star {
    color: #e43a90;
  }

  /* Color Checkbox */
  .color-checkboxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px;
  }

  .color-checkboxes h4 {
    margin-right: 10px;
    font-size: 18px;
    font-weight: 600;
  }

  .color-checkboxes .col-Blue-label {
    background: #2196f3;
  }

  .color-checkboxes .col-Green-label {
    background: #8bc34a;
  }

  .color-checkboxes .col-Yellow-label {
    background: #fdd835;
  }

  .color-checkboxes .col-Orange-label {
    background: #ff9800;
  }

  .color-checkboxes .col-Red-label {
    background: #f44336;
  }

  .color-checkboxes .col-Black-label {
    background: #222222;
  }

  .color-checkbox {
    width: 20px;
    height: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 7px;
    position: relative;
    border-radius: 16px;
    -webkit-transition: -webkit-transform 0.1s linear;
    transition: -webkit-transform 0.1s linear;
    -o-transition: transform 0.1s linear;
    transition: transform 0.1s linear;
    transition: transform 0.1s linear, -webkit-transform 0.1s linear;
    cursor: pointer;
  }

  .color-checkbox.bordered {
    -webkit-box-shadow: 0 0 0 2px #f0f0f0 inset;
    box-shadow: 0 0 0 2px #f0f0f0 inset;
  }

  .color-checkbox.bordered:after {
    border-color: black;
  }

  .color-checkbox:after {
    content: '';
    display: block;
    width: 6px;
    height: 10px;
    position: absolute;
    top: 3px;
    left: 7px;
    border: 2px solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    -webkit-transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    transition: opacity 0.1s;
    text-align: center;
  }

  .color-checkbox:hover,
  .color-checkbox__input:focus + .color-checkbox {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
        transform: scale(1.2);
  }

  .color-checkbox__input:checked + .color-checkbox:after {
    opacity: 1;
  }

  .color-checkbox__input {
    visibility: hidden;
    width: 0;
    pointer-events: none;
    position: absolute;
  }

  /* Product Size */
  .options__item {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .options__item h4 {
    font-size: 18px;
    font-weight: 600;
    margin-right: 10px;
    margin-bottom: 0;
  }

  .options__item span {
    display: inline-block;
    height: 30px;
    width: 30px;
    border: 1px solid #363636;
    color: #363636;
    border-radius: 3px;
    text-align: center;
    left: 30px;
    margin-right: 5px;
    cursor: pointer;
    font-weight: 700;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .options__item span:hover, .options__item span.active {
    background: #e43a90;
    color: #fff;
    border-color: #e43a90;
  }

  /* Cart */
  #cart {
    padding: 100px 0;
    background: #f7f7f7;
  }

  .woocommerce table.shop_table {
    margin-bottom: 60px;
    border: none;
    border-collapse: collapse;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    -webkit-box-shadow: 0 15px 34px rgba(0, 0, 0, 0.09);
            box-shadow: 0 15px 34px rgba(0, 0, 0, 0.09);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
  }

  .woocommerce table.shop_table th {
    border: 0;
    text-transform: uppercase;
    position: relative;
  }

  .woocommerce table.shop_table td {
    padding: 6px 12px;
    border: 0;
    text-transform: uppercase;
    position: relative;
  }

  .woocommerce table.shop_table thead tr {
    background: #f7f7f7;
  }

  .woocommerce table.shop_table thead tr th {
    border-bottom: 1px solid #f7f7f7;
    background: #e9e9e9;
    font-size: 15px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.1em;
    padding: 15px 30px;
    text-align: center;
  }

  .woocommerce table.shop_table tbody tr {
    border-bottom: 1px solid #f7f7f7;
  }

  .woocommerce table.shop_table tbody tr td.product-item a {
    color: #202020;
    text-decoration: none;
    font-weight: 600;
  }

  .woocommerce table.shop_table tbody tr td.product-item a.remove {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    background: #e9e9e9;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    position: absolute;
    left: 20px;
    top: 20px;
    border-radius: 100%;
    color: red !important;
    text-decoration: none;
    border: 0;
  }

  .woocommerce table.shop_table tbody tr td.product-item img {
    width: 70px;
    height: 70px;
    margin-left: 70px;
    margin-right: 15px;
    border-radius: 3px;
  }

  .woocommerce table.shop_table tbody tr td.product-price {
    line-height: 28px;
    letter-spacing: 0.1em;
    text-align: center;
    border: 1px solid #f7f7f7;
  }

  .woocommerce table.shop_table tbody tr td.actions {
    padding: 20px;
  }

  .woocommerce table.shop_table tbody tr td.actions .coupon {
    float: left;
  }

  .woocommerce table.shop_table tbody tr td.actions .coupon input {
    margin-bottom: 0;
  }

  .woocommerce table.shop_table tbody tr td.actions .coupon input.input-text {
    margin-right: 10px;
    max-width: 200px;
    padding: 6px 15px;
    border: 2px solid #f7f7f7;
    border-radius: 25px;
    font-size: 14px;
  }

  .woocommerce table.shop_table tbody tr td.actions .coupon input.button {
    background: #333;
    color: #FFF;
  }

  .woocommerce table.shop_table tbody tr td.actions .coupon input.button:hover {
    background: #191919;
    color: #FFF;
  }

  .woocommerce table.shop_table tbody tr td.actions .button {
    -webkit-box-shadow: 0 15px 34px rgba(0, 0, 0, 0.18);
            box-shadow: 0 15px 34px rgba(0, 0, 0, 0.18);
  }

  .woocommerce .cart-collaterals .cart_totals .grand-total .total-wrap {
    padding: 10px 20px;
    background: #fff;
    border-radius: 15px;
  }

  .woocommerce .cart-collaterals .cart_totals .grand-total .total-wrap > ul {
    margin: 0;
    padding: 0;
  }

  .woocommerce .cart-collaterals .cart_totals .grand-total .total-wrap > ul > li {
    list-style: none;
    padding: 10px 0;
    border-bottom: 1px solid #f7f7f7;
  }

  .woocommerce .cart-collaterals .cart_totals .grand-total .total-wrap > ul > li .title {
    display: inline-block;
    width: 59%;
    font-size: 12px;
    font-weight: 900;
    line-height: 30px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }

  .woocommerce .cart-collaterals .cart_totals .grand-total .total-wrap > ul > li span[data-title="Subtotal"], .woocommerce .cart-collaterals .cart_totals .grand-total .total-wrap > ul > li span[data-title="Total"] {
    display: inline-block;
    width: 39%;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    line-height: 24px;
    letter-spacing: 0.1em;
    text-align: right;
  }

  .woocommerce .grand-total h4 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #333;
    margin-bottom: 20px;
  }

  .woocommerce .wc-proceed-to-checkout {
    padding-top: 20px;
  }

  .woocommerce .wc-proceed-to-checkout .gp-btn {
    padding: 12px 35px;
    color: #FFF;
    font-size: 14px;
    display: inline-block;
    margin: auto;
    float: none;
    text-align: center;
    border-radius: 25px;
    background: #e43a90;
    font-size: 14px;
    border: none;
    -webkit-box-shadow: 0 15px 34px rgba(0, 0, 0, 0.18);
            box-shadow: 0 15px 34px rgba(0, 0, 0, 0.18);
  }

  .text-active, .active > .text, .active > .auto .text {
    display: none !important;
  }

  .active > .text-active, .active > .auto .text-active {
    display: inline-block !important;
  }

  /* Product Responsive */
  @media (min-width: 1200px) {
    .quickview-wrapper {
      min-height: 600px;
    }
  }

  @media (max-width: 1380px) {
    .site-main .columns-3 ul.tim-product-view--list li.product-two .product-thumb {
      max-width: 45%;
    }
    .site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content {
      width: 55%;
    }
    .site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content p {
      font-size: 14px;
      line-height: 22px;
      margin-bottom: 20px;
    }
    .site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content .add_to_cart_button {
      padding: 12px 20px;
    }
  }

  @media (max-width: 1280px) {
    .site-main .columns-4 ul.products li.product {
      width: 33.33%;
    }
    .site-main .columns-3 ul.products {
      width: 100%;
    }
    .site-main .columns-3 ul.products li.product {
      width: 50%;
      float: left;
    }
  }

  @media (max-width: 1024px) {
    .site-main .columns-3 ul.tim-product-view--list li.product-two .product-thumb {
      float: none;
    }
    .site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content {
      margin-left: 0;
    }
  }

  @media (max-width: 992px) {
    .site-main .columns-4 ul.products li.product {
      width: 50%;
      float: left;
    }
    .site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content .woocommerce-loop-product__title {
      margin-bottom: 5px;
      font-size: 22px;
      margin-bottom: 10px;
    }
    .site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content .price {
      margin-bottom: 5px;
    }
    .site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content p {
      margin-bottom: 5px;
      margin-bottom: 15px;
    }
    .widget.widget-shop .widget-title-shop {
      font-size: 20px;
    }
    #range-slider p #amount {
      width: 104px;
    }
    .fil-btn {
      padding: 6px 12px;
      font-size: 15px;
    }
  }

  @media (max-width: 576px) {
    .quickview-wrapper {
      width: 60%;
    }
    .quickview-wrapper.open {
      -webkit-transform: translate(0, 3%);
          -ms-transform: translate(0, 3%);
              transform: translate(0, 3%);
    }
    .product-details {
      margin-top: 20px;
    }
  }

  @media (max-width: 576px) {
    .single-product-details .product-title {
      margin-top: 20px;
    }
    ul.products li.product .product-thumb .add_to_cart_button {
      padding: 8px 11px;
    }
    .product-top-menu .product-menu-wrapper {
      width: auto;
      float: none;
    }
  }

  @media (max-width: 500px) {
    .site-main .columns-4 ul.products li.product {
      width: 100%;
    }
    .site-main .columns-3 ul.products {
      width: 100%;
    }
    .site-main .columns-3 ul.products li.product {
      width: 100%;
    }
    .site-main .columns-3 ul.tim-product-view--list li.product-two {
      display: inherit;
      width: 300px !important;
      margin: 0 auto 30px;
      float: none;
    }
    .site-main .columns-3 ul.tim-product-view--list li.product-two .product-thumb {
      max-width: 100%;
    }
    .site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content {
      width: 100%;
      padding: 30px 20px 35px;
    }
    .quickview-wrapper {
      width: 90%;
    }
    .product-top-menu span:first-child {
      display: none;
    }
    .product-top-menu #product-show {
      display: none;
    }
    .product-top-menu .product-select {
      width: 110px;
    }
    .shop.site-main {
      padding: 50px 0;
    }
    .color-checkboxes h4 {
      font-size: 16px;
    }
  }

  @media (min-width: 501px) and (max-width: 575px) {
    ul.products li.product .woocommerce-loop-product__title a {
      font-size: 21px;
    }
    ul.products li.product .price .woocommerce-Price-amount {
      font-size: 21px;
    }
    ul.products li.product .product-thumb .add_to_cart_button {
      font-size: 12px;
    }
  }

  @media (max-width: 767px) {
    #product.section-padding {
      padding-bottom: 0px;
    }
    .quickview-wrapper {
      top: 5%;
    }
    .single-product {
      padding: 50px 0 50px;
    }
    .woocommerce-product-rating.float-right {
      float: left !important;
      margin-bottom: 17px;
    }
    .single-product-details .product-title {
      font-size: 23px;
    }
    .single-product-details .price {
      margin-bottom: 27px;
      display: block;
      overflow: hidden;
      width: 100%;
    }
    .single-product-details .price ins, .single-product-details .price del {
      font-size: 20px;
      font-weight: 600;
    }
  }

  /*--------------------------------------------------------------
    ##   Contact
    --------------------------------------------------------------*/
  .gmap3-area {
    height: 425px;
  }

  .sin-cont-info {
    text-align: center;
    color: #525252;
    height: 410px;
    -webkit-box-shadow: 0px 3px 9px 0px rgba(108, 108, 108, 0.35);
            box-shadow: 0px 3px 9px 0px rgba(108, 108, 108, 0.35);
  }

  .sin-cont-info i {
    font-size: 45px;
    color: #3a3a3a;
    padding-bottom: 6px;
    display: inline-block;
  }

  .sin-cont-info h3 {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
  }

  .sin-cont-info p {
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .sin-cont-info a {
    font-size: 15px;
    font-weight: 400;
    color: #797878;
  }

  .no-pad {
    padding: 0px;
  }

  .center-wrap {
    margin: 0 auto;
  }

  .office-location {
    background: #2c2c2c;
    position: relative;
    z-index: 6;
  }

  .office-location h3 {
    color: #fff;
  }

  .office-location p {
    color: #fff;
  }

  .office-location a {
    color: #fff;
  }

  .sin-cont-info.office-location i {
    color: #fff;
  }

  .office-location::before {
    content: '\f041';
    position: absolute;
    left: 0;
    font-family: Fontawesome;
    font-size: 250px;
    top: 44%;
    left: 50%;
    z-index: -1;
    -webkit-transform: translate(-50%, -25%);
        -ms-transform: translate(-50%, -25%);
            transform: translate(-50%, -25%);
  }

  .con-bottom-inner h4 {
    font-size: 30px;
    color: #3c3c3c;
  }

  .con-bottom-inner .per-social ul li {
    display: inline;
    margin: 0 10px;
  }

  .con-bottom-inner h4 span {
    font-size: 30px;
    color: #f18636;
  }

  .con-bottom-inner {
    text-align: center;
  }

  .con-bottom-inner h4 {
    font-size: 30px;
    color: #3c3c3c;
    padding-bottom: 15px;
  }

  .con-bottom-inner .per-social {
    padding-bottom: 30px;
  }

  .con-bottom-inner .per-social li {
    margin: 0 10px;
  }

  .con-bottom-inner .per-social ul li a i {
    text-shadow: none;
  }

  .con-bottom-inner .per-social ul li a {
    color: #3c3c3c;
  }

  .con-bottom-inner .per-social ul li a:hover {
    color: #e43a90;
  }

  .con-page-form {
    padding-top: 32px;
    display: inline-block;
  }

  .con-page-form textarea {
    width: 100%;
    border: 1px solid #e7e6e6;
    border-radius: 4px;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(108, 108, 108, 0.25);
            box-shadow: 0px 0px 2px 0px rgba(108, 108, 108, 0.25);
    padding: 15px;
    height: 180px;
  }

  .con-page-form input {
    width: 49%;
    float: left;
    border: 1px solid #e7e6e6;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(108, 108, 108, 0.25);
            box-shadow: 0px 0px 2px 0px rgba(108, 108, 108, 0.25);
    border-radius: 4px;
    height: 55px;
    padding: 0px 20px;
  }

  .Stock {
    border-width: 1px;
    border-color: #e7e6e6;
    border-style: solid;
    border-radius: 12px;
    position: absolute;
    left: 550px;
    top: 1323px;
    width: 818px;
    height: 178px;
    z-index: 64;
  }

  .mar-r {
    margin-right: 2%;
  }

  .con-page-form input[type="submit"] {
    background-color: transparent;
    color: #363636;
    padding: 16px 40px;
    border-color: #e7e6e6;
    border-radius: 4px;
    cursor: pointer;
    width: auto;
    margin-top: 10px;
    text-transform: uppercase;
    margin-top: 30px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(108, 108, 108, 0.25);
    box-shadow: 0px 0px 2px 0px rgba(108, 108, 108, 0.25);
    height: 55px;
    line-height: 0;
  }

  .con-page-form input[type="submit"]:hover {
    color: #e43a90;
  }

  #googleMap {
    height: 500px;
  }

  @media only screen and (max-width: 575px) {
    .con-page-form input {
      width: 100%;
      margin-bottom: 20px;
    }
    .con-page-form input[type="submit"] {
      margin-top: 0;
    }
  }

  /*--------------------------------------------------------------
    ##   Footer
    --------------------------------------------------------------*/
  #footer {
    background: #1b1b1b;
  }

  #footer .footer-inner {
    padding: 80px 0 40px;
  }

  .footer-about .footer-logo {
    max-width: 120px;
    margin-bottom: 30px;
    width: 100%;
    display: inline-block;
  }

  .footer-about .footer-logo img {
    width: 100%;
  }

  .footer-about > p {
    color: #c8c6c6;
    line-height: 25px;
    margin-bottom: 20px;
  }

  .footer-contact .contact-details i {
    float: left;
    width: 30px;
    height: 40px;
    line-height: 26px;
  }

  .footer-contact .contact-details p {
    color: #fff;
    font-size: 16px;
    margin-bottom: 5px;
    margin-left: 30px;
  }

  .footer-title {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 30px;
    margin-top: 20px;
  }

  /* Footer Latest Post */
  .footer-blog-inner .footer-blog {
    border-bottom: 1px solid #4c4c4c;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .footer-blog-inner .footer-blog:last-child {
    border-bottom: 0;
  }

  .footer-blog-inner .footer-blog .fea-image {
    float: left;
    position: relative;
  }

  .footer-blog-inner .footer-blog .fea-image i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-size: 30px;
    color: #fff;
  }

  .footer-blog-inner .footer-blog .content {
    margin-left: 140px;
  }

  .footer-blog-inner .footer-blog .content h3 {
    font-size: 15px;
    line-height: 24px;
  }

  .footer-blog-inner .footer-blog .content h3 a {
    color: #fff;
  }

  .footer-blog-inner .footer-blog .content h3 a:hover {
    color: #e43a90;
  }

  .footer-blog-inner .footer-blog .content .meta {
    color: #b4b3b3;
  }

  .footer-blog-inner .footer-blog .content .meta:hover {
    color: #e43a90;
  }

  /* Tags */
  .tagcloud a {
    display: inline-block;
    padding: 10px 28px;
    font-size: 16px;
    color: #fff;
    background: #636363;
    margin: 0 5px 10px 0;
    font-family: "Changa", sans-serif;
  }

  .tagcloud a:hover {
    background: #e43a90;
  }

  /* Widget Newsletter */
  .footer-newsletter p {
    color: #fff;
  }

  .footer-newsletter #widget-newsletter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .footer-newsletter #widget-newsletter input {
    width: 100%;
    height: 45px;
    background: #fff;
    padding: 10px 20px;
    outline: 0;
    border: 0;
  }

  .footer-newsletter #widget-newsletter input::-webkit-input-placeholder {
    color: #afafaf;
  }

  .footer-newsletter #widget-newsletter input:-ms-input-placeholder {
    color: #afafaf;
  }

  .footer-newsletter #widget-newsletter input::-ms-input-placeholder {
    color: #afafaf;
  }

  .footer-newsletter #widget-newsletter input::placeholder {
    color: #afafaf;
  }

  .footer-newsletter #widget-newsletter .submit {
    background: #e43a90;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border: 0;
    padding: 0 17px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .footer-newsletter #widget-newsletter .submit:hover {
    background: #444;
  }

  /*  Instagram Widget */
  .instagram-feed a {
    max-width: 120px;
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
    padding-right: 5px;
  }

  .instagram-feed a img {
    max-width: 100%;
  }

  /* Footer Social Link */
  .footer-social-link {
    height: 60px;
  }

  .footer-social-link li {
    display: inline-block;
    width: 25%;
    background: #000;
    margin-left: -4px;
    text-align: center;
    padding: 16px 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
  }

  .footer-social-link li:before {
    position: absolute;
    content: '';
    height: 61px;
    width: 100%;
    top: -61px;
    background: #e43a90;
    z-index: 0;
    left: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .footer-social-link li a {
    display: block;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    position: relative;
    z-index: 2;
  }

  .footer-social-link li.fb-bg {
    background: #4868ab;
  }

  .footer-social-link li.yotube-bg {
    background: #ff2500;
  }

  .footer-social-link li.tw-bg {
    background: #1da2f2;
  }

  .footer-social-link li.pin-bg {
    background: #bd1a1c;
  }

  .footer-social-link li:hover:before {
    top: 0;
  }

  .copyright-text {
    padding: 28px 0;
  }

  .copyright-text p {
    margin: 0;
    color: #fff;
    font-family: "Changa", sans-serif;
  }

  .copyright-text p a {
    color: #e43a90;
  }

  @media (min-width: 1200px) and (max-width: 1450px) {
    .tagcloud a {
      padding: 10px 23px;
    }
    .footer-newsletter #widget-newsletter input {
      width: 85%;
    }
  }

  @media (max-width: 576px) {
    .footer-social-link li {
      padding: 12px 0;
    }
    .footer-social-link li a {
      font-size: 16px;
    }
    .copyright-text p {
      text-align: center;
    }
    #footer .footer-inner {
      padding: 50px 0 40px;
    }
    .footer-newsletter #widget-newsletter input {
      width: 83%;
    }
  }

  @media (min-width: 768px) and (max-width: 991px) {
    .instagram-feed a {
      max-width: 107px;
    }
    .tagcloud a {
      padding: 10px 20px;
    }
  }

  /*--------------------------------------------------------------
    ##   Footer Two
    --------------------------------------------------------------*/
  #footer-2 {
    background: #030825;
  }

  #footer-2 .footer-inner {
    padding: 80px 0 40px;
  }

  #footer-2 .footer-title {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 70px;
    margin-top: 20px;
    position: relative;
    z-index: 1;
  }

  #footer-2 .footer-title:after {
    content: '';
    position: absolute;
    left: 32px;
    top: -5px;
    width: 39px;
    height: 39px;
    background-image: url(../../media/blog/square.png);
    background-repeat: no-repeat;
    z-index: -1;
  }

  #footer-2 .footer-about .footer-logo {
    max-width: 120px;
    width: 100%;
    display: inline-block;
    margin-bottom: 66px;
    margin-top: 17px;
  }

  #footer-2 .footer-about .footer-logo img {
    width: 100%;
  }

  #footer-2 .footer-about > p {
    color: #c8c6c6;
    line-height: 25px;
    margin-bottom: 25px;
  }

  #footer-2 .footer-contact .contact-details i {
    float: left;
    width: 30px;
    height: 40px;
    line-height: 26px;
  }

  #footer-2 .footer-contact .contact-details p {
    color: #fff;
    font-size: 16px;
    margin-bottom: 5px;
    margin-left: 30px;
  }

  #footer-2 h3 {
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 22px;
  }

  /* Footer Latest Post */
  #footer-2 .footer-blog-inner .footer-blog {
    border-bottom: 1px solid #151a35;
    margin-bottom: 20px;
    padding-bottom: 40px;
  }

  #footer-2 .footer-blog-inner .footer-blog:last-child {
    border-bottom: 0;
  }

  #footer-2 .footer-blog-inner .footer-blog .fea-image {
    float: left;
    position: relative;
  }

  #footer-2 .footer-blog-inner .footer-blog .fea-image i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-size: 30px;
    color: #fff;
  }

  #footer-2 .footer-blog-inner .footer-blog .content {
    margin-left: 116px;
    padding-top: 5px;
  }

  #footer-2 .footer-blog-inner .footer-blog .content h3 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
  }

  #footer-2 .footer-blog-inner .footer-blog .content h3 a {
    color: #fff;
    font-size: 16px;
  }

  #footer-2 .footer-blog-inner .footer-blog .content h3 a:hover {
    color: #e43a90;
  }

  #footer-2 .footer-blog-inner .footer-blog .content .meta {
    color: #e43a90;
    font-size: 14px;
  }

  #footer-2 .footer-blog-inner .footer-blog .content .meta:hover {
    color: #e43a90;
  }

  #footer-2 .footer-menu ul li {
    list-style: none;
    padding-bottom: 10px;
    border-bottom: 1px solid #151a35;
    margin-bottom: 19px;
    position: relative;
    padding-left: 17px;
  }

  #footer-2 .footer-menu ul li:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 6px;
    border-color: transparent transparent transparent #f84196;
    left: 0;
    top: 9px;
  }

  #footer-2 .footer-menu ul li a {
    font-size: 16px;
    color: #fff;
  }

  /* Tags */
  #footer-2 .tagcloud a {
    display: inline-block;
    padding: 6px 28px;
    font-size: 16px;
    color: #fff;
    background: transparent;
    margin: 0 5px 10px 0;
    font-family: "Changa", sans-serif;
    border: 2px solid #262969;
    border-radius: 5px;
  }

  #footer-2 .tagcloud a:hover {
    background: #e43a90;
    border: 2px solid #e43a90;
  }

  /* Widget Newsletter */
  #footer-2 .footer-newsletter p {
    color: #fff;
  }

  #footer-2 .footer-newsletter #widget-newsletter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  #footer-2 .footer-newsletter #widget-newsletter input {
    width: 100%;
    height: 45px;
    background: #fff;
    padding: 10px 20px;
    outline: 0;
    border: 0;
  }

  #footer-2 .footer-newsletter #widget-newsletter input::-webkit-input-placeholder {
    color: #afafaf;
  }

  #footer-2 .footer-newsletter #widget-newsletter input:-ms-input-placeholder {
    color: #afafaf;
  }

  #footer-2 .footer-newsletter #widget-newsletter input::-ms-input-placeholder {
    color: #afafaf;
  }

  #footer-2 .footer-newsletter #widget-newsletter input::placeholder {
    color: #afafaf;
  }

  #footer-2 .footer-newsletter #widget-newsletter .submit {
    background: #e43a90;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border: 0;
    padding: 0 17px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  #footer-2 .footer-newsletter #widget-newsletter .submit:hover {
    background: #444;
  }

  /*  Instagram Widget */
  #footer-2 .instagram-feed a {
    max-width: 120px;
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
    padding-right: 5px;
  }

  #footer-2 .instagram-feed a img {
    max-width: 100%;
  }

  /* Footer Social Link */
  #footer-2 .footer-social-link {
    height: 60px;
  }

  #footer-2 .footer-social-link li {
    display: inline-block;
    width: 25%;
    background: #000;
    margin-left: -4px;
    text-align: center;
    padding: 16px 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
  }

  #footer-2 .footer-social-link li:before {
    position: absolute;
    content: '';
    height: 61px;
    width: 100%;
    top: -61px;
    background: #e43a90;
    z-index: 0;
    left: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  #footer-2 .footer-social-link li a {
    display: block;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    position: relative;
    z-index: 2;
  }

  #footer-2 .footer-social-link li.fb-bg {
    background: #4868ab;
  }

  #footer-2 .footer-social-link li.yotube-bg {
    background: #ff2500;
  }

  #footer-2 .footer-social-link li.tw-bg {
    background: #1da2f2;
  }

  #footer-2 .footer-social-link li.pin-bg {
    background: #bd1a1c;
  }

  #footer-2 .footer-social-link li:hover:before {
    top: 0;
  }

  #footer-2 .copyright-text {
    padding: 28px 0;
    background: #000310;
  }

  #footer-2 .copyright-text p {
    margin: 0;
    color: #fff;
    font-family: "Changa", sans-serif;
    padding-top: 6px;
  }

  #footer-2 .copyright-text p a {
    color: #e43a90;
  }

  #footer-2 .footer-social-2 ul {
    float: right;
  }

  #footer-2 .footer-social-2 ul li {
    display: inline;
    margin-left: 5px;
  }

  #footer-2 .footer-social-2 ul li a {
    color: #fff;
    position: relative;
    background: url(../../media/blog/square.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 41px;
    background-position: 5px center;
  }

  #footer-2 .footer-social-2 ul li:after {
    position: absolute;
    left: 0;
    top: 0;
  }

  @media (min-width: 1200px) and (max-width: 1450px) {
    .tagcloud a {
      padding: 10px 23px;
    }
    .footer-newsletter #widget-newsletter input {
      width: 85%;
    }
  }

  @media (min-width: 576px) and (max-width: 768px) {
    #footer-2 .tagcloud a {
      padding: 5px 16px;
    }
  }

  @media (max-width: 576px) {
    .footer-social-link li {
      padding: 12px 0;
    }
    .footer-social-link li a {
      font-size: 16px;
    }
    .copyright-text p {
      text-align: center;
    }
    #footer .footer-inner {
      padding: 50px 0 40px;
    }
    .footer-newsletter #widget-newsletter input {
      width: 83%;
    }
    #footer-2 .footer-social-2 ul {
      float: none;
      text-align: center;
      margin-top: 10px;
    }
  }

  @media (min-width: 768px) and (max-width: 991px) {
    .instagram-feed a {
      max-width: 107px;
    }
    .tagcloud a {
      padding: 10px 20px;
    }
  }

  /*--------------------------------------------------------------
    ##   Footer Three
    --------------------------------------------------------------*/
  #footer-3 {
    background-image: url(../../media/background/footer-bg.jpg);
    background-size: 100%;
    background-postion: center;
    padding: 260px 0 180px;
    background-repeat: no-repeat;
    background-size: cover;
  }

  #footer-3 .section-title.style-four {
    margin-bottom: 20px;
  }

  #footer-3 .section-title.style-four h2 {
    color: #fff;
  }

  .footer-feed {
    padding-bottom: 40px;
    overflow: hidden;
    border-bottom: 1px solid #000;
  }

  .footer-feed ul li {
    float: left;
    width: 12.5%;
    position: relative;
  }

  .footer-feed ul li a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5;
    top: 0;
    left: 0;
    -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  }

  .footer-feed ul li a:hover:before {
    opacity: 0;
    -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  }

  .footer-three-bottom {
    padding-top: 50px;
    border-top: 1px solid #1e1e1e;
  }

  .footer-three-bottom .footer-three-left {
    width: 60%;
    float: left;
  }

  .footer-three-bottom .footer-three-left > a {
    padding-bottom: 30px;
    display: inline-block;
  }

  .footer-three-bottom .footer-three-left p {
    font-size: 16px;
    letter-spacing: 0.4px;
    line-height: 1.56;
    font-weight: 300;
    color: #6d6d6d;
  }

  .footer-three-bottom .footer-three-right {
    float: right;
    width: 40%;
    text-align: right;
  }

  .footer-three-bottom .footer-social-three ul li {
    display: inline-block;
    margin-left: 11px;
  }

  .footer-three-bottom .footer-social-three ul li a {
    color: #5e5e5e;
    font-size: 14px;
  }

  .footer-three-bottom .footer-social-three ul li a:hover {
    color: #e1aa3e;
  }

  .footer-three-bottom .footer-three-menu {
    padding-bottom: 20px;
  }

  .footer-three-bottom .footer-three-menu li {
    line-height: 22px;
  }

  .footer-three-bottom .footer-three-menu li a {
    color: #e1aa3e;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2.8px;
    text-decoration: underline;
    font-family: "Changa", sans-serif;
    text-transform: uppercase;
  }

  .footer-three-bottom .footer-three-menu li a:hover {
    color: #fff;
  }

  @media (min-width: 576px) and (max-width: 991px) {
    #footer-3 {
      padding: 150px 0 80px;
    }
  }

  @media (min-width: 320px) and (max-width: 575px) {
    #footer-3 {
      padding: 150px 0 80px;
    }
    .footer-three-bottom .footer-three-right {
      width: 100%;
      text-align: left;
    }
    .footer-three-bottom .footer-three-left {
      width: 100%;
    }
  }

  /*--------------------------------------------------------------
    ##  Magazine
    --------------------------------------------------------------*/
  .single-social-widget {
    width: 100%;
    background: #242e8a;
    height: 70px;
    margin-bottom: 10px;
  }

  .single-social-widget a {
    float: left;
    background: #19227a;
    color: #fff;
    display: block;
    width: 60px;
    height: 70px;
    text-align: center;
    line-height: 70px;
    font-size: 27px;
  }

  .single-social-widget p {
    color: #fff;
    margin: 0;
    padding-left: 80px;
    padding-top: 17px;
    font-family: "Changa", sans-serif;
    font-size: 16px;
    line-height: 16px;
  }

  .single-social-widget span {
    color: #fff;
    margin: 0;
    padding-left: 81px;
    display: block;
    font-family: "Changa", sans-serif;
    font-size: 16px;
  }

  .single-social-widget p:first-child {
    padding-top: 10px;
  }

  .facebook-widget {
    background: #242e8a;
  }

  .facebook-widget a {
    background: #19227a;
  }

  .twitter-widget {
    background: #2196f0;
  }

  .twitter-widget a {
    background: #1487df;
  }

  .pint-widget {
    background: #cf0f21;
  }

  .pint-widget a {
    background: #b30919;
  }

  .magazine-post-widget > a {
    float: left;
  }

  .mag-post-content {
    position: relative;
    display: block;
    overflow: hidden;
  }

  .mag-post-content h2 a {
    font-size: 18px;
    color: #363636;
  }

  .magazine-post-widget {
    overflow: hidden;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #ddd;
  }

  .mag-post-content h2 {
    line-height: 17px;
    padding: 5px 0 5px 20px;
    margin-bottom: 0;
  }

  .mag-post-content span {
    line-height: 17px;
    padding: 5px 20px;
  }

  .mag-post-content span i {
    color: #dc9c0a;
    font-size: 14px;
    margin-right: 5px;
  }

  .mag-show-content h2 {
    line-height: 17px;
    padding: 5px 20px;
    margin-bottom: 0;
  }

  .mag-show-content span {
    line-height: 16px;
    padding: 5px 20px;
    font-size: 16px;
  }

  .mag-show-content span i {
    color: #dc9c0a;
    font-size: 14px;
    margin-right: 5px;
  }

  .mag-show-content > a {
    color: #dc9c0a;
    float: right;
    margin-right: 50px;
  }

  .mag-show-content h2 a {
    font-size: 20px;
    color: #363636;
  }

  .magazine-show-widget {
    margin-bottom: 20px;
    -webkit-box-shadow: 0px 6px 20px 0px rgba(83, 83, 83, 0.11);
            box-shadow: 0px 6px 20px 0px rgba(83, 83, 83, 0.11);
  }

  .mag-show-widget .magazine-show-widget:last-child {
    margin-bottom: 0px;
  }

  .magazine-tab-area .magazine-show-widget {
    margin-bottom: 30px;
  }

  .mag-show-content {
    background: #fff;
    padding: 18px 0 27px;
  }

  .magazine-widget .mag-bn::before {
    background: #313130;
  }

  .magazine-widget .mag-bn p {
    color: #fff;
    font-weight: 700;
  }

  .magazine-sidebar {
    padding-top: 60px;
  }

  .magazine-widget .mag-bn {
    margin-bottom: 30px;
  }

  .magazine-widget {
    margin-bottom: 60px;
  }

  .mag-tag-widget ul li {
    position: relative;
    width: auto;
    z-index: 1;
    text-align: center;
    display: inline-block;
    margin-left: 15px;
    margin-bottom: 15px;
  }

  .mag-tag-widget ul li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg);
    background: #313130;
    z-index: -1;
  }

  .mag-tag-widget ul li a {
    color: #fff;
    padding: 12px 35px;
    display: block;
    text-transform: uppercase;
    font-weight: 500;
  }

  .mag-tag-widget ul li:hover::before {
    background: #ddb013;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }

  .mag-twitter-widget .single-twitter {
    border-bottom: 1px dashed #ddd;
    margin-top: 1rem;
  }

  .mag-twitter-widget .single-twitter p {
    font-size: 16px;
    color: #525252;
    margin-top: 10px;
  }

  .mag-twitter-widget .single-twitter .twt-top i {
    color: #313130;
    font-size: 27px;
    margin-right: 18px;
    margin-top: -1px;
    float: left;
    font-style: italic;
  }

  .mag-twitter-widget .single-twitter .twt-top span {
    color: #ddb013;
  }

  .magazine-blog {
    padding-top: 60px;
  }

  .magazine-blog .mag-bn p {
    color: #fff;
    font-weight: 700;
  }

  .magazine-post {
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
    overflow: hidden;
  }

  .magazine-post:hover img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .magazine-post img {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .magazine-show-widget a {
    display: block;
    overflow: hidden;
  }

  .magazine-show-widget:hover img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .magazine-show-widget img {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .mags-post-content {
    position: absolute;
    bottom: 6px;
    left: 24px;
    z-index: 999;
  }

  .mags-post-content h4 a {
    color: #fff;
    font-size: 32px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 42px;
    padding-right: 105px;
    display: inline-block;
  }

  .mags-post-content > a {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    background: #da9a0a;
    border-radius: 3px;
    padding: 8px 18px;
    display: inline-block;
    margin-bottom: 13px;
    font-family: "Changa", sans-serif;
  }

  .mag-post-gradient {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#000), to(transparent));
    background: -o-linear-gradient(top, #000, transparent);
    background: linear-gradient(to bottom, #000, transparent);
    background: -webkit-linear-gradient(bottom, #000, transparent);
    opacity: 0.7;
    z-index: 1;
    top: 0;
  }

  .mags-post-content p {
    font-size: 16px;
    color: #fff;
    font-family: "Changa", sans-serif;
  }

  .mags-post-content p a {
    color: #ddb013;
  }

  .mid .mags-post-content h4 a {
    font-size: 24px;
    line-height: 32px;
    padding-right: 0;
  }

  .mid .mags-post-content > a {
    font-size: 15px;
    margin-bottom: 7px;
    padding: 5px 13px;
  }

  .mid .mags-post-content h4 {
    margin-bottom: 0;
  }

  .magazine-post.mid:first-child {
    margin-bottom: 20px;
  }

  .magazine-post-small {
    overflow: hidden;
    margin-bottom: 22px;
    -webkit-box-shadow: 0px 6px 20px 0px rgba(83, 83, 83, 0.11);
            box-shadow: 0px 6px 20px 0px rgba(83, 83, 83, 0.11);
  }

  .magazine-post-small:last-child {
    margin-bottom: 0;
  }

  .magazine-post-small > a {
    float: left;
  }

  .mag-post-content-small {
    position: relative;
    display: block;
    overflow: hidden;
  }

  .mag-post-content-small h2 a {
    font-size: 18px;
    color: #363636;
  }

  .mag-post-content-small h2 a:hover {
    color: #da9a0a;
  }

  .mag-post-content-small h2 {
    line-height: 17px;
    padding: 5px 0 5px 20px;
    margin-bottom: 0;
  }

  .mag-post-content-small span {
    line-height: 17px;
    padding: 5px 20px;
  }

  .mag-post-content-small span i {
    color: #dc9c0a;
    font-size: 14px;
    margin-right: 5px;
  }

  .magazine-blog .mag-bn {
    margin-bottom: 30px;
  }

  .magazine-tab-area .mag-bn {
    float: left;
    margin-bottom: 0;
  }

  .magazine-tab-btn {
    float: right;
    margin-top: 7px;
  }

  .magazine-tab-btn .nav-item a {
    font-size: 18px;
    color: #474646;
    font-family: "Changa", sans-serif;
  }

  .magazine-tab-btn .nav-item a:hover, .magazine-tab-btn .nav-item a.active, .mag-post-content h2 a:hover, .mag-show-content h2 a:hover,
  .magazine-post-small-video .mag-post-content-small h2 a:hover, .single-concert .sin-concert-content h4 a:hover, .magazine-next-cons-content h2 a:hover,
  .mag-hot-post h2 a:hover, .concer-sin-content h2 a:hover {
    color: #da9a0a;
  }

  .magazine-tab-area .tab-content .tab-pane {
    padding: 30px 15px 0;
  }

  .magazine-artist-info .aritist-music .icon {
    float: none;
    margin-right: 0;
    text-align: center;
  }

  .magazine-artist-info .aritist-music .content {
    margin-left: 0;
    text-align: center;
  }

  .magazine-artist-info .aritist-music .icon i {
    color: #fff;
    font-size: 40px;
    line-height: 50px;
  }

  .magazine-artist-info .aritist-music .content p {
    color: #fff;
    font-size: 30px;
    margin: 0;
    font-weight: 600;
    font-family: "Changa", sans-serif;
  }

  .magazine-artist-info .aritist-music .content span {
    font-size: 20px;
    color: #fff;
    font-family: "Changa", sans-serif;
  }

  .magazine-artist-info {
    position: absolute;
    top: 0;
    height: 100%;
    background: rgba(58, 57, 58, 0.67);
    width: 102px;
    z-index: 6;
    padding-top: 20px;
  }

  .magazine-artist {
    position: relative;
    margin-bottom: 30px;
  }

  .magazine-artist::before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    background: rgba(216, 198, 0, 0.4);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .magazine-artist:hover:before {
    opacity: 1;
  }

  .mag-artist-content {
    position: absolute;
    left: 0;
    bottom: 31px;
    left: 131px;
    z-index: 6;
  }

  .mag-artist-content p {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    font-family: "Changa", sans-serif;
    margin-bottom: 0;
  }

  .mag-artist-content span {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    font-family: "Changa", sans-serif;
  }

  .mag-gradient {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    background: -o-linear-gradient(top, #000, transparent);
    background: -webkit-gradient(linear, left top, left bottom, from(#000), to(transparent));
    background: linear-gradient(to bottom, #000, transparent);
    background: -webkit-linear-gradient(bottom, #000, transparent);
    opacity: 0.7;
    z-index: 1;
    top: 0;
  }

  .aritist-music {
    margin-bottom: 20px;
  }

  .magazine-artist:hover .magazine-artist-info {
    background: rgba(220, 156, 10, 0.67);
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }

  .magazine-video {
    position: relative;
    margin-bottom: 30px;
  }

  .magazine-video .popup-video-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    color: #d21d20;
    font-size: 96px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    outline: 0;
  }

  .magazine-video .popup-video-btn::after {
    content: '';
    background: #fff;
    width: 46px;
    height: 46px;
    top: 50%;
    left: 50%;
    position: absolute;
    z-index: -1;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .magazine-post-small-video {
    overflow: hidden;
    margin-bottom: 18px;
    -webkit-box-shadow: 0px 6px 20px 0px rgba(83, 83, 83, 0.11);
            box-shadow: 0px 6px 20px 0px rgba(83, 83, 83, 0.11);
    position: relative;
  }

  .magazine-post-small-video:last-child {
    margin-bottom: 0;
  }

  .magazine-post-small-video > img {
    float: left;
  }

  .magazine-post-small-video .mag-post-content-small {
    position: relative;
    display: block;
    overflow: hidden;
  }

  .magazine-post-small-video .mag-post-content-small h2 a {
    font-size: 18px;
    color: #363636;
  }

  .magazine-post-small-video .mag-post-content-small h2 {
    line-height: 17px;
    padding: 5px 0 5px 20px;
    margin-bottom: 0;
  }

  .magazine-post-small-video .mag-post-content-small span {
    line-height: 17px;
    padding: 5px 20px;
  }

  .magazine-post-small-video .mag-post-content-small span i {
    color: #dc9c0a;
    font-size: 14px;
    margin-right: 5px;
  }

  .magazine-post-small-video .popup-video-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    color: #d21d20;
    font-size: 25px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    outline: 0;
  }

  .mag-post-vid-img {
    float: left;
    position: relative;
  }

  .magazine-post-small-video .popup-video-btn::after {
    content: '';
    background: #fff;
    width: 10px;
    height: 13px;
    top: 8px;
    left: 9px;
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .single-concert {
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  .single-concert > a.tag {
    position: absolute;
    top: 25px;
    left: 25px;
    background: #dc9c0a;
    border-radius: 3px;
    padding: 3px 10px;
    color: #fff;
  }

  .single-concert .sin-concert-content span {
    color: #707070;
    font-size: 16px;
    font-family: "Changa", sans-serif;
  }

  .single-concert .sin-concert-content span a {
    color: #ddb80a;
  }

  .single-concert .sin-concert-content h4 a {
    font-family: "Changa", sans-serif;
    font-size: 22px;
    color: #353535;
  }

  .single-concert .sin-concert-content p {
    font-size: 14px;
    color: #363636;
  }

  .single-concert a.imag {
    display: inline-block;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .single-concert a.imag img {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .single-concert:hover img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .sin-concert-content {
    padding: 30px 15px 30px 25px;
  }

  .area-wrap {
    -webkit-box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.16);
            box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 30px;
  }

  .concert-single img {
    float: left;
  }

  .concer-sin-content {
    position: relative;
    display: block;
    overflow: hidden;
  }

  .concer-sin-content h2 a {
    font-size: 18px;
    color: #363636;
    font-family: "Changa", sans-serif;
  }

  .concert-single {
    overflow: hidden;
    padding-bottom: 20px;
    padding: 27px 15px 27px 25px;
    border-top: 1px dashed #ddd;
  }

  .concer-sin-content h2 {
    line-height: 17px;
    padding: 0 0 0 20px;
    margin-bottom: 0;
  }

  .concer-sin-content span {
    line-height: 17px;
    padding: 5px 20px;
    font-size: 14px;
    color: #ddb80a;
  }

  .concer-sin-content span i {
    color: #dc9c0a;
    font-size: 14px;
    margin-right: 5px;
  }

  .concer-sin-content > a {
    background: #8a2467;
    color: #fff;
    padding: 3px 11px;
    border-radius: 5px;
    margin-top: 4px;
    display: inline;
    font-size: 14px;
    text-transform: capitalize;
    margin-left: 18px;
  }

  .magazine-next-cons-content h2 {
    line-height: 17px;
    padding: 5px 20px;
    margin-bottom: 0;
  }

  .magazine-next-cons-content span {
    line-height: 16px;
    padding: 5px 20px;
    font-size: 16px;
  }

  .magazine-next-cons-content span i {
    color: #dc9c0a;
    font-size: 14px;
    margin-right: 5px;
  }

  .magazine-next-cons-content > a {
    color: #dc9c0a;
    float: right;
    margin-right: 50px;
  }

  .magazine-next-cons-content h2 a {
    font-size: 20px;
    color: #363636;
  }

  .magazine-next-cons-content {
    background: #fff;
    padding: 12px 0 12px;
  }

  .magazine-next-cons > a {
    display: inline-block;
    overflow: hidden;
  }

  .magazine-next-cons img {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .magazine-next-cons:hover img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .mag-hot-post-long {
    -webkit-box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.16);
            box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.16);
    overflow: hidden;
    margin-bottom: 30px;
  }

  .mag-hot-post-long img {
    float: left;
    width: 50%;
  }

  .mag-hot-post-long.img-fullwidth > img {
    width: 100%;
  }

  .mag-hot-post .mhp-icon i {
    color: #fff;
    background: #2a2a2a;
    padding: 7px;
    border-radius: 51px;
    width: 32px;
    height: 32px;
    text-align: center;
    padding-left: 11px;
  }

  .mag-hot-post .mhp-icon > a {
    background: #dc9c0a;
    color: #fff;
    padding: 3px 11px;
    border-radius: 5px;
    margin-top: 4px;
    display: inline;
    font-size: 14px;
    text-transform: capitalize;
    margin-left: 10px;
  }

  .mag-hot-post h2 {
    margin-top: 20px;
    line-height: 32px;
  }

  .mag-hot-post h2 a {
    font-size: 22px;
    color: #363636;
    font-family: "Changa", sans-serif;
    line-height: 32px;
  }

  .mag-hot-post p {
    font-size: 16px;
    color: #363636;
    font-family: "Changa", sans-serif;
  }

  .mag-hot-post .mhp-footer img {
    width: 32px;
    height: 32px;
    border-radius: 50px;
    margin-right: 20px;
  }

  .mag-hot-post .mhp-footer span {
    font-size: 16px;
    color: #696969;
    font-family: "Changa", sans-serif;
  }

  .mag-hot-post .mhp-footer i {
    color: #ddb80a;
    background: none;
  }

  .mag-hot-post {
    overflow: hidden;
    padding-top: 35px;
    padding-left: 25px;
    padding-right: 15px;
  }

  .mhp-footer {
    border-top: 1px dashed #ddd;
    padding-top: 24px;
    margin-right: 30px;
    padding-bottom: 23px;
  }

  .bg-two {
    background: #e43a90 !important;
  }

  @media (min-width: 1200px) and (max-width: 1500px) {
    .magazine-post-widget > a {
      float: left;
      width: 84px;
    }
    .mag-post-content h2 {
      line-height: 15px;
      padding: 0px 0 5px 20px;
    }
    .magazine-widget .mag-bn p {
      color: #fff;
      font-weight: 700;
      font-size: 18px;
    }
    .mag-tag-widget ul li a {
      color: #fff;
      padding: 4px 11px;
      display: block;
      text-transform: uppercase;
      font-weight: 500;
      font-size: 14px;
    }
    .hp-content p a {
      font-size: 20px;
      font-weight: 500;
      line-height: 24px;
    }
    .mag-show-content h2 a {
      font-size: 16px;
    }
    .mag-show-content {
      padding: 9px 0 17px;
    }
    .mag-show-content span {
      font-size: 14px;
    }
    .mags-post-content > a {
      font-size: 16px;
      padding: 2px 8px;
    }
    .mags-post-content h4 a {
      font-size: 20px;
      line-height: 28px;
      padding-right: 50px;
    }
    .magazine-post.mid .mags-post-content {
      left: 10px;
    }
    .mid .mags-post-content > a {
      font-size: 15px;
      padding: 4px 10px;
    }
    .mid .mags-post-content h4 a {
      font-size: 18px;
      line-height: 28px;
    }
    .magazine-post-small > a {
      display: none;
    }
    .mag-post-content-small h2 a {
      font-size: 16px;
    }
    .tab-content .mag-show-content > a {
      margin-right: 18px;
    }
    .tab-content .mag-show-content h2 {
      padding: 5px 8px;
    }
    .tab-content .mag-show-content span {
      padding: 5px 9px;
    }
    .magazine-artist-info .aritist-music .content span {
      font-size: 16px;
    }
    .magazine-artist-info .aritist-music .content p {
      font-size: 22px;
      line-height: 20px;
    }
    .magazine-artist-info .aritist-music .icon i {
      font-size: 17px;
      line-height: 12px;
    }
    .aritist-music {
      margin-bottom: 4px;
    }
    .mag-artist-content {
      left: 115px;
    }
    .mag-post-vid-img {
      display: none;
    }
    .magazine-post-small-video .mag-post-content-small {
      padding-bottom: 4px;
    }
    .concert-single img {
      display: none;
    }
    .single-concert .sin-concert-content span {
      font-size: 13px;
    }
    .single-concert .sin-concert-content h4 a {
      font-size: 16px;
      line-height: 16px;
    }
    .sin-concert-content {
      padding: 14px 10px 0px 15px;
    }
    .concert-single {
      padding: 13px 12px 10px 1px;
    }
    .concer-sin-content > a {
      padding: 2px 8px;
      font-size: 12px;
    }
    .magazine-next-cons-content h2 a {
      font-size: 16px;
    }
    .magazine-next-cons-content span {
      font-size: 14px;
    }
    .concer-sin-content h2 {
      line-height: 16px;
    }
    .concer-sin-content h2 a {
      font-size: 16px;
    }
    .magazine-next-cons {
      margin-bottom: 20px;
    }
    .magazine-post-small {
      margin-bottom: 15px;
      padding-bottom: 5px;
    }
    .magazine-post-small-video .mag-post-content-small h2 a {
      font-size: 16px;
    }
    .mag-hot-post-long.big-one img {
      display: none;
    }
    .mag-hot-post h2 {
      margin-top: 10px;
      line-height: 1.2rem;
    }
    .mag-hot-post h2 a {
      font-size: 16px;
      line-height: 16px;
    }
    .mag-hot-post .mhp-icon i {
      padding: 4px;
      width: 21px;
      height: 21px;
      padding-left: 7px;
      font-size: 13px;
    }
    .mag-hot-post .mhp-footer img {
      display: none;
    }
    .mhp-footer {
      padding-top: 10px;
      padding-bottom: 15px;
    }
    .mag-post-content h2 a {
      font-size: 16px;
    }
    .mag-twitter-widget .single-twitter p {
      font-size: 14px;
      line-height: 26px;
    }
    .magazine-widget {
      margin-bottom: 30px;
    }
    .magazine-post-small-video .mag-post-content-small span {
      padding: 5px 14px;
      font-size: 14px;
    }
    .magazine-post-small-video .mag-post-content-small h2 {
      padding: 5px 0 5px 12px;
    }
    .mag-post-content-small span {
      font-size: 14px;
    }
  }

  @media (min-width: 992px) and (max-width: 1199px) {
    .mheader-top p {
      padding-top: 0px;
      width: 60%;
      line-height: 21px;
    }
    .hp-content p {
      line-height: 20px;
    }
    .hp-content p a {
      font-size: 15px;
    }
    .hp-content a {
      font-size: 14px;
    }
    .hp-content {
      top: 50px;
    }
    .magazine-post-small img {
      width: 93px;
    }
    .mag-show-content > a {
      margin-right: 20px;
    }
    .mag-show-content h2 a {
      font-size: 16px;
    }
    .mag-show-content span {
      font-size: 14px;
    }
    .mag-show-content {
      padding: 5px 0 10px;
    }
    .magazine-artist-info .aritist-music .content span {
      font-size: 16px;
    }
    .magazine-artist-info .aritist-music .content p {
      font-size: 22px;
      line-height: 20px;
    }
    .magazine-artist-info .aritist-music .icon i {
      font-size: 17px;
      line-height: 12px;
    }
    .aritist-music {
      margin-bottom: 4px;
    }
    .magazine-artist-info {
      width: 80px;
    }
    .mag-artist-content {
      left: 90px;
    }
    .mag-bn p {
      font-size: 20px;
    }
    .mag-bn {
      padding: 8px 33px;
    }
    .magazine-post-small-video:last-child {
      display: none;
    }
    .mag-post-vid-img img {
      width: 102px;
    }
    .concert-single img {
      display: none;
    }
    .single-concert .sin-concert-content span {
      font-size: 14px;
    }
    .single-concert .sin-concert-content h4 a {
      font-size: 17px;
    }
    .concert-single {
      padding: 13px 15px 8px 0px;
    }
    .sin-concert-content {
      padding: 14px 15px 0px 20px;
    }
    .magazine-next-cons-content span {
      font-size: 14px;
    }
    .magazine-next-cons-content h2 a {
      font-size: 17px;
    }
    .magazine-widget {
      width: 50%;
      float: left;
      padding-right: 15px;
    }
  }

  @media (min-width: 768px) and (max-width: 991px) {
    .mheader-top p {
      font-size: 13px;
      width: 50%;
      margin-top: -8px;
      padding-top: 0;
    }
    .headr-post {
      width: 50%;
    }
    .magazine-artist-info .aritist-music .icon i {
      font-size: 30px;
    }
    .magazine-artist-info .aritist-music .content p {
      font-size: 26px;
    }
    .aritist-music {
      margin-bottom: 0;
    }
    .magazine-artist-info {
      padding-top: 10px;
    }
    .magazine-next-cons {
      width: 50%;
      float: left;
      padding: 15px;
    }
    .magazine-post-small-video:last-child {
      margin-bottom: 30px;
    }
    .magazine-widget {
      width: 50%;
      float: left;
      padding-right: 15px;
    }
  }

  @media (min-width: 576px) and (max-width: 767px) {
    .mheader-top p {
      font-size: 14px;
      width: 72%;
      line-height: 24px;
    }
    .mheader-top span {
      padding: 3px 7px;
      border-radius: 5px 0px 0px 5px;
      margin-right: 11px;
      margin-top: 7px;
    }
    .mheader-top .mag-social {
      float: none;
      text-align: center;
      margin-top: 14px;
      display: inline-block;
      width: 100%;
    }
    .headr-post {
      width: 50%;
    }
    .hp-content p a {
      font-size: 16px;
    }
    .hp-content p {
      line-height: 24px;
    }
    .hp-content {
      top: 85px;
    }
    .magazine-artist-info .aritist-music .content span {
      font-size: 16px;
    }
    .magazine-artist-info .aritist-music .content p {
      font-size: 22px;
      line-height: 20px;
    }
    .magazine-artist-info .aritist-music .icon i {
      font-size: 17px;
      line-height: 12px;
    }
    .aritist-music {
      margin-bottom: 4px;
    }
    .magazine-artist-info {
      width: 80px;
    }
    .mag-artist-content {
      left: 90px;
    }
    .magazine-artist-info {
      padding-top: 10px;
    }
    .magazine-post-small-video:last-child {
      margin-bottom: 30px;
    }
    .mag-hot-post-long img {
      float: none;
      width: 100%;
    }
    .mag-show-widget .magazine-show-widget:last-child {
      margin-bottom: 30px;
    }
    .magazine-sidebar .magazine-show-widget {
      width: 45%;
      margin: 0 2%;
      margin-bottom: 30px;
      float: left;
    }
    .magazine-next-cons {
      width: 50%;
      float: left;
      padding: 0 15px;
      margin-bottom: 15px;
    }
    .magazine-post-small:last-child {
      margin-bottom: 22px;
    }
    .magazine-post.mid {
      width: 50%;
      float: left;
    }
  }

  @media (max-width: 575px) {
    .magazine-artist-info .aritist-music .content span {
      font-size: 16px;
    }
    .magazine-artist-info .aritist-music .content p {
      font-size: 22px;
      line-height: 20px;
    }
    .magazine-artist-info .aritist-music .icon i {
      font-size: 17px;
      line-height: 12px;
    }
    .aritist-music {
      margin-bottom: 4px;
    }
    .magazine-artist-info {
      width: 80px;
    }
    .mag-artist-content {
      left: 90px;
    }
    .magazine-artist-info {
      padding-top: 35px;
    }
    .headr-post {
      width: 50%;
    }
    .hp-content p a {
      font-size: 16px;
    }
    .hp-content p {
      line-height: 24px;
    }
    .hp-content {
      top: 75px;
    }
    .magazine-post-small:last-child {
      margin-bottom: 30px;
    }
    .magazine-post-small-video:last-child {
      margin-bottom: 30px;
    }
    .mag-hot-post-long img {
      float: none;
      width: 100%;
    }
    .mag-show-content h2 {
      padding: 5px 11px;
    }
    .mag-show-content span {
      font-size: 13px;
      padding: 5px 11px;
    }
    .mag-show-content > a {
      margin-right: 23px;
    }
    .mag-header-inner h2 {
      font-size: 45px;
      line-height: 50px;
      margin-top: 9px;
    }
  }

  @media (min-width: 420px) and (max-width: 575px) {
    .magazine-next-cons {
      width: 80%;
      margin: 0 auto;
    }
    .mags-post-content {
      bottom: 0px;
      left: 13px;
    }
    .concert-single img {
      width: 20%;
    }
  }

  @media (max-width: 460px) {
    .hp-content {
      top: 7px;
    }
  }

  /*--------------------------------------------------------------
    ##  Latest release section
    --------------------------------------------------------------*/
  .latest-relese {
    background-image: url(../../media/background/3.png);
    background-postion: top;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .latest-relese .section-title {
    margin-bottom: 95px;
  }

  .latest-album-left .cover-img {
    float: left;
    -webkit-box-shadow: 0px 50px 108.9px 12.1px black;
            box-shadow: 0px 50px 108.9px 12.1px black;
  }

  .latest-album-left .albun-details {
    overflow: hidden;
    padding-left: 30px;
  }

  .latest-album-left .albun-details h6 {
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 26px;
    line-height: 11px;
  }

  .latest-album-left .albun-details p {
    font-size: 14px;
    color: #565656;
    font-family: "Roboto", sans-serif;
    line-height: 21px;
  }

  .latest-album-left .albun-details p span {
    color: #e1aa3e;
  }

  .latest-album-right {
    padding-left: 128px;
  }

  .latest-album-right h6 {
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 26px;
    line-height: 11px;
  }

  .latest-album-btn .sm2_button {
    color: #e1aa3e;
    border: 2px solid #e1aa3e;
    width: 58px;
    height: 58px;
    display: block;
    text-align: center;
    line-height: 60px;
    border-radius: 3px;
  }

  .latest-album-btn .sm2_button i:after {
    font-size: 27px;
  }

  .latest-album-btn .sm2_button:hover {
    color: #fff;
  }

  .player-main {
    text-align: center;
  }

  .record-player {
    position: relative;
    margin-top: 70px;
    width: 691px;
    margin: 0 auto;
    margin-top: 60px;
  }

  .record-player .player-main-shade {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 0;
    height: 691px;
    width: 691px;
    -webkit-box-shadow: 15px 13px 17px 5px rgba(0, 0, 0, 0.48);
    box-shadow: 15px 13px 17px 5px rgba(0, 0, 0, 0.48);
    border-radius: 100%;
    -webkit-box-shadow: 0px 17px 36.86px 1.14px rgba(0, 0, 0, 0.45);
            box-shadow: 0px 17px 36.86px 1.14px rgba(0, 0, 0, 0.45);
  }

  .record-player .record-key {
    position: absolute;
    top: -24px;
    right: -189px;
  }

  @-webkit-keyframes color_change {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }

  @keyframes color_change {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }

  .player-main {
    -webkit-animation: color_change 5s linear infinite;
            animation: color_change 5s linear infinite;
    -webkit-transition: all 2s;
    -o-transition: all 2s;
    transition: all 2s;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }

  .player-main img {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: all 2s;
    -o-transition: all 2s;
    transition: all 2s;
  }

  .player-main.active {
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }

  .record-player .record-key {
    top: -24px;
    right: -189px;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: 149px 147px;
        -ms-transform-origin: 149px 147px;
            transform-origin: 149px 147px;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
  }

  .record-player .record-key.active {
    -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
            transform: rotate(15deg);
    -webkit-transform-origin: 149px 147px;
        -ms-transform-origin: 149px 147px;
            transform-origin: 149px 147px;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
  }

  @-webkit-keyframes move {
    100% {
      -webkit-transform: translate3d(300px, 100px, 0px);
              transform: translate3d(300px, 100px, 0px);
    }
  }

  @keyframes move {
    100% {
      -webkit-transform: translate3d(300px, 100px, 0px);
              transform: translate3d(300px, 100px, 0px);
    }
  }

  .bubble-wrap {
    position: absolute;
    top: 36%;
    left: 10%;
    -webkit-transform: rotate(39deg);
    -ms-transform: rotate(39deg);
    transform: rotate(47deg);
    z-index: -1;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }

  .bubble-wrap-right {
    position: absolute;
    top: 53%;
    right: 46%;
    -webkit-transform: rotate(39deg);
    -ms-transform: rotate(39deg);
    transform: rotate(9deg);
    z-index: -1;
    opacity: 0;
  }

  @-webkit-keyframes bub_opacity {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }

  @keyframes bub_opacity {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }

  .bubble {
    position: absolute;
    position-opacity: 0;
    animation: move 3s infinite reverse;
    background-image: url(../../media/music/1.png);
    background-repeat: no-repeat;
    background-size: contain;
  }

  .bubble-wrap.active, .bubble-wrap-right.active {
    opacity: 0.2;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }

  .bubble.icon-1 {
    background-image: url(../../media/music/1.png);
  }

  .bubble.icon-2 {
    background-image: url(../../media/music/2.png);
  }

  .bubble.icon-3 {
    background-image: url(../../media/music/3.png);
  }

  .bubble.icon-4 {
    background-image: url(../../media/music/4.png);
  }

  .bubble.icon-5 {
    background-image: url(../../media/music/5.png);
  }

  .bubble:nth-child(1) {
    height: 12px;
    width: 12px;
    -webkit-animation-delay: -0.9s;
            animation-delay: -0.9s;
    -webkit-transform: translate3d(719px, 274px, 816px);
            transform: translate3d(719px, 274px, 816px);
  }

  .bubble:nth-child(2) {
    height: 10px;
    width: 10px;
    -webkit-animation-delay: -1.8s;
            animation-delay: -1.8s;
    -webkit-transform: translate3d(81px, 115px, 129px);
            transform: translate3d(81px, 115px, 129px);
  }

  .bubble:nth-child(3) {
    height: 13px;
    width: 13px;
    -webkit-animation-delay: -2.7s;
            animation-delay: -2.7s;
    -webkit-transform: translate3d(178px, 88px, 1249px);
            transform: translate3d(178px, 88px, 1249px);
  }

  .bubble:nth-child(4) {
    height: 7px;
    width: 7px;
    -webkit-animation-delay: -3.6s;
            animation-delay: -3.6s;
    -webkit-transform: translate3d(967px, 317px, 1995px);
            transform: translate3d(967px, 317px, 1995px);
  }

  .bubble:nth-child(5) {
    height: 4px;
    width: 4px;
    -webkit-animation-delay: -4.5s;
            animation-delay: -4.5s;
    -webkit-transform: translate3d(286px, 981px, 588px);
            transform: translate3d(286px, 981px, 588px);
  }

  .bubble:nth-child(6) {
    height: 11px;
    width: 11px;
    -webkit-animation-delay: -5.4s;
            animation-delay: -5.4s;
    -webkit-transform: translate3d(22px, 945px, 553px);
            transform: translate3d(22px, 945px, 553px);
  }

  .bubble:nth-child(7) {
    height: 3px;
    width: 3px;
    -webkit-animation-delay: -6.3s;
            animation-delay: -6.3s;
    -webkit-transform: translate3d(994px, 402px, 312px);
            transform: translate3d(994px, 402px, 312px);
  }

  .bubble:nth-child(8) {
    height: 7px;
    width: 7px;
    -webkit-animation-delay: -7.2s;
            animation-delay: -7.2s;
    -webkit-transform: translate3d(501px, 789px, 143px);
            transform: translate3d(501px, 789px, 143px);
  }

  .bubble:nth-child(9) {
    height: 10px;
    width: 10px;
    -webkit-animation-delay: -8.1s;
            animation-delay: -8.1s;
    -webkit-transform: translate3d(717px, 758px, 1469px);
            transform: translate3d(717px, 758px, 1469px);
  }

  .bubble:nth-child(10) {
    height: 7px;
    width: 7px;
    -webkit-animation-delay: -9s;
            animation-delay: -9s;
    -webkit-transform: translate3d(68px, 4px, 1308px);
            transform: translate3d(68px, 4px, 1308px);
  }

  .bubble:nth-child(11) {
    height: 16px;
    width: 16px;
    -webkit-animation-delay: -9.9s;
            animation-delay: -9.9s;
    -webkit-transform: translate3d(8px, 118px, 1098px);
            transform: translate3d(8px, 118px, 1098px);
  }

  .bubble:nth-child(12) {
    height: 9px;
    width: 9px;
    -webkit-animation-delay: -10.8s;
            animation-delay: -10.8s;
    -webkit-transform: translate3d(360px, 171px, 931px);
            transform: translate3d(360px, 171px, 931px);
  }

  .bubble:nth-child(13) {
    height: 9px;
    width: 9px;
    -webkit-animation-delay: -11.7s;
            animation-delay: -11.7s;
    -webkit-transform: translate3d(205px, 591px, 1270px);
            transform: translate3d(205px, 591px, 1270px);
  }

  .bubble:nth-child(14) {
    height: 28px;
    width: 28px;
    -webkit-animation-delay: -12.6s;
            animation-delay: -12.6s;
    -webkit-transform: translate3d(380px, 439px, 1276px);
            transform: translate3d(380px, 439px, 1276px);
  }

  .bubble:nth-child(15) {
    height: 29px;
    width: 29px;
    -webkit-animation-delay: -13.5s;
            animation-delay: -13.5s;
    -webkit-transform: translate3d(131px, 188px, 638px);
            transform: translate3d(131px, 188px, 638px);
  }

  .bubble:nth-child(16) {
    height: 15px;
    width: 15px;
    -webkit-animation-delay: -14.4s;
            animation-delay: -14.4s;
    -webkit-transform: translate3d(507px, 886px, 674px);
            transform: translate3d(507px, 886px, 674px);
  }

  .bubble:nth-child(17) {
    height: 17px;
    width: 17px;
    -webkit-animation-delay: -15.3s;
            animation-delay: -15.3s;
    -webkit-transform: translate3d(848px, 377px, 1727px);
            transform: translate3d(848px, 377px, 1727px);
  }

  .bubble:nth-child(18) {
    height: 21px;
    width: 21px;
    -webkit-animation-delay: -16.2s;
            animation-delay: -16.2s;
    -webkit-transform: translate3d(615px, 200px, 1267px);
            transform: translate3d(615px, 200px, 1267px);
  }

  .bubble:nth-child(19) {
    height: 28px;
    width: 28px;
    -webkit-animation-delay: -17.1s;
            animation-delay: -17.1s;
    -webkit-transform: translate3d(156px, 559px, 294px);
            transform: translate3d(156px, 559px, 294px);
  }

  .bubble:nth-child(20) {
    height: 19px;
    width: 19px;
    -webkit-animation-delay: -18s;
            animation-delay: -18s;
    -webkit-transform: translate3d(355px, 306px, 1150px);
            transform: translate3d(355px, 306px, 1150px);
  }

  .bubble:nth-child(21) {
    height: 7px;
    width: 7px;
    -webkit-animation-delay: -18.9s;
            animation-delay: -18.9s;
    -webkit-transform: translate3d(155px, 586px, 1797px);
            transform: translate3d(155px, 586px, 1797px);
  }

  .bubble:nth-child(22) {
    height: 27px;
    width: 27px;
    -webkit-animation-delay: -19.8s;
            animation-delay: -19.8s;
    -webkit-transform: translate3d(931px, 274px, 1140px);
            transform: translate3d(931px, 274px, 1140px);
  }

  .bubble:nth-child(23) {
    height: 3px;
    width: 3px;
    -webkit-animation-delay: -20.7s;
            animation-delay: -20.7s;
    -webkit-transform: translate3d(75px, 611px, 569px);
            transform: translate3d(75px, 611px, 569px);
  }

  .bubble:nth-child(24) {
    height: 12px;
    width: 12px;
    -webkit-animation-delay: -21.6s;
            animation-delay: -21.6s;
    -webkit-transform: translate3d(941px, 152px, 925px);
            transform: translate3d(941px, 152px, 925px);
  }

  .bubble:nth-child(25) {
    height: 12px;
    width: 12px;
    -webkit-animation-delay: -22.5s;
            animation-delay: -22.5s;
    -webkit-transform: translate3d(54px, 431px, 291px);
            transform: translate3d(54px, 431px, 291px);
  }

  .bubble:nth-child(26) {
    height: 22px;
    width: 22px;
    -webkit-animation-delay: -23.4s;
            animation-delay: -23.4s;
    -webkit-transform: translate3d(61px, 85px, 1000px);
            transform: translate3d(61px, 85px, 1000px);
  }

  .bubble:nth-child(27) {
    height: 25px;
    width: 25px;
    -webkit-animation-delay: -24.3s;
            animation-delay: -24.3s;
    -webkit-transform: translate3d(437px, 797px, 1710px);
            transform: translate3d(437px, 797px, 1710px);
  }

  .bubble:nth-child(28) {
    height: 14px;
    width: 14px;
    -webkit-animation-delay: -25.2s;
            animation-delay: -25.2s;
    -webkit-transform: translate3d(220px, 199px, 1455px);
            transform: translate3d(220px, 199px, 1455px);
  }

  .bubble:nth-child(29) {
    height: 9px;
    width: 9px;
    -webkit-animation-delay: -26.1s;
            animation-delay: -26.1s;
    -webkit-transform: translate3d(684px, 144px, 472px);
            transform: translate3d(684px, 144px, 472px);
  }

  .bubble:nth-child(30) {
    height: 25px;
    width: 25px;
    -webkit-animation-delay: -27s;
            animation-delay: -27s;
    -webkit-transform: translate3d(548px, 135px, 197px);
            transform: translate3d(548px, 135px, 197px);
  }

  .bubble:nth-child(31) {
    height: 25px;
    width: 25px;
    -webkit-animation-delay: -27.9s;
            animation-delay: -27.9s;
    -webkit-transform: translate3d(115px, 465px, 1626px);
            transform: translate3d(115px, 465px, 1626px);
  }

  .bubble:nth-child(32) {
    height: 30px;
    width: 30px;
    -webkit-animation-delay: -28.8s;
            animation-delay: -28.8s;
    -webkit-transform: translate3d(383px, 233px, 986px);
            transform: translate3d(383px, 233px, 986px);
  }

  .bubble:nth-child(33) {
    height: 4px;
    width: 4px;
    -webkit-animation-delay: -29.7s;
            animation-delay: -29.7s;
    -webkit-transform: translate3d(133px, 812px, 729px);
            transform: translate3d(133px, 812px, 729px);
  }

  .bubble:nth-child(34) {
    height: 4px;
    width: 4px;
    -webkit-animation-delay: -30.6s;
            animation-delay: -30.6s;
    -webkit-transform: translate3d(459px, 383px, 1174px);
            transform: translate3d(459px, 383px, 1174px);
  }

  .bubble:nth-child(35) {
    height: 27px;
    width: 27px;
    -webkit-animation-delay: -31.5s;
            animation-delay: -31.5s;
    -webkit-transform: translate3d(426px, 721px, 1269px);
            transform: translate3d(426px, 721px, 1269px);
  }

  .bubble:nth-child(36) {
    height: 29px;
    width: 29px;
    -webkit-animation-delay: -32.4s;
            animation-delay: -32.4s;
    -webkit-transform: translate3d(712px, 918px, 834px);
            transform: translate3d(712px, 918px, 834px);
  }

  .bubble:nth-child(37) {
    height: 17px;
    width: 17px;
    -webkit-animation-delay: -33.3s;
            animation-delay: -33.3s;
    -webkit-transform: translate3d(299px, 302px, 1893px);
            transform: translate3d(299px, 302px, 1893px);
  }

  .bubble:nth-child(38) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -34.2s;
            animation-delay: -34.2s;
    -webkit-transform: translate3d(747px, 689px, 146px);
            transform: translate3d(747px, 689px, 146px);
  }

  .bubble:nth-child(39) {
    height: 8px;
    width: 8px;
    -webkit-animation-delay: -35.1s;
            animation-delay: -35.1s;
    -webkit-transform: translate3d(980px, 62px, 707px);
            transform: translate3d(980px, 62px, 707px);
  }

  .bubble:nth-child(40) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -36s;
            animation-delay: -36s;
    -webkit-transform: translate3d(820px, 197px, 1050px);
            transform: translate3d(820px, 197px, 1050px);
  }

  .bubble:nth-child(41) {
    height: 16px;
    width: 16px;
    -webkit-animation-delay: -36.9s;
            animation-delay: -36.9s;
    -webkit-transform: translate3d(527px, 36px, 834px);
            transform: translate3d(527px, 36px, 834px);
  }

  .bubble:nth-child(42) {
    height: 19px;
    width: 19px;
    -webkit-animation-delay: -37.8s;
            animation-delay: -37.8s;
    -webkit-transform: translate3d(856px, 612px, 876px);
            transform: translate3d(856px, 612px, 876px);
  }

  .bubble:nth-child(43) {
    height: 20px;
    width: 20px;
    -webkit-animation-delay: -38.7s;
            animation-delay: -38.7s;
    -webkit-transform: translate3d(826px, 626px, 745px);
            transform: translate3d(826px, 626px, 745px);
  }

  .bubble:nth-child(44) {
    height: 13px;
    width: 13px;
    -webkit-animation-delay: -39.6s;
            animation-delay: -39.6s;
    -webkit-transform: translate3d(874px, 151px, 867px);
            transform: translate3d(874px, 151px, 867px);
  }

  .bubble:nth-child(45) {
    height: 13px;
    width: 13px;
    -webkit-animation-delay: -40.5s;
            animation-delay: -40.5s;
    -webkit-transform: translate3d(279px, 218px, 487px);
            transform: translate3d(279px, 218px, 487px);
  }

  .bubble:nth-child(46) {
    height: 27px;
    width: 27px;
    -webkit-animation-delay: -41.4s;
            animation-delay: -41.4s;
    -webkit-transform: translate3d(11px, 882px, 1622px);
            transform: translate3d(11px, 882px, 1622px);
  }

  .bubble:nth-child(47) {
    height: 16px;
    width: 16px;
    -webkit-animation-delay: -42.3s;
            animation-delay: -42.3s;
    -webkit-transform: translate3d(201px, 231px, 1219px);
            transform: translate3d(201px, 231px, 1219px);
  }

  .bubble:nth-child(48) {
    height: 13px;
    width: 13px;
    -webkit-animation-delay: -43.2s;
            animation-delay: -43.2s;
    -webkit-transform: translate3d(23px, 418px, 879px);
            transform: translate3d(23px, 418px, 879px);
  }

  .bubble:nth-child(49) {
    height: 22px;
    width: 22px;
    -webkit-animation-delay: -44.1s;
            animation-delay: -44.1s;
    -webkit-transform: translate3d(696px, 462px, 1401px);
            transform: translate3d(696px, 462px, 1401px);
  }

  .bubble:nth-child(50) {
    height: 28px;
    width: 28px;
    -webkit-animation-delay: -45s;
            animation-delay: -45s;
    -webkit-transform: translate3d(925px, 584px, 484px);
            transform: translate3d(925px, 584px, 484px);
  }

  .bubble:nth-child(51) {
    height: 20px;
    width: 20px;
    -webkit-animation-delay: -45.9s;
            animation-delay: -45.9s;
    -webkit-transform: translate3d(238px, 963px, 469px);
            transform: translate3d(238px, 963px, 469px);
  }

  .bubble:nth-child(52) {
    height: 25px;
    width: 25px;
    -webkit-animation-delay: -46.8s;
            animation-delay: -46.8s;
    -webkit-transform: translate3d(433px, 241px, 39px);
            transform: translate3d(433px, 241px, 39px);
  }

  .bubble:nth-child(53) {
    height: 1px;
    width: 1px;
    -webkit-animation-delay: -47.7s;
            animation-delay: -47.7s;
    -webkit-transform: translate3d(520px, 221px, 980px);
            transform: translate3d(520px, 221px, 980px);
  }

  .bubble:nth-child(54) {
    height: 13px;
    width: 13px;
    -webkit-animation-delay: -48.6s;
            animation-delay: -48.6s;
    -webkit-transform: translate3d(742px, 581px, 581px);
            transform: translate3d(742px, 581px, 581px);
  }

  .bubble:nth-child(55) {
    height: 23px;
    width: 23px;
    -webkit-animation-delay: -49.5s;
            animation-delay: -49.5s;
    -webkit-transform: translate3d(290px, 704px, 443px);
            transform: translate3d(290px, 704px, 443px);
  }

  .bubble:nth-child(56) {
    height: 6px;
    width: 6px;
    -webkit-animation-delay: -50.4s;
            animation-delay: -50.4s;
    -webkit-transform: translate3d(346px, 686px, 1483px);
            transform: translate3d(346px, 686px, 1483px);
  }

  .bubble:nth-child(57) {
    height: 6px;
    width: 6px;
    -webkit-animation-delay: -51.3s;
            animation-delay: -51.3s;
    -webkit-transform: translate3d(859px, 630px, 643px);
            transform: translate3d(859px, 630px, 643px);
  }

  .bubble:nth-child(58) {
    height: 10px;
    width: 10px;
    -webkit-animation-delay: -52.2s;
            animation-delay: -52.2s;
    -webkit-transform: translate3d(334px, 741px, 1705px);
            transform: translate3d(334px, 741px, 1705px);
  }

  .bubble:nth-child(59) {
    height: 12px;
    width: 12px;
    -webkit-animation-delay: -53.1s;
            animation-delay: -53.1s;
    -webkit-transform: translate3d(899px, 511px, 362px);
            transform: translate3d(899px, 511px, 362px);
  }

  .bubble:nth-child(60) {
    height: 1px;
    width: 1px;
    -webkit-animation-delay: -54s;
            animation-delay: -54s;
    -webkit-transform: translate3d(934px, 191px, 1223px);
            transform: translate3d(934px, 191px, 1223px);
  }

  .bubble:nth-child(61) {
    height: 29px;
    width: 29px;
    -webkit-animation-delay: -54.9s;
            animation-delay: -54.9s;
    -webkit-transform: translate3d(144px, 472px, 973px);
            transform: translate3d(144px, 472px, 973px);
  }

  .bubble:nth-child(62) {
    height: 13px;
    width: 13px;
    -webkit-animation-delay: -55.8s;
            animation-delay: -55.8s;
    -webkit-transform: translate3d(91px, 83px, 123px);
            transform: translate3d(91px, 83px, 123px);
  }

  .bubble:nth-child(63) {
    height: 14px;
    width: 14px;
    -webkit-animation-delay: -56.7s;
            animation-delay: -56.7s;
    -webkit-transform: translate3d(645px, 344px, 763px);
            transform: translate3d(645px, 344px, 763px);
  }

  .bubble:nth-child(64) {
    height: 28px;
    width: 28px;
    -webkit-animation-delay: -57.6s;
            animation-delay: -57.6s;
    -webkit-transform: translate3d(69px, 171px, 903px);
            transform: translate3d(69px, 171px, 903px);
  }

  .bubble:nth-child(65) {
    height: 3px;
    width: 3px;
    -webkit-animation-delay: -58.5s;
            animation-delay: -58.5s;
    -webkit-transform: translate3d(809px, 426px, 1841px);
            transform: translate3d(809px, 426px, 1841px);
  }

  .bubble:nth-child(66) {
    height: 19px;
    width: 19px;
    -webkit-animation-delay: -59.4s;
            animation-delay: -59.4s;
    -webkit-transform: translate3d(895px, 605px, 457px);
            transform: translate3d(895px, 605px, 457px);
  }

  .bubble:nth-child(67) {
    height: 27px;
    width: 27px;
    -webkit-animation-delay: -60.3s;
            animation-delay: -60.3s;
    -webkit-transform: translate3d(863px, 527px, 547px);
            transform: translate3d(863px, 527px, 547px);
  }

  .bubble:nth-child(68) {
    height: 29px;
    width: 29px;
    -webkit-animation-delay: -61.2s;
            animation-delay: -61.2s;
    -webkit-transform: translate3d(25px, 844px, 1366px);
            transform: translate3d(25px, 844px, 1366px);
  }

  .bubble:nth-child(69) {
    height: 28px;
    width: 28px;
    -webkit-animation-delay: -62.1s;
            animation-delay: -62.1s;
    -webkit-transform: translate3d(525px, 386px, 1180px);
            transform: translate3d(525px, 386px, 1180px);
  }

  .bubble:nth-child(70) {
    height: 20px;
    width: 20px;
    -webkit-animation-delay: -63s;
            animation-delay: -63s;
    -webkit-transform: translate3d(870px, 333px, 357px);
            transform: translate3d(870px, 333px, 357px);
  }

  .bubble:nth-child(71) {
    height: 22px;
    width: 22px;
    -webkit-animation-delay: -63.9s;
            animation-delay: -63.9s;
    -webkit-transform: translate3d(88px, 851px, 571px);
            transform: translate3d(88px, 851px, 571px);
  }

  .bubble:nth-child(72) {
    height: 14px;
    width: 14px;
    -webkit-animation-delay: -64.8s;
            animation-delay: -64.8s;
    -webkit-transform: translate3d(635px, 832px, 1407px);
            transform: translate3d(635px, 832px, 1407px);
  }

  .bubble:nth-child(73) {
    height: 27px;
    width: 27px;
    -webkit-animation-delay: -65.7s;
            animation-delay: -65.7s;
    -webkit-transform: translate3d(454px, 29px, 1366px);
            transform: translate3d(454px, 29px, 1366px);
  }

  .bubble:nth-child(74) {
    height: 11px;
    width: 11px;
    -webkit-animation-delay: -66.6s;
            animation-delay: -66.6s;
    -webkit-transform: translate3d(468px, 500px, 1610px);
            transform: translate3d(468px, 500px, 1610px);
  }

  .bubble:nth-child(75) {
    height: 7px;
    width: 7px;
    -webkit-animation-delay: -67.5s;
            animation-delay: -67.5s;
    -webkit-transform: translate3d(121px, 726px, 1885px);
            transform: translate3d(121px, 726px, 1885px);
  }

  .bubble:nth-child(76) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -68.4s;
            animation-delay: -68.4s;
    -webkit-transform: translate3d(953px, 129px, 178px);
            transform: translate3d(953px, 129px, 178px);
  }

  .bubble:nth-child(77) {
    height: 13px;
    width: 13px;
    -webkit-animation-delay: -69.3s;
            animation-delay: -69.3s;
    -webkit-transform: translate3d(224px, 802px, 1836px);
            transform: translate3d(224px, 802px, 1836px);
  }

  .bubble:nth-child(78) {
    height: 1px;
    width: 1px;
    -webkit-animation-delay: -70.2s;
            animation-delay: -70.2s;
    -webkit-transform: translate3d(839px, 682px, 1453px);
            transform: translate3d(839px, 682px, 1453px);
  }

  .bubble:nth-child(79) {
    height: 24px;
    width: 24px;
    -webkit-animation-delay: -71.1s;
            animation-delay: -71.1s;
    -webkit-transform: translate3d(607px, 279px, 1196px);
            transform: translate3d(607px, 279px, 1196px);
  }

  .bubble:nth-child(80) {
    height: 10px;
    width: 10px;
    -webkit-animation-delay: -72s;
            animation-delay: -72s;
    -webkit-transform: translate3d(90px, 689px, 1683px);
            transform: translate3d(90px, 689px, 1683px);
  }

  .bubble:nth-child(81) {
    height: 5px;
    width: 5px;
    -webkit-animation-delay: -72.9s;
            animation-delay: -72.9s;
    -webkit-transform: translate3d(603px, 926px, 100px);
            transform: translate3d(603px, 926px, 100px);
  }

  .bubble:nth-child(82) {
    height: 28px;
    width: 28px;
    -webkit-animation-delay: -73.8s;
            animation-delay: -73.8s;
    -webkit-transform: translate3d(115px, 242px, 852px);
            transform: translate3d(115px, 242px, 852px);
  }

  .bubble:nth-child(83) {
    height: 28px;
    width: 28px;
    -webkit-animation-delay: -74.7s;
            animation-delay: -74.7s;
    -webkit-transform: translate3d(411px, 951px, 273px);
            transform: translate3d(411px, 951px, 273px);
  }

  .bubble:nth-child(84) {
    height: 10px;
    width: 10px;
    -webkit-animation-delay: -75.6s;
            animation-delay: -75.6s;
    -webkit-transform: translate3d(826px, 590px, 1269px);
            transform: translate3d(826px, 590px, 1269px);
  }

  .bubble:nth-child(85) {
    height: 21px;
    width: 21px;
    -webkit-animation-delay: -76.5s;
            animation-delay: -76.5s;
    -webkit-transform: translate3d(566px, 654px, 1365px);
            transform: translate3d(566px, 654px, 1365px);
  }

  .bubble:nth-child(86) {
    height: 18px;
    width: 18px;
    -webkit-animation-delay: -77.4s;
            animation-delay: -77.4s;
    -webkit-transform: translate3d(283px, 754px, 1907px);
            transform: translate3d(283px, 754px, 1907px);
  }

  .bubble:nth-child(87) {
    height: 27px;
    width: 27px;
    -webkit-animation-delay: -78.3s;
            animation-delay: -78.3s;
    -webkit-transform: translate3d(640px, 494px, 586px);
            transform: translate3d(640px, 494px, 586px);
  }

  .bubble:nth-child(88) {
    height: 18px;
    width: 18px;
    -webkit-animation-delay: -79.2s;
            animation-delay: -79.2s;
    -webkit-transform: translate3d(242px, 241px, 607px);
            transform: translate3d(242px, 241px, 607px);
  }

  .bubble:nth-child(89) {
    height: 1px;
    width: 1px;
    -webkit-animation-delay: -80.1s;
            animation-delay: -80.1s;
    -webkit-transform: translate3d(552px, 673px, 869px);
            transform: translate3d(552px, 673px, 869px);
  }

  .bubble:nth-child(90) {
    height: 1px;
    width: 1px;
    -webkit-animation-delay: -81s;
            animation-delay: -81s;
    -webkit-transform: translate3d(412px, 687px, 344px);
            transform: translate3d(412px, 687px, 344px);
  }

  .bubble:nth-child(91) {
    height: 10px;
    width: 10px;
    -webkit-animation-delay: -81.9s;
            animation-delay: -81.9s;
    -webkit-transform: translate3d(21px, 915px, 569px);
            transform: translate3d(21px, 915px, 569px);
  }

  .bubble:nth-child(92) {
    height: 9px;
    width: 9px;
    -webkit-animation-delay: -82.8s;
            animation-delay: -82.8s;
    -webkit-transform: translate3d(255px, 309px, 345px);
            transform: translate3d(255px, 309px, 345px);
  }

  .bubble:nth-child(93) {
    height: 4px;
    width: 4px;
    -webkit-animation-delay: -83.7s;
            animation-delay: -83.7s;
    -webkit-transform: translate3d(78px, 462px, 532px);
            transform: translate3d(78px, 462px, 532px);
  }

  .bubble:nth-child(94) {
    height: 22px;
    width: 22px;
    -webkit-animation-delay: -84.6s;
            animation-delay: -84.6s;
    -webkit-transform: translate3d(534px, 58px, 88px);
            transform: translate3d(534px, 58px, 88px);
  }

  .bubble:nth-child(95) {
    height: 28px;
    width: 28px;
    -webkit-animation-delay: -85.5s;
            animation-delay: -85.5s;
    -webkit-transform: translate3d(815px, 917px, 1707px);
            transform: translate3d(815px, 917px, 1707px);
  }

  .bubble:nth-child(96) {
    height: 29px;
    width: 29px;
    -webkit-animation-delay: -86.4s;
            animation-delay: -86.4s;
    -webkit-transform: translate3d(306px, 216px, 1174px);
            transform: translate3d(306px, 216px, 1174px);
  }

  .bubble:nth-child(97) {
    height: 14px;
    width: 14px;
    -webkit-animation-delay: -87.3s;
            animation-delay: -87.3s;
    -webkit-transform: translate3d(175px, 861px, 88px);
            transform: translate3d(175px, 861px, 88px);
  }

  .bubble:nth-child(98) {
    height: 6px;
    width: 6px;
    -webkit-animation-delay: -88.2s;
            animation-delay: -88.2s;
    -webkit-transform: translate3d(40px, 7px, 166px);
            transform: translate3d(40px, 7px, 166px);
  }

  .bubble:nth-child(99) {
    height: 14px;
    width: 14px;
    -webkit-animation-delay: -89.1s;
            animation-delay: -89.1s;
    -webkit-transform: translate3d(535px, 239px, 1646px);
            transform: translate3d(535px, 239px, 1646px);
  }

  .bubble:nth-child(100) {
    height: 11px;
    width: 11px;
    -webkit-animation-delay: -90s;
            animation-delay: -90s;
    -webkit-transform: translate3d(185px, 493px, 1092px);
            transform: translate3d(185px, 493px, 1092px);
  }

  .bubble:nth-child(101) {
    height: 9px;
    width: 9px;
    -webkit-animation-delay: -90.9s;
            animation-delay: -90.9s;
    -webkit-transform: translate3d(750px, 77px, 1256px);
            transform: translate3d(750px, 77px, 1256px);
  }

  .bubble:nth-child(102) {
    height: 7px;
    width: 7px;
    -webkit-animation-delay: -91.8s;
            animation-delay: -91.8s;
    -webkit-transform: translate3d(25px, 853px, 1699px);
            transform: translate3d(25px, 853px, 1699px);
  }

  .bubble:nth-child(103) {
    height: 5px;
    width: 5px;
    -webkit-animation-delay: -92.7s;
            animation-delay: -92.7s;
    -webkit-transform: translate3d(561px, 499px, 1114px);
            transform: translate3d(561px, 499px, 1114px);
  }

  .bubble:nth-child(104) {
    height: 19px;
    width: 19px;
    -webkit-animation-delay: -93.6s;
            animation-delay: -93.6s;
    -webkit-transform: translate3d(735px, 52px, 616px);
            transform: translate3d(735px, 52px, 616px);
  }

  .bubble:nth-child(105) {
    height: 7px;
    width: 7px;
    -webkit-animation-delay: -94.5s;
            animation-delay: -94.5s;
    -webkit-transform: translate3d(464px, 572px, 231px);
            transform: translate3d(464px, 572px, 231px);
  }

  .bubble:nth-child(106) {
    height: 3px;
    width: 3px;
    -webkit-animation-delay: -95.4s;
            animation-delay: -95.4s;
    -webkit-transform: translate3d(458px, 506px, 1730px);
            transform: translate3d(458px, 506px, 1730px);
  }

  .bubble:nth-child(107) {
    height: 5px;
    width: 5px;
    -webkit-animation-delay: -96.3s;
            animation-delay: -96.3s;
    -webkit-transform: translate3d(550px, 239px, 855px);
            transform: translate3d(550px, 239px, 855px);
  }

  .bubble:nth-child(108) {
    height: 19px;
    width: 19px;
    -webkit-animation-delay: -97.2s;
            animation-delay: -97.2s;
    -webkit-transform: translate3d(986px, 293px, 1845px);
            transform: translate3d(986px, 293px, 1845px);
  }

  .bubble:nth-child(109) {
    height: 1px;
    width: 1px;
    -webkit-animation-delay: -98.1s;
            animation-delay: -98.1s;
    -webkit-transform: translate3d(648px, 739px, 1979px);
            transform: translate3d(648px, 739px, 1979px);
  }

  .bubble:nth-child(110) {
    height: 27px;
    width: 27px;
    -webkit-animation-delay: -99s;
            animation-delay: -99s;
    -webkit-transform: translate3d(327px, 881px, 1613px);
            transform: translate3d(327px, 881px, 1613px);
  }

  .bubble:nth-child(111) {
    height: 6px;
    width: 6px;
    -webkit-animation-delay: -99.9s;
            animation-delay: -99.9s;
    -webkit-transform: translate3d(374px, 357px, 1010px);
            transform: translate3d(374px, 357px, 1010px);
  }

  .bubble:nth-child(112) {
    height: 1px;
    width: 1px;
    -webkit-animation-delay: -100.8s;
            animation-delay: -100.8s;
    -webkit-transform: translate3d(160px, 838px, 883px);
            transform: translate3d(160px, 838px, 883px);
  }

  .bubble:nth-child(113) {
    height: 23px;
    width: 23px;
    -webkit-animation-delay: -101.7s;
            animation-delay: -101.7s;
    -webkit-transform: translate3d(486px, 777px, 276px);
            transform: translate3d(486px, 777px, 276px);
  }

  .bubble:nth-child(114) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -102.6s;
            animation-delay: -102.6s;
    -webkit-transform: translate3d(72px, 228px, 1909px);
            transform: translate3d(72px, 228px, 1909px);
  }

  .bubble:nth-child(115) {
    height: 29px;
    width: 29px;
    -webkit-animation-delay: -103.5s;
            animation-delay: -103.5s;
    -webkit-transform: translate3d(17px, 528px, 1574px);
            transform: translate3d(17px, 528px, 1574px);
  }

  .bubble:nth-child(116) {
    height: 8px;
    width: 8px;
    -webkit-animation-delay: -104.4s;
            animation-delay: -104.4s;
    -webkit-transform: translate3d(238px, 792px, 1963px);
            transform: translate3d(238px, 792px, 1963px);
  }

  .bubble:nth-child(117) {
    height: 5px;
    width: 5px;
    -webkit-animation-delay: -105.3s;
            animation-delay: -105.3s;
    -webkit-transform: translate3d(534px, 144px, 789px);
            transform: translate3d(534px, 144px, 789px);
  }

  .bubble:nth-child(118) {
    height: 15px;
    width: 15px;
    -webkit-animation-delay: -106.2s;
            animation-delay: -106.2s;
    -webkit-transform: translate3d(124px, 475px, 1825px);
            transform: translate3d(124px, 475px, 1825px);
  }

  .bubble:nth-child(119) {
    height: 11px;
    width: 11px;
    -webkit-animation-delay: -107.1s;
            animation-delay: -107.1s;
    -webkit-transform: translate3d(126px, 655px, 236px);
            transform: translate3d(126px, 655px, 236px);
  }

  .bubble:nth-child(120) {
    height: 26px;
    width: 26px;
    -webkit-animation-delay: -108s;
            animation-delay: -108s;
    -webkit-transform: translate3d(125px, 97px, 68px);
            transform: translate3d(125px, 97px, 68px);
  }

  .bubble:nth-child(121) {
    height: 12px;
    width: 12px;
    -webkit-animation-delay: -108.9s;
            animation-delay: -108.9s;
    -webkit-transform: translate3d(353px, 203px, 169px);
            transform: translate3d(353px, 203px, 169px);
  }

  .bubble:nth-child(122) {
    height: 29px;
    width: 29px;
    -webkit-animation-delay: -109.8s;
            animation-delay: -109.8s;
    -webkit-transform: translate3d(298px, 91px, 322px);
            transform: translate3d(298px, 91px, 322px);
  }

  .bubble:nth-child(123) {
    height: 23px;
    width: 23px;
    -webkit-animation-delay: -110.7s;
            animation-delay: -110.7s;
    -webkit-transform: translate3d(679px, 22px, 1041px);
            transform: translate3d(679px, 22px, 1041px);
  }

  .bubble:nth-child(124) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -111.6s;
            animation-delay: -111.6s;
    -webkit-transform: translate3d(916px, 407px, 1174px);
            transform: translate3d(916px, 407px, 1174px);
  }

  .bubble:nth-child(125) {
    height: 18px;
    width: 18px;
    -webkit-animation-delay: -112.5s;
            animation-delay: -112.5s;
    -webkit-transform: translate3d(398px, 436px, 1151px);
            transform: translate3d(398px, 436px, 1151px);
  }

  .bubble:nth-child(126) {
    height: 18px;
    width: 18px;
    -webkit-animation-delay: -113.4s;
            animation-delay: -113.4s;
    -webkit-transform: translate3d(960px, 462px, 527px);
            transform: translate3d(960px, 462px, 527px);
  }

  .bubble:nth-child(127) {
    height: 29px;
    width: 29px;
    -webkit-animation-delay: -114.3s;
            animation-delay: -114.3s;
    -webkit-transform: translate3d(781px, 431px, 1453px);
            transform: translate3d(781px, 431px, 1453px);
  }

  .bubble:nth-child(128) {
    height: 21px;
    width: 21px;
    -webkit-animation-delay: -115.2s;
            animation-delay: -115.2s;
    -webkit-transform: translate3d(432px, 765px, 654px);
            transform: translate3d(432px, 765px, 654px);
  }

  .bubble:nth-child(129) {
    height: 13px;
    width: 13px;
    -webkit-animation-delay: -116.1s;
            animation-delay: -116.1s;
    -webkit-transform: translate3d(762px, 773px, 191px);
            transform: translate3d(762px, 773px, 191px);
  }

  .bubble:nth-child(130) {
    height: 17px;
    width: 17px;
    -webkit-animation-delay: -117s;
            animation-delay: -117s;
    -webkit-transform: translate3d(184px, 347px, 1251px);
            transform: translate3d(184px, 347px, 1251px);
  }

  .bubble:nth-child(131) {
    height: 12px;
    width: 12px;
    -webkit-animation-delay: -117.9s;
            animation-delay: -117.9s;
    -webkit-transform: translate3d(876px, 225px, 1440px);
            transform: translate3d(876px, 225px, 1440px);
  }

  .bubble:nth-child(132) {
    height: 23px;
    width: 23px;
    -webkit-animation-delay: -118.8s;
            animation-delay: -118.8s;
    -webkit-transform: translate3d(963px, 91px, 1768px);
            transform: translate3d(963px, 91px, 1768px);
  }

  .bubble:nth-child(133) {
    height: 23px;
    width: 23px;
    -webkit-animation-delay: -119.7s;
            animation-delay: -119.7s;
    -webkit-transform: translate3d(171px, 920px, 1179px);
            transform: translate3d(171px, 920px, 1179px);
  }

  .bubble:nth-child(134) {
    height: 14px;
    width: 14px;
    -webkit-animation-delay: -120.6s;
            animation-delay: -120.6s;
    -webkit-transform: translate3d(183px, 205px, 496px);
            transform: translate3d(183px, 205px, 496px);
  }

  .bubble:nth-child(135) {
    height: 18px;
    width: 18px;
    -webkit-animation-delay: -121.5s;
            animation-delay: -121.5s;
    -webkit-transform: translate3d(975px, 450px, 1101px);
            transform: translate3d(975px, 450px, 1101px);
  }

  .bubble:nth-child(136) {
    height: 21px;
    width: 21px;
    -webkit-animation-delay: -122.4s;
            animation-delay: -122.4s;
    -webkit-transform: translate3d(791px, 42px, 1151px);
            transform: translate3d(791px, 42px, 1151px);
  }

  .bubble:nth-child(137) {
    height: 22px;
    width: 22px;
    -webkit-animation-delay: -123.3s;
            animation-delay: -123.3s;
    -webkit-transform: translate3d(574px, 256px, 605px);
            transform: translate3d(574px, 256px, 605px);
  }

  .bubble:nth-child(138) {
    height: 8px;
    width: 8px;
    -webkit-animation-delay: -124.2s;
            animation-delay: -124.2s;
    -webkit-transform: translate3d(820px, 511px, 1230px);
            transform: translate3d(820px, 511px, 1230px);
  }

  .bubble:nth-child(139) {
    height: 30px;
    width: 30px;
    -webkit-animation-delay: -125.1s;
            animation-delay: -125.1s;
    -webkit-transform: translate3d(657px, 200px, 511px);
            transform: translate3d(657px, 200px, 511px);
  }

  .bubble:nth-child(140) {
    height: 1px;
    width: 1px;
    -webkit-animation-delay: -126s;
            animation-delay: -126s;
    -webkit-transform: translate3d(978px, 35px, 498px);
            transform: translate3d(978px, 35px, 498px);
  }

  .bubble:nth-child(141) {
    height: 6px;
    width: 6px;
    -webkit-animation-delay: -126.9s;
            animation-delay: -126.9s;
    -webkit-transform: translate3d(446px, 122px, 1671px);
            transform: translate3d(446px, 122px, 1671px);
  }

  .bubble:nth-child(142) {
    height: 17px;
    width: 17px;
    -webkit-animation-delay: -127.8s;
            animation-delay: -127.8s;
    -webkit-transform: translate3d(710px, 812px, 1508px);
            transform: translate3d(710px, 812px, 1508px);
  }

  .bubble:nth-child(143) {
    height: 14px;
    width: 14px;
    -webkit-animation-delay: -128.7s;
            animation-delay: -128.7s;
    -webkit-transform: translate3d(921px, 315px, 1904px);
            transform: translate3d(921px, 315px, 1904px);
  }

  .bubble:nth-child(144) {
    height: 21px;
    width: 21px;
    -webkit-animation-delay: -129.6s;
            animation-delay: -129.6s;
    -webkit-transform: translate3d(626px, 745px, 1008px);
            transform: translate3d(626px, 745px, 1008px);
  }

  .bubble:nth-child(145) {
    height: 17px;
    width: 17px;
    -webkit-animation-delay: -130.5s;
            animation-delay: -130.5s;
    -webkit-transform: translate3d(200px, 868px, 341px);
            transform: translate3d(200px, 868px, 341px);
  }

  .bubble:nth-child(146) {
    height: 24px;
    width: 24px;
    -webkit-animation-delay: -131.4s;
            animation-delay: -131.4s;
    -webkit-transform: translate3d(586px, 924px, 523px);
            transform: translate3d(586px, 924px, 523px);
  }

  .bubble:nth-child(147) {
    height: 16px;
    width: 16px;
    -webkit-animation-delay: -132.3s;
            animation-delay: -132.3s;
    -webkit-transform: translate3d(4px, 750px, 1356px);
            transform: translate3d(4px, 750px, 1356px);
  }

  .bubble:nth-child(148) {
    height: 26px;
    width: 26px;
    -webkit-animation-delay: -133.2s;
            animation-delay: -133.2s;
    -webkit-transform: translate3d(558px, 875px, 161px);
            transform: translate3d(558px, 875px, 161px);
  }

  .bubble:nth-child(149) {
    height: 5px;
    width: 5px;
    -webkit-animation-delay: -134.1s;
            animation-delay: -134.1s;
    -webkit-transform: translate3d(151px, 587px, 1329px);
            transform: translate3d(151px, 587px, 1329px);
  }

  .bubble:nth-child(150) {
    height: 10px;
    width: 10px;
    -webkit-animation-delay: -135s;
            animation-delay: -135s;
    -webkit-transform: translate3d(811px, 206px, 1817px);
            transform: translate3d(811px, 206px, 1817px);
  }

  .bubble:nth-child(151) {
    height: 3px;
    width: 3px;
    -webkit-animation-delay: -135.9s;
            animation-delay: -135.9s;
    -webkit-transform: translate3d(277px, 253px, 1706px);
            transform: translate3d(277px, 253px, 1706px);
  }

  .bubble:nth-child(152) {
    height: 13px;
    width: 13px;
    -webkit-animation-delay: -136.8s;
            animation-delay: -136.8s;
    -webkit-transform: translate3d(900px, 234px, 1956px);
            transform: translate3d(900px, 234px, 1956px);
  }

  .bubble:nth-child(153) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -137.7s;
            animation-delay: -137.7s;
    -webkit-transform: translate3d(222px, 668px, 896px);
            transform: translate3d(222px, 668px, 896px);
  }

  .bubble:nth-child(154) {
    height: 3px;
    width: 3px;
    -webkit-animation-delay: -138.6s;
            animation-delay: -138.6s;
    -webkit-transform: translate3d(166px, 836px, 1810px);
            transform: translate3d(166px, 836px, 1810px);
  }

  .bubble:nth-child(155) {
    height: 5px;
    width: 5px;
    -webkit-animation-delay: -139.5s;
            animation-delay: -139.5s;
    -webkit-transform: translate3d(515px, 368px, 361px);
            transform: translate3d(515px, 368px, 361px);
  }

  .bubble:nth-child(156) {
    height: 27px;
    width: 27px;
    -webkit-animation-delay: -140.4s;
            animation-delay: -140.4s;
    -webkit-transform: translate3d(832px, 852px, 948px);
            transform: translate3d(832px, 852px, 948px);
  }

  .bubble:nth-child(157) {
    height: 24px;
    width: 24px;
    -webkit-animation-delay: -141.3s;
            animation-delay: -141.3s;
    -webkit-transform: translate3d(674px, 901px, 1145px);
            transform: translate3d(674px, 901px, 1145px);
  }

  .bubble:nth-child(158) {
    height: 14px;
    width: 14px;
    -webkit-animation-delay: -142.2s;
            animation-delay: -142.2s;
    -webkit-transform: translate3d(825px, 555px, 1554px);
            transform: translate3d(825px, 555px, 1554px);
  }

  .bubble:nth-child(159) {
    height: 19px;
    width: 19px;
    -webkit-animation-delay: -143.1s;
            animation-delay: -143.1s;
    -webkit-transform: translate3d(964px, 917px, 1443px);
            transform: translate3d(964px, 917px, 1443px);
  }

  .bubble:nth-child(160) {
    height: 30px;
    width: 30px;
    -webkit-animation-delay: -144s;
            animation-delay: -144s;
    -webkit-transform: translate3d(231px, 777px, 1619px);
            transform: translate3d(231px, 777px, 1619px);
  }

  .bubble:nth-child(161) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -144.9s;
            animation-delay: -144.9s;
    -webkit-transform: translate3d(516px, 801px, 883px);
            transform: translate3d(516px, 801px, 883px);
  }

  .bubble:nth-child(162) {
    height: 20px;
    width: 20px;
    -webkit-animation-delay: -145.8s;
            animation-delay: -145.8s;
    -webkit-transform: translate3d(88px, 485px, 1227px);
            transform: translate3d(88px, 485px, 1227px);
  }

  .bubble:nth-child(163) {
    height: 8px;
    width: 8px;
    -webkit-animation-delay: -146.7s;
            animation-delay: -146.7s;
    -webkit-transform: translate3d(628px, 304px, 1429px);
            transform: translate3d(628px, 304px, 1429px);
  }

  .bubble:nth-child(164) {
    height: 27px;
    width: 27px;
    -webkit-animation-delay: -147.6s;
            animation-delay: -147.6s;
    -webkit-transform: translate3d(638px, 795px, 1801px);
            transform: translate3d(638px, 795px, 1801px);
  }

  .bubble:nth-child(165) {
    height: 24px;
    width: 24px;
    -webkit-animation-delay: -148.5s;
            animation-delay: -148.5s;
    -webkit-transform: translate3d(935px, 433px, 1992px);
            transform: translate3d(935px, 433px, 1992px);
  }

  .bubble:nth-child(166) {
    height: 29px;
    width: 29px;
    -webkit-animation-delay: -149.4s;
            animation-delay: -149.4s;
    -webkit-transform: translate3d(411px, 905px, 489px);
            transform: translate3d(411px, 905px, 489px);
  }

  .bubble:nth-child(167) {
    height: 11px;
    width: 11px;
    -webkit-animation-delay: -150.3s;
            animation-delay: -150.3s;
    -webkit-transform: translate3d(179px, 942px, 1880px);
            transform: translate3d(179px, 942px, 1880px);
  }

  .bubble:nth-child(168) {
    height: 12px;
    width: 12px;
    -webkit-animation-delay: -151.2s;
            animation-delay: -151.2s;
    -webkit-transform: translate3d(488px, 132px, 1112px);
            transform: translate3d(488px, 132px, 1112px);
  }

  .bubble:nth-child(169) {
    height: 17px;
    width: 17px;
    -webkit-animation-delay: -152.1s;
            animation-delay: -152.1s;
    -webkit-transform: translate3d(406px, 610px, 450px);
            transform: translate3d(406px, 610px, 450px);
  }

  .bubble:nth-child(170) {
    height: 25px;
    width: 25px;
    -webkit-animation-delay: -153s;
            animation-delay: -153s;
    -webkit-transform: translate3d(47px, 398px, 1359px);
            transform: translate3d(47px, 398px, 1359px);
  }

  .bubble:nth-child(171) {
    height: 29px;
    width: 29px;
    -webkit-animation-delay: -153.9s;
            animation-delay: -153.9s;
    -webkit-transform: translate3d(247px, 628px, 1448px);
            transform: translate3d(247px, 628px, 1448px);
  }

  .bubble:nth-child(172) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -154.8s;
            animation-delay: -154.8s;
    -webkit-transform: translate3d(166px, 384px, 1915px);
            transform: translate3d(166px, 384px, 1915px);
  }

  .bubble:nth-child(173) {
    height: 19px;
    width: 19px;
    -webkit-animation-delay: -155.7s;
            animation-delay: -155.7s;
    -webkit-transform: translate3d(451px, 629px, 516px);
            transform: translate3d(451px, 629px, 516px);
  }

  .bubble:nth-child(174) {
    height: 17px;
    width: 17px;
    -webkit-animation-delay: -156.6s;
            animation-delay: -156.6s;
    -webkit-transform: translate3d(318px, 767px, 1215px);
            transform: translate3d(318px, 767px, 1215px);
  }

  .bubble:nth-child(175) {
    height: 23px;
    width: 23px;
    -webkit-animation-delay: -157.5s;
            animation-delay: -157.5s;
    -webkit-transform: translate3d(75px, 178px, 387px);
            transform: translate3d(75px, 178px, 387px);
  }

  .bubble:nth-child(176) {
    height: 5px;
    width: 5px;
    -webkit-animation-delay: -158.4s;
            animation-delay: -158.4s;
    -webkit-transform: translate3d(594px, 620px, 1755px);
            transform: translate3d(594px, 620px, 1755px);
  }

  .bubble:nth-child(177) {
    height: 20px;
    width: 20px;
    -webkit-animation-delay: -159.3s;
            animation-delay: -159.3s;
    -webkit-transform: translate3d(167px, 733px, 1165px);
            transform: translate3d(167px, 733px, 1165px);
  }

  .bubble:nth-child(178) {
    height: 10px;
    width: 10px;
    -webkit-animation-delay: -160.2s;
            animation-delay: -160.2s;
    -webkit-transform: translate3d(798px, 151px, 184px);
            transform: translate3d(798px, 151px, 184px);
  }

  .bubble:nth-child(179) {
    height: 22px;
    width: 22px;
    -webkit-animation-delay: -161.1s;
            animation-delay: -161.1s;
    -webkit-transform: translate3d(725px, 914px, 1171px);
            transform: translate3d(725px, 914px, 1171px);
  }

  .bubble:nth-child(180) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -162s;
            animation-delay: -162s;
    -webkit-transform: translate3d(913px, 846px, 1507px);
            transform: translate3d(913px, 846px, 1507px);
  }

  .bubble:nth-child(181) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -162.9s;
            animation-delay: -162.9s;
    -webkit-transform: translate3d(101px, 859px, 355px);
            transform: translate3d(101px, 859px, 355px);
  }

  .bubble:nth-child(182) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -163.8s;
            animation-delay: -163.8s;
    -webkit-transform: translate3d(748px, 706px, 54px);
            transform: translate3d(748px, 706px, 54px);
  }

  .bubble:nth-child(183) {
    height: 3px;
    width: 3px;
    -webkit-animation-delay: -164.7s;
            animation-delay: -164.7s;
    -webkit-transform: translate3d(365px, 567px, 1082px);
            transform: translate3d(365px, 567px, 1082px);
  }

  .bubble:nth-child(184) {
    height: 24px;
    width: 24px;
    -webkit-animation-delay: -165.6s;
            animation-delay: -165.6s;
    -webkit-transform: translate3d(981px, 222px, 10px);
            transform: translate3d(981px, 222px, 10px);
  }

  .bubble:nth-child(185) {
    height: 18px;
    width: 18px;
    -webkit-animation-delay: -166.5s;
            animation-delay: -166.5s;
    -webkit-transform: translate3d(48px, 929px, 976px);
            transform: translate3d(48px, 929px, 976px);
  }

  .bubble:nth-child(186) {
    height: 17px;
    width: 17px;
    -webkit-animation-delay: -167.4s;
            animation-delay: -167.4s;
    -webkit-transform: translate3d(285px, 64px, 1679px);
            transform: translate3d(285px, 64px, 1679px);
  }

  .bubble:nth-child(187) {
    height: 3px;
    width: 3px;
    -webkit-animation-delay: -168.3s;
            animation-delay: -168.3s;
    -webkit-transform: translate3d(540px, 831px, 1075px);
            transform: translate3d(540px, 831px, 1075px);
  }

  .bubble:nth-child(188) {
    height: 28px;
    width: 28px;
    -webkit-animation-delay: -169.2s;
            animation-delay: -169.2s;
    -webkit-transform: translate3d(383px, 821px, 1358px);
            transform: translate3d(383px, 821px, 1358px);
  }

  .bubble:nth-child(189) {
    height: 30px;
    width: 30px;
    -webkit-animation-delay: -170.1s;
            animation-delay: -170.1s;
    -webkit-transform: translate3d(535px, 698px, 848px);
            transform: translate3d(535px, 698px, 848px);
  }

  .bubble:nth-child(190) {
    height: 1px;
    width: 1px;
    -webkit-animation-delay: -171s;
            animation-delay: -171s;
    -webkit-transform: translate3d(260px, 596px, 419px);
            transform: translate3d(260px, 596px, 419px);
  }

  .bubble:nth-child(191) {
    height: 28px;
    width: 28px;
    -webkit-animation-delay: -171.9s;
            animation-delay: -171.9s;
    -webkit-transform: translate3d(230px, 745px, 1126px);
            transform: translate3d(230px, 745px, 1126px);
  }

  .bubble:nth-child(192) {
    height: 14px;
    width: 14px;
    -webkit-animation-delay: -172.8s;
            animation-delay: -172.8s;
    -webkit-transform: translate3d(528px, 419px, 201px);
            transform: translate3d(528px, 419px, 201px);
  }

  .bubble:nth-child(193) {
    height: 14px;
    width: 14px;
    -webkit-animation-delay: -173.7s;
            animation-delay: -173.7s;
    -webkit-transform: translate3d(781px, 713px, 1466px);
            transform: translate3d(781px, 713px, 1466px);
  }

  .bubble:nth-child(194) {
    height: 15px;
    width: 15px;
    -webkit-animation-delay: -174.6s;
            animation-delay: -174.6s;
    -webkit-transform: translate3d(227px, 487px, 1683px);
            transform: translate3d(227px, 487px, 1683px);
  }

  .bubble:nth-child(195) {
    height: 21px;
    width: 21px;
    -webkit-animation-delay: -175.5s;
            animation-delay: -175.5s;
    -webkit-transform: translate3d(675px, 925px, 288px);
            transform: translate3d(675px, 925px, 288px);
  }

  .bubble:nth-child(196) {
    height: 20px;
    width: 20px;
    -webkit-animation-delay: -176.4s;
            animation-delay: -176.4s;
    -webkit-transform: translate3d(599px, 435px, 1154px);
            transform: translate3d(599px, 435px, 1154px);
  }

  .bubble:nth-child(197) {
    height: 15px;
    width: 15px;
    -webkit-animation-delay: -177.3s;
            animation-delay: -177.3s;
    -webkit-transform: translate3d(984px, 22px, 1367px);
            transform: translate3d(984px, 22px, 1367px);
  }

  .bubble:nth-child(198) {
    height: 13px;
    width: 13px;
    -webkit-animation-delay: -178.2s;
            animation-delay: -178.2s;
    -webkit-transform: translate3d(920px, 334px, 476px);
            transform: translate3d(920px, 334px, 476px);
  }

  .bubble:nth-child(199) {
    height: 5px;
    width: 5px;
    -webkit-animation-delay: -179.1s;
            animation-delay: -179.1s;
    -webkit-transform: translate3d(426px, 261px, 1329px);
            transform: translate3d(426px, 261px, 1329px);
  }

  .bubble:nth-child(200) {
    height: 26px;
    width: 26px;
    -webkit-animation-delay: -180s;
            animation-delay: -180s;
    -webkit-transform: translate3d(984px, 104px, 1117px);
            transform: translate3d(984px, 104px, 1117px);
  }

  .bubble:nth-child(201) {
    height: 23px;
    width: 23px;
    -webkit-animation-delay: -180.9s;
            animation-delay: -180.9s;
    -webkit-transform: translate3d(205px, 871px, 1528px);
            transform: translate3d(205px, 871px, 1528px);
  }

  .bubble:nth-child(202) {
    height: 10px;
    width: 10px;
    -webkit-animation-delay: -181.8s;
            animation-delay: -181.8s;
    -webkit-transform: translate3d(350px, 883px, 183px);
            transform: translate3d(350px, 883px, 183px);
  }

  .bubble:nth-child(203) {
    height: 29px;
    width: 29px;
    -webkit-animation-delay: -182.7s;
            animation-delay: -182.7s;
    -webkit-transform: translate3d(723px, 370px, 799px);
            transform: translate3d(723px, 370px, 799px);
  }

  .bubble:nth-child(204) {
    height: 29px;
    width: 29px;
    -webkit-animation-delay: -183.6s;
            animation-delay: -183.6s;
    -webkit-transform: translate3d(694px, 938px, 1320px);
            transform: translate3d(694px, 938px, 1320px);
  }

  .bubble:nth-child(205) {
    height: 20px;
    width: 20px;
    -webkit-animation-delay: -184.5s;
            animation-delay: -184.5s;
    -webkit-transform: translate3d(901px, 635px, 1064px);
            transform: translate3d(901px, 635px, 1064px);
  }

  .bubble:nth-child(206) {
    height: 26px;
    width: 26px;
    -webkit-animation-delay: -185.4s;
            animation-delay: -185.4s;
    -webkit-transform: translate3d(452px, 26px, 1034px);
            transform: translate3d(452px, 26px, 1034px);
  }

  .bubble:nth-child(207) {
    height: 1px;
    width: 1px;
    -webkit-animation-delay: -186.3s;
            animation-delay: -186.3s;
    -webkit-transform: translate3d(530px, 772px, 1756px);
            transform: translate3d(530px, 772px, 1756px);
  }

  .bubble:nth-child(208) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -187.2s;
            animation-delay: -187.2s;
    -webkit-transform: translate3d(716px, 158px, 1541px);
            transform: translate3d(716px, 158px, 1541px);
  }

  .bubble:nth-child(209) {
    height: 22px;
    width: 22px;
    -webkit-animation-delay: -188.1s;
            animation-delay: -188.1s;
    -webkit-transform: translate3d(846px, 389px, 444px);
            transform: translate3d(846px, 389px, 444px);
  }

  .bubble:nth-child(210) {
    height: 19px;
    width: 19px;
    -webkit-animation-delay: -189s;
            animation-delay: -189s;
    -webkit-transform: translate3d(558px, 18px, 555px);
            transform: translate3d(558px, 18px, 555px);
  }

  .bubble:nth-child(211) {
    height: 3px;
    width: 3px;
    -webkit-animation-delay: -189.9s;
            animation-delay: -189.9s;
    -webkit-transform: translate3d(737px, 621px, 609px);
            transform: translate3d(737px, 621px, 609px);
  }

  .bubble:nth-child(212) {
    height: 1px;
    width: 1px;
    -webkit-animation-delay: -190.8s;
            animation-delay: -190.8s;
    -webkit-transform: translate3d(329px, 978px, 761px);
            transform: translate3d(329px, 978px, 761px);
  }

  .bubble:nth-child(213) {
    height: 11px;
    width: 11px;
    -webkit-animation-delay: -191.7s;
            animation-delay: -191.7s;
    -webkit-transform: translate3d(60px, 704px, 1988px);
            transform: translate3d(60px, 704px, 1988px);
  }

  .bubble:nth-child(214) {
    height: 5px;
    width: 5px;
    -webkit-animation-delay: -192.6s;
            animation-delay: -192.6s;
    -webkit-transform: translate3d(766px, 228px, 295px);
            transform: translate3d(766px, 228px, 295px);
  }

  .bubble:nth-child(215) {
    height: 4px;
    width: 4px;
    -webkit-animation-delay: -193.5s;
            animation-delay: -193.5s;
    -webkit-transform: translate3d(207px, 508px, 1064px);
            transform: translate3d(207px, 508px, 1064px);
  }

  .bubble:nth-child(216) {
    height: 10px;
    width: 10px;
    -webkit-animation-delay: -194.4s;
            animation-delay: -194.4s;
    -webkit-transform: translate3d(882px, 781px, 1520px);
            transform: translate3d(882px, 781px, 1520px);
  }

  .bubble:nth-child(217) {
    height: 17px;
    width: 17px;
    -webkit-animation-delay: -195.3s;
            animation-delay: -195.3s;
    -webkit-transform: translate3d(933px, 976px, 876px);
            transform: translate3d(933px, 976px, 876px);
  }

  .bubble:nth-child(218) {
    height: 20px;
    width: 20px;
    -webkit-animation-delay: -196.2s;
            animation-delay: -196.2s;
    -webkit-transform: translate3d(621px, 178px, 495px);
            transform: translate3d(621px, 178px, 495px);
  }

  .bubble:nth-child(219) {
    height: 3px;
    width: 3px;
    -webkit-animation-delay: -197.1s;
            animation-delay: -197.1s;
    -webkit-transform: translate3d(285px, 234px, 616px);
            transform: translate3d(285px, 234px, 616px);
  }

  .bubble:nth-child(220) {
    height: 1px;
    width: 1px;
    -webkit-animation-delay: -198s;
            animation-delay: -198s;
    -webkit-transform: translate3d(851px, 362px, 1042px);
            transform: translate3d(851px, 362px, 1042px);
  }

  .bubble:nth-child(221) {
    height: 28px;
    width: 28px;
    -webkit-animation-delay: -198.9s;
            animation-delay: -198.9s;
    -webkit-transform: translate3d(149px, 444px, 1105px);
            transform: translate3d(149px, 444px, 1105px);
  }

  .bubble:nth-child(222) {
    height: 7px;
    width: 7px;
    -webkit-animation-delay: -199.8s;
            animation-delay: -199.8s;
    -webkit-transform: translate3d(224px, 550px, 1824px);
            transform: translate3d(224px, 550px, 1824px);
  }

  .bubble:nth-child(223) {
    height: 19px;
    width: 19px;
    -webkit-animation-delay: -200.7s;
            animation-delay: -200.7s;
    -webkit-transform: translate3d(565px, 173px, 1414px);
            transform: translate3d(565px, 173px, 1414px);
  }

  .bubble:nth-child(224) {
    height: 27px;
    width: 27px;
    -webkit-animation-delay: -201.6s;
            animation-delay: -201.6s;
    -webkit-transform: translate3d(681px, 263px, 1778px);
            transform: translate3d(681px, 263px, 1778px);
  }

  .bubble:nth-child(225) {
    height: 13px;
    width: 13px;
    -webkit-animation-delay: -202.5s;
            animation-delay: -202.5s;
    -webkit-transform: translate3d(272px, 272px, 862px);
            transform: translate3d(272px, 272px, 862px);
  }

  .bubble:nth-child(226) {
    height: 25px;
    width: 25px;
    -webkit-animation-delay: -203.4s;
            animation-delay: -203.4s;
    -webkit-transform: translate3d(579px, 309px, 617px);
            transform: translate3d(579px, 309px, 617px);
  }

  .bubble:nth-child(227) {
    height: 17px;
    width: 17px;
    -webkit-animation-delay: -204.3s;
            animation-delay: -204.3s;
    -webkit-transform: translate3d(573px, 323px, 1451px);
            transform: translate3d(573px, 323px, 1451px);
  }

  .bubble:nth-child(228) {
    height: 20px;
    width: 20px;
    -webkit-animation-delay: -205.2s;
            animation-delay: -205.2s;
    -webkit-transform: translate3d(997px, 200px, 443px);
            transform: translate3d(997px, 200px, 443px);
  }

  .bubble:nth-child(229) {
    height: 8px;
    width: 8px;
    -webkit-animation-delay: -206.1s;
            animation-delay: -206.1s;
    -webkit-transform: translate3d(597px, 453px, 1808px);
            transform: translate3d(597px, 453px, 1808px);
  }

  .bubble:nth-child(230) {
    height: 9px;
    width: 9px;
    -webkit-animation-delay: -207s;
            animation-delay: -207s;
    -webkit-transform: translate3d(537px, 74px, 533px);
            transform: translate3d(537px, 74px, 533px);
  }

  .bubble:nth-child(231) {
    height: 5px;
    width: 5px;
    -webkit-animation-delay: -207.9s;
            animation-delay: -207.9s;
    -webkit-transform: translate3d(839px, 710px, 734px);
            transform: translate3d(839px, 710px, 734px);
  }

  .bubble:nth-child(232) {
    height: 22px;
    width: 22px;
    -webkit-animation-delay: -208.8s;
            animation-delay: -208.8s;
    -webkit-transform: translate3d(312px, 234px, 1017px);
            transform: translate3d(312px, 234px, 1017px);
  }

  .bubble:nth-child(233) {
    height: 14px;
    width: 14px;
    -webkit-animation-delay: -209.7s;
            animation-delay: -209.7s;
    -webkit-transform: translate3d(380px, 719px, 622px);
            transform: translate3d(380px, 719px, 622px);
  }

  .bubble:nth-child(234) {
    height: 13px;
    width: 13px;
    -webkit-animation-delay: -210.6s;
            animation-delay: -210.6s;
    -webkit-transform: translate3d(132px, 780px, 1064px);
            transform: translate3d(132px, 780px, 1064px);
  }

  .bubble:nth-child(235) {
    height: 25px;
    width: 25px;
    -webkit-animation-delay: -211.5s;
            animation-delay: -211.5s;
    -webkit-transform: translate3d(520px, 542px, 1015px);
            transform: translate3d(520px, 542px, 1015px);
  }

  .bubble:nth-child(236) {
    height: 23px;
    width: 23px;
    -webkit-animation-delay: -212.4s;
            animation-delay: -212.4s;
    -webkit-transform: translate3d(294px, 29px, 1800px);
            transform: translate3d(294px, 29px, 1800px);
  }

  .bubble:nth-child(237) {
    height: 18px;
    width: 18px;
    -webkit-animation-delay: -213.3s;
            animation-delay: -213.3s;
    -webkit-transform: translate3d(375px, 72px, 1632px);
            transform: translate3d(375px, 72px, 1632px);
  }

  .bubble:nth-child(238) {
    height: 6px;
    width: 6px;
    -webkit-animation-delay: -214.2s;
            animation-delay: -214.2s;
    -webkit-transform: translate3d(387px, 477px, 1335px);
            transform: translate3d(387px, 477px, 1335px);
  }

  .bubble:nth-child(239) {
    height: 26px;
    width: 26px;
    -webkit-animation-delay: -215.1s;
            animation-delay: -215.1s;
    -webkit-transform: translate3d(328px, 858px, 1247px);
            transform: translate3d(328px, 858px, 1247px);
  }

  .bubble:nth-child(240) {
    height: 27px;
    width: 27px;
    -webkit-animation-delay: -216s;
            animation-delay: -216s;
    -webkit-transform: translate3d(829px, 993px, 1849px);
            transform: translate3d(829px, 993px, 1849px);
  }

  .bubble:nth-child(241) {
    height: 28px;
    width: 28px;
    -webkit-animation-delay: -216.9s;
            animation-delay: -216.9s;
    -webkit-transform: translate3d(423px, 403px, 844px);
            transform: translate3d(423px, 403px, 844px);
  }

  .bubble:nth-child(242) {
    height: 22px;
    width: 22px;
    -webkit-animation-delay: -217.8s;
            animation-delay: -217.8s;
    -webkit-transform: translate3d(276px, 769px, 519px);
            transform: translate3d(276px, 769px, 519px);
  }

  .bubble:nth-child(243) {
    height: 7px;
    width: 7px;
    -webkit-animation-delay: -218.7s;
            animation-delay: -218.7s;
    -webkit-transform: translate3d(481px, 859px, 559px);
            transform: translate3d(481px, 859px, 559px);
  }

  .bubble:nth-child(244) {
    height: 15px;
    width: 15px;
    -webkit-animation-delay: -219.6s;
            animation-delay: -219.6s;
    -webkit-transform: translate3d(205px, 800px, 1014px);
            transform: translate3d(205px, 800px, 1014px);
  }

  .bubble:nth-child(245) {
    height: 13px;
    width: 13px;
    -webkit-animation-delay: -220.5s;
            animation-delay: -220.5s;
    -webkit-transform: translate3d(959px, 706px, 1993px);
            transform: translate3d(959px, 706px, 1993px);
  }

  .bubble:nth-child(246) {
    height: 12px;
    width: 12px;
    -webkit-animation-delay: -221.4s;
            animation-delay: -221.4s;
    -webkit-transform: translate3d(15px, 803px, 953px);
            transform: translate3d(15px, 803px, 953px);
  }

  .bubble:nth-child(247) {
    height: 30px;
    width: 30px;
    -webkit-animation-delay: -222.3s;
            animation-delay: -222.3s;
    -webkit-transform: translate3d(561px, 426px, 130px);
            transform: translate3d(561px, 426px, 130px);
  }

  .bubble:nth-child(248) {
    height: 20px;
    width: 20px;
    -webkit-animation-delay: -223.2s;
            animation-delay: -223.2s;
    -webkit-transform: translate3d(9px, 678px, 268px);
            transform: translate3d(9px, 678px, 268px);
  }

  .bubble:nth-child(249) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -224.1s;
            animation-delay: -224.1s;
    -webkit-transform: translate3d(696px, 249px, 1688px);
            transform: translate3d(696px, 249px, 1688px);
  }

  .bubble:nth-child(250) {
    height: 17px;
    width: 17px;
    -webkit-animation-delay: -225s;
            animation-delay: -225s;
    -webkit-transform: translate3d(983px, 355px, 141px);
            transform: translate3d(983px, 355px, 141px);
  }

  .bubble:nth-child(251) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -225.9s;
            animation-delay: -225.9s;
    -webkit-transform: translate3d(822px, 628px, 1812px);
            transform: translate3d(822px, 628px, 1812px);
  }

  .bubble:nth-child(252) {
    height: 5px;
    width: 5px;
    -webkit-animation-delay: -226.8s;
            animation-delay: -226.8s;
    -webkit-transform: translate3d(761px, 926px, 820px);
            transform: translate3d(761px, 926px, 820px);
  }

  .bubble:nth-child(253) {
    height: 3px;
    width: 3px;
    -webkit-animation-delay: -227.7s;
            animation-delay: -227.7s;
    -webkit-transform: translate3d(23px, 267px, 1446px);
            transform: translate3d(23px, 267px, 1446px);
  }

  .bubble:nth-child(254) {
    height: 3px;
    width: 3px;
    -webkit-animation-delay: -228.6s;
            animation-delay: -228.6s;
    -webkit-transform: translate3d(30px, 601px, 1728px);
            transform: translate3d(30px, 601px, 1728px);
  }

  .bubble:nth-child(255) {
    height: 7px;
    width: 7px;
    -webkit-animation-delay: -229.5s;
            animation-delay: -229.5s;
    -webkit-transform: translate3d(527px, 977px, 673px);
            transform: translate3d(527px, 977px, 673px);
  }

  .bubble:nth-child(256) {
    height: 1px;
    width: 1px;
    -webkit-animation-delay: -230.4s;
            animation-delay: -230.4s;
    -webkit-transform: translate3d(798px, 864px, 1189px);
            transform: translate3d(798px, 864px, 1189px);
  }

  .bubble:nth-child(257) {
    height: 16px;
    width: 16px;
    -webkit-animation-delay: -231.3s;
            animation-delay: -231.3s;
    -webkit-transform: translate3d(286px, 772px, 1061px);
            transform: translate3d(286px, 772px, 1061px);
  }

  .bubble:nth-child(258) {
    height: 14px;
    width: 14px;
    -webkit-animation-delay: -232.2s;
            animation-delay: -232.2s;
    -webkit-transform: translate3d(391px, 428px, 280px);
            transform: translate3d(391px, 428px, 280px);
  }

  .bubble:nth-child(259) {
    height: 22px;
    width: 22px;
    -webkit-animation-delay: -233.1s;
            animation-delay: -233.1s;
    -webkit-transform: translate3d(163px, 206px, 171px);
            transform: translate3d(163px, 206px, 171px);
  }

  .bubble:nth-child(260) {
    height: 16px;
    width: 16px;
    -webkit-animation-delay: -234s;
            animation-delay: -234s;
    -webkit-transform: translate3d(48px, 362px, 1460px);
            transform: translate3d(48px, 362px, 1460px);
  }

  .bubble:nth-child(261) {
    height: 14px;
    width: 14px;
    -webkit-animation-delay: -234.9s;
            animation-delay: -234.9s;
    -webkit-transform: translate3d(502px, 554px, 1172px);
            transform: translate3d(502px, 554px, 1172px);
  }

  .bubble:nth-child(262) {
    height: 5px;
    width: 5px;
    -webkit-animation-delay: -235.8s;
            animation-delay: -235.8s;
    -webkit-transform: translate3d(661px, 574px, 936px);
            transform: translate3d(661px, 574px, 936px);
  }

  .bubble:nth-child(263) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -236.7s;
            animation-delay: -236.7s;
    -webkit-transform: translate3d(543px, 976px, 234px);
            transform: translate3d(543px, 976px, 234px);
  }

  .bubble:nth-child(264) {
    height: 3px;
    width: 3px;
    -webkit-animation-delay: -237.6s;
            animation-delay: -237.6s;
    -webkit-transform: translate3d(951px, 92px, 977px);
            transform: translate3d(951px, 92px, 977px);
  }

  .bubble:nth-child(265) {
    height: 28px;
    width: 28px;
    -webkit-animation-delay: -238.5s;
            animation-delay: -238.5s;
    -webkit-transform: translate3d(578px, 936px, 1198px);
            transform: translate3d(578px, 936px, 1198px);
  }

  .bubble:nth-child(266) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -239.4s;
            animation-delay: -239.4s;
    -webkit-transform: translate3d(753px, 40px, 239px);
            transform: translate3d(753px, 40px, 239px);
  }

  .bubble:nth-child(267) {
    height: 24px;
    width: 24px;
    -webkit-animation-delay: -240.3s;
            animation-delay: -240.3s;
    -webkit-transform: translate3d(872px, 168px, 898px);
            transform: translate3d(872px, 168px, 898px);
  }

  .bubble:nth-child(268) {
    height: 11px;
    width: 11px;
    -webkit-animation-delay: -241.2s;
            animation-delay: -241.2s;
    -webkit-transform: translate3d(646px, 788px, 572px);
            transform: translate3d(646px, 788px, 572px);
  }

  .bubble:nth-child(269) {
    height: 10px;
    width: 10px;
    -webkit-animation-delay: -242.1s;
            animation-delay: -242.1s;
    -webkit-transform: translate3d(688px, 585px, 1297px);
            transform: translate3d(688px, 585px, 1297px);
  }

  .bubble:nth-child(270) {
    height: 18px;
    width: 18px;
    -webkit-animation-delay: -243s;
            animation-delay: -243s;
    -webkit-transform: translate3d(509px, 701px, 919px);
            transform: translate3d(509px, 701px, 919px);
  }

  .bubble:nth-child(271) {
    height: 14px;
    width: 14px;
    -webkit-animation-delay: -243.9s;
            animation-delay: -243.9s;
    -webkit-transform: translate3d(732px, 580px, 1464px);
            transform: translate3d(732px, 580px, 1464px);
  }

  .bubble:nth-child(272) {
    height: 9px;
    width: 9px;
    -webkit-animation-delay: -244.8s;
            animation-delay: -244.8s;
    -webkit-transform: translate3d(341px, 958px, 1599px);
            transform: translate3d(341px, 958px, 1599px);
  }

  .bubble:nth-child(273) {
    height: 28px;
    width: 28px;
    -webkit-animation-delay: -245.7s;
            animation-delay: -245.7s;
    -webkit-transform: translate3d(92px, 572px, 949px);
            transform: translate3d(92px, 572px, 949px);
  }

  .bubble:nth-child(274) {
    height: 25px;
    width: 25px;
    -webkit-animation-delay: -246.6s;
            animation-delay: -246.6s;
    -webkit-transform: translate3d(842px, 824px, 1144px);
            transform: translate3d(842px, 824px, 1144px);
  }

  .bubble:nth-child(275) {
    height: 25px;
    width: 25px;
    -webkit-animation-delay: -247.5s;
            animation-delay: -247.5s;
    -webkit-transform: translate3d(220px, 465px, 475px);
            transform: translate3d(220px, 465px, 475px);
  }

  .bubble:nth-child(276) {
    height: 24px;
    width: 24px;
    -webkit-animation-delay: -248.4s;
            animation-delay: -248.4s;
    -webkit-transform: translate3d(392px, 420px, 1487px);
            transform: translate3d(392px, 420px, 1487px);
  }

  .bubble:nth-child(277) {
    height: 16px;
    width: 16px;
    -webkit-animation-delay: -249.3s;
            animation-delay: -249.3s;
    -webkit-transform: translate3d(554px, 259px, 415px);
            transform: translate3d(554px, 259px, 415px);
  }

  .bubble:nth-child(278) {
    height: 3px;
    width: 3px;
    -webkit-animation-delay: -250.2s;
            animation-delay: -250.2s;
    -webkit-transform: translate3d(986px, 664px, 1460px);
            transform: translate3d(986px, 664px, 1460px);
  }

  .bubble:nth-child(279) {
    height: 5px;
    width: 5px;
    -webkit-animation-delay: -251.1s;
            animation-delay: -251.1s;
    -webkit-transform: translate3d(414px, 5px, 1452px);
            transform: translate3d(414px, 5px, 1452px);
  }

  .bubble:nth-child(280) {
    height: 19px;
    width: 19px;
    -webkit-animation-delay: -252s;
            animation-delay: -252s;
    -webkit-transform: translate3d(557px, 66px, 1489px);
            transform: translate3d(557px, 66px, 1489px);
  }

  .bubble:nth-child(281) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -252.9s;
            animation-delay: -252.9s;
    -webkit-transform: translate3d(213px, 380px, 1869px);
            transform: translate3d(213px, 380px, 1869px);
  }

  .bubble:nth-child(282) {
    height: 9px;
    width: 9px;
    -webkit-animation-delay: -253.8s;
            animation-delay: -253.8s;
    -webkit-transform: translate3d(468px, 771px, 1543px);
            transform: translate3d(468px, 771px, 1543px);
  }

  .bubble:nth-child(283) {
    height: 16px;
    width: 16px;
    -webkit-animation-delay: -254.7s;
            animation-delay: -254.7s;
    -webkit-transform: translate3d(887px, 227px, 258px);
            transform: translate3d(887px, 227px, 258px);
  }

  .bubble:nth-child(284) {
    height: 25px;
    width: 25px;
    -webkit-animation-delay: -255.6s;
            animation-delay: -255.6s;
    -webkit-transform: translate3d(87px, 437px, 1222px);
            transform: translate3d(87px, 437px, 1222px);
  }

  .bubble:nth-child(285) {
    height: 5px;
    width: 5px;
    -webkit-animation-delay: -256.5s;
            animation-delay: -256.5s;
    -webkit-transform: translate3d(460px, 189px, 1786px);
            transform: translate3d(460px, 189px, 1786px);
  }

  .bubble:nth-child(286) {
    height: 16px;
    width: 16px;
    -webkit-animation-delay: -257.4s;
            animation-delay: -257.4s;
    -webkit-transform: translate3d(545px, 1px, 1638px);
            transform: translate3d(545px, 1px, 1638px);
  }

  .bubble:nth-child(287) {
    height: 26px;
    width: 26px;
    -webkit-animation-delay: -258.3s;
            animation-delay: -258.3s;
    -webkit-transform: translate3d(413px, 827px, 1504px);
            transform: translate3d(413px, 827px, 1504px);
  }

  .bubble:nth-child(288) {
    height: 7px;
    width: 7px;
    -webkit-animation-delay: -259.2s;
            animation-delay: -259.2s;
    -webkit-transform: translate3d(654px, 513px, 205px);
            transform: translate3d(654px, 513px, 205px);
  }

  .bubble:nth-child(289) {
    height: 18px;
    width: 18px;
    -webkit-animation-delay: -260.1s;
            animation-delay: -260.1s;
    -webkit-transform: translate3d(618px, 976px, 1160px);
            transform: translate3d(618px, 976px, 1160px);
  }

  .bubble:nth-child(290) {
    height: 24px;
    width: 24px;
    -webkit-animation-delay: -261s;
            animation-delay: -261s;
    -webkit-transform: translate3d(201px, 424px, 1276px);
            transform: translate3d(201px, 424px, 1276px);
  }

  .bubble:nth-child(291) {
    height: 15px;
    width: 15px;
    -webkit-animation-delay: -261.9s;
            animation-delay: -261.9s;
    -webkit-transform: translate3d(433px, 826px, 1371px);
            transform: translate3d(433px, 826px, 1371px);
  }

  .bubble:nth-child(292) {
    height: 4px;
    width: 4px;
    -webkit-animation-delay: -262.8s;
            animation-delay: -262.8s;
    -webkit-transform: translate3d(715px, 851px, 1241px);
            transform: translate3d(715px, 851px, 1241px);
  }

  .bubble:nth-child(293) {
    height: 21px;
    width: 21px;
    -webkit-animation-delay: -263.7s;
            animation-delay: -263.7s;
    -webkit-transform: translate3d(4px, 262px, 700px);
            transform: translate3d(4px, 262px, 700px);
  }

  .bubble:nth-child(294) {
    height: 6px;
    width: 6px;
    -webkit-animation-delay: -264.6s;
            animation-delay: -264.6s;
    -webkit-transform: translate3d(270px, 609px, 1335px);
            transform: translate3d(270px, 609px, 1335px);
  }

  .bubble:nth-child(295) {
    height: 14px;
    width: 14px;
    -webkit-animation-delay: -265.5s;
            animation-delay: -265.5s;
    -webkit-transform: translate3d(965px, 260px, 356px);
            transform: translate3d(965px, 260px, 356px);
  }

  .bubble:nth-child(296) {
    height: 24px;
    width: 24px;
    -webkit-animation-delay: -266.4s;
            animation-delay: -266.4s;
    -webkit-transform: translate3d(595px, 669px, 368px);
            transform: translate3d(595px, 669px, 368px);
  }

  .bubble:nth-child(297) {
    height: 11px;
    width: 11px;
    -webkit-animation-delay: -267.3s;
            animation-delay: -267.3s;
    -webkit-transform: translate3d(730px, 686px, 1301px);
            transform: translate3d(730px, 686px, 1301px);
  }

  .bubble:nth-child(298) {
    height: 20px;
    width: 20px;
    -webkit-animation-delay: -268.2s;
            animation-delay: -268.2s;
    -webkit-transform: translate3d(456px, 441px, 1278px);
            transform: translate3d(456px, 441px, 1278px);
  }

  .bubble:nth-child(299) {
    height: 17px;
    width: 17px;
    -webkit-animation-delay: -269.1s;
            animation-delay: -269.1s;
    -webkit-transform: translate3d(363px, 836px, 684px);
            transform: translate3d(363px, 836px, 684px);
  }

  .bubble:nth-child(300) {
    height: 8px;
    width: 8px;
    -webkit-animation-delay: -270s;
            animation-delay: -270s;
    -webkit-transform: translate3d(998px, 175px, 1012px);
            transform: translate3d(998px, 175px, 1012px);
  }

  .bubble:nth-child(301) {
    height: 12px;
    width: 12px;
    -webkit-animation-delay: -270.9s;
            animation-delay: -270.9s;
    -webkit-transform: translate3d(35px, 263px, 1007px);
            transform: translate3d(35px, 263px, 1007px);
  }

  .bubble:nth-child(302) {
    height: 16px;
    width: 16px;
    -webkit-animation-delay: -271.8s;
            animation-delay: -271.8s;
    -webkit-transform: translate3d(67px, 167px, 1995px);
            transform: translate3d(67px, 167px, 1995px);
  }

  .bubble:nth-child(303) {
    height: 8px;
    width: 8px;
    -webkit-animation-delay: -272.7s;
            animation-delay: -272.7s;
    -webkit-transform: translate3d(185px, 175px, 1351px);
            transform: translate3d(185px, 175px, 1351px);
  }

  .bubble:nth-child(304) {
    height: 27px;
    width: 27px;
    -webkit-animation-delay: -273.6s;
            animation-delay: -273.6s;
    -webkit-transform: translate3d(193px, 787px, 473px);
            transform: translate3d(193px, 787px, 473px);
  }

  .bubble:nth-child(305) {
    height: 19px;
    width: 19px;
    -webkit-animation-delay: -274.5s;
            animation-delay: -274.5s;
    -webkit-transform: translate3d(143px, 138px, 1921px);
            transform: translate3d(143px, 138px, 1921px);
  }

  .bubble:nth-child(306) {
    height: 1px;
    width: 1px;
    -webkit-animation-delay: -275.4s;
            animation-delay: -275.4s;
    -webkit-transform: translate3d(107px, 471px, 828px);
            transform: translate3d(107px, 471px, 828px);
  }

  .bubble:nth-child(307) {
    height: 9px;
    width: 9px;
    -webkit-animation-delay: -276.3s;
            animation-delay: -276.3s;
    -webkit-transform: translate3d(842px, 21px, 1376px);
            transform: translate3d(842px, 21px, 1376px);
  }

  .bubble:nth-child(308) {
    height: 8px;
    width: 8px;
    -webkit-animation-delay: -277.2s;
            animation-delay: -277.2s;
    -webkit-transform: translate3d(999px, 298px, 1650px);
            transform: translate3d(999px, 298px, 1650px);
  }

  .bubble:nth-child(309) {
    height: 14px;
    width: 14px;
    -webkit-animation-delay: -278.1s;
            animation-delay: -278.1s;
    -webkit-transform: translate3d(828px, 177px, 433px);
            transform: translate3d(828px, 177px, 433px);
  }

  .bubble:nth-child(310) {
    height: 23px;
    width: 23px;
    -webkit-animation-delay: -279s;
            animation-delay: -279s;
    -webkit-transform: translate3d(695px, 103px, 106px);
            transform: translate3d(695px, 103px, 106px);
  }

  .bubble:nth-child(311) {
    height: 25px;
    width: 25px;
    -webkit-animation-delay: -279.9s;
            animation-delay: -279.9s;
    -webkit-transform: translate3d(170px, 41px, 1829px);
            transform: translate3d(170px, 41px, 1829px);
  }

  .bubble:nth-child(312) {
    height: 28px;
    width: 28px;
    -webkit-animation-delay: -280.8s;
            animation-delay: -280.8s;
    -webkit-transform: translate3d(281px, 406px, 1648px);
            transform: translate3d(281px, 406px, 1648px);
  }

  .bubble:nth-child(313) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -281.7s;
            animation-delay: -281.7s;
    -webkit-transform: translate3d(24px, 944px, 126px);
            transform: translate3d(24px, 944px, 126px);
  }

  .bubble:nth-child(314) {
    height: 7px;
    width: 7px;
    -webkit-animation-delay: -282.6s;
            animation-delay: -282.6s;
    -webkit-transform: translate3d(794px, 149px, 1266px);
            transform: translate3d(794px, 149px, 1266px);
  }

  .bubble:nth-child(315) {
    height: 3px;
    width: 3px;
    -webkit-animation-delay: -283.5s;
            animation-delay: -283.5s;
    -webkit-transform: translate3d(362px, 299px, 937px);
            transform: translate3d(362px, 299px, 937px);
  }

  .bubble:nth-child(316) {
    height: 3px;
    width: 3px;
    -webkit-animation-delay: -284.4s;
            animation-delay: -284.4s;
    -webkit-transform: translate3d(111px, 482px, 315px);
            transform: translate3d(111px, 482px, 315px);
  }

  .bubble:nth-child(317) {
    height: 3px;
    width: 3px;
    -webkit-animation-delay: -285.3s;
            animation-delay: -285.3s;
    -webkit-transform: translate3d(989px, 485px, 1351px);
            transform: translate3d(989px, 485px, 1351px);
  }

  .bubble:nth-child(318) {
    height: 21px;
    width: 21px;
    -webkit-animation-delay: -286.2s;
            animation-delay: -286.2s;
    -webkit-transform: translate3d(738px, 567px, 110px);
            transform: translate3d(738px, 567px, 110px);
  }

  .bubble:nth-child(319) {
    height: 10px;
    width: 10px;
    -webkit-animation-delay: -287.1s;
            animation-delay: -287.1s;
    -webkit-transform: translate3d(851px, 832px, 1739px);
            transform: translate3d(851px, 832px, 1739px);
  }

  .bubble:nth-child(320) {
    height: 8px;
    width: 8px;
    -webkit-animation-delay: -288s;
            animation-delay: -288s;
    -webkit-transform: translate3d(185px, 940px, 185px);
            transform: translate3d(185px, 940px, 185px);
  }

  .bubble:nth-child(321) {
    height: 9px;
    width: 9px;
    -webkit-animation-delay: -288.9s;
            animation-delay: -288.9s;
    -webkit-transform: translate3d(741px, 809px, 1423px);
            transform: translate3d(741px, 809px, 1423px);
  }

  .bubble:nth-child(322) {
    height: 27px;
    width: 27px;
    -webkit-animation-delay: -289.8s;
            animation-delay: -289.8s;
    -webkit-transform: translate3d(430px, 42px, 1618px);
            transform: translate3d(430px, 42px, 1618px);
  }

  .bubble:nth-child(323) {
    height: 10px;
    width: 10px;
    -webkit-animation-delay: -290.7s;
            animation-delay: -290.7s;
    -webkit-transform: translate3d(155px, 741px, 474px);
            transform: translate3d(155px, 741px, 474px);
  }

  .bubble:nth-child(324) {
    height: 14px;
    width: 14px;
    -webkit-animation-delay: -291.6s;
            animation-delay: -291.6s;
    -webkit-transform: translate3d(528px, 557px, 1412px);
            transform: translate3d(528px, 557px, 1412px);
  }

  .bubble:nth-child(325) {
    height: 12px;
    width: 12px;
    -webkit-animation-delay: -292.5s;
            animation-delay: -292.5s;
    -webkit-transform: translate3d(460px, 697px, 625px);
            transform: translate3d(460px, 697px, 625px);
  }

  .bubble:nth-child(326) {
    height: 9px;
    width: 9px;
    -webkit-animation-delay: -293.4s;
            animation-delay: -293.4s;
    -webkit-transform: translate3d(267px, 611px, 1051px);
            transform: translate3d(267px, 611px, 1051px);
  }

  .bubble:nth-child(327) {
    height: 9px;
    width: 9px;
    -webkit-animation-delay: -294.3s;
            animation-delay: -294.3s;
    -webkit-transform: translate3d(87px, 158px, 670px);
            transform: translate3d(87px, 158px, 670px);
  }

  .bubble:nth-child(328) {
    height: 4px;
    width: 4px;
    -webkit-animation-delay: -295.2s;
            animation-delay: -295.2s;
    -webkit-transform: translate3d(552px, 294px, 1869px);
            transform: translate3d(552px, 294px, 1869px);
  }

  .bubble:nth-child(329) {
    height: 6px;
    width: 6px;
    -webkit-animation-delay: -296.1s;
            animation-delay: -296.1s;
    -webkit-transform: translate3d(806px, 958px, 637px);
            transform: translate3d(806px, 958px, 637px);
  }

  .bubble:nth-child(330) {
    height: 25px;
    width: 25px;
    -webkit-animation-delay: -297s;
            animation-delay: -297s;
    -webkit-transform: translate3d(934px, 864px, 1635px);
            transform: translate3d(934px, 864px, 1635px);
  }

  .bubble:nth-child(331) {
    height: 13px;
    width: 13px;
    -webkit-animation-delay: -297.9s;
            animation-delay: -297.9s;
    -webkit-transform: translate3d(629px, 28px, 405px);
            transform: translate3d(629px, 28px, 405px);
  }

  .bubble:nth-child(332) {
    height: 20px;
    width: 20px;
    -webkit-animation-delay: -298.8s;
            animation-delay: -298.8s;
    -webkit-transform: translate3d(781px, 595px, 1186px);
            transform: translate3d(781px, 595px, 1186px);
  }

  .bubble:nth-child(333) {
    height: 14px;
    width: 14px;
    -webkit-animation-delay: -299.7s;
            animation-delay: -299.7s;
    -webkit-transform: translate3d(310px, 567px, 1420px);
            transform: translate3d(310px, 567px, 1420px);
  }

  .bubble:nth-child(334) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -300.6s;
            animation-delay: -300.6s;
    -webkit-transform: translate3d(315px, 447px, 481px);
            transform: translate3d(315px, 447px, 481px);
  }

  .bubble:nth-child(335) {
    height: 26px;
    width: 26px;
    -webkit-animation-delay: -301.5s;
            animation-delay: -301.5s;
    -webkit-transform: translate3d(787px, 334px, 857px);
            transform: translate3d(787px, 334px, 857px);
  }

  .bubble:nth-child(336) {
    height: 13px;
    width: 13px;
    -webkit-animation-delay: -302.4s;
            animation-delay: -302.4s;
    -webkit-transform: translate3d(845px, 11px, 613px);
            transform: translate3d(845px, 11px, 613px);
  }

  .bubble:nth-child(337) {
    height: 28px;
    width: 28px;
    -webkit-animation-delay: -303.3s;
            animation-delay: -303.3s;
    -webkit-transform: translate3d(419px, 216px, 367px);
            transform: translate3d(419px, 216px, 367px);
  }

  .bubble:nth-child(338) {
    height: 25px;
    width: 25px;
    -webkit-animation-delay: -304.2s;
            animation-delay: -304.2s;
    -webkit-transform: translate3d(720px, 868px, 1805px);
            transform: translate3d(720px, 868px, 1805px);
  }

  .bubble:nth-child(339) {
    height: 6px;
    width: 6px;
    -webkit-animation-delay: -305.1s;
            animation-delay: -305.1s;
    -webkit-transform: translate3d(80px, 533px, 1327px);
            transform: translate3d(80px, 533px, 1327px);
  }

  .bubble:nth-child(340) {
    height: 16px;
    width: 16px;
    -webkit-animation-delay: -306s;
            animation-delay: -306s;
    -webkit-transform: translate3d(235px, 665px, 24px);
            transform: translate3d(235px, 665px, 24px);
  }

  .bubble:nth-child(341) {
    height: 29px;
    width: 29px;
    -webkit-animation-delay: -306.9s;
            animation-delay: -306.9s;
    -webkit-transform: translate3d(593px, 283px, 1673px);
            transform: translate3d(593px, 283px, 1673px);
  }

  .bubble:nth-child(342) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -307.8s;
            animation-delay: -307.8s;
    -webkit-transform: translate3d(737px, 126px, 1008px);
            transform: translate3d(737px, 126px, 1008px);
  }

  .bubble:nth-child(343) {
    height: 23px;
    width: 23px;
    -webkit-animation-delay: -308.7s;
            animation-delay: -308.7s;
    -webkit-transform: translate3d(413px, 447px, 1068px);
            transform: translate3d(413px, 447px, 1068px);
  }

  .bubble:nth-child(344) {
    height: 16px;
    width: 16px;
    -webkit-animation-delay: -309.6s;
            animation-delay: -309.6s;
    -webkit-transform: translate3d(271px, 317px, 1948px);
            transform: translate3d(271px, 317px, 1948px);
  }

  .bubble:nth-child(345) {
    height: 25px;
    width: 25px;
    -webkit-animation-delay: -310.5s;
            animation-delay: -310.5s;
    -webkit-transform: translate3d(725px, 99px, 571px);
            transform: translate3d(725px, 99px, 571px);
  }

  .bubble:nth-child(346) {
    height: 13px;
    width: 13px;
    -webkit-animation-delay: -311.4s;
            animation-delay: -311.4s;
    -webkit-transform: translate3d(388px, 32px, 547px);
            transform: translate3d(388px, 32px, 547px);
  }

  .bubble:nth-child(347) {
    height: 24px;
    width: 24px;
    -webkit-animation-delay: -312.3s;
            animation-delay: -312.3s;
    -webkit-transform: translate3d(581px, 739px, 1323px);
            transform: translate3d(581px, 739px, 1323px);
  }

  .bubble:nth-child(348) {
    height: 21px;
    width: 21px;
    -webkit-animation-delay: -313.2s;
            animation-delay: -313.2s;
    -webkit-transform: translate3d(987px, 80px, 44px);
            transform: translate3d(987px, 80px, 44px);
  }

  .bubble:nth-child(349) {
    height: 28px;
    width: 28px;
    -webkit-animation-delay: -314.1s;
            animation-delay: -314.1s;
    -webkit-transform: translate3d(210px, 728px, 434px);
            transform: translate3d(210px, 728px, 434px);
  }

  .bubble:nth-child(350) {
    height: 22px;
    width: 22px;
    -webkit-animation-delay: -315s;
            animation-delay: -315s;
    -webkit-transform: translate3d(123px, 136px, 1709px);
            transform: translate3d(123px, 136px, 1709px);
  }

  .bubble:nth-child(351) {
    height: 16px;
    width: 16px;
    -webkit-animation-delay: -315.9s;
            animation-delay: -315.9s;
    -webkit-transform: translate3d(930px, 345px, 1161px);
            transform: translate3d(930px, 345px, 1161px);
  }

  .bubble:nth-child(352) {
    height: 5px;
    width: 5px;
    -webkit-animation-delay: -316.8s;
            animation-delay: -316.8s;
    -webkit-transform: translate3d(1000px, 598px, 587px);
            transform: translate3d(1000px, 598px, 587px);
  }

  .bubble:nth-child(353) {
    height: 9px;
    width: 9px;
    -webkit-animation-delay: -317.7s;
            animation-delay: -317.7s;
    -webkit-transform: translate3d(583px, 25px, 1224px);
            transform: translate3d(583px, 25px, 1224px);
  }

  .bubble:nth-child(354) {
    height: 5px;
    width: 5px;
    -webkit-animation-delay: -318.6s;
            animation-delay: -318.6s;
    -webkit-transform: translate3d(411px, 257px, 576px);
            transform: translate3d(411px, 257px, 576px);
  }

  .bubble:nth-child(355) {
    height: 9px;
    width: 9px;
    -webkit-animation-delay: -319.5s;
            animation-delay: -319.5s;
    -webkit-transform: translate3d(379px, 966px, 318px);
            transform: translate3d(379px, 966px, 318px);
  }

  .bubble:nth-child(356) {
    height: 7px;
    width: 7px;
    -webkit-animation-delay: -320.4s;
            animation-delay: -320.4s;
    -webkit-transform: translate3d(54px, 704px, 554px);
            transform: translate3d(54px, 704px, 554px);
  }

  .bubble:nth-child(357) {
    height: 6px;
    width: 6px;
    -webkit-animation-delay: -321.3s;
            animation-delay: -321.3s;
    -webkit-transform: translate3d(820px, 737px, 1427px);
            transform: translate3d(820px, 737px, 1427px);
  }

  .bubble:nth-child(358) {
    height: 8px;
    width: 8px;
    -webkit-animation-delay: -322.2s;
            animation-delay: -322.2s;
    -webkit-transform: translate3d(930px, 62px, 663px);
            transform: translate3d(930px, 62px, 663px);
  }

  .bubble:nth-child(359) {
    height: 15px;
    width: 15px;
    -webkit-animation-delay: -323.1s;
            animation-delay: -323.1s;
    -webkit-transform: translate3d(477px, 3px, 661px);
            transform: translate3d(477px, 3px, 661px);
  }

  .bubble:nth-child(360) {
    height: 1px;
    width: 1px;
    -webkit-animation-delay: -324s;
            animation-delay: -324s;
    -webkit-transform: translate3d(934px, 756px, 54px);
            transform: translate3d(934px, 756px, 54px);
  }

  .bubble:nth-child(361) {
    height: 1px;
    width: 1px;
    -webkit-animation-delay: -324.9s;
            animation-delay: -324.9s;
    -webkit-transform: translate3d(121px, 347px, 254px);
            transform: translate3d(121px, 347px, 254px);
  }

  .bubble:nth-child(362) {
    height: 14px;
    width: 14px;
    -webkit-animation-delay: -325.8s;
            animation-delay: -325.8s;
    -webkit-transform: translate3d(186px, 269px, 268px);
            transform: translate3d(186px, 269px, 268px);
  }

  .bubble:nth-child(363) {
    height: 26px;
    width: 26px;
    -webkit-animation-delay: -326.7s;
            animation-delay: -326.7s;
    -webkit-transform: translate3d(770px, 28px, 475px);
            transform: translate3d(770px, 28px, 475px);
  }

  .bubble:nth-child(364) {
    height: 23px;
    width: 23px;
    -webkit-animation-delay: -327.6s;
            animation-delay: -327.6s;
    -webkit-transform: translate3d(39px, 712px, 1470px);
            transform: translate3d(39px, 712px, 1470px);
  }

  .bubble:nth-child(365) {
    height: 29px;
    width: 29px;
    -webkit-animation-delay: -328.5s;
            animation-delay: -328.5s;
    -webkit-transform: translate3d(894px, 374px, 338px);
            transform: translate3d(894px, 374px, 338px);
  }

  .bubble:nth-child(366) {
    height: 6px;
    width: 6px;
    -webkit-animation-delay: -329.4s;
            animation-delay: -329.4s;
    -webkit-transform: translate3d(546px, 411px, 650px);
            transform: translate3d(546px, 411px, 650px);
  }

  .bubble:nth-child(367) {
    height: 24px;
    width: 24px;
    -webkit-animation-delay: -330.3s;
            animation-delay: -330.3s;
    -webkit-transform: translate3d(539px, 340px, 1124px);
            transform: translate3d(539px, 340px, 1124px);
  }

  .bubble:nth-child(368) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -331.2s;
            animation-delay: -331.2s;
    -webkit-transform: translate3d(692px, 810px, 1109px);
            transform: translate3d(692px, 810px, 1109px);
  }

  .bubble:nth-child(369) {
    height: 3px;
    width: 3px;
    -webkit-animation-delay: -332.1s;
            animation-delay: -332.1s;
    -webkit-transform: translate3d(745px, 158px, 579px);
            transform: translate3d(745px, 158px, 579px);
  }

  .bubble:nth-child(370) {
    height: 28px;
    width: 28px;
    -webkit-animation-delay: -333s;
            animation-delay: -333s;
    -webkit-transform: translate3d(802px, 719px, 971px);
            transform: translate3d(802px, 719px, 971px);
  }

  .bubble:nth-child(371) {
    height: 18px;
    width: 18px;
    -webkit-animation-delay: -333.9s;
            animation-delay: -333.9s;
    -webkit-transform: translate3d(51px, 641px, 517px);
            transform: translate3d(51px, 641px, 517px);
  }

  .bubble:nth-child(372) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -334.8s;
            animation-delay: -334.8s;
    -webkit-transform: translate3d(585px, 392px, 1385px);
            transform: translate3d(585px, 392px, 1385px);
  }

  .bubble:nth-child(373) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -335.7s;
            animation-delay: -335.7s;
    -webkit-transform: translate3d(711px, 446px, 1135px);
            transform: translate3d(711px, 446px, 1135px);
  }

  .bubble:nth-child(374) {
    height: 12px;
    width: 12px;
    -webkit-animation-delay: -336.6s;
            animation-delay: -336.6s;
    -webkit-transform: translate3d(17px, 685px, 156px);
            transform: translate3d(17px, 685px, 156px);
  }

  .bubble:nth-child(375) {
    height: 12px;
    width: 12px;
    -webkit-animation-delay: -337.5s;
            animation-delay: -337.5s;
    -webkit-transform: translate3d(500px, 867px, 113px);
            transform: translate3d(500px, 867px, 113px);
  }

  .bubble:nth-child(376) {
    height: 24px;
    width: 24px;
    -webkit-animation-delay: -338.4s;
            animation-delay: -338.4s;
    -webkit-transform: translate3d(28px, 718px, 39px);
            transform: translate3d(28px, 718px, 39px);
  }

  .bubble:nth-child(377) {
    height: 18px;
    width: 18px;
    -webkit-animation-delay: -339.3s;
            animation-delay: -339.3s;
    -webkit-transform: translate3d(828px, 877px, 303px);
            transform: translate3d(828px, 877px, 303px);
  }

  .bubble:nth-child(378) {
    height: 22px;
    width: 22px;
    -webkit-animation-delay: -340.2s;
            animation-delay: -340.2s;
    -webkit-transform: translate3d(879px, 780px, 1583px);
            transform: translate3d(879px, 780px, 1583px);
  }

  .bubble:nth-child(379) {
    height: 7px;
    width: 7px;
    -webkit-animation-delay: -341.1s;
            animation-delay: -341.1s;
    -webkit-transform: translate3d(54px, 984px, 1637px);
            transform: translate3d(54px, 984px, 1637px);
  }

  .bubble:nth-child(380) {
    height: 23px;
    width: 23px;
    -webkit-animation-delay: -342s;
            animation-delay: -342s;
    -webkit-transform: translate3d(137px, 104px, 109px);
            transform: translate3d(137px, 104px, 109px);
  }

  .bubble:nth-child(381) {
    height: 15px;
    width: 15px;
    -webkit-animation-delay: -342.9s;
            animation-delay: -342.9s;
    -webkit-transform: translate3d(752px, 249px, 1185px);
            transform: translate3d(752px, 249px, 1185px);
  }

  .bubble:nth-child(382) {
    height: 1px;
    width: 1px;
    -webkit-animation-delay: -343.8s;
            animation-delay: -343.8s;
    -webkit-transform: translate3d(43px, 467px, 274px);
            transform: translate3d(43px, 467px, 274px);
  }

  .bubble:nth-child(383) {
    height: 11px;
    width: 11px;
    -webkit-animation-delay: -344.7s;
            animation-delay: -344.7s;
    -webkit-transform: translate3d(396px, 187px, 1856px);
            transform: translate3d(396px, 187px, 1856px);
  }

  .bubble:nth-child(384) {
    height: 25px;
    width: 25px;
    -webkit-animation-delay: -345.6s;
            animation-delay: -345.6s;
    -webkit-transform: translate3d(144px, 510px, 831px);
            transform: translate3d(144px, 510px, 831px);
  }

  .bubble:nth-child(385) {
    height: 26px;
    width: 26px;
    -webkit-animation-delay: -346.5s;
            animation-delay: -346.5s;
    -webkit-transform: translate3d(100px, 222px, 185px);
            transform: translate3d(100px, 222px, 185px);
  }

  .bubble:nth-child(386) {
    height: 12px;
    width: 12px;
    -webkit-animation-delay: -347.4s;
            animation-delay: -347.4s;
    -webkit-transform: translate3d(986px, 196px, 838px);
            transform: translate3d(986px, 196px, 838px);
  }

  .bubble:nth-child(387) {
    height: 14px;
    width: 14px;
    -webkit-animation-delay: -348.3s;
            animation-delay: -348.3s;
    -webkit-transform: translate3d(236px, 997px, 1507px);
            transform: translate3d(236px, 997px, 1507px);
  }

  .bubble:nth-child(388) {
    height: 26px;
    width: 26px;
    -webkit-animation-delay: -349.2s;
            animation-delay: -349.2s;
    -webkit-transform: translate3d(867px, 814px, 1608px);
            transform: translate3d(867px, 814px, 1608px);
  }

  .bubble:nth-child(389) {
    height: 16px;
    width: 16px;
    -webkit-animation-delay: -350.1s;
            animation-delay: -350.1s;
    -webkit-transform: translate3d(985px, 637px, 1813px);
            transform: translate3d(985px, 637px, 1813px);
  }

  .bubble:nth-child(390) {
    height: 23px;
    width: 23px;
    -webkit-animation-delay: -351s;
            animation-delay: -351s;
    -webkit-transform: translate3d(897px, 873px, 1566px);
            transform: translate3d(897px, 873px, 1566px);
  }

  .bubble:nth-child(391) {
    height: 26px;
    width: 26px;
    -webkit-animation-delay: -351.9s;
            animation-delay: -351.9s;
    -webkit-transform: translate3d(886px, 920px, 1884px);
            transform: translate3d(886px, 920px, 1884px);
  }

  .bubble:nth-child(392) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -352.8s;
            animation-delay: -352.8s;
    -webkit-transform: translate3d(592px, 96px, 9px);
            transform: translate3d(592px, 96px, 9px);
  }

  .bubble:nth-child(393) {
    height: 30px;
    width: 30px;
    -webkit-animation-delay: -353.7s;
            animation-delay: -353.7s;
    -webkit-transform: translate3d(64px, 625px, 841px);
            transform: translate3d(64px, 625px, 841px);
  }

  .bubble:nth-child(394) {
    height: 10px;
    width: 10px;
    -webkit-animation-delay: -354.6s;
            animation-delay: -354.6s;
    -webkit-transform: translate3d(95px, 864px, 336px);
            transform: translate3d(95px, 864px, 336px);
  }

  .bubble:nth-child(395) {
    height: 9px;
    width: 9px;
    -webkit-animation-delay: -355.5s;
            animation-delay: -355.5s;
    -webkit-transform: translate3d(17px, 661px, 617px);
            transform: translate3d(17px, 661px, 617px);
  }

  .bubble:nth-child(396) {
    height: 29px;
    width: 29px;
    -webkit-animation-delay: -356.4s;
            animation-delay: -356.4s;
    -webkit-transform: translate3d(112px, 159px, 1791px);
            transform: translate3d(112px, 159px, 1791px);
  }

  .bubble:nth-child(397) {
    height: 30px;
    width: 30px;
    -webkit-animation-delay: -357.3s;
            animation-delay: -357.3s;
    -webkit-transform: translate3d(580px, 321px, 1273px);
            transform: translate3d(580px, 321px, 1273px);
  }

  .bubble:nth-child(398) {
    height: 16px;
    width: 16px;
    -webkit-animation-delay: -358.2s;
            animation-delay: -358.2s;
    -webkit-transform: translate3d(172px, 426px, 1294px);
            transform: translate3d(172px, 426px, 1294px);
  }

  .bubble:nth-child(399) {
    height: 10px;
    width: 10px;
    -webkit-animation-delay: -359.1s;
            animation-delay: -359.1s;
    -webkit-transform: translate3d(396px, 87px, 730px);
            transform: translate3d(396px, 87px, 730px);
  }

  .bubble:nth-child(400) {
    height: 13px;
    width: 13px;
    -webkit-animation-delay: -360s;
            animation-delay: -360s;
    -webkit-transform: translate3d(365px, 352px, 977px);
            transform: translate3d(365px, 352px, 977px);
  }

  .bubble:nth-child(401) {
    height: 15px;
    width: 15px;
    -webkit-animation-delay: -360.9s;
            animation-delay: -360.9s;
    -webkit-transform: translate3d(163px, 420px, 1304px);
            transform: translate3d(163px, 420px, 1304px);
  }

  .bubble:nth-child(402) {
    height: 17px;
    width: 17px;
    -webkit-animation-delay: -361.8s;
            animation-delay: -361.8s;
    -webkit-transform: translate3d(283px, 279px, 1473px);
            transform: translate3d(283px, 279px, 1473px);
  }

  .bubble:nth-child(403) {
    height: 18px;
    width: 18px;
    -webkit-animation-delay: -362.7s;
            animation-delay: -362.7s;
    -webkit-transform: translate3d(697px, 676px, 1135px);
            transform: translate3d(697px, 676px, 1135px);
  }

  .bubble:nth-child(404) {
    height: 19px;
    width: 19px;
    -webkit-animation-delay: -363.6s;
            animation-delay: -363.6s;
    -webkit-transform: translate3d(620px, 173px, 1222px);
            transform: translate3d(620px, 173px, 1222px);
  }

  .bubble:nth-child(405) {
    height: 28px;
    width: 28px;
    -webkit-animation-delay: -364.5s;
            animation-delay: -364.5s;
    -webkit-transform: translate3d(822px, 640px, 1107px);
            transform: translate3d(822px, 640px, 1107px);
  }

  .bubble:nth-child(406) {
    height: 7px;
    width: 7px;
    -webkit-animation-delay: -365.4s;
            animation-delay: -365.4s;
    -webkit-transform: translate3d(112px, 231px, 945px);
            transform: translate3d(112px, 231px, 945px);
  }

  .bubble:nth-child(407) {
    height: 10px;
    width: 10px;
    -webkit-animation-delay: -366.3s;
            animation-delay: -366.3s;
    -webkit-transform: translate3d(482px, 985px, 1042px);
            transform: translate3d(482px, 985px, 1042px);
  }

  .bubble:nth-child(408) {
    height: 10px;
    width: 10px;
    -webkit-animation-delay: -367.2s;
            animation-delay: -367.2s;
    -webkit-transform: translate3d(729px, 632px, 398px);
            transform: translate3d(729px, 632px, 398px);
  }

  .bubble:nth-child(409) {
    height: 16px;
    width: 16px;
    -webkit-animation-delay: -368.1s;
            animation-delay: -368.1s;
    -webkit-transform: translate3d(567px, 3px, 516px);
            transform: translate3d(567px, 3px, 516px);
  }

  .bubble:nth-child(410) {
    height: 24px;
    width: 24px;
    -webkit-animation-delay: -369s;
            animation-delay: -369s;
    -webkit-transform: translate3d(513px, 823px, 1935px);
            transform: translate3d(513px, 823px, 1935px);
  }

  .bubble:nth-child(411) {
    height: 29px;
    width: 29px;
    -webkit-animation-delay: -369.9s;
            animation-delay: -369.9s;
    -webkit-transform: translate3d(586px, 650px, 357px);
            transform: translate3d(586px, 650px, 357px);
  }

  .bubble:nth-child(412) {
    height: 5px;
    width: 5px;
    -webkit-animation-delay: -370.8s;
            animation-delay: -370.8s;
    -webkit-transform: translate3d(734px, 336px, 931px);
            transform: translate3d(734px, 336px, 931px);
  }

  .bubble:nth-child(413) {
    height: 28px;
    width: 28px;
    -webkit-animation-delay: -371.7s;
            animation-delay: -371.7s;
    -webkit-transform: translate3d(48px, 781px, 1541px);
            transform: translate3d(48px, 781px, 1541px);
  }

  .bubble:nth-child(414) {
    height: 30px;
    width: 30px;
    -webkit-animation-delay: -372.6s;
            animation-delay: -372.6s;
    -webkit-transform: translate3d(492px, 453px, 797px);
            transform: translate3d(492px, 453px, 797px);
  }

  .bubble:nth-child(415) {
    height: 19px;
    width: 19px;
    -webkit-animation-delay: -373.5s;
            animation-delay: -373.5s;
    -webkit-transform: translate3d(343px, 919px, 600px);
            transform: translate3d(343px, 919px, 600px);
  }

  .bubble:nth-child(416) {
    height: 19px;
    width: 19px;
    -webkit-animation-delay: -374.4s;
            animation-delay: -374.4s;
    -webkit-transform: translate3d(833px, 423px, 50px);
            transform: translate3d(833px, 423px, 50px);
  }

  .bubble:nth-child(417) {
    height: 10px;
    width: 10px;
    -webkit-animation-delay: -375.3s;
            animation-delay: -375.3s;
    -webkit-transform: translate3d(783px, 624px, 826px);
            transform: translate3d(783px, 624px, 826px);
  }

  .bubble:nth-child(418) {
    height: 24px;
    width: 24px;
    -webkit-animation-delay: -376.2s;
            animation-delay: -376.2s;
    -webkit-transform: translate3d(282px, 942px, 411px);
            transform: translate3d(282px, 942px, 411px);
  }

  .bubble:nth-child(419) {
    height: 18px;
    width: 18px;
    -webkit-animation-delay: -377.1s;
            animation-delay: -377.1s;
    -webkit-transform: translate3d(432px, 73px, 1567px);
            transform: translate3d(432px, 73px, 1567px);
  }

  .bubble:nth-child(420) {
    height: 28px;
    width: 28px;
    -webkit-animation-delay: -378s;
            animation-delay: -378s;
    -webkit-transform: translate3d(73px, 990px, 879px);
            transform: translate3d(73px, 990px, 879px);
  }

  .bubble:nth-child(421) {
    height: 8px;
    width: 8px;
    -webkit-animation-delay: -378.9s;
            animation-delay: -378.9s;
    -webkit-transform: translate3d(766px, 195px, 1354px);
            transform: translate3d(766px, 195px, 1354px);
  }

  .bubble:nth-child(422) {
    height: 15px;
    width: 15px;
    -webkit-animation-delay: -379.8s;
            animation-delay: -379.8s;
    -webkit-transform: translate3d(342px, 121px, 1278px);
            transform: translate3d(342px, 121px, 1278px);
  }

  .bubble:nth-child(423) {
    height: 13px;
    width: 13px;
    -webkit-animation-delay: -380.7s;
            animation-delay: -380.7s;
    -webkit-transform: translate3d(348px, 366px, 1196px);
            transform: translate3d(348px, 366px, 1196px);
  }

  .bubble:nth-child(424) {
    height: 8px;
    width: 8px;
    -webkit-animation-delay: -381.6s;
            animation-delay: -381.6s;
    -webkit-transform: translate3d(727px, 932px, 1280px);
            transform: translate3d(727px, 932px, 1280px);
  }

  .bubble:nth-child(425) {
    height: 29px;
    width: 29px;
    -webkit-animation-delay: -382.5s;
            animation-delay: -382.5s;
    -webkit-transform: translate3d(754px, 533px, 1245px);
            transform: translate3d(754px, 533px, 1245px);
  }

  .bubble:nth-child(426) {
    height: 17px;
    width: 17px;
    -webkit-animation-delay: -383.4s;
            animation-delay: -383.4s;
    -webkit-transform: translate3d(915px, 148px, 309px);
            transform: translate3d(915px, 148px, 309px);
  }

  .bubble:nth-child(427) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -384.3s;
            animation-delay: -384.3s;
    -webkit-transform: translate3d(860px, 240px, 1044px);
            transform: translate3d(860px, 240px, 1044px);
  }

  .bubble:nth-child(428) {
    height: 18px;
    width: 18px;
    -webkit-animation-delay: -385.2s;
            animation-delay: -385.2s;
    -webkit-transform: translate3d(213px, 198px, 1009px);
            transform: translate3d(213px, 198px, 1009px);
  }

  .bubble:nth-child(429) {
    height: 19px;
    width: 19px;
    -webkit-animation-delay: -386.1s;
            animation-delay: -386.1s;
    -webkit-transform: translate3d(550px, 346px, 33px);
            transform: translate3d(550px, 346px, 33px);
  }

  .bubble:nth-child(430) {
    height: 1px;
    width: 1px;
    -webkit-animation-delay: -387s;
            animation-delay: -387s;
    -webkit-transform: translate3d(275px, 756px, 997px);
            transform: translate3d(275px, 756px, 997px);
  }

  .bubble:nth-child(431) {
    height: 4px;
    width: 4px;
    -webkit-animation-delay: -387.9s;
            animation-delay: -387.9s;
    -webkit-transform: translate3d(519px, 627px, 456px);
            transform: translate3d(519px, 627px, 456px);
  }

  .bubble:nth-child(432) {
    height: 22px;
    width: 22px;
    -webkit-animation-delay: -388.8s;
            animation-delay: -388.8s;
    -webkit-transform: translate3d(633px, 29px, 261px);
            transform: translate3d(633px, 29px, 261px);
  }

  .bubble:nth-child(433) {
    height: 20px;
    width: 20px;
    -webkit-animation-delay: -389.7s;
            animation-delay: -389.7s;
    -webkit-transform: translate3d(780px, 315px, 91px);
            transform: translate3d(780px, 315px, 91px);
  }

  .bubble:nth-child(434) {
    height: 20px;
    width: 20px;
    -webkit-animation-delay: -390.6s;
            animation-delay: -390.6s;
    -webkit-transform: translate3d(838px, 766px, 763px);
            transform: translate3d(838px, 766px, 763px);
  }

  .bubble:nth-child(435) {
    height: 22px;
    width: 22px;
    -webkit-animation-delay: -391.5s;
            animation-delay: -391.5s;
    -webkit-transform: translate3d(501px, 452px, 1102px);
            transform: translate3d(501px, 452px, 1102px);
  }

  .bubble:nth-child(436) {
    height: 25px;
    width: 25px;
    -webkit-animation-delay: -392.4s;
            animation-delay: -392.4s;
    -webkit-transform: translate3d(999px, 569px, 913px);
            transform: translate3d(999px, 569px, 913px);
  }

  .bubble:nth-child(437) {
    height: 13px;
    width: 13px;
    -webkit-animation-delay: -393.3s;
            animation-delay: -393.3s;
    -webkit-transform: translate3d(568px, 979px, 1723px);
            transform: translate3d(568px, 979px, 1723px);
  }

  .bubble:nth-child(438) {
    height: 12px;
    width: 12px;
    -webkit-animation-delay: -394.2s;
            animation-delay: -394.2s;
    -webkit-transform: translate3d(258px, 129px, 1489px);
            transform: translate3d(258px, 129px, 1489px);
  }

  .bubble:nth-child(439) {
    height: 14px;
    width: 14px;
    -webkit-animation-delay: -395.1s;
            animation-delay: -395.1s;
    -webkit-transform: translate3d(874px, 787px, 1356px);
            transform: translate3d(874px, 787px, 1356px);
  }

  .bubble:nth-child(440) {
    height: 18px;
    width: 18px;
    -webkit-animation-delay: -396s;
            animation-delay: -396s;
    -webkit-transform: translate3d(88px, 288px, 206px);
            transform: translate3d(88px, 288px, 206px);
  }

  .bubble:nth-child(441) {
    height: 19px;
    width: 19px;
    -webkit-animation-delay: -396.9s;
            animation-delay: -396.9s;
    -webkit-transform: translate3d(604px, 297px, 551px);
            transform: translate3d(604px, 297px, 551px);
  }

  .bubble:nth-child(442) {
    height: 17px;
    width: 17px;
    -webkit-animation-delay: -397.8s;
            animation-delay: -397.8s;
    -webkit-transform: translate3d(764px, 524px, 980px);
            transform: translate3d(764px, 524px, 980px);
  }

  .bubble:nth-child(443) {
    height: 23px;
    width: 23px;
    -webkit-animation-delay: -398.7s;
            animation-delay: -398.7s;
    -webkit-transform: translate3d(100px, 250px, 761px);
            transform: translate3d(100px, 250px, 761px);
  }

  .bubble:nth-child(444) {
    height: 8px;
    width: 8px;
    -webkit-animation-delay: -399.6s;
            animation-delay: -399.6s;
    -webkit-transform: translate3d(650px, 683px, 779px);
            transform: translate3d(650px, 683px, 779px);
  }

  .bubble:nth-child(445) {
    height: 10px;
    width: 10px;
    -webkit-animation-delay: -400.5s;
            animation-delay: -400.5s;
    -webkit-transform: translate3d(648px, 489px, 256px);
            transform: translate3d(648px, 489px, 256px);
  }

  .bubble:nth-child(446) {
    height: 18px;
    width: 18px;
    -webkit-animation-delay: -401.4s;
            animation-delay: -401.4s;
    -webkit-transform: translate3d(571px, 176px, 1069px);
            transform: translate3d(571px, 176px, 1069px);
  }

  .bubble:nth-child(447) {
    height: 18px;
    width: 18px;
    -webkit-animation-delay: -402.3s;
            animation-delay: -402.3s;
    -webkit-transform: translate3d(280px, 680px, 38px);
            transform: translate3d(280px, 680px, 38px);
  }

  .bubble:nth-child(448) {
    height: 11px;
    width: 11px;
    -webkit-animation-delay: -403.2s;
            animation-delay: -403.2s;
    -webkit-transform: translate3d(864px, 885px, 1664px);
            transform: translate3d(864px, 885px, 1664px);
  }

  .bubble:nth-child(449) {
    height: 5px;
    width: 5px;
    -webkit-animation-delay: -404.1s;
            animation-delay: -404.1s;
    -webkit-transform: translate3d(631px, 798px, 1132px);
            transform: translate3d(631px, 798px, 1132px);
  }

  .bubble:nth-child(450) {
    height: 4px;
    width: 4px;
    -webkit-animation-delay: -405s;
            animation-delay: -405s;
    -webkit-transform: translate3d(346px, 905px, 1115px);
            transform: translate3d(346px, 905px, 1115px);
  }

  .bubble:nth-child(451) {
    height: 16px;
    width: 16px;
    -webkit-animation-delay: -405.9s;
            animation-delay: -405.9s;
    -webkit-transform: translate3d(927px, 804px, 1761px);
            transform: translate3d(927px, 804px, 1761px);
  }

  .bubble:nth-child(452) {
    height: 28px;
    width: 28px;
    -webkit-animation-delay: -406.8s;
            animation-delay: -406.8s;
    -webkit-transform: translate3d(183px, 197px, 124px);
            transform: translate3d(183px, 197px, 124px);
  }

  .bubble:nth-child(453) {
    height: 14px;
    width: 14px;
    -webkit-animation-delay: -407.7s;
            animation-delay: -407.7s;
    -webkit-transform: translate3d(634px, 515px, 1271px);
            transform: translate3d(634px, 515px, 1271px);
  }

  .bubble:nth-child(454) {
    height: 26px;
    width: 26px;
    -webkit-animation-delay: -408.6s;
            animation-delay: -408.6s;
    -webkit-transform: translate3d(961px, 800px, 1998px);
            transform: translate3d(961px, 800px, 1998px);
  }

  .bubble:nth-child(455) {
    height: 11px;
    width: 11px;
    -webkit-animation-delay: -409.5s;
            animation-delay: -409.5s;
    -webkit-transform: translate3d(495px, 737px, 821px);
            transform: translate3d(495px, 737px, 821px);
  }

  .bubble:nth-child(456) {
    height: 18px;
    width: 18px;
    -webkit-animation-delay: -410.4s;
            animation-delay: -410.4s;
    -webkit-transform: translate3d(820px, 861px, 717px);
            transform: translate3d(820px, 861px, 717px);
  }

  .bubble:nth-child(457) {
    height: 13px;
    width: 13px;
    -webkit-animation-delay: -411.3s;
            animation-delay: -411.3s;
    -webkit-transform: translate3d(83px, 142px, 934px);
            transform: translate3d(83px, 142px, 934px);
  }

  .bubble:nth-child(458) {
    height: 5px;
    width: 5px;
    -webkit-animation-delay: -412.2s;
            animation-delay: -412.2s;
    -webkit-transform: translate3d(309px, 519px, 1081px);
            transform: translate3d(309px, 519px, 1081px);
  }

  .bubble:nth-child(459) {
    height: 17px;
    width: 17px;
    -webkit-animation-delay: -413.1s;
            animation-delay: -413.1s;
    -webkit-transform: translate3d(911px, 29px, 1778px);
            transform: translate3d(911px, 29px, 1778px);
  }

  .bubble:nth-child(460) {
    height: 23px;
    width: 23px;
    -webkit-animation-delay: -414s;
            animation-delay: -414s;
    -webkit-transform: translate3d(765px, 630px, 1575px);
            transform: translate3d(765px, 630px, 1575px);
  }

  .bubble:nth-child(461) {
    height: 23px;
    width: 23px;
    -webkit-animation-delay: -414.9s;
            animation-delay: -414.9s;
    -webkit-transform: translate3d(722px, 441px, 1639px);
            transform: translate3d(722px, 441px, 1639px);
  }

  .bubble:nth-child(462) {
    height: 5px;
    width: 5px;
    -webkit-animation-delay: -415.8s;
            animation-delay: -415.8s;
    -webkit-transform: translate3d(707px, 222px, 1317px);
            transform: translate3d(707px, 222px, 1317px);
  }

  .bubble:nth-child(463) {
    height: 25px;
    width: 25px;
    -webkit-animation-delay: -416.7s;
            animation-delay: -416.7s;
    -webkit-transform: translate3d(883px, 446px, 1317px);
            transform: translate3d(883px, 446px, 1317px);
  }

  .bubble:nth-child(464) {
    height: 29px;
    width: 29px;
    -webkit-animation-delay: -417.6s;
            animation-delay: -417.6s;
    -webkit-transform: translate3d(47px, 682px, 544px);
            transform: translate3d(47px, 682px, 544px);
  }

  .bubble:nth-child(465) {
    height: 6px;
    width: 6px;
    -webkit-animation-delay: -418.5s;
            animation-delay: -418.5s;
    -webkit-transform: translate3d(212px, 504px, 1275px);
            transform: translate3d(212px, 504px, 1275px);
  }

  .bubble:nth-child(466) {
    height: 23px;
    width: 23px;
    -webkit-animation-delay: -419.4s;
            animation-delay: -419.4s;
    -webkit-transform: translate3d(785px, 749px, 1763px);
            transform: translate3d(785px, 749px, 1763px);
  }

  .bubble:nth-child(467) {
    height: 23px;
    width: 23px;
    -webkit-animation-delay: -420.3s;
            animation-delay: -420.3s;
    -webkit-transform: translate3d(171px, 937px, 166px);
            transform: translate3d(171px, 937px, 166px);
  }

  .bubble:nth-child(468) {
    height: 3px;
    width: 3px;
    -webkit-animation-delay: -421.2s;
            animation-delay: -421.2s;
    -webkit-transform: translate3d(697px, 947px, 844px);
            transform: translate3d(697px, 947px, 844px);
  }

  .bubble:nth-child(469) {
    height: 15px;
    width: 15px;
    -webkit-animation-delay: -422.1s;
            animation-delay: -422.1s;
    -webkit-transform: translate3d(766px, 928px, 1901px);
            transform: translate3d(766px, 928px, 1901px);
  }

  .bubble:nth-child(470) {
    height: 6px;
    width: 6px;
    -webkit-animation-delay: -423s;
            animation-delay: -423s;
    -webkit-transform: translate3d(687px, 182px, 931px);
            transform: translate3d(687px, 182px, 931px);
  }

  .bubble:nth-child(471) {
    height: 5px;
    width: 5px;
    -webkit-animation-delay: -423.9s;
            animation-delay: -423.9s;
    -webkit-transform: translate3d(924px, 307px, 276px);
            transform: translate3d(924px, 307px, 276px);
  }

  .bubble:nth-child(472) {
    height: 29px;
    width: 29px;
    -webkit-animation-delay: -424.8s;
            animation-delay: -424.8s;
    -webkit-transform: translate3d(889px, 673px, 1401px);
            transform: translate3d(889px, 673px, 1401px);
  }

  .bubble:nth-child(473) {
    height: 8px;
    width: 8px;
    -webkit-animation-delay: -425.7s;
            animation-delay: -425.7s;
    -webkit-transform: translate3d(356px, 379px, 1899px);
            transform: translate3d(356px, 379px, 1899px);
  }

  .bubble:nth-child(474) {
    height: 17px;
    width: 17px;
    -webkit-animation-delay: -426.6s;
            animation-delay: -426.6s;
    -webkit-transform: translate3d(431px, 518px, 989px);
            transform: translate3d(431px, 518px, 989px);
  }

  .bubble:nth-child(475) {
    height: 10px;
    width: 10px;
    -webkit-animation-delay: -427.5s;
            animation-delay: -427.5s;
    -webkit-transform: translate3d(121px, 444px, 1689px);
            transform: translate3d(121px, 444px, 1689px);
  }

  .bubble:nth-child(476) {
    height: 10px;
    width: 10px;
    -webkit-animation-delay: -428.4s;
            animation-delay: -428.4s;
    -webkit-transform: translate3d(416px, 879px, 1957px);
            transform: translate3d(416px, 879px, 1957px);
  }

  .bubble:nth-child(477) {
    height: 19px;
    width: 19px;
    -webkit-animation-delay: -429.3s;
            animation-delay: -429.3s;
    -webkit-transform: translate3d(941px, 396px, 325px);
            transform: translate3d(941px, 396px, 325px);
  }

  .bubble:nth-child(478) {
    height: 20px;
    width: 20px;
    -webkit-animation-delay: -430.2s;
            animation-delay: -430.2s;
    -webkit-transform: translate3d(608px, 847px, 233px);
            transform: translate3d(608px, 847px, 233px);
  }

  .bubble:nth-child(479) {
    height: 3px;
    width: 3px;
    -webkit-animation-delay: -431.1s;
            animation-delay: -431.1s;
    -webkit-transform: translate3d(691px, 58px, 1707px);
            transform: translate3d(691px, 58px, 1707px);
  }

  .bubble:nth-child(480) {
    height: 5px;
    width: 5px;
    -webkit-animation-delay: -432s;
            animation-delay: -432s;
    -webkit-transform: translate3d(674px, 956px, 1653px);
            transform: translate3d(674px, 956px, 1653px);
  }

  .bubble:nth-child(481) {
    height: 18px;
    width: 18px;
    -webkit-animation-delay: -432.9s;
            animation-delay: -432.9s;
    -webkit-transform: translate3d(650px, 235px, 435px);
            transform: translate3d(650px, 235px, 435px);
  }

  .bubble:nth-child(482) {
    height: 23px;
    width: 23px;
    -webkit-animation-delay: -433.8s;
            animation-delay: -433.8s;
    -webkit-transform: translate3d(705px, 200px, 1631px);
            transform: translate3d(705px, 200px, 1631px);
  }

  .bubble:nth-child(483) {
    height: 30px;
    width: 30px;
    -webkit-animation-delay: -434.7s;
            animation-delay: -434.7s;
    -webkit-transform: translate3d(531px, 329px, 1005px);
            transform: translate3d(531px, 329px, 1005px);
  }

  .bubble:nth-child(484) {
    height: 7px;
    width: 7px;
    -webkit-animation-delay: -435.6s;
            animation-delay: -435.6s;
    -webkit-transform: translate3d(979px, 774px, 1961px);
            transform: translate3d(979px, 774px, 1961px);
  }

  .bubble:nth-child(485) {
    height: 4px;
    width: 4px;
    -webkit-animation-delay: -436.5s;
            animation-delay: -436.5s;
    -webkit-transform: translate3d(522px, 793px, 871px);
            transform: translate3d(522px, 793px, 871px);
  }

  .bubble:nth-child(486) {
    height: 12px;
    width: 12px;
    -webkit-animation-delay: -437.4s;
            animation-delay: -437.4s;
    -webkit-transform: translate3d(33px, 932px, 828px);
            transform: translate3d(33px, 932px, 828px);
  }

  .bubble:nth-child(487) {
    height: 6px;
    width: 6px;
    -webkit-animation-delay: -438.3s;
            animation-delay: -438.3s;
    -webkit-transform: translate3d(521px, 173px, 1253px);
            transform: translate3d(521px, 173px, 1253px);
  }

  .bubble:nth-child(488) {
    height: 21px;
    width: 21px;
    -webkit-animation-delay: -439.2s;
            animation-delay: -439.2s;
    -webkit-transform: translate3d(224px, 45px, 1916px);
            transform: translate3d(224px, 45px, 1916px);
  }

  .bubble:nth-child(489) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -440.1s;
            animation-delay: -440.1s;
    -webkit-transform: translate3d(321px, 525px, 1755px);
            transform: translate3d(321px, 525px, 1755px);
  }

  .bubble:nth-child(490) {
    height: 27px;
    width: 27px;
    -webkit-animation-delay: -441s;
            animation-delay: -441s;
    -webkit-transform: translate3d(12px, 319px, 1226px);
            transform: translate3d(12px, 319px, 1226px);
  }

  .bubble:nth-child(491) {
    height: 4px;
    width: 4px;
    -webkit-animation-delay: -441.9s;
            animation-delay: -441.9s;
    -webkit-transform: translate3d(66px, 276px, 515px);
            transform: translate3d(66px, 276px, 515px);
  }

  .bubble:nth-child(492) {
    height: 1px;
    width: 1px;
    -webkit-animation-delay: -442.8s;
            animation-delay: -442.8s;
    -webkit-transform: translate3d(442px, 213px, 1179px);
            transform: translate3d(442px, 213px, 1179px);
  }

  .bubble:nth-child(493) {
    height: 17px;
    width: 17px;
    -webkit-animation-delay: -443.7s;
            animation-delay: -443.7s;
    -webkit-transform: translate3d(758px, 170px, 1138px);
            transform: translate3d(758px, 170px, 1138px);
  }

  .bubble:nth-child(494) {
    height: 26px;
    width: 26px;
    -webkit-animation-delay: -444.6s;
            animation-delay: -444.6s;
    -webkit-transform: translate3d(507px, 252px, 1111px);
            transform: translate3d(507px, 252px, 1111px);
  }

  .bubble:nth-child(495) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -445.5s;
            animation-delay: -445.5s;
    -webkit-transform: translate3d(33px, 14px, 565px);
            transform: translate3d(33px, 14px, 565px);
  }

  .bubble:nth-child(496) {
    height: 14px;
    width: 14px;
    -webkit-animation-delay: -446.4s;
            animation-delay: -446.4s;
    -webkit-transform: translate3d(938px, 113px, 122px);
            transform: translate3d(938px, 113px, 122px);
  }

  .bubble:nth-child(497) {
    height: 22px;
    width: 22px;
    -webkit-animation-delay: -447.3s;
            animation-delay: -447.3s;
    -webkit-transform: translate3d(243px, 225px, 1760px);
            transform: translate3d(243px, 225px, 1760px);
  }

  .bubble:nth-child(498) {
    height: 2px;
    width: 2px;
    -webkit-animation-delay: -448.2s;
            animation-delay: -448.2s;
    -webkit-transform: translate3d(818px, 999px, 294px);
            transform: translate3d(818px, 999px, 294px);
  }

  .bubble:nth-child(499) {
    height: 30px;
    width: 30px;
    -webkit-animation-delay: -449.1s;
            animation-delay: -449.1s;
    -webkit-transform: translate3d(163px, 989px, 200px);
            transform: translate3d(163px, 989px, 200px);
  }

  .bubble:nth-child(500) {
    height: 1px;
    width: 1px;
    -webkit-animation-delay: -450s;
            animation-delay: -450s;
    -webkit-transform: translate3d(854px, 312px, 1117px);
            transform: translate3d(854px, 312px, 1117px);
  }

  @media (min-width: 768px) and (max-width: 1199px) {
    .record-player .record-key {
      top: -24px;
      right: -117px;
      width: 169px;
      -webkit-transform-origin: 95px 95px;
          -ms-transform-origin: 95px 95px;
              transform-origin: 95px 95px;
    }
    .record-player .player-main-shade {
      height: 400px;
      width: 400px;
    }
    .record-player {
      width: 400px;
    }
    .bubble-wrap {
      left: 21%;
    }
    .bubble-wrap-right {
      right: 62%;
    }
    .record-player .record-key.active {
      -webkit-transform-origin: 95px 95px;
          -ms-transform-origin: 95px 95px;
              transform-origin: 95px 95px;
    }
  }

  @media (min-width: 768px) and (max-width: 991px) {
    .latest-album-right {
      padding-left: 0;
    }
    .latest-relese .section-title {
      margin-bottom: 30px;
    }
    .latest-album-left .albun-details p {
      font-size: 12px;
      line-height: 19px;
    }
    .latest-album-left .albun-details h6 {
      margin-bottom: 15px;
    }
  }

  @media (min-width: 576px) and (max-width: 767px) {
    .record-player .record-key {
      top: -24px;
      right: -117px;
      width: 169px;
      -webkit-transform-origin: 95px 95px;
          -ms-transform-origin: 95px 95px;
              transform-origin: 95px 95px;
    }
    .record-player .player-main-shade {
      height: 380px;
      width: 380px;
    }
    .record-player {
      width: 380px;
    }
    .bubble-wrap {
      left: 21%;
    }
    .bubble-wrap-right {
      right: 62%;
    }
    .record-player .record-key.active {
      -webkit-transform-origin: 95px 95px;
          -ms-transform-origin: 95px 95px;
              transform-origin: 95px 95px;
    }
    .latest-album-right {
      padding-left: 0;
    }
    .latest-relese .section-title {
      margin-bottom: 30px;
    }
    .latest-album-left .albun-details p {
      font-size: 12px;
      line-height: 19px;
    }
    .latest-album-left .albun-details h6 {
      margin-bottom: 15px;
    }
    .cover-img {
      display: none;
    }
    .bubble-wrap, .bubble-wrap-right {
      display: none;
    }
    .latest-relese {
      background-size: cover;
      background-position: 45% -124px;
    }
  }

  @media (min-width: 320px) and (max-width: 575px) {
    .record-player .record-key {
      top: -4px;
      right: -65px;
      width: 80px;
      -webkit-transform-origin: 45px 45px;
          -ms-transform-origin: 45px 45px;
              transform-origin: 45px 45px;
    }
    .record-player .player-main-shade {
      height: 200px;
      width: 200px;
    }
    .record-player {
      width: 200px;
    }
    .bubble-wrap {
      left: 21%;
    }
    .bubble-wrap-right {
      right: 62%;
    }
    .record-player .record-key.active {
      -webkit-transform-origin: 45px 45px;
          -ms-transform-origin: 45px 45px;
              transform-origin: 45px 45px;
    }
    .latest-album-right {
      padding-left: 0;
    }
    .latest-relese .section-title {
      margin-bottom: 30px;
    }
    .latest-album-left .albun-details p {
      font-size: 12px;
      line-height: 19px;
    }
    .latest-album-left .albun-details h6 {
      margin-bottom: 15px;
    }
    .cover-img {
      display: none;
    }
    .bubble-wrap, .bubble-wrap-right {
      display: none;
    }
    .latest-relese {
      background-size: cover;
      background-position: 55% -85px;
    }
    .latest-album-left .albun-details {
      padding-left: 0;
      margin-bottom: 10px;
    }
    .record-player {
      margin-top: 10px;
    }
    .section-title.style-five {
      margin-bottom: 30px;
    }
    .latest-album-btn .sm2_button {
      width: 42px;
      height: 42px;
      line-height: 47px;
    }
  }

  /*--------------------------------------------------------------
    ##  Artist lineup
    --------------------------------------------------------------*/
  .artist-lineup {
    background: #111111;
  }

  .artist-lineup .swiper-button-prev {
    background-image: none;
    left: 0px;
    right: auto;
    height: 107%;
    background-size: cover;
    top: 7px;
    width: 200px;
    background: -webkit-gradient(linear, left top, right top, from(#111111), color-stop(13%, #111111), color-stop(87%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(left, #111111 0%, #111111 13%, rgba(255, 255, 255, 0) 87%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(90deg, #111111 0%, #111111 13%, rgba(255, 255, 255, 0) 87%, rgba(255, 255, 255, 0) 100%);
  }

  .artist-lineup .swiper-button-next {
    background-image: none;
    right: 0;
    left: auto;
    height: 107%;
    background-size: cover;
    top: 7px;
    width: 200px;
    background: -webkit-gradient(linear, right top, left top, from(#111111), color-stop(13%, #111111), color-stop(87%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(right, #111111 0%, #111111 13%, rgba(255, 255, 255, 0) 87%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(-90deg, #111111 0%, #111111 13%, rgba(255, 255, 255, 0) 87%, rgba(255, 255, 255, 0) 100%);
  }

  .artist-lineup .swiper-container {
    margin-top: 65px;
  }

  .artist-single {
    position: relative;
    z-index: 1;
    overflow: hidden;
  }

  .artist-single:before {
    content: "";
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#e1aa3e));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #e1aa3e 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #e1aa3e 100%);
    position: absolute;
    left: 0;
    top: 27px;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-repeat: repeat-x;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }

  .artist-single img {
    -webkit-transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, -webkit-transform 1s;
    -o-transition: opacity 1s, transform 1s;
    transition: opacity 1s, transform 1s;
    transition: opacity 1s, transform 1s, -webkit-transform 1s;
    width: 100%;
  }

  .artist-single .artist-single-content {
    position: absolute;
    left: 31px;
    bottom: 15px;
    z-index: 5;
  }

  .artist-single .artist-single-content ul {
    border-bottom: 1px solid #e1aa3e;
    display: inline-block;
    padding-right: 25px;
    padding-bottom: 6px;
    margin-bottom: 10px;
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
    opacity: 0;
    -webkit-transition-delay: 0.03s;
    -o-transition-delay: 0.03s;
       transition-delay: 0.03s;
    -webkit-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
       transition-duration: 0.25s;
    transition-opacity: 0.15s;
  }

  .artist-single .artist-single-content ul li {
    display: inline-block;
    margin-right: 12px;
  }

  .artist-single .artist-single-content ul li a {
    color: #fff;
  }

  .artist-single .artist-single-content ul li a:hover {
    color: #000;
  }

  .artist-single .artist-single-content h6 {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
    -webkit-transition-delay: 0.03s;
    -o-transition-delay: 0.03s;
       transition-delay: 0.03s;
    -webkit-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
       transition-duration: 0.25s;
    transition-opacity: 0.15s;
    opacity: 0;
  }

  .artist-single .artist-single-content p {
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    color: #fff;
    line-height: 14px;
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
    -webkit-transition-delay: 0.05s;
    -o-transition-delay: 0.05s;
       transition-delay: 0.05s;
    -webkit-transition-duration: 0.35s;
    -o-transition-duration: 0.35s;
       transition-duration: 0.35s;
    opacity: 0;
  }

  .artist-single:hover:before {
    opacity: 1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }

  .artist-single:hover ul {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
    opacity: 1;
  }

  .artist-single:hover h6 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition-delay: 0.03s;
    -o-transition-delay: 0.03s;
       transition-delay: 0.03s;
    -webkit-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
       transition-duration: 0.25s;
    transition-opacity: 0.15s;
    opacity: 1;
  }

  .artist-single:hover p {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition-delay: 0.05s;
    -o-transition-delay: 0.05s;
       transition-delay: 0.05s;
    -webkit-transition-duration: 0.35s;
    -o-transition-duration: 0.35s;
       transition-duration: 0.35s;
    opacity: 1;
  }

  .artist-single:hover img {
    -webkit-transform: scale3d(1.1, 1.1, 1) rotate(2deg);
    transform: scale3d(1.1, 1.1, 1) rotate(2deg);
  }

  @media (min-width: 991px) and (max-width: 1300px) {
    .section-title.style-four p {
      padding: 0px 15%;
    }
  }

  @media (max-width: 991px) {
    .artist-single .artist-single-content {
      left: 17px;
      bottom: 10px;
    }
    .artist-lineup .swiper-button-next {
      background-repeat: no-repeat;
      background-image: url("../../assets/img/car-arrowr.png");
      right: 0;
      height: 30px;
      top: 50%;
      background-size: contain;
      width: 30px;
      background-position: center;
    }
    .artist-lineup .swiper-button-prev {
      background-image: url("../../assets/img/car-arrowl.png");
      left: 0;
      right: auto;
      height: 30px;
      background-size: contain;
      top: 50%;
      width: 30px;
      background-repeat: no-repeat;
    }
  }

  @media (min-width: 320px) and (max-width: 767px) {
    .artist-lineup .swiper-container {
      margin-top: 30px;
    }
  }

  /*--------------------------------------------------------------
    ## 3D Album
    --------------------------------------------------------------*/
  .three-d-album {
    padding: 55px 0 0;
  }

  .single-3d {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16%;
            flex: 0 0 16%;
    max-width: 16%;
    padding: 15px;
  }

  .single-3d img {
    -webkit-box-shadow: 0px 36px 36.9px 1.1px rgba(0, 0, 0, 0.22), inset -0.5px -0.9px 0 0 rgba(255, 255, 255, 0.75);
            box-shadow: 0px 36px 36.9px 1.1px rgba(0, 0, 0, 0.22), inset -0.5px -0.9px 0 0 rgba(255, 255, 255, 0.75);
    -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    z-index: 1;
    position: relative;
  }

  .threed-container-wrapper {
    -webkit-perspective: 2950px;
            perspective: 2950px;
  }

  .threed-container-inner {
    -webkit-transform: translate3d(-11%, -25%, 0) scale(1) rotateX(45deg) rotateY(-5deg) rotateZ(25deg);
            transform: translate3d(-11%, -25%, 0) scale(1) rotateX(45deg) rotateY(-5deg) rotateZ(25deg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .three-d-album-width {
    width: 122%;
    margin-top: 300px;
  }

  .single-3d:hover img {
    -webkit-transform: scale(1.5);
        -ms-transform: scale(1.5);
            transform: scale(1.5);
    -webkit-box-shadow: 0px 36px 67.9px 2.1px rgba(0, 0, 0, 0.5), inset -0.5px -0.9px 0 0 rgba(255, 255, 255, 0.75);
            box-shadow: 0px 36px 67.9px 2.1px rgba(0, 0, 0, 0.5), inset -0.5px -0.9px 0 0 rgba(255, 255, 255, 0.75);
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    position: relative;
    z-index: 5;
  }

  .three-d-album {
    background-image: url(../../media/background/play_bg.png);
    background-position: left 93%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .three-d-album .more-album {
    position: absolute;
    right: 350px;
    margin-top: 54px;
  }

  .three-d-album .more-album a {
    font-size: 14px;
    color: #959595;
    font-family: "Changa", sans-serif;
    font-weight: 500;
  }

  .three-d-album .more-album a:hover i {
    margin-left: 20px;
    -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  }

  .three-d-album .more-album a i {
    color: #e1aa3e;
    display: block;
    -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    margin-left: 0;
  }

  @media (min-width: 992px) and (max-width: 1200px) {
    .single-3d {
      padding: 5px;
    }
  }

  @media (min-width: 768px) and (max-width: 992px) {
    .threed-container-inner {
      -webkit-transform: translate3d(0, 0, 0) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
              transform: translate3d(0, 0, 0) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    }
    .single-3d {
      width: 20%;
      padding: 7px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%;
    }
    .three-d-album-width {
      width: 100%;
      margin-top: 170px;
      padding: 0 21px;
    }
  }

  @media (min-width: 768px) and (max-width: 991px) {
    .single-3d.empty-space {
      display: none;
    }
    .three-d-album {
      padding-bottom: 180px;
    }
  }

  @media (min-width: 576px) and (max-width: 776px) {
    .threed-container-inner {
      -webkit-transform: translate3d(0, 0, 0) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
              transform: translate3d(0, 0, 0) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    }
    .single-3d {
      width: 25%;
      padding: 7px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%;
    }
    .three-d-album-width {
      width: 100%;
      margin-top: 154px;
      padding: 0 15px;
    }
    .empty-space {
      display: none;
    }
    .banner-five .baneer-five-content h3 {
      font-size: 22px;
      margin-top: 53px;
    }
    .banner-five .baneer-five-content .tim-slide-btn {
      margin-top: 20px;
      padding: 12px 35px;
    }
    .three-d-album .more-album {
      margin-top: 0;
    }
  }

  @media (min-width: 320px) and (max-width: 575px) {
    .threed-container-inner {
      -webkit-transform: translate3d(0, 0, 0) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
              transform: translate3d(0, 0, 0) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    }
    .three-d-album-width {
      width: 100%;
      margin-top: 170px;
      padding: 0 15px;
    }
    .three-d-album {
      background-image: none;
    }
    .single-3d {
      -ms-flex: 0 0 46%;
      -webkit-box-flex: 0;
              flex: 0 0 46%;
      max-width: 46%;
      overflow: hidden;
      padding: 0;
      margin: 5px;
    }
    .empty-space {
      display: none;
    }
    .three-d-album-width {
      margin-top: 100px;
    }
    .three-d-album .more-album {
      left: 10px;
      margin-top: 0;
      right: 0;
    }
  }

  /*--------------------------------------------------------------
    ## Show Archicve
    --------------------------------------------------------------*/
  .show-archive {
    padding-bottom: 50px;
  }

  .show-archive-wrapper {
    width: 78%;
    float: right;
    margin-top: -140px;
  }

  .show-archive-wrapper div {
    padding: 0;
  }

  .video-btn-three {
    height: 60px;
    width: 60px;
    border: 2px solid #e1aa3e;
    border-radius: 4px;
    color: #e1aa3e;
    line-height: 65px;
    display: block;
    text-align: center;
  }

  .video-btn-three i {
    margin-left: 3px;
    color: #e1aa3e;
    font-size: 30px;
    -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  }

  .video-btn-three:hover i {
    color: #fff;
    -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  }

  .single-show-archive {
    position: relative;
  }

  .single-show-archive > a {
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-14px, 55px, 0);
            transform: translate3d(-14px, 55px, 0);
    font-size: 21px;
    -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    opacity: 0;
  }

  .single-show-archive .video-player {
    position: absolute;
    left: 0px;
    bottom: 40px;
    -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  .single-show-archive .video-player .text {
    position: absolute;
    left: 80px;
    top: 2px;
    width: 255px;
  }

  .single-show-archive .video-player .text p {
    font-size: 20px;
    color: #fff;
    margin: 0;
    font-family: "Changa", sans-serif;
  }

  .single-show-archive .video-player .text span {
    font-size: 14px;
    color: #fff;
    font-family: "Changa", sans-serif;
  }

  .single-show-archive:hover > a {
    -webkit-transform: translate3d(-14px, -14px, 0);
            transform: translate3d(-14px, -14px, 0);
    -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    opacity: 1;
    delay: .5s;
  }

  .video-btn-shade {
    height: 60px;
    width: 60px;
    border: 2px solid #000;
    border-radius: 4px;
    color: #e1aa3e;
    line-height: 65px;
    display: block;
    text-align: center;
    position: absolute;
    left: -7px;
    top: 7px;
    z-index: -1;
    -webkit-filter: blur(2.6px);
            filter: blur(2.6px);
    opacity: 0.4;
  }

  .video-btn-shade i {
    color: #000;
    font-size: 25px;
  }

  .single-show-archive::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #e1aa3e;
    opacity: 0;
    -webkit-transition-duration: 0.7s;
         -o-transition-duration: 0.7s;
            transition-duration: 0.7s;
  }

  .single-show-archive:hover:before {
    opacity: .8;
    -webkit-transition-duration: 0.7s;
         -o-transition-duration: 0.7s;
            transition-duration: 0.7s;
  }

  .single-show-archive:hover .video-player {
    left: 0;
    -webkit-transform: translate3d(40px, 0, 0);
            transform: translate3d(40px, 0, 0);
    -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  }

  .single-show-archive.video-archive:before {
    display: none;
  }

  @media (min-width: 768px) and (max-width: 991px) {
    .show-archive-wrapper {
      width: 90%;
      float: right;
      margin-top: 0;
    }
  }

  @media (max-width: 767px) {
    .show-archive-wrapper {
      width: 100%;
      float: right;
      margin-top: -15px;
    }
    .single-show-archive .video-player {
      -webkit-transform: translate3d(15px, 0, 0);
              transform: translate3d(15px, 0, 0);
    }
    .single-show-archive:hover .video-player {
      -webkit-transform: translate3d(20px, 0, 0);
              transform: translate3d(20px, 0, 0);
    }
    .show-archive {
      padding-top: 50px;
    }
  }

  /*--------------------------------------------------------------
    ## Show Ticket
    --------------------------------------------------------------*/
  .single-show-ticket {
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    border: solid 6px transparent;
    padding: 28px 17px 13px;
    margin-bottom: 16px;
  }

  .single-show-ticket h6 {
    font-size: 30px;
    color: #000;
    line-height: 16px;
    margin-bottom: 0;
    line-height: 34px;
    font-weight: 700;
  }

  .single-show-ticket h5 {
    font-size: 20px;
    color: #000;
    font-weight: 400;
  }

  .single-show-ticket p {
    font-size: 14px;
    color: #000;
  }

  .single-show-ticket a {
    font-size: 14px;
    letter-spacing: 2.8px;
    color: #000;
    border-radius: 4px;
    text-align: center;
    font-weight: 500;
    z-index: 99;
    position: relative;
    height: 60px;
    text-align: center;
    width: 100%;
    display: block;
    overflow: hidden;
    padding-top: 17px;
  }

  .single-show-ticket a:hover {
    color: #e1aa3e;
  }

  .single-show-ticket:hover {
    -webkit-box-shadow: 0px 36px 36.9px 1.1px rgba(0, 0, 0, 0.16), inset -0.5px -0.9px 0 0 rgba(255, 255, 255, 0.75);
            box-shadow: 0px 36px 36.9px 1.1px rgba(0, 0, 0, 0.16), inset -0.5px -0.9px 0 0 rgba(255, 255, 255, 0.75);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    border: solid 6px #e1aa3e;
  }

  .single-show-ticket:hover h6 {
    color: #e1aa3e;
  }

  .single-show-ticket:hover h5 {
    color: #e1aa3e;
  }

  .path {
    fill: transparent;
    stroke: #e1aa3e;
    stroke-miterlimit: 10;
    stroke-width: 2px;
    opacity: 0;
  }

  .st0 {
    fill: transparent;
    stroke: #ddd;
    stroke-miterlimit: 10;
    stroke-width: 2px;
  }

  .a_hover:hover .path {
    stroke-dasharray: 1000;
    -webkit-animation: dash 2s linear;
            animation: dash 2s linear;
    opacity: 1;
    stroke-width: 2px;
    stroke: #e1aa3e;
  }

  .a_hover {
    position: relative;
    margin-top: 0;
    width: 144px;
  }

  .a_hover svg {
    position: absolute;
    left: 0;
    top: 0;
  }

  .a_hover i {
    position: absolute;
    bottom: 0;
    left: 5px;
    color: #e1aa3e;
    font-size: 13px;
    opacity: 0;
  }

  .a_hover:hover i {
    left: 24px;
    -webkit-transition-duration: 1s;
         -o-transition-duration: 1s;
            transition-duration: 1s;
    -webkit-transition-delay: .5s;
         -o-transition-delay: .5s;
            transition-delay: .5s;
    opacity: 1;
  }

  @-webkit-keyframes dash {
    from {
      stroke-dashoffset: 1000;
    }
    to {
      stroke-dashoffset: 0;
    }
  }

  @keyframes dash {
    from {
      stroke-dashoffset: 1000;
    }
    to {
      stroke-dashoffset: 0;
    }
  }

  .date-time {
    width: 72%;
    position: relative;
  }

  .date-time:after {
    content: '';
    position: absolute;
    right: 0;
    background: #d7d7d7;
    height: 85px;
    width: 1px;
    top: -13px;
  }

  @media (min-width: 768px) and (max-width: 991px) {
    .date-time {
      width: 90%;
    }
  }

  @media (max-width: 767px) {
    .a_hover {
      margin: 0 auto;
    }
  }

  @media (min-width: 576px) and (max-width: 767px) {
    .single-show-ticket p {
      font-size: 15px;
    }
    .date-time {
      width: 100%;
    }
  }

  @media (max-width: 767px) {
    .date-time::after {
      display: none;
    }
    .a_hover {
      float: left;
      margin-left: -6px;
    }
    .single-show-ticket {
      border: solid 1px transparent;
      margin-bottom: 40px;
      -webkit-box-shadow: 0px -1px 36.9px 1.1px rgba(0, 0, 0, 0.16), inset -0.5px -0.9px 0 0 rgba(255, 255, 255, 0.75);
              box-shadow: 0px -1px 36.9px 1.1px rgba(0, 0, 0, 0.16), inset -0.5px -0.9px 0 0 rgba(255, 255, 255, 0.75);
    }
    .single-show-ticket:hover {
      border: solid 1px #e1aa3e;
      -webkit-box-shadow: 0px -1px 36.9px 1.1px rgba(0, 0, 0, 0.16), inset -0.5px -0.9px 0 0 rgba(255, 255, 255, 0.75);
              box-shadow: 0px -1px 36.9px 1.1px rgba(0, 0, 0, 0.16), inset -0.5px -0.9px 0 0 rgba(255, 255, 255, 0.75);
    }
    .single-show-ticket h5 {
      color: #e1aa3e;
    }
  }

  /*--------------------------------------------------------------
    ## Spotlight
    --------------------------------------------------------------*/
  .video-btn-four {
    height: 60px;
    width: 60px;
    border: 2px solid #e1aa3e;
    border-radius: 4px;
    color: #e1aa3e;
    line-height: 65px;
    display: block;
    text-align: center;
  }

  .video-btn-four i {
    margin-left: 3px;
    color: #e1aa3e;
    font-size: 30px;
    -webkit-transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
    -o-transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
    transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
  }

  .video-btn-four:hover i {
    color: #fff;
    -webkit-transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
    -o-transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
    transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
  }

  .spotlight-inner .video-player-three {
    position: absolute;
    right: 40px;
    bottom: 40px;
    -webkit-transition: all 1s ease-in;
    -o-transition: all 1s ease-in;
    transition: all 1s ease-in;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(0px, 0, 0);
  }

  .spotlight-inner .video-player-three .text {
    position: absolute;
    right: 76px;
    top: 2px;
    width: 255px;
    text-align: right;
  }

  .spotlight-inner .video-player-three .text p {
    font-size: 20px;
    color: #fff;
    margin: 0;
    font-family: "Changa", sans-serif;
  }

  .spotlight-inner .video-player-three .text span {
    font-size: 14px;
    color: #fff;
    font-family: "Changa", sans-serif;
  }

  .video-player-three .video-btn-shade {
    height: 60px;
    width: 60px;
    border: 2px solid #000;
    border-radius: 4px;
    color: #e1aa3e;
    line-height: 65px;
    display: block;
    text-align: center;
    position: absolute;
    left: -7px;
    top: 7px;
    z-index: -1;
    -webkit-filter: blur(2.6px);
            filter: blur(2.6px);
    opacity: 0.4;
  }

  .video-player-three .video-btn-shade i {
    color: #000;
    font-size: 25px;
  }

  .spotlight-inn:hover .video-player-three {
    left: 0;
    -webkit-transform: translate3d(40px, 0, 0);
            transform: translate3d(40px, 0, 0);
    -webkit-transition: all 1s ease-in;
    -o-transition: all 1s ease-in;
    transition: all 1s ease-in;
  }

  .grid-60 {
    width: 60%;
    float: left;
    padding: 0 15px;
  }

  .grid-40 {
    width: 40%;
    float: left;
    padding: 0 15px;
  }

  .spotlight-inner {
    position: relative;
    -webkit-box-shadow: 0px 36px 36.9px 1.1px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 36px 36.9px 1.1px rgba(0, 0, 0, 0.1);
  }

  .subscribe-two {
    position: relative;
    -webkit-box-shadow: 0px 36px 36.9px 1.1px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 36px 36.9px 1.1px rgba(0, 0, 0, 0.1);
    padding: 50px 40px;
    background: #fff;
  }

  .subscribe-two input {
    background: #f7f7f7;
    width: 100%;
    border: 0px solid;
    height: 60px;
    padding-left: 19px;
    margin-bottom: 19px;
  }

  .subscribe-two button {
    border: 2px solid #000;
    border-radius: 4px;
    color: #000;
    padding: 7px 33px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 2.8px;
    cursor: pointer;
    -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  }

  .subscribe-two button:hover {
    border: 2px solid #e1aa3e;
    color: #e1aa3e;
    -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  }

  .subscribe-two .section-title {
    margin-bottom: 21px;
  }

  .wide_line_bg {
    position: relative;
    background-image: url(../../media/background/play_bg_right.png);
    background-position: right 93%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .wide_line_bg:after {
    position: absolute;
    content: '';
    left: -8%;
    top: 28%;
    width: 117%;
    height: 325px;
    z-index: -1;
    background-repeat: no-repeat;
    background: #e1aa3e;
    -webkit-transform: rotate(160deg);
        -ms-transform: rotate(160deg);
            transform: rotate(160deg);
  }

  @media (min-width: 992px) and (max-width: 1199px) {
    .wide_line_bg::after {
      left: -8%;
      top: 40%;
      width: 117%;
      height: 230px;
    }
  }

  @media (min-width: 768px) and (max-width: 1300px) {
    .subscribe-two {
      padding: 25px 25px;
    }
    .subscribe-two .section-title.style-five p {
      width: auto;
    }
  }

  @media (min-width: 768px) and (max-width: 991px) {
    .wide_line_bg::after {
      display: none;
    }
    .wide_line_bg {
      display: none;
    }
    .section-title.style-five p {
      width: auto;
    }
  }

  @media (min-width: 320px) and (max-width: 767px) {
    .subscribe-two {
      padding: 30px;
    }
    .section-title.style-five p {
      width: auto;
    }
    .grid-60, .grid-40 {
      width: 100%;
    }
    .spotlight-inner {
      margin-bottom: 30px;
    }
    .wide_line_bg::after {
      display: none;
    }
    .wide_line_bg {
      background-image: none;
    }
  }

  /*--------------------------------------------------------------
    ## Stores
    --------------------------------------------------------------*/
  #store-pagination {
    text-align: left;
    left: 35px;
    bottom: 40px;
  }

  #store-pagination .swiper-pagination-bullet {
    width: 9px;
    height: 9px;
    background: #d7d7d7;
    border-radius: 0;
    opacity: 1;
  }

  #store-pagination .swiper-pagination-bullet-active {
    background: #e1aa3e;
    opacity: 1;
  }

  .brand-shop-carousel {
    -webkit-box-shadow: 0px 36px 36.9px 1.1px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 36px 36.9px 1.1px rgba(0, 0, 0, 0.1);
  }

  .soundcloud-wrapper {
    padding: 40px;
    -webkit-box-shadow: 0px 36px 36.9px 1.1px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 36px 36.9px 1.1px rgba(0, 0, 0, 0.1);
    border: solid 1px #f8f8f8;
  }

  .soundcloud-wrapper iframe {
    height: 120px;
    width: 100%;
  }

  .soundcloud-wrapper h6 {
    font-size: 20px;
    color: #000;
    padding-top: 13px;
    padding-bottom: 17px;
  }

  .soundcloud-wrapper footer {
    border-top: 1px solid #ebebeb;
    padding-top: 5px;
    overflow: hidden;
  }

  .soundcloud-wrapper footer a {
    font-size: 14px;
    color: #959595;
    letter-spacing: 1.7px;
    float: left;
    font-weight: 500;
    font-family: "Changa", sans-serif;
  }

  .soundcloud-wrapper footer a i {
    color: red;
    width: 100%;
    display: inline;
    float: left;
    -webkit-transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
    -o-transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
    transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
    margin-left: 0;
  }

  .soundcloud-wrapper footer p {
    font-size: 14px;
    color: #494848;
    float: right;
  }

  .soundcloud-wrapper footer p span {
    color: #949494;
  }

  .soundcloud-wrapper footer a:hover i {
    margin-left: 15px;
    -webkit-transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
    -o-transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
    transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
  }

  @media (min-width: 992px) and (max-width: 1400px) {
    .soundcloud-wrapper {
      padding: 20px 30px;
    }
  }

  @media (min-width: 768px) and (max-width: 991px) {
    .soundcloud-wrapper h6 {
      font-size: 17px;
      padding-top: 13px;
      padding-bottom: 10px;
    }
    .soundcloud-wrapper {
      padding: 20px;
    }
  }

  @media (min-width: 320px) and (max-width: 767px) {
    .brand-shop-carousel {
      max-width: 435px;
      margin: 0 auto;
      margin-bottom: 100px;
    }
  }

  @media (min-width: 320px) and (max-width: 575px) {
    .soundcloud-wrapper {
      padding: 15px;
    }
  }

  /*--------------------------------------------------------------
    ## Stores
    --------------------------------------------------------------*/
  .partners-area {
    padding: 60px 0 16px;
  }

  .partner-swipper .swiper-button-next {
    background-image: url("../img/right-arrow.png");
    background-size: auto;
  }

  .partner-swipper .swiper-button-prev {
    background-image: url("../img/left-arrow.png");
    background-size: auto;
  }

  .partner-swipper {
    margin-top: 50px;
  }

  .partner-swipper .swiper-slide {
    text-align: center;
  }

  .partner-swipper .swiper-button-next, .partner-swipper .swiper-button-prev {
    top: 60%;
    opacity: 0;
    -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  }

  .partner-swipper:hover .swiper-button-next, .partner-swipper:hover .swiper-button-prev {
    opacity: 1;
    -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
    transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  }

  /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zYXNzIiwiYmFzZS9fdmFyaWFibGUuc2FzcyIsImJhc2UvX2Jhc2Uuc2FzcyIsImFwcC5jc3MiLCJiYXNlL19taXhpbnMuc2FzcyIsInNlY3Rpb25zL19lbGVtZW50cy5zYXNzIiwic2VjdGlvbnMvX2hlYWRlci5zYXNzIiwic2VjdGlvbnMvX2hlYWRlci1mb3VyLnNhc3MiLCJzZWN0aW9ucy9faGVhZGVyLWZpdmUuc2FzcyIsInNlY3Rpb25zL19iYW5uZXIuc2FzcyIsInNlY3Rpb25zL190cmFuZGluZy1hbGJ1bS5zYXNzIiwic2VjdGlvbnMvX2FydGlzdC5zYXNzIiwic2VjdGlvbnMvX3VwY2NvbmNlcnRzLnNhc3MiLCJzZWN0aW9ucy9fdGlja2V0LnNhc3MiLCJzZWN0aW9ucy9fdWx0aW1hdGUtdGFicy5zYXNzIiwic2VjdGlvbnMvX2ludHJvLXZpZGVvLnNhc3MiLCJzZWN0aW9ucy9fYmxvZy5zYXNzIiwic2VjdGlvbnMvX3dpZGdldHMuc2FzcyIsInNlY3Rpb25zL19sb2dvLWNhcm91c2VsLnNhc3MiLCJzZWN0aW9ucy9fbGVzc29uLnNhc3MiLCJzZWN0aW9ucy9fYWJvdXQuc2FzcyIsInNlY3Rpb25zL19ldmVudC1hYm91dC5zYXNzIiwic2VjdGlvbnMvX3NhbGUtYWxidW0uc2FzcyIsInNlY3Rpb25zL19hbGJ1bS5zYXNzIiwic2VjdGlvbnMvX2FydGlzdC1wcm9maWxlcy5zYXNzIiwic2VjdGlvbnMvX2ZlYXR1cmUtYWxidW0uc2FzcyIsInNlY3Rpb25zL19uZXdzbGV0dGVyLnNhc3MiLCJzZWN0aW9ucy9fc3RpY2t5LWF1ZGlvLnNhc3MiLCJzZWN0aW9ucy9fZXZlbnRfc2NoZWR1bGUuc2FzcyIsInNlY3Rpb25zL19yZWNlbnQtcGVyZm9ybWFuY2Uuc2FzcyIsInNlY3Rpb25zL19wcmljaW5nLnNhc3MiLCJzZWN0aW9ucy9fdGFicy5zYXNzIiwic2VjdGlvbnMvX2V2ZW50LnNhc3MiLCJzZWN0aW9ucy9fcGFnZS1oZWFkZXIuc2FzcyIsInNlY3Rpb25zL19wYWdlLWhlYWRlci1tYWdhemluZS5zYXNzIiwic2VjdGlvbnMvX3dvb2NvbW1lcnMuc2FzcyIsInNlY3Rpb25zL19jb250YWN0LWNvbnRlbnQuc2FzcyIsInNlY3Rpb25zL19mb290ZXIuc2FzcyIsInNlY3Rpb25zL19mb290ZXJfMi5zYXNzIiwic2VjdGlvbnMvX2Zvb3Rlcl8zLnNhc3MiLCJzZWN0aW9ucy9fbWFnYXppbmUuc2FzcyIsInNlY3Rpb25zL19sYXRlc3QtcmVsZWFzZS5zYXNzIiwic2VjdGlvbnMvX2FydGlzdF9saW5ldXAuc2FzcyIsInNlY3Rpb25zL190aHJlZV9kX2RhbGJ1bS5zYXNzIiwic2VjdGlvbnMvX3Nob3dfYXJjaGl2ZS5zYXNzIiwic2VjdGlvbnMvX3Nob3dfdGlja2V0LnNhc3MiLCJzZWN0aW9ucy9fc3BvdGxpZ2h0LnNhc3MiLCJzZWN0aW9ucy9fc3RvcmVzLnNhc3MiLCJzZWN0aW9ucy9fcGFydG5lcnMuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7OztJQVVJO0FBQ0o7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2tFQXNDa0U7QUFJbEU7O2tFQUVrRTtBQUdsRSwwRkFBWTtBQUVaLHNGQUFZO0FDdkRaLG1CQUFtQjtBQ0xuQjtFQUNDLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGVESXdCO0VDSHhCLGtDQUFpQztFQUNqQyxvQ0FBbUM7RUFDbkMsNEJBQTJCO0NBQUk7O0FBRWhDO0VBQ0ksc0JBQXNCO0VBQ3RCLGdCQUFlO0VBQ2YsK0JBQThCO0VBQzlCLGtCQUFrQjtFQUNsQiw2QkFBNEI7RUFDNUIscUNBQW9DO0VBQ3BDLGVBQWU7RUFDZixtQ0FBa0M7RUFDbEMsbUNBQWtDO0VBQ2xDLDRCQUEyQjtFQUMzQixvQ0FBbUM7RUFDbkMseUNBQXVDO0NBQUc7O0FBSzlDO0VBQ0Msb0JBQW1CO0NBQUk7O0FBRHhCO0VBQ0Msb0JBQW1CO0NBQUk7O0FBRXhCO0VBQ0MsK0JBQThCO0VBQzNCLHNEQUE0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
