﻿@charset "UTF-8";

@import"libs/font-awesome.css";



article,

aside,

details,

figcaption,

figure,

footers,

header,

hgroup,

nav,

section,

summary {

    display: block;

}



audio,

canvas,

video {

    display: inline-block;

}



audio:not([controls]) {

    display: none;

    height: 0;

}



[hidden],

template {

    display: none;

}



html {

    background: #fff;

    color: #000;

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust: 100%;

}



html,

button,

input,

select,

textarea {

    font-family: sans-serif;

}



body {

    margin: 0;

}



a {

    background: transparent;

}



a:focus {

    outline: thin dotted;

}



a:hover,

a:active {

    outline: 0;

}



abbr[title] {

    border-bottom: 1px dotted;

}



b,

strong {

    font-weight: bold;

}



dfn {

    font-style: italic;

}



mark {

    background: #ff0;

    color: #000;

}



code,

kbd,

pre,

samp {

    font-family: monospace, serif;

    font-size: 1em;

}



pre {

    white-space: pre;

    white-space: pre-wrap;

    word-wrap: break-word;

}



q {

    quotes: "“" "”" "‘" "’";

}



q:before,

q:after {

    content: "";

    content: none;

}



small {

    font-size: 80%;

}



sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}



sup {

    top: -.5em;

}



sub {

    bottom: -.25em;

}



img {

    border: 0;

}



svg:not(:root) {

    overflow: hidden;

}



figure {

    margin: 0;

}



fieldset {

    border: 1px solid #c0c0c0;

    margin: 0 2px;

    padding: .35em .625em .75em;

}



legend {

    border: 0;

    padding: 0;

    white-space: normal;

}



button,

input,

select,

textarea {

    font-family: inherit;

    font-size: 100%;

    margin: 0;

    vertical-align: baseline;

}



button,

input {

    line-height: normal;

}



button,

select {

    text-transform: none;

}



button,

html input[type=button],

input[type=reset],

input[type=submit] {

    -webkit-appearance: button;

    cursor: pointer;

}



button[disabled],

input[disabled] {

    cursor: default;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

    border: 0;

    padding: 0;

}



textarea {

    overflow: auto;

    vertical-align: top;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



input[type=search] {

    -webkit-appearance: textfield;

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box;

    box-sizing: content-box;

}



input[type=search]::-webkit-search-cancel-button,

input[type=search]::-webkit-search-decoration {

    -webkit-appearance: none;

}



input[type=checkbox],

input[type=radio] {

    box-sizing: border-box;

    padding: 0;

}



html {

    box-sizing: border-box;

}



*,

*::after,

*::before {

    box-sizing: inherit;

}





@font-face {

    font-family: "brandon_thin";

    src: url("/Fonts/brandon_thin-webfont.woff2") format("woff2"), url("/Fonts/brandon_thin-webfont.woff") format("woff");

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: "brandon_thin_italic";

    src: url("/Fonts/brandon_thin_it-webfont.woff2") format("woff2"), url("/Fonts/brandon_thin_it-webfont.woff") format("woff");

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: "brandon_light";

    src: url("/Fonts/brandon_light-webfont.woff2") format("woff2"), url("/Fonts/brandon_light-webfont.woff") format("woff");

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: "brandon_light_italic";

    src: url("/Fonts/brandon_light_it-webfont.woff2") format("woff2"), url("/Fonts/brandon_light_it-webfont.woff") format("woff");

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: "brandon_regular";

    src: url("/Fonts/brandon_reg-webfont.woff2") format("woff2"), url("/Fonts/brandon_reg-webfont.woff") format("woff");

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: "brandon_regular_italic";

    src: url("/Fonts/brandon_reg_it-webfont.woff2") format("woff2"), url("/Fonts/brandon_reg_it-webfont.woff") format("woff");

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: "brandon_medium";

    src: url("/Fonts/brandon_med-webfont.woff2") format("woff2"), url("/Fonts/brandon_med-webfont.woff") format("woff");

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: "brandon_medium_italic";

    src: url("/Fonts/brandon_med_it-webfont.woff2") format("woff2"), url("/Fonts/brandon_med_it-webfont.woff") format("woff");

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: "brandon_bold";

    src: url("/Fonts/brandon_bld-webfont.woff2") format("woff2"), url("/Fonts/brandon_bld-webfont.woff") format("woff");

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: "brandon_bold_italic";

    src: url("/Fonts/brandon_bld_it-webfont.woff2") format("woff2"), url("/Fonts/brandon_bld_it-webfont.woff") format("woff");

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: "brandon_black";

    src: url("/Fonts/brandon_blk-webfont.woff2") format("woff2"), url("/Fonts/brandon_blk-webfont.woff") format("woff");

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: "brandon_black_italic";

    src: url("/Fonts/brandon_blk_it-webfont.woff2") format("woff2"), url("/Fonts/brandon_blk_it-webfont.woff") format("woff");

    font-weight: normal;

    font-style: normal;

}



html {

    position: relative;

    min-height: 100%;

}



body {

    min-width: 320px;

    background: #fff;

    color: #444;

    font-size: 17px;

    font-family: "brandon_regular", sans-serif;

    visibility: hidden;

    transition: none !important;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



@media(min-width:800px) {

    body {

        font-size: 19px;

    }

}



@media(min-width:1300px) {

    body {

        font-size: 21px;

        line-height: 32px;

    }

}



body>img {

    display: none;

}



.innerwrapper {

    max-width: 1440px;

    margin: 0 auto;

    padding: 0 20px;

}



.innerwrapper::after {

    clear: both;

    content: "";

    display: table;

}



@media(min-width:800px) {

    .innerwrapper {

        max-width: 1480px;

        margin: 0 auto;

        padding: 0 40px;

    }

}



* {

    margin: 0;

    padding: 0;

}



.clear {

    clear: both;

}



main.main {

    overflow: hidden;

    position: relative;

}



::placeholder {

    color: #aaa;

    font-style: italic;

}



h1,

.clubindulge .clubindulge_grid_title {

    font-size: 35px;

    line-height: 40px;

    font-weight: normal;

    margin: 0 0 30px 0;

}



@media(min-width:1100px) {



    h1,

    .clubindulge .clubindulge_grid_title {

        font-size: 40px;

        line-height: 45px;

        margin: 0 0 40px 0;

    }

}



h2 {

    font-size: 35px;

    line-height: 40px;

    font-weight: normal;

    color: #af142e;

    margin: 0 0 20px 0;

    font-family: "brandon_bold", sans-serif;

}



@media(min-width:1100px) {

    h2 {

        font-size: 40px;

        line-height: 50px;

        margin: 0 0 35px 0;

    }

}



h3,

.k-widget.k-window .calendar_popup.k-window-content .calendar_popup_date {

    font-size: 24px;

    line-height: 30px;

    font-weight: normal;

    color: #af142e;

    margin: 0 0 10px 0;

    font-family: "brandon_bold", sans-serif;

}



@media(min-width:1100px) {



    h3,

    .k-widget.k-window .calendar_popup.k-window-content .calendar_popup_date {

        font-size: 27px;

        line-height: 30px;

    }

}



h3 a,

.k-widget.k-window .calendar_popup.k-window-content .calendar_popup_date a {

    text-decoration: none;

    font-family: "brandon_bold", sans-serif;

}



h4 {

    font-size: 21px;

    line-height: 25px;

    font-weight: normal;

    color: #444;

    margin: 0 0 4px 0;

    font-family: "brandon_bold", sans-serif;

}



@media(min-width:1450px) {

    h4 {

        font-size: 23px;

        line-height: 27px;

    }

}



a {

    color: #af142e;

}



a:focus {

    outline: 0;

}



b,

strong {

    font-weight: normal;

    font-family: "brandon_bold", sans-serif;

}



ol {

    margin-left: 40px;

}



.underline {

    text-decoration: underline;

}



.btn,

.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback button[type=submit],

.tab,

.hero .hero_btn a {

    display: inline-block;

    vertical-align: middle;

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    -o-appearance: none;

    appearance: none;

    border: 0;

    background: #af142e;

    color: #fff;

    cursor: pointer;

    position: relative;

    font-weight: 500;

    text-align: center;

    text-decoration: none;

    padding: 18px 20px 17px;

    margin: 0;

    font-size: 21px;

    line-height: 20px;

    border-radius: 0;

    text-transform: uppercase;

    -webkit-transition: background-color .2s ease;

    -moz-transition: background-color .2s ease;

    transition: background-color .2s ease;

    font-family: "brandon_bold", sans-serif;

    min-width: 115px;

    letter-spacing: 1px;

}



.btn:hover,

.k-button:hover:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback button[type=submit]:hover,

.tab:hover,

.hero .hero_btn a:hover,

.btn:focus,

.k-button:focus:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback button[type=submit]:focus,

.tab:focus,

.hero .hero_btn a:focus {

    background: #c61734;

    color: #fff;

}



.btn:active,

.k-button:active:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback button[type=submit]:active,

.tab:active,

.hero .hero_btn a:active {

    background: #a1122a;

}



input.btn:before,

input.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool):before,

input.tab:before {

    content: none;

}



.btn.btn-danger,

.btn-danger.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.k-button.k-grid-Delete:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback button.btn-danger[type=submit],

.btn-danger.tab,

.hero .hero_btn a.btn-danger {

    background: #af142e;

    color: #fff;

    border-bottom: 2px solid #981128;

}



.btn.btn-danger:hover,

.btn-danger.k-button:hover:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.k-button.k-grid-Delete:hover:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback button.btn-danger[type=submit]:hover,

.btn-danger.tab:hover,

.hero .hero_btn a.btn-danger:hover,

.btn.btn-danger:focus,

.btn-danger.k-button:focus:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.k-button.k-grid-Delete:focus:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback button.btn-danger[type=submit]:focus,

.btn-danger.tab:focus,

.hero .hero_btn a.btn-danger:focus {

    background: #c61734;

    border-bottom: 2px solid #981128;

}



.btn.btn-danger:active,

.btn-danger.k-button:active:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.k-button.k-grid-Delete:active:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback button.btn-danger[type=submit]:active,

.btn-danger.tab:active,

.hero .hero_btn a.btn-danger:active {

    background: #981128;

    border-bottom: 2px solid #981128;

}



.btn.btn-success,

.btn-success.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback button.btn-success[type=submit],

.btn-success.tab,

.hero .hero_btn a.btn-success {

    background: #0aae5e;

    border-bottom: 2px solid #099651;

}



.btn.btn-success:hover,

.btn-success.k-button:hover:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback button.btn-success[type=submit]:hover,

.btn-success.tab:hover,

.hero .hero_btn a.btn-success:hover,

.btn.btn-success:focus,

.btn-success.k-button:focus:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback button.btn-success[type=submit]:focus,

.btn-success.tab:focus,

.hero .hero_btn a.btn-success:focus {

    background: #0bc66b;

    border-bottom: 2px solid #099651;

}



.btn.btn-success:active,

.btn-success.k-button:active:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback button.btn-success[type=submit]:active,

.btn-success.tab:active,

.hero .hero_btn a.btn-success:active {

    background: #099651;

    border-bottom: 2px solid #099651;

}



.btn.btn-small,

.btn-small.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback button.btn-small[type=submit],

.btn-small.tab,

.hero .hero_btn a.btn-small {

    font-size: 13px;

    line-height: 14px;

    padding: 6px 10px 5px;

}



.btn.btn-large,

.btn-large.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback button.btn-large[type=submit],

.btn-large.tab,

.hero .hero_btn a.btn-large {

    font-size: 20px;

    line-height: 22px;

    padding: 13px 20px 12px;

}



.btn[disabled=disabled],

[disabled=disabled].k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback button[disabled=disabled][type=submit],

[disabled=disabled].tab,

.hero .hero_btn a[disabled=disabled] {

    background: #ccc;

    border-bottom: 2px solid #ccc;

}



.btn[disabled=disabled]:hover,

[disabled=disabled].k-button:hover:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback button[disabled=disabled][type=submit]:hover,

[disabled=disabled].tab:hover,

.hero .hero_btn a[disabled=disabled]:hover {

    background: #ccc;

}



.section {

    padding: 30px 0;

    line-height: 26px;

    background: #e6e7e8;

    color: #646768;

}



.section img {

    max-width: 100%;

    display: block;

}



.section h2 {

    text-align: center;

}



.section p {

    margin-bottom: 20px;

}



.section ul {

    list-style-position: inside;

}



.section:last-child {

    padding-bottom: 60px;

}



@media(min-width:700px) {

    .section {

        padding: 50px 0;

    }



    .section:last-child {

        padding-bottom: 100px;

    }

}



@media(min-width:800px) {

    .section {

        line-height: 29px;

    }



    .section h2 {

        text-align: left;

    }

}



@media(min-width:1450px) {

    .section {

        font-size: 21px;

        line-height: 32px;

    }

}



.section-1 {

    background: #e6e7e8;

    color: #646768;

}



.section-2 {

    background: #d1d3d4;

    color: #59595f;

}



.section-3 {

    background: #e6e7e8;

    color: #646768;

}



.section-empty,

.section-empty:last-child {

    padding: 0;

}



.section_grid::after {

    clear: both;

    content: "";

    display: table;

}



.section_grid:last-child .sf_colsIn:last-child {

    margin-bottom: 0;

}



.section_grid-bingo .sf_colsIn.section_grid_half {

    margin-bottom: 30px;

}



.section_grid_half {

    margin-bottom: 30px;

}



.section_grid_half::after {

    clear: both;

    content: "";

    display: table;

}



.section_grid_half .sfContentBlock {

    margin-bottom: 30px;

}



.section_grid_half .sfContentBlock:last-child {

    margin-bottom: 0;

}



@media(min-width:800px) {

    .section_grid_half {

        float: left;

        display: block;

        margin-right: 2.9321756172%;

        width: 48.5339121914%;

    }



    .section_grid_half:last-child {

        margin-right: 0;

    }



    .section_grid_half:nth-child(2n) {

        margin-right: 0;

    }



    .section_grid_half:nth-child(2n+1) {

        clear: left;

    }



    .section_grid_half:nth-last-child(2) {

        margin-bottom: 0;

    }

}



.section_grid_fourth {

    margin-bottom: 30px;

}



.section_grid_fourth:nth-child(even) {

    margin-bottom: 30px;

}



.section_grid_fourth:last-child {

    margin-bottom: 0;

}



@media(min-width:800px) {

    .section_grid_fourth {

        float: left;

        display: block;

        margin-right: 2.9321756172%;

        width: 22.8008682871%;

    }



    .section_grid_fourth:last-child {

        margin-right: 0;

    }



    .section_grid_fourth:nth-child(4n) {

        margin-right: 0;

    }



    .section_grid_fourth:nth-child(4n+1) {

        clear: left;

    }



    .section_grid_fourth:nth-child(-n+4) {

        margin-bottom: 40px;

    }

}



.section_grid_third {

    margin-bottom: 30px;

}



.section_grid_third img {

    margin-bottom: 15px;

    width: 100%;

}



@media(min-width:600px) {

    .section_grid_third {

        float: left;

        display: block;

        margin-right: 2.9321756172%;

        width: 48.5339121914%;

        margin-bottom: 40px;

    }



    .section_grid_third:last-child {

        margin-right: 0;

    }



    .section_grid_third:nth-child(2n) {

        margin-right: 0;

    }



    .section_grid_third:nth-child(2n+1) {

        clear: left;

    }



    .section_grid_third img {

        margin-bottom: 20px;

    }



    .section_grid_third:nth-last-child(2) {

        margin-bottom: 0;

    }



    .section_grid_third h3,

    .section_grid_third .k-widget.k-window .calendar_popup.k-window-content .calendar_popup_date,

    .k-widget.k-window .calendar_popup.k-window-content .section_grid_third .calendar_popup_date {

        height: 30px;

        position: relative;

    }



    .section_grid_third h3 a,

    .section_grid_third .k-widget.k-window .calendar_popup.k-window-content .calendar_popup_date a,

    .k-widget.k-window .calendar_popup.k-window-content .section_grid_third .calendar_popup_date a,

    .section_grid_third h3 span,

    .section_grid_third .k-widget.k-window .calendar_popup.k-window-content .calendar_popup_date span,

    .k-widget.k-window .calendar_popup.k-window-content .section_grid_third .calendar_popup_date span {

        position: absolute;

        width: 100%;

        bottom: 0;

    }

}



@media(min-width:900px) {

    .section_grid_third {

        float: left;

        display: block;

        margin-right: 2.9321756172%;

        width: 31.3785495885%;

        margin-bottom: 40px;

    }



    .section_grid_third:last-child {

        margin-right: 0;

    }



    .section_grid_third:nth-child(2n) {

        margin-right: 2.9321756172%;

    }



    .section_grid_third:nth-child(2n+1) {

        clear: none;

    }



    .section_grid_third:nth-child(3n) {

        margin-right: 0;

    }



    .section_grid_third:nth-child(3n+1) {

        clear: left;

    }



    .section_grid_third:nth-last-child(3) {

        margin-bottom: 0;

    }

}



.hero {

    position: relative;

    height: auto;

    overflow: hidden;

    width: 100%;

}



@media(min-width:900px) {

    .hero {

        height: auto;

    }

}



.hero .hero_bg {

    height: 100%;

}



.hero .hero_bg img {

    z-index: 0;

    min-width: 100%;

    display: block;

    position: static;

    height: 100%;

    width: 100%;

}



.hero .hero_btn a {

    position: absolute;

    bottom: 25px;

    left: 50%;

    -webkit-transform: translate(-50%, 0);

    -moz-transform: translate(-50%, 0);

    -ms-transform: translate(-50%, 0);

    -o-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

    z-index: 2;

    padding: 1px;

    height: 40px;

    line-height: 40px;

    width: 150px;

    font-size: 17px;

}



@media(min-width:500px) {

    .hero .hero_btn a {

        height: 50px;

        line-height: 50px;

    }

}



@media(min-width:600px) {

    .hero .hero_btn a {

        bottom: 45px;

    }

}



@media(min-width:700px) {

    .hero .hero_btn a {

        bottom: 65px;

    }

}



@media(min-width:800px) {

    .hero .hero_btn a {

        bottom: 50px;

        height: 70px;

        line-height: 70px;

        width: 230px;

        font-size: 26px;

        letter-spacing: 1px;

        font-family: "brandon_medium", sans-serif;

    }

}



@media(min-width:900px) {

    .hero .hero_btn a {

        bottom: 80px;

    }

}



.hero .hero_btn a:hover {

    outline: 0;

}



.hero .hero_banner {

    position: absolute;

    bottom: 35px;

    left: 50%;

    -webkit-transform: translate(-50%, 0);

    -moz-transform: translate(-50%, 0);

    -ms-transform: translate(-50%, 0);

    -o-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

    z-index: 1;

    width: 100%;

    text-align: center;

}



@media(min-width:800px) {

    .hero .hero_banner {

        bottom: 80px;

    }

}



.hero .hero_banner_text {

    background: #af142e;

    color: #fff;

    padding: 15px 30px;

    font-size: 17px;

    line-height: 20px;

    display: inline-block;

}



@media(min-width:800px) {

    .hero .hero_banner_text {

        padding: 20px 30px;

        font-size: 24px;

        line-height: 29px;

    }



    .hero .hero_banner_text b,

    .hero .hero_banner_text strong {

        font-size: 27px;

    }



    .hero .hero_banner_text-empty {

        padding: 0;

    }

}



.hero .hero_banner_text-empty {

    padding: 0;

}



.waistband {

    overflow: hidden;

    background: #939598;

}



.waistband::after {

    clear: both;

    content: "";

    display: table;

}



.waistband select {

    display: none !important;

}



@media(min-width:800px) {

    .waistband {

        background: #939598;

        -webkit-transition: margin-top .3s ease;

        -moz-transition: margin-top .3s ease;

        transition: margin-top .3s ease;

        margin-top: 0;

        position: absolute;

        top: 0;

        left: 0;

        width: 100%;

    }

}



.waistband ul:not(.rdCommands) {

    list-style-type: none;

    margin-left: -20px;

    margin-right: -20px;

    font-size: 0;

    text-align: center;

}



.waistband ul:not(.rdCommands)::after {

    clear: both;

    content: "";

    display: table;

}



@media(min-width:800px) {

    .waistband ul:not(.rdCommands) {

        margin: 0;

        display: -webkit-box;

        display: -moz-box;

        display: box;

        display: -webkit-flex;

        display: -moz-flex;

        display: -ms-flexbox;

        display: flex;

    }

}



.waistband ul:not(.rdCommands) li {

    width: 50%;

    text-align: center;

    height: 50px;

    background: #939598;

    display: -webkit-inline-box;

    display: -moz-inline-box;

    display: inline-box;

    display: -webkit-inline-flex;

    display: -moz-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-box-orient: vertical;

    -moz-box-orient: vertical;

    box-orient: vertical;

    -webkit-box-direction: normal;

    -moz-box-direction: normal;

    box-direction: normal;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    flex-direction: column;

    -ms-flex-direction: column;

    -webkit-box-pack: center;

    -moz-box-pack: center;

    box-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    -o-justify-content: center;

    justify-content: center;

    -ms-flex-pack: center;

    -webkit-transition: background-color, .2s, ease;

    -moz-transition: background-color, .2s, ease;

    transition: background-color, .2s, ease;

}



.waistband ul:not(.rdCommands) li:hover {

    background: #808285;

}



.waistband ul:not(.rdCommands) li.active {

    background: #808285;

}



@media(min-width:550px) {

    .waistband ul:not(.rdCommands) li {

        width: 33.333%;

    }

}



@media(min-width:800px) {

    .waistband ul:not(.rdCommands) li {

        -webkit-box-flex: 1;

        -moz-box-flex: 1;

        box-flex: 1;

        -webkit-flex: 1;

        -moz-flex: 1;

        -ms-flex: 1;

        flex: 1;

        float: none;

        height: 50px;

    }

}



@media(min-width:1200px) {

    .waistband ul:not(.rdCommands) li {

        height: 60px;

    }

}



.waistband ul:not(.rdCommands) li a {

    display: block;

    color: #fff;

    text-decoration: none;

    font-size: 17px;

    line-height: 17px;

    text-transform: uppercase;

    padding: 16px 0 17px 0;

    letter-spacing: 1px;

    font-family: "brandon_medium", sans-serif;

    font-weight: normal !important;

}



@media(min-width:800px) {

    .waistband ul:not(.rdCommands) li a {

        padding: 10px 7px;

    }

}



@media(min-width:1200px) {

    .waistband ul:not(.rdCommands) li a {

        font-size: 20px;

        padding: 22px 7px 21px;

    }

}



.waistband .waistband_item-selected {

    background: #808285;

}



.waistband-fixed {

    position: fixed;

    top: 100px;

    left: 0;

    width: 100%;

    z-index: 3;

}



.waistband-fixed ul li {

    height: 50px;

}



.waistband_outer {

    background: #e6e7e8;

}



@media(min-width:800px) {

    .waistband_outer {

        height: 50px;

        width: 100%;

        position: relative;

    }

}



@media(min-width:1200px) {

    .waistband_outer {

        height: 60px;

    }

}



.content-centered.sf_cols {

    max-width: 960px;

    margin: 0 auto;

}



.content-centered.sf_cols h1,

.content-centered.sf_cols .clubindulge .clubindulge_grid_title,

.clubindulge .content-centered.sf_cols .clubindulge_grid_title {

    margin-bottom: 20px;

}



.content-centered.sf_cols h3,

.content-centered.sf_cols .k-widget.k-window .calendar_popup.k-window-content .calendar_popup_date,

.k-widget.k-window .calendar_popup.k-window-content .content-centered.sf_cols .calendar_popup_date {

    margin-bottom: 25px;

}



.content-centered.sf_cols .btn,

.content-centered.sf_cols .k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.content-centered.sf_cols .feedback button[type=submit],

.feedback .content-centered.sf_cols button[type=submit],

.content-centered.sf_cols .tab,

.content-centered.sf_cols .hero .hero_btn a,

.hero .hero_btn .content-centered.sf_cols a {

    margin-top: 20px !important;

}



@media(min-width:800px) {

    .home_main .section_grid_half:nth-child(2) {

        float: none;

        width: auto;

    }



    .home_main .section_grid_half img {

        margin-bottom: 20px;

    }

}



@media(min-width:1100px) {

    .home_main .section_grid_half:nth-child(2) {

        float: left;

        width: 48.53391%;

    }



    .home_main .section_grid_half img {

        margin-bottom: 0;

    }

}



.home_secondary .section_grid_half img {

    margin-bottom: 15px;

}



@media(min-width:600px) {

    .home_secondary .section_grid_half {

        float: left;

        display: block;

        margin-right: 2.9321756172%;

        width: 48.5339121914%;

    }



    .home_secondary .section_grid_half:last-child {

        margin-right: 0;

    }



    .home_secondary .section_grid_half:nth-child(2n) {

        margin-right: 0;

    }



    .home_secondary .section_grid_half:nth-child(2n+1) {

        clear: left;

    }



    .home_secondary .section_grid_half:nth-child(-n+2) {

        margin-bottom: 40px;

    }

}



@media(min-width:900px) {

    .home_secondary .section_grid_half img {

        width: 50%;

        float: left;

        margin-right: 20px;

        margin-bottom: 5px;

    }

}



@media(min-width:1100px) {

    .home_secondary .section_grid_half img {

        margin-right: 30px;

    }



    .home_secondary .section_grid_half span {

        float: left;

        width: calc(50% - 30px);

    }

}



@media(min-width:600px) {

    .sf_cols:last-child .home_secondary .section_grid_half {

        margin-bottom: 0;

    }

}



.promotions img {

    margin-bottom: 15px;

}



.promotions .btn,

.promotions .k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.promotions .feedback button[type=submit],

.feedback .promotions button[type=submit],

.promotions .tab,

.promotions .hero .hero_btn a,

.hero .hero_btn .promotions a {

    display: table;

    margin: 40px auto 0;

}



.promotions .promotion_category {

    margin: 0 0 20px 0;

    max-width: 100%;

    min-width: 0;

}



.promotions .promotion_category .form_group label {

    width: 100px;

}



.promotions .promotion_category .form_group .k-dropdown {

    max-width: calc(100% - 100px);

    width: 100%;

}



@media(min-width:700px) {

    .promotions .promotion_category {

        margin-bottom: 30px;

    }



    .promotions .promotion_category .form_group .k-dropdown {

        width: 300px;

    }

}



@media(min-width:600px) {



    .promotions h3,

    .promotions .k-widget.k-window .calendar_popup.k-window-content .calendar_popup_date,

    .k-widget.k-window .calendar_popup.k-window-content .promotions .calendar_popup_date {

        height: 30px;

        position: relative;

    }



    .promotions h3 a,

    .promotions .k-widget.k-window .calendar_popup.k-window-content .calendar_popup_date a,

    .k-widget.k-window .calendar_popup.k-window-content .promotions .calendar_popup_date a {

        position: absolute;

        width: 100%;

        bottom: 0;

    }

}



.room_details {

    font-size: 0;

}



.room_details .room_details_category {

    margin: 0 0 20px 0;

    max-width: 100%;

    min-width: 0;

}



.room_details .room_details_category .form_group label {

    width: 100px;

}



.room_details .room_details_category .form_group .k-dropdown {

    width: 300px;

    max-width: 100%;

}



@media(min-width:600px) {

    .room_details .room_details_category {

        margin-bottom: 30px;

    }

}



@media(min-width:1450px) {

    .room_details .room_details_category .form_group label {

        width: 115px;

    }

}



.room_details .room_details_description {

    margin-bottom: 20px;

    font-size: 17px;

}



@media(min-width:1000px) {

    .room_details .room_details_description {

        width: calc(100% - 360px);

        display: inline-block;

        vertical-align: middle;

        margin-bottom: 0;

    }

}



@media(min-width:1450px) {

    .room_details .room_details_description {

        font-size: 21px;

    }

}



.room_details .room_details_btn {

    display: table;

    margin: 0 auto;

}



@media(min-width:1000px) {

    .room_details .room_details_btn {

        width: 360px;

        display: inline-block;

        vertical-align: middle;

        text-align: center;

    }

}



.room_details .matrix {

    margin-top: 40px;

}



@media(min-width:700px) {

    .room_details .matrix {

        margin-top: 60px;

    }

}



.diningnav {

    text-align: center;

    margin-bottom: 20px;

    font-family: "brandon_medium", sans-serif;

    font-size: 20px;

    line-height: 30px;

}



@media(min-width:1450px) {

    .diningnav {

        font-size: 22px;

    }

}



.diningnav ul {

    list-style-type: none;

}



.diningnav select {

    display: none !important;

}



.diningnav li {

    display: inline-block;

}



.diningnav li:after {

    content: " / ";

    color: #bfbfbf;

    font-family: "brandon_bold", sans-serif;

}



.diningnav li:last-child:after {

    content: "";

}



.diningnav li.active a {

    font-weight: 400;

    color: #444;

    text-decoration: none;

}



.sfNavWrp .diningnav_link.sfSel {

    font-weight: 400;

    color: #444;

    text-decoration: none;

}



.clubindulge h1,

.clubindulge .clubindulge_grid_title {

    text-align: center;

    font-size: 24px;

    margin: 0 0 20px 0;

}



@media(min-width:600px) {



    .clubindulge h1,

    .clubindulge .clubindulge_grid_title {

        font-size: 31px;

    }

}



@media(min-width:800px) {



    .clubindulge h1,

    .clubindulge .clubindulge_grid_title {

        text-align: left;

    }

}



@media(min-width:1100px) {



    .clubindulge h1,

    .clubindulge .clubindulge_grid_title {

        font-size: 38px;

    }

}



.clubindulge_image {

    display: none;

}



@media(min-width:800px) {

    .clubindulge_image {

        display: block;

        margin-bottom: 20px;

    }

}



.clubindulge_btns {

    text-align: center;

    margin-bottom: 30px;

}



@media(min-width:800px) {

    .clubindulge_btns {

        margin-bottom: 40px;

    }

}



@media(min-width:1100px) {

    .clubindulge_btns {

        margin-bottom: 50px;

    }

}



.clubindulge_btns .btn,

.clubindulge_btns .k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.clubindulge_btns .feedback button[type=submit],

.feedback .clubindulge_btns button[type=submit],

.clubindulge_btns .tab,

.clubindulge_btns .hero .hero_btn a,

.hero .hero_btn .clubindulge_btns a {

    margin: 0 10px 12px;

}



.sf_cols.clubindulge_grid {

    margin-bottom: 20px;

}



@media(min-width:800px) {

    .sf_cols.clubindulge_grid {

        margin-bottom: 40px;

    }

}



@media(min-width:1100px) {

    .sf_cols.clubindulge_grid {

        margin-bottom: 50px;

    }

}



.clubindulge .clubindulge_grid_title {

    text-align: center;

    font-size: 24px;

    margin: 0;

}



@media(min-width:600px) {

    .clubindulge .clubindulge_grid_title {

        font-size: 31px;

    }

}



@media(min-width:800px) {

    .clubindulge .clubindulge_grid_title {

        float: right;

        width: calc(100% - 250px);

        text-align: left;

        padding-left: 20px;

        margin: 0 0 10px;

    }

}



@media(min-width:1100px) {

    .clubindulge .clubindulge_grid_title {

        width: calc(100% - 360px);

        font-size: 38px;

        padding-left: 50px;

        margin: 5px 0 15px;

    }

}



@media(min-width:800px) {

    .clubindulge_grid_img {

        float: left;

    }

}



@media(min-width:1100px) {

    .clubindulge_grid_img {

        width: 360px;

    }

}



.clubindulge_grid_img img {

    max-width: 70%;

    margin: 0 auto 10px;

}



@media(min-width:800px) {

    .clubindulge_grid_img img {

        margin: 0;

        width: 250px;

        max-width: none;

    }

}



@media(min-width:1100px) {

    .clubindulge_grid_img img {

        width: auto;

    }

}



@media(min-width:800px) {

    .clubindulge_grid_text {

        float: right;

        width: calc(100% - 250px);

        padding-left: 20px;

    }

}



@media(min-width:1100px) {

    .clubindulge_grid_text {

        width: calc(100% - 360px);

        padding-left: 50px;

    }

}



html.swipebox-html.swipebox-touch {

    overflow: hidden !important;

}



#swipebox-overlay img {

    border: 0 !important;

}



