.page-id-1197 .album li,
.page-id-1197 .album li a,
.page-id-1488 .album li,
figcaption {
    width: 250px !important;
    height: 250px !important
}

#Content,
.page-id-1197,
.page-id-1488,
.section_wrapper {
    overflow-x: hidden !important
}

.post-desc,
.tags li,
figcaption {
    white-space: pre;
    word-wrap: break-word
}

#text-loop-wrap,
#wrapall {
    overflow: hidden
}

#sickListAll,
#sickWarn,
.page-id-995 .ytp-cued-thumbnail-overlay-image,
.single-audio .d1,
.single-audio .d2 {
    animation-iteration-count: infinite;
    animation-direction: alternate
}

.page-id-1074,
.page-id-1074 .section_wrapper,
.section_wrapper {
    text-shadow: none !important
}

#Subheader H1.title,
#overlay-menu a,
.title {
    text-transform: uppercase
}

.single-audio .image_frame,
.single-family .image_frame {
    pointer-events: none
}

#HomeDivB,
#Overlay .custom,
#musicRightCol .playlist .preview,
#nose-scroll-home-div,
#plusIconLink2,
#sBB,
#sickGC,
#sickListAll,
#sickOpA,
#sickVid,
#sickVidAll,
#sickWarn,
#twitterFeed .textwidget #sbi_load p,
.arrow-down,
.blog .section_wrapper,
.button-love,
.cat-btn,
.categories,
.flashlight2013 img,
.funkprobosci img,
.icon-itunes,
.page-id-1197 .pagetitle,
.page-id-1488 .pagetitle-mainFam,
.page-id-320 .section-page-comments,
.page-id-7477 .icon-comment-empty-fa,
.page-id-7477 .post-comments,
.page-id-7942 #Footer,
.page-id-7942 #Wrapper,
.page-id-8071 .title,
.page-id-8260 .icon-comment-empty-fa,
.page-id-8260 .post-comments,
.page-id-995 .title,
.pfunkboardroom img,
.section-post-about,
.section.section-page-comments,
.share_wrapper,
.single-audio .famAll,
.single-audio .home,
.single-audio .post-meta,
.single-family .discAll,
.single-family .home,
.single-family .post-meta,
.single-product .discAll,
.single-product .famAll,
.tp-title-wrap,
.wp-image-4197,
.ytp-cued-thumbnail-overlay-image,
a.button .button_icon,
div.vc_custom_1419240595465 {
    display: none
}

#comments,
#overlay-menu a:after,
#overlay-menu a:before,
.authors,
.bit-event-list-title.bit-show-past,
.bit-nav-bar .bit-event-list-title,
.bwg_ctrl_btn_container,
.bwg_toggle_btn,
.family .title,
.fts-powered-by-text-popup a.fts-powered-by-text,
.image_wrapper .image_links.double,
.page-id-1488 alt,
.page-id-4665 .section_wrapper.clearfix,
.page-id-4665 .vc_row.wpb_row.vc_row-fluid,
.page-id-6031 .bwg_toggle_container,
.page-id-8071 #Subheader,
.page-id-995 #Subheader,
.postid-2532 .column.one.single-photo-wrapper.image,
.section.section-page-footer,
.single-audio .title,
.single-family .title,
.single-gallery .post-nav.minimal a.home,
.single-gallery .title_wrapper .entry-title,
.single-post .discAll,
.single-post .famAll,
.single-post .single-photo-wrapper.image,
.single-post .title,
.vcard.author.post-author,
div#appView .powrMark {
    display: none !important
}

#Content .title_wrapper h1.entry-title,
.postinfo li,
.title {
    font-family: oF !important
}

#submitmail,
.bit-event a:hover,
.long-text-section a,
.overlay-menu-toggle,
.overlay-menu-toggle:hover,
.submit,
.widget a,
a,
div.bit-widget.bit-event:hover {
    color: #2f9ae2 !important
}

#back_to_top:hover,
.album-center h1,
.entry h1,
.postinfo li,
.widgettitle,
a:hover {
    color: #6e6eb7 !important
}

#Subheader H1.title,
#Subheader h1,
#copyright-text,
#home-news p,
.album-center p,
.content_slider.carouselul li a .title,
.content_slider.flat.description ul li .desc,
.content_slider.flat.description ul li a .desc,
.date,
.date_label,
.entry h2,
.entry h3,
.entry p,
.feature_list ul li a,
.flat_box a,
.flat_box a:hover,
.home-title-links,
.icon-comment-empty-fa,
.icon-doc-text,
.icon-user,
.icon_box a .desc,
.icon_box a:hover .desc,
.label,
.list_item a,
.list_item a:hover,
.page-id-1074,
.page-id-7477 .pt-cv-content a:hover,
.page-id-995 .pt-cv-content a:hover,
.pagetitle,
.post-meta,
.post-nav.minimal a i,
.post-related,
.post-wrapper-content,
.section-related-adjustment,
.sf-menu a,
.single-comment,
.single_entry p,
.story_box .desc,
.widget,
.widget_recent_entries ul li a,
.wpb_singleimage_heading,
a:active,
body,
h1,
h2,
h3,
h4,
h4.pt-cv-title a:hover,
h5,
ul.timeline_items {
    color: #2f9ae2 !important
}

.bwg_toggle_btn:hover,
.fa-chevron-right:hover,
.widget a:hover {
    color: #f9f !important
}

.top_bar_left.clearfix {
    width: 100% !important
}

blockquote {
    font-size: inherit;
    font-family: Proxima Nova;
    color: #fff
}

.wpb_heading.wpb_revslider_heading {
    font-size: 2em;
    font-family: oF !important;
    letter-spacing: 8px
}

#Top_bar,
#socialicons a:hover,
.ls-nav-next:active,
.ls-nav-prev:active,
.page-id-1074 .section_wrapper,
.page-id-903 .section_wrapper,
.single-post .fixed-nav .photo,
.socialBuyButtonInnerRow .wpb_column.vc_column_container.vc_col-sm-6:last-of-type {
    background-color: transparent !important
}

#comments span:hover,
#searchform input {
    background-color: #264d73
}

#searchform input {
    font-size: 16px !important;
    color: #fff;
    font-family: Proxima Nova !important
}

#Top_bar .search_wrapper .icon_close {
    opacity: .9 !important
}

@media only screen and (max-width:1239px) {
    #search_button {
        display: none !important
    }
}

#Top_bar .search_wrapper input[type=text],
.post-right,
.post-right h2,
.submit,
figcaption {
    font-size: 18px !important
}

#comment,
#main_sidebar li,
#wrapper,
.bit-event,
.comment-nr,
.logged-in-as,
.news-home-title a,
.single-comment,
.sub-menu a {
    font-size: 16px !important
}

#Top_bar .search_wrapper {
    background: #000 !important
}

#Subheader H1.title {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 5px;
    font-size: 4vmin !important;
    line-height: 5.5vmin !important;
    letter-spacing: .5vmin;
    letter-spacing: .25em !important
}

#Subheader,
#Subheader .container {
    padding: 0 !important
}

.column.one {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.vc_custom_heading {
    display: none;
    font-weight: 700
}

.container {
    min-width: 100%
}

#Subheader h1 {
    font-size: 28px !important;
    letter-spacing: 2px !important
}

#Subheader {
    margin-top: 3%;
    background-color: transparent;
    display: none
}

#comments span,
#logo:focus,
.single-post .home:hover,
p.wp-caption-text {
    background: 0 0
}

.responsive-menu-toggle {
    margin-top: 2% !important
}

@media only screen and (max-device-width:480px) {
    #Header {
        min-height: 75px !important
    }
}

#loginwrapper {
    background: linear-gradient(to right, rgba(153, 153, 255, .6), rgba(0, 204, 255, .5), rgba(0, 204, 255, .5), rgba(153, 153, 255, .6), rgba(0, 204, 255, .5), rgba(0, 204, 255, .5))
}

@media only screen and (min-width:1240px) {
    .header-simple #Header a.responsive-menu-toggle {
        right: 80px !important
    }
}

#Top_bar a.responsive-menu-toggle i {
    font-size: 35px !important;
    line-height: 35px
}

#Top_bar a.responsive-menu-toggle i:hover {
    font-size: 40px !important;
    line-height: 40px
}

.overlay-menu-toggle .close {
    font-size: 2.5em !important
}

#overlay-menu ul li a::after,
#overlay-menu ul li a:before {
    content: "-"
}

.menu-toggle {
    font-size: 36px !important;
    font-weight: 700 !important
}

.menu-toggle:hover {
    color: #000 !important;
    background-color: #99f !important;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px
}

.header-overlay .overlay-menu-toggle {
    top: 10px;
    left: 5px
}

#Overlay a,
#menu-navigation.overlay-menu li a {
    color: #197cde !important;
    font-size: calc(1.5vmin + 1em) !important;
    line-height: inherit;
    padding: 10px 0;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    font-family: oF
}

#Overlay .social i,
#gcStageOilPaint,
#menu-navigation.overlay-menu li a,
#sickListWordsB,
#spaceEarth,
.footer_copy .social i,
.footer_copy .social i::before,
.periscope img {
    transition: color .25s, transform .25s, -webkit-transform .25s
}

#Overlay li {
    padding: 25px 0;
    list-style: none !important
}

#menu-navigation.overlay-menu li a {
    letter-spacing: .4vmin !important;
    display: block
}

#menu-navigation.overlay-menu li a:hover {
    transform: scale(1.2);
    opacity: inherit;
    color: #99f !important
}

.overlay-menu-toggle {
    transform: scale(.6)
}

.overlay-menu-toggle:hover {
    transform: scale(.6, .7)
}

#Top_bar #logo img,
#logo,
#merchPageDiv a,
#plusIconLink1,
#plusIconLink2,
#plusIconLink3,
.ares.tparrows,
.open.icon-menu-fine:before,
.overlay-menu-toggle {
    transition: .2s, transform .2s, -webkit-transform .2s
}

.icon-menu-fine::before {
    content: url("/wp-content/uploads/2019/01/unnamed2.png") !important;
    z-index: 9999
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body>:last-child {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1em
}

#mail-icon:before {
    content: "\f003"
}

#overlaySocialIconDiv {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    top: 50%
}

#Overlay .social {
    display: flex
}

#Overlay .icon-mail,
#Overlay .social i,
#sickDiv span,
.releases-icon-Amazon,
.releases-icon-Spotify,
.releases-icon-iTunes {
    display: inline-block
}

#Overlay .social li {
    padding: 20px
}

#Overlay .social i {
    color: #fff;
    font-size: calc(.5em + .5vmin) !important;
    padding: 5px;
    border-radius: 50%
}

#Overlay .social i::before {
    background: #2b9fea;
    padding: 10px;
    border-radius: 100%;
    z-index: 999
}

#merchPageDiv,
div#Content {
    padding-top: 0
}

#Overlay .social i:hover::before {
    transform: scale(1.2);
    background-color: #2f9ae2
}

#Overlay .logo {
    position: relative;
    left: inherit;
    right: 0;
    margin-right: inherit;
    transform: inherit;
    margin-top: 10px !important
}

.icon-menu-fine [class^=icon-]:before,
[class*=" icon-"]:before {
    width: initial
}

#menu-navigation li a {
    letter-spacing: 1px !important
}

.sub-menu a {
    line-height: 24px !important
}

.icon-menu-fine {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 3.5px 3.5px 0;
    color: #000;
    position: relative
}

.page-id-6031 #footer,
.page-id-6031 #footerw2,
.page-id-6031 #header,
.page-id-6031 #logo,
.page-id-6031 #sidebar,
.page-id-6031 #social,
.page-id-6031 .pagetitle,
.page-id-6031 .pp_pic_holder {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important
}

#navi-icon,
.fa-bars,
.sbOptions a {
    font-family: oF !important;
    color: #2f9ae2 !important
}

#topnavi a:hover,
.category-news a.post-more,
.date,
.icon-comment-empty-fa,
.icon-doc-text,
.icon-user,
.label,
.page-id-7477,
.page-id-7477 .entry-title a,
.page-id-8260,
.pt-cv-content,
.pt-cv-meta-fields .entry-date,
.reply a:hover,
.sf-menu a:active,
.single-post .date_label,
.single-post .desc a span,
.single-post .desc h4 a,
.single-post .post-related,
.single-post .post-wrapper-content,
.single-post h1,
.single-post h2,
.single-post h3,
.single-post h4,
.single-post h5 {
    color: #000 !important
}

#comment,
#wrapper,
.album-info,
.comment-form-comment label,
.comment-nr,
.entry,
.post-info-h,
.time-ago {
    color: #2f9ae2
}

#comment,
#commentsText,
#contactName,
#email,
#submitmail,
#wrapper,
.album-center h1,
.album-center p,
.comment-nr,
.fn,
.news-home-title a,
.pagetitle,
.post-right span,
.post-right strong,
.reply a,
.submit,
.time-ago,
.widgettitle,
.wpb_singleimage_heading {
    font-family: Proxima Nova !important
}

a:active {
    background-color: transparent !important;
    color: #f9f !important
}

.post-info-h,
.time-ago {
    font-size: 13px !important
}

.comment-nr a {
    font-size: 13px
}

.title {
    font-style: normal !important;
    color: #2f9ae2 !important
}

#copyright-text,
.bit-widget .bit-clickable,
.button-stroke a.button.button_theme .button_icon i,
.button-stroke a.button.button_theme:not(.action_button),
.button-stroke a.tp-button.button_theme,
.button-stroke button,
.button-stroke input[type=button],
.button-stroke input[type=reset],
.button-stroke input[type=submit],
.icon-up-open-big,
.the_content_wrapper #mailSubmit:hover,
.vc_btn3.vc_btn3-size-md:hover {
    color: #fff !important
}

.section_wrapper {
    padding: 0;
    max-width: 100%
}

.new-post-centered,
div.container,
div.section_wrapper {
    max-width: 100% !important
}

.gigpress-table,
.upcoming {
    padding-left: 10px;
    padding-right: 10px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    -webkit-border-top-left-radius: 25px;
    -moz-border-top-right-radius: 25px
}

#musicRightCol .playlist .preview,
.ares.tparrows,
.duration,
.lyrics,
.page-id-8071,
.page-id-995,
.post-nav.minimal a.home,
.section_wrapper,
.title,
.trackno,
div.image_frame.scale-with-grid,
div.wp-caption {
    border: none
}

.post-date {
    padding: 5px !important
}

.sb-share {
    padding: 4px !important
}

.single_entry p {
    font-size: 17px !important
}

.copyright,
column {
    font-size: 1em;
    font-weight: 400 !important
}

#back_to_top {
    margin-right: 6% !important;
    background-color: #2f9ae2 !important;
    font-size: 28px;
    border: none;
    color: #000;
    border-radius:5px
}

#Footer .column.one {
    width: 100%;
    padding-left: 3%;
    padding-right: 3%;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-content: center
}

.tr-footer #Footer {
    background: 0 0 !important;
    width: 100%
}

#back_to_top:hover,
#submitmail:hover,
.reply a:hover,
.reply:hover,
.socialBuyButtonInnerRow .vc_column-inner:hover,
.submit:hover,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover {
    background-color: #99f !important
}

#HomeDivC,
#Top_bar .column,
#footer,
#musicSickSingle,
.category-news .one.column,
.mm-vertical #Top_bar .top_bar_left,
.page-id-320 input,
.page-id-320 textarea,
img.scale-with-grid {
    width: 100%
}

.post-right h2 {
    letter-spacing: .5px
}

#footer-widget-area h3,
#main_sidebar h3 {
    font-size: 22px !important
}

#footer-widget-area a,
#footer-widget-area li,
#homew1 p,
.headlines,
.widget-area grid_3 ul {
    font-size: 16px !important;
    font-family: Proxima Nova !important
}

.news-home-title a,
.submit {
    font-weight: 700 !important
}

.footer_copy {
    border-top: 1px solid #99f !important
}

#back_to_top:hover {
    font-size: 28px;
    border: none
}

#submitmail:hover,
.submit:hover {
    color: #000 !important;
    cursor: pointer
}

ul.social i {
    font-size: calc(.6em + 1vmin)
}

@media only screen and (max-width:400px) {
    #socialicons img {
        height: 15px;
        width: auto;
        margin-right: -5px;
        margin-left: -20px;
        padding: 5px !important
    }
}

#Side_slide .social {
    margin-left: 1px !important;
    margin-right: 1px !important;
    text-align: left !important
}

.trigger a {
    font-size: 12px;
    font-family: oF !important;
    letter-spacing: .75px !important
}

.fn {
    font-size: 20px !important;
    color: #0f0;
    font-style: normal
}

.comment-date {
    font-size: 12px !important;
    color: #0f0
}

.submit {
    background-color: #000 !important
}

#contact_sidebar h5,
#sbSelector_97422572 {
    font-family: oF !important;
    color: #0f0 !important
}

#contact_sidebar h5 {
    padding-left: 2px
}

#commentsText,
#contactName,
#email {
    font-size: 16px !important;
    background-color: #33334d;
    color: #2f9ae2
}

#submitmail,
#submitmail:hover {
    font-size: 20px !important
}

#submitmail {
    background-color: #000 !important
}

#copyright-text {
    font-size: 14px !important
}

.reply a {
    font-size: 16px !important;
    color: #2f9ae2 !important
}

#Wrapper,
.if-overlay .image_frame .image_wrapper .mask:after,
.vc_icon_element-link:focus,
body {
    background: 0 0 !important
}

.page-id-6031 #bg-wrapper,
figcaption {
    background-color: #000
}

.button-stroke a.button,
.button-stroke a.button .button_icon i,
.button-stroke a.tp-button {
    border: none;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important
}

.button-stroke a.button:not(.action_button),
.button-stroke a.tp-button,
.button-stroke button,
.button-stroke input[type=button],
.button-stroke input[type=reset],
.button-stroke input[type=submit],
.button-stroke:not(.header-plain) a.button.action_button {
    background-color: #2f9ae2 !important;
    color: #99f !important;
    border: 1px solid #99f;
    display: inline-flex;
    justify-content: center;
    margin-left: 2%;
    margin-right: 2%
}

.button-stroke a.button:hover,
.button-stroke a.tp-button,
.button-stroke button,
.button-stroke input[type=button],
.button-stroke input[type=reset],
.button-stroke input[type=submit],
.button-stroke:not(.header-plain) a.button.action_button {
    background-color: #99f !important;
    color: rgba(0, 0, 0, .9) !important;
    border: none
}

.page-id-6031 #wraptop {
    padding-bottom: 0 !important
}

.page-id-6031 .bwg_image_wrap {
    background-color: #fff
}

.page-id-6031 .bwg_ctrl_btn {
    width: 100px;
    height: 100px
}

.page-id-6031 .bwg_close_btn {
    background-image: url("/uploads/2017/04/Exit-Button.png");
    background-repeat: no-repeat;
    width: 150px;
    height: 150px;
    margin: 100px;
    padding: 20px;
    position: absolute;
    left: -35px;
    top: -100px;
    z-index: 1 !important
}

.page-id-6031 .bwg_image_info {
    width: 150px !important;
    position: absolute;
    left: 0;
    bottom: 0
}

.page-id-6031 #bg-wrapper,
.page-id-6031 #content,
.page-id-6031 #wrapper,
.page-id-6031 .page-content,
.page-id-6031 .single_entry {
    width: 100% !important;
    margin: auto !important;
    text-align: center !important
}

.page-id-6031 .page-content,
.page-id-6031 .single_entry {
    height: auto !important;
    overflow: hidden !important
}

.page-id-6031 .attachment-medium {
    cursor: crosshair !important
}

