html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, 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%;
    font: inherit;
    vertical-align: baseline
}

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

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none
}

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

html {
    font-size: 100%;
    -ms-text-size-adjust: none;
    -webkit-text-size-adjust: none
}

body {
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px !important;
    line-height: 1.6;
    background: #efefef;
    word-wrap: break-word
}

.mh-container, .mh-container-inner {
    width: 100%;
    max-width: 1080px;
    margin: 0 auto;
    position: relative
}

.mh-container-outer {
    margin: 25px auto;
    -webkit-box-shadow: 0 0 10px rgba(50, 50, 50, 0.17);
    -moz-box-shadow: 0 0 10px rgba(50, 50, 50, 0.17);
    box-shadow: 0 0 10px rgba(50, 50, 50, 0.17)
}

.mh-wide-layout .mh-container-outer {
    margin: 0 auto;
    box-shadow: none
}

.mh-wrapper {
    padding: 25px 45px;
    background: #fff;
    max-width: 1260px;
    margin: auto;
    box-sizing: border-box
}

.mh-content {
    width: 65.83%;
    overflow: inherit
}

.mh-sidebar {
    width: 31.66%;
    float: left
}

.mh-two-sb .mh-container {
    max-width: 1431px
}

.mh-two-sb .mh-main {
    float: left;
    width: 74.584%;
    max-width: 1030px
}

.mh-two-sb .mh-sidebar-2 {
    float: right;
    width: 23.606%;
    margin-left: 1.81%
}

.mh-two-sb .mh-footer-area {
    margin-left: 1.81%
}

.mh-two-sb .mh-footer-4-cols {
    width: 23.6425%
}

.mh-two-sb .mh-footer-3-cols {
    width: 32.1266%
}

.mh-two-sb .mh-footer-2-cols {
    width: 49.095%
}

.mh-disable-sb .mh-content {
    width: 100%
}

.mh-disable-sb .mh-home-content {
    width: 65.83%;
    overflow: hidden
}

.mh-margin-left {
    margin-left: 2.5%
}

.mh-margin-right {
    margin-right: 2.5%
}

.mh-right-sb #main-content {
    float: left;
    margin-right: 2.5%
}

.mh-left-sb #main-content {
    float: right;
    margin-left: 2.5%
}

.mh-home-area-3, .mh-home-area-4 {
    width: 48.24%
}

.mh-home-area-4 {
    margin-left: 3.52%
}

.page-template-template-homepage .mh-wrapper {
    padding-bottom: 0
}

.mh-wrapper {
    border-radius: 5px
}

.mh-navigation li, .mh-social-icons li a, .mh-social-icons li:hover .fa-mh-social:before, .flex-direction-nav a, .tagcloud a, .entry-tags li, .mh-share-button, #infinite-handle span, .mh-posts-stacked-overlay {
    -webkit-transition: 0.25s ease-out;
    -moz-transition: 0.25s ease-out;
    transition: 0.25s ease-out
}

.mh-row [class*='mh-col-']:first-child {
    margin: 0
}

[class*='mh-col-'] {
    float: left;
    margin-left: 2.5%;
    overflow: hidden
}

.mh-col-1-1 {
    width: 100%
}

.mh-col-1-2 {
    width: 48.75%
}

.mh-col-1-3 {
    width: 31.66%
}

.mh-col-2-3 {
    width: 65.83%
}

.mh-col-1-4 {
    width: 23.12%
}

.mh-col-3-4 {
    width: 74.37%
}

.mh-col-1-5 {
    width: 18.00%
}

.mh-col-1-6 {
    width: 14.58%
}

.mh-col-1-7 {
    width: 12.14%
}

.mh-col-1-8 {
    width: 10.31%
}

.clear {
    clear: both
}

.clearfix {
    display: block
}

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

h1 {
    font-size: 32px;
    font-size: 2rem
}

h2 {
    font-size: 24px;
    font-size: 1.5rem
}

h3 {
    font-size: 20px;
    font-size: 1.25rem
}

h4 {
    font-size: 18px;
    font-size: 1.125rem
}

h5 {
    font-size: 16px;
    font-size: 1rem
}

h6 {
    font-size: 14px;
    font-size: 0.875rem
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    color: #000;
    line-height: 1.3;
    font-weight: 700;
    text-align: center;
}

b, strong {
    font-weight: bold;
}

i, em {
    font-style: italic
}

small {
    font-size: 6px;
    font-size: 0.375rem
}

big {
    font-size: 20px;
    font-size: 1.25rem
}

pre, code {
    font-family: "Consolas", Courier New, Courier, monospace;
    margin-bottom: 20px;
    margin-bottom: 1.25rem
}

pre {
    padding: 20px;
    border: 1px solid #ebebeb;
    white-space: pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -webkit-pre-wrap
}

kbd {
    padding: 0 6px;
    padding: 0rem 0.375rem;
    background: #f5f5f5;
    border: 1px solid #aaa;
    border-radius: 0.1875em;
    -moz-border-radius: 0.1875em;
    -moz-box-shadow: 0 0.0625em 0 rgba(0, 0, 0, 0.2), 0 0 0 0.125em white inset;
    -webkit-border-radius: 0.1875em;
    -webkit-box-shadow: 0 0.0625em 0 rgba(0, 0, 0, 0.2), 0 0 0 0.125em white inset;
    box-shadow: 0 0.0625em 0 rgba(0, 0, 0, 0.2), 0 0 0 0.125em white inset;
    text-shadow: 0 0.0625em 0 #fff
}

blockquote {
    display: block;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    font-style: italic;
    color: #666;
    padding: 5px 0 5px 15px;
    border-left: 5px solid #e64946
}

p, ol, ul {
    font-size: var(--normal-font-size);
    margin-bottom: 16px;
    line-height: 28px;
    text-align: start;
}

sup {
    vertical-align: super;
    font-size: 10px;
    font-size: 0.625rem
}

sub {
    vertical-align: sub;
    font-size: 10px;
    font-size: 0.625rem
}

abbr, acronym {
    border-bottom: 1px dashed;
    cursor: help
}

cite {
    color: #9a9b97
}

q {
    font-style: italic
}

address {
    font-family: "Courier new";
    line-height: 1.5;
    margin-bottom: 20px;
    margin-bottom: 1.25rem
}

a {
    color: #000;
    text-decoration: none
}

a:hover {
    color: #e64946
}

.screen-reader-text {
    position: absolute;
    top: -9999rem;
    left: -9999rem
}

.mh-social-icons ul {
    list-style-type: none;
    text-align: center
}

.mh-social-icons ul li {
    display: inline-block
}

.mh-social-icons li a .fa-mh-social:before {
    content: '\f09e'
}

.mh-social-icons li a[href*="apple.com"] .fa-mh-social:before {
    content: '\f179'
}

.mh-social-icons li a[href*="deviantart.com"] .fa-mh-social:before {
    content: '\f1bd'
}

.mh-social-icons li a[href*="behance.net"] .fa-mh-social:before {
    content: '\f1b4'
}

.mh-social-icons li a[href*="dribbble.com"] .fa-mh-social:before {
    content: '\f17d'
}

.mh-social-icons li a[href*="facebook.com"] .fa-mh-social:before {
    content: '\f09a'
}

.mh-social-icons li a[href*="flickr.com"] .fa-mh-social:before {
    content: '\f16e'
}

.mh-social-icons li a[href*="instagram.com"] .fa-mh-social:before {
    content: '\f16d'
}

.mh-social-icons li a[href*="linkedin.com"] .fa-mh-social:before {
    content: '\f0e1'
}

.mh-social-icons li a[href*="mailto"] .fa-mh-social:before {
    content: '\f0e0'
}

.mh-social-icons li a[href*="medium.com"] .fa-mh-social:before {
    content: '\f23a'
}

.mh-social-icons li a[href*="pinterest.com"] .fa-mh-social:before {
    content: '\f0d2'
}

.mh-social-icons li a[href*="reddit.com"] .fa-mh-social:before {
    content: '\f1a1'
}

.mh-social-icons li a[href*="soundcloud.com"] .fa-mh-social:before {
    content: '\f1be'
}

.mh-social-icons li a[href*="spotify.com"] .fa-mh-social:before {
    content: '\f1bc'
}

.mh-social-icons li a[href*="steamcommunity.com"] .fa-mh-social:before {
    content: '\f1b6'
}

.mh-social-icons li a[href*="tumblr.com"] .fa-mh-social:before {
    content: '\f173'
}

.mh-social-icons li a[href*="twitch.tv"] .fa-mh-social:before {
    content: '\f1e8'
}

.mh-social-icons li a[href*="twitter.com"] .fa-mh-social:before {
    content: '\f099'
}

.mh-social-icons li a[href*="viadeo.com"] .fa-mh-social:before {
    content: '\f2a9'
}

.mh-social-icons li a[href*="vimeo.com"] .fa-mh-social:before {
    content: '\f194'
}

.mh-social-icons li a[href*="vk.com"] .fa-mh-social:before {
    content: '\f189'
}

.mh-social-icons li a[href*="whatsapp.com"] .fa-mh-social:before {
    content: '\f232'
}

.mh-social-icons li a[href*="xing.com"] .fa-mh-social:before {
    content: '\f168'
}

.mh-social-icons li a[href*="youtube.com"] .fa-mh-social:before {
    content: '\f167'
}

.mh-social-icons li a[href*="github.com"] .fa-mh-social:before {
    content: '\f09b'
}

.entry-content ul {
    list-style: square
}

.entry-content ol {
    list-style: decimal
}

.entry-content ul, .entry-content ol {
    margin: 0 0 20px 40px;
}

.entry-content ul ul, .entry-content ol ol {
    margin: 0 0 0 40px
}

.entry-content li {
    line-height: 1.3;
    margin-bottom: 10px
}

dl {
    margin: 0 0 10px 20px
}

dt, dd {
    display: list-item
}

dt {
    list-style-type: square;
    font-weight: bold
}

dd {
    list-style-type: circle;
    margin-left: 20px
}

select {
    max-width: 100%
}

.mh-preheader, .mh-wide-layout .mh-subheader {
    background: #e64946
}

.mh-subheader {
    background: #f5f5f5
}

.mh-header-bar-content {
    overflow: visible
}

.mh-header-bar-top-right, .mh-header-bar-bottom-right {
    float: right
}

.mh-header {
    background: #fff
}

.mh-site-logo {
    padding: 20px;
    overflow: hidden
}

.mh-header-text {
    margin: 5px 0;
    text-transform: uppercase
}

.mh-header-title {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1
}

.mh-header-tagline {
    display: inline-block;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1;
    color: #e64946;
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #e5e5e5
}

.mh-header-transparent .mh-container-outer {
    box-shadow: none
}

.mh-header-transparent .mh-header {
    background: none
}

.mh-header-transparent.mh-boxed-layout .mh-site-logo {
    padding: 20px 0
}

.mh-header-search {
    float: right;
    padding: 3px 0
}

.mh-header-search .search-form {
    float: right;
    margin-right: 25px
}

.mh-header-search .search-form .search-field {
    min-width: 200px;
    height: 29px;
    line-height: 29px;
    padding: 0 10px
}

.mh-header-search .search-form .search-field:hover {
    min-width: 250px
}

.mh-header-search-top .search-form {
    margin-right: 20px
}

.mh-header-search-top .search-form .search-field, .mh-wide-layout .mh-header-search .search-field {
    border-color: #fff
}

.mh-header-date {
    font-size: 11px;
    line-height: 35px;
    padding: 0 20px;
    text-transform: uppercase
}

.mh-header-date-top, .mh-wide-layout .mh-header-date-bottom {
    color: #fff
}

.mh-header-date-bottom {
    color: #000
}

.mh-header-bar-top-right .mh-header-date-top, .mh-header-bar-bottom-right .mh-header-date-bottom {
    text-align: right
}

.mh-ticker-top {
    font-size: 11px;
    height: 35px
}

.mh-ticker-title-top {
    padding: 0 10px 0 20px
}

#mh-ticker-loop-top {
    height: 35px;
    overflow: hidden
}

.mh-ticker-item-top a, .mh-ticker-item-top a:hover {
    display: block;
    color: #fff
}

.mh-ticker-bottom {
    font-size: 12px;
    height: 35px
}

.mh-ticker-title-bottom {
    padding: 0 20px
}

#mh-ticker-loop-bottom {
    height: 35px;
    overflow: hidden
}

.mh-ticker-item-bottom {
    padding: 0 20px
}

.mh-ticker-item-bottom a, .mh-ticker-item-bottom a:hover {
    display: block;
    color: #2a2a2a
}

.mh-ticker-title {
    float: left;
    font-weight: 700;
    color: #fff;
    line-height: 35px;
    background: #e64946;
    text-align: center;
    text-transform: uppercase
}

.mh-ticker-title .fa {
    margin-left: 10px
}

.mh-ticker-item {
    line-height: 34px
}

.mh-ticker-item-date, .mh-ticker-item-cat .fa {
    margin-right: 5px
}

.mh-ticker-item-cat {
    margin-left: 5px;
    text-transform: uppercase
}

.mh-wide-layout .mh-ticker-item {
    padding: 0 20px 0 0
}

.mh-wide-layout .mh-ticker-item a {
    color: #fff
}

.mh-navigation {
    text-transform: uppercase
}

.mh-navigation li {
    float: left;
    position: relative;
    font-size: 11px
}

.mh-navigation li:hover {
    background: #2a2a2a
}

.mh-navigation li a {
    display: block;
    color: #fff
}

.mh-navigation ul li:hover > ul {
    display: block;
    background: #2a2a2a;
    z-index: 9999
}

.mh-navigation ul ul {
    display: none;
    position: absolute
}

.mh-navigation ul ul li {
    width: 100%;
    min-width: 16em
}

.mh-navigation ul ul ul {
    left: 100%;
    top: 0
}

.mh-navigation .menu-item-has-children > a:after {
    font-family: 'FontAwesome';
    font-weight: 400;
    line-height: 1;
    content: '\f107';
    margin-left: 5px
}

.mh-navigation .sub-menu .menu-item-has-children > a:after {
    content: '\f105';
    margin-left: 10px
}

.mh-navigation img {
    vertical-align: inherit
}

.mh-header-nav-top li:hover a {
    color: #fff
}

.mh-header-nav-bottom li a {
    color: #000
}

.mh-header-nav-bottom li:hover a, .mh-wide-layout .mh-header-nav-bottom li a, .mh-wide-layout .mh-header-nav-bottom li:hover a {
    color: #fff
}

.mh-header-nav {
    overflow: visible
}

.mh-header-nav li a {
    line-height: 35px;
    padding: 0 20px
}

.mh-header-nav ul ul li {
    width: 160px
}

.mh-main-nav-wrap {
    background: #2a2a2a
}

.mh-main-nav li {
    font-size: 14px;
    font-weight: 700
}

.mh-main-nav li:hover {
    background: #e64946
}

.mh-main-nav li:hover > a {
    color: #fff
}

.mh-main-nav li a {
    padding: 10px 20px;
    border-left: 1px solid rgba(255, 255, 255, 0.1)
}

.mh-main-nav li:first-child a, .mh-main-nav .sub-menu li a {
    border: none
}

.mh-extra-nav-wrap {
    background: #fff
}

.mh-extra-nav-bg {
    background: #ddd;
    background: rgba(42, 42, 42, 0.2)
}

.mh-extra-nav li:hover a {
    color: #fff
}

.mh-extra-nav li a {
    color: #2a2a2a;
    letter-spacing: 0.2px;
    padding: 10px 20px
}

.mh-footer-nav {
    background: #e64946
}

.mh-footer-nav li a {
    line-height: 1;
    padding: 10px 20px
}

.mh-footer-nav ul {
    float: right
}

.mh-social-nav-top .fa-mh-social, .mh-social-nav-top li:hover .fa-mh-social {
    color: #fff
}

.mh-social-nav-bottom .fa-mh-social {
    color: #000
}

.mh-social-nav-bottom li:hover .fa-mh-social, .mh-wide-layout .mh-social-nav-bottom .fa-mh-social {
    color: #fff
}

.mh-social-nav {
    float: right
}

.mh-social-nav ul {
    text-align: right
}

.mh-social-nav li a {
    display: block;
    min-width: 35px;
    font-size: 16px;
    line-height: 35px;
    text-align: center
}

.mh-social-nav li a:hover {
    background: #2a2a2a
}

.slicknav_btn, .slicknav_nav .slicknav_item {
    cursor: pointer
}

.slicknav_btn {
    position: relative;
    display: block;
    vertical-align: middle;
    float: right;
    padding: 0.438em 0.625em;
    line-height: 1.125em;
    margin: 5px 5px 6px;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #222
}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em
}

.slicknav_menu {
    *zoom: 1;
    font-size: 16px;
    font-size: 1rem;
    background: #4c4c4c;
    padding: 5px
}

.slicknav_menu, .slicknav_menu * {
    box-sizing: border-box
}

.slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left;
    color: #fff;
    font-weight: 700;
    text-shadow: 0 1px 3px #000
}

.slicknav_menu .slicknav_icon {
    float: left;
    width: 1.125em;
    height: 0.875em;
    margin: 0.188em 0 0 0.438em
}

.slicknav_menu .slicknav_icon:before {
    position: absolute;
    display: block;
    width: 1.125em;
    height: 0.875em;
    content: "";
    background: 0 0
}

.slicknav_menu .slicknav_no-text {
    margin: 0
}

.slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    background-color: #fff;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25)
}

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

.slicknav_menu:after {
    clear: both
}

.slicknav_nav {
    clear: both;
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 0.875em;
    list-style: none;
    overflow: hidden
}

.slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 20px
}

.slicknav_nav li, .slicknav_nav ul {
    display: block
}

.slicknav_nav a {
    display: block;
    padding: 5px 10px;
    margin: 2px 5px;
    text-decoration: none;
    color: #fff
}

.slicknav_nav a:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #ccc;
    color: #222
}

.slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em
}

.slicknav_nav .slicknav_item a {
    display: inline;
    padding: 0;
    margin: 0
}

.slicknav_nav .slicknav_row {
    display: block;
    padding: 5px 10px;
    margin: 2px 5px
}

.slicknav_nav .slicknav_row:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #ccc;
    color: #fff
}

.slicknav_nav .slicknav_txtnode {
    margin-left: 15px
}

.slicknav_nav .slicknav_parent-link a {
    display: inline;
    padding: 0;
    margin: 0
}

.slicknav_brand {
    float: left;
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    padding: 7px 12px;
    height: 44px
}

.slicknav_btn {
    background: #e64946
}

.slicknav_menu {
    padding: 0;
    border-bottom: 1px solid #2a2a2a;
    background: #e64946;
    display: none
}

.slicknav_menu .slicknav_menutxt {
    text-shadow: none;
    display: none
}

.slicknav_menu .slicknav_icon-bar {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

.slicknav_nav {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 20px
}

.slicknav_nav ul {
    padding: 20px 0 0 15px;
    margin: 0;
    border-top: 1px solid #2a2a2a
}

.slicknav_nav ul ul {
    border: 0;
    padding: 0 0 0 15px
}

.slicknav_nav .slicknav_item:hover, .slicknav_nav a:hover {
    color: #fff;
    background: #e64946
}

.mh-main-nav-wrap .slicknav_menu .slicknav_icon-bar {
    background: #fff
}

.mh-main-nav-wrap .slicknav_nav a, .mh-main-nav-wrap .slicknav_menu a:hover {
    color: #fff
}

.mh-main-nav-wrap .slicknav_btn, .mh-main-nav-wrap .slicknav_menu, .mh-main-nav-wrap .slicknav_nav .slicknav_item:hover, .mh-main-nav-wrap .slicknav_nav a:hover {
    background: transparent
}

.mh-main-nav-wrap .slicknav_nav ul {
    border-top: 1px solid #e64946
}

.mh-main-nav-wrap .slicknav_nav ul ul {
    border: none
}

.mh-breadcrumb {
    padding: 5px 0;
    border-top: 1px dotted #ebebeb;
    border-bottom: 1px dotted #ebebeb
}

.mh-breadcrumb, .mh-breadcrumb a {
    font-size: 13px;
    font-size: 0.8125rem;
    color: #979797;
    margin-bottom: 20px;
    margin-bottom: 1.25rem
}

.mh-breadcrumb a {
    font-weight: 700
}

.mh-breadcrumb a:hover {
    color: #e64946
}

.mh-breadcrumb-delimiter {
    margin: 0 15px
}

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

.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus {
    outline: none
}

.slides, .slides > li, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

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

.flexslider {
    margin: 0;
    padding: 0
}

.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden
}

.flexslider .slides img {
    width: 100%;
    display: block
}

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

html[xmlns] .flexslider .slides {
    display: block
}

* html .flexslider .slides {
    height: 1%
}

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

.flexslider {
    position: relative;
    zoom: 1
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.loading .flex-viewport {
    max-height: 300px
}

.flexslider .slides {
    zoom: 1
}

.flexslider .slides img {
    height: auto
}

.flex-direction-nav {
    *height: 0
}

.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 30px;
    height: 30px;
    margin: -12px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.flex-direction-nav .flex-prev {
    left: -50px
}

.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right
}

.flexslider:hover .flex-prev {
    opacity: 0.7;
    left: 10px
}

.flexslider:hover .flex-next {
    opacity: 0.7;
    right: 10px
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
    opacity: 1
}

.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default
}

.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 30px;
    line-height: 1;
    display: inline-block;
    content: '\f001'
}

.flex-direction-nav a.flex-next:before {
    content: '\f002'
}

.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000
}

.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004'
}

.flex-pauseplay a:hover {
    opacity: 1
}

.flex-pauseplay a.flex-play:before {
    content: '\f003'
}

.flex-control-nav {
    position: absolute;
    width: 100%;
    bottom: 6px;
    text-align: center;
    z-index: 999
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3)
}

.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7)
}

.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0
}

.flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.flex-control-thumbs img:hover {
    opacity: 1
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default
}

.entry-header, .page-header {
    margin-bottom: 20px;
    margin-bottom: 1.25rem
}

.entry-header .entry-title {
}

.page-title {
    font-size: 28px;
    font-size: 1.75rem
}

.mh-subheading-top {
}

.mh-subheading {
    position: relative;
    top: -10px;
    display: inline-block;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #9f9f9fb3;
    padding: 10px 0;
    border-top: solid 1px #9f9f9f40;
    border-bottom: solid 1px #9f9f9f40;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    background: transparent !important;
    text-transform: uppercase
}

.entry-thumbnail {
    margin-bottom: 20px;
    margin-bottom: 1.25rem
}

