/*
Template Name: Sports News
File: Layout CSS
Author: TemplatesOnWeb
Author URI: https://www.templateonweb.com/
Licence: <a href="https://www.templateonweb.com/license">Website Template Licence</a>
*/

:root {
    --black: #000;
    --orange: #fd7d20;
    --blue: #1F78DE;
    --light_gray: #7f779e;
    --gray_dark: #5f587a;
    --yellow: #45b385;
    --border_light: #d9d4f3;
    --bg_black: #121416;
    --bg_dark: #212529;
    --bg_back: rgba(0, 0, 0, .5);
    --violet: #573ccb;
    --violet_dark: #432e9f;
    --violet_extra_dark: #2b177f;
    --violet_light: #cbc3eb;
    --primary_dark: #0a57c9;
    --warning_dark: #3a9b72;
    --green: #4dc392;
    --gray_bright: #cdcdd1;
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

ul {
    list-style: none;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}

a {
    color: black !important;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    color: var(--black);
}

a:focus {
    text-decoration: none;
    color: var(--yellow);
}

.link:hover {
    color: var(--yellow) !important;
}

.link:focus {
    color: var(--yellow) !important;
}


.button {
    transition: 0.3s;
    padding: 14px 30px 14px 30px;
    display: inline-block;
    color: var(--green);
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    background: var(--bs-white);
}

.button:hover {
    background: var(--green);
    color: var(--bs-white);
}

.button:hover i {
    color: var(--bs-white) !important;
}


.button_1 {
    transition: 0.3s;
    padding: 10px 25px 10px 25px;
    background: var(--violet);
    color: var(--bs-white);
}

.button_1:hover {
    background: var(--green);
    color: var(--bs-white);
}

.card {
    border: 1px solid var(--border_light);
}

.light_gray {
    color: var(--light_gray);
}

.gray_dark {
    color: var(--gray_dark);
}

.gray_bright {
    color: var(--gray_bright);
}

.col_yellow {
    color: var(--yellow) !important;
}

.col_green {
    color: var(--green) !important;
}

.bg_yellow {
    background: var(--yellow) !important;
}

.bg_orange {
    background: var(--orange) !important;
}

.bg_violet {
    background: var(--violet) !important;
}

.bg_violet_dark {
    background: var(--violet_dark) !important;
}

.bg_violet_extra_dark {
    background: var(--violet_extra_dark) !important;
}

.bg_black {
    background-color: var(--bg_black) !important;
}

.bg_back {
    background-color: var(--bg_back) !important;
}

.border_light {
    border: 1px solid var(--border_light);
}

.border_thick {
    border-left: 5px solid var(--yellow);
}

hr {
    opacity: 1;
    margin-top: 15px;
    margin-bottom: 20px;
    background-color: var(--border_light);
}

.font_14 {
    font-size: 14px;
}

.font_15 {
    font-size: 15px;
}

.font_12 {
    font-size: 14px;
}

.font_11 {
    font-size: 12px;
}

.font_10 {
    font-size: 10px;
}

.font_13 {
    font-size: 13px;
}

.font_60 {
    font-size: 60px;
}


.carousel_p {
    padding-bottom: 90px !important;
}

.carousel_p .carousel-indicators {
    bottom: -60px !important;
}

p {
    font-size: 18px;
    line-height: 1.7em;
    color: var(--gray_dark);
    font-family: 'Poppins', sans-serif;
}

span {
    font-family: 'Poppins', sans-serif;
}

.border, .border-start, .border-end, .border-top, .border-bottom {
    border-color: var(--border_light) !important;
}

.carousel-indicators [data-bs-target] {
    background-color: var(--yellow);
}

h1 {
    font-size: 2rem !important;
}

h2 {
    font-size: 1.75rem !important;
}

h3 {
    font-size: 1.50rem !important;
}

h4 {
    font-size: 1.25rem !important;
}

h5 {
    font-size: 1rem !important;
}

h5 {
    font-size: 0.75rem !important;
}

.fs-1 {
    font-size: 2rem !important;
}

.fs-2 {
    font-size: 1.75rem !important;
}

.fs-3 {
    font-size: 1.50rem !important;
}

.fs-4 {
    font-size: 1.25rem !important;
}

.fs-5 {
    font-size: 1rem !important;
}

.fs-6 {
    font-size: 0.75rem !important;
}

/*****************top*****************/
.top_1 .drop_top .dropdown-item {
    font-size: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid var(--border_light);
    font-weight: bold;
    transition: 0.3s;
    color: var(--black);
}

.top_1 .drop_top .dropdown-item:hover {
    background: var(--yellow);
    color: var(--bs-white);
    transition: 0.3s;
}

.top_1 .drop_top .dropdown-item:focus {
    background: var(--yellow);
    color: var(--bs-white);
    transition: 0.3s;
}

.top_1 .drop_top {
    margin-top: 14px !important;
}

.top_1 ::placeholder {
    color: var(--violet_light) !important;
}

.sign_up {
    margin-top: 1px;
}

/*****************top_end*****************/


/*****************  header *****************/
.navbar {
    padding-top: 0;
    padding-bottom: 0;
}


.nav_hide:after {
    display: none !important;
}

.navbar-expand-lg .navbar-nav .nav-link {
    font-size: 11px;
    color: var(--bs-white);
    text-transform: uppercase;
    font-weight: bold;
}


.navbar .dropdown-toggle::after {
    display: none !important; /* hide bootstrap default icon */
}


.offcanvas-header {
    padding: 0px 1rem;
    background-color: var(--violet);
    border-bottom: 1px solid var(--border_black);
}

.offcanvas-header a {
    color: var(--bs-white);
}


.dropdown-menu {
    border: none;
    border-radius: 0;
    box-shadow: var(--bs-box-shadow);
    line-height: 1.5rem;
    padding: 0 0;
    z-index: 1021
}

.dropdown-header {
    color: var(--bs-gray-800);
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 1px;
    padding: .25rem 1.5rem;
    text-transform: uppercase
}

.dropdown-text {
    color: var(--bs-gray-500);
    font-size: .75rem;
    line-height: 1.4;
    padding: .25rem 1.2rem
}

.dropdown-item {
    align-items: center;
    display: flex;
    font-weight: 500;
    padding: .50rem 1.5rem;
    color: var(--dark)
}

.dropdown-menu-xs {
    border-radius: .5rem;
    min-width: 8rem !important
}

.dropdown-menu-md {
    border-radius: .5rem;
    min-width: 17rem !important
}

.dropdown-menu-lg {
    border-radius: .5rem;
    min-width: 22rem !important
}

.dropdown-menu-xl {
    border-radius: .5rem;
    min-width: 24rem !important
}

.dropdown-menu-xxl {
    border-radius: .5rem;
    min-width: 40rem !important
}

.dropdown-mega-menu {
    border-radius: .5rem;
    min-width: 1140px !important
}

/*.dropdown-toggle:after{content:"\f282";float:right}
.dropdown-toggle:after,.dropup .dropdown-toggle:after{border:0;font-family:bootstrap-icons!important;margin-left:.255em;vertical-align:.255em}*/
.dropup .dropdown-toggle:after {
    content: "\e931";
    display: inline-block
}

/*.dropend .dropdown-toggle:after{border:0;content:"\e930";display:inline-block;font-family:Feather!important;margin-left:.255em;vertical-align:.255em}*/
.dropstart .dropdown-toggle:before {
    border: 0;
    content: "\e92f";
    display: inline-block;
    font-family: Feather !important;
    margin-right: .255em
}

.dropdown-toggle:after, .dropup .dropdown-toggle:after {
    display: none;
}

.dropend .dropdown-toggle::after {
    display: none;
}

.navbar .navbar-brand {
    padding-bottom: 0;
    padding-top: 0
}

.navbar .navbar-toggler {
    color: var(--bs-white);
    font-size: 1.5rem;
    padding: 0;
}

.navbar .navbar-toggler:focus {
    box-shadow: none;
    outline: 0
}

/*.navbar .dropdown .dropdown-toggle:after{color:var(--bs-gray-500);content:"\f282";font-family:bootstrap-icons!important;line-height:1.5rem;margin-left:.625rem}*/
.navbar .dropdown .dropdown-toggle:after:hover {
    transform: rotate(180deg)
}

.navbar .dropdown-menu {
    border-radius: 0px 0px 0px 0px;
    box-shadow: var(--bs-box-shadow);
    color: var(--bs-gray-800);
    margin-top: 0;
    min-width: 12rem;
    top: 100%
}

/*.navbar .dropdown-menu .dropdown-submenu a:after{position:absolute;right:1rem;transform:rotate(-90deg)}*/
.navbar .dropdown-menu .dropdown-submenu.dropend .dropdown-menu {
    border-radius: 0;
    border: 1px solid var(--border_light);
    box-shadow: var(--bs-box-shadow);
    left: 100%;
    min-width: 12rem;
    right: auto;
    top: -18px
}

.navbar .dropdown-fullwidth {
    position: static
}

.navbar .dropdown-fullwidth .dropdown-menu {
    left: 0 !important;
    margin-left: auto;
    margin-right: auto;
    max-width: 1140px;
    right: 0 !important;
    top: 100%;
    transform: none !important;
    width: 100%
}

.navbar .navbar-nav .dropend > .dropdown-menu {
    transform: translateY(10px)
}

.navbar .navbar-nav .dropdown-menu .dropend .dropdown-menu a {
    font-size: 16px;
    color: var(--dark);
}

.navbar .navbar-nav .dropdown-menu .dropend .dropdown-menu a:hover {
    font-size: 16px;
    color: var(--black);
}

.navbar .navbar-nav .nav-item .nav-link:focus-visible {
    box-shadow: none;
}

.navbar .navbar-nav .nav-item .nav-link.active {
    color: var(--green) !important;
}

.navbar .navbar-nav .nav-item:hover .nav-link {
    color: var(--green) !important;
}

.navbar .dropdown .dropend:hover .dropdown-toggle {
    color: var(--black);
}

.navbar .navbar-nav .nav-item:hover .nav-link img {
    transform: rotate(180deg);
    transition: all .5s ease-in-out;
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: var(--green) !important;
}

.navbar .dropdown .dropdown-toggle img {
    color: #ffffff;
    line-height: 1.5rem;
    margin-left: .625rem;
    transform: rotate(0deg);
    transition: all .5s ease-in-out;
}

.navbar .dropdown .dropend a {
    padding: .50rem 5px .50rem 1.5rem;
}

.navbar .dropdown .dropend .dropdown-toggle img {
    transform: none;
}

.dropdown-item:focus, .dropdown-item:hover {
    background: var(--bg_light);
}

.navbar .navbar-nav .dropdown-menu .dropend .dropdown-menu a {
    font-size: 16px;
}


.drop_border .dropdown-item {
    border-bottom: 1px solid var(--border_light);
    padding-top: 12px;
    padding-bottom: 12px;
}

.drop_border .dropdown-item:hover {
    background-color: var(--bg_light);
}


.offcanvas .nav-link {
    color: var(--bs-white);
}


.nav_hide {
    color: var(--bs-white) !important;
}

#header .drop_1 .dropdown-item {
    font-size: 11px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--border_light);
    font-weight: bold;
    transition: 0.3s;
    color: var(--black);
    text-transform: uppercase;
}

