html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
.faq-list dt,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    outline: none
}

input:focus,
textarea:focus {
    outline: none
}

ol,
ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,
th,
td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

.post-meta {
    color: #777;
    padding-bottom: 5px
}

.post-meta .generic-info {
    font-size: 12px;
    margin-bottom: 10px;
    font-weight: 300
}

.post-meta .generic-info a {
    text-transform: capitalize
}

.post-meta .generic-info .fa,
.post-meta .generic-info .comments-area .comment-list .comment-meta time:before,
.comments-area .comment-list .comment-meta .post-meta .generic-info time:before {
    font-size: 14px;
    margin-right: 3px
}

.post-meta .generic-info time {
    font-style: italic;
    /*display: block;*/
    padding-top: 5px
}

.post-meta .generic-info .user span,
.post-meta .generic-info .categories span {
    padding-right: 4px
}

.post-meta .generic-info .tags {
    padding-left: 10px
}

.post-meta .custom-data {
    float: right
}

.share-networks span {
    color: #9d9d9d;
    font-size: 12px;
    padding-right: 5px;
    font-weight: 300
}

.share-networks a {
    font-size: 18px;
    margin: 0 3px;
    opacity: 0.5;
    text-decoration: none
}

.share-networks a:hover {
    opacity: 1
}

.flexslider {
    position: relative
}

.flexslider .slides img {
    width: 100%;
    display: block;
    -moz-user-select: none;
    height: auto
}

.flex-pauseplay span {
    text-transform: capitalize
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .slides {
    display: block
}

* html .slides {
    height: 1%
}

.no-js .slides>li:first-child {
    display: block
}

.error404 .content {
    padding-bottom: 5%;
    text-align: center
}

@media (max-width: 767px) {
    .error404 .content {
        width: 100%
    }
}

.error404 .content h3 {
    font-size: 190px;
    line-height: 190px;
    font-weight: 700
}

@media (max-width: 767px) {
    .error404 .content h3 {
        line-height: 1;
        font-size: 120px
    }
}

@media (max-width: 479px) {
    .error404 .content h3 {
        font-size: 70px
    }
}

.error404 .content h2 {
    font-size: 90px;
    line-height: 90px;
    margin-bottom: 40px
}

@media (max-width: 767px) {
    .error404 .content h2 {
        line-height: 1;
        font-size: 60px
    }
}

@media (max-width: 479px) {
    .error404 .content h2 {
        font-size: 40px
    }
}

.error404 .content p {
    text-align: center;
    font-size: 20px;
    line-height: 29px
}

@media (max-width: 767px) {
    .error404 .content p {
        font-size: 16px;
        line-height: 1.5
    }
}

.error404 .site-inner input[type="text"] {
    padding: 7px 10px 9px;
    width: 190px;
    margin-top: 1px
}

.error404 .searchform .search-submit {
    float: none
}

.searchform .searchsubmit {
    line-height: 40px;
    vertical-align: top
}

.pagination {
    overflow: hidden;
    padding: 20px 0;
    width: 100%
}

.pagination h2 {
    display: none
}

.pagination .nav-links>* {
    display: inline-block;
    margin-right: 5px;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    text-decoration: none
}

.pagination .page-numbers.prev,
.pagination .page-numbers.next {
    width: auto;
    padding-left: 7px;
    padding-right: 7px
}

.pagination span {
    background: #3f3f3f;
    color: #e9dfc9
}

.pagination a {
    background: #d5c8ad
}

.pagination a:hover {
    background: #fa0000;
    color: #e9dfc9;
    text-decoration: none
}

.pagination-custom {
    overflow: hidden
}

@media (max-width: 767px) {
    .pagination-custom {
        text-align: center
    }
}

.pagination-custom>* {
    border: 1px solid #dadada;
    display: inline-block;
    font-size: 14px;
    line-height: 36px;
    margin: 0 6px 6px 0;
    text-align: center;
    width: 36px;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.pagination-custom a {
    color: #3f3f3f
}

.pagination-custom a.custom {
    width: auto;
    padding: 0 15px
}

.pagination-custom a:hover {
    color: #fa0000;
    background: #f7f7f7;
    text-decoration: none
}

.pagination-custom a:focus,
.pagination-custom a:active {
    text-decoration: none
}

.pagination-custom i {
    margin: 0
}

.pagination-custom span.current {
    background: #000;
    border-color: #000;
    color: #fff
}

.search-results .archive-description {
    display: block
}

.search-results article {
    overflow: hidden;
    margin-bottom: 30px;
    border-bottom: 1px solid #d3d2c7;
    padding-bottom: 30px
}

.search-results h1 a {
    text-decoration: none
}

.search-results .featured-thumbnail {
    float: left;
    margin: 0 20px 0 0
}

.search-results .entry-content {
    overflow: hidden;
    margin-bottom: 10px
}

.search-results .excerpt {
    padding-bottom: 20px
}

.search-results .btn,
.search-results .site input[type="submit"],
.site .search-results input[type="submit"] {
    float: left
}

.wpcf7 {
    margin-top: -5px
}

.wpcf7 p {
    overflow: hidden;
    clear: both
}

.wpcf7 p.submit {
    text-align: right
}

.wpcf7 .wpcf7-form-control-wrap {
    display: block;
    position: relative
}

.wpcf7 label {
    display: block;
    margin: 0 0 5px
}

.wpcf7 .captcha-row .captcha {
    float: left;
    width: 120px;
    margin-right: 15px
}

.wpcf7 .captcha-row img {
    float: left;
    height: 36px
}

.wpcf7 .ajax-loader {
    display: block
}

.wpcf7 input[type="submit"] {
    float: left
}

.wpcf7 span.wpcf7-not-valid-tip {
    position: static;
    width: 100%;
    text-transform: uppercase;
    background: url("../images/icons/icon-error.png") #fa0000 no-repeat 10px 16px;
    line-height: 20px;
    padding: 12px 0 12px 30px;
    color: #fff
}

.wpcf7 div.wpcf7-response-output {
    margin: 0;
    padding: 10px 20px;
    text-align: center
}

.wpcf7 div.wpcf7-validation-errors {
    background: #fde8b1;
    color: #222
}

.wpcf7 div.wpcf7-mail-sent-ok {
    background: #c2dcb1;
    border: 2px solid #58863b
}

.wpcf7 img.ajax-loader {
    background: #fff
}

.contact-info iframe {
    margin-bottom: 20px;
    background: url("../images/loader.gif") no-repeat scroll 50% 50% #fff
}

@media (max-width: 767px) {
    .contact-info iframe {
        max-height: 200px
    }
}

.page-title {
    position: relative;
    line-height: 0
}

.page-title img {
    width: 100%;
    height: auto
}

@media (min-width: 768px) {
    .breadcrumbs {
        margin-bottom: 15px
    }
}

.breadcrumbs .bcn {
    padding: 14px 0;
    background: rgba(0, 0, 0, 0.8)
}

@media (max-width: 767px) {
    .breadcrumbs .bcn {
        background: #fff
    }
}

.breadcrumbs .bcn>span {
    font-family: "Montserrat", sans-serif;
    display: inline-block;
    font-weight: 700;
    padding: 0 20px;
    line-height: 1.5;
    text-transform: uppercase;
    color: #fff
}

@media (max-width: 767px) {
    .breadcrumbs .bcn>span {
        color: #000
    }
}

.breadcrumbs .bcn>span a {
    color: #fff;
    position: relative
}

@media (max-width: 767px) {
    .breadcrumbs .bcn>span a {
        color: #000
    }
}

.breadcrumbs .bcn>span a:hover {
    color: #fa0000
}

.breadcrumbs .bcn i {
    color: #fa0000;
    font-size: 12px;
    position: relative;
    top: -1px
}

#filter-by {
    margin: 10px 0
}

#filter-by a.active {
    color: #fff;
    background: #fa0000;
    border-color: #fa0000;
    cursor: default
}