.entry-thumbnail img {
    width: 100%
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content, .entry-content blockquote, .entry-content table, .entry-content .flex-vid, .entry-content .mh-row, .entry-content .mh-video-container {
    margin-bottom: 20px;
    margin-bottom: 1.25rem
}

.entry-content blockquote p:last-child {
    margin: 0
}

.entry-content a {
    font-weight: 600;
    color: #e64946
}

.entry-content a:hover {
    color: #e64946;
    text-decoration: underline
}

.entry-tags {
    font-size: 12px;
    font-size: 0.75rem;
    color: #fff;
    line-height: 1;
    margin-bottom: 20px;
    margin-bottom: 1.25rem
}

.entry-tags li {
    float: left;
    font-weight: 700;
    margin: 0 6px 6px 0;
    margin: 0 0.375rem 0.375rem 0;
    background: #2a2a2a;
    text-transform: uppercase
}

.entry-tags li:hover {
    background: #e64946
}

.entry-tags a, .entry-tags a:hover {
    display: block;
    color: #fff;
    padding: 10px 15px
}

.entry-tags .fa {
    float: left;
    padding: 10px;
    margin-right: 6px;
    background: #e64946
}

.sticky {
}

.mh-meta {
    font-size: 13px;
    font-size: 0.8125rem
}

.mh-meta, .mh-meta a {
    color: #979797
}

.mh-meta a:hover {
    color: #e64946
}

.mh-footer .mh-meta, .mh-footer .mh-meta a, .mh-footer .mh-meta a:hover {
    color: #fff
}

.mh-meta span {
    margin-right: 10px
}

.mh-meta .fa {
    margin-right: 5px
}

.entry-meta {
    margin-top: 5px
}

.entry-header .entry-meta {
    margin-top: 10px;
    margin-top: 0.625rem;
    padding: 5px 10px;
    border-top: 1px dotted #ebebeb;
    border-bottom: 1px dotted #ebebeb
}

.mh-author-box {
    line-height: 1.5;
    padding: 25px 0;
    margin-bottom: 25px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb
}

.mh-author-box-avatar {
    float: left;
    margin-right: 25px;
}

.mh-author-box-header {
    margin-bottom: 10px
}

.mh-author-box-name {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700
}

.mh-author-box-postcount:before {
    font-family: 'FontAwesome';
    content: '\f105';
    padding: 0 5px
}

.mh-author-box-contact {
    overflow: hidden
}

.mh-author-box-contact a {
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    margin-top: 15px;
    padding-left: 15px;
    opacity: 0.7
}

.mh-author-box-contact a:first-child {
    padding-left: 0
}

.mh-author-box-contact a:hover {
    opacity: 1
}

.author .mh-author-box {
    margin-top: 25px
}

.mh-related-content {
    margin-bottom: 25px
}

.mh-related-content .mh-posts-grid-title {
    font-size: 16px;
    font-size: 1rem
}

.mh-related-content .mh-posts-grid-caption, .mh-related-content .mh-meta, .mh-related-content .mh-posts-grid-excerpt {
    display: none
}

.mh-sitemap .page-title {
    margin-bottom: 20px;
    margin-bottom: 1.25rem
}

.mh-sitemap-list {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    margin-left: 0;
    list-style: none
}

.mh-sitemap-list > li {
    border-bottom: 1px dotted #ebebeb
}

.mh-sitemap-list li a:first-child {
    display: inline-block;
    padding: 5px 0
}

.mh-sitemap-list li:first-child a {
    padding-top: 0
}

.mh-sitemap-list .children li {
    border-top: 1px dotted #ebebeb
}

.mh-sitemap-list .children li a {
    padding: 5px 0
}

.mh-sitemap-list .children li a:first-child {
    padding-top: 5px
}

.mh-loop-description {
    padding: 20px 0;
    margin-top: 20px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb
}

.mh-loop-description p:last-child {
    margin: 0
}

.mh-loop .mh-posts-grid .mh-col-1-2 {
    width: 48.24%;
    margin-left: 3.52%
}

.mh-loop .mh-posts-grid .mh-col-1-2:first-child {
    margin: 0
}

.mh-loop-grid {
    margin-top: 20px
}

.mh-loop-ad {
    padding-bottom: 20px;
    margin-top: 20px;
    border-bottom: 1px dotted #ebebeb
}

.mh-loop-pagination {
    margin-top: 20px
}

.mh-loop-hide-caption .mh-loop .mh-image-caption {
    display: none
}

.mh-thumb-icon {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.format-image .mh-thumb-icon:after, .format-gallery .mh-thumb-icon:after, .format-video .mh-thumb-icon:after, .format-audio .mh-thumb-icon:after {
    position: absolute;
    right: 5%;
    bottom: 5%;
    font-family: "FontAwesome";
    font-size: 15px;
    line-height: 1;
    color: #fff;
    padding: 10px;
    border: 1px solid #fff;
    border-radius: 100%;
    z-index: 999;
    background: rgba(0, 0, 0, 0.4)
}

.format-image .mh-thumb-icon-small:after, .format-gallery .mh-thumb-icon-small:after, .format-video .mh-thumb-icon-small:after, .format-audio .mh-thumb-icon-small:after {
    font-size: 10px;
    padding: 5px
}

.format-image .mh-thumb-icon:after {
    content: '\f030'
}

.format-gallery .mh-thumb-icon:after {
    content: '\f03e'
}

.format-video .mh-thumb-icon:after {
    content: '\f04b';
    padding: 10px 12px
}

.format-audio .mh-thumb-icon:after {
    content: '\f028';
    padding: 10px 11px
}

.format-video .mh-thumb-icon-small:after, .format-audio .mh-thumb-icon-small:after {
    padding: 5px 6px
}

.post .pagination {
    padding-bottom: 20px;
    padding-bottom: 1.25rem
}

.page-numbers {
    display: inline-block;
    font-weight: 700;
    color: #000;
    padding: 10px 15px;
    background: #f5f5f5
}

.page-numbers:hover, .mh-loop-pagination .current, .mh-comments-pagination .current, a:hover .pagelink {
    color: #fff;
    background: #e64946
}

.page-numbers a {
    display: block
}

.pagelink {
    display: inline-block;
    font-weight: 700;
    color: #fff;
    padding: 10px 15px;
    background: #e64946
}

a .pagelink {
    color: #000;
    background: #f5f5f5
}

.mh-post-nav {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #ebebeb
}

.mh-post-nav span {
    display: block;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 5px;
    text-transform: uppercase;
    overflow: hidden
}

.mh-post-nav p {
    font-size: 13px;
    font-size: 0.8125rem;
    overflow: hidden
}

.mh-post-nav-next {
    float: right;
    text-align: right
}

.mh-post-nav-prev img {
    float: left;
    margin-right: 15px
}

.mh-post-nav-next img {
    float: right;
    margin-left: 15px
}

.mh-post-nav-prev span:before, .mh-post-nav-next span:after {
    font-family: 'FontAwesome';
    font-weight: 400
}

.mh-post-nav-prev span:before {
    content: '\f100';
    margin-right: 5px
}

.mh-post-nav-next span:after {
    content: '\f101';
    margin-left: 5px
}

.mh-footer {
    font-size: 13px;
    font-size: 0.8125rem;
    max-width: 1260px;
    box-sizing: border-box;
    margin: auto;
    color: #fff;
    padding: 25px 25px 0;
    background: #2a2a2a
}

.mh-footer a, .mh-footer a:hover {
    color: #f7f7f7
}

.mh-copyright-wrap {
    max-width: 1260px;
    box-sizing: border-box;
    margin: auto;
    padding: 25px 45px;
    background: #2a2a2a
}

.mh-copyright {
    font-size: 12px;
    font-size: 0.75rem;
    color: #999
}

.mh-copyright a, .mh-copyright a:hover {
    color: #fff
}

img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

picture img {
    border-radius: 14px;
    margin: 20px auto;
}

/*img {
    max-width: 100%;
    width: auto \9;
    height: auto;
    vertical-align: bottom
}*/

iframe, embed, object, video {
    max-width: 100%
}

.entry-content .alignnone {
    display: block;
    margin: 20px 0;
    margin: 1.25rem 0
}

.entry-content .aligncenter {
    display: block;
    margin: 20px auto;
    margin: 1.25rem auto
}

.entry-content .alignleft {
    display: inline;
    float: left;
    margin: 5px 20px 20px 0;
    margin: 0.3125rem 1.25rem 1.25rem 0
}

.entry-content .alignright {
    display: inline;
    float: right;
    margin: 5px 0 20px 20px;
    margin: 0.3125rem 0 1.25rem 1.25rem
}

.wp-caption {
    max-width: 100%
}

.wp-caption-text {
    display: block;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.4;
    color: #000;
    margin-top: 5px
}

.mh-footer .wp-caption-text {
    color: #fff
}

.alignnone .wp-caption-text, .aligncenter .wp-caption-text, .alignleft .wp-caption-text, .alignright .wp-caption-text {
    margin-bottom: 0
}

.gallery {
    margin-bottom: 20px
}

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

.gallery-item {
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    position: relative
}

.gallery-columns-1 .gallery-item {
    max-width: 100%
}

.gallery-columns-2 .gallery-item {
    max-width: 48%;
    max-width: -webkit-calc(50% - 4px);
    max-width: calc(50% - 4px)
}

.gallery-columns-3 .gallery-item {
    max-width: 32%;
    max-width: -webkit-calc(33.3% - 4px);
    max-width: calc(33.3% - 4px)
}

.gallery-columns-4 .gallery-item {
    max-width: 23%;
    max-width: -webkit-calc(25% - 4px);
    max-width: calc(25% - 4px)
}

.gallery-columns-5 .gallery-item {
    max-width: 19%;
    max-width: -webkit-calc(20% - 4px);
    max-width: calc(20% - 4px)
}

.gallery-columns-6 .gallery-item {
    max-width: 15%;
    max-width: -webkit-calc(16.7% - 4px);
    max-width: calc(16.7% - 4px)
}

.gallery-columns-7 .gallery-item {
    max-width: 13%;
    max-width: -webkit-calc(14.28% - 4px);
    max-width: calc(14.28% - 4px)
}

.gallery-columns-8 .gallery-item {
    max-width: 11%;
    max-width: -webkit-calc(12.5% - 4px);
    max-width: calc(12.5% - 4px)
}

.gallery-columns-9 .gallery-item {
    max-width: 9%;
    max-width: -webkit-calc(11.1% - 4px);
    max-width: calc(11.1% - 4px)
}

.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
    clear: left
}

.gallery-caption {
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 6px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%
}

.gallery-caption:before {
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.gallery-item:hover .gallery-caption {
    opacity: 1
}

.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
    display: none
}

table {
    width: 100%;
    border-left: 1px solid #afafaf33;
    border-top: 1px solid #afafaf33
}

td, th {
    padding: 5px 10px;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb
}

th {
    font-weight: 600
}

.mh-footer-widget table, .mh-footer-widget td, .mh-footer-widget th {
    border-color: rgba(255, 255, 255, 0.3)
}

.mh-comment-list {
    margin-bottom: 25px;
    list-style: none
}

.mh-comment-list .children {
    margin-left: 25px;
    list-style: none
}

.mh-comment-list .comment-body {
    margin-bottom: 25px;
    border-bottom: 1px solid #ebebeb
}

.mh-comment-list .comment-meta {
    color: #2a2a2a;
    margin-bottom: 20px
}

.mh-comment-list .comment-meta a {
    font-weight: 400;
    color: #2a2a2a
}

.mh-comment-list .comment-meta a:hover {
    color: #e64946;
    text-decoration: none
}

.mh-comment-list .avatar {
    float: left;
    width: 50px;
    height: 50px;
    padding: 2px;
    margin: 0 15px 0 0;
    border: 1px solid #f5f5f5;
    vertical-align: middle
}

.mh-comment-list .fn a {
    font-weight: 700
}

.mh-comment-list .comment-metadata {
    font-size: 10px;
    font-size: 0.625rem;
    margin-top: 5px;
    text-transform: uppercase
}

.mh-comment-list .comment-metadata:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    margin: 0;
    padding: 0
}

.mh-comment-list .comment-reply-link {
    display: inline-block;
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: 700;
    color: #979797;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 25px
}

.mh-comment-list .comment-reply-link:hover {
    text-decoration: none
}

.mh-comment-list .comment-reply-link:before {
    font-family: 'FontAwesome';
    font-weight: 400;
    color: #e64946;
    content: '\f112';
    margin-right: 5px
}

.mh-comment-list .comment-awaiting-moderation {
    color: #e64946;
    margin-top: 20px
}

.bypostauthor .fn:after {
    font-family: 'FontAwesome';
    font-weight: 400;
    color: #e64946;
    content: '\f006';
    margin-left: 5px
}

.mh-comments-pagination {
    margin-bottom: 20px
}

.mh-ping-list {
    margin-bottom: 20px
}

.mh-ping-list .mh-ping-item {
    padding: 10px 0;
    border-bottom: 1px solid #ebebeb
}

.mh-ping-list .mh-ping-item:first-child {
    border-top: 1px solid #ebebeb
}

.mh-ping-list .mh-ping-item .fa {
    margin-right: 15px
}

.mh-ping-list .mh-ping-item a {
    color: #2a2a2a
}

.mh-ping-list .mh-ping-item a:hover {
    color: #e64946;
    text-decoration: none
}

#respond .comment-reply-title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1;
    margin-bottom: 20px;
    margin-bottom: 1.25rem
}

#respond .logged-in-as a {
    color: #2a2a2a
}

#respond #cancel-comment-reply-link {
    font-size: 12px;
    font-size: 0.75rem;
    color: #2a2a2a;
    margin-left: 10px
}

#respond #cancel-comment-reply-link:hover, #respond .logged-in-as a:hover {
    color: #e64946;
    text-decoration: none
}

#respond #cancel-comment-reply-link:before {
    font-family: 'FontAwesome';
    font-weight: 400;
    color: #e64946;
    content: '\f05e';
    margin-right: 5px
}

#commentform p {
    margin-bottom: 10px
}

#commentform .form-submit {
    margin: 25px 0
}

.required {
    color: #e64946
}

input {
    font-size: 12px;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    vertical-align: middle;
    background: #f5f5f5;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}

input[type=text], input[type=email], input[type=tel], input[type=url] {
    width: 60%
}

input[type=text]:hover, input[type=email]:hover, input[type=tel]:hover, input[type=url]:hover, textarea:hover {
    border: 1px solid #e64946
}

input[type=submit] {
    border-radius: 5px;
    display: inline-block;
    min-width: 150px;
    font-weight: 700;
    color: #fff;
    padding: 10px 15px;
    background: #e64946;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    transition: all 0.3s ease-in-out;
    border: 0;
    -webkit-appearance: none
}

input[type=submit]:hover {
    background: #2a2a2a
}

textarea {
    border-radius: 5px;
    width: 96%;
    line-height: 1.5;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #f5f5f5
}

.wpcf7-form {
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem
}

.wpcf7-form p {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem
}

.wpcf7-text {
    padding: 8px
}

.wpcf7-textarea {
    width: 86%;
    padding: 10px
}

div.wpcf7-response-output {
    margin: 20px 0 15px
}

.search-form input {
    font-size: 11px;
    line-height: 1;
    color: #1f1e1e;
    text-transform: uppercase
}

.search-form .search-submit {
    display: none
}

.search-form .search-field {
    position: relative;
    padding: 10px;
    margin: 0;
    border: 1px solid #ebebeb;
    background: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0
}

.search-form .search-field:active, .search-form .search-field:focus {
    cursor: text
}

.mh-widget .search-form {
    display: block;
    margin: 0 auto;
    padding: 5%;
    background: #f5f5f5
}

.mh-widget .search-form .search-field {
    display: block;
    margin: 0 auto;
    width: 90%
}

.mh-footer-widgets .search-form input {
    width: 100%
}

#signup-content {
    padding: 25px;
    background: #fff
}

#signup-content .mu_register {
    width: 100%
}

.mu_register .mu_alert {
    display: block;
    margin-bottom: 25px
}

.mu_register form {
    max-width: 500px
}

.mu_register input {
    box-sizing: border-box
}

.mu_register .submit {
    margin-top: 25px
}

.lead-in {
    margin-top: 25px
}

.lead-in a {
    font-weight: 700
}

.mh-share-buttons {
    margin-bottom: 25px;
    overflow: hidden
}

.entry-content .mh-share-buttons a, .entry-content .mh-share-buttons a:hover {
    color: #fff
}

.mh-share-buttons .fa {
    display: inline-block;
    font-size: 20px
}

.mh-share-button {
    float: left;
    width: 16.66%;
    font-size: 16px;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
    opacity: 0.7;
    filter: alpha(opacity=70)
}

.mh-share-button:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mh-facebook span {
    background: #3e64ad
}

.mh-twitter span {
    background: #6aadd1
}

.mh-linkedin span {
    background: #0084bf
}

.mh-pinterest span {
    background: #de010d
}

.mh-email span {
    background: #ccc
}

.mh-print span {
    background: #aaa
}

.mh-back-to-top {
    display: none;
    position: fixed;
    right: 25px;
    bottom: 25px;
    padding: 5px 8px 8px;
    color: #fff;
    background: none !important;
    z-index: 999
}

.mh-back-to-top:hover {
    color: #fff
}

.mh-back-to-top .fa {
    font-size: 24px
}

.infinite-scroll .mh-loop-pagination {
    display: none
}

.infinite-wrap {
    margin-top: 20px
}

#infinite-handle {
    margin-top: 20px;
    text-align: center
}

#infinite-handle span {
    display: inline-block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    color: #fff;
    padding: 10px 15px;
    background: #e64946;
    text-transform: uppercase
}

#infinite-handle span:hover {
    background: #2a2a2a
}

.infinite-loader .spinner {
    margin: 20px auto 0
}

.mh-ad-label {
    font-size: 10px;
    font-size: 0.625rem
}

.mh-footer .mh-ad-label {
    color: #fff
}

.mh-dropcap {
    float: left;
    position: relative;
    font-size: 80px;
    font-size: 5rem;
    font-weight: 600;
    line-height: 0.8;
    color: #e64946;
    top: 0;
    margin-right: 6px;
    margin-right: 0.375rem;
    text-transform: uppercase
}

.mh-highlight {
    padding: 2px 5px;
    padding: 0.125rem 0.3125rem
}

.mh-box {
    position: relative;
    overflow: hidden;
    padding: 20px 20px 0;
    padding: 1.25rem 1.25rem 0;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    border: 1px solid #ebebeb
}

.mh-box ul, .mh-box ol {
    margin: 0 0 20px 20px;
    margin: 0 0 1.25rem 1.25rem
}

.mh-box.normal {
    background: #f7f7f7
}

.mh-box.alert {
    background: #ffe8e8
}

.mh-box.success {
    background: #e5ffbc
}

.mh-box.infobox {
    background: #feffcb
}

.mh-box.event {
    background: #dfebff
}

.mh-hide-box {
    position: absolute;
    top: 0;
    right: 8px;
    z-index: 999;
    cursor: pointer;
    color: #ddd
}

.no-js .mh-hide-box {
    display: none
}

[id*='mh-testimonials-'] ul, [id*='mh-images-'] ul {
    list-style: none;
    margin: 0
}

.mh-testimonial, .mh-image {
    margin-bottom: 20px;
    margin-bottom: 1.25rem
}

.mh-testimonial {
    position: relative;
    font-style: italic;
    background: #f9f9f9;
    padding: 10px 10px 10px 60px;
    padding: 0.625rem 0.625rem 0.625rem 3.75rem;
    border: 1px solid #ebebeb
}

.mh-testimonial:before {
    position: absolute;
    top: 0;
    left: 10px;
    content: "\201C";
    font-family: Georgia, serif;
    font-size: 100px;
    font-size: 6.25rem;
    line-height: 1;
    color: #999;
    font-style: normal
}

.mh-testimonial-author {
    font-style: normal;
    color: #9a9b97
}

.mh-flex-vid {
    position: relative;
    padding-bottom: 55%;
    padding-top: 8px;
    height: 0;
    overflow: hidden
}

.mh-flex-vid iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.mh-widget, .mh-footer-widget {
    margin-bottom: 25px
}

.mh-widget-title {
    position: relative;
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    text-transform: uppercase
}

.mh-widget-layout1 .mh-widget-title {
    font-size: 16px;
    font-size: 1rem;
    padding-bottom: 5px;
    border-bottom: 3px solid #e64946
}

.mh-widget-layout1 .mh-footer-widget-title {
    font-size: 14px;
    font-size: 0.875rem
}

.mh-widget-layout1 .mh-widget-title.mh-footer-widget-title, .mh-widget-layout1 .mh-widget-title.mh-footer-widget-title a {
    color: #fff
}

.mh-widget-layout2 .mh-widget-title, .mh-widget-layout4 .mh-widget-title-inner {
    color: #fff;
    padding: 10px 15px;
    background: #e64946
}

.mh-widget-layout2 .mh-widget-title a, .mh-widget-layout4 .mh-widget-title a, .mh-widget-layout5 .mh-widget-title a, .mh-widget-layout6 .mh-widget-title a {
    color: #fff
}

.mh-widget-layout3 .mh-widget-title {
    color: #000;
    padding: 10px 25px 10px 15px;
    border-left: 10px solid #e64946;
    background: #f5f5f5
}

.mh-widget-layout3 .mh-widget-title a {
    color: #000
}

.mh-widget-layout3 .mh-footer-widget-title {
    padding: 0 0 5px 0;
    border-bottom: 3px solid #e64946;
    border-left: none;
    background: none
}

.mh-widget-layout3 .mh-widget-title.mh-footer-widget-title, .mh-widget-layout3 .mh-widget-title.mh-footer-widget-title a {
    color: #fff;
    background: none
}

.mh-widget-layout4 .mh-widget-title {
    background: #e64946;
    background: rgba(230, 73, 70, 0.6)
}

.mh-widget-layout4 .mh-widget-title-inner {
    display: inline-block
}

.mh-widget-layout4 .mh-footer-widget-title {
    background: #e64946
}

.mh-widget-layout5 .mh-widget-title {
    color: #fff;
    border-bottom: 3px solid #e64946
}

.mh-widget-layout5 .mh-widget-title-inner {
    display: inline-block;
    padding: 5px 15px 2px;
    background: #e64946
}

.mh-widget-layout6 .mh-widget-title {
    font-weight: 600;
    color: #fff;
    padding: 2px 0;
    background: #e64946
}

.mh-widget-layout6 .mh-widget-title-inner {
    display: block;
    text-align: center;
    padding: 5px 0;
    border-top: 2px dashed rgba(255, 255, 255, 0.3);
    border-bottom: 2px dashed rgba(255, 255, 255, 0.3)
}

.mh-widget-layout7 .mh-widget-title {
    text-align: center;
    padding: 10px;
    border: 2px solid #ebebeb
}

.mh-widget-layout7 .mh-footer-widget-title {
    border-color: rgba(255, 255, 255, 0.3)
}

.mh-widget-layout7 .mh-widget-title.mh-footer-widget-title, .mh-widget-layout7 .mh-widget-title.mh-footer-widget-title a {
    color: #fff
}

.mh-widget-layout8 .mh-widget-title {
    font-size: 16px;
    font-size: 1rem;
    text-align: center
}

.mh-widget-layout8 .mh-widget-title:after {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    content: "";
    border-bottom: 2px solid #e64946
}

.mh-widget-layout8 .mh-widget-title-inner {
    position: relative;
    display: inline-block;
    padding: 0 10px;
    background: #fff;
    z-index: 999
}

.mh-widget-layout8 .mh-widget-title .mh-footer-widget-title-inner {
    background: #2a2a2a
}

.mh-widget-layout8 .mh-widget-title.mh-footer-widget-title, .mh-widget-layout8 .mh-widget-title.mh-footer-widget-title a {
    color: #fff
}

.mh-ad-spot, .mh-info-spot {
    display: block;
    padding: 10px;
    text-align: center;
    background: #f5f5f5
}

.mh-header-1 {
    margin: 25px 0 0
}

.mh-wide-layout .mh-header-1 {
    margin: 25px 0
}

.mh-header-1 .mh-ad-spot, .mh-header-1 .mh-info-spot {
    padding: 0;
    background: none
}

.mh-header-2 {
    margin: 20px 20px 20px 0;
    text-align: right;
    overflow: hidden
}

.mh-header-transparent.mh-boxed-layout .mh-header-2 {
    margin: 20px 0
}

.mh-header-widget-2-full .mh-header-2 {
    margin: 20px;
    text-align: center
}

.mh-footer-widget .mh-ad-spot, .mh-footer-widget .mh-info-spot {
    background: rgba(255, 255, 255, 0.1)
}

.mh-content-ad {
    float: left;
    max-width: 100%;
    margin: 0 20px 10px 0
}

.mh-image-caption {
    position: absolute;
    top: 0;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 700;
    color: #fff;
    padding: 5px 10px;
    background: #e64946;
    text-transform: uppercase
}

.mh-slider-layout1 .flex-control-nav {
    bottom: 10px
}

.mh-slider-layout1 .flex-control-nav li {
    margin: 0 10px 0 0
}

