:root {
    --light-red: #FF0000 !important;
    --dark-red: #DA291C !important;
    --white: #FFF !important;
    --dark: #1A1A1A !important;
    --grey: #6B6B6B !important;
    --light-grey: #B3B3B3 !important;
}

h1 {
    font-size: 96px;
}

h2 {
    font-size: 80px;
}

h3 {
    font-size: 40px;
}

h4 {
    font-size: 28px;
}

h5 {
    font-size: 24px;
}

.color-light-red {
    color: var(--light-red);
}

.color-dark-red {
    color: var(--dark-red);
}

.color-white {
    color: var(--white);
}

.color-dark {
    color: var(--dark);
}

.color-grey {
    color: var(--grey);
}

.color-light-grey {
    color: var(--light-grey);
}

.bg-color-light-red {
    background-color: var(--light-red);
}

.bg-color-dark-red {
    background-color: var(--dark-red);
}

.bg-color-white {
    background-color: var(--white);
}

.bg-color-dark {
    background-color: var(--dark);
}

.bg-color-grey {
    background-color: var(--grey);
}

.bg-color-light-grey {
    background-color: var(--light-grey);
}

.fs-40 { 
    font-size: 40px;
}

.fs-28 { 
    font-size: 28px;
}

.fs-24 { 
    font-size: 24px;
}

.fw-900 { 
    font-weight: 900; 
} 

.fw-800 { 
    font-weight: 800; 
} 

.fw-700 { 
    font-weight: 700; 
} 

.fw-600 { 
    font-weight: 600; 
} 

.fw-500 { 
    font-weight: 500; 
} 

.fw-400 { 
    font-weight: 400; 
} 

.fw-300 { 
    font-weight: 300; 
} 


.fw-200 { 
    font-weight: 200; 
} 

.fw-100 { 
    font-weight: 100; 
}

#qodef-page-content {
    overflow-x: hidden;
}



@media screen and (max-width: 1440px) and (min-width: 1025px) {   
    #manutd-search-field,
    #sticky-search-field {
        width: 130px !important;
    }

    .sec-sub-banner > .elementor-container  {
        min-height: 370px !important;
    }

    .sec-sub-banner > .elementor-container  h2 {
        font-size: 60px !important;
    }

    .sec-main-banner h2 {
        font-size: 30px !important;
    }
    .sec-main-banner h1 {
        font-size: 62px !important;
    }

    .sec-main-banner a.elementor-button span {
        font-size: 24px;
    }

    .sec-main-banner > .elementor-container {
        max-width: 1100px !important;
    }

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

    .sec-text-widget-1 > .elementor-container h2 {
        font-size: 60px !important;
        line-height: 1 !important;
        margin-bottom: 0;
    }

    .sec-text-widget-1 > .elementor-container p {
        font-size: 24px !important;
    }

}

@media screen and (max-width: 1024px) and (min-width: 768px) {   
    .sec-sub-banner > .elementor-container  h2 {
        font-size: 58px !important;
    }
}

@media screen and (max-width: 767px) {
    .m-bl-3px {
        border-left: 3px solid #DA291C !important;
        border-right: 0 !important;
    }
    .m-br-3px {
        border-right: 3px solid #DA291C !important;
        border-left: 0 !important;
    }
}


/* PRIVACY PAGE */
@media screen and (max-width: 1620px) and (min-width: 1441px) {
    #manutd-search-field,
    #sticky-search-field {
        width: 130px !important;
    }

    .sec-privacy-banner h2 {
        font-size: 70px !important;
    }
    .sec-section-privacy-1 .elementor-container,
    .sec-section-privacy-2 .elementor-container,
    .sec-section-privacy-3 .elementor-container,
    .sec-section-privacy-4 .elementor-container,
    .sec-section-privacy-5 .elementor-container,
    .sec-section-privacy-6 .elementor-container,
    .sec-section-privacy-7 .elementor-container,
    .sec-section-privacy-8 .elementor-container,
    .sec-section-privacy-9 .elementor-container,
    .sec-section-privacy-10 .elementor-container,
    .sec-section-privacy-11 .elementor-container {
        max-width: 1340px !important;
    }

    .sec-section-privacy-1 h2,
    .sec-section-privacy-2 h2,
    .sec-section-privacy-3 h2,
    .sec-section-privacy-4 h2,
    .sec-section-privacy-5 h2,
    .sec-section-privacy-6 h2,
    .sec-section-privacy-7 h2,
    .sec-section-privacy-8 h2,
    .sec-section-privacy-9 h2,
    .sec-section-privacy-10 h2,
    .sec-section-privacy-11 h2 {
        font-size: 60px !important;
    }

    .sec-section-privacy-1 .elementor-widget-container,
    .sec-section-privacy-2 .elementor-widget-container,
    .sec-section-privacy-3 .elementor-widget-container,
    .sec-section-privacy-4 .elementor-widget-container,
    .sec-section-privacy-5 .elementor-widget-container,
    .sec-section-privacy-6 .elementor-widget-container,
    .sec-section-privacy-7 .elementor-widget-container,
    .sec-section-privacy-8 .elementor-widget-container,
    .sec-section-privacy-9 .elementor-widget-container,
    .sec-section-privacy-10 .elementor-widget-container,
    .sec-section-privacy-11 .elementor-widget-container {
        font-size: 24px !important;
    }
}

#search-submit-button,
#sticky-search-submit {
    padding: 5px;
}

#manutd-search-field,
#sticky-search-field {
    margin-bottom: 0px;
    height: 45px;
    background: #fff;;
}

#menu-search-icon,
#sticky-menu-search-icon {
    padding: 20px;
}

#manutd-search-field::placeholder,
#sticky-search-field::placeholder {
    font-size: 22px;
}