#swipebox-overlay {

    width: 100%;

    height: 100%;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 99999 !important;

    overflow: hidden;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



#swipebox-container {

    position: relative;

    width: 100%;

}



#swipebox-slider {

    -webkit-transition: -webkit-transform .4s ease;

    transition: transform .4s ease;

    height: 100%;

    left: 0;

    top: 0;

    width: 100%;

    white-space: nowrap;

    position: absolute;

    display: none;

    cursor: pointer;

}



#swipebox-slider .slide {

    height: 100%;

    width: 100%;

    line-height: 1px;

    text-align: center;

    display: inline-block;

}



#swipebox-slider .slide:before {

    content: "";

    display: inline-block;

    height: 50%;

    width: 1px;

    margin-right: -1px;

}



#swipebox-slider .slide img,

#swipebox-slider .slide .swipebox-video-container,

#swipebox-slider .slide .swipebox-inline-container {

    display: inline-block;

    max-height: 100%;

    max-width: 100%;

    margin: 0;

    padding: 0;

    width: auto;

    height: auto;

    vertical-align: middle;

}



#swipebox-slider .slide .swipebox-video-container {

    background: none;

    max-width: 1140px;

    max-height: 100%;

    width: 100%;

    padding: 5%;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}



#swipebox-slider .slide .swipebox-video-container .swipebox-video {

    width: 100%;

    height: 0;

    padding-bottom: 56.25%;

    overflow: hidden;

    position: relative;

}



#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {

    width: 100% !important;

    height: 100% !important;

    position: absolute;

    top: 0;

    left: 0;

}



#swipebox-slider .slide-loading {

    background: url(../img/loader.gif) no-repeat center center;

}



#swipebox-bottom-bar,

#swipebox-top-bar {

    -webkit-transition: .5s;

    transition: .5s;

    position: absolute;

    left: 0;

    z-index: 999;

    height: 50px;

    width: 100%;

}



#swipebox-bottom-bar {

    bottom: -50px;

}



#swipebox-top-bar {

    top: -50px;

}



#swipebox-title {

    display: block;

    width: 100%;

    text-align: center;

}



#swipebox-prev,

#swipebox-next,

#swipebox-close {

    background-image: url(../img/icons.png);

    background-repeat: no-repeat;

    border: 0 !important;

    text-decoration: none !important;

    cursor: pointer;

    width: 50px;

    height: 50px;

    top: 0;

}



#swipebox-arrows {

    display: block;

    margin: 0 auto;

    width: 100%;

    height: 50px;

}



#swipebox-prev {

    background-position: -32px 13px;

    float: left;

}



#swipebox-next {

    background-position: -78px 13px;

    float: right;

}



#swipebox-close {

    top: 0;

    right: 0;

    position: absolute;

    z-index: 9999;

    background-position: 15px 12px;

}



.swipebox-no-close-button #swipebox-close {

    display: none;

}



#swipebox-prev.disabled,

#swipebox-next.disabled {

    opacity: .3;

}



.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {

    -webkit-animation: rightSpring .3s;

    animation: rightSpring .3s;

}



.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {

    -webkit-animation: leftSpring .3s;

    animation: leftSpring .3s;

}



.swipebox-touch #swipebox-container:before,

.swipebox-touch #swipebox-container:after {

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -webkit-transition: all .3s ease;

    transition: all .3s ease;

    content: " ";

    position: absolute;

    z-index: 999;

    top: 0;

    height: 100%;

    width: 20px;

    opacity: 0;

}



.swipebox-touch #swipebox-container:before {

    left: 0;

    -webkit-box-shadow: inset 10px 0 10px -8px #656565;

    box-shadow: inset 10px 0 10px -8px #656565;

}



.swipebox-touch #swipebox-container:after {

    right: 0;

    -webkit-box-shadow: inset -10px 0 10px -8px #656565;

    box-shadow: inset -10px 0 10px -8px #656565;

}



.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {

    opacity: 1;

}



.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {

    opacity: 1;

}



@-webkit-keyframes rightSpring {

    0% {

        left: 0;

    }



    50% {

        left: -30px;

    }



    100% {

        left: 0;

    }

}



@keyframes rightSpring {

    0% {

        left: 0;

    }



    50% {

        left: -30px;

    }



    100% {

        left: 0;

    }

}



@-webkit-keyframes leftSpring {

    0% {

        left: 0;

    }



    50% {

        left: 30px;

    }



    100% {

        left: 0;

    }

}



@keyframes leftSpring {

    0% {

        left: 0;

    }



    50% {

        left: 30px;

    }



    100% {

        left: 0;

    }

}



@media screen and (min-width:800px) {

    #swipebox-close {

        right: 10px;

    }



    #swipebox-arrows {

        width: 92%;

        max-width: 800px;

    }

}



#swipebox-top-bar {

    color: #fff !important;

    font-size: 15px;

    line-height: 43px;

    font-family: Helvetica, Arial, sans-serif;

}



.hero .hero_video {

    background: #ddd no-repeat center center;

    width: 100%;

    height: 100%;

    background-size: cover;

    display: block;

}



@media(min-width:900px) {

    .hero .hero_video {

        background: none;

    }



    .hero .hero_video>img {

        display: none;

    }

}



.video {

    display: none;

}



@media(min-width:900px) {

    .video {

        display: block;

        width: 100%;

        z-index: 1;

        background-size: cover;

    }

}



.filmstrip .prev,

.filmstrip .next {

    z-index: 1;

    font-size: 35px;

    cursor: pointer;

}



@media(min-width:600px) {



    .filmstrip .prev,

    .filmstrip .next {

        font-size: 46px;

    }

}



.filmstrip_top {

    position: relative;

}



.filmstrip_top .prev,

.filmstrip_top .next {

    position: absolute;

    top: 50%;

    margin-top: -27px;

    height: 55px;

    background: rgba(0, 0, 0, .7);

    color: #fff;

    line-height: 50px;

}



.filmstrip_top .prev {

    left: -20px;

    padding: 0 13px 0 10px;

}



.filmstrip_top .next {

    right: -20px;

    padding: 0 10px 0 13px;

}



.filmstrip_top .owl-carousel .item {

    margin: 1px;

}



.filmstrip_top .owl-carousel .item img {

    margin: 0 auto;

}



@media(min-width:600px) {

    .filmstrip_top {

        margin-bottom: 5px;

    }



    .filmstrip_top .prev,

    .filmstrip_top .next {

        background: rgba(255, 255, 255, .6);

        color: #222;

        height: 70px;

        margin-top: -35px;

        line-height: 65px;

    }



    .filmstrip_top .prev {

        left: 0;

        padding: 0 20px;

    }



    .filmstrip_top .next {

        right: 0;

        padding: 0 20px;

    }

}



.filmstrip_bottom {

    display: none;

}



@media(min-width:600px) {

    .filmstrip_bottom {

        display: block;

        position: relative;

        width: calc(100% - 60px);

        margin: 0 auto;

    }



    .filmstrip_bottom .owl-carousel .item {

        margin: 10px;

        cursor: pointer;

        height: 140px;

        position: relative;

        overflow: hidden;

    }



    .filmstrip_bottom .owl-carousel .item img {

        height: 100%;

        position: absolute;

        left: 50%;

        -webkit-transform: translate(-50%, 0);

        -moz-transform: translate(-50%, 0);

        -ms-transform: translate(-50%, 0);

        -o-transform: translate(-50%, 0);

        transform: translate(-50%, 0);

        max-width: none;

    }



    .filmstrip_bottom .prev,

    .filmstrip_bottom .next {

        color: #222;

        position: absolute;

        width: 30px;

        height: 100px;

        line-height: 100px;

        top: 50%;

        margin-top: -50px;

    }



    .filmstrip_bottom .prev {

        left: -30px;

    }



    .filmstrip_bottom .next {

        right: -30px;

        text-align: right;

    }

}



.filmstrip_bottom-centered {

    width: 100%;

}



.filmstrip_bottom-centered .owl-wrapper-outer {

    text-align: center;

}



.filmstrip_bottom-centered .owl-wrapper {

    width: auto !important;

    display: inline-block !important;

}



.filmstrip_bottom-centered .filmstrip_bottom_nav {

    display: none;

}



.owl-item .item img {

    height: 125px;

    max-width: none;

}



@media(min-width:470px) {

    .owl-item .item img {

        height: auto;

        max-width: 100%;

    }

}



.roomtypes {

    margin-bottom: 40px;

}



.roomtypes .section_grid_half {

    margin-bottom: 20px;

}



.roomtypes .section_grid_half p {

    margin-bottom: 5px;

}



@media(min-width:800px) {

    .roomtypes {

        margin-bottom: 30px;

    }



    .roomtypes .section_grid_half:last-child {

        float: none;

        width: auto;

    }



    .roomtypes.roomtypes-right .section_grid_half:first-child {

        float: right;

        margin-right: 0;

        margin-left: 20px;

    }

}



@media(min-width:1050px) {

    .roomtypes {

        margin-bottom: 30px;

    }



    .roomtypes .section_grid_half {

        margin-bottom: 0;

    }



    .roomtypes .section_grid_half:last-child {

        float: left;

        width: 48.53391%;

    }



    .roomtypes.roomtypes-right .section_grid_half:first-child {

        margin-left: 0;

    }

}



@media(min-width:1200px) {

    .roomtypes {

        margin-bottom: 50px;

    }

}



@media(min-width:1100px) {

    .list {

        max-width: 960px;

        margin: 0 auto;

    }

}



.jackpotbanner {

    background: #af142e;

    color: #fff;

}



.jackpotbanner .sfContentBlock {

    padding: 5px 0;

}



.jackpotbanner .innerwrapper>div {

    width: 100%;

}



.jackpot {

    padding: 5px 5px;

    text-align: center;

}



.jackpot_heading {

    font-size: 21px;

    line-height: 30px;

}



.jackpot_amount {

    font-family: "brandon_bold", sans-serif;

    display: block;

}



.jackpot_date {

    font-size: 15px;

    line-height: 16px;

}



@media(min-width:800px) {

    .jackpotbanner .innerwrapper {

        display: -webkit-box;

        display: -moz-box;

        display: box;

        display: -webkit-flex;

        display: -moz-flex;

        display: -ms-flexbox;

        display: flex;

    }



    .jackpot {

        -webkit-box-flex: 1;

        -moz-box-flex: 1;

        box-flex: 1;

        -webkit-flex: 1;

        -moz-flex: 1;

        -ms-flex: 1;

        flex: 1;

        padding: 15px 5px;

    }



    .jackpotbanner .sfContentBlock {

        padding: 15px 0;

    }

}



@media(min-width:1200px) {

    .jackpot {

        padding: 17px 5px;

    }



    .jackpotbanner .sfContentBlock {

        padding: 17px 0;

    }



    .jackpot_heading {

        font-size: 24px;

        line-height: 30px;

    }

}



.matrix::after {

    clear: both;

    content: "";

    display: table;

}



.matrix a {

    display: inline-block;

    position: relative;

    height: 110px;

    overflow: hidden;

    width: calc(50% - 4px);

    margin: 0 1px 2px;

    float: left;

}



@media(min-width:430px) {

    .matrix a {

        height: 170px;

    }

}



@media(min-width:600px) {

    .matrix a {

        height: 220px;

    }

}



@media(min-width:840px) {

    .matrix a {

        width: calc(25% - 2px);

        margin: 0 2px 2px 0;

    }



    .matrix a:nth-child(4n) {

        margin-right: 0;

    }

}



@media(min-width:1100px) {

    .matrix a {

        height: 250px;

        margin: 0 5px 5px 0;

        width: calc(25% - 4px);

    }

}



.matrix img {

    position: absolute;

    height: 100%;

    width: auto;

    top: 0;

    left: 50%;

    -webkit-transform: translate(-50%, 0);

    -moz-transform: translate(-50%, 0);

    -ms-transform: translate(-50%, 0);

    -o-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

    max-width: none;

}



#swipebox-title {

    display: none !important;

}



#swipebox-overlay {

    background: rgba(0, 0, 0, .6);

    width: 100% !important;

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -moz-box-pack: center;

    box-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    -o-justify-content: center;

    justify-content: center;

    -ms-flex-pack: center;

    -webkit-box-align: center;

    -moz-box-align: center;

    box-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    -o-align-items: center;

    align-items: center;

    -ms-flex-align: center;

    display: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    overflow: hidden;

    z-index: 99999 !important;

    left: 0;

    top: 0;

    position: fixed;

}



#swipebox-bottom-bar,

#swipebox-top-bar {

    background: none;

}



#swipebox-bottom-bar {

    bottom: 0;

    height: 70px;

    z-index: 1;

}



#swipebox-arrows {

    width: 100%;

    max-width: 100%;

    height: 70px;

}



#swipebox-container {

    background: #fff;

    max-width: calc(100% - 20px);

    height: auto;

    left: 0;

    top: 0;

    padding: 10px 10px 70px;

    transition: all .2s ease;

    position: relative;

    width: 100%;

    max-height: calc(100% - 20px);

}



#swipebox-container .btn,

#swipebox-container .k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

#swipebox-container .feedback button[type=submit],

.feedback #swipebox-container button[type=submit],

#swipebox-container .tab,

#swipebox-container .hero .hero_btn a,

.hero .hero_btn #swipebox-container a {

    position: absolute;

    bottom: 10px;

    left: 50%;

    -webkit-transform: translate(-50%, 0);

    -moz-transform: translate(-50%, 0);

    -ms-transform: translate(-50%, 0);

    -o-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

    cursor: pointer;

    z-index: 2;

}



#swipebox-container:before,

#swipebox-container:after {

    content: none !important;

}



.swipebox-slider-wrapper {

    overflow: hidden;

    height: 100%;

}



#swipebox-slider {

    position: static;

    -webkit-transition: -webkit-transform .4s ease;

    transition: transform .4s ease;

    height: 100%;

    left: 0;

    top: 0;

    width: 100%;

    white-space: nowrap;

    cursor: pointer;

}



#swipebox-close {

    display: none;

}



#swipebox-prev,

#swipebox-next {

    position: relative;

    text-shadow: none;

    height: 70px;

    width: 80px;

    background: none !important;

}



#swipebox-prev i,

#swipebox-next i {

    position: absolute;

    top: 0;

    height: 100%;

    line-height: 70px;

    font-family: "FontAwesome";

    color: #000;

    font-size: 50px;

}



#swipebox-prev i {

    content: "";

    left: 20px;

}



#swipebox-next i {

    content: "";

    right: 20px;

}



@media(max-height:350px) {

    #swipebox-container {

        height: calc(100% - 20px);

    }

}



@media(max-height:600px) and (min-width:650px) and (max-width:899px) {

    #swipebox-container {

        height: calc(100% - 20px);

    }

}



@media(max-height:850px) and (min-width:900px) {

    #swipebox-container {

        height: calc(100% - 80px);

    }

}



@media(min-width:900px) {

    #swipebox-container {

        max-width: 1200px;

        padding: 30px 40px;

        width: calc(100% - 60px);

        text-align: center;

        max-height: calc(100% - 80px);

    }



    #swipebox-close {

        display: block;

        background: #fff;

        border-radius: 50%;

        top: -25px;

        right: -20px;

        height: 40px;

        width: 40px;

    }



    #swipebox-close:after,

    #swipebox-close:before {

        content: "";

        background: #000;

        width: 22px;

        height: 3px;

        position: absolute;

        display: inline-block;

        -webkit-transform: rotate(45deg);

        -moz-transform: rotate(45deg);

        -ms-transform: rotate(45deg);

        -o-transform: rotate(45deg);

        transform: rotate(45deg);

        left: 9px;

        top: 18px;

    }



    #swipebox-close:before {

        -webkit-transform: rotate(-45deg);

        -moz-transform: rotate(-45deg);

        -ms-transform: rotate(-45deg);

        -o-transform: rotate(-45deg);

        transform: rotate(-45deg);

        left: 9px;

    }



    #swipebox-bottom-bar {

        top: 50%;

        -webkit-transform: translate(0, -50%);

        -moz-transform: translate(0, -50%);

        -ms-transform: translate(0, -50%);

        -o-transform: translate(0, -50%);

        transform: translate(0, -50%);

    }



    #swipebox-prev i {

        left: 9px;

    }



    #swipebox-next i {

        right: 9px;

    }



    #swipebox-container .btn,

    #swipebox-container .k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

    #swipebox-container .feedback button[type=submit],

    .feedback #swipebox-container button[type=submit],

    #swipebox-container .tab,

    #swipebox-container .hero .hero_btn a,

    .hero .hero_btn #swipebox-container a {

        position: relative;

        -webkit-transform: none;

        -moz-transform: none;

        -ms-transform: none;

        -o-transform: none;

        transform: none;

        margin: 10px 0 0 0;

        left: auto;

        right: auto;

        bottom: 0;

    }



    .swipebox-slider-wrapper {

        height: calc(100% - 59px);

    }



    #swipebox-bottom-bar,

    #swipebox-arrows,

    #swipebox-prev,

    #swipebox-next {

        height: 100px;

    }



    #swipebox-prev {

        text-align: left;

    }



    #swipebox-next {

        text-align: right;

    }



    #swipebox-prev i,

    #swipebox-next i {

        line-height: 100px;

        width: 100%;

    }



    #swipebox-prev i {

        left: 0;

    }



    #swipebox-next i {

        right: 0;

    }



    #swipebox-prev i:before {

        position: absolute;

        width: 100%;

        left: 0;

        padding-left: 9px;

    }



    #swipebox-next i:before {

        position: absolute;

        width: 100%;

        right: 0;

        padding-right: 9px;

    }

}



.tabs {

    max-width: 960px;

    margin: 0 auto;

    text-align: center;

}



.tabs_nav {

    font-size: 0;

    margin-bottom: 30px;

}



.tab {

    background: none;

    color: #af142e;

    margin-bottom: 4px;

    width: calc(50% - 4px);

    margin-right: 4px;

    font-size: 17px;

    padding: 0 15px;

    border: 1px solid #af142e;

    height: 50px;

    line-height: 18px;

    display: -webkit-inline-box;

    display: -moz-inline-box;

    display: inline-box;

    display: -webkit-inline-flex;

    display: -moz-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-box-align: center;

    -moz-box-align: center;

    box-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    -o-align-items: center;

    align-items: center;

    -ms-flex-align: center;

    -webkit-box-pack: center;

    -moz-box-pack: center;

    box-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    -o-justify-content: center;

    justify-content: center;

    -ms-flex-pack: center;

}



.tab:hover:before {

    left: -2px;

    top: -2px;

    padding: 1px;

    opacity: 1;

}



.tab:nth-child(2n) {

    margin-right: 0;

}



@media(min-width:540px) {

    .tab {

        width: auto;

    }



    .tab:nth-child(2n) {

        margin-right: 4px;

    }

}



