html {
    box-sizing: border-box
}

*,:after,:before {
    box-sizing: inherit
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

footer,header,menu {
    display: block
}

[hidden] {
    display: none
}

a {
    background-color: transparent
}

a:active,a:hover {
    outline-width: 0
}

small {
    font-size: 80%
}

body,html {
    font-family: Verdana,sans-serif;
    font-size: 15px;
    line-height: 1.5
}

html {
    overflow-x: hidden
}

h1 {
    font-size: 36px
}

h2 {
    font-size: 30px
}

h3 {
    font-size: 24px
}

h4 {
    font-size: 20px
}

h5 {
    font-size: 18px
}

h6 {
    font-size: 16px
}

h1,h2,h3,h4,h5,h6 {
    font-family: Arial,sans-serif;
    font-weight: 400;
    margin: 10px 0
}

a {
    color: inherit
}

:disabled * {
    pointer-events: none
}

.d53-bar {
    width: 100%;
    overflow: hidden
}

.d53-center .d53-bar {
    display: inline-block;
    width: auto
}

.d53-bar .d53-bar-item {
    padding: 8px 16px;
    float: left;
    width: auto;
    border: none;
    display: block;
    outline: 0
}

.d53-bar .d53-button {
    white-space: normal
}

.d53-bar-block .d53-bar-item {
    width: 100%;
    display: block;
    padding: 8px 16px;
    text-align: left;
    border: none;
    white-space: normal;
    float: none;
    outline: 0
}

.d53-bar-block.d53-center .d53-bar-item {
    text-align: center
}

.d53-block {
    display: block;
    width: 100%
}

.d53-bar:after,.d53-bar:before,.d53-container:after,.d53-container:before,.d53-row-padding:after,.d53-row-padding:before,.d53-row:after,.d53-row:before {
    content: "";
    display: table;
    clear: both
}

.d53-third,.d53-twothird {
    float: left;
    width: 100%
}

@media (min-width: 601px) {
    .d53-third {
        width:33.33333%
    }

    .d53-twothird {
        width: 66.66666%
    }
}

.d53-content {
    margin-left: auto;
    margin-right: auto
}

.d53-content {
    max-width: 980px
}

.d53-hide {
    display: none!important
}

.d53-show,.d53-show-block {
    display: block!important
}

@media (max-width: 600px) {
    .d53-hide-small {
        display:none!important
    }
}

@media (min-width: 993px) {
    .d53-hide-large {
        display:none!important
    }
}

@media (max-width: 992px) and (min-width:601px) {
    .d53-hide-medium {
        display:none!important
    }
}

.d53-top {
    position: fixed;
    width: 100%;
    z-index: 1
    top: 0
}

.d53-row-padding,.d53-row-padding>.d53-third,.d53-row-padding>.d53-twothird {
    padding: 0 8px
}

.d53-container {
    padding: .01em 16px
}

.d53-grid {
    display: grid
}

.d53-grid-padding {
    display: grid;
    gap: 16px
}

.d53-text-center {
    text-align: center
}

.d53-card,.d53-card-2 {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)
}

.d53-card-4 {
    box-shadow: 0 4px 10px 0 rgba(0,0,0,.2),0 4px 20px 0 rgba(0,0,0,.19)
}

.d53-hover-opacity:hover,.d53-opacity {
    opacity: .6
}

.d53-small {
    font-size: 12px!important
}

.d53-medium {
    font-size: 15px!important
}

.d53-large {
    font-size: 18px!important
}

.d53-xlarge {
    font-size: 24px!important
}

.d53-jumbo {
    font-size: 64px!important
}

.d53-left-align {
    text-align: left!important
}

.d53-right-align {
    text-align: right!important
}

.d53-center {
    text-align: center!important
}

.d53-margin {
    margin: 16px!important
}

.d53-margin-top {
    margin-top: 16px!important
}

.d53-margin-left {
    margin-left: 16px!important
}

.d53-margin-right {
    margin-right: 16px!important
}

.d53-padding-small {
    padding: 4px 8px!important
}

.d53-padding {
    padding: 8px 16px!important
}

.d53-padding-large {
    padding: 12px 24px!important
}

.d53-padding-16 {
    padding-top: 16px!important;
    padding-bottom: 16px!important
}

.d53-padding-24 {
    padding-top: 24px!important;
    padding-bottom: 24px!important
}

.d53-padding-32 {
    padding-top: 32px!important;
    padding-bottom: 32px!important
}

.d53-padding-48 {
    padding-top: 48px!important;
    padding-bottom: 48px!important
}

.d53-padding-64 {
    padding-top: 64px!important;
    padding-bottom: 64px!important
}

.d53-padding-top-64 {
    padding-top: 64px!important
}

.d53-padding-top-48 {
    padding-top: 48px!important
}

.d53-padding-top-32 {
    padding-top: 32px!important
}

.d53-padding-top-24 {
    padding-top: 24px!important
}

.d53-left {
    float: left!important
}

.d53-right {
    float: right!important
}

.d53-button:hover {
    color: #000!important;
    background-color: #ccc!important
}

.d53-hover-red:hover,.d53-red {
    color: #fff!important;
    background-color: #f44336!important
}

.d53-hover-blue:hover,.d53-blue {
    color: #fff!important;
    background-color: #1111a4!important
}

.d53-hover-white:hover,.d53-white {
    color: #000!important;
    background-color: #fff!important
}

.d53-black,.d53-hover-black:hover {
    color: #fff!important;
    background-color: #000!important
}

.d53-grey,.d53-hover-grey:hover {
    color: #000!important;
    background-color: #9e9e9e!important
}

.d53-hover-light-grey:hover,.d53-light-grey {
    color: #000!important;
    background-color: #f1f1f1!important
}

.d53-hover-text-red:hover,.d53-text-red {
    color: #f44336!important
}

.d53-hover-text-white:hover,.d53-text-white {
    color: #fff!important
}

.d53-hover-text-black:hover,.d53-text-black {
    color: #000!important
}

.d53-hover-text-grey:hover,.d53-text-grey {
    color: #757575!important
}

.d53-hover-text-light-grey:hover,.d53-text-light-grey {
    color: #f1f1f1!important
}