.mh-slider-layout1 .flex-control-paging li a {
    width: 15px;
    height: 15px;
    border: 1px solid #2a2a2a;
    background: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

.mh-slider-layout1 .flex-control-paging li a:hover {
    background: #f5f5f5
}

.mh-slider-layout1 .flex-control-paging li a.flex-active {
    background: #e64946;
    border: 1px solid #fff
}

.mh-slider-layout1 .mh-slider-category {
    display: none
}

.mh-slider-layout1 .mh-slider-caption {
    width: 350px;
    max-width: 100%;
    top: 0;
    right: 0;
    border-bottom: 3px solid #e64946
}

.mh-widget-col-1 .mh-slider-layout1 .flex-control-nav {
    width: auto;
    top: 15px;
    right: 10px;
    bottom: auto
}

.mh-slider-layout2 .flex-control-nav {
    position: relative;
    height: 12px;
    bottom: 0;
    background: #666;
    text-align: left
}

.mh-slider-layout2 .flex-control-nav li {
    width: 20%;
    margin: 0
}

.mh-slider-layout2 .flex-control-paging li a {
    width: 100%;
    height: 100%;
    background: #666;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

.mh-slider-layout2 .flex-control-paging li a:hover {
    background: #aaa
}

.mh-slider-layout2 .flex-control-paging li a.flex-active {
    background: #e64946;
    border: none
}

.mh-slider-layout2 .mh-slider-caption {
    width: 100%;
    bottom: 0
}

.mh-home-wide .mh-slider-layout2 .mh-slider-category {
    font-size: 14px;
    font-size: 0.875rem
}

.mh-slider-layout3 .mh-slider-category {
    display: none
}

.mh-slider-layout3 .mh-slider-caption {
    width: 350px;
    top: 0;
    bottom: 0
}

.mh-slider-layout4 .mh-slider-category {
    display: none
}

.mh-slider-layout4 .mh-slider-caption {
    max-width: 50%;
    bottom: 0;
    left: 0;
    color: #000;
    background: #fff
}

.mh-slider-layout4 .mh-slider-caption a, .mh-slider-layout4 .mh-slider-caption a:hover {
    color: #000
}

.mh-slider-layout4 .mh-slider-content {
    padding: 20px 25px 0 0
}

.mh-widget-col-1 .mh-slider-layout4 .mh-slider-caption {
    background: #fff
}

.mh-widget-col-1 .mh-slider-layout4 .mh-slider-content {
    padding: 10px 0 0 0
}

.mh-footer-widget .mh-slider-layout4 .mh-slider-content {
    padding: 20px
}

.mh-slider-layout5 .mh-slider-category {
    top: 20px;
    left: 25px
}

.mh-slider-layout5 .mh-slider-caption {
    bottom: 25px;
    right: 25px;
    left: 25px
}

.mh-widget-col-1 .mh-slider-layout5 .mh-slider-category {
    display: none
}

.mh-widget-col-2 .mh-slider-layout5 .mh-slider-category {
    top: 15px;
    left: 15px
}

.mh-widget-col-2 .mh-slider-layout5 .mh-slider-caption {
    bottom: 15px;
    right: 15px;
    left: 15px
}

.mh-slider-layout3 .flex-control-nav, .mh-slider-layout4 .flex-control-nav, .mh-slider-layout5 .flex-control-nav {
    width: auto;
    top: 20px;
    right: 15px;
    bottom: auto
}

.mh-slider-layout3 .flex-control-paging li a, .mh-slider-layout4 .flex-control-paging li a, .mh-slider-layout5 .flex-control-paging li a {
    width: 20px;
    height: 20px;
    background: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

.mh-slider-layout3 .flex-control-paging li a:hover, .mh-slider-layout4 .flex-control-paging li a:hover, .mh-slider-layout5 .flex-control-paging li a:hover {
    background: #f5f5f5
}

.mh-slider-layout3 .flex-control-paging li a.flex-active, .mh-slider-layout4 .flex-control-paging li a.flex-active, .mh-slider-layout5 .flex-control-paging li a.flex-active {
    background: #e64946
}

.mh-widget-col-1 .mh-slider-layout3 .flex-control-nav, .mh-widget-col-2 .mh-slider-layout3 .flex-control-nav, .mh-widget-col-1 .mh-slider-layout4 .flex-control-nav, .mh-widget-col-2 .mh-slider-layout4 .flex-control-nav, .mh-widget-col-1 .mh-slider-layout5 .flex-control-nav, .mh-widget-col-2 .mh-slider-layout5 .flex-control-nav {
    top: 15px;
    right: 10px
}

.mh-slider-item {
    position: relative;
    overflow: hidden
}

.mh-slider-normal {
    width: 678px;
    max-width: 100%;
    overflow: hidden
}

.mh-slider-caption {
    position: absolute;
    color: #fff;
    background: #2a2a2a;
    background: rgba(42, 42, 42, 0.8)
}

.mh-slider-caption a, .mh-slider-caption a:hover {
    color: #fff
}

.mh-slider-content {
    padding: 25px;
    overflow: hidden
}

.mh-slider-content .mh-excerpt {
    margin-top: 10px;
    margin-top: 0.625rem
}

.mh-widget-col-1 .mh-slider-caption {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    width: 100%;
    max-width: 100%;
    margin: 0;
    background: #2a2a2a
}

.mh-widget-col-1 .mh-slider-title {
    font-size: 20px;
    font-size: 1.25rem
}

#mh-mobile .mh-footer-widget .mh-slider-caption {
    background: rgba(255, 255, 255, 0.1)
}

.mh-slider-layout3 .slides img, .mh-slider-layout4 .slides img, .mh-slider-layout5 .slides img {
    width: 99.999%
}

.mh-carousel-layout1 {
    padding: 15px;
    background: #2a2a2a;
    border-top: 3px solid #e64946;
    border-bottom: 3px solid #e64946
}

.mh-carousel-layout1 .mh-carousel-caption {
    position: absolute;
    top: 0;
    color: #fff;
    padding: 5px 10px;
    background: #e64946
}

.mh-carousel-layout1 .mh-carousel-title {
    display: none
}

.mh-carousel-layout1 .flex-direction-nav a {
    color: #e64946;
    text-shadow: none
}

.mh-carousel-layout1.flexslider:hover .flex-prev {
    left: 20px;
    opacity: 1
}

.mh-carousel-layout1.flexslider:hover .flex-next {
    right: 20px;
    opacity: 1
}

.mh-footer-widget .mh-carousel-layout1 {
    background: rgba(255, 255, 255, 0.1)
}

.mh-carousel-layout2 {
    padding: 0 15px
}

.mh-carousel-layout2 .mh-carousel-caption {
    color: #e64946;
    margin-top: 5px
}

.mh-carousel-layout2 .mh-carousel-title {
    font-size: 16px;
    font-size: 1rem
}

.mh-carousel-layout2 .flex-direction-nav {
    display: none
}

.mh-carousel-widget {
    direction: ltr
}

.mh-carousel-widget li {
    width: 188px;
    height: auto;
    margin-right: 15px
}

.mh-carousel-item {
    position: relative
}

.mh-carousel-caption {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase
}

.no-js .mh_magazine_carousel {
    display: none
}

.mh-spotlight-widget {
    color: #fff;
    padding: 25px;
    border-bottom: 3px solid #e64946;
    background: #2a2a2a
}

.mh-spotlight-widget a, .mh-spotlight-widget a:hover, .mh-spotlight-widget .mh-spotlight-meta, .mh-spotlight-widget .mh-spotlight-meta a, .mh-spotlight-widget .mh-spotlight-meta a:hover {
    color: #fff
}

.mh-spotlight-thumb {
    position: relative;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    overflow: hidden
}

.mh-spotlight-thumb img {
    width: 100%
}

.mh-spotlight-caption {
    top: 10%;
    padding: 10px 15px
}

.mh-spotlight-meta, .mh-spotlight-widget .mh-excerpt {
    margin-top: 10px
}

.mh-spotlight-meta {
    font-style: italic
}

.mh-spotlight-meta .fa {
    margin: 0 5px 0 10px
}

.mh-widget-col-1 .mh-spotlight-title {
    font-size: 20px;
    font-size: 1.25rem
}

.mh-footer-widget .mh-spotlight-widget {
    background: rgba(255, 255, 255, 0.1)
}

.mh-footer-widget .mh-spotlight-widget .mh-spotlight-meta a, .mh-footer-widget .mh-spotlight-widget .mh-spotlight-meta a:hover {
    color: #fff
}

.mh-custom-posts-item {
    padding: 20px 0;
    border-bottom: 1px dotted #ebebeb
}

.mh-custom-posts-item:first-child {
    padding-top: 0
}

.mh-custom-posts-thumb-xl {
    position: relative;
    margin-bottom: 10px;
    margin-bottom: 0.625rem
}

.mh-custom-posts-thumb-xl img {
    width: 100%;
    max-width: 326px
}

.mh-custom-posts-thumb {
    float: left;
    margin-right: 15px
}

.mh-custom-posts-small-title {
    font-weight: 700;
    line-height: 1.3
}

.mh-custom-posts-small .mh-meta {
    font-size: 11px;
    font-size: 0.6875rem
}

.mh-custom-posts-header {
    overflow: hidden
}

.mh-custom-posts-widget .mh-excerpt {
    padding-top: 10px;
    padding-top: 0.625rem;
    overflow: hidden
}

.mh-custom-posts-no-image .mh-custom-posts-small {
    padding: 5px 0;
    padding: 0.3125rem 0
}

.mh-custom-posts-no-image .mh-custom-posts-small:first-child {
    padding-top: 0
}

.mh-home-wide .mh-custom-posts-thumb-xl, .mh-widget-col-2 .mh-custom-posts-thumb-xl {
    float: left;
    max-width: 235px;
    margin: 0 20px 0 0;
    margin: 0 1.25rem 0 0
}

.mh-footer-widget .mh-custom-posts-item {
    border-color: rgba(255, 255, 255, 0.3)
}

.mh-footer-widget .mh-custom-posts-small-title {
    font-weight: 400
}

.mh-posts-large-item {
    padding-bottom: 20px;
    margin-top: 20px;
    border-bottom: 1px dotted #ebebeb
}

.mh-posts-large-item:first-child {
    margin-top: 0
}

.mh-posts-large-thumb {
    position: relative;
    margin-bottom: 10px
}

.mh-posts-large-thumb img {
    width: 100%
}

.mh-posts-large-hide-caption .mh-posts-large-caption {
    display: none
}

.mh-posts-large-title {
    font-size: 24px;
    font-size: 1.5rem
}

.mh-posts-large-excerpt {
    margin-top: 10px
}

.mh-widget-col-1 .mh-posts-large-title {
    font-size: 20px;
    font-size: 1.25rem
}

.mh-footer-widget .mh-posts-large-item {
    border-color: rgba(255, 255, 255, 0.3)
}

.mh-posts-list-item {
    margin-top: 20px;
}

.mh-posts-list-item:first-child {
    margin-top: 0
}

.mh-posts-list-thumb {
    position: relative;
    float: left;
    margin-right: 20px
}

.mh-posts-list-thumb img {
    width: 100%;
    max-width: 235px
}

.mh-posts-list-hide-caption .mh-posts-list-caption {
    display: none
}

.mh-posts-list-header {
    margin-bottom: 10px
}

.mh-posts-list-excerpt {
    overflow: hidden
}

.mh-widget-col-1 .mh-posts-list-thumb {
    float: none;
    margin: 0 0 10px 0;
    text-align: center
}

.mh-widget-col-1 .mh-posts-list-thumb img {
    max-width: 326px
}

.mh-widget-col-1 .mh-posts-list-title {
    margin-bottom: 5px
}

.mh-footer-widget .mh-posts-list-item {
    border-color: rgba(255, 255, 255, 0.3)
}

.mh-posts-grid {
    padding-bottom: 20px;
    border-bottom: 1px dotted #ebebeb
}

.mh-posts-grid-thumb {
    position: relative;
    margin-bottom: 10px
}

.mh-posts-grid-thumb img {
    width: 100%;
    max-width: 326px
}

.mh-posts-grid-hide-caption .mh-posts-grid-caption {
    display: none
}

.mh-posts-grid-title {
    font-size: 20px;
    font-size: 1.25rem
}

.mh-posts-grid-hide-meta .mh-meta {
    display: none
}

.mh-posts-grid-excerpt {
    margin-top: 10px
}

.mh-posts-grid-hide-excerpt .mh-posts-grid-excerpt {
    display: none
}

.mh-posts-grid-more {
    margin-top: 20px
}

.mh-widget-col-1 .mh-posts-grid {
    padding: 0;
    border: none
}

.mh-widget-col-1 .mh-posts-grid-col {
    width: 100%;
    padding-bottom: 20px;
    margin: 20px 0 0;
    border-bottom: 1px dotted #ebebeb
}

.mh-widget-col-1 .mh-posts-grid-col:first-child {
    margin-top: 0
}

.mh-widget-col-2 .mh-posts-grid-title {
    font-size: 16px;
    font-size: 1rem
}

.mh-posts-stacked-wrap {
    float: left;
    width: 50%;
    overflow: hidden
}

.mh-posts-stacked-large, .mh-posts-stacked-small {
    position: relative
}

.mh-posts-stacked-large:after, .mh-posts-stacked-small:after {
    display: block;
    padding-top: 75%;
    content: ' '
}

.mh-posts-stacked-content {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.mh-posts-stacked-thumb img {
    width: 100%
}

.mh-posts-stacked-thumb:hover .mh-posts-stacked-overlay {
    background: none
}

.mh-posts-stacked-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2)
}

.mh-posts-stacked-overlay-small {
    border-left: 1px solid #fff
}

.mh-posts-stacked-overlay-last {
    border-top: 1px solid #fff
}

.mh-posts-stacked-item {
    position: absolute;
    bottom: 25px;
    left: 25px;
    padding-right: 25px
}

.mh-posts-stacked-title {
    background: #2a2a2a;
    background: rgba(42, 42, 42, 0.8)
}

.mh-posts-stacked-title-large {
    font-size: 24px;
    padding: 5px 10px
}

.mh-posts-stacked-title-small {
    font-size: 14px;
    padding: 2px 5px
}

.mh-posts-stacked-title a, .mh-posts-stacked-title a:hover, .mh-posts-stacked-item .mh-meta a, .mh-posts-stacked-item .mh-meta a:hover {
    color: #fff
}

.mh-posts-stacked-item .mh-meta {
    display: inline-block;
    font-size: 10px;
    font-weight: 700;
    color: #fff;
    padding: 1px 5px;
    background: #e64946;
    text-transform: uppercase
}

.mh-posts-stacked-item span {
    margin: 0
}

.mh-posts-stacked-item .entry-meta-date {
    margin-right: 5px
}

.mh-widget-col-1 .mh-posts-stacked-wrap {
    float: none;
    width: 100%
}

.mh-widget-col-1 .mh-posts-stacked-title {
    font-size: 16px;
    padding: 2px 5px
}

.mh-widget-col-1 .mh-posts-stacked-overlay-small {
    border-top: 1px solid #fff;
    border-left: none
}

.mh-widget-col-2 .mh-posts-stacked-large, .mh-widget-col-2 .mh-posts-stacked-columns {
    float: none;
    width: 100%
}

.mh-widget-col-2 .mh-posts-stacked-overlay-small {
    border-top: 1px solid #fff;
    border-left: none
}

.mh-widget-col-2 .mh-posts-stacked-small:nth-child(odd) .mh-posts-stacked-overlay-small {
    border-right: 1px solid #fff
}

.mh-widget-col-2 .mh-posts-stacked-title-small {
    font-size: 16px
}

#mh-mobile .mh-footer-widget .mh-posts-stacked-overlay {
    border-color: #2a2a2a
}

.mh-posts-horizontal-widget {
    padding: 25px;
    background: #f5f5f5
}

.mh-posts-horizontal-widget-more {
    padding-top: 0
}

.mh-posts-horizontal-thumb {
    float: left;
    max-width: 80px;
    margin-right: 10px
}

.mh-posts-horizontal-title {
    font-size: 14px;
    overflow: hidden
}

.mh-widget-col-1 .mh-posts-horizontal-item {
    float: none;
    width: 100%;
    margin: 25px 0 0
}

.mh-widget-col-1 .mh-posts-horizontal-item:first-child {
    margin: 0
}

.mh-widget-col-2 .mh-posts-horizontal-thumb {
    float: none;
    margin-bottom: 10px
}

.mh-footer-widget .mh-posts-horizontal-widget {
    background: rgba(255, 255, 255, 0.1)
}

.mh-posts-digest-wrap {
    border-bottom: 1px dotted #ebebeb
}

.mh-posts-digest-excerpt {
    margin-top: 10px
}

.mh-posts-digest-item-large {
    position: relative;
    padding-bottom: 20px
}

.mh-posts-digest-title-large {
    font-size: 20px;
    font-size: 1.25rem;
    margin-top: 10px
}

.mh-posts-digest-item-small {
    padding: 20px 0
}

.mh-posts-digest-small-category {
    font-size: 11px;
    font-weight: 700;
    color: #e64946;
    text-transform: uppercase
}

.mh-posts-digest-title-small {
    font-size: 16px;
    font-size: 1rem
}

.mh-home-wide .mh-posts-digest-title-large {
    font-size: 24px;
    font-size: 1.5rem
}

.mh-home-wide .mh-posts-digest-title-small {
    font-size: 18px;
    font-size: 1.125rem
}

.mh-widget-col-1 .mh-posts-digest-wrap {
    border: none
}

.mh-widget-col-1 .mh-posts-digest-item {
    float: none;
    width: 100%;
    margin: 0;
    border-bottom: 1px dotted #ebebeb
}

.mh-widget-col-1 .mh-posts-digest-item-large:first-child {
    margin-bottom: 20px
}

#mh-mobile .mh-footer-widget .mh-posts-digest-wrap, #mh-mobile .mh-footer-widget .mh-posts-digest-item {
    border-color: rgba(255, 255, 255, 0.3)
}

.mh-posts-focus-full {
    width: 100%
}

.mh-posts-focus-full .mh-posts-focus-large {
    width: 65.83%
}

.mh-posts-focus-full .mh-posts-focus-small-inner {
    width: 31.66%;
    margin-left: 2.5%
}

.mh-posts-focus-inner {
    float: right
}

.mh-posts-focus-large {
    width: 65.67%
}

.mh-posts-focus-small-inner {
    width: 31.07%;
    margin-left: 3.26%
}

.mh-posts-focus-outer {
    margin-right: 2.5%;
    margin-left: 0
}

.mh-posts-focus-item {
    position: relative
}

.mh-posts-focus-thumb {
    margin-bottom: 10px
}

.mh-posts-focus-thumb img {
    width: 100%
}

.mh-posts-focus-title {
    font-size: 20px;
    font-size: 1.25rem
}

.mh-posts-focus-excerpt {
    margin-top: 10px;
    overflow: hidden
}

.mh-posts-focus-item-small:first-child {
    margin-bottom: 20px
}

.mh-home-wide .mh-posts-focus-title-large {
    font-size: 24px;
    font-size: 1.5rem
}

.mh-home-wide .mh-posts-focus-title-small {
    font-size: 18px;
    font-size: 1.125rem
}

.mh-home-wide .mh-posts-focus-excerpt-small {
    display: none
}

.mh-widget-col-1 .mh-posts-focus-wrap, .mh-widget-col-2 .mh-posts-focus-wrap {
    float: none;
    width: 100%;
    margin: 0
}

.mh-widget-col-1 .mh-posts-focus-item, .mh-widget-col-2 .mh-posts-focus-item {
    padding-bottom: 20px;
    margin-top: 20px;
    border-bottom: 1px dotted #ebebeb
}

.mh-widget-col-1 .mh-posts-focus-item-large, .mh-widget-col-2 .mh-posts-focus-item-large {
    margin: 0
}

.mh-widget-col-2 .mh-posts-focus-thumb-small {
    float: left;
    max-width: 235px;
    margin: 0 20px 0 0
}

.mh-widget-col-2 .mh-posts-focus-title-large {
    font-size: 24px;
    font-size: 1.5rem
}

#mh-mobile .mh-footer-widget .mh-posts-focus-item {
    border-color: rgba(255, 255, 255, 0.3)
}

.mh-posts-lineup-widget {
    position: relative
}

.mh-posts-lineup-widget a, .mh-posts-lineup-widget a:hover {
    color: #fff
}

.mh-posts-lineup-normal {
    max-width: 678px;
    overflow: hidden
}

.mh-posts-lineup-thumb img {
    width: 100%
}

.mh-posts-lineup-caption {
    position: absolute;
    width: 100%;
    bottom: 0;
    color: #fff;
    background: #2a2a2a;
    background: rgba(42, 42, 42, 0.8)
}

.mh-posts-lineup-content {
    padding: 25px
}

.mh-posts-lineup-content .mh-excerpt {
    margin-top: 10px
}

.mh-posts-lineup-more {
    list-style: square;
    color: #e64946;
    margin-left: 15px
}

.mh-posts-lineup-more-item {
    margin-top: 5px
}

.mh-posts-lineup-more-item:first-child {
    margin-top: 10px
}

.mh-posts-lineup-more-title {
    font-size: 14px
}

.mh-home-wide .mh-posts-lineup-category {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 10px 15px
}

.mh-widget-col-1 .mh-posts-lineup-caption {
    position: relative;
    width: 100%;
    background: #2a2a2a
}

.mh-widget-col-1 .mh-posts-lineup-title {
    font-size: 20px;
    font-size: 1.25rem
}

#mh-mobile .mh-footer-widget .mh-posts-lineup-caption {
    background: rgba(255, 255, 255, 0.1)
}

.mh-user-item {
    padding: 20px 0;
    border-bottom: 1px dotted #ebebeb
}

.mh-user-item:first-child {
    padding-top: 0
}

.mh-user-avatar {
    float: left;
    margin-right: 15px
}

.mh-user-author-name, .mh-recent-comments-author {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    text-transform: uppercase
}

.mh-user-data {
    font-size: 13px;
    font-size: 0.8125rem;
    color: #979797
}

.mh-footer-widget .mh-user-item {
    border-color: rgba(255, 255, 255, 0.3)
}

.mh-author-bio-widget {
    padding: 25px;
    border-bottom: 3px solid #e64946;
    background: #2a2a2a
}

.mh-author-bio-title {
    font-size: 16px;
    font-size: 1rem;
    color: #fff;
    padding: 0 0 5px;
    margin-bottom: 25px;
    border-bottom: 3px solid #e64946;
    text-transform: uppercase
}

.mh-author-bio-image-frame {
    border: 10px solid #e64946;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden
}

.mh-author-bio-avatar {
    width: 120px;
    height: 120px;
    margin: 0 auto
}

.mh-author-bio-text {
    font-size: 14px;
    font-size: 0.875rem;
    color: #fff;
    margin-top: 25px
}

.mh-footer-widget .mh-author-bio-widget {
    border-bottom: 0;
    background: #e64946
}

.mh-footer-widget .mh-author-bio-title {
    font-size: 14px;
    font-size: 0.875rem;
    color: #fff
}

.mh-footer-widget .mh-author-bio-title, .mh-footer-widget .mh-author-bio-image-frame {
    border-color: #fff
}

.mh-footer-widget .mh-author-bio-text {
    font-size: 13px;
    font-size: 0.8125rem;
    color: #fff
}

.mh_magazine_youtube .fa {
    font-size: 18px;
    font-size: 1.125rem;
    margin-right: 10px
}

.mh-video-widget {
    border-bottom: 3px solid #e64946
}

.mh-video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}

.mh-video-container iframe, .mh-video-container object, .mh-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.mh-social-widget {
    padding: 15px 5px 5px 15px;
    background: #f5f5f5
}

.mh-social-widget .fa-mh-social, .mh-social-widget li:hover .fa-mh-social {
    color: #fff
}

.mh-social-widget li {
    margin: 0 10px 10px 0
}

.mh-social-widget li a {
    display: block;
    width: 63px;
    height: 63px;
    line-height: 63px;
    font-size: 24px;
    background: #2a2a2a
}

.mh-social-widget li:hover a {
    background: #e64946
}

.mh-footer-widget .mh-social-widget {
    background: rgba(255, 255, 255, 0.1)
}

.mh-footer-widget .mh-social-widget .fa-mh-social {
    color: #fff
}

.mh-footer-widget .mh-social-widget li a {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    background: #e64946
}

.mh-footer-widget .mh-social-widget li:hover a {
    background: #fff
}

.mh-footer-widget .mh-social-widget li:hover .fa-mh-social {
    color: #2a2a2a
}

.mh-magazine-facebook-page-widget {
    padding: 14px;
    background: #f5f5f5
}

.mh_magazine_facebook_page .fb_iframe_widget {
    display: block;
    text-align: center;
    overflow: hidden
}

.mh-footer-widget .mh-magazine-facebook-page-widget {
    background: rgba(255, 255, 255, 0.1)
}

.mh-nip-widget {
    padding: 15px 15px 10px;
    background: #f5f5f5;
    text-align: center
}

.mh-nip-item {
    display: inline-block;
    margin: 0 5px 5px 0
}

.mh-nip-item a {
    position: relative;
    display: block
}

.mh-nip-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.mh-nip-item:hover .mh-nip-overlay {
    background: #2a2a2a;
    opacity: 0.5;
    filter: alpha(opacity=50)
}

.mh-footer-widget .mh-nip-widget {
    background: rgba(255, 255, 255, 0.1)
}

.mh-tabbed-widget, .mh-tabbed-widget a {
    color: #000
}

.mh-tabbed-widget a:hover {
    color: #e64946
}

.mh-tabbed-widget .tagcloud a {
    color: #fff
}

.mh-tab-buttons {
    border-bottom: 3px solid #e64946
}

.mh-tab-button {
    display: block;
    float: left;
    width: 33.33%;
    line-height: 2;
    padding: 5px 0;
    background: #f5f5f5;
    cursor: pointer;
    text-align: center;
    -webkit-transition: 0.25s ease-out;
    -moz-transition: 0.25s ease-out;
    transition: 0.25s ease-out
}

.mh-tab-button.active, .mh-tab-button.active:hover {
    color: #fff;
    background: #e64946
}

.mh-tab-button span {
    padding: 0 15px;
    font-size: 24px
}

.mh-tab-content {
    display: none;
    padding: 25px;
    background: #f5f5f5
}

.mh-tab-posts {
    display: block
}

.mh-tab-post-item {
    padding-bottom: 5px;
    margin-top: 5px;
    border-bottom: 1px dotted #e5e5e5
}

.mh-tab-post-item:first-child, .mh-tab-comment-item:first-child {
    margin-top: 0
}

.mh-tab-content-cloud {
    overflow: hidden
}

.mh-tab-comment-item {
    margin-top: 25px
}

.mh-tab-comment-avatar {
    float: left;
    display: block;
    margin: 0 10px 0 0
}

.mh-tab-comment-author {
    font-weight: 700;
    text-transform: uppercase
}

.mh-tab-comment-excerpt {
    display: block;
    padding: 25px;
    margin-top: 10px;
    background: #fff;
    border-radius: 25px;
    font-style: italic
}

.mh-footer-widget .mh-tabbed-widget, .mh-footer-widget .mh-tabbed-widget a, .mh-footer-widget .mh-tabbed-widget a:hover {
    color: #fff
}

.mh-footer-widget .mh-tab-button, .mh-footer-widget .mh-tab-content {
    background: rgba(255, 255, 255, 0.1)
}

.mh-footer-widget .mh-tab-post-item {
    border-color: rgba(255, 255, 255, 0.3)
}

.mh-footer-widget .mh-tab-button.active {
    color: #fff;
    background: #e64946
}

.mh-footer-widget .mh-tab-comment-excerpt {
    background: #2a2a2a
}

.mh-category-columns {
    margin-top: 20px
}

.mh-category-columns-start {
    margin: 0
}

.mh-category-column-thumb {
    position: relative;
    margin-bottom: 10px
}

.mh-category-columns-image-normal .mh-category-column-thumb {
    max-width: 326px
}

.mh-category-columns-image-large .mh-category-column-thumb {
    max-width: 678px
}

.mh-category-column-caption {
    font-size: 11px
}

.mh-category-column-item {
    padding: 5px 0;
    border-bottom: 1px dotted #ebebeb
}

.mh-category-column-item:first-child {
    padding-top: 0
}

.mh-category-column-title {
    font-size: 14px
}

.mh-widget-col-1 .mh-category-column {
    width: 100%;
    margin: 20px 0 0
}

.mh-footer-widget .mh-category-column-item {
    border-color: rgba(255, 255, 255, 0.3)
}

.widget_archive li, .widget_categories li, .widget_pages li a, .widget_meta li, .widget_nav_menu .menu > li, .widget_rss li {
    border-bottom: 1px dotted #ebebeb
}

.widget_archive li a, .widget_categories li a, .widget_pages li a, .widget_meta li a, .widget_nav_menu li a, .widget_rss li {
    display: block;
    padding: 5px 0
}

.widget_archive li:first-child a, .widget_categories li:first-child a, .widget_pages li:first-child a, .widget_meta li:first-child a, .widget_nav_menu li:first-child a, .widget_rss li:first-child {
    padding-top: 0
}

.widget_pages .children li a {
    padding: 5px 0
}

.widget_nav_menu .sub-menu li {
    border-top: 1px dotted #ebebeb
}

.widget_nav_menu .sub-menu li:first-child a {
    padding-top: 5px
}

.widget_rss a {
    font-weight: 700
}

.widget_rss .rss-date {
    margin-right: 5px
}

.widget_rss .rss-date, .widget_rss cite {
    font-size: 13px;
    font-size: 0.8125rem;
    color: #979797
}

.widget_rss .rssSummary {
    margin-top: 5px
}

.mh-footer-widget.widget_rss a {
    font-weight: 400
}

.mh-footer-widget.widget_archive li, .mh-footer-widget.widget_categories li, .mh-footer-widget.widget_pages li a, .mh-footer-widget.widget_meta li, .mh-footer-widget.widget_nav_menu .menu > li, .mh-footer-widget.widget_nav_menu .sub-menu li, .mh-footer-widget.widget_rss li {
    border-color: rgba(255, 255, 255, 0.3)
}