#header .drop_1 .dropdown-item:hover {
    background: var(--yellow);
    color: var(--bs-white);
    transition: 0.3s;
}

#header .drop_1 .dropdown-item:focus {
    background: var(--yellow);
    color: var(--bs-white);
    transition: 0.3s;
}

#header .drop_1 {
    margin-top: 5px !important;
}


.logo {
    display: table;
    position: relative;
    z-index: 9;
    margin-right: 70px;
}

.logo:before {
    right: -50px;
    width: 80%;
    transform: skew(-30deg);
    -webkit-transform: skew(-30deg);
    -moz-transform: skew(-30deg);
    -o-transform: skew(-30deg);
    -ms-transform: skew(-30deg);
}

.logo:before, .logo:after {
    background: var(--violet_dark);
    content: "";
    position: absolute;
    bottom: 0;
    height: 100%;
    z-index: -1;
}

/*****************  header_end *****************/


/*********************common****************/

.form-control:focus {
    box-shadow: none;
    border-color: var(--border_light);
}

.form-select:focus {
    box-shadow: none;
    border-color: var(--border_light);
}

.form-control {
    border-color: var(--border_light);
    box-shadow: none;
    border-radius: 0;
    height: 45px;
    font-family: 'Poppins', sans-serif;
}

.form-select {
    border-color: var(--border_light);
    box-shadow: none;
    border-radius: 0;
    height: 45px;
    font-family: 'Poppins', sans-serif;
}

