@media screen and (max-width: 1023px) and (min-width: 100px) {
    * {
        font-size: 1.01em !important;
    }
    body {
        margin: 0px;
    }
    #Outer {
        width: 100%;
        overflow: hidden;
    }
    div#index__left {
        width: 100%;
    }
    div#index__right {
        width: 100%;
        padding: 0;
    }
    #s4__big>tbody>tr>td {
        width: 100%;
        display: block;
        margin-bottom: 1px;
    }
    .s4__left {
        width: 100%;
    }
    .s4__right {
        position: relative;
        transform: unset;
        display: block;
        width: 80%;
        margin: 0 auto;
        max-width: 200px;
        padding-top: 12px;
    }
    h1.s4__title {
        text-align: center;
        font-size: 24px !important;
        padding-bottom: 9px;
    }
    div#Box5 td:nth-child(2) {
        border-left: none;
        padding: 0;
    }
    div#Box5 td:first-child {
        border-bottom: 1px #fff dashed;
    }
    div#Box5 td {
        width: 100%;
        display: block;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
.training__form {
    text-align: center;
}
.training__image td {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}
    div#logoAndButton {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        display: inline-block;
        position: relative;
    }
    #mobliebutton {
        top: 50%;
        display: inline-block;
        transform: translateY(-50%);
        top: 50%;
    left: unset;
    display: inline-block;
    transform: translateY(-50%);
    right: 20px;
    font-size: 2em!important;
    }
    #mobliebutton button,
    button#search {
        font-size: 1.5em !important;
        width: auto;
        height: auto;
color: #f8be1e !important;
    }
    .logo-font {
        display: none;
    }
    #Logo img {
        float: none;
        width: auto;
        margin: auto;
        vertical-align: middle;
    }
    #SearchForm label {
        color: #fff !important;
    }
    #search img {
        width: 40px!important;
        height: 40px!important;
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1);
    }
    #Menu {
        display: none;
        bottom: unset;
        left: unset;
        right: unset;
        /* background-color: #f94848; */
        width: 100%;
        font-size: 0.8em !important;
        padding: 0px;
        z-index: 999;
        height: 100%;
        max-width: 100%;
       /* background: url(https://alphasdc.globle-un.com/product_images/uploaded_images/menubg.jpg)no-repeat;*/
    background-size: cover;
    }
    #Logo {
        text-align: left;
        width: 100%;
        clear: both;
        margin: auto;
        display: block;
        float: unset;
        font-size: 10VW !important;
        padding: 0;
        position: relative;
        top: unset;
        bottom: unset;
        left: unset;
        right: unset;
    }
    #LogoImage {
        width: 28% !important;
        display: inline-block!important;
    padding: 10px 20px!important;
    }
    #Menu ul {
        width: 100%;
        height: 100%;
    }
    #Menu li {
        padding: 0;
        width: 100%;
    padding: 0 10%;
    width: 80%;
        text-align: left;
        margin: 0;
        clear: both;
        left: 0;
        height: auto;
        max-height: auto;
        background: unset !important;
    box-shadow: 1px 1px 1px 1px rgb(250, 189, 28);
    
    }

    #Menu li a {