#wp-calendar caption {
    text-align: left;
    margin-bottom: 5px;
    text-transform: uppercase
}

#wp-calendar th, #wp-calendar td {
    padding: 5px 10px;
    text-align: center
}

#wp-calendar th {
    font-weight: 300
}

#wp-calendar a {
    font-weight: 700
}

#wp-calendar #prev {
    text-align: left
}

.tagcloud a {
    display: inline-block;
    font-weight: 700;
    color: #fff;
    padding: 5px 10px;
    margin: 0 4px 8px 0;
    white-space: nowrap;
    text-transform: uppercase
}

.mh-widget .tagcloud a {
    background: #2a2a2a
}

.mh-footer-widget .tagcloud a {
    background: #000
}

.tagcloud a:hover, .mh-widget .tagcloud a:hover, .mh-footer-widget .tagcloud a:hover {
    color: #fff;
    background: #e64946
}

.widget_recent_entries li, .recentcomments {
    display: block;
    padding: 5px 0;
    border-bottom: 1px dotted #e5e5e5
}

.widget_recent_entries li:first-child, .recentcomments:first-child {
    padding-top: 0
}

.widget_recent_entries .post-date {
    display: block;
    font-size: 11px;
    font-size: 0.6875rem;
    color: #979797;
    margin-bottom: 5px
}

.mh-footer-widget.widget_recent_entries li, .mh-footer-widget .recentcomments {
    border-color: rgba(255, 255, 255, 0.3)
}

.textwidget p {
    margin-top: 20px
}

.textwidget p:first-child {
    margin-top: 0
}

.textwidget ul {
    list-style: square
}

.textwidget ol {
    list-style: decimal
}

.textwidget ul, .textwidget ol {
    margin: 0 0 20px 15px
}

.textwidget ul ul, .textwidget ol ol {
    margin: 0 0 0 15px
}

.wp-block-image {
    display: block;
    margin: 20px 0;
    margin: 1.25rem 0
}

.wp-block-image .aligncenter {
    text-align: center
}

.wp-block-image figcaption, .wp-block-audio figcaption {
    color: #000
}

.wp-block-image figcaption, .wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption, .wp-block-audio figcaption {
    display: block;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.4;
    margin-top: 5px
}

.wp-block-audio audio {
    width: 100%
}

.wp-block-gallery, .entry-content .wp-block-gallery {
    display: flex;
    margin: 0;
    list-style-type: none
}

ul.blocks-gallery-grid {
    margin: 0
}

@media screen and (max-width: 1475px) {
    .mh-boxed-layout .mh-container {
        width: 95%
    }

    .mh-boxed-layout .mh-container-inner {
        width: 100%
    }
}

@media screen and (max-width: 1120px) {
    .mh-container-inner {
        width: 100%
    }

    .mh-two-sb .mh-main, .mh-two-sb .mh-sidebar-2 {
        float: none;
        width: 100%;
        max-width: 100%;
        margin: 0
    }

    .mh-two-sb .mh-sidebar-2 {
    }

    .mh-two-sb .mh-home-sidebar-2, .mh-home-sidebar {
        margin-top: 0
    }

    .mh-two-sb .mh-footer-area {
        margin-left: 2.5%
    }

    .mh-two-sb .mh-footer-4-cols {
        width: 23.12%
    }

    .mh-two-sb .mh-footer-3-cols {
        width: 31.66%
    }

    .mh-two-sb .mh-footer-2-cols {
        width: 48.75%
    }

    .mh-main-nav li {
        font-size: 12px
    }

    .mh-header-nav li a {
        padding: 0 15px
    }

    .mh-main-nav li a, .mh-extra-nav li a, .mh-footer-nav li a {
        padding: 10px 15px
    }

    .mh-sidebar-wide .mh-custom-posts-thumb-xl, .mh-sidebar-wide .mh-posts-list-thumb {
        float: left;
        max-width: 235px;
        margin: 0 20px 0 0;
        margin: 0 1.25rem 0 0
    }

    .mh-sidebar-wide .mh-posts-grid {
        padding-bottom: 20px;
        border-bottom: 1px dotted #ebebeb
    }

    .mh-sidebar-wide .mh-posts-grid-col {
        float: left;
        width: 31.66%;
        padding: 0;
        margin: 0 0 0 2.5%;
        border: none
    }

    .mh-sidebar-wide .mh-posts-stacked-title-large {
        font-size: 24px;
        padding: 5px 10px
    }

    .mh-sidebar-wide .mh-posts-stacked-wrap {
        float: left;
        width: 50%;
        overflow: hidden
    }

    .mh-sidebar-wide .mh-posts-stacked-overlay-small {
        border-left: 1px solid #fff
    }

    .mh-sidebar-wide .mh-posts-stacked-title-small {
        font-size: 14px;
        padding: 2px 5px
    }

    .mh-sidebar-wide .mh-posts-horizontal-item {
        float: left;
        width: 23.12%;
        margin: 0 0 0 2.5%
    }

    .mh-sidebar-wide .mh-posts-digest-wrap {
        border-bottom: 1px dotted #ebebeb
    }

    .mh-sidebar-wide .mh-posts-digest-item {
        float: left;
        margin-left: 2.5%;
        border: none
    }

    .mh-sidebar-wide .mh-posts-digest-item-large {
        width: 48.75%
    }

    .mh-sidebar-wide .mh-posts-digest-item-small {
        width: 31.66%
    }

    .mh-sidebar-wide .mh-posts-digest-title-large, .mh-sidebar-wide .mh-posts-focus-title-large, .mh-sidebar-wide .mh-slider-title, .mh-sidebar-wide .mh-posts-lineup-title {
        font-size: 24px;
        font-size: 1.5rem
    }

    .mh-sidebar-wide .mh-posts-digest-title-small, .mh-sidebar-wide .mh-posts-focus-title-small {
        font-size: 18px;
        font-size: 1.125rem
    }

    .mh-sidebar-wide .mh-posts-focus-wrap {
        float: left
    }

    .mh-sidebar-wide .mh-posts-focus-inner {
        float: right;
        width: 74.37%
    }

    .mh-sidebar-wide .mh-posts-focus-large {
        width: 65.67%
    }

    .mh-sidebar-wide .mh-posts-focus-full .mh-posts-focus-large {
        width: 65.83%
    }

    .mh-sidebar-wide .mh-posts-focus-small-inner {
        width: 31.07%;
        margin-left: 3.26%
    }

    .mh-sidebar-wide .mh-posts-focus-full .mh-posts-focus-small-inner {
        width: 31.66%;
        margin-left: 2.5%
    }

    .mh-sidebar-wide .mh-posts-focus-outer {
        width: 23.12%;
        margin-right: 2.5%;
        margin-left: 0
    }

    .mh-sidebar-wide .mh-posts-focus-item {
        margin: 0;
        border: none
    }

    .mh-sidebar-wide .mh-posts-focus-excerpt-small {
        display: none
    }

    .mh-sidebar-wide .mh-category-column {
        margin: 0 0 0 2.5%
    }

    .mh-sidebar-wide .mh-col-1-2.mh-category-column {
        width: 48.75%
    }

    .mh-sidebar-wide .mh-col-1-3.mh-category-column {
        width: 31.66%
    }

    .mh-sidebar-wide .mh-col-1-4.mh-category-column {
        width: 23.12%
    }

    .mh-sidebar-wide .mh-col-1-5.mh-category-column {
        width: 18.00%
    }
}

@media screen and (max-width: 900px) {
    #mh-mobile .mh-header-1, #mh-mobile .mh-header-2 {
        margin: 20px
    }

    #mh-mobile .mh-container {
        width: 100%
    }

    .mh-container-outer {
        margin: 0 auto
    }

    .mh-wrapper, #mh-mobile .mh-site-logo, .mh-slider-content, .mh-spotlight-widget, .mh-author-bio-widget, .mh-posts-horizontal-widget, .mh-posts-lineup-content {
        padding: 25px 45px
    }

    .mh-header-search .search-form {
        margin-right: 20px
    }

    .mh-footer {
        padding: 20px 20px 0
    }

    .mh-copyright {
        text-align: center
    }

    .mh-comment-list .children {
        margin-left: 15px
    }

    .mh-widget, .mh-footer-widget {
        margin-bottom: 20px
    }

    #mh-mobile .mh-footer-4-cols {
        width: 31.66%
    }

    .mh-footer-4 {
        display: none
    }

    .mh-slider-normal {
        width: 100%
    }

    .mh-slider-layout1 .flex-control-nav {
        width: auto;
        top: 15px;
        right: 10px;
        bottom: auto
    }

    #mh-mobile .mh-slider-caption {
        position: relative;
        width: 100%;
        max-width: 100%;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        background: rgba(42, 42, 42, 1)
    }

    .mh-slider-layout3 .mh-slider-caption, .mh-slider-layout5 .mh-slider-caption {
        border-bottom: 3px solid #e64946
    }

    #mh-mobile .mh-slider-layout4 .mh-slider-caption {
        background: #fff
    }

    .mh-widget-col-1 .mh-custom-posts-small-title {
        font-size: 13px;
        font-size: 0.8125rem
    }

    .mh-posts-stacked-item {
        bottom: 20px;
        left: 20px;
        padding-right: 20px
    }

    #mh-mobile .mh-posts-stacked-title-small, .mh-widget-col-1 .mh-posts-stacked-title-large {
        font-size: 13px;
        padding: 2px 5px
    }

    .mh-sidebar-wide .mh-posts-stacked-title-large {
        font-size: 24px;
        padding: 5px 10px
    }

    .mh-posts-horizontal-widget-more {
        padding-top: 0
    }

    #mh-mobile .mh-posts-horizontal-title {
        font-size: 12px
    }

    .mh-posts-lineup-normal {
        max-width: 100%
    }

    .mh-posts-lineup-caption {
        position: relative;
        width: 100%;
        background: #2a2a2a
    }
}

@media screen and (max-width: 767px) {
    .js .slicknav_menu {
        display: block
    }

    .js .mh-navigation, .mh-header-bar-top-left, .mh-header-bar-bottom-left, .mh-header-date {
        display: none
    }

    .mh-header-bar-content, .mh-social-nav, .mh-site-identity, .mh-header-widget-2, .mh-content, .mh-sidebar, .mh-right-sb #main-content, .mh-left-sb #main-content, #mh-mobile .mh-footer-area {
        float: none;
        width: 100%;
        margin: 0;
        margin-bottom: 25px
    }

    .mh-header-search {
        float: none;
        width: 100%;
        margin: 0;
        padding: 10px 0
    }

    .mh-header-search .search-form {
        float: none;
        text-align: center;
        margin: 0
    }

    .mh-header-search .search-field {
        width: 250px;
        max-width: 100%
    }

    .mh-site-logo, .mh-social-nav ul {
        text-align: center
    }

    .mh-social-nav li a {
        font-size: 20px;
        line-height: 40px
    }

    .mh-header-title, .entry-header .entry-title {
        font-size: 24px;
        font-size: 1.5rem
    }

    #mh-mobile .mh-header-2 {
        margin: 0 20px 20px 20px;
        text-align: center
    }

    #mh-mobile .mh-header-widget-2-full .mh-header-2 {
        margin: 20px
    }

    .mh-sidebar {
        margin-top: 20px
    }

    .mh-two-sb .mh-sidebar-2, .mh-home-sidebar {
        margin-top: 0
    }

    .mh-breadcrumb, .entry-header .entry-meta {
    }

    .mh-content-ad {
        float: none;
        margin: 0 0 20px 0;
        text-align: center
    }

    #commentform .form-submit {
        margin: 25px 0 0
    }

    .mh-footer-4 {
        display: block
    }

    .mh-posts-grid .mh-posts-grid-col {
        float: left;
        margin-left: 2.5%
    }

    .mh-posts-grid .mh-col-1-2 {
        width: 48.75%
    }

    .mh-posts-grid .mh-col-1-3 {
        width: 31.66%
    }

    .mh-posts-grid-thumb img {
        max-width: 100%
    }

    .mh-widget-col-1 .mh-posts-grid {
        padding-bottom: 20px;
        border-bottom: 1px dotted #ebebeb
    }

    .mh-widget-col-1 .mh-posts-grid-col {
        float: left;
        width: 31.66%;
        padding: 0;
        margin: 0 0 0 2.5%;
        border: none
    }

    #mh-mobile .mh-custom-posts-thumb-xl, #mh-mobile .mh-posts-list-thumb {
        float: left;
        max-width: 235px;
        margin: 0 15px 0 0;
        margin: 0 0.9375rem 0 0
    }

    #mh-mobile .mh-custom-posts-small-title {
        font-size: 14px;
        font-size: 0.875rem
    }

    #mh-mobile .mh-posts-stacked-large, #mh-mobile .mh-posts-stacked-columns {
        float: none;
        width: 100%
    }

    #mh-mobile .mh-posts-stacked-small {
        float: left;
        width: 50%
    }

    #mh-mobile .mh-posts-stacked-overlay-small {
        border-top: 1px solid #fff;
        border-left: none
    }

    .mh-posts-stacked-small:nth-child(odd) .mh-posts-stacked-overlay-small {
        border-right: 1px solid #fff
    }

    #mh-mobile .mh-posts-stacked-title-large {
        font-size: 24px;
        padding: 5px 10px
    }

    #mh-mobile .mh-posts-stacked-title-small {
        font-size: 16px
    }

    .mh-posts-horizontal-thumb {
        float: none;
        margin-bottom: 10px
    }

    #mh-mobile .mh-posts-horizontal-title {
        font-size: 14px
    }

    .mh-widget-col-1 .mh-posts-horizontal-item {
        float: left;
        width: 23.12%;
        margin: 0 0 0 2.5%
    }

    #mh-mobile .mh-posts-digest-item, .mh-widget-col-1 .mh-posts-digest-large {
        border-bottom: 1px dotted #ebebeb
    }

    #mh-mobile .mh-posts-digest-small, #mh-mobile .mh-posts-digest-item-large {
        border: none
    }

    .mh-widget-col-1 .mh-posts-digest-item-large {
        float: left;
        width: 48.75%;
        margin-left: 2.5%
    }

    #mh-mobile .mh-posts-digest-item-small, #mh-mobile .mh-posts-focus-wrap {
        float: none;
        width: 100%;
        margin: 0
    }

    #mh-mobile .mh-posts-digest-title-large, #mh-mobile .mh-posts-focus-title-small {
        font-size: 20px;
        font-size: 1.25rem
    }

    #mh-mobile .mh-posts-digest-title-small {
        font-size: 16px;
        font-size: 1rem
    }

    #mh-mobile .mh-posts-focus-item {
        padding-bottom: 20px;
        margin-top: 20px;
        border-bottom: 1px dotted #ebebeb
    }

    #mh-mobile .mh-posts-focus-item-large {
        margin: 0
    }

    .mh-posts-focus-thumb-small {
        float: left;
        max-width: 235px;
        margin: 0 20px 0 0
    }

    #mh-mobile .mh-posts-focus-excerpt-small {
        display: block
    }

    #mh-mobile .mh-posts-focus-title-large, #mh-mobile .mh-slider-title, #mh-mobile .mh-posts-lineup-title {
        font-size: 24px;
        font-size: 1.5rem
    }

    .mh-widget-col-1 .mh-category-column {
        margin: 0 0 0 2.5%
    }

    .mh-widget-col-1 .mh-col-1-2.mh-category-column {
        width: 48.75%
    }

    .mh-widget-col-1 .mh-col-1-3.mh-category-column {
        width: 31.66%
    }

    .mh-widget-col-1 .mh-col-1-4.mh-category-column {
        width: 23.12%
    }

    .mh-widget-col-1 .mh-col-1-5.mh-category-column {
        width: 18.00%
    }
}

@media screen and (max-width: 620px) {
    input[type=text], input[type=email], input[type=tel], input[type=url] {
        width: 88%
    }

    [class*='mh-col-'] {
        float: none;
        width: 100%;
        margin: 0
    }

    .entry-meta-categories {
        display: none
    }

    .mh-author-box {
        text-align: center
    }

    .mh-author-box-avatar {
        float: none;
        display: inline-block;
        margin: 0 0 20px
    }

    .entry-content ul, .entry-content ol {
        margin: 0 0 20px 20px
    }

    .entry-content ul ul, .entry-content ol ol {
        margin: 0 0 0 20px
    }

    .single-post .mh-post-nav-next {
        margin-top: 25px
    }

    #mh-mobile .mh-slider-title, .mh-spotlight-title, .mh-posts-large-title, #mh-mobile .mh-posts-focus-title-large, #mh-mobile .mh-posts-lineup-title {
        font-size: 20px;
        font-size: 1.25rem
    }

    .mh-slider-layout1 .flex-control-nav, .mh-slider-layout3 .flex-control-nav, .mh-slider-layout4 .flex-control-nav, .mh-slider-layout5 .flex-control-nav {
        display: none
    }

    #mh-mobile .mh-slider-layout5 .mh-slider-category {
        top: 0;
        left: 0
    }

    #mh-mobile .mh-posts-grid {
        padding: 0;
        border: none
    }

    #mh-mobile .mh-posts-grid-col {
        float: none;
        width: 100%;
        margin: 20px 0 0 0;
        border-bottom: 1px dotted #ebebeb
    }

    #mh-mobile .mh-posts-grid-col:first-child {
        margin-top: 0
    }

    .mh-posts-grid-thumb {
        float: left;
        margin: 0 15px 20px 0
    }

    .mh-posts-grid-excerpt {
        display: none
    }

    .mh-posts-list-item {
        padding-bottom: 20px
    }

    .mh-posts-list-caption, .mh-posts-grid-caption, .mh-custom-posts-caption {
        display: none
    }

    #mh-mobile .mh-custom-posts-thumb-xl, #mh-mobile .mh-posts-list-thumb, .mh-posts-grid-thumb, #mh-mobile .mh-posts-focus-thumb-small {
        max-width: 80px
    }

    .mh-custom-posts-xl-title, .mh-posts-list-title, .mh-posts-grid-title, .mh-widget-col-2 .mh-posts-grid-title, .mh-related-content .mh-posts-grid-title, #mh-mobile .mh-posts-focus-title-small {
        font-size: 14px;
        font-size: 0.875rem
    }

    .mh-custom-posts-content .mh-meta, .mh-posts-list-header .mh-meta, .mh-posts-grid-item .mh-meta, .mh-posts-focus-item-small .mh-meta {
        display: block;
        font-size: 11px;
        font-size: 0.6875rem
    }

    .mh-custom-posts-content .mh-excerpt, .mh-posts-list-excerpt, #mh-mobile .mh-posts-focus-excerpt-small, .mh-posts-focus-caption-small {
        display: none
    }

    #mh-mobile .mh-thumb-icon-small-mobile:after {
        font-size: 10px;
        padding: 5px
    }

    #mh-mobile .format-video .mh-thumb-icon-small-mobile:after, #mh-mobile .format-audio .mh-thumb-icon-small-mobile:after {
        padding: 5px 6px
    }

    .mh-posts-stacked-item {
        bottom: 10px;
        left: 10px;
        padding-right: 10px
    }

    #mh-mobile .mh-posts-stacked-title-small {
        font-size: 14px
    }

    #mh-mobile .mh-posts-horizontal-item {
        float: none;
        width: 100%;
        margin: 20px 0 0
    }

    #mh-mobile .mh-posts-horizontal-item:first-child {
        margin: 0
    }

    #mh-mobile .mh-posts-horizontal-thumb {
        float: left;
        margin: 0 10px 0 0
    }

    #mh-mobile .mh-posts-digest-large {
        border: none
    }

    #mh-mobile .mh-posts-digest-item {
        float: none;
        width: 100%;
        margin: 0;
        border-bottom: 1px dotted #ebebeb
    }

    #mh-mobile .mh-posts-digest-item-large:first-child {
        margin-bottom: 20px
    }

    #mh-mobile .mh-posts-focus-thumb-small {
        margin: 0 15px 0 0
    }

    #mh-mobile .mh-category-column {
        width: 100%;
        margin: 20px 0 0
    }

    #mh-mobile .mh-category-column:first-child {
        margin: 0
    }

    .mh-category-columns-image-normal img {
        display: none
    }

    .mh-category-columns-image-normal .mh-category-column-thumb {
        max-width: 100%
    }

    .mh-category-columns-image-normal .mh-category-column-caption {
        position: relative
    }
}

@media only screen and (max-width: 420px) {
    .mh-header-search .search-form .search-field, .mh-header-search .search-form .search-field:hover {
        width: 215px;
        min-width: 215px
    }

    .mh-comment-list .children {
        margin: 0
    }

    #mh-mobile .mh-image-caption {
        font-size: 11px;
        padding: 5px 10px
    }

    .mh-category-columns-image-normal img {
        display: block;
        width: 100%
    }

    .mh-category-columns-image-normal .mh-category-column-caption {
        position: absolute
    }
}

@media only screen and (max-width: 360px) {
    #mh-mobile .mh-posts-stacked-wrap {
        float: none;
        width: 100%
    }

    #mh-mobile .mh-posts-stacked-overlay {
        border-right: none
    }

    #mh-mobile .mh-posts-stacked-title {
        font-size: 16px;
        padding: 2px 5px
    }
}