@media (max-width: 767px) {
    #filter-by a {
        display: block;
        float: none;
        margin: 5px 0 0 0
    }
}

.gallery .items {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 0 -5px
}

.gallery .item {
    padding: 5px;
    float: left;
    width: 25%
}

@media (max-width: 992px) {
    .gallery .item {
        width: 33.3%
    }
}

@media (max-width: 767px) {
    .gallery .item {
        width: 50%
    }
}

@media (max-width: 479px) {
    .gallery .item {
        width: 100%
    }
}

.gallery .item a {
    display: block;
    line-height: 0;
    position: relative;
    overflow: hidden
}

.gallery .item a img {
    width: 100%
}

.gallery .item a .zoom-icon {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: .55s;
    transition: .55s
}

.gallery .item a .zoom-icon:before {
    content: "";
    position: absolute;
    left: -50%;
    top: 48%;
    display: block;
    height: 0;
    width: 200%;
    background: rgba(255, 255, 255, 0.4);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: .65s;
    transition: .65s
}

.gallery .item a .zoom-icon i {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 47px;
    height: 47px;
    line-height: 47px;
    margin-top: -23px;
    margin-left: -23px;
    font-size: 22px;
    background: #fa0000;
    color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
    opacity: 0;
    -webkit-transition: .45s;
    transition: .45s
}

.non-touch .gallery .item a:hover .zoom-icon {
    visibility: visible
}

.non-touch .gallery .item a:hover .zoom-icon:before {
    left: -60%;
    top: -100%;
    height: 400%
}

.non-touch .gallery .item a:hover .zoom-icon i {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.gallery .pagination-custom {
    padding-left: 15px;
    padding-right: 15px
}

.isotope-item {
    z-index: 2
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1
}

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s
}

.isotope {
    -webkit-transition-property: height, width;
    transition-property: height, width
}

.isotope .isotope-item {
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

article.format-standard {
    overflow: hidden;
    padding-bottom: 25px;
    margin-bottom: 30px;
    border-bottom: 1px solid #eee
}

article.format-standard .featured-thumbnail {
    position: relative;
    margin: 0;
    float: left
}

@media (max-width: 767px) {
    article.format-standard .featured-thumbnail {
        float: none;
        margin: 0 0 20px 0
    }
}

article.format-standard .entry-title a {
    color: inherit;
    text-decoration: none
}

article.format-standard .entry-title a:hover {
    color: #fa0000
}

.single article .featured-thumbnail {
    margin-bottom: 20px;
    float: none
}

body.author .author-info {
    display: none
}

.related-posts {
    text-align: center
}

.related-posts h4 {
    font-size: 13px;
    text-transform: none
}

.related-posts li {
    float: left
}

@media (max-width: 992px) {
    .related-posts li {
        margin-bottom: 20px
    }
    .related-posts li:nth-child(2n+1) {
        clear: left
    }
}

@media (max-width: 767px) {
    .related-posts li {
        margin: 0 0 20px 0;
        width: 50%
    }
}

@media (max-width: 479px) {
    .related-posts li {
        width: 100%
    }
}

.related-posts li:hover img {
    -webkit-filter: saturate(1.5) blur(1px);
    filter: saturate(1.5) blur(1px)
}

.related-posts .inner {
    padding: 4px
}

@media (max-width: 992px) {
    .related-posts .inner {
        background: none
    }
}

.related-posts figure {
    margin: 0 0 10px 0
}

.site .search-form {
    position: relative;
    max-width: 400px
}

.site .search-form .search-field {
    border: none;
    background: #000;
    color: #808080
}

.site .search-form input[type='submit'] {
    background: url("../images/icons/icon-search-white.png") no-repeat 50% 50% #fa0000;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    width: 40px;
    height: 100%
}

.site .search-form input[type='submit']:hover,
.site .search-form input[type='submit']:focus,
.site .search-form input[type='submit']:active {
    background: url("../images/icons/icon-search-black.png") no-repeat #fa0000 50% 50%
}

.comments-area {
    margin-top: 40px
}

.comments-area .comment-list article {
    padding: 0;
    margin: 0;
    border: none
}

.comments-area .comment-list .comment {
    background: rgba(156, 156, 156, 0.1);
    border: 1px solid #9d9d9d;
    margin-bottom: 30px;
    padding: 20px
}

.comments-area .comment-list ol.children .comment {
    margin: 20px 0 0
}

.comments-area .comment-list .comment-awaiting-moderation {
    color: #b05232
}

.comments-area .comment-list .comment-meta {
    overflow: hidden
}

.comments-area .comment-list .comment-meta a {
    text-decoration: none
}

.comments-area .comment-list .comment-meta b.fn {
    font-weight: bold
}

.comments-area .comment-list .comment-meta img {
    float: left;
    margin-right: 20px;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.comments-area .comment-list .comment-meta time {
    font-style: italic
}

.comments-area .comment-list .comment-meta time:before {
    margin-right: 3px;
    content: "\f133"
}

.comments-area .comment-list .comment-content {
    padding: 15px 0 0;
    font-weight: 300;
    font-size: 13px
}

.comments-area .comment-list .reply {
    text-align: right
}

.comments-area .comment-respond .form-allowed-tags {
    font-size: 12px
}

.comments-area .comment-respond p {
    margin-bottom: 10px
}

.widget_recent_entries li {
    padding-bottom: 10px
}

.widget_recent_entries li a {
    font-weight: bold
}

.widget_recent_entries li .post-date {
    display: block;
    color: #aeaeae;
    font-size: 12px;
    font-weight: 300
}

.widget_recent_entries li .post-date i {
    margin-right: 7px
}

.widget_recent_comments li {
    margin-bottom: 10px;
    padding-bottom: 15px
}

.widget_recent_comments li:last-child {
    margin: 0;
    padding: 0;
    background: none
}

.widget_recent_comments li .comment-author-link {
    font-weight: bold
}

.widget_recent_comments li a {
    text-decoration: none
}

.widget_categories ul {
    border: 1px solid #fff;
    border-bottom: none
}

.widget_categories li {
    display: block
}

.widget_categories li a {
    background: #000;
    border-bottom: 1px solid #fff;
    color: #aaa;
    display: block;
    line-height: 1;
    padding: 12px 10px;
    font-size: 13px
}

.widget_categories li a:hover {
    color: #fff;
    background: #fa0000
}

.widget_categories li.current-cat>a,
.widget_categories li.current-cat-parent>a {
    color: #fff;
    font-weight: bold;
    background: #212121
}

.widget_categories ul.children {
    border: none
}

.widget_categories ul.children li a {
    position: relative;
    padding-left: 30px
}

.widget_categories ul.children li a::before {
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    top: 11px;
    left: 15px
}

.widget_archive ul {
    border: 1px solid #fff;
    border-bottom: none
}

.widget_archive li {
    display: block
}

.widget_archive li a {
    background: #000;
    border-bottom: 1px solid #fff;
    color: #aaa;
    display: block;
    line-height: 1;
    padding: 12px 10px;
    font-size: 13px
}

.widget_archive li a:hover {
    color: #fff;
    background: #fa0000
}

.site-content .widget.widget_tag_cloud {
    border: none
}

.site-content .widget.widget_tag_cloud .tagcloud {
    overflow: hidden
}

.site-content .widget.widget_tag_cloud .tagcloud a {
    font-size: 12px !important;
    background: #fa0000;
    display: inline-block;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 10px 5px 0 5px;
    text-transform: uppercase;
    color: #fff;
    padding: 10px
}

.site-content .widget.widget_tag_cloud .tagcloud a:hover {
    background: #fff;
    color: #000
}

.site-content .widget.widget_search {
    border: none
}

.site-content .widget.widget_calendar {
    border: none;
    padding: 4px;
    background: #192e38
}

.site-content .widget.widget_calendar table {
    width: 100%
}

.site-content .widget.widget_calendar table caption,
.site-content .widget.widget_calendar table th,
.site-content .widget.widget_calendar table td {
    text-align: center;
    padding: 5px;
    border: 1px solid #566e7a
}

.site-content .widget.widget_calendar table caption {
    font-weight: bold;
    padding: 7px 0;
    font-size: 16px;
    border: none
}

.site-content .widget.widget_calendar table td a {
    display: block;
    font-weight: bold;
    color: #3f3f3f
}

.site-content .widget.widget_calendar table td a:hover {
    color: #fff
}

.site-content .widget.widget_calendar table tfoot td {
    border: none
}

.widget_search .search-form .search-field {
    background: #333;
    color: #eee
}

.accordion.widget {
    overflow: hidden
}

.accordion.widget .menu>li>a.act {
    visibility: visible
}

.accordion.widget .menu>li>a.act em:before {
    top: 17px;
    background-position: 0 -20px
}

.accordion.widget em {
    cursor: copy;
    font-size: 26px;
    font-style: normal;
    font-weight: normal;
    height: 100%;
    line-height: 37px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 40px;
    opacity: .4
}

.accordion.widget em:before {
    background: url("../images/icons/icon-accordion.gif") no-repeat;
    content: "";
    display: block;
    height: 14px;
    left: 50%;
    margin-left: -7px;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    width: 14px
}

.accordion.widget em:hover {
    opacity: .7
}

.tab-content {
    position: relative
}

.tab-content .tab-pane {
    display: none;
    opacity: 0;
    -webkit-transition: opacity 0.15s linear 0s;
    transition: opacity 0.15s linear 0s
}

.tab-content .tab-pane.active {
    display: block
}

.nav-tabs {
    padding-bottom: 30px
}

.nav-tabs li.active a {
    color: #fa0000
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear 0s;
    transition: opacity 0.15s linear 0s
}

.fade.in {
    opacity: 1
}

.site-header {
    position: relative;
    z-index: 2
}

@media (max-width: 767px) {
    .site-header {
        padding-bottom: 20px
    }
}

.site-header p {
    padding: 0
}

.site-header .row-top {
    background: #fff;
    border-bottom: 1px solid #b3b3b3;
    color: #000;
    font-family: "Montserrat", sans-serif;
    padding: 5px 0;
    min-height: 35px
}

@media (max-width: 767px) {
    .site-header .row-top {
        margin-top: 60px;
        background: none;
        border: none
    }
}

.site-header .row-logo {
    visibility: visible
}

@media (max-width: 767px) {
    .site-header .row-menu {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 100;
        width: 100%;
        background: #fff;
        height: 50px;
        -webkit-box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.4);
        box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.4);
        border-bottom: 3px solid #fa0000
    }
}

