@font-face { 
    font-family: 'Rubik'; 
    src: url('https://www.tskfitnesszone.com/font/Rubik/Rubik-VariableFont_wght.ttf'); 
}

html, body { 
    margin: 0; 
}

body { 
    background-color: #1A0F0F; 
    color: #E0E0E0; 
    font-family: Rubik; 
    font-size: 16px; 
}

a { 
    text-decoration: none; 
    color: #C41E3A; 
}

table { 
    border-collapse: collapse; 
    width: 100%; 
}

img { 
    width: 100%; 
}

input[type=text], input[type=date], textarea, select { 
    -webkit-appearance: none; 
    -moz-appearance: none; 
    appearance: none; 
}

input[type=submit] { 
    -webkit-appearance: none; 
    -moz-appearance: none; 
    appearance: none; 
    -webkit-border-radius: 0; 
}

.h-tag { 
    display: inline-block; 
    box-sizing: border-box; 
    padding: 7px 7px 7px 7px; 
    background-color: #231515; 
    font-size: 11px; 
    text-transform: uppercase; 
    color: #C41E3A; 
}

.h-logo { 
    text-transform: uppercase; 
    font-size: 31px; 
    color: #C41E3A; 
}

.h-logo img {
    display:block;
    width:80px;
}

.h-bar-x { 
    display: inline-block; 
    color: #E0E0E0; 
}

.h-menu-header { 
    display: none; 
}

.h-menu-header-item { 
    position: relative; 
    display: inline-block; 
}

.h-phone-country { 
    width: 50px; 
}

.h-text-big { 
    font-size: 18px; 
    color: #E0E0E0; 
}

.h-text-small { 
    font-size: 13px; 
    color: #B3B3B3; 
}

.h-pagination { 
}

.h-link { 
    color: #FF9999; 
    transition: color 0.3s; 
}

.h-link:hover { 
    color: #FFCCCC; 
}

.h-link-underline { 
    border-bottom: 1px solid #C41E3A; 
}

.h-link-menu { 
    display: block; 
    box-sizing: border-box; 
    padding: 5px 0 5px 0; 
    text-transform: uppercase; 
    font-size: 14px; 
    color: #FF9999; 
    transition: color 0.3s; 
}

.h-link-menu:hover { 
    color: #FFCCCC; 
}

.h-link-header { 
    display: inline-block; 
    box-sizing: border-box; 
    padding: 0 05px 0 05px; 
    font-size: 14px; 
    text-transform: uppercase; 
    color: #FF9999; 
    transition: color 0.3s; 
}

.h-link-header:hover { 
    color: #FFCCCC; 
}

.h-link-footer { 
    margin: 5px 0 0 0; 
    display: block; 
    text-transform: uppercase; 
    font-size: 14px; 
    color: #FF9999; 
    transition: color 0.3s; 
}

.h-link-footer:hover { 
    color: #FFCCCC; 
}

.h-button { 
    display: inline-block; 
    box-sizing: border-box; 
    border: 1px solid #C41E3A; 
    padding: 8px 24px 8px 24px; 
    background-color: #C41E3A; 
    color: #E0E0E0; 
    font-size: 18px; 
    text-transform: uppercase; 
    transition: background-color 0.3s, border-color 0.3s; 
}

.h-button:hover { 
    background-color: #E53950; 
    border-color: #E53950; 
}

.h-button-screen { 
    display: inline-block; 
    box-sizing: border-box; 
    border: 1px outset #C41E3A; 
    padding: 8px 24px 8px 24px; 
    background-color: #C41E3A; 
    color: #E0E0E0; 
    font-size: 20px; 
    text-transform: uppercase; 
    transition: background-color 0.3s, border-color 0.3s; 
}

.h-button-screen:hover { 
    background-color: #E53950; 
    border-color: #E53950; 
}

.h-button-screen-2 { 
    display: inline-block; 
    margin: 0 0 5px 0; 
    box-sizing: border-box; 
    border: 1px outset #231515; 
    border-radius: 27px; 
    padding: 10px 24px 10px 24px; 
    background-color: #C41E3A; 
    color: #E0E0E0; 
    text-transform: uppercase; 
    font-size: 18px; 
    transition: background-color 0.3s, border-color 0.3s; 
}

.h-button-screen-2:hover { 
    background-color: #E53950; 
    border-color: #231515; 
}