.page-id-6031 .bwg_popup_image {
    max-height: 60% !important;
    max-width: 75% !important
}

@media screen and (max-width:480px) {
    .page-id-6031 .bwg_popup_image {
        max-height: auto !important;
        max-width: 55% !important
    }

    .page-id-6031 .bwg_image_info {
        width: 125px !important;
        position: absolute;
        left: 0;
        bottom: 0
    }
}

.page-id-6031 .fa {
    height: 20px !important
}

.gigpress-table,
.upcoming {
    font-size: 3vmin
}

.gigpress-date {
    border-top-left-radius: 15px !important;
    -webkit-border-top-left-radius: 15px !important;
    -moz-border-top-left-radius: 15px !important
}

.gigpress-country {
    border-top-right-radius: 15px !important;
    -webkit-border-top-right-radius: 15px !important;
    -moz-border-top-right-radius: 15px !important
}

.gigpress-header {
    font-size: 3.5vmin;
    color: #000 !important
}

.fa-chevron-left,
.fa-chevron-right {
    font-size: 6vmin !important;
    font-weight: 100 !important
}

#Side_slide #menu ul,
.bwg_close_btn {
    font-size: 5vmin !important
}

.vc_single_image-img {
    margin-bottom: 5vmin;
    border: 1px solid #fff
}

.bwg_standart_thumb_0 {
    padding: 1vmin
}

.fa-chevron-left,
.fa-chevron-right,
.icon-layout:before {
    color: #99f
}

.fa-chevron-left:hover {
    color: #f9f !important;
    opacity: 1 !important
}

.bwg_close_btn {
    font-weight: lighter !important
}

.bwg_toggle_btn {
    font-size: 50px !important;
    font-weight: 100 !important;
    color: #99f !important
}

.entry-title,
.section-post-header,
.single-audio .entry-title {
    color: #2f9ae2 !important;
    font-weight: 700
}

.single-photo-wrapper {
    display: inherit !important
}

.date_label,
.post-related {
    font-size: 18px
}

.comment-form-comment label,
.wpcf7-form-control {
    font-size: 24px !important
}

#merchPageCaptions span,
#sickDiv,
#tour-VIP,
.column .one .post-nav .minimal,
.column.one,
.merchPageDivs,
.page-id-320 .tr-content #Wrapper,
.single-post-headings,
.tr-content #Content,
.wpb_heading .wpb_revslider_heading,
div.image_frame.scale-with-grid {
    text-align: center
}

.the_content_wrapper #mailSubmit,
.wpcf7-form-control {
    font-weight: 700
}

.wpcf7-submit {
    font-size: 100% !important
}

.woocommerce .quantity input.qty,
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
    color: #0494eb !important
}

.page-id-1197 .album li,
.page-id-1488 .album li {
    margin-bottom: 20px;
    position: relative;
    display: inline-block
}

.page-id-1197 .album li a {
    overflow-x: visible hidden;
    position: absolute;
    top: 0;
    left: 0
}

.page-id-1197 .album li img:hover,
.page-id-1488 .album li img:hover {
    opacity: .1;
    border-color: #0f0
}

.page-id-1197 #content {
    text-align: center;
    margin-top: 3vmin;
    margin-bottom: 3vmin
}

body.page-id-1197 ul.album,
body.page-id-1488 ul.album {
    column-count: auto;
    column-width: 250px;
    max-width: 100%;
    overflow: auto;
    margin: 3%;
    text-align: center
}

.page-id-1197 .album li img {
    border: 1px solid #fff
}

.single-audio .column.one.post-nav.minimal,
.single-family .column.one.post-nav.minimal,
.vc_btn3-container.vc_btn3-left {
    text-align: center !important
}

.single-audio a.discAll,
.single-family a.famAll {
    position: relative;
    opacity: 1 !important
}

.fixed-nav,
.fixed-nav-prev .format- style-default {
    bottom: 50% !important
}

.image_frame.scale-with-grid {
    border-width: 3px !important
}

.single-audio .discAll {
    left: 0 !important;
    opacity: 1 !important
}

.single-audio .discAll span {
    margin-left: 32px;
    margin-right: 22px;
    letter-spacing: .1em;
    vertical-align: middle;
    font-family: oF !important
}

.single-audio .post-nav.minimal a svg {
    fill: none;
    vertical-align: middle
}

.single-audio .discAll:hover,
.single-family .famAll:hover {
    opacity: .6 !important;
    text-decoration: none !important
}

@media only screen and (min-width:767px) and (orientation:landscape) {

    .next,
    .single-audio .prev,
    .single.single-post .prev {
        display: none
    }
}

.single-audio .entry-title {
    text-align: center;
    text-transform: uppercase;
    padding-top: 30px;
    padding-bottom: 25px;
    font-size: 4vmin !important;
    line-height: 5.5vmin !important;
    letter-spacing: .25em;
    font-family: oF !important
}

.single-audio .title_wrapper,
.single-family .title_wrapper,
.single-post .title_wrapper {
    padding-left: 0 !important;
    border-left: 0 !important;
    margin-left: 0 !important
}

#comments,
.single-audio .the_content_wrapper,
.single-family .the_content_wrapper {
    padding-left: 4vmin;
    padding-right: 4vmin
}

.single-audio .arrow,
.single-family .arrow {
    background-color: #2f9ae2;
    color: #000;
    font-size: 2vmin
}

.single-audio .arrow:hover,
.single-family .arrow:hover,
.single-post .arrow:hover {
    background-color: #99f;
    color: #fff
}

.album-buybuttons a {
    color: #99f !important;
    font-family: Proxima Nova !important
}

.album-buybuttons a:hover {
    color: #000 !important;
    font-family: Proxima Nova !important;
    background-color: #99f !important
}

.album-info h6 {
    color: #0f0 !important;
    font-family: oF !important
}

.page-id-1488 .album li a {
    overflow-x: visible hidden
}

figcaption {
    font-family: oF !important;
    color: #0f0 !important;
    text-transform: uppercase !important;
    white-space: pre-wrap;
    white-space: pre-line;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -hp-pre-wrap
}

figcaption div {
    padding-left: 5px;
    padding-right: 5px
}

.page-id-1488 #content {
    margin-top: 3vmin;
    margin-bottom: 3vmin;
    text-align: center
}

.page-id-1488 ul.album {
    text-align: center;
    column-count: 6;
    -moz-column-count: 6;
    column-width: 15%;
    -moz-column-width: 15%;
    padding-top: 4vmin;
    padding-bottom: 5vmin !important;
    margin-left: 1vmin;
    margin-right: 1vmin
}

.page-id-1488 .album li img {
    width: 100%;
    height: 100%;
    margin-bottom: 5vmin;
    border: 1px solid #fff
}

@media only screen and (max-width:1024px) {
    .icon-menu-fine {
        font-size: 24px
    }

    .page-id-1197 ul.album,
    .page-id-1488 ul.album {
        margin-left: 7vmin;
        margin-right: 7vmin;
        padding-top: 4vmin;
        column-count: 4;
        -moz-column-count: 4
    }

    .page-id-1197 .album img,
    .page-id-1488 .album img {
        width: 150%;
        height: 150%
    }

    div.wpb_wrapper>div.top-video-wrap {
        margin-top: 50px
    }
}

@media only screen and (max-width:767px) and (orientation:portrait) {

    .icon-menu-fine::before,
    .overlay-menu-toggle {
        transform: scale(.6)
    }

    .open.icon-menu-fine:hover::before,
    .overlay-menu-toggle:hover {
        transform: scale(.6, .7)
    }

    #menu-navigation a {
        font-size: 4vmin !important
    }

    .page-id-1197 ul.album,
    .page-id-1488 ul.album {
        column-count: 2;
        -moz-column-count: 2
    }

    .page-id-1197 ul.album img,
    .page-id-1488 ul.album img {
        width: 100%;
        height: 100%
    }
}

.single-family .post-nav.minimal a svg,
.single-post.post-nav.minimal a svg {
    fill: none;
    width: 22px;
    height: 22px;
    vertical-align: middle
}

.page-id-1488 .pagetitle:nth-of-type(2),
.pagetitle:nth-of-type(3),
.pagetitle:nth-of-type(4),
.pagetitle:nth-of-type(5),
.pagetitle:nth-of-type(6),
.pagetitle:nth-of-type(7),
.pagetitle:nth-of-type(8),
.pagetitle:nth-of-type(9) {
    text-align: center;
    color: #2f9ae2 !important;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 4vmin !important;
    line-height: 5.5vmin !important;
    font-weight: 700;
    letter-spacing: .5vmin;
    border: 1px solid #fff;
    border-right: none;
    border-left: none;
    font-family: oF !important
}

.page-id-1488 p:last-of-type {
    margin-bottom: 10% !important;
    padding: 2vmin;
    text-align: left !important
}

.page-id-1488 p:last-of-type i {
    font-style: inherit !important
}

.single-family .famAll span {
    margin-left: 26px;
    margin-right: 26px;
    letter-spacing: .1em;
    vertical-align: middle;
    font-family: oF !important
}

.single-family .entry-title,
.single-post #Content .title_wrapper h1.entry-title {
    margin-right: 0;
    text-transform: uppercase;
    letter-spacing: .25em;
    text-align: center;
    font-weight: 700
}

#menu li,
.vc_btn3.vc_btn3-size-sm {
    text-transform: uppercase !important
}

.single-family .discAll,
.single-post .home {
    opacity: 1 !important
}

.single-family .entry-title {
    color: #2f9ae2 !important;
    padding-top: 20px;
    padding-bottom: 15px;
    font-size: 4vmin !important;
    line-height: 5.5vmin !important;
    border: 1px solid #fff;
    border-right: none;
    border-left: none;
    font-family: oF !important
}

.single-audio #comment,
.single-family #comment,
.single-post #comment {
    font-size: 2vmin !important;
    font-weight: 700;
    background-color: #171720
}

.single-audio #comment:focus,
.single-family #comment:focus,
.single-post #comment:focus {
    background-color: #000 !important;
    font-weight: 700
}

.single-family .discAll:hover,
.single-post .home:hover {
    opacity: .5 !important
}

.single-post .arrow {
    background-color: #2f9ae2;
    color: #fff;
    font-size: 2vmin
}

.single-post #Content .title_wrapper h1.entry-title {
    color: #2f9ae2 !important;
    padding-top: 15px;
    padding-bottom: 5px;
    font-size: 3vmin !important;
    line-height: 4vmin !important
}

#sickListAll,
#sickWarn {
    -webkit-animation-duration: 42s;
    animation-timing-function: ease-in-out;
    animation-duration: 42s
}

.single-post .the_content_wrapper {
    padding-left: 15%;
    padding-right: 15%;
    padding-bottom: 2%
}

@media only screen and (max-width:767px) {
    .icon-menu-fine {
        font-size: 18px
    }

    #back_to_top {
        margin-right: 0 !important
    }

    .gigpress-header,
    .gigpress-table,
    .upcoming {
        font-size: 4vmin
    }

    .page-id-1197 .album,
    .page-id-1488 .album {
        margin-left: 5vmin;
        margin-right: 5vmin;
        padding-top: 2vmin
    }

    .container,
    .four.columns .widget-area,
    .section_wrapper {
        padding: 0 !important
    }

    #Footer .container {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .copyright {
        font-size: 1.2em;
        padding-left: 0
    }

    #Footer .column.one {
        padding-left: 0;
        padding-right: 0
    }

    #Content h1.entry-title,
    #Subheader h1.title {
        padding-top: 18px !important;
        padding-bottom: 8px !important;
        font-size: 5vmin !important;
        line-height: 7vmin !important
    }

    #Content {
        overflow-y: scroll !important;
        -ms-overflow-y: scroll !important
    }

    #Top_bar {
        background: 0 0 !important
    }
}

@media only screen and (max-width:767px) and (orientation:landscape) {
    #menu-navigation {
        padding-top: 65px
    }

    #Overlay li {
        padding: 10px 0
    }

    #Overlay a,
    #menu-navigation.overlay-menu li a {
        line-height: initial;
        padding: 1px 0 5px
    }

    .page-id-1197 ul.album,
    .page-id-1488 ul.album {
        column-count: 3;
        -moz-column-count: 3
    }

    .page-id-1197 ul.album img,
    .page-id-1488 ul.album img {
        width: 100%;
        height: 100%
    }

    #menu-navigation.overlay-menu li a {
        line-height: 1em
    }

    #Overlay {
        overflow: scroll !important
    }

    #Header {
        max-height: 90px !important;
        min-height: 90px !important
    }

    #sW1,
    #sW2,
    #sW3 {
        transform: scale(.5);
        margin-left: -20vmin
    }
}

@media only screen and (max-width:767px) and (orientation:portrait) {
    #menu-navigation.overlay-menu li a {
        line-height: initial
    }

    #Header {
        max-height: 5% !important;
        min-height: 3% !important
    }
}

.entry-title {
    padding-left: 1%;
    padding-right: 1%
}

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

    .container,
    .section_wrapper,
    .with_aside .content_wrapper {
        margin-left: 0;
        margin-right: 0
    }

    #Content {
        overflow-y: scroll !important;
        -ms-overflow-y: scroll !important
    }

    #Footer .footer_copy .social {
        margin-right: 30%
    }

    .column,
    .copyright {
        padding-left: 0
    }
}

.column.one {
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: flex;
    justify-content: center
}

@media only screen and (min-width:1080px) {
    #Subheader {
        padding-top: 2vmin !important
    }
}

.vc_single_image-img:hover {
    opacity: .5
}

#Content {
    -ms-overflow-x: hidden !important
}

.vc_btn3.vc_btn3-size-sm,
.vc_btn3.vc_btn3-size-sm:hover {
    border: solid !important
}

.entry-title,
.extra_content,
.footer_copy,
.section .section-filters,
.section .the_content .no_content,
figure img {
    border: none !important
}

.vc_btn3.vc_btn3-size-sm {
    font-size: 1.2vmin !important;
    letter-spacing: .1vmin;
    color: #000 !important;
    font-family: oF !important
}

.discAll,
.famAll,
.single-post .home,
.single-product .home {
    position: relative !important;
    background-image: linear-gradient(to right, #99f 0, #2f9ae2 50%, #99f 100%);
    background-size: 200% 100%;
    letter-spacing: .05em;
    text-decoration: none !important
}

.discAll,
.famAll,
.single-post .home {
    font-family: oF;
    text-transform: uppercase
}

.vc_btn3-icon.fa.fa-arrow-left {
    font-size: 1vmin !important
}

.image_frame:not(.no_link) .image_wrapper img:not(.ls-l),
.page-id-28 .wpb_wrapper>div,
.page-id-7477 .image_frame:not(.no_link) .image_wrapper img:not(.ls-l),
.page-id-995 .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
    margin-bottom: 0 !important
}

.page-id-6008 .wpb_wrapper>div {
    margin-bottom: 1vmin !important
}

.blog .section_wrapper.clearfix,
.button-love,
.single-gallery .post-meta {
    display: block
}

.page-id-8071 .section_wrapper,
.page-id-995 .section_wrapper {
    padding-top: 0 !important
}

.page-id-320 .vc_row.wpb_row.vc_row-fluid {
    text-align: center !important;
    margin: auto auto 0
}

#merchPageDiv,
.g-recaptcha {
    display: flex;
    justify-content: center
}

.wpcf7-form-control.wpcf7-submit {
    margin-right: 0 !important
}

@media only screen and (max-device-width:767px) {
    #Subheader {
        margin-top: 0 !important
    }
}

.single-post .home,
.single-product .home {
    left: 0 !important;
    margin: none !important;
    border-radius: 50px;
    border: .063em solid
}

div.column.one.post-nav.minimal {
    padding: .7vmin 1.5vmin;
    height: auto;
    text-align: center
}

.single-post .home {
    padding: 1vmin 1.75vmin;
    color: #fff !important;
    display: initial !important
}

.discAll,
.famAll,
.single-product .home {
    opacity: 1 !important;
    padding: .7vmin 1.5vmin;
    color: #fff !important
}

.discAll,
.famAll {
    border-radius: 50px;
    border: .063em solid
}

.single-post .home:hover {
    color: #fff !important;
    text-shadow: .03em .06em 7px rgba(0, 0, 0, .438)
}

.discAll:hover,
.famAll:hover,
.single-product .home:hover {
    color: #fff !important;
    text-shadow: .03em .06em 7px rgba(0, 0, 0, .438);
    background: 0 0
}

.single-product .home:hover {
    opacity: .7 !important
}

.post-desc,
.tags li {
    white-space: pre-wrap;
    white-space: pre-line;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -hp-pre-wrap
}

.woocommerce-Price-amount.amount {
    font-family: Proxima Nova !important;
    font-weight: 700;
    color: #0fc
}

.input-text.qty.text {
    font-size: 2vmin
}

#Overlay {
    background: rgba(245, 245, 245, .95) !important;
    overflow-x: hidden;
    overflow-y: scroll
}

#sickDiv,
#sickHomeWrap .vc_parallax,
#sickHomeWrap .vc_row.wpb_row.vc_row-fluid {
    overflow: visible
}

#HomeDivA,
#HomeDivC,
.the_content_wrapper {
    height: 25%;
    min-height: 25%
}

.page-id-320 .wpcf7-submit {
    width: 20%
}

.page-id-320 .from-group {
    display: flex !important;
    justify-content: center;
    align-content: center
}

.ajax-loader {
    position: fixed !important
}

.single-gallery .title_wrapper {
    margin-left: 0;
    padding-left: 0;
    border-left: 0
}

.bit-widget,
.bit-widget.bit-layout-row a.bit-event:hover {
    background-color: #fff !important
}

.bit-widget .bit-event {
    border-top: 1px solid #2f9ae2
}

.bit-event-list-title.bit-show-upcoming {
    color: #2f9ae2 !important;
    font-size: 1.5em !important;
    font-family: oF !important
}

.bit-details {
    font-size: calc(.5vmin + 1em) !important;
    color: #99f !important
}

.bit-offers.bit-button {
    border-radius: 15px !important;
    font-size: calc(.75vmin + .75em) !important;
    background-color: #99f !important;
    color: #fff !important;
    transform: rotateY(-20deg) !important;
    border: 1px solid #99f !important
}

.bit-offers.bit-button:hover {
    background-color: transparent !important;
    background: rgba(153, 153, 255, .2) !important;
    color: #99f !important;
    border: 1px solid #99f !important
}

.bit-past-events-show-all-button,
.bit-widget div.bit-upcoming-events-show-all-button {
    margin: 0 auto;
    font-size: calc(.5vmin + 1em) !important;
    line-height: calc(.5vmin + 3em) !important;
    border-radius: 15px !important
}

.bit-widget.bit-layout-row .bit-event:hover {
    background-color: #5151510a !important
}

.bit-widget .bit-upcoming-events-show-all-button:hover {
    color: #99f !important;
    border: 1px solid #99f !important;
    background: rgba(153, 153, 255, .2)
}

.bit-past-events-show-all-button:hover {
    color: #000 !important;
    border: 1px solid #0f0 !important
}

#Header {
    display: flex !important;
    align-content: center !important;
    min-height: 0 !important
}

div#Top_bar {
    position: initial
}

div#Top_bar div.logo {
    float: none !important;
    display: flex !important;
    justify-content: left;
    width: 100%;
    padding: 0 !important
}

#Top_bar a.responsive-menu-toggle {
    top: 0 !important
}

#sickLogo,
#sickTwoLists {
    width: 25%;
    top: 100px;
    position: absolute;
    display: none
}