.site-header .custom-top {
    float: left
}

@media (max-width: 767px) {
    .site-header .custom-top {
        float: none;
        text-align: center;
        padding-bottom: 10px;
        display:none;
    }
}

.site-header .social-icons {
    float: right
}

@media (max-width: 767px) {
    .site-header .social-icons {
        float: none;
        text-align: center
    }
}

.site-header .social-icons a {
    font-size: 0;
    line-height: 0;
    display: inline-block;
    padding: 0 10px
}

@media (max-width: 767px) {
    .site-header .social-icons a {
        color: #fff
    }
}

.site-header .social-icons a i {
    -webkit-transition: .3s;
    transition: .3s;
    font-size: 20px
}

.site-header .social-icons a:hover i {
    color: #fa0000
}

/*.site-header .site-logo {
    float: left;
    padding-bottom: 0;
}

@media (max-width: 767px) {
    .site-header .site-logo {
        text-align: center;
        float: none
    }
}*/

.site-header .site-logo a {
    font-family: "Montserrat", sans-serif;
    font-size: 90px;
    color: #000;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    display: block
}

@media (max-width: 1199px) {
    .site-header .site-logo a {
        font-size: 80px
    }
}

@media (max-width: 992px) {
    .site-header .site-logo a {
        font-size: 70px
    }
}

@media (max-width: 767px) {
    .site-header .site-logo a {
        color: #fff;
        display: inline-block
    }
}

/*.site-header .header-blocks {
    float: right;
    padding: 40px 0 0 0
}

@media (max-width: 767px) {
    .site-header .header-blocks {
        float: none;
        padding: 0;
    }
}*/

.site-header .search-form-wrapper {
    position: relative;
    overflow: hidden;
    width: 64px;
    float: left;
    -webkit-transition: .3s;
    transition: .3s
}

@media (max-width: 1199px) {
    .site-header .search-form-wrapper {
        width: 50px
    }
}

@media (max-width: 767px) {
    .site-header .search-form-wrapper {
        width: 300px;
        float: none;
        margin-left: auto;
        margin-right: auto;
        display: none;
    }
}

.site-header .search-form-wrapper .search-form {
    visibility: visible
}

.site-header .search-form-wrapper .search-form .search-field {
    height: 64px;
    border: none;
    color: #808080
}

@media (max-width: 1199px) {
    .site-header .search-form-wrapper .search-form .search-field {
        height: 50px
    }
}

@media (max-width: 767px) {
    .site-header .search-form-wrapper .search-form .search-field {
        background: #333
    }
}

.site-header .search-form-wrapper .search-form input[type='submit'] {
    width: 64px
}

@media (max-width: 1199px) {
    .site-header .search-form-wrapper .search-form input[type='submit'] {
        width: 50px
    }
}

