
@media screen and (max-width: 1440px) and (min-width: 1025px) { 
    .sec-home-widget-1 h2 {
        font-size: 40px !important;
    }
    .sec-home-widget-1 p {
        font-size: 22px !important;
    }
    .sec-home-widget-1  a.elementor-button span {
        font-size: 22px;
    }

    .sec-home-widget-1 .qodef-e-parallax-image img {
        max-width: 1200px !important;
        min-height: 800px !important;
        object-fit: cover !important;
    }

    .sec-addspace-2-col > .elementor-container {
        max-width: 1100px !important;
    }

    .sec-addspace-2-col > .elementor-container h2 {
        font-size: 60px !important;
    }

    .sec-addspace-2-col > .elementor-container .elementor-element-populated {
        padding: 65px 0px 65px 0px !important;
    }

    .sec-follow-our-social > .elementor-container {
        max-width: 1100px !important;
    }

    .sec-follow-our-social > .elementor-container h2{
        font-size: 60px !important;
    }

    .sec-follow-our-social > .elementor-container img {
        height:  70px !important;
    }

    .sec-follow-our-social > .elementor-container  section {
        padding: 55px 0 !important;
    }

    .sec-latest-local-club-news > .elementor-container {
        max-width: 1100px !important;
    }

    .sec-latest-local-club-news  h2{
        font-size: 60px !important;
    }
     
    .sec-latest-local-club-news .local-news-card img {
        height: 180px !important;
    }

    .sec-latest-local-club-news .local-news-card:hover img {
        height: 0 !important;
    }

    .sec-latest-local-club-news  .local-news-card h3 {
        font-size: 30px;
        height: 70px;
    }

    .sec-latest-local-club-news  .local-news-card {
        height: 400px;
    } 

    .sec-latest-local-club-news   .bottom-content a {
        font-size: 20px;
    }

    .sec-latest-local-club-news   .bottom-content p {
        font-size: 18px;
    }

    .sec-latest-local-club-news  .local-news-card .news-content {
        height: 230px;
    }

    .sec-latest-local-club-news  .local-news-card a svg {
        margin-left: 5px;
    }

    .sec-latest-local-club-news   .description.fs-28 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .sec-latest-local-club-news  .local-news-card:hover .bottom-content {
        bottom: unset;
    }

    .sec-latest-local-club-news  .local-news-card:hover h3{
        max-height: 70px;
        overflow: hidden;
    }

    .sec-home-widget-1.notfullwidth > .elementor-container {
        max-width: 1100px !important;
        overflow: hidden;
        padding: 10px;
    }

    .sec-home-widget-2 {
        padding: 65px 20px 65px 20px !important;
    }


    .sec-home-widget-3 > .elementor-container {
        max-width: 1100px !important;
    }

    .sec-home-widget-3 > .elementor-container h2 {
        font-size: 60px !important;
    }


    .sec-home-widget-4 > .elementor-container {
        max-width: 1100px !important;
    }

    .sec-home-widget-4 > .elementor-container h2 {
        font-size: 60px !important;
    }

    .sec-home-widget-4 > .elementor-container h3 {
        font-size: 50px !important;
    }

    .sec-home-widget-4 > .elementor-container h3 span {
        font-size: 40px;
    }

    .sec-home-widget-4 > .elementor-container .logo-svg svg {
        height: 90px !important;
    }

    .sec-home-widget-4 > .elementor-container  ul  span {
        font-size: 30px !important;
    }

    .sec-home-widget-4 > .elementor-container .elementor-top-column {
        min-height: 630px !important;
    }

    .sec-home-widget-4 > .elementor-container  h5{
        height: 35px !important;
        width: 90px !important;
        font-size: 20px !important;
    }

    .sec-home-widget-5 > .elementor-container {
        max-width: 1100px !important;
    }

    .sec-home-widget-5 > .elementor-container h2 {
        font-size: 60px !important;
    }
    .sec-home-widget-5 > .elementor-container .elementor-element-populated {
        padding: 60px 20px !important;
    }

    .sec-home-widget-6  > .elementor-container {
        max-width: 1100px !important;
    }

    .sec-home-widget-6  > .elementor-container h2 {
       font-size: 60px!important;
    }

    .sec-home-widget-6  > .elementor-container iframe {
        height: 650px;
    }

    .sec-home-widget-7   {
        background-position: 17% 100% !important;
    }
    .sec-home-widget-7 > .elementor-container {
        max-width: 1100px !important;
        min-height: 680px !important;
    }

    .sec-home-widget-7 > .elementor-container h2 {
        font-size: 48px !important;
    }

    .sec-home-widget-7 > .elementor-container h3:before { 
        width: 55px !important;
        height: 55px !important;
    }

    .sec-home-widget-7 > .elementor-container h3{
        line-height: 36px !important;
        font-size: 24px !important;
        padding-left: 80px !important;
    }

    .sec-home-widget-7 > .elementor-container .qodef-e-author {
        padding-left: 80px !important;
    }

    .sec-home-widget-7 > .elementor-container .qodef-e-author h5,
    .sec-home-widget-7 > .elementor-container .qodef-e-author span {
        font-size: 32px !important;
    }

    .sec-home-widget-7 > .elementor-container  .qodef-e-content {
        min-height: 460px !important;
        max-width: 650px !important;
    }
}