#sickDiv {
    text-shadow: 0 .01px .01px #99f, .01px .01px .01px #99f, 0 .01px .01px #0f0;
    font-family: oF;
    font-size: .5em;
    letter-spacing: .1em;
    min-height: initial;
    border: none;
    height: 100%
}

#sickTwoLists {
    left: 5%;
    -webkit-transition: width 32s, height 32s, -webkit-transform 64s;
    transition: width 32s, height 32s, transform 64s
}

#sickLogo {
    left: 20%
}

#sickVid {
    left: 50%;
    transform: translateX(-50%)
}

#sickListAll {
    width: 40%;
    position: absolute;
    right: 1%;
    top: 0;
    -webkit-transform: rotateX(15deg);
    transform: rotateZ(15deg);
    transition: width 16s, height 16s, transform 34s;
    -webkit-animation-name: sickListAll;
    animation-name: sickListAll
}

@keyframes sickListAll {

    0%,
    25%,
    43% {
        opacity: .9
    }

    50%,
    70% {
        opacity: 0
    }

    75% {
        opacity: .2;
        -ms-transform: scale(2, 2);
        -webkit-transform: scale(2, 2);
        transform: scale(2, 2)
    }

    100% {
        opacity: .9;
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}

#sickWarn {
    -webkit-animation-name: sickWarn;
    animation-name: sickWarn
}

@keyframes sickWarn {

    0%,
    100%,
    25%,
    43% {
        opacity: .9
    }

    50%,
    70% {
        opacity: 0
    }

    75% {
        opacity: .2
    }
}

@keyframes sickVid {

    0%,
    100%,
    25%,
    43% {
        opacity: .9
    }

    50%,
    70% {
        opacity: 0
    }

    75% {
        opacity: .2
    }
}

.effect1 {
    animation: 6s linear infinite zoom;
    -webkit-animation: 6s linear infinite zoom
}

.effect2 {
    animation: 3s linear infinite bounce;
    -webkit-animation: 3s linear infinite bounce
}

.effect3 {
    animation: 2s linear infinite squash;
    -webkit-animation: 2s linear infinite squash
}

.effect4 {
    animation: 5s linear infinite rot;
    -webkit-animation: 5s linear infinite rot
}

.effect5 {
    animation: 4s linear infinite fade2;
    -webkit-animation: 4s linear infinite fade2
}

#back_to_top,
#text-loop-wrap,
.page-id-995 div#Top_bar #logo {
    animation-timing-function: linear;
    animation-fill-mode: forwards
}

@keyframes zoom {

    0%,
    100% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.1)
    }
}

@-webkit-keyframes zoom {

    0%,
    100% {
        -webkit-transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1)
    }
}

@keyframes bounce {

    0%,
    100% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(1px)
    }
}

@keyframes squash {

    0%,
    100% {
        transform: scale(1, 1)
    }

    50% {
        transform: scale(1, 1.2)
    }
}

@-webkit-keyframes squash {

    0%,
    100% {
        -webkit-transform: scale(1, 1)
    }

    50% {
        -webkit-transform: scale(1, 1.2)
    }
}

@keyframes rot {

    0%,
    100% {
        transform: rotate(9deg)
    }

    50% {
        transform: rotate(-9deg)
    }
}

@-webkit-keyframes rot {

    0%,
    100% {
        -webkit-transform: rotate(9deg)
    }

    50% {
        -webkit-transform: rotate(-9deg)
    }
}

@keyframes fade2 {

    0%,
    100% {
        transform: scale(.8);
        opacity: .7
    }

    50% {
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes fade2 {

    0%,
    100% {
        -webkit-transform: scale(.8);
        opacity: .7
    }

    50% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

#sickListLettersA div {
    height: 1rem
}

#sickVid {
    -webkit-animation-name: sickWarn;
    -webkit-animation-duration: 42s;
    top: 0;
    width: 100% !important;
    transition: width 2s linear 3s;
    animation: 5s linear 2s alternate forwards sickDiv;
    position: relative
}

#sickOpA,
.BG,
.BIG_WORDS,
.IMAGE,
.PARLIAMENT_LOGO,
.TONE,
.WORDBALLOON,
.WORD_BALLOON,
.WORD_BAR,
.logo,
.shadow {
    position: absolute
}

#sickOpA {
    z-index: 9999;
    width: 30%
}

#HomeDivA {
    display: flex;
    justify-content: center;
    width: auto;
    margin-left: 15%;
    margin-right: 15%
}

#newsTitle {
    margin-top: 0;
    margin-bottom: -10vmax
}

#eventsTitle {
    padding-top: 7vmax
}

.button-stroke a.button.button_theme .button_icon i,
.button-stroke a.tp-button.button_theme,
.button-stroke button,
.button-stroke input[type=button],
.button-stroke input[type=reset],
.button-stroke input[type=submit],
.page-id-320 .button-stroke a.button.button_theme:not(.action_button) {
    width: auto;
    margin-left: 50%;
    margin-top: 35px;
    transform: translate(-50%, -50%);
    font-size: 100%;
    color: #fff !important;
    transition: color .25s, transform .25s, -webkit-transform .25s;
    text-transform: uppercase;
    letter-spacing: .2em;
    padding-right: calc(20px - .2em)
}

.button-stroke a.tp-button.button_theme:hover,
.button-stroke button:hover,
.button-stroke input[type=button]:hover,
.button-stroke input[type=reset]:hover,
.button-stroke input[type=submit]:hover,
.page-id-320 .button-stroke a.button.button_theme:hover {
    margin-left: 50%;
    margin-top: 15px;
    transform: translate(-50%, -50%);
    color: #000 !important;
    background-color: #eee !important
}

.page-id-320 .mc4wp-form-fields {
    padding-left: 15%;
    padding-right: 15%
}

.page-id-320 .wpb-js-composer .vc_tta.vc_general,
.page-id-320 div.wpb_wrapper .mc4wp-form-fields,
.page-id-320 div.wpb_wrapper .wpcf7-form {
    display: flex;
    flex-direction: column;
    align-items: center
}

#sickSpotify,
.social {
    justify-content: center
}

#wpcf7-f5884-p320-o1 input,
textarea {
    background: #000;
    border-color: #ebebeb !important
}

.page-id-320 form {
    height: auto;
    width: 100%
}

#Footer .footer_copy .social {
    padding-right: 0
}

.footer_copy .social i {
    color: #fff;
    display: inline-block;
    padding: 15px;
    border-radius: 50%
}

#comments h3,
.comment-counter {
    color: #0f0;
    font-family: Proxima Nova !important
}

.footer_copy .social i::before {
    background: #2f9ae2;
    border-radius: 100%;
    transform: scale(1.5);
    display: flex;
    width: 1.5em;
    height: 1.5em;
    justify-content: center;
    align-items: center;
}

#overlaySocialIconDiv .periscope img:hover,
.footer_copy .social i:hover::before {
    transform: scale(1.7)
}

#back_to_top:hover,
#plusIconLink1:hover,
#plusIconLink2:hover,
#plusIconLink3:hover,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-juicy-pink:hover {
    transform: scale(1.2)
}

.copyright,
column {
    padding-left: 0
}

Footer .footer_copy .social {
    margin-right: 0
}

.bit-widget-container {
    background: url("/wp-content/uploads/2018/01/GC-Stage.jpg") cover no-repeat
}

body {
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: auto !important
}

.logo {
    background-image: url("small logos.png");
    left: 21px;
    width: 325px;
    height: auto;
    z-index: 18
}

.PARLIAMENT_LOGO {
    background-image: url("PARLIAMENT LOGO.png");
    left: 524px;
    top: 16px;
    width: 871px;
    height: 144px;
    z-index: 16
}

.overlay-menu-toggle {
    position: fixed !important;
    left: 0 !important;
    top: 13% !important;
    width: 1em !important;
    height: auto !important;
    margin: 0 30px 0 20px
}

.IMAGE {
    background-image: url("IMAGE.png");
    left: 897px;
    top: 75px;
    width: 1024px;
    height: 1006px;
    z-index: 11
}

.BIG_WORDS {
    background-image: url("BIG WORDS.png");
    left: -6px;
    top: 213px;
    width: 990px;
    height: 625px;
    z-index: 10
}

.WORDBALLOON {
    left: 0;
    top: 0;
    width: 1920px;
    height: 1080px;
    z-index: 9
}

.I_M_GON_MAKE_U_SICK {
    background-image: url("I'M GON MAKE U SICK.png");
    position: absolute;
    left: 1381px;
    top: 138px;
    width: 442px;
    height: 203px;
    z-index: 8
}

.WORD_BALLOON {
    background-image: url("WORD BALLOON.png");
    left: 1217px;
    top: 30px;
    width: 678px;
    height: 398px;
    z-index: 7
}

.WORD_BAR {
    background-image: url("WORD BAR.png");
    left: 0;
    top: 928px;
    width: 1920px;
    height: 152px;
    z-index: 5
}

.shadow {
    background-image: url("shadow.png");
    opacity: .769;
    left: 686px;
    top: 463px;
    width: 819px;
    height: 617px;
    z-index: 4
}

.TONE {
    background-image: url("TONE.png");
    left: 1588px;
    top: 595px;
    width: 332px;
    height: 485px;
    z-index: 3
}

.BG,
.bit-widget .bit-event .bit-offers,
.vc_gitem-link .vc-zone-link {
    z-index: 2
}

.BG {
    background-image: url("BG.png");
    left: 0;
    top: 0;
    width: 1920px;
    height: 1080px
}

#comments h3 {
    font-size: 26px !important
}

#sickListWordsA,
#sickListWordsB {
    color: #000;
    text-shadow: 5px 3px 5px #f5f5f5;
    top: 3%;
    position: absolute
}

div.section-post-comments,
logo {
    display: block !important
}

div#Wrapper {
    -webkit-box-shadow: initial;
    box-shadow: initial
}

#sickLogo3D {
    transform: scale(.7);
    position: absolute;
    left: 250px;
    top: 70px
}

#sickVidAll {
    margin-top: 30%
}

#gcStageOilPaint {
    transform: scale(.01);
    position: absolute;
    right: -25px;
    top: 350px;
    animation: 5s ease-in 2s 5 gcStageOilPaint
}

@keyframes gcStageOilPaint {
    0% {
        transform: scale(.01)
    }

    100% {
        transform: scale(.9) rotateX(-350deg) rotateY(-330deg);
        right: 25%;
        top: 0
    }
}

#spaceEarth {
    transform: scale(.16) rotateZ(8deg);
    position: absolute;
    right: -90px;
    top: 180px
}

#sickListWordsA {
    left: 3%;
    animation: 20s linear 5s 5 sickListWordsA
}

@keyframes sickListWordsA {

    0%,
    43% {
        opacity: .9
    }

    25% {
        opacity: .9;
        color: #0f0
    }

    50% {
        opacity: 0;
        color: #2f9ae2
    }

    70% {
        opacity: 0
    }

    75% {
        opacity: .2
    }

    100% {
        opacity: .9;
        color: #99f
    }
}

#sickListWordsB {
    right: 3%;
    animation: 20s linear 25s 5 sickListWordsB
}

@keyframes sickListWordsB {

    0%,
    43% {
        opacity: .9
    }

    25% {
        opacity: .9;
        color: #99f
    }

    50% {
        opacity: 0;
        color: #0f0
    }

    70% {
        opacity: 0
    }

    75% {
        opacity: .2
    }

    100% {
        opacity: .9;
        color: #2f9ae2
    }
}

.header-overlay .overlay-menu-toggle {
    text-align: initial
}

#Footer div.footer_action,
#eventsTitle,
#newsTitle {
    background: #fff;
    font-size: 32px
}

#med-timer-wrap,
#overlay-menu,
#sBgDiv {
    background-repeat: no-repeat
}

footer#Footer .footer_action .one {
    margin-bottom: 0;
    font-family: oF;
    line-height: inherit;
    padding-top: 0
}

.page-id-995 footer#Footer .footer_action .one {
    padding-top: 10px
}

#comment {
    background-color: #fbfbfb !important
}

.discAll,
.famAll,
a.home {
    width: 200px;
    text-shadow: none
}

#Top_bar #logo,
.header-fixed #Top_bar #logo,
.header-plain #Top_bar #logo,
.header-transparent #Top_bar #logo {
    height: 60px;
    line-height: 60px;
    padding: 0
}

#sickSpotify,
#sickSpotify iframe {
    width: 500px;
    height: 563px
}

#eventsTitle,
#newsTitle {
    font-family: oF;
    line-height: initial;
    font-size: 2.75em;
    letter-spacing: .2em
}

#sickSpotify {
    display: inline-flex;
    align-self: center
}

.the_content_wrapper,
div.posts_group.masonry.margin .post-item {
    margin: 0 !important
}

.page-id-7477 .the_content_wrapper,
.page-id-7487 .the_content_wrapper,
.page-id-7491 .the_content_wrapper {
    margin: 5vmax !important
}

#Top_bar #logo,
.page-id-8071 .vc_column-inner,
.page-id-995 .vc_column-inner {
    padding: 0
}

.logo {
    top: -3vmax
}

#sickDiv {
    width: 100%;
    display: inherit;
    justify-content: inherit;
    margin-top: inherit;
    margin-bottom: 150px
}

#sBB1,
#sBB2,
#sBB3,
.social {
    display: inline-flex
}

@-webkit-keyframes bounce {

    0%,
    100% {
        -webkit-transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(1px)
    }
}

#Overlay .logo img:hover,
#Top_bar #logo img:hover,
#family-image-george-clinton:hover,
.instadoodoo-logo:hover,
.periscope img:hover,
.ptv-logo:hover {
    transform: scale(1.1)
}

#sW1 div,
#sW2 div,
#sW3 div {
    color: #fff;
    font-family: oF;
    letter-spacing: .1em;
    text-align: left;
    position: relative
}

#sW1,
#sW2,
#sW3 {
    text-align: left;
    position: absolute
}

#Content #sBg {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    height: 95vh
}

#sBB {
    width: 100vw;
    background-color: #3f83c4;
    background-size: cover;
    margin-top: -15.5vh;
    z-index: 0
}

#sBB1,
#sBB2,
#sBB3 {
    position: relative;
    padding-top: 1.5em;
    padding-bottom: 1em;
    font-size: 2em;
    line-height: initial;
    animation-name: sBB;
    animation-duration: 30s;
    animation-timing-function: linear
}

@keyframes sBB {
    0% {
        left: -1000px
    }

    100% {
        right: 2000px
    }
}

#sBB1 div,
#sBB2 div,
#sBB3 div {
    z-index: 0;
    color: #0f0
}

#sBB1 span,
#sBB2 span,
#sBB3 span {
    z-index: 0;
    width: max-content;
    padding-left: 1em;
    padding-right: 1em;
    position: absolute
}

@media only screen and (max-width:767px) {
    .vc_btn3.vc_btn3-size-sm {
        font-size: 3vmin !important
    }

    #Top_bar .logo #logo {
        margin: 0
    }

    #Top_bar .logo {
        position: relative;
        text-align: left
    }
}

.next .icon-right-open-big:before,
.prev .icon-left-open-big:before {
    text-shadow: 2px 0 #fff;
    z-index: 9999;
    font-size: 7vmin;
    font-weight: 700;
    width: 7vmax
}

.contact-links .title,
.page-id-320 h1 {
    font-size: 1.2em
}

#Overlay .logo {
    width: 100%;
    height: auto;
    text-align: center
}

[class*=" icon-"]:before,
[class^=icon-]:before {
    font-weight: 900
}

.grid .post-item {
    border: 3px solid #f8f8f8;
    border-radius: 25px;
    margin: 0 10px 1%
}

.post-item img {
    width: 60%;
    margin-top: 15px
}

.posts_group.grid.col-2 .post-item {
    width: 47.99%
}

.image_frame .image_wrapper .mask::after {
    background: rgba(255, 255, 255, .8)
}

#Subheader .title {
    font-family: oF
}

a.button .button_label {
    font-size: 1.5em;
    text-transform: capitalize;
    font-weight: 900
}

.button-stroke a.button_left.button .button_label {
    padding-left: 20px
}

#plusIconLink1,
#plusIconLink2,
#plusIconLink3 {
    border: 5px solid;
    border-radius: 100px;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    width: 3em;
    height: 3em;
    right: 1%;
    float: right;
    margin-right: 5%
}

#plusIconLink1 .icon-plus,
#plusIconLink2 .icon-plus,
#plusIconLink3 .icon-plus {
    font-size: 2.5em;
    font-weight: 300
}

#Overlay a,
#menu-navigation.overlay-menu li a {
    padding-top: 15px;
    padding-bottom: 15px
}

.section_wrapper {
    overflow-y: hidden
}

#Overlay .logo img {
    width: 25%;
    max-width: 500px;
    margin-top: 10px;
    top: 35px;
    position: relative;
    transition: .2s ease-in-out
}

#vidWarningTextSpan {
    font-size: 36px
}

#HomeDivMerch,
#homeRow-Events,
#homeRow-News,
#homeRow-Vid {
    max-width: 86em;
    padding: 0 6em;
    margin: 0 auto
}

.periscope .icon-periscopeMenu img,
.periscope img {
    color: #fff;
    display: inline-block;
    background: #2f9ae2;
    border-radius: 100%;
    transform: scale(1.5);
    font-family: mfn-icons;
    font-style: normal;
    font-weight: 400;
    speak-as: none;
    text-decoration: none !important;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}

#homeRow-Events {
    padding-bottom: 2vmax
}

.periscope img {
    padding: 10px;
    width: 1em
}

.periscope .icon-periscopeMenu img {
    transition: initial;
    padding: 8px;
    width: .55em;
    margin-top: .3em
}

.footer_copy .social i:hover::before,
.periscope img:hover {
    background: #2f9ae2
}

.button-stroke a:hover.button,
.button-stroke a:hover.tp-button {
    background-color: #99f !important;
    color: #2f9ae2 !important;
    border: 1px solid #2f9ae2
}

.mc4wp-form-fields input,
.mc4wp-form-fields textarea,
.wpcf7-form input,
.wpcf7-form textarea {
    background-color: #2f9ae20a !important
}

.fixed-nav-next.photo,
.fixed-nav-prev.photo {
    display: inline-flex;
    align-items: center
}

.fixed-nav-next .photo img,
.fixed-nav-prev .photo img {
    height: 100%;
    width: auto
}

div.vc_column_container>.vc_column-inner {
    padding-left: initial;
    padding-right: initial
}

.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: #99f;
    font-size: 1.2em;
    color: #fff !important;
    display: none
}

#sickBulb,
#sickPen,
#sickPhones {
    position: fixed;
    z-index: 0;
    opacity: .9
}

#sickBottle,
#sickBottle2,
#sickContact {
    position: fixed;
    top: 30px;
    z-index: 1;
    opacity: .9;
    width: 20em;
    right: -13px
}

#sickNeedle {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1;
    opacity: .9;
    width: 20em
}

#sickPhones {
    top: 2%;
    right: 0
}

#sickBulb {
    top: 10%;
    right: -16%;
    transform: rotate(45deg)
}

#sickPen {
    top: 0;
    right: 0
}

.wpb-js-composer .vc_tta-color-vista-blue.vc_tta-style-modern .vc_tta-tab>a {
    background-color: #fff !important;
    border-color: #d3d3d3 !important
}

.vc_color-white.vc_message_box {
    color: gray !important
}

.page-id-320 h1 {
    text-transform: uppercase;
    font-family: oF;
    text-align: center;
    margin-bottom: 1vmax;
    line-height: 1.4em
}

.mc4wp-form-fields label,
.merchPageDivsMobile span,
.wpcf7-form label {
    font-size: 2em;
    line-height: 2em
}

