html {
    scroll-behavior: smooth;
}

body {
    font-family: "Big Shoulders", sans-serif;
}

html.wp-toolbar, .block-editor-page, .editor-styles-wrapper {
    scroll-behavior: auto !important;
}

button,a {
    transition: 0.5s all;
}

section {
    margin: 32px 0;
}

.section-spacing {
    margin: 32px 0;
}

.container {
    max-width: 1280px;
    padding-left: 16px;
    padding-right: 16px;
}

img {
    max-width: 100%;
}

ul,li {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

a {
    display: inline-block;
}

a:hover {
    text-decoration: none;
}

p {
    font-family: "Inter", sans-serif;
    color: #222222;
}

.z-99 {
    z-index: 99;
}

h1,h2,h3,h4,h5,h6 {
    margin: 0px;
}

.object-cover {
    object-fit: cover;
}

.title-row {
    margin-bottom: 16px;
}

.title-row h1.author-title {
    font-size: 42px;
    line-height: 50px;
    font-weight: 900;
    color: #121212;
    text-transform: unset;
    letter-spacing: unset;
}

.section-title, .title-row h2 {
    font-size: 26px;
    line-height: 30px;
    font-weight: 700;
    color: #121212;
}

.title-row h1 {
    color: #121212;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.2px;
}

.title-row h1 span {
    font-family: "Inter", sans-serif;
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 0.96px;
    padding-left: 12px;
    color: #222222;
    font-weight: 700;
}

.title-row h1 img {
    margin-right: 3px;
}

.medium-title {
    font-size: 20px;
    line-height: 24px;
    color: #121212;
    margin-bottom: 16px;
    font-weight: 700;
}

.small-title {
    font-size: 18px;
    line-height: 26px;
    color: #121212;
    margin-bottom: 16px;
    font-weight: 700;
}

.more-btn {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color: #3350b8;
    background-image: url(../img/arrowhead.svg);
    background-repeat: no-repeat;
    background-position: right 0px bottom 6px;
    padding-right: 13px;
    background-size: 8px 12px;
    transition: 0.5s all;
}

.more-btn.fulllist {
    background-position: right 0px bottom 7px;
}

.more-btn:hover {
    filter: brightness(0) invert(0);
}

.green-btn {
    display: inline-flex;
    background-color: #029e4e;
    border-radius: 10px;
    padding: 4px 4px 4px 12px;
    color: #fff;
    align-items: center;
    justify-content: space-between;
    font-weight: 900;
    font-size: 16px;
    min-width: 125px;
    font-family: "Big Shoulders", sans-serif;
    text-transform: uppercase;
}

.green-btn span {
    width: 28px;
    height: 28px;
    border-radius: 8px;
    background-color: #3350b8;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s all;
}

.green-btn.large-btn {
    min-height: 48px;
    padding: 6px 6px 6px 16px;
}

.green-btn.large-btn span {
    height: 36px;
    width: 36px;
}

.green-btn:hover {
    background-color: #3350b8;
    color: #fff;
}

.green-btn:hover span {
    background-color: #029e4e;
}

.white-btn {
    display: inline-flex;
    width: 250px;
    justify-content: space-between;
    position: relative;
    background-color: #fff;
    border-radius: 10px;
    padding: 6px;
    color: #3350b8;
    align-items: center;
    font-weight: 900;
    text-indent: 54px;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 22px;
}

.white-btn span {
    width: 36px;
    height: 36px;
    border-radius: 8px;
    background-color: #3350b8;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s all;
}

.white-btn:hover {
    background-color: #3350b8;
    color: #fff;
    box-shadow: 0 0 10px #bbbbbb;
}

.white-btn:hover span {
    background-color: #fff;
}

.white-btn:hover span img {
    filter: invert(79%) sepia(83%) saturate(2159%) hue-rotate(220deg) brightness(96%) contrast(83%);
}

.showmore-btn {
    border: 2px solid #3350b8;
    color: #3350b8;
    height: 32px;
    min-width: 124px;
    border-radius: 4px;
    font-size: 16px;
    line-height: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
    font-weight: 900;
    text-transform: uppercase;
    background-color: #fff;
}

.latest-news-post-list {
    display: flex;
    gap: 16px;
    width: 100%;
    flex-wrap: wrap;
}

.latest-news-post {
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    padding-bottom: 28%;
    width: 100%;
}

.latest-news-post img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.latest-news-post .post-details {
    position: absolute;
    z-index: 9;
    bottom: 0;
    padding: 16px;
    background: linear-gradient(359.11deg, #001d2f 30.14%, rgba(0, 29, 47, 0) 98.99%);
    width: 100%;
}

.latest-news-post .post-details .time-ago {
    margin-bottom: 6px;
    padding-left: 2px;
}

.latest-news-post .post-details .time-ago ul {
    margin-left: 6px;
    margin-top: 2px;
}

.latest-news-post .post-details .time-ago ul li {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    color: #fff;
    position: relative;
}

.latest-news-post .post-details .time-ago ul li:not(:last-child)::after {
    content: "";
    height: 3px;
    width: 3px;
    background-color: #fff;
    border-radius: 5px;
    display: inline-block;
    margin: 0px 4px 3px;
}

.latest-news-post .post-details h3 {
    color: #fff;
    font-size: 26px;
    line-height: 34px;
    font-weight: 700;
}

.latest-news-post .post-details h3 a {
    color: #fff;
}

.time-ago .serie {
    outline: 1px solid #fff;
    border-radius: 2px;
    color: #fff;
    font-family: "Inter", sans-serif;
    font-weight: 800;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    padding: 0px 3px;
    letter-spacing: 0px;
    display: inline-flex;
    align-items: center;
}

.single-post .figure {
    margin: 0;
}

.single-post .figure .post-img {
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    padding-bottom: 156.77px;
}

.single-post .figure .post-img img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;
}

.single-post .figure .time-ago {
    margin: 8px 0 6px;
    gap: 6px;
    padding-left: 2px;
}

.single-post .figure .time-ago .serie {
    outline-color: #3350b8;
    color: #3350b8;
}

.single-post .figure .time-ago ul {
    position: relative;
    top: 1px;
}

.single-post .figure .time-ago ul li {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    color: #777777;
    position: relative;
    margin: 0px 0 0;
}

.single-post .figure .time-ago ul li:not(:last-child)::after {
    content: "";
    height: 3px;
    width: 3px;
    background-color: #e4e4e4;
    border-radius: 5px;
    display: inline-block;
    margin: 0px 4px 3px;
}

.single-post .figure figcaption {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #121212;
}

.single-post .figure figcaption a {
    color: #121212;
}

.single-post .figure figcaption a:hover {
    color: #3350b8;
}

ul.steps {
    counter-reset: number;
    gap: 8px;
}

ul.steps > li {
    color: #222222;
    font-size: 16px;
    line-height: 26px;
    position: relative;
    padding: 0 0 0 37px;
    font-family: "Inter", sans-serif;
}

ul.steps > li:after {
    position: absolute;
    top: 1px;
    left: 0;
    counter-increment: number;
    content: "" counter(number) "";
    height: 25px;
    width: 25px;
    background-color: #3350b8;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    border-radius: 4px;
    line-height: 22px;
    font-family: "Big Shoulders", sans-serif;
}

.left-line-content {
    position: relative;
    padding-left: 24px;
}

.left-line-content:after {
    content: "";
    height: 100%;
    width: 8px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px 0 0 10px;
}

.left-line-content.blue:after {
    background-color: #3350b8;
}

.left-line-content.green:after {
    background-color: #029e4e;
}

.left-line-content p a {
    color: #3350b8;
    text-decoration: underline;
}

.pagination {
    gap: 10px;
    margin-top: 16px;
}

.pagination li a {
    height: 32px;
    width: 37px;
    border: 2px solid #e4e4e4;
    color: #3350b8;
    font-size: 16px;
    line-height: 16px;
    font-weight: 900;
    border-radius: 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.pagination li.active a, .pagination li a:hover {
    border-color: #3350b8;
    background-color: #3350b8;
    color: #fff;
}

.custom-breadcrum li {
    position: relative;
    display: inline-flex;
    align-items: center;
}

.custom-breadcrum li:after {
    content: "";
    height: 8px;
    width: 6px;
    display: inline-block;
    background: url(../img/grey-arrow.svg) center center / 100% 100% no-repeat;
    margin: 0 6.25px;
}

.custom-breadcrum li, .custom-breadcrum li a {
    color: #777777;
    font-size: 10px;
    line-height: 14px;
    font-weight: 400;
    font-family: "Inter", sans-serif;
}

.custom-breadcrum li:last-child:after {
    display: none;
}

.no-bg-img {
    background-image: none !important;
}

.meta-category {
    outline: 1px solid #3350b8;
    border-radius: 2px;
    color: #3350b8;
    font-family: "Inter", sans-serif;
    font-weight: 800;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    text-align: center;
    padding: 1px 3px 0;
    vertical-align: top;
    display: inline-block;
}

.header-top {
    background: #001d2f;
    padding: 6px 0;
}

.header-top strong {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    color: #fff;
}

.header-top ul.top-menu {
    gap: 24px;
}

.header-top ul.top-menu li a {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.16px;
    color: #fff;
    position: relative;
    vertical-align: middle;
}

.header-top ul.top-menu li a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 1px dashed #777;
    width: 100%;
    opacity: 0;
}

.header-top ul.top-menu li a:hover {
    text-decoration: dotted;
}

.header-top ul.top-menu li a:hover:after {
    opacity: 1;
}

.header-top ul.top-social-icon {
    gap: 8px;
    margin-left: 16px;
}

.header-top ul.top-social-icon li {
    height: 16px;
    width: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.main-header {
    background-color: #3350b8;
    position: relative;
    z-index: 9999;
}

.main-header .menu ul {
    padding-left: 36px;
}

.main-header .menu ul li {
    padding: 20px 14px;
    position: relative;
}

.main-header .menu ul li a {
    font-family: "Big Shoulders", sans-serif;
    font-weight: 900;
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    color: #fff;
    position: relative;
}

.main-header .menu ul li span.sub-menu-toggle {
    display: none;
    height: 7px;
    width: 12px;
    background-image: url("../img/menu-arrow.svg");
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    top: -2px;
    transition: 0.5s all;
    background-size: 100% 100%;
    right: -2px;
    pointer-events: none;
}

.main-header .menu ul li.custom-dropdown-menu span.sub-menu-toggle {
    display: inline-flex;
}

.main-header .menu ul li:hover span.sub-menu-toggle {
    transform: rotate(180deg);
}

.main-header .menu ul li > .sub-menu .inner-sub-menu {
    background-color: #fff;
    padding: 8px 16px 16px 16px;
    border-radius: 8px;
    box-shadow: 0px 8px 32px 0px #0000001a;
    display: flex;
    flex-wrap: wrap;
    row-gap: 15px;
}

.main-header .menu ul li > .sub-menu li {
    padding: 0 0px;
}

.main-header .menu ul li > .sub-menu li a {
    color: #222;
    border-bottom: 1px solid #e4e4e4;
    display: inline-block;
    width: 100%;
    padding: 11px 16px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    text-transform: unset;
}

.main-header .menu ul li.single-megamenu .sub-menu {
    left: -20px;
}

.main-header .menu ul li.single-megamenu .sub-menu .inner-menu {
    min-width: 272px;
}

.main-header .menu ul li .sub-menu .inner-menu ul {
    padding-left: 0;
}

.main-header .menu ul li.multiple-megamenu .sub-menu {
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}

.main-header .menu ul li.multiple-megamenu .sub-menu .inner-sub-menu {
    padding: 24px 16px;
}

.main-header .menu ul li.multiple-megamenu .sub-menu .inner-sub-menu .inner-menu {
    width: calc(100% / 6);
}

.main-header .menu ul li.multiple-megamenu .sub-menu .inner-sub-menu .inner-menu .submenu-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color: #121212;
    padding: 0px 16px;
    text-transform: uppercase;
    pointer-events: none;
}

.main-header .menu ul li.multiple-megamenu .sub-menu .inner-sub-menu .inner-menu ul li a {
    font-size: 14px;
    line-height: 150%;
    color: #2f3030;
    font-family: "Inter", sans-serif;
    border: none;
    padding: 8px 17px 8px 16px;
    font-weight: 400;
}

.main-header .menu ul li.multiple-megamenu .sub-menu .inner-sub-menu .inner-menu ul li a:hover {
    color: #3350b8;
}

.main-header .menu ul li.betting-guides .sub-menu .inner-sub-menu .inner-menu {
    width: calc(100% / 5);
}

.main-header .menu ul li > .sub-menu li a:hover {
    color: #3350b8;
}

.main-header .menu ul li .sub-menu ul.submenu-list {
    margin: 0;
    padding: 0;
}

.main-header .menu ul li.team-menu .sub-menu .inner-sub-menu {
    padding: 24px 16px;
    width: 575px;
}

.main-header .menu ul li.team-menu .sub-menu .inner-menu {
    width: 100%;
}

.main-header .menu ul li.team-menu .sub-menu .inner-menu ul {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(61.89px, 1fr));
    column-gap: 16px;
    row-gap: 24px;
}

.main-header .menu ul li.team-menu .sub-menu .inner-menu ul li {
    width: 61.89px;
}

.main-header .menu ul li.team-menu .sub-menu .inner-menu ul li a {
    padding: 0;
    border: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 12px;
    line-height: 22px;
    color: #121212;
    text-transform: uppercase;
}

.main-header .menu ul li.team-menu .sub-menu .inner-menu ul li a span.img {
    height: 40px;
    width: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
}

.main-header .search button {
    padding: 0px;
    border: none;
    background-color: transparent;
    height: 34px;
    width: 34px;
}

.main-header .search .serie-button {
    background-color: #fff;
    font-family: "Big Shoulders", sans-serif;
    font-weight: 900;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    border-radius: 12px;
    padding: 10px 12px;
    margin-left: 16px;
    position: relative;
    color: #3350b8;
    min-width: 104px;
    text-align: center;
}

.main-header .search .serie-button:after {
    content: "";
    width: 10px;
    height: 9px;
    border-radius: 30px;
    position: absolute;
    background: #029e4e;
    right: 2px;
    top: -4px;
    padding: 0;
}

.main-header .search .serie-button:hover {
    background-color: #3350b8;
    color: #fff;
    box-shadow: 0 0 5px #ccc;
}

.main-header .toggler-btn {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    flex-direction: column;
    gap: 6px;
    justify-content: center;
    align-items: center;
    height: 30px;
    width: 30px;
    margin-right: 12px;
    position: relative;
    top: 1px;
}

.main-header .toggler-btn span {
    display: block;
    width: 22px;
    height: 3.75px;
    background-color: #fff;
    transition: all 0.3s ease;
    border-radius: 1px;
}

.main-header .toggler-btn.active .line-1 {
    transform: rotate(45deg) translate(5px, 5px);
}

.main-header .toggler-btn.active .line-2 {
    opacity: 0;
}

.main-header .toggler-btn.active .line-3 {
    transform: rotate(-45deg) translate(9px, -9px);
}

.main-header .bookie-buttons {
    margin-left: auto;
    gap: 16px;
}

.main-header .bookie-box, .main-header .bookie-box a {
    display: flex;
    align-items: center;
    border-radius: 4px;
    color: #fff;
    font-size: 13px;
    font-weight: 900;
    line-height: 16px;
    gap: 4px;
}

.main-header .bookie-box img {
    width: 20px;
    height: 24px;
}

header .logo img {
    width: 182.35px;
    height: 40.57px;
}

.home-banner-slider {
    background-color: #3350b8;
    padding-bottom: 12px;
    overflow: hidden;
}

.home-banner-slider .custom-slider {
    display: none;
}

.home-banner-slider .custom-slider.slick-initialized {
    display: block;
}

.home-banner-slider .slick-slide {
    width: 205px !important;
    margin: 0 2px;
    box-sizing: border-box;
}

.home-banner-slider .slick-arrow {
    height: 49px;
    border: none;
    width: 36px;
    font-size: 0;
    position: absolute;
    right: 0;
    z-index: 9;
}