@media(min-width:970px) {

    .tab {

        margin-right: 10px;

        margin-bottom: 10px;

        padding: 0 10px;

    }



    .tab:nth-child(2n) {

        margin-right: 10px;

    }



    .tab:last-child {

        margin-right: 0;

    }

}



@media(min-width:1450px) {

    .tab {

        font-size: 19px;

    }

}



.tab-selected {

    background: #af142e;

    color: #fff;

}



.tabs_content {

    display: none;

}



.tabs_content.tabs_content-1 {

    display: block;

}



.tabs.secondary {

    max-width: none;

}



.tabs.secondary .tab {

    margin: 0;

    background: #939598;

    color: #fff;

    font-size: 17px;

    line-height: 17px;

    border: 0;

    font-family: "brandon_medium", sans-serif;

}



@media(min-width:950px) {

    .tabs.secondary .tab {

        padding: 0 20px;

    }

}



@media(min-width:1100px) {

    .tabs.secondary .tab {

        padding: 0 35px;

    }

}



@media(min-width:1240px) {

    .tabs.secondary .tab {

        height: 60px;

        font-size: 20px;

        padding: 22px 35px 21px;

    }

}



.tabs.secondary .tab.tab-selected {

    background: #808285;

}



.tabs.secondary .tab:hover {

    background: #808285;

}



.tabs.secondary .tab:before {

    content: none;

}



.tabs.secondary .tabs_content {

    text-align: left;

}



.tabs.secondary .tabs_content:after {

    content: "";

    display: table;

    clear: both;

}



.tabs.secondary .tabs_content img {

    display: block;

    width: 360px;

    margin: 0 auto;

    margin-bottom: 20px;

    float: none !important;

}



.tabs.secondary .tabs_content .menu {

    max-width: 400px;

    display: block;

    margin-left: auto;

    margin-right: auto;

    text-align: left;

}



.tabs.secondary .tabs_content ol,

.tabs.secondary .tabs_content ul {

    list-style-position: outside;

    padding-left: 25px;

}



@media(min-width:750px) {

    .tabs.secondary .tabs_content {

        max-width: 990px;

        margin: 0 auto;

    }



    .tabs.secondary .tabs_content img {

        display: inline-block;

        width: 360px;

        float: left !important;

    }



    .tabs.secondary .tabs_content .menu {

        max-width: none;

        width: calc(100% - 400px);

        float: right;

        clear: right;

    }

}



.menu {

    line-height: 24px;

}



.menu b {

    font-family: "brandon_medium", sans-serif;

    text-transform: uppercase;

}



.menu p {

    margin-bottom: 35px;

}



.menu br {

    line-height: 25px;

}



@media(min-width:700px) {

    .menu {

        line-height: 30px;

    }



    .menu p {

        margin-bottom: 35px;

    }



    .menu br {

        line-height: 33px;

    }

}



.entertainment .section_grid_third {

    text-align: center;

}



.entertainment .section_grid_third::after {

    clear: both;

    content: "";

    display: table;

}



.entertainment img+span {

    display: block;

    margin: 5px 0;

}



.entertainment .entertainment_label {

    display: inline-block;

    background: #af142e;

    color: #fff;

    min-width: 158px;

    text-align: center;

    font-size: 17px;

    letter-spacing: .5px;

    text-transform: uppercase;

    font-family: "brandon_medium", sans-serif;

    line-height: 17px;

    padding: 9px 0;

}



.entertainment .entertainment_label-soldout {

    background: #e2e2e2;

    color: #676767;

}



.entertainment .entertainment_label-soon {

    background: #676767;

    color: #fff;

}



@media(min-width:480px) {

    .entertainment .section_grid_third {

        text-align: left;

    }



    .entertainment img+span {

        float: left;

        margin: 15px 0 0;

    }



    .entertainment .entertainment_label {

        float: right;

        margin-top: 14px;

    }

}



@media(min-width:600px) {

    .entertainment img+span {

        float: none;

        margin: 5px 0;

    }



    .entertainment .entertainment_label {

        float: none;

        margin-top: 0;

    }



    .entertainment img {

        margin-bottom: 0;

    }

}



@media(min-width:1330px) {

    .entertainment img+span {

        float: left;

        margin: 15px 0 0;

    }



    .entertainment .entertainment_label {

        float: right;

        margin-top: 14px;

    }

}



@media(min-width:600px) {

    .signup_statezip>div:first-child {

        width: calc(60% - 10px);

    }



    .signup_statezip>div:last-child {

        width: calc(40% - 10px);

    }

}



.signup_member {

    display: block;

    margin-bottom: 5px;

    margin-left: 0;

}



.signup_member .k-radio-label {

    margin-bottom: 0;

    margin-right: 12px;

}



@media(min-width:550px) {

    .signup_member {

        display: inline-block;

        margin-left: 20px;

    }

}



.signup_member input[type=radio]+label {

    padding-left: 28px;

}



.signup_checkboxes {

    margin-top: 10px;

}



.signup_checkboxes .k-checkbox {

    display: none;

}



.signup_checkboxes .k-checkbox-label {

    width: 100%;

    margin-bottom: 15px;

}



@media(min-width:700px) {

    .signup_checkboxes {

        max-width: 750px;

    }



    .signup_checkboxes::after {

        clear: both;

        content: "";

        display: table;

    }



    .signup_checkboxes .k-checkbox-label {

        width: 50%;

        float: left;

        margin-bottom: 20px;

    }

}



.signup_fineprint {

    font-size: 17px;

    margin-bottom: 30px;

}



@media(min-width:800px) {

    .signup_fineprint {

        margin-bottom: 20px;

    }

}



.contact_map {

    margin: 10px 0 20px;

    height: 200px;

}



@media(min-width:450px) {

    .contact_map {

        height: 350px;

    }

}



.contact_form {

    margin-top: 20px;

}



@media(min-width:600px) {

    .contact_form {

        margin-top: 30px;

    }

}



.shuttle .form {

    margin-bottom: 50px;

}



.shuttle .form_group label {

    margin-bottom: 5px;

}



.shuttle .form_group:first-child .table {

    margin-bottom: 30px;

}



@media(min-width:600px) {

    .shuttle .form_group:first-child .table {

        margin-bottom: 0;

    }

}



@media(min-width:1100px) {

    .shuttle .form_group:last-child {

        width: auto;

        float: right;

    }

}



.shuttle_selected {

    font-size: 17px;

    font-family: "brandon_bold", sans-serif;

    margin-bottom: 20px;

}



@media(min-width:1450px) {

    .shuttle_selected {

        font-size: 21px;

    }

}



.shuttle-bingo .form {

    margin-top: 20px;

}



.shuttle-bingo .form_group:first-child .table {

    margin-bottom: 0;

}



.shuttle-bingo .btn,

.shuttle-bingo .k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.shuttle-bingo .feedback button[type=submit],

.feedback .shuttle-bingo button[type=submit],

.shuttle-bingo .hero .hero_btn a,

.hero .hero_btn .shuttle-bingo a,

.shuttle-bingo .tab {

    margin-bottom: 20px;

}



@media(min-width:600px) {



    .shuttle-bingo .btn.float-left,

    .shuttle-bingo .float-left.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

    .shuttle-bingo .feedback button.float-left[type=submit],

    .feedback .shuttle-bingo button.float-left[type=submit],

    .shuttle-bingo .hero .hero_btn a.float-left,

    .hero .hero_btn .shuttle-bingo a.float-left,

    .shuttle-bingo .float-left.tab {

        float: left;

    }

}



@media(min-width:1100px) {

    .shuttle-bingo .form_group:last-child {

        float: left;

    }

}



.shuttle-bingo .shuttle_selected {

    margin-bottom: 5px;

}



@media(min-width:600px) {

    .shuttle-bingo .shuttle_selected {

        font-size: 18px;

    }

}



#pickupTable {

    width: 100%;

}



#pickupTable table td:first-child {

    border-right: 0;

    vertical-align: top;

}



#pickupTable table td:last-child {

    border-left: 0;

}



#departureTable {

    width: 100%;

}



#departureTable table td:first-child {

    border-right: 0;

    vertical-align: top;

}



#departureTable table td:last-child {

    border-left: 0;

}



@media(min-width:500px) {

    #pickupTable {

        float: left;

        width: 50%;

        max-width: 280px;

    }



    #pickupTable table th {

        border-right: 0;

    }



    #pickupTable table td:last-child {

        border-right: 0;

    }



    #departureTable {

        float: left;

        width: 50%;

        max-width: 280px;

    }

}



.gallery .form {

    max-width: none;

    min-width: 0;

    margin-bottom: 30px;

}



.gallery .form-inline .form_group label {

    width: 85px;

}



.gallery .form-inline .form_group .k-widget.k-dropdown {

    width: 300px;

    max-width: calc(100% - 85px);

}



@media(min-width:360px) {



    .gallery .btn,

    .gallery .k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

    .gallery .feedback button[type=submit],

    .feedback .gallery button[type=submit],

    .gallery .hero .hero_btn a,

    .hero .hero_btn .gallery a,

    .gallery .tab {

        min-width: 140px;

    }

}



.gallery .tabs {

    max-width: none;

    text-align: left;

}



.gallery .tabs_content {

    margin: 30px 0;

}



.gallery_wrap_videos .video_wrap {

    margin: 0 5px 10px;

}



@media(min-width:700px) {

    .gallery_wrap_videos .video_wrap {

        float: left;

        width: calc(50% - 10px);

    }

}



@media(min-width:1090px) {

    .gallery_wrap_videos .video_wrap {

        width: calc(33% - 9px);

    }

}



@media(min-width:1350px) {

    .gallery_wrap_videos .video_wrap {

        width: calc(25% - 10px);

    }

}



.gallery_wrap_videos .video_wrap_video {

    position: relative;

    padding-bottom: 56.25%;

    padding-top: 25px;

    height: 0;

    max-width: 560px;

}



.gallery_wrap_videos .video_wrap_video iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.gallery_wrap::after {

    clear: both;

    content: "";

    display: table;

}



.gallery_wrap a {

    display: inline-block;

    position: relative;

    height: 0;

    overflow: hidden;

    width: calc(50% - 4px);

    padding-top: calc(50% - 4px);

    margin: 0 1px 2px;

    float: left;

}



@media(min-width:430px) {

    .gallery_wrap a {

        margin: 0 5px 10px;

        width: calc(50% - 10px);

        padding-top: calc(50% - 10px);

    }

}



@media(min-width:550px) {

    .gallery_wrap a {

        width: calc(33% - 9px);

        padding-top: calc(33% - 9px);

    }

}



@media(min-width:850px) {

    .gallery_wrap a {

        width: calc(25% - 10px);

        padding-top: calc(25% - 10px);

    }

}



@media(min-width:1090px) {

    .gallery_wrap a {

        width: calc(20% - 11px);

        padding-top: calc(20% - 11px);

    }

}



@media(min-width:1350px) {

    .gallery_wrap a {

        width: calc(16.6666667% - 12px);

        padding-top: calc(16.6666667% - 12px);

    }

}



.gallery_wrap img {

    position: absolute;

    height: 100%;

    width: auto;

    top: 0;

    left: 50%;

    -webkit-transform: translate(-50%, 0);

    -moz-transform: translate(-50%, 0);

    -ms-transform: translate(-50%, 0);

    -o-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

    max-width: none;

}



.propertymap_details h3,

.propertymap_details .k-widget.k-window .calendar_popup.k-window-content .calendar_popup_date,

.k-widget.k-window .calendar_popup.k-window-content .propertymap_details .calendar_popup_date {

    margin-bottom: 15px;

    text-align: center;

}



.propertymap_details .owl-carousel {

    margin-bottom: 15px;

}



.propertymap_details .owl-carousel .owl-item img {

    width: auto;

    margin: 0 auto;

    max-height: 800px;

}



.propertymap_details .btn,

.propertymap_details .k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.propertymap_details .feedback button[type=submit],

.feedback .propertymap_details button[type=submit],

.propertymap_details .hero .hero_btn a,

.hero .hero_btn .propertymap_details a,

.propertymap_details .tab {

    margin-bottom: 10px;

}



.sms .sms_wrap {

    font-size: 0;

    margin: 0 auto 40px auto;

    width: 300px;

    white-space: nowrap;

}



.sms label {

    font-family: "brandon_bold", sans-serif;

    display: block;

    font-size: 19px;

    margin-bottom: 5px;

}



.sms .sms_threedigits {

    width: 82px;

    margin-right: 5px;

}



.sms .sms_fourdigits {

    width: 112px;

}



.sms input[type=text] {

    font-size: 17px;

}



.sms input[type=text],

.sms .sms_hyphen {

    margin-bottom: 20px;

}



.sms .sms_hyphen {

    vertical-align: middle;

    display: inline-block;

    height: 50px;

    line-height: 50px;

    width: 7px;

    font-size: 18px;

    margin-right: 5px;

}



.sms .btn,

.sms .k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.sms .feedback button[type=submit],

.feedback .sms button[type=submit],

.sms .hero .hero_btn a,

.hero .hero_btn .sms a,

.sms .tab {

    display: table;

    margin: 0 auto;

}



.sms .sms_fineprint {

    font-size: 17px;

    margin-bottom: 30px;

    text-align: center;

    line-height: 20px;

}



.sms .status {

    text-align: center;

    margin: 0;

    width: 100%;

    line-height: 25px;

}



.sms #try-again {

    margin: 30px auto 0 auto;

    display: table;

}



@media(min-width:520px) {

    .sms .sms_wrap {

        width: 450px;

    }



    .sms input[type=text],

    .sms .sms_hyphen {

        margin-bottom: 0;

    }



    .sms .sms_threedigits {

        margin-right: 10px;

    }



    .sms .sms_fourdigits {

        margin-right: 20px;

    }



    .sms .sms_hyphen {

        margin-right: 10px;

    }



    .sms .btn,

    .sms .k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

    .sms .feedback button[type=submit],

    .feedback .sms button[type=submit],

    .sms .hero .hero_btn a,

    .hero .hero_btn .sms a,

    .sms .tab {

        display: inline-block;

        margin: 0;

    }

}



@media(min-width:1450px) {

    .sms label {

        font-size: 22px;

    }



    .sms input[type=text] {

        font-size: 21px;

    }



    .sms .sms_threedigits {

        margin-right: 10px;

    }

}



.heroblock {

    background: #ebebed;

    padding: 20px;

}



.heroblock .heroblock_block {

    background: #fff;

    padding: 25px;

    text-align: center;

}



.heroblock .heroblock_title {

    font-family: "brandon_medium", sans-serif;

    letter-spacing: 2px;

    color: #af142e;

    text-transform: uppercase;

    font-size: 30px;

    line-height: 40px;

    margin-bottom: 10px;

}



.heroblock .heroblock_text {

    font-size: 18px;

    line-height: 25px;

    letter-spacing: 1px;

    color: #6d6e71;

}



.heroblock .heroblock_btn {

    min-width: 170px;

    margin-top: 25px;

}



.heroblock .heroblock_btn:empty {

    display: none;

}



@media(min-width:800px) {

    .heroblock_wrap {

        position: absolute;

        top: 0;

        width: 100%;

        height: 100%;

        max-width: 1400px;

        left: 50%;

        -webkit-transform: translateX(-50%);

        -moz-transform: translateX(-50%);

        -ms-transform: translateX(-50%);

        -o-transform: translateX(-50%);

        transform: translateX(-50%);

    }



    .heroblock {

        background: none;

        padding: 0;

        position: absolute;

        right: 70px;

        width: 480px;

        top: 50%;

        -webkit-transform: translateY(-50%);

        -moz-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

        -o-transform: translateY(-50%);

        transform: translateY(-50%);

        max-height: calc(100% - 40px);

        overflow: auto;

    }



    .heroblock .heroblock_block {

        background: rgba(255, 255, 255, .9);

    }



    .heroblock .heroblock_text {

        font-family: "brandon_medium", sans-serif;

    }



    .heroblock .heroblock_btn {

        font-size: 15px;

        font-weight: bold;

        padding: 8px 12px;

    }

}



@media(min-width:1450px) {

    .heroblock .heroblock_block {

        padding: 40px 50px;

    }



    .heroblock .heroblock_title {

        font-size: 36px;

        line-height: 55px;

        margin-bottom: 5px;

    }



    .heroblock .heroblock_text {

        font-size: 20px;

        line-height: 30px;

    }



    .heroblock .heroblock_btn {

        margin-top: 35px;

    }

}



.content-centered+.matrix {

    margin-top: 30px;

}



@media(min-width:1100px) {

    .content-centered+.matrix {

        margin-top: 60px;

    }

}



.filmstrip+.content-centered {

    margin-top: 30px;

}



@media(min-width:1100px) {

    .filmstrip+.content-centered {

        margin-top: 40px;

    }

}



.form+.form {

    margin-top: 30px;

}



@media(min-width:1100px) {

    .form+.form {

        margin-top: 40px;

    }

}



.matrix+.btn,

.matrix+.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback .matrix+button[type=submit],

.hero .hero_btn .matrix+a,

.matrix+.tab {

    margin-top: 30px;

}



@media(min-width:1100px) {



    .matrix+.btn,

    .matrix+.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

    .feedback .matrix+button[type=submit],

    .hero .hero_btn .matrix+a,

    .matrix+.tab {

        margin-top: 40px;

    }

}



.promotions+.entertainment {

    margin-top: 60px;

}



.required:after {

    content: "*";

    color: #e34433;

    white-space: nowrap;

}



.form::after {

    clear: both;

    content: "";

    display: table;

}



.form_group .k-widget {

    display: inline-block;

}



.form_group {

    margin-bottom: 15px;

}



.form_group label {

    display: inline-block;

    font-family: "brandon_bold", sans-serif;

    font-size: 19px;

    margin-bottom: 2px;

}



.form_group input,

.form_group textarea,

.form_group .k-widget {

    width: 100%;

}



.form_group textarea {

    height: 200px;

    resize: vertical;

}



.form_group-double>div:first-child {

    margin-bottom: 15px;

}



.form-inline {

    min-width: 960px;

}



.form-inline .form_group {

    font-size: 0;

}



.form-inline .form_group label {

    width: 120px;

    padding-right: 10px;

    margin-bottom: 0;

    text-align: right;

    vertical-align: top;

    height: 50px;

    line-height: 50px;

}



.form-inline .form_group input,

.form-inline .form_group textarea,

.form-inline .form_group .k-widget {

    max-width: calc(100% - 120px);

    width: auto;

    vertical-align: top;

}



@media(min-width:600px) {

    .form {

        max-width: 960px;

        margin-left: auto;

        margin-right: auto;

    }



    .form_group {

        margin-bottom: 20px;

    }



    .form_group label {

        margin-bottom: 5px;

    }



    .form_group input,

    .form_group input[type=text],

    .form_group textarea,

    .form_group .k-widget {

        font-size: 18px;

    }



    .form_group-col {

        width: 46.5%;

        float: left;

        margin-right: 7%;

    }



    .form_group-col:nth-child(2n) {

        margin-right: 0;

    }



    .form_group-double>div {

        width: calc(50% - 10px);

        float: left;

        margin-right: 20px;

    }



    .form_group-double>div:first-child {

        margin-bottom: 0;

    }



    .form_group-double>div:last-child {

        margin-right: 0;

    }

}



@media(min-width:1450px) {

    .form_group label {

        font-size: 22px;

    }



    .form_group input,

    .form_group input[type=text],

    .form_group textarea,

    .form_group .k-widget {

        font-size: 21px;

    }

}



.k-dropdownlist.k-picker-solid,

.k-autocomplete.k-state-disabled,

.k-picker-wrap.k-state-disabled,

.k-dropdown-wrap.k-state-disabled,

.k-edit-field.k-state-disabled,

.k-numeric-wrap.k-state-disabled,

.k-autocomplete.k-state-default.k-state-hover,

.k-picker-wrap.k-state-default.k-state-hover,

.k-dropdown-wrap.k-state-default.k-state-hover,

.k-edit-field.k-state-default.k-state-hover,

.k-numeric-wrap.k-state-default.k-state-hover,

.k-autocomplete.k-state-default,

.k-picker-wrap.k-state-default,

.k-dropdown-wrap.k-state-default,

.k-edit-field.k-state-default,

.k-numeric-wrap.k-state-default,

textarea,

input[type=text],

input[type=email],

input[type=password],

input[type=number],

input[type=tel],

input[type=search],

input[type=date] {

    height: 50px;

    line-height: normal;

    border-radius: 0;

    border: 1px solid #ccc;

    -webkit-transition: border-color .2s ease;

    -moz-transition: border-color .2s ease;

    transition: border-color .2s ease;

    box-sizing: border-box;

    vertical-align: middle;

}



.k-autocomplete.k-state-disabled .k-input,

.k-picker-wrap.k-state-disabled .k-input,

.k-dropdown-wrap.k-state-disabled .k-input,

.k-edit-field.k-state-disabled .k-input,

.k-numeric-wrap.k-state-disabled .k-input,

.k-autocomplete.k-state-default .k-input,

.k-picker-wrap.k-state-default .k-input,

.k-dropdown-wrap.k-state-default .k-input,

.k-edit-field.k-state-default .k-input,

.k-numeric-wrap.k-state-default .k-input,

textarea,

input[type=text],

input[type=email],

input[type=password],

input[type=number],

input[type=tel],

input[type=search],

input[type=date] {

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    -o-appearance: none;

    appearance: none;

    padding: 8px 12px;

    color: #444;

    font-size: 17px;

    background: #fff;

}



.k-autocomplete.k-state-default.k-state-focused,

.k-autocomplete.k-state-default.k-state-hover.k-state-focused,

.k-picker-wrap.k-state-default.k-state-focused,

.k-picker-wrap.k-state-default.k-state-hover.k-state-focused,

.k-dropdown-wrap.k-state-default.k-state-focused,

.k-dropdown-wrap.k-state-default.k-state-hover.k-state-focused,

.k-edit-field.k-state-default.k-state-focused,

.k-edit-field.k-state-default.k-state-hover.k-state-focused,

.k-numeric-wrap.k-state-default.k-state-focused,

.k-numeric-wrap.k-state-default.k-state-hover.k-state-focused,

textarea:focus,

input[type=text]:focus,

input[type=email]:focus,

input[type=password]:focus,

input[type=number]:focus,

input[type=tel]:focus,

input[type=search]:focus,

input[type=date]:focus {

    box-shadow: none;

    outline: 0;

    border: 1px solid #777;

    background: #fff;

}



input[type=text][disabled],

input[type=email][disabled],

input[type=password][disabled],

input[type=number][disabled],

input[type=tel][disabled],

input[type=search][disabled],

input[type=date][disabled] {

    background: #f0f0f0;

}



.k-ie input.k-textbox {

    padding: 0 7px;

}



textarea {

    height: 80px;

    line-height: 30px;

    text-indent: 0;

    padding: 5px 0 5px 10px;

    -webkit-transition: background-color .2s ease, border-color .2s ease;

    -moz-transition: background-color .2s ease, border-color .2s ease;

    transition: background-color .2s ease, border-color .2s ease;

}



.textarea_counter {

    font-size: 17px;

    margin-top: 5px;

}



.textarea_counter-error {

    color: #af142e;

}



input:invalid {

    box-shadow: none;

}



@media(min-width:1450px) {

    .k-dropdown-wrap.k-state-default .k-input {

        font-size: 21px;

    }



    .k-list-container.k-popup ul.k-list .k-item {

        font-size: 21px;

        padding: 10px 5px;

    }



    .k-list-container.k-popup ul.k-list>.k-item.k-state-hover {

        padding: 10px 5px !important;

    }



    .k-list-container.k-popup ul.k-list>.k-item.k-state-focused.k-state-selected {

        padding: 10px 5px;

    }



    .k-list-optionlabel {

        font-size: 21px;

    }



    .k-autocomplete.k-state-disabled .k-input,

    .k-picker-wrap.k-state-disabled .k-input,

    .k-dropdown-wrap.k-state-disabled .k-input,

    .k-edit-field.k-state-disabled .k-input,

    .k-numeric-wrap.k-state-disabled .k-input,

    .k-autocomplete.k-state-default .k-input,

    .k-picker-wrap.k-state-default .k-input,

    .k-dropdown-wrap.k-state-default .k-input,

    .k-edit-field.k-state-default .k-input,

    .k-numeric-wrap.k-state-default .k-input,

    input[type=text],

    input[type=email],

    input[type=password],

    input[type=number],

    input[type=tel],

    input[type=search],

    input[type=date],

    textarea {

        font-size: 21px;

    }

}



input::-ms-clear {

    display: none;

    width: 0;

    height: 0;

}



input[type=number] {

    padding: 0;

    text-indent: 12px;

}



.table {

    width: 100%;

}



.table table {

    border-collapse: collapse;

}



.table tr:nth-child(2n) td {

    background: #fff;

}



.table th {

    font-size: 19px;

    border: 1px solid #820e15;

    background: #af142e;

    color: #fff;

    text-align: left;

    font-weight: normal;

    font-family: "brandon_medium", sans-serif;

    padding: 16px 10px;

}



.table td {

    border: 1px solid #c6c6c6;

    background: #f4f4f4;

    padding: 13px 10px;

}



@media(min-width:600px) {

    .table th {

        padding: 15px 10px;

    }

}



@media(min-width:1450px) {

    .table th {

        font-size: 22px;

    }

}



.k-widget.k-treeview {

    margin-bottom: 40px;

    line-height: 32px;

    overflow: visible;

}



.k-widget.k-treeview::after {

    clear: both;

    content: "";

    display: table;

}



.k-widget.k-treeview ul.sfNavTreeview>li.k-item {

    margin-bottom: 10px;

}



