@media (min-width: 1440px){
    .container, .container-lg, .container-md, .container-sm, .container-xl{
        max-width: 1215px;
    }
    .header-top .main-menu .main-logo {
        width: 200px;
    }
}
@media (min-width: 1250px) {
    .home .slider-section .col-md-8 {
        width: 81.6rem;
    }
    .home .slider-section .col-md-4 {
        width: calc(100% - 81.6rem);
    }
    .slider-section .col-md-9 {
        width: calc(100% - 34rem);
    }
    .slider-section .col-md-3 {
        /* width: calc(100% - 90rem); */
        width: 34rem;
    }
    .championship-40 .c-img-m ,.related-article .c-img-m,.related-article.article-listing .c-img-m {
        width: 30.4rem;
    }
    .championship-40 .c-desc-m ,.related-article .c-desc-m {
        width: calc(100% - 30.4rem);
    }
    .championship-40 .c-img-m img,.related-article .c-img-m img {
        min-height: 20rem;
        object-fit: cover;
    }
    .championship-wrap .col-lg-8,.nwsl-championship .championship .col-lg-8{
        width: 81.6rem;
    }
    .championship-wrap .col-lg-4 ,.nwsl-championship .championship .col-lg-4{
        width: calc(100% - 81.6rem);
    }
    .nwsl-championship .championship-bottom .col-lg-4 {
        width: 33.33333333%;
    }
    .championship-wrap .col-lg-8 .championship-top .championship-img img,.nwsl-championship  .championship .col-lg-8 .championship-top .championship-img img {
        min-height: 28.8rem;
        object-fit: cover;
    }
    .article-top .row > .col-md-8,.article-main  .row > .col-lg-8{
        width: 71.2rem;
        margin-right: 9.6rem;
    }
    .article-top .row > .col-md-4,.article-main  .row > .col-lg-4 {
        width: calc(100% - 80.8rem);
    }
    .theme-tab.nav-tabs .nav-link {
        min-width: 24rem;
    }
}
@media (min-width: 991px) {
    .main-menu .has-megamenu{
        position: unset;
    }
    .dropdown-menu.megamenu {
        left: 0;
        right: 0;
    }
    .main-menu {
        position: inherit;
    }
    .container-fluid {
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .navbar-expand-lg .dropdown-menu.megamenu li a {
        color: var(--black-color);
    }
    .dropdown-menu.megamenu ul {
        list-style-type: none;
    }
    .championship-40 > .row, .slider-section.league-slider-section .container > .row ,.related-article > .row{
        margin-right: -2rem;
        margin-left: -2rem;
    }
    .championship-40 > .row > .col-md-6, .slider-section .container > .row .col-md-9, .slider-section .container > .row .col-md-3 , .related-article > .row > [class^="col-"]{
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .home-slider .carousel-item img {
        min-height: 53.8rem;
    }
    .slider-right {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
    }
    .ad-banner2-wrapper .ad-banner2 {
        align-self: center;
        display: flex;
        height: 100%;
        align-items: self-end;
    }
    .ad-banner2-wrapper .ad-banner2 img {
        height: max-content;
    }
    .nwsl-slider.home-slider .carousel-item img {
        min-height: 60rem;
    }
}

/* Desktop style (non mobile) */
@media (min-width: 768px) {
    .league-top .top_section_left .container {
        padding-left: 0;
        padding-right: 0;
    }

    .search-page-search-container {
        padding-top: 3rem;
        margin-bottom: 4rem;
    }

    .mobile-subscribe {
        display: none;
    }

    .mobile-date-parent {
        display: none;
    }
    .article-main h2 {
        font-size: 22px !important;
        line-height: 40px !important;
    }

    .btn-show-more{
        display: none !important;
    }
    .calender-main-div .datarange {
        max-width: 100%;
        margin: 0 auto;
        padding-left: 4.8rem;
        padding-right: 4.8rem;
    }
    .all-match-info .matchup .col-2.text-end {
        padding: 0;
    }
    /* .calender-main-div .datarange .owl-stage-outer {
        padding-left: 4.8rem;
        padding-right: 4.8rem;
    } */

    .league-golf .quick-fact-content {
        position: relative;
    }
    .league-golf .quick-fact-content:before {
        content: "";
        position: absolute;
        width: 1px;
        height: 100%;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        background-color: var(--grey40-color);
    }
    .league-golf .games-info .single-game {
        margin-top: 1.6rem;
        padding-top: 1.6rem;
        border-top: 1px solid var(--grey40-color);
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .league-golf .games-info .single-game:first-child, .league-golf .games-info .single-game:nth-child(2) {
        border-top: 0;
        padding-top: 0;
        margin-top: 0;
    }
}
@media (max-width: 1200px) {
    .mobile-float h3 {
        font-size: 2.0rem;
        line-height: 2.4rem;
    }
    .nav-tabs .nav-link {
        margin-right: 2rem;
    }
    .picdate {
        padding: 5px;
        letter-spacing: normal;
    }
    .picdate_md {
        font-size: 1.2rem;
    }
    .calender-main-div .datarange {
        max-width: 100%;
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .header-top .primary-menu .nav-item {
        padding: 0 0 0 2rem;
    }
    .top-bar.d-flex {
        height: 6.7rem;
    }
}
@media (max-width: 1023px) {
    .top-bar.d-flex {
        height: 4rem;
    }
    .scoreboard-button {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        padding: 8px 16px;
        width: 100%;
        background-color: #333;
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-size: 1.4rem;
        line-height: 1.7;
        color: #fff;
        text-align: center;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        border-radius: 0;
    }
    .scoreboard-button:hover,
    .scoreboard-button:focus {
        color: #fff;
        background-color: var(--blue-color);
    }
    .scoreboard-iframe {
        display: none;
    }
    .header-top.fixed-header:not(.sticky) {
        top: 4rem !important;
    }
    .header-top.fixed-header:not(.sticky) .offcanvas-collapse {
        /* top: 8.8rem !important; */
    }
}

@media (max-width: 991px) {
    /* NWSL Chmapionship Party */
    .nwsl-championship-party .content-wrapper {
        padding-top: 2rem;
        padding-left: 0rem;
        padding-right: 0rem;
        padding-bottom: 2rem;
    }

    body.fixed {
        overflow: hidden;
    }
    .subscribe-desktop {
        display: none;
        font-size: 12px;
        line-height: 2rem;
        padding: 0 1.2rem;
    }

    .mobile-subscribe {
        display: flex;
        padding: 2.4rem;
    }

    .subscribe-btn {
        background: black;
        color: white;
        width: 100%;
    }

    .offcanvas-collapse {
        z-index: 9;
        position: fixed;
        bottom: 0;
        right: 100%;
        height: 100%;
        width: 85%;
        padding-right: 0;
        padding-top:0rem;
        padding-left: 0;
        overflow-y: auto;
        visibility: hidden; 
        background-color: #fff;
        transition: transform 0.3s ease-in-out, visibility 0.3s ease-in-out;
    }
    .offcanvas-collapse.open {
        visibility: visible;
        transform: translateX(100%);
    }
    .navbar-toggler .bar1, .navbar-toggler .bar2, .navbar-toggler .bar3 {
        background-color: var(--black-color);
        width: 2rem;
        height: 2.1px;
        margin: 2px 0;
        transition: 0.4s;
    }
    .main-menu .navbar-toggler{
        width: 2.4rem;
        z-index: 20;
        height: 2.4rem;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;}
    .change .bar3 {
        -webkit-transform: rotate(45deg) translate(-2px, -4px);
        transform: rotate(45deg) translate(-2px, -4px);
        background-color: black;
    }
    .change .bar1 {
        -webkit-transform: rotate(-45deg) translate(-4px, 6px);
        transform: rotate(-45deg) translate(-4px, 6px);
        background-color: black;
    }
    .change .bar2,.main-menu ul li a.active:before{display: none;}
    .navbar-toggler:focus{
        box-shadow: none;
    }
    .nav-item .dropdown-menu ,.has-megamenu .megamenu{
        background-color: var(--black-white) !important;
        border: 0;
    }
    .nav-item .dropdown-menu .container {
        padding: 0 0 0 2rem;
        margin: 0;
        max-width: 100%;
    }
    .fixed-top .nav-item {
        margin: 0;
    }
    .fixed-top .nav-link {
        color: #fff;
        padding: 15px;
        border-bottom: 1px solid #fff;
        font-size: 1.8rem;
        line-height: 2.5rem;
        position: relative;
    }
    .fixed-top .dropdown-menu .nav-link {
        padding: 15px 40px;
        font-size: 1.6rem;
        line-height: 1.4rem;
        transition: .15s ease-in-out;
    }
    .header-top .primary-menu .nav-item .nav-link:hover {
    }
    .header-top .primary-menu .nav-item .nav-link:after{
        display: none;
    }
    .megamenu ul {
        list-style: none;
        border: 0;
    }
    .header-top .primary-menu .nav-item .nav-link,.header-top .primary-menu .megamenu-second-level .nav-link.show {
        color: var(--black-color);
        font-size: 1.4rem;
        line-height: 2.4rem;
        padding: 1.0rem 3rem 1.0rem 0;
        position: relative;
    }
    .header-top .primary-menu .nav-item {
        padding: 0;
        border-bottom: 1px solid var(--grey40-color);
    }

    /* This is for the sub nav */
    .header-top .primary-menu .nav-item .nav-item {
        padding: 0;
        border-top: 1px solid var(--grey40-color);
        border-bottom: none;
    }

    .header-top .primary-menu .nav-item .dropdown-toggle.nav-link:after{
        display: block;
        opacity: 1;
        border: 0;
        background-image: url(../images/caret-down-black.svg);
        background-color: transparent;
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center;
        position: absolute;
        top: 50%;
        bottom: auto;
        left: auto;
        content: "";
        right: 0rem;
        width: 1.2rem;
        height: 0.6rem;
    }
    
    .header-top .primary-menu .nav-item .dropdown-toggle.nav-link.show:after{
        transform: rotate(180deg);
    }
    .nav-item .dropdown-menu li{
        padding: 0;
    }
    .header-top .primary-menu .megamenu-second-level .megamenu {
        padding: 0;
    }
    .top-banner {
        /* For now we aren't serving any top banner ads so I am hiding */
        display: none;
        padding: 0.8rem 0.4rem;
    }
    .brecking-news{
        padding: 1.6rem 0;
    }
    .all-match-info .time, .all-match-info .matchup, .all-match-info .score, .all-match-info .location, .all-match-info .round, .all-match-info .network, .tennis-tournament .all-match-info .location, .tennis-tournament .all-match-info .round, .golf-tournament .all-match-info .location, .golf-tournament .all-match-info .matchup, .golf-tournament .all-match-info .leaders, .golf-tournament .all-match-info .network {
        margin-right: 1rem;
        word-break: break-word;
    }
    .article-div .championship-top,.article-div .championship-top * {
        height: auto;
    }
    .slider-bottom .slider-bottom-card .card-img-top {
        height: 20rem;
    }

    .nwsl-championship .col-md-6 .championship-top, .nwsl-championship .col-md-6 .championship-top * {
        height: auto;
    }
    .nwsl-championship .championship-top .caption3,.nwsl-championship .championship-top h2,.nwsl-championship .championship-top p {
        height: auto;
    }
    .championship-top .championship-img > img,.championship-top .championship-img {
        height: auto;
        object-fit: cover;
    }
    .championship-right {
        margin-top: 2.5rem;
    }
    .nwsl-grid.championship-right .championship-single:last-child:not(:first-child) {
        margin-top: 0;
    }
    
    .nwsl-championship-bottom .championship-top .championship-single .championship-img {
        min-height: 20rem;
    }
    .nav-dropdown .dropdown-toggle {
        height: 3.6rem;
        margin-bottom: 1.4rem;
        border-bottom: 2px solid var(--blue-color) !important;
        padding: 0.4rem 0 1.6rem !important;
    }
    .nav-dropdown .dropdown-toggle h3 {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }
    .nav-dropdown .dropdown-menu {
        width: 100%;
    }
    .profile-info-main .profile-left .profile-img {
        margin-right: 1.6rem;
        width: 8.8rem;
        height: 8.8rem;
    }
    .profile-img img {
        min-width: 8.8rem;
        height: 8.8rem;
    }
    .profile-info h1 {
        font-size: 2.4rem;
        line-height: 3.2rem;
        margin-bottom: 0.8rem;
    }
    .profile-table td {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }
    .profile-info-main .profile-left {
        margin-right: 0;
    }
    .profile-info ul li:not(:last-child) {
        padding-right: 1.6rem;
        margin-right: 1.6rem;
    }
    .table-sort .table {
        max-width: 100%;
        width: auto !important;
    }
    .dataTables_wrapper {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .podcast-top .nav-tabs {
        border: 0;
        white-space: normal;
        display: flex;
        overflow: initial;
    }
    .podcast-top img {
        max-width: 12rem;
    }
    .podcast-top .league-top-wrap {
        padding-bottom: 1.6rem;
    }
    .podcast-main .score-top {
        padding-top: 0;
    }
    .podcast-main nav.mb-40 {
        margin-bottom: 2px;
    }
    .nav-tabs {
        display: block;
        overflow: auto;
        white-space: nowrap;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }
    .nav-tabs {
        -ms-overflow-style: none;  /* Internet Explorer 10+ */
        scrollbar-width: none;  /* Firefox */
    }
    .nav-tabs::-webkit-scrollbar { 
        display: none;  /* Safari and Chrome */
    }
    .nav-tabs .nav-link {
        padding-top: 1.6rem;
        display: inline-block;
    }
    .top-banner iframe {
        max-width: 100%;
    }
    .top-banner iframe .img_ad {
        max-width: 100%;
    }
    .wrapper {
        margin-top: 5.5rem;
    }
    .championship-4-alt {
        margin-bottom: -1.6rem;
    }
    .championship-4-alt div[class^="col"] {
        margin-bottom: 1.6rem;
    }

    .search-container {
        max-height: 6.3rem;
    }
}

/* Mobile styling */
@media (max-width: 767px) {
    .hide-mobile {
        display: none !important;
    }

    .mobile-date-parent {
        display: block;
    }

    .mobile-no-side-padding {
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }

    .desktop-ad-text {
        display: none;
    }

    .article-ad.text-center.pb-64 {
        padding-bottom: 2rem;
    }

    .title6 {
        font-size: 1.2rem;
    }

    .no-data {
        padding: 2rem 0;
        margin-top: 0rem;
    }

    .league-ad-logo img {
        max-height: 24px !important;
    }
    .header-top.fixed-header:not(.sticky) .offcanvas-collapse {
        /* top: 8rem !important; */
    }
    .row{
        margin-right: calc(var(--bs-gutter-x) * -.5);
        margin-left: calc(var(--bs-gutter-x) * -.5);
    }
    .row>* {
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }
    h3, .h3 ,h2, .h2,.h1, h1 {
        font-size: 2.0rem;
        line-height: 2.4rem;
    }
    .pt-40 {
        padding-top: 1.6rem;
    }
    .mb-40 {
        margin-bottom: 1.6rem;
    }
    .mb-13 {
        margin-bottom: 0.8rem;
    }
    .pb-md-10 {
        padding-bottom: 1rem;
    }
    .pb-md-24 {
        padding-bottom: 2.4rem;
    }
    .pt-64{
        padding-top: 2.4rem;
    }
    .nwsl-championship .pb-48,
    .nwsl-championship .pb-64 {
        padding-bottom: 2.4rem;
    }
    .ps-64{
        padding-left: 2.4rem;
    }
    .pe-64{
        padding-right: 2.4rem;
    }
    .px-64-large {
        padding-left: 0rem;
        padding-right: 0rem;
    }
    .py-64{
        padding-top: 2.4rem;
        padding-bottom: 2.4rem;
    }
    
    .py-70{
        padding-top: 3.2rem;
        padding-bottom: 3.2rem;
    }
    .my-70{
        margin-top: 3.2rem;
        margin-bottom: 3.2rem;
    }
    .mt-70{
        margin-top: 3.2rem;
    }
    .pt-70{
        padding-top: 3.2rem;
    }
    .nwsl-championship-bottom.pt-70 {
        padding-top: 0rem;
    }

    .pb-70{
        padding-bottom: 3.2rem;
    }
    .ps-70{
        padding-left: 3.2rem;
    }
    .pe-870{
        padding-right: 3.2rem;
    }
    .py-80{
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .my-80{
        margin-top: 4rem;
        margin-bottom: 4rem;
    }
    .mt-80{
        margin-top: 4rem;
    }
    .pt-80{
        padding-top: 4rem;
    }
    .pb-80{
        padding-bottom: 4rem;
    }
    .ps-80{
        padding-left: 4rem;
    }
    .pe-80{
        padding-right: 4rem;
    }
    .cta-right form{
        width: 100%;
    }
    .social-section {
        padding-bottom: 10rem;
    }
   
    /* header  */
    .offcanvas-collapse,.fixed-header.sticky .offcanvas-collapse {
        padding-top: 5.6rem;
    }
    .offcanvas-collapse {
        /* top: 9.4rem; */
    }
    .wrapper {
        margin-top: 4.2rem;
    }
    #search-subheaders {
        margin-bottom: 0rem !important;
        margin-top: 2.6rem;
    }
    .header-top .main-menu .main-logo {
        width: 180px;
    }
    .fixed-header{
        top: 0rem;
        /* top: 4rem; */
        /* position: fixed; */
        border-top: none;
    }
    .top-bar {
        display: none !important;
    }
    .fs-16 {
        font-size: 1.4rem;
    }
    .brecking-news a{
        font-size: 1.6rem;
        line-height: 2rem;
    }
    .navbar .search-mobile {
        padding: 0 0 1.2rem;
        border-bottom:  4px solid #8849FF;
    }
    input::placeholder { 
        color: var(--grey40-color);
    }
    input:-ms-input-placeholder { 
        color: var(--grey40-color);
    }
    input:-moz-placeholder { 
        color: var(--grey40-color);
    }
    input::-webkit-input-placeholder{
        color: var(--grey40-color);
    }

    .slider-section{
        padding-top: 2.4rem;
    }

    .home .slider-section{
        padding-top: 0;
    }
    
    .carousel-caption {
        position: relative;
        max-width: 100%;
        top: auto;
        transform: none;
        padding: 0;
    }

    .home .carousel-caption {
        position: absolute;
        padding: 1.6rem 0.8rem;
        top: 80%;
        bottom: auto;
        transform: translate(0%, -80%);
        left: 0;
        max-width: 30.7rem;
    }

    .carousel-item.h-100,.carousel-inner.h-100 {
        height: auto !important;
    }
    .carousel-caption h3 {
        min-height: auto;
        font-size: 2.3rem;
        line-height: 3.0rem;
    }
    .carousel-caption::after {
        background: linear-gradient(to left, #EABF33, #DE8464, #6C69B0, #4558A6, #552E8B)
    }

    .carousel-indicators {
        justify-content: center;
        margin-top: 1.6rem;
    }

    .home .carousel-indicators{
        left: 0;
        top: 84%;
        bottom: auto;
        margin: 0;
        justify-content: start;
        padding-left: 0.8rem;
    }



    .carousel-indicator-filler {
        height: 1.6rem;
        background: red;
    }

    .home .slider-right {
        padding-top: 1.6rem;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }

    .league-slider-section .slider-right, .slider-section .slider-right {
        padding-top: 4.0rem;
    }

    .slider-right .slider-right-link {
        margin-bottom: 1.6rem;
        padding-bottom: 1.6rem;
    }
    .ad-banner2-wrapper {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }
    .slider-bottom {
        padding-top: 2rem;
    }
    .single-leagues .slider-bottom {
        padding-top: 4rem;
    }
    .slider-bottom.slider-bottom--3 .col {
        margin-top: 1.6rem;
    }
    .slider-bottom.slider-bottom--3 .col.row_4 .slider-bottom-card {
        flex-direction: column;
    }

    .slider-bottom.slider-bottom--3 .col.row_4 .slider-bottom-card .card-title {
        font-size: 2.4rem;
        line-height: 3.2rem;
    }

    .slider-bottom.slider-bottom--3 .col {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }

    .slider-bottom.slider-bottom--3 .col.row_4 .card-img-top {
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        max-width: inherit;
        width: 100%;
        min-height: 22rem;
        float: none;
        margin-left: 0;
        padding-bottom: 2rem;
    }

    .slider-section .order-3.order-md-2.order-sm-3.col-md-4 {
        margin-top: -2rem;
    }

    /* We want to hide these rows on mobile */
    .slider-bottom.slider-bottom--3 .col.row_5,  .slider-bottom.slider-bottom--3 .col.row_6 {
        display: none;
    }
    
    .slider-bottom .slider-bottom-card .card-img-top {
        float: right;
        max-width: 12rem;
        width: 100%;
        height: 12rem;
        margin-left: 0.8rem;
        object-fit: cover;
    }
    .slider-bottom .slider-bottom-card .card-body,.slider-bottom .slider-bottom-card .card-footer {
        float: left;
        /*width: calc(100% - 12.8rem);*/
    }
    .slider-bottom .slider-bottom-card {
        /*display: block;*/
        flex-direction: row-reverse;
        border-bottom: 1px solid var(--grey40-color) !important;
        padding-bottom: 1.6rem;
        /*float: left;*/
        width: 100%;
    }
    .slider-bottom.slider-bottom--4 .secondary-title {
        margin-bottom: 2.4rem !important;
    }
    .slider-bottom.slider-bottom--4 .slider-bottom-card {
        display: flex;
        flex-direction: row-reverse;
    }
    .slider-bottom.slider-bottom--4 .col.mt-5 {
        margin-top: 1.6rem !important;
    }
    .slider-bottom .slider-bottom-card .slider-bottom-card-image-wrapper {
        width: 12rem;
        flex: none;
        margin-left: 0.8rem;
    }
    .hero-right-image-wrapper {
        display: flex;
        width: 12rem;
        flex: none;
        margin-left: 0.8rem; 
    }

    .hero-right-container .card-img-top {
        float: right !important;
        max-width: 12rem !important;
        width: 100% !important;
        height: 12rem !important;
        margin-left: 0.8rem !important;
        object-fit: cover !important;
    }

    .slider-bottom.slider-bottom--4 .slider-bottom-card-image {
        padding-bottom: 100%;
    }
    .slider-bottom.slider-bottom--4 .slider-bottom-card-image .card-img-top {
        margin-left: 0;
    }
    .slider-bottom.slider-bottom--4 .slider-bottom-card {
        flex-direction: row-reverse;
    }
    .slider-bottom.slider-bottom--4 .card-body-content {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .slider-bottom.slider-bottom--4 .card-body-content .card-body {
        margin-top: 0 !important;
    }
    .slider-bottom.slider-bottom--4 .card-title {
        font-weight: 400;
    }
    .slider-bottom .slider-bottom-card .card-footer {
        border-bottom: 0;
        padding-bottom: 0;
    }
    .slider-bottom .slider-bottom-card .card-title {
        font-size: 1.8rem;
        line-height: 2.4rem;
        font-family: 'adobe_garamond_proregular';
        font-weight: 400;
    }
    .slider-bottom .slider-bottom-card .card-body {
        margin: 0;
        padding-bottom: 0.8rem;
    }
    .cta {
        padding-top: 0rem;
        padding-bottom: 1rem;
    }
    .cta .cta-wrap{
        padding: 3.2rem 1.6rem;
    }
    .container.no-padding {
        padding: 0;
    }
    .cta-wrap h2 {
        font-size: 2.2rem;
        line-height: 3.2rem;
    }
    .cta .cta-right.email-blk{
        margin-top: 4rem;
    }

    .cta input::placeholder { 
        font-size: 1.6rem;
        line-height: 2.4rem;
    }
    .cta input:-ms-input-placeholder { 
        font-size: 1.6rem;
        line-height: 2.4rem;
    }
    .cta input:-moz-placeholder { 
        font-size: 1.6rem;
        line-height: 2.4rem;
    }
    .cta input::-webkit-input-placeholder{
        font-size: 1.6rem;
        line-height: 2.4rem;
    }
    .secondary-title {
        margin-bottom: 2.4rem;
    }
    .championship-single .championship-desc h5,.championship-wrap .championship-single .c-desc-m h3 {
        font-size: 1.8rem;
        line-height: 2.4rem;
        font-weight: 300;
    }

    .championship-single > .row {
        width: inherit;
    }

    .nwsl-championship .championship-top h2 {
        font-size: 2.4rem;
        line-height: 3.2rem;
    }
   
    /*.championship-wrap{*/
    /*    padding-top: 4rem;*/
    /*}*/
    .championship-wrap .championship-single .c-img-m{
        float: right;
        max-width: 12rem;
        padding: 0;
    }
    .championship-wrap .championship-single .c-desc-m{
        float: left;
        width: calc(100% - 12.8rem);
        padding-right: 0.8rem;
    }

    .nwsl-championship .championship-wrap .col-lg-8 .championship-top a.championship-single {
        border-bottom: none;
    }

    .championship-wrap .championship-single {
        border-bottom: 1px solid var(--grey40-color);
        padding-bottom: 1.6rem;
        padding-top: 1.6rem;
    }
    .nwsl-championship-bottom.pb-70 {
        padding-bottom: 2.4rem;
    }

    .nwsl-championship-bottom .championship-wrap .championship-single {
        border-bottom: 0;
    }
    .nwsl-championship-bottom .championship-wrap .championship-bottom .championship-single {
        border-bottom: 1px solid var(--grey40-color);
    }
    .championship-right {
        margin-top: 0;
    }
    .championship-right .championship-img {
        display: none;
    }
    .nwsl-grid .championship-single:not(:last-child) {
        margin-bottom: 1.6rem;
    }
    .championship-wrap .championship-single .c-desc-m .caption3 {
        border: 0;
        padding: 0;
    }
    .championship-wrap .championship-single .c-desc-m h3{
        font-family: 'adobe_garamond_proregular';
        font-weight: 300;
    }
    .jws-shop {
        margin-top: 2.4rem;
        padding: 4rem 0;
    }
    .jws-shop .lr-top h3 {
        margin-bottom: 0;
    }
    .jws-items .jws-item .item-name {
        padding: 1.6rem 0 0;
        border: 0;
    }
    .jws-items .jws-item{
        background-color: var(--white-color);
        padding: 1.6rem;
        border-bottom: 0.4rem solid var(--blue-color);
    }
    .jws-items{
        margin-top: 2.4rem;
    }
    .roundup-section .single-roundup {
        margin-bottom: 2.4rem;
    }
    .roundup-section .roundup-blk:not(:nth-child(-n+3)) {
        display: none;
    }
    .social-section{
        padding: 4rem 0;
    }
    .footer-shape{
        display: none;
    }
    .site-footer {
        padding: 4rem 0 2.4rem;
    }
    .footer-menu .title3{
        font-size: 1.5rem;
        margin-bottom: 1.4rem;
    }
    .footer-top .footer-menu {
        margin-bottom: 3.2rem !important;
        padding-bottom: 3.2rem;
        border-bottom: 1px solid var(--grey50-color);
    }
    .site-footer .container {
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }   
    .footer-bottom {
        margin-top: 0;
    }
    .footer-bottom .footer-bottom-wrap {
        flex-direction: column;
    }
    .footer-bottom .footer-bottom-wrap .footer-img {
        max-width: 10rem;
        margin-bottom: 3.2rem;
    }
    .site-footer .copyright {
        margin-top: 3.2rem;
    }
    .footer-social li:last-child {
        padding-right: 0;
    }
    .cta-right.email-blk .wpcf7-response-output{
        bottom: -6rem;
    }
    /* score page  */
    .score-update .single-tournament-score{
        padding-top: 0;
    }
    .all-match-info .time, .all-match-info .matchup, .all-match-info .score, .all-match-info .location, .all-match-info .round,
    .all-match-info .network,.tennis-tournament .all-match-info .location,.tennis-tournament .all-match-info .round,
    .golf-tournament .all-match-info .location,.golf-tournament .all-match-info .matchup ,.golf-tournament .all-match-info .leaders ,
    .golf-tournament .all-match-info .network 
     {
        width: 100%;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-right: 0;
    }
    .scoreboard-mob{
        padding: 2.4rem 1.6rem 1.6rem;
    }
    .all-match-info .all-match-detail:nth-child(even),.all-match-info .all-match-detail{
        background-color: transparent;
        padding: 0;
        border: 1px solid var(--grey40-color);
        margin: 0 0 2.4rem;
    }
    .all-match-info .time {
        margin-top: 0.8rem;
        margin-bottom: 0.8rem;
        letter-spacing: 0.08em;
        line-height: 2.4rem;
        font-weight: 700;
    }
    .all-match-info .matchup,.golf-tournament .all-match-info .location {
        margin-top: 0.8rem;
    }
    .all-match-info .network {
        padding-bottom: 1.6rem;
        margin-top: 1.6rem;
    }
    .all-match-info .network .watch-score.show-mobile{
        display: inline-block;
        color: var(--black-color);
        background-color: var(--white-color);
    }
    .all-match-info .network .watch-score,.all-match-info .network .watch-score.preview {
        text-transform: uppercase;
        color: var(--black-color);
        font-size: 1.4rem;
        line-height: 1.6rem;
        padding: 0.5rem 1.6rem;
        border: 1px solid var(--black-color);
        display: inline-block;
        background-color: transparent;
    }
    
    .all-match-info .network .watch-score.hide-mobile{
        display: none;
    }
    .all-match-info .round {
        
        margin-top: 0.8rem;
        color: var(--grey50-color);
        font-weight: 400;
    }
    .all-match-info  br{display: none;}
    .all-match-info .location h6.fw-700 {
        font-size: 1.4rem;
        font-weight: 600;
        padding-bottom: 0.4rem;
    }
    .mobile-team-show .team img {
        width: 4rem;
        height: 4rem;
        object-fit: contain;
        margin: 0 0.4rem;
    }
    .mob-score .scoreboard {
        height: 4rem;
        width: 4rem;
        margin: 0 0.8rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .mob-score .scoreboard.high {
        background-color: transparent;
        color: var(--blue-color);
    }
    .match-dropdown h3 {
        font-size: 1.4rem;
    }
    .theme-tab.nav-tabs .nav-link h3 {
        padding: 0;
        font-size: 1.4rem;
        line-height: 1.6rem;
    }
    .theme-tab.nav-tabs {
        width: 100%;
    }
    .score-tab .theme-tab.nav-tabs .nav-link {
        width: 50%;
    }
    .score-top .sponcer-right {
        margin-top: 0.4rem;
    }
    .score-top .sponcer-right span {
        font-size: 1rem;
    }
    .score-top .sponcer-right span br {
        display: none;
    }
    .score-top .sponcer-right img {
        width: 2.4rem;
        height: auto;
        padding: 0;
        margin-left: 0.8rem;
    }
    .score-tab .btn-show-more {
        display: none;
        border-radius: 0;
        color: var(--blue-color);
    }
    .all-match-wrap .all-match-detail:not(:nth-child(-n+3)) {
        display: none;
    }
    .scoreboard-mob .score-time {
        font-size: 1.2rem;
        line-height: 1.66;
        font-weight: 700;
        letter-spacing: 0.08em;
    }
    .tennis-tournament .mobile-team-show .team img {
        width: 2.2rem;
        height: auto;
        margin: 0  0.8rem 0 0;
    }
    .tennis-tournament .mobile-team-show,.golf-tournament .leaders-div-mob {
        margin: 0 0 0.8rem;
    }
    .tennis-tournament .mobile-team-show .scoreboard{
        height: 3.2rem;
        line-height: 3.2rem;
    }
    .tennis-tournament .mobile-team-show .scoreboard.high {
        background-color: var(--purple-color);
    }
    .tennis-tournament .mobile-team-show .scoreboard.scoreboard-center {
        margin: 0 0.8rem;
    }
    .golf-tournament .all-match-info .matchup {
        line-height: 2.4rem;
        letter-spacing: 0.08em;
    }
    .golf-tournament .all-match-info .location .fw-400 {
        color: var(--grey50-color);
        margin-top: 0.8rem;
    }
    .golf-tournament .all-match-info .location h6 {
        font-weight: normal;
    }
    .all-match-info {
        /* padding-bottom: 1.6rem; */
    }
    /* article page */
    .article-top {
        padding-top: 0;
    }
    .article-top .post-title {
        margin-bottom: 0.8rem;
        font-size: 2.6rem;
        line-height: 3.2rem;
        font-weight: 300;
    }
    .top_section_right_left {
        margin-bottom: 0;
    }
    .article-top-main {
        border: 0;
        padding: 0;
    }
    .atricle-socials {
        border-bottom: 1px solid #C7C8C3;
        padding-top: 2.6rem;
        padding-bottom: 1.8rem;
    }
    .article-main .article-img-top img {
        margin-top: 1.6rem;
        height: 20rem;
        width: 100%;
    }
    .article-main .article-img-top h3 {
        font-size: 1.6rem;
        line-height: 2.4rem;
    }
    .article-main .content_section_left {
        padding-top: 0.8rem;
    }
    .mobile-float #article-img {
        float: left !important;
        width: 50% !important;
    }
    .mobile-float #article-text {
        float: left !important;
        width: 50% !important;
    }
    .mobile-float .championship-top .championship-img > img ,.home-slider .carousel-item img{
        height: 16rem !important;
        width: 100%;
        object-position: top;
    }
    .mobile-float .championship-top {
        border-bottom: 1px solid var(--grey40-color) !important;
    }
    .mobile-float .caption3 {
        padding-bottom: 0rem;
        border: none;
    }

    .content_section_left .content_section_title {
        font-size: 2.4rem;
        line-height: 3.2rem;
    }
    .article-img-top.quote {
        font-size: 2.4rem;
        line-height: 3.2rem;
        margin: 4rem auto;
    }
    .article-img-top iframe {
        max-width: 100%;
        margin: 0 auto 2.4rem !important;
    }
    .article-img-top iframe.instagram-media {
        margin: 2.4rem auto !important;
    }
    .article-main .row .article-img-top p {
        margin-bottom: 24px !important;
    }
    .article-imgs .article-i {
        margin-top: 4rem;
    }
    .article-main {
        padding-bottom: 0;
    }
    .article-social.social-section {
        padding-bottom: 4rem;
    }
    .content-sidebar {
        display: flex;
        flex-direction: column;
    }
    .content-sidebar .sidebar-links {
        order: 2;
        margin-top: 0;
        padding-bottom: 2.4rem;
    }
    .content-sidebar .singup_newsletter {
        margin: 4rem auto;
    }
    .singup_newsletter-article {
        order: 1;
    }
    .singup_newsletter-article .cta {
        padding-top: 0;
    }
    .singup_newsletter-article .cta .cta-wrap {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }

    .singup_newsletter-article .cta .cta-left {
        margin-bottom: 4rem;
    }

    .singup_newsletter-article .cta h2 {
        margin-bottom: 0.8rem;
    }
    .related-post {
        padding: 4rem 0;
    }
    .related-post:after {
        display: none;
    }
    .related-post h3 {
        margin-bottom: 2.4rem;
        letter-spacing: 0;
    }
    .related-post .card {
        margin-top: 0;
        border-bottom: 1px solid var(--grey40-color) !important;
        padding-bottom: 1.6rem;
        height: auto !important;
    }
    .related-post .card .card-body{
        margin: 0 0 0.8rem;
        padding: 0;
    }
    .related-post .card .slider-bottom-card-image-wrapper {
        display: none;
    }
    .related-post .card h6 {
        font-weight: 300;
        font-size: 1.8rem;
        line-height: 2.4rem;
    }
    .championship-top .championship-img > img ,.home-slider .carousel-item img{
        height: 20rem !important;
        width: 100%;
        object-position: top;
    }
    
    .home .carousel-item img {
        height: 43rem !important;
        width: 100%;
        object-position: top;
    }

    .championship-single h5,.championship-single h3 {
        margin-bottom: 0.8rem;
    }
    .championship-wrap .secondary-title {
        margin-bottom: 4rem;
    }
    .championship-wrap .championship-single .c-img-m img {
        height: 12rem !important;
        object-fit: cover;
    }
    .championship-wrap .championship-single .c-desc-m .d-flex {
        justify-content: flex-start !important;
    }
    .championship-wrap .championship-top .championship-single .c-desc-m .d-flex {
        justify-content: space-between !important;
    }
    .nwsl-championship .col-md-6 .championship-top,
    .nwsl-championship .col-md-6 .championship-top * {
        height: auto;
    }
    .social-section h3 {
        margin-bottom: 2.4rem;
    }
    /* topbar */
    .top-bar-m .top_events_links {
        background: #333333;
    }
    .top-bar-m .title5 img{
        margin-left: 1.4rem;
        transition: all 0.5s ease-in-out;   
    }
    .event-open  .top-bar-m .top_events_links img,.top-bar-m .accordion-item .title5:not(.collapsed) img{
        transform: rotate(180deg);
    }
   .top_events_content {
        height: calc(100vh - 4rem);
        width: 100%;
        background-color: var(--black-color);
        position: absolute;
        top: 4rem;
        left: 0;
        z-index: 9999;
        overflow-y: auto;
        padding-bottom: 5.6rem;
    }
    .event-open {
        position: fixed;
        overflow: hidden;
        top: 0;
        left: 0;
        width: 100%;
    }
    .top_events_content .bottom-btn {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #333333;
        box-shadow: 0px -4px 25px rgba(0, 0, 0, 0.55);
    }
    .top_events_content .accordion-button::after{
        display: none;
    }
    .top_events_content .accordion-item{
        border-bottom: 1px solid var(--black-color);
    }
    .top_events_content .accordion-button:not(.collapsed){
        box-shadow: none;
        background-color: var(--blue-color);
    }
    .top_events_content .all-match-info .all-match-detail {
        border: 0;
        padding: 0 1.6rem 0.8rem;
        border-bottom: 1px solid var(--white-color);
        color: var(--white-color);
    }
    .top_events_content .all-match-info .network .watch-score,
    .top_events_content .all-match-info .network .watch-score.preview {
        color: var(--white-color);
        border-color: var(--white-color);
    }
    .top_events_content .all-match-info .round{
        color: var(--white-color);
    }
    .top_events_content .all-match-wrap .all-match-detail:not(:nth-child(-n+3)){
        display: block;
    }
    .top_events_content .all-match-info .all-match-detail:last-child{
        margin-bottom: 0;
    }
    .nwsl-learn-more .col-md-4:nth-child(n+4)  {
        padding-top: 0;
    }
    .nwsl-learn-more .learn-nwsl {
        padding-top: 1.6rem;
        margin-top: 1.6rem;
        justify-content: space-between;
    }
    .nwsl-learn-more .learn-nwsl > .d-flex {
        justify-content: start !important;
    }
    .nwsl-slider .carousel-indicators {
        top: auto;
        bottom: 0;
        position: absolute;
        left: 0;
        right: 0;
    }
    .nwsl-slider {
        margin-bottom: 2.4rem;
    }
    .nwsl-championship,.nwsl-championship-bottom .championship-wrap {
        padding-top: 0;
    }
    .nwsl-championship .championship-wrap .col-md-6.mb-4 {
        margin-bottom: 0 !important;
    }

    .top_section_right_left img {
        max-width: 2.4rem;
    }
    .top_section_right {
        /*margin-top: 0.8rem;*/
    }
    .quick-facts .single-fact {
        margin-bottom: 4rem;
    }
    .single-fact.border-gray40 {
        border: none;
    }
    .quick-facts {
        padding-bottom: 0;
    }
    .content_section_left .article-img-top .slide {
        padding: 0;
        margin-bottom: 2.4rem;
    }
    .article-championship{
        margin-top: 4rem;
    }
    /* podcast page  */
    .poadcast-li .podcast-left img {
        min-width: 8.8rem;
        max-width: 8.8rem;
        height: 8.8rem;
    }
    .poadcast-li .podcast-left {
        padding-right: 1.6rem;
    }
    .podcast-right h3 {
        padding-bottom: 0.8rem;
    }
    .poadcast-list .poadcast-li ,.poadcast-list .poadcast-li:not(:last-child){
        margin-bottom: 1.6rem;
        padding-bottom: 1.6rem;
        border-bottom: 1px solid var(--grey40-color);
    }
    .poadcast-list .poadcast-li:last-child{
        margin-bottom: 0;
        padding-bottom: 1.6rem;
        border-bottom: 1px solid var(--grey40-color);
    }
    .poadcast-list {
        padding-bottom: 3.4rem;
    }
    .podcasts-main {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .podcast-right .listen-btn {
        width: 8.7rem;
        margin-top: 1.6rem;
        float: right;
        align-self: self-end;
        line-height: 2.4rem;
        border: 0;
    }
    .podcast-right {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        width: 100%;
    }
    .podcast-list-mob li a img{
        margin-right: 1.6rem;
    }
    #listenmodal .modal-content {
        max-width: 25.6rem;
        margin-left: auto;
        margin-right: auto;
    }
    .mobile-team-show .team {
        text-align: left;
    }
    .roundup-section.roundup-open .roundup-blk:not(:nth-child(-n+3)) {
        display: block;
    }
    .roundup-section.roundup-open .btn-show-more ,.btn-show-less {
        height: 0;
        opacity: 0;
    }
    .roundup-section.roundup-open .btn-show-less {
        height: auto;
        opacity: 1;
    }
    .home-slider .caption3 {
        line-height: 1.6rem;

    }
    .home .home-slider .caption3 {
        padding-bottom: 2.2rem;
    }
    .cta-right.email-blk .wpcf7-form .wpcf7-form-control.wpcf7-submit {
        padding-right: 1.6rem;
    }
    .btn-show-more{
        font-size: 1.6rem;
    }
    .calender-main-div .datarange {
        display: none;
    }
    .offcanvas-collapse .search {
        font-size: 1.4rem;
        margin-right: 1.6rem;
    }
    .offcanvas-collapse .search::placeholder {
        font-size: 1.4rem;
    }
    .score-top-title h3 {
        font-weight: 600;
        font-size: 1.6rem;
        line-height: 2.4rem;
    }
    .theme-tab.nav-tabs .nav-link.active h3{
        font-weight: 600;
    }
    .footer-menu .d-inline-block {
        margin-top: 0;
    }
    img.footer-bottom-logo{
        width: 160px;
    }
    .calender-div.calender-div-right{
        padding-bottom: 1.0rem;
        border-bottom: 2px solid var(--blue-color);
        padding-left: 0;
        padding-right: 0;
    }
    .calender-div .ui-datepicker-trigger {
        right: auto;
        left: 0;
        bottom: 1.6rem;
        width: 100%;
        height: 2.4rem;
    }
    .calender-date {
        margin-bottom: 0.4rem;
    }
    .calender-div-main {
        margin: 0;
        width: 100%;
        border: 0;
        padding: 4px 0;
        height: 2.4rem;
    }
    .left-mobile-date {
        position: absolute;
        bottom: -4rem;
        font-size: 1.4rem;
        line-height: 1.6rem;
        font-weight: 400;
        left: 0;
        display: block;
    }
    .calender-main-div .row {
        margin: 0;
    }
    .left-score-date ,.left-schedule-date{
        display: none;
    }
    .calender-main-div{
        border: 0;
    }
    .score-tab .btn-show-more img {
        height: 1.1rem;
    }
    .mobile-team-show .team {
        width: calc(50% - 5.2rem);
        padding-right: 1.6rem;
    }
    .mobile-team-show .team:last-child {
        justify-content: right;
        padding-right: 0;
        padding-left: 1.6rem;
    }
    .mobile-team-show .mob-score {
        /* width: 10.4rem; */
        width: 12.1rem;
    }
    .tennis-scores-div .mobile-team-show  .team {
        width: auto;
        flex-direction: column;
    }
    .score-update {
        padding-top: 0;
    }
    .all-score .score-text {
        font-size: 1rem;
        line-height: 1.8rem;
        font-weight: 700;
    }
    .top_events_content .scoreboard-mob {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .top_events_content .scoreboard-mob .scoreboard {
        margin: 0;
    }
    .calender-main-div {
        margin-top: 0;
        padding-bottom: 3.4rem;
    }
    .tennis-overview .quick-fact-content,.league-tennis-page .quick-fact-content{
        padding: 1.6rem 1.2rem;
    }
    .league-match-row .scoreboard{
        margin-left: 0.4rem;
        width: 2rem;
    }
    .quick-fact-row .team .single-team-name:first-child:not(:only-child){
        margin: 0 0 0.4rem;
    }
    .podcast-right h3 {
        font-size: 2rem;
        line-height: 2.4rem;
    }

    .profile-info-main .profile-left {
        border-right: 0;
        border-bottom: 0.4rem solid var(--purple-color);
        margin:  0 0 2.4rem;
        padding:  0 0 2.4rem;
        display: flex;
    }
    
    .profile-info-main {
        padding: 4.4rem 0 0.8rem;
    }
    .profile-info ul li .caption4,.profile-info ul li {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }
    .profile-info ul li.profile-team {width: 100%;border: 0;padding: 0;margin: 0;display: block;margin: 0 0 0.8rem;}
    .profile-info ul {
        display: block !important;
        margin-bottom: 0;
    }
    .profile-info ul li {
        display: inline;
    }
    .profile-info .profile-team img {
        width: 2.4rem;
        height: 2.4rem;
    }
    
    .profile-tab,.league-tab {
        padding-top: 0;
        position: sticky;
        top: 5.6rem;
        background-color: var(--white-color);
        z-index: 2;
    }
    
    .profile-tab .container,.league-tab .container{
        padding: 0;
    }
    .profile-tab nav {
        margin-bottom: 2.4rem;
    }
    .profile-tab-content .title3 {
        font-size: 1.6rem;
        margin-bottom: 1.6rem;
    }
    .upcoming-games .single-game {
        border-bottom: 1px solid var(--grey40-color);
        margin-top: 1.6rem;
        height: auto;
    }
    .upcoming-games .single-game .league-logo {
        align-items: start !important;
    }
    .upcoming-games.games-info .league-logo img {
        width: 2.4rem;
        height: 2.4rem;
    }
    .profile-tab-content .league-match-right .caption2.fw-700 {
        font-size: 1.2rem;
    }
    
    .upcoming-games.games-info .border-div {
        margin-left: 1.6rem;
        padding-left: 1.6rem;
        min-width: 9.7rem;
    }
    .profile-tab-content .upcoming-games .title3 {
        margin-bottom: 0;
    }
    .related-article {
        padding-bottom: 0;
    }
    .related-article .championship-top {
        padding: 0;
    }
    .related-article.championship-wrap .championship-single .c-desc-m .d-flex {height: auto !important;}
    .related-article .championship-desc {
        margin-top: 0 !important;
    }
    .related-article .championship-single{
        display: inline-block;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .related-article .load-more-articles .championship-top {
        padding-top: 2.4rem;
        padding-bottom: 2.4rem;
    }

    .profile-tab-content .related-article .load-more-articles .championship-top {
        padding-top: 0;
        padding-bottom: 0;
    } 

    .related-article .load-more-articles .championship-single{
        display: block;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .profile-tab-content {
        padding-bottom: 2.6rem;
    }
    .related-article.news-mob{
        padding-top: 0;
    }
    .profile-tab-content .current-stats > .pb-40 {
        padding-bottom: 2.4rem;
    }
    .tennis-overview .quick-fact-row .league-match-left > .d-flex {
        /* flex-direction: column; */
    }
    .tennis-overview .quick-fact-row:nth-child(odd):before {
        content: none;
    }
    /* league page */
    .league-top {
        padding-top: 5rem;
    }

    .leagues-template-default .league-top, .page-template .league-top, .single .league-top {
        padding-top: 1.6rem;
    }

    .league-top-wrap {
        padding-bottom: 0.8rem;
        /* margin-top: 2rem; */
    }
    .league-top-wrap img {
        max-width: 60px;
    }
    .league-slider-section {
        padding-top: 0.8rem;
    }

    .slider-section.league-slider-section {
        padding-bottom: 0;
    }
    .nwsl-learn-more .learn-nwsl-img {
        display: none;
    }
    .nwsl-learn-more .learn-nwsl-desc h5 {
        font-size: 1.8rem;
        line-height: 2.4rem;
    }
    .nwsl-learn-more .col-md-4:first-child .learn-nwsl {
        border-top: 0;
        margin-top: 0;
    }
    .nwsl-learn-more {
    }
    .learn-more-link {
        margin-top: 1.6rem;
        justify-content: flex-end !important;
    }
    .quick-facts-wrap .quick-facts {
        border: 0;
    }
    .nwsl-championship .championship-wrap .secondary-title {
        margin-bottom: 0.4rem;
        margin-top: 2.4rem;
    }
    .owl-carousel .owl-item img{
        width: auto;
        display: inline-block;
        max-width: 2.4rem;
        object-fit: contain;
    }
    
    .quick-facts-slider .owl-dots {
        margin-top: 1.6rem;
    }
    .quick-facts-slider .single-fact {
        margin-bottom: 0;
    }
    .slider-section .slider-right img{
        max-height: 25rem;
        width: 100%;
        max-width: 30rem;
        object-fit: cover;
        margin: 0 auto;
        display: block;
    }

    .schedule-date-m {
        bottom: 17px;
        background-color: var(--white-color);
        left: 7px;
        width: 100%;
    }
    .competitions-dropdown .dropdown-toggle {
        margin-bottom: 2.4rem;
        width: 100%;
    }
    .single-team-name {
        width: 100%;
    }
    .mobile-team-show .team .single-team-name:not(:first-child) {
        margin-top: 0.8rem;
    }
    .mobile-team-show a.d-flex {
        align-items: center;
    }
    .scores-schedules-div,.score-tab{
        padding-bottom: 0;
    }
    .quick-fact-row .team {
        flex-direction: column;
    }
    .quick-fact-row .team .single-team-name,.quick-fact-row .team .single-team-name:first-child:not(:only-child) {
        width: 100%;
    }
    .tennis-overview .games-info .border-div,.league-tennis-page .games-info .border-div {
        max-width: 100%;
        min-width: 7rem;
    }
    /* .nwsl-grid .championship-single:not(:last-child) {
        margin-bottom: 1.6rem;
    } */
   
    .podcasts-main .title3{
        line-height: 2.4rem;
        font-size: 1.6rem;
        font-weight: 600;
    }
    .without-ad-cls .col-md-6.championship-single{
        width: 100%!important;
        padding: 0px !important;
    }
    .league-dropdown .dropdown-toggle{
        width: 100%;
    }
    .single-game.col-md-6:nth-child(4) {
        border: 0px!important;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .single-game.col-md-6:not(:nth-child(-n+4)) {
        display: none;
    }
    button.btn.load-more-tournament {
        border: 1px solid var(--black-color);
        border-radius: 0;
        margin: -1rem 0 0;
    }
    .championship-4-alt {
        margin-bottom: 0;
    }
    .championship-4-alt__card {
        flex-direction: row;
        border-bottom: 1px solid #C7C8C3;
        padding-bottom: 1.6rem;
    }
    .championship-4-alt__image-wrapper {
        flex: none;
        order: 2;
        margin-bottom: 0;
        margin-left: 0.8rem;
        width: 12rem;
    }
    .championship-4-alt__image {
        padding-bottom: 100%;
    }
    .championship-4-alt__title {
        font-size: 1.8rem;
        line-height: 2.4rem !important;
        font-weight: 600;
    }
    .championship-4-alt__footer {
        padding-bottom: 0;
        border-bottom: 0;
    }
    .top_section_right_left img {
        max-width: 10rem !important;
    }
}

@media (max-width: 576px) {
    .singup_newsletter-article .cta {
        position: relative;
        width: 100vw;
        left: 50%;
        transform: translateX(-50%);
    }

    .search-page-search-container .search-icon img {
        max-width: fit-content;
    }

    .search-page-search-container{
        padding-top: 2rem;
        margin-right: 1rem;
        margin-left: 1rem;
    }
}