.h-button-screen-3 { 
    display: inline-block; 
    margin: 0 0 5px 0; 
    box-sizing: border-box; 
    border: 1px outset #231515; 
    padding: 10px 24px 10px 24px; 
    background-color: #C41E3A; 
    color: #E0E0E0; 
    text-transform: uppercase; 
    font-size: 18px; 
    transition: background-color 0.3s, border-color 0.3s; 
}

.h-button-screen-3:hover { 
    background-color: #E53950; 
    border-color: #231515; 
}

.h-button-form { 
    display: block; 
    box-sizing: border-box; 
    border: 1px solid #C41E3A; 
    padding: 10px 24px 10px 24px; 
    width: 100%; 
    background-color: #C41E3A; 
    color: #E0E0E0; 
    font-size: 18px; 
    text-transform: uppercase; 
    transition: background-color 0.3s, border-color 0.3s; 
}

.h-button-form:hover { 
    background-color: #E53950; 
    border-color: #E53950; 
}

.h-button-pagination-arrow { 
    display: inline-block; 
    box-sizing: border-box; 
    padding: 3px 3px 3px 3px; 
    font-size: 18px; 
    text-transform: uppercase; 
    color: #FF9999; 
    transition: color 0.3s; 
}

.h-button-pagination-arrow:hover { 
    color: #FFCCCC; 
}

.h-button-pagination-page { 
    display: inline-block; 
    box-sizing: border-box; 
    border: 1px solid #C41E3A; 
    padding: 4px 8px 4px 8px; 
    background-color: #C41E3A; 
    color: #E0E0E0; 
    font-size: 18px; 
    text-transform: uppercase; 
    transition: background-color 0.3s, border-color 0.3s; 
}

.h-button-pagination-page:hover { 
    background-color: #E53950; 
    border-color: #E53950; 
}

.h-button-pagination-current { 
    display: inline-block; 
    box-sizing: border-box; 
    border: 1px solid #C41E3A; 
    padding: 4px 8px 4px 8px; 
    font-size: 18px; 
    text-transform: uppercase; 
    background-color: #231515; 
    color: #FF9999; 
    transition: background-color 0.3s, color 0.3s; 
}

.h-button-pagination-current:hover { 
    background-color: #2E1D1D; 
    color: #FFCCCC; 
}

.h-input-set { 
    margin: 7px auto auto auto; 
}

.h-input-set label { 
    font-size: 11px; 
    text-transform: uppercase; 
    color: #B3B3B3; 
}

.h-input-text { 
    box-sizing: border-box; 
    border: 2px solid #C41E3A; 
    padding: 12px 12px 12px 12px; 
    width: 100%; 
    background-color: #2E1D1D; 
    color: #E0E0E0; 
    box-shadow: 0 0 5px rgba(196, 30, 58, 0.3); 
    transition: border-color 0.3s, box-shadow 0.3s; 
}

.h-input-text:focus { 
    border-color: #E53950; 
    box-shadow: 0 0 8px rgba(196, 30, 58, 0.5); 
    outline: none; 
}

.h-input-select { 
    box-sizing: border-box; 
    border: 2px solid #C41E3A; 
    border-radius: 4px; 
    padding: 12px 12px 12px 12px; 
    width: 100%; 
    background-color: #2E1D1D; 
    color: #E0E0E0; 
    box-shadow: 0 0 5px rgba(196, 30, 58, 0.3); 
    transition: border-color 0.3s, box-shadow 0.3s; 
}

.h-input-select:focus { 
    border-color: #E53950; 
    box-shadow: 0 0 8px rgba(196, 30, 58, 0.5); 
    outline: none; 
}

.h-heading { 
    margin: 0 0 0 0; 
    font-size: 40px; 
    color: #C41E3A; 
}

.h-heading-2 { 
    margin: 0 0 0 0; 
    font-size: 23px; 
    color: #E0E0E0; 
}

.h-heading-3 { 
    margin: 0 0 0 0; 
    font-size: 23px; 
    color: #E0E0E0; 
}

.h-heading-screen { 
    font-size: 45px; 
    text-transform: uppercase; 
}

.h-heading-screen-inside { 
    font-size: 25px; 
    text-transform: uppercase; 
    color: #E0E0E0; 
}

.h-heading-footer { 
    font-size: 20px; 
    text-transform: uppercase; 
    color: #C41E3A; 
}