.k-widget.k-treeview ul.sfNavTreeview>li.k-item:nth-child(2)>ul>li:nth-child(4) .k-icon.k-i-collapse {

    display: none;

}



.k-widget.k-treeview ul.sfNavTreeview>li.k-item:nth-child(2)>ul>li:nth-child(4) ul {

    display: none !important;

}



@media(min-width:750px) {

    .k-widget.k-treeview {

        line-height: 33px;

    }

}



.k-widget.k-treeview .k-in {

    border: 0;

    text-decoration: underline;

    margin: 0;

    padding: 0;

}



.k-widget.k-treeview .sfNavTreeview>.k-item {

    padding: 0;

}



@media(min-width:650px) {

    .k-widget.k-treeview .sfNavTreeview>.k-item {

        float: left;

        margin-right: 20px;

    }

}



@media(min-width:750px) {

    .k-widget.k-treeview .sfNavTreeview>.k-item {

        margin-right: 30px;

    }

}



@media(min-width:875px) {

    .k-widget.k-treeview .sfNavTreeview>.k-item {

        float: left;

        margin-right: 20px;

    }

}



@media(min-width:1180px) {

    .k-widget.k-treeview .sfNavTreeview>.k-item {

        margin-right: 60px;

    }

}



.k-widget.k-treeview a {

    font-size: 17px;

}



@media(min-width:800px) {

    .k-widget.k-treeview a {

        font-size: 19px;

    }

}



@media(min-width:1300px) {

    .k-widget.k-treeview a {

        font-size: 21px;

    }

}



.sfNavHorizontalSiteMapWrp {

    margin-bottom: 40px;

    line-height: 32px;

}



.sfNavHorizontalSiteMapWrp .sfNavHorizontalSiteMap>li {

    margin-right: 30px;

    margin-left: 0;

    float: none;

}



@media(min-width:650px) {

    .sfNavHorizontalSiteMapWrp .sfNavHorizontalSiteMap>li {

        float: left;

    }

}



@media(min-width:920px) {

    .sfNavHorizontalSiteMapWrp .sfNavHorizontalSiteMap>li {

        margin-right: 60px;

    }

}



.sfNavHorizontalSiteMapWrp .sfNavHorizontalSiteMap>li>a {

    font-weight: normal;

    font-size: 17px;

    text-size-adjust: none;

    -webkit-text-size-adjust: none;

}



@media(min-width:800px) {

    .sfNavHorizontalSiteMapWrp .sfNavHorizontalSiteMap>li>a {

        font-size: 19px;

    }

}



@media(min-width:1300px) {

    .sfNavHorizontalSiteMapWrp .sfNavHorizontalSiteMap>li>a {

        font-size: 21px;

    }

}



.sfNavHorizontalSiteMapWrp .sfNavHorizontalSiteMap>li>ul {

    margin-left: 20px;

}



.sitemap {

    margin-bottom: 45px;

    line-height: 32px;

    overflow: visible;

}



.sitemap select {

    display: none !important;

}



.sitemap ul {

    list-style-type: none;

}



.sitemap ul::after {

    clear: both;

    content: "";

    display: table;

}



.sitemap a strong {

    font-family: "brandon_regular", sans-serif;

}



.sitemap ul>li {

    margin-bottom: 0;

    margin-right: 30px;

    margin-left: 0;

    float: none;

    line-height: 33px;

}



@media(min-width:875px) {

    .sitemap ul>li {

        float: left;

    }

}



@media(min-width:920px) {

    .sitemap ul>li {

        margin-right: 60px;

    }

}



.sitemap ul>li li {

    float: none;

    margin-right: 0;

}



.sitemap ul>li>a {

    font-weight: normal;

    font-size: 17px;

    text-size-adjust: none;

    -webkit-text-size-adjust: none;

}



@media(min-width:800px) {

    .sitemap ul>li>a {

        font-size: 19px;

    }

}



@media(min-width:1300px) {

    .sitemap ul>li>a {

        font-size: 21px;

    }

}



.sitemap ul>li>ul {

    margin-left: 20px;

}



@media(min-width:750px) {

    .sitemap {

        line-height: 33px;

    }

}



.sitemap .k-in {

    border: 0;

    text-decoration: underline;

    margin: 0;

    padding: 0;

}



.sitemap .sfNavTreeview>.k-item {

    padding: 0;

}



@media(min-width:750px) {

    .sitemap .sfNavTreeview>.k-item {

        margin-right: 30px;

    }

}



@media(min-width:875px) {

    .sitemap .sfNavTreeview>.k-item {

        float: left;

        margin-right: 20px;

    }

}



@media(min-width:1180px) {

    .sitemap .sfNavTreeview>.k-item {

        margin-right: 60px;

    }

}



.sitemap a {

    font-size: 17px;

}



@media(min-width:800px) {

    .sitemap a {

        font-size: 19px;

    }

}



@media(min-width:1300px) {

    .sitemap a {

        font-size: 21px;

    }

}



.sitemap ul>li:nth-child(2)>ul>li:nth-child(4) ul {

    display: none !important;

}



.calendar_category {

    margin-bottom: 40px;

}



.calendar_category label {

    font-family: "brandon_medium", sans-serif;

    margin-right: 10px;

    font-size: 22px;

}



.calendar_category .k-dropdown,

.calendar_category .k-dropdownlist {

    width: 290px;

}



.calendar .visus-calendar {

    width: 100%;

    position: relative;

    margin: 0 auto 40px auto;

    max-width: 1400px;

}



.calendar .visus-calendar_header {

    margin-bottom: 20px;

}



.calendar .visus-calendar_header::after {

    clear: both;

    content: "";

    display: table;

}



.calendar .visus-calendar_header>div {

    float: left;

    height: 50px;

    line-height: 50px;

}



.calendar .visus-calendar_header a {

    font-weight: bold;

    font-size: 46px;

    line-height: 46px;

}



.calendar .visus-calendar_header a.btnNextMonth-disabled,

.calendar .visus-calendar_header a.btnPrevMonth-disabled {

    color: #ccc;

    cursor: default;

}



.calendar .visus-calendar_headerLeft {

    text-align: right;

    width: 32.5%;

}



.calendar .visus-calendar_headerMiddle {

    text-align: center;

    width: 35%;

    font-size: 38px;

}



.calendar .visus-calendar_headerMiddle .k-widget.k-datepicker {

    font-size: 16px;

}



.calendar .visus-calendar_headerRight {

    text-align: left;

    width: 32.5%;

}



.calendar .visus-calendar_weekLabels {

    font-weight: bold;

    font-size: 14px;

    height: 60px;

}



.calendar .visus-calendar_row {

    clear: both;

    display: flex;

}



.calendar .visus-calendar_row>div {

    display: inline-block;

    padding: 10px;

    border-right: 1px solid #c6c6c6;

    border-bottom: 1px solid #c6c6c6;

}



.calendar .visus-calendar_row>div:first-child {

    border-left: 1px solid #c6c6c6;

}



.calendar .visus-calendar_dayLabels {

    text-align: center;

}



.calendar .visus-calendar_dayLabels>div {

    font-family: "brandon_medium", sans-serif;

    font-size: 21px;

    background: #3c3434;

    border-right: 1px solid #4f4646;

    border-bottom: 1px solid #4f4646;

    color: #fff;

}



.calendar .visus-calendar_dayLabels>div:first-child {

    border-left: 1px solid #4f4646;

}



.calendar .visus-calendar_day {

    min-height: 120px;

    font-size: 14px;

    background: #f8f8f8;

}



.calendar .visus-calendar_day .event-list_title {

    word-break: break-word;

}



.calendar .visus-calendar_day .event-list_title::after {

    clear: both;

    content: "";

    display: table;

}



.calendar .visus-calendar_day>a {

    color: #444;

}



.calendar .visus-calendar_day a.event-list_link {

    margin-bottom: 15px;

    font-family: "brandon_regular", sans-serf;

    color: #555;

    font-size: 17px;

    line-height: 17px;

    display: inline-block;

    text-decoration: none;

    padding-left: 30px;

    position: relative;

    float: left;

}



.calendar .visus-calendar_day a.event-list_link:hover {

    text-decoration: underline;

}



.calendar .visus-calendar_day a.event-list_link:before {

    position: absolute;

    left: 0;

    top: 2px;

    width: 25px;

    height: 26px;

    text-align: center;

}



.calendar .visus-calendar_dummyDay {

    background-color: #eaeaea;

}



.calendar .visus-calendar_today {

    background: #cee6fb;

}



.calendar .visus-calendar_unpublished {

    background-color: #ffc1c1;

}



.calendar .visus-calendar_published {

    background-color: #acf1a3;

}



.calendar .visus-calendar_dayLabel {

    text-align: right;

    font-size: 21px;

    line-height: 20px;

    font-family: "brandon_bold", sans-serif;

    color: #af142e;

    margin-bottom: 10px;

}



.calendar #calendarfooters {

    max-width: 1400px;

    margin: 0 auto;

}



.calendar #calendarfooters::after {

    clear: both;

    content: "";

    display: table;

}



.calendar #calendarfooters .btn,

.calendar #calendarfooters .k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.calendar #calendarfooters .feedback button[type=submit],

.feedback .calendar #calendarfooters button[type=submit],

.calendar #calendarfooters .hero .hero_btn a,

.hero .hero_btn .calendar #calendarfooters a,

.calendar #calendarfooters .tab {

    margin-bottom: 10px;

}



.calendar #calendarfooters .k-notification {

    clear: both;

}



.pdf-link {

    text-align: center;

    font-size: 0;

}



.pdf-link .btn,

.pdf-link .k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.pdf-link .feedback button[type=submit],

.feedback .pdf-link button[type=submit],

.pdf-link .hero .hero_btn a,

.hero .hero_btn .pdf-link a,

.pdf-link .tab {

    min-width: 460px;

    margin: 0 10px 15px 0;

}



div.k-widget.k-window {

    position: fixed;

    border: 0;

    width: 600px !important;

    max-width: calc(100% - 40px);

    min-width: 0 !important;

    max-height: calc(100% - 80px);

    overflow: hidden;

}



.k-widget.k-window .calendar_popup.k-window-content {

    text-align: center;

    position: relative;

    padding: 30px 30px 10px;

    min-height: 300px;

}



.k-widget.k-window .calendar_popup.k-window-content .center-content {

    display: inline-block;

    width: 85%;

}



.k-widget.k-window .calendar_popup.k-window-content .calendar_popup_date {

    margin-bottom: 20px;

}



.k-widget.k-window .calendar_popup.k-window-content .calendar_popup_title {

    font-family: "brandon_bold", sans-serif;

    font-size: 21px;

    margin-bottom: 5px;

}



.k-widget.k-window .calendar_popup.k-window-content .calendar_popup_time {

    font-family: "brandon_medium", sans-serif;

    font-size: 21px;

    margin-bottom: 10px;

}



.k-widget.k-window .calendar_popup.k-window-content .calendar_popup_description {

    margin-bottom: 20px;

    word-break: break-word;

}



.k-widget.k-window .calendar_popup.k-window-content .calendar_popup_arrow {

    position: absolute;

    top: 50%;

    margin-top: -17px;

    cursor: pointer;

    height: 35px;

    line-height: 35px;

    width: 25px;

}



.k-widget.k-window .calendar_popup.k-window-content .calendar_popup_arrow-disabled {

    color: #ccc;

    cursor: default;

}



.k-widget.k-window .calendar_popup.k-window-content .calendar_popup_arrow:after {

    font-family: "FontAwesome";

    font-size: 35px;

}



.k-widget.k-window .calendar_popup.k-window-content .calendar_popup_arrow.left-arrow {

    left: 10px;

}



.k-widget.k-window .calendar_popup.k-window-content .calendar_popup_arrow.left-arrow:after {

    content: "";

}



.k-widget.k-window .calendar_popup.k-window-content .calendar_popup_arrow.right-arrow {

    right: 10px;

}



.k-widget.k-window .calendar_popup.k-window-content .calendar_popup_arrow.right-arrow:after {

    content: "";

}



.k-widget.k-window .calendar_popup.k-window-content .close-button {

    display: block;

    height: 40px;

    width: 40px;

    position: absolute;

    right: 0;

    top: 0;

    cursor: pointer;

}



.k-widget.k-window .calendar_popup.k-window-content .close-button:after,

.k-widget.k-window .calendar_popup.k-window-content .close-button:before {

    content: "";

    background: #444;

    width: 20px;

    height: 3px;

    position: absolute;

    display: inline-block;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

    left: 10px;

    top: 20px;

}



.k-widget.k-window .calendar_popup.k-window-content .close-button:before {

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

}



#calendar .visus-calendar .k-datepicker {

    width: 350px !important;

}



#calendar .visus-calendar .k-datepicker .k-picker-wrap {

    height: 55px;

}



#calendar .visus-calendar .k-datepicker .k-picker-wrap .k-input {

    font-size: 36px;

    text-indent: 0;

    height: 53px;

    line-height: 53px;

}



#calendar .visus-calendar .k-datepicker .k-picker-wrap .k-select {

    width: 100%;

    cursor: pointer;

}



#calendar .visus-calendar .k-datepicker .k-picker-wrap .k-select .k-icon {

    float: right;

    margin-right: 12px;

    height: 53px;

    line-height: 53px;

    width: 21px;

}



#calendar .visus-calendar .k-datepicker .k-picker-wrap .k-select .k-icon:before {

    font-size: 21px;

}



#pager-date {

    font-size: 21px;

    font-family: "brandon_medium", sans-serif;

}



#pager-calendar,

#calendar-redirect {

    text-align: center;

    margin-bottom: 10px;

}



#pager-left,

#pager-right {

    cursor: pointer;

    font-size: 19px;

    padding: 0 10px;

}



.cal-mobile {

    font-size: 15px;

}



#grid-calendar {

    max-width: 100%;

    overflow: auto;

    border-right: 1px solid #ccc;

    margin-bottom: 20px;

}



#grid-calendar .cal-mobile-header {

    white-space: nowrap;

    float: left;

    padding: 6px;

    text-align: center;

    background: #3c3434;

    border-right: 1px solid #4f4646;

    border-bottom: 1px solid #4f4646;

    color: #fff;

}



#grid-calendar .row {

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

}



#grid-calendar .cal-mobile-cell {

    float: left;

    padding: 6px;

    text-align: center;

    border-left: 1px solid #ccc;

    border-bottom: 1px solid #ccc;

    background: #f8f8f8;

}



#grid-calendar .cal-mobile-cell a {

    font-family: "brandon_regular", sans-serf;

    color: #444;

    font-size: 17px;

    line-height: 15px;

    display: block;

    text-decoration: none;

}



#grid-calendar .cal-mobile-cell a:hover {

    text-decoration: underline;

}



#grid-calendar .cal-mobile-header:nth-child(1),

#grid-calendar .cal-mobile-cell:nth-child(1) {

    min-width: 56px;

    width: 56px !important;

    position: absolute;

}



#grid-calendar .cal-mobile-cell:nth-child(1) {

    background: #f8f8f8;

    border-right: 1px solid #ccc;

}



#grid-calendar .cal-mobile-header:nth-child(2),

#grid-calendar .cal-mobile-cell:nth-child(2) {

    min-width: 50px;

    width: 50px !important;

    margin-left: 56px;

}



#grid-calendar .cal-mobile-cell:nth-child(2) {

    border-left: 0;

}



#grid-calendar .cal-mobile-header:nth-child(3),

#grid-calendar .cal-mobile-cell:nth-child(3) {

    min-width: 85px;

}



#grid-calendar .cal-mobile-header:nth-child(4),

#grid-calendar .cal-mobile-cell:nth-child(4) {

    min-width: 128px;

}



#grid-calendar .cal-mobile-header:nth-child(5),

#grid-calendar .cal-mobile-cell:nth-child(5) {

    min-width: 167px;

}



#grid-calendar .cal-mobile-header:nth-child(6),

#grid-calendar .cal-mobile-cell:nth-child(6) {

    min-width: 107px;

}



#grid-calendar .cal-mobile-header:nth-child(7),

#grid-calendar .cal-mobile-cell:nth-child(7) {

    min-width: 153px;

}



#big {

    z-index: 9999;

    position: absolute;

    text-align: center;

    padding: 0;

    background-color: #fff;

    border: 1px solid #ccc;

}



#big img {

    width: 100%;

    height: 100%;

    max-width: 700px;

    max-height: 700px;

}



.modal-background {

    background: #000;

    position: fixed;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    z-index: 9900;

    overflow: hidden;

    opacity: .7;

    cursor: pointer;

}



#first-visit-modal {

    position: fixed;

    z-index: 9999;

    top: 50%;

    left: 50%;

    width: 596px;

    height: 758px;

    margin-left: -298px;

    margin-top: -379px;

}



#first-visit-modal iframe {

    width: 100%;

    height: 100%;

}



@media(max-height:610px), (max-width:620px) {

    .modal-background {

        display: none;

    }



    #first-visit-modal {

        display: none;

    }

}



#first-visit-modal td {

    padding: 3px;

}



#first-visit-modal .fieldboxfield {

    margin: 3px;

    padding: 2px;

    line-height: normal;

    font-family: Arial;

    font-size: 18px;

    height: auto;

    float: left;

    border-top: 1px solid #7c7c7c;

    border-left: 1px solid #c3c3c3;

    border-right: 1px solid #c3c3c3;

    border-bottom: 1px solid #ddd;

}



#first-visit-modal .inputBox {

    background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #a20a0a), color-stop(1, #680303));

    background: -moz-linear-gradient(center top, #a20a0a 5%, #680303 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a20a0a", endColorstr="#680303");

    background-color: #a20a0a;

    border-radius: 2px;

    border: medium none;

    color: #fff;

    cursor: pointer;

    display: block;

    float: left;

    font-size: 12px;

    height: 28px;

    margin-left: 10px;

    text-transform: uppercase;

    width: 70px;

    font-family: Verdana;

}



.modal-background #fvpp-close {

    display: none;

}



#first-visit-modal #fvpp-close {

    position: absolute;

    top: 0;

    right: 0;

    font-size: 0;

    width: 30px;

    height: 37px;

    cursor: pointer;

}



#first-visit-modal #fvpp-close:after {

    content: " ";

    position: absolute;

    width: 110px;

    height: 35px;

    bottom: -721px;

    right: 0;

}



.float-left {

    float: left;

}



.float-right {

    float: right;

}



.center {

    display: table;

    margin: auto;

}



.text-center {

    text-align: center;

}



.btn.float-left,

.float-left.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback button.float-left[type=submit],

.hero .hero_btn a.float-left,

.float-left.tab {

    float: none;

    display: table;

    margin-left: auto;

    margin-right: auto;

}



@media(min-width:800px) {



    .btn.float-left,

    .float-left.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

    .feedback button.float-left[type=submit],

    .hero .hero_btn a.float-left,

    .float-left.tab {

        float: left;

        display: inline-block;

    }

}



.btn.float-right,

.float-right.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback button.float-right[type=submit],

.hero .hero_btn a.float-right,

.float-right.tab {

    float: none;

    display: table;

    margin-left: auto;

    margin-right: auto;

}



@media(min-width:800px) {



    .btn.float-right,

    .float-right.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

    .feedback button.float-right[type=submit],

    .hero .hero_btn a.float-right,

    .float-right.tab {

        float: right;

        display: inline-block;

    }

}



.btn.float-left+.btn.float-left,

.float-left.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool)+.btn.float-left,

.btn.float-left+.float-left.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.float-left.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool)+.float-left.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback button.float-left[type=submit]+.btn.float-left,

.feedback button.float-left[type=submit]+.float-left.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback .btn.float-left+button.float-left[type=submit],

.feedback .float-left.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool)+button.float-left[type=submit],

.feedback button.float-left[type=submit]+button.float-left[type=submit],

.hero .hero_btn a.float-left+.btn.float-left,

.hero .hero_btn a.float-left+.float-left.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.hero .hero_btn .feedback a.float-left+button.float-left[type=submit],

.feedback .hero .hero_btn a.float-left+button.float-left[type=submit],

.float-left.tab+.btn.float-left,

.float-left.tab+.float-left.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback .float-left.tab+button.float-left[type=submit],

.hero .hero_btn .btn.float-left+a.float-left,

.hero .hero_btn .float-left.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool)+a.float-left,

.hero .hero_btn .feedback button.float-left[type=submit]+a.float-left,

.feedback .hero .hero_btn button.float-left[type=submit]+a.float-left,

.hero .hero_btn a.float-left+a.float-left,

.hero .hero_btn .float-left.tab+a.float-left,

.btn.float-left+.float-left.tab,

.float-left.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool)+.float-left.tab,

.feedback button.float-left[type=submit]+.float-left.tab,

.hero .hero_btn a.float-left+.float-left.tab,

.float-left.tab+.float-left.tab {

    margin-top: 10px;

}



@media(min-width:800px) {



    .btn.float-left+.btn.float-left,

    .float-left.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool)+.btn.float-left,

    .btn.float-left+.float-left.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

    .float-left.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool)+.float-left.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

    .feedback button.float-left[type=submit]+.btn.float-left,

    .feedback button.float-left[type=submit]+.float-left.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

    .feedback .btn.float-left+button.float-left[type=submit],

    .feedback .float-left.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool)+button.float-left[type=submit],

    .feedback button.float-left[type=submit]+button.float-left[type=submit],

    .hero .hero_btn a.float-left+.btn.float-left,

    .hero .hero_btn a.float-left+.float-left.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

    .hero .hero_btn .feedback a.float-left+button.float-left[type=submit],

    .feedback .hero .hero_btn a.float-left+button.float-left[type=submit],

    .float-left.tab+.btn.float-left,

    .float-left.tab+.float-left.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

    .feedback .float-left.tab+button.float-left[type=submit],

    .hero .hero_btn .btn.float-left+a.float-left,

    .hero .hero_btn .float-left.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool)+a.float-left,

    .hero .hero_btn .feedback button.float-left[type=submit]+a.float-left,

    .feedback .hero .hero_btn button.float-left[type=submit]+a.float-left,

    .hero .hero_btn a.float-left+a.float-left,

    .hero .hero_btn .float-left.tab+a.float-left,

    .btn.float-left+.float-left.tab,

    .float-left.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool)+.float-left.tab,

    .feedback button.float-left[type=submit]+.float-left.tab,

    .hero .hero_btn a.float-left+.float-left.tab,

    .float-left.tab+.float-left.tab {

        margin-left: 20px;

        margin-top: 0;

    }

}



.btn.float-right+.btn.float-right,

.float-right.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool)+.btn.float-right,

.btn.float-right+.float-right.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.float-right.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool)+.float-right.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback button.float-right[type=submit]+.btn.float-right,

.feedback button.float-right[type=submit]+.float-right.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback .btn.float-right+button.float-right[type=submit],

.feedback .float-right.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool)+button.float-right[type=submit],

.feedback button.float-right[type=submit]+button.float-right[type=submit],

.hero .hero_btn a.float-right+.btn.float-right,

.hero .hero_btn a.float-right+.float-right.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.hero .hero_btn .feedback a.float-right+button.float-right[type=submit],

.feedback .hero .hero_btn a.float-right+button.float-right[type=submit],

.float-right.tab+.btn.float-right,

.float-right.tab+.float-right.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.feedback .float-right.tab+button.float-right[type=submit],

.hero .hero_btn .btn.float-right+a.float-right,

.hero .hero_btn .float-right.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool)+a.float-right,

.hero .hero_btn .feedback button.float-right[type=submit]+a.float-right,

.feedback .hero .hero_btn button.float-right[type=submit]+a.float-right,

.hero .hero_btn a.float-right+a.float-right,

.hero .hero_btn .float-right.tab+a.float-right,

.btn.float-right+.float-right.tab,

.float-right.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool)+.float-right.tab,

.feedback button.float-right[type=submit]+.float-right.tab,

.hero .hero_btn a.float-right+.float-right.tab,

.float-right.tab+.float-right.tab {

    margin-top: 10px;

}



@media(min-width:800px) {



    .btn.float-right+.btn.float-right,

    .float-right.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool)+.btn.float-right,

    .btn.float-right+.float-right.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

    .float-right.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool)+.float-right.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

    .feedback button.float-right[type=submit]+.btn.float-right,

    .feedback button.float-right[type=submit]+.float-right.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

    .feedback .btn.float-right+button.float-right[type=submit],

    .feedback .float-right.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool)+button.float-right[type=submit],

    .feedback button.float-right[type=submit]+button.float-right[type=submit],

    .hero .hero_btn a.float-right+.btn.float-right,

    .hero .hero_btn a.float-right+.float-right.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

    .hero .hero_btn .feedback a.float-right+button.float-right[type=submit],

    .feedback .hero .hero_btn a.float-right+button.float-right[type=submit],

    .float-right.tab+.btn.float-right,

    .float-right.tab+.float-right.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

    .feedback .float-right.tab+button.float-right[type=submit],

    .hero .hero_btn .btn.float-right+a.float-right,

    .hero .hero_btn .float-right.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool)+a.float-right,

    .hero .hero_btn .feedback button.float-right[type=submit]+a.float-right,

    .feedback .hero .hero_btn button.float-right[type=submit]+a.float-right,

    .hero .hero_btn a.float-right+a.float-right,

    .hero .hero_btn .float-right.tab+a.float-right,

    .btn.float-right+.float-right.tab,

    .float-right.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool)+.float-right.tab,

    .feedback button.float-right[type=submit]+.float-right.tab,

    .hero .hero_btn a.float-right+.float-right.tab,

    .float-right.tab+.float-right.tab {

        margin-right: 20px;

        margin-top: 0;

    }

}