.input-group .form-control {
    height: auto;
}

.input-group .form-control:focus {
    box-shadow: none;
}

.form_text {
    height: 150px !important;
}

::placeholder {
    opacity: 1; /* Firefox */
}

.paginate li a {
    width: 35px;
    height: 35px;
    line-height: 35px;
    transition: 0.3s;
    border-radius: 5px;
    background: var(--bs-white);
    margin-left: 3px;
    margin-right: 3px;
}

.paginate li a:hover {
    background: var(--yellow);
    color: var(--bs-white);
    transition: 0.3s;
}

.paginate .active {
    background: var(--yellow);
    color: var(--bs-white);
}

.tags li a:hover {
    transition: 0.3s;
    background: var(--yellow);
    color: var(--bs-white);
    border: 1px solid var(--yellow);
}

.tags li a {
    font-weight: bold;
}

.news_1_left1_inner_right .nav-tabs .nav-link {
    color: var(--violet_dark);
    border: none;
}

.news_1_left1_inner_right .nav-tabs .nav-link:hover {
    background: none;
    color: var(--black);
    border: none;
}

.news_1_left1_inner_right .nav-tabs .active {
    background: none;
    color: var(--black);
    border: none;
}

.icon_1 {
    width: 50px;
    height: 50px;
    line-height: 48px;
}