.home-banner-slider .slick-arrow.slick-prev {
    background-image: url(../img/right-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    bottom: 0;
    background-color: #001d2f;
}

.home-banner-slider .slick-arrow.slick-next {
    background-image: url(../img/left-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    top: 0;
}

.home-banner-slider .slick-list {
    overflow: hidden !important;
    width: 100vw;
}

.home-banner-slider .slick-track {
    display: flex;
}

.home-banner-slider .slick-active .slider-item {
    background-color: rgba(1, 47, 96, 1);
}

.slider-item {
    padding: 8px;
    background-color: rgba(1, 47, 96, 0.5);
    border-radius: 4px;
}

.slider-item .date-logo h6 {
    font-size: 12px;
    line-height: 22px;
    letter-spacing: 0.8px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.slider-item .date-logo h6 span {
    display: inline-block;
    background-color: #e54400;
    height: 6px;
    width: 6px;
}

.slider-item .number {
    margin: 4px 0;
}

.slider-item .number .logo-text {
    gap: 8px;
    align-items: center;
}

.slider-item .number .logo-text .img {
    height: 24px;
    width: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.slider-item .number .logo-text h6 {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0.64px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
}

.slider-item .number .time {
    text-transform: uppercase;
    color: #fff;
    align-items: center;
}

.slider-item .number .time h3 {
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
}

.slider-item .number .time .pm-cet {
    padding-left: 2px;
}

.slider-item .number .time .pm-cet span {
    font-family: "Inter", sans-serif;
    font-size: 10px;
    line-height: 11px;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 700;
    opacity: 0.5;
}

.slider-item .button-row .btn {
    border: 1px solid #029e4e;
    background-color: #029e4e;
    color: #fff;
    border-radius: 4px;
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.16px;
    padding: 3px 4px;
    width: 61px;
    transition: 0.5s all;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.slider-item .button-row .btn:hover {
    background-color: #fff;
    color: #029e4e;
}

.slider-item .button-row ul {
    gap: 4px;
}

.slider-item .button-row ul li {
    border: 1px solid #3350b8;
    background-color: #00264e;
    border-radius: 4px;
    width: 60px;
    color: rgba(255, 255, 255, 0.5);
    display: inline-flex;
    align-items: center;
    padding: 0 4px 0 7px;
    justify-content: space-between;
    font-size: 12px;
    line-height: 16px;
    font-family: "Inter", sans-serif;
    min-height: 24px;
}

.slider-item .button-row ul li span {
    color: #fff;
    font-weight: 700;
}

.top-rated {
    padding: 16px 0 24px;
    background-image: url(../img/union.svg);
    background-repeat: no-repeat;
    background-position: center -40px;
    background-size: 100%;
}

.top-rated .title-row {
    margin-bottom: 8px;
}

.rated-items {
    margin: 0 -8px;
    row-gap: 16px;
}

.rated-item {
    border: 1px solid #e4e4e4;
    box-shadow: 0px 2px 4px 0px #0000000a;
    border-radius: 8px;
    width: calc(100% / 5 - 16px);
    margin: 0 8px;
    overflow: hidden;
}

.rated-item .top {
    background-color: #eee;
    min-height: 73px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    position: relative;
    padding: 5px 0;
}

.rated-item .top img {
    max-height: 45px;
}

.rated-item .rate {
    border: 1px solid #3350b8;
    font-family: "Big Shoulders", sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    border-radius: 4px;
    display: inline-flex;
    min-width: 110px;
    align-items: center;
    color: #3350b8;
    justify-content: center;
    padding: 0 4px;
    position: absolute;
    bottom: -10px;
    background-color: #fff;
    height: 22px;
    z-index: 99;
}

.rated-item .rate img {
    margin: -1px 0 0 0;
    max-width: 100%;
}

.rated-item .rate span {
    font-size: 12px;
    line-height: 22px;
}

.rated-item .description {
    padding: 20px 16px 16px;
    min-height: 108px;
    background-color: #fff;
}

.rated-item .description p {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #3350b8;
    margin-bottom: 12px;
}

.rated-item .description .green-btn {
    display: flex;
}

.latest-news .latest-news-post-list .latest-news-post:nth-of-type(odd) {
    width: calc(60.9% - 16px);
}

.latest-news .latest-news-post-list .latest-news-post:nth-of-type(even) {
    width: 39.1%;
}

.all-post {
    padding: 16px 0 0 0;
}

.all-post-group {
    gap: 16px;
}

.all-post-group .single-post {
    width: calc(100% / 5 - 13px);
}

.visit-betclic {
    max-width: 860px;
    margin: 0px auto;
    background-color: #3350b8;
    padding: 24px;
    text-align: center;
    border-radius: 4px;
    box-shadow: 0px 0px 4px 0px #0000000a;
    background-image: url(../img/visit-bg.svg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    position: relative;
}

.visit-betclic .description {
    z-index: 99;
}

.visit-betclic:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 127px;
    width: 100%;
    background-image: url(../img/visit-shadow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.visit-betclic .visit-betclic-logo {
    min-width: 115px;
    height: 55px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 4px;
    padding: 3px 5px;
}

.visit-betclic .visit-betclic-logo img {
    max-height: 100%;
}

.visit-betclic h2 {
    font-weight: 900;
    font-size: 32px;
    line-height: 40px;
    text-transform: uppercase;
    color: #fff;
    margin: 16px 0 4px;
    letter-spacing: 0.3px;
    position: relative;
    width: 100%;
    padding: 0 40px;
}

.visit-betclic h2:after, .visit-betclic h2:before {
    content: "";
    background-image: url(../img/lightning-bolt.svg);
    height: 30px;
    width: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    position: absolute;
    top: 3px;
    left: 0;
    margin: 0;
}

.visit-betclic h2:after {
    margin-left: 0;
}

.visit-betclic h2:before {
    margin-right: 0;
    left: unset;
    right: 0;
}

.visit-betclic h4 {
    color: #fff;
    font-family: "Inter", sans-serif;
    margin-bottom: 16px;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
}

.serie-news .all-serie-news {
    margin: 10px 0px 0;
}

.serie-news .all-serie-news .all-serie-news-slide {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 16px;
}

.serie-news .all-serie-news .slick-slide {
    padding: 0 8px;
}

.serie-news .all-serie-news .latest-news-post {
    padding-bottom: 320px;
    width: 195px;
}

.serie-news .all-serie-news .latest-news-post:after {
    content: "";
    background: #00000033;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.serie-news .all-serie-news .latest-news-post h3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    color: #fff;
}

.serie-news .all-serie-news .latest-news-post h3 a {
    color: #fff;
}

.upcomming-review .all-post-group .single-post {
    width: calc(100% / 4 - 12px);
}

.popular-topic .title-row {
    border-top: 1px solid #e4e4e4;
    margin-top: 35px;
    padding: 32px 0 0;
}

.popular-topic .slick-list {
    margin: 0 -8px;
}

.popular-topic .slick-slide {
    padding: 0 8px;
}

.popular-topic .topic {
    min-height: 164px;
    border: 1px solid #e4e4e4;
    border-radius: 16px;
    padding: 15px 16px;
    text-align: center;
}

.popular-topic span.circle {
    height: 80px;
    width: 80px;
    background-color: #eeeeee;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
}

.popular-topic .topic h4 {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
    text-transform: capitalize;
}

.popular-topic .topic h4 a {
    color: #121212;
}

.popular-topic .popular-topic-list {
    display: none;
}

.popular-topic .popular-topic-list.slick-initialized {
    display: block;
}

.best-betting-guides {
    padding: 32px 0;
    overflow: hidden;
    background: linear-gradient(95.65deg, #3350b8 20.62%, rgba(1, 47, 96, 0.8) 61.35%);
    position: relative;
}

.best-betting-guides:after {
    content: "";
    background: #3350b8 url(../img/betting-bg.png) no-repeat center center;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    opacity: 0.5;
}

.best-betting-guides .betting-slider {
    display: none;
}

.best-betting-guides .betting-slider.slick-initialized {
    display: block;
}

.best-betting-guides .slick-list {
    overflow: hidden !important;
    width: 100vw;
}

.best-betting-guides .slick-track {
    display: flex;
}

.best-betting-guides .slick-slide {
    width: 292px !important;
    margin: 0 8px;
    padding-bottom: 6px;
}

.best-betting-guides .slider-item {
    min-height: 348px;
    border-radius: 4px;
    padding: 16px;
    background-color: #001d2f;
    background-image: url(../img/dark-pattern.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom center;
    display: flex;
    flex-direction: column;
    opacity: 50%;
    position: relative;
}

.best-betting-guides .slider-item:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 6px;
    background: #3350b8;
    bottom: -5px;
    border-radius: 0 0 14px 14px;
    left: 0;
    z-index: -1;
}

.best-betting-guides .slick-slide.slick-active .slider-item {
    opacity: 1;
}

.best-betting-guides .slider-item h3 {
    font-weight: 700;
    color: #fff;
    margin-bottom: 12px;
    line-height: 30px;
    letter-spacing: 0.5px;
    font-size: 26px;
}

.best-betting-guides .slider-item p {
    font-weight: 400;
    color: #fff;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 12px;
}

.best-betting-guides .slider-item .read-more {
    background-color: #3350b8;
    border-radius: 6px;
    color: #fff;
    padding: 0px 5px;
    position: relative;
    min-width: 91px;
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 7px;
}

.best-betting-guides .slider-item .read-more:after {
    content: "";
    background-image: url("../img/read-more.svg");
    background-size: 100%;
    background-repeat: no-repeat;
    height: 10.5px;
    width: 7px;
    display: inline-block;
    margin-left: 4px;
}

.best-betting-guides .slider-item .client {
    display: flex;
    gap: 12px;
    margin-top: auto;
    align-items: center;
}

.best-betting-guides .slider-item .client img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
}

.best-betting-guides .slider-item .client .client-name h5 {
    color: #fff;
    font-weight: 400;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 14px;
}

.best-betting-guides .slider-item .client .client-name h6 {
    margin: 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 0.5px;
}

.best-betting-guides .slick-arrow {
    height: 50px;
    background-color: #fff;
    border: none;
    width: 36px;
    font-size: 0;
    position: absolute;
    right: 0;
    z-index: 9;
}

.best-betting-guides .slick-arrow.slick-prev {
    background-image: url(../img/right-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #001d2f;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 25px;
}

.best-betting-guides .slick-arrow.slick-next {
    top: 50%;
    background-image: url(../img/left-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    transform: translateY(-50%);
    margin-top: -25px;
}

.unbiased {
    background-color: #001d2f;
    padding: 40px 0 32px;
    position: relative;
}

.unbiased:after {
    content: "";
    background-image: url(../img/unbiased-bg.svg);
    background-repeat: no-repeat;
    background-position: top center;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
}

.unbiased .container {
    position: relative;
    z-index: 9;
}

.unbiased .unbiased-counter-left {
    display: flex;
    justify-content: space-between;
    max-width: 400px;
    width: 33.33%;
    gap: 10px;
    padding: 50px 4% 0 2%;
}

.unbiased .unbiased-counter-left .monthly-reader {
    text-align: center;
}

.unbiased .unbiased-counter-left .monthly-reader .counter {
    color: #029e4e;
    font-size: 42px;
    font-weight: 700;
    line-height: 50px;
    margin-bottom: 4px;
}

.unbiased .unbiased-counter-left .monthly-reader p {
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.3px;
}

.unbiased .unbiased-counter-left.right {
    padding: 50px 20px 0 28px;
}

.unbiased .unbiased-counter-center {
    width: 33%;
    text-align: center;
}

.unbiased .unbiased-counter-center .title {
    font-size: 70px;
    color: #fff;
    line-height: 60px;
    font-weight: 700;
}

.unbiased .unbiased-counter-center ul {
    display: flex;
    justify-content: center;
    color: #fff;
    margin: 2px 0 0 0;
}

.unbiased .unbiased-counter-center ul li {
    text-transform: uppercase;
    font-size: 22px;
    line-height: 30px;
    margin: 0 3px;
    font-weight: 700;
}

.unbiased .unbiased-counter-center ul li:before {
    content: "";
    background-image: url(../img/pros-cons-icon.svg);
    height: 20px;
    width: 20px;
    display: inline-block;
    margin-right: 6px;
    background-size: 100% 100%;
}

.unbiased .unbiased-counter-center h4 {
    color: #fff;
    text-transform: uppercase;
    margin: -2px 0 14px 0px;
    font-size: 22px;
    line-height: 22px;
}

.unbiased .unbiased-counter-center .img-list {
    display: inline-flex;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    float: left;
}

.unbiased .unbiased-counter-center .img-list:before, .unbiased .unbiased-counter-center .img-list:after {
    content: "";
    height: 40px;
    width: 21px;
    display: inline-block;
    background-size: 100% 100%;
    margin: 0 0 -6px;
}

.unbiased .unbiased-counter-center .img-list:before {
    background-image: url(../img/olive-branches-left.svg);
    margin-right: 6px;
}

.unbiased .unbiased-counter-center .img-list:after {
    background-image: url(../img/olive-branches-right.svg);
    margin-left: 6px;
}

.unbiased .unbiased-counter-center .img-list img {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    outline: 4px solid #001d2f;
    margin: 0 -5px;
    vertical-align: top;
}

.unbiased .des {
    color: #fff;
    max-width: 860px;
    margin: 20px auto 0;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
}

.unbiased .des a {
    color: #fff;
    text-decoration: underline;
}

.tranding .tranding-counter {
    margin: -10px -8px 0;
    counter-reset: section;
}

.tranding .tranding-counter .counter-list {
    width: calc(100% / 5);
    padding: 0 8px;
    position: relative;
}

.tranding .tranding-counter .counter-list p {
    margin: 0;
    font-weight: 700;
    color: #121212;
    padding: 14px 0 0 16px;
    font-size: 18px;
    line-height: 26px;
    font-family: "Big Shoulders", sans-serif;
}

.tranding .tranding-counter .counter-list p a {
    color: #121212;
}

.tranding .tranding-counter .counter-list:after {
    counter-increment: section;
    content: "" counter(section) "";
    position: absolute;
    top: 0;
    left: 0;
    color: #e4e4e4;
    font-size: 95px;
    font-weight: 700;
    line-height: 1;
    z-index: -1;
}

.transfer-news {
    margin: 19px 0 0 0;
}

.transfer-news .title-row {
    border-top: 1px solid #e4e4e4;
    padding-top: 31px;
}

.transfer-news .transfer-news-posts {
    display: flex;
    flex-wrap: wrap;
}

.transfer-news .transfer-news-posts .left-post {
    display: inline-block;
    width: 39.2%;
}

.transfer-news .transfer-news-posts .left-post .latest-news-post {
    padding-bottom: 111.3%;
}

.transfer-news .transfer-news-posts .right-post {
    width: 60.8%;
    padding-left: 16px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
}

.transfer-news .transfer-news-slider {
    display: none;
}

.club-update ul {
    margin: 0 -6px;
    row-gap: 16px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(70px, 1fr));
}

.club-update ul li {
    display: inline-flex;
    flex-direction: column;
    row-gap: 12px;
    align-items: center;
    width: 62px;
    margin: 0 4px;
    font-size: 12px;
    line-height: 22px;
}

.club-update ul li img {
    width: 40px;
    height: 40px;
}

.club-update ul li span {
    font-weight: 700;
    color: #121212;
    text-transform: uppercase;
}

.club-update ul li span a {
    color: #121212;
}

.betting-hub {
    padding: 32px 0;
    position: relative;
    background-image: linear-gradient(94.59deg, #3250b7 1.43%, rgba(1, 47, 96, 0.85) 77.6%);
}

.betting-hub:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-image: url(../img/betting-hub.jpg);
    background-size: cover;
    background-position: 0px -259px;
    z-index: -1;
    background-repeat: no-repeat;
}

.betting-hub .betting-title {
    font-weight: 700;
    font-size: 70px;
    line-height: 66px;
    text-align: center;
    text-transform: uppercase;
    color: #93a2da;
    margin-bottom: 24px;
}

.betting-hub ul.tab-menu {
    margin: 0 0 24px 0;
}

.betting-hub ul.tab-menu li {
    margin: 0 4px;
}

.betting-hub ul.tab-menu li a {
    font-weight: 900;
    text-transform: uppercase;
    color: #777777;
    background-color: #001d2f;
    padding: 8px 14px;
    border-radius: 50px;
    font-size: 14px;
    line-height: 16px;
}

.betting-hub ul.tab-menu li a:hover, .betting-hub ul.tab-menu li a.active {
    background-color: #eeeeee;
    color: #3350b8;
}

.betting-hub .sub-tab-content {
    background-color: #01263d;
    padding: 16px 16px 25px;
    align-items: flex-start;
    border-radius: 6px;
}

.betting-hub .sub-tab-content:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 6px;
    background: #3350b8;
    bottom: 0px;
    border-radius: 0 0 14px 14px;
    left: 0;
    z-index: 0;
}

.betting-hub .sub-tab-content .tab-content {
    width: calc(100% - 240px);
    padding: 16px 40px;
}

.betting-hub .sub-tab-content .tab-content .tab-pane .card-link {
    display: none;
}

.betting-hub .sub-tab-content .tab-content .tab-pane .collapse {
    display: block;
}

.betting-hub .sub-tab-content .tab-content .tab-sub-content {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
}

.betting-hub .sub-tab-content .tab-content .tab-sub-content .menu-list {
    width: 100%;
}

.betting-hub .sub-tab-content .tab-content .tab-sub-content .title {
    color: #fff;
    font-weight: 700;
    margin-bottom: 16px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 26px;
}

.betting-hub .sub-tab-content .tab-content .tab-sub-content ul {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.betting-hub .sub-tab-content .tab-content .tab-sub-content ul li a {
    color: #a6e5ff;
    font-weight: 400;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 22px;
}

.betting-hub .sub-tab-content .tab-content .tab-sub-content ul li a:hover {
    color: #fff;
}

.betting-hub ul.tab-content-menu {
    width: 240px;
}

.betting-hub ul.tab-content-menu li {
    width: 100%;
}

.betting-hub ul.tab-content-menu li a {
    background-color: #012f60;
    color: #fff;
    display: inline-flex;
    width: 100%;
    padding: 8px 40px 7px 13px;
    border-bottom: 1px solid #2842a2;
    background-image: url(../img/tab-men-icon.svg);
    background-repeat: no-repeat;
    background-position: 92% center;
    min-height: 40px;
    align-items: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
}

.betting-hub ul.tab-content-menu li a:hover, .betting-hub ul.tab-content-menu li a.active {
    background-image: url(../img/tab-men-hover-icon.svg);
    background-color: transparent;
}

.betting-hub ul.tab-content-menu li a span.img {
    height: 24px;
    width: 24px;
    display: inline-flex;
    margin-right: 12px;
    align-items: center;
    justify-content: center;
}

.betting-hub ul.tab-content-menu li a span.img img {
    max-height: 100%;
}

.betting-hub .country-betting-list {
    margin-top: 26px;
    color: #fff;
    text-transform: uppercase;
    gap: 12px;
    align-items: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
}

.betting-hub .country-betting-list ul {
    gap: 8px;
    margin-left: 8px;
}

.betting-hub .country-betting-list ul li {
    border: 1px solid #a6e5ff;
    border-radius: 4px;
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    padding: 3px 6px;
    font-family: "Inter", sans-serif;
}

footer {
    background: linear-gradient(180deg, #3350b8 47.27%, #00263d 100%);
    color: #ffffff;
    padding: 0px 0 40px;
    position: relative;
}

footer .footer-title {
    padding: 65px 0;
}

footer .footer-title:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-image: url(../img/footer-bg.svg);
    background-size: 100% 100%;
    background-position: center center;
    z-index: 0;
}

footer .footer-title::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 127px;
    width: 100%;
    z-index: 9;
    background-image: url(../img/footer-title-shadow.svg);
    background-size: cover;
    background-position: center center;
}

footer .footer-title h2 {
    font-weight: 900;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 100px;
    letter-spacing: 2px;
    position: relative;
    z-index: 1;
}

footer .footer-logo a {
    margin-bottom: 19px;
}

footer .footer-logo p {
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    letter-spacing: 0.6px;
    line-height: 16px;
    color: #fff;
}

footer .footer-menu {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 24px;
}

footer .menu h4 {
    font-size: 18px;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 16px;
    font-weight: 700;
}

footer .footer-menu ul {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

footer .footer-menu ul li a {
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 22px;
    padding: 0 0 0 14px;
    background-image: url(../img/footer-menu-arrow.svg);
    background-position: left center;
    background-repeat: no-repeat;
}

footer .footer-menu ul li a:hover {
    padding-left: 17px;
}

footer .gamble-responsible {
    text-align: center;
    margin: 32px 0;
    border: 1px solid #042947;
    border-radius: 8px;
    padding: 24px;
}

footer .gamble-responsible h4 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 4px 0;
}

footer .gamble-responsible p {
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    margin: 0;
}

footer .gamble-responsible ul {
    gap: 51px;
    margin: 24px 0 0;
}

footer .footer-des p {
    font-size: 10px;
    margin: 0;
    line-height: 14px;
    color: #fff;
}

.footer-social-media {
    margin: 32px 0;
    gap: 12px;
}

.footer-social-media li {
    border-radius: 4px;
    overflow: hidden;
}

.footer-social-media li a {
    min-width: 103px;
    min-height: 40px;
    border-radius: 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    line-height: 16px;
    gap: 4px;
    padding: 5px;
}

.footer-social-media li a span.icon {
    height: 24px;
    width: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.footer-social-media li a span.icon img {
    height: 100%;
    width: 100%;
}

.footer-social-media li a.facebook {
    background-color: #4563cd;
}

.footer-social-media li a.twitter {
    background-color: #27282a;
}

.footer-social-media li a.instagram {
    background: linear-gradient(285.41deg, #f1aa61 -10.01%, #8e39bb 55%);
}

.footer-social-media li a.youtube {
    background-color: #b00207;
}

.welcome-bonus {
    position: fixed;
    bottom: 50px;
    right: 110px;
    z-index: 999;
    text-align: center;
    padding: 20px 5px 0 0;
}

.welcome-bonus img.close-bonus {
    position: absolute;
    top: 0;
    right: 10px;
    cursor: pointer;
}

.welcome-bonus .img {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #eeeeee;
    position: relative;
    top: 4px;
}

.welcome-bonus .img img {
    width: 34px;
}

.welcome-bonus .welcome-bonus-box {
    background-color: #eeeeee;
    padding: 3px 5px;
    border-radius: 4px;
    width: 109px;
    height: 43px;
    text-align: left;
}

.welcome-bonus .title {
    font-weight: 700;
    color: #121212;
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    font-family: "Inter", sans-serif;
}

.welcome-bonus .amount .up-tp-title {
    align-items: center;
}

.welcome-bonus .amount .up-tp-title span {
    display: inline-block;
    margin: -2px 0;
}

.welcome-bonus .amount .main-amount {
    font-weight: 700;
    color: #3350b8;
    font-size: 26px;
    line-height: 22px;
    letter-spacing: -0.5px;
    font-family: "Inter", sans-serif;
    margin: 0 0 0 3px;
}

.post-banner {
    padding-bottom: 550px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
    background-position: center center;
    border-radius: 0 0 20px 20px;
}

.post-banner:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9;
    background: linear-gradient(180deg, rgba(51, 80, 184, 0) 0%, #3350b8 100%);
    backdrop-filter: blur(8px);
}

.post-banner .img-section {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    width: 100%;
    max-width: 1250px;
    transform: translate(-50%, -50%);
    z-index: 99;
}

.post-content-section {
    padding: 24px 0 32px;
    background-image: url(../img/union.svg);
    background-repeat: no-repeat;
    background-position: center -40px;
    background-size: 100%;
}

.post-content-section .post-content-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: space-between;
}

.post-content-section .post-content-grid .post-content-left {
    width: 860px;
}

.post-content-section .post-content-grid .post-content-right {
    width: 330px;
    padding-top: 45px;
}

.post-content-section .post-content-grid .post-content-left .article-header .meta-category {
    margin: 1px 0 0 1px;
}

.post-content-section .article-header h1 {
    font-weight: 900;
    font-size: 42px;
    line-height: 50px;
    letter-spacing: 0%;
    margin: 8px 0;
    color: #121212;
}

.post-content-section .article-header p {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #222222;
}

.post-content-section .article-header .meta .author {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #3350b8;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
}

.post-content-section .article-header .meta .author .name {
    border-bottom: 1px dashed;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
}

.post-content-section .article-header .meta .author img {
    height: 32px;
    width: 32px;
    border-radius: 50%;
    overflow: hidden;
}

.post-content-section .article-header .meta .date {
    font-weight: 300;
    font-size: 14px;
    line-height: 30px;
    position: relative;
    text-transform: uppercase;
}

.post-content-section .article-header .meta .date strong {
    font-weight: 700;
}

.post-content-section .article-header .meta .date::before {
    content: "";
    background-color: #e4e4e4;
    width: 3px;
    height: 3px;
    border-radius: 5px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px;
}

.post-content-section .article-header .meta-row .share {
    background-color: transparent;
    border: none;
    padding: 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 30px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #121212;
    display: inline-flex;
    align-items: center;
}

.post-content-section .promotion {
    background-color: #eeeeee;
    padding: 16px;
    border-radius: 8px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
    font-style: italic;
    color: #121212;
    font-size: 16px;
    line-height: 26px;
}

.post-content-section .promotion a {
    color: #3350b8;
    text-decoration: underline;
}

.post-content-section .key-takeaways {
    margin: 32px 0;
    padding-left: 24px;
}

.post-content-section .key-takeaways:after {
    content: "";
    height: 100%;
    width: 8px;
    position: absolute;
    background-color: #3350b8;
    top: 0;
    left: 0;
    border-radius: 10px 0 0 10px;
}

.post-content-section .key-takeaways h3 {
    margin-bottom: 8px;
}

.post-content-section .key-takeaways ul li {
    border-bottom: 1px solid #e4e4e4;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    vertical-align: middle;
    padding: 6px 0;
}

.post-content-section .key-takeaways.our-unbiased:after {
    background-color: #029e4e;
}

.post-content-section .key-takeaways p {
    font-size: 14px;
    line-height: 22px;
}

.post-content-section .key-takeaways p a {
    color: #3350b8;
    text-decoration: underline;
}

.post-content-section p {
    color: #222222;
    line-height: 26px;
}

.post-content-section .article-content p span.first-letter {
    font-size: 52px;
    vertical-align: top;
    float: left;
    line-height: 52px;
    margin-right: 12px;
}

.post-content-section .article-content p a {
    color: #3350b8;
    text-decoration: underline;
}

.post-content-section .broadcast-info {
    margin: 32px 0;
}

.post-content-section .broadcast-info h2 {
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    margin: 32px 0 16px 0;
    color: #121212;
}

.post-content-section .recommended h2 {
    font-weight: 700;
    font-size: 26px;
    line-height: 40px;
    margin-bottom: 16px;
}

.post-content-section .trending-news {
    margin: 32px 0 0;
}

.post-content-section .trending-news .heading {
    background-color: #001d2f;
    color: white;
    font-weight: bold;
    font-size: 16px;
    padding: 8px 15px;
    text-transform: uppercase;
    border-radius: 8px 8px 0 0;
    line-height: 26px;
}

.post-content-section .news-list li {
    counter-increment: item;
    position: relative;
    padding: 16px 35px 16px 0px;
    border-bottom: 1px solid #e4e4e4;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #121212;
    min-height: 80px;
    display: flex;
    align-items: center;
}

.post-content-section .news-list li::after {
    content: counter(item);
    position: absolute;
    right: 0;
    color: #e3e3e3;
    background: linear-gradient(180deg, #e4e4e4 0%, rgba(228, 228, 228, 0.5) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    height: 52px;
    padding: 15px 0 0 0;
    text-align: center;
    width: 30px;
    font-weight: 700;
    font-size: 60px;
    top: 16px;
}

.author-card {
    background-image: url(../img/Author-bg-color-img-bg.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    border-radius: 12px;
    padding: 24px 24px 32px;
    overflow: hidden;
    position: relative;
}

.author-card:after {
    content: "";
    background-image: url(../img/Author-bg-color-img-line.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    mix-blend-mode: screen;
    opacity: 0.4;
}

.author-card .author-image {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    object-fit: cover;
    margin: 0 24px 4px 0;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.author-card h3 {
    margin: 0;
    font-size: 26px;
    display: inline-block;
    color: #121212;
    font-weight: 700;
    line-height: 40px;
}

.author-card .handle {
    font-family: "Inter", sans-serif;
    color: #3350b8;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    vertical-align: middle;
    margin-left: 8px;
    position: relative;
}

.author-card .handle:after {
    content: "";
    position: absolute;
    border-bottom: 1px solid #3350b8;
    width: 100%;
    left: 0;
    bottom: 3px;
}

.author-card .position {
    font-size: 12px;
    text-transform: uppercase;
    color: #121212;
    margin: 4px 0 22px;
    line-height: 16px !important;
    letter-spacing: 0.1px;
}

.author-card .bio {
    font-size: 16px;
    color: #222222;
    line-height: 26px;
    margin: 0;
}

.author-card .profile-link {
    color: #3350b8;
    font-weight: 700;
    font-family: "Inter", sans-serif;
    margin: 8px 0 0 0;
    font-size: 16px;
    line-height: 26px;
    position: relative;
}

.author-card .profile-link:after {
    content: "";
    border-bottom: 2px solid #3350b8;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.recommended .title-row h2 {
    line-height: 40px;
}

.recommended .all-post-group .single-post {
    width: 100%;
}

.recommended .all-post-group .single-post .figure {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
}

.recommended .all-post-group .single-post .figure .post-content {
    width: calc(100% - 233px);
}

.recommended .all-post-group .single-post .figure .post-content .time-ago {
    margin: 0 0 8px 0;
}

.recommended .all-post-group .single-post .figure .post-img {
    padding-bottom: 136px;
    width: 213px;
    float: left;
}

.recommended .all-post-group .single-post .figure figcaption {
    font-size: 20px;
    line-height: 24px;
}

.trending-news .all-post-group {
    margin-top: 16px;
    gap: 0;
}

.trending-news .all-post-group .single-post {
    width: calc(100% / 1 - 0px);
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 16px;
    margin-bottom: 16px;
}

.trending-news .all-post-group .single-post:last-child {
    margin-bottom: 0;
}

.trending-news .all-post-group .single-post .figure {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: flex-start;
}

.trending-news .all-post-group .single-post .figure .post-img {
    padding-bottom: 0;
    height: 90px;
    width: 90px;
}

.trending-news .all-post-group .single-post .figure .time-des {
    width: calc(100% - 100px);
}

.trending-news .all-post-group .single-post .figure .time-des .time-ago {
    margin: 1px 0 8px 0;
}

.trending-news .all-post-group .single-post .figure .time-des figcaption {
    font-size: 16px;
    line-height: 24px;
}

.post-latest-new {
    background-color: #001d2f;
    padding: 32px 0;
}

.post-latest-new .title-row h2 {
    line-height: 40px;
}

.post-latest-new * {
    color: #fff !important;
}

.post-latest-new .single-post .figure .time-ago ul li:not(:last-child)::after {
    background-color: #fff;
}

.post-latest-new .more-btn {
    filter: brightness(0) invert(1);
}

.post-latest-new .single-post .figure .time-ago .serie {
    outline-color: #fff;
}

.guide-banner {
    background-color: #3350b8;
    padding: 13px 0 17px;
    background-image: url(../img/divider.svg);
    border-top: 1px solid #2842a2;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
}

.guide-banner .guide-breadcrumb {
    margin-bottom: 21px;
}

.slot-review-page-template .guide-banner .guide-breadcrumb a:after {
    content: "";
    font-family: "Bootstrap Icons";
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    margin: 0 8px;
    vertical-align: middle;
    background-image: url(../img/breadcrum-arrow.svg);
    height: 8px;
    width: 6px;
}

.guide-banner .guide-breadcrumb a, .guide-banner .guide-breadcrumb span {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 10px;
    line-height: 14px;
    color: #c1caea;
    letter-spacing: 0.1px;
    position: relative;
    display: inline-flex;
    align-items: center;
}

.guide-banner .guide-breadcrumb a:not(:last-child):after {
    content: "";
    font-family: "Bootstrap Icons";
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    margin: 0 8px;
    vertical-align: middle;
    background-image: url(../img/breadcrum-arrow.svg);
    height: 8px;
    width: 6px;
}

.guide-banner .hero-section {
    max-width: 859px;
    color: #fff;
}

.guide-banner h1 {
    font-weight: 900;
    font-size: 42px;
    line-height: 50px;
    margin-bottom: 16px;
}

.guide-banner p {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    font-family: "Inter", sans-serif;
    color: #fff;
    margin-bottom: 24px;
}

.guide-banner .meta-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    text-transform: uppercase;
    gap: 8px;
}

.guide-banner .meta-info .dot:after {
    content: "";
    height: 3px;
    width: 3px;
    border-radius: 5px;
    background-color: #2842a2;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
}

.guide-banner .meta-info .author-name {
    border-bottom: 1px dashed #fff;
    font-weight: 700;
    padding-bottom: 6px;
}

.guide-banner .meta-info .coauthor {
    border-bottom: 1px dashed #fff;
    font-weight: 700;
}

.guide-banner .meta-info .role {
    font-family: "Inter", sans-serif;
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase;
    color: #fff;
    margin-left: 8px;
    font-weight: 700;
}

.guide-banner .meta-info .verified {
    font-family: "Inter", sans-serif;
    letter-spacing: 0.96px;
    background-color: #029e4e;
    color: #fff;
    font-weight: bold;
    padding: 2px 6px 2px 2px;
    border-radius: 20px;
    font-size: 10px;
    line-height: 14px;
}

.guide-banner .meta-info .updated {
    font-weight: 300;
}

.guide-banner .meta-info .updated strong {
    font-weight: 700;
    margin-left: 2px;
}

.guide-banner .social-share .share {
    filter: brightness(0) invert(1);
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.3px;
}

.guide-banner .meta-info.mobile {
    display: none;
}

.section-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: space-between;
}

.section-grid .left-grid {
    width: 860px;
}

.section-grid .right-grid {
    width: 330px;
}

.guide-content .guide-content-left p {
    line-height: 26px;
}

.guide-content .guide-content-left p a {
    text-decoration: underline;
    color: unset;
}

.guide-content .guide-content-left ul.guide-content-bredcrume {
    background-color: #eeeeee;
    min-height: 58px;
    padding: 5px 16px;
    border-radius: 0 0 8px 8px;
    gap: 32px;
    margin-bottom: 32px;
}

.guide-content .guide-content-left ul.guide-content-bredcrume li {
    color: #121212;
    font-family: "Inter", sans-serif;
    font-weight: 800;
    font-size: 14px;
    line-height: 16px;
    display: inline-flex;
    gap: 8px;
    align-items: center;
    background-image: url(../img/check-icon.svg);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 36px;
}

.guide-content .guide-content-left .author-card .profile-link {
    margin-top: 16px;
}

.guide-content .guide-content-left .left-line-content p {
    font-size: 14px;
    line-height: 22px;
}

.guide-content .tab-section .tabs {
    display: flex;
    gap: 12px;
}

.guide-content .tab-section .tabs .tab-button {
    padding: 7px 20px;
    cursor: pointer;
    background: none;
    border: 1px solid #e4e4e4;
    border-radius: 50px;
    color: #777777;
    font-weight: 900;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    display: inline-flex;
    gap: 5px;
    align-items: center;
}

.guide-content .tab-section .tabs .tab-button.active {
    background-color: #eeeeee;
    color: #3350b8;
}

.guide-content .tab-section .tabs .tab-button img {
    filter: invert(47%) sepia(11%) saturate(0%) hue-rotate(63deg) brightness(97%) contrast(86%);
}

.guide-content .tab-section .tabs .tab-button.active img {
    filter: invert(24%) sepia(82%) saturate(1234%) hue-rotate(204deg) brightness(101%) contrast(89%);
}

.guide-content .tab-section .tab-content {
    display: none;
}

.guide-content .tab-section .tab-content.active {
    display: block;
}

.guide-content .tab-section .tab-content.active .card-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.guide-content .tab-section .tab-content .showmore-btn {
    font-size: 15px;
    line-height: 14px;
    height: 30px;
    min-width: 112px;
}

.guide-content .horizontal-card {
    counter-increment: card-number;
}

.guide-content .horizontal-card .rated-item {
    width: 100%;
    margin: 0;
    display: flex;
    padding: 16px 16px 0px 16px;
    flex-wrap: wrap;
    position: relative;
    align-items: center;
    box-shadow: 0px 4px 16px 0px #00000014;
}

.guide-content .horizontal-card .rated-item .our-recommanded {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
}

.guide-content .horizontal-card .rated-item .our-recommanded .number {
    background-color: #3350b8;
    color: #fff;
    height: 26px;
    min-width: 26px;
    border-radius: 0 0 5px 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
}

.guide-content .horizontal-card .rated-item .our-recommanded .number:before {
    content: counter(card-number);
    color: #fff;
    width: 100%;
    text-align: center;
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
}

.guide-content .horizontal-card .rated-item .our-recommanded .name {
    background-color: #029e4e;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    min-width: 139px;
    text-align: center;
    vertical-align: middle;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 0 0 6px 0;
    margin-left: -3px;
    letter-spacing: 0.6px;
    display: none;
    padding: 0px 0 0;
    font-weight: 700;
    text-transform: uppercase;
}

.guide-content .horizontal-card .rated-item.active, .guide-content .horizontal-card .rated-item:hover {
    border-color: #029e4e;
}

.guide-content .horizontal-card .rated-item.active .our-recommanded .name, .guide-content .horizontal-card .rated-item:hover .our-recommanded .name {
    display: flex;
}

.guide-content .horizontal-card .rated-item .top {
    height: 100px;
    width: 182px;
    border-radius: 8px;
    padding: 10px 5px;
    min-height: unset;
}

.guide-content .horizontal-card .rated-item .top .rate img {
    margin: -3px 3px 0;
}

.guide-content .horizontal-card .rated-item .top .meta {
    color: #777777;
    font-size: 8px;
    line-height: 12px;
    font-family: "Inter", sans-serif;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.guide-content .horizontal-card .rated-item .description {
    width: calc(100% - 182px);
    font-family: "Inter", sans-serif;
    padding: 0 190px 0 24px;
    position: relative;
    display: flex;
    align-items: center;
    min-height: auto;
}

.guide-content .horizontal-card .rated-item .description .meta {
    color: #777777;
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 0.96px;
}

.guide-content .horizontal-card .rated-item .description h3 {
    color: #3350b8;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    margin: 6px 0;
}

.guide-content .horizontal-card .rated-item .description h5 {
    color: #222222;
    display: flex;
    align-items: center;
    gap: 6px;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
}

.guide-content .horizontal-card .rated-item .description h5 span {
    height: 20px;
    width: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.guide-content .horizontal-card .rated-item .description h5 span img {
    max-height: 100%;
    max-width: 100%;
}

.guide-content .horizontal-card .rated-item .description .green-btn {
    display: inline-flex;
    min-width: 180px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    min-height: 48px;
    padding: 6px 6px 6px 16px;
    font-size: 16px;
}

.guide-content .horizontal-card .rated-item .description .green-btn span {
    height: 36px;
    width: 36px;
}

.guide-content .horizontal-card .rated-item .description .code {
    border: 1px dashed #777;
    border-radius: 2px;
    color: #121212;
    font-size: 10px;
    line-height: 20px;
    font-weight: 700;
    padding: 0 6px;
    margin: 12px auto 0;
    display: none;
}

.guide-content .horizontal-card .rated-item .description .code img {
    margin-right: 4px;
}

.guide-content .horizontal-card .bottom-list {
    width: 100%;
    border-top: 1px solid #e4e4e4;
    padding: 12px 0 11px;
    margin: 20px 0 0 0;
    gap: 32px;
    row-gap: 10px;
}

.guide-content .horizontal-card .bottom-list li {
    font-family: "Inter", sans-serif;
    color: #777777;
    font-size: 12px;
    line-height: 16px;
    max-width: 325px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
}

.guide-content .horizontal-card .bottom-list li span.code {
    border-bottom: 1px solid #222222;
    margin-left: 0;
}

.guide-content .horizontal-card .bottom-list li span {
    color: #222222;
    margin-left: 4px;
}

.guide-content .best-offer {
    background-color: #eeeeee;
    border-radius: 8px;
    padding: 24px 24px 32px 24px;
    background-image: url(../img/best-light-pattern.svg);
    background-repeat: no-repeat;
    background-position: right top;
    margin: 0 0 16px 0;
}

.guide-content .best-offer ul {
    counter-reset: number;
    gap: 8px;
}

.guide-content .best-offer ul li strong {
    color: #3350b8;
    font-weight: 700;
    margin-right: 8px;
    border-bottom: 1px solid #3350b8;
    font-family: "Noto Sans", sans-serif;
}

.guide-content .bestoffer-text p span.first-letter {
    font-size: 52px;
    vertical-align: top;
    float: left;
    line-height: 1;
    margin-right: 12px;
}

.guide-content .bestoffer-accordion #accordion {
    counter-reset: number;
}

.guide-content .bestoffer-accordion .card {
    border: none;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 8px;
}

.guide-content .bestoffer-accordion .card:last-child {
    margin-bottom: 0;
}

.guide-content .bestoffer-accordion .card .card-header {
    border-radius: 0;
    border: none;
    background-color: transparent;
    padding: 0;
}

.guide-content .bestoffer-accordion .card .card-header a.card-link {
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    font-family: "Inter", sans-serif;
    background-color: #001d2f;
    min-height: 50px;
    width: 100%;
    padding: 12px 44px 12px 24px;
    position: relative;
}

.guide-content .bestoffer-accordion .card .card-header a.card-link:after {
    content: "";
    background-image: url(../img/white-bottom.svg);
    background-repeat: no-repeat;
    background-position: center;
    height: 8px;
    width: 14px;
    display: inline-block;
    position: absolute;
    right: 21px;
    top: 20px;
    transition: 0.5s all;
    background-size: 100%;
    transform: rotate(0deg);
}

.guide-content .bestoffer-accordion .card .card-header a.card-link:not(.collapsed)::after {
    transform: rotate(180deg);
}

.guide-content .bestoffer-accordion .card .card-header a.card-link:before {
    counter-increment: number;
    content: "" counter(number) " -";
    font-weight: 700;
}

.guide-content .bestoffer-accordion .card .card-header a.card-link .name img {
    vertical-align: middle;
    margin: -4px 0 0 8px;
    width: 18px;
    height: 17.12px;
}

.guide-content .bestoffer-accordion .card .card-body {
    padding: 24px 0 32px 0;
}

.guide-content .bestoffer-accordion .card .card-body .our-rating {
    position: relative;
    padding: 0 40px 24px 36px;
    display: flex;
    flex-wrap: wrap;
}

.guide-content .bestoffer-accordion .card .card-body .our-rating .how-we {
    color: #222222;
    font-size: 10px;
    line-height: 14px;
    font-family: "Inter", sans-serif;
    text-decoration: underline;
    display: none;
}

.guide-content .bestoffer-accordion .card .card-body .our-rating .rotate-text {
    position: absolute;
    transform: rotate(-90deg);
    color: #222222;
    left: -26px;
    top: 40px;
    font-family: "Inter", sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.6px;
}

.guide-content .bestoffer-accordion .card .card-body .our-rating .rating-box {
    background-color: #3350b8;
    display: inline-flex;
    flex-direction: column;
    height: 90px;
    width: 140px;
    align-items: center;
    border-radius: 8px;
    overflow: hidden;
    padding: 3px;
    color: #fff;
    font-size: 14px;
    margin-right: 48px;
    position: relative;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    font-weight: 700;
    gap: 4px;
}

.guide-content .bestoffer-accordion .card .card-body .our-rating .rating-box .rating {
    background-color: #fff;
    width: 100%;
    height: 56px;
    border-radius: 8px;
    color: #3350b8;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    font-weight: 900;
    gap: 2px;
    line-height: 50px;
}

.guide-content .bestoffer-accordion .card .card-body .our-rating .rating-box .rating img {
    width: 18px;
    height: 17.12px;
    position: relative;
    top: 5px;
}

.guide-content .bestoffer-accordion .card .card-body .our-rating ul {
    width: calc(100% - 140px - 48px);
    display: flex;
    flex-wrap: wrap;
    column-gap: 56px;
    row-gap: 12px;
    position: relative;
    padding-left: 48px;
}

.guide-content .bestoffer-accordion .card .card-body .our-rating ul:after {
    content: "";
    border-left: 1px solid #e4e4e4;
    height: 100%;
    position: absolute;
    left: 0;
}

.guide-content .bestoffer-accordion .card .card-body .our-rating ul li {
    color: #222222;
    font-family: "Inter", sans-serif;
    width: calc(50% - 28px);
    display: inline-flex;
    align-items: center;
    position: relative;
    padding: 0 0 0 20px;
    font-size: 14px;
    line-height: 22px;
}

.guide-content .bestoffer-accordion .card .card-body .our-rating ul li img {
    position: absolute;
    left: 0;
}

.slot-review-guide-content .our-rating ul li .icon {
    position: absolute;
    left: 0;
    width: 16px;
    height: 16px;
}

.guide-content .bestoffer-accordion .card .card-body .our-rating ul li .rating {
    margin-left: auto;
    border: 1px solid #3350b8;
    border-radius: 4px;
    font-size: 14px;
    display: inline-flex;
    align-items: center;
    font-weight: 700;
    color: #3350b8;
    width: 45px;
    justify-content: center;
    font-family: "Big Shoulders", sans-serif;
    vertical-align: middle;
}

.guide-content .bestoffer-accordion .card .card-body .our-rating ul li .rating img {
    position: relative;
    top: -1px;
    left: 3px;
    height: 12px;
    width: 12px;
}

.guide-content .bestoffer-accordion .card .card-body .accordioan-main-img img {
    width: 100%;
    border-radius: 10px;
}

.guide-content .pros-cons-container {
    margin: 24px 0 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
}

.guide-content .pros-cons-container h3.title {
    font-family: "Big Shoulders", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    background: #eeeeee;
    border-radius: 8px 8px 0 0;
    text-transform: uppercase;
    margin: 0 0 12px 0;
    padding: 8px 16px;
}

.guide-content .pros-cons-container .pros-cons-box ul li {
    font-family: "Inter", sans-serif;
    color: #222222;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 8px;
    position: relative;
    padding: 0 0 0 30px;
}

.guide-content .pros-cons-container .pros-cons-box ul li:after {
    content: "";
    height: 20px;
    width: 20px;
    display: inline-block;
    background-position: center center;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 3px;
}

.guide-content .pros-cons-container .pros-cons-box.pros ul li:after {
    background-image: url(../img/pros-cons-icon.svg);
}

.guide-content .pros-cons-container .pros-cons-box.cons ul li:after {
    background-image: url(../img/close.svg);
}

.guide-content .bestoffer-accordion .card .card-body p.betclic {
    letter-spacing: 0.1px;
    font-size: 12px;
    line-height: 16px;
}

.guide-content .highlight-block {
    background-color: #001d2f;
    border-radius: 8px;
    padding: 24px;
}

.guide-content .highlight-block p {
    color: #fff;
}

.guide-content .highlight-block p:last-child {
    margin: 0;
}

.guide-content .casino-guide {
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    padding: 24px;
}

.guide-content .casino-guide .green-btn {
    min-width: 152px;
    text-indent: 18px;
}

.guide-content .casino-guide .cta-button {
    margin-top: 32px;
}

.guide-content .sportsbook-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 24px;
}

.guide-content .sportsbook-list .list {
    display: flex;
    gap: 24px;
    border: 1px solid #e4e4e4;
    border-radius: 10px;
    padding: 16px 24px;
    background-color: #fff;
    min-height: 114px;
    align-items: center;
    position: relative;
}

.guide-content .sportsbook-list .list img {
    width: 60px;
    height: 60px;
}

.guide-content .sportsbook-list .list h4 {
    margin: 0 0 6px 0;
    font-size: 18px;
    color: #121212;
    line-height: 26px;
    font-weight: 700;
}

.guide-content .sportsbook-list .list p {
    margin: 0;
}

.guide-content .left-line-content .medium-title {
    padding: 10px 0;
    font-family: "Big Shoulders", sans-serif;
    color: #3350b8;
    margin: 0;
}

.guide-content .author-card .position {
    font-size: 14px;
    line-height: 22px !important;
    margin-bottom: 16px;
}

.glance-box .glance-box-mobile {
    padding: 8px 0 0 0;
}

.glance-box .glance-box-mobile ul.glance-list li {
    min-height: 54px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid #e4e4e4;
    color: #222222;
    padding: 5px 0;
    font-size: 16px;
    line-height: 26px;
}

.glance-box .glance-box-mobile ul.glance-list li .icon {
    height: 24px;
    width: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
    vertical-align: top;
}

.glance-box .glance-box-mobile ul.glance-list li strong {
    width: 164px;
    text-transform: uppercase;
    font-weight: 700;
}

.glance-box .glance-box-mobile ul.glance-list li .text {
    font-family: "Inter", sans-serif;
    width: calc(100% - 200px);
}

.glance-box .glance-box-mobile ul.glance-list li .text a {
    color: #3350b8;
    text-decoration: underline;
}

.glance-box p {
    font-size: 10px;
    line-height: 16px;
    margin-bottom: 8px;
}

.glance-box h4 {
    color: #3350b8;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 16px;
    font-family: "Inter", sans-serif;
}

.glance-box .green-btn.large-btn {
    min-width: 250px;
    font-size: 20px;
    text-indent: 50px;
    line-height: 26px;
}

.glance-box .button-row {
    display: none;
}

.benefit-list {
    gap: 16px;
}

.benefit-list .list {
    position: relative;
    padding-left: 33px;
}

.benefit-list .list:after {
    content: "";
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../img/pros-cons-icon.svg);
    background-position: center center;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 3px;
}

.benefit-list .list .small-title {
    margin-bottom: 4px;
}

.benefit-list .list p:last-child {
    margin-bottom: 0;
}

.casino-table table, .wp-block-table table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 8px;
    border: 1px solid #e4e4e4;
}

.wp-block-table td {
    border: unset;
}

/* .wp-block-table table.has-fixed-layout{table-layout: unset;} */
.casino-table td, .wp-block-table table td {
    padding: 12px 17px;
    border-bottom: 1px solid #e4e4e4;
    font-size: 16px;
    color: #222222;
    background-color: #fff;
    line-height: 26px;
    font-family: "Inter", sans-serif;
}

.casino-table thead th, .wp-block-table table tr:first-child td {
    background-color: #eeeeee;
    padding: 8px 16px;
    font-size: 16px;
    line-height: 26px;
    border-right: 1px solid #e4e4e4;
    text-transform: uppercase;
    width: 286.66px;
    font-family: "Big Shoulders", sans-serif;
    font-weight: 700;
}

.casino-table td, .wp-block-table table td {
    border-right: 1px solid #e4e4e4;
    vertical-align: top;
}

.casino-table td:last-child, .wp-block-table table td:last-child, .casino-table thead tr th:last-child, .wp-block-table table tr:first-child td:last-child {
    border-top-right-radius: 8px;
    border-right: 0;
}

.casino-table tbody tr:last-child td, .wp-block-table table tr:last-child td {
    border-bottom: none;
}

.casino-table thead tr th:first-child, .wp-block-table table tr:first-child td:first-child {
    border-top-left-radius: 8px;
}

.casino-table tbody tr:last-child td:first-child, .wp-block-table table tr:last-child td:first-child {
    border-bottom-left-radius: 8px;
}

.casino-table tbody tr:last-child td:last-child, .wp-block-table table tr:last-child td:last-child {
    border-bottom-right-radius: 8px;
}

.slot-review-guide-content .wp-block-table table tr td {
    width: 172px;
}

.guide-content-faq #accordion-new {
    border: 1px solid #e4e4e4;
    padding: 16px 24px;
    border-radius: 8px;
}

.guide-content-faq .card {
    border: none;
}

.guide-content-faq .card .card-header {
    padding: 0;
    background-color: transparent;
    border: none;
    box-shadow: none;
    position: relative;
}

.guide-content-faq .card .card-header a {
    font-size: 18px;
    line-height: 26px;
    color: #121212;
    font-weight: 700;
    width: 100%;
    padding: 16px 20px 16px 37px;
    border-bottom: 1px solid #e4e4e4;
    transition: unset;
}

.guide-content-faq .card:last-child .card-header a {
    border-bottom: 0;
}

.guide-content-faq .card .card-header a.card-link:before {
    content: "";
    background-image: url(../img/faq-chat.svg);
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    width: 20px;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 20px;
}

.guide-content-faq .card .card-header a.card-link:after {
    content: "";
    background-image: url(../img/black-down.svg);
    background-repeat: no-repeat;
    background-position: center center;
    height: 9px;
    width: 14px;
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 25px;
    transform: rotateX(180deg);
    transition: 0.5s all;
    background-size: 100% 100%;
}

.guide-content-faq .card .card-header a.card-link.collapsed:after {
    transform: rotateX(0deg);
}

.guide-content-faq .card .card-header a.card-link[aria-expanded="true"] {
    border-bottom: 0;
}

.guide-content-faq .card .card-body {
    padding: 0 37px;
    background-color: #fff;
    margin: -1px 0 0 0;
    z-index: 999;
    position: relative;
    border-top: 1px solid transparent;
}

.guide-content-faq .card .card-body p:last-child {
    margin-bottom: 0;
}

.guide-popular-topic-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(124px, 1fr));
    gap: 16px;
}

.guide-content-right {
    padding-top: 95px;
}

.our-igaming .sidebar-title {
    margin-bottom: 16px;
}

.our-igaming .author-img {
    height: 88px;
    width: 88px;
    border-radius: 50%;
    object-fit: cover;
    float: left;
    margin: 0 12px 7px 0;
}

.our-igaming h5 a {
    font-size: 16px;
    line-height: 26px;
    color: #3350b8;
    text-transform: uppercase;
    border-bottom: 1px dashed #3350b8;
    margin-bottom: 4px;
    font-weight: 700;
}

.our-igaming p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0px;
}

.trust-us {
    min-height: 330px;
    border-radius: 8px;
    padding: 24px;
    background-color: #001d2f;
    background-image: url(../img/dark-pattern.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom center;
    display: flex;
    flex-direction: column;
    position: relative;
    color: #fff;
    margin: 32px 0;
    border-bottom: 6px solid #3350b8;
}

.trust-us img {
    margin-bottom: 4px;
    max-width: 105px;
}

.trust-us h3 {
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 16px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    font-weight: 700;
}

.trust-us p {
    font-size: 14px;
    line-height: 22px;
    color: #fff;
}

.trust-us p a {
    text-decoration: underline;
    color: #fff;
}

.trust-us ul {
    display: flex;
    flex-wrap: wrap;
    row-gap: 16px;
}

.trust-us ul li {
    width: 50%;
    font-size: 10px;
    line-height: 14px;
    font-family: "Inter", sans-serif;
    display: flex;
    flex-direction: column;
    text-transform: uppercase;
    font-weight: 700;
    padding-right: 10px;
    letter-spacing: 0.6px;
}

.trust-us ul li strong {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    font-family: "Big Shoulders", sans-serif;
    letter-spacing: 0px;
    margin-bottom: 4px;
    text-transform: capitalize;
}

.trust-us ul li strong.green {
    color: #029e4e;
}

.sidebar-title {
    background-color: #eeeeee;
    border-radius: 8px 8px 0 0;
    font-size: 16px;
    line-height: 26px;
    color: #121212;
    padding: 8px 16px;
    text-transform: uppercase;
    font-weight: 700;
}

.top-betting-guid ul li {
    font-size: 16px;
    line-height: 24px;
    color: #121212;
    font-weight: 700;
    padding: 16px 0;
    border-bottom: 1px solid #e4e4e4;
}

.top-betting-guid ul li span {
    display: inline-block;
    width: 100%;
    margin: 8px 0 0 0;
    color: #777777;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.2px;
}

.sidebar-artical .accordion-card {
    margin-top: 8px;
}

.sidebar-artical .accordion-card .card-link {
    color: #3350b8;
    font-size: 14px;
    line-height: 24px;
    font-family: "Inter", sans-serif;
    padding: 4px 0;
    width: 100%;
    position: relative;
}

.sidebar-artical .accordion-card a.card-link:after {
    content: "";
    background-image: url(../img/blue-down.svg);
    background-repeat: no-repeat;
    background-position: center;
    height: 8px;
    width: 14px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 12px;
    transform: rotateX(180deg);
    transition: 0.5s all;
}

.sidebar-artical .accordion-card a.card-link.collapsed:after {
    transform: rotateX(0deg);
}

.sidebar-artical .accordion-card .card-body {
    padding: 0px 0 0 0;
}

.sidebar-artical .accordion-card .card-body a {
    color: #3350b8;
    font-size: 14px;
    line-height: 24px;
    font-family: "Inter", sans-serif;
}

.sidebar-artical .accordion-card .card-body .top-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 8px;
}

.sidebar-artical .accordion-card .card-body .top-list li a {
    border-left: 1px solid #e4e4e4;
    padding: 0 0 0 14px;
    line-height: 22px;
}

.sidebar-artical .accordion-card .card-body .second-list li {
    padding: 4px 0;
}

.sidebar-artical .accordion-card .card-body .second-list li:last-child {
    padding-bottom: 0;
}

.sidebar-artical .accordion-card:last-child {
    margin-top: 0px;
}

.best-betting-guides.bg-transparent {
    background: transparent;
    border-top: 1px solid #e4e4e4;
}

.best-betting-guides.bg-transparent:after {
    display: none;
}

.latest-news-page {
    padding: 42px 0;
}

.latest-news-page:first-child {
    padding-top: 24px;
}

.latest-news-page .transfer-news {
    display: none;
}

.latest-news-page .transfer-news .transfer-news-slider {
    display: block;
}

.post-category-page {
    background-image: none;
}

.post-category-page .latest-news-post {
    padding-bottom: 398px;
}

.post-category-page .recommended {
    margin: 16px 0;
}

.post-category-page.post-content-section .post-content-grid .post-content-right {
    padding-top: 0;
}

.author-index-page {
    padding: 0 0 40px 0;
}

.author-index-page .author-content {
    max-width: 770px;
    width: 100%;
    margin-bottom: 24px;
}

.author-index-page .author-content p {
    line-height: 26px;
}

.author-index-page .author-card {
    flex-wrap: wrap;
    display: inline-flex;
    align-items: center;
    padding: 16px;
    border-radius: 8px;
    min-height: 132px;
    position: relative;
    width: 100%;
    background-image: url(../img/author-patern.svg);
}

.author-index-page .author-card img.author-image {
    width: 100px;
    height: 100px;
    margin: 0;
}

.author-index-page .author-card .author-des {
    width: calc(100% - 100px);
    padding-left: 12px;
}

.author-index-page .author-card .author-des h4 {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    color: #121212;
}

.author-index-page .author-card .author-des p {
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase;
    color: #121212;
    letter-spacing: 0.1px;
    margin: 4px 0 8px;
}

.author-index-page .author-card .author-des h5 {
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
    color: #777777;
    text-transform: uppercase;
}

.author-index-page .author-card:after {
    display: none;
}

.author-index-page .pagination {
    margin-top: 32px;
}

.author-profile-banner {
    display: flex;
    flex-wrap: wrap;
    background-color: #eeeeee;
    position: relative;
    padding: 16px 0 32px;
    overflow: hidden;
}

.author-profile-banner:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9;
    background-image: url(../img/author-union-light-pattern.svg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.author-profile-banner .container {
    position: relative;
    z-index: 999;
}

.author-profile-banner .custom-breadcrum {
    margin-bottom: 16px;
    height: 24px;
    align-items: center;
}

.author-profile {
    display: flex;
    flex-wrap: wrap;
}

.author-profile .author-img {
    height: 215px;
    width: 215px;
    object-fit: cover;
    border-radius: 50%;
}

.author-profile .content {
    width: calc(100% - 215px);
    padding-left: 24px;
    max-width: 785px;
}

.author-profile .content .title-row {
    margin-bottom: 4px;
}

.author-profile .content .sub-title {
    color: #121212;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    font-family: "Inter", sans-serif;
    display: block;
    margin-bottom: 16px;
}

.author-profile .content .footer-social-media {
    margin: 16px 0;
    gap: 8px;
}

.author-profile .content .footer-social-media li a {
    border-radius: 2px;
    min-height: 32px;
    min-width: auto;
    padding: 5px 13px 5px 8px;
    height: auto;
    width: auto;
    flex-direction: unset;
    align-items: center;
    gap: 4px;
}

.author-profile .content .footer-social-media li a .img {
    height: 16px;
    width: 16px;
    vertical-align: top;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.author-profile .content p {
    line-height: 26px;
}

.author-profile .content p:last-child {
    margin-bottom: 0;
}

.author-lists {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 16px;
}

.author-list-slider {
    padding: 24px 0 40px;
    overflow: hidden;
}

.author-list-slider .custom-slider {
    display: none;
}

.author-list-slider .custom-slider.slick-initialized {
    display: block;
}

.author-list-slider .custom-slider .slick-list.draggable {
    width: 100vw;
}

.author-list-slider .author-slide {
    background-color: #eeeeee;
    height: 48px;
    width: 110px;
    display: inline-flex;
    align-items: center;
    margin: 0 2px;
    border-radius: 50px;
    opacity: 0.5;
}

.author-list-slider .author-slide img {
    height: 48px;
    width: 48px;
    border-radius: 50%;
}

.author-list-slider .author-slide .name {
    width: calc(100% - 48px);
    padding-left: 10px;
}

.author-list-slider .author-slide .name span {
    color: #777777;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
    float: left;
    margin: 1px 0;
}

.author-list-slider .slick-arrow {
    height: 59px;
    border: none;
    width: 36px;
    font-size: 0;
    position: absolute;
    z-index: 9;
    top: -7px;
}

.author-list-slider .slick-arrow.slick-prev {
    background-image: url(../img/right-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    bottom: 0;
    background-color: #001d2f;
    right: 36px;
    border: 1px solid #001d2f;
}

.author-list-slider .slick-arrow.slick-next {
    background-image: url(../img/left-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    right: 0;
    border: 1px solid #e4e4e4;
}

.author-list-slider .slick-slide.slick-active .author-slide {
    opacity: 1;
}

.social-share {
    position: relative;
}

.social-share .social-share-list {
    position: absolute;
    z-index: 9999;
    right: 60px;
    top: -4px;
}

.social-share .social-share-list ul {
    display: flex;
    gap: 5px;
    background-color: #fff;
    padding: 3px 5px;
    border-radius: 2px;
}

.social-share .social-share-list li a {
    background: #3350b8;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.social-share .social-share-list li a img {
    filter: brightness(0) invert(1);
}

.author-page-latest-artical .recommended .title-row h2 {
    line-height: 30px;
}

.author-index-page .title-row {
    margin-bottom: 8px;
}

.new-author-banner {
    padding: 12px 0 0 0;
    position: relative;
}

.new-author-banner:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 181px;
    width: 100%;
    z-index: -1;
    background-color: #001d2f;
}

.new-author-banner .custom-breadcrum li {
    padding: 5px 0;
}

.new-author-banner .custom-breadcrum li:after {
    margin: 0px 2px 0;
    background: url(../img/breadcrum-icon.svg) center center / 100% 100% no-repeat;
    height: 14px;
    width: 14px;
    position: relative;
    top: 1px;
}

.new-author-banner .custom-breadcrum li a, .new-author-banner .custom-breadcrum li {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 10px;
    line-height: 14px;
    color: #b2bbc0;
}

.new-author-profile {
    display: flex;
    flex-wrap: wrap;
    margin: 24px 0 0 0;
}

.new-author-profile .left {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
    margin-right: auto;
}

.new-author-profile .left .new-author-profile-img {
    height: 200px;
    width: 200px;
    border: 3px solid #fff;
    border-radius: 50%;
    overflow: hidden;
}

.new-author-profile .left .new-author-profile-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.new-author-profile .left .content h1 {
    color: #fff;
    font-weight: 900;
    font-size: 42px;
    line-height: 50px;
    margin-bottom: 12px;
}

.new-author-profile .left .content h2 {
    color: #fff;
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
}

.new-author-profile .profile-card-stats-bar {
    display: flex;
    flex-wrap: wrap;
    margin-top: 42px;
}

.new-author-profile .profile-card-stats-bar .stats-bar-item {
    padding: 0 16px;
    border-right: 0.5px solid #d0dded;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    row-gap: 2px;
}

.new-author-profile .profile-card-stats-bar .stats-bar-item:last-child {
    border-right: 0;
}

.new-author-profile .profile-card-stats-bar .stats-bar-item .stats-bar-value {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}

.new-author-profile .profile-card-stats-bar .stats-bar-item .stats-bar-label {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    display: flex;
    gap: 4px;
    font-family: "Inter", sans-serif;
    align-items: center;
    justify-content: center;
}

.new-author-profile .profile-card-stats-bar .stats-bar-item .stats-bar-label img {
    height: 16px;
    width: 16px;
}

.new-author-profile .bottom {
    width: 100%;
    padding-left: 232px;
    margin: -40px 0 0 0;
}

.new-author-profile .bottom ul {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.new-author-profile .bottom ul li a {
    border: 1px solid #e4e4e4;
    min-height: 40px;
    display: flex;
    align-items: center;
    border-radius: 4px;
    padding: 5px 16px;
    color: #121212;
    font-family: "Inter", sans-serif;
    column-gap: 4px;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 22px;
}

.new-author-profile .bottom ul li a img {
    transition: 0.5s all;
}

.new-author-profile .bottom ul li:first-child a {
    border-color: #3350b8;
    color: #3350b8;
    font-weight: 700;
    line-height: 16px;
}

.new-author-profile .bottom ul li:first-child a:hover {
    background-color: #3350b8;
    color: #fff;
}

.new-author-profile .bottom ul li a:hover {
    background-color: #121212;
    color: #fff;
}

.new-author-profile .bottom ul li a:hover img {
    filter: brightness(0) invert(1);
}

.new-author-bio-page {
    margin: 0 0 32px 0;
}

.new-profile-bio {
    margin: 48px 0 24px;
}

.new-profile-bio h2 {
    font-weight: 700;
    font-size: 26px;
    line-height: 40px;
    color: #051135;
    margin-bottom: 16px;
}

.new-profile-bio p {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #20232f;
}

.new-profile-career {
    margin: 24px 0;
}

.new-profile-career h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #051135;
    margin-bottom: 8px;
}

.new-profile-career .new-career-row {
    border: 1px solid #e4e4e4;
    min-height: 58px;
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 8px;
    padding: 5px 20px 5px 28px;
    align-items: center;
}

.new-profile-career .new-career-row .img {
    height: 32px;
    width: 32px;
}

.new-profile-career .new-career-row .content {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 0 28px;
    column-gap: 24px;
    width: calc(100% - 32px);
    align-items: center;
}

.new-profile-career .new-career-row .content h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #121212;
    max-width: 200px;
    width: 100%;
}

.new-profile-career .new-career-row .content .location {
    max-width: 330px;
    flex-wrap: unset !important;
    width: 100%;
}

.new-profile-career .new-career-row .content .location, .new-profile-career .new-career-row .content .calendar {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: #777777;
}

.new-profile-career .new-career-row .content .location img, .new-profile-career .new-career-row .content .calendar img {
    max-width: 16px;
    max-height: 16px;
    margin-right: 12px;
}

.new-latest-artical {
    margin: 24px 0 16px;
}

.new-latest-artical .title-row h2 {
    line-height: 40px;
}

.new-latest-artical .latest-news-post {
    padding-bottom: 46.3%;
}

.new-latest-artical .latest-news-post .post-details {
    padding: 32px 16px 16px 16px;
}

.post-content-section .new-more-author {
    margin: 48px 0 0 0;
}

.new-more-author .heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
}

.new-more-author .heading a.more-btn {
    text-transform: capitalize;
    color: #fff;
    background-image: url(../img/read-more.svg);
    border-bottom: 1px solid transparent;
}

.new-more-author .heading .more-btn:hover {
    filter: unset;
    border-color: #fff;
}

.new-more-author .author-index-page {
    padding: 0 0 0 0;
    display: flex;
    flex-direction: column;
    row-gap: 16px;
}

.new-more-author .author-index-page .author-card {
    min-height: auto;
    background: #eeeeee url("../img/author-patern.svg") no-repeat;
    background-position: 0 0;
    background-size: cover;
}

.new-more-author .author-index-page .author-card .author-image {
    height: 66px;
    width: 66px;
}

.new-more-author .author-index-page .author-card .author-des {
    padding-left: 16px;
}

.new-more-author .author-index-page .author-card .author-des h4 {
    font-size: 16px;
    line-height: 22px;
}

.new-more-author .author-index-page .author-card .author-des h5 {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 10px;
    line-height: 14px;
}

.new-more-author .author-index-page .author-card .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.exceptional-btn {
    border: 1px solid #3350b8;
    font-family: "Big Shoulders", sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 43px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    border-radius: 6px;
    display: inline-flex;
    min-width: 158px;
    align-items: center;
    color: #3350b8;
    justify-content: center;
    padding: 0 7px 0 10px;
    background-color: #fff;
    height: 32px;
    gap: 4.36px;
}

.exceptional-btn span {
    font-size: 17px;
}

.new-slot-banner {
    background-color: #001d2f;
    padding: 12px 0 32px;
    background-image: none !important;
}

.new-slot-banner .guide-breadcrumb {
    margin-bottom: 24px;
}

.new-slot-banner .guide-breadcrumb a, .new-slot-banner .guide-breadcrumb span {
    color: #9ba8b0;
}

.new-slot-banner .guide-breadcrumb .breadcrumb-separator {
    display: none;
}

.new-slot-banner .banner-row .content-img {
    column-gap: 32px;
}

.new-slot-banner .banner-row .content-img .img {
    width: 223px;
    height: 200px;
    border-radius: 12px;
    overflow: hidden;
}

.new-slot-banner .banner-row .content-img .img img {
    height: 100%;
    width: 100%;
}

.new-slot-banner .banner-row .content-img .content {
    width: calc(100% - 255px);
}

.new-slot-banner .banner-row .content-img .content h1 {
    color: #fff;
}

.new-slot-banner .banner-row .content-img .content .best-rating {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 16px;
    row-gap: 8px;
    margin-bottom: 52px;
}

.new-slot-banner .banner-row .content-img .content .best-rating .best-offer {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #fff;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
}

.new-slot-banner .banner-row .content-img .content .best-rating .best-offer .img {
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.new-slot-banner .banner-row ul {
    display: flex;
    margin: -50px 0 0px 250px;
}

.new-slot-banner .banner-row ul li {
    border-right: 0.5px solid #d0dded;
    padding: 0 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 2px;
}

.new-slot-banner .banner-row ul li:last-child {
    border-right: 0;
    padding-right: 0;
}

.new-slot-banner .banner-row ul li strong {
    font-size: 20px;
    line-height: 26px;
    color: #fff;
    font-weight: 700;
}

.new-slot-banner .banner-row ul li span {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    text-align: center;
}

.new-slot-banner .banner-row ul li span.img {
    margin-left: 4px;
}

.slot-review-guide-content {
    margin: 24px 0;
}

.slot-review-guide-content .slot-review-content-main {
    margin-bottom: 32px;
}

.slot-review-guide-content .slot-review-content-main .title-row {
    margin-top: 24px;
}

.slot-review-guide-content .section-title, .slot-review-guide-content .title-row h2 {
    color: #051135;
}

.slot-review-guide-content .title-row .slot-review-title-main {
    font-size: 26px;
    line-height: 30px;
    font-weight: 700;
    color: #051135;
    display: flex;
    align-items: center;
    gap: 16px;
}

.slot-review-guide-content .betclic-expert-review-list .section-spacing {
    margin: 32px 0;
}

.slot-review-guide-content .betclic-expert-review-list .section-spacing:first-child {
    margin: 0 0 24px 0;
}

/* .slot-review-guide-content .betclic-expert-review-list .pros-cons-container{margin: 0 0 24px 0 !important;} */
.slot-review-guide-content .guide-banner {
    padding: 0;
    background: no-repeat;
    border: none;
}

.slot-review-guide-content .guide-banner .meta-info, .slot-review-guide-content .guide-banner .meta-info .role {
    color: #121212;
    margin: 0;
}

.slot-review-guide-content .guide-banner .meta-info .author, .slot-review-guide-content .author-name-border {
    position: relative;
}

.slot-review-guide-content .guide-banner .meta-info .author:after, .slot-review-guide-content .author-name-border:after {
    content: "";
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
    border-bottom: 1px dashed #3350b8 !important;
}

.slot-review-guide-content .guide-banner .meta-info .author-name, .slot-review-guide-content .guide-banner .meta-info .coauthor {
    color: #3350b8;
    border: none;
}

.slot-review-guide-content .guide-banner .social-share .share {
    filter: unset;
    color: #121212;
}

.slot-review-guide-content .bestoffer-accordion {
    padding-top: 24px;
}

.slot-review-guide-content .bestoffer-accordion .card:last-child {
    border-radius: 0;
}

.slot-review-guide-content .bestoffer-accordion .card .card-body {
    padding: 0 0 0 0;
}

.slot-review-guide-content .bestoffer-accordion .card .card-body .our-rating ul li .name {
    text-decoration: underline;
}

.slot-review-guide-content .bestoffer-accordion p {
    margin-bottom: 0;
}

.slot-review-guide-content .guide-banner .meta-info .verified {
    line-height: 16px;
}

.slot-review-guide-content .guide-banner .meta-info .verified img {
    position: relative;
    top: -1px;
}

.slot-review-guide-content p {
    color: #20232f;
}

.slot-review-guide-content .casino-guide .green-btn {
    text-indent: 10px;
}

.slot-review-title h2 {
    display: flex;
    align-items: center;
    gap: 16px;
}

.slot-review-title .img {
    height: 24px;
    width: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.slot-review-title .img img {
    height: 24px;
    width: 24px;
}

.slot-review-title h2 .rating, .slot-review-guide-content .title-row .slot-review-title-main .rating {
    color: #3350b8;
}

.dot-list ul, .slot-review-guide-content .wp-block-list {
    padding-left: 20px;
}

.dot-list ul li, .slot-review-guide-content .wp-block-list li {
    color: #222222;
    font: 16px/26px "Inter", sans-serif;
    list-style: disc;
    margin-bottom: 8px;
}

.dot-list ul li:last-child, .slot-review-guide-content .wp-block-list li:last-child {
    margin-bottom: 0;
}

.dot-list p, .slot-review-guide-content .wp-block-list p {
    margin-bottom: 8px !important;
}

.new-rating-content {
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    padding: 24px;
    margin: 24px 0 32px;
}

.new-rating-content .rating {
    height: 100px;
    width: 100px;
    border: 2px solid #3350b8;
    border-radius: 8px;
    padding: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.new-rating-content .rating span {
    font-weight: 900;
    font-size: 32px;
    line-height: 50px;
    color: #3350b8;
}

.new-rating-content .rating span img {
    margin: 5px 0 0 4px;
    height: 18px;
    width: 18px;
}

.new-rating-content .content {
    width: calc(100% - 100px);
    padding-left: 24px;
}

.new-rating-content .content .author span {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #20232f;
}

.new-rating-content .content .author .author-info {
    margin-left: 8px;
}

.new-rating-content .content .author .author-info img {
    height: 32px;
    width: 32px;
    border-radius: 50%;
    margin-right: 8px;
}

.new-rating-content .content .author .author-info .name {
    font-family: "Big Shoulders", sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 30px;
    color: #3350b8;
    position: relative;
}

.new-rating-content .content .author .author-info .name:after {
    content: "";
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
    border-bottom: 1px dashed #3350b8;
}

.new-rating-content .content .title-row {
    margin-top: 0;
}

.logo-table {
    overflow-x: auto;
    border: 1px solid #E4E4E4;
    border-radius: 4px;
}

.logo-table table {
    width: 100%;
    border-collapse: collapse;
}

.logo-table table td {
    border: 1px solid #E4E4E4;
    width: 246px;
}

.logo-table table th {
    background-color: #EEEEEE;
    text-align: center;
    border: 1px solid #E4E4E4;
    border-top: 0;
    border-left: 0;
    padding: 12px 16px;
}

.logo-table table th:nth-child(3) {
    box-shadow: inset 2px 2px 0 0 #3350b8, inset -2px 0 0 0 #3350b8;
    border-radius: 8px 8px 0 0;
}

.logo-table table td:nth-child(3) {
    box-shadow: inset 2px 0px 0 0 #3350b8, inset -2px 0 0 0 #3350b8;
}

.logo-table table td:nth-child(3) span {
    color: #777777;
}

.logo-table table tr:last-child td:nth-child(3) {
    border-radius: 0 0 8px 8px;
    box-shadow: inset 2px 0 0 0 #3350b8, inset -2px 0 0 0 #3350b8, inset 0 -2px 0 0 #3350b8;
}

.logo-table table th h5 {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    margin: 12px 0 0 0;
    text-transform: uppercase;
}

.logo-table table th img {
    width: 90px;
    height: 80px;
    border-radius: 5px;
}

.logo-table table th:last-child, .logo-table table td:last-child {
    border-right: 0;
}

.logo-table table td {
    text-align: center;
    padding: 12px 16px;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #222222;
}

.logo-table table tr:last-child td {
    border-bottom: none;
}

.logo-table table tr td:first-child {
    border-left: 0;
    font-weight: 700;
    text-align: left;
    font-family: "Big Shoulders", sans-serif;
    width: 120px;
}

.logo-table table th:first-child {
    width: 120px;
}

.logo-table table td .orange-btn {
    font-size: 14px;
    line-height: 23px;
}

.logo-table table td strong {
    font-family: "Inter", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 2px;
}

.logo-table table td strong img {
    margin: -1px 0 0 0;
}

.logo-table table td .link {
    color: #3350B8;
    border-bottom: 1px solid #3350B8;
}

.logo-table table td a.playnow {
    margin-top: 8px;
    padding: 8px 16px;
    background-color: #3350B8;
    border-radius: 12px;
    color: #fff;
    font-weight: 900;
    font-family: "Big Shoulders", sans-serif;
    font-size: 16px;
    line-height: 16px;
    min-width: 98px;
    outline: 1px solid transparent;
}

.logo-table table td a.playnow:hover {
    outline-color: #3350B8;
    background-color: #fff;
    color: #3350B8;
}

.new-slot-review-step {
    counter-reset: number;
    gap: 8px;
}

.new-slot-review-step .step-number:not(:last-child) {
    margin-bottom: 8px;
}

.new-slot-review-step .step-number .small-title {
    font-family: "Big Shoulders", sans-serif;
    margin: 0 0 8px 0;
    position: relative;
    padding-left: 37px;
}

.new-slot-review-step .step-number .small-title:after {
    position: absolute;
    top: 1px;
    left: 0;
    counter-increment: number;
    content: "" counter(number) "";
    height: 25px;
    width: 25px;
    background-color: #3350b8;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    line-height: 23px;
    border-radius: 8px;
    font-family: "Big Shoulders", sans-serif;
}

.new-slot-review-step .step-number .content {
    padding-left: 37px;
}

.new-slot-review-step .step-number .content p {
    color: #222222;
}

.new-slot-review-step .step-number .content ul, .new-slot-review-step .step-number .content ol {
    padding-left: 20px;
}

.new-slot-review-step .step-number .content ul li, .new-slot-review-step ol li {
    color: #222222;
    font: 16px / 26px "Inter", sans-serif;
    list-style: disc;
    margin-bottom: 8px;
}

.new-slot-review-step .step-number .img {
    margin: 8px 0 0 0px;
}

.slot-review-guide-content .new-slot-review-step .title-row {
    margin-top: 0;
}

.more-betting-site-reviews {
    background-color: #001D2F;
    padding: 32px 0;
    margin: 0;
}

.more-betting-site-reviews .title-row h2 {
    color: #fff;
}

.more-betting-site-reviews .reviews-cards {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 16px;
}

.more-betting-site-reviews .review-card-logo {
    height: 163px;
    width: 100%;
    border-radius: 8px;
    margin-bottom: 12px;
    overflow: hidden;
}

.more-betting-site-reviews .review-card-logo a, .more-betting-site-reviews .review-card-logo img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.more-betting-site-reviews .review-card-info .review-card-name {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    margin-bottom: 8px;
}

.more-betting-site-reviews .review-card-info .exceptional-btn {
    font-size: 14px;
    min-width: auto;
    padding: 0 5px 0 7px;
    line-height: 1;
    height: 22px;
    gap: 3px;
    border-radius: 4px 4px 4px 7px;
}

.more-betting-site-reviews .review-card-info .exceptional-btn span {
    font-size: 12px;
}

.more-betting-site-reviews .review-card-info .exceptional-btn img {
    height: 12px;
}

.slot-review-guide-content .highlight-block {
    margin: 32px 0;
}

.slot-review-guide-content .guide-content-right {
    padding: 0;
}

.slot-review-guide-content .deposit-box {
    background-color: #3350B8;
    padding: 24px;
    background-image: url(../img/join-now-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 4px;
}

.slot-review-guide-content .deposit-box .join-now {
    color: #D0DDED;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 22px;
}

.slot-review-guide-content .deposit-box .img-title {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 16px;
}

.slot-review-guide-content .deposit-box .img-title .img {
    width: 58px;
    height: 52px;
    border-radius: 4px;
    overflow: hidden;
}

.slot-review-guide-content .deposit-box .img-title .img img {
    width: 100%;
    height: 100%;
}

.slot-review-guide-content .deposit-box .img-title h2 {
    color: #fff;
    font-size: 26px;
    line-height: 30px;
    font-weight: 700;
    width: calc(100% - 60px);
    padding-left: 10px;
}

.slot-review-guide-content .deposit-box .code-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    row-gap: 8px;
}

.slot-review-guide-content .deposit-box .code-row .promo-code {
    width: 100%;
    background-color: rgba(255,255,255,0.8);
    border: none;
    text-align: left;
    border-radius: 8px;
    padding: 8px 12px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 48px;    
    padding-right: 32px;
}

.slot-review-guide-content .deposit-box .code-row .promo-code .title {
    font-family: "Inter", sans-serif;
    font-size: 8px;
    line-height: 12px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 -1px 0;    
    color: #121212;
}

.slot-review-guide-content .deposit-box .code-row .promo-code h3 {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #121212;
    margin: 0 0 -5px;
}

.slot-review-guide-content .deposit-box .code-row .promo-code .icon {
    position: absolute;
    right: 12px;
    z-index: 9
}

.slot-review-guide-content .deposit-box .code-row .white-btn {
    width: 100%;
    height: 48px;
    display: flex;
    align-items: center;
    text-indent: 0px;
    justify-content: center;
    padding-right: 50px;
}

.slot-review-guide-content .deposit-box .code-row .white-btn span {
    position: absolute;
    right: 10px;
}

.slot-review-guide-content .deposit-box .jump-promo-code {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 22px;
    color: #fff;
    text-decoration: underline;
    margin: 8px auto 0;
    display: table;
}

.slot-review-guide-content .wp-block-image {
    margin: 24px 0;
}

.slot-review-guide-content .sportsbook-list .list {
    flex-wrap: wrap;
}

.slot-review-guide-content .sportsbook-list .list .sportsbook-list-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.slot-review-guide-content .sportsbook-list .list img {
    max-width: 100%;
    max-height: 100%;
    height: auto !important;
    width: auto !important;
    position: relative !important;
    right: 0 !important;
}

.slot-review-guide-content .sportsbook-list .list .sportsbook-list-content {
    width: calc(100% - 85px);
}

.slot-review-guide-content .guide-content-faq .card:not(:last-child) .card-body{  
    padding-bottom: 16px;
    border-bottom: 1px solid #E4E4E4;
}

.slot-bonus-list {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    margin-bottom: 8px;
    margin-top: -8px;
}
.slot-bonus-list .item{
    border: 1px solid #E4E4E4;
    border-radius: 4px;
    display: grid;
    grid-template-columns: 72px 1fr;
}
.slot-bonus-list .item .number{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    line-height: 26px;
    color: #C3BDCC;
    font-family: "Inter", sans-serif;
    border-right: 1px dashed #C3BDCC;
    font-weight: 700;
    border-image: repeating-linear-gradient(
  to bottom,
  #C3BDCC 0,
  #C3BDCC 12px,
  transparent 12px,
  transparent 18px
) 1;
}
.slot-bonus-list .item .title-button{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 15px 16px;
    column-gap: 16px;
    row-gap: 8px;
}
.slot-bonus-list .item .title-button .bonus-title{
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #3350B8;    
    width: calc(100% - 384px);
}
.slot-bonus-list .item.no-promo .title-button .bonus-title {
    width: calc(100% - 200px);
}
.slot-bonus-list .item .title-button .bonus-buttons{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}
.slot-bonus-list .item .title-button .bonus-buttons .promo-code{
        background-color: #EEEEEE;
        border: none;
        text-align: left;
        border-radius: 8px;
        padding: 10px 27px 10px 12px;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 44px;
        min-width: 180px;
}

.slot-bonus-list .item .title-button .bonus-buttons .promo-code .title{
    font-family: "Inter", sans-serif;
    font-size: 8px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 -1px 0;
    color: #121212;
}
.slot-bonus-list .item .title-button .bonus-buttons .promo-code h3{
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 22px;
        color: #121212;
        margin: 0 0 -5px;
}
.slot-bonus-list .item .title-button .bonus-buttons .promo-code .icon{
    position: absolute;
    right: 12px;
    z-index: 9;
}
.slot-bonus-list .item .title-button .green-btn{
    height: 48px;
    min-width: 180px;
    font-weight: 900;
    font-size: 16px;
    line-height: 16px;
    border-radius: 12px;    
    padding: 6px 6px 6px 16px;    
    column-gap: 5px;
}
.slot-bonus-list .item .title-button .green-btn span {
    height: 36px;
    width: 36px;
}

@media screen and (min-width: 768px) {
    .main-header .menu ul li .sub-menu {
        display: block !important;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 61px;
        left: 0;
        z-index: 1000;
        padding: 0px 0 0 0;
    }

    .main-header .menu ul li:hover .sub-menu {
        display: block !important;
        opacity: 1;
        visibility: visible;
        transition: 0.5s all;
    }

    .main-header .menu ul li:hover .sub-menu ul.submenu-list {
        display: grid !important;
    }

    .main-header .menu ul li.custom-dropdown-menu a:before {
        content: "";
        width: 8px;
        height: 14px;
        position: absolute;
        left: 50%;
        transform: translateY(-50%);
        bottom: -27px;
        opacity: 0;
        visibility: hidden;
        background-image: url(../img/submenu-arrow.svg);
        background-position: center center;
        background-size: 100% 100%;
        margin: 0px;
        background-repeat: no-repeat;
    }

    .main-header .menu ul li.multiple-megamenu {
        position: static !important;
    }

    .main-header .menu ul li.custom-dropdown-menu:hover a:before {
        opacity: 1;
        visibility: visible;
    }

    .main-header .menu ul li li a:before {
        display: none;
    }
}

@media screen and (max-width: 1400px) {
    .betting-hub:after {
        background-position: 0 0;
    }

    .welcome-bonus {
        right: 20px;
    }

    .main-header .menu ul li.team-menu .sub-menu .inner-sub-menu {
        width: 575px;
    }
}

@media screen and (max-width: 1280px) {
    .serie-news .all-serie-news .latest-news-post {
        width: 100%;
    }

    .post-content-section .post-content-grid .post-content-left, .section-grid .left-grid {
        width: 820px;
    }

    .main-header .menu ul li.team-menu .sub-menu .inner-sub-menu {
        width: 485px;
    }

    .main-header .menu ul li.team-menu .sub-menu .inner-menu ul li {
        width: 100%;
    }

    .new-profile-career .new-career-row .content .location {
        max-width: 290px;
    }
}

@media screen and (max-width: 1199px) {
    .main-header .menu ul {
        padding-left: 25px;
    }

    .main-header .menu ul li {
        padding: 20px 5px;
    }

    .main-header .menu ul li a {
        font-size: 14px;
    }

    .main-header .search .serie-button {
        margin-left: 10px;
    }

    .main-header .menu ul li.single-megamenu .sub-menu {
        left: -40px;
    }

    .main-header .menu ul li.multiple-megamenu .sub-menu .inner-sub-menu .inner-menu .submenu-title {
        padding: 0 4px;
        font-size: 15px;
        line-height: 21px;
    }

    .main-header .menu ul li.multiple-megamenu .sub-menu .inner-sub-menu .inner-menu ul li a {
        padding: 7px 4px;
        font-size: 13px;
    }

    .main-header .menu ul li.team-menu .sub-menu {
        left: -180px;
    }

    .serie-news {
        overflow: hidden;
    }

    .serie-news .slick-list {
        overflow: hidden !important;
        width: 100vw;
    }

    .serie-news .slick-track {
        display: flex;
    }

    .serie-news .all-serie-news .latest-news-post {
        width: 195px;
    }

    .serie-news .all-serie-news .latest-news-post h3 {
        font-size: 16px;
        line-height: 22px;
    }

    .latest-news-post .post-details h3 {
        font-size: 22px;
        line-height: 28px;
    }

    .tranding .tranding-counter .counter-list p {
        font-size: 18px;
    }

    .tranding .tranding-counter .counter-list:after {
        font-size: 68px;
    }

    .betting-hub .betting-title {
        font-size: 50px;
        line-height: 50px;
        margin-bottom: 20px;
    }

    .betting-hub ul.tab-content-menu {
        width: 200px;
    }

    .betting-hub .sub-tab-content .tab-content {
        width: calc(100% - 200px);
        padding: 16px 20px;
    }

    footer .footer-title {
        padding: 35px 0;
    }

    footer .footer-title h2 {
        font-size: 70px;
    }

    .post-content-section .post-content-grid {
        gap: 0;
    }

    .post-content-section .post-content-grid .post-content-left {
        width: 65%;
        padding-right: 30px;
    }

    .post-content-section .post-content-grid .post-content-right {
        width: 35%;
    }

    .guide-banner {
        background-size: 1260px;
    }

    .section-grid .left-grid {
        width: 100%;
        padding-right: 0px;
    }

    .section-grid .right-grid {
        width: 100%;
        padding-top: 0px;
        padding-bottom: 10px;
    }

    .guide-content-right {
        padding-top: 30px;
    }

    .guide-content .guide-content-left ul.guide-content-bredcrume {
        gap: 15px;
    }

    .guide-content .guide-content-left ul.guide-content-bredcrume li {
        padding-left: 23px;
        background-size: 15px;
    }

    .guide-content .horizontal-card .rated-item .description .green-btn {
        min-width: 150px;
    }

    .guide-content .horizontal-card .rated-item .description h3 {
        font-size: 18px;
        line-height: 24px;
    }

    .guide-content .bestoffer-accordion .card .card-body .our-rating {
        padding: 0 0px 24px 25px;
    }

    .new-profile-career .new-career-row .content .location {
        max-width: calc(100% - 415px);
    }

    .slot-review-guide-content .deposit-box .code-row {
        gap: 8px;
        flex-direction: row;
    }
    .slot-review-guide-content .deposit-box .code-row .promo-code,
    .slot-review-guide-content .deposit-box .code-row .white-btn{width: calc(50% - 4px);}

    body.slot-review-page-template {
        margin-bottom: 210px;
    }

    .slot-review-guide-content .right-grid {
        padding-bottom: 0px;
        position: fixed;
        bottom: -2px;
        left: 0;
        z-index: 9999;
        border-bottom: 2px solid #3350B8;
    }
    .slot-review-guide-content .deposit-box .code-row .white-btn,
    .slot-bonus-list .item .title-button .green-btn{        
        transition: unset;
    }
    .slot-review-guide-content .deposit-box .code-row .white-btn:hover {
        background-color: #fff;
        color: #3350b8;
        box-shadow: none;
    }
    .slot-review-guide-content .deposit-box .code-row .white-btn:hover span {
        background-color: #3350b8;
    }
    .slot-review-guide-content .deposit-box .code-row .white-btn:hover span img {
        filter: unset
    }    
}

@media screen and (max-width: 991px) {
    .main-header .menu ul {
        padding-left: 8px;
    }

    .main-header .menu ul li {
        padding: 14px 4px;
    }

    .main-header .menu ul li a {
        font-size: 13px;
    }

    .main-header .menu ul li span.sub-menu-toggle {
        height: 8px;
        width: 8px;
    }

    .main-header .search button {
        height: 14px;
        width: 14px;
    }

    .main-header .search .serie-button {
        font-size: 12px;
        line-height: 16px;
        border-radius: 7px;
        padding: 7px 8px;
        margin-left: 5px;
        min-width: unset;
    }

    .main-header .menu ul li .sub-menu {
        top: 50px;
    }

    .main-header .menu ul li.single-megamenu .sub-menu {
        left: 50%;
        transform: translateX(-50%);
    }

    .main-header .menu ul li.custom-dropdown-menu a:before {
        bottom: -22px;
    }

    .main-header .menu ul li.multiple-megamenu .sub-menu .inner-sub-menu .inner-menu {
        width: calc(100% / 3);
    }

    header .logo img {
        width: 120px;
        height: auto;
    }

    .rated-item {
        width: calc(100% / 4 - 16px);
    }

    .single-post .figure figcaption {
        font-size: 16px;
    }

    .all-post-group .single-post {
        width: calc(100% / 4 - 13px);
    }

    .serie-news .all-serie-news {
        grid-template-columns: repeat(4, 1fr);
    }

    .unbiased .unbiased-counter-left {
        padding: 50px 0% 0 0%;
    }

    .unbiased .unbiased-counter-left .monthly-reader .counter {
        font-size: 32px;
        line-height: 40px;
    }

    .unbiased .unbiased-counter-center {
        width: 100%;
        order: 1;
    }

    .unbiased .unbiased-counter-left {
        order: 2;
        width: 300px;
    }

    .unbiased .unbiased-counter-right {
        order: 3;
    }

    .unbiased .des {
        order: 4;
    }

    .tranding .tranding-counter {
        row-gap: 16px;
    }

    .tranding .tranding-counter .counter-list {
        width: calc(100% / 3);
    }

    .transfer-news .transfer-news-posts .left-post {
        width: 100%;
    }

    .transfer-news .transfer-news-posts .left-post .latest-news-post {
        padding-bottom: 80%;
    }

    .transfer-news .transfer-news-posts .right-post {
        width: 100%;
        padding: 16px 0 0 0;
    }

    .betting-hub:after {
        background-size: cover;
        background-position: center;
    }

    .betting-hub ul.tab-content-menu {
        width: 240px;
    }

    .betting-hub .sub-tab-content .tab-content {
        width: calc(100% - 240px);
        padding: 16px 20px;
    }

    .betting-hub .sub-tab-content .tab-content .tab-sub-content {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }

    .post-content-section .article-header h1 {
        font-size: 26px;
        line-height: 36px;
    }

    .recommended .all-post-group .single-post .figure .post-img {
        width: 155px;
    }

    .recommended .all-post-group .single-post .figure .post-content {
        width: calc(100% - 171px);
    }

    footer .footer-menu {
        grid-template-columns: repeat(3, 1fr);
    }

    .author-profile .author-img {
        height: 125px;
        width: 125px;
    }

    .author-profile .content {
        width: calc(100% - 125px);
        padding-left: 20px;
        max-width: 100%;
    }

    .new-author-banner:after {
        height: 150px;
    }

    .new-author-profile {
        margin: 16px 0 0 0;
    }

    .new-author-profile .left .new-author-profile-img {
        height: 160px;
        width: 160px;
    }

    .new-author-profile .left {
        gap: 16px;
    }

    .new-author-profile .left .content h1 {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 8px;
    }

    .new-author-profile .left .content h2 {
        font-size: 22px;
        line-height: 24px;
    }

    .new-author-profile .profile-card-stats-bar {
        margin-top: 20px;
    }

    .new-author-profile .profile-card-stats-bar .stats-bar-item {
        padding: 0 10px;
    }

    .new-author-profile .profile-card-stats-bar .stats-bar-item .stats-bar-value {
        font-size: 16px;
        line-height: 22px;
    }

    .new-author-profile .bottom {
        padding-left: 177px;
        margin: -47px 0 0 0;
    }

    .new-slot-banner .banner-row .content-img {
        column-gap: 12px;
    }

    .new-slot-banner .banner-row .content-img .img {
        width: 193px;
        height: 170px;
    }

    .new-slot-banner .banner-row .content-img .content h1 {
        font-size: 30px;
        line-height: 40px;
    }

    .new-slot-banner .banner-row ul {
        margin: -50px 0 0px 210px;
    }

    .more-betting-site-reviews .reviews-cards {
        grid-template-columns: repeat(3, 1fr);
    }
    
}

@media screen and (max-width: 767px) {
    body.open-menu {
        overflow: hidden;
    }

    body.slot-review-page-template {
        margin-bottom: 105px;
    }

    .header-top strong, .header-top ul.top-menu li a {
        font-size: 10px;
        letter-spacing: 0;
    }

    .header-top ul.top-menu {
        gap: 7px;
    }

    .header-top ul.top-social-icon {
        gap: 6px;
        margin-left: 6px;
    }

    .main-header {
        padding: 12px 0 11px;
    }

    .main-header .container {
        padding-left: 12px;
        padding-right: 12px;
    }

    .main-header .menu {
        display: none;
        position: absolute;
        top: 39px;
        background-color: #3350b8;
        z-index: 99;
        left: -16px;
        width: calc(100% + 28px);
        height: calc(100vh - 70px);
        overflow-y: scroll;
        padding: 0 20px 20px;
    }

    /* .main-header .menu:after {content: "";position: absolute;background-color: #3350B8;width: calc(100% + 32px);height: 100%;top: 0;left: 50%;transform: translateX(-50%);z-index: -1;} */
    .main-header .menu > ul {
        flex-direction: column;
        padding: 16px 0 0;
        gap: 16px;
    }

    .main-header .menu ul {
        padding-left: 0px;
    }

    .main-header .menu ul li {
        padding: 0px;
        display: flex;
        flex-direction: column;
    }

    .main-header .menu ul li.open {
        padding-bottom: 0;
    }

    .main-header .menu ul li span.sub-menu-toggle {
        width: 15px;
        top: 11px;
        height: 20px;
        position: absolute;
        right: 3px;
        z-index: 99;
        pointer-events: unset;
    }

    .main-header .menu ul li .sub-menu {
        position: relative;
        background: #fff;
        width: 100%;
    }

    .main-header .menu ul li:hover span.sub-menu-toggle {
        transform: rotate(0deg);
    }

    .main-header .menu ul li.open span.sub-menu-toggle {
        transform: rotate(180deg);
    }

    .main-header .menu ul li a {
        padding: 8px 0px;
        font-size: 24px;
        line-height: 26px;
    }

    .main-header .menu ul li.single-megamenu .sub-menu, .main-header .menu ul li.multiple-megamenu .sub-menu {
        top: 0;
        left: 0;
        transform: unset;
    }

    .main-header .menu ul li.single-megamenu .sub-menu .inner-menu {
        min-width: 100%;
    }

    .main-header .menu ul li.multiple-megamenu .sub-menu .inner-sub-menu {
        padding: 0px;
        row-gap: 0;
    }

    .main-header .menu ul li > .sub-menu li a {
        border-color: #2842a2;
        color: #ffffff;
        background-color: #4f6cd3;
    }

    .main-header .menu ul li > .sub-menu .inner-sub-menu {
        padding: 0;
    }

    .main-header .menu ul li.team-menu .sub-menu {
        left: 0;
        top: 0;
        margin-top: 4px;
    }

    .main-header .menu ul li.team-menu .sub-menu .inner-sub-menu {
        width: 100%;
        padding: 0;
    }

    .main-header .menu ul li.team-menu .sub-menu .inner-menu ul {
        column-gap: 0px;
        row-gap: 0px;
        grid-template-columns: repeat(auto-fit, minmax(50%, 1fr));
    }

    .main-header .menu ul li.team-menu .sub-menu .inner-menu ul li {
        border-bottom: 1px solid #3350b8;
        border-right: 1px solid #3350b8;
    }

    .main-header .menu ul li.multiple-megamenu .sub-menu .inner-sub-menu .inner-menu {
        width: calc(100% / 1);
        border-bottom: 1px solid #3350b8;
    }

    .main-header .menu ul li.multiple-megamenu .sub-menu .inner-sub-menu .inner-menu .submenu-title {
        padding: 8px 16px;
        font-size: 16px;
        line-height: 26px;
        pointer-events: unset;
        position: relative;
    }

    .main-header .menu ul li.multiple-megamenu .sub-menu .inner-sub-menu .inner-menu .submenu-title:after {
        content: "";
        height: 9px;
        width: 14px;
        position: absolute;
        background-size: 100% 100%;
        background-position: center center;
        background-repeat: no-repeat;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        transition: 0.5s all;
        background-image: url(../img/menu-arrow.svg);
        filter: brightness(0) invert(0);
    }

    .main-header .menu ul li.multiple-megamenu .sub-menu .inner-sub-menu .inner-menu .submenu-title.active:after {
        transform: translateY(-50%) rotate(180deg);
    }

    .main-header .menu ul li.multiple-megamenu .sub-menu .inner-sub-menu .inner-menu ul.submenu-list {
        display: none;
    }

    .main-header .menu ul li.multiple-megamenu .sub-menu .inner-sub-menu .inner-menu ul li a {
        padding: 11px 16px;
        font-size: 16px;
        line-height: 26px;
        font-weight: 700;
        color: #fff;
        border-top: 1px solid #3350b8;
        font-family: "Big Shoulders", sans-serif;
    }

    .main-header .menu ul li.team-menu .sub-menu .inner-menu ul li a {
        flex-direction: row;
        justify-content: flex-start;
        padding: 9.5px 16px;
        color: #fff;
        text-transform: capitalize;
        font-size: 16px;
        line-height: 26px;
    }

    .main-header .menu ul li.team-menu .sub-menu .inner-menu ul li a span.img {
        margin: 0 12px 0 0;
        height: 30px;
        width: 30px;
    }

    header .logo img {
        width: 133.79px;
    }

    .all-post-section {
        display: flex;
        flex-direction: column-reverse;
        padding: 12px 0 0 0;
    }

    .title-row {
        margin-bottom: 12px;
    }

    .title-row h2 {
        margin-bottom: 0;
    }

    .latest-news .latest-news-post-list .latest-news-post:nth-of-type(even), .latest-news .latest-news-post-list .latest-news-post:nth-of-type(odd) {
        width: 100%;
        padding-bottom: 46%;
    }

    .latest-news-post .post-details h3 {
        font-size: 20px;
        line-height: 26px;
    }

    .all-post-group .single-post {
        width: calc(100% / 3 - 13px);
    }

    .rated-item {
        width: calc(100% / 3 - 16px);
    }

    .top-rated {
        padding-top: 24px;
        background-image: unset;
    }

    .serie-news {
        margin: 0;
    }

    .serie-news .all-serie-news {
        grid-template-columns: repeat(3, 1fr);
    }

    .upcomming-review .all-post-group .single-post {
        width: calc(100% / 3 - 12px);
    }

    .unbiased .unbiased-counter-left {
        padding: 16px 0 0 0;
        gap: 16px;
        max-width: 100%;
        width: 100%;
    }

    .unbiased .unbiased-counter-left .monthly-reader {
        width: 50%;
    }

    .unbiased .des {
        margin: 16px auto 0;
    }

    footer .footer-menu {
        grid-template-columns: repeat(2, 1fr);
    }

    footer .gamble-responsible ul {
        row-gap: 19px;
    }

    .betting-hub .sub-tab-content .tab-content .tab-sub-content {
        padding: 24px 0;
        gap: 24px;
    }

    .betting-hub .sub-tab-content .tab-content .tab-pane {
        display: block;
        opacity: 1;
    }

    .betting-hub .sub-tab-content .tab-content {
        width: 100%;
        padding: 0;
    }

    .betting-hub .sub-tab-content .tab-content .tab-pane .card-link {
        background-color: #012f60;
        color: #fff;
        display: inline-flex;
        width: 100%;
        padding: 11px 40px 11px 16px;
        border-bottom: 1px solid #2842a2;
        min-height: 50px;
        align-items: center;
        opacity: 1;
        font-weight: 700;
        text-transform: uppercase;
        gap: 12px;
        position: relative;
    }

    .betting-hub .sub-tab-content .tab-content .tab-pane .card-link:after {
        content: "";
        height: 9px;
        width: 14px;
        position: absolute;
        top: 20px;
        background-image: url(../img/black-down.svg);
        background-size: 100% 100%;
        background-position: center center;
        background-repeat: no-repeat;
        right: 20px;
        filter: brightness(0) invert(0);
    }

    .betting-hub .sub-tab-content .tab-content .tab-pane .card-link span {
        height: 24px;
        width: 24px;
        display: inline-block;
    }

    .betting-hub .sub-tab-content .tab-content .tab-pane .collapsed.card-link:after {
        filter: brightness(0) invert(0);
        transform: rotate(0deg);
    }

    .betting-hub .sub-tab-content .tab-content .tab-pane .card-link:after {
        transform: rotate(180deg);
        filter: brightness(0) invert(1);
    }

    .betting-hub .sub-tab-content .tab-content .tab-pane .collapse {
        display: none;
    }

    .betting-hub .sub-tab-content .tab-content .tab-pane .collapse.show {
        display: block;
    }

    .betting-hub .country-betting-list ul {
        margin-left: 0;
        justify-content: center;
    }

    .post-content-section .post-content-grid .post-content-left {
        width: 100%;
        padding: 0 0 0 0;
    }

    .post-content-section .post-content-grid .post-content-right {
        width: 100%;
        padding: 24px 0 0 0;
    }

    .guide-banner h1 {
        font-size: 32px;
        line-height: 40px;
    }

    .guide-content .horizontal-card .rated-item .top {
        width: 100%;
    }

    .guide-content .horizontal-card .rated-item .description {
        width: 100%;
        padding: 10px 160px 0 0;
    }

    .guide-content .bestoffer-accordion .card .card-body .our-rating .rating-box {
        margin-right: 20px;
    }

    .guide-content .bestoffer-accordion .card .card-body .our-rating ul {
        width: calc(100% - 140px - 20px);
        column-gap: 30px;
        padding-left: 20px;
    }

    .guide-content .bestoffer-accordion .card .card-body .our-rating ul li {
        width: 100%;
    }

    .guide-content .pros-cons-container {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }

    .welcome-bonus {
        right: 10px;
    }

    .new-author-banner {
        padding: 8px 0 0 0;
    }

    .new-author-banner:after {
        height: 100%;
    }

    .new-author-banner .custom-breadcrum li {
        padding: 6px 0;
    }

    .new-author-banner .custom-breadcrum li a, .new-author-banner .custom-breadcrum li {
        font-size: 8px;
        line-height: 12px;
    }

    .new-author-profile {
        flex-direction: column;
    }

    .new-author-profile .left {
        align-items: center;
    }

    .new-author-profile .left .new-author-profile-img {
        height: 100px;
        width: 100px;
    }

    .new-author-profile .profile-card-stats-bar {
        margin-top: 16px;
    }

    .new-author-profile .profile-card-stats-bar .stats-bar-item {
        padding: 0 11px 8px;
    }

    .new-author-profile .profile-card-stats-bar .stats-bar-item:first-child {
        padding-left: 0;
    }

    .new-author-profile .profile-card-stats-bar .stats-bar-item .stats-bar-label {
        font-size: 12px;
        line-height: 20px;
    }

    .new-author-profile .bottom {
        padding: 24px 0 0;
        margin: 24px 0 0 0;
        background-color: #fff;
        position: relative;
    }

    .new-author-profile .bottom:after {
        content: "";
        position: absolute;
        top: 0;
        left: -16px;
        width: 100vw;
        height: 100%;
        background-color: #fff;
        z-index: 0;
    }

    .new-author-profile .bottom ul {
        gap: 15px;
        position: relative;
        z-index: 9;
    }

    .new-author-profile .bottom ul li a {
        font-size: 12px;
        line-height: 20px;
        padding: 5px 6px;
    }

    .new-author-profile .bottom ul li:first-child a {
        padding: 5px 16px;
        line-height: 14px;
    }

    .new-profile-bio {
        margin: 24px 0 24px;
    }

    .new-profile-bio h2 {
        font-size: 22px;
        line-height: 24px;
    }

    .new-profile-bio p {
        font-size: 15px;
        line-height: 22px;
    }

    .new-profile-career .new-career-row {
        padding: 8px 19.5px;
        margin-bottom: 4px;
    }

    .new-profile-career .new-career-row .content {
        flex-direction: column;
        align-items: flex-start;
        padding: 0 0 0 20px;
    }

    .new-profile-career .new-career-row .content .location {
        margin: 2px 0 0;
    }

    .new-profile-career .new-career-row .content h4 {
        font-size: 16px;
        line-height: 22px;
    }

    .new-profile-career .new-career-row .content .location, .new-profile-career .new-career-row .content .calendar {
        font-size: 12px;
        line-height: 20px;
        max-width: 100%;
    }

    .new-profile-career .new-career-row .content .location img, .new-profile-career .new-career-row .content .calendar img {
        margin-right: 8px;
    }

    .post-content-section .new-more-author {
        margin: 17px 0 0 0;
    }

    .new-more-author .heading {
        margin-bottom: 8px;
    }

    .new-more-author .author-index-page {
        row-gap: 8px;
    }

    .new-more-author .author-index-page .author-card {
        padding: 8px;
    }

    .new-author-bio-page {
        margin: 0 0 24px 0;
    }

    .new-author-bio-page .section-grid .right-grid {
        padding-bottom: 0;
    }

    .new-latest-artical {
        margin: 32px 0 16px;
    }

    .new-latest-artical .title-row h2 {
        line-height: 24px;
    }

    .new-latest-artical .latest-news-post {
        padding-bottom: 78.3%;
    }

    .exceptional-btn {
        font-size: 15px;
        line-height: 32px;
        min-width: 120px;
        padding: 0 4px;
        height: 24px;
        gap: 3px;
    }

    .exceptional-btn img {
        height: 13px;
        margin: -1px 0 0 0;
    }

    .exceptional-btn span {
        font-size: 13px;
    }

    .new-slot-banner .banner-row .content-img .img {
        width: 71px;
        height: 64px;
    }

    .new-slot-banner .banner-row .content-img .content {
        width: calc(100% - 83px);
    }

    .new-slot-banner .banner-row .content-img .content h1 {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 8px;
    }

    .new-slot-banner .banner-row .content-img .content .best-rating {
        margin: 0;
    }

    .new-slot-banner .banner-row .content-img .content .best-rating .best-offer .img {
        height: 16px;
        width: 16px;
    }

    .new-slot-banner .banner-row .content-img .content .best-rating .best-offer {
        font-size: 12px;
        line-height: 20px;
    }

    .new-slot-banner .banner-row ul {
        margin: 24px 0 0 0;
    }

    .new-slot-banner .banner-row ul li {
        padding: 0 10px;
    }

    .new-slot-banner .banner-row ul li:first-child {
        padding-left: 0;
    }

    .new-slot-banner .banner-row ul li strong {
        font-size: 15px;
        line-height: 22px;
    }

    .new-slot-banner .banner-row ul li span {
        font-size: 12px;
        line-height: 20px;
    }

    .new-slot-banner .banner-row ul li span.img {
        margin-left: 0px;
    }

    .slot-review-guide-content .title-row {
        margin-bottom: 16px;
    }

    .slot-review-guide-content .section-title, .slot-review-guide-content .title-row h2, .slot-review-guide-content .title-row .slot-review-title-main {
        font-size: 22px;
        line-height: 24px;
    }

    .slot-review-guide-content .bestoffer-accordion {
        padding-top: 8px;
    }

    .slot-review-guide-content .bestoffer-accordion .card .card-body .our-rating {
        padding: 0 0 16px 0;
    }

    .slot-review-guide-content .guide-banner .meta-info span.trust {
        display: none;
    }

    .slot-review-guide-content .pros-cons-container h3.title, .slot-review-guide-content .bestoffer-accordion p {
        font-size: 15px;
        line-height: 22px;
    }

    .slot-review-guide-content.guide-content .pros-cons-container h3.title {
        padding: 8px 16px;
    }

    .slot-review-guide-content.guide-content .bestoffer-accordion .card .card-body {
        padding: 4px 0 0px 0;
    }

    .slot-review-guide-content .betclic-expert-review-list .section-spacing {
        margin: 24px 0;
    }

    .slot-review-guide-content .betclic-expert-review-list .section-spacing:first-child .title-row {
        margin-bottom: 8px;
    }

    .slot-review-guide-content .betclic-expert-review-list .casino-table, .slot-review-guide-content .betclic-expert-review-list .wp-block-table {
        overflow-y: auto;
    }

    .slot-review-guide-content .betclic-expert-review-list .casino-table table, .slot-review-guide-content .betclic-expert-review-list .wp-block-table table {
        width: 769px;
    }

    .slot-review-guide-content .betclic-expert-review-list > .section-spacing {
        margin-bottom: 16px;
    }

    

    .slot-review-guide-content .deposit-box {
        padding: 12px 16px;
        border-radius: 0;
        border-bottom: 2px solid #3350B8;
    }

    .slot-review-guide-content .deposit-box .join-now {
        display: none;
    }

    .slot-review-guide-content .deposit-box .img-title {
        margin-bottom: 8px;
    }

    .slot-review-guide-content .deposit-box .img-title .img {
        width: 26px;
        height: 24px;
    }

    .slot-review-guide-content .deposit-box .img-title h2 {
        font-size: 22px;
        line-height: 24px;
        width: calc(100% - 26px);
        padding-left: 8px;
    }

    .slot-review-guide-content .deposit-box .code-row .promo-code h3 {
        font-size: 15px;
        line-height: 22px;        
        word-break: break-all;
    }

    .slot-review-guide-content .deposit-box .code-row .white-btn {
        justify-content: flex-start;        
        padding-left: 16px;
    }

    .slot-review-guide-content .deposit-box .jump-promo-code {
        display: none;
    }

    .slot-review-guide-content.guide-content .bestoffer-accordion .card .card-body .our-rating .how-we {
        top: 81px;
    }

    .slot-review-guide-content.guide-content .bestoffer-accordion .card .card-body .our-rating ul {
        column-gap: 0;
        padding-left: 20px;
        width: calc(100% - 112px - 48px);
    }

    .slot-review-guide-content.guide-content .bestoffer-accordion .card .card-body .our-rating ul li {
        width: calc(50% - 0px);
    }

    .slot-review-guide-content.guide-content .bestoffer-accordion .card .card-body .our-rating ul li:nth-child(odd) {
        padding-right: 10px;
    }

    .more-betting-site-reviews .review-card-info .exceptional-btn img {
        margin: -2px 0 0 0;
    }

    .new-rating-content {
        padding: 16px;
        position: relative;
        margin: 24px 0;
    }

    .new-rating-content .rating {
        height: 48px;
        width: 72px;
        position: absolute;
        background: #fff;
        right: 16px;
        padding: 0;
    }

    .new-rating-content .rating span {
        font-size: 24px;
        line-height: 30px;
    }

    .new-rating-content .rating span img {
        margin: -2px 0 0 2px;
        height: 16px;
        width: 16px;
    }

    .new-rating-content .content {
        width: 100%;
        padding: 24px 0 0 0;
    }

    .new-rating-content .content .author span {
        font-size: 12px;
        line-height: 20px;
    }

    .new-rating-content .content .author .author-info .name {
        font-size: 12px;
        line-height: 24px;
    }

    .logo-table table {
        width: 850px;
    }

    .logo-table table th h5, .logo-table table td {
        font-size: 15px;
        line-height: 22px;
    }

    .new-slot-review-step .title-row h2 {
        font-size: 16px;
        line-height: 22px;
    }

    .new-slot-review-step .step-number .small-title {
        margin: 0 0 -22px 0;
        font-size: 0;
    }

    .dot-list ul, .slot-review-guide-content .wp-block-list {
        margin-top: 10px;
    }

    .dot-list ul li, .slot-review-guide-content .wp-block-list li {
        font: 15px/22px "Inter",sans-serif;
    }

    .more-betting-site-reviews .reviews-cards {
        grid-template-columns: repeat(2, 1fr);
        gap: 24px 16px;
    }

    .more-betting-site-reviews .review-card-logo {
        margin-bottom: 10px;
        height: 142px;
    }

    .more-betting-site-reviews .review-card-info .review-card-name {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 4px;
    }

    .more-betting-site-reviews .review-card-info .exceptional-btn {
        font-size: 12px;
    }

    .more-betting-site-reviews .review-card-info .exceptional-btn span {
        font-size: 10px;
    }
    .slot-bonus-list .item {
        grid-template-columns: 28px 1fr;
    }
    .slot-bonus-list .item .number{
        font-size: 10px;
        line-height: 22px;
    }
    .slot-bonus-list .item .title-button {
        align-items: self-start;
        flex-direction: column;
    }
    .slot-bonus-list .item .title-button .bonus-title{
        line-height: 24px;
        width: 100%;
    }    
    .slot-bonus-list .item.no-promo .title-button .bonus-title{
        width: 100%;
    }
    .slot-bonus-list .item .title-button .bonus-buttons {
        margin-left: auto;
    }
    .slot-bonus-list .item .title-button .bonus-buttons .promo-code{
        min-width: 154px;
    }
    .slot-bonus-list .item .title-button .bonus-buttons .promo-code .title{
        line-height: 12px;
    }
    .slot-bonus-list .item .title-button .bonus-buttons .promo-code h3{
        font-size: 12px;
        line-height: 20px;
    }
    .slot-bonus-list .item .title-button .green-btn {
        height: 44px;
        min-width: 121px;
        font-size: 15px;
        line-height: 14px;
    }
}

@media screen and (max-width: 639px) {
    section {
        margin: 24px 0;
    }

    .small-title {
        font-size: 16px;
        line-height: 22px;
    }

    .title-row h1 {
        font-size: 22px;
        line-height: 24px;
    }

    .title-row h1.author-title {
        font-size: 26px;
        line-height: 30px;
    }

    .header-top {
        padding: 0px 0;
    }

    .header-top ul.top-menu li {
        display: none;
    }

    .header-top ul.top-menu li:first-child {
        display: block;
    }

    .header-top ul.top-menu li:first-child a:after {
        text-decoration: dotted;
        opacity: 1;
    }

    .header-top ul.top-social-icon {
        display: none !important;
    }

    .header-top strong {
        font-size: 8px;
        letter-spacing: 0.5px;
        line-height: 14px;
    }

    .header-top ul.top-menu li a {
        font-size: 8px;
        letter-spacing: 0.5px;
        line-height: 8px;
        text-transform: uppercase;
        font-weight: 700;
        padding-bottom: 2px;
    }

    header .logo img {
        max-width: 135px;
    }

    .main-header {
        padding: 10px 0;
        min-height: 53px;
    }

    .home-banner-slider .container {
        padding: 0 4px;
    }

    .home-banner-slider .slick-arrow {
        display: none;
    }

    .latest-news .container {
        padding: 0;
    }

    .latest-news .title-row {
        padding: 0 16px;
    }

    .latest-news .latest-news-post-list .latest-news-post:nth-of-type(odd) {
        padding-bottom: 280px;
        border-radius: 0;
    }

    .latest-news .latest-news-post-list .latest-news-post:nth-of-type(even) {
        padding: 0px 16px 16px 16px;
        overflow: visible;
        display: flex;
        flex-direction: row-reverse;
        flex-wrap: wrap;
        position: relative;
    }

    .latest-news .latest-news-post-list .latest-news-post:nth-of-type(even):after {
        content: "";
        position: absolute;
        border-bottom: 1px solid #e4e4e4;
        width: calc(100% - 32px);
        left: 50%;
        bottom: 0;
        transform: translateX(-50%);
    }

    .latest-news .latest-news-post-list .latest-news-post:nth-of-type(even) img {
        position: relative;
        height: 90px;
        width: 90px;
        border-radius: 4px;
        right: 0;
        left: unset;
    }

    .latest-news .latest-news-post-list .latest-news-post:nth-of-type(even) .post-details {
        position: relative;
        background: unset;
        padding: 0 15px 0 0;
        width: calc(100% - 90px);
    }

    .latest-news .latest-news-post-list .latest-news-post:nth-of-type(even) .post-details .time-ago ul li {
        font-weight: 500;
        font-size: 10px;
        line-height: 12px;
        letter-spacing: 0.2px;
        text-transform: uppercase;
        color: #777777;
        position: relative;
        margin: 0px 0 0;
    }

    .latest-news .latest-news-post-list .latest-news-post:nth-of-type(even) .post-details .time-ago ul li:after {
        background-color: #e4e4e4;
    }

    .latest-news .latest-news-post-list .latest-news-post:nth-of-type(even) .post-details h2 {
        font-size: 16px;
        line-height: 24px;
        margin: 0px 0 0;
        width: 100%;
        color: #121212;
    }

    .latest-news .latest-news-post-list .latest-news-post:nth-of-type(even) .time-ago .serie {
        color: #3350b8;
        outline-color: #3350b8;
    }

    .all-post {
        padding: 16px 16px 0px 16px;
    }

    .all-post-group {
        gap: 0px;
    }

    .all-post-group .single-post {
        width: calc(100% / 1 - 0px);
        border-bottom: 1px solid #e4e4e4;
        padding-bottom: 16px;
        margin-bottom: 16px;
    }

    .all-post-group .single-post:last-child {
        padding-bottom: 16px;
        margin-bottom: 0;
    }

    .all-post-group.first-full-mobile .single-post:first-child {
        width: 100% !important;
    }

    .all-post-group.first-full-mobile .single-post:first-child .figure, .all-post-group.first-full-mobile .single-post .figure, .all-post-group.first-full-mobile .single-post:first-child .figure .post-content {
        width: 100%;
        gap: 0;
    }

    .all-post-group.first-full-mobile .single-post:first-child .figure .post-img {
        width: 100%;
        margin-bottom: 12px;
        padding-bottom: 53%;
    }

    .all-post-group.first-full-mobile .single-post:first-child .figure .time-ago {
        position: relative;
        margin-bottom: 8px;
    }

    .all-post-group.first-full-mobile .single-post:first-child .figure .time-des {
        width: 100%;
        margin: 0px 0 0 0;
    }

    .all-post-group.first-full-mobile .single-post:first-child .figure .time-des figcaption {
        font-size: 20px;
        line-height: 26px;
    }

    .single-post .figure .time-ago {
        margin: 1px 0 8px 0;
    }

    .single-post .figure .time-ago ul {
        top: 0px;
    }

    .single-post .figure .time-ago ul li {
        font-size: 10px;
        line-height: 12px;
    }

    .single-post .figure {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: flex-start;
    }

    .single-post .figure .post-img {
        padding-bottom: 0;
        height: 90px;
        width: 90px;
    }

    .single-post .figure .time-des {
        width: calc(100% - 100px);
    }

    .single-post .figure figcaption {
        font-size: 16px;
        line-height: 24px;
    }

    .top-rated .title-row {
        position: relative;
    }

    .top-rated .title-row h1 span {
        background-color: #001d2f;
        display: block;
        width: 100%;
        position: absolute;
        z-index: 9;
        color: #ffffff;
        padding: 4px 10px;
        text-align: center;
        border-radius: 4px;
        margin-top: 8px;
        font-size: 8px;
        line-height: 12px;
    }

    .rated-items {
        margin: 44px -8px 0;
    }

    .rated-item {
        width: calc(100% / 1 - 16px);
        display: flex;
    }

    .rated-item .top {
        width: 130px;
        padding: 0;
        gap: 19px;
    }

    .rated-item .description {
        width: calc(100% - 130px);
        padding: 10px 12px;
        min-height: 93px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .rated-item .description p {
        text-align: left;
    }

    .rated-item .rate {
        margin: 0;
        position: relative;
        bottom: 0;
        min-width: 85px;
        font-size: 10px;
        height: 17px;
    }

    .rated-item .rate span {
        font-size: 9px;
        line-height: 17px;
    }

    .rated-item .description .green-btn {
        min-width: 85px;
        display: inline-flex;
        font-size: 12px;
        padding: 0px 0 0 5px;
        border-radius: 6px;
        margin-left: auto;
    }

    .rated-item .description .green-btn span {
        height: 22px;
        width: 22px;
    }

    .visit-betclic {
        background-image: url(../img/visit-bg-mobile.svg);
    }

    .visit-betclic h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .visit-betclic h2:before, .visit-betclic h2:after {
        top: 0;
    }

    .visit-betclic h4 {
        font-size: 15px;
        line-height: 22px;
        font-weight: 400;
    }

    .upcomming-review .all-post-group {
        gap: 0;
    }

    .upcomming-review .all-post-group .single-post {
        width: 100%;
    }

    .upcomming-review .all-post-group .single-post:first-child .figure {
        flex-direction: column;
        gap: 0;
    }

    .popular-topic .title-row {
        border-top: none;
        margin-top: 24px;
        padding: 0px 0 0;
    }

    .popular-topic .slick-list {
        padding-right: 10px;
        margin: 0 -4px;
    }

    .popular-topic .slick-slide {
        padding: 0 4px;
    }

    .unbiased {
        padding: 24px 5px 24px;
    }

    .unbiased .unbiased-counter-center .title {
        font-size: 48px;
        line-height: 48px;
    }

    .unbiased .unbiased-counter-center ul {
        margin: 0px 0 0 0;
    }

    .unbiased .unbiased-counter-center ul li {
        line-height: 24px;
    }

    .tranding .tranding-counter {
        margin: 0 0 0 0;
        row-gap: 0;
    }

    .tranding .tranding-counter .counter-list {
        width: 100%;
        padding: 0;
        border-bottom: 1px solid #e4e4e4;
        min-height: 60px;
        padding-right: 0;
        padding-bottom: 16px;
        margin-bottom: 16px;
    }

    .tranding .tranding-counter .counter-list:last-child {
        padding-bottom: 0px;
        margin-bottom: 0px;
        border: none;
    }

    .tranding .tranding-counter .counter-list p {
        font-size: 18px;
        padding: 0;
        width: calc(100% - 40px);
        position: relative;
    }

    .tranding .tranding-counter .counter-list:after {
        font-size: 60px;
        left: calc(100% - 30px);
        right: 0;
        top: -6px;
        position: absolute;
        line-height: 1;
        text-align: center;
    }

    .transfer-news .transfer-news-posts .right-post {
        grid-template-columns: repeat(1, 1fr);
        display: none;
    }

    .transfer-news {
        overflow: hidden;
    }

    .transfer-news .transfer-news-slider {
        display: block;
        margin-top: 16px;
    }

    .transfer-news .transfer-news-slider .slick-list {
        padding-right: 52px;
        margin: 0 -17px 0 -8px;
    }

    .transfer-news .transfer-news-slider .slick-slide {
        padding: 0 8px;
    }

    .transfer-news .transfer-news-slider .slick-list .single-post {
        padding: 0 0px 18px;
    }

    .post-banner {
        border-radius: 0;
        padding-bottom: 220px;
    }

    .post-content-section {
        padding: 16px 0 24px;
    }

    .post-content-section .article-header h1 {
        line-height: 30px;
        margin: 0 0 16px 0;
    }

    .post-content-section .article-header p {
        font-size: 16px;
        line-height: 22px;
    }

    .post-content-section .promotion {
        font-size: 15px;
        line-height: 24px;
    }

    .post-content-section .article-content p span.first-letter {
        font-size: 44px;
        line-height: 44px;
    }

    .post-content-section .broadcast-info {
        margin: 24px 0;
    }

    .post-content-section .broadcast-info h2 {
        font-size: 22px;
        line-height: 24px;
        margin: 24px 0 16px 0;
    }

    .post-content-section .key-takeaways {
        margin: 24px 0;
        padding-left: 24px;
    }

    .post-content-section .key-takeaways.our-unbiased h3 {
        margin-bottom: 12px;
    }

    .post-content-section .key-takeaways p {
        font-size: 12px;
        line-height: 20px;
    }

    .post-content-section .recommended h2 {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 8px;
    }

    .post-content-section .trending-news {
        margin: 24px 0 0;
    }

    .post-content-section .trending-news .heading {
        font-size: 15px;
        line-height: 22px;
        padding: 10px 15px;
    }

    .post-content-section .key-takeaways ul li, .post-content-section p, .post-content-section .author-card .bio, .author-card .profile-link, .guide-content p, .author-profile .content p {
        font-size: 15px;
        line-height: 22px;
    }

    .author-card {
        padding: 16px;
        background-image: url(../img/Author-bg-color-img-mobile.svg);
    }

    .author-card .author-image {
        width: 100px;
        height: 100px;
        margin: 0 12px 8px 0;
    }

    .author-card h3 {
        font-size: 22px;
        line-height: 30px;
        margin: 11px 0 0 0;
    }

    .author-card .bio {
        display: inline-block;
        width: 100%;
    }

    .recommended .title-row h2 {
        line-height: 30px;
    }

    .recommended .all-post-group .single-post:first-child .figure figcaption {
        font-size: 16px;
        line-height: 22px;
    }

    .recommended .all-post-group .single-post .figure {
        align-items: flex-start;
    }

    .recommended .all-post-group .single-post .figure figcaption {
        width: 100%;
        margin: 8px 0 0 0;
        font-size: 16px;
        line-height: 24px;
    }

    .recommended .all-post-group .single-post .figure .post-img {
        width: 90px;
        padding-bottom: 90px;
    }

    .recommended .all-post-group .single-post .figure .time-ago {
        margin: 0 0 0 0;
        position: relative;
    }

    .recommended .all-post-group .single-post .figure .post-content {
        width: calc(100% - 110px);
    }

    .post-latest-new .all-post-group {
        gap: 16px;
    }

    .post-latest-new .all-post-group .single-post {
        width: calc(100% / 2 - 8px);
        margin: 0;
        padding: 0;
        border: none;
    }

    .post-latest-new .all-post-group .single-post .figure {
        flex-direction: column;
    }

    .post-latest-new .all-post-group .single-post .figure .post-img {
        width: 100%;
        padding-bottom: 67%;
        margin-bottom: 12px;
    }

    .post-latest-new .all-post-group .single-post .figure .time-des {
        width: 100%;
    }

    .post-latest-new .all-post-group .single-post .figure .time-ago {
        position: relative;
    }

    .post-latest-new .all-post-group .single-post .figure figcaption {
        width: 100%;
        margin: 0 0 0 0;
    }

    .guide-banner .social-share {
        display: none;
    }

    .guide-content .horizontal-card .rated-item .description {
        width: 100%;
        padding: 10px 00px 0 0;
    }

    .guide-content .horizontal-card .rated-item .description div {
        width: 100%;
        text-align: center;
    }

    .guide-content .horizontal-card .rated-item .description .green-btn {
        position: relative;
        top: 0;
        transform: unset;
        margin: 12px 0 0;
        width: 100%;
    }

    .guide-content .horizontal-card .rated-item .description h5 {
        justify-content: center;
        font-size: 12px;
        line-height: 20px;
    }

    .guide-content .horizontal-card .rated-item .description .code {
        display: block;
        width: auto;
    }

    .guide-content .horizontal-card .rated-item .top {
        height: 90px;
    }

    .guide-content .horizontal-card .rated-item .top .rate {
        position: absolute;
        bottom: -6px;
        height: 22px;
        font-weight: 700;
        font-size: 12px;
        line-height: 24px;
    }

    .guide-content .horizontal-card .rated-item .top .rate span {
        font-size: 10px;
        line-height: 20px;
    }

    .guide-content .horizontal-card .rated-item .top .rate img {
        margin: 0 3px;
    }

    .guide-content .horizontal-card .rated-item .description h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .guide-content .horizontal-card .bottom-list {
        margin: 0;
        border: none;
        gap: 16px;
        justify-content: center;
        row-gap: 6px;
        padding: 12px 0;
    }

    .guide-content .horizontal-card .bottom-list li {
        font-size: 10px;
        line-height: 14px;
        max-width: 155px;
    }

    .guide-content .bestoffer-accordion .card .card-body {
        padding: 4px 0 20px 0;
    }

    .guide-content .bestoffer-accordion .card .card-body .accordioan-main-img img {
        border-radius: 0px;
    }

    .guide-content .bestoffer-accordion .card .card-body .our-rating {
        padding: 0 0px 24px 0px;
    }

    .guide-content .bestoffer-accordion .card .card-body .our-rating .rotate-text {
        transform: unset;
        left: 0;
        top: 0;
        position: relative;
        width: 100%;
        font-size: 8px;
        line-height: 12px;
        margin-bottom: 4px;
    }

    .guide-content .bestoffer-accordion .card .card-body .our-rating ul {
        width: calc(100% - 140px - 0px);
        padding-left: 16px;
    }

    .guide-content .bestoffer-accordion .card .card-body .our-rating ul:after {
        display: none;
    }

    .guide-content .bestoffer-accordion .card .card-body .our-rating .how-we {
        display: block;
        position: absolute;
        top: 100px;
    }

    .guide-content .pros-cons-container {
        gap: 16px;
    }

    .guide-content .pros-cons-container .pros-cons-box ul li {
        padding: 0px 0px 0px 32px;
        font-size: 15px;
        margin-bottom: 4px;
    }

    .guide-content .pros-cons-container h3.title, .guide-content .bestoffer-accordion .card .card-header a.card-link {
        padding: 12px 44px 12px 15px;
    }

    .guide-content .bestoffer-accordion .card .card-header a.card-link span.name {
        display: block;
        font-size: 12px;
        line-height: 20px;
        margin-top: 4px;
    }

    .guide-content .bestoffer-accordion .card .card-body .our-rating .rating-box {
        margin-right: 0;
        height: 78px;
        font-size: 12px;
        line-height: 24px;
        letter-spacing: 0.5px;
    }

    .guide-content .bestoffer-accordion .card .card-body .our-rating .rating-box .rating {
        font-size: 26px;
        line-height: 30px;
    }

    .guide-content .bestoffer-accordion .card .card-body .our-rating .rating-box .rating img {
        height: 18px;
        width: 18px;
        top: 0;
    }

    .guide-content .bestoffer-accordion .card .card-body .our-rating ul li {
        font-size: 12px;
        line-height: 20px;
        padding-right: 50px;
    }

    .guide-content .bestoffer-accordion .card .card-body .our-rating ul li .rating {
        position: absolute;
        right: 0;
        font-size: 12px;
        line-height: 24px;
        height: 22px;
    }

    .guide-content .bestoffer-accordion .card .card-body p.betclic {
        font-size: 10px;
        line-height: 14px;
    }

    .guide-content .sportsbook-list .list {
        padding: 16px 94px 16px 16px;
    }

    .guide-content .sportsbook-list .list img {
        position: absolute;
        right: 16px;
    }

    .guide-content .guide-content-left ul.guide-content-bredcrume {
        margin: 0 -15px 32px;
        border-radius: 0;
        row-gap: 4px;
        padding: 12px 16px;
    }

    .guide-content .guide-content-left ul.guide-content-bredcrume li {
        font-size: 12px;
        line-height: 14px;
        padding: 2px 0 2px 23px;
    }

    .guide-content .highlight-block p {
        font-size: 14px;
    }

    .guide-content .left-line-content .medium-title {
        line-height: 22px;
        padding: 0;
    }

    .guide-content .best-offer .small-title {
        font-size: 20px;
        line-height: 22px;
    }

    .casino-table, .wp-block-table {
        overflow-x: scroll;
        margin-right: -16px !important;
    }

    .casino-table table, .wp-block-table table {
        width: 539px;
    }

    .guide-content-faq {
        margin-bottom: 0;
    }

    .guide-content-faq #accordion-new {
        border: none;
        padding: 0;
        border-radius: 0px;
    }

    .guide-content-faq .card .card-body {
        padding: 16px 24px;
        background-color: #eeeeee;
        border-color: #E4E4E4;
        margin: 0;
    }

    .sidebar-artical {
        border: 1px solid #eeeeee;
        border-radius: 8px;
        padding: 0 0 20px 0;
    }

    .sidebar-artical .accordion-card {
        padding: 0 15px;
    }

    .glance-box .glance-box-mobile {
        border: 1px solid #eeeeee;
        padding: 0 15px 15px;
        border-radius: 0 0 8px 8px;
        margin-bottom: 15px;
        position: relative;
        overflow: hidden;
    }

    .glance-box .glance-box-mobile:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        height: 70px;
        width: 100%;
        opacity: 0.5;
        background: linear-gradient(179.55deg, rgba(255, 255, 255, 0) -12.46%, #eeeeee 72.75%);
    }

    .glance-box ul.glance-list li .icon {
        margin-right: 5px;
        vertical-align: top;
    }

    .glance-box .glance-box-mobile ul.glance-list {
        overflow: hidden;
        transition: max-height 0.4s ease;
    }

    .glance-box .glance-box-mobile:not(.show) .glance-list {
        max-height: 200px;
    }

    .glance-box .glance-box-mobile.show .glance-list {
        max-height: 10000px;
    }

    .glance-box .glance-box-mobile.show .button-row {
        position: relative;
        bottom: 0;
    }

    .glance-box .glance-box-mobile ul.glance-list li {
        overflow: hidden;
        max-height: 0;
        opacity: 0;
        margin-bottom: 0;
        transition: all 0.4s ease;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        border-bottom: 1px solid #e4e4e4;
        padding: 5px 0;
    }

    .glance-box .glance-box-mobile ul.glance-list li.active {
        max-height: 200px;
        opacity: 1;
        margin-bottom: 10px;
    }

    .glance-box .glance-box-mobile ul.glance-list li:last-child {
        border-bottom: none;
    }

    .glance-box .glance-box-mobile ul.glance-list li .text {
        width: 100%;
        display: inline-block;
        padding: 4px 0 0 33px;
        font-size: 15px;
        line-height: 22px;
    }

    .glance-box .glance-box-mobile ul.glance-list li .icon {
        height: 20px;
        width: 20px;
    }

    .glance-box .button-row {
        display: block;
    }

    .glance-box .glance-box-mobile .button-row {
        position: absolute;
        z-index: 9999;
        bottom: 15px;
        width: 100%;
        left: 0;
    }

    .glance-box h4 {
        font-size: 20px;
        line-height: 30px;
    }

    footer .footer-menu .menu:first-child {
        grid-column: 1 / -1;
    }

    .latest-news-page {
        padding: 24px 0;
    }

    .latest-news-page:first-child {
        padding-top: 16px;
    }

    .latest-news-page .latest-news .latest-news-post-list .latest-news-post:nth-of-type(even), .latest-news-page .all-post {
        display: none;
    }

    .latest-news-page .transfer-news {
        display: block;
    }

    .latest-news-page .latest-news .container {
        padding: 0 15px;
    }

    .latest-news-page .latest-news .latest-news-post-list .latest-news-post:nth-of-type(odd) {
        border-radius: 4px;
    }

    .latest-news-page .latest-news .title-row {
        padding: 0 0px;
    }

    .latest-news-page:last-child {
        padding-bottom: 16px;
    }

    .author-index-page {
        padding: 0 0 16px 0;
    }

    .author-index-page .pagination {
        margin-top: 24px;
    }

    .author-index-page .author-content {
        margin-bottom: 16px;
    }

    .author-lists {
        gap: 8px;
    }

    .author-profile {
        flex-direction: column;
        row-gap: 24px;
    }

    .author-profile .content {
        width: 100%;
        padding-left: 0px;
        max-width: 100%;
    }

    .author-profile .author-img {
        height: 140px;
        width: 140px;
    }

    .custom-breadcrum li, .custom-breadcrum li a {
        font-size: 8px;
        line-height: 12px;
    }

    .author-profile-banner {
        padding: 16px 0 24px;
    }

    .author-profile-banner:after {
        background-position: -200px center;
        background-size: 1420px 100%;
    }

    .guide-banner p {
        margin-bottom: 12px;
    }

    .guide-banner .meta-info.desktop {
        display: none;
    }

    .guide-banner .meta-info.mobile {
        display: flex;
        align-items: flex-start;
        gap: 4px;
    }

    .guide-banner .meta-info.mobile .updated {
        font-size: 12px;
        line-height: 24px;
        letter-spacing: 0.5px;
    }

    .guide-banner .meta-info.mobile .updated:after {
        display: none;
    }

    .guide-banner .meta-info.mobile .trust {
        padding: 0 0 0 10px;
    }

    .guide-banner .meta-info.mobile .trust img {
        font-weight: 700;
        font-size: 12px;
        line-height: 24px;
    }

    .guide-banner .meta-info.mobile .trust.dot:after {
        left: 0;
        position: absolute;
        top: 13px;
        margin: 0;
    }

    .guide-banner .meta-info .verified {
        font-size: 8px;
        line-height: 12px;
        padding: 0 6px 0 2.9px;
        height: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .slot-review-guide-content .guide-banner .meta-info .verified {
        line-height: 12px;
    }
    .slot-review-guide-content .guide-banner .meta-info .verified img {
      margin-top: 2px;
    }

    .guide-banner .meta-info.mobile .verified img {
        width: 9.82px;
        height: 9.9px;
        position: relative;
        margin-right: 5.9px;
    }

    .guide-banner .meta-info.mobile .coauthor, .guide-banner .meta-info.mobile .author-name {
        letter-spacing: 0.5px;
        font-size: 12px;
        line-height: 24px;
        padding-bottom: 0;
        position: relative;
        border: none;
    }

    .guide-banner .meta-info.mobile .author-name:after, .guide-banner .meta-info.mobile .coauthor:after {
        content: "";
        border-bottom: 1px dashed #fff;
        position: absolute;
        bottom: 2px;
        left: 0;
        width: 100%;
    }

    .guide-banner .meta-info.mobile .role {
        font-size: 8px;
        line-height: 12px;
    }

    .slot-review-guide-content .guide-banner .meta-info.mobile .author-name:after, .slot-review-guide-content .guide-banner .meta-info.mobile .coauthor:after {
        border-color: #3350b8;
    }

    .post-category-page .recommended .all-post-group .single-post:first-child .figure figcaption {
        line-height: 24px;
    }

    .slot-review-guide-content.guide-content .bestoffer-accordion .card .card-body .our-rating ul {
        width: calc(100% - 140px - 0px);
        padding-left: 16px;
    }

    .slot-review-guide-content.guide-content .bestoffer-accordion .card .card-body .our-rating ul li {
        width: 100%;
    }

    .slot-review-guide-content.guide-content .bestoffer-accordion .card .card-body .our-rating ul li:nth-child(odd) {
        padding-right: 50px;
    }


    .slot-review-guide-content .guide-banner .social-share {
        display: block;
    }

    .slot-review-guide-content .guide-banner .meta-info .coauthor {
        padding-bottom: 4px;
    }
    .slot-review-guide-content .sportsbook-list .list .sportsbook-list-content {
      width: calc(100% - 0px);
  }
    .slot-review-guide-content .sportsbook-list .list .sportsbook-list-icon {
        position: absolute;
        right: 16px;
        width: 40px;
        height: 40px;
    }
    .slot-review-guide-content  .guide-banner .meta-info.mobile .updated {
      padding-left: 0rem;
      position: relative;
      top: 1px;
  }
  /* .slot-review-guide-content .guide-banner .meta-info.mobile .role {
    top: 1px;
    } */
}

@media screen and (max-width: 479px) {
    .showmore-btn {
        height: 30px;
        font-size: 15px;
        line-height: 14px;
    }

    .title-row h2 {
        font-size: 22px;
        line-height: 24px;
    }

    .welcome-bonus .welcome-bonus-box {
        height: 40px;
    }

    .welcome-bonus .title {
        line-height: 12px;
    }

    .welcome-bonus .amount .up-tp-title span {
        margin: -1px 0;
    }

    .welcome-bonus .amount .main-amount {
        font-size: 22px;
        line-height: 20px;
        margin: 0 0 0 10px;
    }

    .pagination li a {
        font-size: 15px;
        line-height: 14px;
    }

    .more-btn {
        font-size: 15px;
        line-height: 22px;
        background-position: right 0px bottom 5px;
    }

    .more-btn.fulllist {
        background-position: right 0px bottom 5px;
    }

    .meta-category {
        font-size: 10px;
        line-height: 12px;
        vertical-align: top;
        padding: 0 3px 1px;
    }

    .home-banner-slider .slider-item .date-logo {
        border: 1px solid transparent;
        border-left: 0;
        border-radius: 0;
    }

    .main-header .menu ul li.multiple-megamenu .sub-menu .inner-sub-menu .inner-menu {
        width: calc(100% / 1);
    }

    .time-ago .serie {
        font-size: 8px;
        height: 12px;
    }

    .slider-item .date-logo h6 {
        font-size: 10px;
        line-height: 20px;
    }

    .slider-item .number .logo-text h6 {
        font-size: 12px;
        line-height: 24px;
        letter-spacing: 0.5px;
    }

    .slider-item .button-row ul li {
        min-height: 22px;
        font-size: 10px;
        line-height: 14px;
    }

    .slider-item .number .time h3 {
        line-height: 22px;
    }

    .slider-item .number .time .pm-cet span {
        font-size: 8px;
        line-height: 12px;
        margin: -2px 0;
    }

    .slider-item .button-row .btn {
        font-size: 10px;
        line-height: 14px;
    }

    .slider-item .number, .guide-content-faq .title-row {
        margin-bottom: 8px;
    }

    .rated-item .description p {
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 5px;
    }

    .tranding .title-row h2, .upcomming-review .title-row h2, .transfer-news .title-row h2, .club-update .title-row h2, .guide-content-faq .title-row h2 {
        line-height: 30px;
    }

    .best-betting-guides {
        background: linear-gradient(180deg, #3350b8 0%, #172452 100%);
        padding: 24px 0;
    }

    .best-betting-guides:after {
        display: none;
    }

    .best-betting-guides .slider-item {
        min-height: 292px;
    }

    .best-betting-guides .slider-item h3 {
        font-size: 22px;
        line-height: 24px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .best-betting-guides .slider-item .read-more {
        border-radius: 6px;
        font-size: 12px;
        padding: 0px 3px;
        min-width: 82px;
        line-height: 20px;
    }

    .best-betting-guides .slider-item .read-more:after {
        height: 10px;
    }

    .best-betting-guides .slider-item p {
        font-size: 12px;
        line-height: 20px;
    }

    .best-betting-guides .slider-item .client .client-name h6 {
        text-transform: uppercase;
        display: block;
        -webkit-line-clamp: unset;
        -webkit-box-orient: unset;
        overflow: unset;
        font-size: 12px;
        line-height: 24px;
    }

    .best-betting-guides .slider-item .client .client-name h5 {
        font-size: 8px;
        line-height: 12px;
    }

    .popular-topic .topic h4 {
        font-size: 15px;
    }

    .unbiased:after {
        background-position: top center;
        background-size: 770px 170px;
    }

    .unbiased .unbiased-counter-center ul li:before {
        margin-right: 4px;
    }

    .unbiased .unbiased-counter-center h4 {
        margin: -1px 0 16px 0px;
        line-height: 20px;
    }

    .unbiased .unbiased-counter-center .img-list:before, .unbiased .unbiased-counter-center .img-list:after {
        height: 41px;
    }

    .unbiased .unbiased-counter-left .monthly-reader .counter {
        font-size: 26px;
        line-height: 30px;
    }

    .unbiased .unbiased-counter-left .monthly-reader p {
        font-size: 12px;
        line-height: 12px;
    }

    .unbiased .des {
        margin: 16px auto 0;
        font-size: 12px;
        line-height: 20px;
    }

    .tranding .tranding-counter .counter-list p {
        font-size: 16px;
        line-height: 24px;
    }

    .betting-hub {
        padding: 24px 0;
    }

    .betting-hub .betting-title {
        font-size: 44px;
        line-height: 44px;
        margin-bottom: 12px;
        -webkit-text-fill-color: transparent;
        background: linear-gradient(180deg, #93a2da 9.76%, #273e92 106.1%);
        -webkit-background-clip: text;
    }

    .betting-hub ul.tab-menu li a {
        font-size: 12px;
        line-height: 14px;
        padding: 8px 16px;
    }

    .betting-hub .sub-tab-content .tab-content .tab-sub-content ul {
        gap: 12px;
    }

    .betting-hub .sub-tab-content .tab-content .tab-sub-content ul li a {
        font-size: 12px;
        line-height: 20px;
    }

    .betting-hub .sub-tab-content .tab-content .tab-pane .card-link {
        font-size: 15px;
        line-height: 22px;
        padding: 5px 40px 5px 16px;
        min-height: 50px;
    }

    .betting-hub .country-betting-list {
        margin-top: 36px;
        font-size: 16px;
        line-height: 22px;
        padding: 0 19px;
        gap: 8px;
    }

    .betting-hub .country-betting-list ul li {
        font-size: 10px;
        line-height: 14px;
        padding: 3px 5px;
    }

    .betting-hub .sub-tab-content .tab-content .tab-sub-content .title {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 8px;
    }

    .club-update ul {
        grid-template-columns: repeat(auto-fit, minmax(60px, 1fr));
    }

    .club-update ul li {
        font-size: 10px;
        line-height: 20px;
    }

    footer {
        padding: 0px 0 24px;
    }

    footer .mobile-bg {
        background-image: url(../img/footer-bg-mobile.svg);
        background-size: cover;
        background-position: 0 0px;
        position: absolute;
        top: 0;
        left: 0;
        height: 190px;
        width: 100%;
        background-repeat: no-repeat;
    }

    footer .mobile-bg::before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        height: 150px;
        width: 100%;
        z-index: 9;
        background-image: url(../img/footer-title-shadow.svg);
        background-size: cover;
        background-position: center center;
    }

    footer .footer-title {
        padding: 36px 0 33px;
    }

    footer .footer-title::before, footer .footer-title::after {
        display: none;
    }

    footer .container {
        position: relative;
        z-index: 999;
    }

    footer .footer-logo a {
        margin-bottom: 16px;
    }

    footer .footer-logo a img {
        max-width: 122px;
    }

    footer .footer-title h2 {
        font-size: 40px;
        line-height: 40px;
    }

    footer .footer-logo p {
        font-size: 10px;
        line-height: 14px;
        letter-spacing: 0.4px;
    }

    footer .menu h4 {
        font-size: 16px;
        line-height: 22px;
    }

    footer .gamble-responsible ul {
        gap: 24px;
        row-gap: 12px;
    }

    footer .footer-menu ul {
        gap: 12px;
    }

    footer .footer-menu ul li a {
        font-size: 12px;
        line-height: 20px;
    }

    footer .footer-des p {
        text-align: left;
        font-size: 8px;
        line-height: 12px;
    }

    footer .gamble-responsible {
        padding: 16px 24px;
        margin: 24px 0;
    }

    footer .gamble-responsible h4 {
        font-size: 16px;
        line-height: 22px;
    }

    footer .gamble-responsible p {
        font-size: 12px;
        line-height: 20px;
    }

    .footer-social-media {
        margin: 16px 0 24px;
    }

    .footer-social-media li a {
        width: 70px;
        height: 58px;
        align-items: self-start;
        flex-direction: column;
        padding: 6px;
        font-size: 10px;
        gap: 4px;
        min-width: auto;
        min-height: auto;
        line-height: 14px;
    }

    .author-card h3 {
        display: inline-flex;
        flex-direction: column;
    }

    .author-card .handle {
        margin: 0 0 8px 0;
        text-decoration: underline;
        font-size: 12px;
        line-height: 20px;
    }

    .author-card .handle:after {
        display: none;
    }

    .guide-banner {
        padding: 8px 0 17px;
        background-image: url(../img/divider-mobile.svg);
        background-size: 100%;
    }

    .guide-banner .guide-breadcrumb {
        margin-bottom: 12px;
    }

    .guide-banner .guide-breadcrumb a, .guide-banner .guide-breadcrumb span {
        font-size: 8px;
        line-height: 12px;
        letter-spacing: 0.1px;
    }

    .guide-banner .guide-breadcrumb a:not(:last-child):after {
        margin: 0 3px 0 6px;
    }

    .guide-banner h1 {
        font-size: 26px;
        line-height: 30px;
    }

    .guide-banner p {
        font-size: 16px;
        line-height: 22px;
    }

    .guide-banner .meta-info {
        font-size: 12px;
        line-height: 24px;
        row-gap: 4px;
    }

    .guide-content .horizontal-card .rated-item .our-recommanded .number {
        height: 24px;
        min-width: 25px;
    }

    .guide-content .horizontal-card .rated-item .our-recommanded .name {
        min-width: 121px;
        font-size: 10px;
        line-height: 20px;
    }

    .guide-content .horizontal-card .rated-item .top .meta {
        letter-spacing: 0.1px;
    }

    .guide-content .horizontal-card .rated-item .description .green-btn {
        border-radius: 12px;
    }

    .guide-content .section-spacing {
        margin: 24px 0;
    }

    .guide-content .tab-section .tab-content.active {
        margin: -4px 0 0 0;
    }

    .guide-content .tab-section .tabs .tab-button {
        font-size: 12px;
        padding: 5px 12px;
        line-height: 14px;
        height: 32px;
    }

    .guide-content .tab-section .tabs .tab-button img {
        max-width: 15px;
        position: relative;
        top: -1px;
    }

    .guide-content .best-offer {
        margin-bottom: 24px;
        background-position: -210px 0px;
    }

    .guide-content .sportsbook-list .list img {
        height: 40px;
        width: 40px;
    }

    .guide-content .sportsbook-list .list {
        padding: 16px 65px 16px 16px;
    }

    .guide-content .guide-content-left p {
        line-height: 22px;
    }

    .guide-content .guide-content-left ul.guide-content-bredcrume {
        margin: 0 -15px 24px;
    }

    .guide-content .guide-content-left .trust-us p {
        font-weight: 400;
        font-size: 12px;
        line-height: 20px;
    }

    .guide-content .guide-content-left .left-line-content p {
        font-size: 12px;
        line-height: 20px;
    }

    .guide-content .highlight-block p {
        font-size: 15px;
    }

    .guide-content .casino-guide {
        padding: 16px;
    }

    .guide-content .bestoffer-text p span.first-letter {
        font-size: 44px;
        line-height: 44px;
    }

    .guide-content .bestoffer-accordion .title-row {
        margin-bottom: 16px;
    }

    .guide-content .sportsbook-list .list h4 {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 8px;
    }

    .guide-popular-topic-list {
        grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
        gap: 8px;
    }

    .guide-popular-topic-list .topic {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        min-height: auto;
        padding: 7px 8px;
        gap: 10px;
        background-image: url(../img/arrowhead.svg);
        background-repeat: no-repeat;
        background-position: right 15px center;
        padding-right: 35px;
    }

    .guide-popular-topic-list .topic .circle {
        margin-bottom: 0;
        height: 40px;
        width: 40px;
    }

    .guide-popular-topic-list .topic .circle img {
        max-width: 24px;
    }

    .guide-popular-topic-list .topic h6 {
        width: calc(100% - 90px);
        text-align: left;
        line-height: 18px;
    }

    .trust-us {
        margin: 0 0 30px 0;
        padding: 16px;
        min-height: 262px;
    }

    .trust-us h3 {
        font-size: 12px;
        line-height: 24px;
    }

    .trust-us ul li {
        font-size: 8px;
        line-height: 12px;
    }

    .trust-us ul li strong {
        line-height: 30px;
    }

    .trust-us p {
        font-size: 12px;
        line-height: 20px;
    }

    .sidebar-artical {
        position: relative;
    }

    .sidebar-artical:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        height: 70px;
        width: 100%;
        opacity: 0.5;
        background: linear-gradient(179.55deg, rgba(255, 255, 255, 0) -12.46%, #eeeeee 72.75%);
        z-index: -2;
    }

    .sidebar-artical .showmore-btn {
        position: relative;
        z-index: 9999;
    }

    .sidebar-artical .sidebar-title, .sidebar-artical .accordion-card .card-link, .sidebar-artical .accordion-card .card-body .top-list li a, .guide-content .bestoffer-accordion .card .card-header a.card-link, .glance-box .glance-box-mobile ul.glance-list li strong, ul.steps > li, .casino-table td, .wp-block-table table td, .casino-table thead th, .wp-block-table table tr:first-child td, .author-index-page .author-content p {
        font-size: 15px;
        line-height: 22px;
    }

    ul.steps > li:after {
        border-radius: 8px;
        font-size: 10px;
        line-height: 20px;
    }

    .guide-content-faq .card .card-header a {
        font-size: 16px;
        line-height: 22px;
        padding: 14px 20px 15px 37px;
    }

    .casino-table td, .wp-block-table table td {
        padding: 10px 16px;
    }

    ul.steps > li {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .author-card p.position, .guide-content .author-card .position {
        font-size: 8px;
        line-height: 14px !important;
        letter-spacing: 0.1px;
        margin: 0;
    }

    .author-profile-banner:after {
        background-position: -290px center;
        background-size: 970px 100%;
        height: 629px;
        top: -150px;
    }

    .author-profile .content .footer-social-media li a {
        line-height: 14px;
    }

    .author-list-slider .author-slide .name span, .latest-news-post .post-details .time-ago ul li {
        font-size: 10px;
        line-height: 12px;
    }

    .latest-news-post .post-details .time-ago ul {
        margin-top: 0px;
    }

    .guide-content .author-card .bio {
        font-size: 15px;
        line-height: 22px;
    }

    .serie-news .all-serie-news .latest-news-post {
        padding-bottom: 250px;
    }

    .serie-news .all-serie-news .all-serie-news-slide {
        margin: 0 -8px;
    }

    .transfer-news .title-row {
        margin-bottom: 8px;
    }

    .transfer-news .transfer-news-posts .left-post .latest-news-post {
        padding-bottom: 280px;
    }

    .post-content-section .article-header .meta .date, .post-content-section .article-header .meta .author .name, .post-content-section .article-header .meta-row .share {
        font-size: 12px;
        line-height: 24px;
        letter-spacing: 0.5px;
    }

    .all-post-group.first-full-mobile .single-post:first-child .figure .post-img, .post-latest-new .all-post-group .single-post .figure .post-img {
        padding-bottom: 156.77px;
    }

    .tranding .title-row, .post-latest-new .title-row, .popular-topic .title-row, .best-betting-guides .title-row {
        margin-bottom: 16px;
    }

    .post-latest-new .title-row h2, .sportsbook .title-row h2 {
        line-height: 30px;
    }

    .post-latest-new .all-post-group.first-full-mobile .single-post:first-child .figure figcaption, .post-latest-new .all-post-group .single-post .figure figcaption {
        font-size: 16px;
        line-height: 22px;
    }

    .glance-box .green-btn.large-btn {
        min-width: 269px;
        font-size: 15px;
        line-height: 14px;
        text-indent: 75px;
    }

    .guide-content .bestoffer-accordion .title-row h2, .legality-gaming .section-title {
        font-size: 22px;
        line-height: 30px;
    }

    .green-btn {
        font-size: 15px;
        line-height: 14px;
    }

    .left-line-content .small-title {
        margin-bottom: 12px;
    }

    .top-betting-guid ul li span {
        font-size: 10px;
        line-height: 12px;
    }

    .sidebar-title {
        font-size: 15px;
        line-height: 22px;
        padding: 10px 16px;
    }

    .section-grid {
        gap: 0;
    }

    .section-grid .right-grid {
        padding-bottom: 0px;
    }

    .post-category-page .latest-news-post {
        padding-bottom: 280px;
    }

    .author-profile-banner .author-profile .content .sub-title {
        font-size: 12px;
        line-height: 20px;
    }

    .author-page-latest-artical .title-row {
        margin-bottom: 8px;
    }

    .author-page-latest-artical .trust-us {
        padding: 24px 24px 16px 24px;
    }

    .author-page-latest-artical .pagination {
        margin-top: 24px;
    }

    .author-page-latest-artical .trending-news {
        margin: 32px 0;
    }
}

@media screen and (max-width: 389px) {
    .main-header .toggler-btn {
        margin-right: 8px;
    }

    header .logo img {
        max-width: 115px;
    }

    .popular-topic .topic {
        padding: 15px 10px;
    }

    .new-author-profile .profile-card-stats-bar .stats-bar-item {
        padding: 0 6px 3px;
    }

    .slot-review-guide-content .deposit-box .code-row .promo-code h3 {
        font-size: 13px;
        line-height: 22px;
    }
    .slot-bonus-list .item .title-button .bonus-buttons .promo-code .icon {
        right: 9px;
    }
    .slot-bonus-list .item .title-button .bonus-buttons .promo-code {
        min-width: 130px;
    }
}