.btnwrap {

    text-align: center;

}



@media(min-width:800px) {

    .btnwrap {

        margin-top: 0;

    }

}



.btnwrap .btn.center,

.btnwrap .center.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool),

.btnwrap .feedback button.center[type=submit],

.feedback .btnwrap button.center[type=submit],

.btnwrap .hero .hero_btn a.center,

.hero .hero_btn .btnwrap a.center,

.btnwrap .center.tab {

    display: inline-block;

    margin: 10px 10px;

}



.btnwrap .btnwrap {

    display: inline-block;

    margin-top: 0;

}



.sfPageEditor .k-list-container .k-item {

    padding: 10px 5px !important;

    margin: 0 !important;

}



.sfPageEditor .k-list-container.k-popup ul.k-list>.k-item.k-state-hover {

    padding: 10px 5px !important;

}



.sfPageEditor .k-list-container.k-popup ul.k-list>.k-item.k-state-focused.k-state-selected {

    background: #f2f2f2 !important;

}



.sfPageEditor .k-list-container .k-item:nth-child(1)>span {

    color: #646768 !important;

    font-size: 21px !important;

    font-family: "brandon_regular", sans-serif !important;

}



.sfPageEditor .k-list-container .k-item:nth-child(2)>span {

    color: #646768 !important;

    font-size: 21px !important;

    font-family: "brandon_regular", sans-serif !important;

}



.sfPageEditor .k-list-container .k-item:nth-child(3)>span {

    color: #646768 !important;

    font-size: 40px !important;

    font-family: "brandon_regular", sans-serif !important;

}



.sfPageEditor .k-list-container .k-item:nth-child(4)>span {

    color: #af142e !important;

    font-size: 40px !important;

    font-family: "brandon_bold", sans-serif !important;

}



.sfPageEditor .k-list-container .k-item:nth-child(5)>span {

    color: #af142e !important;

    font-size: 27px !important;

    font-family: "brandon_bold", sans-serif !important;

}



.sfPageEditor .k-list-container .k-item:nth-child(6)>span {

    color: #444 !important;

    font-size: 21px !important;

    font-family: "brandon_bold", sans-serif !important;

}



.sfPageEditor .k-list-container .k-item:nth-child(7)>span {

    color: #646768 !important;

    font-size: 18px !important;

    font-family: "brandon_regular", sans-serif !important;

}



.sfPageEditor .k-list-container .k-item:nth-child(8)>span {

    color: #646768 !important;

    font-size: 14px !important;

    font-family: "brandon_regular", sans-serif !important;

}



.sfPageEditor .sf-editor {

    color: #646768 !important;

    font-size: 21px;

    font-family: "brandon_regular", sans-serif;

}



.sfPageEditor .sf-editor p {

    color: #646768 !important;

    font-size: 21px !important;

    font-family: "brandon_regular", sans-serif !important;

}



.sfPageEditor .sf-editor blockquote {

    color: #646768 !important;

    font-size: 21px !important;

    font-family: "brandon_regular", sans-serif !important;

}



.sfPageEditor .sf-editor h1,

.sfPageEditor .sf-editor .clubindulge .clubindulge_grid_title,

.clubindulge .sfPageEditor .sf-editor .clubindulge_grid_title {

    color: #646768 !important;

    font-size: 40px !important;

    font-family: "brandon_regular", sans-serif !important;

}



.sfPageEditor .sf-editor h2 {

    color: #af142e !important;

    font-size: 40px !important;

    font-family: "brandon_bold", sans-serif !important;

}



.sfPageEditor .sf-editor h3,

.sfPageEditor .sf-editor .k-widget.k-window .calendar_popup.k-window-content .calendar_popup_date,

.k-widget.k-window .calendar_popup.k-window-content .sfPageEditor .sf-editor .calendar_popup_date {

    color: #af142e !important;

    font-size: 27px !important;

    font-family: "brandon_bold", sans-serif !important;

}



.sfPageEditor .sf-editor h4 {

    color: #444 !important;

    font-size: 21px !important;

    font-family: "brandon_bold", sans-serif !important;

}



.sfPageEditor .sf-editor h5 {

    color: #646768 !important;

    font-size: 18px !important;

    font-family: "brandon_regular", sans-serif !important;

    text-transform: none !important;

}



.sfPageEditor .sf-editor h6 {

    color: #646768 !important;

    font-size: 14px !important;

    font-family: "brandon_regular", sans-serif !important;

}



.feedback {

    padding-top: 20px;

}



.feedback .sf_2cols_1_50 {

    width: 100%;

}



.feedback .sf_2cols_2_50 {

    width: 100%;

}



.feedback .sf_2cols_2_50 .sf_2cols_2in_50 {

    margin-left: 0;

}



@media(min-width:600px) {

    .feedback .sf_2cols_1_50 {

        width: 46.5%;

        margin-right: 7%;

        float: left;

    }



    .feedback .sf_2cols_2_50 {

        width: 46.5%;

        float: left;

    }

}



.feedback input[type=radio] {

    width: 15px;

    height: 15px;

    margin-right: 3px;

}



.feedback h4 {

    color: inherit;

    font-family: "brandon_medium", sans-serif;

    font-size: 25px;

    line-height: 30px;

    margin-bottom: 20px;

    padding-top: 10px;

}



.feedback .sf-fieldWrp {

    margin-bottom: 30px;

}



.feedback .sf-fieldWrp>label,

.feedback .sf-fieldWrp>strong {

    font-family: "brandon_bold", sans-serif;

    margin-bottom: 5px;

    display: block;

    font-size: 19px;

}



@media(min-width:1450px) {



    .feedback .sf-fieldWrp>label,

    .feedback .sf-fieldWrp>strong {

        font-size: 22px;

    }

}



.feedback .sf-fieldWrp textarea {

    display: block;

    width: 100%;

    max-width: 100%;

    height: 150px;

}



@media(min-width:600px) {

    .feedback .sf-fieldWrp textarea {

        width: 46.5%;

    }

}



.feedback .sf-fieldWrp input[type=text],

.feedback .sf-fieldWrp input[type=email] {

    width: 100%;

}



@media(min-width:800px) {

    .feedback .horiz {

        display: flex;

        flex-wrap: wrap;

        justify-content: space-between;

    }



    .feedback .horiz strong {

        display: block;

        width: 100%;

    }



    .feedback .horiz p[data-sf-role=error-message] {

        width: 100%;

        margin: 0;

    }

}



.feedback .errors-summary {

    display: none;

}



.feedback [role=form]>div:nth-of-type(1) strong:after,

.feedback [role=form]>div:nth-of-type(3) strong:after,

.feedback [role=form]>div:nth-of-type(4) strong:after,

.feedback [role=form]>div:nth-of-type(5) strong:after,

.feedback [role=form]>div:nth-of-type(7) strong:after {

    content: " *";

    color: #e34433;

}



.feedback [role=form] label[for=Textbox-2]:after,

.feedback [role=form] label[for=Textbox-3]:after,

.feedback [role=form] label[for=Email-1]:after {

    content: " *";

    color: #e34433;

}



.feedback .sf_cols:before,

.feedback .sf_cols:after {

    content: "";

    display: table;

}



.feedback .sf_cols:after {

    clear: both;

}



.coffee {

    color: #493213;

    font-family: "brandon_medium", sans-serif;

}



.coffee h2 {

    color: #493213;

}



.coffee h3,

.coffee .k-widget.k-window .calendar_popup.k-window-content .calendar_popup_date,

.k-widget.k-window .calendar_popup.k-window-content .coffee .calendar_popup_date {

    color: #e7a825;

}



.coffee .coffee_small {

    color: #646768;

}



@media(min-width:1450px) {

    .section {

        font-size: 26px;

        line-height: 37px;

    }



    .coffee h3,

    .coffee .k-widget.k-window .calendar_popup.k-window-content .calendar_popup_date,

    .k-widget.k-window .calendar_popup.k-window-content .coffee .calendar_popup_date {

        font-size: 34px;

    }



    .coffee em {

        font-size: 21px;

    }



    .coffee_small {

        font-size: 21px;

    }

}



.coffeeform {

    max-width: 850px;

    margin-left: auto;

    margin-right: auto;

    text-align: center;

    font-family: "brandon_bold", sans-serif;

    color: #646768;

    margin-top: 50px;

}



.coffeeform .row {

    margin-bottom: 20px;

}



.coffeeform .row .half:first-child {

    margin-bottom: 20px;

}



.coffeeform p {

    margin-bottom: 40px;

}



.coffeeform h3,

.coffeeform .k-widget.k-window .calendar_popup.k-window-content .calendar_popup_date,

.k-widget.k-window .calendar_popup.k-window-content .coffeeform .calendar_popup_date {

    margin-bottom: 20px;

}



.coffeeform h2,

.coffeeform h3,

.coffeeform .k-widget.k-window .calendar_popup.k-window-content .calendar_popup_date,

.k-widget.k-window .calendar_popup.k-window-content .coffeeform .calendar_popup_date,

.coffeeform h4 {

    color: #493213;

}



@media(min-width:1050px) {

    .coffeeform {

        font-size: 24px;

        line-height: 37px;

    }



    .coffeeform input[type=text],

    .coffeeform .k-dropdown-wrap.k-state-default .k-input {

        font-size: 24px;

    }

}



.coffeeform .drinks {

    text-align: left;

}



.coffeeform .checkboxes input[type=checkbox]+label {

    font-family: "brandon_bold", sans-serif;

    height: auto;

    padding-left: 35px;

    line-height: 26px;

}



@media(min-width:1450px) {

    .coffeeform .checkboxes input[type=checkbox]+label {

        font-size: 24px;

    }

}



.coffeeform .checkboxes .k-checkbox+.k-checkbox-label:after,

.coffeeform .checkboxes .k-checkbox:checked+.k-checkbox-label:after {

    width: 26px;

    height: 26px;

    border: 3px solid #646768 !important;

    border-radius: 3px;

    background: transparent !important;

}



.coffeeform .checkboxes input[type=checkbox]:focus+label:after {

    outline: 1px solid #000;

    border-radius: 3px;

}



.coffeeform .addmore {

    margin-bottom: 50px;

    text-align: left;

}



.coffeeform .btn-add,

.coffeeform .btn-remove {

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    -o-appearance: none;

    appearance: none;

    background: none;

    border: 0;

    padding: 0;

    color: #646768;

}



.coffeeform .btn-add img,

.coffeeform .btn-remove img {

    display: inline-block;

    vertical-align: middle;

    padding-right: 12px;

}



.coffeeform .btn-add span,

.coffeeform .btn-remove span {

    display: inline-block;

    vertical-align: middle;

}



.coffeeform .btn-add:focus,

.coffeeform .btn-remove:focus {

    outline: 2px solid #000;

    outline-offset: 2px;

    border-radius: 2px;

}



.coffeeform .btn-remove {

    position: absolute;

    right: -50px;

    top: 20px;

}



.coffeeform .btn-remove img {

    padding-right: 0;

}



.coffeeform .btn-remove span {

    font-size: 0;

}



.coffeeform .bakery .row {

    display: flex;

    justify-content: space-between;

    align-items: center;

    text-align: left;

}



.coffeeform .bakery .form-floating {

    max-width: 110px;

}



.coffeeform .bakery input[type=checkbox]+label {

    padding-right: 20px;

}



.coffeeform .order {

    justify-content: center;

    margin-top: 70px;

    margin-bottom: 40px;

}



.coffeeform .order button {

    width: 400px;

    max-width: 100%;

    padding: 30px 20px;

    font-size: 27px;

}



.coffeeform .order button:focus {

    outline: 1px solid #000;

    border-radius: 2px;

}



.coffeeform .note {

    font-family: "brandon_regular", sans-serif;

}



@media(min-width:1450px) {

    .coffeeform .note {

        font-size: 21px;

    }

}



.coffeeform .k-dropdown {

    width: 100%;

}



.coffeeform .k-dropdown .k-dropdown-wrap.k-state-default {

    border-color: #777 !important;

    height: 80px;

}



.coffeeform .k-dropdown .k-dropdown-wrap.k-state-default .k-input {

    height: 78px;

    box-sizing: border-box;

    color: #646768;

    line-height: 62px;

}



.coffeeform .k-dropdown .k-dropdown-wrap.k-state-default .k-select {

    width: 60px;

}



.coffeeform .k-dropdown .k-dropdown-wrap.k-state-default .k-select .k-icon {

    height: 78px;

    width: 100%;

}



.coffeeform .k-dropdown .k-dropdown-wrap.k-state-default .k-select .k-icon:before {

    width: 100%;

    font-size: 45px;

}



.coffeeform input:focus {

    outline: 1px solid #000;

    border-radius: 2px;

}



.coffeeform .k-dropdown .k-dropdown-wrap.k-state-default.k-state-focused {

    outline: 1px solid #000;

    border-radius: 2px;

}



.coffeeform .k-dropdown .k-dropdown-wrap.k-state-default .k-input {

    font-size: 18px;

}



.coffeeform .drinkswrap {

    margin-top: 70px;

}



.coffeeform .drinkswrap:first-child {

    margin-top: 0;

}



.coffeeform .drinkswrap:first-child .btn-remove {

    display: none;

}



.coffeeform .coffee_qty {

    text-align: left;

    width: calc(100% - 50px);

}



.form-floating {

    position: relative;

    width: 100%;

}



.form-floating label {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 2;

    height: 100%;

    overflow: hidden;

    text-align: start;

    text-overflow: ellipsis;

    white-space: nowrap;

    pointer-events: none;

    transform-origin: center;

    transition: opacity .1s ease-in-out, transform .1s ease-in-out;

    font-family: "brandon_bold", sans-serif;

    width: 100%;

    text-align: center;

    padding: 25px 20px;

    font-size: 18px;

    line-height: 30px;

}



.form-floating>.form-control {

    font-size: 18px;

    line-height: 30px;

}



.form-floating>.form-control,

.form-floating>.form-select {

    height: 80px;

    line-height: 20px;

    padding: 20px;

    width: 100%;

    text-align: center;

    border-color: #777;

}



.form-floating>.form-control::placeholder {

    color: transparent;

    opacity: 0;

}



.form-floating>.form-control:focus,

.form-floating>.form-control:not(:placeholder-shown) {

    padding-top: 27px;

    padding-bottom: 10px;

}



.form-floating>.form-control:focus~label,

.form-floating>.form-control:not(:placeholder-shown)~label,

.form-floating>.form-select~label {

    transform: scale(.75) translateY(-30px) translateX(0);

    opacity: .75;

}



@media(min-width:600px) {

    .coffeeform .row {

        display: flex;

    }



    .coffeeform .row .half {

        width: 50%;

    }



    .coffeeform .row .half:first-child {

        margin-right: 20px;

        margin-bottom: 0;

    }



    .coffeeform .row .coffee_qty {

        width: calc(50% - 60px);

    }



    .coffeeform .drinks {

        justify-content: space-between;

        margin-top: 30px;

    }



    .coffeeform .drinks>div {

        padding-right: 20px;

    }



    .coffeeform .drinks>div:last-child {

        padding-right: 0;

    }



    .coffeeform .addmore {

        justify-content: end;

    }



    .coffeeform .k-dropdown .k-dropdown-wrap.k-state-default .k-input {

        font-size: 21px;

    }



    .form-floating>.form-control,

    .form-floating>label {

        font-size: 21px;

    }

}



@media(min-width:700px) {

    .coffeeform .drinks {

        margin-top: 50px;

    }



    .checkboxes input[type=checkbox]+label {

        padding-left: 40px;

    }

}



@media(min-width:1050px) {

    .coffeeform .row .coffee_qty {

        width: 50%;

    }



    .coffeeform .k-dropdown .k-dropdown-wrap.k-state-default .k-input {

        font-size: 24px;

    }



    .form-floating>.form-control,

    .form-floating>label {

        font-size: 24px;

    }

}



.gridtest hr {

    margin-bottom: 30px;

}



.sf_colsOut {

    margin-bottom: 30px;

}



.sf_colsOut img {

    max-width: 100%;

}



.sf_cols .sf_colsOut .sf_colsIn {

    margin-left: 0;

}



@media(min-width:600px) {

    .gridtest hr {

        margin-bottom: 40px;

    }



    .sf_cols::after {

        clear: both;

        content: "";

        display: table;

    }



    .sf_cols .sf_colsOut {

        margin-bottom: 40px;

    }



    .sf_cols .sf_3cols_1_33,

    .sf_cols .sf_3cols_2_34,

    .sf_cols .sf_3cols_3_33,

    .sf_cols .sf_4cols_1_25,

    .sf_cols .sf_4cols_2_25,

    .sf_cols .sf_4cols_3_25,

    .sf_cols .sf_4cols_4_25,

    .sf_cols .sf_3cols_1_25,

    .sf_cols .sf_3cols_2_50,

    .sf_cols .sf_3cols_3_25,

    .sf_cols .sf_5cols_1_20,

    .sf_cols .sf_5cols_2_20,

    .sf_cols .sf_5cols_3_20,

    .sf_cols .sf_5cols_4_20,

    .sf_cols .sf_5cols_5_20 {

        float: left;

        display: block;

        margin-right: 2.9321756172%;

        width: 48.5339121914%;

    }



    .sf_cols .sf_3cols_1_33:last-child,

    .sf_cols .sf_3cols_2_34:last-child,

    .sf_cols .sf_3cols_3_33:last-child,

    .sf_cols .sf_4cols_1_25:last-child,

    .sf_cols .sf_4cols_2_25:last-child,

    .sf_cols .sf_4cols_3_25:last-child,

    .sf_cols .sf_4cols_4_25:last-child,

    .sf_cols .sf_3cols_1_25:last-child,

    .sf_cols .sf_3cols_2_50:last-child,

    .sf_cols .sf_3cols_3_25:last-child,

    .sf_cols .sf_5cols_1_20:last-child,

    .sf_cols .sf_5cols_2_20:last-child,

    .sf_cols .sf_5cols_3_20:last-child,

    .sf_cols .sf_5cols_4_20:last-child,

    .sf_cols .sf_5cols_5_20:last-child {

        margin-right: 0;

    }



    .sf_cols .sf_3cols_1_33:nth-child(2n),

    .sf_cols .sf_3cols_2_34:nth-child(2n),

    .sf_cols .sf_3cols_3_33:nth-child(2n),

    .sf_cols .sf_4cols_1_25:nth-child(2n),

    .sf_cols .sf_4cols_2_25:nth-child(2n),

    .sf_cols .sf_4cols_3_25:nth-child(2n),

    .sf_cols .sf_4cols_4_25:nth-child(2n),

    .sf_cols .sf_3cols_1_25:nth-child(2n),

    .sf_cols .sf_3cols_2_50:nth-child(2n),

    .sf_cols .sf_3cols_3_25:nth-child(2n),

    .sf_cols .sf_5cols_1_20:nth-child(2n),

    .sf_cols .sf_5cols_2_20:nth-child(2n),

    .sf_cols .sf_5cols_3_20:nth-child(2n),

    .sf_cols .sf_5cols_4_20:nth-child(2n),

    .sf_cols .sf_5cols_5_20:nth-child(2n) {

        margin-right: 0;

    }



    .sf_cols .sf_3cols_1_33:nth-child(2n+1),

    .sf_cols .sf_3cols_2_34:nth-child(2n+1),

    .sf_cols .sf_3cols_3_33:nth-child(2n+1),

    .sf_cols .sf_4cols_1_25:nth-child(2n+1),

    .sf_cols .sf_4cols_2_25:nth-child(2n+1),

    .sf_cols .sf_4cols_3_25:nth-child(2n+1),

    .sf_cols .sf_4cols_4_25:nth-child(2n+1),

    .sf_cols .sf_3cols_1_25:nth-child(2n+1),

    .sf_cols .sf_3cols_2_50:nth-child(2n+1),

    .sf_cols .sf_3cols_3_25:nth-child(2n+1),

    .sf_cols .sf_5cols_1_20:nth-child(2n+1),

    .sf_cols .sf_5cols_2_20:nth-child(2n+1),

    .sf_cols .sf_5cols_3_20:nth-child(2n+1),

    .sf_cols .sf_5cols_4_20:nth-child(2n+1),

    .sf_cols .sf_5cols_5_20:nth-child(2n+1) {

        clear: left;

    }



    .sf_cols .sf_2cols_1_25,

    .sf_cols .sf_2cols_2_25 {

        float: left;

        display: block;

        margin-right: 2.9321756172%;

        width: 22.8008682871%;

    }



    .sf_cols .sf_2cols_1_25:last-child,

    .sf_cols .sf_2cols_2_25:last-child {

        margin-right: 0;

    }



    .sf_cols .sf_2cols_1_33,

    .sf_cols .sf_2cols_2_33 {

        float: left;

        display: block;

        margin-right: 2.9321756172%;

        width: 31.3785495885%;

    }



    .sf_cols .sf_2cols_1_33:last-child,

    .sf_cols .sf_2cols_2_33:last-child {

        margin-right: 0;

    }



    .sf_cols .sf_2cols_1_67,

    .sf_cols .sf_2cols_2_67 {

        float: left;

        display: block;

        margin-right: 2.9321756172%;

        width: 65.6892747943%;

    }



    .sf_cols .sf_2cols_1_67:last-child,

    .sf_cols .sf_2cols_2_67:last-child {

        margin-right: 0;

    }



    .sf_cols .sf_2cols_1_50,

    .sf_cols .sf_2cols_2_50 {

        float: left;

        display: block;

        margin-right: 2.9321756172%;

        width: 48.5339121914%;

    }



    .sf_cols .sf_2cols_1_50:last-child,

    .sf_cols .sf_2cols_2_50:last-child {

        margin-right: 0;

    }



    .sf_cols .sf_2cols_1_75,

    .sf_cols .sf_2cols_2_75 {

        float: left;

        display: block;

        margin-right: 2.9321756172%;

        width: 74.2669560957%;

    }



    .sf_cols .sf_2cols_1_75:last-child,

    .sf_cols .sf_2cols_2_75:last-child {

        margin-right: 0;

    }

}



@media(min-width:900px) {



    .sf_cols .sf_5cols_1_20,

    .sf_cols .sf_5cols_3_20,

    .sf_cols .sf_5cols_5_20 {

        float: left;

        display: block;

        margin-right: 2.9321756172%;

        width: 14.2231869857%;

    }



    .sf_cols .sf_5cols_1_20:last-child,

    .sf_cols .sf_5cols_3_20:last-child,

    .sf_cols .sf_5cols_5_20:last-child {

        margin-right: 0;

    }



    .sf_cols .sf_5cols_1_20:nth-child(2n),

    .sf_cols .sf_5cols_3_20:nth-child(2n),

    .sf_cols .sf_5cols_5_20:nth-child(2n) {

        margin-right: 2.9321756172%;

    }



    .sf_cols .sf_5cols_1_20:nth-child(2n+1),

    .sf_cols .sf_5cols_3_20:nth-child(2n+1),

    .sf_cols .sf_5cols_5_20:nth-child(2n+1) {

        clear: none;

    }



    .sf_cols .sf_3cols_1_25,

    .sf_cols .sf_3cols_3_25,

    .sf_cols .sf_5cols_2_20,

    .sf_cols .sf_5cols_4_20 {

        float: left;

        display: block;

        margin-right: 2.9321756172%;

        width: 22.8008682871%;

    }



    .sf_cols .sf_3cols_1_25:last-child,

    .sf_cols .sf_3cols_3_25:last-child,

    .sf_cols .sf_5cols_2_20:last-child,

    .sf_cols .sf_5cols_4_20:last-child {

        margin-right: 0;

    }



    .sf_cols .sf_3cols_1_25:nth-child(2n),

    .sf_cols .sf_3cols_3_25:nth-child(2n),

    .sf_cols .sf_5cols_2_20:nth-child(2n),

    .sf_cols .sf_5cols_4_20:nth-child(2n) {

        margin-right: 2.9321756172%;

    }



    .sf_cols .sf_3cols_1_25:nth-child(2n+1),

    .sf_cols .sf_3cols_3_25:nth-child(2n+1),

    .sf_cols .sf_5cols_2_20:nth-child(2n+1),

    .sf_cols .sf_5cols_4_20:nth-child(2n+1) {

        clear: none;

    }



    .sf_cols .sf_4cols_1_25,

    .sf_cols .sf_4cols_2_25,

    .sf_cols .sf_4cols_3_25,

    .sf_cols .sf_4cols_4_25 {

        float: left;

        display: block;

        margin-right: 2.9321756172%;

        width: 22.8008682871%;

    }



    .sf_cols .sf_4cols_1_25:last-child,

    .sf_cols .sf_4cols_2_25:last-child,

    .sf_cols .sf_4cols_3_25:last-child,

    .sf_cols .sf_4cols_4_25:last-child {

        margin-right: 0;

    }



    .sf_cols .sf_4cols_1_25:nth-child(2n),

    .sf_cols .sf_4cols_2_25:nth-child(2n),

    .sf_cols .sf_4cols_3_25:nth-child(2n),

    .sf_cols .sf_4cols_4_25:nth-child(2n) {

        margin-right: 2.9321756172%;

    }



    .sf_cols .sf_4cols_1_25:nth-child(2n+1),

    .sf_cols .sf_4cols_2_25:nth-child(2n+1),

    .sf_cols .sf_4cols_3_25:nth-child(2n+1),

    .sf_cols .sf_4cols_4_25:nth-child(2n+1) {

        clear: none;

    }



    .sf_cols .sf_4cols_1_25:nth-child(4n),

    .sf_cols .sf_4cols_2_25:nth-child(4n),

    .sf_cols .sf_4cols_3_25:nth-child(4n),

    .sf_cols .sf_4cols_4_25:nth-child(4n) {

        margin-right: 0;

    }



    .sf_cols .sf_4cols_1_25:nth-child(4n+1),

    .sf_cols .sf_4cols_2_25:nth-child(4n+1),

    .sf_cols .sf_4cols_3_25:nth-child(4n+1),

    .sf_cols .sf_4cols_4_25:nth-child(4n+1) {

        clear: left;

    }



    .sf_cols .sf_3cols_1_33,

    .sf_cols .sf_3cols_2_34,

    .sf_cols .sf_3cols_3_33 {

        float: left;

        display: block;

        margin-right: 2.9321756172%;

        width: 31.3785495885%;

    }



    .sf_cols .sf_3cols_1_33:last-child,

    .sf_cols .sf_3cols_2_34:last-child,

    .sf_cols .sf_3cols_3_33:last-child {

        margin-right: 0;

    }



    .sf_cols .sf_3cols_1_33:nth-child(2n),

    .sf_cols .sf_3cols_2_34:nth-child(2n),

    .sf_cols .sf_3cols_3_33:nth-child(2n) {

        margin-right: 2.9321756172%;

    }



    .sf_cols .sf_3cols_1_33:nth-child(2n+1),

    .sf_cols .sf_3cols_2_34:nth-child(2n+1),

    .sf_cols .sf_3cols_3_33:nth-child(2n+1) {

        clear: none;

    }



    .sf_cols .sf_3cols_1_33:nth-child(3n),

    .sf_cols .sf_3cols_2_34:nth-child(3n),

    .sf_cols .sf_3cols_3_33:nth-child(3n) {

        margin-right: 0;

    }



    .sf_cols .sf_3cols_1_33:nth-child(3n+1),

    .sf_cols .sf_3cols_2_34:nth-child(3n+1),

    .sf_cols .sf_3cols_3_33:nth-child(3n+1) {

        clear: left;

    }



    .sf_cols .sf_3cols_2_50 {

        float: left;

        display: block;

        margin-right: 2.9321756172%;

        width: 48.5339121914%;

    }



    .sf_cols .sf_3cols_2_50:last-child {

        margin-right: 0;

    }



    .sf_cols .sf_3cols_2_50:nth-child(2n) {

        margin-right: 2.9321756172%;

    }



    .sf_cols .sf_3cols_2_50:nth-child(2n+1) {

        clear: none;

    }

}