.site-header .search-form-wrapper i {
    position: absolute;
    top: 0;
    right: 0;
    background: #fa0000;
    width: 64px;
    height: 64px;
    line-height: 64px;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    color: #fff;
    font-size: 20px
}

@media (max-width: 1199px) {
    .site-header .search-form-wrapper i {
        width: 50px;
        height: 50px;
        line-height: 50px
    }
}

@media (max-width: 767px) {
    .site-header .search-form-wrapper i {
        display: none
    }
}

.site-header .search-form-wrapper i:hover {
    color: #000
}

.site-header .search-form-wrapper.act {
    width: 356px
}

@media (max-width: 992px) {
    .site-header .search-form-wrapper.act {
        width: 300px
    }
}

.site-header .search-form-wrapper.act i {
    display: none
}

.site-header .listen-live {
    padding: 0 0 0 5px;
    float: left
}

@media (max-width: 767px) {
    .site-header .listen-live {
        width: 300px;
        margin: 20px auto 0;
        padding: 0;
        float: none
    }
}

.site-header .listen-live a {
    color: #fff;
    display: block;
    font-size: 20px;
    line-height: 64px;
    height: 64px;
    width: 180px;
    position: relative;
    background: #fa0000;
    text-align: center
}

@media (max-width: 1199px) {
    .site-header .listen-live a {
        line-height: 50px;
        height: 50px;
        width: 140px;
        font-size: 18px
    }
}

@media (max-width: 767px) {
    .site-header .listen-live a {
        width: 100%
    }
}

.site-header .listen-live a::before {
    content: "\f0d9";
    font-family: FontAwesome;
    margin-right: 10px
}

.site-header .listen-live a:hover {
    color: #000
}

@media (max-width: 767px) {
    .site-header .listen-live {
        float: none
    }
}

.header-menu {
    position: relative;
    z-index: 10;
    background: #000;
    border-bottom: 5px solid #fa0000
}

@media (max-width: 992px) {
    .header-menu {
        float: none
    }
}

.header-menu .main-menu {
    position: relative;
    display: table;
    width: 100%
}

.header-menu .main-menu li {
    position: relative;
    display: block;
    z-index: 2
}

.header-menu .main-menu li a {
    display: block;
    position: relative;
    text-decoration: none;
    font-family: "Montserrat", sans-serif
}

.header-menu .main-menu>li {
    display: table-cell
}

.header-menu .main-menu>li::before {
    content: "";
    position: absolute;
    background: #fa0000;
    left: 0;
    top: -3px;
    width: 100%;
    height: 3px;
    display: none
}

.header-menu .main-menu>li>a {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 49px;
    text-align: center
}

@media (max-width: 1199px) {
    .header-menu .main-menu>li>a {
        font-size: 13px
    }
}

@media (max-width: 992px) {
    .header-menu .main-menu>li>a {
        font-size: 12px
    }
}

.header-menu .main-menu>li:hover,
.header-menu .main-menu>li.sfHover {
    background: #fa0000
}

.header-menu .main-menu>li:hover>a,
.header-menu .main-menu>li.sfHover>a {
    color: #fff
}

.header-menu .main-menu>li.current_page_item,
.header-menu .main-menu>li.current-menu-item,
.header-menu .main-menu>li.current_page_ancestor {
    background: #fa0000
}

.header-menu .main-menu>li.current_page_item::before,
.header-menu .main-menu>li.current-menu-item::before,
.header-menu .main-menu>li.current_page_ancestor::before {
    display: block
}

.header-menu .main-menu>li.current_page_item>a,
.header-menu .main-menu>li.current-menu-item>a,
.header-menu .main-menu>li.current_page_ancestor>a {
    color: #fff
}

.header-menu ul.sub-menu {
    background: #000;
    border: 1px solid #2e2e2e;
    position: absolute;
    top: 54px;
    left: 0;
    width: 220px;
    z-index: 2;
    display: none
}

.header-menu ul.sub-menu li {
    border-top: 1px solid #1a1a1a
}

.header-menu ul.sub-menu li:first-child {
    border-top: none
}

.header-menu ul.sub-menu li a {
    color: #fff;
    line-height: 1;
    padding: 10px 10px 10px 12px
}

@media (max-width: 992px) {
    .header-menu ul.sub-menu li a {
        font-size: 11px
    }
}

.header-menu ul.sub-menu li.current-menu-item>a,
.header-menu ul.sub-menu li.current-menu-parent>a {
    background: #fa0000
}

.header-menu ul.sub-menu li.sfHover>a,
.header-menu ul.sub-menu a:hover {
    background: #fa0000
}

.header-menu ul.sub-menu ul {
    left: 219px;
    top: -1px
}

.mobile-top {
    color: #000;
    text-align: right;
    font-size: 18px;
    padding: 12px 15px 0 0
}

.mobile-menu-icon {
    display: none;
    height: 100%;
    width: 60px;
    z-index: 10;
    color: #000;
    text-align: center;
    font-size: 48px;
    text-decoration: none;
    position: absolute;
    left: 0;
    top: 0;
    background: inherit
}

.mobile-menu-icon:hover,
.mobile-menu-icon:focus,
.mobile-menu-icon:active {
    background: #fa0000;
    color: #fff
}

@media (max-width: 767px) {
    .mobile-menu-icon {
        display: block
    }
}

.mobile-menu-icon i {
    margin: 0
}

.mobile-menu-icon .fa-bars {
    display: block
}

.mobile-menu-icon .fa-times {
    display: none
}

.mm-opened .mobile-menu-icon .fa-bars {
    display: none
}

.mm-opened .mobile-menu-icon .fa-times {
    display: block
}

.mm-menu {
    color: inherit
}

.mm-menu .mm-listview .mm-next {
    background: #fa0000
}

.mm-menu .mm-listview li a,
.mm-menu .mm-listview li span {
    color: inherit;
    padding: 8px 10px 8px 20px;
    -webkit-tap-highlight-color: #fa0000
}

.mm-menu .mm-listview>li>a.mm-prev::before,
.mm-menu .mm-listview>li>a.mm-next::after {
    border-color: #fff
}

.mm-menu li.current-menu-ancestor>a,
.mm-menu li.current_page_item>a,
.mm-menu li.current-menu-item>a {
    color: #fa0000;
    font-weight: bold
}

.mm-menu .mm-header>a {
    color: #fa0000;
    font-size: 16px
}

.mm-menu .mm-header .mm-btn {
    background: #fa0000
}

.mm-menu .mm-header .mm-btn::before,
.mm-menu .mm-header .mm-btn::after {
    border-color: #fff
}

.carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px)
}

.carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.carousel .owl-item img {
    -webkit-transform-style: preserve-3d
}

.carousel .owl-nav.disabled,
.carousel .owl-dots.disabled {
    display: none
}

.carousel .owl-nav .owl-prev,
.carousel .owl-nav .owl-next,
.carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.carousel.owl-loaded {
    display: block
}

.carousel.owl-loading {
    opacity: 0;
    display: block
}

.carousel.owl-hidden {
    opacity: 0
}

.carousel.owl-refresh .owl-item {
    display: none
}

.carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.carousel.owl-rtl {
    direction: rtl
}

.carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-dots {
    position: absolute
}

.owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline
}

.owl-dots .owl-dot span {
    background: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block;
    height: 16px;
    margin: 0 5px;
    width: 16px;
    position: relative
}

.owl-dots .owl-dot.active span {
    background: #eee
}

.owl-dots .owl-dot:hover span {
    background: #eee
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    border-radius: 30px
}

.owl-item.loading {
    min-height: 150px;
    background: url(../images/loader.gif) no-repeat 50% 50%
}

.caption-wrap {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 30px;
    left: 60px;
    line-height: 1;
    margin-top: -60px;
    position: absolute;
    text-transform: uppercase;
    top: 50%;
    opacity: 0;
    -webkit-transform: scale(0.85);
    -ms-transform: scale(0.85);
    transform: scale(0.85);
    -webkit-transition: all 0.5s ease-out 0.5s;
    transition: all 0.5s ease-out 0.5s
}

@media (max-width: 1199px) {
    .caption-wrap {
        font-size: 25px;
        margin-top: -30px
    }
}

@media (max-width: 992px) {
    .caption-wrap {
        font-size: 20px;
        left: 30px;
        margin-top: 0
    }
}

@media (max-width: 479px) {
    .caption-wrap {
        display: none
    }
}

.caption-wrap strong {
    display: block;
    font-size: 3em
}

.flex-active-slide .caption-wrap {
    text-shadow: 2px 2px 10px #000000;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.flexslider .flex-direction-nav {
    bottom: 0;
    position: absolute;
    right: 0;
    z-index: 3
}

.flexslider .flex-direction-nav li {
    float: left
}

.flexslider .flex-direction-nav a {
    display: block;
    height: 50px;
    width: 50px;
    font-size: 0;
    line-height: 0;
    color: #fff;
    border: 1px solid #000;
    background: #000;
    position: relative
}

.flexslider .flex-direction-nav a::before {
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    line-height: 50px;
    font-size: 18px
}

.flexslider .flex-direction-nav a.flex-prev::before {
    content: "\f104"
}

.flexslider .flex-direction-nav a.flex-next::before {
    content: "\f105"
}

.flexslider .flex-direction-nav a:hover {
    background: none;
    border-color: #fff
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80)
}

.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;
    -webkit-box-sizing: border-box;
    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: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-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;
    -ms-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;
    -webkit-box-shadow: none;
    box-shadow: none
}

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;
    filter: alpha(opacity=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;
    filter: alpha(opacity=100)
}

.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;
    filter: alpha(opacity=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;
    filter: alpha(opacity=100)
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
    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,
.mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
    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%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.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;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    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) {
    .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;
        -webkit-box-sizing: border-box;
        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);
        -ms-transform: scale(0.75);
        transform: scale(0.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        -ms-transform-origin: 100%;
        transform-origin: 100%
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    font-family: "Roboto", sans-serif;
    color: #3f3f3f;
    font-size: 14px;
    line-height: 1.5;
    background: #000
}

@media (max-width: 767px) {
    body {
        font-size: 13px
    }
}

@media (max-width: 479px) {
    body {
        font-size: 12px
    }
}

img {
    max-width: 100%;
    height: auto
}

p {
    padding-bottom: 0px
}

a {
    color: inherit;
    text-decoration: none
}

a:hover,
a:focus {
    outline: none;
    text-decoration: none;
    color: #fa0000
}

a[href^='tel:'] {
    cursor: default;
    color: inherit;
    text-decoration: none
}

blockquote {
    color: #8c8c8c;
    font-style: italic;
    margin: 10px 0;
    padding: 10px 0 10px 40px;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
    position: relative
}

blockquote p {
    padding: 0
}

blockquote::before {
    content: "\f10d";
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    font-size: 26px;
    left: 0;
    color: #e5e5e5
}

.featured-thumbnail {
    line-height: 0
}

.wrap-info {
    overflow: hidden;
    padding-left: 20px;
}

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

.entry-content:after {
    clear: both
}

.btn,
.site input[type="submit"] {
    color: #3f3f3f;
    border: 1px solid #000;
    font-family: "Roboto", sans-serif;
    display: inline-block;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: none;
    font-size: 16px;
    font-weight: 700;
    height: 48px;
    line-height: 48px;
    padding: 0 20px;
    margin-top: 10px;
    text-decoration: none;
    /*text-transform: uppercase;*/
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    position: relative
}

@media (max-width: 767px) {
    .btn,
    .site input[type="submit"] {
        font-size: 13px;
        padding: 0 14px;
        line-height: 36px;
        height: 36px
    }
}

.btn:hover,
.site input[type="submit"]:hover,
.btn:focus,
.site input[type="submit"]:focus,
.btn:active,
.site input[type="submit"]:active {
    color: #fff;
    background: #fa0000;
    border-color: #fa0000
}

.btn+.btn,
.site input[type="submit"]+.btn,
.site .btn+input[type="submit"],
.site input[type="submit"]+input[type="submit"] {
    margin-left: 10px
}

.details {
    color: #111;
    background: #eee;
    display: inline-block;
    margin: 0 10px 0 0;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    text-transform: uppercase;
    word-spacing: 3px;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
}

@media (max-width: 767px) {
    .details {
        padding: 0 14px;
        line-height: 30px;
        height: 30px
    }
}

.details:hover,
.details:focus,
.details.active {
    background: #ddd
}

.link {
    background: url("../images/link-arrow.gif") no-repeat scroll 100% 50%;
    color: #9caac0;
    font-weight: 700;
    padding: 0 20px 0 0;
    position: relative;
    text-decoration: none;
    text-transform: capitalize
}

.readmore {
    position: relative;
    padding: 0 10px 0 0;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    -webkit-transition: .3s;
    transition: .3s
}

.readmore::after {
    content: '';
    position: absolute;
    top: 4px;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 5px;
    border-color: transparent transparent transparent inherit;
    -webkit-transition: .3s;
    transition: .3s
}

.readmore:hover {
    color: #b1e3ff
}

.readmore:hover::after {
    border-color: transparent transparent transparent #b1e3ff;
    right: -4px
}

.list ul li,
ul.list li {
    display: block;
    line-height: 1.3;
    padding: 0 0 10px 25px;
    position: relative
}

.list ul li::before,
ul.list li::before {
    content: "\f058";
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    left: 0;
    color: #fa0000
}

.list ul li ul,
ul.list li ul {
    padding: 10px 0 0
}

.list ul li ul li,
ul.list li ul li {
    padding-bottom: 5px
}

.list ol,
ol.list {
    list-style: inside decimal;
    padding-bottom: 10px
}

.list ol li,
ol.list li {
    padding-left: 0
}

#back_to_top {
    bottom: 10px;
    color: #fff;
    background: #3f3f3f;
    text-align: center;
    cursor: pointer;
    display: none;
    font-size: 20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    z-index: 4;
    position: fixed;
    right: 20px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: .2s;
    transition: .2s
}

@media (max-width: 767px) {
    #back_to_top {
        display: none
    }
}

#back_to_top i {
    margin: 0
}

