body {
    font-family: Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

.qrcode {
    text-align: center;
    margin-top: 3.5%;
}

.qrcode img {
    width: 200px;
}

* {
    /* -webkit-transition: all 300ms ease-in;
transition : all 300ms ease-in; */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a:focus,
a:hover {
    text-decoration: none;
    color: inherit;
}

iframe[name=google_conversion_frame] {
    display: none;
}

.gweb2 p,
.gweb2 a {
    font-family: 'Open Sans', sans-serif;
}

img {
    /*position: relative;*/
    z-index: 2;
}

 ::selection {
    background: #432675;
    color: #fff;
    /* WebKit/Blink Browsers */
}

::-moz-selection {
    background: #432675;
    color: #fff;
    /* Gecko Browsers */
}

img:focus,
.slide {
    outline: 0;
}

.searchFeedback:empty {
    display: none;
}

.searchFeedback {
    overflow: hidden;
    display: block;
    margin-left: 5%;
    text-transform: capitalize;
    position: absolute;
    padding: 5px;
    right: 0;
    font-weight: 600;
    width: 100%;
    background: transparent;
    color: #fff;
    text-align: center;
}

.pd-off {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.off {
    display: none;
}

.calMarking {
    list-style: none;
}

footer.page-footer.band-drk-grey {
    clear: both;
}

.navbar {
    z-index: 99;
    clear: both;
    margin-bottom: 0;
    border: 0;
    border-radius: 0;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    width: 100%;
    top: -2px;
    background: #f3f3f3;
    -webkit-box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.11);
    box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.11);
}

.gweb2 .content_head {
    margin: 0;
    text-transform: capitalize;
    color: #fff;
    font-size: 4rem;
}

.gweb2 .sub_content {
    font-family: 'Open Sans', sans-serif;
    margin: 0;
    font-size: 3rem;
    color: #333;
}


/* Nav */

.navbar-toggle {
    float: left;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background: transparent;
    padding-left: 0;
}

.navbar .navbar-default,
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    clear: both;
}

.navbar-header {
    width: 100%;
    margin: 0 !important;
}

.navbar-toggle {
    margin-right: 0;
    border: 0;
}

.gweb2 .wHeader {
    color: #fff;
    margin-top: 0;
}

.gweb2 .stream_head {
    font-size: 6rem;
}

.navbar-toggle {
    border: none;
    background: transparent !important;
    padding-left: 0;
}

.navbar-toggle:hover {
    background: transparent !important;
}

.navbar-toggle .icon-bar {
    width: 22px;
    transition: all 0.2s;
}

.navbar-toggle .top-bar {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
}

.navbar-toggle .mid-bar {
    opacity: 0;
}

.navbar-toggle .bot-bar {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
}

.navbar-toggle.collapsed .top-bar {
    transform: rotate(0);
}

.navbar-toggle.collapsed .mid-bar {
    opacity: 1;
}

.navbar-toggle.collapsed .bot-bar {
    transform: rotate(0);
}


/*  Main Section  */

#mainFeatureBox {
    overflow: hidden;
    position: relative;
    background: #000;
}


/* Article-text-box: top */

.article-top-text-box {
    position: absolute;
    bottom: 0;
    z-index: 5;
    padding: 5%;
    width: 100%;
}

.article-top-text-box .comment,
.article-top-text-box h2 {
    color: #fff;
}

.content-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    -webkit-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    background: rgba(0, 0, 0, 0.0);
}

.content-link:hover {
    background: rgba(0, 0, 0, 0.35);
}


/* Comments Section */

.gweb2 .article-comment p {
    margin: 0;
    font-size: 0.9em;
}

.article-comment {
    /*border-bottom: 1px solid #ccc;*/
    padding-bottom: 1em;
}

.comment-section {
    margin-top: 3em;
    border-top: 1px solid #cecece;
    padding-top: 5em;
}

.comment-section h4 {
    opacity: 0.4;
    margin-bottom: 0.5em;
    padding-bottom: 1em;
    border-bottom: 1px solid #cecece;
}

.comment-area {
    height: 100px;
    width: 100%;
    padding: 1em;
    border-radius: 3px;
    border: 0;
    box-shadow: 0 0px 1px rgba(0, 0, 0, .35);
}