.-sf-integrated-app .sfPageEditor .k-editor-toolbar .k-dropdown-wrap {

    align-items: center;

}



.-sf-integrated-app .sfPageEditor .k-editor-toolbar .k-dropdown-wrap .k-input {

    height: auto !important;

    font-size: 14px !important;

}



.-sf-integrated-app .sfPageEditor .k-editor-toolbar .k-dropdown-wrap .k-select .k-icon.k-i-arrow-60-down:before {

    font-size: 22px;

}



.-sf-integrated-app .sfPageEditor .k-editor-toolbar .k-widget.k-colorpicker {

    height: 100%;

}



.-sf-integrated-app .sfPageEditor .k-editor-toolbar .k-widget.k-colorpicker .k-picker-wrap {

    border: 0 !important;

}



.-sf-integrated-app .sfPageEditor .k-editor-toolbar .k-widget.k-colorpicker .k-select .k-icon.k-i-arrow-60-down:before {

    font-family: "FontAwesome";

    content: "";

    font-size: 22px;

    color: #af142e;

}



.-sf-integrated-app .sfPageEditor .k-editor-toolbar .k-combobox .k-input {

    font-size: 14px !important;

}



.-sf-integrated-app .sfPageEditor .k-widget.k-window {

    font-family: "Open Sans", sans-serif;

}



.-sf-integrated-app .sfPageEditor .k-popup:not(.k-timepicker-container):not(.k-calendar-container) .k-list-scroller .k-item:not(.k-overflow-tool-group) {

    border-top: 1px solid #e4e4e4 !important;

    font-size: 14px;

}



.hero_bg .owl-carousel .owl-pagination {

    display: none;

}



.hero_bg .owl-carousel .owl-buttons>div {

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    font-size: 30px;

    color: #af142e;

    background: rgba(255, 255, 255, .5);

    width: 30px;

    height: 30px;

    border-radius: 50%;

    display: flex;

    justify-content: center;

    -webkit-transition: all .2s ease;

    -moz-transition: all .2s ease;

    transition: all .2s ease;

}



.hero_bg .owl-carousel .owl-buttons .owl-prev {

    left: 10px;

}



.hero_bg .owl-carousel .owl-buttons .owl-prev .fa {

    position: relative;

    right: 1px;

    top: -2px;

}



.hero_bg .owl-carousel .owl-buttons .owl-next {

    right: 10px;

}



.hero_bg .owl-carousel .owl-buttons .owl-next .fa {

    position: relative;

    left: 1px;

    top: -2px;

}



.hero_bg .owl-carousel:hover .owl-buttons>div {

    background: #fff;

}



@media(min-width:768px) {

    .hero_bg .owl-carousel .owl-pagination {

        display: flex;

        position: absolute;

        bottom: 15px;

        left: 50%;

        -webkit-transform: translateX(-50%);

        -moz-transform: translateX(-50%);

        -ms-transform: translateX(-50%);

        -o-transform: translateX(-50%);

        transform: translateX(-50%);

    }



    .hero_bg .owl-carousel .owl-pagination .owl-page span {

        display: block;

        width: 15px;

        height: 15px;

        background: #fff;

        margin: 5px;

        border-radius: 50%;

        border: 2px solid #af142e;

    }



    .hero_bg .owl-carousel .owl-pagination .owl-page.active span {

        background: #af142e;

    }



    .hero_bg .owl-carousel .owl-buttons>div {

        font-size: 50px;

        width: 50px;

        height: 50px;

    }



    .hero_bg .owl-carousel .owl-buttons .owl-prev {

        left: 20px;

    }



    .hero_bg .owl-carousel .owl-buttons .owl-prev .fa {

        right: 2px;

        top: -2px;

    }



    .hero_bg .owl-carousel .owl-buttons .owl-next {

        right: 20px;

    }



    .hero_bg .owl-carousel .owl-buttons .owl-next .fa {

        left: 2px;

        top: -2px;

    }

}



.k-autocomplete.k-state-default,

.k-picker-wrap.k-state-default,

.k-dropdown-wrap.k-state-default,

.k-edit-field.k-state-default,

.k-numeric-wrap.k-state-default {

    background: #fff;

    box-shadow: none;

}



.k-autocomplete.k-state-default .k-input,

.k-picker-wrap.k-state-default .k-input,

.k-dropdown-wrap.k-state-default .k-input,

.k-edit-field.k-state-default .k-input,

.k-numeric-wrap.k-state-default .k-input {

    height: 48px;

    line-height: 32px;

    background: none;

    box-shadow: none;

}



.k-autocomplete.k-state-default.k-state-focused,

.k-autocomplete.k-state-default.k-state-hover.k-state-focused,

.k-picker-wrap.k-state-default.k-state-focused,

.k-picker-wrap.k-state-default.k-state-hover.k-state-focused,

.k-dropdown-wrap.k-state-default.k-state-focused,

.k-dropdown-wrap.k-state-default.k-state-hover.k-state-focused,

.k-edit-field.k-state-default.k-state-focused,

.k-edit-field.k-state-default.k-state-hover.k-state-focused,

.k-numeric-wrap.k-state-default.k-state-focused,

.k-numeric-wrap.k-state-default.k-state-hover.k-state-focused {

    -webkit-transition: border-color .2s ease;

    -moz-transition: border-color .2s ease;

    transition: border-color .2s ease;

}



.k-autocomplete.k-state-default.k-state-focused .k-input,

.k-picker-wrap.k-state-default.k-state-focused .k-input,

.k-dropdown-wrap.k-state-default.k-state-focused .k-input,

.k-edit-field.k-state-default.k-state-focused .k-input,

.k-numeric-wrap.k-state-default.k-state-focused .k-input {

    border: 0;

}



.k-autocomplete.k-state-default.k-state-border-down,

.k-picker-wrap.k-state-default.k-state-border-down,

.k-dropdown-wrap.k-state-default.k-state-border-down,

.k-edit-field.k-state-default.k-state-border-down,

.k-numeric-wrap.k-state-default.k-state-border-down {

    border-bottom-width: 1px;

    border-radius: 0;

}



.k-autocomplete.k-state-default.k-state-active.k-state-border-down,

.k-picker-wrap.k-state-default.k-state-active.k-state-border-down,

.k-dropdown-wrap.k-state-default.k-state-active.k-state-border-down,

.k-edit-field.k-state-default.k-state-active.k-state-border-down,

.k-numeric-wrap.k-state-default.k-state-active.k-state-border-down {

    box-shadow: none;

}



.k-autocomplete.k-state-default .k-select,

.k-picker-wrap.k-state-default .k-select,

.k-dropdown-wrap.k-state-default .k-select,

.k-edit-field.k-state-default .k-select,

.k-numeric-wrap.k-state-default .k-select {

    border: 0;

}



.k-autocomplete.k-state-disabled,

.k-picker-wrap.k-state-disabled,

.k-dropdown-wrap.k-state-disabled,

.k-edit-field.k-state-disabled,

.k-numeric-wrap.k-state-disabled {

    opacity: 1;

}



.k-autocomplete.k-state-disabled .k-input,

.k-picker-wrap.k-state-disabled .k-input,

.k-dropdown-wrap.k-state-disabled .k-input,

.k-edit-field.k-state-disabled .k-input,

.k-numeric-wrap.k-state-disabled .k-input {

    height: 48px;

    line-height: 48px;

    background: none;

}



.k-textbox .k-icon {

    margin: 0;

    top: 0;

}



.k-ff input.k-textbox {

    height: 50px;

}



.k-dropdownlist.k-picker-solid {

    background: #fff;

}



.k-dropdownlist.k-picker-solid .k-input-inner {

    padding: 0;

}



.k-dropdownlist.k-picker-solid .k-input-value-text {

    height: 48px;

    line-height: 32px;

    background: none;

    box-shadow: none;

    font-size: 20px;

    padding: 8px 12px;

    box-sizing: border-box;

}



.k-dropdown-wrap {

    padding: 0 40px 0 0;

}



.k-dropdown-wrap .k-input {

    text-indent: 0;

}



.k-dropdown-wrap .k-icon.k-i-arrow-s,

.k-dropdown-wrap .k-i-arrow-60-down {

    background: none;

    height: 48px;

}



.k-dropdown-wrap .k-icon.k-i-arrow-s:before,

.k-dropdown-wrap .k-i-arrow-60-down:before {

    width: 16px;

    content: "";

    font-family: "FontAwesome";

    font-size: 28px;

    color: #af142e;

    position: absolute;

    height: 48px;

    line-height: 49px;

    top: 0;

    right: 15px;

}



.k-dropdown-wrap .k-select {

    width: 40px;

}



.k-picker-wrap .k-input {

    text-indent: 0;

}



.k-picker-wrap .k-icon.k-i-calendar {

    background: none;

    overflow: visible;

    height: 50px;

}



.k-picker-wrap .k-icon.k-i-calendar:before {

    content: "";

    font-family: "FontAwesome";

    font-size: 14px;

    position: absolute;

    height: 48px;

    line-height: 48px;

    top: 0;

    right: 10px;

}



.k-picker-wrap .k-icon.k-i-clock {

    background: none;

}



.k-picker-wrap .k-icon.k-i-clock:before {

    content: "";

    font-family: "FontAwesome";

    font-size: 18px;

    position: absolute;

    height: 48px;

    line-height: 48px;

    top: 0;

    right: 10px;

}



.k-numeric-wrap .k-input {

    text-indent: 0;

}



.k-numeric-wrap .k-link {

    height: 24px;

    position: relative;

    color: #444;

}



.k-numeric-wrap .k-link.k-state-selected {

    background: none;

    box-shadow: none;

    color: #af142e;

}



.k-numeric-wrap .k-icon {

    background: none;

    height: 100%;

    width: 100%;

    vertical-align: baseline;

}



.k-numeric-wrap .k-icon:before {

    font-family: "FontAwesome";

    font-size: 14px;

    position: absolute;

    top: 50%;

    right: 10px;

    height: 14px;

    line-height: 14px;

}



.k-numeric-wrap .k-i-arrow-n:before {

    content: "";

    margin-top: -6px;

}



.k-numeric-wrap .k-i-arrow-s:before {

    content: "";

    margin-top: -8px;

}



.k-widget.k-numerictextbox {

    width: 100px;

}



.k-widget.k-numerictextbox .k-link {

    display: inline-block;

}



.k-widget.k-numerictextbox .k-icon.k-i-arrow-n {

    position: absolute;

    top: 3px;

    left: -10px;

    height: 20px;

    width: 20px;

}



.k-widget.k-numerictextbox .k-icon.k-i-arrow-s {

    position: absolute;

    bottom: -20px;

    left: -10px;

    height: 20px;

    width: 20px;

}



.admin .admin_jackpot_bingo .k-numerictextbox .k-numeric-wrap {

    width: 200px;

}



.k-datetimepicker .k-picker-wrap .k-icon.k-i-calendar:before {

    right: 35px;

}



.k-datepicker {

    border: 0;

}



.k-datepicker input::-ms-clear {

    display: none;

    width: 0;

    height: 0;

}



.k-datepicker input[type=text] {

    -webkit-transition: none;

    -moz-transition: none;

    transition: none;

}



.k-datepicker .k-button {

    z-index: 1;

    border: 0;

}



.k-calendar-container {

    background: #fff;

}



.k-header {

    background: #f0f0f0;

}



.k-calendar-container.k-popup {

    border-radius: 0;

    box-shadow: 0 2px 3px rgba(0, 0, 0, .1);

    border: 1px solid #ccc;

}



.k-calendar {

    box-shadow: none;

}



.k-calendar .k-header {

    background: #fff;

}



.k-calendar th {

    background: #fff;

    border: 0;

}



.k-calendar .k-state-focused {

    box-shadow: none;

}



.k-calendar .k-state-selected {

    box-shadow: none;

}



.k-calendar .k-state-selected .k-link {

    background: #af142e;

    border-radius: 0;

    color: #fff;

}



.k-calendar .k-state-selected.k-state-focused {

    background: none;

    box-shadow: none;

}



.k-calendar .k-state-selected.k-state-hover .k-link {

    color: #fff;

}



.k-calendar .k-today,

.k-calendar .k-state-hover {

    background: none;

}



.k-calendar .k-today .k-link,

.k-calendar .k-state-hover .k-link {

    color: #af142e;

    background: #f4f4f4;

    border-radius: 0;

}



.k-calendar .k-today.k-state-selected .k-link,

.k-calendar .k-state-hover.k-state-selected .k-link {

    background: #af142e;

    color: #fff;

}



.k-calendar .k-other-month .k-link {

    color: #999;

}



.k-calendar .k-footers .k-nav-today {

    background: #fff;

    padding: 10px 0 5px;

    text-decoration: underline;

    color: #af142e;

}



.k-calendar .k-footers .k-nav-today:hover {

    background: #f0f0f0;

}



.k-calendar .k-link.k-nav-next,

.k-calendar .k-link.k-nav-prev {

    height: 34px;

}



.k-calendar .k-link.k-nav-next:hover .k-icon.k-i-arrow-e:before,

.k-calendar .k-link.k-nav-prev:hover .k-icon.k-i-arrow-e:before,

.k-calendar .k-link.k-nav-prev:hover .k-icon.k-i-arrow-w:before {

    color: #af142e;

}



.k-calendar .k-icon.k-i-arrow-e,

.k-calendar .k-i-arrow-w {

    background: none;

}



.k-calendar .k-icon.k-i-arrow-e:before {

    content: "";

    font-family: "FontAwesome";

    font-size: 21px;

    position: absolute;

    height: 34px;

    line-height: 34px;

    top: 0;

    right: 10px;

    color: #444;

    -webkit-transition: color .2s ease;

    -moz-transition: color .2s ease;

    transition: color .2s ease;

}



.k-calendar .k-icon.k-i-arrow-w:before {

    content: "";

    font-family: "FontAwesome";

    font-size: 21px;

    position: absolute;

    height: 34px;

    line-height: 34px;

    top: 0;

    right: 10px;

    color: #444;

    -webkit-transition: color .2s ease;

    -moz-transition: color .2s ease;

    transition: color .2s ease;

}



.k-calendar .k-icon.k-i-arrow-60-right,

.k-calendar .k-icon.k-i-arrow-60-left {

    background: none;

    top: 4px;

}



.k-calendar .k-icon.k-i-arrow-60-right:before {

    content: "";

    font-family: "FontAwesome";

    font-size: 21px;

    position: absolute;

    height: 34px;

    line-height: 34px;

    top: 0;

    right: 10px;

    color: #444;

    -webkit-transition: color .2s ease;

    -moz-transition: color .2s ease;

    transition: color .2s ease;

}



.k-calendar .k-icon.k-i-arrow-60-left:before {

    content: "";

    font-family: "FontAwesome";

    font-size: 21px;

    position: absolute;

    height: 34px;

    line-height: 34px;

    top: 0;

    right: 10px;

    color: #444;

    -webkit-transition: color .2s ease;

    -moz-transition: color .2s ease;

    transition: color .2s ease;

}



.k-calendar .k-link {

    -webkit-transition: all .2s ease;

    -moz-transition: all .2s ease;

    transition: all .2s ease;

}



.k-calendar .k-link.k-nav-fast {

    margin: 5px 0 2px 0;

    text-decoration: underline;

    color: #af142e;

}



.k-calendar .k-link.k-nav-fast.k-state-hover {

    text-decoration: underline;

    background: none;

}



.k-list-container.k-popup {

    box-shadow: 0 2px 3px rgba(0, 0, 0, .1);

    border-radius: 0;

    border: 1px solid #777;

    background: #fff;

    margin-top: -1px;

}



.k-list-container.k-popup .k-list .k-item {

    min-height: 0;

    padding: 8px 5px;

    -webkit-transition: background-color .2s ease, color .2s ease;

    -moz-transition: background-color .2s ease, color .2s ease;

    transition: background-color .2s ease, color .2s ease;

    cursor: pointer;

    overflow: hidden;

    text-overflow: ellipsis;

    font-size: 17px;

    line-height: 24px;

    border: 0 !important;

}



.k-list-container.k-popup .k-list>.k-state-hover {

    border-radius: 0;

    background: #f4f4f4 !important;

    border: 0;

    color: #111 !important;

    padding: 8px 5px !important;

}



.k-list-container.k-popup .k-list>.k-state-focused.k-state-selected {

    border-radius: 0;

    background: #af142e !important;

    border: 0 !important;

    color: #fff !important;

    padding: 8px 5px;

}



.k-list-container.k-popup .k-state-selected {

    border-radius: 0;

    background: #af142e;

    border: 0;

    color: #fff;

    box-shadow: none;

}



.k-list-container.k-popup .k-state-selected {

    border-radius: 0;

    background: #af142e;

    border: 0;

    color: #fff;

    box-shadow: none;

}



.k-list-container.k-popup .k-state-selected.k-state-hover {

    background: #af142e;

    border: 0;

    color: #fff;

}



.k-list-container .k-list-scroller {

    overflow: auto;

    position: relative;

}



.k-list-item:focus,

.k-list-optionlabel:focus,

.k-list-item.k-focus,

.k-focus.k-list-optionlabel {

    box-shadow: none;

}



.k-upload {

    min-height: 80px;

    border-radius: 0;

    border: 1px solid #ccc !important;

    overflow: hidden;

}



.k-upload em {

    display: none;

}



.k-upload .k-dropzone {

    padding: 0;

}



.k-upload .k-upload-files {

    border-top: 1px solid #ccc;

}



.k-upload .k-file {

    border-bottom: 1px solid #ccc;

    line-height: 50px;

    height: 50px;

    padding: 0;

}



.k-upload .k-file>.k-icon {

    background: none;

    height: 50px;

    width: 20px;

    position: relative;

    vertical-align: baseline;

}



.k-upload .k-file>.k-icon:before {

    content: "";

    font-family: "FontAwesome";

    font-size: 14px;

    position: absolute;

    height: 50px;

    line-height: 50px;

    top: 0;

    right: 0;

}



.k-upload .k-file>.k-icon.k-i-png:before,

.k-upload .k-file>.k-icon.k-i-gif:before,

.k-upload .k-file>.k-icon.k-i-jpg:before,

.k-upload .k-file>.k-icon.k-i-jpeg:before,

.k-upload .k-file>.k-icon.k-i-ai:before,

.k-upload .k-file>.k-icon.k-i-psd:before {

    content: "";

}



.k-upload .k-file>.k-icon.k-i-csv:before,

.k-upload .k-file>.k-icon.k-i-xlsx:before {

    content: "";

}



.k-upload .k-file>.k-icon.k-i-docx:before {

    content: "";

}



.k-upload .k-file>.k-icon.k-i-pdf:before {

    content: "";

}



.k-upload .k-file>.k-icon.k-i-txt:before {

    content: "";

}



.k-upload .k-file>.k-icon.k-i-zip:before {

    content: "";

}



.k-upload .k-file>.k-icon.k-i-html:before {

    content: "";

}



.k-upload .k-upload-button {

    margin: .8em;

    overflow: hidden !important;

    top: -1px;

}



.k-upload .k-upload-button input.upload {

    height: 50px;

    min-width: 165px;

}



.k-upload .k-upload-button.k-state-focused {

    background: #af142e;

    color: #fff;

}



.k-upload .k-filename {

    min-width: 300px;

    height: 50px;

    vertical-align: baseline;

    padding: 0;

    margin: 0 30px 0 10px;

}



.k-upload .k-upload-status {

    top: 50%;

}



.k-upload .k-upload-status .k-button {

    -webkit-transition: color .2s ease;

    -moz-transition: color .2s ease;

    transition: color .2s ease;

    padding: 0;

    min-width: 0;

}



.k-upload .k-upload-status .k-button:before {

    border: 0;

}



.k-upload .k-upload-status .k-button:hover {

    border: 0;

    color: #af142e;

}



.k-upload .k-upload-status .k-icon.k-i-close.k-delete {

    background: none;

    height: 50px;

    vertical-align: baseline;

}



.k-upload .k-upload-status .k-icon.k-i-close.k-delete:before {

    color: #af142e;

    content: "";

    font-family: "FontAwesome";

    font-size: 18px;

    position: absolute;

    height: 50px;

    line-height: 50px;

    top: 0;

    right: 0;

}



.k-slider {

    height: 35px;

}



.k-slider .k-button-increase,

.k-slider .k-button-decrease {

    background: none;

    border: 0;

    height: 35px;

}



.k-slider .k-button-increase:hover,

.k-slider .k-button-decrease:hover {

    background: none;

    border: 0;

}



.k-slider .k-button-increase:active,

.k-slider .k-button-decrease:active {

    background: none;

    border: 0;

    box-shadow: none;

}



.k-slider .k-button-increase:active:hover,

.k-slider .k-button-decrease:active:hover {

    background: none;

    border: 0;

}



.k-slider .k-button-increase .k-icon,

.k-slider .k-button-decrease .k-icon {

    background: none;

    margin: 0;

    height: 35px;

    line-height: 35px;

}



.k-slider .k-button-increase .k-icon:before,

.k-slider .k-button-decrease .k-icon:before {

    background: none;

    font-family: "FontAwesome";

    font-size: 22px;

    display: inline-block;

    height: 100%;

    width: 100%;

    color: #444;

    -webkit-transition: color .2s ease;

    -moz-transition: color .2s ease;

    transition: color .2s ease;

}



.k-slider .k-button-increase .k-i-arrow-e:before,

.k-slider .k-button-decrease .k-i-arrow-e:before {

    content: "";

}



.k-slider .k-button-increase .k-i-arrow-w:before,

.k-slider .k-button-decrease .k-i-arrow-w:before {

    content: "";

}



.k-slider .k-button-increase:hover .k-icon:before,

.k-slider .k-button-decrease:hover .k-icon:before {

    color: #af142e;

}



.k-slider.k-slider-horizontal .k-tick.k-first {

    background-position: 0 -87px;

}



.k-slider.k-slider-horizontal .k-tick.k-last {

    background-position: 100% -87px;

}



.k-slider.k-slider-horizontal .k-tick {

    background-position: center -87px;

}



.k-slider .k-slider-track {

    background: #f0f0f0;

    border-right: 1px solid #f0f0f0;

    box-shadow: none;

}



.k-slider .k-slider-track .k-slider-selection {

    box-shadow: none;

    background: #af142e;

}



.k-slider .k-slider-track .k-draghandle {

    border: 1px solid #ccc;

    background: #fff;

    box-shadow: none;

    width: 18px;

    height: 18px;

    top: -6px;

}



.k-slider .k-slider-track .k-draghandle.k-state-focused {

    border: 1px solid #777;

    background: #fff;

}



.k-checkbox:checked+.k-checkbox-label:after,

.k-checkbox+.k-checkbox-label:after {

    position: absolute;

    left: 0;

    top: 0;

    width: 22px;

    height: 22px;

    border: 1px solid #ccc;

    border-radius: 0;

    background: #fff;

    content: " ";

    line-height: 20px;

    font-size: 20px;

    display: inline-block;

}



.k-checkbox+.k-checkbox-label:before {

    content: none;

}



.k-checkbox:checked+.k-checkbox-label:before {

    content: none;

}



input[type=checkbox] {

    min-width: 0;

    width: auto;

}



input[type=checkbox]+label {

    font-family: "brandon_regular", sans-serif;

    font-size: 17px;

    font-weight: normal;

    margin-bottom: 8px;

    height: 22px;

    line-height: 22px;

    padding-left: 30px;

}