.icon_2 {
    display: none !important;
}

.blog_inner_left ul:hover .icon_2 {
    display: block !important;
}

.blog_1_inner {
    text-align: right;
    width: 100%;
}

.bg_violet {
    background: #0a57c9;
}

.bg_violet_dark {
    background: #0a57c9;
}

.bg_primary_dark {
    background: #0a57c9;
}

.bg_warning_dark {
    background: var(--warning_dark);
}

.social_icon {
    width: 60px;
    height: 60px;
    line-height: 60px;
}

.plus_icon {
    width: 25px;
    height: 25px;
    line-height: 19px;
    border: 2px solid var(--bs-white);
}

.blog_inner_right {
    min-height: 100%;
}

#contact .footer_bottom_left:before {
    background: var(--violet_extra_dark);
    content: "";
    position: absolute;
    bottom: 0;
    height: 100%;
    z-index: -1;
    right: -44px;
    width: 80%;
    transform: skew(-30deg);
    -webkit-transform: skew(-30deg);
    -moz-transform: skew(-30deg);
    -o-transform: skew(-30deg);
    -ms-transform: skew(-30deg);
}

#contact .footer_bottom_left:after {
    background: var(--violet);
    content: "";
    position: absolute;
    bottom: 0;
    height: 100%;
    z-index: -1;
}

.contact_left {
    background: var(--violet_dark);
}

.contact_righto span {
    margin-left: 70px;
}

.social_text {
    padding-top: 12px;
}

/*********************common_end****************/


/*********************footer****************/
.footer_left .social a {
    width: 40px;
    height: 40px;
    line-height: 38px;
    background: var(--bs-purple);
}

.footer_bottom_left:before {
    background: var(--yellow);
    content: "";
    position: absolute;
    bottom: 0;
    height: 100%;
    z-index: -1;
    right: -50px;
    width: 80%;
    transform: skew(30deg);
    -webkit-transform: skew(30deg);
    -moz-transform: skew(30deg);
    -o-transform: skew(30deg);
    -ms-transform: skew(30deg);
}

.footer_bottom_left:after {
    background: var(--yellow);
    content: "";
    position: absolute;
    bottom: 0;
    height: 100%;
    z-index: -1;
}

.footer_bottom_left {
    z-index: 1000;
}

.footer_bottom_right {
    z-index: 1000;
}

.footer_bottom_right:after {
    background: var(--yellow);
    content: "";
    position: absolute;
    bottom: 0;
    height: 100%;
    z-index: -1;
    right: 100px;
    width: 80%;
    transform: skew(-30deg);
    -webkit-transform: skew(-30deg);
    -moz-transform: skew(-30deg);
    -o-transform: skew(-30deg);
    -ms-transform: skew(-30deg);
}

.footer_bottom_right:after {
    background: var(--yellow);
    content: "";
    position: absolute;
    bottom: 0;
    height: 100%;
    z-index: -1;
}