#back_to_top:hover {
    color: #3f3f3f;
    background: #eee
}

.touch #back_to_top {
    display: none;
    z-index: -1
}

.wrapper {
    overflow: hidden
}

.fleft {
    float: left
}

.fright {
    float: right
}

.spacer {
    clear: both;
    float: none;
    height: 20px
}

.center {
    text-align: center
}

.clear {
    float: none;
    clear: both;
    height: 0
}

.site input[type='text'],
.site input[type='email'],
.site input[type='password'],
.site input[type='tel'],
.site input[type='url'],
.site input[type='search'],
.site textarea,
.site select {
    font-family: "Roboto", sans-serif;
    color: #222;
    font-size: 14px;
    line-height: 18px;
    border: 1px solid #eee;
    outline: none;
    background: none;
    display: block;
    padding: 8px 15px;
    width: 100%;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none
}

.site input[type='text']:hover,
.site input[type='email']:hover,
.site input[type='password']:hover,
.site input[type='tel']:hover,
.site input[type='url']:hover,
.site input[type='search']:hover,
.site textarea:hover,
.site select:hover {
    border-color: #ddd
}

.site input[type='text']:focus,
.site input[type='email']:focus,
.site input[type='password']:focus,
.site input[type='tel']:focus,
.site input[type='url']:focus,
.site input[type='search']:focus,
.site textarea:focus,
.site select:focus {
    border-color: #aaa
}

.site textarea {
    max-height: 147px;
    padding: 15px
}

.site select {
    padding: 7px 5px;
    width: 160px;
    height: 34px
}

.site input[type="submit"] {
    color: #aaa;
    border-color: #ddd;
    margin-top: 0
}

.site input[type="submit"]::before {
    display: none
}

article table,
div.table table {
    width: 100%
}

article table caption,
article table th,
article table td,
div.table table caption,
div.table table th,
div.table table td {
    text-align: center;
    padding: 5px;
    border: 1px solid #000
}

article table caption,
div.table table caption {
    font-weight: bold;
    padding: 7px 0;
    font-size: 16px;
    border: none
}

article table th,
div.table table th {
    font-weight: bold;
    background: #000;
    color: #fff
}

article table td a,
div.table table td a {
    font-weight: bold
}

article table tr:hover td,
div.table table tr:hover td {
    background: #eee
}

.alignleft {
    float: left;
    margin: 0 20px 10px 0
}

@media (max-width: 479px) {
    .alignleft {
        float: none;
        display: block;
        margin-right: 0
    }
}

.alignright {
    float: right;
    margin: 0 0 10px 20px
}

@media (max-width: 479px) {
    .alignright {
        float: none;
        display: block;
        margin-left: 0
    }
}

.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block
}

img.border {
    border: 1px solid #cac9be
}

.site {
    background: url("../images/content-bg2.jpg") no-repeat 50% 35px/100% auto
}

@media (max-width: 767px) {
    .site {
        background: none
    }
}

#content {
    padding-bottom: 60px
}

.site-content {
    position: relative;
    clear: both;
    overflow: hidden
}

.site-content>.container {
    position: relative;
    z-index: 1
}

.home .site-content {
    padding: 0
}

.main-column {
    line-height: 1.7
}

.not-home .main-column {
    background: #fff
}

.no-bg .main-column,
.page-template-page-blank .main-column {
    background: none
}

.main-column .content-padding {
    padding: 22px 25px
}

@media (max-width: 767px) {
    .main-column .content-padding {
        padding: 15px
    }
}

.content-column {
    background: #fff
}

.content-column blockquote {
    clear: both
}

@media (max-width: 1199px) {
    .content-column {
        margin-bottom: 20px
    }
}

@media (max-width: 767px) {
    .row {
        margin: 0
    }
    [class*='col-'] {
        margin-top: 15px;
        padding-left: 0;
        padding-right: 0
    }
    [class*='col-']:first-child,
    .wpcf7-form [class*='col-'] {
        margin-top: 0
    }
}

h1 {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
    padding: 15px 5px 15px 20px;
    text-transform: uppercase;
    background: #f3f3f3;
    color: #000
}

.home h1 {
    font-weight: 400
}

.page-template-page-no-title h1,
.page-template-page-blank h1,
.page-template-page-sidebar h1 {
    margin-bottom: 20px
}

@media (max-width: 1199px) {
    h1 {
        font-size: 19px
    }
}

@media (max-width: 992px) {
    h1 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    h1 {
        font-size: 17px
    }
}

h2 {
    font-family: "Montserrat", sans-serif;
    color: #000;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.1;
    padding-bottom: 20px
}

@media (max-width: 1199px) {
    h2 {
        font-size: 19px
    }
}

@media (max-width: 992px) {
    h2 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    h2 {
        font-size: 17px
    }
}

h3 {
    font-family: "Montserrat", sans-serif;
    color: #000;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.1;
    text-transform: uppercase;
    padding-bottom: 15px
}

@media (max-width: 1199px) {
    h3 {
        font-size: 19px
    }
}

@media (max-width: 992px) {
    h3 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    h3 {
        font-size: 17px
    }
}

h4 {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    color: #fa0000;
    font-size: 20px;
    padding: 0 0 5px
}

@media (max-width: 1199px) {
    h4 {
        font-size: 19px
    }
}

@media (max-width: 992px) {
    h4 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    h4 {
        font-size: 17px
    }
}

h5 {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    color: #000;
    font-weight: 400;
    padding: 0 0 5px;
    line-height: 1.3;
    text-transform: uppercase
}

@media (max-width: 767px) {
    h5 {
        font-size: 13px
    }
}

h6 {
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    color: #3f3f3f;
    padding: 0 0 10px 0
}

.sidebar {
    position: relative;
    z-index: 1
}

.sidebar .widget {
    margin-bottom: 10px
}

.sidebar .widget:last-child {
    margin-bottom: 0
}

.sidebar .block {
    margin-bottom: 20px
}

.sidebar h3 {
    background: #f3f3f3;
    padding: 15px 5px 15px 20px
}

.sidebar .widget_nav_menu ul {
    border: 1px solid #fff;
    border-bottom: none
}

.sidebar .widget_nav_menu li {
    display: block
}

.sidebar .widget_nav_menu li a {
    background: #000;
    border-bottom: 1px solid #fff;
    color: #aaa;
    display: block;
    line-height: 1;
    padding: 12px 10px;
    font-size: 13px
}

.sidebar .widget_nav_menu li a:hover {
    color: #fff;
    background: #fa0000
}

.sidebar .widget_nav_menu li.current-menu-item>a {
    color: #fff;
    background: #fa0000
}

.sidebar .widget_nav_menu .sub-menu {
    border: none
}

.sidebar .widget_nav_menu .sub-menu li a {
    position: relative;
    padding-left: 30px
}

.sidebar .widget_nav_menu .sub-menu li a::before {
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    top: 11px;
    left: 15px
}

.block-dark {
    background: #000;
    padding: 20px 15px
}

.block-dark h2,
.block-dark h3,
.block-dark h4 {
    color: #fff
}