/* Back to Top Arrow */

.bkToTop {
    color: #fff;
    position: fixed;
    z-index: 9;
    bottom: 3.5%;
    text-align: center;
    right: 1.5%;
    cursor: pointer;
}

.bkToTop:hover {
    opacity: 0.8;
}

.bkToTop .fa-chevron-up {
    border-radius: 2px;
    padding: 1em;
    background: #48217a;
}

button.search-btn {
    background: transparent;
    border: 0;
}

.section-1400 {
    clear: both;
    max-width: 1400px;
}

input.form-control {
    height: 32px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    background: #f9f7fb;
    box-shadow: none;
    border-radius: 0;
}

.article-img {
    border-radius: 2px;
    height: 220px;
    /*width: 200px;*/
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #eee;
}

.article-img-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

ul>li,
ol>li {
    line-height: 1.8em;
}

.sectionWrap {
    background: #F9F7FB;
    padding: 2em;
}

.sectionWrap ol {
    margin-bottom: 0;
}

h2.headerEmphasis {
    margin: 0;
    padding-bottom: 0.5em;
}

.latestYamahaTitle {
    border-bottom: 1px solid #cecece;
    margin-top: 1em;
    margin-bottom: 32px;
    padding-bottom: 10px;
}

.article-showcase:nth-child(odd) {
    margin: 5em 0;
}

.article-showcase {
    padding: 0;
}

.article-showcase p {
    max-height: 100px;
    overflow: hidden;
}

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

.copy-box:after {
    content: "";
    display: block;
    position: absolute;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
    bottom: 0;
    left: 0;
    width: 100%;
    height: 70%;
}

.copy-box>h2.ui-vert-clps {
    margin-bottom: 0.1em;
}

.article-date {
    opacity: 0.7;
}

#additionals,
#video-section {
    background: #F9F7FB;
}

#additionals img {
    width: 100%;
    border: 1px solid #eee;
}

#additionals h4 {
    margin-top: 1em;
    clear: both;
    float: left;
}

.col-xs-12.padded-vert.pd-off {
    border-top: 1px solid #cecece;
}

.article-comment p {
    display: inline-block;
    opacity: 0.7;
}

.article-comment p:nth-child(1) {
    padding-right: 1em;
}

.article-comment p:nth-child(2) {
    padding-left: 1em;
    border-left: 1px solid #cecece;
}


/*
.showMore {
background: transparent;

}*/

.nav-tabs li a {
    padding: 2rem 3rem;
    line-height: 2.3rem;
    margin: 0;
    border: 1px solid #eaeaea;
    border-radius: 0;
    background: #fff;
}

.headerEvent {
    margin: 0;
    padding: 6% 0;
}

form.navbar-form.navbar-right {
    margin-top: 0;
}


/********* FEATURE SECTION START ************/

#featured-video {
    height: 300px;
    overflow: hidden;
    border: 1px solid #fff;
    position: relative;
}

.FPO-vid-1 {
    background: /* Background Overlay */
    linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.7)), /* Extend Image */
    url("https://placeimg.com/700/700/tech");
    background-size: cover;
    background-position: center;
}

.FPO-vid-2 {
    background: /* Background Overlay */
    linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.7)), /* Extend Image */
    url("https://placeimg.com/700/700/animals");
    background-size: cover;
    background-position: center;
}

.FPO-vid-3 {
    background: /* Background Overlay */
    linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.7)), /* Extend Image */
    url("https://placeimg.com/700/700/arch");
    background-size: cover;
    background-position: center;
}

.vid-copy-box {
    position: absolute;
    bottom: 1em;
    width: 100%;
}

.pulse-button {
    position: relative;
    display: block;
    width: 100px;
    height: 100px;
    text-align: center;
    line-height: 120px;
    color: white;
    border: none;
    border-radius: 50%;
    background: rgba(72, 33, 122, 0.87);
    margin: 10% auto 2.5% auto;
    cursor: pointer;
    box-shadow: 0 0 0 0 rgba(90, 153, 212, 0.5);
}

.pulse-button:hover {
    -webkit-animation: none;
}