.h-heading-form { 
    font-size: 23px; 
    color: #C41E3A; 
}

.h-heading-support { 
    font-size: 23px; 
    color: #C41E3A; 
}

.h-heading-article { 
    font-size: 23px; 
    color: #C41E3A; 
}

.h-heading-thumbnail { 
    margin: 10px 0 0 0; 
    font-size: 15px; 
    text-transform: uppercase; 
    color: #E0E0E0; 
}

.h-container { 
    box-sizing: border-box; 
    padding: 32px 0 32px 0; 
}

.h-container-header { 
    position: fixed; 
    top: 0; 
    box-sizing: border-box; 
    padding: 08px 0 08px 0; 
    width: 100%; 
    background-color: #231515; 
    z-index: 1000; 
}

.h-container-footer { 
    box-sizing: border-box; 
    padding: 48px 0 48px 0; 
    background-color: #231515; 
}

.h-container-footer-link { 
    margin: 16px 0 0 0; 
}

.h-container-footer-bottom { 
    box-sizing: border-box; 
    padding: 10px 0 10px 0; 
    background-color: #120B0B; 
}

.h-container-screen { 
    margin: 103px auto 0 auto; 
    box-sizing: border-box; 
    padding: 48px 0 48px 0; 
    background-image: url('https://www.tskfitnesszone.com/image/dumbbell.jpg'); 
    background-repeat: no-repeat; 
    background-size: cover; 
    background-position: center; 
}

.h-container-screen-2 { 
    box-sizing: border-box; 
    padding: 32px 0 32px 0; 
    background-color: #2E1D1D; 
}

.h-container-screen-3 { 
    box-sizing: border-box; 
    padding: 32px 0 32px 0; 
    background-color: #1A0F0F; 
}

.h-container-screen-4 { 
    box-sizing: border-box; 
    padding: 32px 0 32px 0; 
    background-color: #1A0F0F; 
    color: #E0E0E0; 
}

.h-container-screen-inside { 
    margin: 103px auto 0 auto; 
    box-sizing: border-box; 
    padding: 32px 0 32px 0; 
    background-color: #2E1D1D; 
    color: #1A0F0F; 
}

.h-container-form { 
    box-sizing: border-box; 
    padding: 16px 0 16px 0; 
}

.h-container-support { 
    box-sizing: border-box; 
    padding: 16px 0 16px 0; 
}

.h-container-article { 
    box-sizing: border-box; 
    padding: 16px 0 16px 0; 
}

.h-container-thumbnail { 
}

.h-content { 
    margin: 0 auto 0 auto; 
    box-sizing: border-box; 
    padding: 0 32px 0 32px; 
}

.h-content-header { 
    margin: 0 auto 0 auto; 
    box-sizing: border-box; 
    padding: 0 32px 0 32px; 
}

.h-content-footer { 
    margin: 0 auto 0 auto; 
    box-sizing: border-box; 
    padding: 0 32px 0 32px; 
}

.h-content-footer-bottom { 
    margin: 0 auto 0 auto; 
    box-sizing: border-box; 
    padding: 0 32px 0 32px; 
    font-size: 11px; 
    color: #B3B3B3; 
}

.h-content-screen { 
    margin: 0 auto 0 auto; 
    box-sizing: border-box; 
    padding: 0 32px 0 32px; 
}

.h-content-screen-2 { 
    margin: 0 auto 0 auto; 
    box-sizing: border-box; 
    padding: 0 32px 0 32px; 
}

.h-content-screen-inside { 
    margin: 0 auto 0 auto; 
    box-sizing: border-box; 
    padding: 0 32px 0 32px; 
}

.h-content-form { 
    margin: 0 auto 0 auto; 
    box-sizing: border-box; 
    padding: 0 32px 0 32px; 
}

.h-content-support { 
    margin: 0 auto 0 auto; 
    box-sizing: border-box; 
    padding: 0 32px 0 32px; 
}

.h-content-article { 
    margin: 0 auto 0 auto; 
    box-sizing: border-box; 
    padding: 0 32px 0 32px; 
}

.h-content-thumbnail { 
    display: table; 
    margin: 0 auto 0 auto; 
    box-sizing: border-box; 
    padding: 0 32px 0 32px; 
}

.h-description-screen { 
}

.h-row { 
    display: table; 
    width: 100%; 
}