.block-dark .item {
    color: #fff;
    padding-bottom: 15px;
    text-transform: uppercase;
    line-height: 1.3
}

.block-dark .item:last-child {
    padding-bottom: 0
}

.block-dark .item h5 {
    color: #fff
}

.block-dark .item .content {
    font-size: 12px;
    color: #9d9d9d
}

.block-light {
    background: #ffffff;
    padding: 20px 15px
}

.block-light2 {
    background: rgba(255, 255, 255, 0.8);
    padding: 14px;
}

.block-light h3 {
    color: #000
}

.block-light .item {
    color: #000;
    padding-bottom: 15px
}

.block-light .item:last-child {
    padding-bottom: 0
}

.block-light .item h5 {
    color: #000
}

.facebook-feed {
    overflow: hidden
}

.row-slider {
    margin-top: 10px
}

.row-sidebar-home-top {
    margin-bottom: 10px
}

.daily_programs {
    background: rgba(0, 0, 0, 0.85);
    color: #bbb;
    overflow: hidden
}

@media (max-width: 992px) {
    .daily_programs {
        margin: 30px 0
    }
}

@media (max-width: 767px) {
    .daily_programs {
        margin: 0
    }
}

.touch .daily_programs {
    overflow-y: scroll
}

.daily_programs .block {
    font-size: 12px;
    border-bottom: 1px solid #333;
    padding: 20px 25px;
    color: #bbb;
    position: relative
}

@media (max-width: 992px) {
    .daily_programs .block {
        padding: 10px 15px
    }
    .daily_programs .block::before {
        display: none
    }
}

.daily_programs .block::before {
    content: "\f0da";
    font-family: FontAwesome;
    color: #333;
    font-size: 30px;
    position: absolute;
    margin-top: -15px;
    top: 50%;
    right: 20px;
    line-height: 1
}

.daily_programs .block.linked {
    cursor: pointer
}

.daily_programs .block .time {
    background: #fff none repeat scroll 0 0;
    color: #000;
    display: block;
    float: left;
    line-height: 30px;
    margin: 0 10px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 60px
}

.daily_programs .block .title {
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width: 992px) {
    .daily_programs .block .title {
        font-size: 12px
    }
}

.daily_programs .block p {
    padding: 0
}

.daily_programs .block:hover {
    background: #000;
    color: #fff
}

.row-featured-links {
    background: #000;
    margin: 10px 0
}

@media (max-width: 992px) {
    .row-featured-links {
        background: #151515
    }
}

.row-featured-links p {
    padding: 0
}

.row-featured-links a {
    color: #fff;
    display: block;
    font-size: 30px;
    font-weight: bold;
    padding: 0 0 0 20px;
    position: relative;
    text-transform: uppercase
}

.row-featured-links a::before {
    content: "\f0d9";
    font-family: FontAwesome;
    font-weight: 400;
    height: 100%;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 48px;
    background: #ee0000;
    color: #fff;
}

@media (max-width: 1199px) {
    .row-featured-links a {
        font-size: 24px;
        line-height: 40px
    }
}

@media (max-width: 992px) {
    .row-featured-links a {
        font-size: 18px
    }
    .row-featured-links a::before {
        font-size: 24px
    }
}

@media (max-width: 767px) {
    .row-featured-links a {
        font-size: 15px
    }
    .row-featured-links a::before {
        font-size: 24px
    }
}

.row-featured-links a:hover {
    color: #eee
}

.row-featured-links a:hover::before {
    color: #ee0000;
    background: #555555;
}

.row-page-content {
    position: relative
}

.posts-list article .featured-thumbnail {
    max-width: 40%
}

@media (max-width: 992px) {
    .posts-list article .featured-thumbnail {
        float: none;
        max-width: 100%;
        margin: 0 0 20px 0
    }
}

.single-post .title-section {
    border-bottom: 1px solid #bbb;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0 0 10px
}

.single-post time {
    font-size: 12px;
    text-transform: uppercase
}

.single-post .share-networks {
    float: right
}

.single-staff article .featured-thumbnail,
.single-dj article .featured-thumbnail {
    float: left;
    margin: 10px 20px 0 0;
    -webkit-box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1)
}

@media (max-width: 767px) {
    .single-staff article .featured-thumbnail,
    .single-dj article .featured-thumbnail {
        float: none;
        display: inline-block;
        margin: 0 0 20px 0
    }
}

.single-programs .entry-title {
    position: relative;
    overflow: hidden;
    background: #f3f3f3
}

.single-programs .entry-title h1 {
    padding-right: 120px
}

@media (max-width: 767px) {
    .single-programs .entry-title h1 {
        padding-right: 0
    }
}

.single-programs .entry-title .datetime {
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: #fa0000;
    position: absolute;
    top: 15px;
    right: 15px
}

.single-programs .entry-title .datetime span:first-child {
    padding-right: 5px
}

@media (max-width: 767px) {
    .single-programs .entry-title .datetime {
        position: static;
        text-align: right;
        padding: 0 10px 10px 0
    }
}

.widget.recent-posts {
    background: #fff
}

.widget.recent-posts .textwidget {
    padding: 20px
}

.widget.recent-posts .item {
    overflow: hidden;
    margin-bottom: 15px
}

.widget.recent-posts .item:last-child {
    margin: 0
}

.widget.recent-posts .featured-thumbnail {
    float: left;
    margin-right: 10px
}

.programs-carousel {
    margin: 0 -5px;
    width: auto
}

.programs-carousel>.item {
    float: left
}

.programs-carousel .owl-nav div {
    position: absolute;
    top: 50%;
    height: 50px;
    width: 50px;
    margin-top: -25px;
    z-index: 10;
    font-size: 0;
    line-height: 0;
    color: #fff;
    background: #000;
    text-align: center
}

.programs-carousel .owl-nav div i {
    font-size: 18px;
    line-height: 50px
}

.programs-carousel .owl-nav div.owl-prev {
    left: -20px
}

@media (max-width: 767px) {
    .programs-carousel .owl-nav div.owl-prev {
        left: 5px
    }
}

.programs-carousel .owl-nav div.owl-next {
    right: -20px
}

@media (max-width: 767px) {
    .programs-carousel .owl-nav div.owl-next {
        right: 5px
    }
}

.programs-carousel .owl-nav div:hover {
    background: #fa0000;
    color: #fff
}

.staff-list .featured-thumbnail {
    margin-bottom: 20px
}

.staff-list .featured-thumbnail img {
    width: 100%
}

.staff-list .excerpt {
    margin-bottom: 10px
}

.featured-dj .item {
    margin-bottom: 30px
}

.featured-dj .featured-thumbnail {
    float: left;
    margin-right: 15px;
    max-width: 40%
}

@media (max-width: 479px) {
    .featured-dj .featured-thumbnail {
        max-width: 100%;
        margin: 0 0 20px 0;
        float: none
    }
}

.events-list {
    visibility: visible
}

.programs-list-all li {
    margin-bottom: 20px;
    color: #a3abad
}

.programs-list-all .featured-thumbnail {
    margin-bottom: 10px
}

.programs-list-all h5 a {
    color: #3f3f3f
}

.programs-list-all h5 a:hover {
    color: inherit
}

