﻿/*$font-freight-sans: 'freight-sans-pro', sans-serif;
$font-poppins: 'Poppins', sans-serif;
$font-futura: 'futura-pt',sans-serif;*/
body {
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    width: 100%;
    height: 100%;
    font-family: "Roboto Slab", serif;
    font-weight: 400;
    overflow-x: hidden;
    background: #f5f6f8;
}

/*.body-content {
    margin-top: 193px;
}*/
a {
}

    a:hover {
        cursor: pointer;
    }

section {
    padding: 40px 0 0;
}

    section.altered-block .altered-1 {
        width: 73px;
    }

    section.altered-block .altered-11 {
        width: calc(100% - 73px);
    }

    section.altered-block .altered-7 {
        width: calc(100% - 403px);
    }

    section.altered-block .altered-8 {
        width: calc(100% - 330px);
    }

    section.altered-block .altered-4 {
        width: 330px;
    }

#breadcrumb {
    background: #eee;
    padding: 2px 0;
}

.breadcrumb {
    margin-bottom: 0;
    padding: 0;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    background: #eee;
}

    .breadcrumb .breadcrumb-padding {
        padding: 8px 0;
    }

    .breadcrumb > .active {
        color: #777;
    }

    .breadcrumb > li {
        display: inline-block;
    }

        .breadcrumb > li a {
            color: #242f39;
        }

    .breadcrumb > .active span {
        color: #be2331;
    }

.countries h2 {
    margin-bottom: 0;
}

@media (max-width: 599px) {
    section.altered-block .altered-4.advert-2 .col-xs-6 {
        width: 100%;
    }

        section.altered-block .altered-4.advert-2 .col-xs-6:last-child {
            margin-top: 20px;
        }
}

@media (max-width: 599px) {
    section.carousel-block .altered-4 .col-xs-6 {
        width: 100%;
    }

        section.carousel-block .altered-4 .col-xs-6:last-child {
            margin-top: 20px;
        }
}

.inline-promo img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-top-40 {
    margin-top: 40px;
}

.margin-bottom-15 {
    margin-bottom: 15px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.margin-bottom-40 {
    margin-bottom: 40px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Roboto", sans-serif;
}

h1 {
    margin-top: 0px;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 20px;
}

    h1 .album-name {
        color: #333 !important;
        font-style: italic;
        text-transform: none;
    }

h6.category {
    font-size: 13px;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    color: #242f39;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 10px;
}

    h6.category a {
        color: #242f39;
    }

h6.tag {
    margin-top: 0;
}

    h6.tag a {
        font-size: 13px;
        text-transform: uppercase;
        font-family: "Roboto", sans-serif;
        color: #be2331;
        font-weight: 400;
        margin-bottom: 0;
        margin-top: 0px;
        font-weight: bold;
    }

h2 {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 10px;
}

    h2 a {
        color: #242f39;
    }

        h2 a:hover {
            color: #11638b
        }

    h2.title {
        padding-bottom: 10px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    }


h3 {
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 10px;
}

header #leaderboard {
    background: #eee;
    padding: 20px 0;
}

    header #leaderboard img {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

header .navbar-default {
    background: #242f39;
    position: relative;
    margin-bottom: 0;
    border-color: #11638b;
}

    header .navbar-default .navbar-header {
        position: relative;
        float: none;
    }

        header .navbar-default .navbar-header #account-login {
            background: #11638b;
            color: #fff;
            padding: 10px 16px;
            position: absolute;
            right: 0;
            top: 35%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            min-width: 141px;
            text-align: center;
        }

        header .navbar-default .navbar-header .subscribe-container {
            display: flex;
            flex-direction: row;
            margin-top: 2px;
        }

@media(max-width:991px) {
    header .navbar-default .navbar-header .subscribe-container {
        display: none;
    }
}

        header .navbar-default .navbar-header #subscribe {
            background: #be2331;
            color: #fff;
            padding: 5px 16px;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            min-width: 141px;
            text-align: center;
        }


            header .navbar-default .navbar-header #subscribe:hover {
                background: #11638b;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -ms-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }

                header .navbar-default .navbar-header #subscribe:hover a {
                    text-decoration: none;
                    margin: 0;
                }


header .navbar-default .navbar-header #newsletter {
    background: #be2331;
    color: #fff;
    padding: 5px 10px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    min-width: 141px;
    text-align: center;
    margin-left: 10px;
}


    header .navbar-default .navbar-header #newsletter:hover {
        background: #11638b;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

        header .navbar-default .navbar-header #newsletter:hover a {
            text-decoration: none;
            margin: 0;
        }

            header .navbar-default .navbar-header #subscribe a, header .navbar-default .navbar-header #newsletter a {
                color: #fff;
                text-align: center;
                font-size: 14px;
                font-family: "Roboto", sans-serif;
                text-transform: uppercase;
                font-weight: 600;
                margin-bottom: 0;
            }

        header .navbar-default .navbar-header .navbar-brand {
            float: none;
            height: auto;
            line-height: unset;
            display: block;
            text-align: center;
            margin-right: auto;
            margin-left: auto;
        }

            header .navbar-default .navbar-header .navbar-brand img {
                display: inline-block;
                margin-top: 5px;
            }


            header .navbar-default .navbar-header .navbar-brand p {
                font-weight: 400;
                color: #fff;
                font-size: 18.5px;
                margin-bottom: 0;
            }


        header .navbar-default .navbar-header .nav-left {
            top: 18px;
            position: absolute;
            left: 0;
            text-align: right;
        }

            header .navbar-default .navbar-header .nav-left a {
                font-family: "Roboto", sans-serif;
                font-weight: 600;
                color: #fff;
                margin-left: 10px;
                margin-bottom: 5px;
                display: inline-block;
                padding: 5px;
                padding-top: 7px;
                border: 2px solid #fff;
                height: 34px;
                width: 34px;
                border-radius: 50%;
                text-align: center;
                font-size: 13px;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -ms-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }

@media (max-width: 991px) {
    header .navbar-default .navbar-header .nav-left a {
        height: 30px;
        width: 30px;
        padding-top: 5px;
        font-size: 12px;
    }
}

header .navbar-default .navbar-header .nav-left a:hover {
    background: #11638b;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

header .navbar-default .navbar-header .nav-left a i {
    text-align: center;
}

header .navbar-default .navbar-header .nav-left a#newsletter {
    margin-left: 0;
}

header .navbar-default .navbar-header .nav-left .divider {
    color: #fff;
    margin: 0 10px;
}

header .navbar-default .navbar-header .nav-right {
    top: 18px;
    position: absolute;
    right: 0;
    text-align: right;
}

    header .navbar-default .navbar-header .nav-right a {
        font-family: "Roboto", sans-serif;
        font-weight: 600;
        color: #fff;
        margin-bottom: 5px;
        display: inline-block;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }


        header .navbar-default .navbar-header .nav-right a:hover {
            color: #3f81a1;
            text-decoration: none;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

        header .navbar-default .navbar-header .nav-right a#newsletter {
            margin-left: 0;
        }

    header .navbar-default .navbar-header .nav-right .divider {
        color: #11638b;
        margin: 0 10px;
    }

@media (max-width: 991px) {
    header .navbar-default .navbar-header .nav-right .divider {
        margin: 0 2px;
    }
}

header .navbar-default #navigation {
    background: #11638b;
}

@media (min-width: 768px) {
    header .navbar-default #navbar .navbar-nav {
        margin: 0;
        float: none;
        display: block;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
}

@media (min-width: 768px) {
    header .navbar-default #navbar .navbar-nav li {
        float: none;
        display: inline-block;
    }
}

header .navbar-default #navbar .navbar-nav li#navbar-logo {
    position: absolute;
    left: 0;
    display: none;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

    header .navbar-default #navbar .navbar-nav li#navbar-logo a {
        padding: 8px 15px;
    }

        header .navbar-default #navbar .navbar-nav li#navbar-logo a img {
            max-height: 36px;
        }

header .navbar-default #navbar .navbar-nav li#navbar-subscribe {
    position: absolute;
    right: 0;
    display: none;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    top: 0;
    background: #be2331;
}

header .navbar-default #navbar .navbar-nav li.active a {
    background: #11638b;
    color: #fff;
}

header .navbar-default #navbar .navbar-nav li#subscribe a {
    color: #fff;
    background: #242f39;
}

header .navbar-default #navbar .navbar-nav li a {
    color: #fff;
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}

    header .navbar-default #navbar .navbar-nav li a:hover {
        background: #242f39;
    }

header .navbar-default #navbar .navbar-nav li .dropdown-menu {
    background: #242f39;
    border-radius: 0;
    padding: 0;
}

    header .navbar-default #navbar .navbar-nav li .dropdown-menu li {
        display: block;
    }

        header .navbar-default #navbar .navbar-nav li .dropdown-menu li a {
            padding: 8px 40px 8px 15px;
            text-transform: none;
            font-weight: 400;
        }

header .navbar-default #navbar .navbar-nav .open a {
    background: #242f39;
}

.flex-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    margin: 0 -15px;
    flex-wrap: -webkit-wrap;
    flex-wrap: -ms-wrap;
    flex-wrap: -moz-wrap;
    flex-wrap: wrap;
}

    .flex-grid li {
        padding: 0 15px;
        flex-grow: 1;
        min-width: 33.2%;
        width: 33.2%;
        /*flex: 0 0 24.9%;*/
        /*flex: 0;*/
        margin-bottom: 20px;
        max-height: 90px;
        min-height: 90px;
    }

@media (max-width: 1200px) {
    .flex-grid li {
        max-height: 110px;
        min-height: 110px;
    }
}

@media (max-width: 991px) {
    .flex-grid li {
        min-width: 49.8%;
        width: 49.8%;
    }
}

@media (max-width: 599px) {
    .flex-grid li {
        width: 100%;
        min-width: 100%;
        margin-bottom: 20px;
        max-height: unset;
        min-height: 90px;
    }

        .flex-grid li:nth-last-child(3), .flex-grid li:nth-last-child(2) {
            margin-bottom: 20px;
        }

        .flex-grid li:last-child {
            margin-bottom: 0;
        }
}

.flex-grid li:not(:root:root) {
    height: unset;
    overflow: hidden;
    /*li{
                max-height:110px;
                min-height:110px;
            }*/
}

.flex-grid li article {
    height: 100%;
    position: relative;
    margin-bottom: 0;
}

.flex-grid .col-4 {
    padding: 0 15px;
    flex-grow: 1;
    min-width: 33.2%;
    width: 33.2%;
    /*flex: 0 0 24.9%;*/
    flex: 0 1 auto;
    margin-bottom: 20px;
    max-height: 450px;
    min-height: 450px;
}

@media (max-width: 599px) {
    .flex-grid .col-4 {
        width: 100%;
        min-width: 100%;
        margin-bottom: 20px;
    }

        .flex-grid .col-4:last-child {
            display: block;
            margin-bottom: 20px;
        }
}

.flex-grid .col-4:not(:root:root) {
    height: 34.6em;
    overflow: hidden;
}

.flex-grid .col-4 article {
    height: 100%;
    position: relative;
    margin-bottom: 0;
}

.flex-grid .col-3 {
    padding: 0 15px;
    flex-grow: 1;
    min-width: 24.8%;
    width: 24.8%;
    /*flex: 0 0 24.9%;*/
    flex: 0 1 auto;
    margin-bottom: 20px;
}

@media (max-width: 991px) {
    .flex-grid .col-3 {
        width: 49.8%;
        min-width: 49.8%;
    }
}

@media (max-width: 599px) {
    .flex-grid .col-3 {
        width: 100%;
        min-width: 100%;
        margin-bottom: 20px;
    }

        .flex-grid .col-3:last-child {
            margin-bottom: 0;
        }
}

.flex-grid-gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    margin: 0 -5px;
    flex-wrap: -webkit-wrap;
    flex-wrap: -ms-wrap;
    flex-wrap: -moz-wrap;
    flex-wrap: wrap;
}


    .flex-grid-gallery .col {
        padding: 0 5px;
        flex-grow: 1;
        min-width: 9.8%;
        width: 9.8%;
        flex: 0 0 9.8%;
        flex: 0 1 auto;
        margin-bottom: 10px;
    }

@media (max-width: 991px) {
    .flex-grid-gallery .col {
        width: 16.5%;
        min-width: 16.5%;
    }
}

@media (max-width: 599px) {
    .flex-grid-gallery .col {
        width: 24%;
        min-width: 24%;
        margin-bottom: 20px;
    }

        .flex-grid-gallery .col:last-child {
            margin-bottom: 0;
        }
}

.flex-grid .col-3:not(:root:root) {
    height: 34.6em;
    overflow: hidden;
}

