body .site{
    padding-top: 120px;
}

.site .site-header {
    top: 0;
}

body .site-main, body .site.container>.fl-builder-content {
    margin-top: 0;
}

.admin-bar .site .site-header {
    top: 0;
}

.content-wide--single-pages__inner-content .campaign-compact-table__offer.brand_table_custom_cl{border:none;}
    .content-wide--single-pages__inner-content .numbered .campaign-compact-table__offer-logo:before {display:none;}
    .content-wide--single-pages__inner-content .campaign-compact-table__offer-rating img {display: none;}
    .content-wide--single-pages__inner-content .campaign-compact-table__offer-key-features ul{display:none;}
    .content-wide--single-pages__inner-content .campaign-compact-table td.mobile-casino-position{display:none;}
    .content-wide--single-pages__inner-content .campaign-compact-table td.campaign-compact-table__offer-logo{padding:0;gap:16px;}
    .content-wide--single-pages__inner-content .campaign-compact-table td{display: flex;align-items: center;justify-content: flex-start;padding:25px 0px;}
    .content-wide--single-pages__inner-content .campaign-compact-table__offer-cta-button a{height:56px;display: flex;width: 200px;min-width: 200px;padding: 16px;justify-content: center;align-items: center;gap: 5px;border-radius: 4px;background: var(--Accent-Orange, #FD6634);}
    .content-wide--single-pages__inner-content .campaign-compact-table__show-more-btn {display: flex;height: 48px;padding: 16px;justify-content: center;align-items: center;gap: 3px;border: 1px solid var(--Blue-Blue-100, #00001C);background: var(--Neutral-neutral-0, #FFF);border-radius: unset;}
    .content-wide--single-pages__inner-content .campaign-compact-table__offer-logo a{display: flex;justify-content: center;align-items: center;gap:8px;}
    .content-wide--single-pages__inner-content .campaign-compact-table__offer-brand-name{margin:0;color: var(--Blue-Blue-200, #003);font-family: Roboto;font-size: 16px;font-style: normal;font-weight: 600;line-height: 24px;}
    .content-wide--single-pages__inner-content .campaign-compact-table__offer-rating-text{display: flex;padding: 0px 12px;justify-content: flex-end;align-items: center;gap: 16px;border-radius: 4px;border: 1px solid var(--Neutral-neutral-300, #DEDEDE);}    
    .content-wide--single-pages__inner-content .campaign-compact-table__offer-rating-text .our-score{color: var(--Neutral-neutral-600, #8C8C8C);text-align: center;font-family: Roboto;font-size: 10px;font-style: normal;font-weight: 500;line-height: 10px;text-transform: uppercase;}
    .content-wide--single-pages__inner-content .campaign-compact-table__offer-rating-text span{color: var(--Accent-Orange, #FD6634);text-align: center;font-size: 26px;font-style: normal;font-weight: 700;line-height: 36px;}
    .content-wide--single-pages__inner-content .campaign-compact-table__offer-key-features > .campaign-compact-table__offer-description{display: flex !important;margin-bottom:0px !important;padding: 8px;flex-direction: column;justify-content: center;align-items: center;gap: 8px;flex: 1 0 0;align-self: stretch;border-radius: 4px;background: var(--Neutral-neutral-200, #F5F5F5);}
    .content-wide--single-pages__inner-content .campaign-compact-table__offer-logo img {width:113px;}
    .content-wide--single-pages__inner-content .casino_position {display: flex;width: 40px;flex-direction: column;justify-content: center;align-items: center;gap: 10px;align-self: stretch;background: var(--Blue-Blue-200, #003);color:#ffffff;font-size:14px;}
    .content-wide--single-pages__inner-content .campaign-compact-table__offer-cta-button a:hover {background: #000033;}
    .content-wide--single-pages__inner-content .campaign-compact-table__offer-cta-button .campaign-compact-table__offer-no-coupon-code {display: none;}
    @media screen and (min-width: 992px) {
    .content-wide--single-pages__inner-content .campaign-compact-table__offer,.bm-tiny .content-wide--single-pages__inner-content .campaign-compact-table__offer{gap:0 16px;grid-template-areas:"label label label label" "logo rating description cta-button" "terms terms terms terms";grid-template-columns:324px 192px 1fr 208px;padding:0px;}
    .content-wide--single-pages__inner-content .campaign-compact-table__offer-rating{flex-flow:column;margin-left:0;display:flex;align-items:center;justify-content:center;}
    .content-wide--single-pages__inner-content .campaign-compact-table td.campaign-compact-table__offer-rating{justify-content: center !important;}
    }
    @media screen and (max-width: 991px) {
    .content-wide--single-pages__inner-content td.campaign-compact-table__offer-description{display:none;}
    .content-wide--single-pages__inner-content .campaign-compact-table__offer,.bm-tiny .content-wide--single-pages__inner-content .campaign-compact-table__offer{padding:0;gap: 0;grid-template-areas:"label label" "logo rating" "key-features key-features" "description description" "cta-button cta-button" "terms terms";grid-template-columns: 2fr 1fr;border-radius: 4px;background: var(--Neutral-neutral-0, #ffffff);box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.04), 0px 4px 16px 0px rgba(0, 0, 0, 0.06);}
    .content-wide--single-pages__inner-content .campaign-compact-table__offer-cta-button a {width:100%;height:48px;}
    .content-wide--single-pages__inner-content .campaign-compact-table__offer-brand-name {display:block}
    .content-wide--single-pages__inner-content .campaign-compact-table__offer-rating .campaign-compact-table__offer-brand-name {display: none;}
    .content-wide--single-pages__inner-content .campaign-compact-table__offer-brand-name {font-size:14px;}
    .content-wide--single-pages__inner-content .campaign-compact-table td {padding:0px;}
    .content-wide--single-pages__inner-content .campaign-compact-table__offer-key-features {margin-bottom: 8px !important;}
    .content-wide--single-pages__inner-content .campaign-compact-table__offer-logo{padding-left:16px !important;margin-top: 32px;}
    .content-wide--single-pages__inner-content .campaign-compact-table__offer-rating{padding-right: 16px !important;margin-top: 32px;}
    .content-wide--single-pages__inner-content .campaign-compact-table__offer-key-features, .content-wide--single-pages__inner-content .campaign-compact-table__offer-cta-button{padding:0 16px !important;}
    .content-wide--single-pages__inner-content .campaign-compact-table td.mobile-casino-position{display:flex;}
    .content-wide--single-pages__inner-content .mobile-casino-position .casino_position{display:flex;width:100%;position:absolute;height: 32px;border-radius: 4px 4px 0px 0px;}
    .content-wide--single-pages__inner-content .casino_position{display:none;}
    .content-wide--single-pages__inner-content .campaign-compact-table__offer-description p{text-align:center;}
    .content-wide--single-pages__inner-content .campaign-compact-table__offer-logo img{object-fit:unset;}
}



#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link:hover{ display:inline-block; border-bottom: 1px solid #fff;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {display:inline-block; border-bottom: 1px solid #fff;margin: 0 10px;padding: 0;}


.site-header .top-header{grid-template-columns: 350px 6fr 60px 60px 50px;}
.site-header .category { display: none;}
@media (max-width: 47.9375em) {
    .site-header .top-header {
        grid-template-columns: 9fr;
    }
}

@media (max-width: 85.4275em) {
    .site-header .d-wide-flex.menu-wrapper {
        display: block !important;
    }
}

@media (max-width: 48.0525em) {
    .site-header .top-header .mobile {
        margin-top: -40px;
    }
}

.mega-toggle-blocks-left,
.mega-toggle-blocks-center {
  display: none !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {padding: 20px 30%;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {border-left: none;left: 30%;margin-left:30px;}

@media only screen and (max-width: 768px) {
    #mega-menu-wrap-main-menu .mega-menu-toggle {
        float:right;
    }
    
    #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {padding: 0 10px;}
    
    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {left: 0;margin-left:0;}
}

.slick-list-slot .slick-track .card { min-height: 440px;}
.slick-list-slot .slick-track .card .card--small__bottom {bottom: 43px;}
.slick-list-slot .slick-track .card .slot_last_updated_date {position: absolute;bottom: 23px;left: 10px;width: calc(100% - 20px);padding-left: 8px;padding-right: 8px;font-size: 14px;color: #000;}

.footext-copyright-text {
    background: #003;
    color: #fff;
    border-top: 5px solid #fd6634;
}

.footer-copyright {
    gap: 10px;
    display: flex;
    flex-direction: column;
    color: #fff;
    font-size: 11px;
    line-height: 13px;
    padding-top: 18px;
    padding-bottom: 20px;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding-left: 30px;
}

@media only screen and (max-width: 768px) {
    .footer-copyright {
        padding-left: 20px;
    }
}


.site-footer__top {padding-bottom:0px;}
.site-footer__middle { padding-bottom: 0px}

.author-social-icons {
    text-align: center;
    margin-top: 15px;
}

.author-social-icons .social-icon {
    background-color: #fd6634;
    -webkit-mask: url(../images/twitter-icon.svg);
    mask: url(https://staging.gameshub.com/wp-content/uploads/sites/5/2025/07/icons8-linkedin_new.svg);
    display: inline-block;
    width: 30px;
    height: 30px;
    text-indent: -99999px;
    background-repeat: no-repeat;
}

.author-social-icons .twitter {
    -webkit-mask: url('/wp-content/uploads/sites/5/2025/07/icons8-x_with_background.svg');
    mask: url('/wp-content/uploads/sites/5/2025/07/icons8-x_with_background.svg');
}

.author-social-icons .linkedin {
    -webkit-mask: url('/wp-content/uploads/sites/5/2025/07/icons8-linkedin_new.svg');
    mask: url('/wp-content/uploads/sites/5/2025/07/icons8-linkedin_new.svg');
}

.author-social-icons {
    text-align: center;
    margin-top: 15px;
}

.content-wide--single-pages__post-author .author_name_updated_date a {
    text-decoration: none;
}




/* Grid container for authors */
.authors-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); /* Responsive grid */
    gap: 20px;  /* Space between items */
    margin: 20px 0;
    padding: 0 10px;
}

/* Author card */
.author-item {
    background-color: #f9f9f9;
    padding: 15px;
    border-radius: 8px;
    text-align: center;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

/* Author avatar */
.author-avatar {
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
}

.author-avatar img {
    border-radius: 50%;
    border: 2px solid #ddd;
}

/* Author name */
.author-name {
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
    margin-bottom: 5px;
    display: inline-block;
    transition: color 0.3s;
}

.author-info a{
    text-decoration: none;
}

.author-info .author-position {
    font-size: 14px;
}

.author-name:hover {
    color: #fd6634;
}

/* Author post count */
.author-posts {
    font-size: 14px;
    color: #666;
}

/* Pagination styles */
.authors-pagination {
    text-align: center;
    margin-top: 20px;
}

.authors-pagination .page-numbers {
    display: inline-block;
    padding: 10px 15px;
    background-color: #ffffff;
    color: #333;
    text-decoration: none;
}

.authors-pagination .page-numbers.current {
    background-color: #fd6634;
    color: white;
}

.authors-pagination .page-numbers:hover {
    background-color: #fd6634;
    color: white;
}

/* Responsive styles */
@media (max-width: 768px) {
    .authors-grid {
        grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); /* Adjust column size on tablets */
    }
}

@media (max-width: 480px) {
    .authors-grid {
        grid-template-columns: 1fr; /* Single column layout on mobile */
    }

    .author-item {
        padding: 10px;
    }
}

.page-id-2738291 .content-wide--single-pages__main-content {
    padding-top:15px
}

.sl-button-solid {
     background-color: #FD6634 !important;
   border: none;    
}

.slaunch-button.slaunch-game {
    color: #FD6634 !important;
}

.slaunch-button.slaunch-game:hover svg {
    fill: #FD6634 !important;
}

.slaunch-button {   
  border-color: #FD6634 !important;
}

.slaunch-button.sl-button-solid:hover {
     background-color: #000033 !important;
    border: none !important;
}

.sl-single-game-container {
    justify-content: center;    
}

.sl-placeholder, .sl-popup {
    z-index:9 !important;
    left:0 !important;
}

@media (max-width: 768px) {
    .slick-list-slot.hub_widget .slick-track{
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 20px;
        display: flex;
    }

    .slick-list-slot.hub_widget .slick-track .card{
        min-width: 250px;
    }

    body .site{
        padding-top: 80px;
    }
}

/*internation GEO Widget */
.geo-widget-section {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 20px;
    position: relative;
    left: 0;
    top: 0;
    margin-left: auto;
    margin-right: auto;
    grid-auto-flow: row dense;
}

.geo-widget-section .geo-widget-card {
    border: 1px solid #e2e1e1;
    padding: .625rem;
    display: flex;
    margin-bottom: 15px;
    align-items: center;
    cursor: pointer;
    margin-left: .5rem;
    margin-right: .5rem;
    border-radius: 10px;
}

.geo-widget-section .geo-widget-card img{
    margin-left: .75rem;
}

.geo-widget-section .geo-widget-card .country-info {
    flex: 1 1 0%;
    text-align: left;
    margin-left: 15px;
}

.geo-widget-section .geo-widget-card .country-info .country-name{
    line-height: 26px;
}

.geo-widget-section .geo-widget-card .country-info .country-language{
    color: #999999;
    text-transform: capitalize;
    line-height: 26px;
}

.geo-widget-section .geo-widget-card .country-logo {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    object-fit: cover;
}

.geo-widget-section .geo-widget-card .card-arrow {
    margin-left: .75rem;
}

.geo-widget-section .geo-widget-card .card-arrow svg {
    transform: translate(0,0) rotate(180deg) skew(0) skewY(0) scaleX(1) scaleY(1);
}

.geo-widget-section .geo-widget-card-info {
    display: none;
    grid-column: 1 / -1;
    border-radius: 15px;
    padding: 1rem;
    border: 1px solid #000033;
    background: #000033;
    margin: 0 10px;
}

.geo-widget-section .geo-widget-card-info .geo-pages-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 20px;
}

.geo-widget-section .geo-widget-card-info .geo-pages-list .geo-selected-page-list {
    gap: 1rem;
    flex-direction: column;
    display: flex;
}

.geo-widget-section .geo-widget-card-info .geo-pages-list .geo-selected-page-list .page-list-block {
    font-size: 20px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: .5rem;
    color:#ffffff;
}

.geo-widget-section .geo-widget-card-info .geo-pages-list .selected-page-list ul {
    margin-bottom: .625rem;
    width: 100%;
    list-style: none;
    padding: 0;
}

.geo-widget-section .geo-widget-card-info .geo-pages-list .selected-page-list ul li{
    margin-top: .75rem;
    margin-bottom: .5rem;
    list-style-type: none;
}

.geo-widget-section .geo-widget-card-info .geo-pages-list .selected-page-list ul li a{
    text-decoration-line: none;
    color: #ffffff;
    font-size: 1rem;
    text-transform: capitalize;
}

.geo-widget-section .geo-widget-card-info .geo-pages-list .selected-page-list ul li a:hover {
    color: #fd6634;
}

.geo-widget-section .geo-widget-card-info .geo-country-link {
    margin-top: 30px;
}

.geo-widget-section .geo-widget-card-info .geo-country-link a {
    color: #ffffff;
}

.geo-widget-section .geo-widget-card-info .geo-country-link a:hover {
    color: #fd6634;
}

.geo-widget-section .geo-widget-card.activeWidget, 
.geo-widget-section .geo-widget-card:hover {
    border-color: #003;
}

.geo-widget-section .geo-widget-card.activeWidget .card-arrow svg {
        transform: translate(0, 0) rotate(360deg) skew(0) skewY(0) scaleX(1) scaleY(1);
}

.gambling-pages .content-wide--single-pages__post-title {
    display: inline;
}

.show_more_title_button {
    font-size: 16px;
    text-decoration-line: underline;
    display: inline-block;
    cursor: pointer;
    margin-left: 10px;
}

.show_more__section_wrapper {
    display: none;
}

.gambling-pages .cntr.page_title_box .row {
    align-items: flex-start;
}

.gambling-pages .cntr.page_title_box .row .post-featured-image {
    margin-top: 50px;
}

.content-wide--single-pages__post-excerpt {
    font-weight: normal;
}

.content_post_author_data {
    display: flex;
    gap: 50px;
}

.content-wide--single-pages__post-author {
    align-items: center;
}

@media (max-width: 768px) {
    .show_more__section_wrapper.content-wide--single-pages__inner-content .the-content>* {
        color: #fff;
        font-size: 16px;
        line-height: 24px;
    }

    .show_more__section_wrapper.content-wide--single-pages__inner-content .the-content .su-table table {
        color: #0c132d;
    }

    .content_post_author_data {
        flex-direction: column;
    }
}

.header-component__breadcrumbs .header-component__title {
    font-weight: bold;
}

.content-wide--inner-pages .infinite-scroll {
    margin-bottom: 50px;
}

.custom-hub-widget .heading--h2 a {
    text-decoration: none;
    color: #0c132d;
}

.block-component--review-articles .slider.slick-initialized {
    margin-bottom: 50px;
}

.our_review{
    max-width: 880px;
    margin: 40px auto !important;
    text-align: center;
}
.our_review h2 {
    color: #0C132D;
    font-size: 32px;
    line-height: 42px;
    margin: 0 0 16px 0;    
    font-weight: 700;
}
.our_review p {
    color: #0C132D;
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 28px 0;
}

.box_list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
    margin-bottom: 40px !important;
}
.box_list .single_list{
    padding: 24px;
    border: 1px solid #DEDEDE;
    border-radius:4px;
}
.box_list .single_list .icon {
    height: 40px;
    width: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.box_list .single_list .icon img{
    max-height: 100%;
    max-width: 100%;
}
.box_list .single_list h3{
    color: #040410;
    font-size: 26px;
    line-height: 36px;
    margin: 8px 0 12px 0;    
    font-weight: 700;
}
.box_list .single_list p{
    color: #515151;
    font-size: 18px;
    line-height: 28px;
    margin-top: 0;
}
.box_list .single_list p a{
    color: #515151;
    text-decoration: none;
    border-bottom: 1px solid #515151;
    font-weight: 400;
}
.box_list .single_list p:last-child{
    margin-bottom: 0;
}
.final_score {
    padding: 40px 16px;
    text-align: center;
    background-color: #14143B;
    position: relative;
    border-radius:8px;
    overflow:hidden;    
    margin-bottom: 5px !important;
}
.final_score:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 296px;
    height: 100%;
    background-image: url("/wp-content/uploads/sites/5/2025/08/subtract-left.svg");
    background-size: cover;
}
.final_score:before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 296px;
    height: 100%;
    background-image: url("/wp-content/uploads/sites/5/2025/08/subtract-right.svg");
    background-size: cover;
}

.final_score .content{
    max-width: 880px;
    margin: 0 auto;
     position: relative;
    z-index: 9;
}
.final_score .content h2{
    color: #FD6634;
    font-size: 32px;
    line-height: 42px;
    margin: 0 0 16px 0;
}
.final_score .content p {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 24px 0;
}
.final_score .content p:last-child {
    margin-bottom: 0;
}

.trust_gamesHub{
    background-color: #14143B;
    border-radius: 8px;
    padding: 40px;
    margin: 40px 0 !important;
}
.trust_gamesHub h2 {
    color: #FD6634;
    font-size: 32px;
    line-height: 42px;
    margin: 0 0 16px 0;
    text-align: center;
}
.trust_gamesHub p {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    max-width: 880px;
    margin: 0 auto 24px;
}

.trust_gamesHub p:last-child {
    margin-bottom: 0;
}
.trust_gamesHub .trust_gamesHub_grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
    margin: 40px 0 0  0;
}
.trust_gamesHub .trust_gamesHub_grid .item{
    padding: 24px;
    border: 1px solid #DEDEDE;
    border-radius: 4px;
}
.trust_gamesHub .trust_gamesHub_grid .item .icon {
    height: 40px;
    width: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.trust_gamesHub .trust_gamesHub_grid .item .icon img{
    max-height: 100%;
    max-width: 100%;
}
.trust_gamesHub .trust_gamesHub_grid .item h4{
    color: #fff;
    font-size: 22px;
    line-height: 32px;
    margin: 8px 0 12px 0;    
    font-weight: 700;    
}
.trust_gamesHub .trust_gamesHub_grid .item p{
    color: #FFFFFF;
    font-size: 18px;
    line-height: 28px;
    margin-top: 0;    
    text-align: left;
}
.trust_gamesHub .trust_gamesHub_grid .item p:last-child{
    margin-bottom: 0;
}

.title_description{
    margin: 0 0 40px 0 !important;
}
.title_description h3 {
    color: #0C132D;
    font-size: 32px !important;
    line-height: 42px !important;
    margin: 0 0 16px 0;    
    font-weight: 700;
}
.title_description p {
    color: #0C132D;
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 18px 0;
}
.title_description p:last-child {
    margin-bottom: 0;
}
.two_column {
    display: flex;
    flex-wrap: wrap;    
    align-items: center;    
    margin: 40px 0 !important;
}
.two_column .left_column{
    width: 50%;
}
.two_column .right_column {
    width: 50%;
    text-align: center;
    padding: 0 0 0 20px;
}
.two_column .right_column .title_description{
    text-align: left;
    display: none;
}
.two_column .right_column img{
    margin: 0 0 0 auto;
}
.two_column .left_column .title_description{
    margin-bottom: 16px !important;
}
.two_column .left_column .title_description h4 {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 8px;
}
.two_column .left_column .title_description p{
    margin-bottom: 0;
}
.two_column .left_column .title_description ul {
    padding: 8px 0 8px 30px;
    margin: 0;
}
.two_column .left_column .title_description ul li{
    color: #0C132D;
    font-size: 18px;
    line-height: 28px;    
}

.title_description p a{
    font-weight: 400;
}


.meet_team .meet_team_top{
    max-width: 880px;
    margin: 0 auto 40px auto;
    text-align:center;
}
.meet_team .meet_team_top h2 {
    color: #0C132D;
    font-size: 32px;
    line-height: 42px;
    margin: 0 0 16px 0;    
    font-weight: 700;
}
.meet_team_grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
}
.meet_team_grid .team_member {
    padding: 24px;
    border: 1px solid #DEDEDE;
    border-radius: 4px;
}
.meet_team_grid .team_member .image {
    height: 96px;
    width: 96px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 8px;
}
.meet_team_grid .team_member .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.meet_team_grid .team_member h3 {
    color: #040410;
    font-size: 22px;
    line-height: 32px;
    margin: 0;    
    font-weight: 700;
    text-align: center;
}
.meet_team_grid .team_member h5 {
    color: #515151;
    font-size: 16px;
    line-height: 150%;
    margin: 0 0 16px 0;
    font-weight: 400;
    text-align: center;
}

.meet_team_grid .team_member p {
    color: #515151;
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 15px 0;
}
.meet_team_grid .team_member p:last-child {
    margin-bottom: 0;
}
.meet_team_grid .team_member .read_more_row {
    margin: 16px 0 0 0;
}
.meet_team_grid .team_member .read_more_row a {
    color: #FD6634;
    font-size: 18px;
    line-height: 28px;
    text-decoration: none;
    border-bottom: 1px solid #FD6634;
    transition: 0.5s all;
}
.meet_team_grid .team_member .read_more_row a:hover {
    color: #14143B;
    border-bottom: 1px solid #14143B;
}

.stay_connected {
    background-color: #F5F5F5;
    padding: 40px 0px;
    position: relative;
}
.stay_connected:after {
    content: "";
    background: #F5F5F5;
    position: absolute;
    width: 100vw;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}
.stay_connected .stay_connected_content{
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}
.stay_connected .stay_connected_content h2 {
    color: #0C132D;
    font-size: 32px;
    line-height: 42px;
    margin: 0 0 16px 0;    
    font-weight: 700;
}
.stay_connected .stay_connected_content p {
    color: #0C132D;
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 16px 0;
}
.stay_connected .stay_connected_content p:last-child {
    margin-bottom: 0;
}
.stay_connected .stay_connected_content p a{
    color: #0C132D;
    font-weight: 400;
    text-decoration: none;
    border-bottom: 1px solid #0C132D;
}
.stay_connected .stay_connected_content ul {
    list-style: none;
    padding: 0;
    margin: 16px 0 40px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
}

.stay_connected .stay_connected_content ul li a {
    text-decoration: none;
    color: #14143B;
    font-size: 18px;
    line-height: 28px;
    border: 1px solid #14143B;
    border-radius: 4px;
    display: inline-flex;
    align-items: center;
    padding: 8px 16px;
    transition: 0.5s all;
}
.stay_connected .stay_connected_content ul li a .icon{    
    width: 24px;
    height: 24px;   
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 16px;
}
.stay_connected .stay_connected_content ul li a .icon img {
    max-width: 100%;
    max-height: 100%;   
}
.stay_connected .stay_connected_content ul li a:hover{
    background-color: #14143B;
    color: #fff;
}
.stay_connected .stay_connected_content ul li a:hover .icon img {
    filter:invert(100%) sepia(0%) saturate(2%) hue-rotate(209deg) brightness(106%) contrast(100%)
}



.our_roots{
    max-width: 880px;
}

@media (max-width: 1199px) {
    .trust_gamesHub .trust_gamesHub_grid,
    .meet_team_grid{
        gap: 20px;
    }
    .trust_gamesHub .trust_gamesHub_grid,
    .meet_team_grid{        
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 991px) {
    
    .two_column.real_money_two_column{        
        flex-direction: column-reverse;
    }
    .two_column .left_column {
        width: 100%;
    }
    .two_column .right_column{
        width: 100%;
        padding: 0;
    }    
    .two_column .left_column .title_description.real_money{
        display: none;
    }
    .two_column .right_column .title_description{
        display: block;
    }
    .two_column .right_column img {
        margin: 40px auto 0;
    }
    .two_column.real_money_two_column img{
        margin: 16px auto 0;
    }
    .slot-lovers .grid-2 .leftside {
        width: calc(100% - 0px);
        padding-right: 15px;
    }
      .slot-lovers .leftside .cons-pros .single-list {
        width: 100%;
        padding: 16px;
      }
      .slot-lovers .leftside .cons-pros .single-list.pros {
        padding: 0px 16px 16px 16px;
      }
      .slot-lovers .rightside {
        width: 300px;
      }

  .slot-lovers .verdict-offer .overall-verdict h2 {
    font-size: 18px;
    line-height: 28px;
  }
  .slot-lovers .verdict-offer .overall-verdict h3 {
    font-size: 34px;
    line-height: 30px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
  .slot-lovers .verdict-offer .overall-verdict h3 .small {
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 0 3px;
    position: relative;
    top: -2px;
  }
  .slot-lovers .verdict-offer .offer h3 {
    font-size: 22px;
    line-height: 30px;
  }

  .slot-lovers .verdict-offer .overall-verdict,
  .slot-lovers .verdict-offer .offer {
    padding: 16px;
  }

  .slot-lovers .key-features {
    padding: 16px;
  }
  .slot-lovers .feature-row .feature-label,
  .slot-lovers .feature-row .feature-value,
  .slot-lovers .verdict-offer .offer .code,
  .slot-lovers .cmn-btn {
    font-size: 16px;
  }
  .slot-lovers .verdict-offer .offer .cmn-btn {
      font-size: 18px;
      line-height: 28px;
  }
}

@media (max-width: 767px) {
    .box_list {
        grid-template-columns: repeat(1, 1fr);
        margin: 0 !important;
    }
    .final_score {
        margin:0 0 40px !important;        
        text-align: left;
    }
    .final_score:after {
        width: 183px;
        height: 183px;        
    }
    .final_score:before {
        width: 183px;
        height: 183px;
        top: unset;
        bottom: 0;
    }
    
    
}

@media (max-width: 639px) {
    .our_review h2,
    .our_review p{
        text-align:left
    }
    .trust_gamesHub .trust_gamesHub_grid,
    .meet_team_grid{        
        grid-template-columns: repeat(1, 1fr);
    }
    .trust_gamesHub{
        padding: 24px;
    }
    .meet_team .meet_team_top {
        text-align: left;
    }
    .trust_gamesHub .trust_gamesHub_grid, .meet_team_grid {
        gap: 40px;
    }
    .stay_connected .stay_connected_content {
        text-align: left;
    }
    .stay_connected .stay_connected_content ul{
        display: block;
    }
    .stay_connected .stay_connected_content ul li {
        margin-bottom: 16px;
    }
    .stay_connected .stay_connected_content ul li a {
        width: 100%;
        justify-content: center;
    }
    .stay_connected .stay_connected_content ul li:last-child{
        margin-bottom: 0px;
    }
}

.page-id-2731175 .content-wide--inner-pages {
    padding-bottom: 0px;
}

.content-wide--single-pages__inner-content .campaign-list-item.brand_table_custom_cl {
    border: none;
    align-items: center;
    grid-template-areas:
        "top-picker top-picker top-picker top-picker top-picker"
        "logo key-features scores tooltip coupon"
        "voting bottom-text bottom-text bottom-text more-btn";
    grid-template-columns: 130px 1fr 195px;
}

.content-wide--single-pages__inner-content .campaign-list-item_key-features ul {
    display: none;
}

.content-wide--single-pages__inner-content .campaign-shortcode-table .country_code_left {
    display: none;
}

.content-wide--single-pages__inner-content .campaign-list-item_scores .star_rating_img, .bm-tiny .campaign-list-item_scores .star_rating_img {
    display: none;
}

.content-wide--single-pages__inner-content .campaign__voting_section {
    display: none;
}

.content-wide--single-pages__inner-content .campaign__updated_date_wrapper {
    display: none;
}

.content-wide--single-pages__inner-content .campaign-list-item.brand_table_custom_cl .campaign-list-item_key-features {
    display: flex !important;
    margin-bottom: 0px !important;
    padding: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex: 1 0 0;
    align-self: stretch;
    border-radius: 4px;
    background: var(--Neutral-neutral-200, #F5F5F5);
}

.content-wide--single-pages__inner-content .campaign-list-item.brand_table_custom_cl a.campaign-list-item_cta-btn {
    height: 56px;
    display: flex;
    width: 200px;
    min-width: 200px;
    padding: 16px;
    justify-content: center;
    align-items: center;
    gap: 5px;
    border-radius: 4px;
    background: var(--Accent-Orange, #FD6634);
    color: #fff;
    text-decoration: none;
    margin-top: 0;
}

.content-wide--single-pages__inner-content .campaign-list-item.brand_table_custom_cl .campaign-list-item_scores {
    align-items: center;
    justify-content: center;
    margin-left: 0;
}

.content-wide--single-pages__inner-content .campaign-list-item.brand_table_custom_cl .campaign_list_item__score_text {
    font-size: 26px !important;
    line-height: 36px !important;
    font-family: var(--bm-font-family);
    color: var(--Accent-Orange, #FD6634) !important;
}

@media screen and (max-width: 991px) {
    .content-wide--single-pages__inner-content .campaign-list-item.brand_table_custom_cl {
        grid-template-columns: 2fr 1fr;
        grid-template-areas:
            "top-picker top-picker"
            "logo scores"
            "title title"
            "coupon coupon"
            "more-btn more-btn"
            "key-features key-features"
            "cta-btn cta-btn"
            "bottom-text bottom-text"
            "voting updated";
    }

    .content-wide--single-pages__inner-content .campaign-list-item.brand_table_custom_cl .campaign-list-item_logo img {
        margin: 0;
    }

    .content-wide--single-pages__inner-content .campaign-list-item.brand_table_custom_cl .campaign-list-item_key-features {
        display: none !important;
    }

    .content-wide--single-pages__inner-content .campaign-list-item.brand_table_custom_cl a.campaign-list-item_cta-btn {
        width: 100%;
    }

    .content-wide--single-pages__inner-content .campaign-list-item.brand_table_custom_cl .campaign-list-item_key-features.mobile {
        display: flex !important;
        margin-top: 8px;
    }

    .content-wide--single-pages__inner-content .campaign-list-item.brand_table_custom_cl .campaign-list-item_key-features.mobile p {
        margin: 0;
    }

}

.custom-heading-h1 {
    position: relative;
    color: #fff;
    padding-top: 40px;
}

.custom-heading-h1 h1 {
    font-size: 48px;
}

.gamehub-contact-form * {
  box-sizing: border-box;
}
.gamehub-contact-form {
  max-width: 1160px;
  margin: 40px auto 0;
  box-sizing: border-box;
}

.gamehub-contact-form #toc_container {
    display: none !important;
}

.gamehub-contact-form h1 {
  font-size: 48px;
  line-height: 50px;
  border-bottom: 2px solid #003;
  padding-bottom: 15px;
  display: block;
  font-weight: 700;
  margin: 0 0 87px 0;
  font-family: Neue-Haas-Grotesk, Tahoma, serif;
  color: #003;
}

.gamehub-contact-form .gform_wrapper {
    width: calc(100% - 268px);
    padding-right: 40px;
}

.gamehub-contact-form form {
    width: auto;
    padding-right: 0;
}

.gamehub-contact-form .two-part {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.gamehub-contact-form form .form-row {
  display: flex;
  gap: 14px;
  align-items: end;
}

.gamehub-contact-form form .form-group {
  width: 50%;
  margin-bottom: 40px;
}

.gamehub-contact-form form .form-group label {
  font-size: 15px;
  line-height: 150%;
  color: #8c8c8c;
  margin-bottom: 5px;
  display: block;
  font-weight: inherit;
  font-family: Tahoma, Livvic-Regular, serif;
}
.gamehub-contact-form form .form-group label span {
  display: inline-block;
  width: auto;
  margin: 0;
  color: #c02b0a;
  font-style: italic;
}
.gamehub-contact-form form .form-group .input-box {
  height: 46px;
  border-radius: 0;
  display: block;
  background-color: transparent;
  padding: 8px 10px;
  border: 1px solid #00013b;
  width: 100%;
  box-sizing: border-box;
}
.gamehub-contact-form form .form-group textarea.input-box {
  height: 250px;
}

.gamehub-contact-form form .form-group span {
  font-size: 14px;
  line-height: 150%;
  color: #8c8c8c;
  margin-top: 5px;
  display: block;
  font-weight: inherit;
  font-family: Tahoma, Livvic-Regular, serif;
}

.gamehub-contact-form .submit-btn {
  height: 40px;
  min-width: 140px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  text-transform: uppercase;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  transition: background-color 0.3s;
  border-radius: 0;
  color: #0c132d;
  background-color: #fff;
  border: 1px solid #0c132d;
  font-family: Livvic-Bold, Tahoma, serif;
}

.gamehub-contact-form .rich-text {
  width: 268px;
  background: #fff;
  padding: 1.5rem;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.gamehub-contact-form .rich-text h4 {
  margin: 0 0 0 0;
  color: #1a202c;
  font-family: Neue-Haas-Grotesk, Tahoma, serif;
}
.gamehub-contact-form .rich-text p {
  margin: 0 0 0 0;
  font-family: Roboto, Tahoma, serif;
}
.gamehub-contact-form .rich-text .address {
  margin-top: 12px;
}

.gamehub-contact-form form .full-row .form-group {
  width: 100%;
}


@media screen and (max-width: 767px) {
    .gamehub-contact-form form {
        width: 100%;
        padding-right: 0px;
    }
}


.playle-box {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.playle-box .su-column {
    margin: 0 !important;
}
.playle-box .su-column-inner {
    padding: 24px;
    background-color: #040410;
    border-radius: 24px;
}

.playle-box .rating-stars {
    width: calc(100% - 450px) !important;
    padding-right: 40px;
}

.playle-box .rating-stars h2{
    margin-bottom: 16px;
}

.playle-box .rating-stars h3 > span > span:first-child {
    font-size: 18px;
    line-height: 28px;
    display: block;    
    margin-bottom: 4px;
}

.playle-box .rating-stars h3 > span {
    font-size: 32px;
    line-height: 42px;
}
.playle-box .rating-stars .sl-single-game-container {
    margin: 40px 0 0 0;
}
.playle-box .rating-stars .sl-single-game-container .sl-container .slotls-header {
    background: #040410 !important;
    border: none !important;
    padding: 0 0 16px 0;
    flex-wrap: wrap;
}

.playle-box .rating-stars .sl-single-game-container .sl-container .slotls-header a {
    height: 32px;
    width: 32px;
    background-color: #33335C;
}
.playle-box .rating-stars .sl-single-game-container .sl-container .slotls-header a svg {
    fill: #33335C !important;
    color: #A9A9C6;
}

.playle-box .rating-stars .sl-single-game-container .sl-container .slotls-header .sl-rating-container span {
    font-size: 16px;
    line-height: 26px;
    margin: 0;
}

.playle-box .rating-stars .sl-single-game-container .sl-container .slotls-header .sl-rating-container .sl-rating_stars {
    bottom: 2px;
    padding: 0 8px;
}

.playle-box .rating-stars .sl-single-game-container .sl-container .slotls-header .sl-rating-container .sl-rating_stars svg {
    filter: invert(52%) sepia(45%) saturate(1699%) hue-rotate(339deg) brightness(110%) contrast(98%);
}

.playle-box .rating-stars .sl-single-game-container .sl-container .slotls-header .sl-rating-container .sl-rating_votes span{
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
}

.playle-box .rating-stars .sl-single-game-container .sl-container .sl-slots iframe.sl-responsive-iframe,
.playle-box .rating-stars .sl-single-game-container .sl-container .sl-slots .sl-placeholder {
    background: #14143B;
    height: 100%;
    width: 100%;
}

.playle-box .rating-stars .sl-single-game-container .sl-container .sl-slots .sl-placeholder button.slaunch-button {
    background-color: transparent !important;
    border-radius: 4px;
    width: 200px;
    padding: 12px 15px;
    justify-content: center;
    font-size: 18px;
}

.playle-box .rating-stars .sl-single-game-container .sl-container .sl-slots .sl-placeholder button.slaunch-button svg{
    fill:#FD6634;    
    margin-right: 10px;
}

.playle-box .rating-stars .sl-single-game-container .sl-container .sl-slots .sl-placeholder a.slaunch-button {
    width: 200px;
    justify-content: center;
    padding: 12px 15px;
    border-radius: 4px;
}
.playle-box .rating-stars .sl-single-game-container .sl-container .sl-slots .sl-placeholder a.slaunch-button svg{
    fill:#fff;    
    margin-right: 10px;
}


.playle-box .table-sidebar {
    width: 450px !important;
}

.playle-box .table-sidebar .su-column-inner table {
    border-collapse: unset !important;
    background-color: transparent !important;
    display: block;
}

.playle-box .table-sidebar .su-column-inner table tbody {
    display: block;
}

.playle-box .table-sidebar .su-column-inner table tr {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-radius: 8px;
    padding: 12px 16px;
}
.playle-box .table-sidebar .su-column-inner table tr:first-child {
    padding: 0;
}

.playle-box .table-sidebar .su-column-inner table th {
    color: #EDEDF6;
    font-size: 18px;
    line-height: 28px;
    border: none !important;
    padding: 0 !important;
}

.playle-box .table-sidebar .su-column-inner table td {
    color: #A9A9C6;
    font-size: 18px;
    line-height: 28px;
    border: none !important;
    font-weight: 400;
    padding: 0 !important;
}


.playle-box .table-sidebar .su-column-inner table tr:first-child td {
    padding: 0 !important;
    width: 100%;
}

.playle-box .table-sidebar .su-column-inner table img {
    height: 268px !important;
    border-radius: 8px;
    margin-bottom: 16px;
    display: inline-block !important;
    object-fit: cover;
}

.playle-box .table-sidebar .su-column-inner table tr {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.playle-box .table-sidebar .su-column-inner table tr:nth-child(even) {
    background: #14143B !important;
}


/* Mini Review  */
.slot-lovers .cmn-btn {
  background-color: #fd6634;
  font-family: Neue-Haas-Grotesk, Tahoma, serif;
  border-radius: 4px;
  padding: 10px;
  min-width: 200px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  line-height: 28px;
}

.slot-lovers .verdict-offer .overall-verdict h3 .small {
    margin: 0 !important;
}

.slot-lovers h3.accordion-header {
    line-height: 28px !important;
}

.content-wide--single-pages__inner-content .slot-lovers h3.accordion-header {
    font-size: 18px !important;
}

.slot-lovers h2.section-title {
  margin: 0 0 8px 0;
  font-family: Neue-Haas-Grotesk, Tahoma, serif;
  font-size: 32px;
  line-height: 42px;
  color: #040410;
}
.slot-lovers h3.sub-title {
  font-family: Neue-Haas-Grotesk, Tahoma, serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 36px;
  color: #fd6634;
  margin: 0 0 24px 0;
}
.slot-lovers {
  margin: 33px 0;
}

.verdict-offer .offer .code {
    cursor: pointer;
}

.overall-verdict p img {
    margin: 0 auto;
    display: unset;
}

.slot-lovers .key-features h2 img {
    display: unset;
}

.slot-lovers .verdict-offer .offer .cmn-btn:hover span {
    color: #fff;
}

.slot-lovers .bio-wrap {
  margin: 0 0 24px 0;
}
.slot-lovers .bio-wrap p,
.slot-lovers .bio-wrap .bio {
  font-family: Roboto, Tahoma, serif;
  font-size: 18px;
  line-height: 28px;
  color: #040410;
}
.slot-lovers .bio-wrap .bio p:last-of-type {
  margin-bottom: 0;
}

.slot-lovers .bio-wrap .toggle {
  font-family: Roboto, Tahoma, serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #040410;
  text-decoration: none;
  margin: 8px 0 0 0;
  display: inline-block;
}

.slot-lovers .grid-2 {
  display: flex;
  flex-wrap: wrap;
}
.slot-lovers .grid-2 .leftside {
  width: calc(100% - 450px);
  padding-right: 35px;
}
.slot-lovers .grid-2 .leftside .main-img {
  margin-bottom: 24px;
  text-align: center;
}
.slot-lovers .grid-2 .leftside .main-img img {
  vertical-align: top;
}

.slot-lovers img {
  max-width: 100%;
}

.slot-lovers .leftside .cons-pros {
  display: flex;
  flex-wrap: wrap;
  background-color: #f5f5f5;
  border-radius: 4px;
  margin-bottom: 24px;
}
.slot-lovers .leftside .cons-pros .single-list {
  padding: 24px 16px 24px 24px;
  width: 50%;
}
.slot-lovers .leftside .cons-pros .single-list h3 {
  font-family: Neue-Haas-Grotesk, Tahoma, serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  color: #040410;
  margin: 0 0 8px 0;
}
.slot-lovers .leftside .cons-pros .single-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.slot-lovers .leftside .cons-pros .single-list ul li {
  font-family: Roboto, Tahoma, serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #040410;
  margin: 0px 0 8px 0;
  position: relative;
  padding: 0 0 0 27px;
  display: flex;
  align-items: center;
}
.slot-lovers .leftside .cons-pros .single-list ul li:before {
  content: "";
  background-image: url(src/images/mini-reviews/Cross.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  height: 16px;
  width: 16px;
  display: inline-block;
  position: absolute;
  left: 0;
}

.slot-lovers .leftside .cons-pros .single-list.pros ul li:before {
  background-image: url(src/images/mini-reviews/Check.svg);
}

.slot-lovers .leftside .cons-pros .single-list.pros {
  padding: 24px 24px 24px 16px;
}

.slot-lovers .accordion-item {
  border: 1px solid #dedede;
  margin-bottom: 8px;
  border-radius: 4px;
}
.slot-lovers .accordion-header {
  font-family: Neue-Haas-Grotesk, Tahoma, serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  color: #040410;
  padding: 16px 62px;
  margin: 0;
  position: relative;
  cursor: pointer;
}
.slot-lovers .accordion-header:after {
  content: "";
  background-image: url(src/images/mini-reviews/chevron-down.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  height: 24px;
  width: 24px;
  display: inline-block;
  position: absolute;
  right: 24px;
  top: 18px;
}
.slot-lovers .accordion-header .icon {
  height: 24px;
  width: 24px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  left: 24px;
  margin: 1px 0 0 0;
}

.slot-lovers .accordion-content {
  display: none;
  padding: 0px 24px 12px;
  background: #fff;
}

.slot-lovers .accordion-content p {
  font-size: 16px;
  line-height: 24px;
  font-family: Roboto, Tahoma, serif;
  margin: 0 0 15px 0;
}
.slot-lovers .accordion-header.active:after {
  transform: rotate(180deg);
}

.slot-lovers .accordion.desktop-view {
  display: block;
}
.slot-lovers .accordion.mobile-view {
  display: none;
}

.slot-lovers .rightside {
  width: 450px;
}
.slot-lovers .verdict-offer {
  border-radius: 4px;
  overflow: hidden;
}
.slot-lovers .verdict-offer .overall-verdict {
  padding: 32px 32px 24px 32px;
  background-color: #14143b;
}
.slot-lovers .verdict-offer .overall-verdict h2 {
  margin: 0 0 16px 0;
  font-family: Neue-Haas-Grotesk, Tahoma, serif;
  font-size: 22px;
  line-height: 32px;
  color: #fff;
}
.slot-lovers .verdict-offer .overall-verdict h3 {
  margin: 0 0 21px 0;
  font-family: Neue-Haas-Grotesk, Tahoma, serif;
  font-size: 66px;
  line-height: 45px;
  color: #fd6634;
}
.slot-lovers .verdict-offer .overall-verdict h3 .small {
  font-size: 22px;
  line-height: 22px;
  margin: 0 16px;
}
.slot-lovers .verdict-offer .overall-verdict h3 .link {
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
  font-family: Neue-Haas-Grotesk, Tahoma, serif;
  font-weight: 600;
}
.slot-lovers .verdict-offer .overall-verdict p {
  color: #DDDDEC;
  font-family: Roboto, Tahoma, serif;
  font-size: 14px;
  line-height: 22px;
  margin: 0;
}
.slot-lovers .verdict-offer .overall-verdict p img {
  margin-right: 8px;  
  vertical-align: middle;
}

.slot-lovers .verdict-offer .offer {
  background-color: #33335c;
  padding: 36px 32px;
}
.slot-lovers .verdict-offer .offer p {
  color: #F5F5F5;
  font-size: 16px;
  line-height: 24px;
  font-family: Roboto, Tahoma, serif;
  margin: 0 0 0 0;
}
.slot-lovers .verdict-offer .offer h3 {
  color: #F6F6FC;
  font-size: 26px;
  line-height: 36px;
  font-family: Neue-Haas-Grotesk, Tahoma, serif;
  margin: 0 0 8px 0;
}
.slot-lovers .verdict-offer .offer .code {
  width: 100%;
  font-size: 18px;
  line-height: 28px;
  font-family: Neue-Haas-Grotesk, Tahoma, serif;
  background-color: #ddddec;
  height: 48px;
  border-radius: 4px;
  align-items: center;
  position: relative;
  display: block;
  text-align: center;
  padding: 10px;
  margin-bottom: 8px;
  font-weight: 700;  
  color: #040410;
}
.slot-lovers .verdict-offer .offer .code .copy {
  position: absolute;
  right: 20px;
  color: #545476;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
}

.slot-lovers .verdict-offer .offer .cmn-btn {
    width: 100%;
    height: 56px;
    font-size: 22px;
    line-height: 32px;
}

.slot-lovers .button_arrow_icon {
    margin: unset;
}

.slot-lovers .verdict-offer .offer .cmn-btn img {
  margin-left: 5px;
  vertical-align: middle;
  margin: unset;
}

.slot-lovers .key-features {
  border: 1px solid #ddddec;
  border-radius: 4px;
  padding: 32px;
  margin: 24px 0 0 0;
}
.slot-lovers .key-features h2 {
  margin: 0 0 8px 0;
  font-size: 18px;
  line-height: 28px;
  font-family: Neue-Haas-Grotesk, Tahoma, serif;
  color: #040410;
}
.slot-lovers .key-features h2 img {
  margin: 0 16px 0 0;
  vertical-align: middle;
}

.slot-lovers .key-features .features-row span {
  font-size: 16px;
  line-height: 28px;
  color: #040410;
  margin-left: 15px;
}

.slot-lovers .key-features .feature-row {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px solid #dedede;
  padding-bottom: 11px;
  margin-bottom: 11px;
  column-gap: 10px;
}

.slot-lovers .key-features .feature-row .feature-label {
  color: #515151;
  font-size: 16px;
  line-height: 28px;
  font-family: Neue-Haas-Grotesk, Tahoma, serif;
  min-width: 80px;
}

.slot-lovers .key-features .feature-row .feature-value {
  text-align: right;
  color: #040410;
  font-size: 16px;
  line-height: 28px;
  font-family: Neue-Haas-Grotesk, Tahoma, serif;
}

.slot-lovers .key-features .feature-row:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.verdict-offer-mobile-view {
  display: none;
}

@media screen and (max-width: 1199px)  {
    .playle-box .rating-stars {
        width: calc(100% - 400px) !important;
        padding-right: 30px;
    }

    .playle-box .table-sidebar {
        width: 400px !important;
    }
}

@media screen and (max-width: 991px)  {
    .playle-box {
        flex-direction: column-reverse;
    }
    .playle-box .rating-stars {
        width: calc(100% - 0px) !important;
        padding-right: 0px;
    }
    .playle-box .rating-stars .sl-single-game-container .sl-container .slotls-header .sl-rating-container {
        flex-direction: row;
        align-items: center;
        margin-left: auto;
        flex: unset;        
        order: 1;
        width: 100%;
    }
    .playle-box .rating-stars .sl-single-game-container .sl-container .slotls-header a {
        order: 2;
    }
    .playle-box .rating-stars .su-column-inner {
        border-radius: 24px 24px 0 0;
        padding-bottom: 0;
    }
    .playle-box .rating-stars .sl-single-game-container {
        margin: 24px 0 0 0;
    }
    

    .playle-box .table-sidebar {
        width: 100% !important;
    }    

    .playle-box .table-sidebar .su-column-inner {
        border-radius: 0 0 24px 24px;
    }
    .playle-box .table-sidebar .su-column-inner table img {
        height: auto !important;
        margin-bottom: 24px;
    }
    .playle-box .table-sidebar .su-column-inner table tr:first-child td{
        display: none;
    }

    .slot-lovers .grid-2 .leftside {
        width: calc(100% - 300px);
        padding-right: 15px;
    }
    .slot-lovers .leftside .cons-pros .single-list {
        width: 100%;
        padding: 16px;
    }
    .slot-lovers .leftside .cons-pros .single-list.pros {
        padding: 0px 16px 16px 16px;
    }
    .slot-lovers .rightside {
        width: 300px;
    }

    .slot-lovers h3.accordion-header {
        font-size: 16px !important;
        line-height: 26px !important;
    }

  .slot-lovers .verdict-offer .overall-verdict h2 {
    font-size: 18px;
    line-height: 28px;
  }
  .slot-lovers .verdict-offer .overall-verdict h3 {
    font-size: 34px;
    line-height: 30px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
  .slot-lovers .verdict-offer .overall-verdict h3 .small {
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 0 3px;
    position: relative;
    top: -2px;
  }
  .slot-lovers .verdict-offer .offer h3 {
    font-size: 22px;
    line-height: 30px;
  }

  .slot-lovers .verdict-offer .overall-verdict,
  .slot-lovers .verdict-offer .offer {
    padding: 16px;
  }

  .slot-lovers .key-features {
    padding: 16px;
  }
  .slot-lovers .feature-row .feature-label,
  .slot-lovers .feature-row .feature-value,
  .slot-lovers .verdict-offer .offer .code,
  .slot-lovers .cmn-btn {
    font-size: 16px;
  }
  .slot-lovers .verdict-offer .offer .cmn-btn {
      font-size: 18px;
      line-height: 28px;
  }
 
}


@media screen and (max-width: 767px) {
  .slot-lovers {
    margin: 37px 0;
  }
  .slot-lovers .grid-2 .leftside {
    width: calc(100% - 0px);
    padding-right: 0px;
  }
  .slot-lovers .rightside {
    width: 100%;
    display: none;
  }

  .slot-lovers h3.sub-title {
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 8px 0;
  }
  .slot-lovers .bio-wrap.desktop-view {
    display: none;
  }

  .slot-lovers .grid-2 .leftside .main-img {
    margin-bottom: 0;
  }
  .verdict-offer-mobile-view {
    display: block;
  }
  .slot-lovers .verdict-offer .overall-verdict h2 {
    margin-bottom: 8px;
  }
  .slot-lovers .verdict-offer .overall-verdict h3 {
    font-size: 42px;
    line-height: 45px;
  }
  .slot-lovers .verdict-offer .overall-verdict h3 .small {
    font-size: 18px;
    margin: 0 0 0 7px;
  }
  .slot-lovers .verdict-offer .overall-verdict h3 .link,
  .slot-lovers .verdict-offer .overall-verdict p {
    font-size: 12px;
  }
  .slot-lovers .verdict-offer .overall-verdict p img {
    vertical-align: middle;
  }
  .slot-lovers .verdict-offer .offer p {
    font-size: 14px;
    line-height: 22px;
  }
  .slot-lovers .verdict-offer .offer h3 {
    font-size: 18px;
    line-height: 28px;
  }
  .slot-lovers .verdict-offer .offer .code {
    line-height: 26px;
    padding: 11px 10px;
  }
  .slot-lovers .verdict-offer .offer .code .copy {
    right: 16px;
    font-size: 14px;
    line-height: 28px;
  }
  .slot-lovers .verdict-offer .offer .cmn-btn {
    height: 48px;
  }
  .slot-lovers .verdict-offer-mobile-view .verdict-offer {
    margin-bottom: 16px;
  }
  .slot-lovers .verdict-offer-mobile-view .bio-wrap h3 {
    font-family: Neue-Haas-Grotesk, Tahoma, serif;
    font-size: 22px;
    line-height: 32px;
    color: #040410;
    margin: 0 0 4px 0;
  }
  .slot-lovers .verdict-offer-mobile-view .bio-wrap .toggle,
  .slot-lovers .leftside .cons-pros .single-list h3 {
    margin: 0 0 0 0;
  }
  .slot-lovers .leftside .cons-pros .single-list ul li {
    margin: 0 0 2px 0;
  }
  .slot-lovers .leftside .cons-pros {
    margin-bottom: 16px;
  }
  .slot-lovers .accordion-header {
    padding: 16px 52px;
    font-size: 16px;
    line-height: 26px;
  }
  .slot-lovers .accordion-header .icon {
    left: 16px;
  }
  .slot-lovers .accordion-content {
    padding: 0px 16px 12px;
  }
  .slot-lovers .accordion.desktop-view {
    display: none;
  }
  .slot-lovers .accordion.mobile-view {
    display: block;
  }
  .slot-lovers .accordion.mobile-view .key-features {
    margin: 0px 0 0 0;
    padding: 0px 0px 16px 0px;
    border: none;
  }
  .slot-lovers .accordion.mobile-view .key-features .feature-row .feature-label,
  .slot-lovers
    .accordion.mobile-view
    .key-features
    .feature-row
    .feature-value {
    font-size: 14px;
  }
}


h2.section-title{
    margin: 0 0 16px 0;
    font-family: Neue-Haas-Grotesk, Tahoma, serif;
    font-size: 32px;
    line-height: 42px;
    color: #040410;
}
.cmn-btn {
    background-color: #FD6634;
    font-family: Neue-Haas-Grotesk, Tahoma, serif;
    border-radius: 4px;
    padding: 10px;
    min-width: 200px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    min-height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: 28px;
}

.author-profile-banner{
    padding: 40px 0;
    background-color: #F5F5F5;
}
.author-profile-banner .custom-breadcrum {
    margin: 0;
    padding: 0 0 16px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.custom-breadcrum li {
    position: relative;
    display: inline-flex;
    align-items: center;
}

.custom-breadcrum li, .custom-breadcrum li a {
    color: #040410;
    font-size: 14px;
    line-height: 100%;
    font-weight: 400;
    text-decoration: none;
    font-family: Roboto, Tahoma, serif;
}

.custom-breadcrum li:not(:last-child):after {
    content: "»";
    display: inline-block;
    margin: 0 5px;
    vertical-align: top;
}


.author-profile {
    display: flex;
    flex-wrap: wrap;
}

.author-profile .author-img {
    height: 240px;
    width: 240px;
    object-fit: cover;
    border-radius: 50%;
}

.author-profile .content {
    width: calc(100% - 240px);
    padding-left: 40px;
    max-width: 910px;
}
.author-profile .content .title-row{
    margin-bottom: 16px;
}
.author-profile .content .sub-title-exp{
    margin: 0;
    font-size: 16px;
    line-height: 26px;
    color: #040410;
    font-family: Neue-Haas-Grotesk, Tahoma, serif;
    font-weight: 700;
}
.author-profile .content h1{
    margin: 0;
    font-size: 38px;
    line-height: 45px;
    color: #040410;
    font-family: Neue-Haas-Grotesk, Tahoma, serif;
    font-weight: 700;
}

.author-profile .content p{
    margin: 0 0 16px 0;
    font-family: Roboto, Tahoma, serif;
    font-size: 18px;
    line-height: 28px;
    color: #040410;
}
.author-profile .content p a{
    color: #040410;    
    text-decoration: none;
}
.author-profile .content p a:hover {
    color: #FD6634;
}

.author-profile .content .content-editor {
    margin-bottom: 16px;
}
.author-profile .content .content-editor h3{
    font-family: Neue-Haas-Grotesk, Tahoma, serif;
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 4px 0;
    font-weight: 700;
    color: #181818;
}
.author-profile .content .content-editor h4{
    font-family: Roboto, Tahoma, serif;
    color: #333333;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 0px 0;
    font-weight: 400;
}

.author-profile .content  .button-socialLink{
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.author-profile .content .button-socialLink .socialLink {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.author-profile .content .button-socialLink .socialLink a {
    height: 48px;
    width: 48px;
    border-radius: 4px;
    border: 1px solid #FD6634;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s all;
}

.author-profile .content .button-socialLink .socialLink a:hover{
    background-color: #FD6634;
} 

.author-profile .content .button-socialLink .socialLink a:hover img{
    filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(317deg) brightness(105%) contrast(104%);
}



.review-box{
    margin: 40px 0;
}
.review-box .box-lists{display: flex;flex-wrap: wrap;margin: 0 -20px;row-gap: 40px;}
.review-box .box-lists .item {
    border: 1px solid #DEDEDE;
    border-radius: 4px;
    padding: 24px;
    width: calc(100% / 3 - 40px);
    margin: 0 20px;
}
.review-box .box-lists .item .icon{height: 40px; width: 40px; display: inline-flex; align-items: center; justify-content: center; margin-bottom: 8px;}
.review-box .box-lists .item h2{
    margin: 0 0 12px 0;    
    font-size: 26px;
    line-height: 36px;
    color: #040410;
    font-family: Neue-Haas-Grotesk, Tahoma, serif;
}
.review-box .box-lists .item p{
    color: #515151;
    font-size: 18px;
    line-height: 28px;
    font-family: Roboto, Tahoma, serif;
    margin: 0 0 16px 0;
}
.review-box .box-lists .item p:last-child{
    margin-bottom: 0;
}

.education-experiance{
    margin: 40px 0;
}
.grid-2{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
    row-gap: 20px;
}
.grid-2 .col-2{
    width: calc(100% / 2 - 40px);
    margin: 0 20px;
}
.education-experiance  h2{
    margin: 0 0 12px 0;
    font-family: Neue-Haas-Grotesk, Tahoma, serif;
    font-size: 26px;
    line-height: 36px;
    color: #040410;
}
.education-experiance .box {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 16px;    
    position: relative;
}

.education-experiance .box:after{
    content: "";
    position: absolute;
    left: 31px;
    height: 100%;
    width: 1px;
    background-color: #C1C1C1;
    z-index: -1;
    top: 2px;
}
.education-experiance .box:last-child{
    padding-bottom: 0;
} 
.education-experiance .box:last-child:after{
    display: none;
}
.education-experiance .box .icon{
    height: 64px;
    width: 64px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #C1C1C1;
    border-radius: 50%;
    background-color: #fff;
}
.education-experiance .box .icon img {
    max-width: 24px;
}
.education-experiance .content{
    padding-left: 16px;    
    width: calc(100% - 65px);
}
.education-experiance h3{
    font-family: Neue-Haas-Grotesk, Tahoma, serif;
    color: #040410;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    margin: 0 0 2px 0;
}
.education-experiance .editor-row{
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.education-experiance .editor-row span.dot{
    position: relative;    
    margin-right: 3px;
}
.education-experiance .editor-row span.dot:after {
    content: "";
    height: 3px;
    width: 3px;
    background-color: #000;
    border-radius: 50%;
    position: absolute;
    right: -11px;
}

.education-experiance .editor-row span {
    color: #515151;
    font-size: 16px;
    line-height: 24px;
    font-family: Roboto, Tahoma, serif;
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.expertise{
    margin: 40px 0;
}


.expertise p{
    margin: 0 0 16px 0;
    font-family: Roboto, Tahoma, serif;
    font-size: 18px;
    line-height: 28px;
    color: #515151;
}

.expertise h3{
    color: #040410;
    font-size: 16px;
    line-height: 26px;
    margin: 0px 0 8px 0;
    font-family: Neue-Haas-Grotesk, Tahoma, serif;
}

.expertise h4{
    color: #FD6634;
    font-family: Neue-Haas-Grotesk, Tahoma, serif;
    font-size: 26px;
    line-height: 36px;
    margin: 16px 0 0 0;
    font-weight: 700;
}

.stayup-date {
    margin: 40px 0;
}


.stayup-date p{
    color: #515151;
    font-family: Roboto, Tahoma, serif;
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 18px 0;
}
.stayup-date p:last-of-type{
    margin-bottom: 0;
}

.stayup-date .stayup-date-right {
    background-color: #F5F5F5;
    padding: 40px;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    row-gap: 16px;
}
.stayup-date .stayup-date-right .single-row{
    display: flex;
    flex-wrap: wrap;
} 
.stayup-date .stayup-date-right .single-row .img{
    width: 94px;
    height: 80px;
    border-radius: 4px;    
    overflow: hidden;
} 
.stayup-date .stayup-date-right .single-row .img img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.stayup-date .stayup-date-right .single-row .content{
    width: calc(100% - 94px);
    padding: 0 0 0 16px;
} 
.stayup-date .stayup-date-right .single-row .content h3{
    margin: 0 0 4px 0;
    font-size: 16px;
    line-height: 26px;
    font-family: Neue-Haas-Grotesk, Tahoma, serif;
    color: #040410;
} 
.stayup-date .stayup-date-right .single-row .content p{
    font-size: 16px;
    line-height: 24px;
    color: #515151;
} 

.all-post{
    margin: 40px 0;
}
.all-post h2{

}
.all-post .post-lists{
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
    margin: 0 -10px 34px;
}
.all-post .post-lists .item{
    padding: 10px 10px 30px 10px;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
    margin: 0 10px;
    width: calc(100% / 4 - 20px);
    /* display: flex;
    flex-direction: column; */
    position: relative;
}
.all-post .post-lists .item .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 99;
}

.all-post .post-lists .item .img{
    height: 188px;
    margin-bottom: 34px;
}
.all-post .post-lists .item .img img{
    height: 100%;
    width: 100%;    
    object-fit: cover;
}
.all-post .post-lists .item .dec{
    position: relative;
    /* height: 100%; */
    display: flex;
    flex-direction: column;
}
.all-post .post-lists .item .dec .guides {
    width: 152px;
    display: inline-block;
    background-color: #fff;
    text-align: center;
    font-family: Neue-Haas-Grotesk, Tahoma, serif;
    color: #0C132D;
    text-transform: uppercase;
    font-weight: 700;
    padding: 5px 10px;
    position: absolute;
    top: -47px;
    font-size: 11px;
    line-height: 15px;
}
.all-post .post-lists .item .dec h3{
    color: #00001C;
    font-size: 18px;
    line-height: 24px;
    margin:0 0 13px 0;
    font-family: Neue-Haas-Grotesk, Tahoma, serif;
}
.all-post .post-lists .item .dec p{
    margin: 0 0 13px 0;
    color: #00001C;
    font-size: 14px;
    line-height: 18px;
    font-family: Roboto, Tahoma, serif;
}

.all-post .post-lists .item h4 {
    margin: 0 0 0 0;
    color: #8C8C8C;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    font-family: Neue-Haas-Grotesk, Tahoma, serif;
    font-weight: 700;
    margin-top: auto;
    position: absolute;
    bottom: 10px;
}

.all-post .btn-row{
    text-align: center;
}
.all-post .btn-row .cmn-btn{
    min-width: 276px;
    padding: 10px 25px;
    cursor: pointer;
}

.all-post .mobile-view{
    display: none;
} 


.other-authors{
    margin: 40px 0;
}
.other-authors .section-title{
    text-align: center;
    color: #0C132D;
}

.other-authors .author-lists{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;    
    row-gap: 40px;
}

.other-authors .author-lists .single-item{
    margin: 0 20px;
    border: 1px solid #DEDEDE;
    border-radius: 4px;
    padding: 24px 24px 52px 24px;
    width: calc(100% / 4 - 40px);
    
    display: flex
;
    flex-direction: column;
}

.other-authors .author-lists .single-item .img{
    height: 96px;
    width: 96px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 8px;
}
.other-authors .author-lists .single-item .img img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.other-authors .author-lists .single-item h3{
    margin: 0 0 0 0;
    font-size: 22px;
    line-height: 32px;
    color: #040410;
    font-family: Neue-Haas-Grotesk, Tahoma, serif;
    text-align: center;
    font-weight: 700;
} 
.other-authors .author-lists .single-item h4{
    margin: 0 0 16px 0;
    font-size: 16px;
    line-height: 150%;
    color: #515151;
    font-family: Roboto, Tahoma, serif;
    text-align: center;
    font-weight: 400;
}

.other-authors .author-lists .single-item p{
    margin: 0 0 16px 0;
    font-size: 18px;
    line-height: 28px;
    color: #515151;
    font-family: Roboto, Tahoma, serif;
}

.other-authors .author-lists .single-item .btn-row{
    margin-top: auto;
}

.other-authors .author-lists .single-item  .profile-link {
    color: #FD6634;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    font-family: Neue-Haas-Grotesk, Tahoma, serif;
    text-decoration: none;
    border-bottom: 1px solid #FD6634;
}

body.author .custom-headings {
    margin-bottom: 37px;
}
body.author .card--medium-sidebar {
    min-height: auto;
    padding: 0 10px 32px;
}
body.author .card--medium-sidebar .card--medium__body .card-title {
    margin-bottom: 33px;
}

body.author ul.custom-breadcrum {
    margin-bottom: 17px;
}

@media screen and (max-width:991px){
    .review-box .box-lists,
    .other-authors .author-lists,
    .grid-2 {
        margin: 0 -15px;
    }
    .review-box .box-lists .item {
        width: calc(100% / 3 - 30px);
        margin: 0 15px;
    }    
    .grid-2 .col-2,
    .other-authors .author-lists .single-item{
        width: calc(100% / 2 - 30px);
        margin: 0 15px;
    }     
    .other-authors .author-lists,
    .review-box .box-lists{
        row-gap: 30px;
    }

    .all-post .post-lists .item {
        width: calc(100% / 2 - 20px); 
    }
    
}

@media screen and (max-width:767px){
    .author-profile .author-img {
        height: 140px;
        width: 140px;
        margin: 0 auto;
    }
    .author-profile .content {
        width: 100%;
        padding: 8px 0 0 0;
        max-width: 100%;
        text-align: center;
    }
    .author-profile .content  .button-socialLink {
        justify-content: center;
    }
    .review-box .box-lists .item,
    .grid-2 .col-2{
        width: calc(100% / 1 - 30px);
    }
    .review-box .box-lists {
        row-gap: 16px;
    }
    .education-experiance .box .icon {
        height: 48px;
        width: 48px;
    }
    .education-experiance .editor-row span.dot {
        width: 100%;
    }
    .education-experiance .editor-row span.dot:after{
        display: none;
    }
    .education-experiance .editor-row {
        row-gap: 4px;
    }
    .grid-2 {
        row-gap: 24px;
    }
    .expertise h4 {
        font-size: 22px;
        line-height: 32px;
    }
    .all-post-scroll {
        overflow-x: auto;
        padding: 2px;
    }
    .all-post .post-lists {
        /* width: max-content;         */
        margin: 0px;
        margin-bottom: 30px;
        width: 100% !important;
        display: block;
    }
    .all-post .post-lists .item{
        /* width: 300px; */
        width: 100%;
        margin: 0px;
        margin-bottom: 15px;
    }
    .all-post .desktop-view{
        /* display: none; */
    }
    .all-post .mobile-view {
        display: none;
    }
    .other-authors .section-title {
        text-align: left;
    }
    .other-authors .author-lists{
        row-gap: 40px;
    }
    .other-authors .author-lists .single-item{
        width: calc(100% / 1 - 30px);
        padding: 24px;
    }
    .expertise .quates {
        max-width: 56px;
        vertical-align: top;
    }
    .stayup-date .stayup-date-right {
        padding: 24px;
    }
    .stayup-date .stayup-date-right .single-row .content {
        width: calc(100% - 64px);
    }
    .stayup-date .stayup-date-right .single-row .img {
        width: 64px;
        height: 60px;
    }
    .all-post .container{
        padding-right: 0;
    }
    .all-post .post-lists .item .dec .guides{
        width: 140px;
    }
    .all-post .post-lists .item .img {
        height: 173px;
    }
       body.author .custom-headings__title{
        padding-bottom: 14px;
    }
    body.author .custom-headings {
        margin-bottom: 21px;
    }
    body.author .card--big__body {
        padding: 11px 10px 61px;
    }
    body.author .widget-area__latest-articles{
        margin-bottom: 0;
    }
}


div#sl-single-game-popup {
    left:0;
    background: rgba(0,0,0,0.6);
}

.slotsl-demo-container,
.slotsl-progress-bar-fill,
.slotsl-load-more button:hover {
        background: #000033;
}

.slotsl-thumb-url {
    background: #fd6634;
    color:#ffffff;
}

.slotsl-thumb-url:hover {
    color: #000033;
}

.sl-close-popup {
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(calc(38vw - 50%), calc(-38vh - 50%));
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  font-size: 20px;
  line-height: 0;
}

.sl-close-popup:before, .sl-close-popup:after {
    width: 3px;
  background-color: #fff;
}

.block-component--masonry {
	padding-top: 0;
}

.custom-heading-h1 {
	padding-bottom: 40px;
}

.footer-copyright {display: flex;flex-wrap: wrap;flex-direction: row !important;}
.footer-copyright .left-footer {display: flex;flex-direction: column;flex-wrap: wrap;width: calc(100% - 160px);gap: 10px;}
footer .social-nav {display: flex;align-items: center;}
.footer-flag-icon {display: inline-flex;flex-direction: column;position: relative;margin-left: auto;justify-content: center;}
.footer-flag-icon .selected-icon {display: inline-block;width: 100%;}
.footer-flag-icon .selected-icon a {border: 1px solid #fff;padding: 5px 30px 5px 10px;color: #fff;display: inline-block;width: 100%;position: relative;word-break: normal;}
.footer-flag-icon .selected-icon a:after {content: "";width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 7px solid #fff;display: inline-block;position: absolute;right: 10px;top: 8px;}
.footer-flag-icon .selected-icon a img{height: 18px;width: 18px;border-radius: 50%;display: inline-block;margin-right: 9px;}
.footer-flag-icon .sub-menu{position: absolute;bottom: 100%;left: 0;z-index: 3;opacity: 0;visibility: hidden;transition: 0.5s all;width: 100%;margin: 0 0 -1px 0;}
.footer-flag-icon .sub-menu ul {border: 1px solid #fff;margin: 0px;padding: 0;display: flex;flex-direction: column;background-color: #003;}
.footer-flag-icon .sub-menu ul li {padding: 0px 10px;list-style: none;}
.footer-flag-icon .sub-menu ul li a {display: inline-flex;align-items: center;width: 100%;border-bottom: 1px solid #fff;padding: 8px 0;color: #fff;word-break: normal;}
.footer-flag-icon .sub-menu ul li:last-child a{border-bottom:none;}
.footer-flag-icon .sub-menu ul li a img{height: 18px;width: 18px;border-radius: 50%;display: inline-block;margin-right: 9px;}
.footer-flag-icon:hover .sub-menu{visibility: visible;opacity: 1;}
.footer-flag-icon:hover .selected-icon a:after{top: 7px;transform: rotateX(190deg);}
@media screen and (max-width:479px){
    .footer-copyright {flex-direction: column !important;}
    .footer-copyright .left-footer {width: calc(100% - 0px);margin-bottom: 10px;text-align: center;}
    .footer-flag-icon {margin: auto;display: inline-block;}
}

.footer-flag-icon img {
    display: none !important;
}

#age-verification-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.age-verification-container {
    background-color: #fff;
    padding: 30px;
    text-align: center;
    border-radius: 10px;
    max-width: 400px;
    width: 100%;
}

.age-btn {
    background-color: #FD6634;
    color: white;
    border: none;
    padding: 10px 20px;
    margin: 10px;
    font-size: 16px;
    cursor: pointer;
    border-radius: 5px;
}

.age-btn:hover {
    background-color: #FD6634;
}

.su-tabs-nav span { 
    font-size: 18px;
}

.su-tabs-pane p {
    font-size: 18px;
}