.upcoming-events .item .date {
    float: left;
    width: 70px
}

.upcoming-events .item .date .day {
    font-family: "Montserrat", sans-serif;
    font-size: 40px;
    display: block;
    font-weight: 700
}

.upcoming-events .item .date .month {
    font-weight: 300
}

.upcoming-events .item .wrap-info {
    overflow: hidden;
    border-left: 1px solid #4d4d4d;
    padding-left: 15px
}

.upcoming-events .item h5 {
    color: #fff
}

.upcoming-events .item .content {
    color: #9d9d9d
}

.programs-list-all .item {
    padding-bottom: 10px
}

.block-decor {
    background: #000;
    padding: 20px 15px;
    color: #777
}

.block-decor:before,
.block-decor:after {
    content: " ";
    display: table
}

.block-decor:after {
    clear: both
}

.block-decor h2,
.block-decor h3,
.block-decor h4 {
    color: #bc0000;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #525050
}

.block.location {
    line-height: 0
}

.block.location p {
    padding: 0
}

.block.location iframe {
    background: url("../images/loader.gif") no-repeat 50% 50% #fff
}

@media (max-width: 767px) {
    .block.location iframe {
        max-height: 200px
    }
}

.image-block {
    padding: 0 5px
}

.image-block .wrapper {
    padding: 3px;
    background: #fff;
    -webkit-transition: .15s;
    transition: .15s
}

.image-block .featured-thumbnail {
    overflow: hidden
}

.image-block .featured-thumbnail a {
    font-size: 0;
    line-height: 0;
    display: block
}

.image-block .featured-thumbnail img {
    width: 100%;
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.image-block .wrap-info {
    padding: 10px 10px 7px;
    position: relative
}

.image-block .wrap-info::before {
    color: #c9c9c9;
    content: "\f105";
    font-family: FontAwesome;
    font-size: 30px;
    line-height: 1;
    margin-top: -12px;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transition: .3s;
    transition: .3s
}

.image-block h5 {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    padding: 0;
    line-height: 1
}

@media (max-width: 1199px) {
    .image-block h5 {
        font-size: 16px
    }
}

@media (max-width: 992px) {
    .image-block h5 {
        font-size: 14px
    }
}

.image-block .post-content {
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    color: #717171;
    text-transform: uppercase
}

.image-block:hover .wrapper {
    background: #fa0000
}

.image-block:hover .wrap-info::before {
    color: #fff;
    right: 17px
}

.image-block:hover h5 a,
.image-block:hover .post-content {
    color: #fff
}

.image-block:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.site-footer {
    overflow: hidden
}

.site-footer .row-footer-blocks {
    padding: 30px 5px;
    background: #fff;
    color: #000
}

.site-footer .row-footer-blocks .widget.logo {
    float: left;
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 110px 0 0
}

@media (max-width: 992px) {
    .site-footer .row-footer-blocks .widget.logo {
        margin-right: 60px
    }
}

@media (max-width: 767px) {
    .site-footer .row-footer-blocks .widget.logo {
        float: none;
        margin: 0 0 20px
    }
}

.site-footer .row-footer-blocks .widget.logo strong {
    display: block;
    font-size: 60px;
    color: #fa0000
}

.site-footer .row-footer-blocks .widget.address {
    float: left
}

@media (max-width: 767px) {
    .site-footer .row-footer-blocks .widget.address {
        float: none
    }
}

.site-footer .row-footer-blocks .widget.address h5 {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase
}

.site-footer .row-footer-blocks .widget.phone {
    float: right;
    padding: 5px 7px 14px 0
}

@media (max-width: 767px) {
    .site-footer .row-footer-blocks .widget.phone {
        float: none
    }
}

.site-footer .row-footer-blocks .widget.phone a {
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    line-height: 1;
    position: relative;
    font-weight: 700
}

.site-footer .row-footer-blocks .widget.phone a::before {
    content: "\f095";
    font-family: FontAwesome;
    color: #fa0000;
    font-weight: normal;
    margin: 0 8px 0 0
}

.site-footer .row-footer-blocks .widget.social-icons {
    float: right;
    clear: right
}

@media (max-width: 767px) {
    .site-footer .row-footer-blocks .widget.social-icons {
        float: none;
        text-align: center
    }
}

.site-footer .row-footer-blocks .widget.social-icons a {
    font-size: 0;
    line-height: 0;
    display: inline-block;
    padding: 0 10px
}

.site-footer .row-footer-blocks .widget.social-icons a i {
    -webkit-transition: .3s;
    transition: .3s;
    font-size: 20px
}

.site-footer .row-footer-blocks .widget.social-icons a:hover i {
    color: #fa0000
}

.site-footer .row-copyright {
    padding: 30px 0;
    background: #f3f3f3;
    color: #4c4c4c
}

.site-footer .row-copyright .nav-primary {
    float: right
}

@media (max-width: 992px) {
    .site-footer .row-copyright .nav-primary {
        float: none;
        text-align: center
    }
}

.site-footer .row-copyright .nav-primary li {
    display: inline-block;
    padding: 0 12px
}

.site-footer .row-copyright .nav-primary li.current-menu-item a {
    color: #fa0000
}

@media (max-width: 767px) {
    .site-footer .row-copyright .nav-primary li {
        padding: 0 5px
    }
}

.site-footer .row-copyright .nav-primary a {
    position: relative
}

.site-footer .row-copyright .copyright {
    float: left
}

@media (max-width: 992px) {
    .site-footer .row-copyright .copyright {
        float: none;
        padding-top: 20px;
        text-align: center
    }
}

.mylivebtn {
    display: flex;
    align-items: center;
}

.mylivebtn a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

@media (max-width: 767px) {
    .mylivebtn {
        margin: 0;
        padding: 0;
        float: none;
        text-align: center;
    }
    .mylivebtn img {
        height: 50px;
        width: auto;
    }

}


/*# sourceMappingURL=../css/main.css.map */
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #cc0000;
}

.woocommerce a.button.alt:hover {
    background-color: #990000;
}

.woocommerce input.button.alt:hover {
    background-color: #990000;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled, .woocommerce input.button.alt[disabled]:disabled:hover {
    background-color: #ee5555;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #990000;
}

.woocommerce ul.products li.product .price {
    color: #777;
    display: block;
    font-weight: 500;
    margin-bottom: 0;
    font-size: 1.2em;
    font-family: Montserrat, sans serif;
}

 .headerbanner {
     display: none;
}
@media (min-width:1100px) {
    .headerbanner {
        padding: 40px 0 0 0;
        margin-left: auto;
        margin-right: auto;
        display: block;
        width: 650px;
        height: 100px;
    }
}

.row-logo .container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.row-logo .container:before, .row-logo .container:after {
    content:none!important;
}

.header-middle .mylivebtn a {
    margin: 0 5px;
}

@media (max-width:768px) {
    .row-logo .container {
        flex-direction: column;
    }
    .mylivebtn img.nonstop {
        height: 16px;
        width: auto;
    }
}

.block-light2 .wpb_content_element {
    margin-bottom: 18px!important;
}
}