.flex-grid .col-3 article {
    height: 100%;
    position: relative;
    margin-bottom: 0;
}

.flex-grid .col-6 {
    padding: 0 15px;
    flex-grow: 1;
    min-width: 49.8%;
    width: 49.8%;
    /*flex: 0 0 24.9%;*/
    flex: 0 1 auto;
    margin-bottom: 20px;
    max-height: 450px;
    min-height: 450px;
}

@media (max-width: 768px) {
    .flex-grid .col-6 {
        width: 49.8%;
        min-width: 49.8%;
    }

        .flex-grid .col-6:last-child {
            display: none;
        }
}

@media (max-width: 599px) {
    .flex-grid .col-6 {
        width: 100%;
        min-width: 100%;
        margin-bottom: 20px;
    }

        .flex-grid .col-6:last-child {
            display: block;
            margin-bottom: 20px;
        }
}

.flex-grid .col-6:not(:root:root) {
    height: 34.6em;
    overflow: hidden;
}

.flex-grid .col-6 article {
    height: 100%;
    position: relative;
    margin-bottom: 0;
}

#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
    -moz-transform: translate(0px, -100%) scale(0, 0);
    -o-transform: translate(0px, -100%) scale(0, 0);
    -ms-transform: translate(0px, -100%) scale(0, 0);
    transform: translate(0px, -100%) scale(0, 0);
    opacity: 0;
    z-index: 1040;
}

    #search.open {
        -webkit-transform: translate(0px, 0px) scale(1, 1);
        -moz-transform: translate(0px, 0px) scale(1, 1);
        -o-transform: translate(0px, 0px) scale(1, 1);
        -ms-transform: translate(0px, 0px) scale(1, 1);
        transform: translate(0px, 0px) scale(1, 1);
        opacity: 1;
    }

    #search input[type="search"] {
        position: absolute;
        top: 50%;
        width: 100%;
        color: white;
        background: transparent;
        font-size: 60px;
        font-weight: 300;
        text-align: center;
        border: 0px;
        margin: 0px auto;
        margin-top: -51px;
        padding-left: 30px;
        padding-right: 30px;
        outline: none;
    }

    #search .btn {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: 61px;
        margin-left: -45px;
        background: #11638b;
        border: 0;
        border-radius: 0;
        font-size: 14px;
        font-family: "Roboto", sans-serif;
        text-transform: uppercase;
        font-weight: 600;
        padding: 10px 16px;
    }

    #search .close {
        position: fixed;
        top: 15px;
        right: 15px;
        color: #fff;
        background-color: #11638b;
        border-color: #11638b;
        opacity: 1;
        padding: 10px 17px;
        font-size: 27px;
    }

footer {
    background: #242f39;
}

    footer ul li h4 {
        margin-top: 0;
    }

    footer #footer-upper {
        padding: 30px 0;
        background: #00070b;
    }

        footer #footer-upper p {
            text-align: center;
            font-family: "Roboto", sans-serif;
            margin: 0;
            color: #fff;
            font-size: 16px;
        }

            footer #footer-upper p a {
                padding: 0 20px;
                color: #fff;
            }


    footer #footer-lower {
        padding: 40px 0;
        color: #fff;
        font-family: "Roboto", sans-serif;
        font-size: 12px;
    }

        footer #footer-lower h2 {
            font-family: "Roboto", sans-serif;
            text-transform: uppercase;
            font-weight: 600;
            font-size: 14px;
            color: #fff;
            margin-top: 8px;
        }

        footer #footer-lower p a {
            color: #11638b;
        }

        footer #footer-lower #footer-copyright #footer-logo {
            max-height: 60px;
            display: inline-block;
            margin-top: 0px;
            margin-right: 10px;
            width: 91px;
            float: left;
        }

        footer #footer-lower #footer-copyright p {
            width: calc(100% - 110px);
            display: inline-block;
        }

            footer #footer-lower #footer-copyright p a {
                color: #309ed3;
            }

        footer #footer-lower img {
            display: inline-block;
        }

        footer #footer-lower .input-group {
            border-radius: 0;
        }

            footer #footer-lower .input-group input {
                border-radius: 0;
                font-family: "Roboto", sans-serif;
                font-size: 12px;
            }

            footer #footer-lower .input-group .input-group-btn {
                border-radius: 0;
            }

                footer #footer-lower .input-group .input-group-btn .btn {
                    border-radius: 0;
                    font-family: "Roboto", sans-serif;
                    background: #11638b;
                    font-size: 12px;
                    padding: 7.5px 12px;
                    color: #fff;
                }

    footer ul {
        padding: 0;
        margin-top: 5px;
    }

        footer ul li {
            list-style-type: none;
            margin-bottom: 5px;
        }

            footer ul li a {
                font-family: "Roboto", sans-serif;
                color: #fff;
                font-size: 12px;
            }

                footer ul li a:hover {
                    font-family: "Roboto", sans-serif;
                    color: #be2331;
                    font-size: 12px;
                }

            footer ul li ul li a {
                color: #999;
            }

#promotion {
    position: fixed;
    bottom: 0;
    width: 100%;
    display: none;
    z-index: 100;
}

    #promotion img {
        max-height: 150px;
    }

    #promotion .promotion-visible {
        background: #0d4f6f;
        text-align: center;
        padding: 10px 0;
        position: relative;
    }

        #promotion .promotion-visible .btn {
            border: 2px solid #fff;
            font-size: 12px;
            background: #0d4f6f;
            color: #fff;
            text-align: center;
            margin-left: auto;
            margin-right: auto;
            display: inline-block;
            border-radius: 5px;
            z-index: 2;
            margin-top: 0;
        }

        #promotion .promotion-visible #close {
            position: absolute;
            color: #fff;
            font-size: 16px;
            top: 50%;
            right: 15px;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        #promotion .promotion-visible #expand.change-icon .top:before {
            font-family: FontAwesome;
            content: "\f0d7";
            color: #fff;
            display: inline-block;
            font-size: 16px;
            top: 50%;
            position: absolute;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

        #promotion .promotion-visible #expand .top {
            height: 30px;
            width: 60px;
            background: #0d4f6f;
            display: inline-block;
            border-top-left-radius: 60px;
            border-top-right-radius: 60px;
            position: absolute;
            top: -10px;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

            #promotion .promotion-visible #expand .top:before {
                font-family: FontAwesome;
                content: "\f0d8";
                color: #fff;
                display: inline-block;
                font-size: 16px;
                top: 50%;
                position: absolute;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }

    #promotion .promotion-hidden {
        background: #fff;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 20px;
        /*display: none;*/
        width: 100%;
        height: auto;
        /*overflow: hidden;*/
    }

        #promotion .promotion-hidden.close {
            height: 0;
            padding-top: 0;
            padding-bottom: 0;
            /*@include transition(0.3s);*/
        }

        #promotion .promotion-hidden .col-md-3 {
            text-align: center;
            left: 0;
        }

            #promotion .promotion-hidden .col-md-3:last-child {
                border-left: 1px solid #333;
            }

            #promotion .promotion-hidden .col-md-3 h2 {
                font-family: "Roboto Slab", serif;
                font-size: 22px;
                margin-top: 0;
                font-weight: 500;
            }

            #promotion .promotion-hidden .col-md-3 p {
                font-family: "Roboto", sans-serif;
                margin-bottom: 15px;
                font-size: 12px;
            }

            #promotion .promotion-hidden .col-md-3 .btn {
                border: 2px solid #fff;
                font-size: 12px;
                background: #0d4f6f;
                color: #fff;
                text-align: center;
                margin-left: auto;
                margin-right: auto;
                display: inline-block;
                border-radius: 5px;
            }

        #promotion .promotion-hidden small {
            display: block;
            margin-top: 20px;
            margin-bottom: 10px;
        }

            #promotion .promotion-hidden small a {
                color: #333;
            }

@media (max-width: 1200px) {
    .carousel {
        margin-bottom: 20px;
    }
}

.carousel.carousel-fade .carousel-inner .item {
    transition-property: opacity;
}

.carousel.carousel-fade .carousel-inner .item,
.carousel.carousel-fade .carousel-inner .active.left,
.carousel.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}

.carousel.carousel-fade .carousel-inner .active,
.carousel.carousel-fade .carousel-inner .next.left,
.carousel.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

    .carousel.carousel-fade .carousel-inner .next,
    .carousel.carousel-fade .carousel-inner .prev,
    .carousel.carousel-fade .carousel-inner .active.left,
    .carousel.carousel-fade .carousel-inner .active.right {
        left: 0;
        transform: translate3d(0, 0, 0);
    }

.carousel.carousel-fade .carousel-control {
    z-index: 2;
}

.carousel .carousel-caption {
    left: 0;
    right: 0;
    padding: 20px;
    text-align: left;
    text-shadow: none;
    bottom: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#242f39+0,242f39+100&0.1+0,0.2+10,0.6+20,0.8+39,1+100 */
    background: -moz-linear-gradient(top, rgba(36, 47, 57, 0.1) 0%, rgba(36, 47, 57, 0.2) 10%, rgba(36, 47, 57, 0.6) 20%, rgba(36, 47, 57, 0.8) 39%, #242f39 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(36, 47, 57, 0.1) 0%, rgba(36, 47, 57, 0.2) 10%, rgba(36, 47, 57, 0.6) 20%, rgba(36, 47, 57, 0.8) 39%, #242f39 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(36, 47, 57, 0.1) 0%, rgba(36, 47, 57, 0.2) 10%, rgba(36, 47, 57, 0.6) 20%, rgba(36, 47, 57, 0.8) 39%, #242f39 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a242f39', endColorstr='#242f39',GradientType=0 );
    /* IE6-9 */
}

@media (max-width: 599px) {
    .carousel .carousel-caption {
        position: relative;
        width: 100%;
        background: #242f39;
        min-height: 90px;
    }
}

.carousel .carousel-caption h1 {
    font-family: "Roboto", sans-serif;
    margin-top: 0;
    font-size: 24px;
    text-transform: none;
}

@media (max-width: 599px) {
    .carousel .carousel-caption h1 {
        margin-bottom: 0;
    }
}

.carousel .carousel-caption p {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
}

.carousel img {
    width: 100%;
}

.carousel .carousel-control {
    opacity: 1;
    width: 80px;
    text-shadow: none;
}

    .carousel .carousel-control.right, .carousel .carousel-control.left {
        background: none;
    }


article.article-block {
    margin-bottom: 20px;
    overflow: hidden;
    background: #fff;
    padding-bottom: 20px;
    /*img {
            margin-bottom: 20px;
        }*/
}

    article.article-block .article-body {
        height: 100%;
        position: relative;
        background: #fff;
        overflow: hidden;
    }

        article.article-block .article-body .article-text {
            background: #fff;
            padding: 20px;
            padding-bottom: 0;
            overflow: hidden;
        }

    article.article-block .article-text {
        background: #fff;
        padding: 20px;
    }

        article.article-block .article-text p {
            font-weight: 400;
            font-size: 14px;
            word-break: break-word;
            word-wrap: break-word;
            overflow-wrap: break-word;
            margin-bottom: 0px;
        }

        article.article-block .article-text span .date {
            display: inline-block;
            font-size: 12px;
            font-family: "Roboto", sans-serif;
            font-weight: 700;
            text-transform: uppercase;
            margin-bottom: 0;
            color: #333;
            cursor: default;
            text-decoration: none;
        }

            article.article-block .article-text span .date:hover {
                cursor: default;
                text-decoration: none;
            }

        article.article-block .article-text span .author {
            cursor: pointer;
        }

            article.article-block .article-text span .author:hover {
                text-decoration: underline;
            }

        article.article-block .article-text span .spacer {
            display: inline-block;
            margin: 0 2px;
        }

            article.article-block .article-text span .spacer:hover {
                cursor: default;
                text-decoration: none;
            }

article.article-main-story {
    margin-bottom: 20px;
    background: #fff;
    overflow: hidden;
}

    article.article-main-story img {
        max-width: 400px;
        float: left;
    }

    article.article-main-story .article-text {
        background: #fff;
        padding: 20px;
        float: right;
        width: calc(100% - 400px);
        min-height: 110px;
    }

article.article-super-large .video-container {
    max-width: 765px;
    float: left;
    min-width: 765px;
    min-height: 430px;
}

@media (max-width: 1200px) {
    article.article-super-large .video-container {
        max-width: 697px;
        min-width: 697px;
        min-height: 392px;
    }
}

@media (max-width: 991px) {
    article.article-super-large .video-container {
        max-width: unset;
        min-width: unset;
        min-height: unset;
        float: none;
    }
}

article.article-super-large .article-container {
    background: #fff;
    overflow: hidden;
}

article.article-super-large .article-text {
    background: #fff;
    padding: 20px;
    width: calc(100% - 765px);
    float: left;
}

@media (max-width: 1200px) {
    article.article-super-large .article-text {
        width: calc(100% - 697px);
    }
}

@media (max-width: 991px) {
    article.article-super-large .article-text {
        width: 100%;
    }
}

article.article-super-large .article-text p {
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    word-break: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
    margin-bottom: 10px;
}

article.article-super-large .article-text span .date {
    display: inline-block;
    font-size: 12px;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
    color: #333;
    cursor: default;
    text-decoration: none;
}

    article.article-super-large .article-text span .date:hover {
        cursor: default;
        text-decoration: none;
    }

article.article-super-large .article-text span .author {
    cursor: pointer;
}

    article.article-super-large .article-text span .author:hover {
        text-decoration: underline;
    }

article.article-super-large .article-text span .spacer {
    display: inline-block;
    margin: 0 2px;
}

    article.article-super-large .article-text span .spacer:hover {
        cursor: default;
        text-decoration: none;
    }

article.article-small {
    margin-bottom: 20px;
    background: #fff;
    overflow: hidden;
}

    article.article-small img {
        float: left;
        max-width: 195px;
    }



    article.article-small .article-text {
        background: #fff;
        padding: 20px;
        float: right;
        width: calc(100% - 195px);
        min-height: 110px;
    }

@media (max-width: 991px) {
    article.article-small .article-text {
        width: 100%;
    }
}

article.article-small .article-text p {
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    word-break: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
    margin-bottom: 0px;
}

    article.article-small .article-text p.description {
        margin-top: 10px;
    }

article.article-small .article-text span .date {
    display: inline-block;
    font-size: 12px;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
    color: #333;
    cursor: default;
    text-decoration: none;
}

    article.article-small .article-text span .date:hover {
        cursor: default;
        text-decoration: none;
    }

article.article-small .article-text span .author {
    cursor: pointer;
}

    article.article-small .article-text span .author:hover {
        text-decoration: underline;
    }

article.article-small .article-text span .spacer {
    display: inline-block;
    margin: 0 2px;
}

    article.article-small .article-text span .spacer:hover {
        cursor: default;
        text-decoration: none;
    }

article.article-review .article-text {
    background: #fff;
    padding: 20px;
}

    article.article-review .article-text h6.category {
        font-size: 13px;
        text-transform: uppercase;
        font-family: "Roboto", sans-serif;
        color: #11638b;
        font-weight: 700;
        margin-top: 0;
        margin-bottom: 10px;
    }

        article.article-review .article-text h6.category a {
            color: #11638b;
        }

    article.article-review .article-text h2 {
        font-family: "Roboto Slab", serif;
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
        line-height: normal;
        margin-top: 0;
        margin-bottom: 5px;
    }

    article.article-review .article-text .rating {
        margin-bottom: 10px;
        color: #f1c40f;
    }

    article.article-review .article-text p {
        font-weight: 400;
        font-style: normal;
        font-size: 14px;
        word-break: break-word;
        word-wrap: break-word;
        overflow-wrap: break-word;
        margin-bottom: 10px;
    }

    article.article-review .article-text span .date {
        display: inline-block;
        font-size: 12px;
        font-family: "Roboto", sans-serif;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 0;
        color: #333;
        cursor: default;
        text-decoration: none;
    }

        article.article-review .article-text span .date:hover {
            cursor: default;
            text-decoration: none;
        }

    article.article-review .article-text span .author {
        cursor: pointer;
    }

        article.article-review .article-text span .author:hover {
            text-decoration: underline;
        }

    article.article-review .article-text span .spacer {
        display: inline-block;
        margin: 0 2px;
    }

        article.article-review .article-text span .spacer:hover {
            cursor: default;
            text-decoration: none;
        }

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

#pricing-panel {
    margin-bottom: 40px;
}

    #pricing-panel .price-panel {
        position: relative;
        min-height: 420px;
        position: relative;
    }