@media print {
    .mh-container-outer {
        width: 100% !important;
        margin: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    .mh-wrapper {
        padding: 0
    }

    .mh-subheading {
        padding: 5px 0
    }

    .mh-main, .mh-content {
        width: 100% !important
    }

    .mh-header-widget-1, .mh-preheader, .mh-header, .mh-subheader, .mh-navigation, .mh-breadcrumb, .entry-meta, .mh-posts-1, .mh-posts-2, .mh-sidebar, .mh-sidebar-2, .mh-share-buttons, .mh-content-ad, .pagination, .entry-tags, .mh-author-box, .mh-post-nav, .mh-related-content, .mh-comments-wrap, .mh-footer, .mh-copyright-wrap {
        display: none
    }

    .mh-back-to-top {
        display: none !important
    }
}

@media screen and (max-width: 600px) {
    .mh-wrapper {
        padding: 25px 15px; /*overflow: hidden;*/
    }
}

.header-back {
    max-width: 1260px;
    margin: auto;
    height: 80px;
    display: flex;
    background-color: #262626
}

.container {
    width: 1260px;
    padding: 0 45px;
    display: flex;
    margin: auto;
    box-sizing: border-box
}

@media screen and (max-width: 600px) {
    .container {
        padding: 0 15px
    }
}

.space-content {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.header-logo img {
    height: 35px
}

.nav-main-menu > ul {
    display: flex
}

.nav-main-menu > ul li a {
    display: block;
    padding: 0 12.5px;
    line-height: 80px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
    transition: color, background, 0.3s ease-out
}

.nav-main-menu > ul li a:hover {
    color: #D12221
}

.nav-main-menu > ul > li {
    height: 80px
}

.nav-main-menu > ul li {
    position: relative
}

.nav-main-menu > ul li > ul {
    position: absolute;
    min-width: 250px;
    left: -12.5px;
    top: 100%;
    padding: 10px 0;
    z-index: 100;
    background-color: #ffffff;
    border-radius: 0 0 10px 10px;
    visibility: hidden;
    opacity: 0;
    transform: translateY(5px);
    transition: all 0.3s ease-in-out;
    box-shadow: rgb(0 0 0 / 15%) 0 4px 12px
}

.nav-main-menu > ul li > ul li a {
    color: #262626;
    line-height: 100%;
    padding: 10px 25px;
    border-left: solid 3px transparent
}

.nav-main-menu > ul li > ul li a:hover {
    border-color: #D12221;
    background: #afafaf33
}

.nav-main-menu > ul li > ul li > ul {
    border-radius: 10px;
    top: -10px;
    left: 250px
}

.nav-main-menu > ul li:hover > ul {
    display: block;
    visibility: visible;
    transform: translateY(0);
    opacity: 1
}

.nav-main-menu > ul li a:after {
    content: "\f107";
    font-family: FontAwesome;
    margin-left: 5px;
    font-size: 9px;
    font-weight: 900
}

.nav-main-menu > ul li a:only-child:after {
    content: ''
}

.nav-main-menu > ul li > ul a:after {
    content: "\f105";
    font-family: FontAwesome;
    float: right;
    font-size: 9px;
    font-weight: 900
}

.nav-main-menu > ul li > ul a:only-child:after {
    content: ''
}

.nav-main-menu > ul > li:hover > a {
    color: #D12221
}

.header-icon-box {
    display: flex;
    align-items: center
}

.search-icon {
    width: 15px;
    height: 15px;
    cursor: pointer;
    background-image: url(https://casinova.org/wp-content/uploads/2021/12/Search-icon.svg)
}

.search-icon.active {
    width: 15px;
    height: 15px;
    cursor: pointer;
    background-image: url(https://casinova.org/wp-content/uploads/2021/12/Close-white-icon.svg)
}

.burger-icon {
    width: 15px;
    height: 15px;
    cursor: pointer;
    margin-left: 25px;
    display: none;
    background-image: url(https://casinova.org/wp-content/uploads/2021/12/Burger-icon.svg)
}

.search-container {
    max-width: 1260px;
    margin: auto;
    height: 50px;
    background-color: #dfdfdf;
    display: none;
    align-items: center
}

.search-container.active {
    display: flex
}

.search-container input {
    width: 100%;
    height: 50px;
    margin: auto;
    outline: none;
    padding: 0 25px;
    box-sizing: border-box;
    background: transparent;
    border: none;
    color: #c3c3c3;
    font-size: 13.2px
}

.search-container input::placeholder {
    color: #c3c3c3;
    font-size: 13.2px
}

.mobile-back {
    visibility: hidden;
    opacity: 0;
    z-index: 100000;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #262626f2;
    transition: all 0.3s ease-in-out
}

.mobile-back.active {
    display: block;
    visibility: visible;
    opacity: 1
}

.mobile-container {
    position: absolute;
    min-width: 300px;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 0 25px;
    padding-bottom: 25px;
    overflow-y: auto;
    box-sizing: border-box;
    background-color: #ffffff;
    visibility: hidden;
    opacity: 0;
    transform: translateX(25px);
    transition: all 0.3s ease-in-out;
    box-shadow: rgb(0 0 0 / 15%) 0 4px 12px
}

.mobile-container.active {
    visibility: visible;
    transform: translateY(0);
    opacity: 1
}

.space-mobile-content {
    height: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    border-bottom: solid 1px #262626
}

.close-icon {
    width: 15px;
    height: 15px;
    cursor: pointer;
    background-image: url(https://casinova.org/wp-content/uploads/2021/12/Close-icon.svg)
}

.nav-mobile-menu > ul {
    padding-bottom: 10px;
    border-bottom: solid 1px #262626;
    margin-bottom: 25px
}

.nav-mobile-menu > ul li {
    position: relative
}

.nav-mobile-menu > ul li > ul {
    position: relative;
    display: none
}

.nav-mobile-menu > ul li > ul li a {
    padding-left: 25px
}

.nav-mobile-menu > ul li > ul li > ul li a {
    padding-left: 50px
}

.nav-mobile-menu > ul li.active > ul {
    display: block
}

.nav-mobile-menu > ul li a {
    display: inline-block;
    padding: 10px 0;
    line-height: 100%;
    color: #262626;
    font-size: 15.2px;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.3s ease-out
}

.nav-mobile-menu > ul li.menu-item-has-children:after {
    content: "\f107";
    position: absolute;
    top: 11px;
    right: 0;
    font-family: FontAwesome;
    float: right;
    font-size: 9px;
    font-weight: 900
}

.nav-mobile-menu > ul li.menu-item-has-children.active:after {
    content: "\f106"
}

.nav-mobile-menu > ul li.menu-item-has-children:only-child:after {
    content: ''
}

.nav-mobile-menu > ul li > ul li.menu-item-has-children:after {
    content: "\f107";
    position: absolute;
    top: 11px;
    right: 0;
    font-family: FontAwesome;
    float: right;
    font-size: 9px;
    font-weight: 900
}

.nav-mobile-menu > ul li > ul li.menu-item-has-children:only-child:after {
    content: ''
}

.mobile-container::-webkit-scrollbar {
    width: 0
}

.nav-mobile-menu, .nav-main-menu span {
    cursor: default
}

.search-container input:hover {
    border: none
}

.search-container form {
    width: 100%
}

@media screen and (max-width: 1250px) {
    .burger-icon {
        display: block
    }

    .nav-main-menu {
        display: none
    }
}

@media screen and (max-width: 458px) {
    .mobile-container {
        min-width: 100%
    }
}

.footer-back {
    max-width: 1260px;
    margin: auto;
    display: flex;
    background-color: #262626
}

.footer-back > .container {
    padding: 45px 45px 25px 45px;
    display: block
}

@media screen and (max-width: 600px) {
    .footer-back > .container {
        padding: 25px 25px
    }
}

.row-footer {
    display: flex
}

.box-footer {
    width: calc(20% - 25px);
    margin: 0 12.5px
}

.box-footer:first-child {
    width: 30%
}

.box-footer:first-child {
    margin-left: 0
}

.box-footer:last-child {
    margin-right: 0
}

.box-footer p {
    margin: 25px 0;
    color: #959595;
    font-size: 13.2px
}

.box-footer p > a {
    color: #d12221
}

.box-footer > hr {
    margin: 0;
    border: none;
    width: 75px;
    background-color: #d12221;
    height: 3px
}

.footer-social {
    display: flex
}

.footer-social i {
    color: #ffffff;
    font-size: 20px;
    transition: all 0.3s ease-in-out
}

.footer-social i:hover {
    color: #d12221
}

.footer-social a {
    margin: 0 25px
}

.footer-social a:last-child {
    margin-right: 0
}

.footer-social a:first-child {
    margin-left: 0
}

.box-footer h2 {
    margin: 0;
    font-size: 13.2px;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 10px
}

.box-footer ul > li {
    font-weight: 500;
    font-size: 13.2px;
    margin-bottom: 10px
}

.box-footer ul > li:last-of-type {
    margin: 0
}

.box-footer ul > li > a {
    color: #959595;
    transition: all 0.3s ease-in-out
}

.box-footer ul > li > a:hover {
    color: #ffffff
}

.footer-link {
    box-sizing: border-box;
    max-width: 1260px;
    margin: auto;
    background-color: #2a2a2a;
    padding: 25px 45px;
    border-top: solid 1px #363636;
    border-bottom: solid 1px #363636
}

.fl-link {
    flex-wrap: wrap;
    display: flex;
    margin-left: -6px
}

.footer-link > div > a {
    padding: 6px
}

.copyright p {
    color: #959595;
    font-size: 13.2px
}

.copyright p > a {
    color: #fb7704
}

@media screen and (max-width: 1250px) {
    .row-footer {
        flex-wrap: wrap
    }

    .box-footer:first-child {
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px
    }

    .box-footer {
        width: calc(25% - 19px)
    }

    .box-footer:nth-child(2) {
        margin-left: 0
    }
}

@media screen and (max-width: 950px) {
    .box-footer:first-child {
        margin: 0
    }

    .box-footer {
        width: calc(50% - 12.5px);
        margin-top: 25px
    }

    .box-footer:nth-child(3) {
        margin-right: 0
    }

    .box-footer:nth-child(4) {
        margin-left: 0
    }
}

.row-page {
    display: flex;
    font-family: 'Roboto', sans-serif
}

.left-sidebar {
    width: 23.606%
}

.title-box {
    text-align: center
}

.review-img {
    margin-bottom: 25px
}

.review-img img {
    width: 120px;
    height: 120px;
    border-radius: 5px
}

.rating-box {
    padding: 5px;
    border-radius: 5px;
    display: inline-flex;
    margin: 25px 0;
    outline: solid 1px #fb7704;
    outline-offset: -1px
}

.star-full {
    width: 18px;
    height: 18px;
    margin: 0 2.5px;
    background-image: url(https://casinosss.biz/wp-content/uploads/2021/11/Star-Full.svg)
}

.star-half {
    width: 18px;
    height: 18px;
    margin: 0 2.5px;
    background-image: url(https://casinosss.biz/wp-content/uploads/2021/11/Star-Half.svg)
}

.star-empty {
    width: 18px;
    height: 18px;
    margin: 0 2.5px;
    background-image: url(https://casinosss.biz/wp-content/uploads/2021/11/Star-Empty.svg)
}

.star-full:last-child, .star-half:last-child, .star-empty:last-child {
    margin-right: 0
}

.star-full:first-child, .star-half:first-child, .star-empty:first-child {
    margin-left: 0
}

.title-box h1 {
    font-size: 35px;
    font-weight: 700;
    color: #262626;
    line-height: 0.9;
    margin: 0
}

.bonus-box {
    padding: 25px;
    text-align: center;
    box-sizing: border-box;
    margin-top: 25px;
    border-radius: 5px;
    background-color: #f1f3f4
}

.bonus-box span {
    display: grid;
    justify-items: center;
    font-size: 13.2px;
    color: #bdbdbd
}

.bonus-box > p {
    margin-top: 5px;
    margin-bottom: 25px;
    font-size: 15px;
    font-weight: 600;
    color: #303030
}

.bonus-box > p > a {
    color: #303030;
    text-decoration: underline
}

.button-review {
    height: 50px;
    font-size: 13.2px;
    text-transform: uppercase;
    font-weight: 700;
    color: #ffffff;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #2ecc71;
    transition: all 0.3s ease-in-out
}

.button-review:hover {
    background-color: #bdbdbd
}

.button-review > i {
    padding-left: 5px
}

.content-page {
    width: 52.788%;
    margin: 0 25px
}

.excerpt-box {
    overflow: hidden;
    padding-bottom: 20px;
    margin-bottom: 30px;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.45em;
    color: #7f8c8d;
    border-bottom: 1px solid #dfe6e9
}

.excerpt-box .addtoany_list.a2a_kit_size_32 a {
    line-height: 0
}

.excerpt-box .addtoany_content {
    margin: 0;
    margin-top: 25px
}

.pros-cons {
    display: flex;
    margin: 25px 0
}

.pros {
    width: 50%;
    margin-right: 12.5px;
    padding: 25px;
    box-sizing: border-box;
    border-radius: 5px;
    background-color: #f1f3f4
}

.cons {
    width: 50%;
    margin-left: 12.5px;
    padding: 25px;
    box-sizing: border-box;
    border-radius: 5px;
    background-color: #f1f3f4
}

.pros p, .cons p {
    margin: 0;
    position: relative;
    padding-left: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13.2px;
    font-weight: 700;
    color: #bdbdbd;
    line-height: 1.2;
    margin-bottom: 25px;
    text-transform: uppercase
}

.pros p:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 36px;
    height: 36px;
    background-image: url(https://casinova.org/wp-content/uploads/2022/02/Pros-1.svg)
}

.cons p:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 36px;
    height: 36px;
    background-image: url(https://casinova.org/wp-content/uploads/2022/02/Cons-1.svg)
}

.pros li, .cons li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 28px;
    line-height: 1.5;
    font-size: 13.2px;
    color: #262626
}

.pros li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    background-image: url(https://casinova.org/wp-content/uploads/2022/02/Pros-li-1.svg)
}

.cons li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    background-image: url(https://casinova.org/wp-content/uploads/2022/02/Cons-li-1.svg)
}

.pros li:last-child, .cons li:last-child {
    margin-bottom: 0
}

.details-box {
    box-sizing: border-box;
    border-radius: 5px;
    margin-bottom: 25px;
    background-color: #afafaf33
}

.details-box:last-child {
    margin-bottom: 0
}

.details-lr {
    display: flex
}

.details-left {
    width: 50%;
    margin-right: 12.3px;
    padding: 25px;
    box-sizing: border-box
}

.details-right {
    width: 50%;
    margin-left: 12.3px;
    padding: 25px;
    box-sizing: border-box
}

.details-lr p {
    font-size: 13.2px;
    line-height: 1.4;
    color: #262626;
    margin-bottom: 25px;
    margin-left: 28px
}

.details-lr p:last-child {
    margin-bottom: 0
}

.details-box h2 {
    margin: 0;
    padding: 25px 25px 0 25px;
    color: #262626;
    font-size: 24px
}

.details-left h5, .details-right h5 {
    margin: 0;
    font-size: 13.2px;
    font-weight: 700;
    color: #bdbdbd;
    line-height: 1.3;
    margin-bottom: 8px;
    text-transform: uppercase
}

.details-left h5 img, .details-right h5 img {
    margin-right: 10px
}

.right-sidebar {
    width: 23.606%
}

.right-sidebar > .mh-sidebar-2 {
    width: 100%
}

.custom-pad {
    padding: 0 25px
}

body::-webkit-scrollbar {
    width: 5px
}

body::-webkit-scrollbar-track {
    background: #262626
}

body::-webkit-scrollbar-thumb {
    background-color: #D12221
}

.fags {
    position: relative;
    padding: 10px 8px 8px 15px;
    margin: 25px 0;
    border: 1px solid rgb(175 175 175 / 20%)
}

.fags-margb {
    margin-bottom: 0 !important
}

.shadow-box {
    max-width: 1260px;
    margin: auto;
    z-index: -1;
    position: fixed;
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%)
}

.forum-box {
    padding: 5px 10px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    display: flex;
    align-items: center;
    border: solid 2px #d12221;
    border-radius: 5px;
    box-sizing: border-box;
    transition: all 0.3s ease-in-out
}

.forum-box i {
    line-height: 1em;
    margin-left: 10px
}

.forum-box:hover {
    opacity: 0.7;
}

.header-icon-box > a {
    margin-right: 25px
}

@media screen and (max-width: 1250px) {
    .forum-box p {
        display: none
    }

    .forum-box i {
        margin-left: 0
    }

    .forum-box {
        padding: 5px;
        margin-left: 25px
    }
}

.title-custom-box h1 {
    padding: 40px 0;
    padding-bottom: 20px
}

.title-custom-box {
    margin: 0 -45px;
    padding-left: 43px;
}

@media screen and (max-width: 600px) {
    .title-custom-box {
        margin-bottom: 0
    }

    .title-custom-box {
        margin: 0 -25px;
        margin-top: -25px;
        padding: 0 40px;
        padding-left: 25px;
        background-color: #efefef;
        border-bottom: solid 1px #dfdfdf
    }
}

.topnova:before {
    content: "Top";
    font-weight: 700;
    position: absolute;
    font-size: 10px;
    line-height: 10px;
    color: #fff;
    background-color: #f22613;
    display: inline-block;
    top: 14px;
    right: 1px;
    padding: 2px 7px;
    border-radius: 8px;
    pointer-events: none
}

.bestnova:before {
    content: "Best";
    font-weight: 700;
    position: absolute;
    font-size: 10px;
    line-height: 10px;
    color: #151515;
    background-color: #f0ff00;
    display: inline-block;
    top: 14px;
    right: 1px;
    padding: 2px 7px;
    border-radius: 8px;
    pointer-events: none
}

.newnova:before {
    content: "New";
    font-weight: 700;
    position: absolute;
    font-size: 10px;
    line-height: 10px;
    color: #fff;
    background-color: #4cd137;
    display: inline-block;
    top: 14px;
    right: 1px;
    padding: 2px 7px;
    border-radius: 8px;
    pointer-events: none
}

.nav-mobile-menu > li > a > span:before {
    top: 9.4px;
    right: 25px
}

.schema-faq-section {
    padding: 10px 8px 8px 15px;
    margin: 25px 0;
    border: 1px solid rgb(175 175 175 / 20%)
}

.schema-faq-section p {
    margin-bottom: 0
}

.entry-content ul li {
    list-style-type: none;
    position: relative;
}

.entry-content ul li:before {
    content: "\f058";
    font-family: 'FontAwesome';
    font-weight: 400;
    position: absolute;
    margin-right: 5px;
    font-size: 14px;
    left: -20px;
    color: #1e73be;
}

@media screen and (max-width: 1000px) {
    .row-page {
        flex-wrap: wrap
    }

    .right-sidebar {
        width: 100%;
        margin-top: 25px
    }

    .left-sidebar {
        width: calc(30% - 12.5px)
    }

    .content-page {
        width: calc(70% - 12.5px);
        margin-right: 0
    }
}

@media screen and (max-width: 750px) {
    .pros-cons {
        flex-wrap: wrap
    }

    .pros {
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px
    }

    .cons {
        width: 100%;
        margin-left: 0
    }
}

@media screen and (max-width: 600px) {
    .left-sidebar {
        width: 100%;
        margin-bottom: 25px
    }

    .content-page {
        width: 100%;
        margin-left: 0
    }
}

.sticky-cust {
    position: sticky;
    top: 25px
}

.right-sidebar aside {
    width: 100% !important;
    float: none !important
}

.right-sidebar > .mh-sidebar-wide, .mh-custom-posts-thumb-xl {
    float: none !important;
    margin: 0 !important
}

.footer img {
    vertical-align: middle
}

.footer p > a {
    color: #e64946
}

.box_footer > p {
    font-size: 13px;
    color: #959595;
    margin: 25px 0
}

.box_footer hr {
    margin: 0;
    border: none;
    width: 75px;
    background-color: #475da3;
    height: 3px
}

.box_footer h2 {
    margin: 0;
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 25px;
    padding-bottom: 5px;
    border-bottom: 3px solid #475da3
}

.box_footer ul > li {
    font-size: 13px;
    margin-bottom: 10px
}

.box_footer ul > li:last-of-type {
    margin: 0
}

.box_footer ul > li > a {
    color: #959595
}

.box_footer ul > li > a:hover {
    color: #ffffff;
    transition: all 0.3s ease-in-out
}

.box_social i {
    color: #ffffff;
    font-size: 20px
}

.box_social i:hover {
    color: #e64946;
    transition: all 0.3s ease-in-out
}

.box_social > a {
    margin-right: 50px
}

.box_social > a:last-of-type {
    margin: 0
}

.box_menu ul {
    display: flex
}

.box_menu ul > li {
    font-size: 13px;
    margin-right: 50px
}

.box_menu ul > li:last-of-type {
    margin: 0
}

.box_menu ul > li > a {
    color: #ffffff
}

.box_menu ul > li > a:hover {
    color: #e64946;
    transition: all 0.3s ease-in-out
}

.copyright p {
    font-size: 13px;
    color: #959595
}

.box_trusted a {
    margin-right: 10px
}

.box_trusted a:last-of-type {
    margin: 0
}

.footer {
    display: flex;
    font-family: 'Roboto', sans-serif;
    line-height: 100%;
    background-color: #151515;
    border-top: 3px solid #e64946
}

.container_footer {
    width: 1431px;
    padding: 25px;
    margin: 0 auto;
    box-sizing: border-box
}

.row_footer {
    display: flex;
    margin: 0 -12.5px
}

.box_footer {
    width: calc(20% - 12.5px);
    margin: 0 12.5px
}

.box_footer:first-child {
    width: 30%
}

.box_social {
    display: flex
}

.box_menu {
    margin-top: 25px;
    border-top: solid 1px #252525;
    border-bottom: solid 1px #252525;
    padding: 25px 0
}

.copyright {
    display: flex;
    margin-top: 25px
}

.box_trusted {
    display: flex;
    margin-left: auto
}

@media screen and (max-width: 1200px) {
    .box_footer:first-child {
        width: 100%;
        margin-top: 0
    }

    .row_footer {
        flex-wrap: wrap
    }

    .box_footer {
        width: calc(25% - 25px);
        margin-top: 25px
    }
}

@media screen and (max-width: 900px) {
    .box_footer {
        width: calc(50% - 25px)
    }
}

@media screen and (max-width: 760px) {
    .box_menu ul {
        flex-direction: column
    }

    .box_menu ul > li {
        margin-right: 0;
        margin-bottom: 10px
    }

    .copyright {
        display: block
    }

    .box_trusted {
        margin-top: 25px;
        margin-left: 0
    }
}

@media screen and (max-width: 549px) {
    .box_trusted {
        flex-wrap: wrap;
        margin: 20px -5px -5px -5px
    }

    .box_trusted a {
        margin: 5px
    }

    .box_trusted a:last-of-type {
        margin: 5px
    }
}

@media screen and (max-width: 458px) {
    .box_footer {
        width: calc(100% - 25px);
        flex-direction: column;
        align-items: center;
        text-align: center
    }

    .box_menu, .copyright {
        flex-direction: column;
        align-items: center;
        text-align: center
    }

    .box_trusted, .box_social {
        justify-content: center
    }

    .box_footer:first-child {
        justify-items: center;
        display: flex
    }
}

.box_img_sidebar img {
    vertical-align: middle;
    width: 70px;
    height: 70px
}

.box_info_sidebar h2 {
    margin: 0;
    font-size: 14px;
    line-height: 0.8em;
    text-transform: uppercase;
    color: #151515
}

.box_info_sidebar p {
    font-size: 13px;
    color: #959595;
    margin-top: 7px
}

.sidebar_title h2 {
    margin: 0;
    font-size: 14px;
    text-transform: uppercase;
    color: #151515;
    padding-bottom: 5px;
    border-bottom: 3px solid #475da3
}

.sidebar {
    line-height: 100%;
    font-family: 'Roboto', sans-serif
}

.box_sidebar {
    margin-top: 25px;
    display: flex
}

.box_img_sidebar {
    margin-right: 10px
}

.box_info_sidebar {
    position: relative
}

.sidebar_button {
    width: 70px;
    height: 30px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    line-height: 0.8em;
    background-color: #e64946;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0
}

.sidebar_button:hover {
    background-color: #959595;
    transition: all 0.3s ease-in-out
}

.row_card a {
    font-weight: normal
}

.row_card a:hover {
    text-decoration: none
}

.row_card p {
    color: #959595;
    line-height: 0.9;
    font-size: 13px;
    margin: 0
}

.row_card h2 {
    color: #151515;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    margin: 12.5px 0
}

.img_card img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.card_stars > .stars_1, .stars_5, .stars_0 {
    margin: 0 2.5px
}

.card_stars > .stars_1:first-child, .stars_5:first-child, .stars_0:first-child {
    margin-left: 0
}

.card_stars > .stars_1:last-of-type, .stars_5:last-of-type, .stars_0:last-of-type {
    margin-right: 0
}

.card_options > h2 {
    margin: 0
}

.options p {
    margin-bottom: 12.5px
}

.options p:last-of-type {
    margin: 0
}

.card_code h3 {
    color: #959595;
    text-transform: uppercase;
    font-size: 20px;
    margin: 0;
    font-weight: 600
}

.box_card a > p:hover {
    color: #e64946;
    transition: all 0.3s ease-in-out
}

.row_card {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12.5px;
    margin-top: -12.5px
}

.box_card {
    width: calc(20% - 25px);
    margin: 12.5px;
    text-align: center;
    box-shadow: 0 3px 8px rgb(0 0 0 / 2%), 0 5px 6px rgb(0 0 0 / 4%), 0 1px 5px rgb(0 0 0 / 10%)
}

#box_card {
    padding: 12.5px;
    box-sizing: border-box;
    border-radius: 5px
}

.img_card {
    height: 110px
}

#img_card {
    height: 110px;
    padding: 20px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    border-radius: 3px
}

.card_stars {
    font-family: 'Font Awesome 5 Free';
    font-size: 15px;
    line-height: 1;
    color: #d12221;
    margin: 12.5px 0;
    justify-content: center;
    display: flex
}

.stars_1:before {
    content: "\f005";
    font-weight: 900
}

.stars_5:before {
    content: "\f5c0";
    font-weight: 900
}

.stars_0:before {
    content: "\f005";
    font-weight: 400
}

.button_card {
    height: 40px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    line-height: 0.8em;
    border-radius: 5px;
    background-color: #d12221;
    display: flex;
    justify-content: center;
    align-items: center
}

#button_card {
    margin-bottom: 12.5px
}

.button_card:hover {
    background-color: #959595;
    transition: all 0.3s ease-in-out
}

.card_options {
    padding: 12.5px
}

.options {
    display: flow-root;
    margin: 12.5px 0
}

.options_left {
    text-align: left;
    float: left
}

.options_right {
    text-align: right;
    float: right
}

.card_code {
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-top: 12.5px;
    border: solid 1px #959595
}

.mask_code {
    position: absolute;
    background: #ffffff;
    padding: 0 5px;
    top: -7px
}

@media screen and (max-width: 1000px) {
    .box_card {
        width: calc(25% - 25px)
    }
}

@media screen and (max-width: 795px) {
    .box_card {
        width: calc(33.33% - 25px)
    }
}

@media screen and (max-width: 600px) {
    .box_card {
        width: calc(50% - 25px)
    }
}

@media screen and (max-width: 405px) {
    .box_card {
        width: calc(100% - 25px)
    }
}

#img_card img {
    object-fit: contain
}

.stack_content_box h2 {
    margin: 0
}

.stack_content_box p {
    line-height: 1.1
}

.ma i {
    font-size: 25px;
    color: #e64946
}

.stack_card {
    width: calc(50% - 25px);
    margin: 12.5px;
    padding: 12.5px;
    display: flex;
    box-sizing: border-box;
    box-shadow: 0 3px 8px rgb(0 0 0 / 2%), 0 5px 6px rgb(0 0 0 / 4%), 0 1px 5px rgb(0 0 0 / 10%)
}

.stack_content_box {
    margin: 0 6.25px
}

.stack_content_box:last-of-type {
    margin-right: 0
}

.stack_content_box:first-child {
    margin-left: 0
}

.stack_content_box #img_card {
    width: 110px;
    position: relative
}

.toplist {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    left: 0;
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ff384e
}

.rating_box {
    display: flex;
    margin: 12.5px 0
}

.rating_box .card_stars, .progress {
    border: solid 1px #ff384e;
    box-sizing: border-box;
    display: inline-flex;
    padding: 5px;
    margin: 0
}

.progress {
    font-size: 15px;
    height: 27px;
    line-height: 1.1;
    margin-left: 5px;
    font-weight: 600;
    color: #151515
}

.text_stack_style {
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

#content_box {
    padding: 0 12.5px;
    box-sizing: border-box;
    display: flex;
    border-left: solid 1px #eeeeee;
    border-right: solid 1px #eeeeee
}

.ma {
    margin: auto 0;
    text-align: center;
    width: 160px
}

.ma h2 {
    text-decoration: underline
}

.ma h2:hover {
    text-decoration: none
}

.stack_content_box .button_card {
    width: 130px
}

.button_stack {
    height: 40px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    line-height: 0.8em;
    background-color: #475da3;
    display: flex;
    justify-content: center;
    align-items: center
}

.button_stack:hover {
    background-color: #959595;
    transition: all 0.3s ease-in-out
}

@media screen and (max-width: 1400px) {
    .stack_card {
        width: calc(20% - 25px);
        display: block;
        text-align: center
    }

    .stack_content_box #img_card {
        width: 100%;
        margin-bottom: 12.5px
    }

    .stack_content_box {
        margin: 0
    }

    #content_box {
        border: none;
        padding: 0
    }

    .ma {
        width: 100%;
        margin: 12.5px 0
    }

    .stack_content_box .button_card {
        width: 100%
    }

    .rating_box {
        display: block
    }
}

@media screen and (max-width: 1100px) {
    .stack_card {
        width: calc(25% - 25px);
        display: block;
        text-align: center
    }
}

@media screen and (max-width: 877px) {
    .stack_card {
        width: calc(33.33% - 25px);
        display: block;
        text-align: center
    }
}

@media screen and (max-width: 661px) {
    .stack_card {
        width: calc(50% - 25px);
        display: block;
        text-align: center
    }
}

@media screen and (max-width: 445px) {
    .stack_card {
        width: calc(100% - 25px);
        display: block;
        text-align: center
    }
}

.amp-tab {
    display: inline-table
}

.row-card {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px
}