.h-row-gap { 
    width: 100%; 
    height: 16px; 
}

.h-column-gap { 
    display: none; 
}

.h-column-gap-tall { 
    width: 2%; 
    height: 16px; 
}

#h_menu { 
    display: none; 
    margin: 16px 0 0 0; 
}

#h_menu .h-dropdown { 
    display: none; 
    position: static; 
    background-color: #120B0B; 
}

#h_menu_x { 
    display: none; 
    font-size: 20px; 
    z-index: 3; 
    color: #FF9999; 
    transition: color 0.3s; 
}

#h_menu_x:hover { 
    color: #FFCCCC; 
}

#h_menu_opener { 
    cursor: pointer; 
    font-size: 20px; 
    color: #FF9999; 
    transition: color 0.3s; 
}

#h_menu_opener:hover { 
    color: #FFCCCC; 
}

#h_side_x { 
    display: none; 
    float: right; 
    cursor: pointer; 
    color: #FF9999; 
    transition: color 0.3s; 
}

#h_side_x:hover { 
    color: #FFCCCC; 
}

#h_shield { 
    display: none; 
    position: fixed; 
    top: 0; 
    bottom: 0; 
    width: 100%; 
    height: 100%; 
    background-color: rgba(35, 21, 21, 0.75); 
}

.h-menu-header-column { 
    text-align: right; 
}

.h-dropdown { 
    display: none; 
    position: absolute; 
    top: 100%; 
    left: 0; 
    min-width: 230px; 
    background-color: #120B0B; 
}

.h-dropdown a { 
    display: block; 
    padding: 5px 10px 5px 10px; 
    font-size: 14px; 
    text-transform: uppercase; 
    color: #FF9999; 
    transition: color 0.3s; 
}

.h-dropdown a:hover { 
    color: #FFCCCC; 
}

@media screen and (min-width: 1000px) {
    .h-bar-x { 
        display: none; 
    }

    .h-menu-header { 
        display: inline-block; 
    }

    .h-text-big { 
        font-size: 23px; 
    }

    .h-quarter { 
        float: left; 
        width: 23.5%; 
    }

    .h-half { 
        float: left; 
        width: 49%; 
    }

    .h-third { 
        float: left; 
        width: 32%; 
    }

    .h-two-third { 
        float: left; 
        width: 66%; 
    }

    .h-column-gap { 
        display: block; 
        float: left; 
        width: 2%; 
        height: 1px; 
    }

    .h-column-gap-tall { 
        float: left; 
    }

    .h-button-screen { 
        font-size: 28px; 
    }

    .h-button-screen-2 { 
        font-size: 20px; 
    }

    .h-heading-screen { 
        font-size: 60px; 
    }

    .h-heading-screen-inside { 
        font-size: 40px; 
    }

    .h-heading-form { 
        font-size: 40px; 
    }

    .h-heading-support { 
        font-size: 40px; 
    }

    .h-heading-article { 
        font-size: 40px; 
    }

    .h-container-screen { 
        padding: 130px 0 130px 0; 
    }

    .h-container-screen-2 { 
        padding: 48px 0 48px 0; 
    }

    .h-container-screen-3 { 
        padding: 48px 0 48px 0; 
    }

    .h-container-screen-4 { 
        padding: 48px 0 48px 0; 
    }

    .h-content { 
        max-width: 1100px; 
    }

    .h-content-header { 
        max-width: 1100px; 
    }

    .h-content-footer { 
        max-width: 1100px; 
    }

    .h-content-footer-bottom { 
        max-width: 1100px; 
    }

    .h-content-screen { 
        max-width: 1100px; 
    }

    .h-content-screen-2 { 
        max-width: 1100px; 
    }

    .h-content-screen-3 { 
        max-width: 1100px; 
    }

    .h-content-screen-inside { 
        max-width: 1100px; 
    }

    .h-content-form { 
        max-width: 1100px; 
    }

    .h-content-support { 
        max-width: 1100px; 
    }

    .h-content-article { 
        max-width: 1100px; 
    }

    .h-content-thumbnail { 
        max-width: 1100px; 
    }

    .h-description-screen { 
        font-size: 25px; 
    }

    .h-description-screen-2 { 
        font-size: 25px; 
    }

    .h-menu-header-item .h-dropdown { 
        text-align: left; 
    }

    .h-menu-header-item:hover .h-dropdown { 
        display: block; 
    }
}