input[type=checkbox]+label:focus {

    outline: 0;

}



.k-checkbox+.k-checkbox-label:after {

    box-shadow: none !important;

    -webkit-transition: background-color .2s ease, border-color .2s ease;

    -moz-transition: background-color .2s ease, border-color .2s ease;

    transition: background-color .2s ease, border-color .2s ease;

}



.k-checkbox+.k-checkbox-label:hover:after {

    border-color: #ccc;

}



.k-checkbox:checked+.k-checkbox-label:after {

    content: "";

    font-family: "FontAwesome";

    color: #af142e;

    line-height: 20px;

    font-size: 20px;

    text-align: center;

}



.k-checkbox:checked+.k-checkbox-label:hover:after {

    border-color: #ccc;

}



.k-checkbox:focus+.k-checkbox-label:after {

    border-color: #777;

    background: #fff;

}



.k-checkbox:focus+.k-checkbox-label:hover:after {

    border-color: #777;

    background: #fff;

}



.k-checkbox+.k-checkbox-label:active:after {

    border-color: #777;

    background: #fff;

}



.k-checkbox:checked+.k-checkbox-label:active:after {

    border-color: #777;

    background: #fff;

}



.k-checkbox:disabled+.k-checkbox-label {

    color: #777;

}



.k-checkbox:disabled+.k-checkbox-label:after {

    background: #f0f0f0;

    border-color: #ccc;

}



.k-checkbox:disabled+.k-checkbox-label:active:after {

    background: #f0f0f0;

    border-color: #ccc;

}



.k-radio-label:before {

    width: 23px;

    height: 23px;

    border: 1px solid #b1b1b1;

    border-radius: 50%;

    background: #fff;

}



input[type=radio] {

    width: auto;

}



input[type=radio]+label {

    font-family: "brandon_regular", sans-serif;

    font-size: 17px;

    font-weight: normal;

    margin-bottom: 8px;

    height: 23px;

    line-height: 23px;

    padding-left: 30px;

}



input[type=radio]+label:focus {

    outline: 0;

}



.k-radio-label:before {

    box-shadow: none !important;

    -webkit-transition: background-color .2s ease, border-color .2s ease;

    -moz-transition: background-color .2s ease, border-color .2s ease;

    transition: background-color .2s ease, border-color .2s ease;

}



.k-radio:checked+.k-radio-label:after {

    background: #af142e;

    width: 13px;

    height: 13px;

    top: 5px;

    left: 5px;

    border-radius: 50%;

}



.k-radio:checked+.k-radio-label:before,

.k-radio-label:hover:before,

.k-radio:checked+.k-radio-label:hover:before {

    border-color: #b1b1b1;

}



.k-radio:focus+.k-radio-label:before {

    border-color: #555;

    background: #fff;

}



.k-radio:focus+.k-radio-label:hover:before {

    border-color: #555;

    background: #fff;

}



.k-radio+.k-radio-label:active:before {

    border-color: #555;

    background: #fff;

}



.k-radio:checked+.k-radio-label:active:before {

    border-color: #555;

    background: #fff;

}



.k-radio:disabled+.k-radio-label {

    color: #777;

}



.k-radio:disabled+.k-radio-label:before {

    background: #f0f0f0;

    border-color: #b1b1b1;

}



.k-radio:disabled+.k-radio-label:active:before {

    background: #f0f0f0;

    border-color: #b1b1b1;

}



@media(min-width:800px) {

    input[type=radio]+label {

        font-size: 19px;

    }



    input[type=checkbox]+label {

        font-size: 19px;

    }

}



@media(min-width:1450px) {

    input[type=radio]+label {

        font-size: 21px;

    }



    input[type=checkbox]+label {

        font-size: 21px;

    }

}



.k-widget.pass-strength {

    display: block;

    width: 230px;

    border-radius: 0;

    box-sizing: border-box;

    border: 0;

    height: 20px;

    margin-top: 1px;

}



.k-widget.pass-strength .k-progress-status-wrap {

    box-shadow: none;

    line-height: normal;

    box-sizing: border-box;

    left: 0;

    top: 0;

    border: 0;

}



.k-widget.pass-strength .k-progress-status {

    height: 20px;

    line-height: 20px;

    font-size: 13px;

    font-weight: bold;

    letter-spacing: .5px;

}



.k-widget.pass-strength>.k-state-selected {

    border-radius: 0;

    box-sizing: border-box;

    left: 0;

    top: 0;

    border: 0;

}



.k-widget.pass-strength>.k-state-selected.red {

    background: #af142e;

}



.k-widget.pass-strength>.k-state-selected.orange {

    background: #ffa500;

}



.k-widget.pass-strength>.k-state-selected.blue {

    background: #03a9f4;

}



.k-widget.pass-strength>.k-state-selected.green {

    background: #0aae5e;

}



.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool):hover {

    color: #fff;

}



.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool):active,

.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool):active:hover {

    background: #a1122a;

    color: #fff;

    border-bottom: 1px solid #f4f4f4;

}



.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool):focus {

    background: #c61734;

    outline: 0;

    border-bottom: 1px solid #f4f4f4;

    box-shadow: none !important;

}



.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool).k-state-focused {

    box-shadow: none;

    border-bottom: 1px solid #f4f4f4;

}



.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool).k-button-icontext .k-icon {

    height: 14px;

    width: 14px;

    margin-right: 7px;

    vertical-align: middle;

    background: none;

    position: relative;

    top: -1px;

}



.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool).k-button-icontext .k-icon:before {

    color: #fff;

    font-family: "FontAwesome";

    font-size: 14px;

    line-height: 14px;

}



.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool).k-button-icontext .k-icon.k-add:before {

    content: "";

}



.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool).k-button-icontext .k-icon.k-i-excel:before {

    content: "";

}



.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool).k-button-icontext .k-icon.k-update:before {

    content: "";

}



.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool).k-button-icontext .k-icon.k-cancel:before {

    content: "";

}



.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool).k-button-icontext .k-icon.k-edit:before {

    content: "";

}



.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool).k-button-icontext .k-icon.k-delete:before {

    content: "";

}



.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool).btn-danger,

.k-button.k-grid-Delete:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool) {

    background: #af142e;

    color: #fff;

    border-bottom: 2px solid #981128;

}



.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool).btn-danger:hover,

.k-button.k-grid-Delete:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool):hover,

.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool).btn-danger:focus,

.k-button.k-grid-Delete:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool):focus {

    background: #c61734;

    border-bottom: 2px solid #981128;

}



.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool).btn-danger:active,

.k-button.k-grid-Delete:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool):active {

    background: #981128;

    border-bottom: 2px solid #981128;

}



.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool).btn-success {

    background: #0aae5e;

    border-bottom: 2px solid #099651;

}



.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool).btn-success:hover,

.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool).btn-success:focus {

    background: #0bc66b;

    border-bottom: 2px solid #099651;

}



.k-button:not(.k-icon-button, .k-input-button, .k-grid-delete, .k-grid-Delete, .k-grid-edit, .k-grid-edit, .k-grid-update, .k-grid-cancel, .k-upload-button, .k-nav-fast, .k-tool).btn-success:active {

    background: #099651;

    border-bottom: 2px solid #099651;

}



.k-widget {

    color: #444;

}



.k-grid {

    border-radius: 0;

    box-shadow: none;

    border: 0;

}



.k-grid tr td {

    border-left: 1px solid #ccc;

}



.k-grid tr td:last-child {

    text-align: center;

}



.k-grid+.k-grid-toolbar {

    background: none;

    padding: 0;

    border: 0;

}



.k-grid+.k-grid-toolbar .k-button {

    margin: 0 0 10px 0;

}



.k-grid+.k-grid-toolbar .k-button+.k-button {

    margin-left: 10px;

}



.k-grid .k-grid-header {

    background: #af142e;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    padding: 0 !important;

    border: 0;

}



.k-grid .k-grid-header .k-grid-header-wrap {

    border: 0;

}



.k-grid .k-grid-header th.k-header {

    line-height: 20px;

    vertical-align: middle;

    background: #af142e;

    color: #fff;

    border-left: 1px solid #820e15;

    border-width: 1px;

}



.k-grid .k-grid-header th.k-header:first-child {

    border-left: 0;

}



.k-grid .k-grid-header th.k-header:last-child {

    border-top-right-radius: 0;

}



.k-grid .k-grid-header th.k-header>.k-link {

    min-height: 0;

    line-height: normal;

    margin: 0;

    padding: 0;

    color: #fff;

    overflow: visible;

}



.k-grid .k-grid-header th.k-header>.k-link:hover {

    text-decoration: underline;

}



.k-grid .k-grid-header th.k-header .k-icon {

    height: 20px;

    width: 20px;

    vertical-align: text-top;

    background: none;

    position: relative;

    top: 4px;

}



.k-grid .k-grid-header th.k-header .k-icon:before {

    font-size: 14px;

    line-height: 20px;

    color: #fff;

}



.k-grid .k-grid-header th.k-header .k-i-arrow-n:before {

    content: "";

}



.k-grid .k-grid-header th.k-header .k-i-arrow-s:before {

    content: "";

}



.k-grid .k-grid-header th.k-header .k-i-arrow-n:before {

    content: "";

}



.k-grid .k-grid-header th.k-header:first-child {

    border-top-left-radius: 0;

}



.k-grid .k-grid-content {

    border: 0;

    box-sizing: border-box;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

    overflow-y: visible;

}



.k-grid .k-grid-content tr.k-alt {

    background: #f8f8f8;

}



.k-grid .k-grid-pager {

    padding: 0;

    border: 0;

    background: none;

    box-shadow: none;

    margin-top: 10px;

    font-size: 14px;

}



.k-grid .k-grid-pager .k-link {

    border: 0 !important;

    line-height: normal;

    height: 30px;

    min-width: 20px;

    position: relative;

    color: #444;

    -webkit-transition: color .2s ease;

    -moz-transition: color .2s ease;

    transition: color .2s ease;

}



.k-grid .k-grid-pager .k-link:hover {

    color: #af142e;

    background: none;

}



.k-grid .k-grid-pager .k-link.k-state-disabled:hover {

    color: #444;

}



.k-grid .k-grid-pager .k-link .k-icon {

    vertical-align: baseline;

    height: 100%;

    width: 100%;

    background: none;

}



.k-grid .k-grid-pager .k-link .k-icon:before {

    font-family: "FontAwesome";

    position: absolute;

    top: 50%;

    right: 0;

    left: 0;

    height: 14px;

    line-height: 14px;

    margin-top: -7px;

}



.k-grid .k-grid-pager .k-link .k-i-seek-w:before {

    content: "";

    font-size: 12px;

}



.k-grid .k-grid-pager .k-link .k-i-arrow-w:before {

    content: "";

    font-size: 17px;

}



.k-grid .k-grid-pager .k-link .k-i-arrow-e:before {

    content: "";

    font-size: 17px;

}



.k-grid .k-grid-pager .k-link .k-i-seek-e:before {

    content: "";

    font-size: 12px;

}



.k-grid .k-grid-pager .k-pager-numbers .k-link {

    line-height: 30px;

    color: #af142e;

    text-decoration: underline;

}



.k-grid .k-grid-pager .k-pager-numbers .k-link:hover {

    color: #810f22;

}



.k-grid .k-grid-pager .k-pager-numbers .k-link.k-selected {

    line-height: 30px;

    background: none;

    border: 0;

    color: #888;

    box-shadow: none;

    min-width: 20px;

}



.k-grid .k-grid-pager .k-pager-info {

    color: #444;

    padding: 0 0 0 10px;

    height: 30px;

    line-height: 30px;

}



.k-grid .k-grid-pager .k-pager-sizes {

    margin-top: 2px;

}



.k-grid .k-grid-pager .k-pager-sizes .k-dropdown {

    height: 30px;

    margin-right: 7px;

}



.k-grid .k-grid-pager .k-pager-sizes .k-button-icon {

    height: 24px;

}



.k-grid .k-grid-pager .k-pager-sizes .k-dropdownlist {

    height: 30px;

    margin-right: 7px;

}



.k-grid .k-grid-pager .k-pager-sizes .k-input-inner {

    height: 28px !important;

    line-height: 28px !important;

}



.k-grid .k-grid-pager .k-pager-sizes .k-input-inner .k-input-value-text {

    font-size: 14px;

    height: 28px;

    line-height: 28px;

    padding: 1px 7px;

    margin: 0;

}



.k-grid .k-grid-pager .k-pager-sizes .k-input-inner .k-select {

    width: 30px;

}



.k-grid .k-grid-pager .k-pager-sizes .k-picker.k-dropdown .k-input-inner {

    font-size: 14px;

    height: 28px;

    line-height: 28px;

    padding: 1px 7px;

    margin: 0;

}



.k-grid .k-grid-pager .k-pager-sizes .k-picker.k-dropdown .k-select {

    width: 30px;

}



.k-grid-toolbar {

    background: none;

    border: 0;

}



.k-toolbar:after {

    content: none;

}



.k-grid .k-grid-content .k-button:not(.k-input-button) {

    margin: 0;

    font-family: "brandon_medium", sans-serif;

    text-decoration: underline;

    background: none;

    color: #af142e;

    text-transform: none;

    padding: 0;

    line-height: normal;

    min-width: 0;

    border: 0;

}



.k-grid .k-grid-content .k-button:before {

    content: none;

}



.k-grid .k-grid-content .k-button.k-grid-edit {

    position: relative;

    padding-right: 15px;

}



.k-grid .k-grid-content .k-button.k-grid-edit:after {

    content: "|";

    color: #444;

    position: absolute;

    right: 2px;

    font-family: "brandon_regular", sans-serif;

    text-decoration: underline;

}



.k-grid .k-grid-content .k-button.k-grid-edit:after {

    text-decoration: none;

}



.k-grid .k-grid-content .k-button.k-grid-Delete {

    margin-left: 4px;

}



.k-grid .k-grid-content .k-button .k-icon {

    display: none;

}



.k-grid .k-grid-content .k-dropdownlist .k-button {

    min-width: auto;

}



.k-grid .k-grid-content .k-dropdownlist .k-button .k-icon {

    display: inline-flex;

    width: 25px;

}



.k-grid .k-grid-content .k-button.k-grid-update {

    position: relative;

    padding-right: 15px;

}



.k-grid .k-grid-content .k-button.k-grid-update:after {

    content: "|";

    color: #444;

    position: absolute;

    right: 2px;

    font-family: "brandon_regular", sans-serif;

    text-decoration: underline;

}



.k-grid .k-grid-content .k-button.k-grid-update:after {

    text-decoration: none;

}



.k-grid .k-grid-content .k-button.k-grid-cancel {

    margin-left: 4px;

}



.k-button .k-icon.k-add {

    display: none;

}



.k-widget.k-window {

    border-radius: 0;

    left: 50% !important;

    top: 50% !important;

    -webkit-transform: translate(-50%, -50.1%) !important;

    -moz-transform: translate(-50%, -50.1%) !important;

    -ms-transform: translate(-50%, -50.1%) !important;

    -o-transform: translate(-50%, -50.1%) !important;

    transform: translate(-50%, -50.1%) !important;

    max-width: 500px;

    background: #fff;

    font-family: "brandon_regular", sans-serif;

    min-width: 500px !important;

    padding: 0;

}



.k-widget.k-window .k-window-content {

    padding: 10px 20px 20px;

}



.k-widget.k-window .k-edit-form-container {

    width: auto;

}



.k-widget.k-window .k-edit-form-container .k-button {

    margin: 0;

}



.k-widget.k-window .k-edit-form-container .k-button+.k-button {

    margin-left: 20px;

}



.k-widget.k-window .k-window-titlebar {

    font-size: 25px;

    line-height: 32px;

    padding: 20px 0 10px !important;

    font-family: "brandon_medium";

    position: relative;

    height: auto;

    border: 0;

    margin: 0 !important;

}



.k-widget.k-window .k-window-titlebar .k-window-title {

    left: 15px;

    right: 15px;

}



.k-widget.k-window .k-window-titlebar .k-window-actions {

    padding: 0;

}



.k-widget.k-window .k-window-titlebar .k-window-actions .k-window-action {

    padding: 0;

    position: absolute;

    top: 0;

    right: 10px;

    height: 42px;

    opacity: 1;

    display: inline-flex;

}



.k-widget.k-window .k-window-titlebar .k-window-actions .k-window-action.k-state-hover {

    border: 0;

    background: none;

}



.k-widget.k-window .k-window-titlebar .k-i-close {

    background: none;

}



.k-widget.k-window .k-window-titlebar .k-i-close:before {

    content: "";

    font-family: "FontAwesome";

    color: #444;

    font-size: 19px;

    position: absolute;

    top: 0;

    right: 0;

    height: 42px;

    line-height: 42px;

    -webkit-transition: color, .2s, ease;

    -moz-transition: color, .2s, ease;

    transition: color, .2s, ease;

}



.k-widget.k-window .k-window-titlebar .k-window-actions .k-window-action.k-state-hover .k-i-close:before {

    color: #af142e;

}



.k-widget.k-window .k-editor-dialog {

    width: 100%;

}



.k-widget.k-window .k-editor-dialog .k-editor-textarea {

    width: 100%;

    box-sizing: border-box;

    font-size: 16px;

    line-height: 25px;

    margin: 0;

    padding: 0;

}



.k-widget.k-window .k-editor-dialog .k-editor-textarea .k-input-inner {

    height: 100%;

    box-sizing: border-box;

}



.k-widget.k-window .k-edit-buttons {

    border: 0;

    padding: 0;

    bottom: 0;

    margin: 0;

    text-align: right;

}



.k-widget.k-window .k-edit-buttons .k-button+.k-button {

    margin-left: 10px;

}



.k-widget.k-window .k-edit-field {

    margin-right: 0;

    width: calc(100% - 110px);

    float: none;

    display: inline-block;

    vertical-align: middle;

    padding: 0;

    margin-bottom: 10px;

}



.k-widget.k-window .k-edit-field .k-textbox.k-input {

    border: 0;

    padding: 0;

}



.k-widget.k-window .k-edit-field .k-textbox.k-input input {

    font-size: 17px;

}



.k-widget.k-window .k-edit-field input[type=checkbox] {

    width: 0;

    height: 0;

}



.k-widget.k-window .k-edit-field .k-checkbox+.k-checkbox-label {

    margin-left: 0;

}



.k-widget.k-window .k-edit-label {

    margin-left: 0;

    float: none;

    display: inline-block;

    vertical-align: top;

    width: 100px;

    margin: 0 10px 10px 0;

    padding: 0;

    line-height: 40px;

}



.k-widget.k-window .k-edit-label>label {

    line-height: 40px;

}



.k-widget.k-window hr {

    display: none;

}



.k-widget.k-window .dialog_buttons input.k-button {

    float: right;

}



.k-widget.k-window .k-button {

    border: 0 !important;

}



.k-window>div.k-popup-edit-form {

    padding: 20px;

}



.k-widget.k-window .k-editor-dialog .k-edit-buttons {

    margin: 20px 0 0 0;

}



.k-widget.k-notification {

    margin-bottom: 5px;

    box-shadow: none;

    border-radius: 0;

    border-width: 1px;

}



.k-widget.k-notification .k-notification-wrap {

    padding: 8px 30px 8px 10px;

    white-space: normal;

    line-height: 17px;

}



.k-widget.k-notification .k-icon.k-i-note {

    background: none;

    height: 18px;

    margin-right: 8px;

}



.k-widget.k-notification .k-icon.k-i-note:before {

    content: "";

    font-family: "FontAwesome";

    font-size: 18px;

    line-height: 18px;

}



.k-widget.k-notification.k-notification-info {

    color: #af142e;

    background: #f8c5cd;

    border-color: #f18597;

}



.k-widget.k-notification.k-notification-info .k-icon.k-i-note:before {

    content: "";

}



.k-widget.k-notification.k-notification-warning {

    color: #9c8200;

    background: #fffad9;

    border-color: #ffe640;

}



.k-widget.k-notification.k-notification-error {

    color: #e34433;

    background: #fbe0e5;

    border-color: #f18597;

}



.k-widget.k-notification.k-notification-error .k-icon.k-i-note:before {

    content: "";

}



.k-widget.k-notification.k-notification-error .k-icon.k-i-error {

    background: none;

    margin-right: 5px;

}



.k-widget.k-notification.k-notification-error .k-icon.k-i-error:before {

    content: "";

    font-family: "FontAwesome";

    font-size: 14px;

    line-height: 14px;

    position: relative;

}



.k-widget.k-notification.k-notification-success {

    color: #0aae5e;

    background: #dcf9e1;

    border-color: #a7e4b1;

}



.k-widget.k-notification.k-notification-success .k-icon.k-i-note:before {

    content: "";

}



.k-widget.k-notification.k-notification-success .k-icon.k-i-success {

    background: none;

    margin-right: 5px;

}



.k-widget.k-notification.k-notification-success .k-icon.k-i-success:before {

    content: "";

    font-family: "FontAwesome";

    font-size: 14px;

    line-height: 14px;

    position: relative;

}



.k-widget.k-notification .k-notification-wrap>.k-i-close {

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    right: 7px;

}



.status {

    margin: 20px 0;

    line-height: 19px;

    display: inline-block;

    vertical-align: middle;

    font-size: 21px;

    font-family: "brandon_medium", sans-serif;

    text-align: center;

    width: 100%;

}



.status.status-info {

    color: #af142e;

}



.status.status-warning {

    color: #9c8200;

}



.status.status-error {

    color: #e34433;

}



.status.status-success {

    color: #0aae5e;

}



@media(min-width:550px) {

    .status {

        text-align: left;

        width: calc(100% - 170px);

        margin: 0 0 0 20px;

    }

}



.alert {

    margin-bottom: 10px;

    box-shadow: none;

    border-radius: 0;

    padding: 8px 10px;

    white-space: normal;

    line-height: 17px;

}



.alert.alert-info {

    color: #af142e;

    background: #f8c5cd;

    border: 1px solid #f18597;

}



.alert.alert-warning {

    color: #9c8200;

    background: #fffad9;

    border: 1px solid #ffe640;

}



.alert.alert-danger {

    color: #e34433;

    background: #fbe0e5;

    border: 1px solid #f18597;

}



.alert.alert-success {

    color: #0aae5e;

    background: #dcf9e1;

    border: 1px solid #a7e4b1;

}



.confirm .status {

    margin-bottom: 0;

}



.toaster_wrap {

    left: auto !important;

    right: 20px !important;

}



.k-widget.k-notification.k-popup {

    padding: 20px;

    line-height: 20px !important;

    box-shadow: 0 2px 3px rgba(0, 0, 0, .1);

    margin-bottom: 10px;

    white-space: nowrap;

}



.k-widget.k-notification.k-popup .fa {

    margin-right: 8px;

    font-size: 18px;

    width: 14px;

    height: 20px;

    line-height: 20px;

}



.k-widget.k-notification.k-popup span {

    font-size: 18px;

    font-weight: 500;

    display: inline-block;

    margin: 0;

}



.k-widget.k-tooltip.k-slider-tooltip,

.k-widget.k-tooltip.k-popup {

    box-shadow: 0 2px 3px rgba(0, 0, 0, .1);

    background: #3c3434;

    border: 1px solid #3c3434;

    color: #fff;

    font-size: 14px;

    border-radius: 2px;

    padding: 5px 7px;

    min-width: 140px;

}



.k-widget.k-tooltip.k-slider-tooltip .k-callout-s,

.k-widget.k-tooltip.k-popup .k-callout-s {

    border-top-color: #3c3434;

}



.k-widget.k-tooltip.k-slider-tooltip .k-callout-n,

.k-widget.k-tooltip.k-popup .k-callout-n {

    border-bottom-color: #3c3434;

}



.k-widget.k-tooltip.k-slider-tooltip .k-callout-w,

.k-widget.k-tooltip.k-popup .k-callout-w {

    border-right-color: #3c3434;

    top: 50% !important;

    margin-top: -6px;

}



.k-widget.k-tooltip.k-slider-tooltip .k-callout-e,

.k-widget.k-tooltip.k-popup .k-callout-e {

    border-left-color: #3c3434;

    top: 50% !important;

    margin-top: -6px;

}



.k-widget.k-tooltip.k-slider-tooltip {

    min-width: 20px;

}



.k-widget.k-tooltip-validation,

.k-invalid-msg {

    display: block;

    margin-top: 5px;

    text-align: left;

    background: none;

    border: 0;

    padding: 0;

    color: #e34433;

    font-size: 16px;

    line-height: 18px !important;

    font-style: normal;

}



.k-widget.k-tooltip-validation .k-icon.k-warning,

.k-widget.k-tooltip-validation .k-icon.k-i-warning,

.k-invalid-msg .k-icon.k-warning,

.k-invalid-msg .k-icon.k-i-warning {

    background: none;

    vertical-align: middle;

    height: 16px;

    margin-right: 1px;

    margin-top: -3px;

}



.k-widget.k-tooltip-validation .k-icon.k-warning:before,

.k-widget.k-tooltip-validation .k-icon.k-i-warning:before,

.k-invalid-msg .k-icon.k-warning:before,

.k-invalid-msg .k-icon.k-i-warning:before {

    content: "";

    font-family: "FontAwesome";

    font-size: 14px;

    line-height: 14px;

}



p[data-sf-role=error-message] {

    display: block;

    margin-top: 5px;

    text-align: left;

    background: none;

    border: 0;

    padding: 0;

    color: #e34433;

    font-size: 16px;

    line-height: 18px !important;

}