#rev_slider_15_1_wrapper {
    padding: 0 6em
}

.tp-rightarrow:hover {
    margin-left: 15px
}

.ares.tparrows:active {
    opacity: .7
}

.close.icon-cancel-fine:before {
    font-size: 1.2em !important;
    font-weight: 900
}

#HomeDivMerchTitle {
    margin-top: 150px
}

.tp-leftarrow:hover {
    margin-left: -15px
}

.audio .the_content_wrapper p {
    font-size: 1.5em;
    line-height: 1.5em
}

.title_wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#musicHeaderTitle,
#newsHeaderTitle,
#pdnaHeaderTitle,
#socialMedsHeaderTitle,
#tourDatesHeaderTitle {
    display: inline-block;
    margin-top: 5vmax
}

.wpb_column .vc_column_container .vc_col-sm-12 {
    margin-top: -250px
}

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
    margin-top: -100px
}

footer#Footer .footer_copy .column.one {
    padding-top: 0
}

.post-nav.minimal a.next,
.post-nav.minimal a.prev {
    text-decoration: initial
}

#overlay-menu {
    top: 10% !important;
    margin-top: 0 !important;
    width: 1000px;
    margin-left: -500px;
    background-size: contain;
    background-position: right top;
    background-attachment: absolute
}

#sickSingleRow {
    padding: 0 6em;
    margin-bottom: 10vw
}

.vc_grid-filter.vc_grid-filter-center {
    padding: 10% 0;
    margin: 0 0 30px
}

div#Content img#spotify-badge {
    padding: 10% 0;
    height: auto;
    width: 90%
}

div#Content img#amazon-badge {
    padding: 10% 0;
    width: 50px
}

div#Content img#itunes-badge {
    height: 50px
}

.socialBuyButtonInnerRow .vc_column-inner {
    padding-top: 0 !important;
    background-color: transparent !important
}

.socialBuyButtonInnerRow .wpb_raw_code.wpb_content_element.wpb_raw_html {
    display: flex;
    align-content: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: #2f9ae2
}

.socialBuyButtonInnerRow div.wpb_wrapper>div {
    top: 0;
    margin-bottom: 0
}

#Content p:first-of-type,
#med-timer-wrap,
.socialBuyButtonInnerRow .wpb_content_element {
    margin-bottom: 0
}

.socialBuyButtonInnerRow a {
    display: inline-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.socialBuyButtonInnerRow .wpb_wrapper {
    display: inline-flex;
    flex-direction: row;
    text-align: center;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.socialBuyButtonInnerRow {
    max-height: 90px;
    height: calc(6vmin + 1em)
}

#MusicLeftCol {
    width: 40%;
    padding-right: 3%;
    margin-bottom: 35px
}

#musicRightCol {
    width: 60%;
    padding-left: 3%
}

#musicRightCol .social i,
#musicRightCol .social i::before {
    transition: color .25s, transform .25s, -webkit-transform .25s;
    padding: 7px
}

#sickSingleRow .socialBuyButtonInnerRow {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0
}

#musicRightCol .playlist .inner {
    font-family: Montserrat;
    font-size: 14px;
    text-align: left
}

#musicRightCol .social-share ul {
    margin: 0;
    list-style: none;
    display: flex
}

#musicRightCol .title {
    font-size: 1.5em
}

#musicRightCol .social i {
    color: #fff;
    display: inline-block;
    border-radius: 50%
}

#musicRightCol .social i::before {
    background: #2f9ae2;
    border-radius: 100%;
    transform: scale(1);
    display: flex;
    width: 1.5em;
    height: 1.5em;
    justify-content: center;
    align-items: center;
}

#musicRightCol .social i:hover::before {
    background: #99f;
    transform: scale(1.1)
}

#musicRightCol ul.social i {
    font-size: calc(.5em + .75vmin)
}

#musicRightCol .social {
    justify-content: left;
    align-items: center
}

div.vc_grid .vc_pageable-load-more-btn {
    margin-bottom: 10vmax
}

.socialBuyButtonInnerRow .wpb_raw_code.wpb_content_element.wpb_raw_html:hover {
    background-color: #99f
}

._1977:after,
.socialBuyButtonInnerRow .wpb_raw_code .wpb_content_element .wpb_raw_html:last-of-type {
    background-color: transparent
}

#merchPageDiv2 {
    display: flex;
    justify-content: center;
    padding-bottom: 7vmax;
    margin-left: 5%;
    margin-right: 5%;
    column-count: 4
}

#merchPageDiv .merchImages {
    width: 40vh;
    padding: 0
}

#merchPageDiv #merchBookImage {
    width: 225px
}

#merchPageDiv #merchMusicImage {
    width: 20vh
}

.merchPageDivs,
.merchPageDivsMobile {
    width: 350px;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0
}

#merchPageCaptions span {
    width: 90%;
    padding: 0;
    font-size: 2em;
    font-family: oF
}

#merchPageCaptions {
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    width: 90%;
    margin: 2vmax 5% 5vmax
}

#merchPageDiv a {
    padding: 0;
    display: inline
}

.merchPageDivsMobile span {
    font-family: oF;
    margin-top: 30px;
    padding-bottom: 50px
}

#loydFamImg {
    width: 22vw
}

#Content img.ptv-logo {
    margin-bottom: 10px
}

.instadoodoo-logo,
.ptv-logo {
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out
}

.instadoodoo-logo:active,
.ptv-logo:active {
    transform: scale(.8);
    opacity: .7
}

.contact-links .desc_wrapper .desc {
    font-size: 1em;
    text-transform: uppercase;
    font-family: oF
}

div.icon_box .icon_wrapper {
    background-image: none
}

div#main_countedown_1 .element_conteiner {
    min-width: 150px;
    height: auto;
    display: inline-flex;
    flex-direction: column-reverse;
    text-align: -webkit-auto;
    justify-items: center;
    align-items: center;
    margin-top: 10%;
    position: relative;
    align-content: center
}

div#main_countedown_1 .time_left {
    background-color: #0f1847;
    border-radius: 100%;
    border: 2px solid #2f9ae2;
    font-size: 23px;
    font-family: oF;
    color: #e74f82;
    width: 65px;
    height: 65px;
    padding: 0 0 0 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 2px;
    text-shadow: .5px .5px .5px #2f9ae2
}

div#main_countedown_1 .time_description {
    font-size: 16px;
    color: #2f9ae2;
    text-shadow: .5px .5px .5px #e74f82;
    text-transform: uppercase;
    font-family: oF;
    letter-spacing: 2px;
    padding-left: 4px
}

div#main_countedown_1 .countdown {
    transform: scale(1.3)
}

#home-events-row,
div.bit-widget-container {
    margin-left: 0;
    margin-right: 0
}

@media only screen and (max-device-width:767px) and (orientation:portrait) {

    #Subheader,
    #merchPageCaptions,
    #sW1,
    #sW2,
    #sW3,
    #sickDiv,
    .button-love {
        display: none
    }

    #merchPageDiv,
    .page-id-995 div#Content,
    .vc_column-inner {
        padding-top: 0
    }

    #sickNeedle,
    #sickPhones {
        top: 0;
        right: 0;
        z-index: -1
    }

    #homeRow-Events,
    #homeRow-News,
    .wpb_wrapper {
        padding-bottom: 0
    }

    Content img.instadoodoo-logo {
        width: 30%;
        margin-left: 0
    }

    #sickBottle2,
    #sickContact {
        width: calc(14vw + 5vh);
        z-index: -1
    }

    #insta-logo-span {
        left: 40%;
        top: 30px;
        font-size: 1.5em
    }

    .page-id-5824 .vc_row.wpb_row.vc_row-fluid {
        margin-left: 0;
        margin-right: 0
    }

    #sickBottle {
        width: calc(14vw + 3vh);
        top: 0;
        right: -1vw;
        z-index: -1
    }

    #sickBottle2 {
        top: -4%;
        right: -8%
    }

    #sickContact {
        top: -3vw;
        right: -5vw
    }

    #sickNeedle {
        width: calc(13vw + 3vh)
    }

    #sickPhones {
        width: calc(12vw + 2vh)
    }

    #sickBulb {
        top: 4%;
        width: calc(19vw + 5vh);
        right: -10%;
        z-index: -1
    }

    #sickPen {
        top: 0;
        width: calc(14vw + 4vh);
        right: -7%;
        z-index: -1
    }

    #back_to_top {
        position: fixed;
        bottom: 1%;
        left: 1%;
        z-index: 3
    }

    .overlay-menu-toggle {
        margin: 0 30px 0 0
    }

    .open.icon-menu-fine:before {
        position: fixed;
        left: 0
    }

    #Header #Top_bar .logo #logo {
        margin: 0 50px
    }

    #sickDiv {
        margin-bottom: 35px
    }

    div.section_wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    #HomeDivMerch,
    #homeRow-Vid {
        max-width: 100%;
        margin-top: -10vmax;
        padding: 0
    }

    #homeRow-Vid {
        margin-top: 0
    }

    #homeRow-Events,
    #homeRow-News {
        max-width: 95%;
        padding: 0;
        margin-left: 30px;
        margin-right: 30px
    }

    #homeRow-News {
        margin-top: 50px
    }

    .vc_row {
        min-height: auto
    }

    #eventsTitle,
    #newsTitle {
        font-size: 2.75em;
        line-height: 150%;
        letter-spacing: .1em;
        margin-bottom: 2vmax
    }

    #Footer .footer_action .column.one.column_column {
        font-size: 3.5vmax;
        margin-bottom: 0;
        line-height: 150%;
        letter-spacing: .1em
    }

    .post-excerpt {
        font-size: 1.25em
    }

    .footer_copy .social i::before,
    .periscope img {
        transform: scale(1)
    }

    #Overlay .social li,
    .footer_copy .social i {
        padding: 0
    }

    .footer_copy .social i:hover::before {
        transform: scale(1.3)
    }

    footer#Footer .footer_copy .social li {
        margin-right: 0
    }

    .social i {
        font-size: calc(1em + .75vmin) !important
    }

    footer#Footer .footer_copy .copyright {
        margin: 20px 0 30px !important;
        font-size: 1.5em
    }

    #Overlay li {
        padding: 7px 0
    }

    .overlay-menu-toggle .close {
        font-size: 2em !important
    }

    #Overlay .social i {
        color: #fff;
        font-size: calc(2vmax) !important
    }

    #Subheader {
        margin-top: 10%
    }

    body.mobile-header-mini #Top_bar .logo {
        width: 100%;
        position: absolute;
        justify-content: center;
        left: 0;
        top: 0;
        margin-top: -3px;
        margin-left: 0 !important
    }

    #logo .logo-mobile {
        max-height: initial;
        width: 80%;
        margin-top: 0 !important;
        transform: scale(.6)
    }

    #Top_bar #logo img:hover,
    .icon-menu-fine::before {
        transform: scale(.7)
    }

    div.fancy_heading .title {
        margin-top: 7vmax;
        margin-bottom: 5vmax;
        font-size: 3.8vmax
    }

    #mailingListSubTitle {
        padding-top: 0;
        font-size: 3.65vmax
    }

    #rev_slider_15_1_wrapper,
    .page-id-7306 div.fancy_heading .title {
        margin-top: 15vmax
    }

    .wpb_button,
    .wpb_content_element,
    ul.wpb_thumbnails-fluid>li {
        margin-top: initial
    }

    div.vc_row.wpb_row.vc_row-fluid {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    #overlayLogoLink {
        margin-right: 0 !important
    }

    body {
        max-width: 100%;
        overflow-x: hidden !important
    }

    body.single .column.one.post-nav.minimal,
    body.single-audio .column.one.post-nav.minimal,
    body.single-family .column.one.post-nav.minimal {
        text-align: center !important;
        top: 60vh !important;
        position: fixed
    }

    #Footer div.footer_action,
    #eventsTitle,
    #newsTitle {
        background-color: transparent;
        margin-top: 0
    }

    body.single #Content,
    body.single-audio #Content,
    body.single-family #Content {
        padding-top: 10vmax
    }

    .post-header .button-love {
        width: 69px;
        margin-left: -10vmax
    }

    .post-wrapper-content {
        font-size: 1.1em;
        line-height: 1.5em;
        margin-right: 10vmin;
        margin-left: 10vmin
    }

    .section-post-header .single-photo-wrapper.image .image_frame {
        max-width: 80%;
        max-width: calc(100% - 130px);
        margin-right: 10vmin;
        margin-left: 10vmin
    }

    .single .post-nav.minimal a svg,
    .single-audio .post-nav.minimal a svg,
    .single-family .post-nav.minimal a svg {
        fill: #99f
    }

    .single a.home,
    .single-audio a.discAll,
    .single-family a.famAll {
        background: 0 0;
        position: fixed !important;
        top: 1.5vmax;
        right: 1.5vmax;
        left: initial !important;
        width: 22px;
        height: 22px;
        z-index: 3;
        margin-top: 3%
    }

    #Content .column.one.post-header {
        padding-top: calc(7vmin + 3vmax) !important
    }

    #musicHeaderTitle,
    #newsHeaderTitle,
    #pdnaHeaderTitle,
    #socialMedsHeaderTitle,
    #tourDatesHeaderTitle {
        margin-top: calc(7vmin + 3vmax)
    }

    #sb_instagram {
        margin-top: 0;
        margin-left: 0
    }

    #sb_instagram .sb_instagram_header {
        width: 80%;
        padding-top: 10vmax
    }

    #Overlay .logo img {
        width: 50%;
        max-width: 500px;
        margin-top: 10px
    }

    .icon.icon-left-open-big {
        width: 6vmax;
        display: flex;
        align-items: left
    }

    .icon.icon-right-open-big {
        width: 6vmax;
        display: flex;
        align-items: right
    }

    div.post-header .title_wrapper {
        width: 80%
    }

    .post-nav.minimal a.prev,
    .prev .icon-left-open-big:before {
        text-align: left
    }

    .next .icon-right-open-big:before,
    .post-nav.minimal a.next {
        text-align: right
    }

    a.button .button_label {
        font-size: 1em
    }

    #twitterFeed,
    .page-id-320 div.fancy_heading .title {
        margin-top: 20vmax
    }

    .page-id-8071 div#Content {
        padding-top: calc(15vw + 3vh) !important
    }

    #socialMedsHeaderTitle {
        margin-top: calc(15vw + 3vh)
    }

    .header-overlay .overlay-menu-toggle {
        left: 0 !important;
        top: 0 !important
    }

    #MusicLeftCol,
    #musicRightCol,
    .column.one.post-header {
        width: 100%
    }

    .single #Content .column.one.post-header,
    .single-audio #Content .column.one.post-header,
    .single-family #Content .column.one.post-header {
        margin-top: -5vmax
    }

    .single-post #Content .title_wrapper h1.entry-title {
        font-size: 2.5vmax !important;
        line-height: 3vmax !important
    }

    .icon-menu-fine::before:hover {
        transform: scale(.07, .8)
    }

    .section-related-adjustment.simple {
        width: 80%;
        margin-left: 10%
    }

    .single-post .the_content_wrapper {
        padding-left: 5%;
        padding-right: 5%
    }

    #sickSingleRow {
        padding: 0;
        margin-top: -75px
    }

    .socialBuyButtonInnerRow .wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
        width: 50%;
        height: 100%
    }

    .socialBuyButtonInnerRow {
        height: 70px
    }

    .page-id-7306 div.vc_row.wpb_row.vc_row-fluid {
        display: flex;
        flex-direction: column-reverse;
        margin-top: 0 !important
    }

    #merchPageDiv {
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin-left: 5%;
        margin-right: 5%;
        column-count: 4;
        width: 90%
    }

    .merchPageDivs {
        width: 100%;
        margin-bottom: 5vh
    }

    .merchPageDivsMobile {
        display: inline-flex
    }

    #home-sick-music-vid {
        margin: -15px 0 0
    }

    #eventsTitle {
        padding-top: 20px
    }

    #newsTitle {
        line-height: initial;
        padding-top: 30px
    }

    #sick-buy-single {
        margin-top: 0;
        margin-bottom: 10px
    }

    div.vc_custom_1519650945666 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