.box-card {
    position: relative;
    width: calc(25% - 20px);
    padding: 25px;
    margin: 10px;
    text-align: center;
    box-sizing: border-box;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 3px 8px rgb(0 0 0 / 2%), 0 5px 6px rgb(0 0 0 / 4%), 0 1px 5px rgb(0 0 0 / 10%)
}

.box-card img {
    width: 110px;
    border-radius: 100px;
    vertical-align: middle
}

.box-card h3 {
    padding: 0;
    margin: 0;
    line-height: 0.7;
    font-size: 22px !important;
    margin: 15px 0
}

.stars-card {
    display: flex;
    justify-content: center;
    margin-bottom: 15px
}

.stars-1 {
    width: 18px;
    height: 18px;
    margin: 0 3px;
    background-image: url(https://casinova.org/wp-content/uploads/2022/01/Novastars-full-4.svg)
}

.stars-2 {
    width: 18px;
    height: 18px;
    margin: 0 3px;
    background-image: url(https://casinova.org/wp-content/uploads/2022/01/Novastars-2.svg)
}

.stars-0 {
    width: 18px;
    height: 18px;
    margin: 0 3px;
    background-image: url(https://casinova.org/wp-content/uploads/2022/01/Novastars-none-2.svg)
}

.box-card p {
    font-size: 15px;
    line-height: 1;
    margin-bottom: 0
}

.score-card {
    margin-top: 15px;
    margin-bottom: 5px;
    display: flex
}

.info-card {
    display: flex;
    margin-bottom: 15px
}

.score-r, .info-r {
    margin-left: auto
}

.info-r a {
    color: #262626 !important;
    text-decoration: underline
}

.button-nova {
    height: 50px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    line-height: 0.8em;
    border-radius: 5px;
    background-color: #d12221;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease-in-out
}

.box-card a:hover {
    text-decoration: none
}

.button-nova:hover {
    background-color: #bdbcbc
}

@media screen and (max-width: 1000px) {
    .box-card {
        width: calc(50% - 20px)
    }

    .box-card h3 {
        line-height: 1.1
    }
}

@media screen and (max-width: 767px) {
    .box-card {
        box-shadow: 0 8px 250px rgb(0 0 0 / 5%), 0 8px 8px rgb(0 0 0 / 4%), 0 1px 5px rgb(0 0 0 / 10%)
    }
}

@media screen and (max-width: 500px) {
    .box-card {
        width: calc(100% - 20px)
    }
}

.row-stack {
    display: flex;
    flex-wrap: wrap;
    margin: -10px
}

.box-stack {
    width: 100%;
    background-color: #fff;
    display: flex;
    margin: 10px;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 3px 8px rgb(0 0 0 / 2%), 0 5px 6px rgb(0 0 0 / 4%), 0 1px 5px rgb(0 0 0 / 10%)
}

.box-stack:hover { /*transform: scale(1.1);*/
}

.item-stack {
    width: 25%;
    align-self: center;
    text-align: center
}

#item-stack {
    padding: 0 25px;
    box-sizing: border-box
}

.item-stack img {
    width: 100%;
    height: 150px;
    object-fit: cover;
    border-radius: 5px 0 0 5px
}

.item-stack span {
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 0
}

.item-stack a:hover {
    text-decoration: none
}

.solid-stack p {
    font-size: 20px !important;
    line-height: 1
}

.link-bonus-stack {
    margin-top: 5px;
    justify-content: center;
    display: flex;
    flex-wrap: wrap
}

.link-bonus-stack p {
    padding: 5px 10px;
    font-size: 15px;
    color: #8d8d8e !important;
    margin: 3px;
    border-radius: 20px;
    font-weight: 400;
    background-color: #efefef;
    text-decoration: none
}

.link-bonus-stack a:hover {
    text-decoration: none
}

.item-stack > .stars-card {
    margin-top: 5px
}

.solid-stack {
    border-left: solid 1px #efefef;
    border-right: solid 1px #efefef
}

.sr {
    margin-bottom: 5px;
    border-radius: 60px !important
}

.tc a:last-child {
    color: #262626 !important;
    text-decoration: underline;
    font-size: 14px;
    font-weight: 400
}

@media screen and (max-width: 1200px) {
    .box-stack {
        width: calc(25% - 20px);
        display: block;
        padding-bottom: 25px
    }

    .item-stack {
        width: 100%
    }

    .item-stack img {
        border-radius: 5px 5px 0 0
    }

    .mm {
        margin: 15px 0
    }

    .link-bonus-stack a {
        padding: 5px 9px;
        font-size: 10px
    }

    .link-bonus-stack {
        margin-top: 10px;
        margin-bottom: 15px
    }

    .item-stack > .stars-card {
        margin: 15px 0;
    }

    .solid-stack {
        border: none
    }
}

@media screen and (max-width: 1100px) {
    .box-stack {
        width: calc(50% - 20px)
    }
}

@media screen and (max-width: 767px) {
    .box-stack {
        box-shadow: 0 8px 250px rgb(0 0 0 / 5%), 0 8px 8px rgb(0 0 0 / 4%), 0 1px 5px rgb(0 0 0 / 10%)
    }
}

@media screen and (max-width: 500px) {
    .box-stack {
        width: calc(100% - 20px)
    }
}

.sidebar-bonuses {
    max-width: 276px;
    border-radius: 5px;
    box-shadow: 0 3px 8px rgb(0 0 0 / 2%), 0 5px 6px rgb(0 0 0 / 4%), 0 1px 5px rgb(0 0 0 / 10%)
}

.title-sidebar {
    color: #ffffff;
    text-align: center;
    padding: 10px;
    padding-top: 12px;
    border-radius: 5px 5px 0 0;
    text-transform: uppercase;
    background-color: #262626;
    font-size: 13px;
    font-weight: 600;
    line-height: 1
}

.sidebar-box {
    position: relative;
    display: flex;
    padding: 10px;
    border-bottom: solid 1px #efefef
}

.sidebar-box:last-child {
    border-bottom: none
}

.sidebar-b-img img {
    width: 50px;
    border-radius: 100%
}

.sidebar-b-img {
    margin-right: 10px
}

.sidebar-b-text {
    align-self: center;
    font-size: 13px;
    line-height: 1
}

.vis-box {
    position: absolute;
    width: 74%;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #ffffff;
    border-left: solid 1px #efefef;
    visibility: hidden;
    opacity: 0;
    transform: translateX(10px);
    transition: all 0.3s ease-in-out
}

.sidebar-box:hover .vis-box {
    visibility: visible;
    transform: translateY(0);
    opacity: 1
}

.button-b-sidebar {
    position: absolute;
    margin: auto;
    top: 10px;
    left: 10px;
    bottom: 10px;
    right: 10px;
    height: 40px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 500;
    line-height: 0.9em;
    border-radius: 5px;
    background-color: #00bd71;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease-in-out
}

.row-card-bonus {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px
}

.bonus-card-box {
    width: calc(25% - 30px);
    margin: 15px;
    text-align: center;
    box-sizing: border-box;
    border-radius: 5px;
    box-shadow: 0 3px 8px rgb(0 0 0 / 2%), 0 5px 6px rgb(0 0 0 / 4%), 0 1px 5px rgb(0 0 0 / 10%)
}

.bonus-card-img {
    position: relative
}

.bonus-card-img img {
    width: 100%;
    height: 150px;
    object-fit: cover;
    border-radius: 5px 5px 0 0
}

.hot {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 25px;
    height: 25px;
    background-image: url(https://casinova.org/wp-content/uploads/2022/01/Hot-nova.svg)
}

.bonus-card-info {
    padding: 15px 25px 5px 25px
}

.bonus-card-promo {
    width: 100%;
    height: 48px;
    margin-bottom: 15px;
    border: solid 1px #262626;
    border-radius: 5px
}

.bonus-card-promo span {
    position: relative;
    padding: 5px;
    top: -15px;
    right: 0;
    left: 0;
    font-size: 12px;
    font-weight: 500;
    background-color: #ffffff;
    color: #262626
}

.bonus-card-promo p {
    position: relative;
    top: -17px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 900;
    color: #262626
}

.info-lr {
    display: flex;
    align-items: center
}

.info-lr:last-child {
    margin: 0
}

.info-left, .info-right p {
    font-size: 15px;
    font-weight: 500
}

.info-right span {
    padding: 2px;
    background-color: #00bd71;
    font-weight: 600;
    color: #ffffff;
    border-radius: 5px
}

.info-right {
    margin-left: auto
}

.bonus-card-info .button-nova {
    margin: 15px 0 5px 0
}

.bonus-card-info a {
    font-size: 15px;
    font-weight: 500;
    color: #262626
}

.bonus-card-info a > p {
    display: inline-flex;
    margin-bottom: 0
}

.bonus-card-info a > p:hover {
    text-decoration: underline;
    color: #262626
}

.info-lr p {
    margin: 0 !important
}

.bonus-card-info > .entry-content a {
    color: #262626 !important
}

.bonus-card-info > .entry-content a:hover {
    text-decoration: none
}

@media screen and (max-width: 1000px) {
    .bonus-card-box {
        width: calc(50% - 30px)
    }
}

@media screen and (max-width: 767px) {
    .bonus-card-box {
        box-shadow: 0 8px 250px rgb(0 0 0 / 5%), 0 8px 8px rgb(0 0 0 / 4%), 0 1px 5px rgb(0 0 0 / 10%)
    }
}

@media screen and (max-width: 500px) {
    .bonus-card-box {
        width: calc(100% - 30px)
    }
}

.left-sidebar-rating {
    background-color: #f1f3f4;
    margin-top: 25px;
    padding: 25px;
    box-sizing: border-box;
    border-radius: 5px
}

.rating-title-l {
    text-align: center
}

.rating-title-l p {
    font-size: 17px;
    line-height: 0.9;
    font-weight: 900;
    color: #262626
}

.rating-l-s {
    width: 100%;
    height: 50px;
    border: solid 2px #00bd71;
    text-transform: uppercase;
    color: #262626;
    margin: 10px 0;
    font-size: 40px;
    font-weight: 900;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center
}

.left-sidebar-rating > span {
    font-size: 15px;
    color: #262626;
    font-weight: 600;
    display: block;
    line-height: 1
}

.back-rat-l {
    width: 100%;
    margin-top: 10px;
    height: 7px;
    border-radius: 5px;
    background-color: #bdbdbd;
    margin-bottom: 10px
}

.back-rat-l:last-child {
    margin-bottom: 0
}

.size-rat-l {
    height: 7px;
    border-radius: 5px;
    background-color: #00bd71
}

#size-rat-10 {
    width: 10%
}

#size-rat-20 {
    width: 20%
}

#size-rat-30 {
    width: 30%
}

#size-rat-40 {
    width: 40%
}

#size-rat-50 {
    width: 50%
}

#size-rat-60 {
    width: 60%
}

#size-rat-70 {
    width: 70%
}

#size-rat-80 {
    width: 80%
}

#size-rat-90 {
    width: 90%
}

#size-rat-100 {
    width: 100%
}

@media screen and (max-width: 1045px) {
    .rating-l-s {
        height: 30px;
        font-size: 20px
    }
}

@media screen and (max-width: 600px) {
    .rating-l-s {
        height: 50px;
        font-size: 40px
    }
}

.custom-left-sb {
    width: auto !important;
    margin: 0 !important;
    float: none !important
}

.custom-left-sb .title-custom-box {
    border: 0;
    background-color: transparent;
    padding-left: 45px;
    margin-bottom: 0
}

.custom-left-sb .mh-breadcrumb {
    border: 0;
    position: relative;
    z-index: 1
}

@media screen and (max-width: 767px) {
    .custom-left-sb .title-custom-box {
        margin: 0 -45px
    }

    .custom-left-sb .mh-comments-wrap {
        margin-bottom: 25px
    }
}

.cust-right-tamp .mh-sidebar-2 {
    float: none !important;
    margin-left: auto !important;
    margin-top: 30px
}

@media screen and (max-width: 1120px) {
    .cust-right-tamp .mh-sidebar-2 {
        margin-top: 0
    }
}

.cust-right-tamp .clearfix {
    overflow: hidden
}

.custom-flex {
    display: flex
}

.cust-right-wid {
    width: 23.606%;
    margin-left: 25px
}

.cust-left-wid {
    width: 74.584%
}

.cust-right-wid .mh-sidebar-2 {
    float: none;
    width: auto;
    margin-left: 0
}

.cust-left-wid .mh-main {
    float: none;
    width: auto
}

@media screen and (max-width: 1000px) {
    .custom-flex {
        display: block
    }

    .cust-left-wid, .cust-right-wid {
        width: 100%;
        margin: 0
    }
}

.row-cust-lit {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px
}

.cust-lit-box {
    width: calc(20% - 20px);
    padding: 25px;
    margin: 10px;
    text-align: center;
    box-sizing: border-box;
    border-radius: 5px;
    box-shadow: 0 3px 8px rgb(0 0 0 / 2%), 0 5px 6px rgb(0 0 0 / 4%), 0 1px 5px rgb(0 0 0 / 10%)
}

.cust-lit-box img {
    width: 70px;
    border-radius: 100px;
    vertical-align: middle
}

.cust-lit-box span {
    font-size: 15px;
    font-weight: 600;
    line-height: 0.8;
    display: block;
    margin: 15px 0
}

.cust-lit-box .button-nova {
    height: 40px;
    line-height: 1;
    font-size: 12px
}

.cust-lit-box a:hover {
    text-decoration: none
}

@media screen and (max-width: 750px) {
    .cust-lit-box {
        width: calc(25% - 20px)
    }
}

@media screen and (max-width: 600px) {
    .cust-lit-box {
        width: calc(33.333% - 20px)
    }
}

@media screen and (max-width: 450px) {
    .cust-lit-box {
        width: calc(50% - 20px)
    }
}

.cust-side-cas {
    max-width: 276px;
    border-radius: 5px;
    box-shadow: 0 3px 8px rgb(0 0 0 / 2%), 0 5px 6px rgb(0 0 0 / 4%), 0 1px 5px rgb(0 0 0 / 10%)
}

.side-cas-box {
    display: flex;
    padding: 10px;
    border-bottom: solid 1px #efefef
}

.side-cas-box:last-child {
    border-bottom: 0
}

.side-cas-box img {
    max-width: 50px;
    border-radius: 50px;
    vertical-align: middle
}

.cas-tr {
    margin: 0 5px;
    align-self: center
}

.cas-tr span {
    font-size: 15px;
    line-height: 1;
    font-weight: 600;
    display: block
}

.star-side {
    display: flex;
    margin-top: 2px
}