i.fa.fa-play {
    opacity: 1;
    font-size: 35px;
    color: #fff;
}

.gweb2 .video-title {
    bottom: 5%;
    position: relative;
    text-align: center;
    width: 100%;
    color: #fff;
    padding: 5%;
    margin-top: 2.5%;
}

.img_logos {
    width: 75%;
}

.sub_feature {
    width: 50%;
}

.third_feature {
    width: 80%;
}


/********* END Features CSS ************/


/********* PRODUCTS SECTION START ************/

.gweb2 .product_titles {
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3rem;
    color: #fff;
}

.product:nth-child(1) {
    background: url("/2018_music_china/images/_Genos_Feature.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.product:nth-child(2) {
    background: url("/2018_music_china/images/_venovo_Feature.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.product:nth-child(3) {
    background: url("/2018_music_china/images/_EAD_Feature.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.product:nth-child(4) {
    background: url("/2018_music_china/images/_Feature_TA.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.product:nth-child(5) {
    background: url("/2018_music_china/images/_Feature_CSP.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.product {
    -webkit-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
}

.product {
    display: flex;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0 2.5%;
    width: 100%;
}

.product_box {
    border: 3px solid rgb(40, 40, 40);
}


/********* PRODUCTS SECTION END ************/


/********* NOTIFICATION SECTION / TOP BANNER START ************/

#slideshow_container {
    z-index: 99;
    padding: 3rem;
    overflow: hidden;
    background: url('/2018_music_china/images/_topBanner_bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.notification_container [class^="band"],
.notification_container [class*="_box"] h3,
.notification_container [class*="_box"] h4 {
    color: #fff;
    margin: 0;
}

.cta_box .cta_notification {
    margin: 0 !important;
}

.cta_box .cta_notification:first-child {
    margin: 0 2rem 0 0 !important;
}

.gweb2 .ui-btn.ui-theme-blk-trans2:hover {
    color: #413566 !important;
    background: #fff !important;
}

.notification_container [class*="_box"] h3 {
    font-size: 2.8rem;
}

.notification_container [class*="_box"] h4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5rem;
    margin-top: 6px;
    opacity: 0.5;
    font-weight: 600;
}

.notification_box div {
    display: inline-block;
}

.flex_it div:after {
    content: '';
    display: inline-block;
    border-right: 1px solid red;
    margin-right: 1rem;
    padding-right: 1rem;
}

.slick-prev:before,
.slick-next:before {
    font-family: "FontAwesome" !important;
}

.slick-next:before {
    content: "\f054" !important;
}

.slick-prev:before {
    content: "\f053" !important;
}

button.slick-next.slick-arrow {
    z-index: 2;
    right: 0;
}

button.slick-prev.slick-arrow {
    z-index: 2;
    left: 0;
}

.notification_container:focus {
    outline: 0;
}


/********* NOTIFICATION SECTION / TOP BANNER END ************/


/*********LIVE STREAM SECTION************/

#live-stream {
    position: relative;
    clear: both;
    max-height: 550px;
}

.section-bg1 {
    background: rgba(0, 0, 33, 1) url('../images/streaming-bg-s.jpg') right no-repeat;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    clear: both;
    left: 0;
    position: absolute;
    bottom: 0;
    top: 0;
    width: 100%;
}

.vertical-center {
    height: 100%;
    width: 100%;
    text-align: center;
    font: 0/0 a;
}

.vertical-center::before {
    display: none;
}

.vertical-center>.container {
    max-width: 100%;
    background: transparent;
    display: inline-block;
    vertical-align: middle;
}


/* Products section */

.section_box {
    width: 100%;
    display: inline-flex;
    justify-content: space-between;
    padding-bottom: 3rem;
    margin-bottom: 3rem;
    border-bottom: 1px solid rgba(51, 51, 51, 0.171);
}

.title_category {
    background: #333;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    width: 100%;
    height: 100%;
    color: #4b9eff !important;
    margin: 0;
    vertical-align: middle;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

#products {
    padding: 5% 0;
    background: #fff;
}

.streaming {
    padding: 5% 0;
}


/* Social Media Section */

section#social-media {
    background: #eeeeee;
    padding: 5%;
}


/* Social Media Section end */


/* Mobile Filter Results Start */

.gweb2 .col-xs-3.pd-off.filtr-item {
    padding: 0;
}

.modal-dialog {
    height: 100%;
    margin: 0;
}

.item-desc {
    background-color: rgba(0, 0, 0, 0.5);
    font-weight: 400;
    color: white;
    position: absolute;

    font-family: oswald;
    text-align: center;
    letter-spacing: 0.5px;
    padding: 0.7rem;
    z-index: 1;
    max-width: 85%;
    margin: auto;
    bottom: 0;
    left: 1rem;
    right: 1rem;
    border-top-left-radius: 30px;
    pointer-events: none;
}

.searchHandler {
    border: 1px solid #dadada6b;
    padding-left: 5%;
    height: 100%;
    min-width: 180px;
    -webkit-box-shadow: 2px 6px 1px 9px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 2px 6px 1px 9px rgba(0, 0, 0, 0.08);
    box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.08);
}

.searchHandler:focus {
    outline: 0;
}

.gweb2 .button_puff {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding: 1.7rem 3rem;
    margin-top: 2rem;
}

.gweb2 .button_puff:hover {
    color: #60489e;
    background: #fff;
}


/* Search control */

.search-row {
    margin-left: 2.5rem;
}

.filter-search {
    padding: 0.5rem;
    text-transform: uppercase;
}

.link_category {
    height: 200px;
    padding: 0;
    cursor: pointer;
}

.link_category:hover {
    opacity: 0.5;
}


/* Start ASIDE nav */


/* .filter-container>div {
border: 2px solid #333;
} */

.category {
    padding: 2.25rem 12%;
    float: left;
    cursor: pointer;
    margin: 0;
    border-bottom: 1px solid #6f62a2;
    position: relative;
    width: 100%;
    color: #eff4fa;
    box-sizing: border-box;
    -webkit-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
}

.category_names {
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
}

.category .category_names {
    display: inline-block;
}

.category:hover .category_names {
    -ms-transform: translateX(15px);
    -webkit-transform: translateX(15px);
    transform: translateX(15px);
}

.line_select {
    position: absolute;
    bottom: 0;
    width: 0;
    height: 2px;
    left: 0;
    right: 0;
    -webkit-transition: width 300ms ease-in;
    transition: width 300ms ease-in;
    background: #CC95C0;
    background: -webkit-linear-gradient(to left, #7AA1D2, #DBD4B4, #CC95C0);
    background: linear-gradient(to left, #7AA1D2, #DBD4B4, #CC95C0);
}

.category:hover .line_select {
    width: 100%;
}

.sideNav {
    border-radius: 5px;
    background: #3F3564;
}

.category:last-child {
    border-bottom: 0;
}

.arrow {
    height: 5px;
    width: 5px;
    border-top: 2px solid white;
    border-right: 2px solid white;
    float: right;
    position: relative;
    top: 6px;
    right: 2px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.product_link {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
}

.product_link {
    -webkit-transition: background 150ms ease-in;
    transition: background 150ms ease-in;
}

.product_link:hover {
    background: rgba(26, 26, 26, 0.51);
}


/* Hover Move */

.active_filter .category_names {
    -ms-transform: translateX(15px);
    -webkit-transform: translateX(15px);
    transform: translateX(15px);
}

.active_line_select {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 0;
    height: 2px;
    left: 0;
    right: 0;
    -webkit-transition: width 300ms ease-in;
    transition: width 300ms ease-in;
}

.input_box {
    position: relative;
}

.fa-search {
    color: #fff;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    padding: 19px;
    bottom: 0;
    background: #3F3564;
    right: 0;
    -webkit-box-shadow: 2px 6px 1px 9px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 2px 6px 1px 9px rgba(0, 0, 0, 0.08);
    box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.08);
}

.active_filter .active_line_select {
    width: 100%;
    background: #f7ff00;
    background: -webkit-linear-gradient(to left, #db36a4, #f7ff00);
    background: linear-gradient(to left, #db36a4, #f7ff00);
}

.product {
    position: relative;
}

.product img {
    pointer-events: none;
    width: 100%;
}

.product a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.gweb2 .modal button.close {
    position: absolute;
    top: 12px;
    right: 15px;
    font-size: 30px;
    opacity: 0.3;
}

.footerBtn {
    width: 100%;
    color: #fff;
    background: #413566;
    padding: 12px;
}

.schedule_list {
    list-style: none;
    background: #fff;
}

.wrap h4,
.time h4 {
    margin: 0;
}

.schedule_list h3,
.schedule_list h4,
.schedule_list p,
.gweb2 .eventTitle {
    font-family: 'Open Sans', sans-serif;
}

.eventTitle {
    margin: 0 0 1em 0;
    font-weight: 600;
    font-size: 1.5rem;
}

.schedule_list li {
    padding: 3.7% 0;
    margin: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.schedule_list {
    overflow: hidden;
}

.schedule_list li:nth-child(even) {
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
}

.gweb2 .productTitle {
    font-weight: 600;
    color: #432675;
    font-size: 2.5rem;
    margin-bottom: 1rem;
}

h1.eventHead {
    font-size: 4.6rem;
    margin: 0;
    letter-spacing: 2px;
    color: #fff;
}

h3.smallWrap {
    opacity: 0.7;
    font-size: 3rem;
    margin: 0;
    color: #fff;
}

.container-fluid.section-max-width {
    margin: 2.5% auto;
}

section#event {
    background-size: 100%;
    background: #F4F5F9;
}

#tabContents {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.day {
    font-size: 3rem;
    text-transform: uppercase;
    color: #3F3564;
}

.spanWrap {
    display: inline-block;
    vertical-align: top;
}

.smallest {
    opacity: 0.5;
}

.line {
    display: block;
    margin: 6px auto;
    height: 9px;
    width: 1px;
    background: #cfcfd5;
}

.weekday {
    margin-top: 2px;
}

.active .day {
    color: #fff;
}

.active .day::after {
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 5;
    margin-left: -10px;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 10px;
    border-top-color: #3F3564;
    content: '';
    pointer-events: none;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    border: 0;
    border-top: 3px solid #333;
    background: #3F3564;
    color: #fff;
    border-radius: 0;
}

#event .section-max-width {
    padding: 0;
}

#event .container {
    padding: 0;
    margin: 3.5% auto;
}

#eventTab {
    list-style: none;
    padding: 0;
    clear: both;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    -webkit-flex-flow: row;
    -moz-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    margin: 0 auto;
}

.nav-item {
    clear: both;
    position: relative;
    text-align: center;
    display: flex;
    -webkit-flex: 1;
    align-items: center;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    align-items: center;
    justify-content: center;
}

.pagin-controls li.activeClass {
    color: #fff;
    border-radius: 5px;
    background: #3D3661;
}

@media only screen and (min-width: 0px) and (max-width: 768px) {

    .qrcode img {
        width: 160px;
    }
    
    .smallest {
        padding-left: 0;
    }
    .schedule_list li {
        padding: 5% 0;
    }
    h1.weekday {
        margin: 0;
        font-size: 9vw;
    }
    h4.weekday {
        margin: 0;
        font-size: 5vw;
    }
    h4.eventTitle {
        margin: 0 0 0.21em 0;
    }
    .nav-tabs li a {
        padding: 2rem 0;
    }
    .day {
        font-size: 3vw;
    }
    .gweb2 .productTitle {
        font-size: 2.5rem;
        font-size: 5vmin;
        margin: 0;
        font-weight: 400;
    }
    .eventDate_box {
        padding: 2rem 0;
    }
    .schedule_list {
        border: 0;
    }
    .eventDate_box h3 {
        margin: 0;
    }
    .eventDate_box h5 {
        margin: 1rem 0 0 0;
        padding-bottom: 1rem;
        border-bottom: 2px solid #432675;
    }
    .searchFeedback {
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    .modal-footer {
        clear: both;
        text-align: center;
        background: #F3F3F2;
    }
    body.modal-open {
        overflow: hidden !important;
    }
    /* Transform: NONE to allows position Fixed Header n modal*/
    .modal.in .modal-dialog {
        transform: none;
    }
    .filter-container>div {
        border: 0;
        border-top: 1.5px solid rgba(000, 000, 000, 0.2);
        border-bottom: 1.5px solid rgba(000, 000, 000, 0.2);
    }
    .filter-container {
        margin-top: 50px;
        overflow: hidden;
    }
    .modal-header {
        padding: 17px 0;
    }
    .modal_head_wrap {
        width: 100%;
        z-index: 99;
        position: fixed;
        background: #fff;
        top: -0.2px;
    }
    .gweb2 .modal-body {
        text-align: center;
        padding: 0;
    }
    .gweb2 .modal-dialog {
        margin: 0;
    }
    .modal-dialog {
        margin: 2.5vh auto;
    }
    .active_filter .category_names {
        -ms-transform: translateX(0px);
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
    .category:hover .category_names {
        -ms-transform: translateX(0px);
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
    .arrow {
        height: 6.5px;
        width: 6.5px;
        opacity: 0.7;
    }
    .gweb2 .sub_content {
        font-family: 'Open Sans', sans-serif;
        margin: 0;
        font-size: 3rem;
        color: #333;
        margin-bottom: 2rem;
        text-align: center;
        margin-top: 1rem;
    }
    .searchHandler {
        width: 100%;
        height: 100%;
        position: relative;
        padding: 5%;
    }
    button.slick-next.slick-arrow {
        right: -4%;
    }
    button.slick-prev.slick-arrow {
        left: -4%;
    }
    #countdown,
    .e_description {
        margin-bottom: 2.15rem;
    }
    #clockdiv h4 {
        font-size: 1vmax;
    }
    #slideshow_container {
        padding: 2rem;
    }
    .notification_container [class*="_box"] h4 {
        margin: 0.05rem 0 0 0;
    }
    .slick-track div {
        padding: 0;
        text-align: center;
    }
    #notification_btn {
        margin: 1.5rem 0 0 0 !important;
    }
    .notification_container [class*="_box"] h3 {
        font-size: 2rem;
    }
    .product {
        height: 300px;
        border-top: 1px solid rgba(255, 255, 255, 0.5);
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    }
    .product img {
        width: 80%;
        margin: auto;
    }
    .gweb2 .stream_head {
        font-size: 8vw;
    }
    .gweb2 p {
        font-size: 2rem;
        font-size: 4vw;
        line-height: 7vw;
    }
    .gweb2 a section#products {
        padding: 3rem;
    }
    a.col-sm-12.link_category {
        margin: 0;
    }
    .section-bg1 {
        background: rgba(0, 0, 33, 1) url('../images/streaming-bg_768.jpg') right no-repeat;
        background-attachment: fixed;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .filtr-item {
        /* position: relative !important; */
        -webkit-transition: unset !important;
        -moz-transition: unset !important;
        -ms-transition: unset !important;
        -o-transition: unset !important;
        transition: unset !important;
    }
}

@media only screen and (min-width: 0px) and (max-width: 750px) {
    .pagin-controls {
        bottom: 0 !important;
    }
    .gweb2 .productTitle {
        font-size: 2.5rem;
        font-size: 6vmin;
    }
    .section_box {
        display: block;
    }
    #clockdiv h4 {
        font-size: 2vmax;
    }
    .day {
        font-size: 5vw;
    }
}


/* End ASIDE nav */

@media only screen and (min-width: 768px) {
    .arrow {
        display: none;
    }
    .flex_box:hover>.product {
        opacity: 0.3;
    }
    .flex_box:hover>.product:hover {
        opacity: 1;
    }
    /* .filter-container.col-sm-10 {
    height: 100% !important;
} */
    .searchFeedback {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        top: -30.5px;
    }
    .flex_box {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        height: 300px;
    }
    .product {
        display: flex;
        display: -webkit-flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 0 2.5%;
        width: 25%;
        /* width: 25vw; */
    }
    .product:hover {
        width: 30%;
    }
    .navbar-default .navbar-nav>li>a {
        width: 100%;
        padding: 2rem 0;
    }
    ul.nav.navbar-nav {
        list-style: none;
        padding: 0;
        clear: both;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        margin: 0 auto;
        width: 100%;
    }
    .nav.navbar-nav li {
        clear: both;
        position: relative;
        text-align: center;
        display: flex;
        -webkit-flex: 1;
        align-items: center;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1;
        align-items: center;
        justify-content: center;
    }
    .title_category {
        border: 5px solid #fff;
    }
    .filter-container {
        width: 78.33333333% !important;
        padding-left: 5% !important;
        -webkit-transition: all 500ms ease-in;
        transition: all 500ms ease-in;
    }
    .searchHandler {
        min-width: 300px;
    }
    .gweb2 p {
        font-size: 2.27rem;
        line-height: 3.5rem;
        opacity: 0.9;
    }
}


/* Ipad Portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    h4.eventTitle {
        margin: 0.3rem 0;
    }
    .sub_content,
    .filter-container {
        margin: 0 !important;
    }
    .filter-container {
        overflow: visible;
    }
    .gweb2 .productTitle {
        font-size: 2.5rem;
    }
    h1.weekday {
        margin: 0;
        font-size: 3rem;
    }
    h4.weekday {
        font-size: 1.5rem;
    }
}


/* Landscape */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
    h3.event_title,
    h4.time {
        text-align: left;
    }
}