@media only screen and (max-device-width:767px) and (orientation:landscape) {

    #homeRow-Events,
    .wpb_wrapper {
        padding-bottom: 0
    }

    #Subheader,
    .merchPageDivsMobile {
        display: none
    }

    #sickNeedle,
    #sickPen,
    #sickPhones {
        right: 0;
        z-index: 2
    }

    #eventsTitle,
    .family .tr-footer #Footer {
        padding-top: 75px
    }

    #logo .logo-mobile,
    .page-id-8071 #logo .logo-mobile,
    .page-id-995 #logo .logo-mobile {
        max-height: initial;
        transform: scale(.4)
    }

    #Top_bar #logo img:hover {
        transform: scale(.5)
    }

    #Content img.ptv-logo {
        margin-bottom: 2vw;
        margin-top: 150px
    }

    #musicHeaderTitle,
    #newsHeaderTitle,
    #pdnaHeaderTitle,
    #socialMedsHeaderTitle,
    #tourDatesHeaderTitle {
        margin-bottom: 0;
        margin-top: 5%;
        width: 80%
    }

    #musicHeaderTitle,
    #nose-scroll-home-div {
        margin-bottom: 75px
    }

    #mc4wp-form-1,
    #musicHeaderTitle,
    #sb_instagram,
    .wpb_button,
    .wpb_content_element,
    body.mobile-header-mini #Top_bar #logo,
    div#Top_bar,
    ul.wpb_thumbnails-fluid>li {
        margin-top: 0
    }

    #newsHeaderTitle {
        margin-bottom: 100px
    }

    #sickBottle {
        width: 20vmax;
        top: 0;
        right: -1vw;
        z-index: 2
    }

    #sickBottle2 {
        width: 20vmax;
        top: -8.35%;
        right: -8%;
        z-index: 2
    }

    #sickContact {
        width: 20vmax;
        top: -4.5vh;
        right: -5vw;
        z-index: 2
    }

    #sickNeedle {
        width: 25vmax;
        top: 0
    }

    #sickPhones {
        width: 15vmax;
        top: 2%
    }

    #sickBulb {
        width: 40vmax;
        top: 7%;
        right: -20%;
        z-index: 2
    }

    #sickPen {
        width: 20vmax;
        top: 0
    }

    #back_to_top {
        position: fixed;
        bottom: 1%;
        left: 1%;
        z-index: 3
    }

    .header-overlay .overlay-menu-toggle {
        text-align: initial;
        top: .5vmax !important;
        margin: 0 30px 0 0;
        position: fixed;
        left: 0;
        transform: scale(.6)
    }

    .header-overlay .overlay-menu-toggle:hover,
    .open.icon-menu-fine:hover::before {
        transform: scale(.6, .7)
    }

    .open.icon-menu-fine:before {
        position: fixed;
        left: 0;
        transform: scale(.6)
    }

    #Header #Top_bar .logo #logo {
        margin: 0 50px
    }

    div.section_wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    #HomeDivMerch,
    #homeRow-Events,
    #homeRow-News,
    #homeRow-Vid {
        max-width: 100%;
        padding: 0
    }

    #homeRow-News {
        margin-top: 100px;
        padding-bottom: 50px;
        margin-left: 50px;
        margin-right: 50px
    }

    #med-album-cover-video-div {
        margin-bottom: 50px
    }

    .wpb_wrapper,
    div.vc_row,
    footer#Footer .footer_copy .social li {
        margin-right: 0
    }

    #sickDiv {
        margin-bottom: 0
    }

    .wpb_wrapper {
        text-align: left;
        margin-left: 0
    }

    div.vc_row {
        min-height: auto;
        margin-left: 0
    }

    #eventsTitle,
    #newsTitle {
        font-size: 2.75em;
        line-height: 150%;
        letter-spacing: .1em;
        text-align: center
    }

    #newsTitle {
        margin-top: 0;
        margin-bottom: 15px;
        line-height: initial
    }

    #med-album-cover-vid {
        line-height: initial;
        padding-top: 0
    }

    #Footer .footer_action .column.one.column_column {
        font-size: .75em;
        letter-spacing: .1em;
        margin-bottom: 0
    }

    .post-excerpt {
        font-size: 1.25em
    }

    .footer_copy .social i::before,
    .periscope img {
        transform: scale(1)
    }

    .footer_copy .social i:hover::before {
        transform: scale(1.1)
    }

    .footer_copy .social i {
        font-size: calc(1em + 2vmax) !important;
        padding: 1.5vmax
    }

    footer#Footer .footer_copy .copyright {
        margin: 20px 0 30px !important;
        font-size: 1.5em
    }

    .page-id-8071 div#Content,
    .page-id-995 div#Content,
    .vc_column-inner {
        padding-top: 0
    }

    #Overlay li {
        padding: .5vmax 0
    }

    .overlay-menu-toggle .close {
        font-size: 2em !important
    }

    #Overlay .social li {
        padding: 0
    }

    #Overlay .social i {
        color: #fff;
        font-size: calc(2vmax) !important;
        padding: 20px
    }

    ul.social i {
        font-size: calc(1em + 1.5vmin)
    }

    #Subheader {
        margin-top: 10%
    }

    div#Top_bar div.logo {
        justify-content: center;
        top: 0
    }

    #Subheader h1.title {
        position: relative;
        top: -50px
    }

    div.bit-widget .bit-event .bit-offers {
        flex: 0 0 25vmax
    }

    .vc_column-inner.vc_custom_1519650742590 {
        margin-left: 0 !important
    }

    div.fancy_heading .title {
        margin-top: 10vmax;
        margin-bottom: 0;
        font-size: 4vmax;
        line-height: 4vmax
    }

    #mailingListHeaderTitle div.fancy_heading .title {
        margin-top: 15vmax
    }

    #contact-us-title-row .title {
        margin-top: 10vmax;
        margin-bottom: 5vmax
    }

    div#Top_bar {
        position: absolute;
        z-index: 30
    }

    body.mobile-header-mini #Wrapper #Top_bar .logo {
        position: relative;
        left: 0;
        top: 0;
        margin-top: 0;
        margin-left: 0 !important
    }

    #logo .logo-mobile {
        margin-top: 0 !important
    }

    .page-id-8071 .mobile-header-mini #Wrapper #Top_bar .logo,
    .page-id-995 .mobile-header-mini #Wrapper #Top_bar .logo {
        left: 0;
        top: 5vmax;
        margin-top: 0;
        margin-left: 0 !important
    }

    #Overlay .logo img {
        width: 35%
    }

    body.single .column.one.post-nav.minimal,
    body.single-audio .column.one.post-nav.minimal,
    body.single-family .column.one.post-nav.minimal {
        text-align: center !important;
        top: 25vw !important;
        position: fixed
    }

    #Footer div.footer_action,
    #eventsTitle,
    #newsTitle {
        background-color: transparent
    }

    body.single #Content,
    body.single-audio #Content,
    body.single-family #Content {
        padding-top: 10vmax
    }

    .post-header .button-love {
        width: 69px;
        margin-left: -10vmax
    }

    .post-wrapper-content {
        font-size: 1.5em;
        margin-right: 15vmax;
        margin-left: 15vmax
    }

    .section-post-header .single-photo-wrapper.image .image_frame {
        max-width: 80%;
        max-width: calc(100% - 130px);
        margin-right: 15vmax;
        margin-left: 15vmax
    }

    .single .post-nav.minimal a svg,
    .single-audio .post-nav.minimal a svg,
    .single-family .post-nav.minimal a svg {
        position: fixed;
        top: 2.5vmax;
        right: 5vmax;
        fill: #99f
    }

    .single a.home,
    .single-audio a.discAll,
    .single-family a.famAll {
        background: 0 0;
        position: fixed !important;
        top: 2.5vmax !important;
        right: 2.5vmax;
        left: initial !important;
        width: 22px;
        height: 22px;
        z-index: 3
    }

    #mailingListSubTitle {
        padding-top: 3vmax;
        font-size: 3.75vmax
    }

    .mc4wp-form-fields label {
        font-size: 1.7em;
        line-height: 1.7em
    }

    .page-id-320 .vc_row.wpb_row.vc_row-fluid {
        display: flex
    }

    .section-related-adjustment.simple {
        width: 80%;
        margin-left: 10%
    }

    .single-post .the_content_wrapper {
        padding-left: 5%;
        padding-right: 5%
    }

    a.button .button_label {
        font-size: 1em;
        text-transform: capitalize;
        font-weight: 900
    }

    .single-post #Content .title_wrapper h1.entry-title {
        font-size: 3vmax !important;
        line-height: 4vmax !important
    }

    #MusicLeftCol {
        width: 100%;
        padding-right: 0;
        margin-bottom: 35px
    }

    #sickSingleRow {
        margin-top: -75px
    }

    #musicRightCol {
        width: 100%;
        padding-left: 0
    }

    .socialBuyButtonInnerRow .wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
        width: 50%;
        height: 100%
    }

    .socialBuyButtonInnerRow {
        height: 70px
    }

    div#Content img#spotify-badge {
        width: 40%
    }

    #musicRightCol .wpb_wrapper {
        margin-left: 0;
        margin-right: 0
    }

    #musicRightCol .releases.content.details,
    #musicRightCol .section.meta,
    #musicRightCol .social-share,
    #musicRightCol .title {
        padding-left: 5vmax
    }

    div.vc_custom_1522016661668 {
        left: -10%;
        position: relative
    }

    .page-id-5824 div.vc_row {
        min-height: auto;
        position: relative;
        top: 7vmax;
        max-width: 80%;
        margin: 0 auto
    }

    #merchPageDiv .merchImages {
        width: 200px;
        padding: 0
    }

    #merchPageDiv #merchBookImage {
        padding-top: 1vw;
        width: 19vw
    }

    #merchPageDiv #merchMusicImage {
        padding-top: 3.5vw;
        width: 10vw
    }

    .merchPageDivs {
        width: 25%
    }

    #merchPageCaptions span {
        width: 100px;
        font-size: 1em
    }

    .merchPageDivsMobile span {
        font-size: 2em
    }

    #merchPageCaptions {
        display: inline-flex
    }

    .page-id-7306 div.vc_row.wpb_row.vc_row-fluid {
        display: flex;
        flex-direction: column-reverse;
        margin-top: 0 !important
    }

    .textwidget {
        margin-top: -14vw;
        text-align: center
    }

    #socialMedsHeaderTitle .fancy_heading.fancy_heading_icon {
        padding-top: 5vmax;
        margin-bottom: 0
    }

    #home-sick-music-vid {
        margin-top: 0;
        padding-bottom: 50px;
        margin-bottom: 0;
        width: 100%;
        height: 100vh
    }

    #sickHomeWrap .rev_slider_wrapper {
        margin-top: 0;
        top: 35px
    }

    #sickListScrollDiv {
        top: 85vw
    }

    div.vc_custom_1519650945666 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

@media only screen and (min-device-width:768px) and (orientation:portrait) {

    #Footer .footer_copy .social li {
        margin-right: 24px !important;
    }

    .single-post #Content .title_wrapper h1.entry-title,
    .wpb_wrapper {
        margin-right: 0
    }

    #sb_instagram,
    .wpb_wrapper {
        margin-left: 0
    }

    .vc_row,
    div.vc_row {
        min-height: auto
    }

    #sBgDiv {
        height: auto;
        width: 100%;
        background-size: contain
    }

    .open.icon-menu-fine:before {
        position: fixed;
        left: 0
    }

    #Wrapper #Top_bar #logo,
    .header-fixed #Top_bar #logo,
    .header-plain #Top_bar #logo,
    .header-transparent #Top_bar #logo {
        padding: 5px 0
    }

    .wpb_wrapper {
        text-align: left
    }

    ul.social i {
        font-size: calc(1em + 1.5vmin)
    }

    #Overlay .social i {
        padding: 20px;
        color: #fff;
        font-size: calc(2vmax) !important
    }

    #homeRow-Events,
    #homeRow-News,
    .wpb_wrapper {
        padding-bottom: 0
    }

    #eventsTitle,
    #merchPageDiv,
    .page-id-8071 div#Content,
    .vc_column-inner {
        padding-top: 0
    }

    #Subheader {
        margin-top: 10%;
        display: none
    }

    .bit-widget-container .bit-widget .bit-event .bit-offers {
        -ms-flex: initial;
        flex: initial;
        white-space: normal
    }

    #Content .vc_column-inner .vc_custom_1519650742590 {
        margin-left: 0 !important
    }

    #Overlay .social li,
    #sickSingleRow,
    .footer_copy .social i,
    .sb_instagram_header {
        padding: 0
    }

    #sickSingleRow .wpb_wrapper,
    .page-id-5824 .vc_row.wpb_row.vc_row-fluid,
    div.vc_row {
        margin-left: 0;
        margin-right: 0
    }

    #sickBottle {
        width: 15vmax;
        top: 0;
        right: -1vw
    }

    #sickBottle2 {
        width: 15vmax;
        top: -3.75%;
        right: -8%
    }

    #sickContact {
        width: 20vmin;
        top: -2.5vw;
        right: -4.5vw
    }

    #sickNeedle {
        width: calc(18vw + 5vh);
        top: 0;
        right: 0
    }

    #sickPhones {
        width: 12vmax;
        top: 0;
        right: 0
    }

    #sickBulb {
        width: 25vmax;
        top: 4vmax;
        right: -10vmax
    }

    #sickPen {
        width: calc(14vw + 4vh);
        top: 0;
        right: 0
    }

    #back_to_top {
        position: fixed;
        bottom: 1%;
        left: 1%;
        z-index: 3
    }

    .overlay-menu-toggle {
        margin: 0 30px 0 0
    }

    .open.icon-menu-fine::before {
        position: fixed;
        left: 15px !important;
        transform: scale(1)
    }

    .open.icon-menu-fine:hover::before {
        position: fixed;
        left: 0;
        transform: scale(1, 1.1)
    }

    #Header #Top_bar .logo #logo {
        margin: 0 50px
    }

    #sickVideo {
        width: 150%;
        margin-left: -40%
    }

    div.section_wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    #HomeDivMerch,
    #homeRow-Vid {
        max-width: 100%;
        padding: 0;
        top: -50px
    }

    #homeRow-Events,
    #homeRow-News {
        max-width: 95%;
        padding: 0
    }

    #homeRow-News {
        margin-top: 100px
    }

    #sickDiv {
        display: flex;
        margin-top: -250px;
        margin-bottom: -250px
    }

    div.bit-widget-container {
        margin-right: 30px;
        margin-left: 30px
    }

    #eventsTitle,
    #newsTitle {
        text-align: center;
        font-size: 3em;
        line-height: 150%;
        letter-spacing: .1em
    }

    #eventsTitle {
        margin-top: 50px
    }

    #newsTitle {
        margin-bottom: 2vmax;
        padding-top: 100px
    }

    #Footer .footer_action .column.one.column_column {
        font-size: 1em;
        letter-spacing: .05em;
        margin-top: 35px;
        margin-bottom: 0
    }

    .post-excerpt {
        font-size: 1.25em
    }

    .footer_copy .social i::before,
    .periscope img {
        transform: scale(1)
    }

    .footer_copy .social i:hover::before {
        transform: scale(1.3)
    }

    .social i {
        font-size: calc(1em + .75vmin) !important
    }

    footer#Footer .footer_copy .copyright {
        margin: 20px 0 30px !important;
        font-size: 1.5em
    }

    #Overlay li {
        padding: 7px 0
    }

    .overlay-menu-toggle .close {
        font-size: 2em !important
    }

    body.mobile-header-mini #Top_bar .logo {
        width: 100%;
        position: absolute;
        justify-content: center;
        left: 0;
        top: 0;
        margin-top: 0;
        margin-left: 0 !important;
        z-index: 0
    }

    #logo .logo-mobile {
        max-height: initial
    }

    div.fancy_heading .title {
        margin-top: 150px;
        margin-bottom: 0;
        font-size: 3em;
        line-height: 4vmax
    }

    #mailingListSubTitle {
        padding-top: 0;
        font-size: 3.65vmax
    }

    #rev_slider_15_1_wrapper {
        margin-top: 15vmax;
        top: 0
    }

    .wpb_button,
    .wpb_content_element,
    ul.wpb_thumbnails-fluid>li {
        margin-top: initial
    }

    #sb_instagram,
    #tourDatesHeaderTitle,
    div.vc_row.wpb_row.vc_row-fluid {
        margin-top: 0
    }

    #overlayLogoLink {
        margin-right: 0 !important
    }

    body {
        max-width: 100%;
        overflow-x: hidden !important
    }

    body.single .column.one.post-nav.minimal,
    body.single-audio .column.one.post-nav.minimal,
    body.single-family .column.one.post-nav.minimal {
        text-align: center !important;
        top: 60vh !important;
        position: fixed
    }

    #Footer div.footer_action,
    #eventsTitle,
    #newsTitle {
        background-color: transparent
    }

    body.single #Content,
    body.single-audio #Content,
    body.single-family #Content {
        padding-top: 2vmax
    }

    .post-header .button-love {
        width: 69px;
        margin-left: -10vmax
    }

    .post-wrapper-content {
        font-size: 1.1em;
        line-height: 1.5em;
        margin-right: 10vmin;
        margin-left: 10vmin
    }

    .section-post-header .single-photo-wrapper.image .image_frame {
        max-width: 80%;
        max-width: calc(100% - 130px);
        margin-right: 10vmin;
        margin-left: 10vmin
    }

    .single .post-nav.minimal a svg,
    .single-audio .post-nav.minimal a svg,
    .single-family .post-nav.minimal a svg {
        fill: #99f
    }

    .single a.home,
    .single-audio a.discAll,
    .single-family a.famAll {
        background: 0 0;
        position: fixed !important;
        top: 1.5vmax;
        right: 1.5vmax;
        left: initial !important;
        width: 22px;
        height: 22px;
        z-index: 3
    }

    .single #Content .column.one.post-header,
    .single-audio #Content .column.one.post-header,
    .single-family #Content .column.one.post-header {
        padding-top: 0 !important;
        width: 100%
    }

    #Content .column.one.post-header {
        padding-top: 15vmax !important
    }

    #musicHeaderTitle,
    #newsHeaderTitle,
    #pdnaHeaderTitle,
    #socialMedsHeaderTitle {
        margin-top: 0;
        width: 80vw
    }

    #sb_instagram .sb_instagram_header {
        width: 80%;
        padding-top: 10vmax
    }

    #Overlay .logo img {
        width: 50%;
        max-width: 500px;
        margin-top: 10px;
        top: 65px
    }

    .icon.icon-left-open-big {
        width: 6vmax;
        display: flex;
        align-items: left
    }

    .icon.icon-right-open-big {
        width: 6vmax;
        display: flex;
        align-items: right
    }

    #merchPageCaptions,
    .button-love,
    .post-nav.minimal a.next,
    .post-nav.minimal a.prev {
        display: none
    }

    div.post-header .title_wrapper {
        width: 90%
    }

    a.button .button_label {
        font-size: 1em
    }

    .page-id-320 div.fancy_heading .title:first-child {
        margin-top: 5vmax;
        margin-bottom: 2vmax
    }

    #contact-us-title-row div.fancy_heading {
        margin-top: 10vmax;
        margin-bottom: 5vmax
    }

    .page-id-995 div#Content {
        padding-top: 0;
        margin-top: 0
    }

    .page-id-995 #Content .wpb_column.vc_column_container.vc_col-sm-12 {
        z-index: 0
    }

    #socialMedsHeaderTitle {
        margin-top: 0;
        margin-bottom: 0
    }

    .header-overlay .overlay-menu-toggle {
        left: 0 !important;
        top: 25px !important
    }

    div#Wrapper {
        height: 0
    }

    div#Top_bar #logo img {
        margin-top: 7px;
        transform: scale(1);
        width: 65%
    }

    div.vc_col-sm-2 {
        width: 33.333333%
    }

    #menu-navigation {
        margin-top: 65px
    }

    div#Top_bar {
        z-index: 30
    }

    div.posts_group.grid.col-2 .post-item {
        width: 80%;
        margin-left: 10%;
        margin-right: 10%
    }

    .socialBuyButtonInnerRow .wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
        width: 50%;
        height: 100%
    }

    .socialBuyButtonInnerRow {
        height: 70px
    }

    .page-id-7477 .the_content_wrapper,
    .page-id-7487 .the_content_wrapper,
    .page-id-7491 .the_content_wrapper {
        margin: 3vmax !important
    }

    #MusicLeftCol,
    #musicRightCol {
        width: 50%
    }

    div#Content img#spotify-badge {
        width: 70%
    }

    #musicGrid .vc_custom_1521963002665 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    #merchPageDiv .merchImages {
        width: 35vw;
        padding: 0
    }

    #merchPageDiv #merchBookImage {
        width: 30vw
    }

    #merchPageDiv #merchMusicImage {
        width: 20vw
    }

    .merchPageDivsMobile {
        display: inline-flex
    }

    #merchPageDiv {
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin-left: 5%;
        margin-right: 5%;
        column-count: 4;
        width: 90%
    }

    .merchPageDivs {
        width: 100%;
        margin-bottom: 5vh
    }

    .page-id-7306 div.vc_row.wpb_row.vc_row-fluid {
        display: flex;
        flex-direction: column-reverse;
        margin-top: 0 !important
    }

    .textwidget {
        text-align: center;
        margin-top: 5vw
    }

    #InstaFeed,
    #periscopeFeed {
        width: 100%
    }

    #InstaFeed {
        margin-top: 5vmax
    }

    div.vc_custom_1519650945666 {
        margin-right: 5% !important;
        margin-left: 5% !important
    }

    #Content img.instadoodoo-logo {
        padding-right: 0
    }

    #home-sick-music-vid {
        margin: 0 0 1.5vw
    }

    #homeRow-Vid .textwidget {
        margin-top: -8vw
    }

    #Footer {
        margin-bottom: 0
    }

    #home-vid-2-wrap {
        margin-top: 165px
    }

    #sick-buy-single {
        margin-bottom: 60px
    }
}