.footer_bottom_center ul li a {
    color: var(--bs-white);
    display: block;
    margin-left: 25px;
    margin-right: 25px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.footer_bottom_center ul li a:hover {
    color: var(--green);
}

.footer_bottom_center ul li .active {
    color: var(--green);
}

.footer_bottom_center {
    padding-top: 12px;
}

/*********************footer_end****************/


@media screen and (max-width: 767px) {

    .center_sm {
        text-align: center !important;
    }

    .center_left {
        text-align: left !important;
    }

    #header .logo {
        display: block !important;
        padding-top: 5px;
    }

    .dropdown-fullwidth .d-none {
        display: block !important;
    }

    .navbar .dropdown .dropdown-toggle img {
        float: right !important;
    }

    .dropdown-submenu img {
        float: right !important;
        margin-left: auto !important;
    }

    .navbar .dropdown-menu .dropdown-submenu.dropend .dropdown-menu {
        border: none;
        padding-top: 0;
    }

    .navbar .navbar-nav .dropdown-menu .dropend .dropdown-menu a {
        padding-left: 15%;
    }

    .navbar-toggler {
        margin-right: 15px !important;
    }


    .footer_left:before {
        display: none;
    }

    .footer_right:after {
        display: none;
    }

    .footer_center {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #top {
        display: none;
    }

    #header_top {
        display: none;
    }

    #header .logo {
        font-size: 18px !important;
        margin-right: 0;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    #header .container-xl {
        padding: 0 !important;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 16px;
        padding-top: 10px;
    }

    .offcanvas-body {
        padding-top: 10px !important;
    }

    .logo:before {
        display: none;
    }

    .logo:before, .logo:after {
        display: none;
    }

    #header .drop_1 .dropdown-item {
        font-size: 14px;
    }

    #header .drop_1 {
        margin-top: 0 !important;
        background: #bfb2f5;
    }

    .social_nav {
        display: none;
    }

    .news_1_left1_inner_right .justify-content-end {
        justify-content: flex-start !important;
    }

    .icon_1 {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 16px !important;
    }

    .news_1_right {
        margin-top: 20px;
    }

    .social_icon {
        width: 50px;
    }

    .footer_bottom_left {
        display: none;
    }

    .footer_bottom_right {
        display: none;
    }

    .footer_left {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #contact .footer_bottom_left {
        display: block;
    }

    #contact .footer_bottom_left:after {
        display: none;
    }

    #contact .footer_bottom_left:before {
        display: none;
    }

    .contact_left {
        text-align: center;
    }

    .contact_left span {
        margin-left: 0 !important;
    }

    .contact_righto {
        text-align: center !important;
    }

    .contact_righto span {
        margin-left: 0 !important;
    }

    .blog_inner_right {
        border-left: none !important;
    }

    .widget li {
        display: block !important;
    }

    .widget {
        text-align: center;
    }

    .blog_1_inner_top img {
        width: 100%;
    }

    .blog_inner_left1 img {
        width: 100%;
    }

    .footer_bottom_center {
        padding-bottom: 12px;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 16px !important;
    }

    .news_1_left1_inner_right .justify-content-end {
        justify-content: flex-end !important;
    }

}