@media screen and (max-width: 1620px) and (min-width: 1441px) {
    .page-id-23 .elementor-widget-heading .elementor-widget-container h1.elementor-heading-title {
        font-size: 70px !important;
    }

    .sec-home-widget-4 h2,
    .sec-home-widget-1 h2,
    .sec-follow-our-social h2,
    .sec-latest-local-club-news h2,
    .sec-home-widget-3 h2,
    .sec-home-widget-6 h2 {
        font-size: 60px !important;
    }

    .sec-home-widget-1 p,
    .sec-home-widget-1 p {
        font-size: 22px !important;
    }

    .sec-home-widget-1 .elementor-button-link,
    .sec-home-widget-1 .elementor-button-link {
        font-size: 24px !important;
    }

    .sec-addspace-2-col .elementor-container,
    .sec-follow-our-social .elementor-container,
    .sec-latest-local-club-news .elementor-container,
    .sec-home-widget-3 .elementor-container,
    .sec-home-widget-4 .elementor-container,
    .sec-home-widget-5 .elementor-container,
    .sec-home-widget-6 .elementor-container,
    .sec-home-widget-7 .elementor-container {
        max-width: 1340px !important;
    }

    .sec-home-widget-1.notfullwidth .elementor-container {
        max-width: 1340px !important;
        padding: 10px !important;
    }

    .page-id-23 .sec-home-widget-4 .elementor-container {
        column-gap: 20px !important;
    }

    .page-id-23 .qodef-qi-testimonials-slider .qodef-e-content {
        min-height: 465px !important;
    }

}


@media (max-width: 991px) {
    .local-news-card h3 {
        font-size: 36px;
    }
    .local-news-card .bottom-content a, .local-news-card .bottom-content p,
    .local-news-card:hover .description {
        font-size: 22px;
    }
}

@media (max-width: 767px) {
    .local-news-card {
        max-width: 100% !important;
    }
    

    .page-id-23 .headerSection > div > div:nth-child(3) {
        display: none;
    }
    
    .page-id-23 .headerSection > div > div{
        width: 50% !important;
    }
    
    .page-id-23 .headerSection > div {
        display: flex;
        flex-direction: row-reverse;
    }
    
    .page-id-23 .headerSection > div > div:nth-child(2) .elementor-widget-theme-site-logo {
        text-align: left;
    }

    .page-id-23 .headerSection > div > div:nth-child(2) .elementor-widget-theme-site-logo img {
        object-position: left center;
        height: 60px;
        margin-bottom: 10px;
    }

    .page-id-23  .sticky_header .elementor-menu-toggle {
        margin-left: auto;
        margin-right: 0 !important;
    }

    .page-id-23 .headerSection > div > div:nth-child(2) > div {
        padding-left: 0 !important;
    }

    /* .page-id-23 .headerSection {
        width: calc(100% - 15px) !important;
    } */
  
    .page-id-23 .headerSection   .eicon-close {
        color: #fff;
    }

    .page-id-23 .stickyHeader > .elementor-container > div:nth-child(2) img {
        object-position: left;
        height: 60px;

    }

    .page-id-23 .stickyHeader > .elementor-container > div:nth-child(1)  .elementor-menu-toggle {
        margin-right: 0 !important;
        margin-left: auto !important;
    }
    
}