@media only screen and (min-device-width:768px) and (orientation:landscape) {

    .vc_column-inner,
    div#Content,
    div.vc_row {
        padding-top: 0
    }

    .wpb_wrapper,
    div.vc_row,
    footer#Footer .footer_copy .social li {
        margin-right: 0
    }

    #sickBottle,
    #sickBottle2,
    #sickContact {
        max-width: 30vw;
        width: 20vmax
    }

    #sickNeedle,
    #sickPen,
    #sickPhones {
        right: 0;
        z-index: 2
    }

    #homeRow-Events,
    #homeRow-News,
    .wpb_wrapper,
    div.vc_row {
        padding-bottom: 0
    }

    #logo .logo-mobile,
    .page-id-8071 #logo .logo-mobile,
    .page-id-995 #logo .logo-mobile {
        max-height: initial
    }

    .vc_row,
    div.vc_row {
        min-height: auto
    }

    #Subheader,
    .merchPageDivsMobile {
        display: none
    }

    #newsTitle {
        padding-top: 100px;
        margin-top: 0;
        margin-bottom: 15px
    }

    #med-album-cover-video-div2,
    #med-album-cover-video-div3,
    #sb_instagram,
    .overlay-menu-toggle .close,
    .wpb_button,
    .wpb_content_element,
    body.mobile-header-mini #Top_bar #logo,
    div#Content,
    ul.wpb_thumbnails-fluid>li {
        margin-top: 0
    }

    .open.icon-menu-fine::before,
    .overlay-menu-toggle {
        transform: scale(.7)
    }

    .open.icon-menu-fine:hover::before,
    .overlay-menu-toggle:hover {
        transform: scale(.7, .8)
    }

    #Overlay .social li,
    .header-fixed #Top_bar #logo,
    .header-plain #Top_bar #logo,
    .header-transparent div#Top_bar #logo,
    div#Top_bar #logo {
        padding: 0
    }

    .wpb_wrapper {
        margin-left: 0;
        text-align: left
    }

    div.wpb_wrapper>div {
        top: 25px;
        margin-top: 0;
        margin-bottom: 25px
    }

    #home-sick-music-vid,
    #home-vid-2-wrap {
        margin-top: 65px
    }

    #musicHeaderTitle,
    #newsHeaderTitle,
    #pdnaHeaderTitle,
    #socialMedsHeaderTitle,
    #tourDatesHeaderTitle {
        margin-bottom: 0;
        margin-top: 0;
        width: 100%
    }

    #sickBottle {
        top: 0;
        right: -1vw;
        z-index: 2
    }

    #sickBottle2 {
        top: -6.5%;
        right: -8%;
        z-index: 2
    }

    #sickContact {
        top: -2.5vw;
        right: -4.6vw;
        z-index: 2
    }

    #sickNeedle {
        width: 25vmax;
        top: 0
    }

    #sickPhones {
        width: 15vmax;
        top: 2%
    }

    #sickBulb {
        top: 7%;
        z-index: 2;
        width: 35%;
        right: -13%
    }

    #sickPen {
        width: 20vmax;
        top: 0
    }

    #back_to_top {
        position: fixed;
        bottom: 1%;
        left: 1%;
        z-index: 3
    }

    .header-overlay .overlay-menu-toggle {
        text-align: initial;
        margin: 0 30px 0 0;
        top: 15px !important;
        left: 0 !important
    }

    .open.icon-menu-fine:before {
        position: fixed;
        left: 8vw
    }

    #Header #Top_bar .logo #logo {
        margin: 0 50px
    }

    #sickVideo {
        width: 150%;
        margin-left: -40%
    }

    div.section_wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    #HomeDivMerch,
    #homeRow-Vid {
        max-width: 100%;
        padding: 0
    }

    #homeRow-Events,
    #homeRow-News {
        max-width: 95%;
        padding: 0
    }

    #eventsTitle,
    #homeRow-News {
        padding-top: 35px
    }

    #sickDiv {
        margin-bottom: 0;
        margin-top: 11vmax
    }

    div.vc_row {
        margin-left: 0;
        position: relative;
        margin-bottom: 15px
    }

    #mailingListHeaderTitle {
        padding-top: 10vh
    }

    #eventsTitle,
    #newsTitle {
        font-size: 3em;
        line-height: 150%;
        letter-spacing: .1em;
        text-align: center
    }

    #Footer .footer_action .column.one.column_column {
        letter-spacing: .1em;
        font-size: 1em;
        padding-top: 15px;
        padding-bottom: 15px;
        margin-bottom: 0
    }

    .post-excerpt {
        font-size: 1.25em
    }

    .footer_copy .social i::before,
    .periscope img {
        transform: scale(1)
    }

    .footer_copy .social i {
        font-size: calc(1em + 2vmax) !important;
        padding: 1.5vmax !important;
    }

    footer#Footer .footer_copy .copyright {
        margin: 20px 0 30px;
        font-size: 1.5em
    }

    #Overlay li {
        padding: .5vmax 0
    }

    .overlay-menu-toggle .close {
        font-size: 2em !important;
        margin-left: 8vw
    }

    #Overlay .social i {
        color: #fff;
        font-size: calc(2vmax) !important;
        padding: 20px
    }

    ul.social i {
        font-size: calc(1em + 1.5vmin)
    }

    #Subheader {
        margin-top: 10%
    }

    div#Top_bar div.logo {
        justify-content: center;
        top: 0
    }

    #Subheader h1.title {
        position: relative;
        top: -50px
    }

    div.bit-widget .bit-event .bit-offers {
        flex: 0 0 17vmax
    }

    .vc_column-inner.vc_custom_1519650742590 {
        margin-left: 0 !important
    }

    div.fancy_heading .title {
        margin-bottom: 3vmax;
        font-size: 4vmax;
        line-height: 4vmax;
        margin-top: 50px
    }

    div#Top_bar {
        z-index: 30;
        position: absolute
    }

    body.mobile-header-mini #Wrapper #Top_bar .logo {
        position: relative;
        left: 0;
        top: 0;
        margin-top: 0;
        margin-left: 0 !important
    }

    .page-id-8071 .mobile-header-mini #Wrapper #Top_bar .logo,
    .page-id-995 .mobile-header-mini #Wrapper #Top_bar .logo {
        left: 0;
        top: 5vmax;
        margin-left: 0 !important;
        margin-top: 0
    }

    #Overlay .logo img {
        width: 35%;
        top: 15px
    }

    body.single .column.one.post-nav.minimal,
    body.single-audio .column.one.post-nav.minimal,
    body.single-family .column.one.post-nav.minimal {
        text-align: center !important;
        top: 25vw !important;
        position: fixed
    }

    #Footer div.footer_action,
    #eventsTitle,
    #newsTitle {
        background-color: transparent
    }

    body.single #Content,
    body.single-audio #Content,
    body.single-family #Content {
        padding-top: 15vmax
    }

    .post-header .button-love {
        width: 69px;
        margin-left: -10vmax
    }

    .post-wrapper-content {
        font-size: 1.5em;
        margin-right: 15vmax;
        margin-left: 15vmax
    }

    .section-post-header .single-photo-wrapper.image .image_frame {
        max-width: 80%;
        max-width: calc(100% - 130px);
        margin-right: 15vmax;
        margin-left: 15vmax
    }

    .single .post-nav.minimal a svg,
    .single-audio .post-nav.minimal a svg,
    .single-family .post-nav.minimal a svg {
        position: fixed;
        top: 2.5vmax;
        right: 5vmax;
        fill: #99f
    }

    .single a.home,
    .single-audio a.discAll,
    .single-family a.famAll {
        background: 0 0;
        position: fixed !important;
        top: 2.5vmax !important;
        right: 2.5vmax;
        left: initial !important;
        width: 22px;
        height: 22px;
        z-index: 3
    }

    #mailingListSubTitle {
        padding-bottom: 25px;
        font-size: 3.75vmax
    }

    #mc4wp-form-1 {
        margin-top: 0;
        margin-bottom: 100px
    }

    #Content img.wp-image-7519,
    img.scale-with-grid {
        max-width: 60%;
        margin-left: 0
    }

    .page-id-7477 div.fancy_heading .title {
        margin-top: 135px;
        margin-bottom: 35px
    }

    div.vc_col-sm-2 {
        width: 25%
    }

    .page-id-7487 div.fancy_heading .title {
        margin-top: 150px;
        margin-bottom: -2vmax
    }

    .footer_copy .social i:hover::before {
        transform: scale(1.1)
    }

    .page-id-7306 div.fancy_heading .title {
        margin-top: 120px;
        margin-bottom: 0
    }

    .page-id-7752 div.fancy_heading .title {
        margin-top: 150px
    }

    #sickSingleRow {
        margin-top: 2vmax;
        padding: 0
    }

    #musicHeaderTitle .title {
        margin-bottom: 50px;
        margin-top: 150px
    }

    .socialBuyButtonInnerRow .wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
        width: 50%;
        height: 100%
    }

    .socialBuyButtonInnerRow {
        height: 70px
    }

    .page-id-7477 .the_content_wrapper,
    .page-id-7487 .the_content_wrapper,
    .page-id-7491 .the_content_wrapper {
        margin: 3vmax !important
    }

    #sickSingleRow .wpb_wrapper,
    .page-id-8071 .wpb_text_column .wpb_wrapper,
    .page-id-995 .wpb_text_column .wpb_wrapper {
        margin-left: 0;
        margin-right: 0
    }

    #musicGrid .vc_custom_1521963002665,
    .page-id-7306 div.vc_row.wpb_row.vc_row-fluid {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    #MusicLeftCol,
    #musicRightCol {
        width: 50%
    }

    div#Content img#spotify-badge {
        width: 70%
    }

    #HomeDivC {
        margin-top: 0;
        margin-bottom: 0
    }

    div.vc_custom_1522016661668 {
        position: relative;
        left: -10%
    }

    .page-id-5824 div.vc_row {
        min-height: auto;
        position: relative;
        top: 7vmax;
        margin: 0 auto
    }

    div.bit-widget-container {
        padding-bottom: 0;
        margin-left: 90px;
        margin-right: 90px
    }

    #merchPageDiv .merchImages {
        width: 20vw;
        padding: 0
    }

    #merchPageDiv #merchBookImage {
        width: 16vw
    }

    #merchPageDiv #merchMusicImage {
        margin-top: 2vw;
        width: 8.5vw
    }

    .merchPageDivs {
        width: 25%;
        padding: 0
    }

    #merchPageCaptions span {
        width: 100%;
        font-size: 1.05em
    }

    #merchPageCaptions {
        display: inline-flex;
        margin-top: 0
    }

    .page-id-7306 div.vc_row.wpb_row.vc_row-fluid {
        display: inline-block;
        flex-direction: initial;
        margin-top: 0 !important
    }

    #InstaFeed,
    #periscopeFeed {
        margin-top: 50px
    }

    .textwidget {
        text-align: center
    }

    .socialBuyButtonInnerRow .wpb_raw_code.wpb_content_element.wpb_raw_html {
        height: 60px
    }

    #sickListScrollDiv {
        position: absolute;
        display: block;
        right: 8.2vw;
        top: 74.75vw;
        height: 22vw;
        overflow: hidden
    }

    #Top_bar #logo img {
        transform: scale(.5);
        width: 40%
    }

    #Top_bar #logo img:hover {
        transform: scale(.6)
    }

    #Content img.instadoodoo-logo {
        margin-bottom: 25px
    }
}

@media only screen and (min-device-width:1025px) and (orientation:landscape) {

    #newsTitle,
    #sickDiv {
        margin-bottom: 0;
        margin-top: 0
    }

    #Top_bar #logo img,
    .icon-menu-fine::before {
        transform: scale(.7)
    }

    #homeRow-Events,
    .bit-widget-container,
    .wpb_wrapper {
        padding-bottom: 0
    }

    #merchGrid {
        margin-bottom: 15vmax;
        margin-top: -5vmax
    }

    #periscopeFeed {
        padding-left: 0;
        margin-top: 50px
    }

    body.header-overlay.ab-hide #Top_bar {
        top: 0
    }

    body.mobile-header-mini #Wrapper #Top_bar .logo {
        justify-content: center;
        top: 0
    }

    body.page-id-995.mobile-header-mini #Wrapper #Top_bar .logo {
        justify-content: center;
        top: 15px
    }

    .logo-main.scale-with-grid {
        margin-top: 0
    }

    body.mobile-header-mini #Top_bar #logo {
        margin-top: 0;
        left: 0
    }

    div#Content {
        padding-top: 2vmax
    }

    #musicHeaderTitle,
    #newsHeaderTitle,
    #pdnaHeaderTitle,
    #socialMedsHeaderTitle,
    #tourDatesHeaderTitle {
        margin-bottom: 2vmax;
        margin-top: 2vmax;
        width: 100%
    }

    div.fancy_heading .title {
        margin-top: 2vw;
        margin-bottom: 2vmax;
        font-size: 3vmax;
        line-height: 3vmax
    }

    #mailingListHeaderTitle {
        margin-top: 1vw
    }

    .page-id-5824 div.fancy_heading .title {
        margin-top: 2vw
    }

    .header-overlay .overlay-menu-toggle {
        text-align: initial;
        top: calc(2vw + 4vh) !important;
        left: 4vmax !important;
        margin: 0 30px 0 0
    }

    body.header-overlay.sticky-header .overlay-menu-toggle {
        position: fixed;
        margin-right: 0;
        transform: scale(1);
        top: calc(.5vw + 1vh) !important;
        left: 0 !important
    }

    .overlay-menu-toggle:hover {
        color: #99f !important;
        transform: scale(.8, .9)
    }

    .open.icon-menu-fine:before {
        position: fixed;
        left: 1vw
    }

    .wpb_wrapper {
        text-align: left;
        margin-left: 0;
        margin-right: 0
    }

    #sickVideo {
        width: 100%;
        margin-left: 0
    }

    #sickDiv {
        display: block
    }

    .merchPageDivsMobile,
    .next,
    .prev {
        display: none
    }

    #newsTitle {
        padding-top: 0;
        padding-bottom: 50px;
        font-size: 3em
    }

    #HomeDivMerch,
    #homeRow-Events,
    #homeRow-News {
        max-width: 86em;
        padding: 0;
        margin: 0 auto
    }

    #homeRow-Vid {
        padding: 0;
        margin-top: 0
    }

    #homeRow-News {
        margin-top: 50px;
        margin-bottom: 75px
    }

    .footer_copy .social i {
        font-size: calc(1em + 1.5vmax) !important
    }

    #Overlay .logo img {
        top: 15px
    }

    .overlay-menu-toggle .close {
        margin-left: 1vw !important;
        position: relative
    }

    .page-id-7491 .wpb_column.vc_column_container.vc_col-sm-12 {
        margin-top: calc(-6vw + -1vh)
    }

    .single-family .entry-title,
    body.single #Content,
    body.single-audio #Content,
    body.single-family #Content {
        padding-top: 5vmax
    }

    .page-id-7477 div.fancy_heading .title,
    .page-id-7487 div.fancy_heading .title {
        margin-top: calc(1vw + .5vh);
        margin-bottom: 0
    }

    div.vc_col-sm-2 {
        width: 16.66666667%
    }

    .mc4wp-form-fields label,
    .wpcf7-form label {
        font-size: 1.5vmax
    }

    #mailingListSubTitle {
        padding-top: 0;
        font-size: 2.75vmax;
        margin-bottom: 0
    }

    .fullwidthbanner-container .fullwidthabanner {
        bottom: 4vmax
    }

    div#Content img#spotify-badge {
        width: 35%
    }

    #HomeDivC {
        margin-top: 0;
        margin-bottom: 5vmax
    }

    .vc_grid-filter.vc_grid-filter-center {
        padding: 5% 0 0
    }

    #sickBottle2 {
        position: fixed;
        top: -8.75%;
        right: -8%;
        z-index: 1
    }

    .page-id-5824 div.vc_row {
        min-height: auto;
        position: relative;
        top: 7vmax;
        margin: 0 auto
    }

    .page-id-5824 .wpb_wrapper {
        margin-left: 3%;
        margin-right: 3%
    }

    #musicGrid {
        margin-top: 5vmax
    }

    #merchPageDiv .merchImages {
        width: 17vw;
        padding: 0;
        transition: .2s, transform .2s, -webkit-transform .2s;
        transform: scale(.8)
    }

    #merchPageDiv .merchImages:hover {
        transform: scale(.9)
    }

    #merchPageDiv #merchBookImage {
        width: 15vw;
        margin-top: 30px
    }

    #merchPageDiv #merchMusicImage {
        width: 8vw;
        padding-top: 2vmax
    }

    #merchPageDiv #merchArtImage {
        width: 12vw
    }

    .merchPageDivs {
        width: 25%;
        padding: 0
    }

    #merchPageCaptions span {
        width: 100%;
        padding: 0;
        font-size: 2em
    }

    .merchPageDivsMobile span {
        font-size: 1.5em
    }

    #merchPageCaptions {
        display: inline-flex
    }

    .page-id-7752 div.fancy_heading .title {
        margin-top: 5vw;
        margin-bottom: 2vmax
    }

    #InstaFeed {
        margin-top: 50px;
    }

    .page-id-7306 .the_content_wrapper {
        display: flex;
        flex-direction: column;
        justify-items: center
    }

    #periscopeFeed .textwidget,
    .textwidget {
        text-align: center
    }

    #rev_slider_15_1_wrapper {
        margin-bottom: 0 !important
    }

    .column.one.post-header {
        width: 100%;
        padding-left: 25% !important;
        padding-right: 25% !important;
    }

    .single-post #Content .title_wrapper h1.entry-title {
        padding-top: 5%
    }

    .contact-links .title {
        font-size: 1.4em
    }

    .contact-links .desc_wrapper .desc {
        font-size: 1.2em
    }

    #sickListScrollDiv {
        position: absolute;
        display: block;
        right: 5.34vw;
        top: 82vw;
        height: 22vw;
        overflow: hidden
    }

    #sickContact {
        top: -2.5vw
    }

    .page-id-7491 div.fancy_heading .title {
        margin-top: 10vw
    }

    .mc4wp-form-fields p,
    .wpcf7-form p {
        width: 60%
    }

    #contact-us-title-row .fancy_heading.fancy_heading_line {
        margin-bottom: 0
    }

    #menu-navigation.overlay-menu {
        margin-top: 15px;
        margin-bottom: 15px
    }

    #home-sick-music-vid-wrap {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }

    .page-id-8071 div#Content,
    .page-id-995 div#Content {
        padding-top: 0
    }

    #home-sick-music-vid {
        margin-top: 0;
        padding-bottom: 0
    }

    #home-slider-merch-div {
        margin-top: 0;
        padding-top: 25px
    }

    #sBgDiv {
        min-height: 100vw
    }

    #Top_bar #logo img:hover {
        transform: scale(.8)
    }

    #eventsTitle {
        padding-top: 15px;
        font-size: 3em
    }

    #eventsTitle.home-title-link-tour {
        padding-top: 50px
    }

    #twitter-widget-0 {
        margin-bottom: 20px
    }
}

#insta-logo-span,
#main_countedown_1 {
    position: relative
}

@media only screen and (min-device-width:1025px) and (orientation:portrait) {
    #Footer .footer_action .column.one.column_column {
        font-size: 1.5em;
        line-height: initial;
        margin-bottom: 50px
    }

    div#Content img#spotify-badge {
        width: 50%
    }

    .merchPageDivsMobile span {
        font-size: 2.75vw;
        line-height: normal
    }

    #merchPageDiv .merchImages {
        width: 35vw;
        padding: 0
    }

    #merchPageDiv #merchBookImage {
        width: 30vw
    }

    #merchPageDiv #merchMusicImage {
        width: 22vw
    }

    .merchPageDivsMobile {
        display: inline-flex
    }

    #merchPageCaptions {
        display: none
    }

    #merchPageDiv {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-top: 0;
        margin-left: 5%;
        margin-right: 5%;
        column-count: 4;
        width: 90%
    }

    .merchPageDivs {
        width: 100%;
        margin-bottom: 5vh
    }

    #sickContact {
        top: -2.5vw
    }
}

@media only screen and (min-device-width:1921px) and (orientation:landscape) {

    #Top_bar #logo img,
    .open.icon-menu-fine::before {
        transform: scale(1)
    }

    #Top_bar #logo img:hover {
        transform: scale(1.1)
    }

    .logo-main.scale-with-grid {
        margin-top: 0
    }

    .open.icon-menu-fine:hover::before {
        transform: scale(1, 1.1)
    }
}