height: auto;
    margin: 0 auto;
    padding: 10px 0;
    text-align: inherit;
    line-height: 10vw;
    FONT-SIZE: 1.3em!important;
    text-decoration: none; color: #232323;
    }

    #Menu li ul {
        width: auto;
        position: relative;
        display: block;
        top: 0;
        text-align: center;
        font-size: 25px;
        background: unset;
        z-index: 1;
    }
    #Menu li ul li a:before {
        content: '';
    }
    #Menu li ul li {
        background: #4f4f4f !important;
    }
    #Menu li ul li a {
        padding: 0;
        font-size: 0.9em !important;
        text-align: center;
        margin: 0;
        font-weight: normal;
        width: 100% !important;
    }
    div#headbox {
        display: none;
        position: relative;
        text-align: center;
        width: 100%;
        padding: 30px 0;
    }
    #SearchForm input.Textbox {
        width: 50%;
    }
    #SearchForm .Button {
        width: 50px;
        height: 50px;
        margin-top: -7px;
    }
    #SearchForm {
        text-align: center;
        background-color: #000;
        box-shadow: 0 0 5px #2222;
    }
    #SearchForm form {
        width: 100%;
    }
    #TopMenu {
        position: relative;
        right: unset;
        top: unset;
        width: 100vw;
        /* background-color: #f1f1f1; */
        z-index: 49;
        height: auto;
        font-size: 0.8em !important;
    }
    #TopMenu li a,
    #TopMenu li div {
        padding: 0 3px 0 3px;
        margin: 8px 0 0 0;
    }
    #TopMenu img {
        height: 20px;
    }
    .Content .ProductList li .ProductDetails {
        font-size: 0.85em !important;
        min-height: 60PX;
    }
    .ProductList {
        width: 100%;
        height: auto;
        margin: 0;
    }
    .Content h2,
    .TitleHeading {
font-size: 1.5em !important;
    margin: 0px 0;
    text-align: left;
    padding: 10px 20px;
}
 
    div#ConfirmOrder H2 {
        TEXT-ALIGN: CENTER;
        DISPLAY: BLOCK;
        margin: 50px 0;
        font-size: 1.5em !important;
    }
    .Left {
        min-height: unset;
        margin: 0;
        float: unset;
        width: 95%;
        margin: 0 2.5%;
    }
    .SortBox {
        position: relative;
        text-align: right;
    }
    h2,
    .TitleHeading {
        text-align: center;
        font-size: 20px !important;
    }
    select#qty_ {
        width: auto !important;
    }
    .BulkDiscount {
        position: RELATIVE;
        display: inline-block;
        bottom: 0;
        left: 0;
        transform: UNSET;
    }
    td.CartThumb IMG {
        width: 30px;
        padding: 3px;
    }
    table.General tbody td,
    table.CartContents tbody td {
        padding: 3px 2px;
        vertical-align: top;
    }
    input[type="image"] {
        height: 30px;
        padding: 10px;
    }
    div#ModalContainer {
        width: 90% !important;
        left: 5% !important;
        margin-left: unset !important;
    }
    .fastCartContent {
        width: 100%;
    }
    .fastCartSummaryBox {
        text-align: left;
        float: unset;
        width: 100% !important;
        max-width: unset;
        background-color: unset !important;
    }
    .fastCartItemBox {
        max-width: unset;
        padding: 0 0 50px;
    }
    .fastCartThumb {
        float: unset;
        width: 80%;
        margin: auto;
    }
    .fastCartThumb img {
        width: 100%;
    }
    .fastCartSummaryBox .actionLink a {
        text-decoration: none;
        color: #222;
        background-color: #ccc;
        display: inline-block;
        padding: 10px;
        margin: 10px;
        border-radius: 15px;
        border: 1px solid #222;
    }
    table.CartContents.Stylize.General * {
        font-size: 0.9em !important;
    }
    .ProceedToCheckout img {
        height: 7vw;
    }
    .CreateAccount,
    .AccountLogin {
        float: unset;
        width: 90vw;
        margin: auto;
        border: none;
        border-bottom: 1px solid #444;
        padding: 5vw 0;
    }
    input[type=radio],
    input[type=checkbox] {
        height: 5vw;
        width: 5vw;
    }
    dt,
    dd {
        width: 100% !important;
        float: unset !important;
        margin: 15px 0 !important;
        padding: 0 !important;
    }
    .Field45,
    .Field100,
    .Field150,
    .Field200,
    .Field250,
    .Field300,
    .Field350,
    .Field400 {
        width: 90% !important;
        margin: 2% 5% 5%;
        height: auto;
    }
    .ProceedToCheckout {
        width: 80vw !important;
        margin: auto;
        float: unset !important;
    }
    .FloatLeft {
        float: unset;
    }
    ul.ShippingAddressList li {
        width: 95% !important;
        float: unset;
        margin: 2.5%;
    }
    .PL20 {
        padding: 0;
    }
    .ShippingDetails,
    .BillingDetails {
        float: LEFT;
        margin: 5% 0;
        PADDING: 5PX;
        width: 46%;
    }
    .SortBox {
        float: unset;
        text-align: right;
    }
    #ModalContentContainer {
        z-index: 99999999;
    }
    .PrimaryProductDetails .ProductThumb {
        width: 100% !important;
    }
    .PrimaryProductDetails .ProductMain {
        width: 80%;
        position: relative;
        transform: unset;
        margin: 20px 0;
        display: block;
        margin-left: UNSET;
    }
    div#ProductReviews {
        display: none;
    }
    /*custom*/
    #Header {
        clear: both;
        width: 100%;
        z-index: 49;
    }
    /*Cart*/
    .ProductPriceRating em {
        font-size: 1.03em !important;
    }
    .ProductDetails strong {
        font-size: 1.05em !important;
    }
    .FloatRight {
        float: right;
        WIDTH: 100%;
    }
    div#SideNewProducts .ProductDetails {
        max-height: 95px !important;
        OVERFLOW: scroll;
    }
    .SubCategoryList li {
        font-size: 1em !important;
    }
    .lSSlideOuter .lSPager.lSpg>li a {
        z-index: 39!IMPORTANT;
    }
    div#SideCategoryList ul {
        width: 33%;
        float: left;
        min-height: 55px;
        font-size: 0.8em !important;
    }
    .SubCategoryList li a {
        padding: 3px;
        border-radius: 5px;
        MIN-HEIGHT: 50px;
        font-size: 0.9em !important;
        margin: 3px;
        width: 90%;
        text-align: center;
        vertical-align: middle;
    }

div#Box7 td {
width: 100%; display:block;}

table.eventtable td {
    width: 100%;
    DISPLAY: block;
}
div#topSchedules div img {
    WIDTH: 40PX;
    top: -60px;
    position: absolute;
}
ul.uList li:NTH-CHILD(1), ul.uList li:NTH-CHILD(3) {
    WIDTH: 0;
}
    
    div#scroller {    width: 110%;}
}


@media screen and (min-width: 2600px) {
    * {
        font-size: 1.3rem !important;
    }
    #TopMenu {
        padding: 10px 0;
    }
    #Menu {
        height: 150px;
        line-height: 150px;
    }
    #Container {
        width: 100%;
        margin: 0 auto;
        max-width: 2200px;
    }
}