@media (max-width: 768px) {
    #pricing-panel .price-panel {
        margin-bottom: 20px;
    }

        #pricing-panel .price-panel:last-child {
            margin-bottom: 0;
        }
}

#pricing-panel .price-panel .background-container {
    background: #fff;
    border: 1px solid #efefef;
}

    #pricing-panel .price-panel .background-container#main {
        border: 2px solid #be2331;
    }

        #pricing-panel .price-panel .background-container#main .btn {
            background: #be2331;
            border-color: #be2331;
        }

#pricing-panel .price-panel img {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding: 20px 0;
    background: #fff;
    padding-bottom: 0;
}

#pricing-panel .text-container {
    padding: 20px;
}

#pricing-panel h2 {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center;
}

    #pricing-panel h2 span {
        display: block;
        font-size: 12px;
        margin-top: 10px;
    }

#pricing-panel h3 {
    font-family: "Roboto Slab", serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    line-height: normal;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}

#pricing-panel ul {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    background: #fff;
    margin: 0;
}

    #pricing-panel ul li {
        list-style-type: none;
        text-align: center;
        margin: 10px 0;
        font-size: 13px;
    }

#pricing-panel .text-center {
    background: #fff;
}

#pricing-panel .btn-default {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    background: #11638b;
    font-size: 12px;
    color: #fff;
    border: 1px solid #11638b;
    min-width: 110px;
    margin-top: 0px;
    display: block;
    border-radius: 0;
}


section .col-sm-12 #subscribe {
    margin-bottom: 40px;
}

    #subscribe .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
        margin: 0 -5px;
    }

        #subscribe .row .col {
            -ms-flex-preferred-size: 0;
            flex-basis: 0;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            max-width: 100%;
            padding: 0 5px;
        }

@media(max-width: 991px) {
    #subscribe .row .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }

        #subscribe .row .col:last-child {
            margin-bottom: 0;
        }
}

#subscribe .row .col .card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
    background: #fff;
    height: 100%;
}

    #subscribe .row .col .card .card-body {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 1.25rem;
        padding: 20px;
        text-align: center;
        padding-bottom: 60px;
        position: relative;
        background: #fff;
    }

@media(max-width: 991px) {
    #subscribe .row .col .card .card-body {
        padding-bottom: 20px;
    }
}

#subscribe .row .col .card .card-body img {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

@media(max-width: 991px) {
    #subscribe .row .col .card .card-body img {
        max-height: 300px;
    }
}

#subscribe .row .col .card .card-body h4 {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}

#subscribe .row .col .card .card-body ul {
    padding: 0;
    padding-bottom: 94px;
    margin: 0;
}

@media(max-width: 991px) {
    #subscribe .row .col .card .card-body ul {
        padding-bottom: 0;
    }
}

#subscribe .row .col .card .card-body ul li {
    list-style-type: none;
    margin-bottom: 10px;
}

    #subscribe .row .col .card .card-body ul li:last-child {
        margin-bottom: 20px;
    }

#subscribe .row .col .card .card-body .pull-bottom {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
}

    #subscribe .row .col .card .card-body .pull-bottom .price {
        margin-top: 0;
    }

    #subscribe .row .col .card .card-body .pull-bottom .btn-default {
        margin-top: 0;
    }

@media(max-width: 991px) {
    #subscribe .row .col .card .card-body .pull-bottom {
        margin-left: auto;
        margin-right: auto;
        left: 0;
        bottom: 0;
        width: 100%;
        position: relative;
        transform: translateX(0);
    }
}

#subscribe .row .col .card.promoted .card-body {
    border: 2px solid #1a5e31;
}

    #subscribe .row .col .card.promoted .card-body .btn {
        background: #1a5e31;
    }

#subscribe .row .col #main .card-body {
    border: 2px solid #be2331;
}

    #subscribe .row .col #main .card-body .btn {
        background: #be2331;
        border: 1px solid #be2331;
    }

#music-travel {
    margin: 0 0 0 0;
    padding: 40px 0;
    color: #ffffff;
    background-repeat: no-repeat;
    background-attachment: fixed;
    position: relative;
    font-size: 15.5px;
}

    #music-travel #music-travel-padding {
        padding: 0 40px;
    }

    #music-travel img {
        margin-bottom: 40px;
        max-width: 400px;
    }

@media (max-width: 550px) {
    #music-travel img {
        max-width: 100%;
    }
}

#music-travel h1 {
    font-family: "Roboto", sans-serif;
    margin-top: 0;
    font-size: 22px;
    color: #fff;
    margin-bottom: 10px;
}

#music-travel h2 {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    line-height: normal;
    margin-top: 0;
    color: #fff;
    margin-bottom: 5px;
}

#music-travel h3 {
    font-family: "Roboto", sans-serif;
    font-weight: bold;
}

#music-travel .margin-top-40 {
    margin-top: 40px;
}

#music-travel h4 {
    font-weight: 400;
    font-family: "Roboto", sans-serif;
    font-size: 15px;
}

#music-travel .btn {
    margin-top: 20px;
    margin-bottom: 0;
    background: #fff;
    color: #11638b;
    border: #11638b;
    border-radius: 0;
}

#music-travel:before {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    opacity: 0.86;
}

.slider {
    margin: 0 -9px;
}

    .slider .slick-next:before, .slider .slick-prev:before {
        font-size: 26px;
        color: #11638b;
    }

    .slider .slick-next:before {
        font-family: FontAwesome;
        content: "\f0da";
    }

    .slider .slick-prev:before {
        font-family: FontAwesome;
        content: "\f0d9";
    }

    .slider .slick-track article {
        padding: 3%;
    }


#latest-issue #latest-issue-container {
    padding: 20px;
    background: #fff;
    overflow: hidden;
    /*border:1px solid $main-color;*/
}

    #latest-issue #latest-issue-container h6.category {
        color: #be2331;
    }

    #latest-issue #latest-issue-container .col-sm-3 {
        width: 440px;
    }

@media (max-width: 991px) {
    #latest-issue #latest-issue-container .col-sm-3 {
        width: 100%;
    }

        #latest-issue #latest-issue-container .col-sm-3 img {
            margin-bottom: 20px;
            text-align: center;
            margin-left: auto;
            margin-right: auto;
        }
}

#latest-issue #latest-issue-container .col-sm-9 {
    width: calc(100% - 440px);
}

@media (max-width: 991px) {
    #latest-issue #latest-issue-container .col-sm-9 {
        width: 100%;
    }
}

#latest-issue #latest-issue-container h6 {
    color: #11638b;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
}

@media (max-width: 1200px) {
    #latest-issue #latest-issue-container h6 {
        display: none;
    }
}

@media (max-width: 991px) {
    #latest-issue #latest-issue-container h6 {
        display: block;
    }
}

#latest-issue #latest-issue-container h2 {
    font-family: "Roboto Slab", serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 5px;
}

    #latest-issue #latest-issue-container h2 span {
        color: #11638b;
    }

    #latest-issue #latest-issue-container h2 strong {
        font-weight: 500;
    }

    #latest-issue #latest-issue-container h2 a {
        color: #333;
    }

    #latest-issue #latest-issue-container h2.title {
        font-family: "Roboto", sans-serif;
        font-weight: 600;
        font-size: 20px;
        margin-bottom: 20px;
    }

@media (max-width: 1200px) {
    #latest-issue #latest-issue-container h2.title {
        margin-bottom: 15px;
    }
}

#latest-issue #latest-issue-container .btn {
    font-size: 13px;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    margin-top: 20px;
}

#latest-issue #latest-issue-container ul {
    padding-left: 0px;
    list-style-type: none;
}

@media (max-width: 1200px) {
    #latest-issue #latest-issue-container ul {
        margin-bottom: 0;
    }
}

#latest-issue #latest-issue-container.awards .col-sm-3 {
    width: 320px;
}

#latest-issue #latest-issue-container.awards .col-sm-9 {
    width: calc(100% - 350px);
}

.btn-default {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    background: #11638b;
    font-size: 14px;
    color: #fff;
    border: 1px solid #11638b;
    margin-top: 10px;
    border-radius: 0;
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}

.btn-reviews {
    margin-bottom: 30px;
    margin-top: 30px;
}

.article-text p a.btn-default {
    color: #fff;
}

.btn-default.buy-issue-button {
    background: #be2331;
    border-color: #be2331;
}

    .btn-default.buy-issue-button:hover {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
    }

#news-section .col-sm-6:nth-last-child(1) article.article-small, #news-section .col-sm-6:nth-last-child(2) article.article-small {
    margin-bottom: 0;
}

#news-section .col-sm-6 article.article-small h2 {
    margin-bottom: 0;
}

@media (max-width: 1200px) {
    #news-section .col-sm-6 article.article-small h2 {
        margin-bottom: 0;
    }

    #news-section .col-sm-6 article.article-small h6 {
        display: none;
    }
}