@media (min-width: 768px) and (max-width: 991px) {

    .dropdown-fullwidth .d-none {
        display: block !important;
    }

    .navbar .dropdown-menu .dropdown-submenu.dropend .dropdown-menu {
        border: none;
        padding-top: 0;
    }

    .navbar-toggler {
        margin-right: 0 !important;
    }

    .footer_center ul li a {
        margin-left: 5px;
        margin-right: 5px;
    }

    .header_top_1 .input-group {
        width: 130px;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 16px !important;
    }

    #header .drop_1 .dropdown-item {
        font-size: 14px;
    }

    #header .drop_1 {
        margin-top: 0 !important;
        background: #bfb2f5
    }

    .social_nav {
        display: none;
    }

    .logo:before {
        display: none;
    }

    .logo:before, .logo:after {
        display: none;
    }

    .logo {
        font-size: 18px !important;
    }

    .blog_1_inner_top img {
        width: 100%;
    }

    .blog_inner_left1 img {
        width: 100%;
    }

    .social_icon {
        width: 40px;
        font-size: 12px !important;
    }

    .news_1_right1 .font_13 {
        font-size: 10px;
    }

    .plus_icon {
        width: 20px;
        height: 20px;
        line-height: 15px;
        font-size: 10px;
    }

    .footer_left .fs-4 {
        font-size: 16px !important;
        margin-top: 6px;
    }

    .footer_left ul {
        flex-wrap: wrap;
    }

    .footer_left .social a {
        margin-top: 3px;
        margin-bottom: 3px;
    }

    .footer_left .font_12 {
        font-size: 10px;
    }

    .footer_left img {
        width: 50px;
    }

    .footer_bottom_center ul li a {
        margin-left: 4px;
        margin-right: 4px;
        font-size: 9px !important;
    }

    .news_1_left3 .card {
        margin-top: 0;
    }

    .contact_left span {
        margin-left: 10px !important;
        font-size: 10px !important;
    }

    .blog_inner_right {
        border-left: none !important;
    }

    .offcanvas-body {
        padding-top: 10px !important;
    }

    #header .logo {
        font-size: 18px !important;
        margin-right: 0;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
}

@media (min-width: 871px) and (max-width: 991px) {

}

@media (min-width: 992px) and (max-width: 1200px) {
    .footer_bottom_center ul li a {
        margin-left: 15px;
        margin-right: 15px;
    }

    .header_top_1 .input-group {
        width: 250px;
    }

    .logo {
        font-size: 20px !important;
        margin-right: 60px;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
        font-size: 10px;
    }

    #header .drop_1 {
        margin-top: 6px !important;
    }

    .blog_1_inner_1 .icon_1 {
        width: 25px !important;
        height: 25px !important;
        line-height: 25px !important;
        font-size: 12px !important;
    }

    .footer_left ul {
        flex-wrap: wrap;
    }

    .footer_left .social a {
        margin-top: 3px;
        margin-bottom: 3px;
    }

    .footer_left img {
        width: 70px;
    }

    .blog_inner_right .fs-5 {
        font-size: 14px !important;
    }

    .blog_inner_right {
        padding-top: 10px !important;
    }

    .blog_inner_right p {
        padding-bottom: 15px !important;
    }

    .contact_left span {
        margin-left: 10px !important;
        font-size: 13px !important;
    }
}

@media (min-width: 1201px) and (max-width: 1350px) {


}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {

    .navbar .dropdown .dropdown-toggle img {
        color: var(--bs-white);
        float: right;
        margin-top: 10px;
    }

    .navbar .dropdown .dropend .dropdown-toggle img {
        float: none;
        margin-left: auto !important;
    }

    .offcanvas .offcanvas-body .nav-link {
        font-size: 11px;
    }

    .navbar .navbar-nav .dropdown-menu .dropend .dropdown-menu a {
        padding-left: 15%;
    }

    .navbar .nav_right .dropdown .dropdown-toggle img {
        margin-top: 0px;
    }

    .tow_category .columns {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;

    }
}


/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .navbar .dropdown-menu.show {
        display: block
    }

    .navbar .dropdown-menu {
        display: none;
        opacity: 0;
        transform: translate(-50%);
        transition: all .3s ease-in-out;
        visibility: hidden
    }

    .navbar .dropdown:hover > .dropdown-menu {
        opacity: 1;
        visibility: visible
    }

    .navbar .dropdown-submenu:hover > .dropdown-menu {
        opacity: 1;
        transform: translateY(10px);
        visibility: visible
    }

    .navbar .dropdown .dropdown-toggle img {
        float: none;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 0.92rem 1.2rem;
    }

    .navbar .dropdown .dropdown-toggle img {
        margin-top: 0px;
    }

    .navbar .navbar-nav .dropdown-menu .dropend .dropdown-menu a {
        font-size: 16px;
    }

    /*
    .navbar-expand-lg .navbar-nav .nav-link{
    padding: 25px 10px;
    }
    */
    .navbar .navbar-nav .dropdown > .dropdown-menu {
        left: 100%;
        transform: translate(-50%, 1px);
        margin-top: 8px;
        border: 1px solid var(--border_light);
    }
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

    /********** navbar && dropdown START ************/
    .navbar .dropdown-menu.show {
        display: block
    }

    .navbar .dropdown-menu {
        display: block;
    }

    .navbar .dropdown-menu {
        transform: translate(-50%);
        transition: all .3s ease-in-out;
    }

    .navbar {
        padding: 0px;
    }

    .navbar .navbar-nav > .dropdown-fullwidth:hover > a:before {
        left: 51%;
    }

    .navbar .navbar-nav .dropdown > .dropdown-menu {
        left: 90%;
    }

    .article_image {
        height: 600px !important;
        object-fit: cover;
    }

    /********** navbar && dropdown END ************/

}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {


}