@media only screen and (min-width: 992px) {
    .flex_box {
        height: 820px;
    }
}

@media only screen and (min-width:769px) and (max-width: 991px) {
    .notification_container [class*="_box"] h4 {
        font-size: 1.5vw;
    }
    #clockdiv {
        padding: 0;
    }
}


/* Medium Devices, Desktops */

@media only screen and (min-width:769px) and (max-width: 1199px) {
    .arrow {
        display: none;
    }
    #products {
        border-top: 5px solid #7d7598;
        padding: 5% 0;
    }
}

@media only screen and (max-width: 1199px) {
    .gweb2 .col-sm-custom-2 {
        min-width: 200px;
    }
    .col-sm-custom-offset-1 {
        margin-left: 3%;
    }
    .col-sm-custom-9 {
        max-width: 483px;
    }
}


/* > 1200px */

@media only screen and (min-width: 1200px) {
    .gweb2 .stream_head {
        font-size: 5rem;
    }
    button.slick-next.slick-arrow {
        right: -15px;
    }
    .streaming p {
        max-width: 670px;
        margin: 0.6em auto 0.7em auto;
    }
    .gweb2 .sub_content {
        font-size: 4.2rem;
        opacity: 0.9;
    }
    .section_box {
        padding-bottom: 3.5rem;
        margin-bottom: 4rem;
    }
    .section-bg1 {
        background: rgba(0, 0, 33, 1) url('../images/streaming-bg_1199.jpg') right no-repeat;
        background-attachment: fixed;
        background-repeat: no-repeat;
        background-size: cover;
    }
}