@media (max-width: 991px) {
    #news-section .col-sm-6 article.article-small h6 {
        display: block;
    }
}

@media (max-width: 490px) {
    #news-section .col-sm-6 {
        width: 100%;
    }
}

.discover-artist .col-md-4 {
    margin-bottom: 20px;
}

    .discover-artist .col-md-4:nth-last-child(1), .discover-artist .col-md-4:nth-last-child(2), .discover-artist .col-md-4:nth-last-child(3) {
        margin-bottom: 0;
    }

@media(max-width:991px) {
    .discover-artist .col-md-4:nth-last-child(3) {
        margin-bottom: 20px;
    }
}

@media (max-width: 768px) {
    .discover-artist .col-md-4:nth-last-child(1), .discover-artist .col-md-4:nth-last-child(2) {
        margin-bottom: 0;
    }

    .discover-artist .col-md-4:nth-last-child(3) {
        margin-bottom: 20px;
    }
}

@media (max-width: 490px) {
    .discover-artist .col-sm-4 {
        width: 100%;
    }

        .discover-artist .col-sm-4:nth-last-child(1) {
            margin-bottom: 0;
        }

        .discover-artist .col-sm-4:nth-last-child(2) {
            margin-bottom: 20px;
        }
}

.discover-artist .artist-block {
    position: relative;
}

    .discover-artist .artist-block .overlay {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: rgba(43, 43, 43, 0.6);
        color: #fff;
    }

    .discover-artist .artist-block .text-container {
        text-align: center;
        position: absolute;
        top: 50%;
        width: 100%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: 0;
    }

        .discover-artist .artist-block .text-container h2 {
            font-family: "Roboto", sans-serif;
            font-size: 18px;
            font-weight: 500;
            font-style: normal;
            line-height: normal;
            margin-top: 0;
            margin-bottom: 5px;
            color: #fff;
        }

        .discover-artist .artist-block .text-container p {
            color: #fff;
        }

.discover-section .discover {
    padding: 20px;
    background: #fff;
}

    .discover-section .discover .col-sm-3:nth-last-child(1) article h2, .discover-section .discover .col-sm-3:nth-last-child(2) article h2, .discover-section .discover .col-sm-3:nth-last-child(3) article h2 {
        margin-bottom: 0;
    }

    .discover-section .discover .col-sm-4:nth-last-child(1) article h2 a {
        color: #be2331;
        font-family: "Roboto", sans-serif;
    }

    .discover-section .discover .col-sm-3:nth-last-child(1) article h2 a .fa {
        font-size: 13px;
        margin-left: 5px;
    }

    .discover-section .discover .col-sm-4:nth-last-child(1) article h2 a .fa {
        font-size: 13px;
        margin-left: 5px;
    }

    .discover-section .discover .col-sm-3:nth-last-child(1) article h2 a {
        color: #be2331;
        font-family: "Roboto", sans-serif;
    }

.discover h2 {
    margin: 5px 0;
}



@media (max-width: 490px) {
    .discover-section .discover .col-sm-3 {
        width: 50%;
    }

        .discover-section .discover .col-sm-3:nth-last-child(3) article h2 {
            margin-bottom: 10px;
        }
}

#newsletter-block {
    margin-top: 40px;
    padding: 30px 0;
    background: #11638b;
}

    #newsletter-block h1 {
        position: relative;
        color: #fff;
        margin-top: 0;
        font-weight: 700;
        font-size: 20px;
        position: relative;
        padding-bottom: 10px;
        text-transform: uppercase;
        margin-bottom: 0;
    }

    #newsletter-block p {
        margin-bottom: 0;
        color: #fff;
    }

    #newsletter-block form {
        margin-top: 8px;
    }

        #newsletter-block form .subscribe-block__input-group {
            display: -webkit-flex;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            -webkit-box-pack: start;
            justify-content: flex-start;
            -webkit-align-content: stretch;
            -ms-flex-line-pack: stretch;
            align-content: stretch;
            -webkit-align-items: flex-start;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            position: relative;
        }

            #newsletter-block form .subscribe-block__input-group input {
                min-width: 50px;
                padding: 15px 23px;
                border: 2px solid transparent;
                box-shadow: 0 2px 3px 0 rgba(101, 97, 94, 0.13);
                -webkit-box-flex: 1 1 auto;
                -webkit-flex: 1 1 auto;
                -moz-flex: 1 1 auto;
                -ms-flex: 1 1 auto;
                flex: 1 1 auto;
                -webkit-box-ordinal-group: 0;
                -ms-flex-order: 0;
                -webkit-order: 0;
                order: 0;
                -webkit-align-self: auto;
                -ms-flex-item-align: auto;
                align-self: auto;
            }

            #newsletter-block form .subscribe-block__input-group .btn {
                border-radius: 0;
                display: inline-block;
                border: none;
                text-align: center;
                padding: 16px 67px;
                width: auto;
                background: #010e1f;
                color: #fff;
                box-shadow: 0 2px 3px 0 rgba(101, 97, 94, 0.13);
                margin-left: 15px;
                font-size: 14px;
                margin-top: 0px;
                text-transform: uppercase;
                font-weight: 700;
                margin-bottom: 0px;
            }

@keyframes fadeIn {
    to {
        opacity: 1;
    }
}

.fade-in {
    opacity: 0;
    animation: fadeIn .2s ease-in 1 forwards;
}

.is-paused {
    animation-play-state: paused;
}

.is-faded {
    animation-play-state: paused;
}

#most-read ol {
    padding: 0;
    margin: 0 -15px;
}

    #most-read ol li {
        padding: 0 15px;
        list-style-type: none;
        counter-increment: step-counter;
        display: inline-block;
        width: 33.3%;
        float: left;
        margin-bottom: 20px;
    }

        #most-read ol li:nth-last-child(1), #most-read ol li:nth-last-child(2), #most-read ol li:nth-last-child(3) {
            margin-bottom: 0;
        }

@media (max-width: 599px) {
    #most-read ol li:nth-last-child(1), #most-read ol li:nth-last-child(2), #most-read ol li:nth-last-child(3) {
        margin-bottom: 20px;
    }

    #most-read ol li:last-child {
        margin-bottom: 0;
    }
}

#search-text {
    display: none;
}

#most-read ol article {
    background: #fff;
    padding: 20px;
    overflow: hidden;
    position: relative;
}

    #most-read ol article .number {
        display: inline-block;
        font-weight: 700;
        position: absolute;
        top: 9px;
        margin-right: 20px;
        font-size: 40px;
        font-family: "futura-pt", sans-serif;
    }

        #most-read ol article .number:before {
            content: counter(step-counter);
            color: #be2331;
            font-weight: bold;
            display: inline-block;
        }

    #most-read ol article .content {
        width: calc(100% - 40px);
        float: right;
        display: inline-block;
    }

        #most-read ol article .content h2 {
            margin-bottom: 0;
        }

#advanced h1, #standard h1, #biography h1, #list h1, #list2 h1, #list4 h1 {
    margin-bottom: 10px;
}

    #advanced h1 span, #standard h1 span, #biography h1 span, #list h1 span, #list2 h1 span, #list4 h1 span {
        color: #aaa;
        font-size: 24px;
    }

#advanced p, #standard p, #biography p, #list p, #list2 p, #list4 p {
    margin-bottom: 10px;
}

    #advanced p:last-child, #standard p:last-child, #biography p:last-child, #list p:last-child, #list2 p:last-child, #list4 p:last-child {
        margin-bottom: 0;
    }

#advanced .embed-responsive, #advanced .img-container, #standard .embed-responsive, #standard .img-container, #biography .embed-responsive, #biography .img-container, #list .embed-responsive, #list .img-container, #list2 .embed-responsive, #list2 .img-container, #list4 .embed-responsive, #list4 .img-container {
    margin: 20px auto;
}

    #advanced .img-container img, #standard .img-container img, #biography .img-container img, #list .img-container img, #list2 .img-container img, #list4 .img-container img {
        margin-bottom: 5px;
    }

    #advanced .img-container p, #standard .img-container p, #biography .img-container p, #list .img-container p, #list2 .img-container p, #list4 .img-container p {
        text-align: left;
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 16px;
        color: #454545;
    }


#advanced .addthis_inline_share_toolbox, #standard .addthis_inline_share_toolbox, #biography .addthis_inline_share_toolbox, #list .addthis_inline_share_toolbox, #list2 .addthis_inline_share_toolbox, #list4 .addthis_inline_share_toolbox {
    margin-bottom: 0px;
}

    #advanced .addthis_inline_share_toolbox .at-share-btn, #standard .addthis_inline_share_toolbox .at-share-btn, #biography .addthis_inline_share_toolbox .at-share-btn, #list .addthis_inline_share_toolbox .at-share-btn, #list2 .addthis_inline_share_toolbox .at-share-btn, #list4 .addthis_inline_share_toolbox .at-share-btn {
        margin-left: auto;
        margin-right: auto;
    }

    #advanced .addthis_inline_share_toolbox .at-svc-facebook, #advanced .addthis_inline_share_toolbox .at-svc-twitter, #advanced .addthis_inline_share_toolbox .at-svc-email, #advanced .addthis_inline_share_toolbox .at-svc-compact, #standard .addthis_inline_share_toolbox .at-svc-facebook, #standard .addthis_inline_share_toolbox .at-svc-twitter, #standard .addthis_inline_share_toolbox .at-svc-email, #standard .addthis_inline_share_toolbox .at-svc-compact, #biography .addthis_inline_share_toolbox .at-svc-facebook, #biography .addthis_inline_share_toolbox .at-svc-twitter, #biography .addthis_inline_share_toolbox .at-svc-email, #biography .addthis_inline_share_toolbox .at-svc-compact, #list .addthis_inline_share_toolbox .at-svc-facebook, #list .addthis_inline_share_toolbox .at-svc-twitter, #list .addthis_inline_share_toolbox .at-svc-email, #list .addthis_inline_share_toolbox .at-svc-compact, #list2 .addthis_inline_share_toolbox .at-svc-facebook, #list2 .addthis_inline_share_toolbox .at-svc-twitter, #list2 .addthis_inline_share_toolbox .at-svc-email, #list2 .addthis_inline_share_toolbox .at-svc-compact, #list4 .addthis_inline_share_toolbox .at-svc-facebook, #list4 .addthis_inline_share_toolbox .at-svc-twitter, #list4 .addthis_inline_share_toolbox .at-svc-email, #list4 .addthis_inline_share_toolbox .at-svc-compact {
        border-radius: 50% !important;
    }

.addthis_inline_share_toolbox.bottom-page {
    margin-top: 20px;
}

    .addthis_inline_share_toolbox.bottom-page .at-share-btn {
        margin-right: 5px !important;
    }

    .addthis_inline_share_toolbox.bottom-page span.at-icon-wrapper {
        height: 26px !important;
        width: 26px !important;
        line-height: 26px !important;
    }

    .addthis_inline_share_toolbox.bottom-page .at-icon {
        width: 26px !important;
        height: 26px !important;
    }

.floatingHeader {
    position: fixed;
    top: 70px;
    visibility: hidden;
}

#standard .col-lg-12 .advert-block, #biography .col-lg-12 .advert-block, #list .col-lg-12 .advert-block, #list2 .col-lg-12 .advert-block, #list4 .col-lg-12 .advert-block {
    margin-bottom: 20px;
}

#standard .col-lg-12:last-child .advert-block, #biography .col-lg-12:last-child .advert-block, #list .col-lg-12:last-child .advert-block, #list2 .col-lg-12:last-child .advert-block, #list4 .col-lg-12:last-child .advert-block {
    margin-bottom: 0px;
}

#standard #img-text, #biography #img-text, #list #img-text, #list2 #img-text, #list4 #img-text {
    overflow: hidden;
}

.related-content {
    background: #f1f1f1;
    padding: 20px;
    margin-bottom: 20px;
}

    .related-content ol {
        padding: 0px;
    }

        .related-content ol li {
            list-style-type: none;
            margin-bottom: 20px;
        }

            .related-content ol li:last-child {
                margin-bottom: 0;
            }

            .related-content ol li h6 {
                margin-bottom: 5px;
            }

            .related-content ol li h2 {
                margin-bottom: 5px;
            }

            .related-content ol li:last-child h2 {
                margin-bottom: 0;
            }