p[data-sf-role=error-message]:before {

    content: "";

    font-family: "FontAwesome";

    font-size: 14px;

    line-height: 14px;

    margin-right: 7px;

    position: relative;

    top: -1px;

}



p[data-sf-role=error-message]:empty:before {

    content: none;

}



.contact_form .k-invalid-msg:before {

    content: "";

    font-family: "FontAwesome";

    font-size: 14px;

    line-height: 14px;

    margin-right: 7px;

    position: relative;

    top: -1px;

}



.contact_form .k-invalid-msg:empty:before {

    content: none;

}



body:not(.sfPageEditor) .k-widget.k-editor {

    border: 1px solid #ccc;

    background: #f0f0f0;

}



body:not(.sfPageEditor) .k-widget.k-editor .k-editor-toolbar-wrap {

    margin-bottom: 0;

}



body:not(.sfPageEditor) .k-widget.k-editor .k-editor-toolbar {

    border: 0;

    gap: 2px;

}



body:not(.sfPageEditor) .k-widget.k-editor .k-editor-toolbar .k-tool-group {

    padding: 0;

    margin-bottom: 4px;

}



body:not(.sfPageEditor) .k-widget.k-editor .k-editor-toolbar .k-tool-group .k-combobox+.k-combobox {

    margin-right: 0;

}



body:not(.sfPageEditor) .k-widget.k-editor .k-editor-toolbar .k-tool-group .k-colorpicker {

    display: flex;

    align-items: center;

    border: 1px solid #ccc;

}



body:not(.sfPageEditor) .k-widget.k-editor .k-editor-toolbar .k-tool-group .k-colorpicker .k-button {

    height: 36px;

}



body:not(.sfPageEditor) .k-widget.k-editor .k-editor-toolbar .k-tool-group .k-button-solid-base.k-selected {

    background: #ccc;

}



body:not(.sfPageEditor) .k-widget.k-editor .k-editor-toolbar .k-tool-group .k-tool {

    width: 38px;

    height: 38px;

    position: relative;

    border: 1px solid #ccc;

    margin: 0;

    margin-right: -1px;

    color: #444;

}



body:not(.sfPageEditor) .k-widget.k-editor .k-editor-toolbar .k-tool-group .k-tool-icon {

    width: 38px;

    height: 38px;

}



body:not(.sfPageEditor) .k-widget.k-editor .k-editor-toolbar .k-tool-group .k-dropdownlist.k-picker-solid {

    height: 38px;

}



body:not(.sfPageEditor) .k-widget.k-editor .k-editor-toolbar .k-tool-group .k-dropdownlist.k-picker-solid .k-input-value-text {

    font-size: 17px;

}



body:not(.sfPageEditor) .k-widget.k-editor .k-editor-toolbar .k-tool-group .k-combobox {

    padding: 0;

    width: 180px;

    border: 1px solid #ccc;

    background: #fff;

}



body:not(.sfPageEditor) .k-widget.k-editor .k-editor-toolbar .k-tool-group .k-combobox+.k-combobox {

    margin-left: 4px;

}



body:not(.sfPageEditor) .k-widget.k-editor .k-editor-toolbar .k-tool-group .k-combobox .k-input-inner {

    max-width: calc(100% - 50px);

    height: 36px;

    border: 0;

    font-size: 17px;

}



body:not(.sfPageEditor) .k-widget.k-editor .k-editor-toolbar .k-tool-group .k-combobox .k-clear-value {

    vertical-align: middle;

}



body:not(.sfPageEditor) .k-widget.k-editor .k-editor-toolbar .k-tool-group .k-combobox .k-button {

    border: 0;

    background: #fff;

    width: 20px;

}



body:not(.sfPageEditor) .k-widget.k-editor .k-editor-toolbar .k-tool-group .k-combobox .k-button .k-button-icon {

    height: 18px;

}



body:not(.sfPageEditor) .k-widget.k-editor .k-editable-area {

    border: 1px solid #ccc;

    border-radius: 0;

}



@media(min-width:800px) {

    body:not(.sfPageEditor) .k-widget.k-editor .k-editable-area {

        height: 350px;

    }

}



body:not(.sfPageEditor) .k-widget.k-editor .k-editable-area iframe {

    padding: 10px 0 0 10px;

    box-sizing: border-box;

    border-radius: 0;

}



.k-ct-cell.k-state-selected {

    background: #af142e;

    border-color: #af142e;

}



.k-widget.k-editor {

    display: block;

    height: auto !important;

}



.k-widget.k-editor>tbody {

    display: block;

    padding: 4px;

}



.k-widget.k-editor>tbody>tr {

    display: block;

}



.k-widget.k-editor .k-editor-toolbar-wrap {

    display: block;

}



.k-widget.k-editor .k-editable-area {

    display: block;

    box-sizing: border-box;

    height: 250px;

    -webkit-overflow-scrolling: touch;

    overflow-y: auto;

}



.k-menu:not(.k-context-menu)>.k-item {

    color: #444;

}



.dragdrop .k-upload {

    width: 350px;

    border: 0;

    background: none;

}



.dragdrop .k-dropzone {

    position: relative;

    padding: 20px 0 60px;

    border: 2px dashed #ccc;

    text-align: center;

}



.dragdrop .k-dropzone.k-dropzone-hovered {

    border-color: #af142e;

    background: #f4f4f4;

}



.dragdrop .k-dropzone .k-upload-button {

    position: absolute;

    bottom: 20px;

    left: 0;

    right: 0;

    margin: 0 auto;

    width: 130px;

}



.dragdrop .k-dropzone em {

    visibility: visible;

    font-style: normal;

    margin: 0;

    color: #444;

    position: relative;

    display: inline-block;

    padding-bottom: 40px;

}



.dragdrop .k-dropzone em:after {

    content: "or";

    position: absolute;

    bottom: 10px;

    left: 0;

    right: 0;

}



.dragdrop .k-dropzone .k-upload-status {

    display: none;

}



.dragdrop .k-upload-files {

    margin-top: 5px;

    border-left: 1px solid #ccc;

    border-right: 1px solid #ccc;

    border-radius: 0;

    background: #f0f0f0;

}



header {

    min-width: 320px;

    color: #fff;

    background: #8b1c26;

    background: linear-gradient(to right, #5b1212 0%, #af142e 100%);

}



.header_logo {

    float: left;

}



.header_logo .logo_white {

    margin: 17px 0 0 20px;

}



.header_logo .logo_white svg {

    width: 158px;

    height: 42px;

}



.header_logo .logo_mortice {

    display: none;

}



body {

    margin-top: 80px;

}



.header-desktop {

    display: none;

}



.header-mobile {

    height: 80px;

    position: fixed;

    z-index: 3;

    top: 0;

    left: 0;

    width: 100%;

}



.header-mobile_navicon {

    width: 80px;

    float: right;

    height: 30px;

    position: relative;

    cursor: pointer;

    margin-top: 27px;

    -webkit-transition: all 1s ease-in-out;

    -moz-transition: all 1s ease-in-out;

    transition: all 1s ease-in-out;

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

}



.header-mobile_navicon span {

    display: block;

    position: absolute;

    height: 5px;

    width: 33px;

    background: #fff;

    border-radius: 1px;

    left: 50%;

    margin-left: -17px;

    -webkit-transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    transition: all .25s ease-in-out;

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

}



.header-mobile_navicon span:nth-child(1) {

    top: 0;

}



.header-mobile_navicon span:nth-child(2),

.header-mobile_navicon span:nth-child(3) {

    top: 11px;

}



.header-mobile_navicon span:nth-child(4) {

    top: 22px;

}



.header-mobile_navicon.open span:nth-child(1) {

    top: 10px;

    width: 0%;

    left: 50%;

    margin-left: 0;

}



.header-mobile_navicon.open span:nth-child(2) {

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}



.header-mobile_navicon.open span:nth-child(3) {

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

}



.header-mobile_navicon.open span:nth-child(4) {

    top: 10px;

    width: 0%;

    left: 50%;

    margin-left: 0;

}



.header-mobile_nav {

    color: #fff;

    display: none;

    position: fixed;

    top: 80px;

    left: 0;

    width: 100%;

    z-index: 3;

    max-height: calc(100vh - 80px);

    overflow-y: auto;

}



.header-mobile_nav_list {

    list-style-type: none;

    padding: 0;

    margin: 0;

}



.header-mobile_nav_item {

    background: #808285;

    border-bottom: 1px solid #6d6e71;

    position: relative;

}



.header-mobile_nav_item:first-child {

    box-shadow: inset 0 4px 3px -4px #483a3a;

}



.header-mobile_nav_item i {

    cursor: pointer;

    position: absolute;

    top: 0;

    right: 0;

    height: 50px;

    line-height: 50px;

    padding: 0 20px;

    font-size: 23px;

}



.header-mobile_nav_link {

    width: calc(100% - 55px);

    color: #fff;

    text-decoration: none;

    padding: 15px 20px;

    display: inline-block;

    line-height: 20px;

    text-transform: uppercase;

    font-size: 16px;

    letter-spacing: 2px;

}



.header-mobile_subnav_list {

    list-style-type: none;

    padding: 0;

    margin: 0;

    border-bottom: 1px solid #545454;

    display: none;

}



.header-mobile_subnav_item {

    background: #6d6e71;

    border-top: 1px solid #545454;

}



.header-mobile_subnav_item:first-child {

    box-shadow: inset 0 4px 3px -5px #483a3a;

}



.header-mobile_subnav_link {

    color: #fff;

    text-decoration: none;

    padding: 15px 30px;

    display: inline-block;

    line-height: 20px;

    width: 100%;

    text-transform: uppercase;

    font-size: 15px;

    letter-spacing: 2px;

}



@media(min-width:450px) {

    .header_logo .logo_white {

        display: none;

    }



    .header_logo .logo_mortice {

        display: block;

        margin: 13px 0 0 20px;

    }



    .header_logo .logo_mortice svg {

        display: block;

        width: 320px;

        height: 67px;

    }

}



@media(min-width:800px) {

    body {

        margin-top: 100px;

    }



    header {

        font-size: 17px;

    }



    .header-mobile {

        display: none;

    }



    .header-mobile_nav {

        display: none !important;

    }



    .header-desktop {

        display: block;

        height: 100px;

        position: fixed;

        z-index: 3;

        top: 0;

        left: 0;

        width: 100%;

        -webkit-transition: height .3s ease;

        -moz-transition: height .3s ease;

        transition: height .3s ease;

    }



    .header_logo .logo_mortice {

        margin: 33px 0 0 0;

    }



    .header_logo .logo_mortice svg {

        width: 320px;

        height: 67px;

    }



    .header-desktop_nav {

        float: right;

        margin-top: 7px;

        -webkit-transition: margin-top .3s ease;

        -moz-transition: margin-top .3s ease;

        transition: margin-top .3s ease;

        width: 380px;

        padding-left: 20px;

    }



    .header-desktop_nav a {

        color: #fff;

        text-decoration: none;

    }



    .header-desktop_nav_top {

        margin-bottom: 16px;

        text-align: right;

        margin-right: -15px;

    }



    .header-desktop_nav_top_item {

        margin: 0 10px;

        color: #fff;

        letter-spacing: 1px;

        font-size: 14px;

    }



    .header-desktop_nav_list {

        list-style-type: none;

        padding: 0;

        margin: 0;

        text-align: right;

        margin-right: -12px;

    }



    .header-desktop_nav_item {

        display: inline-block;

    }



    .header-desktop_nav_item:after {

        content: "|";

    }



    .header-desktop_nav_item:last-child .header-desktop_nav_link {

        margin-right: 0;

    }



    .header-desktop_nav_item:last-child:after {

        content: none;

    }



    .header-desktop_nav_link {

        margin: 2px 12px;

        display: inline-block;

        line-height: 20px;

        text-transform: uppercase;

        font-size: 16px;

        letter-spacing: 1px;

    }



    .header-desktop_nav a {

        position: relative;

    }



    .header-desktop_nav a:after {

        display: block;

        position: absolute;

        left: 0;

        bottom: -1px;

        width: 0;

        height: 1px;

        background-color: #fff;

        content: "";

        -webkit-transition: all .2s ease;

        -moz-transition: all .2s ease;

        transition: all .2s ease;

        opacity: .9;

    }



    .header-desktop_nav a:hover:after {

        width: 100%;

    }



    a.header-desktop_nav_link:after {

        bottom: 0;

    }

}



@media(min-width:860px) {

    .header_logo .logo_mortice {

        margin: 20px 0 0 0;

    }



    .header_logo .logo_mortice svg {

        width: 382px;

        height: 80px;

    }

}



@media(min-width:1180px) {

    .header-desktop_nav {

        margin-top: 20px;

        width: auto;

    }



    .header-desktop_nav_list {

        margin-right: 0;

    }



    .header-desktop_nav_link {

        margin: 15px 10px;

    }



    .header-desktop_nav_item:last-child .header-desktop_nav_link {

        padding-right: 0;

    }



    .header-desktop_nav_top {

        margin-bottom: 5px;

    }



    .header-desktop_nav_top_item {

        margin: 0 15px;

        color: #fff;

        letter-spacing: 2px;

        font-size: 15px;

    }

}



@media(min-width:1300px) {

    header {

        line-height: 22px;

        font-size: 17px;

    }

}



@media(min-width:1350px) {

    .header-desktop_nav_link {

        letter-spacing: 2px;

    }



    .header-desktop_nav_link {

        margin: 15px 20px;

    }

}



footers {

    position: absolute;

    bottom: 0;

    width: 100%;

    font-size: 16px;

    color: #fff;

    min-width: 320px;

}



footers a {

    color: #fff;

    text-decoration: none;

}



footers a:hover {

    text-decoration: underline;

}



.footers_top {

    background: #808285;

    padding: 60px 0 20px 0;

}



.footers_top::after {

    clear: both;

    content: "";

    display: table;

}



.footers_top .innerwrapper {

    position: relative;

}



.footers_bottom {

    background: #6d6e71;

    padding: 20px 0;

}



.footers_nav-main_list {

    list-style-type: none;

    margin-bottom: 15px;

}



.footers_nav-main_list::after {

    clear: both;

    content: "";

    display: table;

}



.footers_nav-main_item {

    float: left;

    width: 50%;

    text-align: center;

}



.footers_nav-main_link {

    text-transform: uppercase;

    font-family: "brandon_bold", sans-serif;

    font-size: 17px;

    line-height: 33px;

}



.footers_nav-sub_wrapper {

    text-align: center;

    float: left;

    width: 50%;

}



.footers_nav-sub_wrapper-quicklinks {

    float: right;

}



.footers_nav-sub_head {

    color: #fff;

    font-family: "brandon_bold", sans-serif;

    font-size: 17px;

    line-height: 25px;

    text-transform: uppercase;

}



.footers_nav-sub_list {

    list-style-type: none;

    line-height: 25px;

    margin-bottom: 15px;

}



.footers_nav-sub_link {

    font-size: 17px;

}



.footers_social {

    text-align: center;

    position: absolute;

    top: -60px;

    left: 0;

    right: 0;

}



.footers_social a {

    display: inline-block;

    margin: 0 5px;

}



.footers_social img {

    width: 40px;

    height: auto;

}



.footers_copy {

    font-size: 17px;

    text-align: center;

    display: block;

    line-height: 19px;

    margin-bottom: 20px;

}



.footers_nav-end_list {

    list-style-type: none;

    text-align: center;

    line-height: 30px;

}



.footers_nav-end_item {

    display: inline-block;

}



.footers_nav-end_link {

    list-style-type: none;

    font-size: 17px;

}



.footers_club {

    clear: both;

    width: 190px;

    margin: 0 auto;

    padding-top: 10px;

}



.footers_club img {

    width: 100%;

}



.footers_tagline {

    text-align: center;

    font-size: 22px;

    letter-spacing: 1px;

    margin-top: 20px;

    font-family: "brandon_medium", sans-serif;

}



@media(min-width:450px) {

    .footers_top {

        background: #808285;

        padding: 75px 0 20px 0;

    }



    .footers_nav-sub_wrapper {

        float: left;

        width: 33%;

    }



    .footers_nav-sub_wrapper-quicklinks {

        float: left;

    }



    .footers_social {

        top: -75px;

    }



    .footers_social img {

        width: 50px;

    }

}



@media(min-width:800px) {

    .footers_top {

        padding: 80px 0 50px 0;

    }



    .footers_bottom {

        padding: 40px 0;

    }



    .footers_nav-main_list {

        float: left;

        margin-right: 40px;

    }



    .footers_nav-main_item {

        float: none;

        width: auto;

        text-align: left;

    }



    .footers_nav-main_item:nth-child(even) {

        width: auto;

    }



    .footers_nav-main_link {

        font-size: 21px;

        letter-spacing: 1px;

    }



    .footers_nav-sub_wrapper {

        text-align: left;

        float: left;

        width: auto;

        margin-right: 40px;

    }



    .footers_nav-sub_wrapper-quicklinks {

        float: left;

    }



    .footers_nav-sub_wrapper-affiliates {

        margin-right: 0;

    }



    .footers_nav-sub_head {

        font-size: 21px;

        letter-spacing: 1px;

        line-height: 35px;

    }



    .footers_nav-sub_list {

        margin-bottom: 0;

        line-height: 30px;

    }



    .footers_nav-sub_link {

        font-size: 21px;

    }



    .footers_copy {

        float: left;

        text-align: left;

        margin-right: 1%;

        width: 49%;

        margin-bottom: 0;

        line-height: 28px;

    }



    .footers_nav-end_list {

        float: right;

        width: 49%;

        margin-left: 1%;

        text-align: right;

    }



    .footers_social {

        top: -80px;

    }



    .footers_club {

        width: 220px;

        padding-top: 30px;

        margin-bottom: -10px;

    }



    .footers_tagline {

        float: right;

    }

}



@media(min-width:980px) {

    .footers_tagline {

        width: 483px;

        text-align: left;

        font-size: 33px;

    }

}



@media(min-width:1050px) {

    .footers_top {

        padding: 80px 0 60px 0;

    }



    .footers_nav-sub_list {

        margin-top: 7px;

    }



    .footers_nav-sub_item {

        line-height: 32px;

    }



    .footers_nav-main_list {

        margin-right: 60px;

    }



    .footers_nav-sub_wrapper {

        margin-right: 60px;

    }



    .footers_nav-sub_wrapper-affiliates {

        margin-right: 0;

    }

}



@media(min-width:1180px) {

    .footers_top {

        padding: 60px 0 60px 0;

    }



    .footers_social {

        right: 40px;

        left: auto;

        top: -60px;

    }



    .footers_social img {

        width: 60px;

    }



    .footers_club {

        position: absolute;

        right: 40px;

        padding-top: 40px;

        width: 260px;

    }

}



body .sfInlineEditingPageMenu .sfInlineEditingToggleLnk {

    display: none !important;

}



.sfPageEditor footers {

    position: relative;

}



.sfPageEditor .hero {

    border-bottom: 1px solid #eee;

}



.sfPageEditor .hero .hero_banner {

    width: 550px;

    bottom: 40px;

}



.sfPageEditor .hero .hero_banner_text {

    padding: 0;

}



.sfPageEditor .hero .hero_img img {

    height: 750px;

}



.sfPageEditor .hero .hero_btn {

    position: absolute;

    left: 50%;

    -webkit-transform: translate(-50%, 0);

    -moz-transform: translate(-50%, 0);

    -ms-transform: translate(-50%, 0);

    -o-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

    bottom: 150px;

    z-index: 2;

}



.sfPageEditor .hero .hero_btn a {

    bottom: auto;

}



.sfPageEditor .hero .hero_btn a:before {

    content: none;

}



.sfPageEditor .hero .hero_btn .rdCommands a {

    position: relative;

}



.sfPageEditor .header-desktop_nav {

    display: none;

}



.sfPageEditor .hero .hero_bg .RadDockZone[placeholderid=HeroImage] {

    height: 100%;

    min-height: 600px !important;

}



.sfPageEditor .hero .hero_bg .RadDockZone[placeholderid=HeroImage] .RadDock {

    height: 100%;

}



.sfPageEditor .hero .hero_bg .RadDockZone[placeholderid=HeroImage] .RadDock .rdTable .rdMiddle {

    height: 100%;

}



.sfPageEditor .hero .hero_bg .RadDockZone[placeholderid=HeroImage] .RadDock .rdTable .rdMiddle .rdCenter {

    height: 100% !important;

    display: block;

}



.sfPageEditor .hero .hero_bg .RadDockZone[placeholderid=HeroImage] .RadDock .rdTable .rdMiddle .rdCenter .rdContent {

    height: 100%;

}



.sfPageEditor .hero .RadDockZone[placeholderid=HeroButton] .RadDock {

    max-width: 380px;

}



.sfPageEditor .main {

    position: relative;

}



.sfPageEditor .heroblock_wrap {

    z-index: 1;

    max-width: none;

    left: 0;

    -webkit-transform: none;

    -moz-transform: none;

    -ms-transform: none;

    -o-transform: none;

    transform: none;

    top: 38px;

}



.sfPageEditor .heroblock_wrap .RadDockZone[placeholderid=HeroBlock] {

    position: absolute;

    width: 50%;

    top: 40px;

    right: 40px;

}



.sfPageEditor .heroblock_wrap .heroblock {

    position: static;

    -webkit-transform: none;

    -moz-transform: none;

    -ms-transform: none;

    -o-transform: none;

    transform: none;

    top: 0;

    width: calc(100% - 42px);

    margin-left: 20px;

}



.sfPageEditor .clubindulge .clubindulge_grid_title {

    width: calc(100% - 420px);

}



.sfPageEditor .clubindulge .clubindulge_grid_text {

    width: calc(100% - 420px);

}



.sfPageEditor .RadDock[behaviourobjecttype="SitefinityWebApp.Mvc.Controllers.TwoByThreeTileContentController"] {

    width: 30% !important;

    float: left;

    margin-right: 3%;

}



.sfPageEditor .RadDock[behaviourobjecttype="SitefinityWebApp.Mvc.Controllers.TwoByThreeTileContentController"] .section_grid_third {

    width: 100% !important;

}



.sfPageEditor .jackpotbanner .RadDockZone.zeDockZoneHasLabel.zeDockZoneEmpty {

    width: 100%;

    background: none;

    color: #fff;

}



.sfPageEditor .jackpotbanner .RadDockZone.zeDockZoneHasLabel.zeDockZoneEmpty .zeDockZoneLabel {

    color: #fff;

}



.sfPageEditor .hero_banner .RadDockZone.zeDockZoneHasLabel.zeDockZoneEmpty {

    width: 100%;

    background: none;

    color: #fff;

}



.sfPageEditor .hero_banner .RadDockZone.zeDockZoneHasLabel.zeDockZoneEmpty .zeDockZoneLabel {

    color: #fff;

}



.sfPageEditor .waistband .RadDockZone.zeDockZoneHasLabel.zeDockZoneEmpty {

    width: 100%;

    background: none;

    color: #fff;

}



.sfPageEditor .waistband .RadDockZone.zeDockZoneHasLabel.zeDockZoneEmpty .zeDockZoneLabel {

    color: #fff;

}



.sfPageEditor .header-desktop {

    position: relative;

}



.sfPageEditor .main {

    margin-top: 0;

}



.sfPageEditor .waistband_outer {

    height: auto;

}



.sfPageEditor .waistband {

    position: relative;

}



.sfPageEditor div.RadWindow {

    border-right-width: 10px;

}



.sfPageEditor .section_grid-three .RadDockZone {

    border: 1px dashed #ccc !important;

    background: #f8f8f8;

    display: flex;

    flex-wrap: wrap;

}



.sfPageEditor .section_grid-three .RadDockZone::after {

    clear: both;

    content: "";

    display: table;

}



.sfPageEditor .section_grid-three .RadDockZone:after {

    content: none;

}



.sfPageEditor .section_grid-three .RadDockZone>div {

    width: 30% !important;

    margin: 0 3% 12px 0 !important;

}



.sfPageEditor .section_grid-three .section_grid_third {

    width: 100% !important;

}



.sfPageEditor .section_grid-three .RadDockZone>div.RadDock.rdPlaceHolder {

    height: auto !important;

}



.sfPageEditor .RadDock.rdDragHelper[behaviourobjecttype="SitefinityWebApp.Mvc.Controllers.TwoByThreeTileContentController"] {

    max-width: 418px !important;

}



.sfPageEditor .RadWindow.RadWindow_Default {

    left: 50% !important;

    top: 50% !important;

    transform: translate(-50%, -50%) !important;

    min-width: 720px !important;

    height: auto !important;

}



.sfPageEditor .RadWindow.RadWindow_Default>table.rwTable {

    height: 620 !important;

}



.sfPageEditor .k-widget.k-window {

    -webkit-transform: none !important;

    -moz-transform: none !important;

    -ms-transform: none !important;

    -o-transform: none !important;

    transform: none !important;

    max-width: none !important;

    width: 100% !important;

}



.sfPageEditor .heroblock_wrap {

    z-index: 2;

    height: 0;

}



.sfPageEditor .k-editor-widget:not(table) .k-editor-toolbar .k-widget {

    height: auto;

    position: relative !important;

    top: 0 !important;

    width: auto !important;

}



.sfPageEditor .k-editor-widget:not(table) .k-editor-toolbar .k-tool {

    border: 0;

}



.sfPageEditor .k-editor-widget:not(table) .k-editor-toolbar .k-dropdown-wrap {

    border: 0;

    background: none;

}



.sfPageEditor .k-list-container.k-popup .k-list>.k-state-focused.k-state-selected {

    color: #000 !important;

}