/* 2k */

@media screen and (min-width: 1921px) {
    .gweb2 .stream_head {
        font-size: 6rem;
    }
    .content {
        height: 400px;
    }
    .section-bg1 {
        background: rgba(0, 0, 33, 1) url('../images/streaming-bg.jpg') right no-repeat;
        background-attachment: fixed;
        background-repeat: no-repeat;
        background-size: cover;
    }
}


/* Pagination CSS Mod */

.pagin-controls {
    position: relative;
    clear: both;
    width: 100%;
    padding: 0;
    bottom: -50px;
    margin: 5% auto;
    list-style: none;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pagin-controls li {
    cursor: pointer;
    margin: 0 1rem;
    padding: 1.65rem 2.5rem;
    display: inline;
    color: #333;
    font-weight: 600;
    font-family: inherit;
    font-size: 1.6rem;
    -webkit-transition: all 150ms ease-in;
    transition: all 150ms ease-in;
}


/* @media only screen and (min-width: 0px) and (max-width: 768px) {
    .pagin-controls {
       bottom: 0; 
    }
} */

.col-xs-12.col-sm-6.col-md-3.filtr-item.pd-off {
    border: 1px solid #00000045;
}


/* Live Banner */

#liveNow,
#cd_box
{
    display: none;
}

.blink {
    animation: blinker 1.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
    color: #D73443;
}

@keyframes blinker {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}<!--0.00019407272338867-->