#standard .most-read-standard, #biography .most-read-standard, #list .most-read-standard, #list2 .most-read-standard, #list4 .most-read-standard {
    background: #f5f6f8;
    padding: 20px;
    margin-bottom: 20px;
}

    #standard .most-read-standard ol, #biography .most-read-standard ol, #list .most-read-standard ol, #list2 .most-read-standard ol, #list4 .most-read-standard ol {
        padding: 0px;
    }

        #standard .most-read-standard ol li, #biography .most-read-standard ol li, #list .most-read-standard ol li, #list2 .most-read-standard ol li, #list4 .most-read-standard ol li {
            list-style-type: none;
            margin-bottom: 20px;
        }

            #standard .most-read-standard ol li:last-child, #biography .most-read-standard ol li:last-child, #list .most-read-standard ol li:last-child, #list2 .most-read-standard ol li:last-child, #list4 .most-read-standard ol li:last-child {
                margin-bottom: 0;
            }

            #standard .most-read-standard ol li h6, #biography .most-read-standard ol li h6, #list .most-read-standard ol li h6, #list2 .most-read-standard ol li h6, #list4 .most-read-standard ol li h6 {
                margin-bottom: 5px;
            }

            #standard .most-read-standard ol li h2, #biography .most-read-standard ol li h2, #list .most-read-standard ol li h2, #list2 .most-read-standard ol li h2, #list4 .most-read-standard ol li h2 {
                margin-bottom: 5px;
            }

            #standard .most-read-standard ol li:last-child h2, #biography .most-read-standard ol li:last-child h2, #list .most-read-standard ol li:last-child h2, #list2 .most-read-standard ol li:last-child h2, #list4 .most-read-standard ol li:last-child h2 {
                margin-bottom: 0;
            }



#standard .body-text {
    line-height: 1.6;
    font-size: 16px;
}

    #standard .body-text p {
        font-size: 17px;
        margin-bottom: 15px;
    }

.dropcap p:first-child:first-letter {
    float: left;
    font-size: 92px;
    padding-top: 5px;
    line-height: 64px;
    padding-right: 8px;
}

.dropcap:first-child:first-letter {
    background: green;
}

#standard .body-text p.stand-first {
    font-weight: 500;
}

#standard .body-text p:last-child {
    margin-bottom: 0;
}

#standard .body-text#readmore .more-link, #standard .body-text#readmore .less-link {
    display: block;
    margin-top: 15px;
    width: 110px;
    text-align: center;
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    background: #11638b;
    color: #fff;
    padding: 6px 12px;
}

    #standard .body-text#readmore .more-link:hover, #standard .body-text#readmore .less-link:hover {
        text-decoration: none;
    }

#standard #artist-img {
    margin-bottom: 20px;
    margin-right: 20px;
}

#standard .float-image {
    float: left;
    max-width: 300px;
    margin-right: 15px;
    margin-bottom: 15px;
}

    #standard .float-image #artist-img {
        margin: 0;
    }

#standard #artist-information {
    background: #fff;
    padding: 20px;
    border: 2px solid #ccc;
    margin-bottom: 20px;
}

    #standard #artist-information ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }

        #standard #artist-information ul li {
            list-style-type: none;
            margin-bottom: 10px;
        }

            #standard #artist-information ul li:last-child {
                margin-bottom: 0;
            }

#list .list-item {
    margin-top: 40px;
}

    #list .list-item .list-item-inner {
        margin-left: 19px;
        padding-left: 30px;
        border-left: 3px solid #11638b;
    }

        #list .list-item .list-item-inner.list-red {
            border-left: 3px solid #be2331;
        }

        #list .list-item .list-item-inner .list-img {
            position: Relative;
            top: -1px;
            left: -1px;
        }

        #list .list-item .list-item-inner .album-img {
            margin: 0;
            margin-bottom: 20px;
            margin-top: 10px;
        }

    #list .list-item h2 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    #list .list-item .list-item-inner .number {
        text-align: center;
        margin-top: -5px;
        margin-left: -51px !important;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: #11638b;
        color: #fff;
        float: left;
        z-index: 2;
        font-family: "Roboto", sans-serif;
        font-weight: 700;
        font-size: 20px !important;
        line-height: 44px !important;
        line-height: 40px !important;
        letter-spacing: 0;
    }


    #list .list-item .list-item-inner.list-red .number {
        background: #be2331;
    }

    #list .list-item .list-item-inner iframe {
        margin-top: 0px;
    }

#list2 .list-item {
    margin-top: 40px;
}

    #list2 .list-item .list-item-inner img {
        margin: 0;
        margin-bottom: 20px;
        max-width: 400px;
    }

    #list2 .list-item .list-item-inner h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    #list2 .list-item .list-item-inner iframe {
        margin-top: 10px;
    }

#list4 .list-item {
    margin-top: 40px;
}

    #list4 .list-item .list-item-inner img {
        margin: 0;
        margin-bottom: 20px;
        max-width: 160px;
        margin-left: 20px;
        float: right;
    }

    #list4 .list-item .list-item-inner h2 {
        color: #333;
        margin-bottom: 5px;
    }

    #list4 .list-item .list-item-inner iframe {
        margin-top: 10px;
    }

    #list4 .list-item .list-item-inner p {
        margin-top: 10px;
        margin-bottom: 10px;
    }

#related-articles .col-sm-4 {
    margin-bottom: 0;
}

#article-listing article.article-small img {
    max-width: 270px;
}

#article-listing article.article-small .article-text {
    width: calc(100% - 270px);
}

    #article-listing article.article-small .article-text h6.category {
        margin-bottom: 5px;
    }

    #article-listing article.article-small .article-text.gig-guide {
        width: 100%;
        position: relative;
    }

        #article-listing article.article-small .article-text.gig-guide h6 {
            margin-bottom: 10px;
        }

        #article-listing article.article-small .article-text.gig-guide img {
            float: right;
            max-height: 200px;
            max-width: 250px;
            margin-left: 15px;
        }

@media(max-width:580px) {
    #article-listing article.article-small .article-text.gig-guide img {
        float: none;
        max-height: none;
        max-width: 100%;
        margin-left: 0;
        margin-bottom: 15px;
    }
}

#standard .body-text .gig-guide-block p {
    margin-bottom: 10px;
}

#standard .body-text .gig-guide-block img {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
    max-height: 200px;
}

#standard .body-text .gig-guide-block iframe {
    margin: 10px 0;
}

#featured #inline-search {
    box-shadow: 0 2px 3px 0 rgba(101, 97, 94, 0.13);
}

    #featured #inline-search input {
        border-radius: 0;
        border: 1px solid #eee;
        background: #fff;
        box-shadow: none;
        height: 50px;
    }

    #featured #inline-search .input-group-btn {
        border-radius: 0;
    }

        #featured #inline-search .input-group-btn .btn {
            border-radius: 0;
            height: 50px;
            width: 50px;
            background: #be2331;
            color: #fff;
        }

#discover-page .body-text p {
    font-size: 17px;
    margin-bottom: 15px;
}

#discover-page h1 {
    margin-bottom: 10px;
}

.biography-page a {
    color: #608f8b;
}

.biography-page .btn-readmore a {
    color: #fff;
}

.biography-page .btn, .biography-page#standard .body-text#readmore .more-link {
    background: #608f8b;
    width: 145px;
}

.biography-page .lead-heading {
    background: #e0ebea;
    padding: 10px;
}

.article-plain-text {
    margin-bottom: 0px;
    overflow: hidden;
    background: #fff;
}

    .article-plain-text .article-body {
        padding: 20px;
    }

    .article-plain-text .article-text p:last-child {
        margin-bottom: 0;
    }

hr.page-break {
    margin-bottom: -4px;
    border-color: rgba(17, 99, 139, 0.6);
}

.discover .panel {
    border-radius: 0;
    border: 0;
    background: #fff;
    box-shadow: none;
}

    .discover .panel .panel-heading {
        background: #fff;
        color: #242f39;
        border: 0;
    }

        .discover .panel .panel-heading h2 {
            margin: 0;
        }

            .discover .panel .panel-heading h2 a {
                display: block;
            }

    .discover .panel .panel-body {
        border: 0 !important;
        padding-top: 0;
    }

        .discover .panel .panel-body h2 {
            font-size: 16px;
            font-weight: 500;
        }

.discover ul {
    padding: 0;
    display: table;
    width: 100%;
    margin-bottom: 10px;
}

    .discover ul li {
        display: inline-block;
        width: 32px;
        text-align: center;
        vertical-align: middle;
        list-style-type: none;
        border: 0;
        margin: 2px;
        font-family: "Roboto", sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
    }

        .discover ul li:last-child {
            width: 65px;
        }

        .discover ul li a {
            vertical-align: middle;
            height: 27px;
            padding-top: 2px;
            display: block;
            border-radius: 3px;
        }

            .discover ul li a:focus {
                text-decoration: none;
                background: #11638b;
                color: #fff;
            }

            .discover ul li a:hover {
                text-decoration: none;
                background: #11638b;
                color: #fff;
            }

.discover p {
    margin-top: 10px !important;
}

.discover hr {
    border-color: #ccc;
}




.lead-img-container p {
    font-size: 17px;
    margin-bottom: 20px;
    text-align: left;
    font-family: 'Roboto Condensed', sans-serif;
}

#standard .lead-img-container {
    margin-bottom: 20px;
}

    #standard .lead-img-container #artist-img {
        margin-bottom: 0px;
    }

    #standard .lead-img-container p {
        margin-bottom: 0;
    }

.img-container {
    margin: 20px auto;
}

    .img-container p {
        font-size: 16px;
        font-style: italic;
        font-family: 'Roboto Condensed', sans-serif;
        color: #454545;
        margin-bottom: 0px;
    }

        .img-container p.img-caption {
            margin-bottom: 0;
        }

        .img-container p.img-credit {
            margin-bottom: 0;
            margin-top: 5px;
        }

.standard-page {
    background: #fff;
    margin-bottom: 40px;
}

    .standard-page .content-img {
        float: right;
        max-width: 400px;
        margin-left: 15px;
        margin-bottom: 15px;
    }

.standard-page-components {
    background: #fff;
}

    .standard-page-components section {
        padding-top: 0;
        margin-top: 40px;
    }

#rich-text-editor img {
    max-width: 100% !important;
    height: auto !important;
}

#rich-text-editor:not(.remix) iframe {
    width: 100% !important;
    height: 400px;
}

@media(max-width:568px) {
    #rich-text-editor:not(.remix) iframe.embed-responsive-item {
        height: 100%;
    }
}

#standard article.article-block .article-body .article-text {
    padding: 0;
}

#standard {
    background: #fff;
}

.addthis-buttons {
    position: absolute;
    width: 73px;
    left: -60px;
}

    .addthis-buttons .addthis_inline_share_toolbox {
        margin-bottom: 0;
    }

.relative {
    position: relative;
}

#standard #related-articles {
    margin-bottom: 20px;
}

    #standard #related-articles .col-sm-4 .article-body {
        background: #f5f6f8;
    }

    #standard #related-articles .col-sm-4 .article-text {
        padding: 20px;
        background: #f5f6f8;
    }


.element-pullquote {
    margin-bottom: 20px;
    background-color: #f6f6f6;
    padding: 20px;
    position: relative;
    overflow: hidden
}

    .element-pullquote .pullquote-author {
        font-weight: bold;
    }

    .element-pullquote:after {
        content: '';
        width: 1.5625rem;
        height: 1.5625rem;
        -webkit-border-radius: 0 0 1.5625rem;
        border-radius: 0 0 1.5625rem;
        position: absolute;
        bottom: -1.5625rem;
        background-color: #f6f6f6;
        border-radius: 0 0 0 1.5625rem;
        left: 5.375rem;
    }

    .element-pullquote svg {
        height: 22px;
        width: 17px;
    }

        .element-pullquote svg path {
            fill: #be2331;
        }

.element .inline-garnett-quote {
    margin-right: 0.625rem;
    width: 1.25rem;
}

.element-pullquote blockquote {
    padding: 0;
    margin: 0;
    border: 0;
    display: inline;
    vertical-align: top;
    font-size: 19px;
}

#current-issue #main-issue p {
    font-size: 17px;
    margin-bottom: 10px;
}



.sidebar {
    margin-bottom: 40px;
}

#full-list {
    margin-bottom: 20px;
}

.CallToAction {
    padding: 40px 0;
    margin-top: 40px;
}

    .CallToAction h1 {
        margin-bottom: 0;
        margin-top: 20px;
        text-transform: none;
    }



.default {
    font-weight: 400;
    font-family: "Roboto Slab", serif;
    color: #333;
    font-size: 17px;
    word-break: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
    margin-bottom: 15px;
}

#standard #rich-text-editor .album-image {
    float: right;
    margin-bottom: 15px;
    margin-left: 15px;
}

#awards .flex-grid .col-3 {
    margin-bottom: 0;
}

#awards section:last-child {
    margin-bottom: 40px;
}

#awards .flex-grid .article-block.winner {
    position: Relative;
    border: 1px solid #a49145
}

    #awards .flex-grid .article-block.winner h2 a {
        color: #a49145;
    }