.nav-link {
    font-size: 15px !important;
    color: white !important;
}


.tabs-text {
    color: black !important;
}

.marquee-container {
    position: relative;
    display: flex;
    align-items: center; /* Vertically center the contents */
    justify-content: flex-start; /* Align content to the left */
    overflow: hidden;
    border: 1px solid #dee2e6;
    border-radius: 5px;
    background-color: #f8f9fa;
    height: 55px; /* Adjust container height as needed */
    width: 100%;
    background: yellow;
}

.news-button {
    position: absolute;
    left: 0;
    background-color: red;
    color: white;
    padding: 15px 15px;
    border: none;
    font-weight: bold;
    z-index: 2;
    top: 50%; /* Center the button vertically */
    transform: translateY(-50%); /* Adjust for true vertical centering */
}


@media (min-width: 760px) {
    .big-title {
        font-size: 32px !important;
        text-decoration: none !important;
    }

    .main_image {
        width: 860px !important;
        height: 570px !important;
        object-fit: cover;
    }

    .category_image {
        width: 420px !important;
        height: 280px !important;
        object-fit: cover;
    }

    .boxed-images {
        width: 100% !important;
        height: 250px !important;
        object-fit: cover;
    }

    /*.card{
        height: 466px!important;
    }*/
}

.team-info {
    display: flex;
    align-items: center;
}

.team-logo {
    height: 20px;
    margin-right: 10px; /* Space between the image and team name */
}

table td {
    text-align: center; /* Ensures the other data cells are centered */
}

@media (max-width: 1000px) {
    .large_table {
        display: none !important;
    }

    .big_device_story {
        display: none !important;
    }
}

@media (min-width: 1000px) {
    .small_table {
        display: none !important;
    }

    .small_device_story {
        display: none !important;
    }

    .wide-image {
        height: 215px !important;
        max-width: 400px !important;
    }

    .small_images{
        width: 400px!important;
        max-width: 185px!important;
    }
}

.small_device_story {
    margin-top: 0 !important;
}

.art-title h2 {
    font-size: 17px !important;
    margin-left: 10px !important;
}

.list-title h2 {
    font-size: 14px !important;
    margin-left: 0px !important;
}


.wide-title h2 {
    font-size: 17px !important;
}


a h3 {
    font-size: 15px !important;
}

.summary {
    font-size: 15px !important;
    padding: 6px !important;
}

.px-3 {
    padding-left: 10px !important;
}

.nav-item img {
    transition: none !important;
    transform: none !important;
}


a h1 {
    text-transform: initial !important;
}

a h2 {
    text-transform: initial !important;
}

a h3 {
    text-transform: initial !important;
}

a h4 {
    text-transform: initial !important;
}

a h5 {
    text-transform: initial !important;
}

.fa-user {
    margin-left: 12px !important;
}

.story-title {
    white-space: normal; /* Allows text to wrap */
    word-break: break-word; /* Break long words if needed */
    overflow-wrap: break-word;
    max-width: 100%; /* Optional: restrict width if needed */
}

.rts-post-2-wide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.rts-post-2 {
    border: 1px solid #E7E7E7;
    -webkit-transition: all 500ms;
    transition: all 500ms;
}

.rts-post-2-wide .post-picture {
    width: 100%;
}

.rts-post-2 .post-picture {
    overflow: hidden;
}

.rts-post-2-wide .contents {
    padding: 0 25px;
}

.small_title {
    padding: 10px;
}


.rts-post-2 .post-title a {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #000), color-stop(50%, transparent));
    background-image: linear-gradient(to right, #000 50%, transparent 50%);
    background-size: 200% 2px;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    -webkit-transition: background-position 500ms ease-out;
    transition: background-position 500ms ease-out;
}