@media only screen and (orientation:landscape) {
    #sick-buy-single-wrap {
        display: none
    }

    body.header-overlay.sticky-header .overlay-menu-toggle {
        top: 35px !important
    }

    #equal-art-2019-image {
        padding-bottom: 30px
    }

    #gc-grammy-img {
        margin-top: 50px
    }

    #med-album-cover-video-div2 {
        margin-top: 75px
    }
}

span.wpcf7-form-control-wrap {
    border: 1px solid #2f9ae2;
    border-radius: 3px
}

.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    border-radius: 3px
}

#insta-logo-span {
    left: 0;
    top: 0;
    font-size: 1.75em;
    font-family: oF;
    color: #2f9ae2
}

#Content img.instadoodoo-logo {
    margin-bottom: 37.5px;
    width: 40%
}

#noseVidFlip {
    margin-top: 0;
    width: 100%
}

#text-loop-wrap {
    animation-name: loop-1;
    width: 35vw;
    animation-duration: 800s;
    animation-iteration-count: 20;
    animation-delay: 5s;
    transition: .2s;
    opacity: 0
}

#back_to_top,
#home-sick-music-vid,
.page-id-995 div#Top_bar #logo,
.ytp-cued-thumbnail-overlay-image {
    animation-duration: 4s;
    animation-iteration-count: 1;
    transition: width 2s
}

#text-loop-2,
#text-loop-3,
#text-loop-4,
#text-loop-5 {
    margin-top: -10px
}

@keyframes loop-1 {
    0% {
        margin-top: 20vw;
        opacity: 0
    }

    0.01% {
        opacity: 1
    }

    100% {
        margin-top: -34864px;
        opacity: 1
    }
}

#merchPageDiv #power-pin-image:hover,
#text-loop-5 {
    transform: scale(.9)
}

@media only screen and (max-device-width:1366px) and (orientation:landscape) {
    @-webkit-keyframes scroll {
        0% {
            margin-top: 21vw
        }

        100% {
            margin-top: -122vw
        }
    }

    @keyframes scroll {
        0% {
            margin-top: 21vw
        }

        100% {
            margin-top: -122vw
        }
    }
}

.page-id-7942 .persephone.tparrows:hover {
    background: initial;
    margin-left: 0
}

.page-id-7942 div.persephone.tparrows:hover {
    background: rgba(201, 201, 201, .25)
}

.page-id-7942 .tp-bgimg.defaultimg {
    background-size: contain !important
}

.vc_column-inner.vc_custom_1523409442084 h2 {
    text-align: center;
    font-family: oF;
    font-size: 3vmax;
    padding-bottom: 1vw
}

div.vc_tta-panels-container {
    width: 50%;
    margin: auto
}

body.single .column.one.post-nav.minimal,
body.single-audio .column.one.post-nav.minimal,
body.single-family .column.one.post-nav.minimal {
    z-index: 9999
}

.page-id-995 div#Top_bar #logo {
    opacity: 1;
    animation-name: logo-animation-1;
    animation-delay: 15s
}

.page-id-995 div#Top_bar #logo:hover {
    opacity: 1;
    transform: scale(1)
}

#back_to_top {
    opacity: 1;
    animation-name: back-to-top-animation-1;
    animation-delay: 5s
}

@keyframes back-to-top-animation-1 {
    0% {
        opacity: 1
    }

    100% {
        opacity: .5
    }
}

#back_to_top:focus,
#back_to_top:hover {
    opacity: 1
}

#sBgDiv {
    min-height: 0;
    background-position: center;
    display: flex;
    flex-direction: row-reverse;
    justify-content: right;
    align-content: center;
    align-items: center
}

#med-timer-wrap {
    background-image: url("/wp-content/uploads/2018/05/medicaid-fraud-dogg-timer-background-v1.jpg");
    width: 100%;
    max-width: 100%;
    height: 100vh;
    background-size: contain;
    margin-top: 50px
}

#sickListScrollDiv {
    overflow: hidden;
    position: relative;
    width: 40.75%;
    right: 0;
    display: flex;
    flex-direction: row;
    justify-content: right;
    top: 8vh !important;
    height: 35vh
}

#med-album-cover-vid {
    width: 100%;
    height: auto
}

.tens li:nth-of-type(2) {
    -webkit-animation: 60s ease-in-out 1s tencount;
    -moz-animation: 60s ease-in-out 1s tencount;
    -o-animation: 60s ease-in-out 1s tencount;
    -ms-animation: tencount 60s ease-in-out 1s 1;
    animation: 60s ease-in-out 1s tencount
}

.tens li:nth-of-type(3) {
    -webkit-animation: 60s ease-in-out 11s tencount;
    -moz-animation: 60s ease-in-out 11s tencount;
    -o-animation: 60s ease-in-out 11s tencount;
    -ms-animation: tencount 60s ease-in-out 11s 1;
    animation: 60s ease-in-out 11s tencount
}

@media only screen and (min-device-width:768px) and (orientation:portrait) {
    @keyframes logo-animation-1 {
        0% {
            opacity: 1
        }

        100% {
            opacity: .7;
            transform: scale(1)
        }
    }
}

#home-sick-music-vid,
.ytp-cued-thumbnail-overlay-image {
    animation-name: sick-vid;
    animation-timing-function: linear;
    animation-delay: 0;
    animation-fill-mode: forwards
}

@keyframes sick-vid {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@media only screen and (min-device-width:1440px) and (max-device-width:2560px) and (orientation:landscape) {
    #homeRow-Events {
        padding-top: 5vw
    }

    #HomeDivMerch,
    #homeRow-Events,
    #homeRow-News {
        max-width: 100%;
        margin-left: 50px;
        margin-right: 50px
    }
}

@media only screen and (min-device-width:1080px) and (max-device-width:1440px) and (orientation:landscape) {
    #home-sick-music-vid {
        padding-bottom: 150px
    }

    #sickDiv {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media only screen and (min-device-width:1080px) and (max-device-width:1440px) and (orientation:portrait) {
    #sick-buy-single {
        margin-bottom: 4vw
    }
}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:landscape) {
    #sickListScrollDiv {
        top: 81.5vw
    }

    #sickDiv {
        margin-bottom: 0;
        margin-top: calc(-50px + -5vh)
    }
}

@media only screen and (min-device-width:1024px) and (max-device-width:1080px) and (orientation:landscape) {
    #homeRow-Events {
        padding-top: 5vw
    }

    #sickDiv {
        margin-bottom: 0;
        margin-top: 0
    }
}

@media only screen and (min-device-width:1024px) and (max-device-width:1080px) and (orientation:portrait) {
    #sick-buy-single {
        margin-bottom: 7vw;
        margin-top: 4vw
    }
}

@media only screen and (min-device-width:635px) and (max-device-width:1172px) and (orientation:landscape) {
    #sBgDiv {
        min-height: 0
    }

    #homeRow-Vid {
        margin-top: 35px
    }
}

@media only screen and (min-device-width:768px) and (orientation:landscape) {
    #sickListScrollDiv {
        position: relative;
        width: 40.75%;
        right: 0;
        display: flex;
        flex-direction: row;
        justify-content: right;
        top: 73px !important;
        height: 29vh
    }

    #sBgDiv {
        background-size: contain;
        min-height: 0;
        width: 100%;
        min-width: 100%;
        height: auto;
        background-position: center;
        background-repeat: no-repeat;
        display: flex;
        flex-direction: row-reverse;
        justify-content: right;
        align-content: center;
        align-items: center;
        margin-top: 0
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    #sickListScrollDiv {
        top: 74.75vw
    }

    #sickDiv {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    #text-loop-wrap {
        animation-duration: 900s
    }
}

@media only screen and (min-device-width:768px) and (orientation:landscape) {
    #sickListScrollDiv {
        top: 10vh !important;
        height: 190px;
        right: -.5vw
    }
}

@media only screen and (max-width:767px) and (orientation:landscape) {
    #text-loop-wrap {
        animation-duration: 950s
    }

    #sBgDiv {
        background-image: none;
        background-size: contain;
        min-height: 0;
        width: 100%;
        min-width: 100%;
        height: auto;
        background-position: center;
        background-repeat: no-repeat;
        display: flex;
        flex-direction: row-reverse;
        justify-content: right;
        align-content: center;
        align-items: center
    }
}

@media only screen and (max-width:767px) and (orientation:portrait) {
    #sickDiv {
        height: 50vh;
        min-height: 50vh
    }

    #sBB {
        margin-top: -6vh
    }

    #sBgDiv {
        display: flex;
        flex-direction: row-reverse;
        justify-content: right;
        align-content: center;
        align-items: center;
        height: auto;
        width: 100%;
        background-size: contain;
        min-height: 0;
        background-image: url("/wp-content/uploads/2018/05/flipNose12-v4.png");
        min-width: 100%;
        background-position: center
    }
}

@media only screen and (min-device-width:411px) and (max-device-width:823px) and (orientation:landscape) {
    #sickListScrollDiv {
        top: 50px !important;
        height: 45vh
    }

    #sickDiv {
        margin-bottom: 0;
        margin-top: 0
    }

    #sBgDiv {
        background-size: contain;
        min-height: 0;
        background-position: top
    }

    #text-loop-wrap {
        transform: scale(1.3)
    }

    #text-loop-5 {
        transform: scale(.6)
    }
}

@media only screen and (min-device-width:411px) and (max-device-width:731px) and (orientation:landscape) {
    #sBgDiv {
        min-height: 0
    }
}

@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape) {

    #med-album-cover-vid,
    #sBgDiv {
        margin-top: 65px
    }

    #sickListScrollDiv {
        height: 48vh;
        top: 62px !important;
        right: -.5vw
    }

    #sickDiv {
        margin-bottom: 0;
        margin-top: 35px
    }

    #sBgDiv {
        min-height: 0;
        padding-bottom: 40px
    }

    #text-loop-wrap {
        transform: scale(1.3)
    }

    #text-loop-5 {
        transform: scale(.6)
    }

    #eventsTitle {
        padding-top: 125px
    }

    #home-vid-2-wrap {
        margin-top: 165px
    }
}

@media only screen and (max-width:736px) and (orientation:landscape) {
    #text-loop-wrap {
        transform: scale(1.3)
    }

    #text-loop-5 {
        transform: scale(.6)
    }

    #sickListScrollDiv {
        width: 33.5%;
        height: 170px;
        top: 20px !important;
        right: 6vw
    }

    #sickDiv {
        margin-top: 35px;
        margin-bottom: 0
    }
}

@media only screen and (max-width:667px) and (orientation:landscape) {
    #text-loop-5 {
        transform: scale(.6)
    }

    #sickListScrollDiv {
        width: 33.5%;
        height: 150px;
        top: 5px !important;
        right: 6vw
    }

    #sickDiv {
        margin-top: 35px;
        margin-bottom: 0
    }

    #text-loop-wrap {
        transform: scale(1.2)
    }
}

@media only screen and (min-device-width:768px) and (orientation:landscape) {
    #sickListScrollDiv {
        top: 240px !important;
        height: 200px;
        right: -.5vw
    }
}

@media only screen and (min-device-width:1025px) and (orientation:landscape) {
    #sickListScrollDiv {
        top: 150px !important;
        height: 420px
    }

    #sBgDiv {
        min-height: 0
    }

    #sick-single-background-image {
        margin-top: 0;
        margin-bottom: 0
    }

    #plusIconLink2 {
        margin-right: 100px;
    }

    #plusIconLink3 {
        margin-right: 50px
    }
}

@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape) {
    #sickListScrollDiv {
        height: 165px;
        top: 160px !important;
        right: -.5vw
    }
}

@media only screen and (max-device-width:767px) and (orientation:landscape) {
    div#main_countedown_1 .element_conteiner {
        margin-top: 10%
    }

    div#main_countedown_1 .countdown {
        transform: scale(.6)
    }

    #med-timer-wrap {
        margin-bottom: 0
    }

    #sickListScrollDiv {
        top: 170px !important;
        height: 135px;
        right: 6vw
    }

    #text-loop-wrap {
        animation-duration: 1000s
    }

    .single-audio #Footer,
    .single-family #Footer {
        padding-top: 100px
    }

    #mailSubmit {
        margin-top: 30px
    }
}

@media only screen and (max-device-width:767px) and (orientation:portrait) {

    #home-sick-music-vid,
    #home-slider-merch-div,
    #home-vid-2-wrap {
        margin-top: 50px
    }

    #home-vid-2-wrap,
    #nose-scroll-home-div {
        margin-bottom: 50px
    }

    #med-album-cover-vid {
        margin-top: 25px
    }

    @keyframes logo-animation-1 {

        0%,
        100% {
            opacity: 1
        }
    }

    .single-audio #Footer,
    .single-family #Footer {
        padding-top: 100px
    }
}

@media only screen and (min-device-width:768px) and (orientation:landscape) {
    div#main_countedown_1 .element_conteiner {
        margin-top: 10%
    }

    #sBgDiv {
        margin-top: 0;
        padding-bottom: 335px
    }

    div#main_countedown_1 .countdown {
        transform: scale(.8)
    }

    div#sb_instagram .sb_instagram_header {
        width: 90%
    }

    #Content img.instadoodoo-logo {
        margin-top: 20px;
        margin-bottom: 39.5px;
        width: 210px;
        margin-left: 0
    }

    #Content img.wp-image-7519,
    img.scale-with-grid {
        max-width: 60%
    }

    #Content img.ptv-logo {
        margin-bottom: 10px
    }

    #twitter-widget-0 {
        margin-bottom: 19px
    }
}

@media only screen and (min-device-width:768px) and (orientation:portrait) {
    #sBgDiv {
        margin-top: 250px;
        margin-bottom: 0
    }

    #sickListScrollDiv {
        top: 40px !important;
        height: 160px
    }

    #med-album-cover-vid {
        margin-top: -35px
    }

    #text-loop-wrap {
        animation-duration: 950s
    }

    #home-vid-2-wrap {
        margin-top: 50px
    }

    .single-audio #Footer,
    .single-family #Footer {
        padding-top: 100px
    }

    #home-sick-music-vid {
        margin-top: 65px
    }
}

@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape) {

    #med-album-cover-vid,
    #sBgDiv {
        margin-top: -35px
    }

    #sBgDiv {
        min-height: 0;
        padding-bottom: 175px
    }

    #eventsTitle {
        padding-top: 35px
    }

    #home-vid-2-wrap {
        margin-top: 65px;
        margin-bottom: 50px
    }

    #mailSubmit {
        margin-top: 30px
    }

    #Content img.instadoodoo-logo {
        margin-top: 20px;
        margin-bottom: 33px;
        width: 175px
    }

    #twitter-widget-0 {
        margin-bottom: 20px
    }

    #insta-logo-span {
        font-size: 1.6em
    }

    #Top_bar #logo img {
        margin-top: 0;
        transform: scale(1);
        width: 50%
    }

    #Top_bar #logo img:hover {
        transform: scale(.5)
    }
}

@media only screen and (min-device-width:1080px) and (orientation:landscape) {
    div#main_countedown_1 .element_conteiner {
        margin-top: 10%
    }

    div#main_countedown_1 .countdown {
        transform: scale(1.3)
    }

    #sBgDiv {
        margin-top: 0;
        padding-top: 0
    }

    #med-timer-wrap {
        margin-bottom: 40vh
    }

    #med-album-cover-vid {
        margin-top: -35px;
        margin-bottom: 100px
    }
}

@media only screen and (min-device-width:800px) and (max-device-width:1280px) and (orientation:portrait) {
    #Footer {
        margin-bottom: 250px
    }
}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:portrait) {

    #sBgDiv,
    footer#Footer {
        margin-bottom: 0
    }

    #eventsTitle {
        padding-top: 0
    }

    #newsTitle {
        padding-top: 50px
    }

    #sickListScrollDiv {
        top: 50px !important;
        height: 225px;
        width: 40.25%
    }

    #home-vid-2-wrap {
        margin-top: 50px
    }

    #sBgDiv {
        margin-top: 250px
    }
}

@media only screen and (min-device-width:1025px) and (max-device-width:1440px) and (orientation:landscape) {
    #sickListScrollDiv {
        top: 120px !important;
        height: 30vh
    }
}

@media only screen and (min-device-width:1025px) and (max-device-width:1920px) and (orientation:portrait) {
    #sBgDiv {
        margin-top: 250px;
        margin-bottom: 200px
    }
}

@media only screen and (min-device-width:2360px) and (orientation:landscape) {
    #sBgDiv {
        background-size: contain;
        margin-top: 50px;
        overflow-y: visible;
        position: relative;
        padding-top: 230px;
        margin-bottom: 0;
        padding-bottom: 450px
    }

    #sickDiv {
        display: initial;
        margin-top: 200px;
        margin-bottom: 0
    }

    #sick-single-background-image {
        width: 100%;
        left: 0;
        position: absolute
    }

    #sickListScrollDiv {
        top: 180px !important;
        height: 550px
    }

    #eventsTitle {
        padding-top: 0;
        font-size: 4em
    }

    #newsTitle {
        font-size: 4em;
        line-height: initial;
        padding-top: 200px
    }

    #Footer .footer_action .column.one.column_column {
        font-size: 2em;
        margin-bottom: 50px
    }
}

@media only screen and (orientation:portrait) {
    #Content #sBg {
        height: initial
    }

    .vc_row.wpb_row.vc_row-fluid {
        margin-top: 5vmax;
        overflow: initial
    }

    .twitter-widget-1 {
        width: 100%
    }

    #med-timer-wrap,
    #sickDiv {
        display: none
    }

    footer#Footer .footer_copy .column.one {
        margin-top: 0
    }

    #sick-buy-single-wrap {
        display: initial
    }

    iframe#twitter-widget-1 {
        width: 80% !important
    }

    #newsTitle {
        padding-top: 0
    }

    #home-events-row {
        margin-bottom: 35px;
        margin-top: 0
    }

    .page-id-995 div#Top_bar #logo {
        animation-name: unset
    }

    div.vc_custom_1522016661668 {
        margin-left: 0 !important
    }

    #med-album-cover-video-div2 {
        margin-top: 75px
    }
}

@media only screen and (min-device-width:1024px) and (orientation:landscape) {

    #Footer .footer_action .column.one.column_column,
    #merchPageCaptions span {
        font-size: 1.05em;
        line-height: 1.5em;
        margin-top: 15px
    }

    #merchPageDiv .merchImages {
        width: 17vw;
        padding: 0;
        transition: .2s, transform .2s, -webkit-transform .2s;
        transform: scale(.8)
    }

    #merchPageDiv .merchImages:hover {
        transform: scale(.9)
    }

    #merchPageDiv #power-pin-image {
        margin-top: 100px
    }

    #sick-single-background-image {
        width: 100%;
        left: 0;
        position: absolute;
        margin-top: 0;
        margin-bottom: 0
    }

    #sickDiv {
        margin-top: 300px;
        margin-bottom: 100px
    }
}

#merchPageDiv #power-pin-image {
    width: 75%;
    border-radius: 100%;
    transition: .2s, transform .2s, -webkit-transform .2s
}

#merchPageDiv {
    margin-left: 5%;
    margin-right: 5%;
    column-count: 5;
    width: 90%
}

@media only screen and (min-device-width:1025px) and (max-device-width:1440px) and (orientation:landscape) {
    #sickDiv {
        margin-top: 100px;
        margin-bottom: 0
    }

    #sBgDiv {
        padding-bottom: 265px
    }
}

@media only screen and (min-device-width:768px) and (orientation:portrait) {
    #merchPageDiv #power-pin-image {
        width: 20vw
    }

    div#Wrapper {
        height: 125px
    }

    .page-id-7752 div.fancy_heading .title {
        margin-top: 50px;
        margin-bottom: 50px
    }

    div.fancy_heading .title {
        margin-top: 50px
    }

    #twitterFeed {
        margin-top: 100px
    }

    #insta-logo-span {
        left: 0;
        top: 0;
        font-size: 2em
    }

    #mailSubmit {
        margin-top: 30px
    }
}