#awards .flex-grid .article-block.winner {
    color: #a49145;
}

    #awards .flex-grid .article-block.winner .winnerIcon {
        height: 36px;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 4;
        background: rgba(0,0,0,.5);
        text-align: center;
        cursor: default;
        padding-top: 6px;
    }

        #awards .flex-grid .article-block.winner .winnerIcon i {
            font-size: 16px;
            color: #ffffff;
            margin-left: 12px;
        }

        #awards .flex-grid .article-block.winner .winnerIcon .winnerIconText {
            font-size: 16px;
            padding-top: 5px;
            color: rgb(255, 255, 255);
            margin-left: 7px;
            margin-right: 17px;
        }




.element-container .last-button a {
    color: #be2331;
}

#editors-choice {
    background: #f5f6f8;
}

    #editors-choice .article-text {
        background: #f5f6f8;
    }

    #editors-choice img {
        max-width: 250px;
    }

    #editors-choice .article-text {
        width: calc(100% - 250px);
    }

#standard.opinion-page .img-container {
    float: right;
    z-index: 1;
    position: relative;
    margin-top: 0;
    max-width: 250px;
    margin-left: 15px;
    margin-bottom: 15px;
}

.opinion-page article.article-small .article-text {
    background: #f5f6f8;
}

#tripple-blocks .article-block {
    border: 1px solid #be2331;
}

.article-text p a {
    color: #1380b5;
}


.corner-ribbon {
    width: 200px;
    background: #be2331;
    position: absolute;
    top: 25px;
    left: -50px;
    text-align: center;
    font-size: 12px;
    line-height: 40px;
    letter-spacing: 1px;
    color: #f0f0f0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

    .corner-ribbon.shadow {
        box-shadow: 0 0 3px rgba(0,0,0,.3);
    }

    .corner-ribbon.top-right {
        top: 25px;
        right: -50px;
        left: auto;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }


@media (max-width: 1200px) {
    section.altered-block .altered-8 {
        width: 100%;
    }

    section.altered-block .altered-4 {
        width: 100%;
    }

        section.altered-block .altered-4 .margin-bottom-20 {
            margin-bottom: 0;
        }

        section.altered-block .altered-4 img {
            margin-left: auto;
            margin-right: auto;
            display: block;
            margin-bottom: 0;
        }

    section.altered-block.block-4 .col-3:last-child {
        display: none;
    }

    section.altered-block.block-4 .col-3 {
        padding: 0 15px;
        flex-grow: 1;
        min-width: 33.2%;
        width: 33.2%;
        /* flex: 0 0 24.9%; */
        flex: 0 1 auto;
        margin-bottom: 20px;
        max-height: 410px;
        min-height: 410px;
    }

    section.altered-block.block-4 .col-3 {
        padding: 0 15px;
        flex-grow: 1;
        min-width: 33.2%;
        width: 33.2%;
        /* flex: 0 0 24.9%; */
        flex: 0 1 auto;
        margin-bottom: 20px;
        max-height: 410px;
        min-height: 410px;
        margin-bottom: 0;
    }

    section.altered-block .col-4 {
        padding: 0 15px;
        flex-grow: 1;
        min-width: 33.2%;
        width: 33.2%;
        /* flex: 0 0 24.9%; */
        flex: 0 1 auto;
        margin-bottom: 20px;
        max-height: 410px;
        min-height: 410px;
    }

    header .navbar-default .navbar-header .navbar-brand img {
        max-height: 80px;
        margin-top: 0;
    }

    header .navbar-default .navbar-header #subscribe, header .navbar-default .navbar-header #account-login {
        padding: 8px 10px;
        min-width: 130px;
        font-size: 14px;
    }

    header .navbar-default .navbar-header #account-login {
        top: 33%;
    }

    header .navbar-default .navbar-header #subscribe {
        top: 67%;
    }


    section#article-listing .altered-8 {
        width: calc(100% - 330px);
    }

    section#article-listing .altered-4 {
        width: 330px;
    }

        section#article-listing .altered-4 .col-md-12 .margin-bottom-20 {
            margin-bottom: 20px;
        }

    #article-listing article.article-small img {
        max-width: 200px;
    }

    #article-listing article.article-small .article-text {
        width: calc(100% - 200px);
    }

    .floatingHeader {
        position: fixed;
        top: 181px;
        visibility: hidden;
        width: 300px !important;
    }

    section.artist-page.altered-block .altered-8 {
        width: calc(100% - 330px);
    }

    section.artist-page.altered-block .altered-4 {
        width: 330px
    }

        section.artist-page.altered-block .altered-4 .margin-bottom-20 {
            margin-bottom: 20px;
        }

    .text-area .altered-4 .col-xs-6 {
        margin-top: 20px;
    }

    section.altered-block.advancedblock .altered-8 {
        width: calc(100% - 330px);
    }

    section.altered-block.advancedblock .altered-4 {
        width: 330px
    }

        section.altered-block.advancedblock .altered-4 .margin-bottom-20 {
            margin-bottom: 20px;
        }

    #search input[type="search"] {
        width: 991px;
        left: 50%;
        transform: translateX(-50%);
        font-size: 42px;
    }
}

@media (max-width:991px) {
    #article-listing article.article-small img {
        float: left;
    }

    #promotion .promotion-hidden .col-md-3 {
        text-align: center;
        left: 16.66666667%;
    }

    section.altered-block.advancedblock .altered-8 {
        width: 100%
    }

    section.altered-block.advancedblock .altered-4 {
        width: 100%
    }

        section.altered-block.advancedblock .altered-4 .margin-bottom-20 {
            margin-bottom: 20px;
        }

    #awards .flex-grid .col-3 {
        margin-top: 20px;
    }

        #awards .flex-grid .col-3:nth-child(1), #awards .flex-grid .col-3:nth-child(2) {
            margin-top: 0px;
        }

    section.artist-page.altered-block .altered-8 {
        width: 100%
    }

    section.artist-page.altered-block .altered-4 {
        width: 100%
    }

        section.artist-page.altered-block .altered-4 .margin-bottom-20 {
            margin-bottom: 0px;
        }

    header .navbar-default #navbar .navbar-nav li a {
        padding: 15px 10px;
    }

    header .navbar-default .navbar-header .navbar-brand img {
        max-height: 70px;
        margin-top: 0;
    }

    .flex-grid li {
        min-height: 85px;
        max-height: 85px;
    }

    section.altered-block.block-4 .col-3 {
        max-height: 450px;
        min-height: 450px;
    }

    #pricing-panel h2 {
        font-size: 16px;
    }

    section#article-listing .altered-8 {
        width: 100%
    }

    section#article-listing .altered-4 {
        width: 100%;
    }

    .persist {
        display: block !important;
        visibility: visible !important;
    }

    .floatingHeader {
        display: none !important;
        visibility: hidden !important;
    }

    .genre-page .margin-top-40 {
        margin-top: 20px;
    }

    .genre-page .full-list {
        margin-bottom: 20px;
    }

    #current-issue #main-issue img {
        margin-bottom: 20px;
    }

    section.altered-block .col-4 {
        max-height: 450px;
        min-height: 450px;
    }

    article.article-small img {
        float: none;
        max-width: 100%;
    }

    #search input[type="search"] {
        width: 768px;
        font-size: 24px;
    }

    #search .btn {
        margin-top: 20px;
    }

    footer .footer-copyright {
        margin-top: 20px;
    }

    footer #footer-lower #footer-copyright p {
        margin-top: 17px;
    }

    header .navbar-default #navbar .navbar-nav li a {
        padding-left: 9px;
        padding-right: 9px;
    }

    header .navbar-default .navbar-header .nav-right a {
        font-size: 12px;
    }
}

@media(max-width:767px) {
    header .navbar-default .navbar-header .nav-right {
        top: 0;
        right: 15px;
    }
        header .navbar-default .navbar-header .nav-right .subscribe-container {
            display: flex;
            padding-right: 15px;
            margin-top: 20px;
            flex-direction: row-reverse;
        }

        header .navbar-default .navbar-header .nav-right div:not(.subscribe-container) {
            display: none;
        }

        header .navbar-default .navbar-header .nav-right #newsletter {
            display:none;
        }

        .standard-page .content-img {
            float: none;
            max-width: 100%;
            margin: 0;
            margin-bottom: 15px;
        }

    footer #footer-lower .col-md-3 {
        height: 200px;
    }

    #search input[type="search"] {
        width: 100%;
        font-size: 18px;
    }

    #search .btn {
        margin-top: 0px;
    }

    section.artist-page.altered-block .altered-4 .margin-bottom-20 {
        margin-bottom: 20px;
    }

    header .navbar-default .navbar-header .nav-left {
        display: none;
    }

    header .navbar-default .navbar-header .navbar-brand {
        float: left;
    }

    header .navbar-default .navbar-header #subscribe, header .navbar-default .navbar-header #account-login {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 75px;
        padding: 6.5px 12px;
        min-width: 120px;
    }
    
    /*header .navbar-default .navbar-header #account-login {
            top: 6px;
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            -ms-transform: translateY(0);
            -o-transform: translateY(0);
            transform: translateY(0);
        }

    header .navbar-default .navbar-header #subscribe {
        top: auto;
        bottom: 6px;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }*/
    header .navbar-default .navbar-header #subscribe a, header .navbar-default .navbar-header #account-login a {
        font-size: 12px;
    }

    header .navbar-default .navbar-header .navbar-brand img {
        max-height: 50px;
    }

    .navbar-default .navbar-toggle {
        position: Absolute;
        right: 15px;
        margin: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

        .navbar-default .navbar-toggle, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
            background: #0d4f6f;
            border-color: #0d4f6f;
            border-radius: 0;
        }

            .navbar-default .navbar-toggle .icon-bar {
                background-color: #fff;
            }

    header #leaderboard img {
        display: block;
        max-width: 100%;
        height: auto;
    }

    header #leaderboard {
        padding: 15px;
    }

    section {
        padding: 20px 0 0;
    }

    .flex-grid .col-4 {
        width: 49.8%;
        min-width: 49.8%;
    }

        .flex-grid .col-4:last-child {
            display: none;
        }

    section.altered-block .col-4 {
        width: 50%;
        min-width: 50%;
    }

    section.altered-block.block-4 .col-3:last-child {
        display: block;
        margin-top: 20px;
    }

    section.altered-block.block-4 .col-3:nth-last-child(2) {
        margin-top: 20px;
    }


    section.altered-block.block-4 .col-3 {
        width: 50%;
        min-width: 50%;
    }


    .promo-section img {
        display: block;
        max-width: 100%;
        height: auto;
    }

    .CallToAction {
        margin-top: 20px;
    }

    #pricing-panel {
        margin-bottom: 20px;
    }

    .fa-search {
        display: none;
    }

    #promotion {
        display: none !important;
    }

    .navbar-nav {
        margin: 0;
    }

    .navbar-collapse {
        padding: 0;
    }

    header .navbar-default #navbar .navbar-nav li a {
        padding: 10px 15px;
        font-size: 13px;
    }

    #search-text {
        display: inline-block;
    }

    .sidebar {
        margin-bottom: 20px;
    }

    #full-list {
        margin-bottom: 0;
    }

    .full-list .col-xs-6 {
        width: 100%;
    }
    header .navbar-default .navbar-header #subscribe {
        top: 0%;
        right: 0;
        transform: none;
        padding: 6.5px 12px;
        min-width: 120px;
    }
    header .navbar-default .navbar-header .nav-right {
        position: relative;
        right: 0;
        top: 0;
        transform: none;
        float: right;
    }

    .navbar-default .navbar-toggle {
        position: relative;
        top: 0;
        right: 0;
        margin-right: 15px;
        margin-top: 20px;
        transform: none;
    }
}