.star-side-1 {
    width: 15px;
    height: 15px;
    margin: 0 1px;
    background-image: url(https://casinova.org/wp-content/uploads/2022/02/Star1-1.svg)
}

.star-side-5 {
    width: 15px;
    height: 15px;
    margin: 0 1px;
    background-image: url(https://casinova.org/wp-content/uploads/2022/02/Star5.svg)
}

.star-side-0 {
    width: 15px;
    height: 15px;
    margin: 0 1px;
    background-image: url(https://casinova.org/wp-content/uploads/2022/02/Star0-1.svg)
}

.star-side-1:last-child, .star-side-5:last-child, .star-side-0:last-child {
    margin-right: 0
}

.star-side-1:first-child, .star-side-5:first-child, .star-side-0:first-child {
    margin-left: 0
}

.side-cas-box .button-nova {
    height: 32px;
    font-size: 10px;
    width: 50px;
    margin-left: auto
}

.side-cas-but {
    margin-left: auto;
    align-self: center
}

.cust-right-wid aside {
    margin-top: 30px
}

.ribbon-card {
    position: absolute;
    left: -50px;
    top: 40px;
    width: 200px;
    font-size: 15px;
    color: #ffffff;
    padding: 10px;
    font-weight: 600;
    background-color: #d12221;
    transform: rotate(-45deg)
}

.footer-link img {
    height: 30px
}

.bonus-game-info {
    padding: 15px;
}

.button-novagame {
    margin-top: 8px;
}

.game-box span {
    display: block;
    margin-top: 15px;
    font-size: 20px;
    font-weight: 600;
}

.game-box a:hover {
    text-decoration: none;
}

.is-vertically-aligned-center > ul {
    margin-bottom: 0 !important;
}

.wp-block-columns {
    margin-bottom: 1.25em !important;
}

.entry-content li:last-child {
    margin-bottom: 0;
}

.csc {
    background: url(https://casinowiki.kz);
}

.mh-custom-posts-thumb-xl {
    margin-bottom: 15px !important;
}

.row-game {
    display: flex;
    font-family: 'Roboto', sans-serif;
}

.game-content {
    width: 76.394%;
    margin-right: 25px;
}

.game-boxx {
    display: flex;
}

.game-img img {
    max-width: 200px;
    height: 200px;
    border-radius: 5px;
    margin-right: 25px;
    object-fit: cover;
}

.game-info h1 {
    font-size: 35px;
    font-weight: 700;
    color: #262626;
    line-height: 0.8;
    margin: 0;
}

.game-info > .excerpt-box {
    padding-bottom: 0;
    margin: 20px 0 15px 0;
    line-height: 1.3;
    border: 0;
}

.game-info > .excerpt-box p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.custom-excerpt-box {
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.custom-aaddtoany > .addtoany_content {
    margin: 25px 0;
}

.cust-add {
    margin-top: -5px;
}

.game-content > .content-page {
    width: 100%;
    margin: 0;
}

.settings-game {
    display: flex;
    margin-top: 25px;
    flex-wrap: wrap;
}

.rtp-game, .volatility-game, .game-type, .theme-game {
    position: relative;
    display: flex;
    padding-left: 25px;
}

.rtp-game p, .volatility-game p, .game-type p {
    margin-right: 25px;
}

.rtp-game span, .volatility-game span, .game-type span, .theme-game span {
    margin-right: 10px;
    font-weight: 700;
    color: #262626;
}

.rtp-game:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 18px;
    height: 18px;
    background-image: url(https://casinova.org/wp-content/uploads/2022/04/Rtp-game.svg);
}

.volatility-game:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 18px;
    height: 18px;
    background-image: url(https://casinova.org/wp-content/uploads/2022/04/Volatility-game.svg);
}

.game-type:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 18px;
    height: 18px;
    background-image: url(https://casinova.org/wp-content/uploads/2022/04/Game-Type.svg);
}

.theme-game:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 18px;
    height: 18px;
    background-image: url(https://casinova.org/wp-content/uploads/2022/04/Theme-game.svg);
}

.game-button {
    height: 50px;
    width: 215px;
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 700;
    color: #ffffff;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #00bd71;
    transition: all 0.3s ease-in-out;
}

.game-button:hover {
    background-color: #bdbcbc;
}

.game-info a {
    position: absolute;
    bottom: 0;
    display: inline-block;
}

.game-info {
    position: relative;
}

.pros-cons-game {
    display: flex;
    margin: 25px 0;
}

.pros-game {
    width: 50%;
    margin-right: 12.5px;
    padding: 25px;
    box-sizing: border-box;
    border-radius: 5px;
    background-color: #f1f3f4;
}

.cons-game {
    width: 50%;
    margin-left: 12.5px;
    padding: 25px;
    box-sizing: border-box;
    border-radius: 5px;
    background-color: #f1f3f4;
}

.pros-game p, .cons-game p {
    margin: 0;
    position: relative;
    padding-left: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13.2px;
    font-weight: 700;
    color: #bdbdbd;
    line-height: 1.2;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.pros-game li, .cons-game li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 28px;
    line-height: 1.5;
    font-size: 14px;
    color: #262626;
}

.pros-game p:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 36px;
    height: 36px;
    background-image: url(https://casinova.org/wp-content/uploads/2022/02/Pros-1.svg);
}

.pros-game li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    background-image: url(https://casinova.org/wp-content/uploads/2022/02/Pros-li-1.svg);
}

.cons-game p:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 36px;
    height: 36px;
    background-image: url(https://casinova.org/wp-content/uploads/2022/02/Cons-1.svg);
}

.cons-game li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    background-image: url(https://casinova.org/wp-content/uploads/2022/02/Cons-li-1.svg);
}

@media screen and (max-width: 1000px) {
    .row-game {
        display: block;
    }

    .game-content {
        width: 100%;
        margin-right: 0;
    }
}

@media screen and (max-width: 855px) {
    .game-boxx {
        display: block;
    }

    .game-info {
        height: 100%;
    }

    .game-img img {
        margin-right: 0;
        margin-bottom: 25px;
    }

    .game-button {
        width: auto;
    }

    .game-info a {
        width: 100%;
        position: relative;
    }

    .game-info > .excerpt-box, .game-info h1, .game-img {
        text-align: center;
    }

    .settings-game {
        justify-content: center;
    }

    .pros-cons-game {
        display: block;
    }

    .pros-game {
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px
    }

    .cons-game {
        width: 100%;
        margin-left: 0;
    }
}

.game-info > .excerpt-box .addtoany_content {
    display: none;
}


.row-card-software {
    font-family: 'Roboto', sans-serif;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.software-card-box {
    width: calc(25% - 20px);
    margin: 10px;
    text-align: center;
    box-sizing: border-box;
    border-radius: 5px;
    box-shadow: 0 3px 8px rgb(0 0 0 / 2%), 0 5px 6px rgb(0 0 0 / 4%), 0 1px 5px rgb(0 0 0 / 10%);
}

.software-card-img img {
    width: 100%;
    height: 190px;
    object-fit: cover;
    border-radius: 5px 5px 0 0;
}

.software-box-content {
    padding: 15px;
    color: #262626;
}

.software-box-content p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 0;
}

@media screen and (max-width: 1000px) {
    .software-card-box {
        width: calc(50% - 20px);
    }
}

@media screen and (max-width: 500px) {
    .software-card-box {
        width: calc(100% - 20px);
    }
}


.SWPControl {
    margin-bottom: 10px;
    display: inline-block;
    border-radius: 3px;
}

a.collapseButton {
    color: #1e73be !important;
    /*font-weight: 500 !important;*/
    line-height: 22px;
    text-decoration: none !important;
}

span.SWPTitle::before {
    color: #000;
    content: "";
    font-size: 27px;
    line-height: 22px;
    display: inline-block;
    animation: credits 1s infinite;
    -webkit-animation: credits 1s infinite;
    animation-name: credits;
    -webkit-animation-name: credits;
    transition: all 0.3s linear 0s;
}

@keyframes credits {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-10px);
    }
    60% {
        transform: translateY(-5px);
    }
}

@-webkit-keyframes credits {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-10px);
    }
    60% {
        -webkit-transform: translateY(-5px);
    }
}

.b-mini {
    margin-bottom: 25px;
}

.mb-cust2 > img {
    margin-bottom: 25px;
}

@media screen and (max-width: 767px) {
    .tbc-2 h1 {
        padding-top: 0;
    }

    .entry-header-cust {
        margin-bottom: 0;
    }
}

.breadcrumb-cust {
    margin: 0 -45px;
    margin-top: -25px;
    background-color: #efefef;
    margin-bottom: 18px !important;
}

.mh-breadcrumb {
    padding: 0 45px;
    margin-bottom: 0 !important;
}

.breadcrumb-cust > .mh-breadcrumb {
    border: none;
    padding-top: 10px;
    padding-bottom: 10px;
}

.cust-lrcb {
    padding-left: 45px;
    padding-right: 45px;
}

.forum-box p {
    margin-right: 10px;
}


.custom-link {
    margin: 0 0 20px 0px !important;
    display: flex;
    flex-wrap: wrap;
    margin-left: -5px !important;
}

.custom-link > li {
    margin: 5px;
    padding: 5px 10px;
    background-color: #ebebeb;
    border: solid 1px #ddd;
    border-radius: 5px;
}

.custom-link li:before {
    position: initial !important;
}

.custom-link li:last-child {
    margin: 5px !important;
}

.box-casino-card {
    position: relative;
    width: calc(25% - 20px);
    padding: 25px;
    margin: 10px;
    box-sizing: border-box;
    border-radius: 5px;
    box-shadow: 0 3px 8px rgb(0 0 0 / 2%), 0 5px 6px rgb(0 0 0 / 4%), 0 1px 5px rgb(0 0 0 / 10%);
}

.casino-card-title-box {
    display: flex;
    margin-bottom: 10px;
}

.casino-card-title-box img {
    max-width: 70px;
    border-radius: 5px;
    vertical-align: middle;
}

.casino-card-title {
    margin-left: 10px;
    align-self: center;
}

.box-game-card .casino-card-title {
    width: 100%;
}

.casino-card-title h3 {
    line-height: 0.8;
    font-size: 18px !important;
    padding: 0;
    margin: 0;
}

.casino-card-rating {
    display: flex;
    margin-top: 10px;
    padding: 5px;
    border: solid 1px #ffd43e;
    border-radius: 5px;
}

.casino-s-1 {
    width: 18px;
    height: 18px;
    margin: 0 3px;
    background-image: url(https://casinova.org/wp-content/uploads/2022/07/Casino-S-1.svg);
}

.casino-s-5 {
    width: 18px;
    height: 18px;
    margin: 0 3px;
    background-image: url(https://casinova.org/wp-content/uploads/2022/07/Casino-S-5.svg);
}

.casino-s-0 {
    width: 18px;
    height: 18px;
    margin: 0 3px;
    background-image: url(https://casinova.org/wp-content/uploads/2022/07/Casino-S-0.svg);
}

.casino-s-1:first-child, .casino-s-5:first-child, .casino-s-0:first-child {
    margin-left: 0;
}

.casino-s-1:last-child, .casino-s-5:last-child, .casino-s-0:last-child {
    margin-right: 0;
}

.top-rating {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    line-height: 0.7;
    background-color: #d42626;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 0 5px 0 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.box-casino-card span {
    display: block;
    line-height: 0.8;
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: 500;
    opacity: 0.7;
}

.box-casino-card p {
    line-height: 0.8;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}

.box-casino-card a {
    display: block;
    line-height: 0.8;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}

.box-casino-card a:hover {
    text-decoration: none;
}

.button-casino-card {
    display: flex;
}

.button-casino-card > a {
    width: 50%;
    margin-bottom: 0;
}

.casino-card-title-box a {
    margin-bottom: 0;
}

.button-casino-card > a:last-child {
    margin-left: 10px;
}

.button-casino-card .button-nova {
    background-color: #bdbdbd;
    height: 40px;
}

.button-casino-card > a:last-child div {
    background-color: #00bd71;
}

.button-casino-card > a:last-child div:hover {
    background-color: #bdbdbd;
}

.casino-card-title > div {
    display: flex;
    justify-content: space-between;
    margin: 10px 0;
}

.casino-card-title > div:last-child {
    margin-bottom: 0;
}

.casino-card-title > div > span {
    margin-bottom: 0;
}

.bg-i {
    padding-top: 0;
}

.bn {
    margin-top: 15px !important;
}

.game-box span {
    padding: 0 25px;
    line-height: 0.9;
    font-size: 15px;
}

.game-card-box {
    width: calc(25% - 30px);
    margin: 15px;
    text-align: center;
    box-sizing: border-box;
    border-radius: 5px;
    box-shadow: 0 3px 8px rgb(0 0 0 / 2%), 0 5px 6px rgb(0 0 0 / 4%), 0 1px 5px rgb(0 0 0 / 10%);
}

@media screen and (max-width: 1190px) {
    .box-casino-card {
        width: calc(50% - 20px);
    }
}

@media screen and (max-width: 630px) {
    .box-casino-card {
        width: calc(100% - 20px);
    }
}

@media screen and (max-width: 1140px) {
    .game-card-box {
        width: calc(50% - 30px);
    }
}

@media screen and (max-width: 550px) {
    .game-card-box {
        width: calc(100% - 30px);
    }
}

.aff-card > span {
    display: block;
    line-height: 0.8;
    font-size: 20px;
    font-weight: 600;
    opacity: 0.6;
}

.aff-card > p {
    font-size: 15px;
    font-weight: 500;
    line-height: 0.7;
    margin: 15px 0;
    margin-top: 5px;
    opacity: 0.6;
}

@media screen and (max-width: 767px) {
    .aff-card > p {
        margin-bottom: 15px !important;
    }
}

.casino-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 35px;
    color: #fff;
    font-size: 20px;
    border-radius: 5px 0 5px 0;
    background-color: #d22324;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tooltip {
    display: flex;
}

.tooltip .tooltiptext {
    visibility: hidden;
    font-size: 16px;
    border-radius: 0 0 5px 5px;
    width: 160px;
    background-color: #d22324bd;
    color: #fff;
    left: 40px;
    text-align: center;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

.mh-content-author {
    overflow: inherit;
    width: 100%;
}

.mh-author-box-avatar > img {
    max-width: inherit;
}

.mh-author-box {
    display: flex;
    align-items: center;
}

.posts-list-custom {
    display: flex;
    flex-wrap: wrap;
    margin: -12.5px;
    --lh: 1.1rem;
}

.posts-list-custom .mh-loop-pagination {
    width: 100%;
    margin: 12.5px;
}

.posts-list-custom .mh-posts-list-item {
    margin: 12.5px;
    border-radius: 5px;
    box-shadow: 0 3px 8px rgb(0 0 0 / 2%), 0 5px 6px rgb(0 0 0 / 4%), 0 1px 5px rgb(0 0 0 / 10%);
}

.posts-list-custom .mh-posts-list-thumb {
    margin: 0;
    float: none;
}

.posts-list-custom .mh-posts-list-thumb img {
    max-width: 100%;
    border-radius: 5px 5px 0px 0px;
}

.posts-list-custom .entry-title {
    font-size: 18px;
    text-align: center;
    line-height: 1.1;
    margin: 12.5px;
    --max-lines: 2;
    position: relative;
    max-height: calc(var(--lh) * var(--max-lines));
    overflow: hidden;
}

.posts-list-custom .entry-meta {
    text-align: center;
    margin: 0;
    line-height: 0.9;
    margin-bottom: 12.5px;
}

.posts-list-custom .mh-meta span {
    margin: 0;
}

.posts-list-custom .mh-posts-list-header {
    margin: 0;
}

.posts-list-custom .mh-posts-list-excerpt {
    text-align: center;
}

.posts-list-custom .post .entry-title:before {
    position: absolute;
    content: "";
    bottom: 0;
    right: 0;
}

.posts-list-custom .addtoany_content {
    margin: 12.5px auto;
}

.posts-list-custom .addtoany_list.a2a_kit_size_32 a {
    font-size: 45px;
}

.posts-list-custom .page-numbers {
    border-radius: 5px;
}

@media screen and (max-width: 893px) {
    .mh-content-author .mh-author-box {
        display: grid;
        text-align: center;
    }
}

@media screen and (max-width: 893px) {
    .mh-content-author .mh-author-box-avatar {
        margin: 0;
        margin-bottom: 15px;
    }
}

.mh-content-author .mh-posts-list-cust {
    width: calc(20% - 25px);
    padding-bottom: 0;
}

@media screen and (max-width: 1100px) {
    .mh-content-author .mh-posts-list-cust {
        width: calc(25% - 25px);
    }
}

@media screen and (max-width: 893px) {
    .mh-content-author .mh-posts-list-thumb-cust {
        float: none !important;
        margin: 0 !important;
        max-width: 100% !important;
    }
}

@media screen and (max-width: 893px) {
    .mh-content-author .mh-posts-list-cust {
        width: calc(33.333% - 25px);
    }
}

@media screen and (max-width: 687px) {
    .mh-content-author .mh-posts-list-cust {
        width: calc(50% - 25px);
    }
}

@media screen and (max-width: 687px) {
    .mh-content-author .mh-posts-list-excerpt-cust {
        display: block !important;
    }
}

@media screen and (max-width: 419px) {
    .mh-content-author .mh-posts-list-cust {
        width: calc(100% - 25px);
    }
}

.wbc-text p {
    margin-bottom: 10px;
}

.wbc-text ul {
    margin: 0 0 20px 20px;
}

.wbc-img img {
    min-width: 100%;
}

.wbc-img figure {
    margin: 0;
}

.wbc {
    gap: 25px !important;
}


.custom-text ul {
    display: flex;
    flex-wrap: wrap;
    margin: -5px;
}

.custom-text ul li:before {
    display: none;
}

.custom-text ul li {
    padding: 5px 6px;
    border: solid 1px #38ae6f;
    margin: 5px;
    line-height: 1.2;
    border-radius: 5px;
}

.custom-text ul li a:before {
    content: "";
    float: left;
    position: relative;
    width: 17px;
    height: 17px;
    margin-right: 5px;
    background-image: url(https://casinova.org/wp-content/uploads/2023/03/Click.svg);
}

.custom-text ul li a {
    display: block;
    color: #262626;
}

.custom-text li:last-child {
    margin-bottom: auto;
}

.custom-text a:hover {
    text-decoration: none;
    color: #38ae6f !important;
}

.custom-text p {
    line-height: 1;
    margin-bottom: 25px !important;
}

.custom-img img {
    min-width: 100%;
}

.custom-img figure {
    margin: 0;
}

.cust-text ul {
    margin-left: 20px;
    margin-bottom: 15px !important;
}

.cust-text p {
    margin-bottom: 0;
}

.mb-none {
    margin-bottom: 0 !important;
}

.mt20 {
    margin-top: 20px;
}

.row-card-pl {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.box-card-pl {
    width: calc(25% - 30px);
    margin: 15px;
    text-align: center;
    box-sizing: border-box;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 3px 8px rgb(0 0 0 / 2%), 0 5px 6px rgb(0 0 0 / 4%), 0 1px 5px rgb(0 0 0 / 10%);
}

.box-card-pl:hover {
    transform: scale(1.1);
}

.box-card-pl a:hover {
    text-decoration: none;
}

.card-img-pl img {
    width: 100%;
    height: 150px;
    object-fit: cover;
    border-radius: 5px 5px 0 0;
}

.card-info-pl {
    padding: 15px;
}

.card-info-pl > span {
    display: block;
    padding: 0;
    margin: 0;
    line-height: 1;
    font-size: 22px !important;
    margin-bottom: 15px;
    font-weight: 700;
}

.card-info-pl > p {
    font-size: 17px;
    line-height: 1;
    margin: 15px 0;
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.info-pl span {
    font-size: 15px;
    line-height: 1;
    margin-bottom: 0;
    font-weight: 600;
}

.info-pl p {
    font-size: 15px;
    line-height: 1;
    margin: 0;
    margin-top: 5px;
    font-weight: 500;
    color: #8d8d8e !important;
    background-color: #efefef;
    padding: 10px 10px;
    border-radius: 5px;
}

.info-pl p:last-child {
    margin-bottom: 15px;
}

@media screen and (max-width: 1000px) {
    .box-card-pl {
        width: calc(50% - 30px);
    }
}

@media screen and (max-width: 500px) {
    .box-card-pl {
        width: calc(100% - 30px);
    }

    .card-info-pl > p {
        display: block;
    }
}


.row-mobile {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.card-mobile {
    width: calc(50% - 20px);
    display: flex;
    align-items: center;
    padding: 25px;
    box-sizing: border-box;
    border-radius: 5px;
    margin: 10px;
    border: solid 1px #DFDFDF;
}

.link-mobile img {
    max-width: 113px;
    border-radius: 5px;
    vertical-align: middle;
}

.link-mobile:hover a {
    text-decoration: none;
}

.button-mobile {
    height: 50px;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 600;
    line-height: 0.8em;
    border-radius: 5px;
    background-color: #00bd71;
    margin-top: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease-in-out;
}

.button-mobile:hover {
    background-color: #bdbcbc;
}

.info-mobile {
    margin-left: 15px;
}

.title-mobile {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.title-mobile h3 {
    padding: 0;
    margin: 0;
    margin-right: 35px;
    line-height: 0.9;
    font-size: 20px !important;
}

.rating-mobile {
    position: relative;
    top: 1px;
    font-size: 15px;
    font-weight: 500;
    line-height: 0.8;
}

.rating-mobile:before {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    left: -20px;
    top: -3px;
    background-image: url(https://casinova.org/wp-content/uploads/2023/12/STAR.svg);
}

.info-mobile p {
    color: #7A7A7A;
    font-size: 15px;
    line-height: 1;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
}

.info-mobile span {
    display: block;
    line-height: 0.8;
    font-size: 15px;
    font-weight: 500;
    color: #262626;
    margin: 15px 0 5px 0;
}

.info-mobile span > img {
    margin-right: 5px;
}

@media screen and (max-width: 985px) {
    .row-mobile {
        display: block;
    }

    .card-mobile {
        width: calc(100% - 20px);
    }
}

@media screen and (max-width: 480px) {
    .card-mobile {
        display: block;
    }

    .link-mobile {
        text-align: center;
        margin-bottom: 15px;
    }

    .info-mobile {
        margin-left: 0;
    }

    .link-mobile img {
        max-width: 180px;
        border-radius: 100px;
    }
}


.wp-block-post-container {
    display: inline-block;
    position: relative;
    margin-left: auto;
    align-self: center;
}

.wp-block-post-box {
    position: absolute;
    left: -79px;
    top: -10px;
    display: none;
    padding: 10px;
    background-color: #FFFFFF;
    border-radius: 5px;
    box-shadow: 0 3px 8px rgb(0 0 0 / 2%), 0 5px 6px rgb(0 0 0 / 4%), 0 1px 5px rgb(0 0 0 / 10%);
}

.wp-block-post-box a {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    transition: all 0.3s ease-in-out;
}

.wp-block-post-box a:hover {
    opacity: 0.5;
    text-decoration: none;
}

.wp-block-post-box a:last-child {
    margin: 0;
}

.wp-block-post-box p {
    margin: 0 0 0 5px;
    font-size: 12px;
    color: #262626;
}

.wp-block-post-container:hover .wp-block-post-box {
    display: grid;
}

.link-post {
    position: relative;
    margin-left: auto;
    align-self: center;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background-image: url(/wp-content/uploads/2023/12/Link-Post.svg);
}

.share {
    right: 25px;
    top: -9px;
    min-width: 105px;
    display: none;
    position: absolute;
    padding: 10px 10px 5px 10px;
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0 3px 8px rgb(0 0 0 / 2%), 0 5px 6px rgb(0 0 0 / 4%), 0 1px 5px rgb(0 0 0 / 10%);
}

.telegram, .twitter, .facebook, .instagram {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
    color: #262626 !important;
    text-decoration: none !important;
}

.telegram img, .twitter img, .facebook img, .instagram img {
    margin-right: 5px !important;
}

.link-post:hover > .share {
    display: grid;
}

.mh-two-sb .mh-footer-4-cols {
    width: calc(25% - 19px);
}

.mh-footer {
    padding: 45px;
}

.mh-footer-1 {
    margin-right: 12.5px !important;
}

.mh-footer-2 {
    margin: 0 12.5px !important;
}

.mh-footer-3 {
    margin: 0 12.5px !important;
}

.mh-footer-4 {
    display: block;
    margin-left: 12.5px !important;
}

.mh-footer-1 .mh-footer-widget, .mh-footer-2 .mh-footer-widget, .mh-footer-3 .mh-footer-widget, .mh-footer-4 .mh-footer-widget {
    margin: 0;
}

.mh-footer-1 p {
    margin: 25px 0;
    color: #959595;
    font-size: 13.2px;
}

.mh-footer-1 hr {
    margin: 0;
    border: none;
    width: 75px;
    background-color: #d12221;
    height: 3px;
}

.mh-footer-1 p > a {
    color: #d12221;
}

.mh-footer-2 h6, .mh-footer-3 h6, .mh-footer-4 h6 {
    border: none !important;
    margin: 0 !important;
    margin-bottom: 10px !important;
    line-height: 0.9;
}

.mh-footer-2 h6 > span, .mh-footer-3 h6 > span, .mh-footer-4 h6 > span {
    margin: 0;
    font-size: 13.2px;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 10px;
}

.mh-footer-2 ul, .mh-footer-3 ul, .mh-footer-4 ul {
    list-style: none;
    margin: 0;
}

.mh-footer-2 ul > li, .mh-footer-3 ul > li, .mh-footer-4 ul > li {
    font-weight: 500;
    font-size: 13.2px;
    margin-bottom: 10px;
}

.mh-footer-2 ul > li:last-of-type, .mh-footer-3 ul > li:last-of-type, .mh-footer-4 ul > li:last-of-type {
    margin: 0
}

.mh-footer-2 ul > li > a, .mh-footer-3 ul > li > a, .mh-footer-4 ul > li > a {
    color: #959595;
    transition: all 0.3s ease-in-out
}

.mh-footer-2 ul > li > a:hover, .mh-footer-3 ul > li > a:hover, .mh-footer-4 ul > li > a:hover {
    color: #ffffff
}

@media screen and (max-width: 1150px) {
    .mh-footer-1 {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 25px !important;
    }

    .mh-footer-2 {
        margin-left: 0 !important;
    }

    #mh-mobile .mh-footer-area {
        float: inline-start;
    }

    #mh-mobile .mh-footer-4-cols {
        width: calc(33.333% - 19px);
    }

    .mh-two-sb .mh-footer-4-cols {
        width: calc(33.333% - 19px);
    }
}

@media screen and (max-width: 700px) {
    #mh-mobile .mh-footer-4-cols {
        width: calc(50% - 19px);
    }

    .mh-footer-3 {
        margin-right: 0 !important;
    }

    .mh-footer-4 {
        margin: 25px 0 0 0 !important;
    }
}


.row-bonus {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.bbox {
    display: flex;
    width: calc(50% - 20px);
    margin: 10px;
    box-sizing: border-box;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 3px 8px rgb(0 0 0 / 2%), 0 5px 6px rgb(0 0 0 / 4%), 0 1px 5px rgb(0 0 0 / 10%);
}

.size-box {
    position: relative;
    width: 153px;
    height: 153px;
    border-radius: 5px 0 0 5px;
    background-color: #BDBCBC;
    font-size: 65px;
    font-weight: 900;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
}

.size-box > span:first-child {
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 35px;
    border-radius: 5px 0 0 0;
    background-color: #00BD71;
    font-size: 20px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
}

.size-box > span:last-child {
    font-family: 'Montserrat';
    src: url('/montserrat.ttf');
}

.info-bonus-box {
    padding: 25px;
    margin-right: 22px;
}

.info-bonus-box > a {
    display: block;
    color: #2f3244 !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    line-height: 0.8;
    margin-bottom: 3px;
}

.info-bonus-box > a:hover {
    text-decoration: underline;
}

.info-bonus-box > span {
    display: inline-flex;
    position: relative;
    font-size: 15px;
    font-weight: 400;
    line-height: 0.8;
}

.new-bonus:before {
    position: absolute;
    content: "New";
    right: -40px;
    top: -3.5px;
    font-weight: 500;
    font-size: 10px;
    color: #FFFFFF;
    background-color: #00BD71;
    padding: 5px 7px;
    border-radius: 5px;
}

.old-bonus:before {
    position: absolute;
    content: "Old";
    right: -40px;
    top: -3.5px;
    font-weight: 500;
    font-size: 10px;
    color: #FFFFFF;
    background-color: #d02120;
    padding: 5px 7px;
    border-radius: 5px;
}

.link-bonus {
    display: flex;
    margin-top: 20px;
}

.link-bonus > a:first-child {
    width: 150px;
    height: 40px;
    background-color: #00BD71;
    font-size: 15px;
    font-weight: 500;
    line-height: 0.8;
    color: #FFFFFF;
    border-radius: 5px;
    transition: all 0.3s ease-in-out 0s;
    display: flex;
    justify-content: center;
    align-items: center;
}

.link-bonus > a:hover:first-child {
    color: #FFFFFF;
    background-color: #BDBCBC;
    text-decoration: none;
}

.link-bonus > a:last-child {
    width: 150px;
    height: 40px;
    background-color: #BDBCBC;
    font-size: 15px;
    font-weight: 500;
    line-height: 0.8;
    margin-left: 10px;
    color: #FFFFFF;
    border-radius: 5px;
    transition: all 0.3s ease-in-out 0s;
    display: flex;
    justify-content: center;
    align-items: center;
}

.link-bonus > a:hover:last-child {
    color: #FFFFFF;
    text-decoration: none;
}

.bbox > span {
    display: block;
    position: relative;
    padding: 12px;
    font-size: 20px;
    font-weight: 900;
    line-height: 0.8;
    text-align: center;
    text-transform: uppercase;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
}

.promo-bonus:before {
    position: absolute;
    content: "Promo code";
    top: 0;
    left: 40px;
    bottom: 0;
    font-weight: 500;
    font-size: 10px;
    color: #FFFFFF;
    background-color: #BDBCBC;
    padding: 5px 7px;
    text-transform: none;
}

@media screen and (max-width: 1250px) {
    .bbox {
        display: block;
    }

    .size-box {
        width: 100%;
        border-radius: 5px 5px 0 0;
    }

    .info-bonus-box {
        margin-right: 0;
        margin-bottom: 17px;
    }

    .link-bonus > a:first-child {
        width: 100%;
    }

    .bbox > span {
        writing-mode: horizontal-tb;
        transform: none;
    }

    .promo-bonus:before {
        top: -17px;
        left: 0;
        bottom: auto;
        right: 0;
    }

    .link-bonus > a:last-child {
        min-width: 110px;
    }
}

@media screen and (max-width: 670px) {
    .bbox {
        display: flex;
        width: calc(100% - 20px);
    }

    .size-box {
        max-width: 153px;
        border-radius: 5px 0 0 5px;
    }

    .info-bonus-box {
        width: 100%;
        margin-right: 22px;
        margin-bottom: 0;
    }

    .link-bonus > a:first-child {
        width: 100%;
    }

    .bbox > span {
        writing-mode: vertical-rl;
        transform: rotate(180deg);
    }

    .promo-bonus:before {
        top: 0;
        left: 40px;
        bottom: 0;
        right: auto;
    }

    .link-bonus > a:last-child {
        width: 100%;
        min-width: auto;
    }
}

@media screen and (max-width: 465px) {
    .bbox {
        display: block;
    }

    .size-box {
        width: 100%;
        max-width: none;
        border-radius: 5px 5px 0 0;
    }

    .info-bonus-box {
        width: auto;
        margin-right: 0;
        margin-bottom: 17px;
    }

    .link-bonus > a:first-child {
        width: 100%;
    }

    .bbox > span {
        writing-mode: horizontal-tb;
        transform: none;
    }

    .promo-bonus:before {
        top: -17px;
        left: 0;
        bottom: auto;
        right: 0;
    }

    .link-bonus > a:last-child {
        min-width: auto;
    }
}


.color-link > a {
    color: #d12221 !important;
}

.color-link > a:hover {
    text-decoration: underline !important;
}

.color-linkl > a {
    color: #262626 !important;
    text-decoration: underline !important;
}

.color-linkl > a:hover {
    text-decoration: none !important;
}

.box-providers {
    display: flex;
    flex-wrap: wrap;
    margin: -2.5px;
    margin-bottom: 20px;
}

.color-linfof .schema-faq-section {
    border: 1px solid #DBDBDB !important;
    background-color: #EFEFEF !important;
}

.box-providers > a {
    margin: 2.5px;
    transition: all 0.3s ease-in-out;
}

.box-providers > a:hover {
    opacity: 0.7;
}

.ml20 {
    margin-left: 20px !important;
}

.bn:before {
    content: "\f046" !important;
    color: #262626 !important;
}

.bnl:before {
    content: "\f064" !important;
    color: #262626 !important;
}

.row-slot {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
    margin-bottom: 20px;
}

.box-slot {
    width: 166.94px;
    position: relative;
    margin: 5px;
}

.slot {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0 0 5px 5px;
    padding: 10px;
    text-align: center;
    background-color: #000000D1;
}

.slot > span {
    display: block;
    font-size: 19px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 10px;
    color: white;
}

.button-slot {
    height: 40px;
    color: white !important;
    font-size: 13px;
    font-weight: 300 !important;
    line-height: 0.8em;
    border-radius: 5px;
    border: solid 1px white;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease-in-out;
}

.button-slot:hover {
    text-decoration: none !important;
    opacity: 0.5;
}

@media screen and (max-width: 373px) {
    .box-slot {
        width: calc(50% - 10px);
    }
}

.box-cas {
    width: 166.94px;
    margin: 5px;
    border-radius: 5px;
    text-align: center;
    background-color: #EFEFEF;
    padding: 10px;
    box-sizing: border-box;
    border: solid 1px #d4d4d447;
}

.box-cas img {
    border-radius: 5px;
}

.info-cas {
    margin-top: 10px;
}

.info-cas > span:first-child {
    display: block;
    color: #262626;
    font-size: 17px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 10px;
}

.info-cas > span {
    display: block;
    color: #262626;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 10px;
}

.box-cas .button-slot {
    border: none;
    font-weight: 400 !important;
    border: solid 1px #d4d4d4;
    color: #262626 !important;
    background-color: #DBDBDB;
}

@media screen and (max-width: 373px) {
    .box-cas {
        width: calc(50% - 10px);
    }
}

.btg {
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 20px;
    border: 1px solid #DBDBDB !important;
    background-color: #EFEFEF !important;
}

.btg > span:first-child {
    display: block;
    color: #262626;
    font-size: 25px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 5px;
}

.btg > span {
    display: block;
    color: #262626;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 10px;
}

.btg .button-slot {
    margin: auto;
    width: 200px;
    border: none;
    font-weight: 400 !important;
    border: solid 1px #d4d4d4;
    color: #262626 !important;
    background-color: #DBDBDB;
}

@media screen and (max-width: 373px) {
    .btg .button-slot {
        width: 100%;
    }
}


/* Slots start */
.bonus_slots_promo {
    padding: 25px 0;
    margin-bottom: 25px;
    box-sizing: border-box;
    border: 1px solid #D12221;
    border-left: 0;
    border-right: 0;
}

.bbspi span:first-child {
    display: block;
    color: #262626;
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 10px;
}

.bbspi span:last-child {
    display: block;
    color: #404040;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 25px;
}

#button_slots {
    width: 200px;
    height: 45px;
    font-size: 13px;
    font-weight: 400;
    font-family: system-ui;
    background-color: #D12221;
    color: white;
    border-radius: 5px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
}

#button_slots:hover {
    opacity: 0.8;
    text-decoration: none;
}

@media screen and (max-width: 768px) {
    .bonus_slots_promo {
        display: block;
    }
}

@media screen and (max-width: 425px) {
    .bbspl #button_slots {
        width: 100%;
    }
}

/* Slots end */

/* Facts container */
.facts-container {
    background-color: #f0f0f0;
    padding: 8px;
    border-radius: 5px;
    margin-bottom: 15px;
}

.facts-row {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.facts-item {
    display: flex;
    align-items: center;
}

.facts-item--new-casino a {
    color: green;
}

.facts-item--new-casino a:hover {
    opacity: 0.7;
}

.item-text {
    margin-left: 5px;
}

@media (max-width: 600px) {
    .facts-row {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .facts-item {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        text-align: center;
        margin-bottom: 5px;
        /*     flex-basis: calc(50% - 10px);  */
    }

    .last-item {
        flex-basis: 100%;
    }
}

@media (min-width: 601px) {
    .facts-row {
        display: flex;
        align-items: center;
        justify-content: space-around;
    }

    .facts-item {
        display: flex;
        align-items: center;
    }
}

/* Facts container end */

.gutena-tabs-block {
    display: flex;
    flex-direction: column;
    position: relative;
    row-gap: var(--gutena--tabs-tab-after-gap, 10px)
}

@media only screen and (max-width: 780px)and (min-width: 361px) {
    .gutena-tabs-block.tablet-scroll > .gutena-tabs-tab {
        flex-wrap: nowrap;
        justify-content: flex-start !important;
        overflow: auto;
        white-space: nowrap
    }

    .gutena-tabs-block.tablet-scroll > .gutena-tabs-tab > .gutena-tab-title {
        flex: 1 0 auto
    }
}

@media only screen and (max-width: 360px) {
    .gutena-tabs-block.mobile-scroll > .gutena-tabs-tab {
        flex-wrap: nowrap;
        justify-content: flex-start !important;
        overflow: auto;
        white-space: nowrap
    }

    .gutena-tabs-block.mobile-scroll > .gutena-tabs-tab > .gutena-tab-title {
        flex: 1 0 auto
    }
}

.gutena-tabs-block > .gutena-tabs-tab {
    display: flex;
    flex-wrap: wrap;
    gap: var(--gutena--tabs-tab-spacing, 10px);
    justify-content: flex-start;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.gutena-tabs-block > .gutena-tabs-tab .gutena-tab-title {
    min-width: var(--gutena--tabs-tab-min-width)
}

.gutena-tabs-block > .gutena-tabs-tab.tab-center {
    justify-content: center
}

.gutena-tabs-block > .gutena-tabs-tab.tab-right {
    justify-content: flex-end
}

.gutena-tabs-block > .gutena-tabs-tab.tab-flex .gutena-tab-title {
    flex: 1 0 var(--gutena--tabs-tab-min-width, auto);
    min-width: none
}

.gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title {
    background: var(--gutena--tabs-tab-background-gradient-color, var(--gutena--tabs-tab-background-color, #fff));
    border-bottom: var(--gutena--tabs-tab-border-bottom);
    border-left: var(--gutena--tabs-tab-border-left);
    border-radius: var(--gutena--tabs-tab-border-radius);
    border-right: var(--gutena--tabs-tab-border-right);
    border-top: var(--gutena--tabs-tab-border-top);
    box-shadow: var(--gutena--tabs-tab-box-shadow);
    color: var(--gutena--tabs-tab-text-color, #000);
    cursor: pointer;
    font-family: var(--gutena--tabs-tab-font-family, inherit);
    font-size: var(--gutena--tabs-tab-font-size, 14px);
    font-style: var(--gutena--tabs-tab-font-style);
    font-weight: var(--gutena--tabs-tab-font-weight);
    padding: var(--gutena--tabs-tab-padding);
    position: relative;
    text-align: center;
    text-transform: var(--gutena--tabs-tab-text-transfrom)
}

@media only screen and (max-width: 780px) {
    .gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title {
        padding: var(--gutena--tabs-tab-padding-tablet, var(--gutena--tabs-tab-padding))
    }
}

@media only screen and (max-width: 360px) {
    .gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title {
        padding: var(--gutena--tabs-tab-padding-mobile, var(--gutena--tabs-tab-padding-tablet, var(--gutena--tabs-tab-padding)))
    }
}

.gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title:hover {
    background: var(--gutena--tabs-tab-hover-background-gradient-color, var(--gutena--tabs-tab-hover-background-color, #fff));
    border-bottom: var(--gutena--tabs-tab-hover-border-bottom, var(--gutena--tabs-tab-border-bottom));
    border-left: var(--gutena--tabs-tab-hover-border-left, var(--gutena--tabs-tab-border-left));
    border-radius: var(--gutena--tabs-tab-hover-border-radius, var(--gutena--tabs-tab-border-radius));
    border-right: var(--gutena--tabs-tab-hover-border-right, var(--gutena--tabs-tab-border-right));
    border-top: var(--gutena--tabs-tab-hover-border-top, var(--gutena--tabs-tab-border-top));
    box-shadow: var(--gutena--tabs-tab-hover-box-shadow, var(--gutena--tabs-tab-box-shadow));
    color: var(--gutena--tabs-tab-hover-text-color, var(--gutena--tabs-tab-text-color, #000));
    z-index: 4
}

.gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title:hover > .gutena-tab-title-content .gutena-tab-title-icon svg {
    fill: var(--gutena--tabs-tab-hover-icon-color)
}

.gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title.active {
    background: var(--gutena--tabs-tab-active-background-gradient-color, var(--gutena--tabs-tab-active-background-color, #fff));
    border-bottom: var(--gutena--tabs-tab-active-border-bottom);
    border-left: var(--gutena--tabs-tab-active-border-left);
    border-radius: var(--gutena--tabs-tab-active-border-radius);
    border-right: var(--gutena--tabs-tab-active-border-right);
    border-top: var(--gutena--tabs-tab-active-border-top);
    box-shadow: var(--gutena--tabs-tab-active-box-shadow);
    color: var(--gutena--tabs-tab-active-text-color, #000);
    z-index: 4
}

.gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title.active > .gutena-tab-title-content .gutena-tab-title-icon svg {
    fill: var(--gutena--tabs-tab-active-icon-color)
}

.gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title.active > .gutena-tab-title-content .gutena-tab-title-icon svg path {
    stroke-width: 5px
}

.gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title > .gutena-tab-title-content {
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    height: 100%;
    justify-content: center
}

.gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title > .gutena-tab-title-content .gutena-tab-title-icon {
    height: 100%
}

.gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title > .gutena-tab-title-content .gutena-tab-title-icon svg {
    height: 100%;
    fill: var(--gutena--tabs-tab-icon-color)
}

.gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title > .gutena-tab-title-content.icon-left .gutena-tab-title-icon {
    margin-left: -3px;
    margin-right: calc(var(--gutena--tabs-tab-icon-spacing, 10) * 1px)
}

.gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title > .gutena-tab-title-content.icon-right {
    flex-direction: row-reverse
}

.gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title > .gutena-tab-title-content.icon-right .gutena-tab-title-icon {
    margin-left: calc(var(--gutena--tabs-tab-icon-spacing, 10) * 1px);
    margin-right: -3px
}

.gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title > .gutena-tab-title-content.icon-top {
    flex-direction: column
}

.gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title > .gutena-tab-title-content.icon-top .gutena-tab-title-icon {
    margin-bottom: calc(var(--gutena--tabs-tab-icon-spacing, 10) * 1px)
}

.gutena-tabs-block > .gutena-tabs-content {
    margin: 0 !important;
    position: relative;
    z-index: 2
}

.gutena-tabs-block > .gutena-tabs-content > .gutena-tab-block {
    background: var(--gutena--tabs-tab-container-background-gradient-color, var(--gutena--tabs-tab-container-background-color, #fff));
    border-bottom: var(--gutena--tabs-tab-container-border-bottom);
    border-left: var(--gutena--tabs-tab-container-border-left);
    border-radius: var(--gutena--tabs-tab-container-border-radius);
    border-right: var(--gutena--tabs-tab-container-border-right);
    border-top: var(--gutena--tabs-tab-container-border-top);
    box-shadow: var(--gutena--tabs-tab-container-box-shadow);
    color: var(--gutena--tabs-tab-container-text-color, #000);
    margin: 0;
    padding: var(--gutena--tabs-tab-container-padding)
}

@media only screen and (max-width: 780px) {
    .gutena-tabs-block > .gutena-tabs-content > .gutena-tab-block {
        padding: var(--gutena--tabs-tab-container-padding-tablet, var(--gutena--tabs-tab-container-padding))
    }
}

@media only screen and (max-width: 360px) {
    .gutena-tabs-block > .gutena-tabs-content > .gutena-tab-block {
        padding: var(--gutena--tabs-tab-container-padding-mobile, var(--gutena--tabs-tab-container-padding-tablet, var(--gutena--tabs-tab-container-padding)))
    }
}

.gutena-tabs-block > .gutena-tabs-content > .gutena-tab-block:not(.active) {
    display: none
}
.a-stats {
    --akismet-color-mid-green: #357b49;
    --akismet-color-white: #fff;
    --akismet-color-light-grey: #f6f7f7;

    max-width: 350px;
    width: auto;
}

.a-stats * {
    all: unset;
    box-sizing: border-box;
}

.a-stats strong {
    font-weight: 600;
}

.a-stats a.a-stats__link,
.a-stats a.a-stats__link:visited,
.a-stats a.a-stats__link:active {
    background: var(--akismet-color-mid-green);
    border: none;
    box-shadow: none;
    border-radius: 8px;
    color: var(--akismet-color-white);
    cursor: pointer;
    display: block;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen-Sans', 'Ubuntu', 'Cantarell', 'Helvetica Neue', sans-serif;
    font-weight: 500;
    padding: 12px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease;
}

/* Extra specificity to deal with TwentyTwentyOne focus style */
.widget .a-stats a.a-stats__link:focus {
    background: var(--akismet-color-mid-green);
    color: var(--akismet-color-white);
    text-decoration: none;
}

.a-stats a.a-stats__link:hover {
    filter: brightness(110%);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06), 0 0 2px rgba(0, 0, 0, 0.16);
}

.a-stats .count {
    color: var(--akismet-color-white);
    display: block;
    font-size: 1.5em;
    line-height: 1.4;
    padding: 0 13px;
    white-space: nowrap;
}
.mh-widget-layout4 .mh-widget-title {
    background: #d12221;
    background: rgba(209, 34, 33, 0.6);
}

.mh-preheader, .mh-wide-layout .mh-subheader, .mh-ticker-title, .mh-main-nav li:hover, .mh-footer-nav, .slicknav_menu, .slicknav_btn, .slicknav_nav .slicknav_item:hover, .slicknav_nav a:hover, .mh-back-to-top, .mh-subheading, .entry-tags .fa, .entry-tags li:hover, .mh-widget-layout2 .mh-widget-title, .mh-widget-layout4 .mh-widget-title-inner, .mh-widget-layout4 .mh-footer-widget-title, .mh-widget-layout5 .mh-widget-title-inner, .mh-widget-layout6 .mh-widget-title, #mh-mobile .flex-control-paging li a.flex-active, .mh-image-caption, .mh-carousel-layout1 .mh-carousel-caption, .mh-tab-button.active, .mh-tab-button.active:hover, .mh-footer-widget .mh-tab-button.active, .mh-social-widget li:hover a, .mh-footer-widget .mh-social-widget li a, .mh-footer-widget .mh-author-bio-widget, .tagcloud a:hover, .mh-widget .tagcloud a:hover, .mh-footer-widget .tagcloud a:hover, .mh-posts-stacked-item .mh-meta, .page-numbers:hover, .mh-loop-pagination .current, .mh-comments-pagination .current, .pagelink, a:hover .pagelink, input[type=submit], #infinite-handle span {
    background: #d12221;
}

.mh-main-nav-wrap .slicknav_nav ul, blockquote, .mh-widget-layout1 .mh-widget-title, .mh-widget-layout3 .mh-widget-title, .mh-widget-layout5 .mh-widget-title, .mh-widget-layout8 .mh-widget-title:after, #mh-mobile .mh-slider-caption, .mh-carousel-layout1, .mh-spotlight-widget, .mh-author-bio-widget, .mh-author-bio-title, .mh-author-bio-image-frame, .mh-video-widget, .mh-tab-buttons, textarea:hover, input[type=text]:hover, input[type=email]:hover, input[type=tel]:hover, input[type=url]:hover {
    border-color: #d12221;
}

.mh-header-tagline, .mh-dropcap, .mh-carousel-layout1 .flex-direction-nav a, .mh-carousel-layout2 .mh-carousel-caption, .mh-posts-digest-small-category, .mh-posts-lineup-more, .bypostauthor .fn:after, .mh-comment-list .comment-reply-link:before, #respond #cancel-comment-reply-link:before {
    color: #d12221;
}

body, a, blockquote, blockquote cite, .post .entry-title, .page-title, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .wp-caption-text, .wp-block-image figcaption, .wp-block-audio figcaption, #respond .comment-reply-title, #respond #cancel-comment-reply-link, #respond .logged-in-as a, .mh-ping-list .mh-ping-item a, .mh-widget-layout1 .mh-widget-title, .mh-widget-layout7 .mh-widget-title, .mh-widget-layout8 .mh-widget-title, .mh-slider-layout4 .mh-slider-caption, .mh-slider-layout4 .mh-slider-caption a, .mh-slider-layout4 .mh-slider-caption a:hover {
    color: #2f3244;
}

.entry-content a {
    color: #1e73be;
}

a:hover, .entry-content a:hover, #respond a:hover, #respond #cancel-comment-reply-link:hover, #respond .logged-in-as a:hover, .mh-comment-list .comment-meta a:hover, .mh-ping-list .mh-ping-item a:hover, .mh-meta a:hover, .mh-breadcrumb a:hover, .mh-tabbed-widget a:hover {
    color: #d12221;
}
.pokageo-notification {
    display: flex;
    align-items: center;
    margin: 20px 0;
    background-color: #e2e2e2;
    padding: 10px;
    border-radius: 7px
}

.pokageo-notification__flag {
    border-radius: 100%;
    overflow: hidden;
    margin-right: 10px;
    width: 40px;
    height: 40px
}

.pokageo-notification__flag img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.pokageo-notification__text {
    font-weight: 700
}
.entry-title {
    font-size: 43px;
    color: #262626;
    line-height: 1.3
}

.entry-content h2 {
    color: #262626;
    font-size: 32px
}

@media screen and (max-width: 767px) {
    .entry-content h2 {
        font-size: 24px;
    }
}

.entry-content h3 {
    color: #262626;
    font-size: 26px
}

@media screen and (max-width: 767px) {
    .entry-content h3 {
        font-size: 20px;
    }
}

.entry-content h4 {
    color: #262626;
    font-size: 18px
}

@media screen and (max-width: 767px) {
    .entry-title {
        font-size: 28px;
    }
}

blockquote, blockquote.wp-block-quote {
    font-family: 'Roboto', sans-serif;
    color: #7f8c8d;
    font-size: 20px;
    line-height: 1.5em !important;
    font-weight: 300;
    border-left: 5px solid #00bd71;
    font-style: normal;
}

.wp-block-table {
    margin-top: 20px;
    overflow-x: auto;
}

.mh-breadcrumb {
    margin-bottom: 18px;
    font-size: 11px;
}

.breadcrumb-custom {
    display: inline-block;
    position: relative;
    top: -25px;
}

.mh-breadcrumb a {
    font-weight: 500;
    font-size: 11px;
}

.mh-breadcrumb-delimiter {
    margin: 0 7px;
    font-size: 11px;
}

@media screen and (max-width: 767px) {
    .breadcrumb-custom {
        display: inline-block;
        position: relative;
        top: -18px;
    }
}

@media screen and (max-width: 767px) {
    .wp-block-media-text__content {
        margin-top: 20px;
    }
}

.post .entry-title {
    color: #262626;
}

.button-nova {
    height: 50px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    line-height: 0.8em;
    border-radius: 5px;
    background-color: #00bd71;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 767px) {
    .box-card p {
        font-size: 16px;
        line-height: 1.1;
        margin-bottom: 0px;
    }
}

@media screen and (max-width: 767px) {
    .box-card img {
        width: 120px;
    }

    .button-nova {
        font-size: 16px;
    }
}

.header-logo img {
    height: 37px;
}

.button-review {
    background-color: #00bd71;
}

@media screen and (max-width: 767px) {
    .item-stack img {
        height: 180px;
    }
}

.info-bonus > a > p {
    color: #404040;
    font-size: 15px;
    margin-top: 15px;
}

.box-bonus {
    box-shadow: 0 3px 8px rgb(0 0 0 / 2%), 0 5px 6px rgb(0 0 0 / 4%), 0 1px 5px rgb(0 0 0 / 10%);
}

@media screen and (max-width: 767px) {
    .box-bonus img {
        height: 180px;
        object-fit: cover;
    }

    .box-bonus {
        box-shadow: 0 3px 8px rgb(0 0 0 / 2%), 0 5px 6px rgb(0 0 0 / 4%), 0 1px 5px rgb(0 0 0 / 5%);
    }
}

.sidebar-box {
    padding: 8px;
    border-bottom: solid 1px #f1f3f4;
}

.button-b-sidebar {
    top: 10px;
    left: 40px;
    bottom: 10px;
    right: 40px;
    height: 40px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    line-height: 0.9em;
    border-radius: 5px;
    background-color: #1a73e8;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease-in-out;
}

.title-sidebar {
    color: #ffffff;
    text-align: center;
    padding: 20px;
    padding-top: 20px;
    border-radius: 5px 5px 0 0;
    text-transform: uppercase;
    background-color: #262626;
    font-size: 14px;
}

.mh-widget-layout1 .mh-widget-title {
    font-size: 16px;
    font-size: 1rem;
    padding-bottom: 5px;
    border-bottom: 3px solid #1e73be;
}

.bonus-card-promo {
    margin-top: 8px;
}

.bonus-card-info a {
    font-size: 13px;
    font-weight: 500;
    color: #303030;
}

.bonus-card-promo {
    width: 100%;
    height: 48px;
    margin-bottom: 15px;
    border: solid 1px #c7c7c7;
    border-radius: 5px;
}

@media screen and (max-width: 767px) {
    .bonus-card-img img {
        height: 170px;
    }
}

.button-review {
    height: 50px;
    font-size: 15px;
    text-transform: capitalize;
}

.title-box h1 {
    text-align: center;
    margin-top: 25px;
}

.pros li, .cons li {
    font-size: 14px;
}

.schema-faq-section {
    padding: 10px 8px 8px 15px;
    margin: 25px 0;
    border: 1px solid rgb(175 175 175 /20%);
    background-color: #f1f3f4;
    border-radius: 5px;
}

.kksr-legend {
    font-size: 14px;
}

.wp-block-image {
    border-radius: 5px;
}

.gap {
    border: 5px dashed #b1ceff;
    padding: 15px;
    border-radius: 5px;
}

.bonus-card-img img {
    width: 100%;
    height: 190px;
    object-fit: cover;
    border-radius: 5px 5px 0 0;
}

.vid {
    display: flex;
    justify-content: center;
}

.software-box-content p {
    font-size: 15px
}

.gapes {
    border: 5px dashed #eb7c5f;
    padding: 15px;
    border-radius: 5px;
}

.bonus-card-img img {
    width: 100%;
    height: 190px;
    object-fit: cover;
    border-radius: 5px 5px 0 0;
}

.button-nova1 {
    height: 50px;
    color: #262626;
    font-size: 15px;
    font-weight: 600;
    line-height: 0.8em;
    border-radius: 5px;
    background-color: #fcd941;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease-in-out;
}

.box-casino-card {
    background: #f1f3f4;
}

.button-casino-card .button-nova {
    background-color: #7f8c8d;
    height: 40px;
}

.page-id-37919 .box-card {
    background: #f1f3f4;
}

.page-id-37986 .box-card {
    background: #f1f3f4;
}

.page-id-37969 .box-card {
    background: #f1f3f4;
}

.page-id-38884 .box-card {
    background: #f1f3f4;
}

.gapfon {
    background: #E7EFEF;
    border-radius: 5px;
    padding: 10px 15px;
}


.gapin {
    border: 10px solid #eee;
    padding: 15px;
    border-radius: 10px;
}

.bonus-card-img img {
    width: 100%;
    height: 190px;
    object-fit: cover;
    border-radius: 5px 5px 0 0;
}

.page-id-2801 .game-box span {

    font-size: 17px;
    color: #303030;

}

.page-id-25855 .box-card {
    background: #f1f3f4;
}

.page-id-2249 strong {
    font-weight: bold;
    font-size: 14px;
}

.wp-block-post-author__name {
    margin-top: -15px;
}

.posts-list-custom .entry-title {
    font-size: 18px;
    text-align: center;
    line-height: 1.1;
    margin: 12.5px;
    --max-lines: 2;
    position: relative;
    max-height: calc(var(--lh) * var(--max-lines));
    overflow: hidden;
}

.mh-posts-list-content .mh-posts-list-excerpt .mh-excerpt {
    display: none;
}

.mh-custom-posts-thumb-xl {
    margin-bottom: 15px !important;
}

.mh-custom-posts-small {
    display: flex;
    align-items: center;
}

.mh-custom-posts-small .mh-custom-posts-thumb {
    min-width: 80px;
}

@media screen and (max-width: 600px) {
    .mh-wrapper {
        padding: 25px 15px;
        overflow: hidden;
    }
}

.topnovade:before {
    content: "Beste";
    font-weight: 700;
    position: absolute;
    font-size: 10px;
    line-height: 10px;
    color: #fff;
    background-color: #f22613;
    display: inline-block;
    top: 14px;
    right: 1px;
    padding: 2px 7px;
    border-radius: 8px;
    pointer-events: none;
}

.newnovade:before {
    content: "Neu";
    font-weight: 700;
    position: absolute;
    font-size: 10px;
    line-height: 10px;
    color: #fff;
    background-color: #4cd137;
    display: inline-block;
    top: 14px;
    right: 1px;
    padding: 2px 7px;
    border-radius: 8px;
    pointer-events: none;
}

.line2 {
    margin-top: -5px;
    line-height: 1.5;

}

.styleh {
    border-radius: 5px;
    background-color: #F1F3F4;
    box-shadow: 0 3px 8px rgb(0 0 0 / 2%), 0 5px 6px rgb(0 0 0 / 4%), 0 1px 5px rgb(0 0 0 / 10%);

}

.wp-block-image figcaption, .wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption, .wp-block-audio figcaption {
    display: block;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.4;
    margin-top: 12px;
    color: #262626;
}

kbd {
    font-family: 'arial', sans-serif;
    background: #fff;
    line-height: 2;
    font-weight: 500;
    border-radius: 8px;
    padding: 1.5px 8px;
    background: #fff;
    border: 1px solid #1E73BD;
    -moz-box-shadow: 0 0.0625em 0 rgba(0, 0, 0, 0.2), 0 0 0 0.125em white inset;
    -webkit-box-shadow: 0 0.0025em 0 rgba(0, 0, 0, 0.2), 0 0 0 0.025em white inset;
    box-shadow: 0 0.0025em 0 rgba(0, 0, 0, 0.2), 0 0 0 0.025em white inset;
    text-shadow: 0 0.0025em 0 #fff
}

.soft {
    margin-top: -20px;
}

.blockq {
    margin: -5px;
}

@media screen and (max-width: 760px) {
    .blockq {
        margin: 0px;
    }
}

.blocks {
    font-family: 'Roboto', sans-serif;
    color: #7f8c8d;
    font-size: 20px;
    line-height: 1.5em !important;
    font-weight: 300;
    font-style: normal;

}

.zag {
    padding: 5px 0;
    margin-bottom: 25px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}

.bonus-box > p {
    margin-top: 5px;
    margin-bottom: 25px;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4em;
}

.kk-star-ratings .kksr-stars .kksr-star .kksr-icon, .kk-star-ratings:not(.kksr-disabled) .kksr-stars .kksr-star:hover ~ .kksr-star .kksr-icon {
    background-image: url("wp-content/uploads/2022/02/Star0.svg");
}

.kk-star-ratings .kksr-stars .kksr-stars-active .kksr-star .kksr-icon {
    background-image: url("wp-content/uploads/2022/02/Star1.svg");
}

.kk-star-ratings.kksr-disabled .kksr-stars .kksr-stars-active .kksr-star .kksr-icon, .kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-star .kksr-icon {
    background-image: url("wp-content/uploads/2022/02/Star1.svg");
}

.wp-element-caption {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
}

.page-numbers {
    display: inline-block;
    font-weight: 700;
    color: #262626;
    padding: 7px 15px;
    background: #eee;
    border-radius: 5px;
}

.wpsp-load-more {
    margin-top: 2em;
    text-align: center;
}

.mh-widget-layout1 .mh-widget-title {
    font-size: 16px;
    font-size: 1rem;
    padding-bottom: 5px;
    margin-top: 1em;
    border-bottom: 3px solid #1e73be;
}

.page-id-49886 .solid-stack p {
    font-size: 18px !important;
    line-height: 1.05;
    color: #303030;
    font-weight: 500;
}

.page-id-51615 .solid-stack p {
    font-size: 18px !important;
    line-height: 1.05;
    color: #303030;
    font-weight: 600;
}

.nowy:before {
    content: "Nowe";
    font-weight: 700;
    position: absolute;
    font-size: 10px;
    line-height: 10px;
    color: #fff;
    background-color: #4cd137;
    display: inline-block;
    top: 14px;
    right: 1px;
    padding: 2px 7px;
    border-radius: 8px;
    pointer-events: none;
}

.avatar-48 {
    width: 40px;
    height: 40px;
    border-radius: 100% !important;
}

.wp-block-post-author {
    margin-bottom: 20px;
}

.wp-block-post-author__byline {
    font-size: 11px;
    line-height: 1;
    margin-bottom: 3px !important;
}

.wp-block-post-author__name {
    line-height: 0.9;
    margin: 0 !important;
}

.wp-block-post-author__content {
    flex-basis: auto;
    flex-grow: inherit;
    align-self: center;
}

.wp-block-post-link {
    align-self: center;
    margin-left: auto;
    width: 20px;
    height: 20px;
    background-image: url(wp-content/uploads/2023/12/Link-1.svg);
}

.topru:before {
    content: "Топ";
    font-weight: 700;
    position: absolute;
    font-size: 10px;
    line-height: 10px;
    color: #fff;
    background-color: #4cd137;
    display: inline-block;
    top: 14px;
    right: 1px;
    padding: 2px 7px;
    border-radius: 8px;
    pointer-events: none;
}

.gapinpl {
    border: 5px solid #eee;
    padding: 15px;
    border-radius: 5px;
}

.bonus-card-img img {
    width: 100%;
    height: 190px;
    object-fit: cover;
    border-radius: 5px 5px 0 0;
}

.entry-content a {
    font-weight: 400;
}

.titlecas {
    font-weight: 600;
    font-size: 20px;
    line-height: 2;
    color: #303030;
}

.titlecas2 {
    font-weight: 600;
    font-size: 17px;
    line-height: 1.2;
    color: #303030;
}

.slot-text {
    font-weight: 500;
    font-size: 17px;
    line-height: 1.7;
    color: #BDBCC3;
}

.bbox {
    box-shadow: 0 3px 8px rgb(0 0 0 / 20%), 0 5px 6px rgb(0 0 0 / 4%), 0 1px 5px rgb(0 0 0 / 10%);
}