@media only screen and (min-device-width:768px) and (orientation:landscape) {
    #mailSubmit {
        margin-top: 50px
    }

    #merchPageCaptions {
        margin-bottom: 150px;
        margin-left: 5%;
        margin-right: 5%;
        width: 90%
    }

    #merchPageDiv #power-pin-image,
    .page-id-7752 div.fancy_heading .title {
        margin-top: 25px
    }

    div.wpb_text_column .wpb_wrapper {
        padding-bottom: 0
    }

    #overlay-menu {
        margin-top: 50px !important
    }

    .logo {
        top: 0
    }

    .tr-footer #Footer {
        margin-top: 0
    }

    #sick-single-background-image {
        width: 100%;
        left: 0;
        position: absolute;
        margin-top: 190px;
        margin-bottom: 300px
    }
}

#CookiebotWidget-btn-change,
#CookiebotWidget-btn-withdraw,
.CookiebotWidget-close {
    top: 50%;
    transform: translateY(-50%)
}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:landscape) {
    #sBgDiv {
        padding-bottom: 200px
    }

    #sickDiv {
        margin-top: 15px;
        margin-bottom: 65px
    }

    #sickListScrollDiv {
        top: 120px !important;
        height: 30vh
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    #sBgDiv {
        padding-bottom: 335px
    }

    #sickListScrollDiv {
        top: 240px !important;
        height: 220px;
        right: -.5vw
    }

    #home-events-row {
        margin-bottom: 0
    }
}

@media only screen and (min-device-width:1025px) and (orientation:landscape) {
    #sick-single-background-image {
        margin-top: 50px;
        margin-bottom: 0
    }

    iframe#twitter-widget-1 {
        width: 85% !important
    }

    #Content img.instadoodoo-logo{
        width: 208px;
        margin-top: 2px;
        margin-bottom: 40px
    }

    #Content img.ptv-logo{
        width: 556px;
        margin-top: 2px;
        margin-bottom: 40px
    }


    #twitterFeed {
        margin-top: 25px
    }

    .page-id-7477 div.fancy_heading .title {
        margin-top: 100px
    }

    .merchPageDivsMobile span {
        margin-top: 30px
    }
}

@media only screen and (min-device-width:411px) and (max-device-width:823px) and (orientation:landscape) {
    #sickListScrollDiv {
        height: 170px;
        top: 230px !important;
        right: -.5vw
    }

    .page-id-7306 div.fancy_heading .title {
        margin-top: 90px;
        margin-bottom: 0
    }

    #InstaFeed,
    #periscopeFeed {
        margin-top: 10px
    }

    #Content img.instadoodoo-logo {
        margin-bottom: 35px;
        width: 175px
    }
}

@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape) {
    div.bit-widget-container {
        padding-bottom: 0;
        margin-left: 15px;
        margin-right: 15px
    }

    div.fancy_heading .title {
        margin-top: 50px
    }

    #sick-single-background-image {
        margin-top: 120px
    }

    #sickListScrollDiv {
        height: 165px;
        top: 160px !important;
        right: -.5vw
    }

    .page-id-7306 div.fancy_heading .title {
        margin-top: 90px;
        margin-bottom: 0
    }

    #InstaFeed,
    #periscopeFeed {
        margin-top: 10px
    }

    #home-sick-music-vid {
        margin-bottom: 100px
    }
}

@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:portrait) {
    div.bit-widget-container {
        padding-bottom: 0;
        margin-left: 30px;
        margin-right: 30px
    }

    #twitterFeed {
        margin-top: 50px
    }

    #insta-logo-span {
        left: 0;
        top: 0;
        font-size: 1.7em
    }

    #Content img.instadoodoo-logo {
        margin-left: 0
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    div.bit-widget-container {
        margin-left: 50px;
        margin-right: 50px
    }

    #sick-single-background-image {
        margin-top: 0;
        margin-bottom: 215px
    }
}

@media only screen and (max-device-width:767px) and (orientation:portrait) {
    .merchPageDivsMobile {
        line-height: 4rem
    }

    #merchPageDiv #power-pin-image {
        width: 50%
    }

    .bit-widget .bit-event .bit-date,
    .bit-widget .bit-event .bit-location,
    .bit-widget .bit-event .bit-venue {
        text-align: left
    }

    .bit-details {
        margin-right: 5px
    }

    div.bit-widget .bit-event .bit-button {
        width: 100px
    }

    div.bit-widget-container {
        margin-left: 15px;
        margin-right: 15px
    }

    #Content img.instadoodoo-logo {
        margin-left: 0
    }

    #insta-logo-span {
        left: 0;
        font-size: 2em
    }
}

@media only screen and (max-device-width:767px) and (orientation:landscape) {
    #merchPageDiv {
        padding-top: 0;
        margin-bottom: 0
    }

    #merchPageCaptions {
        margin-top: 0;
        margin-bottom: 0
    }

    div.bit-widget-container {
        margin-left: 70px;
        margin-right: 70px
    }

    #twitterFeed {
        margin-top: 135px
    }

    #insta-logo-span {
        left: 0;
        top: 0;
        font-size: 2em
    }

    #sick-single-background-image {
        width: 100%;
        left: 0;
        position: absolute;
        margin-top: 135px;
        margin-bottom: 0
    }

    #sBgDiv {
        margin-top: 0;
        padding-bottom: 250px
    }

    #sickListScrollDiv {
        top: 170px !important;
        height: 115px;
        right: 6vw;
        transform: scale(1.2)
    }

    #home-events-row,
    #home-sick-music-vid {
        margin-bottom: 0
    }

    #text-loop-wrap {
        animation-duration: 1500s
    }
}

@media only screen and (max-device-width:575px) and (orientation:landscape) {
    #sickListScrollDiv {
        top: 165px !important;
        height: 100px;
        right: 6vw;
        transform: scale(1.2)
    }
}

@media only screen and (min-width:2850px) and (orientation:landscape) {
    #sickDiv {
        display: initial;
        margin-top: 500px
    }

    #sBgDiv {
        padding-bottom: 550px
    }
}

#newsTitle,
.pad-bottom {
    padding-bottom: 15px
}

.wp-image-1559 {
    margin-top: 20px !important
}

.sbi_photo_wrap a img:after {
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-left: 50px solid #2f9ae2;
    border-bottom: 25px solid transparent
}

#sb_instagram .sbi_type_carousel .sbi_playbtn,
#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,
#sb_instagram .sbi_type_video .sbi_playbtn,
#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,
.sbi_type_carousel .fa-clone {
    z-index: 0 !important
}

#twitterFeed .textwidget p {
    display: inline-block;
    align-items: center;
    flex-direction: column
}

#twitterFeed .textwidget p a {
    display: flex;
    align-items: center;
    flex-direction: column
}

@media only screen and (max-device-width:700px) and (orientation:landscape) {

    #sb_instagram .sbi_header_text .sbi_bio,
    #sb_instagram .sbi_header_text h3 {
        padding-right: 60px !important
    }
}

.post-footer {
    border-radius: 0
}

div.posts_group.masonry.margin.col-3 .post-item {
    width: 31.33%;
    height: 400px;
    border: 1px solid
}

.page-id-7477 .category-news img,
.page-id-995 .category-news img {
    margin-top: 40px
}

.post-desc-wrapper {
    position: absolute;
    bottom: 0
}

.section-post-related .simple .post-related a.button {
    border-color: #000
}

.single-post .icon-layout:before {
    color: #000
}

.page-id-7477 .entry-title,
.page-id-995 .entry-title {
    font-size: 18px;
    line-height: initial
}

.page-id-7477 .post-excerpt,
.page-id-995 .post-excerpt {
    font-size: 14px;
    line-height: initial
}

.page-id-7477 .post-item .date_label,
.page-id-995 .post-item .date_label {
    display: initial;
    color: #000 !important;
    background-color: transparent
}

div.bit-widget-container {
    margin-bottom: 75px
}

.pt-cv-ifield {
    border: 1px solid #eee
}

.pt-cv-colsys,
div.single-photo-wrapper .image_frame {
    margin-left: 150px;
    margin-right: 150px
}

.pt-cv-content,
h4.pt-cv-title {
    margin-right: 15px;
    margin-left: 15px;
    text-align: left
}

.pt-cv-wrapper .btn-success {
    color: #000 !important;
    font-weight: 700;
    background-color: #fafafa;
    border: none
}

h4.pt-cv-title {
    font-size: 22px
}

.page-id-7477 .pt-cv-wrapper .btn-success,
.page-id-995 .pt-cv-wrapper .btn-success {
    float: right;
    color: #000 !important
}

.page-id-7477 .pt-cv-wrapper .btn-success:hover,
.page-id-995 .pt-cv-wrapper .btn-success:hover {
    color: #2f9ae2 !important;
    background-color: initial
}

.pt-cv-meta-fields {
    text-align: left;
    margin-left: 15px;
    font-weight: 700
}

.page-id-7477 .pt-cv-content a,
.page-id-995 .pt-cv-content a {
    color: #000 !important;
    word-wrap: break-word
}

@media only screen and (max-device-width:767px) and (orientation:portrait) {
    .pt-cv-colsys {
        margin-left: 15px;
        margin-right: 15px
    }
}

@media only screen and (max-device-width:767px) and (orientation:landscape) {
    .pt-cv-colsys {
        margin-left: 15px;
        margin-right: 15px
    }
}

@media only screen and (min-device-width:768px) and (orientation:landscape) {
    .pt-cv-colsys {
        margin-left: 30px;
        margin-right: 30px
    }

    #newsTitle {
        padding-top: 50px
    }
}

.page-id-995 .ytp-cued-thumbnail-overlay-image {
    display: initial;
    opacity: 0;
    animation-name: sick-vid-ani-intro;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-delay: 0;
    -webkit-animation-name: sick-vid-ani-intro;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate
}

@keyframes sick-vid-ani-intro {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

div.fancy_heading .title {
    line-height: initial
}

.home-title-links {
    transition: .2s
}

.home-title-links:hover {
    text-decoration: none
}

.audio .the_content_wrapper,
.family .the_content_wrapper,
.single-post .the_content_wrapper {
    text-align: left
}

.pad-top {
    padding-top: 15px
}

.section-post-related {
    margin-top: 100px;
    margin-right: 100px;
    margin-left: 100px
}

.section-related-ul .desc .button_label {
    font-size: 1em;
    font-weight: 400;
    padding: 3px 17px
}

.section-related-ul .desc a.button .button_icon {
    padding: 3px 15px
}

.single-post-headings:hover {
    color: #2f9ae2;
    text-decoration: underline
}

.category-news .the_content_wrapper img {
    margin-top: 35px;
    margin-bottom: 15px
}

.pt-cv-wrapper img {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px
}

.pt-cv-title a {
    color: #000 !important;
    font-family: Graphik, sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.5rem
}

.page-id-7477 .pt-cv-wrapper .btn-success,
.page-id-995 .pt-cv-wrapper .btn-success,
.pt-cv-meta-fields .entry-date,
div.epyt-gallery-title {
    font-family: Graphik, sans-serif;
    font-weight: 500
}

.pt-cv-content {
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 1.125rem;
    line-height: 1.4375rem
}

.icon_box .icon_wrapper:before,
.image_frame .image_wrapper,
.wp-caption img {
    border-radius: 0 !important
}

#contact-us-row {
    margin-bottom: 100px
}

.long-text-section p {
    color: #000 !important;
    font-size: 1.5em;
    text-indent: 50px
}

.page-entry-subtitle,
.page-entry-title,
div.epyt-gallery-title {
    color: #2f9ae2 !important;
    line-height: initial
}

.page-entry-title {
    font-family: oF !important;
    font-size: 3em;
    margin: 150px 15px
}

.page-entry-subtitle {
    font-family: oF !important;
    font-size: 2.5em;
    text-transform: uppercase;
    margin: 100px 15px 25px
}

div.epyt-gallery-title {
    font-size: 1.25em;
    text-transform: uppercase
}

.epyt-gallery-allthumbs.epyt-cols-3 {
    margin-left: 5vmax;
    margin-right: 5vmax
}

.long-text-section {
    margin-right: 10vmax;
    margin-left: 10vmax
}

.george-clinton {
    margin-top: 5px
}

@media only screen and (min-device-width:1025px) {
    .long-text-section {
        margin-right: 15vmax;
        margin-left: 15vmax
    }
}

@media only screen and (min-device-width:768px) and (orientation:portrait) {
    .pt-cv-colsys {
        margin-left: 30px;
        margin-right: 30px
    }

    .long-text-section {
        margin-right: 5vmax;
        margin-left: 5vmax;
        margin-bottom: 35px
    }

    .page-entry-title {
        margin-top: 100px;
        margin-bottom: 35px
    }

    .page-entry-subtitle {
        margin-top: 50px;
        margin-bottom: 15px
    }
}

@media only screen and (max-device-width:767px) {
    .long-text-section {
        margin-right: 15px;
        margin-left: 15px
    }

    #family-image-george-clinton {
        font-size: 3em;
        margin-top: 75px;
        margin-bottom: 15px
    }

    .page-entry-subtitle {
        font-size: 2em;
        margin-top: 25px;
        margin-bottom: 15px
    }
}

#family-image-george-clinton {
    width: 350px;
    height: auto;
    margin-top: 50px;
    transition: .2s
}

.open.icon-menu-fine::before {
    animation-name: pill-toggle-ani;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    animation-delay: 5s;
    animation-fill-mode: forwards;
    transition: .2s
}

@media only screen and (max-width:767px) and (orientation:landscape) {
    .open.icon-menu-fine::before {
        transform: scale(.7)
    }

    @keyframes pill-toggle-ani {

        0%,
        10%,
        100%,
        90% {
            opacity: 1;
            transform: scale(.7)
        }

        50% {
            opacity: 1;
            transform: scale(.75, .8)
        }
    }

    .open.icon-menu-fine:hover::before {
        transform: scale(.9, 1)
    }

    #pt-cv-view-909c3a9ok0 {
        margin-top: 0
    }
}

@media only screen and (min-width:768px) and (orientation:landscape) {
    .open.icon-menu-fine::before {
        transform: scale(.8)
    }

    @keyframes pill-toggle-ani {

        0%,
        10%,
        100%,
        90% {
            opacity: 1;
            transform: scale(.8)
        }

        50% {
            opacity: 1;
            transform: scale(.85, .9)
        }
    }

    .open.icon-menu-fine:hover::before {
        transform: scale(.9, 1)
    }
}

@media only screen and (min-width:768px) and (orientation:portrait) {
    #sBB {
        margin-top: -7.5vh
    }

    .open.icon-menu-fine::before {
        transform: scale(1.2)
    }

    @keyframes pill-toggle-ani {

        0%,
        10%,
        100%,
        90% {
            opacity: 1;
            transform: scale(1.2)
        }

        50% {
            opacity: 1;
            transform: scale(1.25, 1.3)
        }
    }

    .open.icon-menu-fine:hover::before {
        transform: scale(1.3, 1.4)
    }
}

.header-overlay.ab-hide #Top_bar {
    top: 0 !important;
    width: 50vw;
    margin-left: 25vw
}

#Top_bar #logo img {
    transform: scale(1)
}

.mobile-header-mini #Top_bar #logo {
    height: initial !important;
    line-height: normal !important
}

@media only screen and (min-width:1025px) and (orientation:landscape) {
    .open.icon-menu-fine::before {
        transform: scale(1)
    }

    @keyframes pill-toggle-ani {

        0%,
        10%,
        100%,
        90% {
            opacity: 1;
            transform: scale(1)
        }

        50% {
            opacity: 1;
            transform: scale(1.05, 1.1)
        }
    }

    .open.icon-menu-fine:hover::before {
        transform: scale(1.1, 1.2)
    }

    body.header-overlay.sticky-header .overlay-menu-toggle {
        top: 25px !important
    }

    /* div.bit-widget {
        padding-bottom: 125px
    } */

    #nose-scroll-home-div {
        padding-bottom: 15px
    }
}

.new-post-centered {
    min-width: 90% !important
}

#tour-VIP {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 3rem;
}

div#Error_404 {
    margin-top: 35px
}

#Overlay .logo img:active,
#Overlay .social i:active,
#equal-art-2019-image:active,
#logo img:active,
#mailSubmit:active,
#med-vid-link:active,
#menu-navigation.overlay-menu li a:active,
.footer_copy .social i:active,
.home-title-links:active,
.icon_box a:active,
.overlay-menu-toggle:active {
    opacity: .6
}

#news-july2018 a:hover {
    opacity: .8
}

@media only screen and (min-width:768px) {
    #menu-navigation a {
        font-family: oF !important;
        color: #2f9ae2;
        font-size: calc(.3em + .6vmin) !important
    }

    div.wpb_wrapper>div.home-video-wrap {
        margin-bottom: 100px
    }
}

.gc-experience-title {
    padding-top: 50px;
    font-family: oF;
    font-size: 1.5em
}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    #home-slider-merch-div {
        margin-top: 75px
    }
}

.bit-play-my-city-button {
    border-radius: 10px;
    color: #fff !important;
    font-size: 1em
}

@media only screen and (max-device-width:1023px) {
    #merchPageDiv {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-top: 0
    }

    .merchPageDivsMobile {
        line-height: 4rem;
        display: inline-flex
    }

    #merchPageCaptions {
        display: none
    }
}

@media only screen and (min-device-width:1300px) and (orientation:landscape) {

    #Footer .footer_action .column.one.column_column,
    #merchPageCaptions span {
        font-size: 1.5em;
        line-height: 1.5em;
        margin-top: 15px
    }
}

@media only screen and (max-device-width:350px) and (orientation:portrait) {
    .merchPageDivsMobile span {
        font-size: 1.5em
    }
}

.icon-up-open-big:before{
    display: flex !important;
    width: 1.5em !important;
    height: 1.5em !important;
    justify-content: center !important;
    align-items: center !important;
}

#home-events-row{
    margin-bottom: 50px;
}


#Footer .footer_action .mcb-column-inner{
    margin-bottom: 0 !important;
}

.footer_copy .mcb-column-inner{
    display: flex;
    flex-direction: column-reverse;
}

#rev_slider_17_1{
    display: flex !important;
}

.button-love{
    display: none !important;
}

@media only screen and (max-width: 767px) {
    #Footer .footer_copy .social {
        display: flex;
        justify-content: space-evenly;
    }
}

#PeriscopeFeed .twitter-timeline{
    left: 0;
    top: 0;
    font-size: 1.75em;
    font-family: oF;
    color: #2f9ae2;
}


.page-id-8930 .the_content_wrapper {
    display: flex;
    justify-content: center;
}

#mailSubmit{
    background-color: #2f9ae2;
}

#mailSubmit:hover{
    background-color: #2f9ae2 !important;
}


.section_wrapper {
    justify-content: center !important;
}

.cky-preference-header .cky-btn-close img{
    height: 15px !important;
    width: 15px !important;
}

/* Mailing List page */
.page-id-320 .footer_action .form-container{
    display: none;
}

/* Mailing List page */
.page-id-320 .custom-emailform{
display: block;
}

.custom-emailform {
    margin-top: 10px;
}

@media only screen and (max-device-width:767px) and (orientation:portrait) {
    .custom-emailform #Field3{
        margin-bottom: 0px !important;
    }
    .custom-emailform #saveForm{
        margin-bottom: 24px !important;
    }
}