@media(max-width:599px) {
    #standard .body-text .gig-guide-block img {
        display: block;
        float: none;
        display: none;
    }

    .text-area .altered-4 .col-xs-6 {
        width: 100%;
    }

    .genres-page .genre-block .col-xs-6 {
        width: 100%;
    }

    .guides-and-lists .altered-4 .col-xs-6 {
        width: 100%;
        margin-bottom: 20px;
    }

    #standard #rich-text-editor .album-image {
        max-width: 150px !important;
    }

    footer #footer-lower .col-md-3 {
        height: auto;
        width: 100%;
        text-align: center;
    }

    #awards .flex-grid .col-3:nth-child(2) {
        margin-top: 20px;
    }

    .genre-page .countries .col-xs-6 {
        width: 100%;
    }

    .slider-section .slider-promo-section .col-xs-6 {
        width: 100%;
    }

        .slider-section .slider-promo-section .col-xs-6:first-child {
            margin-bottom: 20px;
        }

    .flex-grid .col-4:last-child {
        display: block;
    }



    section.altered-block .col-4, section.altered-block.block-4 .col-3 {
        width: 100%;
        min-width: 100%;
        max-height: inherit;
        min-height: inherit;
        flex: none;
        flex-grow: initial;
    }

    .flex-grid .col-4:not(:root:root) {
        height: initial;
        overflow: hidden;
    }

    .flex-grid .col-3:not(:root:root) {
        height: initial;
        overflow: hidden;
    }

    .flex-grid .col-6:not(:root:root) {
        height: initial;
        overflow: hidden;
    }

    #news-section .col-xs-6 {
        width: 100%;
    }

    #news-section .col-xs-6 {
        width: 100%;
    }

    #music-travel #music-travel-padding {
        padding: 0;
    }

    section.altered-block.block-4 .col-3:nth-last-child(2), .col-3:nth-last-child(3) {
        margin-top: 20px;
    }

    #article-listing article.article-small img {
        float: none;
        display: block;
        max-width: 100%;
        height: auto;
        display: block;
    }

    #article-listing article.article-small .article-text {
        width: 100%;
    }

    #tripple-blocks .flex-grid .col-4 {
        width: 100%;
        min-width: 100%;
        max-height: none;
        min-height: initial;
        flex: none;
        flex-grow: initial;
    }

    #standard.opinion-page .img-container {
        max-width: 150px;
    }
}

#searchResult {
    color: #be2331;
}

.at-resp-share-element .at4-share-count-container {
    display: none;
}

@media(max-width:420px) {
    header .navbar-default .navbar-header #subscribe {
        min-width: unset;
    }
}

.anchor-link {
    display: block;
    position: relative;
    top: -60px;
    visibility: hidden;
}

@media(max-width:1200px) {
    .anchor-link {
        top: -170px;
    }
}

@media(max-width:991px) {
    .anchor-link {
        top: -160px;
    }
}

@media(max-width:768px) {
    .anchor-link {
        top: -90px;
    }
}

#brand-logo {
    margin-bottom: 20px;
}

    #brand-logo img {
        margin-right: 10px
    }

.field-validation-valid, .required, .field-validation-error {
    color: red;
}
/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}

    .mfp-container:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

    .mfp-preloader a {
        color: #CCC;
    }

        .mfp-preloader a:hover {
            color: #FFF;
        }

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

    .mfp-close:hover,
    .mfp-close:focus {
        opacity: 1;
    }

    .mfp-close:active {
        top: 1px;
    }

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

    .mfp-arrow:active {
        margin-top: -54px;
    }

    .mfp-arrow:hover,
    .mfp-arrow:focus {
        opacity: 1;
    }

    .mfp-arrow:before,
    .mfp-arrow:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: medium inset transparent;
    }

    .mfp-arrow:after {
        border-top-width: 13px;
        border-bottom-width: 13px;
        top: 8px;
    }

    .mfp-arrow:before {
        border-top-width: 21px;
        border-bottom-width: 21px;
        opacity: 0.7;
    }

.mfp-arrow-left {
    left: 0;
}

    .mfp-arrow-left:after {
        border-right: 17px solid #FFF;
        margin-left: 31px;
    }

    .mfp-arrow-left:before {
        margin-left: 25px;
        border-right: 27px solid #3F3F3F;
    }

.mfp-arrow-right {
    right: 0;
}

    .mfp-arrow-right:after {
        border-left: 17px solid #FFF;
        margin-left: 39px;
    }

    .mfp-arrow-right:before {
        border-left: 27px solid #3F3F3F;
    }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 900px;
    }

    .mfp-iframe-holder .mfp-close {
        top: -40px;
    }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

    .mfp-iframe-scaler iframe {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        background: #000;
    }

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
    line-height: 0;
}

    .mfp-figure:after {
        content: '';
        position: absolute;
        left: 0;
        top: 40px;
        bottom: 40px;
        display: block;
        right: 0;
        width: auto;
        height: auto;
        z-index: -1;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        background: #444;
    }

    .mfp-figure small {
        color: #BDBDBD;
        display: block;
        font-size: 12px;
        line-height: 14px;
    }

    .mfp-figure figure {
        margin: 0;
    }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
       * Remove all paddings around the image on small screen
       */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }

        .mfp-img-mobile .mfp-bottom-bar:empty {
            padding: 0;
        }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}


#remix #row-container {
    display: flex;
    flex-direction: row;
}

#remix .carousel {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 40px;
}

#remix .last-advert {
    position: sticky;
    position: -webkit-sticky;
    top: 70px
}

@media(max-width:1200px) {
    #remix #row-container {
        flex-direction: column;
    }

    #remix .sidebar img {
        max-width: 300px;
        margin-top: 20px;
    }
}

.cta {
    background: #11638B;
    padding: 40px 0;
    margin-top: 40px;
}

@media(max-width:767px) {
    .cta {
        padding: 20px 0;
        margin-top: 20px;
    }
}

.cta-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

.cta .cta-button {
    white-space: nowrap;
}

    .cta .cta-button .btn-default {
        background: #AA8D4F;
        color: #000;
        border: 1px solid #AA8D4F;
    }

.cta .cta-text {
    width: 80%;
}

@media(max-width:991px) {
    .cta .cta-text {
        width: 100%;
    }
}

.cta .cta-text h2 {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
    color: white;
}

.cta .cta-text h4 {
    margin-bottom: 20px;
}

.cta .cta-text p {
    font-size: 18px;
    color: white;
    margin-bottom: 0;
}

.cta .image-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 1;
}

@media(max-width:991px) {
    .cta .image-container {
        flex-wrap: wrap;
    }
}

.cta img {
    padding-right: 30px;
}

@media(max-width:560px) {
    .cta img {
        display: none;
    }
}





.cta .cta-button {
    text-transform: uppercase;
}

    .cta .cta-button .btn-default {
        margin: 0;
        border: 1px solid #fff;
    }

        .cta .cta-button .btn-default:hover {
            background-color: #be2331;
            margin: 0;
            border: 1px solid #fff;
        }



#review-details h1 {
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: .25rem;
}

#review-details table {
    display: table;
    border-collapse: separate;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
    background: #fff;
}

#review-details td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border: 1px solid #ddd;
}


#review-details .table td, #review-details .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}

#review-details .meta-details-toggle {
    display: block;
    margin-bottom: 1rem;
}

    #review-details .meta-details-toggle .fas {
        color: #11638b;
    }

#review-details .meta-composition-name {
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: .25rem;
}

@media only screen and (min-width: 768px) {
    #review-details .img-fluid {
        min-width: 225px !important;
    }
}

.review-bar {
    background: #ededed;
    padding: 10px 20px;
    border-radius: 3px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: row;
}

    .review-bar #reviews-search {
        width: 100%;
    }

        .review-bar #reviews-search #review-search {
            margin-right: 15px;
            width: 300px;
        }

.form-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 576px) {
    .form-inline .form-check {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        padding-left: 0;
    }
}

@media(max-width: 991px) {
    .review-bar #reviews-search #review-search {
        width: 350px;
    }
}

@media(max-width: 768px) {
    .review-bar #reviews-search #review-search {
        width: 300px;
        margin-bottom: 10px;
    }
}

@media(max-width: 576px) {
    .review-bar #reviews-search #review-search {
        width: 100%;
        margin-right: 0;
    }
}

.review-bar #reviews-search .form-check {
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 30px;
}

@media(max-width: 768px) {
    .review-bar #reviews-search .form-check {
        margin-right: 0;
        margin-bottom: 15px;
    }
}

@media(max-width: 576px) {
    .review-bar #reviews-search .form-check {
        max-width: 50%;
        margin-top: auto;
        margin-bottom: auto;
    }
}

@media(max-width: 576px) {
    .review-bar #reviews-search .btn-default {
        width: 50%;
    }
}

.p-reviews {
    margin-top: 10px;
}

.p-reviews-hub {
    margin-bottom: 35px;
    font-size: 18px;
}

.p-rating {
    margin-top: 10px;
    font-size: 18px;
}

.review-bar #reviews-search .form-check-label {
    margin-right: 30px;
}

.review-bar #reviews-search .btn-default {
    margin-right: 0;
}

@media(max-width: 991px) {
    .review-bar #reviews-search {
        flex-wrap: wrap;
    }

        .review-bar #reviews-search .btn-default {
            margin-left: auto;
        }

        .review-bar #reviews-search .form-check {
            margin-top: auto;
            margin-bottom: auto;
        }
}

@media(max-width: 576px) {
    .review-bar #reviews-search .btn-default {
        width: auto;
    }

    .review-bar #reviews-search .form-check-label {
        margin-right: 0;
    }
}

.review-bar #reviews-search #musician-search {
    width: 100%;
    margin-right: 15px;
}

@media(max-width: 991px) {
    .review-bar #reviews-search #musician-search {
        width: 70%;
    }
}

@media(max-width: 576px) {
    .review-bar #reviews-search #musician-search {
        width: 70%;
    }
}

@media(max-width: 576px) {
    .review-bar #reviews-search #musician-search {
        width: 60%;
    }
}

.review-bar #reviews-search #review-search {
    width: 100%;
    margin-right: 0;
}

@media(max-width: 991px) {
    .review-bar #reviews-search #review-search {
        width: 100%;
        margin: 0;
        margin-right: 0;
        margin-bottom: 10px;
    }
}

.reviews-search-page {
    padding-top: 20px;
}

@media(max-width: 480px) {
    .reviews-search-page .d-flex {
        flex-direction: column;
    }

        .reviews-search-page .d-flex .flex-shrink-1 {
            width: 35%;
        }

            .reviews-search-page .d-flex .flex-shrink-1 .img-thumbnail {
                width: 100%;
                max-width: 100%;
            }

        .reviews-search-page .d-flex .pl-3 {
            width: 100%;
            padding-left: 0 !important;
        }
}

#review-details .collapse .left, #review-details .collapsing .left {
    vertical-align: top;
    display: inline-block;
}

#review-details .collapse .right, #review-details .collapsing .right {
    vertical-align: top;
    display: inline-block;
}

@media(max-width: 768px) {
    #review-details .d-flex {
        display: flex;
        flex-direction: column;
    }
}

#review-details .d-flex p {
    font-size: 16px;
    line-height: 26px;
}

#review-details .d-flex .flex-grow-1 {
    width: 100%;
}

@media(max-width: 768px) {
    #review-details .d-flex .flex-grow-1 {
        order: 2;
    }
}

#review-details .sidebar {
    max-width: 240px;
}

@media(max-width: 768px) {
    #review-details .sidebar {
        width: 100%;
        max-width: 100%;
        order: 1;
        padding: 0 !important;
        margin-bottom: 20px;
    }
}

#review-details .sidebar img.img-fluid {
    min-width: unset !important;
    width: unset !important;
    margin-bottom: 15px;
    max-width: 100%;
    margin-bottom: 15px;
}

#review-details .meta-details-toggle[aria-expanded="true"] .fa-caret-right:before {
    content: '\f0d7';
    font-family: FontAwesome;
    font-weight: 900;
}

#review-details .collapse .left, #review-details .collapsing .left {
    vertical-align: top;
    display: inline-block;
}

#review-details .collapse .right, #review-details .collapsing .right {
    vertical-align: top;
    display: inline-block;
}

@media(max-width: 768px) {
    #review-details .d-flex {
        display: flex;
        flex-direction: column;
    }
}

#review-details .d-flex p {
    font-size: 16px;
    line-height: 26px;
}

#review-details .d-flex .flex-grow-1 {
    width: 100%;
}

@media(max-width: 768px) {
    #review-details .d-flex .flex-grow-1 {
        order: 2;
    }
}

#review-details .d-flex h1.media-title {
    border-bottom: 0;
}

#review-details .sidebar {
    max-width: 240px;
}

@media(max-width: 768px) {
    #review-details .sidebar {
        width: 100%;
        max-width: 100%;
        order: 1;
        padding: 0 !important;
        margin-bottom: 20px;
    }
}

#review-details .sidebar img.img-fluid {
    min-width: unset !important;
    width: unset !important;
    margin-bottom: 15px;
    max-width: 100%;
    margin-bottom: 15px;
}

#review-details .meta-details-toggle[aria-expanded="true"] .fa-caret-right:before {
    content: '\f0d7';
    font-family: FontAwesome;
    font-weight: 900;
    margin-top: 20px;
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.pl-3, .px-3 {
    padding-left: 1rem !important;
}

.w-100 {
    width: 100% !important;
}

.img-thumbnail-reviews {
    width: 150px;
    max-width: 150px;
}



.margin-bottom-0 {
    margin-bottom: 0;
}

.review-bar #reviews-search {
    width: 100%;
}

#subscriber-panel {
    background: #242f39;
    padding: 40px;
    color: #fff;
    font-size: 15px;
    margin-bottom: 40px;
}

@media(max-width: 1200px) {
    #subscriber-panel .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }
}

#subscriber-panel .col-lg-4 .fas {
    color: #fff;
    font-size: 26px;
    margin-bottom: 20px;
}

#subscriber-panel img {
    margin-bottom: 20px;
    max-width: 200px !important;
    margin-left: auto;
    margin-right: auto;
}

#subscriber-panel p {
    font-size: 15px;
}

#subscriber-panel h1 {
    text-transform: none;
    text-align: center;
    color: #fff;
    font-size: 24px;
    margin-bottom: 20px;
}

#subscriber-panel .btn {
    width: 80%;
    font-size: 16px;
    margin: 20px auto;
    margin-top: 25px;
    margin-bottom: 10px;
    text-align: center;
    display: block;
    padding: 10px;
}

    #subscriber-panel .btn.btn-primary {
        background: #fff;
        color: #333;
    }

#subscriber-panel #registered {
    text-align: center;
    font-size: 14px;
    color: #fff;
    margin-bottom: 20px;
}

    #subscriber-panel #registered a {
        color: #fff;
    }

#subscriber-panel #not-registered {
    font-size: 14px !important;
    text-align: center;
    margin-bottom: 0;
}

    #subscriber-panel #not-registered a {
        color: #aaa;
    }

#review-details h1 {
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: .25rem;
}

#review-details .meta-details-toggle {
    display: block;
    margin-bottom: 1rem;
}

    #review-details .meta-details-toggle .fas {
        color: #11638b;
    }

#review-details .meta-composition-name {
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: .25rem;
}

@media only screen and (min-width: 768px) {
    #review-details .img-fluid {
        min-width: 225px !important;
    }
}


#review-details .collapse .left, #review-details .collapsing .left {
    vertical-align: top;
    display: inline-block;
}

#review-details .collapse .right, #review-details .collapsing .right {
    vertical-align: top;
    display: inline-block;
}

@media(max-width: 768px) {
    #review-details .d-flex {
        display: flex;
        flex-direction: column;
    }
}

#review-details .d-flex p {
    font-size: 16px;
    line-height: 26px;
}

#review-details .d-flex .flex-grow-1 {
    width: 100%;
}

@media(max-width: 768px) {
    #review-details .d-flex .flex-grow-1 {
        order: 2;
    }
}

#review-details .sidebar {
    max-width: 240px;
}

@media(max-width: 768px) {
    #review-details .sidebar {
        width: 100%;
        max-width: 100%;
        order: 1;
        padding: 0 !important;
        margin-bottom: 20px;
    }
}

#review-details .sidebar img.img-fluid {
    min-width: unset !important;
    width: unset !important;
    margin-bottom: 15px;
    max-width: 100%;
    margin-bottom: 15px;
}

#review-details .meta-details-toggle[aria-expanded="true"] .fa-caret-right:before {
    content: '\f0d7';
    font-family: FontAwesome;
    font-weight: 900;
}

#review-details .collapse .left, #review-details .collapsing .left {
    vertical-align: top;
    display: inline-block;
}

#review-details .collapse .right, #review-details .collapsing .right {
    vertical-align: top;
    display: inline-block;
}

@media(max-width: 768px) {
    #review-details .d-flex {
        display: flex;
        flex-direction: column;
    }
}

#review-details .d-flex p {
    font-size: 16px;
    line-height: 26px;
}

#review-details .d-flex .flex-grow-1 {
    width: 100%;
}

@media(max-width: 768px) {
    #review-details .d-flex .flex-grow-1 {
        order: 2;
    }
}

#review-details .d-flex h1.media-title {
    border-bottom: 0;
}

#review-details .sidebar {
    max-width: 240px;
}

@media(max-width: 768px) {
    #review-details .sidebar {
        width: 100%;
        max-width: 100%;
        order: 1;
        padding: 0 !important;
        margin-bottom: 20px;
    }
}

#review-details .sidebar img.img-fluid {
    min-width: unset !important;
    width: unset !important;
    margin-bottom: 15px;
    max-width: 100%;
    margin-bottom: 15px;
}

#review-details .meta-details-toggle[aria-expanded="true"] .fa-caret-right:before {
    content: '\f0d7';
    font-family: FontAwesome;
    font-weight: 900;
    margin-top: 20px;
}

.review-detail {
    margin-bottom: 40px;
}

.editors-choice {
    background-color: #11638b;
    color: white;
    margin-top: 15px;
    margin-bottom: 15px;
    display: inline;
    padding: 2px 6px;
}

.h1.title {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding-bottom: 10px;
}


.image-responsive-reviews {
    padding-bottom: 24px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 24px;
}

@media (max-width: 991px) {
    .article-slider-component {
        margin-bottom: 40px;
    }
}

.article-slider-component .article-slides .slide .slide-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    float: none;
    border-bottom: 10px solid #242f39;
    margin-left: 0px;
}

.article-slider-component .article-slides .slide .slide-text {
    background: -moz-linear-gradient(top, rgba(36, 47, 57, 0.1) 0%, rgba(36, 47, 57, 0.2) 10%, rgba(36, 47, 57, 0.6) 20%, rgba(36, 47, 57, 0.8) 39%, #242f39 100%);
    background: -webkit-linear-gradient(top, rgba(36, 47, 57, 0.1) 0%, rgba(36, 47, 57, 0.2) 10%, rgba(36, 47, 57, 0.6) 20%, rgba(36, 47, 57, 0.8) 39%, #242f39 100%);
    background: linear-gradient(to bottom, rgba(36, 47, 57, 0.1) 0%, rgba(36, 47, 57, 0.2) 10%, rgba(36, 47, 57, 0.6) 20%, rgba(36, 47, 57, 0.8) 39%, #242f39 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a242f39', endColorstr='#242f39',GradientType=0 );
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    position: absolute;
    bottom: 0;
    width: 100%;
}

    .article-slider-component .article-slides .slide .slide-text h2 {
        color: #fff;
        font-size: 24px;
    }

        .article-slider-component .article-slides .slide .slide-text h2 a {
            color: #fff;
        }

    .article-slider-component .article-slides .slide .slide-text p {
        display: none;
    }

.article-slider-component .slick-dots {
    display: none !important;
}

.article-slider-component .article-slides {
    background: #f4f4f4;
    margin-bottom: 30px;
}

    .article-slider-component .article-slides .slide {
        position: relative;
    }

        .article-slider-component .article-slides .slide .slide-image {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 450px;
            flex: 0 0 450px;
            max-width: 450px;
            float: right;
            margin-left: 15px;
        }

@media (max-width: 991px) {
    .article-slider-component .article-slides .slide .slide-image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0;
        margin-bottom: 20px;
    }
}

.article-slider-component .article-slides .slide .slide-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 450px);
    flex: 0 0 calc(100% - 450px);
    max-width: calc(100% - 450px);
    padding: 20px;
}

@media (max-width: 991px) {
    .article-slider-component .article-slides .slide .slide-text {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.article-slider-component .article-slides .slide .slide-text h2 {
    font-size: 22px;
}

.review-item {
    padding: 16px;
    background: white;
    margin-bottom: 30px;
}

.review-item .pl-3 {
    padding-left: 15px !important;
}

    .review-item h2 {
        font-size: 16px;
        font-weight: 600;
        font-style: normal;
        line-height: normal;
        margin-top: 0;
        font-family: "Lato","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
        margin-bottom: 10px;
    }

        .review-item h2 a {
            color: black;
        }

            .review-item h2 a:hover {
                color: #11638b;
            }

    .review-item .p-reviews {
        margin-top: 0;
        margin-bottom: 10px;
    }

    .review-item p:last-child {
        margin-bottom: 0;
    }

    .review-item .label-rating {
        display: flex;
        flex-direction: row;
        margin-bottom: 15px;
    }

        .review-item .label-rating .editors-choice {
            font-family: "Lato","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
            margin: 0;
            margin-right: 15px;
            border-radius: 5px;
            display: block;
            font-size: 12px;
            padding: 1px 6px;
        }

        .review-item .label-rating .label {
            font-family: "Lato","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
            padding: 1px 6px;
            font-size: 12px;
            font-weight: 400;
            background: black;
            color: #fff;
            margin-right: 15px;
            border-radius: 5px;
            line-height: normal;
            display: flex;
            align-items: center;
            justify-content: center;
            display: -webkit-inline-box;
            -webkit-box-pack: center;
            -webkit-box-align: center;
        }

        .review-item .label-rating .rating {
            font-family: "Lato","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
        }

            .review-item .label-rating .rating .p-reviews {
                font-family: "Lato","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
                margin: 0;
            }

@media (max-width: 991px) {
    .reviews-item-page {
        margin-bottom: 30px;
    }
}

.reviews-item-page .reviews-slide-component {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

    .reviews-item-page .reviews-slide-component .slide {
        width: 25%;
        padding: 0px 10px 15px;
        display: inline-block;
        vertical-align: top;
        margin: 0 0 15px;
        box-sizing: border-box;
        position: relative;
    }

@media (max-width: 768px) {
    .reviews-item-page .reviews-slide-component .slide {
        width: 50%;
    }
}

.reviews-item-page .reviews-slide-component .slide .slide-body {
    background: white;
    flex: 1;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.reviews-item-page .reviews-slide-component .slide .slide-image {
    border: 1px solid #ddd;
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    min-height: 179px;
    max-height: 179px;
}

@media (max-width: 768px) {
    .reviews-item-page .reviews-slide-component .slide .slide-image {
        max-height: 243px;
        min-height: 243px;
    }
}

@media (max-width: 520px) {
    .reviews-item-page .reviews-slide-component .slide .slide-image {
        max-height: 215px;
        min-height: 215px;
    }
}

@media (max-width: 420px) {
    .reviews-item-page .reviews-slide-component .slide .slide-image {
        max-height: 186px;
        min-height: 186px;
    }
}

@media (max-width: 360px) {
    .reviews-item-page .reviews-slide-component .slide .slide-image {
        max-height: 157px;
        min-height: 157px;
    }
}

.reviews-item-page .reviews-slide-component .slide .slide-image img {
    margin-left: auto;
    margin-right: auto;
}

.reviews-item-page .reviews-slide-component .slide .slide-text {
    padding: 20px;
    position: relative;
    background: #fff;
    overflow: hidden;
}

    .reviews-item-page .reviews-slide-component .slide .slide-text h2 {
        font-family: "Roboto",sans-serif;
        font-size: 16px;
        font-weight: 600;
        font-style: normal;
        line-height: normal;
        margin-top: 0;
        margin-bottom: 10px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .reviews-item-page .reviews-slide-component .slide .slide-text h3 {
        font-size: 14px;
        color: #333;
        font-family: "Roboto Slab",serif;
        font-weight: 400;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

.reviews-slider-component {
    margin-bottom: 25px;
}

    .reviews-slider-component .article-slides {
        margin: 0;
        background: unset;
    }

        .reviews-slider-component .article-slides.slick-slider .slick-next {
            right: 0;
            height: 100%;
            background: #ededed;
        }

            .reviews-slider-component .article-slides.slick-slider .slick-next:before {
                opacity: 1;
                font-family: "FontAwesome";
                font-weight: 900;
                display: inline-block;
                font-style: normal;
                font-variant: normal;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                content: "\f0da";
                color: #11638b;
            }

        .reviews-slider-component .article-slides.slick-slider .slick-prev {
            left: 0;
            z-index: 1;
            height: 100%;
            background: #ededed;
        }

            .reviews-slider-component .article-slides.slick-slider .slick-prev:before {
                opacity: 1;
                font-family: "FontAwesome";
                font-weight: 900;
                display: inline-block;
                font-style: normal;
                font-variant: normal;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                content: "\f0d9";
                color: #11638b;
            }

        .reviews-slider-component .article-slides.slick-slider .slick-list .slick-track {
            display: flex;
        }

            .reviews-slider-component .article-slides.slick-slider .slick-list .slick-track .slide {
                position: relative;
                display: flex;
                height: auto;
                align-items: center;
                justify-content: center;
                border: 1px solid #ddd;
                margin: 0 10px;
                margin-top: 0 !important;
                margin-bottom: 0 !important;
            }

                .reviews-slider-component .article-slides.slick-slider .slick-list .slick-track .slide .slide-image {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%;
                    float: none;
                    margin-left: 0;
                    margin-bottom: 0;
                    border-bottom: 0;
                }

                    .reviews-slider-component .article-slides.slick-slider .slick-list .slick-track .slide .slide-image img {
                        background: #eee;
                        margin-left: auto;
                        margin-right: auto;
                        min-width: 80px;
                    }

h1.headline-link .link-right {
    float: right;
}