img.wp-smiley, img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: 0 0 !important;
    padding: 0 !important
    }
#sb_instagram {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
#sb_instagram:after {
    content: "";
    display: table;
    clear: both
    }
#sb_instagram.sbi_fixed_height {
    overflow: hidden;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
#sb_instagram #sbi_images {
    width: 100%;
    float: left;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
#sb_instagram .sbi_header_link {
    -webkit-box-shadow: none;
    box-shadow: none
    }
#sb_instagram .sbi_header_link:hover {
    border: none
    }
#sb_instagram #sbi_images .sbi_item {
    display: inline-block;
    float: left;
    vertical-align: top;
    zoom: 1;
    padding: inherit !important;
    margin: 0 !important;
    text-decoration: none;
    opacity: 1;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease
    }
#sb_instagram #sbi_images .sbi_item.sbi_transition {
    opacity: 0
    }
#sb_instagram.sbi_col_1 #sbi_images .sbi_item {
    width: 100%
    }
#sb_instagram.sbi_col_2 #sbi_images .sbi_item {
    width: 50%
    }
#sb_instagram.sbi_col_3 #sbi_images .sbi_item {
    width: 33.33%
    }
#sb_instagram.sbi_col_4 #sbi_images .sbi_item {
    width: 25%
    }
#sb_instagram.sbi_col_5 #sbi_images .sbi_item {
    width: 20%
    }
#sb_instagram.sbi_col_6 #sbi_images .sbi_item {
    width: 16.66%
    }
#sb_instagram.sbi_col_7 #sbi_images .sbi_item {
    width: 14.28%
    }
#sb_instagram.sbi_col_8 #sbi_images .sbi_item {
    width: 12.5%
    }
#sb_instagram.sbi_col_9 #sbi_images .sbi_item {
    width: 11.11%
    }
#sb_instagram.sbi_col_10 #sbi_images .sbi_item {
    width: 10%
    }
#sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images .sbi_item {
    width: 100%
    }
#sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images .sbi_item {
    width: 50%
    }
#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item {
    width: 33.33%
    }
#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item {
    width: 25%
    }
#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item {
    width: 20%
    }
#sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item {
    width: 16.66%
    }
#sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images .sbi_item {
    width: 14.28%
    }
#sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item {
    width: 12.5%
    }
#sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images .sbi_item {
    width: 11.11%
    }
#sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images .sbi_item {
    width: 10%
    }
#sb_instagram .sbi_photo_wrap {
    position: relative
    }
#sb_instagram .sbi_photo {
    display: block;
    text-decoration: none
    }
#sb_instagram .sbi_photo img {
    width: 100%;
    height: auto
    }
#sb_instagram .sbi_no_js img {
    display: none
    }
#sb_instagram a, #sb_instagram a:active, #sb_instagram a:focus, #sb_instagram a:hover {
    outline: 0
    }
#sb_instagram img {
    display: block;
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    opacity: 1 !important
    }
#sb_instagram .sbi_link {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    padding: 10px 0;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 1.1
    }
#sb_instagram .sbi_link a {
    padding: 0 6px;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    line-height: 1.1;
    display: inline-block;
    vertical-align: top;
    zoom: 1
    }
#sb_instagram .sbi_link .sbi_lightbox_link {
    padding-bottom: 5px
    }
#sb_instagram .sbi_link a:focus, #sb_instagram .sbi_link a:hover {
    text-decoration: underline
    }
#sb_instagram .sbi_photo_wrap:focus .sbi_link, #sb_instagram .sbi_photo_wrap:hover .sbi_link {
    display: block
    }
#sb_instagram svg:not(:root).svg-inline--fa {
    height: 1em;
    display: inline-block
    }
#sb_instagram .sbi_type_carousel .sbi_playbtn, #sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play, #sb_instagram .sbi_type_video .sbi_playbtn, #sb_instagram .sbi_type_video .svg-inline--fa.fa-play, .sbi_type_carousel .fa-clone {
    display: block !important;
    position: absolute;
    z-index: 1;
    color: #fff;
    color: rgba(255, 255, 255, 0.9);
    font-style: normal !important;
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.8)
    }
#sb_instagram .sbi_type_carousel .sbi_playbtn, #sb_instagram .sbi_type_video .sbi_playbtn {
    z-index: 2;
    top: 50%;
    left: 50%;
    margin-top: -24px;
    margin-left: -19px;
    padding: 0;
    font-size: 48px
    }
#sb_instagram .sbi_type_carousel .fa-clone {
    right: 12px;
    top: 12px;
    font-size: 24px;
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.3)
    }
#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play, #sb_instagram .sbi_type_video .svg-inline--fa.fa-play, .sbi_type_carousel svg.fa-clone {
    -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.4));
    filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.4))
    }
#sb_instagram .sbi_loader {
    width: 20px;
    height: 20px;
    position: relative;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -10px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 100%;
    -webkit-animation: sbi-sk-scaleout 1s infinite ease-in-out;
    animation: sbi-sk-scaleout 1s infinite ease-in-out
    }
#sb_instagram br {
    display: none
    }
#sbi_load p {
    display: inline;
    padding: 0;
    margin: 0
    }
#sb_instagram #sbi_load .sbi_loader {
    position: absolute;
    margin-top: -11px;
    background-color: #fff;
    opacity: 1
    }
@-webkit-keyframes sbi-sk-scaleout {
    0% {
        -webkit-transform: scale(0)
        } 100% {
        -webkit-transform: scale(1);
        opacity: 0
        }
    }
@keyframes sbi-sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0)
        } 100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 0
        }
    }
#sb_instagram .fa-spin, #sbi_lightbox .fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
    }
#sb_instagram .fa-pulse, #sbi_lightbox .fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
    }
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
        } 100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
        }
    }
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
        } 100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
        }
    }
.sbi-screenreader {
    text-indent: -9999px !important;
    display: block !important;
    width: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
    text-align: left !important;
    overflow: hidden !important
    }
#sb_instagram .sb_instagram_header, .sb_instagram_header {
    float: left;
    clear: both;
    margin: 0 0 15px 0;
    padding: 0;
    line-height: 1.2;
    width: 100%
    }
#sb_instagram .sb_instagram_header a, .sb_instagram_header a {
    float: left;
    display: block;
    text-decoration: none;
    transition: color 0.5s ease
    }
.sb_instagram_header.sbi_header_outside {
    float: unset;
    margin-left: auto !important;
    margin-right: auto !important
    }
.sbi_no_avatar .sbi_header_img {
    background: #333;
    color: #fff;
    width: 50px;
    height: 50px;
    position: relative
    }
.sbi_no_avatar .sbi_header_hashtag_icon {
    display: block;
    color: #fff;
    opacity: 0.9;
    -webkit-transition: background 0.6s linear, color 0.6s linear;
    -moz-transition: background 0.6s linear, color 0.6s linear;
    -o-transition: background 0.6s linear, color 0.6s linear;
    transition: background 0.6s linear, color 0.6s linear
    }
.sbi_no_avatar:hover .sbi_header_hashtag_icon {
    display: block;
    opacity: 1;
    -webkit-transition: background 0.2s linear, color 0.2s linear;
    -moz-transition: background 0.2s linear, color 0.2s linear;
    -o-transition: background 0.2s linear, color 0.2s linear;
    transition: background 0.2s linear, color 0.2s linear
    }
@media all and (min-width: 480px) {
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img, .sb_instagram_header.sbi_medium .sbi_header_img {
        width: 80px;
        height: 80px;
        border-radius: 40px
        }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img, .sb_instagram_header.sbi_medium .sbi_header_img img {
        width: 80px;
        height: 80px;
        border-radius: 40px
        }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3, .sb_instagram_header.sbi_medium .sbi_header_text h3 {
        font-size: 20px
        }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio, #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info {
        font-size: 14px
        }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio, #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_medium .sbi_header_text h3 {
        margin-left: 95px !important;
        line-height: 1.4
        }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3, .sb_instagram_header.sbi_medium .sbi_header_text h3 {
        margin-right: -85px !important
        }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info {
        margin-top: 4px !important
        }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3, .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3 {
        padding-top: 20px !important
        }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img, .sb_instagram_header.sbi_large .sbi_header_img {
        width: 120px;
        height: 120px;
        border-radius: 60px
        }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img img, .sb_instagram_header.sbi_large .sbi_header_img img {
        width: 120px;
        height: 120px;
        border-radius: 60px
        }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3, .sb_instagram_header.sbi_large .sbi_header_text h3 {
        font-size: 28px
        }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio, #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info {
        font-size: 16px
        }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio, #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info, #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3, .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_large .sbi_header_text h3 {
        margin-left: 140px !important;
        line-height: 1.5
        }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3, .sb_instagram_header.sbi_large .sbi_header_text h3 {
        margin-right: -120px !important
        }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info {
        margin-top: 12px !important
        }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text.sbi_no_bio h3, .sb_instagram_header.sbi_large .sbi_header_text.sbi_no_bio h3 {
        padding-top: 32px !important
        }
    }
#sb_instagram .sb_instagram_header .sbi_header_img, .sb_instagram_header .sbi_header_img {
    float: left;
    position: relative;
    width: 50px;
    margin: 0 0 0 -100% !important;
    overflow: hidden;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px
    }
#sb_instagram .sb_instagram_header .sbi_header_img img, .sb_instagram_header .sbi_header_img img {
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px
    }
#sb_instagram .sb_instagram_header .sbi_header_img_hover, .sb_instagram_header .sbi_header_img_hover {
    opacity: 0;
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #fff;
    background: rgba(0, 0, 0, 0.75)
    }
#sb_instagram .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo, #sb_instagram .sb_instagram_header .sbi_header_img_hover .sbi_new_logo, .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo, .sb_instagram_header .sbi_header_img_hover .sbi_new_logo {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -12px;
    width: 24px;
    height: 24px;
    font-size: 24px
    }
#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo, .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo {
    margin-top: -18px;
    margin-left: -18px;
    width: 36px;
    height: 36px;
    font-size: 36px
    }
#sb_instagram .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo, .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo {
    margin-top: -24px;
    margin-left: -24px;
    width: 48px;
    height: 48px;
    font-size: 48px
    }
#sb_instagram .sb_instagram_header .sbi_header_img_hover i {
    overflow: hidden;
    background: url(/wp-content/plugins/instagram-feed/css/../img/small-logo.png) no-repeat 0 0
    }
#sb_instagram .sb_instagram_header .sbi_header_img_hover, .sb_instagram_header .sbi_header_img_hover {
    z-index: 2;
    transition: opacity 0.4s ease-in-out
    }
#sb_instagram .sb_instagram_header .sbi_fade_in, .sb_instagram_header .sbi_fade_in {
    opacity: 1;
    transition: opacity 0.2s ease-in-out
    }
#sb_instagram .sb_instagram_header .sbi_header_img_hover, .sb_instagram_header .sbi_header_img_hover {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #fff;
    background: rgba(0, 0, 0, 0.75);
    -moz-opacity: 0;
    opacity: 0;
    border-radius: 40px;
    transition: opacity 0.2s
    }
#sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover, #sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover, .sb_instagram_header a:focus .sbi_header_img_hover, .sb_instagram_header a:hover .sbi_header_img_hover {
    opacity: 1
    }
#sb_instagram .sb_instagram_header .sbi_header_text, .sb_instagram_header .sbi_header_text {
    float: left;
    width: 100%;
    padding-top: 5px
    }
#sb_instagram .sb_instagram_header a, .sb_instagram_header a {
    text-decoration: none
    }
#sb_instagram .sb_instagram_header .sbi_header_text .sbi_bio, #sb_instagram .sb_instagram_header .sbi_header_text h3, .sb_instagram_header .sbi_header_text .sbi_bio, .sb_instagram_header .sbi_header_text h3 {
    float: left;
    clear: both;
    width: auto;
    margin: 0 0 0 60px !important;
    padding: 0 !important
    }
#sb_instagram .sb_instagram_header h3, .sb_instagram_header h3 {
    font-size: 16px;
    line-height: 1.3
    }
#sb_instagram .sb_instagram_header p, .sb_instagram_header p {
    font-size: 13px;
    line-height: 1.3;
    margin: 0;
    padding: 0
    }
#sb_instagram p:empty {
    display: none
    }
#sb_instagram .sb_instagram_header .sbi_header_text img.emoji, .sb_instagram_header .sbi_header_text img.emoji {
    margin-right: 3px !important
    }
#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3, .sb_instagram_header .sbi_header_text.sbi_no_bio h3 {
    padding-top: 9px !important
    }
#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info, .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info {
    clear: both
    }
#sb_instagram #sbi_load {
    float: left;
    clear: both;
    width: 100%;
    text-align: center
    }
#sb_instagram #sbi_load .fa-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -7px;
    font-size: 15px
    }
#sb_instagram #sbi_load {
    opacity: 1;
    transition: all 0.5s ease-in
    }
#sb_instagram .sbi_load_btn .sbi_btn_text, #sb_instagram .sbi_load_btn .sbi_loader {
    opacity: 1;
    transition: all 0.1s ease-in
    }
#sb_instagram .sbi_hidden {
    opacity: 0 !important
    }
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding: 7px 14px;
    margin: 5px auto 0 auto;
    background: #333;
    border: none;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    line-height: 1.5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
#sb_instagram #sbi_load .sbi_load_btn {
    position: relative
    }
#sb_instagram .sbi_follow_btn {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    text-align: center
    }
#sb_instagram .sbi_follow_btn.sbi_top {
    display: block;
    margin-bottom: 5px
    }
#sb_instagram .sbi_follow_btn a {
    background: #408bd1;
    color: #fff
    }
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
    transition: all 0.1s ease-in
    }
#sb_instagram #sbi_load .sbi_load_btn:hover {
    outline: 0;
    box-shadow: inset 0 0 20px 20px rgba(255, 255, 255, 0.25)
    }
#sb_instagram .sbi_follow_btn a:focus, #sb_instagram .sbi_follow_btn a:hover {
    outline: 0;
    box-shadow: inset 0 0 10px 20px #359dff
    }
#sb_instagram #sbi_load .sbi_load_btn:active, #sb_instagram .sbi_follow_btn a:active {
    box-shadow: inset 0 0 10px 20px rgba(0, 0, 0, 0.3)
    }
#sb_instagram .sbi_follow_btn .fa, #sb_instagram .sbi_follow_btn svg {
    margin-bottom: -1px;
    margin-right: 7px;
    font-size: 15px
    }
#sb_instagram .sbi_follow_btn svg {
    vertical-align: -0.125em
    }
#sb_instagram #sbi_load .sbi_follow_btn {
    margin-left: 5px
    }
#sb_instagram .sb_instagram_error {
    width: 100%;
    text-align: center;
    line-height: 1.4
    }
#sbi_mod_error {
    display: none;
    border: 1px solid #ddd;
    background: #eee;
    color: #333;
    margin: 10px 0 0;
    padding: 10px 15px;
    font-size: 13px;
    text-align: center;
    clear: both;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
    }
#sbi_mod_error br {
    display: initial !important
    }
#sbi_mod_error p {
    padding: 5px 0 !important;
    margin: 0 !important;
    line-height: 1.3 !important
    }
#sbi_mod_error ol, #sbi_mod_error ul {
    padding: 5px 0 5px 20px !important;
    margin: 0 !important
    }
#sbi_mod_error li {
    padding: 1px 0 !important;
    margin: 0 !important
    }
#sbi_mod_error span {
    font-size: 12px
    }
#sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play, #sb_instagram.sbi_medium .sbi_playbtn {
    margin-top: -12px;
    margin-left: -9px;
    font-size: 23px
    }
#sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone {
    right: 8px;
    top: 8px;
    font-size: 18px
    }
#sb_instagram.sbi_small .sbi_photo_wrap .svg-inline--fa.fa-play, #sb_instagram.sbi_small .sbi_playbtn {
    margin-top: -9px;
    margin-left: -7px;
    font-size: 18px
    }
#sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone {
    right: 5px;
    top: 5px;
    font-size: 12px
    }
@media all and (max-width: 640px) {
    #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
        width: 50%
        }
    #sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
        width: 25%
        }
    #sb_instagram.sbi_width_resp {
        width: 100% !important
        }
    }
@media all and (max-width: 480px) {
    #sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
        width: 100%
        }
    #sb_instagram.sbi_mob_col_10 #sbi_images .sbi_item {
        width: 10%
        }
    #sb_instagram.sbi_mob_col_9 #sbi_images .sbi_item {
        width: 11.11%
        }
    #sb_instagram.sbi_mob_col_8 #sbi_images .sbi_item {
        width: 12.5%
        }
    #sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item {
        width: 14.28%
        }
    #sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item {
        width: 16.66%
        }
    #sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item {
        width: 20%
        }
    #sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item {
        width: 25%
        }
    #sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item {
        width: 33.33%
        }
    #sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item {
        width: 50%
        }
    #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
        width: 100%
        }
    }
#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap {
    box-sizing: border-box;
    position: relative;
    overflow: hidden
    }
#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap:before {
    content: "";
    display: block;
    padding-top: 100%;
    z-index: -300
    }
#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
    }
#sb_instagram.sbi_no_js #sbi_images .sbi_item.sbi_transition {
    opacity: 1
    }
#sb_instagram.sbi_no_js .sbi_load_btn, #sb_instagram.sbi_no_js .sbi_photo img {
    display: none
    }
#sb_instagram #sbi_images .sbi_js_load_disabled .sbi_imgLiquid_ready.sbi_photo {
    padding-bottom: 0 !important
    }
#sb_instagram #sbi_mod_error .sb_frontend_btn {
    display: inline-block;
    padding: 6px 10px;
    background: #ddd;
    background: rgba(0, 0, 0, 0.1);
    text-decoration: none;
    border-radius: 5px;
    margin-top: 10px;
    color: #444
    }
#sb_instagram #sbi_mod_error .sb_frontend_btn:hover {
    background: #ccc;
    background: rgba(0, 0, 0, 0.15)
    }
#sb_instagram #sbi_mod_error .sb_frontend_btn .fa {
    margin-right: 2px
    }
#sb_instagram.sbi_palette_dark, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lightbox_tooltip, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_share_close, .sbi_header_outside.sbi_header_palette_dark {
    background-color: rgba(0, 0, 0, 0.85);
    color: rgba(255, 255, 255, 0.75)
    }
#sb_instagram.sbi_palette_dark .sbi_caption, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox p, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number, .sbi_header_palette_dark {
    color: rgba(255, 255, 255, 0.75)
    }
#sb_instagram.sbi_palette_dark .sbi_meta, .sbi_header_palette_dark .sbi_bio {
    color: rgba(255, 255, 255, 0.75)
    }
#sb_instagram.sbi_palette_dark .sbi_expand a, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox .sbi_lb-commenter, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p, .sbi_header_palette_dark a {
    color: #fff
    }
#sb_instagram.sbi_palette_light, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lightbox_tooltip, #sbi_lightbox.sbi_palette_light_lightbox .sbi_share_close, .sbi_header_outside.sbi_header_palette_light {
    color: rgba(0, 0, 0, 0.85);
    background-color: rgba(255, 255, 255, 0.75)
    }
#sb_instagram.sbi_palette_light .sbi_caption, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox p, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number, .sbi_header_palette_light {
    color: rgba(0, 0, 0, 0.85)
    }
#sb_instagram.sbi_palette_light .sbi_meta, .sbi_header_palette_light .sbi_bio {
    color: rgba(0, 0, 0, 0.85)
    }
#sb_instagram.sbi_palette_light .sbi_expand a, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox .sbi_lb-commenter, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p, .sbi_header_palette_light a {
    color: #000
    }
@media all and (max-width: 480px) {
    #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
        width: 100%
        }
    #sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item {
        width: 50%
        }
    #sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item {
        width: 33.33%
        }
    #sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item {
        width: 25%
        }
    #sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item {
        width: 20%
        }
    #sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item {
        width: 16.66%
        }
    #sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item {
        width: 14.28%
        }
    }
@media all and (max-width: 800px) {
    #sb_instagram.sbi_tab_col_10 #sbi_images .sbi_item {
        width: 10%
        }
    #sb_instagram.sbi_tab_col_9 #sbi_images .sbi_item {
        width: 11.11%
        }
    #sb_instagram.sbi_tab_col_8 #sbi_images .sbi_item {
        width: 12.5%
        }
    #sb_instagram.sbi_tab_col_7 #sbi_images .sbi_item {
        width: 14.28%
        }
    #sb_instagram.sbi_tab_col_6 #sbi_images .sbi_item {
        width: 16.66%
        }
    #sb_instagram.sbi_tab_col_5 #sbi_images .sbi_item {
        width: 20%
        }
    #sb_instagram.sbi_tab_col_4 #sbi_images .sbi_item {
        width: 25%
        }
    #sb_instagram.sbi_tab_col_3 #sbi_images .sbi_item {
        width: 33.33%
        }
    #sb_instagram.sbi_tab_col_2 #sbi_images .sbi_item {
        width: 50%
        }
    #sb_instagram.sbi_tab_col_1 #sbi_images .sbi_item {
        width: 100%
        }
    }
@media all and (max-width: 480px) {
    #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
        width: 100%
        }
    #sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item {
        width: 50%
        }
    #sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item {
        width: 33.33%
        }
    #sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item {
        width: 25%
        }
    #sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item {
        width: 20%
        }
    #sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item {
        width: 16.66%
        }
    #sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item {
        width: 14.28%
        }
    #sb_instagram.sbi_mob_col_8 #sbi_images .sbi_item {
        width: 12.5%
        }
    #sb_instagram.sbi_mob_col_9 #sbi_images .sbi_item {
        width: 11.11%
        }
    #sb_instagram.sbi_mob_col_10 #sbi_images .sbi_item {
        width: 10%
        }
    }
#sb_instagram #sbi_images .sbi_item.sbi_num_diff_hide {
    display: none !important
    }
.wp-block-archives-dropdown label {
    display: block
    }
.wp-block-audio {
    margin: 0 0 1em
    }
.wp-block-audio figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em
    }
.wp-block-audio audio {
    width: 100%;
    min-width: 300px
    }
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.125em;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-align: center;
    text-decoration: none;
    word-break: break-word;
    box-sizing: border-box
    }
.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
    color: #fff
    }
.wp-block-button__link.aligncenter {
    text-align: center
    }
.wp-block-button__link.alignright {
    text-align: right
    }
.wp-block-buttons > .wp-block-button.has-custom-width {
    max-width: none
    }
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
    width: 100%
    }
.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link {
    font-size: inherit
    }
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
    width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75)
    }
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
    width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5)
    }
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
    width: calc(75% - var(--wp--style--block-gap, 0.5em) * 0.25)
    }
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
    width: 100%;
    flex-basis: 100%
    }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 {
    width: 25%
    }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 {
    width: 50%
    }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 {
    width: 75%
    }
.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared {
    border-radius: 0
    }
.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius {
    border-radius: 0 !important
    }
.is-style-outline > .wp-block-button__link:not(.has-text-color), .wp-block-button__link.is-style-outline:not(.has-text-color) {
    color: currentColor
    }
.is-style-outline > .wp-block-button__link:not(.has-background), .wp-block-button__link.is-style-outline:not(.has-background) {
    background-color: transparent
    }
.wp-block-buttons.is-vertical {
    flex-direction: column
    }
.wp-block-buttons.is-vertical > .wp-block-button:last-child {
    margin-bottom: 0
    }
.wp-block-buttons > .wp-block-button {
    display: inline-block;
    margin: 0
    }
.wp-block-buttons.is-content-justification-left {
    justify-content: flex-start
    }
.wp-block-buttons.is-content-justification-left.is-vertical {
    align-items: flex-start
    }
.wp-block-buttons.is-content-justification-center {
    justify-content: center
    }
.wp-block-buttons.is-content-justification-center.is-vertical {
    align-items: center
    }
.wp-block-buttons.is-content-justification-right {
    justify-content: flex-end
    }
.wp-block-buttons.is-content-justification-right.is-vertical {
    align-items: flex-end
    }
.wp-block-buttons.is-content-justification-space-between {
    justify-content: space-between
    }
.wp-block-buttons.aligncenter {
    text-align: center
    }
.wp-block-button.aligncenter, .wp-block-calendar {
    text-align: center
    }
.wp-block-calendar tbody td, .wp-block-calendar th {
    padding: 0.25em;
    border: 1px solid #ddd
    }
.wp-block-calendar tfoot td {
    border: none
    }
.wp-block-calendar table {
    width: 100%;
    border-collapse: collapse
    }
.wp-block-calendar table th {
    font-weight: 400;
    background: #ddd
    }
.wp-block-calendar a {
    text-decoration: underline
    }
.wp-block-calendar table caption, .wp-block-calendar table tbody {
    color: #40464d
    }
.wp-block-categories.alignleft {
    margin-right: 2em
    }
.wp-block-categories.alignright {
    margin-left: 2em
    }
.wp-block-code code {
    display: block;
    white-space: pre-wrap;
    overflow-wrap: break-word
    }
.wp-block-columns {
    display: flex;
    margin-bottom: 1.75em;
    box-sizing: border-box;
    flex-wrap: wrap
    }
@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap: nowrap
        }
    }
.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start
    }
.wp-block-columns.are-vertically-aligned-center {
    align-items: center
    }
.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end
    }
@media (max-width: 599px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 100% !important
        }
    }
@media (min-width: 600px) and (max-width: 781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) {
        flex-basis: calc(50% - var(--wp--style--block-gap, 2em) / 2) !important;
        flex-grow: 0
        }
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(2n) {
        margin-left: var(--wp--style--block-gap, 2em)
        }
    }
@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 0;
        flex-grow: 1
        }
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] {
        flex-grow: 0
        }
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) {
        margin-left: var(--wp--style--block-gap, 2em)
        }
    }
.wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap
    }
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1
    }
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*=flex-basis] {
    flex-grow: 0
    }
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column:not(:first-child) {
    margin-left: var(--wp--style--block-gap, 2em)
    }
.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word
    }
.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start
    }
.wp-block-column.is-vertically-aligned-center {
    align-self: center
    }
.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end
    }
.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
    width: 100%
    }
.wp-block-cover, .wp-block-cover-image {
    position: relative;
    background-size: cover;
    background-position: 50%;
    min-height: 430px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1em;
    box-sizing: border-box
    }
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
    background-attachment: fixed
    }
@supports (-webkit-overflow-scrolling: touch) {
    . wp-block-cover-image . has-parallax, . wp-block-cover . has-parallax {
        background-attachment: scroll
        }
    }
@media (prefers-reduced-motion: reduce) {
    .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
        background-attachment: scroll
        }
    }
.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated {
    background-repeat: repeat;
    background-size: auto
    }
.wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]), .wp-block-cover .has-background-dim:not([class*=-background-color]) {
    background-color: #000
    }
.wp-block-cover-image .has-background-dim.has-background-gradient, .wp-block-cover .has-background-dim.has-background-gradient {
    background-color: transparent
    }
.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
    content: "";
    background-color: inherit
    }
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient):before, .wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    opacity: 0.5
    }
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
    opacity: 0.1
    }
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
    opacity: 0.2
    }
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
    opacity: 0.3
    }
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
    opacity: 0.4
    }
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
    opacity: 0.5
    }
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
    opacity: 0.6
    }
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
    opacity: 0.7
    }
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
    opacity: 0.8
    }
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
    opacity: 0.9
    }
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
    opacity: 1
    }
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
    opacity: 0
    }
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
    opacity: 0.1
    }
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
    opacity: 0.2
    }
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
    opacity: 0.3
    }
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
    opacity: 0.4
    }
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
    opacity: 0.5
    }
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
    opacity: 0.6
    }
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
    opacity: 0.7
    }
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
    opacity: 0.8
    }
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
    opacity: 0.9
    }
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
    opacity: 1
    }
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
    max-width: 420px;
    width: 100%
    }
.wp-block-cover-image:after, .wp-block-cover:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit
    }
@supports (position: sticky) {
    . wp-block-cover-image: after, . wp-block-cover: after {
        content: none
        }
    }
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
    display: flex
    }
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
    width: 100%;
    z-index: 1;
    color: #fff
    }
.wp-block-cover-image.is-light .wp-block-cover__inner-container, .wp-block-cover.is-light .wp-block-cover__inner-container {
    color: #000
    }
.wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {
    color: inherit
    }
.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left {
    align-items: flex-start;
    justify-content: flex-start
    }
.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center {
    align-items: flex-start;
    justify-content: center
    }
.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right {
    align-items: flex-start;
    justify-content: flex-end
    }
.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left {
    align-items: center;
    justify-content: flex-start
    }
.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center {
    align-items: center;
    justify-content: center
    }
.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right {
    align-items: center;
    justify-content: flex-end
    }
.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left {
    align-items: flex-end;
    justify-content: flex-start
    }
.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center {
    align-items: flex-end;
    justify-content: center
    }
.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right {
    align-items: flex-end;
    justify-content: flex-end
    }
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
    margin: 0;
    width: auto
    }
.wp-block-cover-image img.wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background, .wp-block-cover img.wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    -o-object-fit: cover;
    object-fit: cover;
    outline: none;
    border: none;
    box-shadow: none
    }
.wp-block-cover__image-background, .wp-block-cover__video-background {
    z-index: 0
    }
.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
    color: #fff
    }
.wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content: flex-start
    }
.wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content: flex-end
    }
.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 {
    margin-left: 0;
    text-align: left
    }
.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 {
    margin-right: 0;
    text-align: right
    }
.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image > h2 {
    font-size: 2em;
    line-height: 1.25;
    z-index: 1;
    margin-bottom: 0;
    max-width: 840px;
    padding: 0.44em;
    text-align: center
    }
.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align=left] > [data-type="core/embed"], .wp-block[data-align=right] > [data-type="core/embed"] {
    max-width: 360px;
    width: 100%
    }
.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align=left] > [data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align=right] > [data-type="core/embed"] .wp-block-embed__wrapper {
    min-width: 280px
    }
.wp-block-cover .wp-block-embed {
    min-width: 320px;
    min-height: 240px
    }
.wp-block-embed {
    margin: 0 0 1em;
    overflow-wrap: break-word
    }
.wp-block-embed figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em
    }
.wp-block-embed iframe {
    max-width: 100%
    }
.wp-block-embed__wrapper {
    position: relative
    }
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%
    }
.wp-embed-responsive .wp-has-aspect-ratio iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%
    }
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%
    }
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%
    }
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%
    }
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%
    }
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%
    }
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.77%
    }
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%
    }
.wp-block-file {
    margin-bottom: 1.5em
    }
.wp-block-file.aligncenter {
    text-align: center
    }
.wp-block-file.alignright {
    text-align: right
    }
.wp-block-file .wp-block-file__embed {
    margin-bottom: 1em
    }
.wp-block-file .wp-block-file__button {
    background: #32373c;
    border-radius: 2em;
    color: #fff;
    font-size: 0.8em;
    padding: 0.5em 1em
    }
.wp-block-file a.wp-block-file__button {
    text-decoration: none
    }
.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
    box-shadow: none;
    color: #fff;
    opacity: 0.85;
    text-decoration: none
    }
.wp-block-file * + .wp-block-file__button {
    margin-left: 0.75em
    }
.blocks-gallery-grid, .wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0
    }
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
    margin: 0 1em 1em 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative;
    width: calc(50% - 1em)
    }
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0
    }
.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
    margin: 0;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start
    }
.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    height: auto;
    width: auto
    }
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 3em 0.77em 0.7em;
    color: #fff;
    text-align: center;
    font-size: 0.8em;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
    box-sizing: border-box;
    margin: 0;
    z-index: 2
    }
.blocks-gallery-grid .blocks-gallery-image figcaption img, .blocks-gallery-grid .blocks-gallery-item figcaption img, .wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img {
    display: inline
    }
.blocks-gallery-grid figcaption, .wp-block-gallery figcaption {
    flex-grow: 1
    }
.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
    width: 100%;
    height: 100%;
    flex: 1;
    -o-object-fit: cover;
    object-fit: cover
    }
.blocks-gallery-grid.columns-1 .blocks-gallery-image, .blocks-gallery-grid.columns-1 .blocks-gallery-item, .wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right: 0
    }
@media (min-width: 600px) {
    .blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
        width: calc(33.33333% - 0.66667em);
        margin-right: 1em
        }
    .blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
        width: calc(25% - 0.75em);
        margin-right: 1em
        }
    .blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
        width: calc(20% - 0.8em);
        margin-right: 1em
        }
    .blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc(16.66667% - 0.83333em);
        margin-right: 1em
        }
    .blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
        width: calc(14.28571% - 0.85714em);
        margin-right: 1em
        }
    .blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
        width: calc(12.5% - 0.875em);
        margin-right: 1em
        }
    .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n), .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
        }
    }
.blocks-gallery-grid .blocks-gallery-image:last-child, .blocks-gallery-grid .blocks-gallery-item:last-child, .wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0
    }
.blocks-gallery-grid.alignleft, .blocks-gallery-grid.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
    max-width: 420px;
    width: 100%
    }
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure, .wp-block-gallery.aligncenter .blocks-gallery-item figure {
    justify-content: center
    }
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
    align-self: flex-start
    }
.wp-block-gallery.has-nested-images {
    display: flex;
    flex-wrap: wrap
    }
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    margin: 0 var(--gallery-block--gutter-size, 16px) var(--gallery-block--gutter-size, 16px) 0;
    width: calc(50% - var(--gallery-block--gutter-size, 16px) / 2)
    }
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image):last-of-type:not(#individual-image), .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image):nth-of-type(2n) {
    margin-right: 0
    }
.wp-block-gallery.has-nested-images figure.wp-block-image {
    display: flex;
    flex-grow: 1;
    justify-content: center;
    position: relative;
    margin-top: auto;
    margin-bottom: auto;
    flex-direction: column;
    max-width: 100%
    }
.wp-block-gallery.has-nested-images figure.wp-block-image > a, .wp-block-gallery.has-nested-images figure.wp-block-image > div {
    margin: 0;
    flex-direction: column;
    flex-grow: 1
    }
.wp-block-gallery.has-nested-images figure.wp-block-image img {
    display: block;
    height: auto;
    max-width: 100% !important;
    width: auto
    }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
    bottom: 0;
    color: #fff;
    font-size: 13px;
    left: 0;
    margin-bottom: 0;
    max-height: 60%;
    overflow: auto;
    padding: 0 8px 8px;
    position: absolute;
    text-align: center;
    width: 100%;
    box-sizing: border-box
    }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
    display: inline
    }
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div {
    flex: 1 1 auto
    }
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
    flex: initial;
    background: none;
    color: inherit;
    margin: 0;
    padding: 10px 10px 9px;
    position: relative
    }
.wp-block-gallery.has-nested-images figcaption {
    flex-grow: 1;
    flex-basis: 100%;
    text-align: center
    }
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
    margin-top: 0;
    margin-bottom: auto
    }
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) img {
    margin-bottom: var(--gallery-block--gutter-size, 16px)
    }
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) figcaption {
    bottom: var(--gallery-block--gutter-size, 16px)
    }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
    align-self: inherit
    }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone) {
    display: flex
    }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
    width: 100%;
    flex: 1 0 0%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
    }
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
    margin-right: 0;
    width: 100%
    }
@media (min-width: 600px) {
    .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px);
        width: calc(33.33333% - var(--gallery-block--gutter-size, 16px) * 0.66667)
        }
    .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image).is-dragging ~ figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px)
        }
    .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px);
        width: calc(25% - var(--gallery-block--gutter-size, 16px) * 0.75)
        }
    .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image).is-dragging ~ figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px)
        }
    .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px);
        width: calc(20% - var(--gallery-block--gutter-size, 16px) * 0.8)
        }
    .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image).is-dragging ~ figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px)
        }
    .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px);
        width: calc(16.66667% - var(--gallery-block--gutter-size, 16px) * 0.83333)
        }
    .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image).is-dragging ~ figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px)
        }
    .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px);
        width: calc(14.28571% - var(--gallery-block--gutter-size, 16px) * 0.85714)
        }
    .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image).is-dragging ~ figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px)
        }
    .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px);
        width: calc(12.5% - var(--gallery-block--gutter-size, 16px) * 0.875)
        }
    .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image).is-dragging ~ figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px)
        }
    .wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image):nth-of-type(1n), .wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image:not(#individual-image):nth-of-type(2n), .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image):nth-of-type(3n), .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image):nth-of-type(4n), .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image):nth-of-type(5n), .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image):nth-of-type(6n), .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image):nth-of-type(7n), .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image):nth-of-type(8n) {
        margin-right: 0
        }
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px);
        width: calc(33.33% - var(--gallery-block--gutter-size, 16px) * 0.66667)
        }
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):nth-of-type(3n+3) {
        margin-right: 0
        }
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) {
        width: calc(50% - var(--gallery-block--gutter-size, 16px) * 0.5)
        }
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
        width: 100%
        }
    }
.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright {
    max-width: 420px;
    width: 100%
    }
.wp-block-gallery.has-nested-images.aligncenter {
    justify-content: center
    }
.wp-block-group {
    box-sizing: border-box
    }
h1, h2, h3, h4, h5, h6 {
    overflow-wrap: break-word
    }
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
    padding: 1.25em 2.375em
    }
.wp-block-image {
    margin: 0 0 1em
    }
.wp-block-image img {
    height: auto;
    max-width: 100%;
    vertical-align: bottom
    }
.wp-block-image:not(.is-style-rounded) > a, .wp-block-image:not(.is-style-rounded) img {
    border-radius: inherit
    }
.wp-block-image.aligncenter {
    text-align: center
    }
.wp-block-image.alignfull img, .wp-block-image.alignwide img {
    height: auto;
    width: 100%
    }
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright {
    display: table
    }
.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption {
    display: table-caption;
    caption-side: bottom
    }
.wp-block-image .alignleft {
    float: left;
    margin: 0.5em 1em 0.5em 0
    }
.wp-block-image .alignright {
    float: right;
    margin: 0.5em 0 0.5em 1em
    }
.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto
    }
.wp-block-image figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em
    }
.wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img {
    border-radius: 9999px
    }
@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {
    . wp-block-image . is-style-circle-mask img {
        -webkit-mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>");
        mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>");
        mask-mode: alpha;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-position: center;
        mask-position: center;
        border-radius: 0
        }
    }
.wp-block-image figure {
    margin: 0
    }
ol.wp-block-latest-comments {
    margin-left: 0
    }
.wp-block-latest-comments .wp-block-latest-comments {
    padding-left: 0
    }
.wp-block-latest-comments__comment {
    line-height: 1.1;
    list-style: none;
    margin-bottom: 1em
    }
.has-avatars .wp-block-latest-comments__comment {
    min-height: 2.25em;
    list-style: none
    }
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 3.25em
    }
.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
    line-height: 1.5
    }
.wp-block-latest-comments__comment-excerpt p {
    font-size: 0.875em;
    line-height: 1.8;
    margin: 0.36em 0 1.4em
    }
.wp-block-latest-comments__comment-date {
    display: block;
    font-size: 0.75em
    }
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: 0.75em;
    width: 2.5em
    }
.wp-block-latest-posts.alignleft {
    margin-right: 2em
    }
.wp-block-latest-posts.alignright {
    margin-left: 2em
    }
.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
    padding-left: 0
    }
.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both
    }
.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0
    }
.wp-block-latest-posts.is-grid li {
    margin: 0 1.25em 1.25em 0;
    width: 100%
    }
@media (min-width: 600px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc(50% - 0.625em)
        }
    .wp-block-latest-posts.columns-2 li:nth-child(2n) {
        margin-right: 0
        }
    .wp-block-latest-posts.columns-3 li {
        width: calc(33.33333% - 0.83333em)
        }
    .wp-block-latest-posts.columns-3 li:nth-child(3n) {
        margin-right: 0
        }
    .wp-block-latest-posts.columns-4 li {
        width: calc(25% - 0.9375em)
        }
    .wp-block-latest-posts.columns-4 li:nth-child(4n) {
        margin-right: 0
        }
    .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 1em)
        }
    .wp-block-latest-posts.columns-5 li:nth-child(5n) {
        margin-right: 0
        }
    .wp-block-latest-posts.columns-6 li {
        width: calc(16.66667% - 1.04167em)
        }
    .wp-block-latest-posts.columns-6 li:nth-child(6n) {
        margin-right: 0
        }
    }
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
    display: block;
    font-size: 0.8125em
    }
.wp-block-latest-posts__post-excerpt {
    margin-top: 0.5em;
    margin-bottom: 1em
    }
.wp-block-latest-posts__featured-image a {
    display: inline-block
    }
.wp-block-latest-posts__featured-image img {
    height: auto;
    width: auto;
    max-width: 100%
    }
.wp-block-latest-posts__featured-image.alignleft {
    margin-right: 1em
    }
.wp-block-latest-posts__featured-image.alignright {
    margin-left: 1em
    }
.wp-block-latest-posts__featured-image.aligncenter {
    margin-bottom: 1em;
    text-align: center
    }
.block-editor-image-alignment-control__row .components-base-control__field {
    display: flex;
    justify-content: space-between;
    align-items: center
    }
.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label {
    margin-bottom: 0
    }
ol, ul {
    overflow-wrap: break-word
    }
ol.has-background, ul.has-background {
    padding: 1.25em 2.375em
    }
.wp-block-media-text {
    /*!rtl:begin:ignore*/
    direction: ltr;
    /*!rtl:end:ignore*/
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-template-rows: auto
    }
.wp-block-media-text.has-media-on-the-right {
    grid-template-columns: 1fr 50%
    }
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
    align-self: start
    }
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media {
    align-self: center
    }
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
    align-self: end
    }
.wp-block-media-text .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    grid-column: 1;
    grid-row: 1;
    /*!rtl:end:ignore*/
    margin: 0
    }
.wp-block-media-text .wp-block-media-text__content {
    direction: ltr;
    /*!rtl:begin:ignore*/
    grid-column: 2;
    grid-row: 1;
    /*!rtl:end:ignore*/
    padding: 0 8%;
    word-break: break-word
    }
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    grid-column: 2;
    grid-row: 1 /*!rtl:end:ignore*/
    }
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    /*!rtl:begin:ignore*/
    grid-column: 1;
    grid-row: 1 /*!rtl:end:ignore*/
    }
.wp-block-media-text__media img, .wp-block-media-text__media video {
    height: auto;
    max-width: unset;
    width: 100%;
    vertical-align: middle
    }
.wp-block-media-text.is-image-fill .wp-block-media-text__media {
    height: 100%;
    min-height: 250px;
    background-size: cover
    }
.wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
    display: block;
    height: 100%
    }
.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
    }
@media (max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 100% !important
        }
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1
        }
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2
        }
    }
.wp-block-navigation {
    position: relative;
    --navigation-layout-justification-setting: flex-start;
    --navigation-layout-direction: row;
    --navigation-layout-wrap: wrap;
    --navigation-layout-justify: flex-start;
    --navigation-layout-align: center
    }
.wp-block-navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0
    }
.wp-block-navigation ul, .wp-block-navigation ul li {
    list-style: none;
    padding: 0
    }
.wp-block-navigation .wp-block-navigation-item {
    display: flex;
    align-items: center;
    position: relative
    }
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
    display: none
    }
.wp-block-navigation .wp-block-navigation-item__content {
    color: inherit;
    display: block;
    padding: 0
    }
.wp-block-navigation[style*=text-decoration] .wp-block-navigation-item, .wp-block-navigation[style*=text-decoration] .wp-block-navigation__submenu-container, .wp-block-navigation[style*=text-decoration] a, .wp-block-navigation[style*=text-decoration] a:active, .wp-block-navigation[style*=text-decoration] a:focus {
    text-decoration: inherit
    }
.wp-block-navigation:not([style*=text-decoration]) a, .wp-block-navigation:not([style*=text-decoration]) a:active, .wp-block-navigation:not([style*=text-decoration]) a:focus {
    text-decoration: none
    }
.wp-block-navigation .wp-block-navigation__submenu-icon {
    align-self: center;
    line-height: 0;
    display: inline-block;
    vertical-align: middle;
    font-size: inherit;
    padding: 0;
    background-color: inherit;
    color: currentColor;
    border: none;
    margin-left: 0.25em;
    width: 0.6em;
    height: 0.6em
    }
.wp-block-navigation .wp-block-navigation__submenu-icon svg {
    display: inline-block;
    stroke: currentColor;
    width: inherit;
    height: inherit
    }
.wp-block-navigation.is-vertical {
    --navigation-layout-direction: column;
    --navigation-layout-justify: initial;
    --navigation-layout-align: flex-start
    }
.wp-block-navigation.no-wrap {
    --navigation-layout-wrap: nowrap
    }
.wp-block-navigation.items-justified-center {
    --navigation-layout-justification-setting: center;
    --navigation-layout-justify: center
    }
.wp-block-navigation.items-justified-center.is-vertical {
    --navigation-layout-align: center
    }
.wp-block-navigation.items-justified-right {
    --navigation-layout-justification-setting: flex-end;
    --navigation-layout-justify: flex-end
    }
.wp-block-navigation.items-justified-right.is-vertical {
    --navigation-layout-align: flex-end
    }
.wp-block-navigation.items-justified-space-between {
    --navigation-layout-justification-setting: space-between;
    --navigation-layout-justify: space-between
    }
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-container {
    visibility: visible;
    overflow: visible;
    opacity: 1;
    width: auto;
    height: auto;
    min-width: 200px
    }
.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
    left: 0;
    top: 100%
    }
@media (min-width: 782px) {
    .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 100%;
        top: 0
        }
    }
.wp-block-navigation-submenu {
    position: relative;
    display: flex
    }
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    stroke: currentColor
    }
button.wp-block-navigation-item__content {
    background-color: transparent;
    border: none;
    color: currentColor;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    text-align: left
    }
.wp-block-navigation-submenu__toggle {
    cursor: pointer
    }
.wp-block-navigation, .wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-container-content {
    gap: var(--wp--style--block-gap, 2em)
    }
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container {
    left: auto;
    right: 0
    }
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: -1px;
    right: -1px
    }
@media (min-width: 782px) {
    .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: auto;
        right: 100%
        }
    }
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: #fff;
    color: #000;
    border: 1px solid rgba(0, 0, 0, 0.15)
    }
.wp-block-navigation__container {
    display: flex;
    flex-wrap: var(--navigation-layout-wrap, wrap);
    flex-direction: var(--navigation-layout-direction, initial);
    justify-content: var(--navigation-layout-justify, initial);
    align-items: var(--navigation-layout-align, initial);
    list-style: none;
    margin: 0;
    padding-left: 0
    }
.wp-block-navigation__container .is-responsive {
    display: none
    }
.wp-block-navigation__container:only-child, .wp-block-page-list:only-child {
    flex-grow: 1
    }
.wp-block-navigation__responsive-container {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
    }
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    display: flex;
    flex-wrap: var(--navigation-layout-wrap, wrap);
    flex-direction: var(--navigation-layout-direction, initial);
    justify-content: var(--navigation-layout-justify, initial);
    align-items: var(--navigation-layout-align, initial)
    }
.wp-block-navigation__responsive-container.is-menu-open {
    display: flex;
    flex-direction: column;
    background-color: inherit;
    padding: 2em;
    overflow: auto;
    z-index: 100000
    }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    padding-top: calc(2em + 24px);
    overflow: visible;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: var(--navigation-layout-justification-setting, inherit)
    }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    justify-content: flex-start
    }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
    display: none
    }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    opacity: 1;
    visibility: visible;
    height: auto;
    width: auto;
    overflow: initial;
    min-width: 200px;
    position: static;
    border: none;
    padding-left: 2em;
    padding-right: 2em
    }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    gap: var(--wp--style--block-gap, 2em)
    }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    padding-top: var(--wp--style--block-gap, 2em)
    }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
    padding: 0
    }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    display: flex;
    flex-direction: column;
    align-items: var(--navigation-layout-justification-setting, initial)
    }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
    color: inherit !important;
    background: transparent !important
    }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    right: auto;
    left: auto
    }
@media (min-width: 600px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: block;
        width: 100%;
        position: relative;
        z-index: auto;
        background-color: inherit
        }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
        display: none
        }
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
        left: 0
        }
    }
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #fff;
    color: #000
    }
.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open {
    vertical-align: middle;
    cursor: pointer;
    color: currentColor;
    background: transparent;
    border: none;
    margin: 0;
    padding: 0
    }
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
    fill: currentColor;
    pointer-events: none;
    display: block;
    width: 24px;
    height: 24px
    }
.wp-block-navigation__responsive-container-open {
    display: flex
    }
@media (min-width: 600px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none
        }
    }
.wp-block-navigation__responsive-container-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2
    }
.wp-block-navigation__responsive-close {
    width: 100%
    }
.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog {
    box-sizing: border-box
    }
.wp-block-navigation__responsive-dialog {
    position: relative
    }
html.has-modal-open {
    overflow: hidden
    }
.wp-block-navigation .wp-block-navigation-item__label {
    word-break: normal;
    overflow-wrap: break-word
    }
.wp-block-navigation .wp-block-home-link__content {
    color: inherit;
    display: block
    }
.wp-block-navigation[style*=text-decoration] .wp-block-home-link, .wp-block-navigation[style*=text-decoration] .wp-block-home-link__content, .wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:active, .wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:focus {
    text-decoration: inherit
    }
.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content, .wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:active, .wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:focus {
    text-decoration: none
    }
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container {
    background-color: #fff;
    color: #000;
    border: 1px solid rgba(0, 0, 0, 0.15)
    }
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container .wp-block-home-link__container {
    top: -1px
    }
.wp-block-navigation .wp-block-page-list {
    display: flex;
    flex-direction: var(--navigation-layout-direction, initial);
    justify-content: var(--navigation-layout-justify, initial);
    align-items: var(--navigation-layout-align, initial);
    flex-wrap: var(--navigation-layout-wrap, wrap);
    background-color: inherit
    }
.wp-block-navigation .wp-block-navigation-item {
    background-color: inherit
    }
.is-small-text {
    font-size: 0.875em
    }
.is-regular-text {
    font-size: 1em
    }
.is-large-text {
    font-size: 2.25em
    }
.is-larger-text {
    font-size: 3em
    }
.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    line-height: 0.68;
    font-weight: 100;
    margin: 0.05em 0.1em 0 0;
    text-transform: uppercase;
    font-style: normal
    }
p {
    overflow-wrap: break-word
    }
p.has-drop-cap.has-background {
    overflow: hidden
    }
p.has-background {
    padding: 1.25em 2.375em
    }
.wp-block-post-author {
    display: flex;
    flex-wrap: wrap
    }
.wp-block-post-author__byline {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 0.5em
    }
.wp-block-post-author__avatar {
    margin-right: 1em
    }
.wp-block-post-author__bio {
    margin-bottom: 0.7em;
    font-size: 0.7em
    }
.wp-block-post-author__content {
    flex-grow: 1;
    flex-basis: 0
    }
.wp-block-post-author__name {
    margin: 0
    }
.wp-block-post-comments > h3:first-of-type {
    margin-top: 0
    }
.wp-block-post-comments .commentlist {
    list-style: none;
    margin: 0;
    padding: 0
    }
.wp-block-post-comments .commentlist .comment {
    min-height: 2.25em;
    padding-left: 3.25em
    }
.wp-block-post-comments .commentlist .comment p {
    font-size: 0.875em;
    line-height: 1.8;
    margin: 0.36em 0 1.4em
    }
.wp-block-post-comments .commentlist .children {
    list-style: none;
    margin: 0;
    padding: 0
    }
.wp-block-post-comments .comment-author {
    line-height: 1.5
    }
.wp-block-post-comments .comment-author .avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: 0.75em;
    width: 2.5em
    }
.wp-block-post-comments .comment-author cite {
    font-style: normal
    }
.wp-block-post-comments .comment-meta {
    line-height: 1.5;
    margin-left: -3.25em
    }
.wp-block-post-comments .comment-body .commentmetadata {
    font-size: 0.75em
    }
.wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label {
    display: block;
    margin-bottom: 0.25em
    }
.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments .comment-form textarea {
    display: block;
    box-sizing: border-box;
    width: 100%
    }
.wp-block-post-comments .comment-form-cookies-consent {
    display: flex;
    gap: 0.25em
    }
.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-top: 0.35em
    }
.wp-block-post-comments .reply {
    font-size: 0.75em;
    margin-bottom: 1.4em
    }
.wp-block-post-comments input:not([type=submit]), .wp-block-post-comments textarea {
    border: 1px solid #949494;
    font-size: 1em;
    font-family: inherit
    }
.wp-block-post-comments input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments textarea {
    padding: calc(0.667em + 2px)
    }
.wp-block-post-comments input[type=submit] {
    border: none
    }
.wp-block-post-comments-form input[type=submit] {
    border: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    overflow-wrap: break-word
    }
.wp-block-post-comments-form input:not([type=submit]), .wp-block-post-comments-form textarea {
    border: 1px solid #949494;
    font-size: 1em;
    font-family: inherit
    }
.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments-form textarea {
    padding: calc(0.667em + 2px)
    }
.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments-form .comment-form textarea {
    display: block;
    box-sizing: border-box;
    width: 100%
    }
.wp-block-post-comments-form .comment-form-author label, .wp-block-post-comments-form .comment-form-email label, .wp-block-post-comments-form .comment-form-url label {
    display: block;
    margin-bottom: 0.25em
    }
.wp-block-post-comments-form .comment-form-cookies-consent {
    display: flex;
    gap: 0.25em
    }
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-top: 0.35em
    }
.wp-block-post-excerpt__more-link {
    display: inline-block
    }
.wp-block-post-terms__separator {
    white-space: pre-wrap
    }
.wp-block-post-title a {
    display: inline-block
    }
.wp-block-preformatted {
    white-space: pre-wrap
    }
.wp-block-preformatted.has-background {
    padding: 1.25em 2.375em
    }
.wp-block-pullquote {
    margin: 0 0 1em;
    padding: 3em 0;
    text-align: center;
    overflow-wrap: break-word
    }
.wp-block-pullquote blockquote, .wp-block-pullquote cite, .wp-block-pullquote p {
    color: inherit
    }
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright, .wp-block-pullquote.has-text-align-left, .wp-block-pullquote.has-text-align-right {
    max-width: 420px
    }
.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p, .wp-block-pullquote.has-text-align-left p, .wp-block-pullquote.has-text-align-right p {
    font-size: 1.25em
    }
.wp-block-pullquote p {
    font-size: 1.75em;
    line-height: 1.6
    }
.wp-block-pullquote cite, .wp-block-pullquote footer {
    position: relative
    }
.wp-block-pullquote .has-text-color a {
    color: inherit
    }
.wp-block-pullquote.has-text-align-left blockquote {
    text-align: left
    }
.wp-block-pullquote.has-text-align-right blockquote {
    text-align: right
    }
.wp-block-pullquote:not(.is-style-solid-color) {
    background: none
    }
.wp-block-pullquote.is-style-solid-color {
    border: none
    }
.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    max-width: 60%
    }
.wp-block-pullquote.is-style-solid-color blockquote p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2em
    }
.wp-block-pullquote.is-style-solid-color blockquote cite {
    text-transform: none;
    font-style: normal
    }
.wp-block-pullquote cite {
    color: inherit
    }
.wp-block-post-template, .wp-block-query-loop {
    margin-top: 0;
    margin-bottom: 0;
    max-width: 100%;
    list-style: none;
    padding: 0
    }
.wp-block-post-template.wp-block-post-template, .wp-block-query-loop.wp-block-post-template {
    background: none
    }
.wp-block-post-template.is-flex-container, .wp-block-query-loop.is-flex-container {
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    gap: 1.25em
    }
.wp-block-post-template.is-flex-container li, .wp-block-query-loop.is-flex-container li {
    margin: 0;
    width: 100%
    }
@media (min-width: 600px) {
    .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li {
        width: calc(50% - 0.625em)
        }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li {
        width: calc(33.33333% - 0.83333em)
        }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li {
        width: calc(25% - 0.9375em)
        }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li {
        width: calc(20% - 1em)
        }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li {
        width: calc(16.66667% - 1.04167em)
        }
    }
.wp-block-query-pagination > .wp-block-query-pagination-next, .wp-block-query-pagination > .wp-block-query-pagination-numbers, .wp-block-query-pagination > .wp-block-query-pagination-previous {
    margin-right: 0.5em;
    margin-bottom: 0.5em
    }
.wp-block-query-pagination > .wp-block-query-pagination-next:last-child, .wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child, .wp-block-query-pagination > .wp-block-query-pagination-previous:last-child {
    margin-right: 0
    }
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
    margin-right: 1ch;
    display: inline-block
    }
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
    transform: scalex(1)
    }
.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
    margin-left: 1ch;
    display: inline-block
    }
.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
    transform: scalex(1)
    }
.wp-block-query-pagination.aligncenter {
    justify-content: center
    }
.wp-block-quote {
    overflow-wrap: break-word
    }
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
    margin-bottom: 1em;
    padding: 0 1em
    }
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.6
    }
.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
    font-size: 1.125em;
    text-align: right
    }
ul.wp-block-rss {
    list-style: none;
    padding: 0
    }
ul.wp-block-rss.wp-block-rss {
    box-sizing: border-box
    }
ul.wp-block-rss.alignleft {
    margin-right: 2em
    }
ul.wp-block-rss.alignright {
    margin-left: 2em
    }
ul.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none
    }
ul.wp-block-rss.is-grid li {
    margin: 0 1em 1em 0;
    width: 100%
    }
@media (min-width: 600px) {
    ul.wp-block-rss.columns-2 li {
        width: calc(50% - 1em)
        }
    ul.wp-block-rss.columns-3 li {
        width: calc(33.33333% - 1em)
        }
    ul.wp-block-rss.columns-4 li {
        width: calc(25% - 1em)
        }
    ul.wp-block-rss.columns-5 li {
        width: calc(20% - 1em)
        }
    ul.wp-block-rss.columns-6 li {
        width: calc(16.66667% - 1em)
        }
    }
.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
    display: block;
    font-size: 0.8125em
    }
.wp-block-search__button {
    background: #f7f7f7;
    border: 1px solid #ccc;
    padding: 0.375em 0.625em;
    color: #32373c;
    margin-left: 0.625em;
    word-break: normal;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
    }
.wp-block-search__button.has-icon {
    line-height: 0
    }
.wp-block-search__button svg {
    min-width: 1.5em;
    min-height: 1.5em;
    fill: currentColor
    }
.wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%
    }
.wp-block-search__label {
    width: 100%
    }
.wp-block-search__input {
    padding: 8px;
    flex-grow: 1;
    min-width: 3em;
    border: 1px solid #949494;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
    }
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
    margin-left: 0
    }
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    padding: 4px;
    border: 1px solid #949494
    }
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
    border-radius: 0;
    border: none;
    padding: 0 0 0 0.25em
    }
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
    outline: none
    }
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
    padding: 0.125em 0.5em
    }
.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
    margin: auto
    }
.wp-block-separator {
    border-top: 1px solid;
    border-bottom: 1px solid
    }
.wp-block-separator.is-style-wide {
    border-bottom-width: 1px
    }
.wp-block-separator.is-style-dots {
    background: none !important;
    border: none;
    text-align: center;
    line-height: 1;
    height: auto
    }
.wp-block-separator.is-style-dots:before {
    content: "Â·Â·Â·";
    color: currentColor;
    font-size: 1.5em;
    letter-spacing: 2em;
    padding-left: 2em;
    font-family: serif
    }
.wp-block-site-logo {
    line-height: 0
    }
.wp-block-site-logo a {
    display: inline-block
    }
.wp-block-site-logo.is-default-size img {
    width: 120px;
    height: auto
    }
.wp-block-site-logo a, .wp-block-site-logo img {
    border-radius: inherit
    }
.wp-block-site-logo.aligncenter {
    margin-left: auto;
    margin-right: auto;
    text-align: center
    }
.wp-block-site-logo.is-style-rounded {
    border-radius: 9999px
    }
.wp-block-social-links {
    padding-left: 0;
    padding-right: 0;
    text-indent: 0;
    margin-left: 0
    }
.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {
    text-decoration: none;
    border-bottom: 0;
    box-shadow: none
    }
.wp-block-social-links .wp-social-link a {
    padding: 0.25em
    }
.wp-block-social-links .wp-social-link svg {
    width: 1em;
    height: 1em
    }
.wp-block-social-links.has-small-icon-size {
    font-size: 16px
    }
.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
    font-size: 24px
    }
.wp-block-social-links.has-large-icon-size {
    font-size: 36px
    }
.wp-block-social-links.has-huge-icon-size {
    font-size: 48px
    }
.wp-block-social-links.aligncenter {
    justify-content: center;
    display: flex
    }
.wp-block-social-links.alignright {
    justify-content: flex-end
    }
.wp-block-social-link {
    display: block;
    border-radius: 9999px;
    transition: transform 0.1s ease;
    height: auto
    }
@media (prefers-reduced-motion: reduce) {
    .wp-block-social-link {
        transition-duration: 0s;
        transition-delay: 0s
        }
    }
.wp-block-social-link a {
    display: block;
    line-height: 0;
    transition: transform 0.1s ease
    }
.wp-block-social-link:hover {
    transform: scale(1.1)
    }
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
    color: currentColor;
    fill: currentColor
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: #f0f0f0;
    color: #444
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
    background-color: #1778f2;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
    background-color: #24292d;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
    background-color: #0d66c2;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
    background-color: #02ab6c;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
    background-color: #ff424d;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
    background-color: #fe4500;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
    background-color: #fefc00;
    color: #fff;
    stroke: #000
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
    background-color: #2aabee;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
    background-color: #000;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
    background-color: #1da1f2;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
    background-color: red;
    color: #fff
    }
.wp-block-social-links.is-style-logos-only .wp-social-link {
    background: none
    }
.wp-block-social-links.is-style-logos-only .wp-social-link a {
    padding: 0
    }
.wp-block-social-links.is-style-logos-only .wp-social-link svg {
    width: 1.25em;
    height: 1.25em
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
    color: #f90
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
    color: #1ea0c3
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
    color: #0757fe
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
    color: #1e1f26
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
    color: #02e49b
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
    color: #e94c89
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
    color: #4280ff
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
    color: #f45800
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
    color: #1778f2
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
    color: #000
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
    color: #0461dd
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
    color: #e65678
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-github {
    color: #24292d
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
    color: #382110
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-google {
    color: #ea4434
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
    color: #f00075
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
    color: #e21b24
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
    color: #0d66c2
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
    color: #3288d4
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
    color: #02ab6c
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
    color: #f6405f
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
    color: #ff424d
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
    color: #e60122
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
    color: #ef4155
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
    color: #fe4500
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
    color: #0478d7
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
    color: #fff;
    stroke: #000
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
    color: #ff5600
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
    color: #1bd760
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
    color: #2aabee
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
    color: #000
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
    color: #011835
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
    color: #6440a4
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
    color: #1da1f2
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
    color: #1eb7ea
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
    color: #4680c2
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
    color: #3499cd
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
    color: #d32422
    }
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
    color: red
    }
.wp-block-social-links.is-style-pill-shape .wp-social-link {
    width: auto
    }
.wp-block-social-links.is-style-pill-shape .wp-social-link a {
    padding-left: 0.66667em;
    padding-right: 0.66667em
    }
.wp-block-spacer {
    clear: both
    }
.wp-block-tag-cloud.aligncenter {
    text-align: center
    }
.wp-block-tag-cloud.alignfull {
    padding-left: 1em;
    padding-right: 1em
    }
.wp-block-tag-cloud a {
    display: inline-block;
    margin-right: 5px
    }
.wp-block-tag-cloud span {
    display: inline-block;
    margin-left: 5px;
    text-decoration: none
    }
.wp-block-table {
    margin: 0 0 1em;
    overflow-x: auto
    }
.wp-block-table table {
    border-collapse: collapse;
    width: 100%
    }
.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%
    }
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
    word-break: break-word
    }
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
    display: table;
    width: auto
    }
.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
    word-break: break-word
    }
.wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5
    }
.wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5
    }
.wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe
    }
.wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef
    }
.wp-block-table.is-style-stripes {
    border-spacing: 0;
    border-collapse: inherit;
    background-color: transparent;
    border-bottom: 1px solid #f0f0f0
    }
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f0f0f0
    }
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
    background-color: #f3f4f5
    }
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
    background-color: #e9fbe5
    }
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
    background-color: #e7f5fe
    }
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
    background-color: #fcf0ef
    }
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
    border-color: transparent
    }
.wp-block-table .has-border-color > *, .wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr {
    border-color: inherit
    }
.wp-block-table table[style*=border-style] > *, .wp-block-table table[style*=border-style] td, .wp-block-table table[style*=border-style] th, .wp-block-table table[style*=border-style] tr {
    border-style: inherit
    }
.wp-block-table table[style*=border-width] > *, .wp-block-table table[style*=border-width] td, .wp-block-table table[style*=border-width] th, .wp-block-table table[style*=border-width] tr {
    border-width: inherit
    }
.wp-block-text-columns, .wp-block-text-columns.aligncenter {
    display: flex
    }
.wp-block-text-columns .wp-block-column {
    margin: 0 1em;
    padding: 0
    }
.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0
    }
.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0
    }
.wp-block-text-columns.columns-2 .wp-block-column {
    width: 50%
    }
.wp-block-text-columns.columns-3 .wp-block-column {
    width: 33.33333%
    }
.wp-block-text-columns.columns-4 .wp-block-column {
    width: 25%
    }
pre.wp-block-verse {
    font-family: inherit;
    overflow: auto;
    white-space: pre-wrap
    }
.wp-block-video {
    margin: 0 0 1em
    }
.wp-block-video video {
    width: 100%
    }
@supports (position: sticky) {
    . wp-block-video [poster] {
        -o-object-fit: cover;
        object-fit: cover
        }
    }
.wp-block-video.aligncenter {
    text-align: center
    }
.wp-block-video figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em
    }
.wp-block-post-featured-image {
    margin-left: 0;
    margin-right: 0
    }
.wp-block-post-featured-image a {
    display: inline-block
    }
.wp-block-post-featured-image img {
    max-width: 100%;
    width: 100%;
    height: auto;
    vertical-align: bottom
    }
.wp-block-post-featured-image.alignfull img, .wp-block-post-featured-image.alignwide img {
    width: 100%
    }
:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
    }
:root .has-very-light-gray-background-color {
    background-color: #eee
    }
:root .has-very-dark-gray-background-color {
    background-color: #313131
    }
:root .has-very-light-gray-color {
    color: #eee
    }
:root .has-very-dark-gray-color {
    color: #313131
    }
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg, #00d084, #0693e3)
    }
:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
    }
:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg, #faaca8, #dad0ec)
    }
:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg, #fafae1, #67a671)
    }
:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg, #fdd79a, #004a59)
    }
:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg, #330968, #31cdcf)
    }
:root .has-midnight-gradient-background {
    background: linear-gradient(135deg, #020381, #2874fc)
    }
.has-regular-font-size {
    font-size: 1em
    }
.has-larger-font-size {
    font-size: 2.625em
    }
.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
    }
.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
    }
.has-text-align-center {
    text-align: center
    }
.has-text-align-left {
    text-align: left
    }
.has-text-align-right {
    text-align: right
    }
#end-resizable-editor-section {
    display: none
    }
.aligncenter {
    clear: both
    }
.items-justified-left {
    justify-content: flex-start
    }
.items-justified-center {
    justify-content: center
    }
.items-justified-right {
    justify-content: flex-end
    }
.items-justified-space-between {
    justify-content: space-between
    }
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
    }
.screen-reader-text:focus {
    background-color: #ddd;
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
    }
.has-text-align-justify {
    text-align: justify
    }
.mejs-offscreen {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal
    }
.mejs-container {
    background: #000;
    font-family: Helvetica, Arial, serif;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top
    }
.mejs-container, .mejs-container * {
    box-sizing: border-box
    }
.mejs-container video::-webkit-media-controls, .mejs-container video::-webkit-media-controls-panel, .mejs-container video::-webkit-media-controls-panel-container, .mejs-container video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important
    }
.mejs-fill-container, .mejs-fill-container .mejs-container {
    height: 100%;
    width: 100%
    }
.mejs-fill-container {
    background: transparent;
    margin: 0 auto;
    overflow: hidden;
    position: relative
    }
.mejs-container:focus {
    outline: none
    }
.mejs-iframe-overlay {
    height: 100%;
    position: absolute;
    width: 100%
    }
.mejs-embed, .mejs-embed body {
    background: #000;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
    }
.mejs-fullscreen {
    overflow: hidden !important
    }
.mejs-container-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
    }
.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
    height: 100% !important;
    width: 100% !important
    }
.mejs-background, .mejs-mediaelement {
    left: 0;
    position: absolute;
    top: 0
    }
.mejs-mediaelement {
    height: 100%;
    width: 100%;
    z-index: 0
    }
.mejs-poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
    }
:root .mejs-poster-img {
    display: none
    }
.mejs-poster-img {
    border: 0;
    padding: 0
    }
.mejs-overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0
    }
.mejs-layer {
    z-index: 1
    }
.mejs-overlay-play {
    cursor: pointer
    }
.mejs-overlay-button {
    background: url(/wp-includes/js/mediaelement/mejs-controls.svg) no-repeat;
    background-position: 0 -39px;
    height: 80px;
    width: 80px
    }
.mejs-overlay:hover > .mejs-overlay-button {
    background-position: -80px -39px
    }
.mejs-overlay-loading {
    height: 80px;
    width: 80px
    }
.mejs-overlay-loading-bg-img {
    -webkit-animation: a 1s linear infinite;
    animation: a 1s linear infinite;
    background: transparent url(/wp-includes/js/mediaelement/mejs-controls.svg) -160px -40px no-repeat;
    display: block;
    height: 80px;
    width: 80px;
    z-index: 1
    }
@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
        }
    }
@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
        }
    }
.mejs-controls {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    z-index: 3
    }
.mejs-controls:not([style*="display: none"]) {
    background: rgba(255, 0, 0, 0.7);
    background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.35));
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.35))
    }
.mejs-button, .mejs-time, .mejs-time-rail {
    font-size: 10px;
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 32px
    }
.mejs-button > button {
    background: transparent url(/wp-includes/js/mediaelement/mejs-controls.svg);
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    margin: 10px 6px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
    width: 20px
    }
.mejs-button > button:focus {
    outline: 1px dotted #999
    }
.mejs-container-keyboard-inactive [role=slider], .mejs-container-keyboard-inactive [role=slider]:focus, .mejs-container-keyboard-inactive a, .mejs-container-keyboard-inactive a:focus, .mejs-container-keyboard-inactive button, .mejs-container-keyboard-inactive button:focus {
    outline: 0
    }
.mejs-time {
    box-sizing: content-box;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    height: 24px;
    overflow: hidden;
    padding: 16px 6px 0;
    text-align: center;
    width: auto
    }
.mejs-play > button {
    background-position: 0 0
    }
.mejs-pause > button {
    background-position: -20px 0
    }
.mejs-replay > button {
    background-position: -160px 0
    }
.mejs-time-rail {
    direction: ltr;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 40px;
    margin: 0 10px;
    padding-top: 10px;
    position: relative
    }
.mejs-time-buffering, .mejs-time-current, .mejs-time-float, .mejs-time-float-corner, .mejs-time-float-current, .mejs-time-hovered, .mejs-time-loaded, .mejs-time-marker, .mejs-time-total {
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute
    }
.mejs-time-total {
    background: hsla(0, 0%, 100%, 0.3);
    margin: 5px 0 0;
    width: 100%
    }
.mejs-time-buffering {
    -webkit-animation: b 2s linear infinite;
    animation: b 2s linear infinite;
    background: -webkit-linear-gradient(135deg, hsla(0, 0%, 100%, 0.4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.4) 0, hsla(0, 0%, 100%, 0.4) 75%, transparent 0, transparent);
    background: linear-gradient(-45deg, hsla(0, 0%, 100%, 0.4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.4) 0, hsla(0, 0%, 100%, 0.4) 75%, transparent 0, transparent);
    background-size: 15px 15px;
    width: 100%
    }
@-webkit-keyframes b {
    0% {
        background-position: 0 0
        } to {
        background-position: 30px 0
        }
    }
@keyframes b {
    0% {
        background-position: 0 0
        } to {
        background-position: 30px 0
        }
    }
.mejs-time-loaded {
    background: hsla(0, 0%, 100%, 0.3)
    }
.mejs-time-current, .mejs-time-handle-content {
    background: hsla(0, 0%, 100%, 0.9)
    }
.mejs-time-hovered {
    background: hsla(0, 0%, 100%, 0.5);
    z-index: 10
    }
.mejs-time-hovered.negative {
    background: rgba(0, 0, 0, 0.2)
    }
.mejs-time-buffering, .mejs-time-current, .mejs-time-hovered, .mejs-time-loaded {
    left: 0;
    -webkit-transform: scalex(0);
    -ms-transform: scalex(0);
    transform: scalex(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    width: 100%
    }
.mejs-time-buffering {
    -webkit-transform: scalex(1);
    -ms-transform: scalex(1);
    transform: scalex(1)
    }
.mejs-time-hovered {
    -webkit-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
    transition: height 0.1s cubic-bezier(0.44, 0, 1, 1)
    }
.mejs-time-hovered.no-hover {
    -webkit-transform: scalex(0) !important;
    -ms-transform: scalex(0) !important;
    transform: scalex(0) !important
    }
.mejs-time-handle, .mejs-time-handle-content {
    border: 4px solid transparent;
    cursor: pointer;
    left: 0;
    position: absolute;
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0);
    z-index: 11
    }
.mejs-time-handle-content {
    border: 4px solid hsla(0, 0%, 100%, 0.9);
    border-radius: 50%;
    height: 10px;
    left: -7px;
    top: -4px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    width: 10px
    }
.mejs-time-rail .mejs-time-handle-content:active, .mejs-time-rail .mejs-time-handle-content:focus, .mejs-time-rail:hover .mejs-time-handle-content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
    }
.mejs-time-float {
    background: #eee;
    border: 1px solid #333;
    bottom: 100%;
    color: #111;
    display: none;
    height: 17px;
    margin-bottom: 9px;
    position: absolute;
    text-align: center;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
    width: 36px
    }
.mejs-time-float-current {
    display: block;
    left: 0;
    margin: 2px;
    text-align: center;
    width: 30px
    }
.mejs-time-float-corner {
    border: 5px solid #eee;
    border-color: #eee transparent transparent;
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
    width: 0
    }
.mejs-long-video .mejs-time-float {
    margin-left: -23px;
    width: 64px
    }
.mejs-long-video .mejs-time-float-current {
    width: 60px
    }
.mejs-broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%
    }
.mejs-fullscreen-button > button {
    background-position: -80px 0
    }
.mejs-unfullscreen > button {
    background-position: -100px 0
    }
.mejs-mute > button {
    background-position: -60px 0
    }
.mejs-unmute > button {
    background-position: -40px 0
    }
.mejs-volume-button {
    position: relative
    }
.mejs-volume-button > .mejs-volume-slider {
    -webkit-backface-visibility: hidden;
    background: rgba(50, 50, 50, 0.7);
    border-radius: 0;
    bottom: 100%;
    display: none;
    height: 115px;
    left: 50%;
    margin: 0;
    position: absolute;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
    width: 25px;
    z-index: 1
    }
.mejs-volume-button:hover {
    border-radius: 0 0 4px 4px
    }
.mejs-volume-total {
    background: hsla(0, 0%, 100%, 0.5);
    height: 100px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 8px;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
    width: 2px
    }
.mejs-volume-current {
    left: 0;
    margin: 0;
    width: 100%
    }
.mejs-volume-current, .mejs-volume-handle {
    background: hsla(0, 0%, 100%, 0.9);
    position: absolute
    }
.mejs-volume-handle {
    border-radius: 1px;
    cursor: ns-resize;
    height: 6px;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
    width: 16px
    }
.mejs-horizontal-volume-slider {
    display: block;
    height: 36px;
    position: relative;
    vertical-align: middle;
    width: 56px
    }
.mejs-horizontal-volume-total {
    background: rgba(50, 50, 50, 0.8);
    height: 8px;
    top: 16px;
    width: 50px
    }
.mejs-horizontal-volume-current, .mejs-horizontal-volume-total {
    border-radius: 2px;
    font-size: 1px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute
    }
.mejs-horizontal-volume-current {
    background: hsla(0, 0%, 100%, 0.8);
    height: 100%;
    top: 0;
    width: 100%
    }
.mejs-horizontal-volume-handle {
    display: none
    }
.mejs-captions-button, .mejs-chapters-button {
    position: relative
    }
.mejs-captions-button > button {
    background-position: -140px 0
    }
.mejs-chapters-button > button {
    background-position: -180px 0
    }
.mejs-captions-button > .mejs-captions-selector, .mejs-chapters-button > .mejs-chapters-selector {
    background: rgba(50, 50, 50, 0.7);
    border: 1px solid transparent;
    border-radius: 0;
    bottom: 100%;
    margin-right: -43px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 50%;
    visibility: visible;
    width: 86px
    }
.mejs-chapters-button > .mejs-chapters-selector {
    margin-right: -55px;
    width: 110px
    }
.mejs-captions-selector-list, .mejs-chapters-selector-list {
    list-style-type: none !important;
    margin: 0;
    overflow: hidden;
    padding: 0
    }
.mejs-captions-selector-list-item, .mejs-chapters-selector-list-item {
    color: #fff;
    cursor: pointer;
    display: block;
    list-style-type: none !important;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0
    }
.mejs-captions-selector-list-item:hover, .mejs-chapters-selector-list-item:hover {
    background-color: #c8c8c8 !important;
    background-color: hsla(0, 0%, 100%, 0.4) !important
    }
.mejs-captions-selector-input, .mejs-chapters-selector-input {
    clear: both;
    float: left;
    left: -1000px;
    margin: 3px 3px 0 5px;
    position: absolute
    }
.mejs-captions-selector-label, .mejs-chapters-selector-label {
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 4px 10px 0;
    width: 100%
    }
.mejs-captions-selected, .mejs-chapters-selected {
    color: #21f8f8
    }
.mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px
    }
.mejs-captions-layer {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center
    }
.mejs-captions-layer a {
    color: #fff;
    text-decoration: underline
    }
.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: 400
    }
.mejs-captions-position {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%
    }
.mejs-captions-position-hover {
    bottom: 35px
    }
.mejs-captions-text, .mejs-captions-text * {
    background: hsla(0, 0%, 8%, 0.5);
    box-shadow: 5px 0 0 hsla(0, 0%, 8%, 0.5), -5px 0 0 hsla(0, 0%, 8%, 0.5);
    padding: 0;
    white-space: pre-wrap
    }
.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
    display: none
    }
.mejs-overlay-error {
    position: relative
    }
.mejs-overlay-error > img {
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: -1
    }
.mejs-cannotplay, .mejs-cannotplay a {
    color: #fff;
    font-size: 0.8em
    }
.mejs-cannotplay {
    position: relative
    }
.mejs-cannotplay a, .mejs-cannotplay p {
    display: inline-block;
    padding: 0 15px;
    width: 100%
    }
.mejs-container {
    clear: both;
    max-width: 100%
    }
.mejs-container * {
    font-family: Helvetica, Arial
    }
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background: #222
    }
.mejs-time {
    font-weight: 400;
    word-wrap: normal
    }
.mejs-controls a.mejs-horizontal-volume-slider {
    display: table
    }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #fff
    }
.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #0073aa
    }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(255, 255, 255, 0.33)
    }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail span {
    border-radius: 0
    }
.mejs-overlay-loading {
    background: 0 0
    }
.mejs-controls button:hover {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
    }
.me-cannotplay {
    width: auto !important
    }
.media-embed-details .wp-audio-shortcode {
    display: inline-block;
    max-width: 400px
    }
.audio-details .embed-media-settings {
    overflow: visible
    }
.media-embed-details .embed-media-settings .setting span:not(.button-group) {
    max-width: 400px;
    width: auto
    }
.media-embed-details .embed-media-settings .checkbox-setting span {
    display: inline-block
    }
.media-embed-details .embed-media-settings {
    padding-top: 0;
    top: 28px
    }
.media-embed-details .instructions {
    padding: 16px 0;
    max-width: 600px
    }
.media-embed-details .setting .remove-setting, .media-embed-details .setting p {
    color: #a00;
    font-size: 10px;
    text-transform: uppercase
    }
.media-embed-details .setting .remove-setting {
    padding: 5px 0
    }
.media-embed-details .setting a:hover {
    color: #dc3232
    }
.media-embed-details .embed-media-settings .checkbox-setting {
    float: none;
    margin: 0 0 10px
    }
.wp-video {
    max-width: 100%;
    height: auto
    }
.wp_attachment_holder .wp-audio-shortcode, .wp_attachment_holder .wp-video {
    margin-top: 18px
    }
.wp-video-shortcode video, video.wp-video-shortcode {
    max-width: 100%;
    display: inline-block
    }
.video-details .wp-video-holder {
    width: 100%;
    max-width: 640px
    }
.wp-playlist {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 12px 0 18px;
    font-size: 14px;
    line-height: 1.5
    }
.wp-admin .wp-playlist {
    margin: 0 0 18px
    }
.wp-playlist video {
    display: inline-block;
    max-width: 100%
    }
.wp-playlist audio {
    display: none;
    max-width: 100%;
    width: 400px
    }
.wp-playlist .mejs-container {
    margin: 0;
    max-width: 100%
    }
.wp-playlist .mejs-controls .mejs-button button {
    outline: 0
    }
.wp-playlist-light {
    background: #fff;
    color: #000
    }
.wp-playlist-dark {
    color: #fff;
    background: #000
    }
.wp-playlist-caption {
    display: block;
    max-width: 88%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.5
    }
.wp-playlist-item .wp-playlist-caption {
    text-decoration: none;
    color: #000;
    max-width: calc(100% - 40px)
    }
.wp-playlist-item-meta {
    display: block;
    font-size: 14px;
    line-height: 1.5
    }
.wp-playlist-item-title {
    font-size: 14px;
    line-height: 1.5
    }
.wp-playlist-item-album {
    font-style: italic;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
    }
.wp-playlist-item-artist {
    font-size: 12px;
    text-transform: uppercase
    }
.wp-playlist-item-length {
    position: absolute;
    right: 3px;
    top: 0;
    font-size: 14px;
    line-height: 1.5
    }
.rtl .wp-playlist-item-length {
    left: 3px;
    right: auto
    }
.wp-playlist-tracks {
    margin-top: 10px
    }
.wp-playlist-item {
    position: relative;
    cursor: pointer;
    padding: 0 3px;
    border-bottom: 1px solid #ccc
    }
.wp-playlist-item:last-child {
    border-bottom: 0
    }
.wp-playlist-light .wp-playlist-caption {
    color: #333
    }
.wp-playlist-dark .wp-playlist-caption {
    color: #ddd
    }
.wp-playlist-playing {
    font-weight: 700;
    background: #f7f7f7
    }
.wp-playlist-light .wp-playlist-playing {
    background: #fff;
    color: #000
    }
.wp-playlist-dark .wp-playlist-playing {
    background: #000;
    color: #fff
    }
.wp-playlist-current-item {
    overflow: hidden;
    margin-bottom: 10px;
    height: 60px
    }
.wp-playlist .wp-playlist-current-item img {
    float: left;
    max-width: 60px;
    height: auto;
    margin-right: 10px;
    padding: 0;
    border: 0
    }
.rtl .wp-playlist .wp-playlist-current-item img {
    float: right;
    margin-left: 10px;
    margin-right: 0
    }
.wp-playlist-current-item .wp-playlist-item-artist, .wp-playlist-current-item .wp-playlist-item-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
    }
.wp-audio-playlist .me-cannotplay span {
    padding: 5px 15px
    }
body {
    --wp--preset--color--black: #000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #fff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, #9b51e0 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, #cf2e2e 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
    --wp--preset--duotone--dark-grayscale: url(#wp-duotone-dark-grayscale);
    --wp--preset--duotone--grayscale: url(#wp-duotone-grayscale);
    --wp--preset--duotone--purple-yellow: url(#wp-duotone-purple-yellow);
    --wp--preset--duotone--blue-red: url(#wp-duotone-blue-red);
    --wp--preset--duotone--midnight: url(#wp-duotone-midnight);
    --wp--preset--duotone--magenta-yellow: url(#wp-duotone-magenta-yellow);
    --wp--preset--duotone--purple-green: url(#wp-duotone-purple-green);
    --wp--preset--duotone--blue-orange: url(#wp-duotone-blue-orange);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px
    }
.has-black-color {
    color: var(--wp--preset--color--black) !important
    }
.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important
    }
.has-white-color {
    color: var(--wp--preset--color--white) !important
    }
.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important
    }
.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important
    }
.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important
    }
.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important
    }
.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important
    }
.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important
    }
.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important
    }
.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important
    }
.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important
    }
.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important
    }
.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important
    }
.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important
    }
.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important
    }
.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important
    }
.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important
    }
.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important
    }
.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important
    }
.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important
    }
.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important
    }
.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important
    }
.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important
    }
.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important
    }
.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important
    }
.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important
    }
.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important
    }
.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important
    }
.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important
    }
.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important
    }
.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important
    }
.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important
    }
.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important
    }
.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important
    }
.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important
    }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
    }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
    }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
    }
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
    }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
    }
.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
    }
.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important
    }
.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important
    }
.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important
    }
.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important
    }
.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important
    }
.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important
    }
.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important
    }
.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important
    }
.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important
    }
.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important
    }
.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal !important
    }
.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2
    }
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output {
    display: none
    }
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450
    }
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232
    }
.wpcf7 form.spam .wpcf7-response-output {
    border-color: #f56e28
    }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900
    }
.wpcf7-form-control-wrap {
    position: relative
    }
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 1em;
    font-weight: 400;
    display: block
    }
.use-floating-validation-tip .wpcf7-not-valid-tip {
    position: relative;
    top: -2ex;
    left: 1em;
    z-index: 100;
    border: 1px solid #dc3232;
    background: #fff;
    padding: 0.2em 0.8em;
    width: 24em
    }
.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em
    }
.wpcf7-list-item-label:before, .wpcf7-list-item-label:after {
    content: " "
    }
.wpcf7-spinner {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: 0.75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: relative
    }
form.submitting .wpcf7-spinner {
    visibility: visible
    }
.wpcf7-spinner:before {
    content: "";
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 8px 8px;
    animation-name: spin;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite
    }
@media (prefers-reduced-motion: reduce) {
    .wpcf7-spinner:before {
        animation-name: blink;
        animation-duration: 2s
        }
    }
@keyframes spin {
    from {
        transform: rotate(0deg)
        } to {
        transform: rotate(360deg)
        }
    }
@keyframes blink {
    from {
        opacity: 0
        } 50% {
        opacity: 1
        } to {
        opacity: 0
        }
    }
.wpcf7 input[type=file] {
    cursor: pointer
    }
.wpcf7 input[type=file]:disabled {
    cursor: default
    }
.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed
    }
.wpcf7 input[type=url], .wpcf7 input[type=email], .wpcf7 input[type=tel] {
    direction: ltr
    }
#cookie-law-info-bar {
    font-size: 15px;
    margin: 0 auto;
    padding: 12px 10px;
    position: absolute;
    text-align: center;
    box-sizing: border-box;
    width: 100%;
    z-index: 9999;
    display: none;
    left: 0;
    font-weight: 300;
    box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3)
    }
#cookie-law-info-again {
    font-size: 10pt;
    margin: 0;
    padding: 5px 10px;
    text-align: center;
    z-index: 9999;
    cursor: pointer;
    box-shadow: #161616 2px 2px 5px 2px
    }
#cookie-law-info-bar span {
    vertical-align: middle
    }
.cli-plugin-button, .cli-plugin-button:visited {
    display: inline-block;
    padding: 9px 12px;
    color: #fff;
    text-decoration: none;
    position: relative;
    cursor: pointer;
    margin-left: 5px;
    text-decoration: none
    }
.cli-plugin-main-link {
    margin-left: 0;
    font-weight: 550;
    text-decoration: underline
    }
.cli-plugin-button:hover {
    background-color: #111;
    color: #fff;
    text-decoration: none
    }
.small.cli-plugin-button, .small.cli-plugin-button:visited {
    font-size: 11px
    }
.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
    font-size: 13px;
    font-weight: 400;
    line-height: 1
    }
.large.cli-plugin-button, .large.cli-plugin-button:visited {
    font-size: 14px;
    padding: 8px 14px 9px
    }
.super.cli-plugin-button, .super.cli-plugin-button:visited {
    font-size: 34px;
    padding: 8px 14px 9px
    }
.pink.cli-plugin-button, .magenta.cli-plugin-button:visited {
    background-color: #e22092
    }
.pink.cli-plugin-button:hover {
    background-color: #c81e82
    }
.green.cli-plugin-button, .green.cli-plugin-button:visited {
    background-color: #91bd09
    }
.green.cli-plugin-button:hover {
    background-color: #749a02
    }
.red.cli-plugin-button, .red.cli-plugin-button:visited {
    background-color: #e62727
    }
.red.cli-plugin-button:hover {
    background-color: #cf2525
    }
.orange.cli-plugin-button, .orange.cli-plugin-button:visited {
    background-color: #ff5c00
    }
.orange.cli-plugin-button:hover {
    background-color: #d45500
    }
.blue.cli-plugin-button, .blue.cli-plugin-button:visited {
    background-color: #2981e4
    }
.blue.cli-plugin-button:hover {
    background-color: #2575cf
    }
.yellow.cli-plugin-button, .yellow.cli-plugin-button:visited {
    background-color: #ffb515
    }
.yellow.cli-plugin-button:hover {
    background-color: #fc9200
    }
.cli-plugin-button {
    margin-top: 5px
    }
.cli-bar-popup {
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    padding: 20px
    }
.cli-powered_by_p {
    width: 100% !important;
    display: block !important;
    color: #333;
    clear: both;
    font-style: italic !important;
    font-size: 12px !important;
    margin-top: 15px !important
    }
.cli-powered_by_a {
    color: #333;
    font-weight: 600 !important;
    font-size: 12px !important
    }
.cli-plugin-main-link.cli-plugin-button {
    text-decoration: none
    }
.cli-plugin-main-link.cli-plugin-button {
    margin-left: 5px
    }
.gdpr-container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
    }
.gdpr-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
    }
.gdpr-col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
    }
.gdpr-col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
    }
.gdpr-align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important
    }
.gdpr-d-flex {
    display: -ms-flexbox !important;
    display: flex !important
    }
.gdpr-px-0 {
    padding-left: 0;
    padding-right: 0
    }
.modal-backdrop.show {
    opacity: 0.8
    }
.modal-open {
    overflow: hidden
    }
.modal-open .gdpr-modal {
    overflow-x: hidden;
    overflow-y: auto
    }
.gdpr-modal.fade .gdpr-modal-dialog {
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%)
    }
.gdpr-modal.show .gdpr-modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
    }
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1039;
    background-color: #000
    }
.modal-backdrop.fade {
    opacity: 0
    }
.modal-backdrop.show {
    opacity: 0.5
    }
.gdpr-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0
    }
.gdpr-modal a {
    text-decoration: none
    }
.gdpr-modal .gdpr-modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
    }
@media (min-width: 576px) {
    .gdpr-modal .gdpr-modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
        }
    }
@media (min-width: 992px) {
    .gdpr-modal .gdpr-modal-dialog {
        max-width: 900px
        }
    }
.gdpr-modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0
    }
.gdpr-modal .row {
    margin: 0 -15px
    }
.gdpr-modal .modal-body {
    padding: 0;
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
    }
.gdpr-modal .close {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff
    }
.gdpr-modal .close:focus {
    outline: 0
    }
.gdpr-switch {
    display: inline-block;
    position: relative;
    min-height: 1px;
    padding-left: 70px;
    font-size: 14px
    }
.gdpr-switch input[type=checkbox] {
    display: none
    }
.gdpr-switch .gdpr-slider {
    background-color: #e3e1e8;
    height: 24px;
    width: 50px;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: 0.4s
    }
.gdpr-switch .gdpr-slider:before {
    background-color: #fff;
    bottom: 2px;
    content: "";
    height: 20px;
    left: 2px;
    position: absolute;
    transition: 0.4s;
    width: 20px
    }
.gdpr-switch input:checked + .gdpr-slider {
    background-color: #63b35f
    }
.gdpr-switch input:checked + .gdpr-slider:before {
    transform: translatex(26px)
    }
.gdpr-switch .gdpr-slider {
    border-radius: 34px
    }
.gdpr-switch .gdpr-slider:before {
    border-radius: 50%
    }
.gdpr-tab-content > .gdpr-tab-pane {
    display: none
    }
.gdpr-tab-content > .active {
    display: block
    }
.gdpr-fade {
    transition: opacity 0.15s linear
    }
.gdpr-nav-pills {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    align-items: stretch !important;
    -ms-align-items: stretch !important
    }
.nav.gdpr-nav-pills, .gdpr-tab-content {
    width: 100%;
    padding: 30px
    }
.nav.gdpr-nav-pills {
    background: #f3f3f3
    }
.nav.gdpr-nav-pills .gdpr-nav-link {
    border: 1px solid #0070ad;
    margin-bottom: 10px;
    color: #0070ad;
    font-size: 14px;
    display: block;
    padding: 0.5rem 1rem;
    border-radius: 0.25rem
    }
.nav.gdpr-nav-pills .gdpr-nav-link.active, .nav.gdpr-nav-pills .show > .gdpr-nav-link {
    background-color: #0070ad;
    border: 1px solid #0070ad
    }
.nav.gdpr-nav-pills .gdpr-nav-link.active {
    color: #fff
    }
.gdpr-tab-content .gdpr-button-wrapper {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #d6d6d6
    }
.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr {
    background-color: #0070ad;
    border-color: #0070ad;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out
    }
.gdpr-tab-content p {
    color: #343438;
    font-size: 14px;
    margin-top: 0
    }
.gdpr-tab-content h4 {
    font-size: 20px;
    margin-bottom: 0.5rem;
    margin-top: 0;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit
    }
.cli-container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
    }
.cli-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
    }
.cli-col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
    }
.cli-col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
    }
.cli-align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important
    }
.cli-d-flex {
    display: -ms-flexbox !important;
    display: flex !important
    }
.cli-px-0 {
    padding-left: 0;
    padding-right: 0
    }
.cli-btn {
    cursor: pointer;
    font-size: 14px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.5rem 1.25rem;
    line-height: 1;
    border-radius: 0.25rem;
    transition: all 0.15s ease-in-out
    }
.cli-btn:hover {
    opacity: 0.8
    }
.cli-read-more-link {
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    text-decoration: underline
    }
.cli-btn:focus {
    outline: 0
    }
.cli-modal-backdrop.cli-show {
    opacity: 0.8
    }
.cli-modal-open {
    overflow: hidden
    }
.cli-barmodal-open {
    overflow: hidden
    }
.cli-modal-open .cli-modal {
    overflow-x: hidden;
    overflow-y: auto
    }
.cli-modal.cli-fade .cli-modal-dialog {
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%)
    }
.cli-modal.cli-show .cli-modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
    }
.cli-modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    display: none
    }
.cli-modal-backdrop.cli-fade {
    opacity: 0
    }
.cli-modal-backdrop.cli-show {
    opacity: 0.5;
    display: block
    }
.cli-modal.cli-show {
    display: block
    }
.cli-modal a {
    text-decoration: none
    }
.cli-modal .cli-modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
    }
@media (min-width: 576px) {
    .cli-modal .cli-modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
        }
    }
@media (min-width: 992px) {
    .cli-modal .cli-modal-dialog {
        max-width: 900px
        }
    }
.cli-modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 0.3rem;
    outline: 0
    }
.cli-modal .row {
    margin: 0 -15px
    }
.cli-modal .modal-body {
    padding: 0;
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
    }
.cli-modal .cli-modal-close {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
    padding: 0;
    background-color: transparent !important;
    border: 0;
    -webkit-appearance: none;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff
    }
.cli-modal .cli-modal-close:focus {
    outline: 0
    }
.cli-switch {
    display: inline-block;
    position: relative;
    min-height: 1px;
    padding-left: 70px;
    font-size: 14px
    }
.cli-switch input[type=checkbox] {
    display: none
    }
.cli-switch .cli-slider {
    background-color: #e3e1e8;
    height: 24px;
    width: 50px;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: 0.4s
    }
.cli-switch .cli-slider:before {
    background-color: #fff;
    bottom: 2px;
    content: "";
    height: 20px;
    left: 2px;
    position: absolute;
    transition: 0.4s;
    width: 20px
    }
.cli-switch input:checked + .cli-slider {
    background-color: #00acad
    }
.cli-switch input:checked + .cli-slider:before {
    transform: translatex(26px)
    }
.cli-switch .cli-slider {
    border-radius: 34px
    }
.cli-switch .cli-slider:before {
    border-radius: 50%
    }
.cli-tab-content {
    background: #fff
    }
.cli-tab-content > .cli-active {
    display: block
    }
.cli-fade {
    transition: opacity 0.15s linear
    }
.cli-nav-pills {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    -ms-flex-direction: column;
    flex-direction: column
    }
.cli-nav-pills, .cli-tab-content {
    width: 100%;
    padding: 30px
    }
@media (max-width: 767px) {
    .cli-nav-pills, .cli-tab-content {
        padding: 30px 10px
        }
    }
.cli-nav-pills {
    background: #f3f3f3
    }
.cli-nav-pills .cli-nav-link {
    border: 1px solid #00acad;
    margin-bottom: 10px;
    color: #00acad;
    font-size: 14px;
    display: block;
    padding: 0.5rem 1rem;
    border-radius: 0.25rem;
    cursor: pointer
    }
.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show > .cli-nav-link {
    background-color: #00acad;
    border: 1px solid #00acad
    }
.cli-nav-pills .cli-nav-link.cli-active {
    color: #fff
    }
.cli-tab-content .cli-button-wrapper {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #d6d6d6
    }
.cli-tab-content p {
    color: #343438;
    font-size: 14px;
    margin-top: 0
    }
.cli-tab-content h4 {
    font-size: 20px;
    margin-bottom: 1.5rem;
    margin-top: 0;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit
    }
.cli-container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
    }
.cli-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
    }
.cli-col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
    }
.cli-col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    flex-direction: column
    }
.cli-align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important
    }
.cli-d-flex {
    display: -ms-flexbox !important;
    display: flex !important
    }
.cli-px-0 {
    padding-left: 0;
    padding-right: 0
    }
.cli-btn {
    cursor: pointer;
    font-size: 14px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.5rem 1.25rem;
    line-height: 1;
    border-radius: 0.25rem;
    transition: all 0.15s ease-in-out
    }
.cli-btn:hover {
    opacity: 0.8
    }
.cli-read-more-link {
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    text-decoration: underline
    }
.cli-btn:focus {
    outline: 0
    }
.cli-modal-backdrop.cli-show {
    opacity: 0.8
    }
.cli-modal-open {
    overflow: hidden
    }
.cli-barmodal-open {
    overflow: hidden
    }
.cli-modal-open .cli-modal {
    overflow-x: hidden;
    overflow-y: auto
    }
.cli-modal.cli-fade .cli-modal-dialog {
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%)
    }
.cli-modal.cli-show .cli-modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
    }
.cli-modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: opacity ease-in-out 0.5s
    }
.cli-modal-backdrop.cli-fade {
    opacity: 0
    }
.cli-modal-backdrop.cli-show {
    opacity: 0.5;
    -webkit-transform: scale(1);
    transform: scale(1)
    }
.cli-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    transform: scale(0);
    overflow: hidden;
    outline: 0;
    display: none
    }
.cli-modal a {
    text-decoration: none
    }
.cli-modal .cli-modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
    }
@media (min-width: 576px) {
    .cli-modal .cli-modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
        }
    }
.cli-modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 0.2rem;
    box-sizing: border-box;
    outline: 0
    }
.cli-modal .row {
    margin: 0 -15px
    }
.cli-modal .modal-body {
    padding: 0;
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
    }
.cli-modal .cli-modal-close:focus {
    outline: 0
    }
.cli-switch {
    display: inline-block;
    position: relative;
    min-height: 1px;
    padding-left: 38px;
    font-size: 14px
    }
.cli-switch input[type=checkbox] {
    display: none
    }
.cli-switch .cli-slider {
    background-color: #e3e1e8;
    height: 20px;
    width: 38px;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: 0.4s
    }
.cli-switch .cli-slider:before {
    background-color: #fff;
    bottom: 2px;
    content: "";
    height: 15px;
    left: 3px;
    position: absolute;
    transition: 0.4s;
    width: 15px
    }
.cli-switch input:checked + .cli-slider {
    background-color: #61a229
    }
.cli-switch input:checked + .cli-slider:before {
    transform: translatex(18px)
    }
.cli-switch .cli-slider {
    border-radius: 34px;
    font-size: 0
    }
.cli-switch .cli-slider:before {
    border-radius: 50%
    }
.cli-tab-content {
    background: #fff
    }
.cli-nav-pills {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    -ms-flex-direction: column;
    flex-direction: column
    }
.cli-nav-pills, .cli-tab-content {
    width: 100%;
    padding: 5px 30px 5px 5px;
    box-sizing: border-box
    }
@media (max-width: 767px) {
    .cli-nav-pills, .cli-tab-content {
        padding: 30px 10px
        }
    }
.cli-nav-pills {
    background: #fff
    }
.cli-nav-pills .cli-nav-link {
    border: 1px solid #ccc;
    margin-bottom: 10px;
    color: #2a2a2a;
    font-size: 14px;
    display: block;
    padding: 0.5rem 1rem;
    border-radius: 0.25rem;
    cursor: pointer
    }
.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show > .cli-nav-link {
    background-color: #f6f6f9;
    border: 1px solid #ccc
    }
.cli-nav-pills .cli-nav-link.cli-active {
    color: #2a2a2a
    }
.cli-tab-content .cli-button-wrapper {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #d6d6d6
    }
.cli-tab-content p {
    color: #343438;
    font-size: 14px;
    margin-top: 0
    }
.cli-tab-content h4 {
    font-size: 20px;
    margin-bottom: 1.5rem;
    margin-top: 0;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit
    }
#cookie-law-info-bar .cli-nav-pills, #cookie-law-info-bar .cli-tab-content, #cookie-law-info-bar .cli-nav-pills .cli-show > .cli-nav-link, #cookie-law-info-bar a.cli-nav-link.cli-active {
    background: 0 0
    }
#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active, #cookie-law-info-bar .cli-nav-link, #cookie-law-info-bar .cli-tab-container p, #cookie-law-info-bar span.cli-necessary-caption, #cookie-law-info-bar .cli-switch .cli-slider:after {
    color: inherit
    }
#cookie-law-info-bar .cli-tab-header a:before {
    border-right: 1px solid currentColor;
    border-bottom: 1px solid currentColor
    }
#cookie-law-info-bar .cli-row {
    margin-top: 20px
    }
#cookie-law-info-bar .cli-col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
    }
#cookie-law-info-bar .cli-col-8 {
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
    }
.cli-wrapper {
    max-width: 90%;
    float: none;
    margin: 0 auto
    }
#cookie-law-info-bar .cli-tab-content h4 {
    margin-bottom: 0.5rem
    }
#cookie-law-info-bar .cli-nav-pills .cli-nav-link {
    padding: 0.2rem 0.5rem
    }
#cookie-law-info-bar .cli-tab-container {
    display: none;
    text-align: left
    }
.cli-tab-footer .cli-btn {
    background-color: #00acad;
    padding: 10px 15px;
    text-decoration: none
    }
.cli-tab-footer .wt-cli-privacy-accept-btn {
    background-color: #61a229;
    color: #fff;
    border-radius: 0
    }
.cli-tab-footer {
    width: 100%;
    text-align: right;
    padding: 20px 0
    }
.cli-col-12 {
    width: 100%
    }
.cli-tab-header {
    display: flex;
    justify-content: space-between
    }
.cli-tab-header a:before {
    width: 10px;
    height: 2px;
    left: 0;
    top: calc(50% - 1px)
    }
.cli-tab-header a:after {
    width: 2px;
    height: 10px;
    left: 4px;
    top: calc(50% - 5px);
    -webkit-transform: none;
    transform: none
    }
.cli-tab-header a:before {
    width: 7px;
    height: 7px;
    border-right: 1px solid #4a6e78;
    border-bottom: 1px solid #4a6e78;
    content: " ";
    transform: rotate(-45deg);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-right: 10px
    }
.cli-tab-header a.cli-nav-link {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #000;
    text-transform: capitalize
    }
.cli-tab-header.cli-tab-active .cli-nav-link:before {
    transform: rotate(45deg);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
    }
.cli-tab-header {
    border-radius: 5px;
    padding: 12px 15px;
    cursor: pointer;
    transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;
    background-color: #f2f2f2
    }
.cli-modal .cli-modal-close {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    -webkit-appearance: none;
    width: 40px;
    height: 40px;
    padding: 0;
    border-radius: 50%;
    padding: 10px;
    background: 0 0;
    border: none;
    min-width: 40px
    }
.cli-tab-container h4, .cli-tab-container h1 {
    font-family: inherit;
    font-size: 16px;
    margin-bottom: 15px;
    margin: 10px 0
    }
#cliSettingsPopup .cli-tab-section-container {
    padding-top: 12px
    }
.cli-tab-container p, .cli-privacy-content-text {
    font-size: 14px;
    line-height: 1.4;
    margin-top: 0;
    padding: 0;
    color: #000
    }
.wt-cli-privacy {
    display: none
    }
.cli-tab-content {
    display: none
    }
.cli-tab-section .cli-tab-content {
    padding: 10px 20px 5px
    }
.cli-tab-section {
    margin-top: 5px
    }
@media (min-width: 992px) {
    .cli-modal .cli-modal-dialog {
        max-width: 645px
        }
    }
.cli-switch .cli-slider:after {
    content: attr(data-cli-disable);
    position: absolute;
    right: 50px;
    color: #000;
    font-size: 12px;
    text-align: right;
    min-width: 80px
    }
.cli-switch input:checked + .cli-slider:after {
    content: attr(data-cli-enable)
    }
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
    max-height: 60px;
    transition: max-height 0.15s ease-out;
    overflow: hidden
    }
a.cli-privacy-readmore {
    font-size: 12px;
    margin-top: 12px;
    display: inline-block;
    padding-bottom: 0;
    cursor: pointer;
    color: #000;
    text-decoration: underline
    }
.cli-modal-footer {
    position: relative
    }
a.cli-privacy-readmore:before {
    content: attr(data-readmore-text)
    }
.cli-collapsed a.cli-privacy-readmore:before {
    content: attr(data-readless-text)
    }
.cli-collapsed .cli-privacy-content {
    transition: max-height 0.25s ease-in
    }
.cli-privacy-content p {
    margin-bottom: 0
    }
.cli-modal-close svg {
    fill: #000
    }
span.cli-necessary-caption {
    color: #000;
    font-size: 12px
    }
.cli-tab-section.cli-privacy-tab {
    display: none
    }
#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
    display: block
    }
#cookie-law-info-bar .cli-privacy-overview {
    display: none
    }
.cli-tab-container .cli-row {
    max-height: 500px;
    overflow-y: auto
    }
.cli-modal.cli-blowup.cli-out {
    z-index: -1
    }
.cli-modal.cli-blowup {
    z-index: 999999;
    transform: scale(1)
    }
.cli-modal.cli-blowup .cli-modal-dialog {
    animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
    }
.cli-modal.cli-blowup.cli-out .cli-modal-dialog {
    animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
    }
@keyframes blowUpContent {
    0% {
        transform: scale(1);
        opacity: 1
        } 99.9% {
        transform: scale(2);
        opacity: 0
        } 100% {
        transform: scale(0)
        }
    }
@keyframes blowUpContentTwo {
    0% {
        transform: scale(2);
        opacity: 0
        } 100% {
        transform: scale(1);
        opacity: 1
        }
    }
@keyframes blowUpModal {
    0% {
        transform: scale(0)
        } 100% {
        transform: scale(1)
        }
    }
@keyframes blowUpModalTwo {
    0% {
        transform: scale(1);
        opacity: 1
        } 50% {
        transform: scale(.5);
        opacity: 0
        } 100% {
        transform: scale(0);
        opacity: 0
        }
    }
.cli-tab-section .cookielawinfo-row-cat-table td, .cli-tab-section .cookielawinfo-row-cat-table th {
    font-size: 12px
    }
.cli_settings_button {
    cursor: pointer
    }
.wt-cli-sr-only {
    display: none;
    font-size: 16px
    }
a.wt-cli-element.cli_cookie_close_button {
    text-decoration: none;
    color: #333;
    font-size: 22px;
    line-height: 22px;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 5px
    }
.cli-bar-container {
    float: none;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
    }
.cli-bar-btn_container {
    margin-left: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    flex-wrap: nowrap
    }
.cli-style-v2 a {
    cursor: pointer
    }
.cli-bar-btn_container a {
    white-space: nowrap
    }
.cli-style-v2 .cli-plugin-main-link {
    font-weight: inherit
    }
.cli-style-v2 {
    font-size: 11pt;
    line-height: 18px;
    font-weight: 400
    }
#cookie-law-info-bar[data-cli-type=widget] .cli-bar-container, #cookie-law-info-bar[data-cli-type=popup] .cli-bar-container {
    display: block
    }
.cli-style-v2 .cli-bar-message {
    width: 70%;
    text-align: left
    }
#cookie-law-info-bar[data-cli-type=widget] .cli-bar-message, #cookie-law-info-bar[data-cli-type=popup] .cli-bar-message {
    width: 100%
    }
#cookie-law-info-bar[data-cli-type=widget] .cli-style-v2 .cli-bar-btn_container {
    margin-top: 8px;
    margin-left: 0;
    flex-wrap: wrap
    }
#cookie-law-info-bar[data-cli-type=popup] .cli-style-v2 .cli-bar-btn_container {
    margin-top: 8px;
    margin-left: 0
    }
#cookie-law-info-bar[data-cli-style=cli-style-v2] .cli_messagebar_head {
    text-align: left;
    margin-bottom: 5px;
    margin-top: 0;
    font-size: 16px
    }
.cli-style-v2 .cli-bar-message .wt-cli-ccpa-element, .cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox {
    margin-top: 5px
    }
.cli-style-v2 .cli-bar-btn_container .cli_action_button, .cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link, .cli-style-v2 .cli-bar-btn_container .cli_settings_button {
    margin-left: 5px
    }
.wt-cli-ccpa-checkbox label {
    font-size: inherit;
    cursor: pointer;
    margin: 0 0 0 5px
    }
#cookie-law-info-bar[data-cli-style=cli-style-v2] {
    padding: 14px 25px
    }
#cookie-law-info-bar[data-cli-style=cli-style-v2][data-cli-type=widget] {
    padding: 32px 30px
    }
#cookie-law-info-bar[data-cli-style=cli-style-v2][data-cli-type=popup] {
    padding: 32px 45px
    }
.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button), .cli-style-v2 .cli_settings_button:not(.cli-plugin-button), .cli-style-v2 .cli_action_button:not(.cli-plugin-button) {
    text-decoration: underline
    }
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
    margin-top: 5px;
    margin-bottom: 5px
    }
a.wt-cli-ccpa-opt-out {
    white-space: nowrap;
    text-decoration: underline
    }
.wt-cli-necessary-checkbox {
    display: none !important
    }
@media (max-width: 985px) {
    .cli-style-v2 .cli-bar-message {
        width: 100%
        }
    .cli-style-v2.cli-bar-container {
        justify-content: left;
        flex-wrap: wrap
        }
    .cli-style-v2 .cli-bar-btn_container {
        margin-left: 0;
        margin-top: 10px
        }
    #cookie-law-info-bar[data-cli-style=cli-style-v2], #cookie-law-info-bar[data-cli-style=cli-style-v2][data-cli-type=widget], #cookie-law-info-bar[data-cli-style=cli-style-v2][data-cli-type=popup] {
        padding: 25px
        }
    }
.wt-cli-ckyes-brand-logo {
    display: flex;
    align-items: center;
    font-size: 9px;
    color: #111;
    font-weight: 400
    }
.wt-cli-ckyes-brand-logo img {
    width: 65px;
    margin-left: 2px
    }
.wt-cli-privacy-overview-actions {
    padding-bottom: 0
    }
@media only screen and (max-width: 479px) and (min-width: 320px) {
    .cli-style-v2 .cli-bar-btn_container {
        flex-wrap: wrap
        }
    }
.wt-cli-cookie-description {
    font-size: 14px;
    line-height: 1.4;
    margin-top: 0;
    padding: 0;
    color: #000
    }
.rs-p-wp-fix {
    display: none !important;
    margin: 0 !important;
    height: 0 !important
    }
#debungcontrolls {
    z-index: 100000;
    position: fixed;
    bottom: 0;
    width: 100%;
    height: auto;
    background: rgba(0, 0, 0, 0.6);
    padding: 10px;
    box-sizing: border-box
    }
rs-debug {
    z-index: 100000;
    position: fixed;
    top: 0;
    width: 300px;
    height: 300px;
    background: rgba(0, 0, 0, 0.6);
    padding: 10px;
    box-sizing: border-box;
    color: #fff;
    font-size: 10px;
    line-height: 13px;
    overflow: scroll
    }
rs-modal {
    position: fixed !important;
    z-index: 9999999 !important;
    pointer-events: none !important
    }
rs-modal.rs-modal-auto {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto
    }
rs-modal.rs-modal-fullwidth, rs-modal.rs-modal-fullscreen {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
    }
rs-modal rs-fullwidth-wrap {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%
    }
rs-module-wrap.rs-modal {
    display: none;
    max-height: 100% !important;
    overflow: auto !important;
    pointer-events: auto !important
    }
rs-modal-cover {
    width: 100%;
    height: 100%;
    z-index: 0;
    background: 0 0;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    pointer-events: auto
    }
body > rs-modal-cover {
    position: fixed;
    z-index: 9999995 !important
    }
rs-sbg-px {
    pointer-events: none
    }
.rs-forcehidden * {
    visibility: hidden !important
    }
.rs_splitted_lines {
    display: block;
    white-space: nowrap !important
    }
.debugtimeline {
    width: 100%;
    height: 10px;
    position: relative;
    display: block;
    margin-bottom: 3px;
    display: none;
    white-space: nowrap;
    box-sizing: border-box
    }
.debugtimeline:hover {
    height: 15px
    }
.the_timeline_tester {
    background: #e74c3c;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0
    }
.rs-go-fullscreen {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 9999999 !important;
    background: #fff
    }
.debugtimeline.tl_slide .the_timeline_tester {
    background: #f39c12
    }
.debugtimeline.tl_frame .the_timeline_tester {
    background: #3498db
    }
.debugtimline_txt {
    color: #fff;
    font-weight: 400;
    font-size: 7px;
    position: absolute;
    left: 10px;
    top: 0;
    white-space: nowrap;
    line-height: 10px
    }
.rtl {
    direction: rtl
    }
@font-face {
    font-family: "revicons";
    src: url(/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.eot?5510888);
    src: url(/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.eot?5510888#iefix) format("embedded-opentype"), url(/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.woff?5510888) format("woff"), url(/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.ttf?5510888) format("truetype"), url(/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.svg?5510888#revicons) format("svg");
    font-weight: 400;
    font-style: normal
    }
[class^=revicon-]:before, [class*=" revicon-"]:before {
    font-family: "revicons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em
    }
rs-module i[class^=fa-], rs-module i[class*=" fa-"], .rb-modal-wrapper i[class^=fa-], .rb-modal-wrapper i[class*=" fa-"], #waitaminute i[class^=fa-], #waitaminute i[class*=" fa-"], #objectlibrary i[class^=fa-], #objectlibrary i[class*=" fa-"], #rs_overview i[class^=fa-], #rs_overview i[class*=" fa-"], #rs_overview_menu i[class^=fa-], #rs_overview_menu i[class*=" fa-"], #builderView i[class^=fa-], #builderView i[class*=" fa-"] {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }
rs-module [class^=fa-]:before, rs-module [class*=" fa-"]:before, .rb-modal-wrapper [class^=fa-]:before, .rb-modal-wrapper [class*=" fa-"]:before, #rs_overview [class^=fa-]:before, #rs_overview [class*=" fa-"]:before, #objectlibrary [class^=fa-]:before, #objectlibrary [class*=" fa-"]:before, #waitaminute [class^=fa-]:before, #waitaminute [class*=" fa-"]:before, #rs_overview_menu [class^=fa-]:before, #rs_overview_menu [class*=" fa-"]:before, #builderView [class^=fa-]:before, #builderView [class*=" fa-"]:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: auto;
    margin-right: 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    margin-left: 0
    }
rs-module .sr-only, #objectlibrary .sr-only, #waitaminute .sr-only, #rs_overview .sr-only, #rs_overview_menu .sr-only, .rb-modal-wrapper .sr-only, #builderView .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
    }
rs-module .sr-only-focusable:active, rs-module .sr-only-focusable:focus, #waitaminute .sr-only-focusable:active, #waitaminute .sr-only-focusable:focus, #objectlibrary .sr-only-focusable:active, #objectlibrary .sr-only-focusable:focus, #rs_overview .sr-only-focusable:active, #rs_overview .sr-only-focusable:focus, #rs_overview_menu .sr-only-focusable:active, #rs_overview_menu .sr-only-focusable:focus, .rb-modal-wrapper .sr-only-focusable:active, .rb-modal-wrapper .sr-only-focusable:focus, #builderView .sr-only-focusable:active, #builderView .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
    }
.revicon-search-1:before {
    content: ""
    }
.revicon-pencil-1:before {
    content: ""
    }
.revicon-picture-1:before {
    content: ""
    }
.revicon-cancel:before {
    content: ""
    }
.revicon-info-circled:before {
    content: ""
    }
.revicon-trash:before {
    content: ""
    }
.revicon-left-dir:before {
    content: ""
    }
.revicon-right-dir:before {
    content: ""
    }
.revicon-down-open:before {
    content: ""
    }
.revicon-left-open:before {
    content: ""
    }
.revicon-right-open:before {
    content: ""
    }
.revicon-angle-left:before {
    content: ""
    }
.revicon-angle-right:before {
    content: ""
    }
.revicon-left-big:before {
    content: ""
    }
.revicon-right-big:before {
    content: ""
    }
.revicon-magic:before {
    content: ""
    }
.revicon-picture:before {
    content: ""
    }
.revicon-export:before {
    content: ""
    }
.revicon-cog:before {
    content: ""
    }
.revicon-login:before {
    content: ""
    }
.revicon-logout:before {
    content: ""
    }
.revicon-video:before {
    content: ""
    }
.revicon-arrow-combo:before {
    content: ""
    }
.revicon-left-open-1:before {
    content: ""
    }
.revicon-right-open-1:before {
    content: ""
    }
.revicon-left-open-mini:before {
    content: ""
    }
.revicon-right-open-mini:before {
    content: ""
    }
.revicon-left-open-big:before {
    content: ""
    }
.revicon-right-open-big:before {
    content: ""
    }
.revicon-left:before {
    content: ""
    }
.revicon-right:before {
    content: ""
    }
.revicon-ccw:before {
    content: ""
    }
.revicon-arrows-ccw:before {
    content: ""
    }
.revicon-palette:before {
    content: ""
    }
.revicon-list-add:before {
    content: ""
    }
.revicon-doc:before {
    content: ""
    }
.revicon-left-open-outline:before {
    content: ""
    }
.revicon-left-open-2:before {
    content: ""
    }
.revicon-right-open-outline:before {
    content: ""
    }
.revicon-right-open-2:before {
    content: ""
    }
.revicon-equalizer:before {
    content: ""
    }
.revicon-layers-alt:before {
    content: ""
    }
.revicon-popup:before {
    content: ""
    }
.tp-fullwidth-forcer {
    z-index: 0;
    pointer-events: none
    }
rs-module-wrap, rs-module-wrap * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
    }
rs-module-wrap {
    position: relative;
    z-index: 1;
    width: 100%;
    display: block
    }
.rs-fixedscrollon rs-module-wrap {
    position: fixed !important;
    top: 0 !important;
    z-index: 1000
    }
rs-fw-forcer {
    display: block;
    width: 100%;
    pointer-events: none
    }
rs-module {
    position: relative;
    overflow: hidden;
    display: block
    }
rs-pzimg-wrap, rs-sbg-effectwrap, rs-sbg {
    display: block;
    pointer-events: none
    }
rs-sbg-effectwrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
    }
rs-sbg-px, rs-sbg-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    display: block
    }
a.rs-layer, a.rs-layer:-webkit-any-link {
    text-decoration: none
    }
a[x-apple-data-detectors] {
    color: inherit !important;
    text-decoration: none !important;
    font-size: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important
    }
.entry-content rs-module a, rs-module a {
    box-shadow: none
    }
.rs-ov-hidden {
    overflow: hidden !important
    }
.rs-forceoverflow, .rs-forceoverflow rs-module-wrap, .rs-forceoverflow rs-module, .rs-forceoverflow rs-slides, .rs-forceoverflow rs-slide {
    overflow: visible !important
    }
.tp-simpleresponsive img, rs-module img {
    max-width: none !important;
    transition: none;
    margin: 0;
    padding: 0;
    border: none
    }
rs-module .no-slides-text {
    font-weight: 700;
    text-align: center;
    padding-top: 80px
    }
rs-slides, rs-slide, rs-slide:before {
    position: absolute;
    text-indent: 0;
    top: 0;
    left: 0
    }
rs-slide, rs-slide:before {
    display: block;
    visibility: hidden
    }
.rs-layer .rs-untoggled-content {
    display: block
    }
.rs-layer .rs-toggled-content {
    display: none
    }
.rs-tc-active.rs-layer .rs-toggled-content {
    display: block
    }
.rs-tc-active.rs-layer .rs-untoggled-content {
    display: none
    }
.rs-layer-video {
    overflow: hidden
    }
rs-module rs-layer, rs-module .rs-layer {
    opacity: 0;
    position: relative;
    visibility: hidden;
    white-space: nowrap;
    display: block;
    -webkit-font-smoothing: antialiased !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -moz-osx-font-smoothing: grayscale;
    z-index: 1
    }
rs-layer-wrap, rs-mask, rs-module-wrap, rs-module .rs-layer, rs-module img {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none
    }
rs-module rs-mask-wrap .rs-layer, rs-module rs-mask-wrap *:last-child, .wpb_text_column rs-module rs-mask-wrap .rs-layer, .wpb_text_column rs-module rs-mask-wrap *:last-child {
    margin-bottom: 0
    }
.rs-svg svg {
    width: 100%;
    height: 100%;
    position: relative;
    vertical-align: top
    }
rs-layer, .rs-layer, rs-alyer *, .rs-layer * {
    outline: none !important
    }
rs-carousel-wrap {
    cursor: url(/wp-content/plugins/revslider/public/assets/css/openhand.cur), move
    }
rs-carousel-wrap.dragged {
    cursor: url(/wp-content/plugins/revslider/public/assets/css/closedhand.cur), move
    }
rs-carousel-wrap {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
    }
rs-carousel-space {
    clear: both;
    display: block;
    width: 100%;
    height: 1px;
    position: relative;
    margin-bottom: -1px
    }
.tp_inner_padding {
    box-sizing: border-box;
    max-height: none !important
    }
.rs-layer.rs-selectable {
    -moz-user-select: all;
    -khtml-user-select: all;
    -webkit-user-select: all;
    -o-user-select: all
    }
rs-px-mask {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    position: relative
    }
rs-module embed, rs-module iframe, rs-module object, rs-module audio, rs-module video {
    max-width: none !important;
    border: none
    }
rs-bg-elem {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    display: block;
    pointer-events: none
    }
.tp-blockmask, .tp-blockmask_in, .tp-blockmask_out {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1000;
    transform: scalex(0) scaley(0)
    }
rs-zone {
    position: absolute;
    width: 100%;
    left: 0;
    box-sizing: border-box;
    min-height: 50px;
    font-size: 0
    }
rs-layer-wrap, rs-row-wrap, rs-column, rs-parallax-wrap, rs-mask-wrap, rs-cbg-mask-wrap, rs-loop-wrap {
    display: block;
    visibility: hidden
    }
rs-column-wrap > rs-loop-wrap {
    z-index: 1
    }
rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap {
    transform-style: flat;
    perspective: 10000px
    }
rs-mask-wrap {
    overflow: hidden
    }
rs-fullwidth-wrap {
    position: relative;
    width: 100%;
    height: auto;
    display: block
    }
.rev_row_zone_top {
    top: 0
    }
.rev_row_zone_bottom {
    bottom: 0
    }
rs-column-wrap .rs-parallax-wrap {
    vertical-align: top
    }
.rs-layer img, rs-layer img {
    vertical-align: top
    }
rs-row, rs-row.rs-layer {
    display: table;
    position: relative;
    width: 100% !important;
    table-layout: fixed;
    box-sizing: border-box;
    vertical-align: top;
    height: auto;
    font-size: 0
    }
rs-column-wrap {
    display: table-cell;
    position: relative;
    vertical-align: top;
    height: auto;
    box-sizing: border-box;
    font-size: 0
    }
rs-column {
    box-sizing: border-box;
    display: block;
    position: relative;
    width: 100% !important;
    height: auto !important;
    white-space: normal !important
    }
rs-cbg-mask-wrap {
    position: absolute;
    z-index: 0;
    box-sizing: border-box
    }
rs-column-bg {
    position: absolute;
    z-index: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%
    }
.rs-pelock * {
    pointer-events: none !important
    }
rs-column .rs-parallax-wrap, rs-column rs-loop-wrap, rs-column rs-mask-wrap {
    text-align: inherit
    }
rs-column rs-mask-wrap {
    display: inline-block
    }
rs-column .rs-parallax-wrap rs-loop-wrap, rs-column .rs-parallax-wrap rs-mask-wrap, rs-column .rs-parallax-wrap {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    line-height: 0
    }
rs-column .rs-parallax-wrap rs-loop-wrap, rs-column .rs-parallax-wrap rs-mask-wrap, rs-column .rs-parallax-wrap, rs-column .rev_layer_in_column {
    vertical-align: top
    }
.rev_break_columns {
    display: block !important
    }
.rev_break_columns rs-column-wrap.rs-parallax-wrap {
    display: block !important;
    width: 100% !important
    }
.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden, .tp-forcenotvisible, .tp-hide-revslider, rs-row-wrap.rs-layer-hidden, rs-column-wrap.rs-layer-hidden, .rs-layer.rs-layer-hidden, .rs-layer-audio.rs-layer-hidden, .rs-parallax-wrap.rs-layer-hidden {
    visibility: hidden !important;
    display: none !important
    }
rs-layer.rs-nointeraction, .rs-layer.rs-nointeraction {
    pointer-events: none !important
    }
rs-static-layers {
    position: absolute;
    z-index: 101;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: none
    }
rs-static-layers.rs-stl-back {
    z-index: 0
    }
.rs-layer rs-fcr {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0 solid transparent;
    border-top: 40px solid #00a8ff;
    position: absolute;
    right: 100%;
    top: 0
    }
.rs-layer rs-fcrt {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 40px solid #00a8ff;
    position: absolute;
    right: 100%;
    top: 0
    }
.rs-layer rs-bcr {
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #00a8ff;
    position: absolute;
    left: 100%;
    top: 0
    }
.rs-layer rs-bcrt {
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #00a8ff;
    position: absolute;
    left: 100%;
    top: 0
    }
.tp-layer-inner-rotation {
    position: relative !important
    }
img.tp-slider-alternative-image {
    width: 100%;
    height: auto
    }
.noFilterClass {
    filter: none !important
    }
rs-bgvideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    z-index: 0;
    display: block
    }
.rs-layer.coverscreenvideo {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute
    }
.rs-layer.rs-fsv {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%
    }
.rs-layer.rs-fsv audio, .rs-layer.rs-fsv video, .rs-layer.rs-fsv iframe, .rs-layer.rs-fsv iframe audio, .rs-layer.rs-fsv iframe video {
    width: 100% !important;
    height: 100% !important;
    display: none
    }
.fullcoveredvideo audio, .rs-fsv audio .fullcoveredvideo video, .rs-fsv video {
    background: #000
    }
.fullcoveredvideo rs-poster {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
    }
.videoisplaying .html5vid rs-poster {
    display: none
    }
.tp-video-play-button {
    background: #000;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    z-index: 3;
    margin-top: -25px;
    margin-left: -25px;
    line-height: 50px !important;
    text-align: center;
    cursor: pointer;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    z-index: 4;
    opacity: 0;
    transition: opacity 0.3s ease-out !important
    }
.rs-audio .tp-video-play-button {
    display: none !important
    }
.rs-layer .html5vid {
    width: 100% !important;
    height: 100% !important
    }
.tp-video-play-button i {
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center !important;
    vertical-align: top;
    line-height: 50px !important;
    font-size: 30px !important
    }
.rs-layer:hover .tp-video-play-button {
    opacity: 1;
    display: block
    }
.rs-layer .tp-revstop {
    display: none;
    width: 15px;
    border-right: 5px solid #fff !important;
    border-left: 5px solid #fff !important;
    transform: translatex(50%) translatey(50%);
    height: 20px;
    margin-left: 11px !important;
    margin-top: 5px !important
    }
.videoisplaying .revicon-right-dir {
    display: none
    }
.videoisplaying .tp-revstop {
    display: block
    }
.videoisplaying .tp-video-play-button {
    display: none
    }
.fullcoveredvideo .tp-video-play-button {
    display: none !important
    }
.rs-fsv .rs-fsv audio {
    object-fit: contain !important
    }
.rs-fsv .rs-fsv video {
    object-fit: contain !important
    }
.rs-fsv .fullcoveredvideo audio {
    object-fit: cover !important
    }
.rs-fsv .fullcoveredvideo video {
    object-fit: cover !important
    }
.rs-fullvideo-cover {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: 0 0;
    z-index: 5
    }
.rs-nolc .tp-video-play-button, rs-bgvideo video::-webkit-media-controls-start-playback-button, rs-bgvideo video::-webkit-media-controls, rs-bgvideo audio::-webkit-media-controls {
    display: none !important
    }
.rs-audio .tp-video-controls {
    opacity: 1 !important;
    visibility: visible !important
    }
rs-module h1.rs-layer, rs-module h2.rs-layer, rs-module h3.rs-layer, rs-module h4.rs-layer, rs-module h5.rs-layer, rs-module h6.rs-layer, rs-module div.rs-layer, rs-module span.rs-layer, rs-module p.rs-layer {
    margin: 0;
    padding: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0
    }
rs-module h1.rs-layer:before, rs-module h2.rs-layer:before, rs-module h3.rs-layer:before, rs-module h4.rs-layer:before, rs-module h5.rs-layer:before, rs-module h6.rs-layer:before {
    content: none
    }
rs-dotted {
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: block;
    pointer-events: none
    }
rs-sbg-wrap rs-dotted {
    z-index: 31
    }
rs-dotted.twoxtwo {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAADUlEQVR42mNg+M8AAQAIAgEAloXiqwAAAABJRU5ErkJggg==")
    }
rs-dotted.twoxtwowhite {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAADUlEQVR4AWP4/58BAgAQ+QH/eU1QjQAAAABJRU5ErkJggg==")
    }
rs-dotted.threexthree {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAQAAAD8IX00AAAADUlEQVR4AWNg+M+AAQATAgEAtKVJJQAAAABJRU5ErkJggg==")
    }
rs-dotted.threexthreewhite {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAQAAAD8IX00AAAADklEQVR42mP4/58BAwAAJu4B/7J4cV8AAAAASUVORK5CYII=")
    }
.tp-shadowcover {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    position: absolute;
    z-index: -1
    }
.tp-shadow1 {
    box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8)
    }
.tp-shadow2:before, .tp-shadow2:after, .tp-shadow3:before, .tp-shadow4:after {
    z-index: -2;
    position: absolute;
    content: "";
    bottom: 10px;
    left: 10px;
    width: 50%;
    top: 85%;
    max-width: 300px;
    background: 0 0;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);
    transform: rotate(-3deg)
    }
.tp-shadow2:after, .tp-shadow4:after {
    transform: rotate(3deg);
    right: 10px;
    left: auto
    }
.tp-shadow5 {
    position: relative;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset
    }
.tp-shadow5:before, .tp-shadow5:after {
    content: "";
    position: absolute;
    z-index: -2;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.6);
    top: 30%;
    bottom: 0;
    left: 20px;
    right: 20px;
    border-radius: 100px/20px
    }
.rev-btn, .rev-btn:visited {
    outline: none !important;
    box-shadow: none;
    text-decoration: none !important;
    box-sizing: border-box;
    cursor: pointer
    }
.rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited {
    text-transform: uppercase
    }
.rev-btn i {
    font-size: inherit;
    font-weight: 400;
    position: relative;
    top: 0;
    transition: opacity 0.2s ease-out, margin 0.2s ease-out;
    margin-left: 0;
    line-height: inherit
    }
.rev-btn.rev-hiddenicon i {
    font-size: inherit;
    font-weight: 400;
    position: relative;
    top: 0;
    transition: opacity 0.2s ease-out, margin 0.2s ease-out;
    opacity: 0;
    margin-left: 0 !important;
    width: 0 !important
    }
.rev-btn.rev-hiddenicon:hover i {
    opacity: 1 !important;
    margin-left: 10px !important;
    width: auto !important
    }
.rev-burger {
    position: relative;
    box-sizing: border-box;
    padding: 22px 14px;
    border-radius: 50%;
    border: 1px solid rgba(51, 51, 51, 0.25);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    cursor: pointer
    }
.rev-burger span {
    display: block;
    width: 30px;
    height: 3px;
    background: #333;
    transition: 0.7s;
    pointer-events: none;
    transform-style: flat !important
    }
.rev-burger span:nth-child(2) {
    margin: 3px 0
    }
.quick_style_example_wrap .rev-burger:hover :first-child, #dialog_addbutton .rev-burger:hover :first-child, .open .rev-burger :first-child, .open.rev-burger :first-child {
    transform: translatey(6px) rotate(-45deg)
    }
.quick_style_example_wrap .rev-burger:hover :nth-child(2), #dialog_addbutton .rev-burger:hover :nth-child(2), .open .rev-burger :nth-child(2), .open.rev-burger :nth-child(2) {
    transform: rotate(-45deg);
    opacity: 0
    }
.quick_style_example_wrap .rev-burger:hover :last-child, #dialog_addbutton .rev-burger:hover :last-child, .open .rev-burger :last-child, .open.rev-burger :last-child {
    transform: translatey(-6px) rotate(-135deg)
    }
.rev-burger.revb-white {
    border: 2px solid rgba(255, 255, 255, 0.2)
    }
.rev-b-span-light span, .rev-burger.revb-white span {
    background: #fff
    }
.rev-burger.revb-whitenoborder {
    border: 0
    }
.rev-burger.revb-whitenoborder span {
    background: #fff
    }
.rev-burger.revb-darknoborder {
    border: 0
    }
.rev-b-span-dark span, .rev-burger.revb-darknoborder span {
    background: #333
    }
.rev-burger.revb-whitefull {
    background: #fff;
    border: none
    }
.rev-burger.revb-whitefull span {
    background: #333
    }
.rev-burger.revb-darkfull {
    background: #333;
    border: none
    }
.rev-burger.revb-darkfull span {
    background: #fff
    }
@keyframes rev-ani-mouse {
    0% {
        opacity: 1;
        top: 29%
        } 15% {
        opacity: 1;
        top: 70%
        } 50% {
        opacity: 0;
        top: 70%
        } 100% {
        opacity: 0;
        top: 29%
        }
    }
.rev-scroll-btn {
    display: inline-block;
    position: relative;
    left: 0;
    right: 0;
    text-align: center;
    cursor: pointer;
    width: 35px;
    height: 55px;
    box-sizing: border-box;
    border: 3px solid #fff;
    border-radius: 23px
    }
.rev-scroll-btn > * {
    display: inline-block;
    line-height: 18px;
    font-size: 13px;
    font-weight: 400;
    color: #7f8c8d;
    color: #fff;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 2px
    }
.rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *.active {
    color: #fff
    }
.rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *:active, .rev-scroll-btn > *.active {
    opacity: 0.8
    }
.rev-scroll-btn.revs-fullwhite {
    background: #fff
    }
.rev-scroll-btn.revs-fullwhite span {
    background: #333
    }
.rev-scroll-btn.revs-fulldark span {
    background: #fff
    }
.rev-scroll-btn span {
    position: absolute;
    display: block;
    top: 29%;
    left: 50%;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    border-radius: 50%;
    animation: rev-ani-mouse 2.5s linear infinite;
    background: #fff
    }
.rev-scroll-btn.rev-b-span-dark {
    border-color: #333
    }
.rev-scroll-btn.rev-b-span-dark span, .rev-scroll-btn.revs-dark span {
    background: #333
    }
.rev-control-btn {
    position: relative;
    display: inline-block;
    z-index: 5;
    color: #fff;
    font-size: 20px;
    line-height: 60px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    text-decoration: none;
    text-align: center;
    background-color: #000;
    border-radius: 50px;
    text-shadow: none;
    background-color: rgba(0, 0, 0, 0.5);
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    cursor: pointer
    }
.rev-cbutton-dark-sr {
    border-radius: 3px
    }
.rev-cbutton-light {
    color: #333;
    background-color: rgba(255, 255, 255, 0.75)
    }
.rev-cbutton-light-sr {
    color: #333;
    border-radius: 3px;
    background-color: rgba(255, 255, 255, 0.75)
    }
.rev-sbutton {
    line-height: 37px;
    width: 37px;
    height: 37px
    }
.rev-sbutton-blue {
    background-color: #3b5998
    }
.rev-sbutton-lightblue {
    background-color: #00a0d1
    }
.rev-sbutton-red {
    background-color: #dd4b39
    }
rs-progress {
    visibility: hidden;
    width: 100%;
    height: 5px;
    background: #000;
    background: rgba(0, 0, 0, 0.15);
    position: absolute;
    z-index: 200;
    top: 0
    }
rs-progress.rs-bottom {
    top: auto;
    bottom: 0 !important;
    height: 5px
    }
.rs-layer img {
    background: 0 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    zoom: 1
    }
.rs-layer.slidelink {
    cursor: pointer;
    width: 100%;
    height: 100%
    }
.rs-layer.slidelink a {
    width: 100%;
    height: 100%;
    display: block
    }
.rs-layer.slidelink a div {
    width: 3000px;
    height: 1500px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAABnRSTlMARwBwAEyv7uYjAAAAD0lEQVR4AWNwL/BBRpTyAfO4GUwbPa/4AAAAAElFTkSuQmCC") repeat
    }
.rs-layer.slidelink a span {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAABnRSTlMARwBwAEyv7uYjAAAAD0lEQVR4AWNwL/BBRpTyAfO4GUwbPa/4AAAAAElFTkSuQmCC") repeat;
    width: 100%;
    height: 100%;
    display: block
    }
.rs-layer .rs-starring {
    display: inline-block
    }
.rs-layer .rs-starring .star-rating {
    float: none;
    display: inline-block;
    vertical-align: top;
    color: #ffc321 !important
    }
.rs-layer .rs-starring .star-rating, .rs-layer .rs-starring-page .star-rating {
    position: relative;
    height: 1em;
    width: 5.4em;
    font-family: star;
    font-size: 1em !important
    }
.rs-layer .rs-starring .star-rating:before, .rs-layer .rs-starring-page .star-rating:before {
    content: "sssss";
    color: #e0dadf;
    float: left;
    top: 0;
    left: 0;
    position: absolute
    }
.rs-layer .rs-starring .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
    font-size: 1em !important
    }
.rs-layer .rs-starring .star-rating span:before, .rs-layer .rs-starring .star-rating span:before {
    content: "SSSSS";
    top: 0;
    position: absolute;
    left: 0
    }
rs-loader {
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute
    }
rs-loader.off {
    display: none !important
    }
rs-loader.spinner0 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    background-image: url("data:image/gif;base64,R0lGODlhGAAYAPQAAP///wAAAM7Ozvr6+uDg4LCwsOjo6I6OjsjIyJycnNjY2KioqMDAwPLy8nZ2doaGhri4uGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAHAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQABwABACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAAHAAIALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQABwADACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkEAAcABAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAAHAAUALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAAHAAYALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkEAAcABwAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAAHAAgALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAAHAAkALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkEAAcACgAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAAHAAsALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==");
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    margin-top: -20px;
    margin-left: -20px;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px
    }
rs-loader.spinner1 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    margin-top: -20px;
    margin-left: -20px;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px
    }
rs-loader.spinner5 {
    background-image: url("data:image/gif;base64,R0lGODlhGAAYAPQAAP///wAAAM7Ozvr6+uDg4LCwsOjo6I6OjsjIyJycnNjY2KioqMDAwPLy8nZ2doaGhri4uGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAHAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQABwABACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAAHAAIALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQABwADACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkEAAcABAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAAHAAUALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAAHAAYALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkEAAcABwAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAAHAAgALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAAHAAkALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkEAAcACgAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAAHAAsALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==");
    background-repeat: no-repeat;
    background-position: 10px 10px;
    background-color: #fff;
    margin: -22px;
    width: 44px;
    height: 44px;
    border-radius: 3px
    }
@keyframes tp-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg)
        } 50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
        } 100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
        }
    }
rs-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    background-color: red;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    animation: tp-scaleout 1s infinite ease-in-out
    }
@keyframes tp-scaleout {
    0% {
        transform: scale(0)
        } 100% {
        transform: scale(1);
        opacity: 0
        }
    }
rs-loader.spinner3 {
    margin: -9px 0 0 -35px;
    width: 70px;
    text-align: center
    }
rs-loader.spinner3 .bounce1, rs-loader.spinner3 .bounce2, rs-loader.spinner3 .bounce3 {
    width: 18px;
    height: 18px;
    background-color: #fff;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    display: inline-block;
    animation: tp-bouncedelay 1.4s infinite ease-in-out;
    animation-fill-mode: both
    }
rs-loader.spinner3 .bounce1 {
    animation-delay: -0.32s
    }
rs-loader.spinner3 .bounce2 {
    animation-delay: -0.16s
    }
@keyframes tp-bouncedelay {
    0%, 80%, 100% {
        transform: scale(0)
        } 40% {
        transform: scale(1)
        }
    }
rs-loader.spinner4 {
    margin: -20px 0 0 -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    animation: tp-rotate 2s infinite linear
    }
rs-loader.spinner4 .dot1, rs-loader.spinner4 .dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #fff;
    border-radius: 100%;
    animation: tp-bounce 2s infinite ease-in-out;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15)
    }
rs-loader.spinner4 .dot2 {
    top: auto;
    bottom: 0;
    animation-delay: -1s
    }
@keyframes tp-rotate {
    100% {
        transform: rotate(360deg)
        }
    }
@keyframes tp-bounce {
    0%, 100% {
        transform: scale(0)
        } 50% {
        transform: scale(1)
        }
    }
rs-layer iframe {
    visibility: hidden
    }
rs-layer.rs-ii-o iframe {
    visibility: visible
    }
rs-layer input[type=text], rs-layer input[type=email], rs-layer input[type=url], rs-layer input[type=password], rs-layer input[type=search], rs-layer input[type=number], rs-layer input[type=tel], rs-layer input[type=range], rs-layer input[type=date], rs-layer input[type=month], rs-layer input[type=week], rs-layer input[type=time], rs-layer input[type=datetime], rs-layer input[type=datetime-local] {
    display: inline-block
    }
rs-thumbs-wrap, rs-tabs-wrap, rs-thumbs, rs-thumb, rs-tab, rs-bullet, rs-bullets, rs-navmask, rs-tabs, rs-arrow {
    display: block
    }
.tp-thumbs.navbar, .tp-bullets.navbar, .tp-tabs.navbar {
    border: none;
    min-height: 0;
    margin: 0;
    border-radius: 0
    }
.tp-tabs, .tp-thumbs, .tp-bullets {
    position: absolute;
    display: block;
    z-index: 1000;
    top: 0;
    left: 0
    }
.tp-tab, .tp-thumb {
    cursor: pointer;
    position: absolute;
    opacity: 0.5;
    box-sizing: border-box
    }
.tp-arr-imgholder, rs-poster, .tp-thumb-image, .tp-tab-image {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0
    }
rs-poster {
    cursor: pointer;
    z-index: 3
    }
.tp-tab:hover, .tp-tab.selected, .tp-thumb:hover, .tp-thumb.selected {
    opacity: 1
    }
.tp-tab-mask, .tp-thumb-mask {
    box-sizing: border-box !important
    }
.tp-tabs, .tp-thumbs {
    box-sizing: content-box !important
    }
.tp-bullet {
    width: 15px;
    height: 15px;
    position: absolute;
    background: #fff;
    background: rgba(255, 255, 255, 0.3);
    cursor: pointer
    }
.tp-bullet.selected, .tp-bullet:hover {
    background: #fff
    }
.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0, 0, 0, 0.5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 1000
    }
.tparrows:hover {
    background: #000
    }
.tparrows:before {
    font-family: "revicons";
    font-size: 15px;
    color: #fff;
    display: block;
    line-height: 40px;
    text-align: center
    }
.tparrows.tp-leftarrow:before {
    content: ""
    }
.tparrows.tp-rightarrow:before {
    content: ""
    }
.rs-layer [class^=pe-7s-]:before, .rs-layer [class*=" pe-7s-"]:before {
    width: auto;
    margin: 0;
    line-height: inherit;
    box-sizing: inherit
    }
rs-pzimg-wrap {
    display: block
    }
body.rtl .rs-pzimg {
    left: 0 !important
    }
.dddwrappershadow {
    box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4)
    }
.dddwrapper {
    transform-style: flat;
    perspective: 10000px
    }
.rs_error_message_box {
    background: #111;
    width: 800px;
    margin: 40px auto;
    padding: 40px 20px;
    text-align: center;
    font-family: "Open Sans", sans-serif
    }
.rs_error_message_oops {
    margin: 0 0 20px;
    line-height: 60px;
    font-size: 34px;
    color: #fff
    }
.rs_error_message_content {
    margin: 0 0 20px;
    line-height: 25px;
    font-size: 17px;
    color: #fff
    }
.rs_error_message_button {
    color: #fff !important;
    background: #333;
    display: inline-block;
    padding: 10px 15px;
    text-align: right;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none !important
    }
.rs_error_message_button:hover {
    background: #5e35b1
    }
.hglayerinfo {
    position: fixed;
    bottom: 0;
    left: 0;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    background: rgba(0, 0, 0, 0.75);
    padding: 5px 10px;
    z-index: 2000;
    white-space: normal
    }
.hginfo {
    position: absolute;
    top: -2px;
    left: -2px;
    color: #e74c3c;
    font-size: 12px;
    font-weight: 600;
    background: #000;
    padding: 2px 5px
    }
.indebugmode .rs-layer:hover {
    border: 1px dashed #c0392b !important
    }
.helpgrid {
    border: 2px dashed #c0392b;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0
    }
#revsliderlogloglog {
    padding: 15px;
    color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 200px;
    height: 150px;
    background: rgba(0, 0, 0, 0.7);
    z-index: 100000;
    font-size: 10px;
    overflow: scroll
    }
.aden {
    filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2)
    }
.aden:after {
    background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);
    mix-blend-mode: darken
    }
.perpetua:after, .reyes:after {
    mix-blend-mode: soft-light;
    opacity: 0.5
    }
.inkwell {
    filter: sepia(0.3) contrast(1.1) brightness(1.1) grayscale(1)
    }
.perpetua:after {
    background: linear-gradient(to bottom, #005b9a, #e6c13d)
    }
.reyes {
    filter: sepia(0.22) brightness(1.1) contrast(0.85) saturate(0.75)
    }
.reyes:after {
    background: #efcdad
    }
.gingham {
    filter: brightness(1.05) hue-rotate(-10deg)
    }
.gingham:after {
    background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);
    mix-blend-mode: darken
    }
.toaster {
    filter: contrast(1.5) brightness(0.9)
    }
.toaster:after {
    background: radial-gradient(circle, #804e0f, #3b003b);
    mix-blend-mode: screen
    }
.walden {
    filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6)
    }
.walden:after {
    background: #04c;
    mix-blend-mode: screen;
    opacity: 0.3
    }
.hudson {
    filter: brightness(1.2) contrast(0.9) saturate(1.1)
    }
.hudson:after {
    background: radial-gradient(circle, #a6b1ff 50%, #342134);
    mix-blend-mode: multiply;
    opacity: 0.5
    }
.earlybird {
    filter: contrast(0.9) sepia(0.2)
    }
.earlybird:after {
    background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
    mix-blend-mode: overlay
    }
.mayfair {
    filter: contrast(1.1) saturate(1.1)
    }
.mayfair:after {
    background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111 60%);
    mix-blend-mode: overlay;
    opacity: 0.4
    }
.lofi {
    filter: saturate(1.1) contrast(1.5)
    }
.lofi:after {
    background: radial-gradient(circle, transparent 70%, #222 150%);
    mix-blend-mode: multiply
    }
._1977 {
    filter: contrast(1.1) brightness(1.1) saturate(1.3)
    }
._1977:after {
    background: rgba(243, 106, 188, 0.3);
    mix-blend-mode: screen
    }
.brooklyn {
    filter: contrast(0.9) brightness(1.1)
    }
.brooklyn:after {
    background: radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);
    mix-blend-mode: overlay
    }
.xpro2 {
    filter: sepia(0.3)
    }
.xpro2:after {
    background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);
    mix-blend-mode: color-burn
    }
.nashville {
    filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2)
    }
.nashville:after {
    background: rgba(0, 70, 150, 0.4);
    mix-blend-mode: lighten
    }
.nashville:before {
    background: rgba(247, 176, 153, 0.56);
    mix-blend-mode: darken
    }
.lark {
    filter: contrast(0.9)
    }
.lark:after {
    background: rgba(242, 242, 242, 0.8);
    mix-blend-mode: darken
    }
.lark:before {
    background: #22253f;
    mix-blend-mode: color-dodge
    }
.moon {
    filter: grayscale(1) contrast(1.1) brightness(1.1)
    }
.moon:before {
    background: #a0a0a0;
    mix-blend-mode: soft-light
    }
.moon:after {
    background: #383838;
    mix-blend-mode: lighten
    }
.clarendon {
    filter: contrast(1.2) saturate(1.35)
    }
.clarendon:before {
    background: rgba(127, 187, 227, 0.2);
    mix-blend-mode: overlay
    }
.willow {
    filter: grayscale(0.5) contrast(0.95) brightness(0.9)
    }
.willow:before {
    background-color: radial-gradient(40%, circle, #d4a9af 55%, #000 150%);
    mix-blend-mode: overlay
    }
.willow:after {
    background-color: #d8cdcb;
    mix-blend-mode: color
    }
.rise {
    filter: brightness(1.05) sepia(0.2) contrast(0.9) saturate(0.9)
    }
.rise:after {
    background: radial-gradient(circle, rgba(232, 197, 152, 0.8), transparent 90%);
    mix-blend-mode: overlay;
    opacity: 0.6
    }
.rise:before {
    background: radial-gradient(circle, rgba(236, 205, 169, 0.15) 55%, rgba(50, 30, 7, 0.4));
    mix-blend-mode: multiply
    }
._1977:after, ._1977:before, .aden:after, .aden:before, .brooklyn:after, .brooklyn:before, .clarendon:after, .clarendon:before, .earlybird:after, .earlybird:before, .gingham:after, .gingham:before, .hudson:after, .hudson:before, .inkwell:after, .inkwell:before, .lark:after, .lark:before, .lofi:after, .lofi:before, .mayfair:after, .mayfair:before, .moon:after, .moon:before, .nashville:after, .nashville:before, .perpetua:after, .perpetua:before, .reyes:after, .reyes:before, .rise:after, .rise:before, .slumber:after, .slumber:before, .toaster:after, .toaster:before, .walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after, .xpro2:before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    pointer-events: none
    }
._1977, .aden, .brooklyn, .clarendon, .earlybird, .gingham, .hudson, .inkwell, .lark, .lofi, .mayfair, .moon, .nashville, .perpetua, .reyes, .rise, .slumber, .toaster, .walden, .willow, .xpro2 {
    position: relative
    }
._1977 img, .aden img, .brooklyn img, .clarendon img, .earlybird img, .gingham img, .hudson img, .inkwell img, .lark img, .lofi img, .mayfair img, .moon img, .nashville img, .perpetua img, .reyes img, .rise img, .slumber img, .toaster img, .walden img, .willow img, .xpro2 img {
    width: 100%;
    z-index: 1
    }
._1977:before, .aden:before, .brooklyn:before, .clarendon:before, .earlybird:before, .gingham:before, .hudson:before, .inkwell:before, .lark:before, .lofi:before, .mayfair:before, .moon:before, .nashville:before, .perpetua:before, .reyes:before, .rise:before, .slumber:before, .toaster:before, .walden:before, .willow:before, .xpro2:before {
    z-index: 2
    }
._1977:after, .aden:after, .brooklyn:after, .clarendon:after, .earlybird:after, .gingham:after, .hudson:after, .inkwell:after, .lark:after, .lofi:after, .mayfair:after, .moon:after, .nashville:after, .perpetua:after, .reyes:after, .rise:after, .slumber:after, .toaster:after, .walden:after, .willow:after, .xpro2:after {
    z-index: 3
    }
.slumber {
    filter: saturate(0.66) brightness(1.05)
    }
.slumber:after {
    background: rgba(125, 105, 24, 0.5);
    mix-blend-mode: soft-light
    }
.slumber:before {
    background: rgba(69, 41, 12, 0.4);
    mix-blend-mode: lighten
    }
rs-pzimg-wrap.xpro2:before, rs-pzimg-wrap.xpro2:after, rs-pzimg-wrap:before, rs-pzimg-wrap:after {
    height: 500%;
    width: 500%
    }
rs-loader.spinner6 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
    }
rs-loader.spinner6 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    display: inline-block;
    -webkit-animation: rs-revealer-6 1.4s linear infinite;
    animation: rs-revealer-6 1.4s linear infinite
    }
rs-loader.spinner6 .rs-spinner-inner span {
    position: absolute;
    vertical-align: top;
    border-radius: 100%;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-left: 16px;
    transform-origin: center 20px;
    -webkit-transform-origin: center 20px
    }
rs-loader.spinner6 .rs-spinner-inner span:nth-child(2) {
    transform: rotate(36deg);
    -webkit-transform: rotate(36deg);
    opacity: 0.1
    }
rs-loader.spinner6 .rs-spinner-inner span:nth-child(3) {
    transform: rotate(72deg);
    -webkit-transform: rotate(72deg);
    opacity: 0.2
    }
rs-loader.spinner6 .rs-spinner-inner span:nth-child(4) {
    transform: rotate(108deg);
    -webkit-transform: rotate(108deg);
    opacity: 0.3
    }
rs-loader.spinner6 .rs-spinner-inner span:nth-child(5) {
    transform: rotate(144deg);
    -webkit-transform: rotate(144deg);
    opacity: 0.4
    }
rs-loader.spinner6 .rs-spinner-inner span:nth-child(6) {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    opacity: 0.5
    }
rs-loader.spinner6 .rs-spinner-inner span:nth-child(7) {
    transform: rotate(216deg);
    -webkit-transform: rotate(216deg);
    opacity: 0.6
    }
rs-loader.spinner6 .rs-spinner-inner span:nth-child(8) {
    transform: rotate(252deg);
    -webkit-transform: rotate(252deg);
    opacity: 0.7
    }
rs-loader.spinner6 .rs-spinner-inner span:nth-child(9) {
    transform: rotate(288deg);
    -webkit-transform: rotate(288deg);
    opacity: 0.8
    }
rs-loader.spinner6 .rs-spinner-inner span:nth-child(10) {
    transform: rotate(324deg);
    -webkit-transform: rotate(324deg);
    opacity: 0.9
    }
@keyframes rs-revealer-6 {
    from {
        transform: rotate(0)
        } to {
        transform: rotate(360deg)
        }
    }
@-webkit-keyframes rs-revealer-6 {
    from {
        -webkit-transform: rotate(0)
        } to {
        -webkit-transform: rotate(360deg)
        }
    }
rs-loader.spinner7 {
    width: 35px;
    height: 35px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
    }
rs-loader.spinner7 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 0;
    border-radius: 100%;
    border: 2px solid;
    -webkit-animation: rs-revealer-7 0.8s linear infinite;
    animation: rs-revealer-7 0.8s linear infinite
    }
@keyframes rs-revealer-7 {
    from {
        transform: rotate(0)
        } to {
        transform: rotate(360deg)
        }
    }
@-webkit-keyframes rs-revealer-7 {
    from {
        -webkit-transform: rotate(0)
        } to {
        -webkit-transform: rotate(360deg)
        }
    }
rs-loader.spinner8 {
    width: 50px;
    height: 50px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
    }
rs-loader.spinner8 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 0;
    text-align: left
    }
rs-loader.spinner8 .rs-spinner-inner span {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    -webkit-animation: rs-revealer-8 1.6s linear infinite;
    animation: rs-revealer-8 1.6s linear infinite
    }
rs-loader.spinner8 .rs-spinner-inner span:last-child {
    animation-delay: -0.8s;
    -webkit-animation-delay: -0.8s
    }
@keyframes rs-revealer-8 {
    0% {
        transform: scale(0, 0);
        opacity: .5
        } 100% {
        transform: scale(1, 1);
        opacity: 0
        }
    }
@-webkit-keyframes rs-revealer-8 {
    0% {
        -webkit-transform: scale(0, 0);
        opacity: .5
        } 100% {
        -webkit-transform: scale(1, 1);
        opacity: 0
        }
    }
rs-loader.spinner9 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
    }
rs-loader.spinner9 .rs-spinner-inner span {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: rs-revealer-9 2s infinite ease-in-out;
    animation: rs-revealer-9 2s infinite ease-in-out
    }
rs-loader.spinner9 .rs-spinner-inner span:last-child {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
    }
@-webkit-keyframes rs-revealer-9 {
    0%, 100% {
        -webkit-transform: scale(0)
        } 50% {
        -webkit-transform: scale(1)
        }
    }
@keyframes rs-revealer-9 {
    0%, 100% {
        transform: scale(0);
        -webkit-transform: scale(0)
        } 50% {
        transform: scale(1);
        -webkit-transform: scale(1)
        }
    }
rs-loader.spinner10 {
    width: 54px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
    }
rs-loader.spinner10 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 10px
    }
rs-loader.spinner10 .rs-spinner-inner span {
    display: block;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: rs-revealer-10 1.2s infinite ease-in-out;
    animation: rs-revealer-10 1.2s infinite ease-in-out
    }
rs-loader.spinner10 .rs-spinner-inner span:nth-child(2) {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
    }
rs-loader.spinner10 .rs-spinner-inner span:nth-child(3) {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
    }
rs-loader.spinner10 .rs-spinner-inner span:nth-child(4) {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s
    }
rs-loader.spinner10 .rs-spinner-inner span:nth-child(5) {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s
    }
@-webkit-keyframes rs-revealer-10 {
    0%, 100%, 40% {
        -webkit-transform: scaleY(.4)
        } 20% {
        -webkit-transform: scaleY(1)
        }
    }
@keyframes rs-revealer-10 {
    0%, 100%, 40% {
        transform: scaleY(.4);
        -webkit-transform: scaleY(.4)
        } 20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1)
        }
    }
rs-loader.spinner11 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
    }
rs-loader.spinner11 .rs-spinner-inner {
    width: 100%;
    height: 100%
    }
rs-loader.spinner11 .rs-spinner-inner span {
    display: block;
    width: 33%;
    height: 33%;
    background-color: #333;
    float: left;
    -webkit-animation: rs-revealer-11 1.3s infinite ease-in-out;
    animation: rs-revealer-11 1.3s infinite ease-in-out
    }
rs-loader.spinner11 .rs-spinner-inner span:nth-child(1) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s
    }
rs-loader.spinner11 .rs-spinner-inner span:nth-child(2) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s
    }
rs-loader.spinner11 .rs-spinner-inner span:nth-child(3) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s
    }
rs-loader.spinner11 .rs-spinner-inner span:nth-child(4) {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s
    }
rs-loader.spinner11 .rs-spinner-inner span:nth-child(5) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s
    }
rs-loader.spinner11 .rs-spinner-inner span:nth-child(6) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s
    }
rs-loader.spinner11 .rs-spinner-inner span:nth-child(7) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
    }
rs-loader.spinner11 .rs-spinner-inner span:nth-child(8) {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s
    }
rs-loader.spinner11 .rs-spinner-inner span:nth-child(9) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s
    }
@-webkit-keyframes rs-revealer-11 {
    0%, 100%, 70% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1)
        } 35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1)
        }
    }
@keyframes rs-revealer-11 {
    0%, 100%, 70% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1)
        } 35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1)
        }
    }
rs-loader.spinner12 {
    width: 35px;
    height: 35px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
    }
rs-loader.spinner12 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    -webkit-animation: rs-revealer-12 1s infinite linear;
    animation: rs-revealer-12 1s infinite linear
    }
@-webkit-keyframes rs-revealer-12 {
    0% {
        -webkit-transform: rotate(0)
        } 100% {
        -webkit-transform: rotate(360deg)
        }
    }
@keyframes rs-revealer-12 {
    0% {
        transform: rotate(0)
        } 100% {
        transform: rotate(360deg)
        }
    }
rs-loader.spinner13 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
    }
rs-loader.spinner13 .rs-spinner-inner {
    width: 100%;
    height: 100%
    }
rs-loader.spinner13 .rs-spinner-inner span {
    display: block;
    width: 40%;
    height: 40%;
    position: absolute;
    border-radius: 50%;
    -webkit-animation: rs-revealer-13 2s ease infinite;
    animation: rs-revealer-13 2s ease infinite
    }
rs-loader.spinner13 .rs-spinner-inner span:nth-child(1) {
    animation-delay: -1.5s;
    -webkit-animation-delay: -1.5s
    }
rs-loader.spinner13 .rs-spinner-inner span:nth-child(2) {
    animation-delay: -1s;
    -webkit-animation-delay: -1s
    }
rs-loader.spinner13 .rs-spinner-inner span:nth-child(3) {
    animation-delay: -0.5s;
    -webkit-animation-delay: -0.5s
    }
@keyframes rs-revealer-13 {
    0%, 100% {
        transform: translate(0)
        } 25% {
        transform: translate(160%)
        } 50% {
        transform: translate(160%, 160%)
        } 75% {
        transform: translate(0, 160%)
        }
    }
@-webkit-keyframes rs-revealer-13 {
    0%, 100% {
        -webkit-transform: translate(0)
        } 25% {
        -webkit-transform: translate(160%)
        } 50% {
        -webkit-transform: translate(160%, 160%)
        } 75% {
        -webkit-transform: translate(0, 160%)
        }
    }
rs-loader.spinner14 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
    }
rs-loader.spinner14 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    animation: rs-revealer-14 1s infinite linear
    }
rs-loader.spinner14 .rs-spinner-inner span {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin: -8px
    }
rs-loader.spinner14 .rs-spinner-inner span:nth-child(1) {
    -webkit-animation: rs-revealer-14-1 2s infinite;
    animation: rs-revealer-14-1 2s infinite
    }
rs-loader.spinner14 .rs-spinner-inner span:nth-child(2) {
    -webkit-animation: rs-revealer-14-2 2s infinite;
    animation: rs-revealer-14-2 2s infinite
    }
rs-loader.spinner14 .rs-spinner-inner span:nth-child(3) {
    -webkit-animation: rs-revealer-14-3 2s infinite;
    animation: rs-revealer-14-3 2s infinite
    }
rs-loader.spinner14 .rs-spinner-inner span:nth-child(4) {
    -webkit-animation: rs-revealer-14-4 2s infinite;
    animation: rs-revealer-14-4 2s infinite
    }
@-webkit-keyframes rs-revealer-14-1 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
        } 20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0)
        } 80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0)
        } 100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
        }
    }
@-webkit-keyframes rs-revealer-14-2 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
        } 20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0)
        } 80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0)
        } 100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
        }
    }
@-webkit-keyframes rs-revealer-14-3 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
        } 20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0)
        } 80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0)
        } 100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
        }
    }
@-webkit-keyframes rs-revealer-14-4 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
        } 20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0)
        } 80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0)
        } 100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
        }
    }
@keyframes rs-revealer-14-1 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
        } 20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0)
        } 80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0)
        } 100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
        }
    }
@keyframes rs-revealer-14-2 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
        } 20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0)
        } 80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0)
        } 100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
        }
    }
@keyframes rs-revealer-14-3 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
        } 20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0)
        } 80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0)
        } 100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
        }
    }
@keyframes rs-revealer-14-4 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
        } 20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0)
        } 80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0)
        } 100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
        }
    }
rs-loader.spinner15 {
    width: 40px;
    height: 40px;
    margin-top: -4px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
    }
rs-loader.spinner15 .rs-spinner-inner {
    width: 100%;
    height: 100%
    }
rs-loader.spinner15 .rs-spinner-inner span {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: rs-revealer-15 1.8s infinite ease-in-out;
    animation: rs-revealer-15 1.8s infinite ease-in-out
    }
rs-loader.spinner15 .rs-spinner-inner:last-child {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s
    }
@-webkit-keyframes rs-revealer-15 {
    25% {
        -webkit-transform: translateX(30px) rotate(-90deg) scale(.5)
        } 50% {
        -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg)
        } 75% {
        -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
        } 100% {
        -webkit-transform: rotate(-360deg)
        }
    }
@keyframes rs-revealer-15 {
    25% {
        transform: translateX(30px) rotate(-90deg) scale(.5);
        -webkit-transform: translateX(30px) rotate(-90deg) scale(.5)
        } 50% {
        transform: translateX(30px) translateY(30px) rotate(-179deg);
        -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg)
        } 50.1% {
        transform: translateX(30px) translateY(30px) rotate(-180deg);
        -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg)
        } 75% {
        transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);
        -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
        } 100% {
        transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg)
        }
    }
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
    }
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
    }
.bypostauthor > article .fn:after {
    content: "";
    left: 3px;
    position: relative;
    top: 5px
    }
#de-content-wrapper {
    background-image: none !important
    }
.lbdc-hp-products h3 {
    font-size: 20px
    }
.product_list_widget h3 {
    font-size: 18px
    }
em {
    color: #6d6a6a !important
    }
blockquote p {
    quotes: "Â«" "Â»" "â¹" "âº";
    font-size: 0.8em;
    text-transform: none !important;
    line-height: 1.2em
    }
.de-textblock-wrapper ul li {
    margin-bottom: 15px
    }
.cnbiot-shop-title {
    font-family: Abril Fatface;
    font-weight: 400;
    font-style: normal;
    font-size: 14vh;
    font-size: 8vh;
    line-height: 1
    }
.cnbiot-shop-title h1 {
    font-family: Abhaya Libre;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-size: 4vh;
    margin-top: 0;
    letter-spacing: 8px
    }
.cnbiot-shop-title h1 small {
    font-size: 3vh;
    margin-top: 0
    }
div.widget-title {
    font-size: 17.5px;
    line-height: 1.2;
    letter-spacing: 1px
    }
figure.woocommerce-product-gallery__wrapper {
    width: 80%;
    margin: 0 auto
    }
div.custom-price {
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: 1px
    }
div.custom-related-title {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 1px
    }
h2.small-product-tab {
    line-height: 0.5;
    font-size: 22px;
    padding: 0 20px;
    border-bottom: 2px solid transparent;
    border-bottom-color: transparent;
    transition: color 0.1s ease-in-out;
    letter-spacing: 0
    }
.responsive-map {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0
    }
.responsive-map iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute
    }
div.additionnal-content-placeholder {
    margin-top: 20px
    }
h2.cnbiot-product-listing-title, div.cnbiot-product-listing-title {
    font-size: 25px
    }
div.cnbiot-product-listing-title a.uk-link {
    font-family: Abhaya Libre;
    font-style: normal;
    font-weight: 400;
    color: #000 !important
    }
div.cnbiot-single-post-pagination, div.cnbiot-single-post-comment-title, div.cnbiot-comment-title {
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: 1px;
    color: #000;
    font-family: Abhaya Libre;
    font-style: normal;
    font-weight: 400
    }
.map-responsive {
    overflow: hidden;
    padding-bottom: 56.15%;
    position: relative;
    height: 0
    }
.map-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute
    }
.woocommerce-shipping-methods li {
    list-style: none
    }
.woocommerce .woocommerce-message {
    margin-left: 0
    }
.woocommerce-message .cnbiot-order-page {
    width: 100%;
    height: 60px;
    position: relative
    }
.woocommerce-message .cnbiot-order-page .confirm-message {
    float: left;
    height: 15px;
    padding-top: 14px
    }
.woocommerce-message .cnbiot-order-page .confirm-message-link {
    float: left;
    height: 15px;
    padding-top: 5px;
    padding-left: 10px
    }
.woocommerce-message .cnbiot-order-page a {
    position: relative
    }
.woocommerce-message svg {
    margin-top: -30px
    }
#de-site-footer #footer-section2.de-footer__section {
    padding-top: 20px
    }
#header-myaccount-dropdown .cnbiot-rememberme {
    font-size: 0.9em
    }
#header-myaccount-dropdown .lostpassword {
    font-size: 0.8em
    }
.entry-header .entry-title {
    font-size: 40px
    }
.products.de-product .pro_price_extra_info {
    display: none
    }
.summary .pro_price_extra_info {
    font-size: 50% !important
    }
.ui-datepicker {
    width: 20em !important
    }
.woocommerce-checkout .woocommerce-error .woocommerce-message > strong {
    margin-right: 6px
    }
.woocommerce-checkout .woocommerce-error .woocommerce-message > span > svg {
    margin-top: 2px
    }
.woocommerce-shipping-methods li:nth-of-type(2) {
    display: none
    }
.woocommerce-Price-amount.amount {
    padding-left: 4px
    }
#header-myaccount-dropdown p, #header-myaccount-dropdown p a, #header-myaccount-dropdown h5, #header-myaccount-dropdown label, #header-myaccount-dropdown label span, #header-myaccount-dropdown ::placeholder {
    color: #000 !important
    }
#header-myaccount-dropdown form.register p.form-row:nth-child(5) {
    display: none
    }
form[role=search] input[type=text] {
    line-height: 1em
    }
.mamanissa-hp-localisation ul li {
    margin-bottom: 0
    }
#footer-section3.de-footer__section {
    padding-top: 15px !important;
    padding-bottom: 0 !important
    }
.page-wrapper .de-page-title {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-color: #e5e5e5;
    border-bottom-style: solid
    }
.blog .page-wrapper .de-page-title {
    padding-bottom: 25px !important
    }
.single-post .entry-header .entry-title {
    font-size: 35px
    }
.single-post h2 {
    font-size: 35px
    }
.single-post h1, .single-post h2 {
    color: #044f46
    }
@media (min-width: 960px) {
    .uk-width-2-3\@m {
        width: 60% !important
        }
    }
@media (max-width: 959px) {
    .uk-grid-stack .uk-button-text span {
        margin-left: -14px
        }
    .woocommerce table.shop_table_responsive tr td[data-title]:before {
        content: attr(data-title) " : ";
        font-weight: 600;
        float: left
        }
    .woocommerce-message .cnbiot-order-page .confirm-message {
        padding-top: 18px;
        padding-left: 18px
        }
    .woocommerce-message .cnbiot-order-page .confirm-message-link {
        padding: 10px;
        background-color: #5e5248;
        height: auto;
        border-radius: 16px
        }
    .woocommerce-message .cnbiot-order-page .confirm-message-link .woocommerce-account .woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-actions a:before, .uk-button-text:before {
        border-bottom: 0 !important
        }
    .woocommerce-message svg {
        margin-top: 0
        }
    .woocommerce-breadcrumb li, .breadcrumb-trail .trail-item {
        width: 100%
        }
    .woocommerce-breadcrumb.uk-breadcrumb li:nth-of-type(1) {
        padding-left: 10px
        }
    .woocommerce-breadcrumb.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column):before {
        margin: 0 10px
        }
    .breadcrumb-trail .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column):before {
        content: none
        }
    table.shop_table tr.cart_item {
        white-space: normal
        }
    table.shop_table ul.woocommerce-shipping-methods {
        padding-left: 0
        }
    .ds-single-product .ds-site-content__header--wrapper-inner .ds-product-single__navigation-control {
        position: initial !important
        }
    .blog #page .uk-heading-primary {
        font-size: 40px
        }
    .entry-header .entry-title {
        font-size: 30px
        }
    .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column):before {
        margin: 0 10px 0 0 !important
        }
    .uk-breadcrumb li, .breadcrumb-trail .trail-item {
        width: 100%
        }
    .uk-breadcrumb .trail-item span {
        display: inline
        }
    .page .uk-breadcrumb {
        padding-left: 20px
        }
    }
html {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7;
    -webkit-text-size-adjust: 100%;
    background: #fff;
    color: #666
    }
body {
    margin: 0
    }
a {
    -webkit-text-decoration-skip: objects
    }
a:active, a:hover {
    outline: 0
    }
.uk-link, a {
    color: #1e87f0;
    text-decoration: none;
    cursor: pointer
    }
.uk-link:hover, a:hover {
    color: #0f6ecd;
    text-decoration: none
    }
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
    }
b, strong {
    font-weight: bolder
    }
:not(pre) > code, :not(pre) > kbd, :not(pre) > samp {
    font-family: Consolas, monaco, monospace;
    font-size: 0.875rem;
    color: #f0506e;
    white-space: nowrap
    }
em {
    color: #f0506e
    }
ins {
    background: #ffd;
    color: #666;
    text-decoration: none
    }
mark {
    background: #ffd;
    color: #666
    }
q {
    font-style: italic
    }
small {
    font-size: 80%
    }
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
    }
sup {
    top: -0.5em
    }
sub {
    bottom: -0.25em
    }
audio, canvas, iframe, img, svg, video {
    vertical-align: middle
    }
audio, canvas, img, video {
    max-width: 100%;
    height: auto;
    box-sizing: border-box
    }
svg:not(:root) {
    overflow: hidden
    }
img:not([src]) {
    visibility: hidden
    }
address, dl, fieldset, figure, ol, p, pre, ul {
    margin: 0 0 20px 0
    }
* + address, * + dl, * + fieldset, * + figure, * + ol, * + p, * + pre, * + ul {
    margin-top: 20px
    }
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, h1, h2, h3, h4, h5, h6 {
    margin: 0 0 20px 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: 400;
    color: #333;
    text-transform: none
    }
* + .uk-h1, * + .uk-h2, * + .uk-h3, * + .uk-h4, * + .uk-h5, * + .uk-h6, * + h1, * + h2, * + h3, * + h4, * + h5, * + h6 {
    margin-top: 40px
    }
.uk-h1, h1 {
    font-size: 2.23125em;
    line-height: 1.2
    }
.uk-h2, h2 {
    font-size: 1.7em;
    line-height: 1.3
    }
.uk-h3, h3 {
    font-size: 1.5em;
    line-height: 1.4
    }
.uk-h4, h4 {
    font-size: 1.25rem;
    line-height: 1.4
    }
.uk-h5, h5 {
    font-size: 16px;
    line-height: 1.4
    }
.uk-h6, h6 {
    font-size: 0.875rem;
    line-height: 1.4
    }
@media (min-width: 960px) {
    .uk-h1, h1 {
        font-size: 2.625em
        }
    .uk-h2, h2 {
        font-size: 2em
        }
    }
ol, ul {
    padding-left: 30px
    }
ol > li > ol, ol > li > ul, ul > li > ol, ul > li > ul {
    margin: 0
    }
dt {
    font-weight: 700
    }
dd {
    margin-left: 0
    }
.uk-hr, hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    text-align: inherit;
    margin: 0 0 20px 0;
    border: 0;
    border-top: 1px solid #e5e5e5
    }
* + .uk-hr, * + hr {
    margin-top: 20px
    }
address {
    font-style: normal
    }
blockquote {
    margin: 0 0 20px 0;
    font-size: 1.25rem;
    line-height: 1.5;
    font-style: italic
    }
* + blockquote {
    margin-top: 20px
    }
blockquote p:last-of-type {
    margin-bottom: 0
    }
blockquote footer {
    margin-top: 10px;
    font-size: 0.875rem;
    line-height: 1.5
    }
pre {
    font: 0.875rem/1.5 Consolas, monaco, monospace;
    color: #666;
    -moz-tab-size: 4;
    tab-size: 4;
    overflow: auto
    }
pre code {
    font-family: Consolas, monaco, monospace
    }
::-moz-selection {
    background: #39f;
    color: #fff;
    text-shadow: none
    }
::selection {
    background: #39f;
    color: #fff;
    text-shadow: none
    }
details, main {
    display: block
    }
summary {
    display: list-item
    }
template {
    display: none
    }
iframe {
    border: 0
    }
a, area, button, input, label, select, summary, textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation
    }
.var-media-s::before {
    content: "640px"
    }
.var-media-m::before {
    content: "960px"
    }
.var-media-l::before {
    content: "1200px"
    }
.var-media-xl::before {
    content: "1600px"
    }
.uk-link-muted a, a.uk-link-muted {
    color: #999
    }
.uk-link-muted a:hover, a.uk-link-muted:hover {
    color: #666
    }
.uk-link-text a:not(:hover), a.uk-link-text:not(:hover) {
    color: inherit
    }
.uk-link-text a:hover, a.uk-link-text:hover {
    color: #999
    }
.uk-link-heading a:not(:hover), a.uk-link-heading:not(:hover) {
    color: inherit
    }
.uk-link-heading a:hover, a.uk-link-heading:hover {
    color: #1e87f0;
    text-decoration: none
    }
.uk-link-reset a, .uk-link-reset a:hover, a.uk-link-reset, a.uk-link-reset:hover {
    color: inherit !important;
    text-decoration: none !important
    }
.uk-heading-primary {
    font-size: 3em;
    line-height: 1.2
    }
@media (min-width: 960px) {
    .uk-heading-primary {
        font-size: 3.375em
        }
    }
@media (min-width: 1200px) {
    .uk-heading-primary {
        font-size: 3.75em;
        line-height: 1.1
        }
    }
.uk-heading-hero {
    font-size: 4em;
    line-height: 1.1
    }
@media (min-width: 960px) {
    .uk-heading-hero {
        font-size: 6em;
        line-height: 1
        }
    }
@media (min-width: 1200px) {
    .uk-heading-hero {
        font-size: 8em;
        line-height: 1
        }
    }
.uk-heading-divider {
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5
    }
.uk-heading-bullet {
    position: relative
    }
.uk-heading-bullet::before {
    content: "";
    display: inline-block;
    position: relative;
    top: calc(-0.1 * 1em);
    vertical-align: middle;
    height: 0.9em;
    margin-right: 10px;
    border-left: 5px solid #e5e5e5
    }
.uk-heading-line {
    overflow: hidden
    }
.uk-heading-line > * {
    display: inline-block;
    position: relative
    }
.uk-heading-line > ::after, .uk-heading-line > ::before {
    content: "";
    position: absolute;
    width: 2000px;
    border-bottom: 1px solid #e5e5e5
    }
.uk-heading-line > ::before {
    right: 100%;
    margin-right: 0.6em
    }
.uk-heading-line > ::after {
    left: 100%;
    margin-left: 0.6em
    }
[class*=uk-divider] {
    border: none;
    margin-bottom: 20px
    }
* + [class*=uk-divider] {
    margin-top: 20px
    }
.uk-divider-icon {
    position: relative;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50% 50%
    }
.uk-divider-icon::after, .uk-divider-icon::before {
    content: "";
    position: absolute;
    top: 50%;
    border-bottom: 1px solid #e5e5e5
    }
.uk-divider-icon::before {
    width: 100%
    }
.uk-divider-icon::after {
    width: 100%
    }
.uk-divider-small {
    line-height: 0
    }
.uk-divider-small::after {
    content: "";
    display: inline-block;
    width: 100px;
    max-width: 100%;
    border-top: 1px solid #e5e5e5;
    vertical-align: top
    }
.uk-list {
    padding: 0;
    list-style: none
    }
.uk-list > li::after, .uk-list > li::before {
    content: "";
    display: table
    }
.uk-list > li::after {
    clear: both
    }
.uk-list > li > :last-child {
    margin-bottom: 0
    }
.uk-list ul {
    margin: 0;
    padding-left: 30px;
    list-style: none
    }
.uk-list > li:nth-child(n+2), .uk-list > li > ul {
    margin-top: 10px
    }
.uk-list-divider > li:nth-child(n+2) {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #e5e5e5
    }
.uk-list-striped > li {
    padding: 10px 10px
    }
.uk-list-striped > li:nth-of-type(odd) {
    background: #f8f8f8
    }
.uk-list-striped > li:nth-child(n+2) {
    margin-top: 0
    }
.uk-list-bullet > li {
    position: relative;
    padding-left: calc(1.7em + 10px)
    }
.uk-list-bullet > li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1.7em;
    height: 1.7em;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    float: left
    }
.uk-list-large > li:nth-child(n+2), .uk-list-large > li > ul {
    margin-top: 20px
    }
.uk-list-large.uk-list-divider > li:nth-child(n+2) {
    margin-top: 20px;
    padding-top: 20px
    }
.uk-list-large.uk-list-striped > li {
    padding: 20px 10px
    }
.uk-list-large.uk-list-striped > li:nth-child(n+2) {
    margin-top: 0
    }
.uk-description-list > dt {
    color: #333
    }
.uk-description-list > dt:nth-child(n+2) {
    margin-top: 20px
    }
.uk-description-list-divider > dt:nth-child(n+2) {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e5e5e5
    }
.uk-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 20px
    }
* + .uk-table {
    margin-top: 20px
    }
.uk-table th {
    padding: 16px 12px;
    text-align: left;
    vertical-align: bottom;
    font-size: 16px;
    font-weight: 700;
    color: #666
    }
.uk-table td {
    padding: 16px 12px;
    vertical-align: top
    }
.uk-table td > :last-child {
    margin-bottom: 0
    }
.uk-table tfoot {
    font-size: 0.875rem
    }
.uk-table caption {
    font-size: 0.875rem;
    text-align: left;
    color: #999
    }
.uk-table tbody tr.uk-active, .uk-table > tr.uk-active {
    background: #ffd
    }
.uk-table-middle, .uk-table-middle td {
    vertical-align: middle !important
    }
.uk-table-divider > :first-child > tr:not(:first-child), .uk-table-divider > :not(:first-child) > tr, .uk-table-divider > tr:not(:first-child) {
    border-top: 1px solid #e5e5e5
    }
.uk-table-striped tbody tr:nth-of-type(odd), .uk-table-striped > tr:nth-of-type(odd) {
    background: #f8f8f8
    }
.uk-table-hover tbody tr:hover, .uk-table-hover > tr:hover {
    background: #ffd
    }
.uk-table-small td, .uk-table-small th {
    padding: 10px 12px
    }
.uk-table-large td, .uk-table-large th {
    padding: 22px 12px
    }
.uk-table-justify td:first-child, .uk-table-justify th:first-child {
    padding-left: 0
    }
.uk-table-justify td:last-child, .uk-table-justify th:last-child {
    padding-right: 0
    }
.uk-table-shrink {
    width: 1px
    }
.uk-table-expand {
    min-width: 150px
    }
.uk-table-link {
    padding: 0 !important
    }
.uk-table-link > a {
    display: block;
    padding: 16px 12px
    }
.uk-table-small .uk-table-link > a {
    padding: 10px 12px
    }
@media (max-width: 959px) {
    .uk-table-responsive, .uk-table-responsive tbody, .uk-table-responsive td, .uk-table-responsive th, .uk-table-responsive tr {
        display: block
        }
    .uk-table-responsive thead {
        display: none
        }
    .uk-table-responsive td, .uk-table-responsive th {
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        overflow: visible !important;
        white-space: normal !important
        }
    .uk-table-responsive .uk-table-link:not(:first-child) > a, .uk-table-responsive td:not(:first-child):not(.uk-table-link), .uk-table-responsive th:not(:first-child):not(.uk-table-link) {
        padding-top: 5px !important
        }
    .uk-table-responsive .uk-table-link:not(:last-child) > a, .uk-table-responsive td:not(:last-child):not(.uk-table-link), .uk-table-responsive th:not(:last-child):not(.uk-table-link) {
        padding-bottom: 5px !important
        }
    .uk-table-justify.uk-table-responsive td, .uk-table-justify.uk-table-responsive th {
        padding-left: 0;
        padding-right: 0
        }
    }
.uk-icon {
    margin: 0;
    border: none;
    border-radius: 0;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    padding: 0;
    background-color: transparent;
    display: inline-block;
    fill: currentcolor;
    line-height: 0
    }
button.uk-icon:not(:disabled) {
    cursor: pointer
    }
.uk-icon::-moz-focus-inner {
    border: 0;
    padding: 0
    }
.uk-icon [FILL*="#"]:not(.uk-preserve), .uk-icon [fill*="#"]:not(.uk-preserve) {
    fill: currentcolor
    }
.uk-icon [STROKE*="#"]:not(.uk-preserve), .uk-icon [stroke*="#"]:not(.uk-preserve) {
    stroke: currentcolor
    }
.uk-icon > * {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
    }
.uk-icon-image {
    width: 20px;
    height: 20px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle
    }
.uk-icon-link {
    color: #999
    }
.uk-icon-link:focus, .uk-icon-link:hover {
    color: #666;
    outline: 0
    }
.uk-active > .uk-icon-link, .uk-icon-link:active {
    color: #595959
    }
.uk-icon-button {
    box-sizing: border-box;
    width: 36px;
    height: 36px;
    border-radius: 500px;
    background: #f8f8f8;
    color: #999;
    vertical-align: middle;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
    }
.uk-icon-button:focus, .uk-icon-button:hover {
    background-color: #ebebeb;
    color: #666;
    outline: 0
    }
.uk-active > .uk-icon-button, .uk-icon-button:active {
    background-color: #dfdfdf;
    color: #666
    }
.uk-range, input[type=range] {
    box-sizing: border-box;
    margin: 0;
    vertical-align: middle;
    max-width: 100%;
    width: 100%;
    -webkit-appearance: none;
    background: 0 0;
    padding: 0
    }
.uk-range:focus, input[type=range]:focus {
    outline: 0
    }
.uk-range::-moz-focus-outer, input[type=range]::-moz-focus-outer {
    border: none
    }
.uk-range::-ms-track, input[type=range]::-ms-track {
    height: 15px;
    background: 0 0;
    border-color: transparent;
    color: transparent
    }
.uk-range:not(:disabled)::-webkit-slider-thumb, input[type=range]:not(:disabled)::-webkit-slider-thumb {
    cursor: pointer
    }
.uk-range:not(:disabled)::-moz-range-thumb, input[type=range]:not(:disabled)::-moz-range-thumb {
    cursor: pointer
    }
.uk-range:not(:disabled)::-ms-thumb, input[type=range]:not(:disabled)::-ms-thumb {
    cursor: pointer
    }
.uk-range::-webkit-slider-thumb, input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    margin-top: -7px;
    height: 15px;
    width: 15px;
    border-radius: var(--form-range-thumb-border-radius);
    background: var(--form-range-thumb-background);
    border: var(--form-range-thumb-border-width) solid var(--form-range-thumb-border)
    }
.uk-range::-moz-range-thumb, input[type=range]::-moz-range-thumb {
    border: none;
    height: 15px;
    width: 15px;
    border-radius: var(--form-range-thumb-border-radius);
    background: var(--form-range-thumb-background);
    border: var(--form-range-thumb-border-width) solid var(--form-range-thumb-border)
    }
.uk-range::-ms-thumb, input[type=range]::-ms-thumb {
    margin-top: 0
    }
.uk-range::-ms-thumb, input[type=range]::-ms-thumb {
    border: none;
    height: 15px;
    width: 15px;
    border-radius: var(--form-range-thumb-border-radius);
    background: var(--form-range-thumb-background);
    border: var(--form-range-thumb-border-width) solid var(--form-range-thumb-border)
    }
.uk-range::-ms-tooltip, input[type=range]::-ms-tooltip {
    display: none
    }
.uk-range::-webkit-slider-runnable-track, input[type=range]::-webkit-slider-runnable-track {
    height: var(--form-range-track-height);
    background: var(--form-range-track-background)
    }
.uk-range:active::-webkit-slider-runnable-track, .uk-range:focus::-webkit-slider-runnable-track, input[type=range]:active::-webkit-slider-runnable-track, input[type=range]:focus::-webkit-slider-runnable-track {
    background: var(--form-range-track-focus-background)
    }
.uk-range::-moz-range-track, input[type=range]::-moz-range-track {
    height: var(--form-range-track-height);
    background: var(--form-range-track-background)
    }
.uk-range:focus::-moz-range-track, input[type=range]:focus::-moz-range-track {
    background: var(--form-range-track-focus-background)
    }
.uk-range::-ms-fill-lower, .uk-range::-ms-fill-upper, input[type=range]::-ms-fill-lower, input[type=range]::-ms-fill-upper {
    height: var(--form-range-track-height);
    background: var(--form-range-track-background)
    }
.uk-range:focus::-ms-fill-lower, .uk-range:focus::-ms-fill-upper, input[type=range]:focus::-ms-fill-lower, input[type=range]:focus::-ms-fill-upper {
    background: var(--form-range-track-focus-background)
    }
.select2-selection.select2-selection--single, .uk-checkbox, .uk-input, .uk-radio, .uk-select, .uk-textarea, input[type=checkbox], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=radio], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit
    }
.uk-input, input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] {
    overflow: visible
    }
.select2-selection__rendered, .uk-select, select {
    text-transform: none
    }
.uk-select optgroup, select optgroup {
    font: inherit;
    font-weight: 700
    }
.uk-textarea, textarea {
    overflow: auto
    }
.uk-input[type=search]::-webkit-search-cancel-button, .uk-input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
    }
.uk-input[type=number]::-webkit-inner-spin-button, .uk-input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
    }
.uk-input::-moz-placeholder, .uk-textarea::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=datetime]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=week]::-moz-placeholder, textarea::-moz-placeholder {
    opacity: 1
    }
.uk-checkbox:not(:disabled), .uk-radio:not(:disabled), input[type=checkbox]:not(:disabled), input[type=radio]:not(:disabled) {
    cursor: pointer
    }
.uk-fieldset {
    border: none;
    margin: 0;
    padding: 0
    }
.uk-input, .uk-textarea, input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
    -webkit-appearance: none
    }
.select2-selection.select2-selection--single, .uk-input, .uk-select, .uk-textarea, input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
    max-width: 100%;
    width: 100%;
    border-color: var(--form-global-border-color);
    padding: 0 var(--form-global-padding-horizontal);
    background: var(--form-global-background-color);
    border-radius: var(--form-global-border-radius);
    color: var(--form-global-color)
    }
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--form-global-color) !important
    }
.select2-selection.select2-selection--single, .select2-selection__rendered, .uk-input, .uk-select:not([multiple]):not([size]), input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select {
    height: var(--form-global-height);
    vertical-align: middle;
    display: inline-block
    }
.uk-input:not(input), .uk-select:not(select) {
    line-height: var(--form-global-line-height)
    }
.select2-selection.select2-selection--single .select2-selection__rendered {
    line-height: var(--form-global-line-height) !important
    }
.uk-select[multiple], .uk-select[size], .uk-textarea, select[multiple], select[size], textarea {
    padding-top: var(--form-global-padding-vertical);
    padding-bottom: var(--form-global-padding-vertical);
    vertical-align: top
    }
.select2-selection.select2-selection--single:focus, .select2-selection.select2-selection--single:hover, .uk-input:focus, .uk-select:focus, .uk-textarea:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus {
    outline: 0;
    background-color: var(--form-global-focus-background);
    border-color: var(--form-global-focus-border);
    color: var(--form-global-focus-color)
    }
.select2-selection.select2-selection--single .select2-selection__rendered:focus, .select2-selection.select2-selection--single .select2-selection__rendered:hover {
    color: var(--form-global-focus-color) !important
    }
.select2-selection.select2-selection--single .select2-selection__arrow {
    display: none
    }
.uk-input:disabled, .uk-select:disabled, .uk-textarea:disabled, input[type=date]:disabled, input[type=datetime-local]:disabled, input[type=datetime]:disabled, input[type=email]:disabled, input[type=month]:disabled, input[type=number]:disabled, input[type=password]:disabled, input[type=search]:disabled, input[type=tel]:disabled, input[type=text]:disabled, input[type=time]:disabled, input[type=url]:disabled, input[type=week]:disabled, select:disabled, textarea:disabled {
    background-color: var(--form-global-disabled-background);
    color: var(--form-global-disabled-color)
    }
.uk-input:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=datetime-local]:-ms-input-placeholder, input[type=datetime]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=month]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=week]:-ms-input-placeholder {
    color: var(--form-global-placeholder-color) !important
    }
.uk-input:-ms-input-placeholder, input[type=date]:placeholder, input[type=datetime-local]:placeholder, input[type=datetime]:placeholder, input[type=email]:placeholder, input[type=month]:placeholder, input[type=number]:placeholder, input[type=password]:placeholder, input[type=search]:placeholder, input[type=tel]:placeholder, input[type=text]:placeholder, input[type=time]:placeholder, input[type=url]:placeholder, input[type=week]:placeholder {
    color: var(--form-global-placeholder-color)
    }
.uk-input::placeholder, input[type=date]:placeholder, input[type=datetime-local]:placeholder, input[type=datetime]:placeholder, input[type=email]:placeholder, input[type=month]:placeholder, input[type=number]:placeholder, input[type=password]:placeholder, input[type=search]:placeholder, input[type=tel]:placeholder, input[type=text]:placeholder, input[type=time]:placeholder, input[type=url]:placeholder, input[type=week]:placeholder {
    color: var(--form-global-placeholder-color)
    }
.uk-textarea:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: var(--form-global-placeholder-color) !important
    }
.uk-textarea:-ms-input-placeholder, textarea:placeholder {
    color: var(--form-global-placeholder-color)
    }
.uk-textarea::placeholder, textarea:placeholder {
    color: var(--form-global-placeholder-color)
    }
.uk-form-small {
    font-size: var(--form-small-font-size)
    }
.uk-form-small:not(textarea):not([multiple]):not([size]) {
    height: var(--form-small-height);
    padding-left: var(--form-small-padding-horizontal);
    padding-right: var(--form-small-padding-horizontal)
    }
.uk-form-small:not(select):not(input):not(textarea) {
    line-height: var(--form-small-line-height)
    }
.uk-form-large {
    font-size: var(--form-small-font-size)
    }
.uk-form-large:not(textarea):not([multiple]):not([size]) {
    height: var(--form-large-height);
    padding-left: var(--form-large-padding-horizontal);
    padding-right: var(--form-large-padding-horizontal)
    }
.uk-form-large:not(select):not(input):not(textarea) {
    line-height: var(--form-large-line-height)
    }
.uk-form-danger, .uk-form-danger:focus, .woocommerce-invalid input[type=checkbox], .woocommerce-invalid input[type=checkbox]:focus, .woocommerce-invalid input[type=date], .woocommerce-invalid input[type=date]:focus, .woocommerce-invalid input[type=datetime-local], .woocommerce-invalid input[type=datetime-local]:focus, .woocommerce-invalid input[type=datetime], .woocommerce-invalid input[type=datetime]:focus, .woocommerce-invalid input[type=email], .woocommerce-invalid input[type=email]:focus, .woocommerce-invalid input[type=month], .woocommerce-invalid input[type=month]:focus, .woocommerce-invalid input[type=number], .woocommerce-invalid input[type=number]:focus, .woocommerce-invalid input[type=password], .woocommerce-invalid input[type=password]:focus, .woocommerce-invalid input[type=radio], .woocommerce-invalid input[type=radio]:focus, .woocommerce-invalid input[type=search], .woocommerce-invalid input[type=search]:focus, .woocommerce-invalid input[type=tel], .woocommerce-invalid input[type=tel]:focus, .woocommerce-invalid input[type=text], .woocommerce-invalid input[type=text]:focus, .woocommerce-invalid input[type=time], .woocommerce-invalid input[type=time]:focus, .woocommerce-invalid input[type=url], .woocommerce-invalid input[type=url]:focus, .woocommerce-invalid input[type=week], .woocommerce-invalid input[type=week]:focus, .woocommerce-invalid select, .woocommerce-invalid select:focus, .woocommerce-invalid textarea, .woocommerce-invalid textarea:focus {
    color: var(--form-danger-color);
    border-color: var(--form-danger-border-color)
    }
.uk-form-success, .uk-form-success:focus, .woocommerce-validated input[type=checkbox], .woocommerce-validated input[type=checkbox]:focus, .woocommerce-validated input[type=date], .woocommerce-validated input[type=date]:focus, .woocommerce-validated input[type=datetime-local], .woocommerce-validated input[type=datetime-local]:focus, .woocommerce-validated input[type=datetime], .woocommerce-validated input[type=datetime]:focus, .woocommerce-validated input[type=email], .woocommerce-validated input[type=email]:focus, .woocommerce-validated input[type=month], .woocommerce-validated input[type=month]:focus, .woocommerce-validated input[type=number], .woocommerce-validated input[type=number]:focus, .woocommerce-validated input[type=password], .woocommerce-validated input[type=password]:focus, .woocommerce-validated input[type=radio], .woocommerce-validated input[type=radio]:focus, .woocommerce-validated input[type=search], .woocommerce-validated input[type=search]:focus, .woocommerce-validated input[type=tel], .woocommerce-validated input[type=tel]:focus, .woocommerce-validated input[type=text], .woocommerce-validated input[type=text]:focus, .woocommerce-validated input[type=time], .woocommerce-validated input[type=time]:focus, .woocommerce-validated input[type=url], .woocommerce-validated input[type=url]:focus, .woocommerce-validated input[type=week], .woocommerce-validated input[type=week]:focus, .woocommerce-validated select, .woocommerce-validated select:focus, .woocommerce-validated textarea, .woocommerce-validated textarea:focus {
    color: var(--form-success-color);
    border-color: var(--form-success-border-color)
    }
.uk-form-blank, input[type=date].uk-form-blank, input[type=datetime-local].uk-form-blank, input[type=datetime].uk-form-blank, input[type=email].uk-form-blank, input[type=month].uk-form-blank, input[type=number].uk-form-blank, input[type=password].uk-form-blank, input[type=search].uk-form-blank, input[type=tel].uk-form-blank, input[type=text].uk-form-blank, input[type=time].uk-form-blank, input[type=url].uk-form-blank, input[type=week].uk-form-blank, select.uk-form-blank, textarea.uk-form-blank {
    background: 0 0;
    background: 0 0;
    border: 0 none
    }
.uk-form-blank:focus, input[type=date].uk-form-blank:focus, input[type=datetime-local].uk-form-blank:focus, input[type=datetime].uk-form-blank:focus, input[type=email].uk-form-blank:focus, input[type=month].uk-form-blank:focus, input[type=number].uk-form-blank:focus, input[type=password].uk-form-blank:focus, input[type=search].uk-form-blank:focus, input[type=tel].uk-form-blank:focus, input[type=text].uk-form-blank:focus, input[type=time].uk-form-blank:focus, input[type=url].uk-form-blank:focus, input[type=week].uk-form-blank:focus, select.uk-form-blank:focus, textarea.uk-form-blank:focus {
    border-style: var(--form-blank-focus-border-style);
    border-color: var(--form-blank-focus-border);
    border-width: var(--form-global-border-width)
    }
input.uk-form-width-xsmall, input[type=date].uk-form-width-xsmall, input[type=datetime-local].uk-form-width-xsmall, input[type=datetime].uk-form-width-xsmall, input[type=email].uk-form-width-xsmall, input[type=month].uk-form-width-xsmall, input[type=number].uk-form-width-xsmall, input[type=password].uk-form-width-xsmall, input[type=search].uk-form-width-xsmall, input[type=tel].uk-form-width-xsmall, input[type=text].uk-form-width-xsmall, input[type=time].uk-form-width-xsmall, input[type=url].uk-form-width-xsmall, input[type=week].uk-form-width-xsmall {
    width: var(--form-width-xsmall)
    }
select.uk-form-width-xsmall {
    width: var(--form-width-xsmall) 25px
    }
.uk-form-width-small, input[type=date].uk-form-width-small, input[type=datetime-local].uk-form-width-small, input[type=datetime].uk-form-width-small, input[type=email].uk-form-width-small, input[type=month].uk-form-width-small, input[type=number].uk-form-width-small, input[type=password].uk-form-width-small, input[type=search].uk-form-width-small, input[type=tel].uk-form-width-small, input[type=text].uk-form-width-small, input[type=time].uk-form-width-small, input[type=url].uk-form-width-small, input[type=week].uk-form-width-small, select.uk-form-width-small {
    width: var(--form-width-small)
    }
.uk-form-width-medium, input[type=date].uk-form-width-medium, input[type=datetime-local].uk-form-width-medium, input[type=datetime].uk-form-width-medium, input[type=email].uk-form-width-medium, input[type=month].uk-form-width-medium, input[type=number].uk-form-width-medium, input[type=password].uk-form-width-medium, input[type=search].uk-form-width-medium, input[type=tel].uk-form-width-medium, input[type=text].uk-form-width-medium, input[type=time].uk-form-width-medium, input[type=url].uk-form-width-medium, input[type=week].uk-form-width-medium, select.uk-form-width-medium {
    width: var(--form-width-medium)
    }
.uk-form-width-large, input[type=date].uk-form-width-large, input[type=datetime-local].uk-form-width-large, input[type=datetime].uk-form-width-large, input[type=email].uk-form-width-large, input[type=month].uk-form-width-large, input[type=number].uk-form-width-large, input[type=password].uk-form-width-large, input[type=search].uk-form-width-large, input[type=tel].uk-form-width-large, input[type=text].uk-form-width-large, input[type=time].uk-form-width-large, input[type=url].uk-form-width-large, input[type=week].uk-form-width-large, select.uk-form-width-large {
    width: var(--form-width-large)
    }
.select2-selection__rendered, .uk-select:not([multiple]):not([size]), select:not([multiple]):not([size]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: var(--form-select-padding-right);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: 100% 50%
    }
.select2-selection.select2-selection--single, .uk-select:not([multiple]):not([size])::-ms-expand {
    display: none
    }
.select2-selection__rendered, .uk-select:not([multiple]):not([size]) option, select:not([multiple]):not([size]) option {
    color: var(--form-select-option-color)
    }
.uk-select:not([multiple]):not([size]):disabled, select:not([multiple]):not([size]):disabled {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
    }
.uk-checkbox, .uk-radio, input[type=checkbox], input[type=radio] {
    display: inline-block;
    height: var(--form-radio-size);
    width: var(--form-radio-size);
    overflow: hidden;
    margin-top: var(--form-radio-margin-top);
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: var(--form-radio-background);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: var(--form-radio-border-width) solid var(--form-radio-border)
    }
.uk-radio, input[type=radio] {
    border-radius: 50%
    }
.uk-checkbox:focus, .uk-radio:focus {
    outline: 0;
    border-color: var(--form-radio-focus-border)
    }
.uk-checkbox:checked, .uk-checkbox:indeterminate, .uk-radio:checked, input[type=checkbox]:checked, input[type=checkbox]:indeterminate, input[type=radio]:checked {
    background-color: var(--form-radio-checked-background);
    border-color: var(--form-radio-checked-border)
    }
.uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus, .uk-radio:checked:focus, input[type=checkbox]:checked:focus, input[type=checkbox]:indeterminate:focus, input[type=radio]:checked:focus {
    background-color: var(--form-radio-checked-focus-background);
    border-color: var(--form-radio-focus-border)
    }
.uk-radio:checked, input[type=radio]:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E")
    }
.uk-checkbox:checked, input[type=checkbox]:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
    }
.uk-checkbox:indeterminate, input[type=checkbox]:indeterminate {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E")
    }
.uk-checkbox:disabled, .uk-radio:disabled, input[type=checkbox]:disabled, input[type=radio]:disabled {
    background-color: var(--form-radio-disabled-background);
    border-color: var(--form-radio-disabled-border)
    }
.uk-radio:disabled:checked, input[type=radio]:disabled:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E")
    }
.uk-checkbox:disabled:checked, input[type=checkbox]:disabled:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
    }
.uk-checkbox:disabled:indeterminate, input[type=checkbox]:disabled:indeterminate {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E")
    }
.uk-legend, legend {
    width: 100%;
    color: inherit;
    padding: 0;
    font-size: var(--form-legend-font-size);
    line-height: var(--form-legend-line-height)
    }
.uk-form-custom {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle
    }
.uk-form-custom input[type=file], .uk-form-custom select {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    -webkit-appearance: none;
    opacity: 0;
    cursor: pointer
    }
.uk-form-custom input[type=file] {
    font-size: 500px;
    overflow: hidden
    }
.uk-form-label, label {
    line-height: var(--form-legend-line-height);
    font-size: var(--form-label-font-size);
    color: var(--form-label-color);
    font-weight: var(--form-label-font-weight);
    text-transform: var(--form-label-text-transform);
    letter-spacing: var(--form-label-letter-spacing)
    }
.uk-form-stacked .uk-form-label, form label {
    display: block;
    margin-bottom: var(--form-stacked-margin-bottom)
    }
@media (max-width: 959px) {
    .uk-form-horizontal .uk-form-label, form.uk-form-horizontal label {
        display: block;
        margin-bottom: var(--form-stacked-margin-bottom)
        }
    }
@media (min-width: 960px) {
    .uk-form-horizontal .uk-form-label {
        width: var(--form-horizontal-label-width);
        margin-top: var(--form-horizontal-label-margin-top);
        float: left
        }
    .uk-form-horizontal .uk-form-controls {
        margin-left: var(--form-horizontal-controls-margin-left)
        }
    .uk-form-horizontal .uk-form-controls-text {
        padding-top: var(--form-horizontal-controls-text-padding-top)
        }
    }
.uk-form-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 50px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    color: #999
    }
.uk-form-icon:hover {
    color: #666
    }
.uk-form-icon:not(a):not(button):not(input) {
    pointer-events: none
    }
.uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input {
    padding-left: 50px !important
    }
.uk-form-icon-flip {
    right: 0;
    left: auto
    }
.uk-form-icon-flip ~ .uk-input {
    padding-right: 50px !important
    }
.uk-button, .woocommerce #respond input#submit, .woocommerce a:not(.de-product__item--add-to-cart-button):not(.de-product__item-grouped--add-to-cart-button).button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #respond input#submit, .woocommerce-page a:not(.de-product__item--add-to-cart-button):not(.de-product__item-grouped--add-to-cart-button).button, .woocommerce-page button.button, .woocommerce-page input.button, body #booked-profile-page input[type=submit].button-primary, body .booked-list-view button.button, body .booked-list-view input[type=submit].button-primary, body .booked-modal .cancel.button, body .booked-modal input[type=submit].button-primary, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button, body table.booked-calendar input[type=submit].button-primary {
    margin: 0;
    border: none;
    border-radius: 0;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 var(--button-global-padding-horizontal);
    vertical-align: middle;
    font-size: var(--button-global-font-size);
    line-height: var(--button-global-line-height);
    text-align: center;
    text-decoration: none;
    border-radius: var(--button-global-border-radius);
    letter-spacing: var(--button-global-letter-spacing);
    text-transform: var(--button-global-text-transform)
    }
.uk-button:not(:disabled), .woocommerce #respond input#submit:not(:disabled), .woocommerce a:not(.de-product__item--add-to-cart-button):not(.de-product__item-grouped--add-to-cart-button).button:not(:disabled), .woocommerce button.button:not(:disabled), .woocommerce input.button:not(:disabled), .woocommerce-page #respond input#submit:not(:disabled), .woocommerce-page a:not(.de-product__item--add-to-cart-button):not(.de-product__item-grouped--add-to-cart-button).button:not(:disabled), .woocommerce-page button.button:not(:disabled), .woocommerce-page input.button:not(:disabled), body #booked-profile-page input[type=submit].button-primary:not(:disabled), body .booked-list-view button.button:not(:disabled), body .booked-list-view input[type=submit].button-primary:not(:disabled), body .booked-modal .cancel.button:not(:disabled), body .booked-modal input[type=submit].button-primary:not(:disabled), body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:not(:disabled), body table.booked-calendar input[type=submit].button-primary:not(:disabled) {
    cursor: pointer
    }
.uk-button::-moz-focus-inner, .woocommerce #respond input#submit::-moz-focus-inner, .woocommerce a:not(.de-product__item--add-to-cart-button):not(.de-product__item-grouped--add-to-cart-button).button::-moz-focus-inner, .woocommerce button.button::-moz-focus-inner, .woocommerce input.button::-moz-focus-inner, .woocommerce-page #respond input#submit::-moz-focus-inner, .woocommerce-page a:not(.de-product__item--add-to-cart-button):not(.de-product__item-grouped--add-to-cart-button).button::-moz-focus-inner, .woocommerce-page button.button::-moz-focus-inner, .woocommerce-page input.button::-moz-focus-inner, body #booked-profile-page input[type=submit].button-primary::-moz-focus-inner, body .booked-list-view button.button::-moz-focus-inner, body .booked-list-view input[type=submit].button-primary::-moz-focus-inner, body .booked-modal .cancel.button::-moz-focus-inner, body .booked-modal input[type=submit].button-primary::-moz-focus-inner, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button::-moz-focus-inner, body table.booked-calendar input[type=submit].button-primary::-moz-focus-inner {
    border: 0;
    padding: 0
    }
.uk-button:hover, .woocommerce #respond input#submit:hover, .woocommerce a:not(.de-product__item--add-to-cart-button):not(.de-product__item-grouped--add-to-cart-button).button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a:not(.de-product__item--add-to-cart-button):not(.de-product__item-grouped--add-to-cart-button).button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, body #booked-profile-page input[type=submit].button-primary:hover, body .booked-list-view button.button:hover, body .booked-list-view input[type=submit].button-primary:hover, body .booked-modal .cancel.button:hover, body .booked-modal input[type=submit].button-primary:hover, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover, body table.booked-calendar input[type=submit].button-primary:hover {
    text-decoration: none
    }
.uk-button:focus, .woocommerce #respond input#submit:focus, .woocommerce a:not(.de-product__item--add-to-cart-button):not(.de-product__item-grouped--add-to-cart-button).button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus, .woocommerce-page #respond input#submit:focus, .woocommerce-page a:not(.de-product__item--add-to-cart-button):not(.de-product__item-grouped--add-to-cart-button).button:focus, .woocommerce-page button.button:focus, .woocommerce-page input.button:focus, body #booked-profile-page input[type=submit].button-primary:focus, body .booked-list-view button.button:focus, body .booked-list-view input[type=submit].button-primary:focus, body .booked-modal .cancel.button:focus, body .booked-modal input[type=submit].button-primary:focus, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:focus, body table.booked-calendar input[type=submit].button-primary:focus {
    outline: 0
    }
.de-mini-cart__button, .uk-button-default, .woocommerce #respond input#submit, .woocommerce a:not(.de-product__item-grouped--add-to-cart-button):not(.checkout-button).button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #respond input#submit, .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button):not(.checkout-button).button, .woocommerce-page button.button, .woocommerce-page input.button, body #booked-profile-page input[type=submit].button-primary, body .booked-list-view button.button, body .booked-list-view input[type=submit].button-primary, body .booked-modal input[type=submit].button-primary, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button, body table.booked-calendar input[type=submit].button-primary {
    background-color: var(--button-default-background-color);
    color: var(--button-default-color);
    border-color: var(--button-default-border-color)
    }
.de-mini-cart__button:focus, .de-mini-cart__button:hover, .uk-button-default:focus, .uk-button-default:hover, .woocommerce #respond input#submit:focus, .woocommerce #respond input#submit:hover, .woocommerce a:not(.de-product__item-grouped--add-to-cart-button):not(.checkout-button).button:focus, .woocommerce a:not(.de-product__item-grouped--add-to-cart-button):not(.checkout-button).button:hover, .woocommerce button.button:focus, .woocommerce button.button:hover, .woocommerce input.button:focus, .woocommerce input.button:hover, .woocommerce-page #respond input#submit:focus, .woocommerce-page #respond input#submit:hover, .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button):not(.checkout-button).button:focus, .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button):not(.checkout-button).button:hover, .woocommerce-page button.button:focus, .woocommerce-page button.button:hover, .woocommerce-page input.button:focus, .woocommerce-page input.button:hover, body #booked-profile-page input[type=submit].button-primary:focus, body #booked-profile-page input[type=submit].button-primary:hover, body .booked-list-view button.button:focus, body .booked-list-view button.button:hover, body .booked-list-view input[type=submit].button-primary:focus, body .booked-list-view input[type=submit].button-primary:hover, body .booked-modal input[type=submit].button-primary:focus, body .booked-modal input[type=submit].button-primary:hover, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:focus, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover, body table.booked-calendar input[type=submit].button-primary:focus, body table.booked-calendar input[type=submit].button-primary:hover {
    background-color: var(--button-default-hover-background-color);
    color: var(--button-default-hover-color);
    border-color: var(--button-default-hover-border-color)
    }
.uk-button-default.uk-active, .uk-button-default:active {
    background-color: #dfdfdf;
    color: #333
    }
.uk-button-primary, .woocommerce-page a:not(.de-product__item--add-to-cart-button):not(.de-product__item-grouped--add-to-cart-button).button.checkout-button {
    background-color: var(--button-primary-background-color);
    color: var(--button-primary-color);
    border-color: var(--button-primary-border-color)
    }
.uk-button-primary:focus, .uk-button-primary:hover, .woocommerce-page a:not(.de-product__item--add-to-cart-button):not(.de-product__item-grouped--add-to-cart-button).button.checkout-button:focus, .woocommerce-page a:not(.de-product__item--add-to-cart-button):not(.de-product__item-grouped--add-to-cart-button).button.checkout-button:hover {
    background-color: var(--button-primary-hover-background-color);
    color: var(--button-primary-hover-color);
    border-color: var(--button-primary-hover-border-color)
    }
.uk-button-primary.uk-active, .uk-button-primary:active {
    background-color: #0e6ecd;
    color: #fff
    }
.de-product__item-grouped--add-to-cart-button, .uk-button-secondary, .woocommerce .button[name=apply_coupon], body .booked-modal .cancel.button {
    background-color: var(--button-secondary-background-color);
    color: var(--button-secondary-color);
    border-color: var(--button-secondary-border-color)
    }
.de-product__item-grouped--add-to-cart-button:focus, .de-product__item-grouped--add-to-cart-button:hover, .uk-button-secondary:focus, .uk-button-secondary:hover, .woocommerce .button[name=apply_coupon]:focus, .woocommerce .button[name=apply_coupon]:hover, body .booked-modal .cancel.button:focus, body .booked-modal .cancel.button:hover {
    background-color: var(--button-secondary-hover-background-color);
    color: var(--button-secondary-hover-color);
    border-color: var(--button-secondary-hover-border-color)
    }
.uk-button-secondary.uk-active, .uk-button-secondary:active {
    background-color: #090909;
    color: #fff
    }
.uk-button-danger {
    background-color: var(--button-danger-background-color);
    color: var(--button-danger-color);
    border-color: var(--button-danger-border-color)
    }
.uk-button-danger:focus, .uk-button-danger:hover {
    background-color: var(--button-danger-hover-background-color);
    color: var(--button-danger-hover-color);
    border-color: var(--button-danger-hover-border-color)
    }
.uk-button-danger.uk-active, .uk-button-danger:active {
    background-color: #ec2147;
    color: #fff
    }
.uk-button-danger:disabled, .uk-button-default:disabled, .uk-button-primary:disabled, .uk-button-secondary:disabled, .woocommerce #respond input#submit:disabled, .woocommerce a.button:disabled, .woocommerce button.button:disabled, .woocommerce input.button:disabled, .woocommerce-page #respond input#submit:disabled, .woocommerce-page a.button:disabled, .woocommerce-page button.button:disabled, .woocommerce-page input.button:disabled, body #booked-profile-page input[type=submit].button-primary:disabled, body .booked-list-view button.button:disabled, body .booked-list-view input[type=submit].button-primary:disabled, body .booked-modal input[type=submit].button-primary:disabled, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:disabled, body table.booked-calendar input[type=submit].button-primary:disabled {
    background-color: var(--button-disabled-background-color);
    color: var(--button-disabled-color);
    border-color: var(--button-disabled-border-color)
    }
.uk-button-small {
    padding: 0 var(--button-small-padding-horizontal);
    line-height: var(--button-small-line-height);
    font-size: var(--button-small-font-size);
    border-radius: var(--button-small-border-radius)
    }
.de-product__item--add-to-cart-button, .de-product__item-grouped--add-to-cart-button {
    line-height: var(--button-small-line-height);
    font-size: var(--button-small-font-size)
    }
.uk-button-large {
    padding: 0 var(--button-large-padding-horizontal);
    line-height: var(--button-large-line-height);
    font-size: var(--button-large-font-size);
    border-radius: var(--button-large-border-radius)
    }
.uk-button-text, .woocommerce-account .woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-actions a {
    padding: 0;
    line-height: var(--button-text-line-height);
    background: 0 0;
    color: var(--button-text-color)
    }
.uk-button-text:focus, .uk-button-text:hover, .woocommerce-account .woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-actions a:focus, .woocommerce-account .woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-actions a:hover {
    color: var(--button-text-hover-color)
    }
.uk-button-text:disabled {
    color: var(--button-text-disabled-color)
    }
.uk-button-link {
    padding: 0;
    line-height: var(--button-link-line-height);
    background: 0 0;
    color: var(--button-link-color)
    }
.uk-button-link:focus, .uk-button-link:hover {
    color: var(--button-link-hover-color);
    text-decoration: var(--button-link-hover-text-decoration)
    }
.uk-button-link:disabled {
    color: var(--button-link-disabled-color);
    text-decoration: none
    }
.uk-button-group {
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
    position: relative
    }
.uk-section {
    box-sizing: border-box;
    padding-top: 40px;
    padding-bottom: 40px
    }
@media (min-width: 960px) {
    .uk-section {
        padding-top: 70px;
        padding-bottom: 70px
        }
    }
.uk-section::after, .uk-section::before {
    content: "";
    display: table
    }
.uk-section::after {
    clear: both
    }
.uk-section > :last-child {
    margin-bottom: 0
    }
.uk-section-xsmall {
    padding-top: 4px;
    padding-bottom: 4px
    }
.uk-section-small {
    padding-top: 40px;
    padding-bottom: 40px
    }
.uk-section-large {
    padding-top: 70px;
    padding-bottom: 70px
    }
@media (min-width: 960px) {
    .uk-section-large {
        padding-top: 140px;
        padding-bottom: 140px
        }
    }
.uk-section-xlarge {
    padding-top: 80px;
    padding-bottom: 80px
    }
@media (min-width: 960px) {
    .uk-section-xlarge {
        padding-top: 80px;
        padding-bottom: 80px
        }
    }
.uk-section-default {
    background: #fff
    }
.uk-section-muted {
    background: #f8f8f8
    }
.uk-section-primary {
    background: #1e87f0
    }
.uk-section-secondary {
    background: #222
    }
.uk-container {
    box-sizing: content-box;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
    }
@media (min-width: 640px) {
    .uk-container {
        padding-left: 30px;
        padding-right: 30px
        }
    }
@media (min-width: 960px) {
    .uk-container {
        padding-left: 40px;
        padding-right: 40px
        }
    }
.uk-container::after, .uk-container::before {
    content: "";
    display: table
    }
.uk-container::after {
    clear: both
    }
.uk-container > :last-child {
    margin-bottom: 0
    }
.uk-container .uk-container {
    padding-left: 0;
    padding-right: 0
    }
.uk-container-small {
    max-width: 900px
    }
.uk-container-large {
    max-width: 1600px
    }
.uk-container-expand {
    max-width: none
    }
.uk-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none
    }
.uk-grid > * {
    margin: 0
    }
.uk-grid > * > :last-child {
    margin-bottom: 0
    }
.uk-grid {
    margin-left: -30px
    }
.uk-grid > * {
    padding-left: 30px
    }
* + .uk-grid-margin, .uk-grid + .uk-grid, .uk-grid > .uk-grid-margin {
    margin-top: 30px
    }
@media (min-width: 1200px) {
    .uk-grid {
        margin-left: -40px
        }
    .uk-grid > * {
        padding-left: 40px
        }
    * + .uk-grid-margin, .uk-grid + .uk-grid, .uk-grid > .uk-grid-margin {
        margin-top: 40px
        }
    }
.uk-grid-small {
    margin-left: -15px
    }
.uk-grid-small > * {
    padding-left: 15px
    }
* + .uk-grid-margin-small, .uk-grid + .uk-grid-small, .uk-grid-small > .uk-grid-margin {
    margin-top: 15px
    }
.uk-grid-medium {
    margin-left: -30px
    }
.uk-grid-medium > * {
    padding-left: 30px
    }
* + .uk-grid-margin-medium, .uk-grid + .uk-grid-medium, .uk-grid-medium > .uk-grid-margin {
    margin-top: 30px
    }
.uk-grid-large {
    margin-left: -40px
    }
.uk-grid-large > * {
    padding-left: 40px
    }
* + .uk-grid-margin-large, .uk-grid + .uk-grid-large, .uk-grid-large > .uk-grid-margin {
    margin-top: 40px
    }
@media (min-width: 1200px) {
    .uk-grid-large {
        margin-left: -70px
        }
    .uk-grid-large > * {
        padding-left: 70px
        }
    * + .uk-grid-margin-large, .uk-grid + .uk-grid-large, .uk-grid-large > .uk-grid-margin {
        margin-top: 70px
        }
    }
.uk-grid-collapse {
    margin-left: 0
    }
.uk-grid-collapse > * {
    padding-left: 0
    }
.uk-grid + .uk-grid-collapse, .uk-grid-collapse > .uk-grid-margin {
    margin-top: 0
    }
.uk-grid-divider > * {
    position: relative
    }
.uk-grid-divider > :not(.uk-first-column)::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    border-left: 1px solid #e5e5e5
    }
.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    border-top: 1px solid #e5e5e5
    }
.uk-grid-divider {
    margin-left: -60px
    }
.uk-grid-divider > * {
    padding-left: 60px
    }
.uk-grid-divider > :not(.uk-first-column)::before {
    left: 30px
    }
.uk-grid-divider.uk-grid-stack > .uk-grid-margin {
    margin-top: 60px
    }
.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
    top: -30px;
    left: 60px
    }
@media (min-width: 1200px) {
    .uk-grid-divider {
        margin-left: -80px
        }
    .uk-grid-divider > * {
        padding-left: 80px
        }
    .uk-grid-divider > :not(.uk-first-column)::before {
        left: 40px
        }
    .uk-grid-divider.uk-grid-stack > .uk-grid-margin {
        margin-top: 80px
        }
    .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
        top: -40px;
        left: 80px
        }
    }
.uk-grid-divider.uk-grid-small {
    margin-left: -30px
    }
.uk-grid-divider.uk-grid-small > * {
    padding-left: 30px
    }
.uk-grid-divider.uk-grid-small > :not(.uk-first-column)::before {
    left: 15px
    }
.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin {
    margin-top: 30px
    }
.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin::before {
    top: -15px;
    left: 30px
    }
.uk-grid-divider.uk-grid-medium {
    margin-left: -60px
    }
.uk-grid-divider.uk-grid-medium > * {
    padding-left: 60px
    }
.uk-grid-divider.uk-grid-medium > :not(.uk-first-column)::before {
    left: 30px
    }
.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin {
    margin-top: 60px
    }
.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin::before {
    top: -30px;
    left: 60px
    }
.uk-grid-divider.uk-grid-large {
    margin-left: -80px
    }
.uk-grid-divider.uk-grid-large > * {
    padding-left: 80px
    }
.uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before {
    left: 40px
    }
.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin {
    margin-top: 80px
    }
.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
    top: -40px;
    left: 80px
    }
@media (min-width: 1200px) {
    .uk-grid-divider.uk-grid-large {
        margin-left: -140px
        }
    .uk-grid-divider.uk-grid-large > * {
        padding-left: 140px
        }
    .uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before {
        left: 70px
        }
    .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin {
        margin-top: 140px
        }
    .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
        top: -70px;
        left: 140px
        }
    }
.uk-grid-item-match, .uk-grid-match > * {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
.uk-grid-item-match > :not([class*=uk-width]), .uk-grid-match > * > :not([class*=uk-width]) {
    box-sizing: border-box;
    width: 100%;
    -ms-flex: auto;
    flex: auto
    }
.uk-tile {
    position: relative;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 40px;
    padding-bottom: 40px
    }
@media (min-width: 640px) {
    .uk-tile {
        padding-left: 30px;
        padding-right: 30px
        }
    }
@media (min-width: 960px) {
    .uk-tile {
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 70px;
        padding-bottom: 70px
        }
    }
.uk-tile::after, .uk-tile::before {
    content: "";
    display: table
    }
.uk-tile::after {
    clear: both
    }
.uk-tile > :last-child {
    margin-bottom: 0
    }
.uk-tile-xsmall {
    padding-top: 20px;
    padding-bottom: 20px
    }
.uk-tile-small {
    padding-top: 40px;
    padding-bottom: 40px
    }
.uk-tile-large {
    padding-top: 70px;
    padding-bottom: 70px
    }
@media (min-width: 960px) {
    .uk-tile-large {
        padding-top: 140px;
        padding-bottom: 140px
        }
    }
.uk-tile-xlarge {
    padding-top: 140px;
    padding-bottom: 140px
    }
@media (min-width: 960px) {
    .uk-tile-xlarge {
        padding-top: 210px;
        padding-bottom: 210px
        }
    }
.uk-tile-default {
    background: #fff
    }
.uk-tile-muted {
    background: #f8f8f8
    }
.uk-tile-primary {
    background: #1e87f0
    }
.uk-tile-secondary {
    background: #222
    }
.uk-card {
    position: relative;
    box-sizing: border-box
    }
.uk-card-body {
    padding: 30px 30px
    }
.uk-card-header {
    padding: 15px 30px
    }
.uk-card-footer {
    padding: 15px 30px
    }
@media (min-width: 1200px) {
    .uk-card-body {
        padding: 40px 40px
        }
    .uk-card-header {
        padding: 20px 40px
        }
    .uk-card-footer {
        padding: 20px 40px
        }
    }
.uk-card-body::after, .uk-card-body::before, .uk-card-footer::after, .uk-card-footer::before, .uk-card-header::after, .uk-card-header::before {
    content: "";
    display: table
    }
.uk-card-body::after, .uk-card-footer::after, .uk-card-header::after {
    clear: both
    }
.uk-card-body > :last-child, .uk-card-footer > :last-child, .uk-card-header > :last-child {
    margin-bottom: 0
    }
.uk-card-title {
    font-size: 1.5em;
    line-height: 1.4
    }
.uk-card-badge {
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 1
    }
.uk-card-badge:first-child + * {
    margin-top: 0
    }
.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
    background: #f8f8f8
    }
.uk-card-default {
    background: #f8f8f8;
    color: #666
    }
.uk-card-default .uk-card-title {
    color: #333
    }
.uk-card-default.uk-card-hover:hover {
    background-color: #ebebeb
    }
.uk-card-primary {
    background: #1e87f0;
    color: #fff
    }
.uk-card-primary .uk-card-title {
    color: #fff
    }
.uk-card-primary.uk-card-hover:hover {
    background-color: #0f7ae5
    }
.uk-card-secondary {
    background: #222;
    color: #fff
    }
.uk-card-secondary .uk-card-title {
    color: #fff
    }
.uk-card-secondary.uk-card-hover:hover {
    background-color: #151515
    }
.uk-card-small .uk-card-body, .uk-card-small.uk-card-body {
    padding: 20px 20px
    }
.uk-card-small .uk-card-header {
    padding: 13px 20px
    }
.uk-card-small .uk-card-footer {
    padding: 13px 20px
    }
@media (min-width: 1200px) {
    .uk-card-large .uk-card-body, .uk-card-large.uk-card-body {
        padding: 70px 70px
        }
    .uk-card-large .uk-card-header {
        padding: 35px 70px
        }
    .uk-card-large .uk-card-footer {
        padding: 35px 70px
        }
    }
.uk-close {
    color: #999
    }
.uk-close:focus, .uk-close:hover {
    color: #666;
    outline: 0
    }
.uk-spinner > * {
    animation: uk-spinner-rotate 1.4s linear infinite
    }
@keyframes uk-spinner-rotate {
    0% {
        transform: rotate(0)
        } 100% {
        transform: rotate(270deg)
        }
    }
.uk-spinner > * > * {
    stroke-dasharray: 88px;
    stroke-dashoffset: 0;
    -ms-transform-origin: center;
    transform-origin: center;
    animation: uk-spinner-dash 1.4s ease-in-out infinite;
    stroke-width: 1;
    stroke-linecap: round
    }
@keyframes uk-spinner-dash {
    0% {
        stroke-dashoffset: 88px
        } 50% {
        stroke-dashoffset: 22px;
        transform: rotate(135deg)
        } 100% {
        stroke-dashoffset: 88px;
        transform: rotate(450deg)
        }
    }
.uk-totop {
    padding: 5px;
    color: #999
    }
.uk-totop:focus, .uk-totop:hover {
    color: #666;
    outline: 0
    }
.uk-totop:active {
    color: #333
    }
.uk-marker {
    padding: 5px;
    background: #222;
    color: #fff
    }
.uk-marker:focus, .uk-marker:hover {
    color: #fff;
    outline: 0
    }
.uk-alert {
    position: relative;
    margin-bottom: 20px;
    padding: 15px 29px 15px 15px;
    background: #f8f8f8;
    color: #666
    }
* + .uk-alert {
    margin-top: 20px
    }
.uk-alert > :last-child {
    margin-bottom: 0
    }
.uk-alert-close {
    position: absolute;
    top: 20px;
    right: 15px
    }
.uk-alert-close:first-child + * {
    margin-top: 0
    }
.uk-alert-primary {
    background: #d8eafc;
    color: #1e87f0
    }
.uk-alert-success {
    background: #edfbf6;
    color: #32d296
    }
.uk-alert-warning {
    background: #fef5ee;
    color: #faa05a
    }
.uk-alert-danger {
    background: #fef4f6;
    color: #f0506e
    }
.uk-badge {
    box-sizing: border-box;
    min-width: 22px;
    height: 22px;
    padding: 0 5px;
    border-radius: 500px;
    vertical-align: middle;
    background: #1e87f0;
    color: #fff;
    font-size: 0.875rem;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
    }
.uk-badge:focus, .uk-badge:hover {
    color: #fff;
    text-decoration: none;
    outline: 0
    }
.uk-label {
    display: inline-block;
    padding: 0 10px;
    background: #1e87f0;
    line-height: 1.7;
    font-size: 0.875rem;
    color: #fff;
    vertical-align: middle;
    white-space: nowrap
    }
.uk-label-success {
    background-color: #32d296;
    color: #fff
    }
.uk-label-warning {
    background-color: #faa05a;
    color: #fff
    }
.uk-label-danger {
    background-color: #f0506e;
    color: #fff
    }
.uk-overlay {
    padding: 30px 30px
    }
.uk-overlay > :last-child {
    margin-bottom: 0
    }
.uk-overlay-default {
    background: rgba(255, 255, 255, 0.8)
    }
.uk-overlay-primary {
    background: rgba(34, 34, 34, 0.8)
    }
.uk-article::after, .uk-article::before {
    content: "";
    display: table
    }
.uk-article::after {
    clear: both
    }
.uk-article > :last-child {
    margin-bottom: 0
    }
.uk-article + .uk-article {
    margin-top: 70px
    }
.uk-article-title {
    font-size: 2.23125em;
    line-height: 1.2
    }
@media (min-width: 960px) {
    .uk-article-title {
        font-size: 2.625em
        }
    }
.uk-article-meta {
    font-size: 0.875rem;
    line-height: 1.4;
    color: #999
    }
.uk-comment-body {
    overflow-wrap: break-word;
    word-wrap: break-word
    }
.uk-comment-header {
    margin-bottom: 20px
    }
.uk-comment-body::after, .uk-comment-body::before, .uk-comment-header::after, .uk-comment-header::before {
    content: "";
    display: table
    }
.uk-comment-body::after, .uk-comment-header::after {
    clear: both
    }
.uk-comment-body > :last-child, .uk-comment-header > :last-child {
    margin-bottom: 0
    }
.uk-comment-title {
    font-size: 1.25rem;
    line-height: 1.4
    }
.uk-comment-meta {
    font-size: 0.875rem;
    line-height: 1.4;
    color: #999
    }
.uk-comment-list {
    padding: 0;
    list-style: none
    }
.uk-comment-list > :nth-child(n+2) {
    margin-top: 70px
    }
.uk-comment-list .uk-comment ~ ul {
    margin: 70px 0 0 0;
    padding-left: 30px;
    list-style: none
    }
@media (min-width: 960px) {
    .uk-comment-list .uk-comment ~ ul {
        padding-left: 100px
        }
    }
.uk-comment-list .uk-comment ~ ul > :nth-child(n+2) {
    margin-top: 70px
    }
.uk-search {
    display: inline-block;
    position: relative;
    max-width: 100%;
    margin: 0
    }
.uk-search-input::-webkit-search-cancel-button, .uk-search-input::-webkit-search-decoration {
    -webkit-appearance: none
    }
.uk-search-input::-moz-placeholder {
    opacity: 1
    }
.uk-search-input {
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit;
    overflow: visible;
    -webkit-appearance: none;
    vertical-align: middle;
    width: 100%;
    border: none;
    color: var(--form-global-color);
    padding: 0 var(--form-global-padding-horizontal)
    }
.uk-search-input:focus {
    outline: 0
    }
.uk-search-input:-ms-input-placeholder {
    color: var(--form-global-placeholder-color) !important
    }
.uk-search-input::placeholder {
    color: var(--form-global-placeholder-color)
    }
.uk-search-icon:focus {
    outline: 0
    }
.uk-search .uk-search-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    color: #999
    }
.uk-search .uk-search-icon:hover {
    color: #999
    }
.uk-search .uk-search-icon:not(a):not(button):not(input) {
    pointer-events: none
    }
.uk-search .uk-search-icon-flip {
    right: 0;
    left: auto
    }
.uk-search-default {
    width: 180px
    }
.uk-search-default .uk-search-input {
    height: var(--form-global-height);
    padding-left: var(--form-global-padding-horizontal);
    padding-right: var(--form-global-padding-horizontal);
    background: var(--form-global-background-color)
    }
.uk-search-default .uk-search-input:focus {
    background-color: var(--form-global-focus-background)
    }
.uk-search-default .uk-search-icon {
    width: var(--form-global-height)
    }
.uk-search-default .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
    padding-left: var(--form-global-height)
    }
.uk-search-default .uk-search-icon-flip ~ .uk-search-input {
    padding-right: var(--form-global-height)
    }
.uk-search-navbar {
    width: 400px
    }
.uk-search-navbar .uk-search-input {
    height: 40px;
    background: 0 0;
    font-size: 1.5em
    }
.uk-search-navbar .uk-search-icon {
    width: 40px
    }
.uk-search-navbar .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
    padding-left: 40px
    }
.uk-search-navbar .uk-search-icon-flip ~ .uk-search-input {
    padding-right: 40px
    }
.uk-search-large {
    width: 500px
    }
.uk-search-large .uk-search-input {
    height: 80px;
    background: 0 0;
    font-size: 2.625em
    }
.uk-search-large .uk-search-icon {
    width: 80px
    }
.uk-search-large .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
    padding-left: 80px
    }
.uk-search-large .uk-search-icon-flip ~ .uk-search-input {
    padding-right: 80px
    }
.uk-search-toggle {
    color: #999
    }
.uk-search-toggle:focus, .uk-search-toggle:hover {
    color: #666
    }
.uk-nav, .uk-nav ul {
    margin: 0;
    padding: 0;
    list-style: none
    }
.uk-nav li > a {
    display: block;
    text-decoration: none
    }
.uk-nav li > a:focus {
    outline: 0
    }
.uk-nav > li > a {
    padding: 5px 0
    }
ul.uk-nav-sub {
    padding: 5px 0 5px 15px
    }
.uk-nav-sub ul {
    padding-left: 15px
    }
.uk-nav-sub a {
    padding: 2px 0
    }
.uk-nav-parent-icon > .uk-parent > a::after {
    content: "";
    width: 1.7em;
    height: 1.7em;
    float: right;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%
    }
.uk-nav-parent-icon > .uk-parent.uk-open > a::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E")
    }
.uk-nav-header {
    padding: 5px 0;
    text-transform: uppercase;
    font-size: 0.875rem
    }
.uk-nav-header:not(:first-child) {
    margin-top: 20px
    }
.uk-nav-divider {
    margin: 5px 0
    }
.uk-nav-default > li > a {
    color: #999
    }
.uk-nav-default > li > a:focus, .uk-nav-default > li > a:hover {
    color: #666
    }
.uk-nav-default > li.uk-active > a {
    color: #333
    }
.uk-nav-default .uk-nav-header {
    color: #333
    }
.uk-nav-default .uk-nav-divider {
    border-top: 1px solid #e5e5e5
    }
.uk-nav-default .uk-nav-sub a {
    color: #999
    }
.uk-nav-default .uk-nav-sub a:focus, .uk-nav-default .uk-nav-sub a:hover {
    color: #666
    }
.uk-nav-primary > li > a {
    font-size: 1.5em;
    line-height: 1.7;
    color: #999
    }
.uk-nav-primary > li > a:focus, .uk-nav-primary > li > a:hover {
    color: #666
    }
.uk-nav-primary > li.uk-active > a {
    color: #333
    }
.uk-nav-primary .uk-nav-header {
    color: #333
    }
.uk-nav-primary .uk-nav-divider {
    border-top: 1px solid #e5e5e5
    }
.uk-nav-primary .uk-nav-sub a {
    color: #999
    }
.uk-nav-primary .uk-nav-sub a:focus, .uk-nav-primary .uk-nav-sub a:hover {
    color: #666
    }
.uk-nav-center {
    text-align: center
    }
.uk-nav-center .uk-nav-sub, .uk-nav-center .uk-nav-sub ul {
    padding-left: 0
    }
.uk-nav-center.uk-nav-parent-icon > .uk-parent > a::after {
    position: absolute
    }
.uk-navbar {
    display: -ms-flexbox;
    display: flex;
    position: relative
    }
.uk-navbar-container:not(.uk-navbar-transparent) {
    background: #f8f8f8
    }
.uk-navbar-container > ::after, .uk-navbar-container > ::before {
    display: none !important
    }
.uk-navbar-center, .uk-navbar-center-left > *, .uk-navbar-center-right > *, .uk-navbar-left, .uk-navbar-right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
    }
.uk-navbar-right {
    margin-left: auto
    }
.uk-navbar-center:only-child {
    margin-left: auto;
    margin-right: auto;
    position: relative
    }
.uk-navbar-center:not(:only-child) {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 990
    }
.uk-navbar-center:not(:only-child) .uk-navbar-item, .uk-navbar-center:not(:only-child) .uk-navbar-nav > li > a, .uk-navbar-center:not(:only-child) .uk-navbar-toggle {
    white-space: nowrap
    }
.uk-navbar-center-left, .uk-navbar-center-right {
    position: absolute;
    top: 0
    }
.uk-navbar-center-left {
    right: 100%
    }
.uk-navbar-center-right {
    left: 100%
    }
[class*=uk-navbar-center-] .uk-navbar-item, [class*=uk-navbar-center-] .uk-navbar-nav > li > a, [class*=uk-navbar-center-] .uk-navbar-toggle {
    white-space: nowrap
    }
.uk-navbar-nav {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none
    }
.uk-navbar-center:only-child, .uk-navbar-left, .uk-navbar-right {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box;
    height: 80px;
    padding: 0 15px;
    font-size: 16px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    text-decoration: none
    }
.uk-navbar-nav > li > a {
    color: #999
    }
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a.uk-open, .uk-navbar-nav > li > a:focus {
    color: #666;
    outline: 0
    }
.uk-navbar-nav > li > a:active {
    color: #333
    }
.uk-navbar-nav > li.uk-active > a {
    color: #333
    }
.uk-navbar-item {
    color: #666
    }
.uk-navbar-toggle {
    color: #999
    }
.uk-navbar-toggle.uk-open, .uk-navbar-toggle:focus, .uk-navbar-toggle:hover {
    color: #666;
    outline: 0;
    text-decoration: none
    }
.uk-navbar-subtitle {
    font-size: 0.875rem
    }
.uk-navbar-dropdown {
    display: none;
    position: absolute;
    z-index: 1020;
    box-sizing: border-box;
    width: 200px;
    padding: 15px;
    background: #f8f8f8;
    color: #666
    }
.uk-navbar-dropdown.uk-open {
    display: block
    }
[class*=uk-navbar-dropdown-top] {
    margin-top: 0
    }
[class*=uk-navbar-dropdown-bottom] {
    margin-top: 0
    }
[class*=uk-navbar-dropdown-left] {
    margin-left: 0
    }
[class*=uk-navbar-dropdown-right] {
    margin-left: 0
    }
.uk-navbar-dropdown-grid {
    margin-left: -30px
    }
.uk-navbar-dropdown-grid > * {
    padding-left: 30px
    }
.uk-navbar-dropdown-grid > .uk-grid-margin {
    margin-top: 30px
    }
.uk-navbar-dropdown-stack .uk-navbar-dropdown-grid > * {
    width: 100% !important
    }
.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack) {
    width: 400px
    }
.uk-navbar-dropdown-width-3:not(.uk-navbar-dropdown-stack) {
    width: 600px
    }
.uk-navbar-dropdown-width-4:not(.uk-navbar-dropdown-stack) {
    width: 800px
    }
.uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack) {
    width: 1000px
    }
.uk-navbar-dropdown-dropbar {
    margin-top: 0;
    margin-bottom: 0
    }
.uk-navbar-dropdown-nav > li > a {
    color: #999
    }
.uk-navbar-dropdown-nav > li > a:focus, .uk-navbar-dropdown-nav > li > a:hover {
    color: #666
    }
.uk-navbar-dropdown-nav > li.uk-active > a {
    color: #333
    }
.uk-navbar-dropdown-nav .uk-nav-header {
    color: #333
    }
.uk-navbar-dropdown-nav .uk-nav-divider {
    border-top: 1px solid #e5e5e5
    }
.uk-navbar-dropdown-nav .uk-nav-sub a {
    color: #999
    }
.uk-navbar-dropdown-nav .uk-nav-sub a:focus, .uk-navbar-dropdown-nav .uk-nav-sub a:hover {
    color: #666
    }
.uk-navbar-dropbar {
    background: #f8f8f8
    }
.uk-navbar-dropbar-slide {
    position: absolute;
    z-index: 980;
    left: 0;
    right: 0
    }
.uk-subnav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    padding: 0;
    list-style: none
    }
.uk-subnav > * {
    -ms-flex: none;
    flex: none;
    padding-left: 20px;
    position: relative
    }
.uk-subnav > * > :first-child {
    display: block;
    color: #999
    }
.uk-subnav > * > a:focus, .uk-subnav > * > a:hover {
    color: #666;
    text-decoration: none;
    outline: 0
    }
.uk-subnav > .uk-active > a {
    color: #333
    }
.uk-subnav-divider > * {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
    }
.uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
    content: "";
    height: 1.5em;
    margin-left: 0;
    margin-right: 20px;
    border-left: 1px solid #e5e5e5
    }
.uk-subnav-pill > * > :first-child {
    padding: 5px 10px;
    background: 0 0;
    color: #999
    }
.uk-subnav-pill > * > a:focus, .uk-subnav-pill > * > a:hover {
    background-color: #f8f8f8;
    color: #666
    }
.uk-subnav-pill > * > a:active {
    background-color: #f8f8f8;
    color: #666
    }
.uk-subnav-pill > .uk-active > a {
    background-color: #1e87f0;
    color: #fff
    }
.uk-subnav > .uk-disabled > a {
    color: #999
    }
.uk-breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    list-style: none
    }
.uk-breadcrumb > * {
    -ms-flex: none;
    flex: none
    }
.uk-breadcrumb > * > * {
    display: inline-block;
    font-size: 0.875rem;
    color: #999
    }
.uk-breadcrumb > * > :focus, .uk-breadcrumb > * > :hover {
    color: #666;
    text-decoration: none
    }
.uk-breadcrumb > :last-child > * {
    color: #666
    }
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
    content: "/";
    display: inline-block;
    margin: 0 20px;
    color: #999
    }
.uk-pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    padding: 0;
    list-style: none
    }
.uk-pagination > * {
    -ms-flex: none;
    flex: none;
    padding-left: 20px;
    position: relative
    }
.uk-pagination > * > * {
    display: block;
    color: #999
    }
.uk-pagination > * > :focus, .uk-pagination > * > :hover {
    color: #666;
    text-decoration: none
    }
.uk-pagination > .uk-active > * {
    color: #666
    }
.uk-pagination > .uk-disabled > * {
    color: #999
    }
.uk-tab {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    padding: 0;
    list-style: none
    }
.uk-tab > * {
    -ms-flex: none;
    flex: none;
    padding-left: 20px;
    position: relative
    }
.uk-tab > * > a {
    display: block;
    text-align: center;
    padding: 5px 10px;
    color: #999
    }
.uk-tab > * > a:focus, .uk-tab > * > a:hover {
    color: #666;
    text-decoration: none
    }
.uk-tab > .uk-active > a {
    color: #333
    }
.uk-tab > .uk-disabled > a {
    color: #999
    }
.uk-tab-left, .uk-tab-right {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0
    }
.uk-tab-left > *, .uk-tab-right > * {
    padding-left: 0
    }
.uk-tab-left > * > a {
    text-align: left
    }
.uk-tab-right > * > a {
    text-align: left
    }
.uk-slidenav {
    padding: 5px 10px;
    color: rgba(102, 102, 102, 0.5)
    }
.uk-slidenav:focus, .uk-slidenav:hover {
    color: rgba(102, 102, 102, 0.9);
    outline: 0
    }
.uk-slidenav:active {
    color: rgba(102, 102, 102, 0.5)
    }
.uk-slidenav-large {
    padding: 10px 10px
    }
.uk-slidenav-container {
    display: -ms-flexbox;
    display: flex
    }
.uk-dotnav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -12px
    }
.uk-dotnav > * {
    -ms-flex: none;
    flex: none;
    padding-left: 12px
    }
.uk-dotnav > * > * {
    display: block;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(102, 102, 102, 0.2);
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap
    }
.uk-dotnav > * > :focus, .uk-dotnav > * > :hover {
    background-color: rgba(102, 102, 102, 0.6);
    outline: 0
    }
.uk-dotnav > * > :active {
    background-color: rgba(102, 102, 102, 0.2)
    }
.uk-dotnav > .uk-active > * {
    background-color: rgba(102, 102, 102, 0.6)
    }
.uk-dotnav-vertical {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    margin-top: -12px
    }
.uk-dotnav-vertical > * {
    padding-left: 0;
    padding-top: 12px
    }
.uk-thumbnav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -15px
    }
.uk-thumbnav > * {
    -ms-flex: none;
    flex: none;
    padding-left: 15px
    }
.uk-thumbnav > * > * {
    display: inline-block
    }
.uk-thumbnav > * > :focus, .uk-thumbnav > * > :hover {
    outline: 0
    }
.uk-thumbnav-vertical {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    margin-top: -15px
    }
.uk-thumbnav-vertical > * {
    padding-left: 0;
    padding-top: 15px
    }
.uk-accordion {
    padding: 0;
    list-style: none
    }
.uk-accordion > :nth-child(n+2) {
    margin-top: 20px
    }
.uk-accordion-title {
    display: block;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #333
    }
.uk-accordion-title:focus, .uk-accordion-title:hover {
    color: #666;
    text-decoration: none;
    outline: 0
    }
.uk-accordion-content {
    margin-top: 20px
    }
.uk-accordion-content::after, .uk-accordion-content::before {
    content: "";
    display: table
    }
.uk-accordion-content::after {
    clear: both
    }
.uk-accordion-content > :last-child {
    margin-bottom: 0
    }
.uk-drop {
    display: none;
    position: absolute;
    z-index: 1020;
    box-sizing: border-box;
    width: 300px
    }
.uk-drop.uk-open {
    display: block
    }
[class*=uk-drop-top] {
    margin-top: -20px
    }
[class*=uk-drop-bottom] {
    margin-top: 20px
    }
[class*=uk-drop-left] {
    margin-left: -20px
    }
[class*=uk-drop-right] {
    margin-left: 20px
    }
.uk-drop-stack .uk-drop-grid > * {
    width: 100% !important
    }
.uk-dropdown {
    display: none;
    position: absolute;
    z-index: 1020;
    box-sizing: border-box;
    min-width: 200px;
    padding: 15px;
    background: #f8f8f8;
    color: #666
    }
.uk-dropdown.uk-open {
    display: block
    }
.uk-dropdown-nav {
    white-space: nowrap
    }
.uk-dropdown-nav > li > a {
    color: #999
    }
.uk-dropdown-nav > li.uk-active > a, .uk-dropdown-nav > li > a:focus, .uk-dropdown-nav > li > a:hover {
    color: #666
    }
.uk-dropdown-nav .uk-nav-header {
    color: #333
    }
.uk-dropdown-nav .uk-nav-divider {
    border-top: 1px solid #e5e5e5
    }
.uk-dropdown-nav .uk-nav-sub a {
    color: #999
    }
.uk-dropdown-nav .uk-nav-sub a:focus, .uk-dropdown-nav .uk-nav-sub a:hover {
    color: #666
    }
[class*=uk-dropdown-top] {
    margin-top: -10px
    }
[class*=uk-dropdown-bottom] {
    margin-top: 10px
    }
[class*=uk-dropdown-left] {
    margin-left: -10px
    }
[class*=uk-dropdown-right] {
    margin-left: 10px
    }
.uk-dropdown-stack .uk-dropdown-grid > * {
    width: 100% !important
    }
.uk-modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding: 15px 15px;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    transition: opacity 0.15s linear
    }
@media (min-width: 640px) {
    .uk-modal {
        padding: 50px 30px
        }
    }
@media (min-width: 960px) {
    .uk-modal {
        padding-left: 40px;
        padding-right: 40px
        }
    }
.uk-modal.uk-open {
    opacity: 1
    }
.uk-modal-page {
    overflow: hidden
    }
.uk-modal-dialog {
    position: relative;
    box-sizing: border-box;
    margin: 0 auto;
    width: 600px;
    max-width: calc(100% - 0.01px) !important;
    background: #fff;
    opacity: 0;
    -ms-transform: translatey(-100px);
    transform: translatey(-100px);
    transition: 0.3s linear;
    transition-property: opacity, transform
    }
.uk-open > .uk-modal-dialog {
    opacity: 1;
    -ms-transform: translatey(0);
    transform: translatey(0)
    }
.uk-modal-container .uk-modal-dialog {
    width: 1200px
    }
.uk-modal-full {
    padding: 0;
    background: 0 0
    }
.uk-modal-full .uk-modal-dialog {
    margin: 0;
    width: 100%;
    max-width: 100%;
    -ms-transform: translatey(0);
    transform: translatey(0)
    }
.uk-modal-body {
    padding: 30px 30px
    }
.uk-modal-header {
    padding: 15px 30px;
    background: #f8f8f8
    }
.uk-modal-footer {
    padding: 15px 30px;
    background: #f8f8f8
    }
.uk-modal-body::after, .uk-modal-body::before, .uk-modal-footer::after, .uk-modal-footer::before, .uk-modal-header::after, .uk-modal-header::before {
    content: "";
    display: table
    }
.uk-modal-body::after, .uk-modal-footer::after, .uk-modal-header::after {
    clear: both
    }
.uk-modal-body > :last-child, .uk-modal-footer > :last-child, .uk-modal-header > :last-child {
    margin-bottom: 0
    }
.uk-modal-title {
    font-size: 2em;
    line-height: 1.3
    }
[class*=uk-modal-close-] {
    position: absolute;
    z-index: 1010;
    top: 10px;
    right: 10px;
    padding: 5px
    }
[class*=uk-modal-close-]:first-child + * {
    margin-top: 0
    }
.uk-modal-close-outside {
    top: 0;
    right: -5px;
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
    color: #fff
    }
.uk-modal-close-outside:hover {
    color: #fff
    }
@media (min-width: 960px) {
    .uk-modal-close-outside {
        right: 0;
        -ms-transform: translate(100%, -100%);
        transform: translate(100%, -100%)
        }
    }
.uk-lightbox {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    background: #000;
    opacity: 0;
    transition: opacity 0.15s linear
    }
.uk-lightbox.uk-open {
    display: block;
    opacity: 1
    }
.uk-lightbox-page {
    overflow: hidden
    }
.uk-lightbox-items > * {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(255, 255, 255, 0.7);
    will-change: transform, opacity
    }
.uk-lightbox-items > * > * {
    max-width: 100vw;
    max-height: 100vh
    }
.uk-lightbox-items > * > :not(iframe) {
    width: auto;
    height: auto
    }
.uk-lightbox-items > .uk-active {
    display: -ms-flexbox;
    display: flex
    }
.uk-lightbox-toolbar {
    padding: 10px 10px;
    background: rgba(0, 0, 0, 0.3);
    color: rgba(255, 255, 255, 0.7)
    }
.uk-lightbox-toolbar * {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-lightbox-toolbar-icon {
    padding: 5px;
    color: rgba(255, 255, 255, 0.7)
    }
.uk-lightbox-toolbar-icon:hover {
    color: #fff
    }
.uk-lightbox-button {
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    background: rgba(0, 0, 0, 0.3);
    color: rgba(255, 255, 255, 0.7);
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
    }
.uk-lightbox-button:hover {
    color: #fff
    }
.uk-lightbox-iframe {
    width: 80%;
    height: 80%
    }
.uk-slideshow {
    -webkit-tap-highlight-color: transparent
    }
.uk-slideshow-items {
    position: relative;
    z-index: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    -webkit-touch-callout: none
    }
.uk-slideshow-items > * {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    will-change: transform, opacity;
    -ms-touch-action: pan-y;
    touch-action: pan-y
    }
.uk-slideshow-items > :not(.uk-active) {
    display: none
    }
.uk-slider {
    -webkit-tap-highlight-color: transparent
    }
.uk-slider-container {
    overflow: hidden
    }
.uk-slider-items {
    will-change: transform;
    position: relative
    }
.uk-slider-items:not(.uk-grid) {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-touch-callout: none
    }
.uk-slider-items.uk-grid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
    }
.uk-slider-items > * {
    -ms-flex: none;
    flex: none;
    position: relative;
    -ms-touch-action: pan-y;
    touch-action: pan-y
    }
.uk-sticky-fixed {
    z-index: 980;
    box-sizing: border-box;
    margin: 0 !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
    }
.uk-sticky[class*=uk-animation-] {
    animation-duration: 0.2s
    }
.uk-sticky.uk-animation-reverse {
    animation-duration: 0.2s
    }
.uk-offcanvas {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: var(--offcanvas-global-z-index)
    }
.uk-offcanvas-flip .uk-offcanvas {
    right: 0;
    left: auto
    }
.uk-offcanvas-bar {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    width: var(--offcanvas-bar-width);
    padding-left: var(--offcanvas-bar-padding-horizontal);
    padding-right: var(--offcanvas-bar-padding-horizontal);
    padding-top: var(--offcanvas-bar-padding-top);
    padding-bottom: var(--offcanvas-bar-padding-bottom);
    background: var(--offcanvas-bar-background-color);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-transform: translatex(-100%);
    transform: translatex(-100%)
    }
@media (min-width: 960px) {
    .uk-offcanvas-bar {
        width: var(--offcanvas-bar-m-width);
        padding-left: var(--offcanvas-bar-m-padding-horizontal);
        padding-right: var(--offcanvas-bar-m-padding-horizontal);
        padding-top: var(--offcanvas-bar-m-padding-top);
        padding-bottom: var(--offcanvas-bar-m-padding-bottom)
        }
    }
.uk-offcanvas-flip .uk-offcanvas-bar {
    left: auto;
    right: 0;
    -ms-transform: translatex(100%);
    transform: translatex(100%)
    }
.uk-open > .uk-offcanvas-bar {
    -ms-transform: translatex(0);
    transform: translatex(0)
    }
.uk-offcanvas-bar-animation {
    transition: transform 0.3s ease-out
    }
.uk-offcanvas-reveal {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    overflow: hidden;
    transition: width 0.3s ease-out
    }
.uk-offcanvas-reveal .uk-offcanvas-bar {
    -ms-transform: translatex(0);
    transform: translatex(0)
    }
.uk-open > .uk-offcanvas-reveal {
    width: var(--offcanvas-bar-width)
    }
@media (min-width: 960px) {
    .uk-open > .uk-offcanvas-reveal {
        width: var(--offcanvas-bar-m-width)
        }
    }
.uk-offcanvas-flip .uk-offcanvas-reveal {
    right: 0;
    left: auto
    }
.uk-offcanvas-close {
    position: absolute;
    z-index: var(--offcanvas-global-z-index);
    top: var(--offcanvas-close-position);
    right: var(--offcanvas-close-position);
    padding: var(--offcanvas-close-padding)
    }
.uk-offcanvas-overlay {
    width: 100vw;
    -ms-touch-action: none;
    touch-action: none
    }
.uk-offcanvas-overlay::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--offcanvas-overlay-overlay-background);
    opacity: 0;
    transition: opacity 0.15s linear
    }
.uk-offcanvas-overlay.uk-open::before {
    opacity: 1
    }
.uk-offcanvas-container, .uk-offcanvas-page {
    overflow-x: hidden
    }
.uk-offcanvas-container-overlay {
    overflow: hidden
    }
.uk-offcanvas-container .uk-offcanvas-content {
    position: relative;
    left: 0;
    transition: left 0.3s ease-out;
    -webkit-overflow-scrolling: touch
    }
.uk-offcanvas-overlay .uk-offcanvas-content {
    overflow-y: hidden
    }
:not(.uk-offcanvas-flip) > .uk-offcanvas-content-animation {
    left: var(--offcanvas-bar-width)
    }
.uk-offcanvas-flip > .uk-offcanvas-content-animation {
    left: -var(--offcanvas-bar-width)
    }
@media (min-width: 960px) {
    :not(.uk-offcanvas-flip) > .uk-offcanvas-content-animation {
        left: var(--offcanvas-bar-m-width)
        }
    .uk-offcanvas-flip > .uk-offcanvas-content-animation {
        left: -var(--offcanvas-bar-m-width)
        }
    }
.uk-switcher {
    margin: 0;
    padding: 0;
    list-style: none
    }
.uk-switcher > :not(.uk-active) {
    display: none
    }
.uk-switcher > * > :last-child {
    margin-bottom: 0
    }
.uk-leader {
    overflow: hidden
    }
.uk-leader-fill::after {
    display: inline-block;
    margin-left: 15px;
    width: 0;
    content: attr(data-fill);
    white-space: nowrap
    }
.uk-leader-fill.uk-leader-hide::after {
    display: none
    }
.var-leader-fill::before {
    content: "."
    }
.uk-iconnav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -10px
    }
.uk-iconnav > * {
    -ms-flex: none;
    flex: none;
    padding-left: 10px
    }
.uk-iconnav > * > a {
    display: block;
    color: #999;
    box-shadow: none !important
    }
.uk-iconnav > * > a:focus, .uk-iconnav > * > a:hover {
    color: #666;
    outline: 0
    }
.uk-iconnav > .uk-active > a {
    color: #666
    }
.uk-iconnav-vertical {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    margin-top: -10px
    }
.uk-iconnav-vertical > * {
    padding-left: 0;
    padding-top: 10px
    }
.uk-notification {
    position: fixed;
    top: 10px;
    left: 10px;
    z-index: 1040;
    box-sizing: border-box;
    width: 350px
    }
.uk-notification-bottom-right, .uk-notification-top-right {
    left: auto;
    right: 10px
    }
.uk-notification-bottom-center, .uk-notification-top-center {
    left: 50%;
    margin-left: -175px
    }
.uk-notification-bottom-center, .uk-notification-bottom-left, .uk-notification-bottom-right {
    top: auto;
    bottom: 10px
    }
@media (max-width: 639px) {
    .uk-notification {
        left: 10px;
        right: 10px;
        width: auto;
        margin: 0
        }
    }
.uk-notification-message {
    position: relative;
    margin-bottom: 10px;
    padding: 15px;
    background: #f8f8f8;
    color: #666;
    font-size: 1.25rem;
    line-height: 1.4;
    cursor: pointer
    }
.uk-notification-close {
    display: none;
    position: absolute;
    top: 20px;
    right: 15px
    }
.uk-notification-message:hover .uk-notification-close {
    display: block
    }
.uk-notification-message-primary {
    color: #1e87f0
    }
.uk-notification-message-success {
    color: #32d296
    }
.uk-notification-message-warning {
    color: #faa05a
    }
.uk-notification-message-danger {
    color: #f0506e
    }
.uk-tooltip {
    display: none;
    position: absolute;
    z-index: 1030;
    box-sizing: border-box;
    max-width: 200px;
    padding: 3px 6px;
    background: #666;
    border-radius: 2px;
    color: #fff;
    font-size: 12px
    }
.uk-tooltip.uk-active {
    display: block
    }
[class*=uk-tooltip-top] {
    margin-top: -10px
    }
[class*=uk-tooltip-bottom] {
    margin-top: 10px
    }
[class*=uk-tooltip-left] {
    margin-left: -10px
    }
[class*=uk-tooltip-right] {
    margin-left: 10px
    }
.uk-placeholder {
    margin-bottom: 20px;
    padding: 30px 30px;
    background: #f8f8f8
    }
* + .uk-placeholder {
    margin-top: 20px
    }
.uk-placeholder > :last-child {
    margin-bottom: 0
    }
.uk-progress {
    vertical-align: baseline;
    -webkit-appearance: none;
    -moz-appearance: none;
    display: block;
    width: 100%;
    border: 0;
    background-color: #f8f8f8;
    margin-bottom: 20px;
    height: 15px
    }
* + .uk-progress {
    margin-top: 20px
    }
.uk-progress:indeterminate {
    color: transparent
    }
.uk-progress::-webkit-progress-bar {
    background-color: #f8f8f8
    }
.uk-progress:indeterminate::-moz-progress-bar {
    width: 0
    }
.uk-progress::-webkit-progress-value {
    background-color: #1e87f0;
    transition: width 0.6s ease
    }
.uk-progress::-moz-progress-bar {
    background-color: #1e87f0
    }
.uk-progress::-ms-fill {
    background-color: #1e87f0;
    transition: width 0.6s ease;
    border: 0
    }
.uk-sortable {
    position: relative
    }
.uk-sortable > * {
    -ms-touch-action: none;
    touch-action: none
    }
.uk-sortable svg {
    pointer-events: none
    }
.uk-sortable > :last-child {
    margin-bottom: 0
    }
.uk-sortable-drag {
    position: absolute !important;
    z-index: 1050 !important;
    pointer-events: none
    }
.uk-sortable-placeholder {
    opacity: 0
    }
.uk-sortable-empty {
    min-height: 50px
    }
.uk-sortable-handle:hover {
    cursor: move
    }
.uk-countdown-number, .uk-countdown-separator {
    line-height: 70px
    }
.uk-countdown-number {
    font-size: 2em
    }
@media (min-width: 640px) {
    .uk-countdown-number {
        font-size: 4em
        }
    }
@media (min-width: 960px) {
    .uk-countdown-number {
        font-size: 6em
        }
    }
.uk-countdown-separator {
    font-size: 1em
    }
@media (min-width: 640px) {
    .uk-countdown-separator {
        font-size: 2em
        }
    }
@media (min-width: 960px) {
    .uk-countdown-separator {
        font-size: 3em
        }
    }
[class*=uk-animation-] {
    animation-duration: 0.5s;
    animation-timing-function: ease-out;
    animation-fill-mode: both
    }
.uk-animation-reverse {
    animation-direction: reverse;
    animation-timing-function: ease-in
    }
.uk-animation-fade {
    animation-name: uk-fade;
    animation-duration: 0.8s;
    animation-timing-function: linear
    }
.uk-animation-scale-up {
    animation-name: uk-fade-scale-02
    }
.uk-animation-scale-down {
    animation-name: uk-fade-scale-18
    }
.uk-animation-slide-top {
    animation-name: uk-fade-top
    }
.uk-animation-slide-bottom {
    animation-name: uk-fade-bottom
    }
.uk-animation-slide-left {
    animation-name: uk-fade-left
    }
.uk-animation-slide-right {
    animation-name: uk-fade-right
    }
.uk-animation-slide-top-small {
    animation-name: uk-fade-top-small
    }
.uk-animation-slide-bottom-small {
    animation-name: uk-fade-bottom-small
    }
.uk-animation-slide-left-small {
    animation-name: uk-fade-left-small
    }
.uk-animation-slide-right-small {
    animation-name: uk-fade-right-small
    }
.uk-animation-slide-top-medium {
    animation-name: uk-fade-top-medium
    }
.uk-animation-slide-bottom-medium {
    animation-name: uk-fade-bottom-medium
    }
.uk-animation-slide-left-medium {
    animation-name: uk-fade-left-medium
    }
.uk-animation-slide-right-medium {
    animation-name: uk-fade-right-medium
    }
.uk-animation-kenburns {
    animation-name: uk-scale-kenburns;
    animation-duration: 15s
    }
.uk-animation-shake {
    animation-name: uk-shake
    }
.uk-animation-fast {
    animation-duration: 0.1s
    }
.uk-animation-toggle:not(:hover):not(.uk-hover) [class*=uk-animation-] {
    animation-name: none
    }
@keyframes uk-fade {
    0% {
        opacity: 0
        } 100% {
        opacity: 1
        }
    }
@keyframes uk-fade-top {
    0% {
        opacity: 0;
        transform: translateY(-100%)
        } 100% {
        opacity: 1;
        transform: translateY(0)
        }
    }
@keyframes uk-fade-bottom {
    0% {
        opacity: 0;
        transform: translateY(100%)
        } 100% {
        opacity: 1;
        transform: translateY(0)
        }
    }
@keyframes uk-fade-left {
    0% {
        opacity: 0;
        transform: translateX(-100%)
        } 100% {
        opacity: 1;
        transform: translateX(0)
        }
    }
@keyframes uk-fade-right {
    0% {
        opacity: 0;
        transform: translateX(100%)
        } 100% {
        opacity: 1;
        transform: translateX(0)
        }
    }
@keyframes uk-fade-top-small {
    0% {
        opacity: 0;
        transform: translateY(-10px)
        } 100% {
        opacity: 1;
        transform: translateY(0)
        }
    }
@keyframes uk-fade-bottom-small {
    0% {
        opacity: 0;
        transform: translateY(10px)
        } 100% {
        opacity: 1;
        transform: translateY(0)
        }
    }
@keyframes uk-fade-left-small {
    0% {
        opacity: 0;
        transform: translateX(-10px)
        } 100% {
        opacity: 1;
        transform: translateX(0)
        }
    }
@keyframes uk-fade-right-small {
    0% {
        opacity: 0;
        transform: translateX(10px)
        } 100% {
        opacity: 1;
        transform: translateX(0)
        }
    }
@keyframes uk-fade-top-medium {
    0% {
        opacity: 0;
        transform: translateY(-50px)
        } 100% {
        opacity: 1;
        transform: translateY(0)
        }
    }
@keyframes uk-fade-bottom-medium {
    0% {
        opacity: 0;
        transform: translateY(50px)
        } 100% {
        opacity: 1;
        transform: translateY(0)
        }
    }
@keyframes uk-fade-left-medium {
    0% {
        opacity: 0;
        transform: translateX(-50px)
        } 100% {
        opacity: 1;
        transform: translateX(0)
        }
    }
@keyframes uk-fade-right-medium {
    0% {
        opacity: 0;
        transform: translateX(50px)
        } 100% {
        opacity: 1;
        transform: translateX(0)
        }
    }
@keyframes uk-fade-scale-02 {
    0% {
        opacity: 0;
        transform: scale(.2)
        } 100% {
        opacity: 1;
        transform: scale(1)
        }
    }
@keyframes uk-fade-scale-18 {
    0% {
        opacity: 0;
        transform: scale(1.8)
        } 100% {
        opacity: 1;
        transform: scale(1)
        }
    }
@keyframes uk-scale-kenburns {
    0% {
        transform: scale(1)
        } 100% {
        transform: scale(1.2)
        }
    }
@keyframes uk-shake {
    0%, 100% {
        transform: translateX(0)
        } 10% {
        transform: translateX(-9px)
        } 20% {
        transform: translateX(8px)
        } 30% {
        transform: translateX(-7px)
        } 40% {
        transform: translateX(6px)
        } 50% {
        transform: translateX(-5px)
        } 60% {
        transform: translateX(4px)
        } 70% {
        transform: translateX(-3px)
        } 80% {
        transform: translateX(2px)
        } 90% {
        transform: translateX(-1px)
        }
    }
[class*=uk-child-width] > * {
    box-sizing: border-box;
    width: 100%
    }
.uk-child-width-1-2 > * {
    width: 50%
    }
.uk-child-width-1-3 > * {
    width: calc(100% * 1 / 3.001)
    }
.uk-child-width-1-4 > * {
    width: 25%
    }
.uk-child-width-1-5 > * {
    width: 20%
    }
.uk-child-width-1-6 > * {
    width: calc(100% * 1 / 6.001)
    }
.uk-child-width-auto > * {
    width: auto
    }
.uk-child-width-expand > * {
    width: 1px
    }
.uk-child-width-expand > :not([class*=uk-width]) {
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    -ms-flex-preferred-size: 1px;
    flex-basis: 1px
    }
@media (min-width: 640px) {
    .uk-child-width-1-1\@s > * {
        width: 100%
        }
    .uk-child-width-1-2\@s > * {
        width: 50%
        }
    .uk-child-width-1-3\@s > * {
        width: calc(100% * 1 / 3.001)
        }
    .uk-child-width-1-4\@s > * {
        width: 25%
        }
    .uk-child-width-1-5\@s > * {
        width: 20%
        }
    .uk-child-width-1-6\@s > * {
        width: calc(100% * 1 / 6.001)
        }
    .uk-child-width-auto\@s > * {
        width: auto
        }
    .uk-child-width-expand\@s > * {
        width: 1px
        }
    .uk-child-width-expand\@s > :not([class*=uk-width]) {
        -ms-flex: 1;
        flex: 1;
        min-width: 0;
        -ms-flex-preferred-size: 1px;
        flex-basis: 1px
        }
    }
@media (min-width: 960px) {
    .uk-child-width-1-1\@m > * {
        width: 100%
        }
    .uk-child-width-1-2\@m > * {
        width: 50%
        }
    .uk-child-width-1-3\@m > * {
        width: calc(100% * 1 / 3.001)
        }
    .uk-child-width-1-4\@m > * {
        width: 25%
        }
    .uk-child-width-1-5\@m > * {
        width: 20%
        }
    .uk-child-width-1-6\@m > * {
        width: calc(100% * 1 / 6.001)
        }
    .uk-child-width-auto\@m > * {
        width: auto
        }
    .uk-child-width-expand\@m > * {
        width: 1px
        }
    .uk-child-width-expand\@m > :not([class*=uk-width]) {
        -ms-flex: 1;
        flex: 1;
        min-width: 0;
        -ms-flex-preferred-size: 1px;
        flex-basis: 1px
        }
    }
@media (min-width: 1200px) {
    .uk-child-width-1-1\@l > * {
        width: 100%
        }
    .uk-child-width-1-2\@l > * {
        width: 50%
        }
    .uk-child-width-1-3\@l > * {
        width: calc(100% * 1 / 3.001)
        }
    .uk-child-width-1-4\@l > * {
        width: 25%
        }
    .uk-child-width-1-5\@l > * {
        width: 20%
        }
    .uk-child-width-1-6\@l > * {
        width: calc(100% * 1 / 6.001)
        }
    .uk-child-width-auto\@l > * {
        width: auto
        }
    .uk-child-width-expand\@l > * {
        width: 1px
        }
    .uk-child-width-expand\@l > :not([class*=uk-width]) {
        -ms-flex: 1;
        flex: 1;
        min-width: 0;
        -ms-flex-preferred-size: 1px;
        flex-basis: 1px
        }
    }
@media (min-width: 1600px) {
    .uk-child-width-1-1\@xl > * {
        width: 100%
        }
    .uk-child-width-1-2\@xl > * {
        width: 50%
        }
    .uk-child-width-1-3\@xl > * {
        width: calc(100% * 1 / 3.001)
        }
    .uk-child-width-1-4\@xl > * {
        width: 25%
        }
    .uk-child-width-1-5\@xl > * {
        width: 20%
        }
    .uk-child-width-1-6\@xl > * {
        width: calc(100% * 1 / 6.001)
        }
    .uk-child-width-auto\@xl > * {
        width: auto
        }
    .uk-child-width-expand\@xl > * {
        width: 1px
        }
    .uk-child-width-expand\@xl > :not([class*=uk-width]) {
        -ms-flex: 1;
        flex: 1;
        min-width: 0;
        -ms-flex-preferred-size: 1px;
        flex-basis: 1px
        }
    }
[class*=uk-width] {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%
    }
.uk-width-1-2 {
    width: 50%
    }
.uk-width-1-3 {
    width: calc(100% * 1 / 3.001)
    }
.uk-width-2-3 {
    width: calc(100% * 2 / 3.001)
    }
.uk-width-1-4 {
    width: 25%
    }
.uk-width-3-4 {
    width: 75%
    }
.uk-width-1-5 {
    width: 20%
    }
.uk-width-2-5 {
    width: 40%
    }
.uk-width-3-5 {
    width: 60%
    }
.uk-width-4-5 {
    width: 80%
    }
.uk-width-1-6 {
    width: calc(100% * 1 / 6.001)
    }
.uk-width-5-6 {
    width: calc(100% * 5 / 6.001)
    }
.uk-width-small {
    width: 150px
    }
.uk-width-medium {
    width: 300px
    }
.uk-width-large {
    width: 450px
    }
.uk-width-xlarge {
    width: 600px
    }
.uk-width-xxlarge {
    width: 750px
    }
.uk-width-auto {
    width: auto
    }
.uk-width-expand {
    width: 1px;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    -ms-flex-preferred-size: 1px;
    flex-basis: 1px
    }
@media (min-width: 640px) {
    .uk-width-1-1\@s {
        width: 100%
        }
    .uk-width-1-2\@s {
        width: 50%
        }
    .uk-width-1-3\@s {
        width: calc(100% * 1 / 3.001)
        }
    .uk-width-2-3\@s {
        width: calc(100% * 2 / 3.001)
        }
    .uk-width-1-4\@s {
        width: 25%
        }
    .uk-width-3-4\@s {
        width: 75%
        }
    .uk-width-1-5\@s {
        width: 20%
        }
    .uk-width-2-5\@s {
        width: 40%
        }
    .uk-width-3-5\@s {
        width: 60%
        }
    .uk-width-4-5\@s {
        width: 80%
        }
    .uk-width-1-6\@s {
        width: calc(100% * 1 / 6.001)
        }
    .uk-width-5-6\@s {
        width: calc(100% * 5 / 6.001)
        }
    .uk-width-small\@s {
        width: 150px
        }
    .uk-width-medium\@s {
        width: 300px
        }
    .uk-width-large\@s {
        width: 450px
        }
    .uk-width-xlarge\@s {
        width: 600px
        }
    .uk-width-xxlarge\@s {
        width: 750px
        }
    .uk-width-auto\@s {
        width: auto
        }
    .uk-width-expand\@s {
        width: 1px;
        -ms-flex: 1;
        flex: 1;
        min-width: 0;
        -ms-flex-preferred-size: 1px;
        flex-basis: 1px
        }
    }
@media (min-width: 960px) {
    .uk-width-1-1\@m {
        width: 100%
        }
    .uk-width-1-2\@m {
        width: 50%
        }
    .uk-width-1-3\@m {
        width: calc(100% * 1 / 3.001)
        }
    .uk-width-2-3\@m {
        width: calc(100% * 2 / 3.001)
        }
    .uk-width-1-4\@m {
        width: 25%
        }
    .uk-width-3-4\@m {
        width: 75%
        }
    .uk-width-1-5\@m {
        width: 20%
        }
    .uk-width-2-5\@m {
        width: 40%
        }
    .uk-width-3-5\@m {
        width: 60%
        }
    .uk-width-4-5\@m {
        width: 80%
        }
    .uk-width-1-6\@m {
        width: calc(100% * 1 / 6.001)
        }
    .uk-width-5-6\@m {
        width: calc(100% * 5 / 6.001)
        }
    .uk-width-small\@m {
        width: 150px
        }
    .uk-width-medium\@m {
        width: 300px
        }
    .uk-width-large\@m {
        width: 450px
        }
    .uk-width-xlarge\@m {
        width: 600px
        }
    .uk-width-xxlarge\@m {
        width: 750px
        }
    .uk-width-auto\@m {
        width: auto
        }
    .uk-width-expand\@m {
        width: 1px;
        -ms-flex: 1;
        flex: 1;
        min-width: 0;
        -ms-flex-preferred-size: 1px;
        flex-basis: 1px
        }
    }
@media (min-width: 1200px) {
    .uk-width-1-1\@l {
        width: 100%
        }
    .uk-width-1-2\@l {
        width: 50%
        }
    .uk-width-1-3\@l {
        width: calc(100% * 1 / 3.001)
        }
    .uk-width-2-3\@l {
        width: calc(100% * 2 / 3.001)
        }
    .uk-width-1-4\@l {
        width: 25%
        }
    .uk-width-3-4\@l {
        width: 75%
        }
    .uk-width-1-5\@l {
        width: 20%
        }
    .uk-width-2-5\@l {
        width: 40%
        }
    .uk-width-3-5\@l {
        width: 60%
        }
    .uk-width-4-5\@l {
        width: 80%
        }
    .uk-width-1-6\@l {
        width: calc(100% * 1 / 6.001)
        }
    .uk-width-5-6\@l {
        width: calc(100% * 5 / 6.001)
        }
    .uk-width-small\@l {
        width: 150px
        }
    .uk-width-medium\@l {
        width: 300px
        }
    .uk-width-large\@l {
        width: 450px
        }
    .uk-width-xlarge\@l {
        width: 600px
        }
    .uk-width-xxlarge\@l {
        width: 750px
        }
    .uk-width-auto\@l {
        width: auto
        }
    .uk-width-expand\@l {
        width: 1px;
        -ms-flex: 1;
        flex: 1;
        min-width: 0;
        -ms-flex-preferred-size: 1px;
        flex-basis: 1px
        }
    }
@media (min-width: 1600px) {
    .uk-width-1-1\@xl {
        width: 100%
        }
    .uk-width-1-2\@xl {
        width: 50%
        }
    .uk-width-1-3\@xl {
        width: calc(100% * 1 / 3.001)
        }
    .uk-width-2-3\@xl {
        width: calc(100% * 2 / 3.001)
        }
    .uk-width-1-4\@xl {
        width: 25%
        }
    .uk-width-3-4\@xl {
        width: 75%
        }
    .uk-width-1-5\@xl {
        width: 20%
        }
    .uk-width-2-5\@xl {
        width: 40%
        }
    .uk-width-3-5\@xl {
        width: 60%
        }
    .uk-width-4-5\@xl {
        width: 80%
        }
    .uk-width-1-6\@xl {
        width: calc(100% * 1 / 6.001)
        }
    .uk-width-5-6\@xl {
        width: calc(100% * 5 / 6.001)
        }
    .uk-width-small\@xl {
        width: 150px
        }
    .uk-width-medium\@xl {
        width: 300px
        }
    .uk-width-large\@xl {
        width: 450px
        }
    .uk-width-xlarge\@xl {
        width: 600px
        }
    .uk-width-xxlarge\@xl {
        width: 750px
        }
    .uk-width-auto\@xl {
        width: auto
        }
    .uk-width-expand\@xl {
        width: 1px;
        -ms-flex: 1;
        flex: 1;
        min-width: 0;
        -ms-flex-preferred-size: 1px;
        flex-basis: 1px
        }
    }
[class*=uk-height] {
    box-sizing: border-box
    }
.uk-height-1-1 {
    height: 100%
    }
.uk-height-viewport {
    min-height: 100vh
    }
.uk-height-small {
    height: 150px
    }
.uk-height-medium {
    height: 300px
    }
.uk-height-large {
    height: 450px
    }
.uk-height-max-small {
    max-height: 150px
    }
.uk-height-max-medium {
    max-height: 300px
    }
.uk-height-max-large {
    max-height: 450px
    }
.uk-text-lead {
    font-size: 1.5em;
    line-height: 1.5;
    color: #333
    }
.uk-text-meta {
    font-size: 0.875rem;
    line-height: 1.4;
    color: #999
    }
.uk-text-small {
    font-size: 0.875rem;
    line-height: 1.5
    }
.uk-text-large {
    font-size: 1.5em;
    line-height: 1.5
    }
.uk-text-bold {
    font-weight: bolder
    }
.uk-text-uppercase {
    text-transform: uppercase !important
    }
.uk-text-capitalize {
    text-transform: capitalize !important
    }
.uk-text-lowercase {
    text-transform: lowercase !important
    }
.uk-text-muted {
    color: #999 !important
    }
.uk-text-primary {
    color: #1e87f0 !important
    }
.uk-text-success {
    color: #32d296 !important
    }
.uk-text-warning {
    color: #faa05a !important
    }
.uk-text-danger {
    color: #f0506e !important
    }
.uk-text-background {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    color: #1e87f0 !important
    }
@supports (-webkit-background-clip: text) {
    . uk-text-background {
        background-color: #1e87f0
        }
    }
.uk-text-left {
    text-align: left !important
    }
.uk-text-right {
    text-align: right !important
    }
.uk-text-center {
    text-align: center !important
    }
.uk-text-justify {
    text-align: justify !important
    }
@media (min-width: 640px) {
    .uk-text-left\@s {
        text-align: left !important
        }
    .uk-text-right\@s {
        text-align: right !important
        }
    .uk-text-center\@s {
        text-align: center !important
        }
    }
@media (min-width: 960px) {
    .uk-text-left\@m {
        text-align: left !important
        }
    .uk-text-right\@m {
        text-align: right !important
        }
    .uk-text-center\@m {
        text-align: center !important
        }
    }
@media (min-width: 1200px) {
    .uk-text-left\@l {
        text-align: left !important
        }
    .uk-text-right\@l {
        text-align: right !important
        }
    .uk-text-center\@l {
        text-align: center !important
        }
    }
@media (min-width: 1600px) {
    .uk-text-left\@xl {
        text-align: left !important
        }
    .uk-text-right\@xl {
        text-align: right !important
        }
    .uk-text-center\@xl {
        text-align: center !important
        }
    }
.uk-text-top {
    vertical-align: top !important
    }
.uk-text-middle {
    vertical-align: middle !important
    }
.uk-text-bottom {
    vertical-align: bottom !important
    }
.uk-text-baseline {
    vertical-align: baseline !important
    }
.uk-text-nowrap {
    white-space: nowrap
    }
.uk-text-truncate {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
    }
td.uk-text-truncate, th.uk-text-truncate {
    max-width: 0
    }
.uk-text-break {
    overflow-wrap: break-word;
    word-wrap: break-word
    }
td.uk-text-break, th.uk-text-break {
    word-break: break-all
    }
[class*=uk-column-] {
    column-gap: 30px
    }
@media (min-width: 1200px) {
    [class*=uk-column-] {
        column-gap: 40px
        }
    }
[class*=uk-column-] img {
    transform: translate3d(0, 0, 0)
    }
.uk-column-divider {
    column-rule: 1px solid #e5e5e5;
    column-gap: 60px
    }
@media (min-width: 1200px) {
    .uk-column-divider {
        column-gap: 80px
        }
    }
.uk-column-1-2 {
    column-count: 2
    }
.uk-column-1-3 {
    column-count: 3
    }
.uk-column-1-4 {
    column-count: 4
    }
.uk-column-1-5 {
    column-count: 5
    }
.uk-column-1-6 {
    column-count: 6
    }
@media (min-width: 640px) {
    .uk-column-1-2\@s {
        column-count: 2
        }
    .uk-column-1-3\@s {
        column-count: 3
        }
    .uk-column-1-4\@s {
        column-count: 4
        }
    .uk-column-1-5\@s {
        column-count: 5
        }
    .uk-column-1-6\@s {
        column-count: 6
        }
    }
@media (min-width: 960px) {
    .uk-column-1-2\@m {
        column-count: 2
        }
    .uk-column-1-3\@m {
        column-count: 3
        }
    .uk-column-1-4\@m {
        column-count: 4
        }
    .uk-column-1-5\@m {
        column-count: 5
        }
    .uk-column-1-6\@m {
        column-count: 6
        }
    }
@media (min-width: 1200px) {
    .uk-column-1-2\@l {
        column-count: 2
        }
    .uk-column-1-3\@l {
        column-count: 3
        }
    .uk-column-1-4\@l {
        column-count: 4
        }
    .uk-column-1-5\@l {
        column-count: 5
        }
    .uk-column-1-6\@l {
        column-count: 6
        }
    }
@media (min-width: 1600px) {
    .uk-column-1-2\@xl {
        column-count: 2
        }
    .uk-column-1-3\@xl {
        column-count: 3
        }
    .uk-column-1-4\@xl {
        column-count: 4
        }
    .uk-column-1-5\@xl {
        column-count: 5
        }
    .uk-column-1-6\@xl {
        column-count: 6
        }
    }
.uk-column-span {
    column-span: all
    }
.uk-cover {
    max-width: none;
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
    }
iframe.uk-cover {
    pointer-events: none
    }
.uk-cover-container {
    overflow: hidden;
    position: relative
    }
.uk-background-default {
    background-color: #fff
    }
.uk-background-muted {
    background-color: #f8f8f8
    }
.uk-background-primary {
    background-color: #1e87f0
    }
.uk-background-secondary {
    background-color: #222
    }
.uk-background-contain, .uk-background-cover {
    background-position: 50% 50%;
    background-repeat: no-repeat
    }
.uk-background-cover {
    background-size: cover
    }
.uk-background-contain {
    background-size: contain
    }
.uk-background-top-left {
    background-position: 0 0
    }
.uk-background-top-center {
    background-position: 50% 0
    }
.uk-background-top-right {
    background-position: 100% 0
    }
.uk-background-center-left {
    background-position: 0 50%
    }
.uk-background-center-center {
    background-position: 50% 50%
    }
.uk-background-center-right {
    background-position: 100% 50%
    }
.uk-background-bottom-left {
    background-position: 0 100%
    }
.uk-background-bottom-center {
    background-position: 50% 100%
    }
.uk-background-bottom-right {
    background-position: 100% 100%
    }
.uk-background-norepeat {
    background-repeat: no-repeat
    }
.uk-background-fixed {
    background-attachment: fixed
    }
@media (pointer: coarse) {
    .uk-background-fixed {
        background-attachment: scroll
        }
    }
@media (max-width: 639px) {
    .uk-background-image\@s {
        background-image: none !important
        }
    }
@media (max-width: 959px) {
    .uk-background-image\@m {
        background-image: none !important
        }
    }
@media (max-width: 1199px) {
    .uk-background-image\@l {
        background-image: none !important
        }
    }
@media (max-width: 1599px) {
    .uk-background-image\@xl {
        background-image: none !important
        }
    }
.uk-background-blend-multiply {
    background-blend-mode: multiply
    }
.uk-background-blend-screen {
    background-blend-mode: screen
    }
.uk-background-blend-overlay {
    background-blend-mode: overlay
    }
.uk-background-blend-darken {
    background-blend-mode: darken
    }
.uk-background-blend-lighten {
    background-blend-mode: lighten
    }
.uk-background-blend-color-dodge {
    background-blend-mode: color-dodge
    }
.uk-background-blend-color-burn {
    background-blend-mode: color-burn
    }
.uk-background-blend-hard-light {
    background-blend-mode: hard-light
    }
.uk-background-blend-soft-light {
    background-blend-mode: soft-light
    }
.uk-background-blend-difference {
    background-blend-mode: difference
    }
.uk-background-blend-exclusion {
    background-blend-mode: exclusion
    }
.uk-background-blend-hue {
    background-blend-mode: hue
    }
.uk-background-blend-saturation {
    background-blend-mode: saturation
    }
.uk-background-blend-color {
    background-blend-mode: color
    }
.uk-background-blend-luminosity {
    background-blend-mode: luminosity
    }
[class*=uk-align] {
    display: block;
    margin-bottom: 30px
    }
* + [class*=uk-align] {
    margin-top: 30px
    }
.uk-align-center {
    margin-left: auto;
    margin-right: auto
    }
.uk-align-left {
    margin-top: 0;
    margin-right: 30px;
    float: left
    }
.uk-align-right {
    margin-top: 0;
    margin-left: 30px;
    float: right
    }
@media (min-width: 640px) {
    .uk-align-left\@s {
        margin-top: 0;
        margin-right: 30px;
        float: left
        }
    .uk-align-right\@s {
        margin-top: 0;
        margin-left: 30px;
        float: right
        }
    }
@media (min-width: 960px) {
    .uk-align-left\@m {
        margin-top: 0;
        margin-right: 30px;
        float: left
        }
    .uk-align-right\@m {
        margin-top: 0;
        margin-left: 30px;
        float: right
        }
    }
@media (min-width: 1200px) {
    .uk-align-left\@l {
        margin-top: 0;
        float: left
        }
    .uk-align-right\@l {
        margin-top: 0;
        float: right
        }
    .uk-align-left, .uk-align-left\@l, .uk-align-left\@m, .uk-align-left\@s {
        margin-right: 40px
        }
    .uk-align-right, .uk-align-right\@l, .uk-align-right\@m, .uk-align-right\@s {
        margin-left: 40px
        }
    }
@media (min-width: 1600px) {
    .uk-align-left\@xl {
        margin-top: 0;
        margin-right: 40px;
        float: left
        }
    .uk-align-right\@xl {
        margin-top: 0;
        margin-left: 40px;
        float: right
        }
    }
.uk-svg, .uk-svg:not(.uk-preserve) [FILL*="#"]:not(.uk-preserve), .uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
    fill: currentcolor
    }
.uk-svg:not(.uk-preserve) [STROKE*="#"]:not(.uk-preserve), .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
    stroke: currentcolor
    }
.uk-svg {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
    }
.uk-panel {
    position: relative;
    box-sizing: border-box
    }
.uk-panel::after, .uk-panel::before {
    content: "";
    display: table
    }
.uk-panel::after {
    clear: both
    }
.uk-panel > :last-child {
    margin-bottom: 0
    }
.uk-panel-scrollable {
    height: 170px;
    padding: 10px;
    border: 1px solid #e5e5e5;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    resize: both
    }
.uk-clearfix::before {
    content: "";
    display: table-cell
    }
.uk-clearfix::after {
    content: "";
    display: table;
    clear: both
    }
.uk-float-left {
    float: left
    }
.uk-float-right {
    float: right
    }
[class*=uk-float-] {
    max-width: 100%
    }
.uk-overflow-hidden {
    overflow: hidden
    }
.uk-overflow-auto {
    overflow: auto;
    -webkit-overflow-scrolling: touch
    }
.uk-overflow-auto > :last-child {
    margin-bottom: 0
    }
.uk-resize {
    resize: both
    }
.uk-resize-vertical {
    resize: vertical
    }
.uk-display-block {
    display: block !important
    }
.uk-display-inline {
    display: inline !important
    }
.uk-display-inline-block {
    display: inline-block !important
    }
[class*=uk-inline] {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
    -webkit-backface-visibility: hidden
    }
.uk-inline-clip {
    overflow: hidden
    }
.uk-preserve-width, .uk-preserve-width audio, .uk-preserve-width canvas, .uk-preserve-width img, .uk-preserve-width svg, .uk-preserve-width video {
    max-width: none
    }
.uk-responsive-height, .uk-responsive-width {
    box-sizing: border-box
    }
.uk-responsive-width {
    max-width: 100% !important;
    height: auto
    }
.uk-responsive-height {
    max-height: 100%;
    width: auto;
    max-width: none
    }
.uk-border-circle {
    border-radius: 50%
    }
.uk-border-rounded {
    border-radius: 5px
    }
.uk-inline-clip[class*=uk-border-] {
    -webkit-transform: translatez(0)
    }
.uk-box-shadow-small {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08)
    }
.uk-box-shadow-medium {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08)
    }
.uk-box-shadow-large {
    box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16)
    }
.uk-box-shadow-xlarge {
    box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16)
    }
[class*=uk-box-shadow-hover] {
    transition: box-shadow 0.1s ease-in-out
    }
.uk-box-shadow-hover-small:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08)
    }
.uk-box-shadow-hover-medium:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08)
    }
.uk-box-shadow-hover-large:hover {
    box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16)
    }
.uk-box-shadow-hover-xlarge:hover {
    box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16)
    }
@supports (filter: blur(0)) {
    . uk-box-shadow-bottom {
        display: inline-block;
        position: relative;
        max-width: 100%;
        vertical-align: middle
        } . uk-box-shadow-bottom:: before {
        content: "";
        position: absolute;
        bottom: -30px;
        left: 0;
        right: 0;
        height: 30px;
        border-radius: 100%;
        background: #444;
        filter: blur(20px)
        } . uk-box-shadow-bottom > * {
        position: relative
        }
    }
.uk-dropcap::first-letter, .uk-dropcap > p:first-of-type::first-letter {
    display: block;
    margin-right: 10px;
    float: left;
    font-size: 5.1em;
    line-height: 1
    }
@-moz-document url-prefix() {
    . uk-dropcap:: first-letter, . uk-dropcap > p: first-of-type:: first-letter {
        margin-top: 1.1%
        }
    }
@supports (-ms-ime-align: auto) {
    . uk-dropcap > p: first-of-type:: first-letter {
        font-size: 1em
        }
    }
.uk-logo {
    font-size: 1.5em;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    color: #666;
    text-decoration: none
    }
.uk-logo:focus, .uk-logo:hover {
    color: #666;
    outline: 0;
    text-decoration: none
    }
.uk-logo-inverse {
    display: none
    }
.uk-disabled {
    pointer-events: none
    }
.uk-drag, .uk-drag * {
    cursor: move
    }
.uk-drag iframe {
    pointer-events: none
    }
.uk-dragover {
    box-shadow: 0 0 20px rgba(100, 100, 100, 0.3)
    }
.uk-blend-multiply {
    mix-blend-mode: multiply
    }
.uk-blend-screen {
    mix-blend-mode: screen
    }
.uk-blend-overlay {
    mix-blend-mode: overlay
    }
.uk-blend-darken {
    mix-blend-mode: darken
    }
.uk-blend-lighten {
    mix-blend-mode: lighten
    }
.uk-blend-color-dodge {
    mix-blend-mode: color-dodge
    }
.uk-blend-color-burn {
    mix-blend-mode: color-burn
    }
.uk-blend-hard-light {
    mix-blend-mode: hard-light
    }
.uk-blend-soft-light {
    mix-blend-mode: soft-light
    }
.uk-blend-difference {
    mix-blend-mode: difference
    }
.uk-blend-exclusion {
    mix-blend-mode: exclusion
    }
.uk-blend-hue {
    mix-blend-mode: hue
    }
.uk-blend-saturation {
    mix-blend-mode: saturation
    }
.uk-blend-color {
    mix-blend-mode: color
    }
.uk-blend-luminosity {
    mix-blend-mode: luminosity
    }
.uk-transform-center {
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
    }
.uk-transform-origin-top-left {
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
    }
.uk-transform-origin-top-center {
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0
    }
.uk-transform-origin-top-right {
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
    }
.uk-transform-origin-center-left {
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%
    }
.uk-transform-origin-center-right {
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%
    }
.uk-transform-origin-bottom-left {
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%
    }
.uk-transform-origin-bottom-center {
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%
    }
.uk-transform-origin-bottom-right {
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%
    }
.de-box-shadow-small::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08)
    }
.de-box-shadow-medium::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08)
    }
.de-box-shadow-large::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16)
    }
.de-box-shadow-xlarge::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16)
    }
.uk-navbar-nav > li > [class*=de-box-shadow]::after {
    left: -30px
    }
.uk-flex {
    display: -ms-flexbox;
    display: flex
    }
.uk-flex-inline {
    display: -ms-inline-flexbox;
    display: inline-flex
    }
.uk-flex-inline::after, .uk-flex-inline::before, .uk-flex::after, .uk-flex::before {
    display: none
    }
.uk-flex-left {
    -ms-flex-pack: start;
    justify-content: flex-start
    }
.uk-flex-center {
    -ms-flex-pack: center;
    justify-content: center
    }
.uk-flex-right {
    -ms-flex-pack: end;
    justify-content: flex-end
    }
.uk-flex-between {
    -ms-flex-pack: justify;
    justify-content: space-between
    }
.uk-flex-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
    }
@media (min-width: 640px) {
    .uk-flex-left\@s {
        -ms-flex-pack: start;
        justify-content: flex-start
        }
    .uk-flex-center\@s {
        -ms-flex-pack: center;
        justify-content: center
        }
    .uk-flex-right\@s {
        -ms-flex-pack: end;
        justify-content: flex-end
        }
    .uk-flex-between\@s {
        -ms-flex-pack: justify;
        justify-content: space-between
        }
    .uk-flex-around\@s {
        -ms-flex-pack: distribute;
        justify-content: space-around
        }
    }
@media (min-width: 960px) {
    .uk-flex-left\@m {
        -ms-flex-pack: start;
        justify-content: flex-start
        }
    .uk-flex-center\@m {
        -ms-flex-pack: center;
        justify-content: center
        }
    .uk-flex-right\@m {
        -ms-flex-pack: end;
        justify-content: flex-end
        }
    .uk-flex-between\@m {
        -ms-flex-pack: justify;
        justify-content: space-between
        }
    .uk-flex-around\@m {
        -ms-flex-pack: distribute;
        justify-content: space-around
        }
    }
@media (min-width: 1200px) {
    .uk-flex-left\@l {
        -ms-flex-pack: start;
        justify-content: flex-start
        }
    .uk-flex-center\@l {
        -ms-flex-pack: center;
        justify-content: center
        }
    .uk-flex-right\@l {
        -ms-flex-pack: end;
        justify-content: flex-end
        }
    .uk-flex-between\@l {
        -ms-flex-pack: justify;
        justify-content: space-between
        }
    .uk-flex-around\@l {
        -ms-flex-pack: distribute;
        justify-content: space-around
        }
    }
@media (min-width: 1600px) {
    .uk-flex-left\@xl {
        -ms-flex-pack: start;
        justify-content: flex-start
        }
    .uk-flex-center\@xl {
        -ms-flex-pack: center;
        justify-content: center
        }
    .uk-flex-right\@xl {
        -ms-flex-pack: end;
        justify-content: flex-end
        }
    .uk-flex-between\@xl {
        -ms-flex-pack: justify;
        justify-content: space-between
        }
    .uk-flex-around\@xl {
        -ms-flex-pack: distribute;
        justify-content: space-around
        }
    }
.uk-flex-stretch {
    -ms-flex-align: stretch;
    align-items: stretch
    }
.uk-flex-top {
    -ms-flex-align: start;
    align-items: flex-start
    }
.uk-flex-middle {
    -ms-flex-align: center;
    align-items: center
    }
.uk-flex-bottom {
    -ms-flex-align: end;
    align-items: flex-end
    }
.uk-flex-row {
    -ms-flex-direction: row;
    flex-direction: row
    }
.uk-flex-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
    }
.uk-flex-column {
    -ms-flex-direction: column;
    flex-direction: column
    }
.uk-flex-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
    }
.uk-flex-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
    }
.uk-flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
.uk-flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
    }
.uk-flex-wrap-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
    }
.uk-flex-wrap-top {
    -ms-flex-line-pack: start;
    align-content: flex-start
    }
.uk-flex-wrap-middle {
    -ms-flex-line-pack: center;
    align-content: center
    }
.uk-flex-wrap-bottom {
    -ms-flex-line-pack: end;
    align-content: flex-end
    }
.uk-flex-wrap-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
    }
.uk-flex-wrap-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
    }
.uk-flex-first {
    -ms-flex-order: -1;
    order: -1
    }
.uk-flex-last {
    -ms-flex-order: 99;
    order: 99
    }
@media (min-width: 640px) {
    .uk-flex-first\@s {
        -ms-flex-order: -1;
        order: -1
        }
    .uk-flex-last\@s {
        -ms-flex-order: 99;
        order: 99
        }
    }
@media (min-width: 960px) {
    .uk-flex-first\@m {
        -ms-flex-order: -1;
        order: -1
        }
    .uk-flex-last\@m {
        -ms-flex-order: 99;
        order: 99
        }
    }
@media (min-width: 1200px) {
    .uk-flex-first\@l {
        -ms-flex-order: -1;
        order: -1
        }
    .uk-flex-last\@l {
        -ms-flex-order: 99;
        order: 99
        }
    }
@media (min-width: 1600px) {
    .uk-flex-first\@xl {
        -ms-flex-order: -1;
        order: -1
        }
    .uk-flex-last\@xl {
        -ms-flex-order: 99;
        order: 99
        }
    }
.uk-flex-none {
    -ms-flex: none;
    flex: none
    }
.uk-flex-auto {
    -ms-flex: auto;
    flex: auto
    }
.uk-flex-1 {
    -ms-flex: 1;
    flex: 1
    }
.uk-margin {
    margin-bottom: 20px
    }
* + .uk-margin {
    margin-top: 20px !important
    }
.uk-margin-top {
    margin-top: 20px !important
    }
.uk-margin-bottom {
    margin-bottom: 20px !important
    }
.uk-margin-left {
    margin-left: 20px !important
    }
.uk-margin-right {
    margin-right: 20px !important
    }
.uk-margin-small {
    margin-bottom: 10px
    }
* + .uk-margin-small {
    margin-top: 10px !important
    }
.uk-margin-small-top {
    margin-top: 10px !important
    }
.uk-margin-small-bottom {
    margin-bottom: 10px !important
    }
.uk-margin-small-left {
    margin-left: 10px !important
    }
.uk-margin-small-right {
    margin-right: 10px !important
    }
.uk-margin-medium {
    margin-bottom: 40px
    }
* + .uk-margin-medium {
    margin-top: 40px !important
    }
.uk-margin-medium-top {
    margin-top: 40px !important
    }
.uk-margin-medium-bottom {
    margin-bottom: 40px !important
    }
.uk-margin-medium-left {
    margin-left: 40px !important
    }
.uk-margin-medium-right {
    margin-right: 40px !important
    }
.uk-margin-large {
    margin-bottom: 40px
    }
* + .uk-margin-large {
    margin-top: 40px !important
    }
.uk-margin-large-top {
    margin-top: 40px !important
    }
.uk-margin-large-bottom {
    margin-bottom: 40px !important
    }
.uk-margin-large-left {
    margin-left: 40px !important
    }
.uk-margin-large-right {
    margin-right: 40px !important
    }
@media (min-width: 1200px) {
    .uk-margin-large {
        margin-bottom: 70px
        }
    * + .uk-margin-large {
        margin-top: 70px !important
        }
    .uk-margin-large-top {
        margin-top: 70px !important
        }
    .uk-margin-large-bottom {
        margin-bottom: 70px !important
        }
    .uk-margin-large-left {
        margin-left: 70px !important
        }
    .uk-margin-large-right {
        margin-right: 70px !important
        }
    }
.uk-margin-xlarge {
    margin-bottom: 70px
    }
* + .uk-margin-xlarge {
    margin-top: 70px !important
    }
.uk-margin-xlarge-top {
    margin-top: 70px !important
    }
.uk-margin-xlarge-bottom {
    margin-bottom: 70px !important
    }
.uk-margin-xlarge-left {
    margin-left: 70px !important
    }
.uk-margin-xlarge-right {
    margin-right: 70px !important
    }
@media (min-width: 1200px) {
    .uk-margin-xlarge {
        margin-bottom: 140px
        }
    * + .uk-margin-xlarge {
        margin-top: 140px !important
        }
    .uk-margin-xlarge-top {
        margin-top: 140px !important
        }
    .uk-margin-xlarge-bottom {
        margin-bottom: 140px !important
        }
    .uk-margin-xlarge-left {
        margin-left: 140px !important
        }
    .uk-margin-xlarge-right {
        margin-right: 140px !important
        }
    }
.uk-margin-remove {
    margin: 0 !important
    }
.uk-margin-remove-top {
    margin-top: 0 !important
    }
.uk-margin-remove-bottom {
    margin-bottom: 0 !important
    }
.uk-margin-remove-left {
    margin-left: 0 !important
    }
.uk-margin-remove-right {
    margin-right: 0 !important
    }
.uk-margin-remove-vertical {
    margin-top: 0 !important;
    margin-bottom: 0 !important
    }
.uk-margin-remove-adjacent + * {
    margin-top: 0 !important
    }
.uk-margin-auto {
    margin-left: auto !important;
    margin-right: auto !important
    }
.uk-margin-auto-top {
    margin-top: auto !important
    }
.uk-margin-auto-bottom {
    margin-bottom: auto !important
    }
.uk-margin-auto-left {
    margin-left: auto !important
    }
.uk-margin-auto-right {
    margin-right: auto !important
    }
.uk-margin-auto-vertical {
    margin-top: auto !important;
    margin-bottom: auto !important
    }
.uk-margin-xsmall {
    margin-bottom: 4px
    }
* + .uk-margin-xsmall {
    margin-top: 4px !important
    }
.uk-margin-xsmall-top {
    margin-top: 4px !important
    }
.uk-margin-xsmall-bottom {
    margin-bottom: 4px !important
    }
.uk-margin-xsmall-left {
    margin-left: 4px !important
    }
.uk-margin-xsmall-right {
    margin-right: 4px !important
    }
.uk-padding {
    padding: 30px
    }
@media (min-width: 1200px) {
    .uk-padding {
        padding: 40px
        }
    }
.uk-padding-small {
    padding: 15px
    }
.uk-padding-large {
    padding: 30px
    }
@media (min-width: 1200px) {
    .uk-padding-large {
        padding: 70px
        }
    }
.uk-padding-remove {
    padding: 0 !important
    }
.uk-padding-remove-top {
    padding-top: 0 !important
    }
.uk-padding-remove-bottom {
    padding-bottom: 0 !important
    }
.uk-padding-remove-left {
    padding-left: 0 !important
    }
.uk-padding-remove-right {
    padding-right: 0 !important
    }
.uk-padding-remove-vertical {
    padding-top: 0 !important;
    padding-bottom: 0 !important
    }
.uk-padding-remove-horizontal {
    padding-left: 0 !important;
    padding-right: 0 !important
    }
.uk-padding-xsmall {
    padding: 4px
    }
.uk-padding-xlarge {
    padding: 80px
    }
[class*=uk-position-bottom], [class*=uk-position-center], [class*=uk-position-left], [class*=uk-position-right], [class*=uk-position-top] {
    position: absolute !important
    }
.uk-position-top {
    top: 0;
    left: 0;
    right: 0
    }
.uk-position-bottom {
    bottom: 0;
    left: 0;
    right: 0
    }
.uk-position-left {
    top: 0;
    bottom: 0;
    left: 0
    }
.uk-position-right {
    top: 0;
    bottom: 0;
    right: 0
    }
.uk-position-top-left {
    top: 0;
    left: 0
    }
.uk-position-top-right {
    top: 0;
    right: 0
    }
.uk-position-bottom-left {
    bottom: 0;
    left: 0
    }
.uk-position-bottom-right {
    bottom: 0;
    right: 0
    }
.uk-position-center {
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: table;
    width: -moz-max-content;
    max-width: 100%;
    box-sizing: border-box
    }
[class*=uk-position-center-left], [class*=uk-position-center-right] {
    top: 50%;
    -ms-transform: translatey(-50%);
    transform: translatey(-50%)
    }
.uk-position-center-left {
    left: 0
    }
.uk-position-center-right {
    right: 0
    }
.uk-position-center-left-out {
    right: 100%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
    }
.uk-position-center-right-out {
    left: 100%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
    }
.uk-position-bottom-center, .uk-position-top-center {
    left: 50%;
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
    display: table;
    width: -moz-max-content;
    max-width: 100%;
    box-sizing: border-box
    }
.uk-position-top-center {
    top: 0
    }
.uk-position-bottom-center {
    bottom: 0
    }
.uk-position-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
    }
.uk-position-relative {
    position: relative !important
    }
.uk-position-absolute {
    position: absolute !important
    }
.uk-position-fixed {
    position: fixed !important
    }
.uk-position-z-index {
    z-index: 1
    }
.uk-position-small {
    margin: 15px
    }
.uk-position-small.uk-position-center {
    -ms-transform: translate(-50%, -50%) translate(-15px, -15px);
    transform: translate(-50%, -50%) translate(-15px, -15px)
    }
.uk-position-small[class*=uk-position-center-left], .uk-position-small[class*=uk-position-center-right] {
    -ms-transform: translatey(-50%) translatey(-15px);
    transform: translatey(-50%) translatey(-15px)
    }
.uk-position-small.uk-position-bottom-center, .uk-position-small.uk-position-top-center {
    -ms-transform: translatex(-50%) translatex(-15px);
    transform: translatex(-50%) translatex(-15px)
    }
.uk-position-medium {
    margin: 30px
    }
.uk-position-medium.uk-position-center {
    -ms-transform: translate(-50%, -50%) translate(-30px, -30px);
    transform: translate(-50%, -50%) translate(-30px, -30px)
    }
.uk-position-medium[class*=uk-position-center-left], .uk-position-medium[class*=uk-position-center-right] {
    -ms-transform: translatey(-50%) translatey(-30px);
    transform: translatey(-50%) translatey(-30px)
    }
.uk-position-medium.uk-position-bottom-center, .uk-position-medium.uk-position-top-center {
    -ms-transform: translatex(-50%) translatex(-30px);
    transform: translatex(-50%) translatex(-30px)
    }
.uk-position-large {
    margin: 30px
    }
.uk-position-large.uk-position-center {
    -ms-transform: translate(-50%, -50%) translate(-30px, -30px);
    transform: translate(-50%, -50%) translate(-30px, -30px)
    }
.uk-position-large[class*=uk-position-center-left], .uk-position-large[class*=uk-position-center-right] {
    -ms-transform: translatey(-50%) translatey(-30px);
    transform: translatey(-50%) translatey(-30px)
    }
.uk-position-large.uk-position-bottom-center, .uk-position-large.uk-position-top-center {
    -ms-transform: translatex(-50%) translatex(-30px);
    transform: translatex(-50%) translatex(-30px)
    }
@media (min-width: 1200px) {
    .uk-position-large {
        margin: 50px
        }
    .uk-position-large.uk-position-center {
        -ms-transform: translate(-50%, -50%) translate(-50px, -50px);
        transform: translate(-50%, -50%) translate(-50px, -50px)
        }
    .uk-position-large[class*=uk-position-center-left], .uk-position-large[class*=uk-position-center-right] {
        -ms-transform: translatey(-50%) translatey(-50px);
        transform: translatey(-50%) translatey(-50px)
        }
    .uk-position-large.uk-position-bottom-center, .uk-position-large.uk-position-top-center {
        -ms-transform: translatex(-50%) translatex(-50px);
        transform: translatex(-50%) translatex(-50px)
        }
    }
.uk-transition-fade, [class*=uk-transition-scale], [class*=uk-transition-slide] {
    transition: 0.3s ease-out;
    transition-property: opacity, transform, filter
    }
.uk-transition-toggle:focus {
    outline: 0
    }
.uk-transition-fade {
    opacity: 0
    }
.uk-transition-active.uk-active [class*=uk-transition-fade], .uk-transition-toggle.uk-hover [class*=uk-transition-fade], .uk-transition-toggle:focus [class*=uk-transition-fade], .uk-transition-toggle:hover [class*=uk-transition-fade] {
    opacity: 1
    }
[class*=uk-transition-scale] {
    opacity: 0
    }
.uk-transition-scale-up {
    transform: scale3d(1, 1, 1)
    }
.uk-transition-scale-down {
    transform: scale3d(1.1, 1.1, 1)
    }
.uk-transition-active.uk-active .uk-transition-scale-up, .uk-transition-toggle.uk-hover .uk-transition-scale-up, .uk-transition-toggle:focus .uk-transition-scale-up, .uk-transition-toggle:hover .uk-transition-scale-up {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1)
    }
.uk-transition-active.uk-active .uk-transition-scale-down, .uk-transition-toggle.uk-hover .uk-transition-scale-down, .uk-transition-toggle:focus .uk-transition-scale-down, .uk-transition-toggle:hover .uk-transition-scale-down {
    opacity: 1;
    transform: scale3d(1, 1, 1)
    }
[class*=uk-transition-slide] {
    opacity: 0
    }
.uk-transition-slide-top {
    -ms-transform: translatey(-100%);
    transform: translatey(-100%)
    }
.uk-transition-slide-bottom {
    -ms-transform: translatey(100%);
    transform: translatey(100%)
    }
.uk-transition-slide-left {
    -ms-transform: translatex(-100%);
    transform: translatex(-100%)
    }
.uk-transition-slide-right {
    -ms-transform: translatex(100%);
    transform: translatex(100%)
    }
.uk-transition-slide-top-small {
    -ms-transform: translatey(-10px);
    transform: translatey(-10px)
    }
.uk-transition-slide-bottom-small {
    -ms-transform: translatey(10px);
    transform: translatey(10px)
    }
.uk-transition-slide-left-small {
    -ms-transform: translatex(-10px);
    transform: translatex(-10px)
    }
.uk-transition-slide-right-small {
    -ms-transform: translatex(10px);
    transform: translatex(10px)
    }
.uk-transition-slide-top-medium {
    -ms-transform: translatey(-50px);
    transform: translatey(-50px)
    }
.uk-transition-slide-bottom-medium {
    -ms-transform: translatey(50px);
    transform: translatey(50px)
    }
.uk-transition-slide-left-medium {
    -ms-transform: translatex(-50px);
    transform: translatex(-50px)
    }
.uk-transition-slide-right-medium {
    -ms-transform: translatex(50px);
    transform: translatex(50px)
    }
.uk-transition-active.uk-active [class*=uk-transition-slide], .uk-transition-toggle.uk-hover [class*=uk-transition-slide], .uk-transition-toggle:focus [class*=uk-transition-slide], .uk-transition-toggle:hover [class*=uk-transition-slide] {
    opacity: 1;
    -ms-transform: translatex(0) translatey(0);
    transform: translatex(0) translatey(0)
    }
.uk-transition-opaque {
    opacity: 1
    }
.uk-transition-slow {
    transition-duration: 0.7s
    }
.uk-hidden, [hidden] {
    display: none !important
    }
@media (min-width: 640px) {
    .uk-hidden\@s {
        display: none !important
        }
    }
@media (min-width: 960px) {
    .uk-hidden\@m {
        display: none !important
        }
    }
@media (min-width: 1200px) {
    .uk-hidden\@l {
        display: none !important
        }
    }
@media (min-width: 1600px) {
    .uk-hidden\@xl {
        display: none !important
        }
    }
@media (max-width: 639px) {
    .uk-visible\@s {
        display: none !important
        }
    }
@media (max-width: 959px) {
    .uk-visible\@m {
        display: none !important
        }
    }
@media (max-width: 1199px) {
    .uk-visible\@l {
        display: none !important
        }
    }
@media (max-width: 1599px) {
    .uk-visible\@xl {
        display: none !important
        }
    }
.uk-invisible {
    visibility: hidden !important
    }
.uk-visible-toggle:not(:hover):not(.uk-hover) .uk-hidden-hover:not(:focus) {
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important
    }
.uk-visible-toggle:not(:hover):not(.uk-hover) .uk-invisible-hover:not(:focus) {
    opacity: 0 !important
    }
@media (pointer: coarse) {
    .uk-hidden-touch {
        display: none !important
        }
    }
.uk-hidden-notouch {
    display: none !important
    }
@media (pointer: coarse) {
    .uk-hidden-notouch {
        display: block !important
        }
    }
.uk-card-primary.uk-card-body, .uk-card-primary > :not([class*=uk-card-media]), .uk-card-secondary.uk-card-body, .uk-card-secondary > :not([class*=uk-card-media]), .uk-light, .uk-overlay-primary, .uk-section-primary:not(.uk-preserve-color), .uk-section-secondary:not(.uk-preserve-color), .uk-tile-primary:not(.uk-preserve-color), .uk-tile-secondary:not(.uk-preserve-color) {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-link, .uk-card-primary.uk-card-body a, .uk-card-primary > :not([class*=uk-card-media]) .uk-link, .uk-card-primary > :not([class*=uk-card-media]) a, .uk-card-secondary.uk-card-body .uk-link, .uk-card-secondary.uk-card-body a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-link, .uk-card-secondary > :not([class*=uk-card-media]) a, .uk-light .uk-link, .uk-light a, .uk-overlay-primary .uk-link, .uk-overlay-primary a, .uk-section-primary:not(.uk-preserve-color) .uk-link, .uk-section-primary:not(.uk-preserve-color) a, .uk-section-secondary:not(.uk-preserve-color) .uk-link, .uk-section-secondary:not(.uk-preserve-color) a, .uk-tile-primary:not(.uk-preserve-color) .uk-link, .uk-tile-primary:not(.uk-preserve-color) a, .uk-tile-secondary:not(.uk-preserve-color) .uk-link, .uk-tile-secondary:not(.uk-preserve-color) a {
    color: #fff
    }
.uk-card-primary.uk-card-body .uk-link:hover, .uk-card-primary.uk-card-body a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-link:hover, .uk-card-primary > :not([class*=uk-card-media]) a:hover, .uk-card-secondary.uk-card-body .uk-link:hover, .uk-card-secondary.uk-card-body a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-link:hover, .uk-card-secondary > :not([class*=uk-card-media]) a:hover, .uk-light .uk-link:hover, .uk-light a:hover, .uk-overlay-primary .uk-link:hover, .uk-overlay-primary a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-link:hover, .uk-section-primary:not(.uk-preserve-color) a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-link:hover, .uk-section-secondary:not(.uk-preserve-color) a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-link:hover, .uk-tile-primary:not(.uk-preserve-color) a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-link:hover, .uk-tile-secondary:not(.uk-preserve-color) a:hover {
    color: #fff
    }
.uk-card-primary.uk-card-body :not(pre) > code, .uk-card-primary.uk-card-body :not(pre) > kbd, .uk-card-primary.uk-card-body :not(pre) > samp, .uk-card-primary > :not([class*=uk-card-media]) :not(pre) > code, .uk-card-primary > :not([class*=uk-card-media]) :not(pre) > kbd, .uk-card-primary > :not([class*=uk-card-media]) :not(pre) > samp, .uk-card-secondary.uk-card-body :not(pre) > code, .uk-card-secondary.uk-card-body :not(pre) > kbd, .uk-card-secondary.uk-card-body :not(pre) > samp, .uk-card-secondary > :not([class*=uk-card-media]) :not(pre) > code, .uk-card-secondary > :not([class*=uk-card-media]) :not(pre) > kbd, .uk-card-secondary > :not([class*=uk-card-media]) :not(pre) > samp, .uk-light :not(pre) > code, .uk-light :not(pre) > kbd, .uk-light :not(pre) > samp, .uk-overlay-primary :not(pre) > code, .uk-overlay-primary :not(pre) > kbd, .uk-overlay-primary :not(pre) > samp, .uk-section-primary:not(.uk-preserve-color) :not(pre) > code, .uk-section-primary:not(.uk-preserve-color) :not(pre) > kbd, .uk-section-primary:not(.uk-preserve-color) :not(pre) > samp, .uk-section-secondary:not(.uk-preserve-color) :not(pre) > code, .uk-section-secondary:not(.uk-preserve-color) :not(pre) > kbd, .uk-section-secondary:not(.uk-preserve-color) :not(pre) > samp, .uk-tile-primary:not(.uk-preserve-color) :not(pre) > code, .uk-tile-primary:not(.uk-preserve-color) :not(pre) > kbd, .uk-tile-primary:not(.uk-preserve-color) :not(pre) > samp, .uk-tile-secondary:not(.uk-preserve-color) :not(pre) > code, .uk-tile-secondary:not(.uk-preserve-color) :not(pre) > kbd, .uk-tile-secondary:not(.uk-preserve-color) :not(pre) > samp {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body em, .uk-card-primary > :not([class*=uk-card-media]) em, .uk-card-secondary.uk-card-body em, .uk-card-secondary > :not([class*=uk-card-media]) em, .uk-light em, .uk-overlay-primary em, .uk-section-primary:not(.uk-preserve-color) em, .uk-section-secondary:not(.uk-preserve-color) em, .uk-tile-primary:not(.uk-preserve-color) em, .uk-tile-secondary:not(.uk-preserve-color) em {
    color: #fff
    }
.uk-card-primary.uk-card-body .uk-h1, .uk-card-primary.uk-card-body .uk-h2, .uk-card-primary.uk-card-body .uk-h3, .uk-card-primary.uk-card-body .uk-h4, .uk-card-primary.uk-card-body .uk-h5, .uk-card-primary.uk-card-body .uk-h6, .uk-card-primary.uk-card-body h1, .uk-card-primary.uk-card-body h2, .uk-card-primary.uk-card-body h3, .uk-card-primary.uk-card-body h4, .uk-card-primary.uk-card-body h5, .uk-card-primary.uk-card-body h6, .uk-card-primary > :not([class*=uk-card-media]) .uk-h1, .uk-card-primary > :not([class*=uk-card-media]) .uk-h2, .uk-card-primary > :not([class*=uk-card-media]) .uk-h3, .uk-card-primary > :not([class*=uk-card-media]) .uk-h4, .uk-card-primary > :not([class*=uk-card-media]) .uk-h5, .uk-card-primary > :not([class*=uk-card-media]) .uk-h6, .uk-card-primary > :not([class*=uk-card-media]) h1, .uk-card-primary > :not([class*=uk-card-media]) h2, .uk-card-primary > :not([class*=uk-card-media]) h3, .uk-card-primary > :not([class*=uk-card-media]) h4, .uk-card-primary > :not([class*=uk-card-media]) h5, .uk-card-primary > :not([class*=uk-card-media]) h6, .uk-card-secondary.uk-card-body .uk-h1, .uk-card-secondary.uk-card-body .uk-h2, .uk-card-secondary.uk-card-body .uk-h3, .uk-card-secondary.uk-card-body .uk-h4, .uk-card-secondary.uk-card-body .uk-h5, .uk-card-secondary.uk-card-body .uk-h6, .uk-card-secondary.uk-card-body h1, .uk-card-secondary.uk-card-body h2, .uk-card-secondary.uk-card-body h3, .uk-card-secondary.uk-card-body h4, .uk-card-secondary.uk-card-body h5, .uk-card-secondary.uk-card-body h6, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h1, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h2, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h3, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h4, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h5, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h6, .uk-card-secondary > :not([class*=uk-card-media]) h1, .uk-card-secondary > :not([class*=uk-card-media]) h2, .uk-card-secondary > :not([class*=uk-card-media]) h3, .uk-card-secondary > :not([class*=uk-card-media]) h4, .uk-card-secondary > :not([class*=uk-card-media]) h5, .uk-card-secondary > :not([class*=uk-card-media]) h6, .uk-light .uk-h1, .uk-light .uk-h2, .uk-light .uk-h3, .uk-light .uk-h4, .uk-light .uk-h5, .uk-light .uk-h6, .uk-light h1, .uk-light h2, .uk-light h3, .uk-light h4, .uk-light h5, .uk-light h6, .uk-overlay-primary .uk-h1, .uk-overlay-primary .uk-h2, .uk-overlay-primary .uk-h3, .uk-overlay-primary .uk-h4, .uk-overlay-primary .uk-h5, .uk-overlay-primary .uk-h6, .uk-overlay-primary h1, .uk-overlay-primary h2, .uk-overlay-primary h3, .uk-overlay-primary h4, .uk-overlay-primary h5, .uk-overlay-primary h6, .uk-section-primary:not(.uk-preserve-color) .uk-h1, .uk-section-primary:not(.uk-preserve-color) .uk-h2, .uk-section-primary:not(.uk-preserve-color) .uk-h3, .uk-section-primary:not(.uk-preserve-color) .uk-h4, .uk-section-primary:not(.uk-preserve-color) .uk-h5, .uk-section-primary:not(.uk-preserve-color) .uk-h6, .uk-section-primary:not(.uk-preserve-color) h1, .uk-section-primary:not(.uk-preserve-color) h2, .uk-section-primary:not(.uk-preserve-color) h3, .uk-section-primary:not(.uk-preserve-color) h4, .uk-section-primary:not(.uk-preserve-color) h5, .uk-section-primary:not(.uk-preserve-color) h6, .uk-section-secondary:not(.uk-preserve-color) .uk-h1, .uk-section-secondary:not(.uk-preserve-color) .uk-h2, .uk-section-secondary:not(.uk-preserve-color) .uk-h3, .uk-section-secondary:not(.uk-preserve-color) .uk-h4, .uk-section-secondary:not(.uk-preserve-color) .uk-h5, .uk-section-secondary:not(.uk-preserve-color) .uk-h6, .uk-section-secondary:not(.uk-preserve-color) h1, .uk-section-secondary:not(.uk-preserve-color) h2, .uk-section-secondary:not(.uk-preserve-color) h3, .uk-section-secondary:not(.uk-preserve-color) h4, .uk-section-secondary:not(.uk-preserve-color) h5, .uk-section-secondary:not(.uk-preserve-color) h6, .uk-tile-primary:not(.uk-preserve-color) .uk-h1, .uk-tile-primary:not(.uk-preserve-color) .uk-h2, .uk-tile-primary:not(.uk-preserve-color) .uk-h3, .uk-tile-primary:not(.uk-preserve-color) .uk-h4, .uk-tile-primary:not(.uk-preserve-color) .uk-h5, .uk-tile-primary:not(.uk-preserve-color) .uk-h6, .uk-tile-primary:not(.uk-preserve-color) h1, .uk-tile-primary:not(.uk-preserve-color) h2, .uk-tile-primary:not(.uk-preserve-color) h3, .uk-tile-primary:not(.uk-preserve-color) h4, .uk-tile-primary:not(.uk-preserve-color) h5, .uk-tile-primary:not(.uk-preserve-color) h6, .uk-tile-secondary:not(.uk-preserve-color) .uk-h1, .uk-tile-secondary:not(.uk-preserve-color) .uk-h2, .uk-tile-secondary:not(.uk-preserve-color) .uk-h3, .uk-tile-secondary:not(.uk-preserve-color) .uk-h4, .uk-tile-secondary:not(.uk-preserve-color) .uk-h5, .uk-tile-secondary:not(.uk-preserve-color) .uk-h6, .uk-tile-secondary:not(.uk-preserve-color) h1, .uk-tile-secondary:not(.uk-preserve-color) h2, .uk-tile-secondary:not(.uk-preserve-color) h3, .uk-tile-secondary:not(.uk-preserve-color) h4, .uk-tile-secondary:not(.uk-preserve-color) h5, .uk-tile-secondary:not(.uk-preserve-color) h6 {
    color: #fff
    }
.uk-card-primary.uk-card-body .uk-hr, .uk-card-primary.uk-card-body hr, .uk-card-primary > :not([class*=uk-card-media]) .uk-hr, .uk-card-primary > :not([class*=uk-card-media]) hr, .uk-card-secondary.uk-card-body .uk-hr, .uk-card-secondary.uk-card-body hr, .uk-card-secondary > :not([class*=uk-card-media]) .uk-hr, .uk-card-secondary > :not([class*=uk-card-media]) hr, .uk-light .uk-hr, .uk-light hr, .uk-overlay-primary .uk-hr, .uk-overlay-primary hr, .uk-section-primary:not(.uk-preserve-color) .uk-hr, .uk-section-primary:not(.uk-preserve-color) hr, .uk-section-secondary:not(.uk-preserve-color) .uk-hr, .uk-section-secondary:not(.uk-preserve-color) hr, .uk-tile-primary:not(.uk-preserve-color) .uk-hr, .uk-tile-primary:not(.uk-preserve-color) hr, .uk-tile-secondary:not(.uk-preserve-color) .uk-hr, .uk-tile-secondary:not(.uk-preserve-color) hr {
    border-top-color: rgba(255, 255, 255, 0.2)
    }
.uk-card-primary.uk-card-body .uk-link-muted a, .uk-card-primary.uk-card-body a.uk-link-muted, .uk-card-primary > :not([class*=uk-card-media]) .uk-link-muted a, .uk-card-primary > :not([class*=uk-card-media]) a.uk-link-muted, .uk-card-secondary.uk-card-body .uk-link-muted a, .uk-card-secondary.uk-card-body a.uk-link-muted, .uk-card-secondary > :not([class*=uk-card-media]) .uk-link-muted a, .uk-card-secondary > :not([class*=uk-card-media]) a.uk-link-muted, .uk-light .uk-link-muted a, .uk-light a.uk-link-muted, .uk-overlay-primary .uk-link-muted a, .uk-overlay-primary a.uk-link-muted, .uk-section-primary:not(.uk-preserve-color) .uk-link-muted a, .uk-section-primary:not(.uk-preserve-color) a.uk-link-muted, .uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted, .uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted, .uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-link-muted a:hover, .uk-card-primary.uk-card-body a.uk-link-muted:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-link-muted a:hover, .uk-card-primary > :not([class*=uk-card-media]) a.uk-link-muted:hover, .uk-card-secondary.uk-card-body .uk-link-muted a:hover, .uk-card-secondary.uk-card-body a.uk-link-muted:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-link-muted a:hover, .uk-card-secondary > :not([class*=uk-card-media]) a.uk-link-muted:hover, .uk-light .uk-link-muted a:hover, .uk-light a.uk-link-muted:hover, .uk-overlay-primary .uk-link-muted a:hover, .uk-overlay-primary a.uk-link-muted:hover, .uk-section-primary:not(.uk-preserve-color) .uk-link-muted a:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted:hover {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-link-text a:hover, .uk-card-primary.uk-card-body a.uk-link-text:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-link-text a:hover, .uk-card-primary > :not([class*=uk-card-media]) a.uk-link-text:hover, .uk-card-secondary.uk-card-body .uk-link-text a:hover, .uk-card-secondary.uk-card-body a.uk-link-text:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-link-text a:hover, .uk-card-secondary > :not([class*=uk-card-media]) a.uk-link-text:hover, .uk-light .uk-link-text a:hover, .uk-light a.uk-link-text:hover, .uk-overlay-primary .uk-link-text a:hover, .uk-overlay-primary a.uk-link-text:hover, .uk-section-primary:not(.uk-preserve-color) .uk-link-text a:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-link-text a:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-link-text a:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-link-text a:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-text:hover {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-link-heading a:hover, .uk-card-primary.uk-card-body a.uk-link-heading:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-link-heading a:hover, .uk-card-primary > :not([class*=uk-card-media]) a.uk-link-heading:hover, .uk-card-secondary.uk-card-body .uk-link-heading a:hover, .uk-card-secondary.uk-card-body a.uk-link-heading:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-link-heading a:hover, .uk-card-secondary > :not([class*=uk-card-media]) a.uk-link-heading:hover, .uk-light .uk-link-heading a:hover, .uk-light a.uk-link-heading:hover, .uk-overlay-primary .uk-link-heading a:hover, .uk-overlay-primary a.uk-link-heading:hover, .uk-section-primary:not(.uk-preserve-color) .uk-link-heading a:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-link-heading a:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-link-heading a:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-link-heading a:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-heading:hover {
    color: #fff
    }
.uk-card-primary.uk-card-body .uk-heading-divider, .uk-card-primary > :not([class*=uk-card-media]) .uk-heading-divider, .uk-card-secondary.uk-card-body .uk-heading-divider, .uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-divider, .uk-light .uk-heading-divider, .uk-overlay-primary .uk-heading-divider, .uk-section-primary:not(.uk-preserve-color) .uk-heading-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-divider {
    border-bottom-color: rgba(255, 255, 255, 0.2)
    }
.uk-card-primary.uk-card-body .uk-heading-bullet::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-heading-bullet::before, .uk-card-secondary.uk-card-body .uk-heading-bullet::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-bullet::before, .uk-light .uk-heading-bullet::before, .uk-overlay-primary .uk-heading-bullet::before, .uk-section-primary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-bullet::before {
    border-left-color: rgba(255, 255, 255, 0.2)
    }
.uk-card-primary.uk-card-body .uk-heading-line > ::after, .uk-card-primary.uk-card-body .uk-heading-line > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-heading-line > ::after, .uk-card-primary > :not([class*=uk-card-media]) .uk-heading-line > ::before, .uk-card-secondary.uk-card-body .uk-heading-line > ::after, .uk-card-secondary.uk-card-body .uk-heading-line > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-line > ::after, .uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-line > ::before, .uk-light .uk-heading-line > ::after, .uk-light .uk-heading-line > ::before, .uk-overlay-primary .uk-heading-line > ::after, .uk-overlay-primary .uk-heading-line > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::after, .uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > ::after, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > ::after, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > ::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > ::before {
    border-bottom-color: rgba(255, 255, 255, 0.2)
    }
.uk-card-primary.uk-card-body .uk-divider-icon, .uk-card-primary > :not([class*=uk-card-media]) .uk-divider-icon, .uk-card-secondary.uk-card-body .uk-divider-icon, .uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-icon, .uk-light .uk-divider-icon, .uk-overlay-primary .uk-divider-icon, .uk-section-primary:not(.uk-preserve-color) .uk-divider-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.2)%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
    }
.uk-card-primary.uk-card-body .uk-divider-icon::after, .uk-card-primary.uk-card-body .uk-divider-icon::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-divider-icon::after, .uk-card-primary > :not([class*=uk-card-media]) .uk-divider-icon::before, .uk-card-secondary.uk-card-body .uk-divider-icon::after, .uk-card-secondary.uk-card-body .uk-divider-icon::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-icon::after, .uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-icon::before, .uk-light .uk-divider-icon::after, .uk-light .uk-divider-icon::before, .uk-overlay-primary .uk-divider-icon::after, .uk-overlay-primary .uk-divider-icon::before, .uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::after, .uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::after, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::after, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::before {
    border-bottom-color: rgba(255, 255, 255, 0.2)
    }
.uk-card-primary.uk-card-body .uk-divider-small::after, .uk-card-primary > :not([class*=uk-card-media]) .uk-divider-small::after, .uk-card-secondary.uk-card-body .uk-divider-small::after, .uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-small::after, .uk-light .uk-divider-small::after, .uk-overlay-primary .uk-divider-small::after, .uk-section-primary:not(.uk-preserve-color) .uk-divider-small::after, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-small::after, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-small::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-small::after {
    border-top-color: rgba(255, 255, 255, 0.2)
    }
.uk-card-primary.uk-card-body .uk-list-divider > li:nth-child(n+2), .uk-card-primary > :not([class*=uk-card-media]) .uk-list-divider > li:nth-child(n+2), .uk-card-secondary.uk-card-body .uk-list-divider > li:nth-child(n+2), .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-divider > li:nth-child(n+2), .uk-light .uk-list-divider > li:nth-child(n+2), .uk-overlay-primary .uk-list-divider > li:nth-child(n+2), .uk-section-primary:not(.uk-preserve-color) .uk-list-divider > li:nth-child(n+2), .uk-section-secondary:not(.uk-preserve-color) .uk-list-divider > li:nth-child(n+2), .uk-tile-primary:not(.uk-preserve-color) .uk-list-divider > li:nth-child(n+2), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-divider > li:nth-child(n+2) {
    border-top-color: rgba(255, 255, 255, 0.2)
    }
.uk-card-primary.uk-card-body .uk-list-striped > li:nth-of-type(odd), .uk-card-primary > :not([class*=uk-card-media]) .uk-list-striped > li:nth-of-type(odd), .uk-card-secondary.uk-card-body .uk-list-striped > li:nth-of-type(odd), .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-striped > li:nth-of-type(odd), .uk-light .uk-list-striped > li:nth-of-type(odd), .uk-overlay-primary .uk-list-striped > li:nth-of-type(odd), .uk-section-primary:not(.uk-preserve-color) .uk-list-striped > li:nth-of-type(odd), .uk-section-secondary:not(.uk-preserve-color) .uk-list-striped > li:nth-of-type(odd), .uk-tile-primary:not(.uk-preserve-color) .uk-list-striped > li:nth-of-type(odd), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped > li:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.1)
    }
.uk-card-primary.uk-card-body .uk-list-bullet > li::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-list-bullet > li::before, .uk-card-secondary.uk-card-body .uk-list-bullet > li::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-bullet > li::before, .uk-light .uk-list-bullet > li::before, .uk-overlay-primary .uk-list-bullet > li::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-bullet > li::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-bullet > li::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-bullet > li::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-bullet > li::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E")
    }
.uk-card-primary.uk-card-body .uk-icon-link, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-link, .uk-card-secondary.uk-card-body .uk-icon-link, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-link, .uk-light .uk-icon-link, .uk-overlay-primary .uk-icon-link, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-icon-link:focus, .uk-card-primary.uk-card-body .uk-icon-link:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-link:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-link:hover, .uk-card-secondary.uk-card-body .uk-icon-link:focus, .uk-card-secondary.uk-card-body .uk-icon-link:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-link:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-link:hover, .uk-light .uk-icon-link:focus, .uk-light .uk-icon-link:hover, .uk-overlay-primary .uk-icon-link:focus, .uk-overlay-primary .uk-icon-link:hover, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link:focus, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:hover {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-active > .uk-icon-link, .uk-card-primary.uk-card-body .uk-icon-link:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-active > .uk-icon-link, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-link:active, .uk-card-secondary.uk-card-body .uk-active > .uk-icon-link, .uk-card-secondary.uk-card-body .uk-icon-link:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-active > .uk-icon-link, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-link:active, .uk-light .uk-active > .uk-icon-link, .uk-light .uk-icon-link:active, .uk-overlay-primary .uk-active > .uk-icon-link, .uk-overlay-primary .uk-icon-link:active, .uk-section-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link:active, .uk-section-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:active, .uk-tile-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:active {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-icon-button, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-button, .uk-card-secondary.uk-card-body .uk-icon-button, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-button, .uk-light .uk-icon-button, .uk-overlay-primary .uk-icon-button, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button {
    background-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-icon-button:focus, .uk-card-primary.uk-card-body .uk-icon-button:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-button:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-button:hover, .uk-card-secondary.uk-card-body .uk-icon-button:focus, .uk-card-secondary.uk-card-body .uk-icon-button:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-button:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-button:hover, .uk-light .uk-icon-button:focus, .uk-light .uk-icon-button:hover, .uk-overlay-primary .uk-icon-button:focus, .uk-overlay-primary .uk-icon-button:hover, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button:focus, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:hover {
    background-color: rgba(242, 242, 242, 0.1);
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-icon-button:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-button:active, .uk-card-secondary.uk-card-body .uk-icon-button:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-button:active, .uk-light .uk-icon-button:active, .uk-overlay-primary .uk-icon-button:active, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button:active, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:active, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:active {
    background-color: rgba(230, 230, 230, 0.1);
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .select2-selection.select2-selection--single, .uk-card-primary.uk-card-body .uk-input, .uk-card-primary.uk-card-body .uk-select, .uk-card-primary.uk-card-body .uk-textarea, .uk-card-primary.uk-card-body input[type=date], .uk-card-primary.uk-card-body input[type=datetime-local], .uk-card-primary.uk-card-body input[type=datetime], .uk-card-primary.uk-card-body input[type=email], .uk-card-primary.uk-card-body input[type=month], .uk-card-primary.uk-card-body input[type=number], .uk-card-primary.uk-card-body input[type=password], .uk-card-primary.uk-card-body input[type=search], .uk-card-primary.uk-card-body input[type=tel], .uk-card-primary.uk-card-body input[type=text], .uk-card-primary.uk-card-body input[type=time], .uk-card-primary.uk-card-body input[type=url], .uk-card-primary.uk-card-body input[type=week], .uk-card-primary.uk-card-body select, .uk-card-primary.uk-card-body textarea, .uk-card-primary > :not([class*=uk-card-media]) .select2-selection.select2-selection--single, .uk-card-primary > :not([class*=uk-card-media]) .uk-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-select, .uk-card-primary > :not([class*=uk-card-media]) .uk-textarea, .uk-card-primary > :not([class*=uk-card-media]) input[type=date], .uk-card-primary > :not([class*=uk-card-media]) input[type=datetime-local], .uk-card-primary > :not([class*=uk-card-media]) input[type=datetime], .uk-card-primary > :not([class*=uk-card-media]) input[type=email], .uk-card-primary > :not([class*=uk-card-media]) input[type=month], .uk-card-primary > :not([class*=uk-card-media]) input[type=number], .uk-card-primary > :not([class*=uk-card-media]) input[type=password], .uk-card-primary > :not([class*=uk-card-media]) input[type=search], .uk-card-primary > :not([class*=uk-card-media]) input[type=tel], .uk-card-primary > :not([class*=uk-card-media]) input[type=text], .uk-card-primary > :not([class*=uk-card-media]) input[type=time], .uk-card-primary > :not([class*=uk-card-media]) input[type=url], .uk-card-primary > :not([class*=uk-card-media]) input[type=week], .uk-card-primary > :not([class*=uk-card-media]) select, .uk-card-primary > :not([class*=uk-card-media]) textarea, .uk-card-secondary.uk-card-body .select2-selection.select2-selection--single, .uk-card-secondary.uk-card-body .uk-input, .uk-card-secondary.uk-card-body .uk-select, .uk-card-secondary.uk-card-body .uk-textarea, .uk-card-secondary.uk-card-body input[type=date], .uk-card-secondary.uk-card-body input[type=datetime-local], .uk-card-secondary.uk-card-body input[type=datetime], .uk-card-secondary.uk-card-body input[type=email], .uk-card-secondary.uk-card-body input[type=month], .uk-card-secondary.uk-card-body input[type=number], .uk-card-secondary.uk-card-body input[type=password], .uk-card-secondary.uk-card-body input[type=search], .uk-card-secondary.uk-card-body input[type=tel], .uk-card-secondary.uk-card-body input[type=text], .uk-card-secondary.uk-card-body input[type=time], .uk-card-secondary.uk-card-body input[type=url], .uk-card-secondary.uk-card-body input[type=week], .uk-card-secondary.uk-card-body select, .uk-card-secondary.uk-card-body textarea, .uk-card-secondary > :not([class*=uk-card-media]) .select2-selection.select2-selection--single, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-select, .uk-card-secondary > :not([class*=uk-card-media]) .uk-textarea, .uk-card-secondary > :not([class*=uk-card-media]) input[type=date], .uk-card-secondary > :not([class*=uk-card-media]) input[type=datetime-local], .uk-card-secondary > :not([class*=uk-card-media]) input[type=datetime], .uk-card-secondary > :not([class*=uk-card-media]) input[type=email], .uk-card-secondary > :not([class*=uk-card-media]) input[type=month], .uk-card-secondary > :not([class*=uk-card-media]) input[type=number], .uk-card-secondary > :not([class*=uk-card-media]) input[type=password], .uk-card-secondary > :not([class*=uk-card-media]) input[type=search], .uk-card-secondary > :not([class*=uk-card-media]) input[type=tel], .uk-card-secondary > :not([class*=uk-card-media]) input[type=text], .uk-card-secondary > :not([class*=uk-card-media]) input[type=time], .uk-card-secondary > :not([class*=uk-card-media]) input[type=url], .uk-card-secondary > :not([class*=uk-card-media]) input[type=week], .uk-card-secondary > :not([class*=uk-card-media]) select, .uk-card-secondary > :not([class*=uk-card-media]) textarea, .uk-light .select2-selection.select2-selection--single, .uk-light .uk-input, .uk-light .uk-select, .uk-light .uk-textarea, .uk-light input[type=date], .uk-light input[type=datetime-local], .uk-light input[type=datetime], .uk-light input[type=email], .uk-light input[type=month], .uk-light input[type=number], .uk-light input[type=password], .uk-light input[type=search], .uk-light input[type=tel], .uk-light input[type=text], .uk-light input[type=time], .uk-light input[type=url], .uk-light input[type=week], .uk-light select, .uk-light textarea, .uk-overlay-primary .select2-selection.select2-selection--single, .uk-overlay-primary .uk-input, .uk-overlay-primary .uk-select, .uk-overlay-primary .uk-textarea, .uk-overlay-primary input[type=date], .uk-overlay-primary input[type=datetime-local], .uk-overlay-primary input[type=datetime], .uk-overlay-primary input[type=email], .uk-overlay-primary input[type=month], .uk-overlay-primary input[type=number], .uk-overlay-primary input[type=password], .uk-overlay-primary input[type=search], .uk-overlay-primary input[type=tel], .uk-overlay-primary input[type=text], .uk-overlay-primary input[type=time], .uk-overlay-primary input[type=url], .uk-overlay-primary input[type=week], .uk-overlay-primary select, .uk-overlay-primary textarea, .uk-section-primary:not(.uk-preserve-color) .select2-selection.select2-selection--single, .uk-section-primary:not(.uk-preserve-color) .uk-input, .uk-section-primary:not(.uk-preserve-color) .uk-select, .uk-section-primary:not(.uk-preserve-color) .uk-textarea, .uk-section-primary:not(.uk-preserve-color) input[type=date], .uk-section-primary:not(.uk-preserve-color) input[type=datetime-local], .uk-section-primary:not(.uk-preserve-color) input[type=datetime], .uk-section-primary:not(.uk-preserve-color) input[type=email], .uk-section-primary:not(.uk-preserve-color) input[type=month], .uk-section-primary:not(.uk-preserve-color) input[type=number], .uk-section-primary:not(.uk-preserve-color) input[type=password], .uk-section-primary:not(.uk-preserve-color) input[type=search], .uk-section-primary:not(.uk-preserve-color) input[type=tel], .uk-section-primary:not(.uk-preserve-color) input[type=text], .uk-section-primary:not(.uk-preserve-color) input[type=time], .uk-section-primary:not(.uk-preserve-color) input[type=url], .uk-section-primary:not(.uk-preserve-color) input[type=week], .uk-section-primary:not(.uk-preserve-color) select, .uk-section-primary:not(.uk-preserve-color) textarea, .uk-section-secondary:not(.uk-preserve-color) .select2-selection.select2-selection--single, .uk-section-secondary:not(.uk-preserve-color) .uk-input, .uk-section-secondary:not(.uk-preserve-color) .uk-select, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea, .uk-section-secondary:not(.uk-preserve-color) input[type=date], .uk-section-secondary:not(.uk-preserve-color) input[type=datetime-local], .uk-section-secondary:not(.uk-preserve-color) input[type=datetime], .uk-section-secondary:not(.uk-preserve-color) input[type=email], .uk-section-secondary:not(.uk-preserve-color) input[type=month], .uk-section-secondary:not(.uk-preserve-color) input[type=number], .uk-section-secondary:not(.uk-preserve-color) input[type=password], .uk-section-secondary:not(.uk-preserve-color) input[type=search], .uk-section-secondary:not(.uk-preserve-color) input[type=tel], .uk-section-secondary:not(.uk-preserve-color) input[type=text], .uk-section-secondary:not(.uk-preserve-color) input[type=time], .uk-section-secondary:not(.uk-preserve-color) input[type=url], .uk-section-secondary:not(.uk-preserve-color) input[type=week], .uk-section-secondary:not(.uk-preserve-color) select, .uk-section-secondary:not(.uk-preserve-color) textarea, .uk-tile-primary:not(.uk-preserve-color) .select2-selection.select2-selection--single, .uk-tile-primary:not(.uk-preserve-color) .uk-input, .uk-tile-primary:not(.uk-preserve-color) .uk-select, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea, .uk-tile-primary:not(.uk-preserve-color) input[type=date], .uk-tile-primary:not(.uk-preserve-color) input[type=datetime-local], .uk-tile-primary:not(.uk-preserve-color) input[type=datetime], .uk-tile-primary:not(.uk-preserve-color) input[type=email], .uk-tile-primary:not(.uk-preserve-color) input[type=month], .uk-tile-primary:not(.uk-preserve-color) input[type=number], .uk-tile-primary:not(.uk-preserve-color) input[type=password], .uk-tile-primary:not(.uk-preserve-color) input[type=search], .uk-tile-primary:not(.uk-preserve-color) input[type=tel], .uk-tile-primary:not(.uk-preserve-color) input[type=text], .uk-tile-primary:not(.uk-preserve-color) input[type=time], .uk-tile-primary:not(.uk-preserve-color) input[type=url], .uk-tile-primary:not(.uk-preserve-color) input[type=week], .uk-tile-primary:not(.uk-preserve-color) select, .uk-tile-primary:not(.uk-preserve-color) textarea, .uk-tile-secondary:not(.uk-preserve-color) .select2-selection.select2-selection--single, .uk-tile-secondary:not(.uk-preserve-color) .uk-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-select, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea, .uk-tile-secondary:not(.uk-preserve-color) input[type=date], .uk-tile-secondary:not(.uk-preserve-color) input[type=datetime-local], .uk-tile-secondary:not(.uk-preserve-color) input[type=datetime], .uk-tile-secondary:not(.uk-preserve-color) input[type=email], .uk-tile-secondary:not(.uk-preserve-color) input[type=month], .uk-tile-secondary:not(.uk-preserve-color) input[type=number], .uk-tile-secondary:not(.uk-preserve-color) input[type=password], .uk-tile-secondary:not(.uk-preserve-color) input[type=search], .uk-tile-secondary:not(.uk-preserve-color) input[type=tel], .uk-tile-secondary:not(.uk-preserve-color) input[type=text], .uk-tile-secondary:not(.uk-preserve-color) input[type=time], .uk-tile-secondary:not(.uk-preserve-color) input[type=url], .uk-tile-secondary:not(.uk-preserve-color) input[type=week], .uk-tile-secondary:not(.uk-preserve-color) select, .uk-tile-secondary:not(.uk-preserve-color) textarea {
    background-color: var(--inverse-form-background-color);
    color: var(--inverse-form-color);
    background-clip: padding-box;
    border-color: var(--inverse-form-border-color)
    }
.uk-card-primary.uk-card-body .select2-selection.select2-selection--single:focus, .uk-card-primary.uk-card-body .uk-input:focus, .uk-card-primary.uk-card-body .uk-select:focus, .uk-card-primary.uk-card-body .uk-textarea:focus, .uk-card-primary.uk-card-body input[type=date]:focus, .uk-card-primary.uk-card-body input[type=datetime-local]:focus, .uk-card-primary.uk-card-body input[type=datetime]:focus, .uk-card-primary.uk-card-body input[type=email]:focus, .uk-card-primary.uk-card-body input[type=month]:focus, .uk-card-primary.uk-card-body input[type=number]:focus, .uk-card-primary.uk-card-body input[type=password]:focus, .uk-card-primary.uk-card-body input[type=search]:focus, .uk-card-primary.uk-card-body input[type=tel]:focus, .uk-card-primary.uk-card-body input[type=text]:focus, .uk-card-primary.uk-card-body input[type=time]:focus, .uk-card-primary.uk-card-body input[type=url]:focus, .uk-card-primary.uk-card-body input[type=week]:focus, .uk-card-primary.uk-card-body select:focus, .uk-card-primary.uk-card-body textarea:focus, .uk-card-primary > :not([class*=uk-card-media]) .select2-selection.select2-selection--single:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-input:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-select:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-textarea:focus, .uk-card-primary > :not([class*=uk-card-media]) input[type=date]:focus, .uk-card-primary > :not([class*=uk-card-media]) input[type=datetime-local]:focus, .uk-card-primary > :not([class*=uk-card-media]) input[type=datetime]:focus, .uk-card-primary > :not([class*=uk-card-media]) input[type=email]:focus, .uk-card-primary > :not([class*=uk-card-media]) input[type=month]:focus, .uk-card-primary > :not([class*=uk-card-media]) input[type=number]:focus, .uk-card-primary > :not([class*=uk-card-media]) input[type=password]:focus, .uk-card-primary > :not([class*=uk-card-media]) input[type=search]:focus, .uk-card-primary > :not([class*=uk-card-media]) input[type=tel]:focus, .uk-card-primary > :not([class*=uk-card-media]) input[type=text]:focus, .uk-card-primary > :not([class*=uk-card-media]) input[type=time]:focus, .uk-card-primary > :not([class*=uk-card-media]) input[type=url]:focus, .uk-card-primary > :not([class*=uk-card-media]) input[type=week]:focus, .uk-card-primary > :not([class*=uk-card-media]) select:focus, .uk-card-primary > :not([class*=uk-card-media]) textarea:focus, .uk-card-secondary.uk-card-body .select2-selection.select2-selection--single:focus, .uk-card-secondary.uk-card-body .uk-input:focus, .uk-card-secondary.uk-card-body .uk-select:focus, .uk-card-secondary.uk-card-body .uk-textarea:focus, .uk-card-secondary.uk-card-body input[type=date]:focus, .uk-card-secondary.uk-card-body input[type=datetime-local]:focus, .uk-card-secondary.uk-card-body input[type=datetime]:focus, .uk-card-secondary.uk-card-body input[type=email]:focus, .uk-card-secondary.uk-card-body input[type=month]:focus, .uk-card-secondary.uk-card-body input[type=number]:focus, .uk-card-secondary.uk-card-body input[type=password]:focus, .uk-card-secondary.uk-card-body input[type=search]:focus, .uk-card-secondary.uk-card-body input[type=tel]:focus, .uk-card-secondary.uk-card-body input[type=text]:focus, .uk-card-secondary.uk-card-body input[type=time]:focus, .uk-card-secondary.uk-card-body input[type=url]:focus, .uk-card-secondary.uk-card-body input[type=week]:focus, .uk-card-secondary.uk-card-body select:focus, .uk-card-secondary.uk-card-body textarea:focus, .uk-card-secondary > :not([class*=uk-card-media]) .select2-selection.select2-selection--single:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-select:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-textarea:focus, .uk-card-secondary > :not([class*=uk-card-media]) input[type=date]:focus, .uk-card-secondary > :not([class*=uk-card-media]) input[type=datetime-local]:focus, .uk-card-secondary > :not([class*=uk-card-media]) input[type=datetime]:focus, .uk-card-secondary > :not([class*=uk-card-media]) input[type=email]:focus, .uk-card-secondary > :not([class*=uk-card-media]) input[type=month]:focus, .uk-card-secondary > :not([class*=uk-card-media]) input[type=number]:focus, .uk-card-secondary > :not([class*=uk-card-media]) input[type=password]:focus, .uk-card-secondary > :not([class*=uk-card-media]) input[type=search]:focus, .uk-card-secondary > :not([class*=uk-card-media]) input[type=tel]:focus, .uk-card-secondary > :not([class*=uk-card-media]) input[type=text]:focus, .uk-card-secondary > :not([class*=uk-card-media]) input[type=time]:focus, .uk-card-secondary > :not([class*=uk-card-media]) input[type=url]:focus, .uk-card-secondary > :not([class*=uk-card-media]) input[type=week]:focus, .uk-card-secondary > :not([class*=uk-card-media]) select:focus, .uk-card-secondary > :not([class*=uk-card-media]) textarea:focus, .uk-light .select2-selection.select2-selection--single:focus, .uk-light .uk-input:focus, .uk-light .uk-select:focus, .uk-light .uk-textarea:focus, .uk-light input[type=date]:focus, .uk-light input[type=datetime-local]:focus, .uk-light input[type=datetime]:focus, .uk-light input[type=email]:focus, .uk-light input[type=month]:focus, .uk-light input[type=number]:focus, .uk-light input[type=password]:focus, .uk-light input[type=search]:focus, .uk-light input[type=tel]:focus, .uk-light input[type=text]:focus, .uk-light input[type=time]:focus, .uk-light input[type=url]:focus, .uk-light input[type=week]:focus, .uk-light select:focus, .uk-light textarea:focus, .uk-overlay-primary .select2-selection.select2-selection--single:focus, .uk-overlay-primary .uk-input:focus, .uk-overlay-primary .uk-select:focus, .uk-overlay-primary .uk-textarea:focus, .uk-overlay-primary input[type=date]:focus, .uk-overlay-primary input[type=datetime-local]:focus, .uk-overlay-primary input[type=datetime]:focus, .uk-overlay-primary input[type=email]:focus, .uk-overlay-primary input[type=month]:focus, .uk-overlay-primary input[type=number]:focus, .uk-overlay-primary input[type=password]:focus, .uk-overlay-primary input[type=search]:focus, .uk-overlay-primary input[type=tel]:focus, .uk-overlay-primary input[type=text]:focus, .uk-overlay-primary input[type=time]:focus, .uk-overlay-primary input[type=url]:focus, .uk-overlay-primary input[type=week]:focus, .uk-overlay-primary select:focus, .uk-overlay-primary textarea:focus, .uk-section-primary:not(.uk-preserve-color) .select2-selection.select2-selection--single:focus, .uk-section-primary:not(.uk-preserve-color) .uk-input:focus, .uk-section-primary:not(.uk-preserve-color) .uk-select:focus, .uk-section-primary:not(.uk-preserve-color) .uk-textarea:focus, .uk-section-primary:not(.uk-preserve-color) input[type=date]:focus, .uk-section-primary:not(.uk-preserve-color) input[type=datetime-local]:focus, .uk-section-primary:not(.uk-preserve-color) input[type=datetime]:focus, .uk-section-primary:not(.uk-preserve-color) input[type=email]:focus, .uk-section-primary:not(.uk-preserve-color) input[type=month]:focus, .uk-section-primary:not(.uk-preserve-color) input[type=number]:focus, .uk-section-primary:not(.uk-preserve-color) input[type=password]:focus, .uk-section-primary:not(.uk-preserve-color) input[type=search]:focus, .uk-section-primary:not(.uk-preserve-color) input[type=tel]:focus, .uk-section-primary:not(.uk-preserve-color) input[type=text]:focus, .uk-section-primary:not(.uk-preserve-color) input[type=time]:focus, .uk-section-primary:not(.uk-preserve-color) input[type=url]:focus, .uk-section-primary:not(.uk-preserve-color) input[type=week]:focus, .uk-section-primary:not(.uk-preserve-color) select:focus, .uk-section-primary:not(.uk-preserve-color) textarea:focus, .uk-section-secondary:not(.uk-preserve-color) .select2-selection.select2-selection--single:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-input:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-select:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea:focus, .uk-section-secondary:not(.uk-preserve-color) input[type=date]:focus, .uk-section-secondary:not(.uk-preserve-color) input[type=datetime-local]:focus, .uk-section-secondary:not(.uk-preserve-color) input[type=datetime]:focus, .uk-section-secondary:not(.uk-preserve-color) input[type=email]:focus, .uk-section-secondary:not(.uk-preserve-color) input[type=month]:focus, .uk-section-secondary:not(.uk-preserve-color) input[type=number]:focus, .uk-section-secondary:not(.uk-preserve-color) input[type=password]:focus, .uk-section-secondary:not(.uk-preserve-color) input[type=search]:focus, .uk-section-secondary:not(.uk-preserve-color) input[type=tel]:focus, .uk-section-secondary:not(.uk-preserve-color) input[type=text]:focus, .uk-section-secondary:not(.uk-preserve-color) input[type=time]:focus, .uk-section-secondary:not(.uk-preserve-color) input[type=url]:focus, .uk-section-secondary:not(.uk-preserve-color) input[type=week]:focus, .uk-section-secondary:not(.uk-preserve-color) select:focus, .uk-section-secondary:not(.uk-preserve-color) textarea:focus, .uk-tile-primary:not(.uk-preserve-color) .select2-selection.select2-selection--single:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-input:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-select:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea:focus, .uk-tile-primary:not(.uk-preserve-color) input[type=date]:focus, .uk-tile-primary:not(.uk-preserve-color) input[type=datetime-local]:focus, .uk-tile-primary:not(.uk-preserve-color) input[type=datetime]:focus, .uk-tile-primary:not(.uk-preserve-color) input[type=email]:focus, .uk-tile-primary:not(.uk-preserve-color) input[type=month]:focus, .uk-tile-primary:not(.uk-preserve-color) input[type=number]:focus, .uk-tile-primary:not(.uk-preserve-color) input[type=password]:focus, .uk-tile-primary:not(.uk-preserve-color) input[type=search]:focus, .uk-tile-primary:not(.uk-preserve-color) input[type=tel]:focus, .uk-tile-primary:not(.uk-preserve-color) input[type=text]:focus, .uk-tile-primary:not(.uk-preserve-color) input[type=time]:focus, .uk-tile-primary:not(.uk-preserve-color) input[type=url]:focus, .uk-tile-primary:not(.uk-preserve-color) input[type=week]:focus, .uk-tile-primary:not(.uk-preserve-color) select:focus, .uk-tile-primary:not(.uk-preserve-color) textarea:focus, .uk-tile-secondary:not(.uk-preserve-color) .select2-selection.select2-selection--single:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-input:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-select:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:focus, .uk-tile-secondary:not(.uk-preserve-color) input[type=date]:focus, .uk-tile-secondary:not(.uk-preserve-color) input[type=datetime-local]:focus, .uk-tile-secondary:not(.uk-preserve-color) input[type=datetime]:focus, .uk-tile-secondary:not(.uk-preserve-color) input[type=email]:focus, .uk-tile-secondary:not(.uk-preserve-color) input[type=month]:focus, .uk-tile-secondary:not(.uk-preserve-color) input[type=number]:focus, .uk-tile-secondary:not(.uk-preserve-color) input[type=password]:focus, .uk-tile-secondary:not(.uk-preserve-color) input[type=search]:focus, .uk-tile-secondary:not(.uk-preserve-color) input[type=tel]:focus, .uk-tile-secondary:not(.uk-preserve-color) input[type=text]:focus, .uk-tile-secondary:not(.uk-preserve-color) input[type=time]:focus, .uk-tile-secondary:not(.uk-preserve-color) input[type=url]:focus, .uk-tile-secondary:not(.uk-preserve-color) input[type=week]:focus, .uk-tile-secondary:not(.uk-preserve-color) select:focus, .uk-tile-secondary:not(.uk-preserve-color) textarea:focus {
    background-color: var(--inverse-form-focus-background);
    color: var(--inverse-form-focus-color);
    border-color: var(--inverse-form-focus-border)
    }
.uk-card-primary.uk-card-body .uk-input:-ms-input-placeholder, .uk-card-primary.uk-card-body input[type=date]:-ms-input-placeholder, .uk-card-primary.uk-card-body input[type=datetime-local]:-ms-input-placeholder, .uk-card-primary.uk-card-body input[type=datetime]:-ms-input-placeholder, .uk-card-primary.uk-card-body input[type=email]:-ms-input-placeholder, .uk-card-primary.uk-card-body input[type=month]:-ms-input-placeholder, .uk-card-primary.uk-card-body input[type=number]:-ms-input-placeholder, .uk-card-primary.uk-card-body input[type=password]:-ms-input-placeholder, .uk-card-primary.uk-card-body input[type=search]:-ms-input-placeholder, .uk-card-primary.uk-card-body input[type=tel]:-ms-input-placeholder, .uk-card-primary.uk-card-body input[type=text]:-ms-input-placeholder, .uk-card-primary.uk-card-body input[type=time]:-ms-input-placeholder, .uk-card-primary.uk-card-body input[type=url]:-ms-input-placeholder, .uk-card-primary.uk-card-body input[type=week]:-ms-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-input:-ms-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=date]:-ms-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=datetime-local]:-ms-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=datetime]:-ms-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=email]:-ms-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=month]:-ms-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=number]:-ms-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=password]:-ms-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=search]:-ms-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=tel]:-ms-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=text]:-ms-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=time]:-ms-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=url]:-ms-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=week]:-ms-input-placeholder, .uk-card-secondary.uk-card-body .uk-input:-ms-input-placeholder, .uk-card-secondary.uk-card-body input[type=date]:-ms-input-placeholder, .uk-card-secondary.uk-card-body input[type=datetime-local]:-ms-input-placeholder, .uk-card-secondary.uk-card-body input[type=datetime]:-ms-input-placeholder, .uk-card-secondary.uk-card-body input[type=email]:-ms-input-placeholder, .uk-card-secondary.uk-card-body input[type=month]:-ms-input-placeholder, .uk-card-secondary.uk-card-body input[type=number]:-ms-input-placeholder, .uk-card-secondary.uk-card-body input[type=password]:-ms-input-placeholder, .uk-card-secondary.uk-card-body input[type=search]:-ms-input-placeholder, .uk-card-secondary.uk-card-body input[type=tel]:-ms-input-placeholder, .uk-card-secondary.uk-card-body input[type=text]:-ms-input-placeholder, .uk-card-secondary.uk-card-body input[type=time]:-ms-input-placeholder, .uk-card-secondary.uk-card-body input[type=url]:-ms-input-placeholder, .uk-card-secondary.uk-card-body input[type=week]:-ms-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input:-ms-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=date]:-ms-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=datetime-local]:-ms-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=datetime]:-ms-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=email]:-ms-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=month]:-ms-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=number]:-ms-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=password]:-ms-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=search]:-ms-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=tel]:-ms-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=text]:-ms-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=time]:-ms-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=url]:-ms-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=week]:-ms-input-placeholder, .uk-light .uk-input:-ms-input-placeholder, .uk-light input[type=date]:-ms-input-placeholder, .uk-light input[type=datetime-local]:-ms-input-placeholder, .uk-light input[type=datetime]:-ms-input-placeholder, .uk-light input[type=email]:-ms-input-placeholder, .uk-light input[type=month]:-ms-input-placeholder, .uk-light input[type=number]:-ms-input-placeholder, .uk-light input[type=password]:-ms-input-placeholder, .uk-light input[type=search]:-ms-input-placeholder, .uk-light input[type=tel]:-ms-input-placeholder, .uk-light input[type=text]:-ms-input-placeholder, .uk-light input[type=time]:-ms-input-placeholder, .uk-light input[type=url]:-ms-input-placeholder, .uk-light input[type=week]:-ms-input-placeholder, .uk-overlay-primary .uk-input:-ms-input-placeholder, .uk-overlay-primary input[type=date]:-ms-input-placeholder, .uk-overlay-primary input[type=datetime-local]:-ms-input-placeholder, .uk-overlay-primary input[type=datetime]:-ms-input-placeholder, .uk-overlay-primary input[type=email]:-ms-input-placeholder, .uk-overlay-primary input[type=month]:-ms-input-placeholder, .uk-overlay-primary input[type=number]:-ms-input-placeholder, .uk-overlay-primary input[type=password]:-ms-input-placeholder, .uk-overlay-primary input[type=search]:-ms-input-placeholder, .uk-overlay-primary input[type=tel]:-ms-input-placeholder, .uk-overlay-primary input[type=text]:-ms-input-placeholder, .uk-overlay-primary input[type=time]:-ms-input-placeholder, .uk-overlay-primary input[type=url]:-ms-input-placeholder, .uk-overlay-primary input[type=week]:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=date]:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=datetime-local]:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=datetime]:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=email]:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=month]:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=number]:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=password]:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=search]:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=tel]:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=text]:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=time]:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=url]:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=week]:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=date]:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=datetime-local]:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=datetime]:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=email]:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=month]:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=number]:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=password]:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=search]:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=tel]:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=text]:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=time]:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=url]:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=week]:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=date]:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=datetime-local]:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=datetime]:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=email]:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=month]:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=number]:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=password]:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=search]:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=tel]:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=text]:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=time]:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=url]:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=week]:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=date]:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=datetime-local]:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=datetime]:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=email]:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=month]:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=number]:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=password]:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=search]:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=tel]:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=text]:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=time]:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=url]:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=week]:-ms-input-placeholder {
    color: var(--inverse-form-placeholder-color) !important
    }
.uk-card-primary.uk-card-body .uk-input::placeholder, .uk-card-primary.uk-card-body input[type=date]::placeholder, .uk-card-primary.uk-card-body input[type=datetime-local]::placeholder, .uk-card-primary.uk-card-body input[type=datetime]::placeholder, .uk-card-primary.uk-card-body input[type=email]::placeholder, .uk-card-primary.uk-card-body input[type=month]::placeholder, .uk-card-primary.uk-card-body input[type=number]::placeholder, .uk-card-primary.uk-card-body input[type=password]::placeholder, .uk-card-primary.uk-card-body input[type=search]::placeholder, .uk-card-primary.uk-card-body input[type=tel]::placeholder, .uk-card-primary.uk-card-body input[type=text]::placeholder, .uk-card-primary.uk-card-body input[type=time]::placeholder, .uk-card-primary.uk-card-body input[type=url]::placeholder, .uk-card-primary.uk-card-body input[type=week]::placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-input::placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=date]::placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=datetime-local]::placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=datetime]::placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=email]::placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=month]::placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=number]::placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=password]::placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=search]::placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=tel]::placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=text]::placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=time]::placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=url]::placeholder, .uk-card-primary > :not([class*=uk-card-media]) input[type=week]::placeholder, .uk-card-secondary.uk-card-body .uk-input::placeholder, .uk-card-secondary.uk-card-body input[type=date]::placeholder, .uk-card-secondary.uk-card-body input[type=datetime-local]::placeholder, .uk-card-secondary.uk-card-body input[type=datetime]::placeholder, .uk-card-secondary.uk-card-body input[type=email]::placeholder, .uk-card-secondary.uk-card-body input[type=month]::placeholder, .uk-card-secondary.uk-card-body input[type=number]::placeholder, .uk-card-secondary.uk-card-body input[type=password]::placeholder, .uk-card-secondary.uk-card-body input[type=search]::placeholder, .uk-card-secondary.uk-card-body input[type=tel]::placeholder, .uk-card-secondary.uk-card-body input[type=text]::placeholder, .uk-card-secondary.uk-card-body input[type=time]::placeholder, .uk-card-secondary.uk-card-body input[type=url]::placeholder, .uk-card-secondary.uk-card-body input[type=week]::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=date]::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=datetime-local]::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=datetime]::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=email]::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=month]::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=number]::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=password]::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=search]::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=tel]::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=text]::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=time]::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=url]::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) input[type=week]::placeholder, .uk-light .uk-input::placeholder, .uk-light input[type=date]::placeholder, .uk-light input[type=datetime-local]::placeholder, .uk-light input[type=datetime]::placeholder, .uk-light input[type=email]::placeholder, .uk-light input[type=month]::placeholder, .uk-light input[type=number]::placeholder, .uk-light input[type=password]::placeholder, .uk-light input[type=search]::placeholder, .uk-light input[type=tel]::placeholder, .uk-light input[type=text]::placeholder, .uk-light input[type=time]::placeholder, .uk-light input[type=url]::placeholder, .uk-light input[type=week]::placeholder, .uk-overlay-primary .uk-input::placeholder, .uk-overlay-primary input[type=date]::placeholder, .uk-overlay-primary input[type=datetime-local]::placeholder, .uk-overlay-primary input[type=datetime]::placeholder, .uk-overlay-primary input[type=email]::placeholder, .uk-overlay-primary input[type=month]::placeholder, .uk-overlay-primary input[type=number]::placeholder, .uk-overlay-primary input[type=password]::placeholder, .uk-overlay-primary input[type=search]::placeholder, .uk-overlay-primary input[type=tel]::placeholder, .uk-overlay-primary input[type=text]::placeholder, .uk-overlay-primary input[type=time]::placeholder, .uk-overlay-primary input[type=url]::placeholder, .uk-overlay-primary input[type=week]::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-input::placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=date]::placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=datetime-local]::placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=datetime]::placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=email]::placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=month]::placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=number]::placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=password]::placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=search]::placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=tel]::placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=text]::placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=time]::placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=url]::placeholder, .uk-section-primary:not(.uk-preserve-color) input[type=week]::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-input::placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=date]::placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=datetime-local]::placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=datetime]::placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=email]::placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=month]::placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=number]::placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=password]::placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=search]::placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=tel]::placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=text]::placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=time]::placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=url]::placeholder, .uk-section-secondary:not(.uk-preserve-color) input[type=week]::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-input::placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=date]::placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=datetime-local]::placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=datetime]::placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=email]::placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=month]::placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=number]::placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=password]::placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=search]::placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=tel]::placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=text]::placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=time]::placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=url]::placeholder, .uk-tile-primary:not(.uk-preserve-color) input[type=week]::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-input::placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=date]::placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=datetime-local]::placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=datetime]::placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=email]::placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=month]::placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=number]::placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=password]::placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=search]::placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=tel]::placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=text]::placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=time]::placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=url]::placeholder, .uk-tile-secondary:not(.uk-preserve-color) input[type=week]::placeholder {
    color: var(--inverse-form-placeholder-color)
    }
.uk-card-primary.uk-card-body .uk-textarea:-ms-input-placeholder, .uk-card-primary.uk-card-body textarea:-ms-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-textarea:-ms-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) textarea:-ms-input-placeholder, .uk-card-secondary.uk-card-body .uk-textarea:-ms-input-placeholder, .uk-card-secondary.uk-card-body textarea:-ms-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-textarea:-ms-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) textarea:-ms-input-placeholder, .uk-light .uk-textarea:-ms-input-placeholder, .uk-light textarea:-ms-input-placeholder, .uk-overlay-primary .uk-textarea:-ms-input-placeholder, .uk-overlay-primary textarea:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) textarea:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) textarea:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) textarea:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) textarea:-ms-input-placeholder {
    color: var(--inverse-form-placeholder-color) !important
    }
.uk-card-primary.uk-card-body .uk-textarea::placeholder, .uk-card-primary.uk-card-body textarea::placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-textarea::placeholder, .uk-card-primary > :not([class*=uk-card-media]) textarea::placeholder, .uk-card-secondary.uk-card-body .uk-textarea::placeholder, .uk-card-secondary.uk-card-body textarea::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-textarea::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) textarea::placeholder, .uk-light .uk-textarea::placeholder, .uk-light textarea::placeholder, .uk-overlay-primary .uk-textarea::placeholder, .uk-overlay-primary textarea::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-section-primary:not(.uk-preserve-color) textarea::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-section-secondary:not(.uk-preserve-color) textarea::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-tile-primary:not(.uk-preserve-color) textarea::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-tile-secondary:not(.uk-preserve-color) textarea::placeholder {
    color: var(--inverse-form-placeholder-color)
    }
.uk-card-primary.uk-card-body .uk-select:not([multiple]):not([size]), .uk-card-primary.uk-card-body select:not([multiple]):not([size]), .uk-card-primary > :not([class*=uk-card-media]) .uk-select:not([multiple]):not([size]), .uk-card-primary > :not([class*=uk-card-media]) select:not([multiple]):not([size]), .uk-card-secondary.uk-card-body .uk-select:not([multiple]):not([size]), .uk-card-secondary.uk-card-body select:not([multiple]):not([size]), .uk-card-secondary > :not([class*=uk-card-media]) .uk-select:not([multiple]):not([size]), .uk-card-secondary > :not([class*=uk-card-media]) select:not([multiple]):not([size]), .uk-light .uk-select:not([multiple]):not([size]), .uk-light select:not([multiple]):not([size]), .uk-overlay-primary .uk-select:not([multiple]):not([size]), .uk-overlay-primary select:not([multiple]):not([size]), .uk-section-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-section-primary:not(.uk-preserve-color) select:not([multiple]):not([size]), .uk-section-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-section-secondary:not(.uk-preserve-color) select:not([multiple]):not([size]), .uk-tile-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-tile-primary:not(.uk-preserve-color) select:not([multiple]):not([size]), .uk-tile-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-tile-secondary:not(.uk-preserve-color) select:not([multiple]):not([size]) {
    color: var(--inverse-form-color);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
    }
.uk-card-primary.uk-card-body .uk-checkbox, .uk-card-primary.uk-card-body .uk-radio, .uk-card-primary.uk-card-body input[type=checkbox], .uk-card-primary.uk-card-body input[type=radio], .uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio, .uk-card-primary > :not([class*=uk-card-media]) input[type=checkbox], .uk-card-primary > :not([class*=uk-card-media]) input[type=radio], .uk-card-secondary.uk-card-body .uk-checkbox, .uk-card-secondary.uk-card-body .uk-radio, .uk-card-secondary.uk-card-body input[type=checkbox], .uk-card-secondary.uk-card-body input[type=radio], .uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio, .uk-card-secondary > :not([class*=uk-card-media]) input[type=checkbox], .uk-card-secondary > :not([class*=uk-card-media]) input[type=radio], .uk-light .uk-checkbox, .uk-light .uk-radio, .uk-light input[type=checkbox], .uk-light input[type=radio], .uk-overlay-primary .uk-checkbox, .uk-overlay-primary .uk-radio, .uk-overlay-primary input[type=checkbox], .uk-overlay-primary input[type=radio], .uk-section-primary:not(.uk-preserve-color) .uk-checkbox, .uk-section-primary:not(.uk-preserve-color) .uk-radio, .uk-section-primary:not(.uk-preserve-color) input[type=checkbox], .uk-section-primary:not(.uk-preserve-color) input[type=radio], .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox, .uk-section-secondary:not(.uk-preserve-color) .uk-radio, .uk-section-secondary:not(.uk-preserve-color) input[type=checkbox], .uk-section-secondary:not(.uk-preserve-color) input[type=radio], .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox, .uk-tile-primary:not(.uk-preserve-color) .uk-radio, .uk-tile-primary:not(.uk-preserve-color) input[type=checkbox], .uk-tile-primary:not(.uk-preserve-color) input[type=radio], .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio, .uk-tile-secondary:not(.uk-preserve-color) input[type=checkbox], .uk-tile-secondary:not(.uk-preserve-color) input[type=radio] {
    background-color: var(--inverse-form-radio-background-color);
    border: var(--form-radio-border-width) solid var(--inverse-form-radio-border-color)
    }
.uk-card-primary.uk-card-body .uk-checkbox:focus, .uk-card-primary.uk-card-body .uk-radio:focus, .uk-card-primary.uk-card-body input[type=checkbox]:focus, .uk-card-primary.uk-card-body input[type=radio]:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio:focus, .uk-card-primary > :not([class*=uk-card-media]) input[type=checkbox]:focus, .uk-card-primary > :not([class*=uk-card-media]) input[type=radio]:focus, .uk-card-secondary.uk-card-body .uk-checkbox:focus, .uk-card-secondary.uk-card-body .uk-radio:focus, .uk-card-secondary.uk-card-body input[type=checkbox]:focus, .uk-card-secondary.uk-card-body input[type=radio]:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio:focus, .uk-card-secondary > :not([class*=uk-card-media]) input[type=checkbox]:focus, .uk-card-secondary > :not([class*=uk-card-media]) input[type=radio]:focus, .uk-light .uk-checkbox:focus, .uk-light .uk-radio:focus, .uk-light input[type=checkbox]:focus, .uk-light input[type=radio]:focus, .uk-overlay-primary .uk-checkbox:focus, .uk-overlay-primary .uk-radio:focus, .uk-overlay-primary input[type=checkbox]:focus, .uk-overlay-primary input[type=radio]:focus, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:focus, .uk-section-primary:not(.uk-preserve-color) .uk-radio:focus, .uk-section-primary:not(.uk-preserve-color) input[type=checkbox]:focus, .uk-section-primary:not(.uk-preserve-color) input[type=radio]:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:focus, .uk-section-secondary:not(.uk-preserve-color) input[type=checkbox]:focus, .uk-section-secondary:not(.uk-preserve-color) input[type=radio]:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:focus, .uk-tile-primary:not(.uk-preserve-color) input[type=checkbox]:focus, .uk-tile-primary:not(.uk-preserve-color) input[type=radio]:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:focus, .uk-tile-secondary:not(.uk-preserve-color) input[type=checkbox]:focus, .uk-tile-secondary:not(.uk-preserve-color) input[type=radio]:focus {
    border: var(--form-radio-border-width) solid var(--inverse-form-radio-focus-border)
    }
.uk-card-primary.uk-card-body .uk-checkbox:checked, .uk-card-primary.uk-card-body .uk-checkbox:indeterminate, .uk-card-primary.uk-card-body .uk-radio:checked, .uk-card-primary.uk-card-body input[type=checkbox]:checked, .uk-card-primary.uk-card-body input[type=checkbox]:indeterminate, .uk-card-primary.uk-card-body input[type=radio]:checked, .uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:checked, .uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio:checked, .uk-card-primary > :not([class*=uk-card-media]) input[type=checkbox]:checked, .uk-card-primary > :not([class*=uk-card-media]) input[type=checkbox]:indeterminate, .uk-card-primary > :not([class*=uk-card-media]) input[type=radio]:checked, .uk-card-secondary.uk-card-body .uk-checkbox:checked, .uk-card-secondary.uk-card-body .uk-checkbox:indeterminate, .uk-card-secondary.uk-card-body .uk-radio:checked, .uk-card-secondary.uk-card-body input[type=checkbox]:checked, .uk-card-secondary.uk-card-body input[type=checkbox]:indeterminate, .uk-card-secondary.uk-card-body input[type=radio]:checked, .uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:checked, .uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio:checked, .uk-card-secondary > :not([class*=uk-card-media]) input[type=checkbox]:checked, .uk-card-secondary > :not([class*=uk-card-media]) input[type=checkbox]:indeterminate, .uk-card-secondary > :not([class*=uk-card-media]) input[type=radio]:checked, .uk-light .uk-checkbox:checked, .uk-light .uk-checkbox:indeterminate, .uk-light .uk-radio:checked, .uk-light input[type=checkbox]:checked, .uk-light input[type=checkbox]:indeterminate, .uk-light input[type=radio]:checked, .uk-overlay-primary .uk-checkbox:checked, .uk-overlay-primary .uk-checkbox:indeterminate, .uk-overlay-primary .uk-radio:checked, .uk-overlay-primary input[type=checkbox]:checked, .uk-overlay-primary input[type=checkbox]:indeterminate, .uk-overlay-primary input[type=radio]:checked, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-section-primary:not(.uk-preserve-color) input[type=checkbox]:checked, .uk-section-primary:not(.uk-preserve-color) input[type=checkbox]:indeterminate, .uk-section-primary:not(.uk-preserve-color) input[type=radio]:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-section-secondary:not(.uk-preserve-color) input[type=checkbox]:checked, .uk-section-secondary:not(.uk-preserve-color) input[type=checkbox]:indeterminate, .uk-section-secondary:not(.uk-preserve-color) input[type=radio]:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-primary:not(.uk-preserve-color) input[type=checkbox]:checked, .uk-tile-primary:not(.uk-preserve-color) input[type=checkbox]:indeterminate, .uk-tile-primary:not(.uk-preserve-color) input[type=radio]:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-secondary:not(.uk-preserve-color) input[type=checkbox]:checked, .uk-tile-secondary:not(.uk-preserve-color) input[type=checkbox]:indeterminate, .uk-tile-secondary:not(.uk-preserve-color) input[type=radio]:checked {
    background-color: var(--inverse-form-radio-checked-background);
    border: var(--form-radio-border-width) solid var(--inverse-form-radio-checked-border)
    }
.uk-card-primary.uk-card-body .uk-checkbox:checked:focus, .uk-card-primary.uk-card-body .uk-checkbox:indeterminate:focus, .uk-card-primary.uk-card-body .uk-radio:checked:focus, .uk-card-primary.uk-card-body input[type=checkbox]:checked:focus, .uk-card-primary.uk-card-body input[type=checkbox]:indeterminate:focus, .uk-card-primary.uk-card-body input[type=radio]:checked:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:checked:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio:checked:focus, .uk-card-primary > :not([class*=uk-card-media]) input[type=checkbox]:checked:focus, .uk-card-primary > :not([class*=uk-card-media]) input[type=checkbox]:indeterminate:focus, .uk-card-primary > :not([class*=uk-card-media]) input[type=radio]:checked:focus, .uk-card-secondary.uk-card-body .uk-checkbox:checked:focus, .uk-card-secondary.uk-card-body .uk-checkbox:indeterminate:focus, .uk-card-secondary.uk-card-body .uk-radio:checked:focus, .uk-card-secondary.uk-card-body input[type=checkbox]:checked:focus, .uk-card-secondary.uk-card-body input[type=checkbox]:indeterminate:focus, .uk-card-secondary.uk-card-body input[type=radio]:checked:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:checked:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio:checked:focus, .uk-card-secondary > :not([class*=uk-card-media]) input[type=checkbox]:checked:focus, .uk-card-secondary > :not([class*=uk-card-media]) input[type=checkbox]:indeterminate:focus, .uk-card-secondary > :not([class*=uk-card-media]) input[type=radio]:checked:focus, .uk-light .uk-checkbox:checked:focus, .uk-light .uk-checkbox:indeterminate:focus, .uk-light .uk-radio:checked:focus, .uk-light input[type=checkbox]:checked:focus, .uk-light input[type=checkbox]:indeterminate:focus, .uk-light input[type=radio]:checked:focus, .uk-overlay-primary .uk-checkbox:checked:focus, .uk-overlay-primary .uk-checkbox:indeterminate:focus, .uk-overlay-primary .uk-radio:checked:focus, .uk-overlay-primary input[type=checkbox]:checked:focus, .uk-overlay-primary input[type=checkbox]:indeterminate:focus, .uk-overlay-primary input[type=radio]:checked:focus, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-section-primary:not(.uk-preserve-color) input[type=checkbox]:checked:focus, .uk-section-primary:not(.uk-preserve-color) input[type=checkbox]:indeterminate:focus, .uk-section-primary:not(.uk-preserve-color) input[type=radio]:checked:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-section-secondary:not(.uk-preserve-color) input[type=checkbox]:checked:focus, .uk-section-secondary:not(.uk-preserve-color) input[type=checkbox]:indeterminate:focus, .uk-section-secondary:not(.uk-preserve-color) input[type=radio]:checked:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-tile-primary:not(.uk-preserve-color) input[type=checkbox]:checked:focus, .uk-tile-primary:not(.uk-preserve-color) input[type=checkbox]:indeterminate:focus, .uk-tile-primary:not(.uk-preserve-color) input[type=radio]:checked:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-tile-secondary:not(.uk-preserve-color) input[type=checkbox]:checked:focus, .uk-tile-secondary:not(.uk-preserve-color) input[type=checkbox]:indeterminate:focus, .uk-tile-secondary:not(.uk-preserve-color) input[type=radio]:checked:focus {
    background-color: var(--inverse-form-radio-checked-focus-background)
    }
.uk-card-primary.uk-card-body .uk-radio:checked, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio:checked, .uk-card-secondary.uk-card-body .uk-radio:checked, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio:checked, .uk-light .uk-radio:checked, .uk-overlay-primary .uk-radio:checked, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E")
    }
.uk-card-primary.uk-card-body .uk-checkbox:checked, .uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:checked, .uk-card-secondary.uk-card-body .uk-checkbox:checked, .uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:checked, .uk-light .uk-checkbox:checked, .uk-overlay-primary .uk-checkbox:checked, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
    }
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate, .uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate, .uk-card-secondary.uk-card-body .uk-checkbox:indeterminate, .uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate, .uk-light .uk-checkbox:indeterminate, .uk-overlay-primary .uk-checkbox:indeterminate, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E")
    }
.uk-card-primary.uk-card-body .uk-form-label, .uk-card-primary.uk-card-body label, .uk-card-primary > :not([class*=uk-card-media]) .uk-form-label, .uk-card-primary > :not([class*=uk-card-media]) label, .uk-card-secondary.uk-card-body .uk-form-label, .uk-card-secondary.uk-card-body label, .uk-card-secondary > :not([class*=uk-card-media]) .uk-form-label, .uk-card-secondary > :not([class*=uk-card-media]) label, .uk-light .uk-form-label, .uk-light label, .uk-overlay-primary .uk-form-label, .uk-overlay-primary label, .uk-section-primary:not(.uk-preserve-color) .uk-form-label, .uk-section-primary:not(.uk-preserve-color) label, .uk-section-secondary:not(.uk-preserve-color) .uk-form-label, .uk-section-secondary:not(.uk-preserve-color) label, .uk-tile-primary:not(.uk-preserve-color) .uk-form-label, .uk-tile-primary:not(.uk-preserve-color) label, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-label, .uk-tile-secondary:not(.uk-preserve-color) label {
    color: var(--inverse-form-label-color)
    }
.uk-card-primary.uk-card-body .uk-form-icon, .uk-card-primary > :not([class*=uk-card-media]) .uk-form-icon, .uk-card-secondary.uk-card-body .uk-form-icon, .uk-card-secondary > :not([class*=uk-card-media]) .uk-form-icon, .uk-light .uk-form-icon, .uk-overlay-primary .uk-form-icon, .uk-section-primary:not(.uk-preserve-color) .uk-form-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-form-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-form-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-form-icon:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-form-icon:hover, .uk-card-secondary.uk-card-body .uk-form-icon:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-form-icon:hover, .uk-light .uk-form-icon:hover, .uk-overlay-primary .uk-form-icon:hover, .uk-section-primary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon:hover {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .de-mini-cart__button, .uk-card-primary.uk-card-body .uk-button-default, .uk-card-primary.uk-card-body .woocommerce #respond input#submit, .uk-card-primary.uk-card-body .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button, .uk-card-primary.uk-card-body .woocommerce button.button, .uk-card-primary.uk-card-body .woocommerce input.button, .uk-card-primary.uk-card-body .woocommerce-page #respond input#submit, .uk-card-primary.uk-card-body .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button, .uk-card-primary.uk-card-body .woocommerce-page button.button, .uk-card-primary.uk-card-body .woocommerce-page input.button, .uk-card-primary.uk-card-body body #booked-profile-page input[type=submit].button-primary, .uk-card-primary.uk-card-body body .booked-list-view button.button, .uk-card-primary.uk-card-body body .booked-list-view input[type=submit].button-primary, .uk-card-primary.uk-card-body body .booked-modal input[type=submit].button-primary, .uk-card-primary.uk-card-body body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button, .uk-card-primary.uk-card-body body table.booked-calendar input[type=submit].button-primary, .uk-card-primary > :not([class*=uk-card-media]) .de-mini-cart__button, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-default, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce #respond input#submit, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce button.button, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce input.button, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce-page #respond input#submit, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce-page button.button, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce-page input.button, .uk-card-primary > :not([class*=uk-card-media]) body #booked-profile-page input[type=submit].button-primary, .uk-card-primary > :not([class*=uk-card-media]) body .booked-list-view button.button, .uk-card-primary > :not([class*=uk-card-media]) body .booked-list-view input[type=submit].button-primary, .uk-card-primary > :not([class*=uk-card-media]) body .booked-modal input[type=submit].button-primary, .uk-card-primary > :not([class*=uk-card-media]) body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button, .uk-card-primary > :not([class*=uk-card-media]) body table.booked-calendar input[type=submit].button-primary, .uk-card-secondary.uk-card-body .de-mini-cart__button, .uk-card-secondary.uk-card-body .uk-button-default, .uk-card-secondary.uk-card-body .woocommerce #respond input#submit, .uk-card-secondary.uk-card-body .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button, .uk-card-secondary.uk-card-body .woocommerce button.button, .uk-card-secondary.uk-card-body .woocommerce input.button, .uk-card-secondary.uk-card-body .woocommerce-page #respond input#submit, .uk-card-secondary.uk-card-body .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button, .uk-card-secondary.uk-card-body .woocommerce-page button.button, .uk-card-secondary.uk-card-body .woocommerce-page input.button, .uk-card-secondary.uk-card-body body #booked-profile-page input[type=submit].button-primary, .uk-card-secondary.uk-card-body body .booked-list-view button.button, .uk-card-secondary.uk-card-body body .booked-list-view input[type=submit].button-primary, .uk-card-secondary.uk-card-body body .booked-modal input[type=submit].button-primary, .uk-card-secondary.uk-card-body body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button, .uk-card-secondary.uk-card-body body table.booked-calendar input[type=submit].button-primary, .uk-card-secondary > :not([class*=uk-card-media]) .de-mini-cart__button, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce #respond input#submit, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce button.button, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce input.button, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce-page #respond input#submit, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce-page button.button, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce-page input.button, .uk-card-secondary > :not([class*=uk-card-media]) body #booked-profile-page input[type=submit].button-primary, .uk-card-secondary > :not([class*=uk-card-media]) body .booked-list-view button.button, .uk-card-secondary > :not([class*=uk-card-media]) body .booked-list-view input[type=submit].button-primary, .uk-card-secondary > :not([class*=uk-card-media]) body .booked-modal input[type=submit].button-primary, .uk-card-secondary > :not([class*=uk-card-media]) body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button, .uk-card-secondary > :not([class*=uk-card-media]) body table.booked-calendar input[type=submit].button-primary, .uk-light .de-mini-cart__button, .uk-light .uk-button-default, .uk-light .woocommerce #respond input#submit, .uk-light .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button, .uk-light .woocommerce button.button, .uk-light .woocommerce input.button, .uk-light .woocommerce-page #respond input#submit, .uk-light .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button, .uk-light .woocommerce-page button.button, .uk-light .woocommerce-page input.button, .uk-light body #booked-profile-page input[type=submit].button-primary, .uk-light body .booked-list-view button.button, .uk-light body .booked-list-view input[type=submit].button-primary, .uk-light body .booked-modal input[type=submit].button-primary, .uk-light body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button, .uk-light body table.booked-calendar input[type=submit].button-primary, .uk-overlay-primary .de-mini-cart__button, .uk-overlay-primary .uk-button-default, .uk-overlay-primary .woocommerce #respond input#submit, .uk-overlay-primary .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button, .uk-overlay-primary .woocommerce button.button, .uk-overlay-primary .woocommerce input.button, .uk-overlay-primary .woocommerce-page #respond input#submit, .uk-overlay-primary .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button, .uk-overlay-primary .woocommerce-page button.button, .uk-overlay-primary .woocommerce-page input.button, .uk-overlay-primary body #booked-profile-page input[type=submit].button-primary, .uk-overlay-primary body .booked-list-view button.button, .uk-overlay-primary body .booked-list-view input[type=submit].button-primary, .uk-overlay-primary body .booked-modal input[type=submit].button-primary, .uk-overlay-primary body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button, .uk-overlay-primary body table.booked-calendar input[type=submit].button-primary, .uk-section-primary:not(.uk-preserve-color) .de-mini-cart__button, .uk-section-primary:not(.uk-preserve-color) .uk-button-default, .uk-section-primary:not(.uk-preserve-color) .woocommerce #respond input#submit, .uk-section-primary:not(.uk-preserve-color) .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button, .uk-section-primary:not(.uk-preserve-color) .woocommerce button.button, .uk-section-primary:not(.uk-preserve-color) .woocommerce input.button, .uk-section-primary:not(.uk-preserve-color) .woocommerce-page #respond input#submit, .uk-section-primary:not(.uk-preserve-color) .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button, .uk-section-primary:not(.uk-preserve-color) .woocommerce-page button.button, .uk-section-primary:not(.uk-preserve-color) .woocommerce-page input.button, .uk-section-primary:not(.uk-preserve-color) body #booked-profile-page input[type=submit].button-primary, .uk-section-primary:not(.uk-preserve-color) body .booked-list-view button.button, .uk-section-primary:not(.uk-preserve-color) body .booked-list-view input[type=submit].button-primary, .uk-section-primary:not(.uk-preserve-color) body .booked-modal input[type=submit].button-primary, .uk-section-primary:not(.uk-preserve-color) body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button, .uk-section-primary:not(.uk-preserve-color) body table.booked-calendar input[type=submit].button-primary, .uk-section-secondary:not(.uk-preserve-color) .de-mini-cart__button, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default, .uk-section-secondary:not(.uk-preserve-color) .woocommerce #respond input#submit, .uk-section-secondary:not(.uk-preserve-color) .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button, .uk-section-secondary:not(.uk-preserve-color) .woocommerce button.button, .uk-section-secondary:not(.uk-preserve-color) .woocommerce input.button, .uk-section-secondary:not(.uk-preserve-color) .woocommerce-page #respond input#submit, .uk-section-secondary:not(.uk-preserve-color) .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button, .uk-section-secondary:not(.uk-preserve-color) .woocommerce-page button.button, .uk-section-secondary:not(.uk-preserve-color) .woocommerce-page input.button, .uk-section-secondary:not(.uk-preserve-color) body #booked-profile-page input[type=submit].button-primary, .uk-section-secondary:not(.uk-preserve-color) body .booked-list-view button.button, .uk-section-secondary:not(.uk-preserve-color) body .booked-list-view input[type=submit].button-primary, .uk-section-secondary:not(.uk-preserve-color) body .booked-modal input[type=submit].button-primary, .uk-section-secondary:not(.uk-preserve-color) body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button, .uk-section-secondary:not(.uk-preserve-color) body table.booked-calendar input[type=submit].button-primary, .uk-tile-primary:not(.uk-preserve-color) .de-mini-cart__button, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default, .uk-tile-primary:not(.uk-preserve-color) .woocommerce #respond input#submit, .uk-tile-primary:not(.uk-preserve-color) .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button, .uk-tile-primary:not(.uk-preserve-color) .woocommerce button.button, .uk-tile-primary:not(.uk-preserve-color) .woocommerce input.button, .uk-tile-primary:not(.uk-preserve-color) .woocommerce-page #respond input#submit, .uk-tile-primary:not(.uk-preserve-color) .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button, .uk-tile-primary:not(.uk-preserve-color) .woocommerce-page button.button, .uk-tile-primary:not(.uk-preserve-color) .woocommerce-page input.button, .uk-tile-primary:not(.uk-preserve-color) body #booked-profile-page input[type=submit].button-primary, .uk-tile-primary:not(.uk-preserve-color) body .booked-list-view button.button, .uk-tile-primary:not(.uk-preserve-color) body .booked-list-view input[type=submit].button-primary, .uk-tile-primary:not(.uk-preserve-color) body .booked-modal input[type=submit].button-primary, .uk-tile-primary:not(.uk-preserve-color) body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button, .uk-tile-primary:not(.uk-preserve-color) body table.booked-calendar input[type=submit].button-primary, .uk-tile-secondary:not(.uk-preserve-color) .de-mini-cart__button, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce #respond input#submit, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce button.button, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce input.button, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce-page #respond input#submit, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce-page button.button, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce-page input.button, .uk-tile-secondary:not(.uk-preserve-color) body #booked-profile-page input[type=submit].button-primary, .uk-tile-secondary:not(.uk-preserve-color) body .booked-list-view button.button, .uk-tile-secondary:not(.uk-preserve-color) body .booked-list-view input[type=submit].button-primary, .uk-tile-secondary:not(.uk-preserve-color) body .booked-modal input[type=submit].button-primary, .uk-tile-secondary:not(.uk-preserve-color) body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button, .uk-tile-secondary:not(.uk-preserve-color) body table.booked-calendar input[type=submit].button-primary {
    background-color: var(--inverse-button-default-background-color);
    color: var(--inverse-button-default-color);
    border-color: var(--inverse-button-default-border-color)
    }
.uk-card-primary.uk-card-body .de-mini-cart__button:focus, .uk-card-primary.uk-card-body .de-mini-cart__button:hover, .uk-card-primary.uk-card-body .uk-button-default:focus, .uk-card-primary.uk-card-body .uk-button-default:hover, .uk-card-primary.uk-card-body .woocommerce #respond input#submit:focus, .uk-card-primary.uk-card-body .woocommerce #respond input#submit:hover, .uk-card-primary.uk-card-body .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button:focus, .uk-card-primary.uk-card-body .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button:hover, .uk-card-primary.uk-card-body .woocommerce button.button:focus, .uk-card-primary.uk-card-body .woocommerce button.button:hover, .uk-card-primary.uk-card-body .woocommerce input.button:focus, .uk-card-primary.uk-card-body .woocommerce input.button:hover, .uk-card-primary.uk-card-body .woocommerce-page #respond input#submit:focus, .uk-card-primary.uk-card-body .woocommerce-page #respond input#submit:hover, .uk-card-primary.uk-card-body .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button:focus, .uk-card-primary.uk-card-body .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button:hover, .uk-card-primary.uk-card-body .woocommerce-page button.button:focus, .uk-card-primary.uk-card-body .woocommerce-page button.button:hover, .uk-card-primary.uk-card-body .woocommerce-page input.button:focus, .uk-card-primary.uk-card-body .woocommerce-page input.button:hover, .uk-card-primary.uk-card-body body #booked-profile-page input[type=submit].button-primary:focus, .uk-card-primary.uk-card-body body #booked-profile-page input[type=submit].button-primary:hover, .uk-card-primary.uk-card-body body .booked-list-view button.button:focus, .uk-card-primary.uk-card-body body .booked-list-view button.button:hover, .uk-card-primary.uk-card-body body .booked-list-view input[type=submit].button-primary:focus, .uk-card-primary.uk-card-body body .booked-list-view input[type=submit].button-primary:hover, .uk-card-primary.uk-card-body body .booked-modal input[type=submit].button-primary:focus, .uk-card-primary.uk-card-body body .booked-modal input[type=submit].button-primary:hover, .uk-card-primary.uk-card-body body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:focus, .uk-card-primary.uk-card-body body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover, .uk-card-primary.uk-card-body body table.booked-calendar input[type=submit].button-primary:focus, .uk-card-primary.uk-card-body body table.booked-calendar input[type=submit].button-primary:hover, .uk-card-primary > :not([class*=uk-card-media]) .de-mini-cart__button:focus, .uk-card-primary > :not([class*=uk-card-media]) .de-mini-cart__button:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-default:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-default:hover, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce #respond input#submit:focus, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce #respond input#submit:hover, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button:focus, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button:hover, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce button.button:focus, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce button.button:hover, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce input.button:focus, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce input.button:hover, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce-page #respond input#submit:focus, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce-page #respond input#submit:hover, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button:focus, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button:hover, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce-page button.button:focus, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce-page button.button:hover, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce-page input.button:focus, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce-page input.button:hover, .uk-card-primary > :not([class*=uk-card-media]) body #booked-profile-page input[type=submit].button-primary:focus, .uk-card-primary > :not([class*=uk-card-media]) body #booked-profile-page input[type=submit].button-primary:hover, .uk-card-primary > :not([class*=uk-card-media]) body .booked-list-view button.button:focus, .uk-card-primary > :not([class*=uk-card-media]) body .booked-list-view button.button:hover, .uk-card-primary > :not([class*=uk-card-media]) body .booked-list-view input[type=submit].button-primary:focus, .uk-card-primary > :not([class*=uk-card-media]) body .booked-list-view input[type=submit].button-primary:hover, .uk-card-primary > :not([class*=uk-card-media]) body .booked-modal input[type=submit].button-primary:focus, .uk-card-primary > :not([class*=uk-card-media]) body .booked-modal input[type=submit].button-primary:hover, .uk-card-primary > :not([class*=uk-card-media]) body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:focus, .uk-card-primary > :not([class*=uk-card-media]) body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover, .uk-card-primary > :not([class*=uk-card-media]) body table.booked-calendar input[type=submit].button-primary:focus, .uk-card-primary > :not([class*=uk-card-media]) body table.booked-calendar input[type=submit].button-primary:hover, .uk-card-secondary.uk-card-body .de-mini-cart__button:focus, .uk-card-secondary.uk-card-body .de-mini-cart__button:hover, .uk-card-secondary.uk-card-body .uk-button-default:focus, .uk-card-secondary.uk-card-body .uk-button-default:hover, .uk-card-secondary.uk-card-body .woocommerce #respond input#submit:focus, .uk-card-secondary.uk-card-body .woocommerce #respond input#submit:hover, .uk-card-secondary.uk-card-body .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button:focus, .uk-card-secondary.uk-card-body .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button:hover, .uk-card-secondary.uk-card-body .woocommerce button.button:focus, .uk-card-secondary.uk-card-body .woocommerce button.button:hover, .uk-card-secondary.uk-card-body .woocommerce input.button:focus, .uk-card-secondary.uk-card-body .woocommerce input.button:hover, .uk-card-secondary.uk-card-body .woocommerce-page #respond input#submit:focus, .uk-card-secondary.uk-card-body .woocommerce-page #respond input#submit:hover, .uk-card-secondary.uk-card-body .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button:focus, .uk-card-secondary.uk-card-body .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button:hover, .uk-card-secondary.uk-card-body .woocommerce-page button.button:focus, .uk-card-secondary.uk-card-body .woocommerce-page button.button:hover, .uk-card-secondary.uk-card-body .woocommerce-page input.button:focus, .uk-card-secondary.uk-card-body .woocommerce-page input.button:hover, .uk-card-secondary.uk-card-body body #booked-profile-page input[type=submit].button-primary:focus, .uk-card-secondary.uk-card-body body #booked-profile-page input[type=submit].button-primary:hover, .uk-card-secondary.uk-card-body body .booked-list-view button.button:focus, .uk-card-secondary.uk-card-body body .booked-list-view button.button:hover, .uk-card-secondary.uk-card-body body .booked-list-view input[type=submit].button-primary:focus, .uk-card-secondary.uk-card-body body .booked-list-view input[type=submit].button-primary:hover, .uk-card-secondary.uk-card-body body .booked-modal input[type=submit].button-primary:focus, .uk-card-secondary.uk-card-body body .booked-modal input[type=submit].button-primary:hover, .uk-card-secondary.uk-card-body body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:focus, .uk-card-secondary.uk-card-body body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover, .uk-card-secondary.uk-card-body body table.booked-calendar input[type=submit].button-primary:focus, .uk-card-secondary.uk-card-body body table.booked-calendar input[type=submit].button-primary:hover, .uk-card-secondary > :not([class*=uk-card-media]) .de-mini-cart__button:focus, .uk-card-secondary > :not([class*=uk-card-media]) .de-mini-cart__button:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default:hover, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce #respond input#submit:focus, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce #respond input#submit:hover, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button:focus, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button:hover, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce button.button:focus, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce button.button:hover, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce input.button:focus, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce input.button:hover, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce-page #respond input#submit:focus, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce-page #respond input#submit:hover, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button:focus, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button:hover, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce-page button.button:focus, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce-page button.button:hover, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce-page input.button:focus, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce-page input.button:hover, .uk-card-secondary > :not([class*=uk-card-media]) body #booked-profile-page input[type=submit].button-primary:focus, .uk-card-secondary > :not([class*=uk-card-media]) body #booked-profile-page input[type=submit].button-primary:hover, .uk-card-secondary > :not([class*=uk-card-media]) body .booked-list-view button.button:focus, .uk-card-secondary > :not([class*=uk-card-media]) body .booked-list-view button.button:hover, .uk-card-secondary > :not([class*=uk-card-media]) body .booked-list-view input[type=submit].button-primary:focus, .uk-card-secondary > :not([class*=uk-card-media]) body .booked-list-view input[type=submit].button-primary:hover, .uk-card-secondary > :not([class*=uk-card-media]) body .booked-modal input[type=submit].button-primary:focus, .uk-card-secondary > :not([class*=uk-card-media]) body .booked-modal input[type=submit].button-primary:hover, .uk-card-secondary > :not([class*=uk-card-media]) body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:focus, .uk-card-secondary > :not([class*=uk-card-media]) body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover, .uk-card-secondary > :not([class*=uk-card-media]) body table.booked-calendar input[type=submit].button-primary:focus, .uk-card-secondary > :not([class*=uk-card-media]) body table.booked-calendar input[type=submit].button-primary:hover, .uk-light .de-mini-cart__button:focus, .uk-light .de-mini-cart__button:hover, .uk-light .uk-button-default:focus, .uk-light .uk-button-default:hover, .uk-light .woocommerce #respond input#submit:focus, .uk-light .woocommerce #respond input#submit:hover, .uk-light .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button:focus, .uk-light .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button:hover, .uk-light .woocommerce button.button:focus, .uk-light .woocommerce button.button:hover, .uk-light .woocommerce input.button:focus, .uk-light .woocommerce input.button:hover, .uk-light .woocommerce-page #respond input#submit:focus, .uk-light .woocommerce-page #respond input#submit:hover, .uk-light .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button:focus, .uk-light .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button:hover, .uk-light .woocommerce-page button.button:focus, .uk-light .woocommerce-page button.button:hover, .uk-light .woocommerce-page input.button:focus, .uk-light .woocommerce-page input.button:hover, .uk-light body #booked-profile-page input[type=submit].button-primary:focus, .uk-light body #booked-profile-page input[type=submit].button-primary:hover, .uk-light body .booked-list-view button.button:focus, .uk-light body .booked-list-view button.button:hover, .uk-light body .booked-list-view input[type=submit].button-primary:focus, .uk-light body .booked-list-view input[type=submit].button-primary:hover, .uk-light body .booked-modal input[type=submit].button-primary:focus, .uk-light body .booked-modal input[type=submit].button-primary:hover, .uk-light body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:focus, .uk-light body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover, .uk-light body table.booked-calendar input[type=submit].button-primary:focus, .uk-light body table.booked-calendar input[type=submit].button-primary:hover, .uk-overlay-primary .de-mini-cart__button:focus, .uk-overlay-primary .de-mini-cart__button:hover, .uk-overlay-primary .uk-button-default:focus, .uk-overlay-primary .uk-button-default:hover, .uk-overlay-primary .woocommerce #respond input#submit:focus, .uk-overlay-primary .woocommerce #respond input#submit:hover, .uk-overlay-primary .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button:focus, .uk-overlay-primary .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button:hover, .uk-overlay-primary .woocommerce button.button:focus, .uk-overlay-primary .woocommerce button.button:hover, .uk-overlay-primary .woocommerce input.button:focus, .uk-overlay-primary .woocommerce input.button:hover, .uk-overlay-primary .woocommerce-page #respond input#submit:focus, .uk-overlay-primary .woocommerce-page #respond input#submit:hover, .uk-overlay-primary .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button:focus, .uk-overlay-primary .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button:hover, .uk-overlay-primary .woocommerce-page button.button:focus, .uk-overlay-primary .woocommerce-page button.button:hover, .uk-overlay-primary .woocommerce-page input.button:focus, .uk-overlay-primary .woocommerce-page input.button:hover, .uk-overlay-primary body #booked-profile-page input[type=submit].button-primary:focus, .uk-overlay-primary body #booked-profile-page input[type=submit].button-primary:hover, .uk-overlay-primary body .booked-list-view button.button:focus, .uk-overlay-primary body .booked-list-view button.button:hover, .uk-overlay-primary body .booked-list-view input[type=submit].button-primary:focus, .uk-overlay-primary body .booked-list-view input[type=submit].button-primary:hover, .uk-overlay-primary body .booked-modal input[type=submit].button-primary:focus, .uk-overlay-primary body .booked-modal input[type=submit].button-primary:hover, .uk-overlay-primary body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:focus, .uk-overlay-primary body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover, .uk-overlay-primary body table.booked-calendar input[type=submit].button-primary:focus, .uk-overlay-primary body table.booked-calendar input[type=submit].button-primary:hover, .uk-section-primary:not(.uk-preserve-color) .de-mini-cart__button:focus, .uk-section-primary:not(.uk-preserve-color) .de-mini-cart__button:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-default:focus, .uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover, .uk-section-primary:not(.uk-preserve-color) .woocommerce #respond input#submit:focus, .uk-section-primary:not(.uk-preserve-color) .woocommerce #respond input#submit:hover, .uk-section-primary:not(.uk-preserve-color) .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button:focus, .uk-section-primary:not(.uk-preserve-color) .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button:hover, .uk-section-primary:not(.uk-preserve-color) .woocommerce button.button:focus, .uk-section-primary:not(.uk-preserve-color) .woocommerce button.button:hover, .uk-section-primary:not(.uk-preserve-color) .woocommerce input.button:focus, .uk-section-primary:not(.uk-preserve-color) .woocommerce input.button:hover, .uk-section-primary:not(.uk-preserve-color) .woocommerce-page #respond input#submit:focus, .uk-section-primary:not(.uk-preserve-color) .woocommerce-page #respond input#submit:hover, .uk-section-primary:not(.uk-preserve-color) .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button:focus, .uk-section-primary:not(.uk-preserve-color) .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button:hover, .uk-section-primary:not(.uk-preserve-color) .woocommerce-page button.button:focus, .uk-section-primary:not(.uk-preserve-color) .woocommerce-page button.button:hover, .uk-section-primary:not(.uk-preserve-color) .woocommerce-page input.button:focus, .uk-section-primary:not(.uk-preserve-color) .woocommerce-page input.button:hover, .uk-section-primary:not(.uk-preserve-color) body #booked-profile-page input[type=submit].button-primary:focus, .uk-section-primary:not(.uk-preserve-color) body #booked-profile-page input[type=submit].button-primary:hover, .uk-section-primary:not(.uk-preserve-color) body .booked-list-view button.button:focus, .uk-section-primary:not(.uk-preserve-color) body .booked-list-view button.button:hover, .uk-section-primary:not(.uk-preserve-color) body .booked-list-view input[type=submit].button-primary:focus, .uk-section-primary:not(.uk-preserve-color) body .booked-list-view input[type=submit].button-primary:hover, .uk-section-primary:not(.uk-preserve-color) body .booked-modal input[type=submit].button-primary:focus, .uk-section-primary:not(.uk-preserve-color) body .booked-modal input[type=submit].button-primary:hover, .uk-section-primary:not(.uk-preserve-color) body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:focus, .uk-section-primary:not(.uk-preserve-color) body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover, .uk-section-primary:not(.uk-preserve-color) body table.booked-calendar input[type=submit].button-primary:focus, .uk-section-primary:not(.uk-preserve-color) body table.booked-calendar input[type=submit].button-primary:hover, .uk-section-secondary:not(.uk-preserve-color) .de-mini-cart__button:focus, .uk-section-secondary:not(.uk-preserve-color) .de-mini-cart__button:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover, .uk-section-secondary:not(.uk-preserve-color) .woocommerce #respond input#submit:focus, .uk-section-secondary:not(.uk-preserve-color) .woocommerce #respond input#submit:hover, .uk-section-secondary:not(.uk-preserve-color) .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button:focus, .uk-section-secondary:not(.uk-preserve-color) .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button:hover, .uk-section-secondary:not(.uk-preserve-color) .woocommerce button.button:focus, .uk-section-secondary:not(.uk-preserve-color) .woocommerce button.button:hover, .uk-section-secondary:not(.uk-preserve-color) .woocommerce input.button:focus, .uk-section-secondary:not(.uk-preserve-color) .woocommerce input.button:hover, .uk-section-secondary:not(.uk-preserve-color) .woocommerce-page #respond input#submit:focus, .uk-section-secondary:not(.uk-preserve-color) .woocommerce-page #respond input#submit:hover, .uk-section-secondary:not(.uk-preserve-color) .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button:focus, .uk-section-secondary:not(.uk-preserve-color) .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button:hover, .uk-section-secondary:not(.uk-preserve-color) .woocommerce-page button.button:focus, .uk-section-secondary:not(.uk-preserve-color) .woocommerce-page button.button:hover, .uk-section-secondary:not(.uk-preserve-color) .woocommerce-page input.button:focus, .uk-section-secondary:not(.uk-preserve-color) .woocommerce-page input.button:hover, .uk-section-secondary:not(.uk-preserve-color) body #booked-profile-page input[type=submit].button-primary:focus, .uk-section-secondary:not(.uk-preserve-color) body #booked-profile-page input[type=submit].button-primary:hover, .uk-section-secondary:not(.uk-preserve-color) body .booked-list-view button.button:focus, .uk-section-secondary:not(.uk-preserve-color) body .booked-list-view button.button:hover, .uk-section-secondary:not(.uk-preserve-color) body .booked-list-view input[type=submit].button-primary:focus, .uk-section-secondary:not(.uk-preserve-color) body .booked-list-view input[type=submit].button-primary:hover, .uk-section-secondary:not(.uk-preserve-color) body .booked-modal input[type=submit].button-primary:focus, .uk-section-secondary:not(.uk-preserve-color) body .booked-modal input[type=submit].button-primary:hover, .uk-section-secondary:not(.uk-preserve-color) body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:focus, .uk-section-secondary:not(.uk-preserve-color) body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover, .uk-section-secondary:not(.uk-preserve-color) body table.booked-calendar input[type=submit].button-primary:focus, .uk-section-secondary:not(.uk-preserve-color) body table.booked-calendar input[type=submit].button-primary:hover, .uk-tile-primary:not(.uk-preserve-color) .de-mini-cart__button:focus, .uk-tile-primary:not(.uk-preserve-color) .de-mini-cart__button:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover, .uk-tile-primary:not(.uk-preserve-color) .woocommerce #respond input#submit:focus, .uk-tile-primary:not(.uk-preserve-color) .woocommerce #respond input#submit:hover, .uk-tile-primary:not(.uk-preserve-color) .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button:focus, .uk-tile-primary:not(.uk-preserve-color) .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button:hover, .uk-tile-primary:not(.uk-preserve-color) .woocommerce button.button:focus, .uk-tile-primary:not(.uk-preserve-color) .woocommerce button.button:hover, .uk-tile-primary:not(.uk-preserve-color) .woocommerce input.button:focus, .uk-tile-primary:not(.uk-preserve-color) .woocommerce input.button:hover, .uk-tile-primary:not(.uk-preserve-color) .woocommerce-page #respond input#submit:focus, .uk-tile-primary:not(.uk-preserve-color) .woocommerce-page #respond input#submit:hover, .uk-tile-primary:not(.uk-preserve-color) .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button:focus, .uk-tile-primary:not(.uk-preserve-color) .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button:hover, .uk-tile-primary:not(.uk-preserve-color) .woocommerce-page button.button:focus, .uk-tile-primary:not(.uk-preserve-color) .woocommerce-page button.button:hover, .uk-tile-primary:not(.uk-preserve-color) .woocommerce-page input.button:focus, .uk-tile-primary:not(.uk-preserve-color) .woocommerce-page input.button:hover, .uk-tile-primary:not(.uk-preserve-color) body #booked-profile-page input[type=submit].button-primary:focus, .uk-tile-primary:not(.uk-preserve-color) body #booked-profile-page input[type=submit].button-primary:hover, .uk-tile-primary:not(.uk-preserve-color) body .booked-list-view button.button:focus, .uk-tile-primary:not(.uk-preserve-color) body .booked-list-view button.button:hover, .uk-tile-primary:not(.uk-preserve-color) body .booked-list-view input[type=submit].button-primary:focus, .uk-tile-primary:not(.uk-preserve-color) body .booked-list-view input[type=submit].button-primary:hover, .uk-tile-primary:not(.uk-preserve-color) body .booked-modal input[type=submit].button-primary:focus, .uk-tile-primary:not(.uk-preserve-color) body .booked-modal input[type=submit].button-primary:hover, .uk-tile-primary:not(.uk-preserve-color) body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:focus, .uk-tile-primary:not(.uk-preserve-color) body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover, .uk-tile-primary:not(.uk-preserve-color) body table.booked-calendar input[type=submit].button-primary:focus, .uk-tile-primary:not(.uk-preserve-color) body table.booked-calendar input[type=submit].button-primary:hover, .uk-tile-secondary:not(.uk-preserve-color) .de-mini-cart__button:focus, .uk-tile-secondary:not(.uk-preserve-color) .de-mini-cart__button:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:hover, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce #respond input#submit:focus, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce #respond input#submit:hover, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button:focus, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce a:not(.de-product__item-grouped--add-to-cart-button).button:hover, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce button.button:focus, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce button.button:hover, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce input.button:focus, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce input.button:hover, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce-page #respond input#submit:focus, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce-page #respond input#submit:hover, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button:focus, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce-page a:not(.de-product__item-grouped--add-to-cart-button).button:hover, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce-page button.button:focus, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce-page button.button:hover, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce-page input.button:focus, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce-page input.button:hover, .uk-tile-secondary:not(.uk-preserve-color) body #booked-profile-page input[type=submit].button-primary:focus, .uk-tile-secondary:not(.uk-preserve-color) body #booked-profile-page input[type=submit].button-primary:hover, .uk-tile-secondary:not(.uk-preserve-color) body .booked-list-view button.button:focus, .uk-tile-secondary:not(.uk-preserve-color) body .booked-list-view button.button:hover, .uk-tile-secondary:not(.uk-preserve-color) body .booked-list-view input[type=submit].button-primary:focus, .uk-tile-secondary:not(.uk-preserve-color) body .booked-list-view input[type=submit].button-primary:hover, .uk-tile-secondary:not(.uk-preserve-color) body .booked-modal input[type=submit].button-primary:focus, .uk-tile-secondary:not(.uk-preserve-color) body .booked-modal input[type=submit].button-primary:hover, .uk-tile-secondary:not(.uk-preserve-color) body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:focus, .uk-tile-secondary:not(.uk-preserve-color) body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover, .uk-tile-secondary:not(.uk-preserve-color) body table.booked-calendar input[type=submit].button-primary:focus, .uk-tile-secondary:not(.uk-preserve-color) body table.booked-calendar input[type=submit].button-primary:hover {
    background-color: var(--inverse-button-default-hover-background-color);
    color: var(--inverse-button-default-hover-color);
    border-color: var(--inverse-button-default-hover-border-color)
    }
.uk-card-primary.uk-card-body .uk-button-default.uk-active, .uk-card-primary.uk-card-body .uk-button-default:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-default.uk-active, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-default:active, .uk-card-secondary.uk-card-body .uk-button-default.uk-active, .uk-card-secondary.uk-card-body .uk-button-default:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default.uk-active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default:active, .uk-light .uk-button-default.uk-active, .uk-light .uk-button-default:active, .uk-overlay-primary .uk-button-default.uk-active, .uk-overlay-primary .uk-button-default:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-default.uk-active, .uk-section-primary:not(.uk-preserve-color) .uk-button-default:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default.uk-active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default.uk-active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default.uk-active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:active {
    background-color: #e6e6e6;
    color: #666
    }
.uk-card-primary.uk-card-body .uk-button-primary, .uk-card-primary.uk-card-body .woocommerce .button.checkout-button, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce .button.checkout-button, .uk-card-secondary.uk-card-body .uk-button-primary, .uk-card-secondary.uk-card-body .woocommerce .button.checkout-button, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-primary, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce .button.checkout-button, .uk-light .uk-button-primary, .uk-light .woocommerce .button.checkout-button, .uk-overlay-primary .uk-button-primary, .uk-overlay-primary .woocommerce .button.checkout-button, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary, .uk-section-primary:not(.uk-preserve-color) .woocommerce .button.checkout-button, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary, .uk-section-secondary:not(.uk-preserve-color) .woocommerce .button.checkout-button, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-primary:not(.uk-preserve-color) .woocommerce .button.checkout-button, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce .button.checkout-button {
    background-color: var(--inverse-button-primary-background-color);
    color: var(--inverse-button-primary-color);
    border-color: var(--inverse-button-primary-border-color)
    }
.uk-card-primary.uk-card-body .uk-button-primary:focus, .uk-card-primary.uk-card-body .uk-button-primary:hover, .uk-card-primary.uk-card-body .woocommerce .button.checkout-button:focus, .uk-card-primary.uk-card-body .woocommerce .button.checkout-button:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary:hover, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce .button.checkout-button:focus, .uk-card-primary > :not([class*=uk-card-media]) .woocommerce .button.checkout-button:hover, .uk-card-secondary.uk-card-body .uk-button-primary:focus, .uk-card-secondary.uk-card-body .uk-button-primary:hover, .uk-card-secondary.uk-card-body .woocommerce .button.checkout-button:focus, .uk-card-secondary.uk-card-body .woocommerce .button.checkout-button:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-primary:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-primary:hover, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce .button.checkout-button:focus, .uk-card-secondary > :not([class*=uk-card-media]) .woocommerce .button.checkout-button:hover, .uk-light .uk-button-primary:focus, .uk-light .uk-button-primary:hover, .uk-light .woocommerce .button.checkout-button:focus, .uk-light .woocommerce .button.checkout-button:hover, .uk-overlay-primary .uk-button-primary:focus, .uk-overlay-primary .uk-button-primary:hover, .uk-overlay-primary .woocommerce .button.checkout-button:focus, .uk-overlay-primary .woocommerce .button.checkout-button:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:focus, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-section-primary:not(.uk-preserve-color) .woocommerce .button.checkout-button:focus, .uk-section-primary:not(.uk-preserve-color) .woocommerce .button.checkout-button:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-section-secondary:not(.uk-preserve-color) .woocommerce .button.checkout-button:focus, .uk-section-secondary:not(.uk-preserve-color) .woocommerce .button.checkout-button:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-tile-primary:not(.uk-preserve-color) .woocommerce .button.checkout-button:focus, .uk-tile-primary:not(.uk-preserve-color) .woocommerce .button.checkout-button:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce .button.checkout-button:focus, .uk-tile-secondary:not(.uk-preserve-color) .woocommerce .button.checkout-button:hover {
    background-color: var(--inverse-button-primary-hover-background-color);
    color: var(--inverse-button-primary-hover-color);
    border-color: var(--inverse-button-primary-hover-border-color)
    }
.uk-card-primary.uk-card-body .uk-button-primary.uk-active, .uk-card-primary.uk-card-body .uk-button-primary:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary.uk-active, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary:active, .uk-card-secondary.uk-card-body .uk-button-primary.uk-active, .uk-card-secondary.uk-card-body .uk-button-primary:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-primary.uk-active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-primary:active, .uk-light .uk-button-primary.uk-active, .uk-light .uk-button-primary:active, .uk-overlay-primary .uk-button-primary.uk-active, .uk-overlay-primary .uk-button-primary:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary.uk-active, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary.uk-active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:active {
    background-color: #e6e6e6;
    color: #666
    }
.uk-card-primary.uk-card-body .uk-button-secondary, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-secondary, .uk-card-secondary.uk-card-body .uk-button-secondary, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-secondary, .uk-light .uk-button-secondary, .uk-overlay-primary .uk-button-secondary, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary {
    background-color: var(--inverse-button-secondary-background-color);
    color: var(--inverse-button-secondary-color);
    border-color: var(--inverse-button-secondary-border-color)
    }
.uk-card-primary.uk-card-body .uk-button-secondary:focus, .uk-card-primary.uk-card-body .uk-button-secondary:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-secondary:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-secondary:hover, .uk-card-secondary.uk-card-body .uk-button-secondary:focus, .uk-card-secondary.uk-card-body .uk-button-secondary:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-secondary:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-secondary:hover, .uk-light .uk-button-secondary:focus, .uk-light .uk-button-secondary:hover, .uk-overlay-primary .uk-button-secondary:focus, .uk-overlay-primary .uk-button-secondary:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:focus, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover {
    background-color: var(--inverse-button-secondary-hover-background-color);
    color: var(--inverse-button-secondary-hover-color);
    border-color: var(--inverse-button-secondary-hover-border-color)
    }
.uk-card-primary.uk-card-body .uk-button-secondary.uk-active, .uk-card-primary.uk-card-body .uk-button-secondary:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-secondary.uk-active, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-secondary:active, .uk-card-secondary.uk-card-body .uk-button-secondary.uk-active, .uk-card-secondary.uk-card-body .uk-button-secondary:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-secondary.uk-active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-secondary:active, .uk-light .uk-button-secondary.uk-active, .uk-light .uk-button-secondary:active, .uk-overlay-primary .uk-button-secondary.uk-active, .uk-overlay-primary .uk-button-secondary:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:active {
    background-color: #e6e6e6;
    color: #666
    }
.uk-card-primary.uk-card-body .uk-button-text, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-text, .uk-card-secondary.uk-card-body .uk-button-text, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-text, .uk-light .uk-button-text, .uk-overlay-primary .uk-button-text, .uk-section-primary:not(.uk-preserve-color) .uk-button-text, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text {
    color: var(--inverse-button-text-color)
    }
.uk-card-primary.uk-card-body .uk-button-text:focus, .uk-card-primary.uk-card-body .uk-button-text:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-text:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-text:hover, .uk-card-secondary.uk-card-body .uk-button-text:focus, .uk-card-secondary.uk-card-body .uk-button-text:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-text:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-text:hover, .uk-light .uk-button-text:focus, .uk-light .uk-button-text:hover, .uk-overlay-primary .uk-button-text:focus, .uk-overlay-primary .uk-button-text:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-text:focus, .uk-section-primary:not(.uk-preserve-color) .uk-button-text:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:hover {
    color: var(--inverse-button-text-hover-color)
    }
.uk-card-primary.uk-card-body .uk-button-text:disabled, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-text:disabled, .uk-card-secondary.uk-card-body .uk-button-text:disabled, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-text:disabled, .uk-light .uk-button-text:disabled, .uk-overlay-primary .uk-button-text:disabled, .uk-section-primary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:disabled {
    color: var(--inverse-button-text-disabled-color)
    }
.uk-card-primary.uk-card-body .uk-button-link, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-link, .uk-card-secondary.uk-card-body .uk-button-link, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-link, .uk-light .uk-button-link, .uk-overlay-primary .uk-button-link, .uk-section-primary:not(.uk-preserve-color) .uk-button-link, .uk-section-secondary:not(.uk-preserve-color) .uk-button-link, .uk-tile-primary:not(.uk-preserve-color) .uk-button-link, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-link {
    color: var(--inverse-button-link-color)
    }
.uk-card-primary.uk-card-body .uk-button-link:focus, .uk-card-primary.uk-card-body .uk-button-link:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-link:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-link:hover, .uk-card-secondary.uk-card-body .uk-button-link:focus, .uk-card-secondary.uk-card-body .uk-button-link:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-link:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-link:hover, .uk-light .uk-button-link:focus, .uk-light .uk-button-link:hover, .uk-overlay-primary .uk-button-link:focus, .uk-overlay-primary .uk-button-link:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-link:focus, .uk-section-primary:not(.uk-preserve-color) .uk-button-link:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-link:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-button-link:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-link:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-button-link:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:hover {
    color: var(--inverse-button-link-hover-color)
    }
.uk-card-primary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-grid-divider > :not(.uk-first-column)::before, .uk-light .uk-grid-divider > :not(.uk-first-column)::before, .uk-overlay-primary .uk-grid-divider > :not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before {
    border-left-color: rgba(255, 255, 255, 0.2)
    }
.uk-card-primary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-secondary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-light .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-overlay-primary .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-section-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
    border-top-color: rgba(255, 255, 255, 0.2)
    }
.uk-card-primary.uk-card-body .uk-close, .uk-card-primary > :not([class*=uk-card-media]) .uk-close, .uk-card-secondary.uk-card-body .uk-close, .uk-card-secondary > :not([class*=uk-card-media]) .uk-close, .uk-light .uk-close, .uk-overlay-primary .uk-close, .uk-section-primary:not(.uk-preserve-color) .uk-close, .uk-section-secondary:not(.uk-preserve-color) .uk-close, .uk-tile-primary:not(.uk-preserve-color) .uk-close, .uk-tile-secondary:not(.uk-preserve-color) .uk-close {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-close:focus, .uk-card-primary.uk-card-body .uk-close:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-close:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-close:hover, .uk-card-secondary.uk-card-body .uk-close:focus, .uk-card-secondary.uk-card-body .uk-close:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-close:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-close:hover, .uk-light .uk-close:focus, .uk-light .uk-close:hover, .uk-overlay-primary .uk-close:focus, .uk-overlay-primary .uk-close:hover, .uk-section-primary:not(.uk-preserve-color) .uk-close:focus, .uk-section-primary:not(.uk-preserve-color) .uk-close:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-close:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-close:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-close:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-close:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-close:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-close:hover {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-totop, .uk-card-primary > :not([class*=uk-card-media]) .uk-totop, .uk-card-secondary.uk-card-body .uk-totop, .uk-card-secondary > :not([class*=uk-card-media]) .uk-totop, .uk-light .uk-totop, .uk-overlay-primary .uk-totop, .uk-section-primary:not(.uk-preserve-color) .uk-totop, .uk-section-secondary:not(.uk-preserve-color) .uk-totop, .uk-tile-primary:not(.uk-preserve-color) .uk-totop, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-totop:focus, .uk-card-primary.uk-card-body .uk-totop:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-totop:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-totop:hover, .uk-card-secondary.uk-card-body .uk-totop:focus, .uk-card-secondary.uk-card-body .uk-totop:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-totop:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-totop:hover, .uk-light .uk-totop:focus, .uk-light .uk-totop:hover, .uk-overlay-primary .uk-totop:focus, .uk-overlay-primary .uk-totop:hover, .uk-section-primary:not(.uk-preserve-color) .uk-totop:focus, .uk-section-primary:not(.uk-preserve-color) .uk-totop:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-totop:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-totop:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-totop:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-totop:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop:hover {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-totop:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-totop:active, .uk-card-secondary.uk-card-body .uk-totop:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-totop:active, .uk-light .uk-totop:active, .uk-overlay-primary .uk-totop:active, .uk-section-primary:not(.uk-preserve-color) .uk-totop:active, .uk-section-secondary:not(.uk-preserve-color) .uk-totop:active, .uk-tile-primary:not(.uk-preserve-color) .uk-totop:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop:active {
    color: #fff
    }
.uk-card-primary.uk-card-body .uk-badge, .uk-card-primary > :not([class*=uk-card-media]) .uk-badge, .uk-card-secondary.uk-card-body .uk-badge, .uk-card-secondary > :not([class*=uk-card-media]) .uk-badge, .uk-light .uk-badge, .uk-overlay-primary .uk-badge, .uk-section-primary:not(.uk-preserve-color) .uk-badge, .uk-section-secondary:not(.uk-preserve-color) .uk-badge, .uk-tile-primary:not(.uk-preserve-color) .uk-badge, .uk-tile-secondary:not(.uk-preserve-color) .uk-badge {
    background-color: #fff;
    color: #666
    }
.uk-card-primary.uk-card-body .uk-badge:focus, .uk-card-primary.uk-card-body .uk-badge:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-badge:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-badge:hover, .uk-card-secondary.uk-card-body .uk-badge:focus, .uk-card-secondary.uk-card-body .uk-badge:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-badge:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-badge:hover, .uk-light .uk-badge:focus, .uk-light .uk-badge:hover, .uk-overlay-primary .uk-badge:focus, .uk-overlay-primary .uk-badge:hover, .uk-section-primary:not(.uk-preserve-color) .uk-badge:focus, .uk-section-primary:not(.uk-preserve-color) .uk-badge:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-badge:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-badge:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-badge:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-badge:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-badge:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-badge:hover {
    color: #666
    }
.uk-card-primary.uk-card-body .uk-label, .uk-card-primary > :not([class*=uk-card-media]) .uk-label, .uk-card-secondary.uk-card-body .uk-label, .uk-card-secondary > :not([class*=uk-card-media]) .uk-label, .uk-light .uk-label, .uk-overlay-primary .uk-label, .uk-section-primary:not(.uk-preserve-color) .uk-label, .uk-section-secondary:not(.uk-preserve-color) .uk-label, .uk-tile-primary:not(.uk-preserve-color) .uk-label, .uk-tile-secondary:not(.uk-preserve-color) .uk-label {
    background-color: #fff;
    color: #666
    }
.uk-card-primary.uk-card-body .uk-article-meta, .uk-card-primary > :not([class*=uk-card-media]) .uk-article-meta, .uk-card-secondary.uk-card-body .uk-article-meta, .uk-card-secondary > :not([class*=uk-card-media]) .uk-article-meta, .uk-light .uk-article-meta, .uk-overlay-primary .uk-article-meta, .uk-section-primary:not(.uk-preserve-color) .uk-article-meta, .uk-section-secondary:not(.uk-preserve-color) .uk-article-meta, .uk-tile-primary:not(.uk-preserve-color) .uk-article-meta, .uk-tile-secondary:not(.uk-preserve-color) .uk-article-meta {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-search-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-input, .uk-light .uk-search-input, .uk-overlay-primary .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-search-input:-ms-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-input:-ms-input-placeholder, .uk-card-secondary.uk-card-body .uk-search-input:-ms-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-input:-ms-input-placeholder, .uk-light .uk-search-input:-ms-input-placeholder, .uk-overlay-primary .uk-search-input:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5) !important
    }
.uk-card-primary.uk-card-body .uk-search-input::placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-input::placeholder, .uk-card-secondary.uk-card-body .uk-search-input::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-input::placeholder, .uk-light .uk-search-input::placeholder, .uk-overlay-primary .uk-search-input::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::placeholder {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-search .uk-search-icon, .uk-card-primary > :not([class*=uk-card-media]) .uk-search .uk-search-icon, .uk-card-secondary.uk-card-body .uk-search .uk-search-icon, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search .uk-search-icon, .uk-light .uk-search .uk-search-icon, .uk-overlay-primary .uk-search .uk-search-icon, .uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-search .uk-search-icon:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-search .uk-search-icon:hover, .uk-card-secondary.uk-card-body .uk-search .uk-search-icon:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search .uk-search-icon:hover, .uk-light .uk-search .uk-search-icon:hover, .uk-overlay-primary .uk-search .uk-search-icon:hover, .uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-search-default .uk-search-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-default .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-default .uk-search-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-default .uk-search-input, .uk-light .uk-search-default .uk-search-input, .uk-overlay-primary .uk-search-default .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input {
    background-color: rgba(255, 255, 255, 0.1)
    }
.uk-card-primary.uk-card-body .uk-search-default .uk-search-input:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-default .uk-search-input:focus, .uk-card-secondary.uk-card-body .uk-search-default .uk-search-input:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-default .uk-search-input:focus, .uk-light .uk-search-default .uk-search-input:focus, .uk-overlay-primary .uk-search-default .uk-search-input:focus, .uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus {
    background-color: rgba(255, 255, 255, 0.1)
    }
.uk-card-primary.uk-card-body .uk-search-navbar .uk-search-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-navbar .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-navbar .uk-search-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-navbar .uk-search-input, .uk-light .uk-search-navbar .uk-search-input, .uk-overlay-primary .uk-search-navbar .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input {
    background-color: transparent
    }
.uk-card-primary.uk-card-body .uk-search-large .uk-search-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-large .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-large .uk-search-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-large .uk-search-input, .uk-light .uk-search-large .uk-search-input, .uk-overlay-primary .uk-search-large .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input {
    background-color: transparent
    }
.uk-card-primary.uk-card-body .uk-search-toggle, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-toggle, .uk-card-secondary.uk-card-body .uk-search-toggle, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-toggle, .uk-light .uk-search-toggle, .uk-overlay-primary .uk-search-toggle, .uk-section-primary:not(.uk-preserve-color) .uk-search-toggle, .uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle, .uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-search-toggle:focus, .uk-card-primary.uk-card-body .uk-search-toggle:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-toggle:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-toggle:hover, .uk-card-secondary.uk-card-body .uk-search-toggle:focus, .uk-card-secondary.uk-card-body .uk-search-toggle:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-toggle:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-toggle:hover, .uk-light .uk-search-toggle:focus, .uk-light .uk-search-toggle:hover, .uk-overlay-primary .uk-search-toggle:focus, .uk-overlay-primary .uk-search-toggle:hover, .uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:focus, .uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:hover {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-secondary.uk-card-body .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-parent-icon > .uk-parent > a::after, .uk-light .uk-nav-parent-icon > .uk-parent > a::after, .uk-overlay-primary .uk-nav-parent-icon > .uk-parent > a::after, .uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.7)%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E")
    }
.uk-card-primary.uk-card-body .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-secondary.uk-card-body .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-light .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-overlay-primary .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.7)%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E")
    }
.uk-card-primary.uk-card-body .uk-nav-default > li > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default > li > a, .uk-card-secondary.uk-card-body .uk-nav-default > li > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default > li > a, .uk-light .uk-nav-default > li > a, .uk-overlay-primary .uk-nav-default > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-nav-default > li > a:focus, .uk-card-primary.uk-card-body .uk-nav-default > li > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default > li > a:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default > li > a:hover, .uk-card-secondary.uk-card-body .uk-nav-default > li > a:focus, .uk-card-secondary.uk-card-body .uk-nav-default > li > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default > li > a:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default > li > a:hover, .uk-light .uk-nav-default > li > a:focus, .uk-light .uk-nav-default > li > a:hover, .uk-overlay-primary .uk-nav-default > li > a:focus, .uk-overlay-primary .uk-nav-default > li > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a:focus, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-nav-default > li.uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-default > li.uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default > li.uk-active > a, .uk-light .uk-nav-default > li.uk-active > a, .uk-overlay-primary .uk-nav-default > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a {
    color: #fff
    }
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-header, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-header, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-header, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-header, .uk-light .uk-nav-default .uk-nav-header, .uk-overlay-primary .uk-nav-default .uk-nav-header, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header {
    color: #fff
    }
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-divider, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-divider, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-divider, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-divider, .uk-light .uk-nav-default .uk-nav-divider, .uk-overlay-primary .uk-nav-default .uk-nav-divider, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider {
    border-top-color: rgba(255, 255, 255, 0.2)
    }
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a, .uk-light .uk-nav-default .uk-nav-sub a, .uk-overlay-primary .uk-nav-default .uk-nav-sub a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:focus, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:hover, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:focus, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:hover, .uk-light .uk-nav-default .uk-nav-sub a:focus, .uk-light .uk-nav-default .uk-nav-sub a:hover, .uk-overlay-primary .uk-nav-default .uk-nav-sub a:focus, .uk-overlay-primary .uk-nav-default .uk-nav-sub a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-nav-primary > li > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary > li > a, .uk-card-secondary.uk-card-body .uk-nav-primary > li > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary > li > a, .uk-light .uk-nav-primary > li > a, .uk-overlay-primary .uk-nav-primary > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-nav-primary > li > a:focus, .uk-card-primary.uk-card-body .uk-nav-primary > li > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary > li > a:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary > li > a:hover, .uk-card-secondary.uk-card-body .uk-nav-primary > li > a:focus, .uk-card-secondary.uk-card-body .uk-nav-primary > li > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary > li > a:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary > li > a:hover, .uk-light .uk-nav-primary > li > a:focus, .uk-light .uk-nav-primary > li > a:hover, .uk-overlay-primary .uk-nav-primary > li > a:focus, .uk-overlay-primary .uk-nav-primary > li > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-nav-primary > li.uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-primary > li.uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary > li.uk-active > a, .uk-light .uk-nav-primary > li.uk-active > a, .uk-overlay-primary .uk-nav-primary > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a {
    color: #fff
    }
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-header, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-header, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-header, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-header, .uk-light .uk-nav-primary .uk-nav-header, .uk-overlay-primary .uk-nav-primary .uk-nav-header, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header {
    color: #fff
    }
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-divider, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-divider, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-divider, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-divider, .uk-light .uk-nav-primary .uk-nav-divider, .uk-overlay-primary .uk-nav-primary .uk-nav-divider, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider {
    border-top-color: rgba(255, 255, 255, 0.2)
    }
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a, .uk-light .uk-nav-primary .uk-nav-sub a, .uk-overlay-primary .uk-nav-primary .uk-nav-sub a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:hover, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:hover, .uk-light .uk-nav-primary .uk-nav-sub a:focus, .uk-light .uk-nav-primary .uk-nav-sub a:hover, .uk-overlay-primary .uk-nav-primary .uk-nav-sub a:focus, .uk-overlay-primary .uk-nav-primary .uk-nav-sub a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a, .uk-light .uk-navbar-nav > li > a, .uk-overlay-primary .uk-navbar-nav > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-navbar-nav > li:hover > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li > a.uk-open, .uk-card-primary.uk-card-body .uk-navbar-nav > li > a:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li:hover > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a.uk-open, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a:focus, .uk-card-secondary.uk-card-body .uk-navbar-nav > li:hover > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a.uk-open, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li:hover > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a.uk-open, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a:focus, .uk-light .uk-navbar-nav > li:hover > a, .uk-light .uk-navbar-nav > li > a.uk-open, .uk-light .uk-navbar-nav > li > a:focus, .uk-overlay-primary .uk-navbar-nav > li:hover > a, .uk-overlay-primary .uk-navbar-nav > li > a.uk-open, .uk-overlay-primary .uk-navbar-nav > li > a:focus, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a:active, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a:active, .uk-light .uk-navbar-nav > li > a:active, .uk-overlay-primary .uk-navbar-nav > li > a:active, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active {
    color: #fff
    }
.uk-card-primary.uk-card-body .uk-navbar-nav > li.uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li.uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li.uk-active > a, .uk-light .uk-navbar-nav > li.uk-active > a, .uk-overlay-primary .uk-navbar-nav > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a {
    color: #fff
    }
.uk-card-primary.uk-card-body .uk-navbar-item, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-item, .uk-card-secondary.uk-card-body .uk-navbar-item, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-item, .uk-light .uk-navbar-item, .uk-overlay-primary .uk-navbar-item, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-item, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-item, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-item, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-item {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-navbar-toggle, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-toggle, .uk-card-secondary.uk-card-body .uk-navbar-toggle, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-toggle, .uk-light .uk-navbar-toggle, .uk-overlay-primary .uk-navbar-toggle, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-navbar-toggle.uk-open, .uk-card-primary.uk-card-body .uk-navbar-toggle:focus, .uk-card-primary.uk-card-body .uk-navbar-toggle:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-toggle.uk-open, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-toggle:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-toggle:hover, .uk-card-secondary.uk-card-body .uk-navbar-toggle.uk-open, .uk-card-secondary.uk-card-body .uk-navbar-toggle:focus, .uk-card-secondary.uk-card-body .uk-navbar-toggle:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-toggle.uk-open, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-toggle:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-toggle:hover, .uk-light .uk-navbar-toggle.uk-open, .uk-light .uk-navbar-toggle:focus, .uk-light .uk-navbar-toggle:hover, .uk-overlay-primary .uk-navbar-toggle.uk-open, .uk-overlay-primary .uk-navbar-toggle:focus, .uk-overlay-primary .uk-navbar-toggle:hover, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-subnav > * > :first-child, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav > * > :first-child, .uk-card-secondary.uk-card-body .uk-subnav > * > :first-child, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav > * > :first-child, .uk-light .uk-subnav > * > :first-child, .uk-overlay-primary .uk-subnav > * > :first-child, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-subnav > * > a:focus, .uk-card-primary.uk-card-body .uk-subnav > * > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav > * > a:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav > * > a:hover, .uk-card-secondary.uk-card-body .uk-subnav > * > a:focus, .uk-card-secondary.uk-card-body .uk-subnav > * > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav > * > a:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav > * > a:hover, .uk-light .uk-subnav > * > a:focus, .uk-light .uk-subnav > * > a:hover, .uk-overlay-primary .uk-subnav > * > a:focus, .uk-overlay-primary .uk-subnav > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > a:focus, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > a:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > a:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-subnav > .uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav > .uk-active > a, .uk-card-secondary.uk-card-body .uk-subnav > .uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav > .uk-active > a, .uk-light .uk-subnav > .uk-active > a, .uk-overlay-primary .uk-subnav > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a {
    color: #fff
    }
.uk-card-primary.uk-card-body .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-light .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-overlay-primary .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
    border-left-color: rgba(255, 255, 255, 0.2)
    }
.uk-card-primary.uk-card-body .uk-subnav-pill > * > :first-child, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-pill > * > :first-child, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > :first-child, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-pill > * > :first-child, .uk-light .uk-subnav-pill > * > :first-child, .uk-overlay-primary .uk-subnav-pill > * > :first-child, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child {
    background-color: transparent;
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-subnav-pill > * > a:focus, .uk-card-primary.uk-card-body .uk-subnav-pill > * > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:hover, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:focus, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:hover, .uk-light .uk-subnav-pill > * > a:focus, .uk-light .uk-subnav-pill > * > a:hover, .uk-overlay-primary .uk-subnav-pill > * > a:focus, .uk-overlay-primary .uk-subnav-pill > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-subnav-pill > * > a:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:active, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:active, .uk-light .uk-subnav-pill > * > a:active, .uk-overlay-primary .uk-subnav-pill > * > a:active, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active {
    background-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-subnav-pill > .uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-pill > .uk-active > a, .uk-card-secondary.uk-card-body .uk-subnav-pill > .uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-pill > .uk-active > a, .uk-light .uk-subnav-pill > .uk-active > a, .uk-overlay-primary .uk-subnav-pill > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a {
    background-color: #fff;
    color: #666
    }
.uk-card-primary.uk-card-body .uk-subnav > .uk-disabled > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav > .uk-disabled > a, .uk-card-secondary.uk-card-body .uk-subnav > .uk-disabled > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav > .uk-disabled > a, .uk-light .uk-subnav > .uk-disabled > a, .uk-overlay-primary .uk-subnav > .uk-disabled > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-breadcrumb > * > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-breadcrumb > * > *, .uk-card-secondary.uk-card-body .uk-breadcrumb > * > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-breadcrumb > * > *, .uk-light .uk-breadcrumb > * > *, .uk-overlay-primary .uk-breadcrumb > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > * {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-breadcrumb > * > :focus, .uk-card-primary.uk-card-body .uk-breadcrumb > * > :hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-breadcrumb > * > :focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-breadcrumb > * > :hover, .uk-card-secondary.uk-card-body .uk-breadcrumb > * > :focus, .uk-card-secondary.uk-card-body .uk-breadcrumb > * > :hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-breadcrumb > * > :focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-breadcrumb > * > :hover, .uk-light .uk-breadcrumb > * > :focus, .uk-light .uk-breadcrumb > * > :hover, .uk-overlay-primary .uk-breadcrumb > * > :focus, .uk-overlay-primary .uk-breadcrumb > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-breadcrumb > :last-child > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-breadcrumb > :last-child > *, .uk-card-secondary.uk-card-body .uk-breadcrumb > :last-child > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-breadcrumb > :last-child > *, .uk-light .uk-breadcrumb > :last-child > *, .uk-overlay-primary .uk-breadcrumb > :last-child > *, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > * {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-light .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-overlay-primary .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-pagination > * > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-pagination > * > *, .uk-card-secondary.uk-card-body .uk-pagination > * > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-pagination > * > *, .uk-light .uk-pagination > * > *, .uk-overlay-primary .uk-pagination > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > * {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-pagination > * > :focus, .uk-card-primary.uk-card-body .uk-pagination > * > :hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-pagination > * > :focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-pagination > * > :hover, .uk-card-secondary.uk-card-body .uk-pagination > * > :focus, .uk-card-secondary.uk-card-body .uk-pagination > * > :hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-pagination > * > :focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-pagination > * > :hover, .uk-light .uk-pagination > * > :focus, .uk-light .uk-pagination > * > :hover, .uk-overlay-primary .uk-pagination > * > :focus, .uk-overlay-primary .uk-pagination > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > :focus, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > :focus, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > :focus, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > :focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-pagination > .uk-active > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-pagination > .uk-active > *, .uk-card-secondary.uk-card-body .uk-pagination > .uk-active > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-pagination > .uk-active > *, .uk-light .uk-pagination > .uk-active > *, .uk-overlay-primary .uk-pagination > .uk-active > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > * {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-pagination > .uk-disabled > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-pagination > .uk-disabled > *, .uk-card-secondary.uk-card-body .uk-pagination > .uk-disabled > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-pagination > .uk-disabled > *, .uk-light .uk-pagination > .uk-disabled > *, .uk-overlay-primary .uk-pagination > .uk-disabled > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > * {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-tab > * > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-tab > * > a, .uk-card-secondary.uk-card-body .uk-tab > * > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-tab > * > a, .uk-light .uk-tab > * > a, .uk-overlay-primary .uk-tab > * > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-tab > * > a:focus, .uk-card-primary.uk-card-body .uk-tab > * > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-tab > * > a:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-tab > * > a:hover, .uk-card-secondary.uk-card-body .uk-tab > * > a:focus, .uk-card-secondary.uk-card-body .uk-tab > * > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-tab > * > a:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-tab > * > a:hover, .uk-light .uk-tab > * > a:focus, .uk-light .uk-tab > * > a:hover, .uk-overlay-primary .uk-tab > * > a:focus, .uk-overlay-primary .uk-tab > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a:focus, .uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-tab > .uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-tab > .uk-active > a, .uk-card-secondary.uk-card-body .uk-tab > .uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-tab > .uk-active > a, .uk-light .uk-tab > .uk-active > a, .uk-overlay-primary .uk-tab > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a {
    color: #fff
    }
.uk-card-primary.uk-card-body .uk-tab > .uk-disabled > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-tab > .uk-disabled > a, .uk-card-secondary.uk-card-body .uk-tab > .uk-disabled > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-tab > .uk-disabled > a, .uk-light .uk-tab > .uk-disabled > a, .uk-overlay-primary .uk-tab > .uk-disabled > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-slidenav, .uk-card-primary > :not([class*=uk-card-media]) .uk-slidenav, .uk-card-secondary.uk-card-body .uk-slidenav, .uk-card-secondary > :not([class*=uk-card-media]) .uk-slidenav, .uk-light .uk-slidenav, .uk-overlay-primary .uk-slidenav, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-slidenav:focus, .uk-card-primary.uk-card-body .uk-slidenav:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-slidenav:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-slidenav:hover, .uk-card-secondary.uk-card-body .uk-slidenav:focus, .uk-card-secondary.uk-card-body .uk-slidenav:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-slidenav:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-slidenav:hover, .uk-light .uk-slidenav:focus, .uk-light .uk-slidenav:hover, .uk-overlay-primary .uk-slidenav:focus, .uk-overlay-primary .uk-slidenav:hover, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:focus, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:hover {
    color: rgba(255, 255, 255, 0.95)
    }
.uk-card-primary.uk-card-body .uk-slidenav:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-slidenav:active, .uk-card-secondary.uk-card-body .uk-slidenav:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-slidenav:active, .uk-light .uk-slidenav:active, .uk-overlay-primary .uk-slidenav:active, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:active, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:active, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:active {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-dotnav > * > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-dotnav > * > *, .uk-card-secondary.uk-card-body .uk-dotnav > * > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-dotnav > * > *, .uk-light .uk-dotnav > * > *, .uk-overlay-primary .uk-dotnav > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > * {
    background-color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-dotnav > * > :focus, .uk-card-primary.uk-card-body .uk-dotnav > * > :hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-dotnav > * > :focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-dotnav > * > :hover, .uk-card-secondary.uk-card-body .uk-dotnav > * > :focus, .uk-card-secondary.uk-card-body .uk-dotnav > * > :hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-dotnav > * > :focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-dotnav > * > :hover, .uk-light .uk-dotnav > * > :focus, .uk-light .uk-dotnav > * > :hover, .uk-overlay-primary .uk-dotnav > * > :focus, .uk-overlay-primary .uk-dotnav > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :focus, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :focus, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :focus, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover {
    background-color: rgba(255, 255, 255, 0.9)
    }
.uk-card-primary.uk-card-body .uk-dotnav > * > :active, .uk-card-primary > :not([class*=uk-card-media]) .uk-dotnav > * > :active, .uk-card-secondary.uk-card-body .uk-dotnav > * > :active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-dotnav > * > :active, .uk-light .uk-dotnav > * > :active, .uk-overlay-primary .uk-dotnav > * > :active, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active {
    background-color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-dotnav > .uk-active > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-dotnav > .uk-active > *, .uk-card-secondary.uk-card-body .uk-dotnav > .uk-active > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-dotnav > .uk-active > *, .uk-light .uk-dotnav > .uk-active > *, .uk-overlay-primary .uk-dotnav > .uk-active > *, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > * {
    background-color: rgba(255, 255, 255, 0.9)
    }
.uk-card-primary.uk-card-body .uk-accordion-title, .uk-card-primary > :not([class*=uk-card-media]) .uk-accordion-title, .uk-card-secondary.uk-card-body .uk-accordion-title, .uk-card-secondary > :not([class*=uk-card-media]) .uk-accordion-title, .uk-light .uk-accordion-title, .uk-overlay-primary .uk-accordion-title, .uk-section-primary:not(.uk-preserve-color) .uk-accordion-title, .uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title, .uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title, .uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title {
    color: #fff
    }
.uk-card-primary.uk-card-body .uk-accordion-title:focus, .uk-card-primary.uk-card-body .uk-accordion-title:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-accordion-title:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-accordion-title:hover, .uk-card-secondary.uk-card-body .uk-accordion-title:focus, .uk-card-secondary.uk-card-body .uk-accordion-title:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-accordion-title:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-accordion-title:hover, .uk-light .uk-accordion-title:focus, .uk-light .uk-accordion-title:hover, .uk-overlay-primary .uk-accordion-title:focus, .uk-overlay-primary .uk-accordion-title:hover, .uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:focus, .uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:hover {
    color: #666
    }
.uk-card-primary.uk-card-body .uk-iconnav > * > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-iconnav > * > a, .uk-card-secondary.uk-card-body .uk-iconnav > * > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-iconnav > * > a, .uk-light .uk-iconnav > * > a, .uk-overlay-primary .uk-iconnav > * > a, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-iconnav > * > a:focus, .uk-card-primary.uk-card-body .uk-iconnav > * > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-iconnav > * > a:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-iconnav > * > a:hover, .uk-card-secondary.uk-card-body .uk-iconnav > * > a:focus, .uk-card-secondary.uk-card-body .uk-iconnav > * > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-iconnav > * > a:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-iconnav > * > a:hover, .uk-light .uk-iconnav > * > a:focus, .uk-light .uk-iconnav > * > a:hover, .uk-overlay-primary .uk-iconnav > * > a:focus, .uk-overlay-primary .uk-iconnav > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a:focus, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:hover {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-iconnav > .uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-iconnav > .uk-active > a, .uk-card-secondary.uk-card-body .uk-iconnav > .uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-iconnav > .uk-active > a, .uk-light .uk-iconnav > .uk-active > a, .uk-overlay-primary .uk-iconnav > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-text-lead, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-lead, .uk-card-secondary.uk-card-body .uk-text-lead, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-lead, .uk-light .uk-text-lead, .uk-overlay-primary .uk-text-lead, .uk-section-primary:not(.uk-preserve-color) .uk-text-lead, .uk-section-secondary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-primary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-lead {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-text-meta, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-meta, .uk-card-secondary.uk-card-body .uk-text-meta, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-meta, .uk-light .uk-text-meta, .uk-overlay-primary .uk-text-meta, .uk-section-primary:not(.uk-preserve-color) .uk-text-meta, .uk-section-secondary:not(.uk-preserve-color) .uk-text-meta, .uk-tile-primary:not(.uk-preserve-color) .uk-text-meta, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-meta {
    color: rgba(255, 255, 255, 0.5)
    }
.uk-card-primary.uk-card-body .uk-text-muted, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-muted, .uk-card-secondary.uk-card-body .uk-text-muted, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-muted, .uk-light .uk-text-muted, .uk-overlay-primary .uk-text-muted, .uk-section-primary:not(.uk-preserve-color) .uk-text-muted, .uk-section-secondary:not(.uk-preserve-color) .uk-text-muted, .uk-tile-primary:not(.uk-preserve-color) .uk-text-muted, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-muted {
    color: rgba(255, 255, 255, 0.5) !important
    }
.uk-card-primary.uk-card-body .uk-text-primary, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-primary, .uk-card-secondary.uk-card-body .uk-text-primary, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-primary, .uk-light .uk-text-primary, .uk-overlay-primary .uk-text-primary, .uk-section-primary:not(.uk-preserve-color) .uk-text-primary, .uk-section-secondary:not(.uk-preserve-color) .uk-text-primary, .uk-tile-primary:not(.uk-preserve-color) .uk-text-primary, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-primary {
    color: rgba(255, 255, 255, 0.7) !important
    }
.uk-card-primary.uk-card-body .uk-column-divider, .uk-card-primary > :not([class*=uk-card-media]) .uk-column-divider, .uk-card-secondary.uk-card-body .uk-column-divider, .uk-card-secondary > :not([class*=uk-card-media]) .uk-column-divider, .uk-light .uk-column-divider, .uk-overlay-primary .uk-column-divider, .uk-section-primary:not(.uk-preserve-color) .uk-column-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-column-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-column-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-column-divider {
    column-rule-color: rgba(255, 255, 255, 0.2)
    }
.uk-card-primary.uk-card-body .uk-logo, .uk-card-primary > :not([class*=uk-card-media]) .uk-logo, .uk-card-secondary.uk-card-body .uk-logo, .uk-card-secondary > :not([class*=uk-card-media]) .uk-logo, .uk-light .uk-logo, .uk-overlay-primary .uk-logo, .uk-section-primary:not(.uk-preserve-color) .uk-logo, .uk-section-secondary:not(.uk-preserve-color) .uk-logo, .uk-tile-primary:not(.uk-preserve-color) .uk-logo, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-logo:focus, .uk-card-primary.uk-card-body .uk-logo:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-logo:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-logo:hover, .uk-card-secondary.uk-card-body .uk-logo:focus, .uk-card-secondary.uk-card-body .uk-logo:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-logo:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-logo:hover, .uk-light .uk-logo:focus, .uk-light .uk-logo:hover, .uk-overlay-primary .uk-logo:focus, .uk-overlay-primary .uk-logo:hover, .uk-section-primary:not(.uk-preserve-color) .uk-logo:focus, .uk-section-primary:not(.uk-preserve-color) .uk-logo:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-logo:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-logo:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-logo:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-logo:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo:hover {
    color: rgba(255, 255, 255, 0.7)
    }
.uk-card-primary.uk-card-body .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-primary > :not([class*=uk-card-media]) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-secondary.uk-card-body .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-secondary > :not([class*=uk-card-media]) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-light .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-overlay-primary .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-section-primary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-section-secondary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-tile-primary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-tile-secondary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type) {
    display: none
    }
.uk-card-primary.uk-card-body .uk-logo-inverse, .uk-card-primary > :not([class*=uk-card-media]) .uk-logo-inverse, .uk-card-secondary.uk-card-body .uk-logo-inverse, .uk-card-secondary > :not([class*=uk-card-media]) .uk-logo-inverse, .uk-light .uk-logo-inverse, .uk-overlay-primary .uk-logo-inverse, .uk-section-primary:not(.uk-preserve-color) .uk-logo-inverse, .uk-section-secondary:not(.uk-preserve-color) .uk-logo-inverse, .uk-tile-primary:not(.uk-preserve-color) .uk-logo-inverse, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo-inverse {
    display: inline
    }
@media print {
    *, ::after, ::before {
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
        }
    a, a:visited {
        text-decoration: underline
        }
    blockquote, pre {
        border: 1px solid #999;
        page-break-inside: avoid
        }
    thead {
        display: table-header-group
        }
    img, tr {
        page-break-inside: avoid
        }
    img {
        max-width: 100% !important
        }
    @page {
        margin: 0.5cm
        }
    h2, h3, p {
        orphans: 3;
        widows: 3
        }
    h2, h3 {
        page-break-after: avoid
        }
    }
@media (max-width: 959px) {
    iframe.uk-cover {
        pointer-events: auto
        }
    }
@media (min-width: 960px) {
    .uk-width-1-12\@m {
        width: calc(1 / 12 * 100%)
        }
    .uk-width-7-12\@m {
        width: calc(7 / 12 * 100%)
        }
    .uk-width-5-12\@m {
        width: calc(5 / 12 * 100%)
        }
    }
.uk-flex-stretch .uk-c-flex-stretch {
    height: 100%
    }
.uk-c-flex-top .de-column > div > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
    }
.uk-c-flex-middle .de-column > div > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
    }
.uk-c-flex-bottom .de-column > div > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end
    }
.uk-c-flex-first .de-column:last-child {
    -ms-flex-order: -1;
    order: -1
    }
@media (min-width: 640px) {
    .uk-c-flex-first\@s .de-column:last-child {
        -ms-flex-order: -1;
        order: -1
        }
    }
@media (min-width: 960px) {
    .uk-c-flex-first\@m .de-column:last-child {
        -ms-flex-order: -1;
        order: -1
        }
    }
@media (min-width: 1200px) {
    .uk-c-flex-first\@l .de-column:last-child {
        -ms-flex-order: -1;
        order: -1
        }
    }
@media (min-width: 1600px) {
    .uk-c-flex-first\@xl .de-column:last-child {
        -ms-flex-order: -1;
        order: -1
        }
    }
.uk-c-position-z-index-0 {
    z-index: 0
    }
.uk-background-repeatx {
    background-repeat: repeat-x
    }
.uk-background-repeaty {
    background-repeat: repeat-y
    }
.uk-position-top-center-out {
    bottom: 100%;
    left: 50%;
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
    }
.uk-position-top-center-out.uk-position-small {
    -ms-transform: translatex(-50%) translatex(-10px);
    transform: translatex(-50%) translatex(-10px)
    }
.uk-position-top-center-out.uk-position-medium {
    -ms-transform: translatex(-50%) translatex(-20px);
    transform: translatex(-50%) translatex(-20px)
    }
.uk-position-top-center-out.uk-position-large {
    -ms-transform: translatex(-50%) translatex(-50px);
    transform: translatex(-50%) translatex(-50px)
    }
.uk-position-bottom-center-out {
    top: 100%;
    left: 50%;
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
    }
.uk-position-bottom-center-out.uk-position-small {
    -ms-transform: translatex(-50%) translatex(-10px);
    transform: translatex(-50%) translatex(-10px)
    }
.uk-position-bottom-center-out.uk-position-medium {
    -ms-transform: translatex(-50%) translatex(-20px);
    transform: translatex(-50%) translatex(-20px)
    }
.uk-position-bottom-center-out.uk-position-large {
    -ms-transform: translatex(-50%) translatex(-50px);
    transform: translatex(-50%) translatex(-50px)
    }
.admin-bar .uk-lightbox-toolbar {
    margin-top: 46px
    }
@media (min-width: 960px) {
    .admin-bar .uk-lightbox-toolbar {
        margin-top: 32px
        }
    }
#masthead {
    position: relative;
    z-index: 999 !important;
    margin: 0 !important
    }
.de-header__item:first-child {
    margin: 0 !important
    }
.de-footer {
    margin-top: 60px
    }
.de-footer__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: start;
    align-items: flex-start
    }
@media (min-width: 960px) {
    .de-footer__row {
        padding-left: 0;
        padding-right: 0
        }
    }
.de-footer [data-item-id*=footer_widget] {
    width: 100%
    }
.de-footer__column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 0 10px
    }
.de-footer__column:first-child {
    padding-left: 0
    }
.de-footer__column:last-child {
    padding-right: 0
    }
@media (min-width: 960px) {
    .de-footer__column--large-1 {
        width: 8.33333%
        }
    .de-footer__column--large-2 {
        width: 16.66667%
        }
    .de-footer__column--large-3 {
        width: 25%
        }
    .de-footer__column--large-4 {
        width: 33.33333%
        }
    .de-footer__column--large-5 {
        width: 41.66667%
        }
    .de-footer__column--large-6 {
        width: 50%
        }
    .de-footer__column--large-7 {
        width: 58.33333%
        }
    .de-footer__column--large-8 {
        width: 66.66667%
        }
    .de-footer__column--large-9 {
        width: 75%
        }
    .de-footer__column--large-10 {
        width: 83.33333%
        }
    .de-footer__column--large-11 {
        width: 91.66667%
        }
    .de-footer__column--large-12 {
        width: 100%
        }
    .de-footer__column--large-1-5 {
        width: 20%
        }
    }
.de-footer__column--flex-start {
    -ms-flex-pack: start;
    justify-content: flex-start
    }
.de-footer__column--flex-center {
    -ms-flex-pack: center;
    justify-content: center
    }
.de-footer__column--flex-center .de-footer__item {
    text-align: center
    }
.de-footer__column--flex-center .de-footer__item > div {
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center
    }
.de-footer__column--flex-end {
    -ms-flex-pack: end;
    justify-content: flex-end
    }
.de-footer__column--flex-end .de-footer__item {
    text-align: right
    }
.de-footer__column--flex-end .de-footer__item > div {
    text-align: right;
    -ms-flex-pack: end;
    justify-content: flex-end
    }
.de-footer__item {
    width: 100%;
    margin-bottom: 20px
    }
.de-footer__section:last-child {
    border-bottom: none !important
    }
.de-footer--fullwidth .de-footer__row {
    max-width: none
    }
@media (max-width: 960px) {
    .de-footer--fullwidth .de-footer__row {
        padding-left: 0;
        padding-right: 0
        }
    }
.comments-area .comment {
    list-style: none
    }
.comments-area .uk-comment-title {
    margin-bottom: 0.3em
    }
.comments-area .comment-form > [class*=uk-width] {
    margin-bottom: 16px
    }
.comments-area .comment-form > [class*=uk-width].comment-form-url {
    margin-bottom: 20px
    }
.comments-area label {
    margin-bottom: 10px;
    display: block
    }
@media (max-width: 960px) {
    .comments-area .avatar {
        width: 40px
        }
    }
.de-pagination h6 {
    margin: 0
    }
.de-pagination__nav-btn {
    -ms-transform: none;
    transform: none;
    opacity: 1;
    visibility: visible;
    transition: 0.3s
    }
.de-pagination__loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
    }
.de-pagination__loader-text {
    -ms-transform: translatey(100%);
    transform: translatey(100%);
    opacity: 0;
    visibility: hidden;
    transition: 0.3s
    }
@media (min-width: 960px) {
    .de-pagination__prev {
        position: absolute;
        top: 0;
        left: 0
        }
    }
@media (min-width: 960px) {
    .de-pagination__next {
        position: absolute;
        top: 0;
        right: 0
        }
    }
.de-pagination .current {
    position: relative
    }
.de-pagination .current::before {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 50%;
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
    width: 24px;
    border-bottom: 2px solid
    }
.de-pagination[data-pagination-type=prev-next] li {
    margin-bottom: 10px
    }
.de-pagination[data-pagination-type=prev-next] li:first-child {
    padding: 0
    }
.de-pagination[data-pagination-type=number] li {
    font-size: 0.875em;
    font-weight: 600
    }
.de-pagination[data-pagination-type=number] li h6 {
    width: 36px;
    height: 36px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
    }
.de-pagination[data-pagination-type=number] li a {
    box-shadow: none !important;
    width: 34px;
    height: 34px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid transparent
    }
.de-pagination[data-pagination-type=number] li a:hover {
    border-color: #726240
    }
.de-pagination[data-pagination-type=number] li.active a {
    background-color: #726240;
    border-color: #726240;
    color: #fff
    }
.de-pagination[data-pagination-type=number] li:first-child {
    padding: 0
    }
.de-pagination[data-pagination-type=load-more] .de-pagination__nav-btn {
    margin: 0
    }
.de-pagination[data-pagination-type=load-more] .de-pagination__loader-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
    }
.de-pagination[data-pagination-type=load-more] .de-pagination__loader-text h6 {
    display: inline-block;
    margin: 0;
    margin-left: 10px;
    letter-spacing: 5px
    }
.de-pagination[data-pagination-type=load-more] .de-pagination__loader-text span {
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #999;
    border-radius: 100em;
    margin: 0 3px;
    animation: loader-jugling 1s infinite
    }
.de-pagination[data-pagination-type=load-more] .de-pagination__loader-text span:nth-child(1) {
    animation-delay: 0.6s
    }
.de-pagination[data-pagination-type=load-more] .de-pagination__loader-text span:nth-child(2) {
    animation-delay: 0.4s
    }
.de-pagination[data-pagination-type=load-more] .de-pagination__loader-text span:nth-child(3) {
    animation-delay: 0
    }
.de-pagination[data-pagination-type=infinity] .de-pagination__nav-btn {
    visibility: hidden;
    margin: 0
    }
.de-pagination[data-pagination-type=infinity] .de-pagination__loader-text {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
    }
.de-pagination[data-pagination-type=infinity] .de-pagination__loader-text h6 {
    display: inline-block;
    margin: 0;
    margin-left: 10px;
    letter-spacing: 5px
    }
.de-pagination[data-pagination-type=infinity] .de-pagination__loader-text span {
    display: inline-block;
    border: 3px solid #999;
    border-right: 3px solid #eee;
    width: 24px;
    height: 24px;
    border-radius: 100em;
    animation: loader-spin 1s infinite linear
    }
.de-content-page-links.uk-pagination > * {
    padding-left: 10px
    }
.de-pagination__post[data-pagination-type=number] li a {
    border: 1px solid
    }
body.pace-running #page {
    opacity: 0
    }
.de-page--transition-loader-1 .pace {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
    }
.de-page--transition-loader-1 .pace-inactive {
    display: none
    }
.de-page--transition-loader-1 .pace-progress {
    background: #29d;
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 100%;
    width: 100%;
    height: 2px
    }
.de-page--transition-loader-1.admin-bar .pace-progress {
    top: 32px
    }
.de-page--transition-loader-2 .pace {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
    }
.de-page--transition-loader-2 .pace-inactive {
    display: none
    }
.de-page--transition-loader-2 .pace-progress {
    background: #29d;
    position: fixed;
    z-index: 2000;
    top: 21px;
    right: 100%;
    width: calc(100% - 70px);
    height: 20px
    }
.de-page--transition-loader-2 .pace-activity {
    display: block;
    position: fixed;
    z-index: 2000;
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px;
    border: solid 2px transparent;
    border-top-color: #29d;
    border-left-color: #29d;
    border-radius: 10px;
    animation: pace-spinner 0.4s linear infinite
    }
.de-page--transition-loader-2.admin-bar .pace-progress {
    top: 53px
    }
.de-page--transition-loader-2.admin-bar .pace-activity {
    top: 52px;
    right: 20px
    }
.de-page--transition-loader-3 .pace {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
    }
.de-page--transition-loader-3 .pace-inactive {
    display: none
    }
.de-page--transition-loader-3 .pace-activity {
    display: block;
    position: fixed;
    z-index: 2000;
    top: 50vh;
    right: 50vw;
    width: 80px;
    height: 80px;
    border: solid 2px transparent;
    border-top-color: #29d;
    border-left-color: #29d;
    border-radius: 100px;
    animation: pace-spinner 0.4s linear infinite
    }
.de-page--transition-loader-4 .pace {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
    width: 100%;
    background: #fff
    }
.de-page--transition-loader-4 .pace-inactive {
    display: none
    }
.de-page--transition-loader-4 .pace-progress {
    background-color: #29d;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 100%;
    width: 100%;
    overflow: hidden
    }
.de-page--transition-loader-4.admin-bar .pace-progress {
    top: 32px
    }
@keyframes pace-spinner {
    0% {
        transform: rotate(0)
        } 100% {
        transform: rotate(360deg)
        }
    }
.de-back-to-top {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 40px;
    height: 40px;
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 9999;
    transition: 0.3s;
    text-align: center
    }
.de-back-to-top > [class^=df-] {
    margin: 0
    }
.de-back-to-top.active {
    opacity: 1;
    visibility: visible
    }
.de-back-to-top > svg {
    display: none
    }
@font-face {
    font-family: rating;
    src: url(/wp-content/themes/kitring/assets/dist/css/../fonts/rating.eot?ozm6se);
    src: url(/wp-content/themes/kitring/assets/dist/css/../fonts/rating.eot?ozm6se#iefix) format("embedded-opentype"), url(/wp-content/themes/kitring/assets/dist/css/../fonts/rating.ttf?ozm6se) format("truetype"), url(/wp-content/themes/kitring/assets/dist/css/../fonts/rating.woff?ozm6se) format("woff"), url(/wp-content/themes/kitring/assets/dist/css/../fonts/rating.svg?ozm6se#rating) format("svg");
    font-weight: 400;
    font-style: normal
    }
.star-rating, i.rating {
    font-family: rating !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }
.df-star-empty:before {
    content: ""
    }
.df-star-half:before {
    content: ""
    }
.df-star-full:before {
    content: ""
    }
@media (min-width: 960px) {
    .de-content-framed {
        position: relative
        }
    .de-content-framed:before {
        z-index: 999;
        content: "";
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        display: block;
        width: 100%
        }
    .de-content-framed .page-wrapper {
        margin-top: 0
        }
    .de-content-framed .page-wrapper:before {
        content: "";
        z-index: 999;
        content: "";
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: block;
        width: 100%
        }
    .admin-bar .de-content-framed .page-wrapper:before {
        top: 32px
        }
    }
.de-site {
    position: relative
    }
.error-404__image {
    margin-bottom: 50px
    }
blockquote {
    position: relative;
    font-weight: 700;
    font-style: normal;
    text-transform: capitalize !important;
    letter-spacing: 0 !important;
    text-align: left !important
    }
blockquote .uk-icon {
    position: absolute;
    left: 0;
    top: 0
    }
blockquote cite {
    display: block;
    color: #999;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 0;
    line-height: 2em;
    margin-top: 10px;
    font-size: 1rem;
    letter-spacing: 0 !important
    }
.entry-sticky {
    width: 30px;
    height: 30px;
    margin-bottom: 10px;
    display: none;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    background-color: #726240;
    border-radius: 5px
    }
@media (min-width: 1300px) {
    .entry-sticky {
        position: absolute;
        top: 0;
        right: 100%;
        margin-right: 10px;
        border-radius: 5px
        }
    }
.sticky:first-child .entry-sticky {
    display: -ms-flexbox;
    display: flex
    }
table:not(#wp-calendar) {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 20px
    }
@media (max-width: 960px) {
    table:not(#wp-calendar) {
        white-space: nowrap
        }
    }
* + table:not(#wp-calendar) {
    margin-top: 20px
    }
table:not(#wp-calendar) th {
    padding: 16px 12px;
    text-align: left;
    vertical-align: bottom;
    font-size: 16px;
    font-weight: 700;
    color: #666
    }
table:not(#wp-calendar) td {
    padding: 16px 12px;
    vertical-align: top
    }
table:not(#wp-calendar) td > :last-child {
    margin-bottom: 0
    }
table:not(#wp-calendar) tfoot {
    font-size: 0.875rem
    }
table:not(#wp-calendar) caption {
    font-size: 0.875rem;
    text-align: left;
    color: #999
    }
table:not(#wp-calendar) tbody tr.uk-active, table:not(#wp-calendar) > tr.uk-active {
    background: #ffd
    }
table:not(#wp-calendar).uk-table-middle, table:not(#wp-calendar).uk-table-middle td {
    vertical-align: middle !important
    }
table:not(#wp-calendar) > :first-child > tr:not(:first-child), table:not(#wp-calendar) > :not(:first-child) > tr, table:not(#wp-calendar) > tr:not(:first-child) {
    border-top: 1px solid #e5e5e5
    }
table:not(#wp-calendar) tbody tr td:first-child, table:not(#wp-calendar) tbody tr th:first-child, table:not(#wp-calendar) tfoot tr td:first-child, table:not(#wp-calendar) tfoot tr th:first-child, table:not(#wp-calendar) thead tr td:first-child, table:not(#wp-calendar) thead tr th:first-child {
    padding-left: 0
    }
form {
    box-sizing: border-box
    }
abbr[title] {
    margin-left: 5px
    }
body {
    word-wrap: break-word
    }
a {
    transition: 0.3s
    }
abbr[title] {
    text-decoration: underline
    }
blockquote {
    font-size: 2.188em;
    line-height: 1.6;
    letter-spacing: 0.3125em;
    text-transform: uppercase;
    text-align: center
    }
blockquote cite {
    line-height: 1.75;
    letter-spacing: 0.25em;
    text-transform: none;
    font-size: 1rem;
    letter-spacing: 0 !important
    }
table {
    width: 100%;
    border-collapse: collapse;
    line-height: 1.75
    }
:not(pre) > code {
    white-space: normal
    }
.wp-caption, figure {
    text-align: center;
    max-width: 100%
    }
.gallery-caption, .wp-caption-text, figcaption {
    text-align: left;
    font-size: 0.875em;
    padding-left: 10px;
    border-left: 1px solid #eee;
    margin-left: 10px;
    margin-top: 10px
    }
del {
    font-size: 0.875em;
    text-decoration: line-through
    }
del > * {
    text-decoration: line-through
    }
ins {
    background: 0 0
    }
ol, ul {
    padding-left: 20px
    }
.alignleft {
    float: left;
    margin-right: 30px;
    margin-bottom: 20px
    }
@media (min-width: 960px) {
    .alignleft {
        margin-right: 20px
        }
    }
.aligncenter {
    margin: 0 auto
    }
.alignright {
    float: right;
    margin-left: 30px;
    margin-bottom: 20px
    }
@media (min-width: 960px) {
    .alignright {
        margin-left: 20px
        }
    }
.gallery-columns-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px
    }
.gallery-columns-1 > * {
    box-sizing: border-box;
    width: calc(100% / 1);
    padding-left: 20px;
    margin: 0 0 20px
    }
.gallery-columns-2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px
    }
.gallery-columns-2 > * {
    box-sizing: border-box;
    width: calc(100% / 2);
    padding-left: 20px;
    margin: 0 0 20px
    }
.gallery-columns-3 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px
    }
.gallery-columns-3 > * {
    box-sizing: border-box;
    width: calc(100% / 3);
    padding-left: 20px;
    margin: 0 0 20px
    }
.gallery-columns-4 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px
    }
.gallery-columns-4 > * {
    box-sizing: border-box;
    width: calc(100% / 4);
    padding-left: 20px;
    margin: 0 0 20px
    }
.gallery-columns-5 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px
    }
.gallery-columns-5 > * {
    box-sizing: border-box;
    width: calc(100% / 5);
    padding-left: 20px;
    margin: 0 0 20px
    }
.gallery-columns-6 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px
    }
.gallery-columns-6 > * {
    box-sizing: border-box;
    width: calc(100% / 6);
    padding-left: 20px;
    margin: 0 0 20px
    }
.gallery-columns-7 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px
    }
.gallery-columns-7 > * {
    box-sizing: border-box;
    width: calc(100% / 7);
    padding-left: 20px;
    margin: 0 0 20px
    }
.gallery-columns-8 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px
    }
.gallery-columns-8 > * {
    box-sizing: border-box;
    width: calc(100% / 8);
    padding-left: 20px;
    margin: 0 0 20px
    }
.gallery-columns-9 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px
    }
.gallery-columns-9 > * {
    box-sizing: border-box;
    width: calc(100% / 9);
    padding-left: 20px;
    margin: 0 0 20px
    }
.post-password-form input[type=password] {
    margin-bottom: 20px
    }
.post-password-form input[type=submit] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 3.575em;
    padding-right: 3.75em;
    padding-left: 3.75em;
    font-size: 0.875em;
    line-height: 1.1;
    color: #fff;
    background-color: #00a651;
    text-transform: uppercase;
    cursor: pointer
    }
.de-marker {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2em;
    height: 2em;
    border-radius: 100em
    }
.de-marker--pulse::after {
    content: "";
    background-color: inherit;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 100em;
    opacity: 0.5;
    z-index: 0;
    animation: pulse 1.2s infinite
    }
.de-ratio {
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden
    }
.de-ratio > .de-ratio-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center top
    }
.de-ratio-1-1 {
    padding-bottom: 100%
    }
.de-ratio-2-1 {
    padding-bottom: 50%
    }
.de-ratio-3-2 {
    padding-bottom: 66.6667%
    }
.de-ratio-4-3 {
    padding-bottom: 75%
    }
.de-ratio-4-5 {
    padding-bottom: 125%
    }
.de-ratio-5-7 {
    padding-bottom: 140%
    }
.de-ratio-16-9 {
    padding-bottom: 56.25%
    }
.de-ratio-1-2 {
    padding-bottom: 200%
    }
.de-ratio-2-3 {
    padding-bottom: 150%
    }
.de-ratio-3-4 {
    padding-bottom: 133.3334%
    }
.de-ratio-5-4 {
    padding-bottom: 80%
    }
.de-ratio-7-5 {
    padding-bottom: 71.4286%
    }
.de-ratio-9-16 {
    padding-bottom: 177.7778%
    }
.de-opacity-0 {
    opacity: 0
    }
.de-opacity-hover-0 {
    transition: 0.3s
    }
.de-opacity-hover-0:hover {
    opacity: 0
    }
.de-opacity-1 {
    opacity: 0.1
    }
.de-opacity-hover-1 {
    transition: 0.3s
    }
.de-opacity-hover-1:hover {
    opacity: 0.1
    }
.de-opacity-2 {
    opacity: 0.2
    }
.de-opacity-hover-2 {
    transition: 0.3s
    }
.de-opacity-hover-2:hover {
    opacity: 0.2
    }
.de-opacity-3 {
    opacity: 0.3
    }
.de-opacity-hover-3 {
    transition: 0.3s
    }
.de-opacity-hover-3:hover {
    opacity: 0.3
    }
.de-opacity-4 {
    opacity: 0.4
    }
.de-opacity-hover-4 {
    transition: 0.3s
    }
.de-opacity-hover-4:hover {
    opacity: 0.4
    }
.de-opacity-5 {
    opacity: 0.5
    }
.de-opacity-hover-5 {
    transition: 0.3s
    }
.de-opacity-hover-5:hover {
    opacity: 0.5
    }
.de-opacity-6 {
    opacity: 0.6
    }
.de-opacity-hover-6 {
    transition: 0.3s
    }
.de-opacity-hover-6:hover {
    opacity: 0.6
    }
.de-opacity-7 {
    opacity: 0.7
    }
.de-opacity-hover-7 {
    transition: 0.3s
    }
.de-opacity-hover-7:hover {
    opacity: 0.7
    }
.de-opacity-8 {
    opacity: 0.8
    }
.de-opacity-hover-8 {
    transition: 0.3s
    }
.de-opacity-hover-8:hover {
    opacity: 0.8
    }
.de-opacity-9 {
    opacity: 0.9
    }
.de-opacity-hover-9 {
    transition: 0.3s
    }
.de-opacity-hover-9:hover {
    opacity: 0.9
    }
.de-opacity-10 {
    opacity: 1
    }
.de-opacity-hover-10 {
    transition: 0.3s
    }
.de-opacity-hover-10:hover {
    opacity: 1
    }
@media (max-width: 639px) {
    .de-text-left\@xs {
        text-align: left !important
        }
    .de-text-left\@xs * {
        text-align: left !important
        }
    }
@media (min-width: 640px) and (max-width: 959px) {
    .de-text-left\@s {
        text-align: left !important
        }
    .de-text-left\@s * {
        text-align: left !important
        }
    }
@media (min-width: 960px) and (max-width: 1199px) {
    .de-text-left\@m {
        text-align: left !important
        }
    .de-text-left\@m * {
        text-align: left !important
        }
    }
@media (min-width: 1200px) {
    .de-text-left\@l {
        text-align: left !important
        }
    .de-text-left\@l * {
        text-align: left !important
        }
    }
@media (max-width: 639px) {
    .de-text-center\@xs {
        text-align: center !important
        }
    .de-text-center\@xs * {
        text-align: center !important
        }
    }
@media (min-width: 640px) and (max-width: 959px) {
    .de-text-center\@s {
        text-align: center !important
        }
    .de-text-center\@s * {
        text-align: center !important
        }
    }
@media (min-width: 960px) and (max-width: 1199px) {
    .de-text-center\@m {
        text-align: center !important
        }
    .de-text-center\@m * {
        text-align: center !important
        }
    }
@media (min-width: 1200px) {
    .de-text-center\@l {
        text-align: center !important
        }
    .de-text-center\@l * {
        text-align: center !important
        }
    }
@media (max-width: 639px) {
    .de-text-right\@xs {
        text-align: right !important
        }
    .de-text-right\@xs * {
        text-align: right !important
        }
    }
@media (min-width: 640px) and (max-width: 959px) {
    .de-text-right\@s {
        text-align: right !important
        }
    .de-text-right\@s * {
        text-align: right !important
        }
    }
@media (min-width: 960px) and (max-width: 1199px) {
    .de-text-right\@m {
        text-align: right !important
        }
    .de-text-right\@m * {
        text-align: right !important
        }
    }
@media (min-width: 1200px) {
    .de-text-right\@l {
        text-align: right !important
        }
    .de-text-right\@l * {
        text-align: right !important
        }
    }
@media (max-width: 959px) {
    .de-hidden\@s {
        display: none
        }
    }
@media (min-width: 960px) and (max-width: 1199px) {
    .de-hidden\@m {
        display: none
        }
    }
@media (min-width: 1200px) {
    .de-hidden\@l {
        display: none
        }
    }
.de-invisible {
    opacity: 0;
    visibility: hidden
    }
.de-visible {
    opacity: 1;
    visibility: visible
    }
.uk-slidenav {
    border-radius: 100%;
    background: #fff;
    height: 50px;
    width: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box;
    padding: 0
    }
.uk-slidenav > svg {
    -ms-transform: scale(0.6);
    transform: scale(0.6)
    }
.uk-slider a.uk-position-center-left-out.uk-slidenav-previous.uk-slidenav {
    left: -25px
    }
.uk-slider a.uk-position-center-right-out.uk-slidenav-next.uk-slidenav {
    left: inherit;
    right: -25px
    }
@keyframes pulse {
    0% {
        transform: scale(1);
        opacity: 1
        } 100% {
        transform: scale(1.3);
        opacity: 0
        }
    }
@keyframes titania-arrow {
    0% {
        transform: none
        } 100% {
        transform: translateY(20%)
        }
    }
.de-post-gallery [data-uk-height-viewport] li a {
    height: 100%
    }
.de-post-gallery [data-uk-height-viewport] li a img {
    object-fit: cover
    }
.de-post-gallery--tiled .de-post-gallery__inner-item-category {
    height: 100%
    }
.de-post-gallery--tiled .de-post-gallery__inner-item a {
    height: 100%;
    display: block
    }
.de-post-gallery--tiled .de-post-gallery__inner-item a img {
    object-fit: cover;
    height: 100%;
    width: 100%
    }
.woocommerce-Price-amount {
    width: auto
    }
.woocommerce-store-notice.demo_store {
    padding: 15px 30px;
    margin: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 999
    }
.uk-notification-message .wc-forward {
    display: none
    }
.woocommerce-store-notice.demo_store a:link, .woocommerce-store-notice.demo_store a:visited {
    position: relative
    }
.woocommerce-store-notice.demo_store a:link:after, .woocommerce-store-notice.demo_store a:visited:after {
    content: "";
    border-bottom: 1px solid;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%
    }
.woocommerce-store-notice__dismiss-link {
    position: relative
    }
.woocommerce-store-notice__dismiss-link:after {
    content: "";
    border-bottom: 1px solid;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%
    }
.totop-active .woocommerce-store-notice__dismiss-link {
    margin-right: 50px
    }
.admin-bar .uk-notification {
    top: 42px
    }
.de-custom-quantity-control {
    position: relative;
    display: inline-block;
    vertical-align: middle
    }
.de-custom-quantity-control button.ds-quantity-control.de-custom-quantity-control__button.ds-decrement-quantity, .de-custom-quantity-control button.ds-quantity-control.de-custom-quantity-control__button.ds-increment-quantity {
    display: inline-block;
    vertical-align: middle;
    color: #1a1a1a;
    background-color: transparent;
    border: 1px solid;
    text-align: left;
    box-sizing: border-box
    }
.de-custom-quantity-control button.ds-quantity-control.de-custom-quantity-control__button.ds-decrement-quantity {
    position: absolute;
    right: -2px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-left: 0;
    cursor: pointer;
    text-align: center;
    bottom: 0
    }
.de-custom-quantity-control .quantity {
    position: relative;
    height: 50px;
    width: 62px;
    padding: 0;
    text-align: center;
    margin: 0 22px 0 0;
    font-family: inherit;
    outline: 0;
    box-sizing: border-box
    }
.de-custom-quantity-control .quantity input {
    width: 100%;
    height: 100%
    }
.de-custom-quantity-control .quantity input[type=number] {
    -moz-appearance: textfield
    }
.de-custom-quantity-control .quantity input[type=number]::-webkit-inner-spin-button, .de-custom-quantity-control .quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
    }
.de-custom-quantity-control button.ds-quantity-control.de-custom-quantity-control__button.ds-increment-quantity {
    position: absolute;
    right: -2px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-left: 0;
    cursor: pointer;
    text-align: center;
    top: 0;
    border-bottom: 0
    }
.uk-notification .uk-notification-message .de-notices__error .uk-first-column, .uk-notification .uk-notification-message .de-notices__notice .uk-first-column, .uk-notification .uk-notification-message .de-notices__success .uk-first-column {
    padding: 40px 60px
    }
.uk-notification .uk-notification-message .de-notices__error svg, .uk-notification .uk-notification-message .de-notices__notice svg, .uk-notification .uk-notification-message .de-notices__success svg {
    -ms-transform: scale(2);
    transform: scale(2)
    }
.uk-notification .uk-notification-message .de-notices__error .uk-width-1-4, .uk-notification .uk-notification-message .de-notices__notice .uk-width-1-4, .uk-notification .uk-notification-message .de-notices__success .uk-width-1-4 {
    background: rgba(0, 0, 0, 0.1);
    padding: 0
    }
.de-track-order .uk-flex p {
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 0;
    margin-bottom: 0
    }
.de-track-order .uk-flex p:last-child {
    margin-left: 20px
    }
.uk-notification-close {
    display: none !important
    }
.de-header__mini-cart-btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
    }
.de-header__mini-cart .qty--circle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.042em;
    height: 2.042em;
    border-radius: 100em;
    margin-left: 0.5em;
    font-size: 0.7em;
    color: #fff !important;
    background-color: #000 !important
    }
.de-header__mini-cart .qty--circle-top {
    margin-top: -20px;
    margin-left: -15px
    }
.de-header__mini-cart .price {
    margin-left: 0.35em
    }
.de-header__mini-cart-btn-close {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 50px;
    border-bottom: 1px solid
    }
.de-mini-cart__item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 10px;
    border-bottom: 1px solid;
    margin-bottom: 10px
    }
.de-mini-cart__item-outer-container {
    margin: 30px 30px 20px
    }
.de-mini-cart__item-action-container {
    margin: 20px 30px 30px
    }
.de-mini-cart__item-container {
    max-height: 250px;
    padding: 0;
    margin: 0;
    overflow: auto
    }
.de-mini-cart__item-image {
    width: 80px;
    margin-right: 20px
    }
.de-mini-cart__item-data {
    -ms-flex: 1;
    flex: 1
    }
.de-mini-cart__item-price {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
    }
.de-mini-cart__item-action {
    text-align: center;
    margin-bottom: 0
    }
.de-mini-cart__item-action .de-btn:first-of-type {
    margin-bottom: 10px
    }
.de-mini-cart__item-action .wcppec-cart-widget-button {
    margin-top: 10px
    }
.de-mini-cart__item .remove {
    position: absolute;
    bottom: 10px;
    right: 0
    }
[data-mini-cart-content-style=off-canvas] .de-mini-cart__item--wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
    }
#masthead .sub-menu-item {
    margin-bottom: 10px
    }
#masthead .sub-menu-item:last-child {
    margin-bottom: 0
    }
#masthead .sub-menu-item.menu-item-depth-1 div.uk-drop-right-top {
    left: 250px !important;
    top: -11px !important
    }
#masthead .sub-menu-link {
    position: relative;
    display: inline-block;
    color: #000 !important;
    text-decoration: none
    }
.de-footer-menu, .de-header-navigation__secondary-menu {
    margin: 0 -15px
    }
.uk-navbar-dropdown {
    width: 260px;
    padding: 20px 30px
    }
.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {
    height: auto;
    padding: 10px 0
    }
.uk-navbar-nav > li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    padding: 0 15px
    }
.uk-navbar-dropdown-nav > li > a {
    width: 100%
    }
.menu-item-depth-0 > .uk-navbar-dropdown {
    padding-left: 0
    }
.menu-item-depth-0 > .uk-navbar-dropdown:before {
    content: "";
    width: 30px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 100%
    }
.de-menu-item--underline > li > a {
    width: 100%
    }
.de-menu-item--underline > li > a span {
    padding: 10px 0;
    position: relative
    }
.de-menu-item--underline > li > a span::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid;
    opacity: 0.8;
    -ms-transform: scalex(0);
    transform: scalex(0);
    -ms-transform-origin: right;
    transform-origin: right;
    transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.6s ease
    }
.de-menu-item--underline > li > a:hover span::after {
    -ms-transform: scalex(1);
    transform: scalex(1);
    -ms-transform-origin: left;
    transform-origin: left
    }
.de-menu-item--pills > li > a {
    width: 100%
    }
.de-menu-item--pills > li > a span {
    padding: 10px 0;
    position: relative
    }
.de-menu-item--pills > li > a span::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -15px;
    right: -15px;
    height: 100%;
    border: 2px solid;
    border-radius: 100em;
    opacity: 0;
    transition: 0.3s
    }
.de-menu-item--pills > li > a:hover span::after {
    opacity: 1
    }
.de-menu-item--push > li > a {
    width: 100%
    }
.de-menu-item--push > li > a span {
    padding: 10px 0;
    transition: 0.3s
    }
.de-menu-item--push > li > a:hover span {
    padding-left: 15px
    }
.de-header__logo {
    display: block
    }
.de-header__logo-media {
    display: none
    }
.de-content--has-width.de-site__has-fullwidth-header {
    margin: inherit;
    max-width: 100%
    }
.de-content--has-width.de-site__has-fullwidth-header .de-header__row {
    max-width: none
    }
@media screen and (max-width: 959px) {
    .de-content--has-width.de-site__has-fullwidth-header {
        padding-right: 0;
        padding-left: 0
        }
    }
.de-content--has-width.de-site__has-fullwidth-header .de-header__row {
    margin: inherit;
    max-width: 100%;
    padding-right: 40px;
    padding-left: 40px
    }
.header-mobile-menu__container--content {
    padding-top: 10px
    }
.de-account-content__tab {
    margin: 0 !important;
    border-bottom: 2px solid
    }
.de-account-content__form {
    padding-top: 20px
    }
#header-section1.de-header__section .de-dropdown__container a:hover, #header-section1.de-header__section .de-dropdown__container a:hover *, #header-section2.de-header__section .de-dropdown__container a:hover, #header-section2.de-header__section .de-dropdown__container a:hover *, #header-section3.de-header__section .de-dropdown__container a:hover, #header-section3.de-header__section .de-dropdown__container a:hover * {
    color: unset
    }
.de-account-content--dropdown .woocommerce-Input--checkbox {
    margin-right: 7px
    }
.de-account-content--dropdown .de-account-content__tab li.uk-active a:after {
    content: "";
    bottom: -2px;
    left: 0;
    right: 0;
    border-bottom: 2px solid;
    position: absolute;
    transition: 420ms
    }
.de-header-search h2 {
    margin: 0
    }
.de-header-search input[type=text] {
    font-size: inherit;
    line-height: 2.5;
    padding: 0;
    border: 0;
    border-bottom-width: 1px;
    border-style: solid;
    opacity: 0.5;
    transition: 0.3s
    }
.de-header-search input[type=text]:focus {
    opacity: 1
    }
.de-header-search .entry-info {
    font-size: 0.875em
    }
.de-header-search .entry-info img {
    width: 40px;
    height: 40px;
    border-radius: 100em;
    margin-right: 6px
    }
.de-header-search .entry-categories a::after {
    content: ","
    }
.de-header-search .entry-categories a:last-child::after {
    content: ""
    }
.de-header-search .entry-title {
    margin-top: 0;
    margin-bottom: 0.2em
    }
.de-header-search .entry-title--uppercase {
    text-transform: uppercase
    }
.admin-bar .uk-modal {
    top: 46px
    }
@media (min-width: 960px) {
    .admin-bar .uk-modal {
        top: 32px
        }
    }
#de-header-horizontal .de-header__sticky--wrapper.uk-sticky.uk-active .de-header__section {
    display: none
    }
#de-header-horizontal .de-header__sticky--wrapper.uk-sticky.uk-active .de-header__section--show-on-sticky {
    display: -ms-flexbox;
    display: flex
    }
#de-header-horizontal .de-header__sticky--wrapper.uk-sticky.uk-active .de-header__logo-media--normal {
    display: none
    }
#de-header-horizontal .de-header__sticky--wrapper.uk-sticky.uk-active .de-header__logo-media--light {
    display: none
    }
#de-header-horizontal .de-header__sticky--wrapper.uk-sticky.uk-active .de-header__logo-media--dark {
    display: none
    }
#de-header-horizontal .de-header__sticky--wrapper.uk-sticky.uk-active .de-header__logo-media--sticky {
    display: block
    }
#de-header-horizontal.no-transparency .de-header__logo-media--normal {
    display: block
    }
@media screen and (max-width: 959px) {
    #de-header-horizontal.no-transparency .de-header__logo-media--normal {
        display: block
        }
    }
#de-header-horizontal.transparent-light .de-header__logo-media--normal {
    display: block
    }
@media screen and (min-width: 960px) {
    #de-header-horizontal.transparent-light .de-header__logo-media--normal {
        display: none
        }
    }
#de-header-horizontal.transparent-light .de-header__logo-media--light {
    display: none
    }
@media screen and (min-width: 960px) {
    #de-header-horizontal.transparent-light .de-header__logo-media--light {
        display: block
        }
    }
@media screen and (max-width: 959px) {
    #de-header-horizontal.transparent-light .de-header__logo-media--light {
        display: none
        }
    #de-header-horizontal.transparent-light .de-header__logo-media--normal {
        display: block
        }
    }
#de-header-horizontal.transparent-dark .de-header__logo-media--normal {
    display: block
    }
@media screen and (min-width: 960px) {
    #de-header-horizontal.transparent-dark .de-header__logo-media--normal {
        display: none
        }
    }
#de-header-horizontal.transparent-dark .de-header__logo-media--dark {
    display: none
    }
@media screen and (min-width: 960px) {
    #de-header-horizontal.transparent-dark .de-header__logo-media--dark {
        display: block
        }
    }
@media screen and (max-width: 959px) {
    #de-header-horizontal.transparent-dark .de-header__logo-media--dark {
        display: none
        }
    #de-header-horizontal.transparent-dark .de-header__logo-media--normal {
        display: block
        }
    }
#de-header-horizontal:not(.no-transparency):not(.site-header--is-sticky) .de-header__wrapper {
    position: absolute !important;
    top: 0;
    right: 0;
    left: 0
    }
.de-mega-menu__item .sub-menu {
    margin-top: 10px
    }
.de-megamenu__carousel {
    cursor: default;
    box-sizing: border-box
    }
.de-megamenu__carousel-arrow {
    display: -ms-flexbox !important;
    display: flex !important;
    position: absolute !important;
    background-color: rgba(255, 255, 255, 0.8) !important
    }
.de-megamenu__carousel-image {
    background-color: #eee !important;
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden
    }
.de-megamenu__carousel-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top
    }
.de-megamenu__carousel[data-source=post] .de-megamenu__carousel-image, .de-megamenu__carousel[data-source=post_category] .de-megamenu__carousel-image {
    padding-bottom: 75% !important
    }
.de-megamenu__carousel h6 {
    margin: 0
    }
.de-featured-area {
    margin-bottom: 60px
    }
@media (max-width: 960px) {
    .de-featured-area {
        margin-bottom: 40px
        }
    }
.de-featured-area img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center top
    }
.de-featured-area__overlay {
    padding-bottom: 60px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9))
    }
.de-text-accent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center
    }
.de-text-accent::after {
    content: "";
    width: 100px;
    height: 2px;
    border-bottom: 2px solid;
    margin-left: 5px
    }
iframe {
    border: 0
    }
.de-single__entry-content {
    position: relative
    }
.de-single__section-featured_image {
    margin-bottom: 60px
    }
.de-single__media--audio, .de-single__media--video {
    margin-bottom: 20px
    }
.de-single__media--audio .de-aspect-ratio__content, .de-single__media--video .de-aspect-ratio__content {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
    }
.de-single__media--audio .de-aspect-ratio__content:before, .de-single__media--video .de-aspect-ratio__content:before {
    display: block;
    content: "";
    padding-top: 56.25%
    }
.de-single__media--audio .de-aspect-ratio__content iframe, .de-single__media--video .de-aspect-ratio__content iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
    }
.de-single .entry-meta a {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center
    }
.de-single .entry-meta a span {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center
    }
.de-single .entry-meta .de-divider {
    margin: 0 0.4em
    }
.de-single .entry-meta .uk-icon {
    width: 1em;
    height: 1.75em;
    margin: 0 0.2em
    }
.de-single .entry-meta .uk-icon svg {
    width: 100%;
    height: 100%
    }
.de-single .entry-content {
    padding-bottom: 45px
    }
.de-single__subtitle {
    margin-bottom: 1em
    }
.de-single__content-post-wrapper {
    position: relative
    }
.de-single__content-post-wrapper:before {
    content: attr(data-first-letter);
    display: block;
    position: absolute;
    font-size: 12.5em;
    line-height: 1;
    top: 0;
    left: 0;
    opacity: 0.2
    }
@media (max-width: 960px) {
    .de-single__content-post-wrapper:before {
        content: ""
        }
    }
.de-single__content-post-wrapper a {
    border-bottom: 1px solid transparent
    }
.de-single__content-post-wrapper a:hover {
    border-color: inherit
    }
.de-single__social {
    height: auto;
    margin-top: 0 !important
    }
.de-single__social > hr {
    margin-bottom: 0 !important
    }
.de-single__social-wrapper {
    margin: 0;
    padding: 0;
    list-style-type: none
    }
@media (max-width: 960px) {
    .de-single__social-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0
        }
    }
.de-single__social-wrapper .de-social-share__list {
    width: 40px;
    height: 40px;
    padding: 0;
    margin-left: auto;
    margin-right: auto
    }
.de-single__social-wrapper .de-social-share__list a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    border-radius: 20px
    }
.de-single__social-wrapper .de-social-share__list a:hover {
    border-color: inherit
    }
.de-single__social h5 {
    margin: 0
    }
.de-single__social .uk-sticky-fixed {
    z-index: 0
    }
.de-single__social ~ .de-single__content-post-wrapper {
    padding-left: 40px;
    max-width: calc(100% - 80px)
    }
.de-single__navigation {
    visibility: visible
    }
.de-single__navigation > div > h6 + div {
    opacity: 0;
    visibility: hidden;
    transition: 0.3s
    }
.de-single__navigation > div > h6 + div:hover {
    opacity: 1;
    visibility: visible
    }
.de-single__navigation > div > h6:hover + div {
    opacity: 1;
    visibility: visible
    }
.de-single__navigation--arrow {
    height: 50px;
    max-width: 50px;
    background-color: #fff;
    color: #fff;
    margin-left: 6px;
    box-sizing: border-box;
    border-radius: 5px;
    cursor: pointer;
    border: 1px solid;
    overflow: hidden;
    white-space: nowrap;
    transition: 0.3s
    }
.de-single__navigation--arrow:hover {
    max-width: 500px;
    background-color: #fff;
    color: #2369ef
    }
.de-single__navigation--arrow:hover img {
    transition: 0.3s;
    opacity: 0.5;
    visibility: visible
    }
.de-single__navigation--arrow:hover span {
    transition: 0.3s;
    color: #fff
    }
.de-single__navigation--arrow:hover a {
    opacity: 1
    }
.de-single__navigation--arrow h6 {
    display: inline-block;
    width: 50px;
    height: 50px;
    padding: 10px;
    margin-bottom: 0;
    border: none
    }
.de-single__navigation--arrow h6 span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    transition: 0.3s;
    margin: 0;
    width: 100%;
    height: 100%
    }
.de-single__navigation--arrow h6 img {
    position: absolute;
    top: 5px;
    left: 5px;
    opacity: 0;
    visibility: hidden;
    width: 40px;
    height: 40px;
    border-radius: 100em
    }
.de-single__navigation--arrow p {
    display: inline-block;
    margin: 10px 20px 10px 20px;
    line-height: 30px;
    float: left
    }
.de-single__navigation--arrow p a {
    opacity: 0;
    transition: 0.3s opacity, 0.3s color
    }
.de-single__navigation--arrow.uk-position-center-left {
    margin-left: 10px
    }
@media (min-width: 1600px) {
    .de-single__navigation--arrow.uk-position-center-left {
        margin-left: 40px
        }
    }
.de-single__navigation--arrow.uk-position-center-left p {
    margin-left: 60px
    }
.de-single__navigation--arrow.uk-position-center-right {
    margin-right: 10px
    }
@media (min-width: 1600px) {
    .de-single__navigation--arrow.uk-position-center-right {
        margin-right: 40px
        }
    }
.de-single__navigation--arrow.uk-position-center-right p {
    margin-right: 60px
    }
.de-single__submeta .entry-category a:last-child::after {
    content: ""
    }
.de-single__submeta .entry-category a::after {
    content: ","
    }
.de-single__author-image {
    width: 30px;
    height: 30px;
    margin-right: 10px
    }
.de-single__author-image img {
    border-radius: 20px
    }
.de-single__author-box--inner {
    padding: 40px 0;
    border-top: 1px solid
    }
@media (max-width: 960px) {
    .de-single__author-box--inner-content-image {
        text-align: center
        }
    }
@media (max-width: 960px) {
    .de-single__author-box--inner-content-detail {
        text-align: center;
        margin-left: 10px
        }
    }
.de-single__content-footer {
    margin-top: 0 !important
    }
.de-single .de-related-post__media .de-ratio-content--inner {
    position: relative;
    overflow: hidden;
    transition: 420ms;
    display: inline-block;
    width: 100%;
    height: 100%
    }
.de-single .de-related-post__media .de-ratio-content--inner > span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    color: #fff;
    opacity: 0;
    transition: 420ms
    }
.de-single .de-related-post__media .de-ratio-content--inner > span > i {
    margin-right: 7px
    }
.de-single .de-related-post__media .de-ratio-content--inner:hover > span {
    opacity: 1
    }
.de-single .de-related-post__media .de-ratio-content--inner:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.65);
    opacity: 0;
    transition: 0.42s
    }
.de-single .de-related-post__media .de-ratio-content--inner::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: 0.6s;
    transform: scale3d(14, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0);
    z-index: 2
    }
.de-single .de-related-post__media .de-ratio-content--inner:hover::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-single .de-related-post__media .de-ratio-content--inner:hover:before {
    opacity: 1
    }
.de-single .de-related-post__media .de-ratio-content--inner:hover img {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-single .de-related-post__media .de-ratio-content--inner img {
    transition: 420ms;
    height: 100%;
    object-fit: cover;
    transition: 420ms
    }
.de-single .de-related-post__content {
    text-align: center
    }
.de-single .de-related-post__content .entry-meta {
    -ms-flex-pack: center;
    justify-content: center
    }
@media (min-width: 960px) {
    .de-single__section-blog.uk-width-1-1\@m .alignwide {
        position: relative;
        left: 50%;
        margin-left: -37.5vw;
        width: 75vw
        }
    }
.de-single__section-blog.uk-width-1-1\@m .alignfull {
    position: relative;
    left: 50%;
    margin-left: -50vw;
    width: 100vw
    }
@media (min-width: 1200px) {
    .de-single__section-blog.uk-width-1-1\@m .alignfull {
        margin-left: calc(-50vw + 9px);
        width: calc(100vw - 18px)
        }
    }
.de-single__section-blog.uk-width-1-1\@m figure.alignwide > * {
    width: 75vw;
    max-width: none
    }
.de-single__section-blog.uk-width-1-1\@m figure.alignfull > * {
    width: 100vw;
    max-width: none
    }
@media (min-width: 1200px) {
    .de-single__section-blog.uk-width-1-1\@m figure.alignfull > * {
        width: calc(100vw - 18px)
        }
    }
.de-single__tags {
    list-style: none;
    padding-left: 0
    }
.de-single__tags li {
    margin: 5px;
    vertical-align: middle;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex
    }
.de-single__tags li a {
    text-decoration: none
    }
.de-single__tags li:first-child {
    margin-left: 0
    }
.de-single__tags--title {
    border: none !important;
    color: inherit !important;
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    cursor: default !important
    }
.de-single__entry-navigation ul {
    list-style: none
    }
@media only screen and (max-width: 414px) {
    .de-single__entry-navigation ul {
        display: block
        }
    .de-single__entry-navigation ul li {
        text-align: center
        }
    }
.single-post .ds-site-content__header--wrapper-inner {
    margin: auto
    }
.single-post .de-post-navigation h4 {
    word-break: break-all
    }
.single-post .de-post-navigation__next a {
    -ms-flex-align: end;
    align-items: flex-end
    }
.single-post .de-comments {
    clear: both;
    margin-top: 0 !important
    }
.single-post .de-comments > hr {
    margin-top: 40px
    }
.single-post .de-comments ul.comment-list ul.children {
    margin-top: 0;
    padding-left: 20px
    }
@media (min-width: 960px) {
    .single-post .de-comments ul.comment-list ul.children {
        padding-left: 100px
        }
    }
.single-post .de-comments ul.comment-list ul.children li.comment.bypostauthor {
    padding: 20px;
    border: 1px solid #e5e5e5
    }
.single-post .de-comments ul li > hr {
    margin-top: 40px !important
    }
.single-post .de-comments ul li.odd, .single-post .de-comments ul li:nth-child(n+2) {
    margin-top: 0
    }
.single-post .de-comments ul li.comment {
    margin-top: 20px
    }
.single-post .de-comments ul li p {
    margin-bottom: 20px
    }
.single-post .de-comments input {
    width: 100%;
    box-sizing: border-box
    }
@media (min-width: 960px) {
    .single-post .de-comments .comment-content--header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between
        }
    }
.single-post .de-comments__reply-button a {
    text-decoration: underline
    }
.comment-navigation {
    margin-bottom: 40px
    }
.comment-navigation .next.page-numbers, .comment-navigation .prev.page-numbers {
    border: none;
    position: absolute
    }
.comment-navigation .prev.page-numbers {
    top: 0;
    bottom: 0;
    left: 0
    }
.comment-navigation .next.page-numbers {
    top: 0;
    bottom: 0;
    right: 0
    }
.comment-navigation .page-numbers {
    height: 2em;
    width: 2em;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 2em;
    margin-right: 1em
    }
.comment-navigation .page-numbers:last-child {
    margin-right: 0
    }
.comment-navigation .page-numbers.current {
    border: none
    }
.comment-navigation .nav-links {
    position: relative
    }
.comment-form p.logged-in-as {
    width: 100%;
    margin-bottom: 20px
    }
.de-footer-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0
    }
.de-footer-menu .menu-item-depth-0 > a > h5 {
    margin-bottom: 0;
    font-size: inherit
    }
.de-footer-menu ul {
    margin: 0
    }
.de-footer-menu li {
    list-style: none;
    margin: 0
    }
.de-footer-menu li.menu-item-has-children:not(.de-footer-menu__item) {
    padding: 0
    }
.de-footer-menu li a {
    display: inline-block;
    padding: 0 12px;
    box-shadow: none !important
    }
.de-footer-menu li a.menu-link--has-image {
    width: 100%
    }
@media (max-width: 959px) {
    .de-footer-menu li a {
        padding: 0 6px
        }
    }
.de-footer-menu--0-enabled li {
    width: auto
    }
.de-footer-menu__item {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px
    }
.de-footer-menu__item span {
    transition: 0.3s opacity
    }
.de-footer-menu__item span img {
    width: 100%;
    padding-top: 20px
    }
.de-footer-menu__item span:hover {
    opacity: 0.8
    }
.de-footer-menu__item-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
    }
.de-footer-menu__item-child li {
    padding: 0
    }
.de-footer-menu__item-child-wrapper ul {
    width: 100%;
    float: left
    }
.de-footer-menu__item-child-wrapper > ul:first-child {
    padding-right: 10px
    }
.de-footer-menu__item-child-wrapper > ul:last-child {
    padding-left: 10px
    }
.de-footer-menu__item--child-column-2 .de-footer-menu__item-child-wrapper > ul {
    width: 50%
    }
@media (min-width: 960px) {
    .de-footer-menu__item--column-1 {
        width: calc(100% * 12 / 12)
        }
    .de-footer-menu__item--column-1-2 {
        width: calc(100% * 6 / 12)
        }
    .de-footer-menu__item--column-1-3 {
        width: calc(100% * 4 / 12)
        }
    .de-footer-menu__item--column-1-4 {
        width: calc(100% * 3 / 12)
        }
    .de-footer-menu__item--column-1-5 {
        width: calc(100% * 1 / 5)
        }
    .de-footer-menu__item--column-1-6 {
        width: calc(100% * 2 / 12)
        }
    .de-footer-menu__item--column-2-3 {
        width: calc(100% * 8 / 12)
        }
    .de-footer-menu__item--column-2-5 {
        width: calc(100% * 2 / 5)
        }
    .de-footer-menu__item--column-3-4 {
        width: calc(100% * 9 / 12)
        }
    .de-footer-menu__item--column-3-5 {
        width: calc(100% * 3 / 5)
        }
    .de-footer-menu__item--column-4-5 {
        width: calc(100% * 4 / 5)
        }
    .de-footer-menu__item--column-5-6 {
        width: calc(100% * 10 / 12)
        }
    }
@media (max-width: 959px) {
    .de-footer-menu__item {
        padding: 0
        }
    }
.de-footer-menu--style-2 li a:not(.menu-link--has-image)::after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    transition: 0.6s width
    }
.de-footer-menu--style-2 li a:not(.menu-link--has-image):hover::after {
    width: 100%
    }
.uk-flex-center .de-footer-menu {
    -ms-flex-pack: center;
    justify-content: center
    }
.uk-flex-right .de-footer-menu {
    -ms-flex-pack: end;
    justify-content: flex-end
    }
.de-footer__item[data-item-id=footer_menu] {
    width: 100%
    }
.de-page {
    margin-top: 60px
    }
.de-page .page-content {
    margin-bottom: 45px
    }
.de-page .entry-social {
    clear: both;
    padding: 40px 0
    }
@media (max-width: 959px) {
    .de-page .entry-social {
        -ms-flex-direction: column;
        flex-direction: column
        }
    }
.de-page .de-social-share__list {
    padding: 0
    }
.de-page .de-social-share__list a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid transparent;
    border-radius: 100em
    }
.de-page .de-social-share__list a:hover {
    border-color: inherit
    }
.de-page .de-single__social hr {
    margin: 0
    }
@media (max-width: 959px) {
    .de-page .entry-social h5 {
        text-align: center
        }
    }
@media (min-width: 960px) {
    .de-page .entry-social h5 {
        margin: 0
        }
    }
.de-page ~ .df-outer-footer-wrapper .de-footer {
    margin: 0
    }
.de-page > .uk-container > :last-child {
    margin-bottom: 60px
    }
.de-page > .uk-container > :last-child.de-page-builder {
    margin-bottom: 0
    }
.de-page-title {
    position: relative
    }
.de-page-title__container {
    position: relative
    }
.de-page-title__nav {
    position: absolute;
    bottom: 20px;
    left: calc(50% - 30px);
    width: 60px;
    height: 60px;
    font-size: 32px;
    color: inherit !important;
    animation: titania-arrow 2s ease-out 0s infinite
    }
.de-page-title[data-layout=tasia] {
    text-align: center
    }
.de-page-title[data-layout=trina] {
    position: relative
    }
.de-page-title[data-layout=trina] .uk-breadcrumb {
    -ms-flex-pack: start;
    justify-content: flex-start
    }
.de-page-title[data-layout=tiffany] {
    position: relative;
    text-align: center
    }
.de-page-title[data-layout=titania] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
    }
.de-page-title .woocommerce-breadcrumb {
    color: inherit
    }
.de-page-title .uk-breadcrumb {
    -ms-flex-pack: center;
    justify-content: center
    }
.de-post-meta__categories > a:not(:last-child)::after {
    content: ","
    }
.sidebar--header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 0;
    margin: 0 -10px;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height 0.4s 0.1s, margin 0.3s 0.3s, opacity 0.3s 0.3s, visibility 0.3s 0.3s
    }
.sidebar--header section {
    width: 100%;
    padding: 0 10px
    }
@media (min-width: 960px) {
    .sidebar--header section {
        width: 25%
        }
    }
.sidebar--visible {
    max-height: 300px;
    margin-bottom: 40px;
    opacity: 1;
    visibility: visible
    }
.sidebar section .de-widget-title, .sidebar section .widget-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
    }
.de-social-accounts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center
    }
.de-social-accounts__icon {
    margin-right: 0.5em
    }
.de-social-accounts__icon--fill {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2em;
    height: 2em;
    border-radius: 100em
    }
.de-social-accounts__icon--outline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2em;
    height: 2em;
    border: 1px solid;
    border-radius: 100em
    }
.de-social-accounts__icon:last-child {
    margin: 0
    }
.entry-social {
    clear: both;
    padding: 40px 0
    }
.woocommerce a.added_to_cart {
    display: none
    }
.woocommerce-breadcrumb a {
    color: inherit
    }
.woocommerce table.shop_table_responsive, .woocommerce table.shop_table_responsive td, .woocommerce table.shop_table_responsive th {
    vertical-align: middle !important
    }
.woocommerce table.shop_table_responsive.woocommerce-cart-form__contents thead {
    display: none
    }
.woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tbody tr:first-child {
    border-top: 0 !important
    }
.woocommerce table.shop_table_responsive.woocommerce-cart-form__contents td {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important
    }
.woocommerce table.shop_table_responsive.woocommerce-cart-form__contents td.actions .button[name=update_cart] {
    min-height: 50px
    }
.woocommerce table.shop_table_responsive.wishlist_table {
    font-size: inherit
    }
.woocommerce table.shop_table_responsive.wishlist_table tbody tr:first-child {
    border-top: 0 !important
    }
.woocommerce table.shop_table_responsive.wishlist_table thead {
    display: none
    }
.woocommerce table.shop_table_responsive.wishlist_table tr td {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important
    }
.woocommerce table.shop_table_responsive.wishlist_table tr td.product-thumbnail a {
    display: inline
    }
.woocommerce table.shop_table_responsive.wishlist_table tr td.product-thumbnail a img {
    width: 78px
    }
@media (max-width: 959px) {
    .woocommerce table.shop_table_responsive.wishlist_table tr td.product-thumbnail a {
        text-align: center
        }
    }
@media (max-width: 959px) {
    .woocommerce table.shop_table_responsive.wishlist_table tfoot tr td {
        display: block;
        text-align: left
        }
    }
@media (max-width: 959px) {
    .woocommerce table.shop_table_responsive, .woocommerce table.shop_table_responsive .wishlist_table tfoot, .woocommerce table.shop_table_responsive tbody, .woocommerce table.shop_table_responsive td, .woocommerce table.shop_table_responsive th, .woocommerce table.shop_table_responsive tr {
        display: block
        }
    }
@media (max-width: 959px) {
    .woocommerce table.shop_table_responsive th, .woocommerce table.shop_table_responsive thead {
        display: none
        }
    }
@media (max-width: 959px) {
    .woocommerce table.shop_table_responsive td, .woocommerce table.shop_table_responsive th {
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        overflow: visible !important;
        white-space: normal !important
        }
    }
@media (max-width: 959px) {
    .woocommerce table.shop_table_responsive .uk-table-link:not(:first-child) > a, .woocommerce table.shop_table_responsive td:not(:first-child):not(.uk-table-link), .woocommerce table.shop_table_responsive th:not(:first-child):not(.uk-table-link) {
        padding-top: 5px !important
        }
    }
@media (max-width: 959px) {
    .woocommerce table.shop_table_responsive .uk-table-link:not(:last-child) > a, .woocommerce table.shop_table_responsive td:not(:last-child):not(.uk-table-link), .woocommerce table.shop_table_responsive th:not(:last-child):not(.uk-table-link) {
        padding-bottom: 5px !important
        }
    }
@media (max-width: 959px) {
    .woocommerce table.shop_table_responsive tr td[data-title]::before {
        content: attr(data-title) ": ";
        font-weight: 600;
        float: left
        }
    }
@media (max-width: 959px) {
    .woocommerce table.shop_table_responsive tr td {
        display: block;
        text-align: right;
        clear: both
        }
    }
.woocommerce table.shop_table img {
    width: 78px
    }
@media (max-width: 959px) {
    .woocommerce table.shop_table tr td.product-thumbnail {
        text-align: center
        }
    }
@media (max-width: 959px) {
    .woocommerce table.uk-table-justify.shop_table_responsive td, .woocommerce table.uk-table-justify.shop_table_responsive th {
        padding-left: 0;
        padding-right: 0
        }
    }
.woocommerce form.woocommerce-checkout .button {
    width: 100%
    }
.woocommerce-shipping-calculator .button {
    width: 100%
    }
.woocommerce .button.checkout-button {
    width: 100%
    }
.woocommerce .wishlist_table tr td, .woocommerce .wishlist_table tr th.product-checkbox, .woocommerce .wishlist_table tr th.wishlist-delete {
    text-align: left
    }
.woocommerce .star-rating {
    float: left;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 6.3em
    }
.woocommerce .star-rating::before {
    content: "";
    font-family: Rating;
    float: left;
    top: 0;
    left: 0;
    position: absolute
    }
.woocommerce .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em
    }
.woocommerce .star-rating span::before {
    content: "";
    font-family: Rating;
    color: #f7941d;
    top: 0;
    position: absolute;
    left: 0
    }
.woocommerce-product-rating .woocommerce-review-link {
    clear: both;
    display: block
    }
@media (min-width: 960px) {
    .woocommerce-checkout.woocommerce-order-received .woocommerce-order-details .woocommerce-table--order-details tfoot tr th {
        padding-left: 51% !important;
        width: 75% !important
        }
    }
@media (min-width: 960px) {
    .woocommerce-checkout.woocommerce-order-received .woocommerce-column--shipping-address {
        padding-left: 21% !important
        }
    }
@media (min-width: 960px) {
    .woocommerce-account .woocommerce-column--shipping-address {
        padding-left: 21% !important
        }
    }
.woocommerce-account .woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-actions span:not(:first-child) {
    padding-left: 10px
    }
.woocommerce-account .woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-actions span:not(:first-child)::before {
    content: "/";
    padding-right: 10px
    }
@media (min-width: 960px) {
    .woocommerce-account .woocommerce-order-details .woocommerce-table--order-details tfoot tr th {
        padding-left: 51% !important;
        width: 75% !important
        }
    }
.woocommerce-account .woocommerce-EditAccountForm fieldset {
    border: 0;
    padding: 0
    }
.woocommerce-account .woocommerce-EditAccountForm fieldset legend {
    font-weight: 600
    }
.woocommerce-account .woocommerce-EditAccountForm .form-row-first, .woocommerce-account .woocommerce-address-fields .form-row-first, .woocommerce-account .woocommerce-billing-fields .form-row-first, .woocommerce-account .woocommerce-shipping-fields .form-row-first {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-right: 10px
    }
.woocommerce-account .woocommerce-EditAccountForm .form-row-last, .woocommerce-account .woocommerce-address-fields .form-row-last, .woocommerce-account .woocommerce-billing-fields .form-row-last, .woocommerce-account .woocommerce-shipping-fields .form-row-last {
    box-sizing: border-box;
    width: 50%;
    float: left;
    margin-top: 0;
    padding-left: 10px
    }
.woocommerce-wishlist #yith-wcwl-form .wishlist-title {
    display: none
    }
.woocommerce-message {
    height: 60px;
    position: relative;
    margin-left: 70px;
    padding-left: 0
    }
.woocommerce-message a {
    position: absolute;
    right: 0;
    margin-right: 40px
    }
.woocommerce-message svg {
    margin-left: 40px;
    margin-right: 10px
    }
.woocommerce-message.success {
    background-color: #6dd09d;
    color: #fff
    }
.woocommerce-message.success a {
    color: #fff
    }
.woocommerce-info {
    height: 60px;
    position: relative;
    margin-left: 70px;
    padding-left: 0
    }
.woocommerce-info a {
    position: absolute;
    right: 0;
    margin-right: 40px
    }
.woocommerce-info svg {
    margin-left: 40px;
    margin-right: 10px
    }
.woocommerce-info.notice {
    background-color: #6dd09d;
    color: #fff
    }
.woocommerce-info.notice a {
    color: #fff
    }
.woocommerce-cart .ds-single-page .de-product-thumbnail__badges {
    display: none
    }
.woocommerce-cart .ds-single-page .de-product-thumbnail__action {
    display: none
    }
.de-product {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    box-sizing: border-box
    }
.de-product__item {
    list-style: none;
    margin-bottom: 20px
    }
.de-product__item.outofstock {
    opacity: 0.6
    }
.de-product__item:hover .de-product-thumbnail__action {
    opacity: 1;
    transition: all 1s
    }
.de-product-thumbnail {
    position: relative;
    margin-bottom: 10px;
    overflow: hidden
    }
.de-product-thumbnail__action {
    opacity: 0;
    transition: all 1s
    }
.de-product-thumbnail__action .yith-wcwl-add-to-wishlist {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    top: 60%;
    right: 0;
    height: 40px;
    overflow: hidden;
    margin: 0;
    transition: all 0.5s
    }
.de-product-thumbnail__action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a span {
    white-space: nowrap;
    text-overflow: ellipsis
    }
.de-product-thumbnail__action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a span {
    white-space: nowrap;
    text-overflow: ellipsis
    }
.de-product-thumbnail__action .yith-wcwl-add-to-wishlist a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 40px;
    text-decoration: none
    }
.de-product-thumbnail__action .yith-wcwl-add-to-wishlist a svg {
    width: 40px
    }
.de-product-thumbnail__action .yith-wcwl-add-to-wishlist i {
    line-height: inherit;
    margin: 0;
    background-color: transparent
    }
.de-product-thumbnail__action .yith-wcwl-add-to-wishlist i.oi-heart-filled {
    color: #e53935;
    animation: heart-grow 0.3s
    }
.de-product-thumbnail__action .yith-wcwl-add-to-wishlist span {
    font-size: 0.875em;
    line-height: inherit;
    text-transform: uppercase;
    padding-right: 15px
    }
.de-product-thumbnail__action .yith-wcwl-add-to-wishlist:hover {
    right: 0 !important;
    transition: all 0.5s
    }
.de-product-thumbnail__action--add-to-cart {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    top: 72%;
    right: 0;
    height: 40px;
    overflow: hidden;
    margin: 0;
    transition: all 0.5s
    }
.de-product-thumbnail__action--add-to-cart a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 40px;
    text-decoration: none
    }
.de-product-thumbnail__action--add-to-cart a svg {
    width: 40px
    }
.de-product-thumbnail__action--add-to-cart a span {
    padding-right: 15px
    }
.de-product-thumbnail__action--add-to-cart a.add_to_cart_button {
    font-size: 0.875em;
    line-height: inherit;
    text-transform: uppercase
    }
.de-product-thumbnail__action--add-to-cart:hover {
    right: 0 !important;
    transition: all 0.5s
    }
@media only screen and (max-width: 959px) {
    .de-product-thumbnail__action {
        display: none
        }
    }
.de-product-thumbnail__badges {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
    z-index: 1
    }
.de-product-thumbnail__badges-wording {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 50px;
    line-height: 1.1;
    padding: 0 1.5em;
    min-height: 2.5em;
    margin: 0;
    background-color: rgba(255, 255, 255, 0.8);
    font-size: 0.875em
    }
.de-product-thumbnail:hover .woocommerce-loop-product__link img:nth-child(2) {
    opacity: 1;
    object-fit: cover
    }
.de-product-thumbnail:hover .yith-wcwl-add-to-wishlist a {
    -ms-transform: none !important;
    transform: none !important
    }
@media (min-width: 960px) {
    .de-product-thumbnail:hover .de-quickview__button {
        -ms-transform: none !important;
        transform: none !important
        }
    }
.de-product-detail__category {
    float: left;
    font-size: 0.875em
    }
.de-product-detail__title {
    clear: both;
    margin-top: 0
    }
.de-product-detail__price {
    clear: both;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 20px;
    line-height: 20px
    }
.de-product-detail__price * {
    height: 100%;
    transition: 0.3s
    }
.de-product-detail__swatches-attribute-label {
    display: none
    }
.de-product-detail__swatches-container {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    float: right
    }
.de-product-detail__swatches-list-item {
    display: -ms-flexbox;
    display: flex
    }
.de-product-detail__wrapper--meta {
    display: -ms-flexbox;
    display: flex;
    vertical-align: middle;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
    }
.de-product .woocommerce-loop-product__link img {
    width: 100% !important;
    height: 100% !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
    }
.de-product .woocommerce-loop-product__link img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 0.3s
    }
.de-product .star-rating {
    font-size: 0.875em;
    margin-bottom: 0
    }
.de-product[data-catalog-mode=false] .add_to_cart_button {
    display: none
    }
.de-shop .de-pagination > ul {
    margin-left: 0 !important;
    margin-top: 20px !important
    }
.de-shop__menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
    height: 50px
    }
@media (max-width: 960px) {
    .de-shop__menu {
        height: auto
        }
    }
.de-shop__menu ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin-top: 0
    }
@media (max-width: 959px) {
    .de-shop__menu ul {
        width: 100%
        }
    .de-shop__menu ul.de-shop__filter {
        margin-bottom: 0
        }
    }
.de-shop__menu li {
    display: inline-block;
    padding-right: 7px
    }
.de-shop__menu li:last-child {
    padding: 0
    }
.de-shop__menu p {
    font-size: 0.875em;
    line-height: 1.7;
    margin: 0
    }
.de-shop__menu p.woocommerce-result-count {
    float: none
    }
.de-shop__menu form {
    position: relative;
    font-size: 0.875em;
    line-height: 1.7
    }
.de-shop__menu form::before {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
    }
@media (max-width: 959px) {
    .de-shop__menu form::before {
        content: "Sort";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 50px;
        border: 1px solid
        }
    }
@media (min-width: 960px) {
    .de-shop__menu form::before {
        content: "";
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid;
        position: absolute;
        right: 5px;
        top: 50%
        }
    }
.de-shop__menu select {
    font-size: inherit;
    line-height: inherit;
    outline: 0;
    padding: 0;
    cursor: pointer
    }
@media (max-width: 959px) {
    .de-shop__menu select {
        height: 50px;
        margin-bottom: 10px;
        opacity: 0
        }
    }
@media (min-width: 960px) {
    .de-shop__menu select {
        border: 0;
        border-bottom: 2px solid;
        padding-bottom: 10px;
        padding-left: 4px;
        -webkit-appearance: none;
        -moz-appearance: none
        }
    }
.de-shop__filter-button a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none
    }
@media (max-width: 959px) {
    .de-shop__filter-button a {
        height: 50px;
        border: 2px solid
        }
    }
@media (min-width: 960px) {
    .de-shop__filter-button a {
        -ms-flex-pack: justify;
        justify-content: space-between
        }
    .de-shop__filter-button a::after {
        content: "";
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid;
        margin-left: 20px;
        margin-right: 5px
        }
    }
.de-shop__filter select {
    padding: 0
    }
.de-shop__filter select:focus {
    border: none
    }
@media (max-width: 959px) {
    .de-shop__filter li {
        width: 100%;
        padding: 0
        }
    }
.de-product-categories__item {
    position: relative;
    height: 0;
    overflow: hidden;
    background-color: #efefef
    }
.de-product-categories__item-category {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
    }
.de-product-categories__item-detail {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 1.25em;
    display: -ms-flexbox;
    display: flex;
    word-break: break-word;
    transition: background-color 0.3s;
    box-sizing: border-box
    }
.de-product-categories__item a {
    width: 100%;
    height: 100%
    }
.de-product-categories__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    transition: 0.3s
    }
.de-product-categories__item h3 {
    color: inherit;
    margin: 0
    }
.de-product-categories__item p {
    color: inherit;
    text-transform: capitalize;
    margin: 0
    }
.de-product-categories__item:hover .de-product-categories__item-detail {
    background-color: transparent !important
    }
.de-product-categories[data-layout=layout-1] .de-product-categories__item-detail {
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
    }
.de-product-categories[data-layout=layout-1] .de-product-categories__item-detail::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    max-width: 0;
    border-bottom: 5px solid;
    border-color: inherit;
    transition: max-width 0.3s linear
    }
.de-product-categories[data-layout=layout-1] .de-product-categories__item:hover .de-product-categories__item-detail::before {
    max-width: 100%
    }
.de-product-categories[data-layout=layout-2] .de-product-categories__item-detail {
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
    }
.de-product-categories[data-layout=layout-2] .de-product-categories__item-detail::before {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    width: 100%;
    max-width: 0;
    border-top: 2px solid;
    border-color: inherit;
    transition: max-width 0.3s linear 0.3s
    }
.de-product-categories[data-layout=layout-2] .de-product-categories__item-detail::after {
    content: "";
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 100%;
    max-width: 0;
    border-bottom: 2px solid;
    border-color: inherit;
    transition: max-width 0.3s linear 0.3s
    }
.de-product-categories[data-layout=layout-2] .de-product-categories__item-detail > div {
    height: calc(50% + 1.75em);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-color: inherit
    }
.de-product-categories[data-layout=layout-2] .de-product-categories__item-detail > div::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 10px;
    height: 100%;
    max-height: 0;
    border-left: 2px solid;
    border-color: inherit;
    transition: max-height 0.3s linear
    }
.de-product-categories[data-layout=layout-2] .de-product-categories__item-detail > div::after {
    content: "";
    position: absolute;
    bottom: 10px;
    right: 10px;
    height: 100%;
    max-height: 0;
    border-right: 2px solid;
    border-color: inherit;
    transition: max-height 0.3s linear
    }
.de-product-categories[data-layout=layout-2] .de-product-categories__item:hover .de-product-categories__item-detail::before {
    max-width: calc(100% - 20px)
    }
.de-product-categories[data-layout=layout-2] .de-product-categories__item:hover .de-product-categories__item-detail::after {
    max-width: calc(100% - 20px)
    }
.de-product-categories[data-layout=layout-2] .de-product-categories__item:hover .de-product-categories__item-detail > div::before {
    max-height: calc(100% - 20px)
    }
.de-product-categories[data-layout=layout-2] .de-product-categories__item:hover .de-product-categories__item-detail > div::after {
    max-height: calc(100% - 20px)
    }
.de-product-categories[data-layout=layout-3] .de-product-categories__item-detail {
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-color: inherit
    }
.de-product-categories[data-layout=layout-3] .de-product-categories__item-detail > div {
    width: 100%;
    border-color: inherit
    }
.de-product-categories[data-layout=layout-3] .de-product-categories__item-detail h3 {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-color: inherit
    }
.de-product-categories[data-layout=layout-3] .de-product-categories__item-detail h3::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -ms-transform: translate(50%, -50%) rotate(45deg) scale(0);
    transform: translate(50%, -50%) rotate(45deg) scale(0);
    width: 10px;
    height: 10px;
    border-top: 2px solid;
    border-right: 2px solid;
    border-color: inherit;
    overflow: hidden;
    transition: 0.3s ease-in
    }
.de-product-categories[data-layout=layout-3] .de-product-categories__item-detail h3::after {
    content: "";
    width: 30px;
    border-bottom: 2px solid;
    border-color: inherit;
    -ms-transform: translate(-100%);
    transform: translate(-100%);
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease-out
    }
.de-product-categories[data-layout=layout-3] .de-product-categories__item:hover .de-product-categories__item-detail h3::before {
    -ms-transform: translate(0, -50%) rotate(45deg) scale(1);
    transform: translate(0, -50%) rotate(45deg) scale(1)
    }
.de-product-categories[data-layout=layout-3] .de-product-categories__item:hover .de-product-categories__item-detail h3::after {
    opacity: 1;
    visibility: visible;
    -ms-transform: none;
    transform: none
    }
.de-product-categories[data-layout=layout-4] .de-product-categories__item-detail {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    border-color: inherit
    }
.de-product-categories[data-layout=layout-4] .de-product-categories__item-detail::before {
    content: "";
    position: absolute;
    top: 10px;
    right: 50%;
    left: 50%;
    border-top: 2px solid;
    border-color: inherit;
    transition: 0.3s linear
    }
.de-product-categories[data-layout=layout-4] .de-product-categories__item-detail::after {
    content: "";
    position: absolute;
    bottom: 10px;
    right: 50%;
    left: 50%;
    border-bottom: 2px solid;
    border-color: inherit;
    transition: 0.3s linear
    }
.de-product-categories[data-layout=layout-4] .de-product-categories__item-detail > div {
    border-color: inherit
    }
.de-product-categories[data-layout=layout-4] .de-product-categories__item-detail > div::before {
    content: "";
    position: absolute;
    top: 50%;
    bottom: 50%;
    left: 10px;
    border-left: 2px solid;
    border-color: inherit;
    transition: 0.3s linear
    }
.de-product-categories[data-layout=layout-4] .de-product-categories__item-detail > div::after {
    content: "";
    position: absolute;
    top: 50%;
    bottom: 50%;
    right: 10px;
    border-right: 2px solid;
    border-color: inherit;
    transition: 0.3s linear
    }
.de-product-categories[data-layout=layout-4] .de-product-categories__item:hover .de-product-categories__item-detail::after, .de-product-categories[data-layout=layout-4] .de-product-categories__item:hover .de-product-categories__item-detail::before {
    right: 10px;
    left: 10px
    }
.de-product-categories[data-layout=layout-4] .de-product-categories__item:hover .de-product-categories__item-detail > div::after, .de-product-categories[data-layout=layout-4] .de-product-categories__item:hover .de-product-categories__item-detail > div::before {
    top: 10px;
    bottom: 10px
    }
.de-product-categories[data-hover-effect=zoom] .de-product-categories__item:hover img {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-product-categories[data-hover-effect=zoom-glare] .de-product-categories__item-category::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: 0.6s;
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-product-categories[data-hover-effect=zoom-glare] .de-product-categories__item:hover .de-product-categories__item-category::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-product-categories[data-hover-effect=zoom-glare] .de-product-categories__item:hover img {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-product-categories[data-hover-effect=push] .de-product-categories__item img {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-product-categories[data-hover-effect=push] .de-product-categories__item:hover img {
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%)
    }
.de-product-categories[data-hover-effect=push-glare] .de-product-categories__item-category::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: 0.6s;
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-product-categories[data-hover-effect=push-glare] .de-product-categories__item-category img {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-product-categories[data-hover-effect=push-glare] .de-product-categories__item:hover .de-product-categories__item-category::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-product-categories[data-hover-effect=push-glare] .de-product-categories__item:hover img {
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%)
    }
.de-product-categories[data-hover-effect=parallax-tilt-glare] .de-product-categories__item-category::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: 0.6s;
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-product-categories[data-hover-effect=parallax-tilt-glare] .de-product-categories__item:hover .de-product-categories__item-category::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-product-categories[data-hover-number=true] p {
    opacity: 0;
    visibility: hidden;
    transition: 0.3s
    }
.de-product-categories[data-hover-number=true] .de-product-categories__item:hover p {
    opacity: 1;
    visibility: visible
    }
@media (max-width: 959px) {
    .de-product-categories[data-show-mobile=true] p {
        opacity: 1 !important;
        visibility: visible !important
        }
    }
.de-product-categories--content {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #999;
    display: table;
    width: 100%
    }
.de-product-categories--content img {
    float: left;
    margin-right: 20px;
    height: auto
    }
.de-product-categories--content .category-title {
    display: inherit;
    color: #000
    }
.ds-single-product figure {
    max-width: inherit
    }
.ds-single-product .ds-site-content__header--wrapper {
    border-bottom: 1px solid #e0e0e0
    }
.ds-single-product .ds-site-content__header--wrapper-inner {
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
    }
.ds-single-product .ds-site-content__header--wrapper-inner .ds-product-single__navigation-control {
    font-size: 20px;
    margin-left: auto;
    position: relative;
    padding-left: 10px
    }
.ds-single-product .ds-site-content__header--wrapper-inner .ds-product-single__navigation-control__post a.left img {
    left: 0
    }
.ds-single-product .ds-site-content__header--wrapper-inner .ds-product-single__navigation-control__post a.right img {
    left: 0
    }
.ds-single-product .ds-site-content__header--wrapper-inner .ds-product-single__navigation-control__post a:hover img {
    opacity: 1;
    visibility: visible;
    transition: 420ms
    }
.ds-single-product .ds-site-content__header--wrapper-inner .ds-product-single__navigation-control__post img {
    position: absolute;
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
    bottom: -350%;
    opacity: 0;
    visibility: hidden;
    transition: 420ms;
    width: 100px !important;
    max-width: inherit;
    z-index: 1
    }
.ds-single-product .ds-site-content__product .woocommerce-product-gallery__wrapper a img {
    display: block;
    width: 100%;
    height: auto;
    box-sizing: border-box
    }
.ds-single-product .ds-site-content__product .woocommerce-product-gallery ol.flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0
    }
.ds-single-product .ds-site-content__product .woocommerce-product-gallery ol.flex-control-thumbs li {
    float: left;
    margin: 0 0 0 10px;
    list-style: none
    }
.ds-single-product .ds-site-content__product .woocommerce-product-gallery ol.flex-control-thumbs li:first-child {
    margin-left: 0
    }
.ds-single-product .ds-site-content__product .woocommerce-product-gallery__trigger {
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    font-size: 2em;
    z-index: 9;
    width: 36px;
    height: 36px;
    background: #fff;
    border-radius: 100%;
    box-sizing: content-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
    }
.ds-single-product .ds-site-content__product .woocommerce-product-gallery__trigger img.emoji {
    display: none !important
    }
.ds-single-product .ds-site-content__product .woocommerce-product-gallery__trigger--popup-video {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    top: 2em;
    right: 0.5em;
    font-size: 2em;
    z-index: 9;
    width: 36px;
    height: 36px;
    background: #fff;
    border-radius: 100%;
    box-sizing: content-box;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
    }
.ds-single-product .ds-site-content__product .woocommerce-product-gallery__trigger--popup-video img.emoji {
    display: none !important
    }
.ds-single-product .ds-site-content__product .summary .woocommerce-product-rating .star-rating {
    margin-bottom: 0;
    width: 5em
    }
.ds-single-product .ds-site-content__product .summary .woocommerce-product-rating .woocommerce-review-link {
    font-size: 0.875em;
    margin-left: 10px
    }
.ds-single-product .ds-site-content__product .summary .cart .quantity {
    position: relative;
    width: 63px;
    display: inline-block;
    vertical-align: middle
    }
.ds-single-product .ds-site-content__product .summary .cart:not(.grouped_form) .single_add_to_cart_button {
    -ms-flex: auto;
    flex: auto;
    width: calc(100% - 80px);
    height: 50px;
    min-height: inherit;
    padding: 0
    }
.ds-single-product .ds-site-content__product .summary .cart .single_add_to_cart_button {
    -ms-flex: auto;
    flex: auto;
    height: 50px;
    min-height: inherit;
    padding: 0
    }
.ds-single-product .ds-site-content__product .summary .variations_form.cart table.variations tr {
    border-top: 0 !important
    }
.ds-single-product .ds-site-content__product .summary .variations_form.cart table.variations tr td {
    padding: 0 !important;
    display: block
    }
.ds-single-product .ds-site-content__product .summary .variations_form.cart table.variations tr td.label {
    margin-bottom: 5px
    }
.ds-single-product .ds-site-content__product .summary .grouped_form table tbody tr td:first-child {
    padding-left: 0 !important
    }
.ds-single-product .ds-site-content__product .summary .grouped_form table tbody tr td:first-child a.product_type_variable {
    width: 50px;
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
    }
.ds-single-product .ds-site-content__product .summary .grouped_form table tbody tr td:first-child a.product_type_variable span {
    display: none
    }
.ds-single-product .ds-site-content__product .summary .grouped_form table tbody tr td:first-child a.product_type_external {
    width: 50px;
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
    }
.ds-single-product .ds-site-content__product .summary .grouped_form table tbody tr td:first-child a.product_type_external span {
    display: none
    }
.ds-single-product .ds-site-content__product .summary .grouped_form table tbody tr td:first-child a.product_type_grouped {
    width: 50px;
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
    }
.ds-single-product .ds-site-content__product .summary .grouped_form table tbody tr td:first-child a.product_type_grouped span {
    display: none
    }
.ds-single-product .ds-site-content__product .summary .grouped_form table tbody tr td:last-child {
    padding-right: 0 !important
    }
.ds-single-product .ds-site-content__product .summary .grouped_form table tbody tr .woocommerce-grouped-product-list-item__price {
    text-align: right
    }
.ds-single-product .ds-site-content__product .summary .yith-wcwl-add-to-wishlist {
    margin-bottom: 10px
    }
.ds-single-product .ds-site-content__product .summary .yith-wcwl-add-to-wishlist a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    height: 40px;
    text-decoration: none
    }
.ds-single-product .ds-site-content__product .woocommerce-tabs .uk-tab {
    position: relative
    }
.ds-single-product .ds-site-content__product .woocommerce-tabs .uk-tab > * > a {
    padding: 9px 20px;
    border-bottom: 2px solid transparent;
    transition: color 0.1s ease-in-out;
    letter-spacing: 0
    }
.ds-single-product .ds-site-content__product .woocommerce-tabs .uk-tab > .uk-active a {
    color: #222;
    border-color: #1e87f0
    }
.ds-single-product .ds-site-content__product .woocommerce-tabs .uk-tab:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 0;
    border-bottom: 1px solid #e5e5e5
    }
.ds-single-product .ds-site-content__product .woocommerce-tabs .de-review li .uk-comment-title .meta {
    margin-top: 0
    }
.ds-single-product .ds-site-content__product .woocommerce-tabs .comment-form-rating p.stars {
    margin-top: 10px;
    margin-bottom: 0
    }
.ds-single-product .ds-site-content__product .woocommerce-tabs .comment-form-rating p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none
    }
.ds-single-product .ds-site-content__product .woocommerce-tabs .comment-form-rating p.stars a:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: Rating;
    content: "";
    text-indent: 0
    }
.ds-single-product .uk-section {
    box-sizing: border-box;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 0
    }
@media (min-width: 960px) {
    .ds-single-product .uk-section {
        padding-top: 70px;
        padding-bottom: 70px
        }
    }
.widget ul {
    list-style: none;
    padding-left: 0
    }
.widget .de-widget-title, .widget .widget-title, .widget .widgettitle {
    position: relative
    }
.widget.widget_archive ul {
    margin-bottom: 40px
    }
.widget.widget_dahz_recent_post_widget .de-widget__recent-posts-description a {
    word-break: break-word
    }
.de-single .widget:first-child {
    margin-top: 0
    }
.de-footer .widget {
    margin-top: 0;
    margin-bottom: 40px
    }
.widget {
    width: 100%
    }
.widget.widget_archive ul, .widget.widget_categories ul, .widget.widget_meta ul, .widget.widget_nav_menu ul, .widget.widget_pages ul {
    padding: 0;
    margin: 0
    }
.widget.widget_archive ul li, .widget.widget_categories ul li, .widget.widget_meta ul li, .widget.widget_nav_menu ul li, .widget.widget_pages ul li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10px
    }
.widget.widget_archive ul li:first-child, .widget.widget_categories ul li:first-child, .widget.widget_meta ul li:first-child, .widget.widget_nav_menu ul li:first-child, .widget.widget_pages ul li:first-child {
    padding: 0;
    border: 0;
    margin: 0
    }
.widget.widget_archive ul li a, .widget.widget_categories ul li a, .widget.widget_meta ul li a, .widget.widget_nav_menu ul li a, .widget.widget_pages ul li a {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
    }
.widget.widget_archive ul li a::before, .widget.widget_categories ul li a::before, .widget.widget_meta ul li a::before, .widget.widget_nav_menu ul li a::before, .widget.widget_pages ul li a::before {
    content: "";
    width: 0;
    height: 4px;
    margin-right: 0;
    background-color: currentColor;
    transition: width 0.3s, margin-right 0.3s
    }
.widget.widget_archive ul li a:hover::before, .widget.widget_categories ul li a:hover::before, .widget.widget_meta ul li a:hover::before, .widget.widget_nav_menu ul li a:hover::before, .widget.widget_pages ul li a:hover::before {
    width: 4px;
    margin-right: 10px
    }
.widget.widget_archive label, .widget.widget_categories label {
    display: none
    }
.widget.widget_archive select, .widget.widget_categories select {
    font-size: 0.875em
    }
.widget.widget_calendar table caption {
    text-align: left;
    margin-bottom: 10px
    }
.widget.widget_calendar table td, .widget.widget_calendar table th {
    padding: 5px;
    text-align: center;
    line-height: 30px
    }
.widget.widget_calendar table tbody tr {
    border-top: 1px solid #e5e5e5
    }
.widget.widget_calendar table #prev a {
    float: left
    }
.widget.widget_calendar table #next a {
    float: right
    }
.widget.widget_categories .children, .widget.widget_pages .children {
    width: 100%;
    padding-top: 10px;
    padding-left: 20px;
    margin-top: 10px
    }
.widget.widget_rss ul {
    padding: 0
    }
.widget.widget_rss li {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px
    }
.widget.widget_rss li:last-child {
    padding: 0;
    border: 0;
    margin: 0
    }
.widget.widget_rss .rss-date {
    font-size: 0.875em;
    display: block;
    margin: 10px 0
    }
.widget.widget_tag_cloud .tagcloud {
    overflow: hidden
    }
.widget.widget_tag_cloud .tagcloud a {
    font-size: 0.875em !important;
    line-height: 2;
    float: left;
    padding: 0 14px;
    border: 1px solid;
    margin-right: 8px;
    margin-bottom: 8px;
    border-radius: 5px
    }
.widget.widget_nav_menu .sub-menu {
    display: none;
    width: 100%;
    padding-top: 10px;
    padding-left: 20px;
    margin-top: 10px
    }
.widget.widget_nav_menu li:not(.menu-item-has-children) span {
    display: none
    }
.widget.widget_nav_menu span {
    cursor: pointer;
    transition: 420ms
    }
.widget.widget_nav_menu span.df-arrow-up {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
    }
.widget.widget_recent_entries li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
    }
.widget.widget_recent_entries li a, .widget.widget_recent_entries li span {
    margin-top: 10px
    }
.widget.widget_recent_entries li:first-child a {
    margin: 0
    }
.widget.widget_recent_comments li {
    display: block;
    margin-top: 20px
    }
.widget.widget_recent_comments li:first-child {
    margin: 0
    }
.widget:first-child {
    margin-top: 0
    }
.widget.widget_product_brand ul[data-display=logo] li {
    position: relative;
    overflow: hidden;
    list-style: none;
    text-align: center;
    margin-bottom: 40px
    }
.widget.widget_product_brand ul[data-display=logo] li img {
    display: block;
    width: auto;
    margin: auto;
    transition: transform 420ms cubic-bezier(0.88, 0.03, 0.25, 1)
    }
.widget.widget_product_brand ul[data-display=logo] li img:first-child {
    filter: grayscale(1);
    -ms-transform: none;
    transform: none
    }
.widget.widget_product_brand ul[data-display=logo] li img:last-child {
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%)
    }
.widget.widget_product_brand ul[data-display=logo] li:hover img:first-child {
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%)
    }
.widget.widget_product_brand ul[data-display=logo] li:hover img:last-child {
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
    }
.widget.widget_product_brand ul[data-display=logo] li:last-child {
    margin: 0
    }
.widget.widget_product_brand ul[data-display=text] li {
    margin: 0
    }
.widget.widget_product_brand ul[data-display=text] li a {
    width: 100%;
    padding: 8px 0;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
    }
.widget.widget_product_brand ul[data-display=text] li a::before {
    content: "";
    width: 18px;
    height: 18px;
    display: inline-block;
    border: 1px solid;
    border-color: inherit;
    border-radius: 100em;
    margin-right: 10px
    }
.widget.widget_product_brand ul[data-display=text] li a::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 2px;
    -ms-transform: translatey(-50%);
    transform: translatey(-50%);
    border: 7px solid;
    border-color: transparent;
    border-radius: 100em
    }
.widget.widget_product_brand ul[data-display=text] li a:hover::after {
    border-color: inherit
    }
.widget.widget_product_category li {
    position: relative;
    height: 0;
    overflow: hidden;
    margin-bottom: 10px;
    height: 140px
    }
.widget.widget_product_category img {
    width: 100%
    }
.widget.widget_product_category span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 20px;
    display: -ms-flexbox;
    display: flex
    }
.widget.widget_product_category span::before {
    content: "";
    border: 1px solid #fff;
    opacity: 0;
    z-index: 1
    }
.widget.widget_product_category h4 {
    color: #fff;
    margin: 0;
    z-index: 1
    }
.widget.widget_product_category a:before {
    content: "";
    display: block;
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
    }
.widget.widget_product_category a:hover span::before {
    opacity: 1
    }
.widget.widget_product_category ul[data-display=style_1] span {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
    }
.widget.widget_product_category ul[data-display=style_1] span::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s, opacity 0.3s
    }
.widget.widget_product_category ul[data-display=style_1] a:hover span::before {
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px
    }
.widget.widget_product_category ul[data-display=style_2] span {
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-transform: translatex(-40px);
    transform: translatex(-40px);
    transition: transform 0.3s
    }
.widget.widget_product_category ul[data-display=style_2] span::before {
    display: inline-block;
    width: 30px;
    height: 2px;
    -ms-transform: translatey(-0.68em);
    transform: translatey(-0.68em);
    margin-right: 10px;
    transition: opacity 0.3s
    }
.widget.widget_product_category ul[data-display=style_2] a:hover span {
    -ms-transform: translatex(-20px);
    transform: translatex(-20px)
    }
.widget.widget_swatches li {
    margin: 0
    }
.widget.widget_swatches a {
    display: inline-block;
    padding: 8px 0
    }
.widget.widget_swatches a:hover .de-widget-swatches__swatches::before {
    opacity: 1 !important
    }
.widget.widget_swatches .de-widget-swatches__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
    }
.widget.widget_swatches .de-widget-swatches__term {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%
    }
.widget.widget_swatches .de-widget-swatches__swatches {
    display: block;
    border-radius: 100em;
    margin-right: 10px
    }
.widget.widget_swatches .de-widget-swatches__swatches.image {
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left top
    }
.widget.widget_swatches .de-widget-swatches__swatches::before {
    content: "";
    display: block;
    border: 1px solid;
    border-radius: 100em;
    position: absolute;
    top: 50%;
    -ms-transform: translatey(-50%);
    transform: translatey(-50%);
    opacity: 0;
    transition: opacity 0.3s
    }
.widget.widget_swatches ul[data-display-type=list] a {
    width: 100%
    }
.widget.widget_swatches ul[data-display-type=list] .de-widget-swatches__term {
    position: relative
    }
.widget.widget_swatches ul[data-display-type=list] .de-widget-swatches__swatches {
    width: 14px;
    height: 14px
    }
.widget.widget_swatches ul[data-display-type=list] .de-widget-swatches__swatches::before {
    width: 18px;
    height: 18px;
    left: -2px
    }
.widget.widget_swatches ul[data-display-type=label] a {
    width: 100%
    }
.widget.widget_swatches ul[data-display-type=label] .de-widget-swatches__swatches {
    width: 18px;
    height: 18px;
    border: 1px solid;
    background: 0 0 !important;
    position: relative
    }
.widget.widget_swatches ul[data-display-type=label] .de-widget-swatches__swatches::before {
    width: 14px;
    height: 14px;
    border: 7px solid;
    left: 1px
    }
.widget.widget_swatches ul[data-display-type=grid] li {
    float: left
    }
.widget.widget_swatches ul[data-display-type=grid] .de-widget-swatches__term {
    position: relative
    }
.widget.widget_swatches ul[data-display-type=grid] .de-widget-swatches__swatches {
    width: 14px;
    height: 14px
    }
.widget.widget_swatches ul[data-display-type=grid] .de-widget-swatches__swatches.label {
    display: none
    }
.widget.widget_swatches ul[data-display-type=grid] .de-widget-swatches__swatches.label ~ .de-widget-swatches__name {
    display: inline-block;
    font-size: 0.875em;
    line-height: 1;
    margin-right: 10px
    }
.widget.widget_swatches ul[data-display-type=grid] .de-widget-swatches__swatches::before {
    width: 18px;
    height: 18px;
    border: 1px solid;
    left: -2px
    }
.widget.widget_swatches ul[data-display-type=grid] .de-widget-swatches__name {
    display: none
    }
.widget.widget_swatches ul[data-display-type=grid] .de-widget-swatches__count {
    display: none
    }
.de-widget__category {
    position: relative;
    height: 140px;
    margin-bottom: 10px
    }
.de-widget__category::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2)
    }
.de-widget__category-title {
    color: #fff !important;
    font-size: 1.4em;
    text-transform: uppercase;
    z-index: 2;
    position: relative
    }
.de-widget__category-title--layout-1 {
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 140px;
    width: 100%
    }
.de-widget__category-title--layout-1 span {
    max-width: 100%;
    padding: 0 20px
    }
.de-widget__category-title--layout-1::after {
    content: "";
    display: block;
    visibility: hidden;
    border: 1px solid #fff;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: 0.3s
    }
.de-widget__category-title--layout-1:hover::after {
    visibility: visible;
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    opacity: 1
    }
.de-widget__category-title--layout-2 {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
    }
.de-widget__category-title--layout-2 span {
    position: absolute;
    bottom: 15px;
    left: 20px;
    transition: 0.3s
    }
.de-widget__category-title--layout-2 span::before {
    content: "";
    display: block;
    border-bottom: 2px solid #fff;
    width: 30px;
    position: absolute;
    left: 0;
    margin-left: -39px;
    top: calc(50% - 1px);
    -ms-transform: translatey(-50%);
    transform: translatey(-50%);
    opacity: 0;
    transition: 0.3s
    }
.de-widget__category-title--layout-2:hover span {
    -ms-transform: translatex(18px);
    transform: translatex(18px)
    }
.de-widget__category-title--layout-2:hover span::before {
    opacity: 1
    }
.de-widget__recent-posts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
    padding-bottom: 10px
    }
.de-widget__recent-posts:last-child {
    padding: 0;
    border: 0;
    margin: 0
    }
.de-widget__recent-posts-image {
    width: 80px;
    margin-right: 15px
    }
.de-widget__recent-posts-description {
    -ms-flex: 1;
    flex: 1
    }
.de-widget__recent-posts-meta {
    font-size: 0.875em
    }
.de-widget__recent-posts-meta * {
    display: none
    }
.de-widget__recent-posts-meta :first-child {
    display: inline-block
    }
.de-widget__social-media h5 {
    display: none
    }
.de-widget__social-media ul {
    width: 100%;
    margin: 0
    }
.de-widget__social-media .de-social-share__list {
    padding: 0
    }
.de-widget__social-media .de-social-share__list a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid transparent;
    border-radius: 100em
    }
.de-widget__social-media .de-social-share__list a:hover {
    border-color: inherit
    }
.de-widget__portfolio {
    position: relative;
    height: 140px;
    margin-bottom: 10px
    }
.de-widget__portfolio::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2)
    }
.de-widget__portfolio-title {
    color: #fff !important;
    font-size: 1.4em;
    text-transform: uppercase;
    z-index: 2;
    position: relative;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 140px;
    width: 100%;
    overflow: hidden
    }
.de-widget__portfolio-title h3 {
    max-width: 100%;
    padding: 20px;
    margin: 0;
    color: #fff
    }
.de-widget__portfolio-title::after {
    content: "";
    display: block;
    border-bottom: 4px solid #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 0;
    transition: 0.42s
    }
.de-widget__portfolio-title:hover::after {
    max-width: 100%
    }
.de-widget__about-me {
    border: 1px solid
    }
.de-widget__opening-hours h6 {
    font-size: inherit;
    color: inherit
    }
.de-widget__address * {
    color: inherit
    }
.de-footer .widget .widget-title {
    padding-bottom: 0
    }
.de-featured-active .widget:first-child {
    margin-top: 0
    }
.de-content__sidebar .widget, .de-footer__item .widget {
    list-style: none
    }
.de-content__sidebar .widget.woocommerce, .de-footer__item .widget.woocommerce {
    margin-bottom: 20px
    }
.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart, .de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart {
    padding-bottom: 20px;
    border-bottom: 1px solid;
    margin-bottom: 20px
    }
.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart-item, .de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
    }
.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart .entry-image, .de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart .entry-image {
    position: relative;
    width: 80px
    }
.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart .entry-image .remove, .de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart .entry-image .remove {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.7);
    opacity: 0;
    transition: 420ms
    }
.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart .entry-image .remove:hover, .de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart .entry-image .remove:hover {
    opacity: 1
    }
.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart .entry-image .remove > [class^=df-], .de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart .entry-image .remove > [class^=df-] {
    margin: 0
    }
.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart .entry-content, .de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart .entry-content {
    width: calc(100% - 80px);
    padding-left: 15px
    }
.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart .entry-content h5, .de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart .entry-content h5 {
    margin: 0
    }
.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart .entry-content .variation, .de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart .entry-content .variation {
    font-size: 0.875em;
    line-height: 1.7
    }
.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart .entry-content .variation *, .de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart .entry-content .variation * {
    font-size: inherit;
    line-height: inherit;
    margin: 0
    }
.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart .entry-content .quantity, .de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart .entry-content .quantity {
    font-size: 0.875em;
    line-height: 1.7
    }
.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart .entry-content .quantity *, .de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart .entry-content .quantity * {
    font-size: inherit;
    line-height: inherit
    }
.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart__total, .de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart__total {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
    }
.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart__buttons, .de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart__buttons {
    overflow: hidden;
    margin: 0
    }
.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .de-btn, .de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .de-btn {
    width: 100%;
    margin: 0
    }
.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .de-btn:first-child, .de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .de-btn:first-child {
    margin-bottom: 10px
    }
.de-content__sidebar .widget.widget_product_search form, .de-footer__item .widget.widget_product_search form {
    display: -ms-flexbox;
    display: flex
    }
.de-content__sidebar .widget.widget_product_search form input[type=search], .de-footer__item .widget.widget_product_search form input[type=search] {
    position: relative;
    width: calc(100% - 50px);
    margin: 0;
    font-size: 0.875em;
    line-height: 1;
    border: 0;
    padding-left: 20px;
    z-index: 1
    }
.de-content__sidebar .widget.widget_product_search form button[type=submit], .de-footer__item .widget.widget_product_search form button[type=submit] {
    padding: 1.3125em 1.6556em;
    border: 1px solid;
    border-left: none;
    cursor: pointer;
    text-transform: uppercase
    }
.de-content__sidebar .widget.widget_product_search form button[type=submit] [class^=df-], .de-footer__item .widget.widget_product_search form button[type=submit] [class^=df-] {
    font-size: 1.0625em;
    line-height: 1;
    color: initial
    }
.de-content__sidebar .widget.widget_product_search form button[type=submit] .screen-reader-text, .de-footer__item .widget.widget_product_search form button[type=submit] .screen-reader-text {
    display: none
    }
.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item, .de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item {
    position: relative;
    margin: 0
    }
.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item a, .de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    width: 100%;
    padding: 8px 0
    }
.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item a div.term, .de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item a div.term {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
    }
.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item a div.term::before, .de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item a div.term::before {
    content: "";
    width: 18px;
    height: 18px;
    display: inline-block;
    border: 1px solid;
    border-color: inherit;
    border-radius: 100em;
    margin-right: 10px
    }
.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item a div.term::after, .de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item a div.term::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 3px;
    -ms-transform: translatey(-50%);
    transform: translatey(-50%);
    border: 6px solid;
    border-color: transparent;
    border-radius: 100em
    }
.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item.chosen a div.term::after, .de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item.chosen a div.term::after {
    border-color: inherit
    }
.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item:hover a div.term::after, .de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item:hover a div.term::after {
    border-color: inherit
    }
.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-selection, .de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-selection {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 50px;
    border-radius: 0;
    outline: 0
    }
.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-selection__rendered, .de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-selection__rendered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 0;
    padding-left: 20px;
    padding-right: 40px
    }
.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-selection__arrow, .de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-selection__arrow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 100%
    }
.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-selection__arrow::before, .de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-selection__arrow::before {
    content: "";
    font-family: sobari !important;
    speak: none;
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-top: -5px
    }
.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-selection__arrow b, .de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-selection__arrow b {
    display: none
    }
.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-selection__clear, .de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-selection__clear {
    -ms-flex-order: 2;
    order: 2;
    font-weight: 400
    }
.de-content__sidebar .widget.widget_layered_nav_filters .chosen, .de-footer__item .widget.widget_layered_nav_filters .chosen {
    float: left;
    margin-right: 8px;
    margin-bottom: 8px
    }
.de-content__sidebar .widget.widget_layered_nav_filters .chosen a, .de-footer__item .widget.widget_layered_nav_filters .chosen a {
    font-size: 0.875em;
    line-height: 2;
    display: inline-block;
    padding: 0 14px;
    border: 1px solid;
    border-radius: 100em
    }
.de-content__sidebar .widget.widget_layered_nav_filters .chosen a::before, .de-footer__item .widget.widget_layered_nav_filters .chosen a::before {
    content: "";
    font-family: sobari !important;
    speak: none;
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 0.5em
    }
.de-content__sidebar .widget.widget_product_categories .dropdown_product_cat, .de-footer__item .widget.widget_product_categories .dropdown_product_cat {
    height: 50px;
    padding: 0;
    padding-left: 20px;
    line-height: 1.75
    }
.de-content__sidebar .widget.widget_product_categories .product-categories .cat-item, .de-footer__item .widget.widget_product_categories .product-categories .cat-item {
    position: relative;
    margin: 0
    }
.de-content__sidebar .widget.widget_product_categories .product-categories .cat-item a, .de-footer__item .widget.widget_product_categories .product-categories .cat-item a {
    width: 100%;
    padding: 8px 0;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
    }
.de-content__sidebar .widget.widget_product_categories .product-categories .cat-item a::before, .de-footer__item .widget.widget_product_categories .product-categories .cat-item a::before {
    content: "";
    width: 18px;
    height: 18px;
    display: inline-block;
    border: 1px solid;
    border-color: inherit;
    border-radius: 100em;
    margin-right: 10px
    }
.de-content__sidebar .widget.widget_product_categories .product-categories .cat-item a::after, .de-footer__item .widget.widget_product_categories .product-categories .cat-item a::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 3px;
    -ms-transform: translatey(-50%);
    transform: translatey(-50%);
    border: 6px solid;
    border-color: transparent;
    border-radius: 100em
    }
.de-content__sidebar .widget.widget_product_categories .product-categories .cat-item a:hover::after, .de-footer__item .widget.widget_product_categories .product-categories .cat-item a:hover::after {
    border-color: inherit
    }
.de-content__sidebar .widget.widget_product_categories .product-categories .cat-item .cat-toggle, .de-footer__item .widget.widget_product_categories .product-categories .cat-item .cat-toggle {
    display: none;
    margin-left: 10px
    }
.de-content__sidebar .widget.widget_product_categories .product-categories .cat-item .count, .de-footer__item .widget.widget_product_categories .product-categories .cat-item .count {
    position: absolute;
    top: 8px;
    right: 0;
    cursor: pointer
    }
.de-content__sidebar .widget.widget_product_categories .product-categories .cat-parent > .cat-toggle, .de-footer__item .widget.widget_product_categories .product-categories .cat-parent > .cat-toggle {
    display: inline
    }
.de-content__sidebar .widget.widget_product_categories .product-categories .cat-parent > .count .cat-toggle, .de-footer__item .widget.widget_product_categories .product-categories .cat-parent > .count .cat-toggle {
    display: inline
    }
.de-content__sidebar .widget.widget_product_categories .product-categories .cat-parent .children, .de-footer__item .widget.widget_product_categories .product-categories .cat-parent .children {
    margin: 0;
    margin-left: 10px;
    display: none;
    opacity: 0;
    -ms-transform: translatey(-10%);
    transform: translatey(-10%);
    transition: opacity 0.2s ease-out, transform 0.2s ease-out
    }
.de-content__sidebar .widget.widget_product_categories .product-categories .cat-parent .children.active, .de-footer__item .widget.widget_product_categories .product-categories .cat-parent .children.active {
    opacity: 1;
    -ms-transform: none;
    transform: none;
    transition: opacity 0.2s ease-in 0.4s, transform 0.2s ease-in 0.35s
    }
.de-content__sidebar .widget.widget_product_tag_cloud .tagcloud a, .de-footer__item .widget.widget_product_tag_cloud .tagcloud a {
    font-size: 0.875em !important;
    line-height: 2;
    float: left;
    padding: 0 14px;
    margin-right: 8px;
    margin-bottom: 8px;
    border: 1px solid;
    border-radius: 5px
    }
.de-content__sidebar .widget.widget_products .product_list_widget li, .de-footer__item .widget.widget_products .product_list_widget li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
    }
.de-content__sidebar .widget.widget_products .product_list_widget .entry-image, .de-footer__item .widget.widget_products .product_list_widget .entry-image {
    position: relative;
    width: 80px
    }
.de-content__sidebar .widget.widget_products .product_list_widget .entry-content, .de-footer__item .widget.widget_products .product_list_widget .entry-content {
    width: calc(100% - 80px);
    padding-left: 15px
    }
.de-content__sidebar .widget.widget_products .product_list_widget .entry-content h5, .de-footer__item .widget.widget_products .product_list_widget .entry-content h5 {
    margin: 0
    }
.de-content__sidebar .widget.widget_products .product_list_widget .entry-content .woocs_price_code, .de-footer__item .widget.widget_products .product_list_widget .entry-content .woocs_price_code {
    font-size: 0.875em;
    line-height: 1.7
    }
.de-content__sidebar .widget.widget_products .product_list_widget .entry-content .woocs_price_code *, .de-footer__item .widget.widget_products .product_list_widget .entry-content .woocs_price_code * {
    font-size: inherit;
    line-height: inherit;
    margin: 0
    }
.de-content__sidebar .widget.widget_top_rated_products .product_list_widget li, .de-footer__item .widget.widget_top_rated_products .product_list_widget li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
    }
.de-content__sidebar .widget.widget_top_rated_products .product_list_widget .entry-image, .de-footer__item .widget.widget_top_rated_products .product_list_widget .entry-image {
    position: relative;
    width: 80px
    }
.de-content__sidebar .widget.widget_top_rated_products .product_list_widget .entry-content, .de-footer__item .widget.widget_top_rated_products .product_list_widget .entry-content {
    width: calc(100% - 80px);
    padding-left: 15px
    }
.de-content__sidebar .widget.widget_top_rated_products .product_list_widget .entry-content h5, .de-footer__item .widget.widget_top_rated_products .product_list_widget .entry-content h5 {
    margin-bottom: 5px
    }
.de-content__sidebar .widget.widget_top_rated_products .product_list_widget .entry-content .star-rating, .de-footer__item .widget.widget_top_rated_products .product_list_widget .entry-content .star-rating {
    float: none
    }
.de-content__sidebar .widget.widget_top_rated_products .product_list_widget .entry-content .woocs_price_code, .de-footer__item .widget.widget_top_rated_products .product_list_widget .entry-content .woocs_price_code {
    font-size: 0.875em;
    line-height: 1.7
    }
.de-content__sidebar .widget.widget_top_rated_products .product_list_widget .entry-content .woocs_price_code *, .de-footer__item .widget.widget_top_rated_products .product_list_widget .entry-content .woocs_price_code * {
    font-size: inherit;
    line-height: inherit;
    margin: 0
    }
.de-content__sidebar .widget.widget_rating_filter .wc-layered-nav-rating a, .de-footer__item .widget.widget_rating_filter .wc-layered-nav-rating a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
    }
.de-content__sidebar .widget.widget_rating_filter .wc-layered-nav-rating .star-rating, .de-footer__item .widget.widget_rating_filter .wc-layered-nav-rating .star-rating {
    margin-top: 2px
    }
.de-content__sidebar .widget.widget_recent_reviews .product_list_widget li, .de-footer__item .widget.widget_recent_reviews .product_list_widget li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
    }
.de-content__sidebar .widget.widget_recent_reviews .product_list_widget .entry-image, .de-footer__item .widget.widget_recent_reviews .product_list_widget .entry-image {
    position: relative;
    width: 80px
    }
.de-content__sidebar .widget.widget_recent_reviews .product_list_widget .entry-content, .de-footer__item .widget.widget_recent_reviews .product_list_widget .entry-content {
    width: calc(100% - 80px);
    padding-left: 15px
    }
.de-content__sidebar .widget.widget_recent_reviews .product_list_widget .entry-content h5, .de-footer__item .widget.widget_recent_reviews .product_list_widget .entry-content h5 {
    margin-bottom: 5px
    }
.de-content__sidebar .widget.widget_recent_reviews .product_list_widget .entry-content .star-rating, .de-footer__item .widget.widget_recent_reviews .product_list_widget .entry-content .star-rating {
    float: none
    }
.de-content__sidebar .widget.widget_recent_reviews .product_list_widget .entry-content .reviewer, .de-footer__item .widget.widget_recent_reviews .product_list_widget .entry-content .reviewer {
    font-size: 0.875em;
    line-height: 1.7
    }
.de-content__sidebar .widget.widget_recently_viewed_products .product_list_widget li, .de-footer__item .widget.widget_recently_viewed_products .product_list_widget li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
    }
.de-content__sidebar .widget.widget_recently_viewed_products .product_list_widget .entry-image, .de-footer__item .widget.widget_recently_viewed_products .product_list_widget .entry-image {
    position: relative;
    width: 80px
    }
.de-content__sidebar .widget.widget_recently_viewed_products .product_list_widget .entry-content, .de-footer__item .widget.widget_recently_viewed_products .product_list_widget .entry-content {
    width: calc(100% - 80px);
    padding-left: 15px
    }
.de-content__sidebar .widget.widget_recently_viewed_products .product_list_widget .entry-content h5, .de-footer__item .widget.widget_recently_viewed_products .product_list_widget .entry-content h5 {
    margin-bottom: 5px
    }
.de-content__sidebar .widget.widget_recently_viewed_products .product_list_widget .entry-content .star-rating, .de-footer__item .widget.widget_recently_viewed_products .product_list_widget .entry-content .star-rating {
    float: none
    }
.de-content__sidebar .widget.widget_recently_viewed_products .product_list_widget .entry-content .reviewer, .de-footer__item .widget.widget_recently_viewed_products .product_list_widget .entry-content .reviewer {
    font-size: 0.875em;
    line-height: 1.7
    }
.de-content__sidebar .widget.widget_price_filter .price_slider_wrapper .ui-slider, .de-footer__item .widget.widget_price_filter .price_slider_wrapper .ui-slider {
    position: relative;
    height: 2px;
    margin: 12px;
    background-color: #eee
    }
.de-content__sidebar .widget.widget_price_filter .price_slider_wrapper .ui-slider-range, .de-footer__item .widget.widget_price_filter .price_slider_wrapper .ui-slider-range {
    position: absolute;
    top: 0;
    height: 2px;
    background-color: #222
    }
.de-content__sidebar .widget.widget_price_filter .price_slider_wrapper .ui-slider-handle, .de-footer__item .widget.widget_price_filter .price_slider_wrapper .ui-slider-handle {
    position: absolute;
    top: 50%;
    display: block;
    width: 24px;
    height: 24px;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 100em;
    -ms-transform: translate(-12px, -50%);
    transform: translate(-12px, -50%);
    outline: 0
    }
.de-content__sidebar .widget.widget_price_filter .price_slider_wrapper .button, .de-footer__item .widget.widget_price_filter .price_slider_wrapper .button {
    display: none
    }
.de-content__sidebar .widget.widget_price_filter .price_slider_wrapper .price_label, .de-footer__item .widget.widget_price_filter .price_slider_wrapper .price_label {
    font-size: 0
    }
.de-content__sidebar .widget.widget_price_filter .price_slider_wrapper .price_label .from, .de-footer__item .widget.widget_price_filter .price_slider_wrapper .price_label .from {
    font-size: 0.875rem;
    float: left
    }
.de-content__sidebar .widget.widget_price_filter .price_slider_wrapper .price_label .to, .de-footer__item .widget.widget_price_filter .price_slider_wrapper .price_label .to {
    font-size: 0.875rem;
    float: right
    }
.post-type-archive-product .de-content__sidebar .widget-title, .tax-brand .de-content__sidebar .widget-title, .tax-product_cat .de-content__sidebar .widget-title, .tax-product_tag .de-content__sidebar .widget-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    position: relative;
    cursor: pointer
    }
.post-type-archive-product .de-content__sidebar .widget-title::after, .post-type-archive-product .de-content__sidebar .widget-title::before, .tax-brand .de-content__sidebar .widget-title::after, .tax-brand .de-content__sidebar .widget-title::before, .tax-product_cat .de-content__sidebar .widget-title::after, .tax-product_cat .de-content__sidebar .widget-title::before, .tax-product_tag .de-content__sidebar .widget-title::after, .tax-product_tag .de-content__sidebar .widget-title::before {
    font-family: sobari !important;
    speak: none;
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-top: -2px
    }
.post-type-archive-product .de-content__sidebar .widget-title::before, .tax-brand .de-content__sidebar .widget-title::before, .tax-product_cat .de-content__sidebar .widget-title::before, .tax-product_tag .de-content__sidebar .widget-title::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -ms-transform: translatey(-50%);
    transform: translatey(-50%)
    }
.post-type-archive-product .de-content__sidebar .widget-title::after, .tax-brand .de-content__sidebar .widget-title::after, .tax-product_cat .de-content__sidebar .widget-title::after, .tax-product_tag .de-content__sidebar .widget-title::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -ms-transform: translatey(-50%);
    transform: translatey(-50%);
    opacity: 1;
    visibility: visible;
    transition: 420ms
    }
.post-type-archive-product .de-content__sidebar .widget-title.active::after, .tax-brand .de-content__sidebar .widget-title.active::after, .tax-product_cat .de-content__sidebar .widget-title.active::after, .tax-product_tag .de-content__sidebar .widget-title.active::after {
    opacity: 0;
    visibility: hidden
    }
.post-type-archive-product .de-content__sidebar .widget-title ~ *, .tax-brand .de-content__sidebar .widget-title ~ *, .tax-product_cat .de-content__sidebar .widget-title ~ *, .tax-product_tag .de-content__sidebar .widget-title ~ * {
    display: none;
    margin-top: 30px
    }
.widget ul {
    list-style: none;
    padding-left: 0
    }
.de-widget-product {
    margin: 0 0 0.625rem;
    padding: 0 0 0.625rem;
    overflow: hidden
    }
.de-widget-product:last-child {
    margin: 0;
    padding: 0;
    border: none
    }
.de-widget-product__media {
    width: 80px;
    margin-left: 20px;
    display: inline-block
    }
.de-widget-product__media a {
    box-shadow: none !important
    }
.de-widget-product__detail {
    width: calc(100% - 100px);
    float: left;
    display: inline-block
    }
.de-widget-product__price {
    font-size: 0.75em;
    margin: 0;
    clear: both
    }
.widget_product_tag_cloud .tagcloud {
    text-align: center
    }
.widget_product_tag_cloud .tagcloud a {
    font-size: 0.775em !important;
    padding: 0 1em;
    height: 2em;
    line-height: 2em;
    text-transform: uppercase;
    border: 1px solid;
    border-radius: 100em;
    background: 0 0 !important;
    display: inline-block;
    margin: 0 4px 8px 0;
    box-shadow: none !important;
    border-radius: 5px
    }
.widget_product_tag_cloud .tagcloud a:hover {
    transition: 0.3s ease
    }
.widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #ececec;
    border: 0;
    height: 2px !important;
    margin-left: 12px !important;
    margin-right: 12px !important
    }
.widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: 0.5em;
    margin-right: 0.5em
    }
.widget_price_filter .ui-slider-horizontal {
    height: 0.5em
    }
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
    }
.widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: #000
    }
.widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: #a46497;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -0.3em;
    margin-left: -0.5em;
    width: 24px !important;
    height: 24px !important;
    top: -12px !important;
    background-color: #fff !important;
    margin-left: -12px !important;
    box-shadow: 1px 1px 3px #ccc
    }
.widget_price_filter .price_slider {
    margin-bottom: 1em
    }
.widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: 0.8751em
    }
.widget_price_filter .price_slider_amount .button {
    font-size: 1.15em;
    float: left;
    display: none !important
    }
.widget_price_filter .price_label {
    font-size: 0
    }
.widget_price_filter .price_label span {
    font-size: 12px
    }
.widget_price_filter .price_label span.from {
    float: left
    }
.widget_product_search form {
    position: relative;
    display: -ms-flexbox;
    display: flex
    }
.widget_product_search form input[type=search] {
    position: relative;
    width: calc(100% - 50px);
    margin: 0;
    font-size: 0.875em;
    line-height: 1;
    border: 0;
    padding-left: 20px;
    z-index: 1
    }
.widget_product_search form button[type=submit] {
    position: relative;
    background: 0 0 !important;
    width: 50px;
    padding: 0;
    text-transform: uppercase;
    z-index: 1;
    color: inherit
    }
.widget_product_search form button[type=submit] .screen-reader-text {
    display: none
    }
.widget_product_search form button[type=submit]::after {
    display: none
    }
.widget_product_search form button[type=submit]:focus {
    outline: 0
    }
.widget_product_search form::after {
    content: "";
    border: 1px solid;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
    }
.widget_rating_filter a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-shadow: none !important;
    font-size: 0.875em
    }
.widget_rating_filter .star-rating {
    margin-bottom: 0
    }
.widget_layered_nav ul li, .widget_product_categories ul li {
    border: none;
    margin: 0;
    padding: 0
    }
.widget_layered_nav ul.product-categories > li, .widget_layered_nav ul.woocommerce-widget-layered-nav-list > li, .widget_product_categories ul.product-categories > li, .widget_product_categories ul.woocommerce-widget-layered-nav-list > li {
    border-bottom: 1px solid;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem
    }
.widget_layered_nav ul.product-categories > li:first-child, .widget_layered_nav ul.woocommerce-widget-layered-nav-list > li:first-child, .widget_product_categories ul.product-categories > li:first-child, .widget_product_categories ul.woocommerce-widget-layered-nav-list > li:first-child {
    padding-top: 0
    }
.widget_layered_nav ul.product-categories > li:last-child, .widget_layered_nav ul.woocommerce-widget-layered-nav-list > li:last-child, .widget_product_categories ul.product-categories > li:last-child, .widget_product_categories ul.woocommerce-widget-layered-nav-list > li:last-child {
    border: none;
    padding-bottom: 0
    }
.widget_layered_nav ul.product-categories > li.cat-parent, .widget_layered_nav ul.woocommerce-widget-layered-nav-list > li.cat-parent, .widget_product_categories ul.product-categories > li.cat-parent, .widget_product_categories ul.woocommerce-widget-layered-nav-list > li.cat-parent {
    position: relative;
    cursor: pointer
    }
.widget_layered_nav ul.product-categories > li.cat-parent:first-child::after, .widget_layered_nav ul.woocommerce-widget-layered-nav-list > li.cat-parent:first-child::after, .widget_product_categories ul.product-categories > li.cat-parent:first-child::after, .widget_product_categories ul.woocommerce-widget-layered-nav-list > li.cat-parent:first-child::after {
    top: 0.625rem
    }
.widget_layered_nav ul.product-categories > li.cat-parent::after, .widget_layered_nav ul.woocommerce-widget-layered-nav-list > li.cat-parent::after, .widget_product_categories ul.product-categories > li.cat-parent::after, .widget_product_categories ul.woocommerce-widget-layered-nav-list > li.cat-parent::after {
    position: absolute;
    top: 1.25rem;
    right: 0;
    border-top: 5px solid;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    display: block;
    margin-right: 0.3125rem;
    -ms-transform: none;
    transform: none;
    transition: 0.3s
    }
.widget_layered_nav ul.product-categories > li.cat-parent > a, .widget_layered_nav ul.woocommerce-widget-layered-nav-list > li.cat-parent > a, .widget_product_categories ul.product-categories > li.cat-parent > a, .widget_product_categories ul.woocommerce-widget-layered-nav-list > li.cat-parent > a {
    display: inline-block
    }
.widget_layered_nav ul.product-categories > li.cat-parent > .count, .widget_layered_nav ul.woocommerce-widget-layered-nav-list > li.cat-parent > .count, .widget_product_categories ul.product-categories > li.cat-parent > .count, .widget_product_categories ul.woocommerce-widget-layered-nav-list > li.cat-parent > .count {
    margin-right: 1.563em
    }
.widget_layered_nav ul.product-categories > li.cat-parent.opened::after, .widget_layered_nav ul.woocommerce-widget-layered-nav-list > li.cat-parent.opened::after, .widget_product_categories ul.product-categories > li.cat-parent.opened::after, .widget_product_categories ul.woocommerce-widget-layered-nav-list > li.cat-parent.opened::after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
    }
.widget_layered_nav ul.children, .widget_product_categories ul.children {
    cursor: default;
    display: none;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 1rem
    }
.widget_layered_nav .count, .widget_product_categories .count {
    float: right
    }
.widget_layered_nav .dropdown_product_cat, .widget_product_categories .dropdown_product_cat {
    text-transform: capitalize;
    border: none;
    border-bottom: 1px solid;
    font-size: 0.75em;
    line-height: 1em;
    padding: 5px 24px 5px 5px
    }
.widget_product_categories li.cat-parent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
.widget_product_categories li.cat-parent > a {
    -ms-flex-order: 1;
    order: 1;
    -ms-flex: 1;
    flex: 1
    }
.widget_product_categories li.cat-parent .children {
    width: 100%;
    -ms-flex-order: 3;
    order: 3
    }
.widget_product_categories li.cat-parent .count {
    -ms-flex-order: 2;
    order: 2;
    margin-right: 0 !important
    }
.widget_recent_reviews .star-rating {
    margin-top: 10px;
    float: none;
    font-size: 0.875em
    }
.widget_recent_reviews ul img {
    display: inline-block;
    width: 80px;
    margin-right: 15px;
    float: left
    }
.widget_recent_reviews ul img a {
    box-shadow: none !important
    }
.widget_recent_reviews ul li {
    padding-bottom: 10px;
    border-bottom: 1px solid;
    margin-bottom: 15px
    }
.widget_recent_reviews ul li:last-child {
    border-bottom: none
    }
.select2-dropdown {
    border-radius: 0 !important
    }
.de-woo-shop__filter-area .widget {
    position: relative;
    padding: 0 20px;
    border: 0;
    margin: 0;
    list-style: none;
    height: 100%
    }
.de-woo-shop__filter-area .widget .widget-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    margin-bottom: 15px;
    cursor: pointer
    }
.de-woo-shop__filter-area .widget .widget-title::after {
    content: "";
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    margin-left: 10px
    }
.de-woo-shop__filter-area .widget .widget-title.active::after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
    }
.de-woo-shop__filter-area .widget .widget-title ~ :not(.select) {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 190px;
    max-height: 40vh;
    padding: 15px 20px;
    border: 1px solid #eee;
    background-color: #fff;
    overflow-y: auto;
    z-index: 1
    }
.de-woo-shop__filter-area .widget .widget-title + .select {
    display: -ms-flexbox;
    display: flex
    }
.de-woo-shop__filter-area .widget.widget_layered_nav ul {
    margin: 0
    }
.de-woo-shop__filter-area .widget.widget_layered_nav ul li {
    margin-bottom: 8px
    }
.de-woo-shop__filter-area .widget.widget_layered_nav ul li.chosen .term::after {
    opacity: 1
    }
.de-woo-shop__filter-area .widget.widget_layered_nav ul li a:hover .term::after {
    opacity: 1
    }
.de-woo-shop__filter-area .widget.widget_layered_nav .term {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative
    }
.de-woo-shop__filter-area .widget.widget_layered_nav .term::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    -ms-flex: 18px 0 0;
    flex: 18px 0 0;
    margin-top: 0.313em;
    margin-right: 10px;
    border: 1px solid
    }
.de-woo-shop__filter-area .widget.widget_layered_nav .term::after {
    content: "";
    width: 14px;
    height: 14px;
    border: 7px solid;
    position: absolute;
    top: 0.413em;
    left: 2px;
    opacity: 0;
    transition: opacity 0.3s
    }
.de-woo-shop__filter-area .widget.widget_layered_nav .count {
    display: none
    }
.de-woo-shop__filter-area .widget.widget_layered_nav_filters .widget-title {
    display: none
    }
.de-woo-shop__filter-area .widget.widget_layered_nav_filters .widget-title ~ * {
    display: block;
    position: static;
    padding: 0;
    border: 0
    }
.de-woo-shop__filter-area .widget.widget_layered_nav_filters ul {
    margin: 0
    }
.de-woo-shop__filter-area .widget.widget_layered_nav_filters .chosen {
    float: left;
    margin-right: 8px;
    margin-bottom: 8px
    }
.de-woo-shop__filter-area .widget.widget_layered_nav_filters .chosen a {
    font-size: 0.875em;
    line-height: 2;
    display: inline-block;
    padding: 0 14px;
    border: 1px solid;
    border-radius: 100em
    }
.de-woo-shop__filter-area .widget.widget_layered_nav_filters .chosen a::before {
    content: "";
    font-family: sobari !important;
    speak: none;
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 0.5em
    }
.de-woo-shop__filter-area .widget.widget_product_categories ul {
    margin: 0
    }
.de-woo-shop__filter-area .widget.widget_product_categories ul li {
    margin: 0
    }
.de-woo-shop__filter-area .widget.widget_product_categories ul li.chosen .term::after {
    opacity: 1
    }
.de-woo-shop__filter-area .widget.widget_product_categories ul li a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    margin-bottom: 8px
    }
.de-woo-shop__filter-area .widget.widget_product_categories ul li a::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    -ms-flex: 18px 0 0;
    flex: 18px 0 0;
    margin-top: 0.313em;
    margin-right: 10px;
    border: 1px solid
    }
.de-woo-shop__filter-area .widget.widget_product_categories ul li a::after {
    content: "";
    width: 14px;
    height: 14px;
    border: 7px solid;
    position: absolute;
    top: 0.413em;
    left: 2px;
    opacity: 0;
    transition: opacity 0.3s
    }
.de-woo-shop__filter-area .widget.widget_product_categories ul li a:hover::after {
    opacity: 1
    }
.de-woo-shop__filter-area .widget.widget_product_categories .count {
    display: none
    }
.de-woo-shop__filter-area .widget.widget_price_filter .price_slider_wrapper {
    padding-top: 20px
    }
.de-woo-shop__filter-area .widget.widget_price_filter .price_slider_wrapper .ui-slider {
    position: relative;
    height: 2px;
    margin: 0 12px;
    margin-bottom: 10px;
    background-color: #eee
    }
.de-woo-shop__filter-area .widget.widget_price_filter .price_slider_wrapper .ui-slider-range {
    position: absolute;
    top: 0;
    height: 2px;
    background-color: #222
    }
.de-woo-shop__filter-area .widget.widget_price_filter .price_slider_wrapper .ui-slider-handle {
    position: absolute;
    top: 50%;
    display: block;
    width: 24px;
    height: 24px;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 100em;
    -ms-transform: translate(-12px, -50%);
    transform: translate(-12px, -50%);
    outline: 0
    }
.de-woo-shop__filter-area .widget.widget_price_filter .price_slider_wrapper .button {
    display: none
    }
.de-woo-shop__filter-area .widget.widget_price_filter .price_slider_wrapper .price_label {
    font-size: 0
    }
.de-woo-shop__filter-area .widget.widget_price_filter .price_slider_wrapper .price_label .from {
    font-size: 0.875rem;
    float: left
    }
.de-woo-shop__filter-area .widget.widget_price_filter .price_slider_wrapper .price_label .to {
    font-size: 0.875rem;
    float: right
    }
.de-woo-shop__filter-area .widget.widget_product_tag_cloud .tagcloud a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    font-size: 1em !important;
    margin-bottom: 8px
    }
.de-woo-shop__filter-area .widget.widget_product_tag_cloud .tagcloud a::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    -ms-flex: 18px 0 0;
    flex: 18px 0 0;
    margin-top: 0.313em;
    margin-right: 10px;
    border: 1px solid
    }
.de-woo-shop__filter-area .widget.widget_product_tag_cloud .tagcloud a::after {
    content: "";
    width: 14px;
    height: 14px;
    border: 7px solid;
    position: absolute;
    top: 0.413em;
    left: 2px;
    opacity: 0;
    transition: opacity 0.3s
    }
.de-woo-shop__filter-area .widget.widget_product_tag_cloud .tagcloud a:hover::after {
    opacity: 1
    }
.woocommerce-ordering select {
    font-size: inherit;
    line-height: inherit;
    border: none;
    outline: 0
    }
.de-header__section-contact-item {
    min-width: 150px;
    width: auto;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 20px
    }
.de-header__section-contact-item .uk-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50px
    }
.de-header__section-contact-item--inner {
    margin-left: 10px
    }
.de-header__section-contact-item--inner__item.item-1 {
    display: block;
    font-size: 0.875em;
    word-break: break-all
    }
.de-header__section-contact-item--inner__item.item-2 {
    font-size: 0.875em
    }
@media only screen and (max-width: 768px) {
    .de-header__section-contact-item {
        width: 100%
        }
    }
.de-header__section-contact-item:last-child {
    padding: 0
    }
.de-header-mobile__section [data-item-id=contact_mobile] {
    width: 100%
    }
#header-newsletter-modal .de-quickview-content__summary .wpcf7-form input, #header-newsletter-modal .de-quickview-content__summary .wpcf7-form textarea {
    width: 100%;
    box-sizing: border-box
    }
#header-newsletter-modal .de-quickview-content__summary .wpcf7-form .wpcf7-submit {
    width: 100%;
    padding: 10px 0.813em;
    font-size: 15px;
    letter-spacing: 1px;
    border-radius: 3px;
    background-color: #000;
    color: #fff;
    border: 0;
    cursor: pointer;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    transition: 0.3s
    }
#header-newsletter-modal .de-quickview-content__summary .wpcf7-form .wpcf7-submit:after {
    content: "";
    background-color: #000;
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    -ms-transform: translatex(-150%) skew(-15deg);
    transform: translatex(-150%) skew(-15deg);
    transition: 0.3s;
    z-index: -1
    }
#header-newsletter-modal .de-quickview-content__summary .wpcf7-form .wpcf7-submit:hover:after {
    background-color: #444;
    -ms-transform: none;
    transform: none
    }
body, p, .de-cart-checkout__collaterals__cart-totals__shipping-method li .amount, .de-header-search__content-input input[type=text], .de-related-post__media a.de-ratio-content--inner > span {
    font-family: Karla;
    font-style: normal;
    font-weight: 400
    }
h1, h2, h3, h4, h5, h6, .uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-countdown-number, .de-single .de-related-post__media .de-ratio-content--inner, blockquote p {
    font-family: Abhaya Libre;
    font-style: normal;
    font-weight: 400
    }
#masthead [data-item-id=mega_menu] .uk-navbar-dropdown-grid > div > a, .de-header-navigation__primary-menu > li > a, .de-header-navigation__secondary-menu > li > a, .de-header__item > div > a, .de-header-mobile__item > div > a, a.de-header__empty-menu--primary-menu, a.de-header__empty-menu--secondary-menu, .header-mobile-menu__elements > div > a, .header-mobile-menu__elements > ul > li > a {
    font-family: Karla;
    font-style: normal;
    font-weight: 400
    }
.header-mobile-menu__elements ul.sub-menu > li > a, .header-mobile-menu__elements ul.uk-nav-sub > li > a, #masthead .de-header__wrapper .de-header-dropdown > li > a {
    font-family: Karla;
    font-style: normal;
    font-weight: 400
    }
.de-btn {
    font-family: Karla;
    font-style: normal;
    font-weight: 400
    }
#header-newsletter-modal .de-quickview-content__summary {
    font-size: 16px
    }
@media only screen and (max-width: 768px) {
    #header-newsletter-modal .de-quickview-content__summary {
        font-size: 16px
        }
    }
:root {
    --button-global-font-size: 16px;
    --button-global-line-height: 50px;
    --button-global-border-radius: 0;
    --button-global-padding-horizontal: 40px;
    --button-global-letter-spacing: 0;
    --button-global-text-transform: inherit;
    --button-default-background-color: #004032;
    --button-default-border-color: #004032;
    --button-default-color: #fff;
    --button-default-hover-background-color: #8a7046;
    --button-default-hover-border-color: #8a7046;
    --button-default-hover-color: #fff;
    --button-primary-background-color: #004032;
    --button-primary-border-color: #004032;
    --button-primary-color: #fff;
    --button-primary-hover-background-color: #8a7046;
    --button-primary-hover-border-color: #8a7046;
    --button-primary-hover-color: #fff;
    --button-secondary-background-color: #fff;
    --button-secondary-border-color: #e0e0e0;
    --button-secondary-color: #004032;
    --button-secondary-hover-background-color: #8a7046;
    --button-secondary-hover-border-color: #8a7046;
    --button-secondary-hover-color: #fff;
    --button-danger-background-color: #c02a2a;
    --button-danger-border-color: #c02a2a;
    --button-danger-color: #fff;
    --button-danger-hover-background-color: #da3a3a;
    --button-danger-hover-border-color: #da3a3a;
    --button-danger-hover-color: #fff;
    --button-disabled-background-color: #eaeaea;
    --button-disabled-border-color: #eaeaea;
    --button-disabled-color: #8e8e8e;
    --button-text-border-color: #8a7046;
    --button-text-color: #8a7046;
    --button-text-hover-color: #000;
    --button-text-disabled-color: #d4d4d4;
    --button-text-line-height: normal;
    --button-link-color: #000;
    --button-link-hover-color: #888;
    --button-link-disabled-color: #d4d4d4;
    --button-link-hover-text-decoration: none;
    --button-link-line-height: normal;
    --button-large-border-radius: 0;
    --button-large-font-size: 18px;
    --button-large-line-height: 70px;
    --button-large-padding-horizontal: 60px;
    --button-small-border-radius: 0;
    --button-small-font-size: 14px;
    --button-small-line-height: 35px;
    --button-small-padding-horizontal: 20px;
    --form-global-background-color: rgba(255, 255, 255, 0);
    --form-global-border-color: #e5e5e5;
    --form-global-border-radius: 0;
    --form-global-border-width: 1px;
    --form-global-color: #888;
    --form-global-height: 50px;
    --form-global-line-height: 48px;
    --form-global-padding-horizontal: 10px;
    --form-global-padding-vertical: 4px;
    --form-global-placeholder-color: #b3b3b3;
    --form-global-focus-background: rgba(255, 255, 255, 0);
    --form-global-focus-border: #7d6f62;
    --form-global-focus-color: #888;
    --form-global-disabled-background: #f2f2f2;
    --form-global-disabled-border: #e5e5e5;
    --form-global-disabled-color: #e5e5e5;
    --form-danger-border-color: #d4393e;
    --form-danger-color: #d4393e;
    --form-success-border-color: #6dd09d;
    --form-success-color: #888;
    --form-blank-focus-border: #e0e0e0;
    --form-blank-focus-border-style: solid;
    --form-large-font-size: 18px;
    --form-large-height: 70px;
    --form-large-line-height: 68px;
    --form-large-padding-horizontal: 10px;
    --form-small-font-size: 14px;
    --form-small-height: 35px;
    --form-small-line-height: 33px;
    --form-small-padding-horizontal: 10px;
    --form-legend-font-size: 14px;
    --form-legend-line-height: 20px;
    --form-label-font-size: 14px;
    --form-label-color: #000;
    --form-label-font-weight: 700;
    --form-label-letter-spacing: 0;
    --form-label-text-transform: inherit;
    --form-select-option-color: #000;
    --form-select-padding-right: 20px;
    --form-radio-background: rgba(255, 255, 255, 0.3);
    --form-radio-border: #e5e5e5;
    --form-radio-border-width: 2px;
    --form-radio-margin-top: -5px;
    --form-radio-size: 20px;
    --form-radio-checked-focus-background: #000;
    --form-radio-focus-border: #000;
    --form-radio-checked-background: #000;
    --form-radio-checked-border: #000;
    --form-radio-disabled-background: #e0e0e0;
    --form-radio-disabled-border: #e5e5e5;
    --form-range-thumb-background: #000;
    --form-range-thumb-border: #000;
    --form-range-thumb-border-radius: 500px;
    --form-range-thumb-border-width: 0;
    --form-range-thumb-height: 15px;
    --form-range-track-background: #f9f9f9;
    --form-range-track-height: 3px;
    --form-range-track-focus-background: #000;
    --form-width-large: 500px;
    --form-width-medium: 200px;
    --form-width-small: 130px;
    --form-width-xsmall: 50px;
    --form-stacked-margin-bottom: 10px;
    --form-horizontal-controls-margin-left: 20px;
    --form-horizontal-controls-text-padding-top: 10px;
    --form-horizontal-label-margin-top: 10px;
    --form-horizontal-label-width: 200px;
    --inverse-button-default-background-color: #fff;
    --inverse-button-default-border-color: #fff;
    --inverse-button-default-color: #000;
    --inverse-button-default-hover-background-color: #7d6f62;
    --inverse-button-default-hover-border-color: #7d6f62;
    --inverse-button-default-hover-color: #fff;
    --inverse-button-primary-background-color: #7d6f62;
    --inverse-button-primary-border-color: #7d6f62;
    --inverse-button-primary-color: #fff;
    --inverse-button-primary-hover-background-color: #423d37;
    --inverse-button-primary-hover-border-color: #423d37;
    --inverse-button-primary-hover-color: #fff;
    --inverse-button-secondary-background-color: rgba(0, 0, 0, 0);
    --inverse-button-secondary-border-color: #fff;
    --inverse-button-secondary-color: #fff;
    --inverse-button-secondary-hover-background-color: #7d6f62;
    --inverse-button-secondary-hover-border-color: #7d6f62;
    --inverse-button-secondary-hover-color: #fff;
    --inverse-button-text-border-color: #fff;
    --inverse-button-text-color: #fff;
    --inverse-button-text-hover-color: #bfb5a5;
    --inverse-button-text-disabled-color: #d8d8d8;
    --inverse-button-link-color: #fff;
    --inverse-button-link-hover-color: rgba(255, 255, 255, 0.8);
    --inverse-form-background-color: rgba(255, 255, 255, 0);
    --inverse-form-border-color: #fff;
    --inverse-form-color: #fff;
    --inverse-form-placeholder-color: #fff;
    --inverse-form-focus-background: rgba(255, 255, 255, 0);
    --inverse-form-focus-border: #fff;
    --inverse-form-focus-color: #fff;
    --inverse-form-select-icon-color: #fff;
    --inverse-form-radio-background-color: rgba(255, 255, 255, 0);
    --inverse-form-radio-border-color: #fff;
    --inverse-form-radio-focus-border: #fff;
    --inverse-form-radio-checked-background: rgba(255, 255, 255, 0);
    --inverse-form-radio-checked-border: #fff;
    --inverse-form-radio-checked-icon-color: #fff;
    --inverse-form-radio-checked-focus-background: #fff;
    --inverse-form-label-color: #fff;
    --offcanvas-global-z-index: 1000;
    --offcanvas-bar-background-color: #fff;
    --offcanvas-bar-padding-horizontal: 30px;
    --offcanvas-bar-m-padding-horizontal: 50px;
    --offcanvas-bar-padding-top: 40px;
    --offcanvas-bar-m-padding-top: 40px;
    --offcanvas-bar-padding-bottom: 80px;
    --offcanvas-bar-m-padding-bottom: 50px;
    --offcanvas-bar-width: 300px;
    --offcanvas-bar-m-width: 600px;
    --offcanvas-close-padding: 10px;
    --offcanvas-close-position: 20px;
    --offcanvas-overlay-overlay-background: rgba(31, 31, 31, 0.85)
    }
.woocommerce-page a:not(.de-product__item--add-to-cart-button).button, .woocommerce a:not(.de-product__item--add-to-cart-button).button, .woocommerce-page button.button, .woocommerce button.button, .woocommerce-page input.button, .woocommerce input.button, .woocommerce-page #respond input#submit, .woocommerce #respond input#submit, .de-mini-cart__button, .uk-button-default:disabled, .uk-button-primary:disabled, .uk-button-secondary:disabled, .uk-button-danger:disabled, .uk-button-default, .uk-button-primary, .uk-button-secondary, .uk-button-danger {
    border-width: 1px;
    border-style: solid
    }
.woocommerce-account .woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-actions a, .uk-button-text {
    padding: 0 !important;
    background: 0 0;
    position: relative;
    padding-left: 28px !important
    }
.woocommerce-account .woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-actions a:before, .uk-button-text:before {
    content: "";
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    width: 20px;
    border-bottom: 1px solid #8a7046
    }
input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, .select2-selection select2-selection--single, textarea {
    border-width: 1px;
    border-style: solid
    }
.select2-selection select2-selection--single, select:not([multiple]):not([size]), .uk-select:not([multiple]):not([size]) {
    background-image: url("data:image/svg+xml;charset=UTF-8,%0D%0A%09%09%09%09%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%09%09%09%09%3Cpolygon%20fill%3D%22%23000000%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0D%0A%09%09%09%09%09%3Cpolygon%20fill%3D%22%23000000%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0D%0A%09%09%09%09%3C%2Fsvg%3E%0D%0A%09%09%09")
    }
.select2-selection select2-selection--single:disabled, select:not([multiple]):not([size]):disabled, .uk-select:not([multiple]):not([size]):disabled {
    background-image: url("data:image/svg+xml;charset=UTF-8,%0D%0A%09%09%09%09%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%09%09%09%09%3Cpolygon%20fill%3D%22%23000000%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0D%0A%09%09%09%09%09%3Cpolygon%20fill%3D%22%23000000%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0D%0A%09%09%09%09%3C%2Fsvg%3E%0D%0A%09%09%09")
    }
input[type=radio]:checked, .uk-radio:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%0D%0A%09%09%09%09%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%09%09%09%09%3Ccircle%20fill%3D%22%23ffffff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0D%0A%09%09%09%09%3C%2Fsvg%3E%0D%0A%09%09%09%09")
    }
input[type=checkbox]:checked, .uk-checkbox:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%0D%0A%09%09%09%09%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%09%09%09%09%3Cpolygon%20fill%3D%22%23ffffff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0D%0A%09%09%09%09%3C%2Fsvg%3E%0D%0A%09%09%09%09")
    }
input[type=checkbox]:indeterminate, .uk-checkbox:indeterminate {
    background-image: url("data:image/svg+xml;charset=UTF-8,%0D%0A%09%09%09%09%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%09%09%09%09%3Crect%20fill%3D%22%23ffffff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0D%0A%09%09%09%09%3C%2Fsvg%3E%0D%0A%09%09%09%09")
    }
input[type=radio]:disabled:checked, .uk-radio:disabled:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%0D%0A%09%09%09%09%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%09%09%09%09%3Ccircle%20fill%3D%22%23ffffff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0D%0A%09%09%09%09%3C%2Fsvg%3E%0D%0A%09%09%09%09")
    }
input[type=checkbox]:disabled:checked, .uk-checkbox:checked:disabled {
    background-image: url("data:image/svg+xml;charset=UTF-8,%0D%0A%09%09%09%09%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%09%09%09%09%3Cpolygon%20fill%3D%22%23ffffff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0D%0A%09%09%09%09%3C%2Fsvg%3E%0D%0A%09%09%09%09")
    }
input[type=checkbox]:disabled:indeterminate, .uk-checkbox:disabled:indeterminate {
    background-image: url("data:image/svg+xml;charset=UTF-8,%0D%0A%09%09%09%09%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%09%09%09%09%3Crect%20fill%3D%22%23ffffff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0D%0A%09%09%09%09%3C%2Fsvg%3E%0D%0A%09%09%09%09")
    }
input[type=range]::-webkit-slider-thumb, .uk-range::-webkit-slider-thumb {
    margin-top: -7.5px
    }
.uk-light .select2-selection select2-selection--single, .uk-light select:not([multiple]):not([size]), .uk-light .uk-select:not([multiple]):not([size]) {
    background-image: url("data:image/svg+xml;charset=UTF-8,%0D%0A%09%09%09%09%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%09%09%09%09%3Cpolygon%20fill%3D%22%23ffffff%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0D%0A%09%09%09%09%09%3Cpolygon%20fill%3D%22%23ffffff%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0D%0A%09%09%09%09%3C%2Fsvg%3E%0D%0A%09%09%09")
    }
.uk-light input[type=radio]:checked, .uk-light .uk-radio:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%0D%0A%09%09%09%09%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%09%09%09%09%3Ccircle%20fill%3D%22%23000000%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0D%0A%09%09%09%09%3C%2Fsvg%3E%0D%0A%09%09%09%09")
    }
.uk-light input[type=checkbox]:checked, .uk-light .uk-checkbox:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%0D%0A%09%09%09%09%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%09%09%09%09%3Cpolygon%20fill%3D%22%23000000%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0D%0A%09%09%09%09%3C%2Fsvg%3E%0D%0A%09%09%09%09")
    }
.uk-light input[type=checkbox]:indeterminate, .uk-light .uk-checkbox:indeterminate {
    background-image: url("data:image/svg+xml;charset=UTF-8,%0D%0A%09%09%09%09%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%09%09%09%09%3Crect%20fill%3D%22%23000000%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0D%0A%09%09%09%09%3C%2Fsvg%3E%0D%0A%09%09%09%09")
    }
.entry-sticky {
    border-color: #004032;
    background-color: #004032;
    color: #fff
    }
.de-archive .entry-sticky:after {
    border-top-color: #816741
    }
.layout-1 .de-archive .entry-content, .layout-2 .de-archive .entry-content, .layout-3 .de-archive .entry-item:after {
    border-color: #e5e5e5
    }
.de-content__wrapper * :not(.uk-pagination):not(.uk-tab) > :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.uk-h1):not(.uk-h2):not(.uk-h3):not(.uk-h4):not(.uk-h5):not(.uk-h6):not(.de-social-accounts) > a:not(.uk-button):not(.button) {
    transition: 0.3s;
    color: #8a7046
    }
.de-content__wrapper * :not(.uk-pagination):not(.uk-tab) > :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.uk-h1):not(.uk-h2):not(.uk-h3):not(.uk-h4):not(.uk-h5):not(.uk-h6):not(.de-social-accounts) > a:not(.uk-button):not(.button):hover, .de-content__wrapper * :not(.uk-pagination):not(.uk-tab) > :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.uk-h1):not(.uk-h2):not(.uk-h3):not(.uk-h4):not(.uk-h5):not(.uk-h6):not(.de-social-accounts) > a:not(.uk-button):not(.button):focus, .de-content__wrapper * :not(.uk-pagination):not(.uk-tab) > * > a:not(.uk-button):not(.button):hover, .de-content__wrapper * :not(.uk-pagination):not(.uk-tab) > * > a:not(.uk-button):not(.button):focus {
    color: #5e5248
    }
.ds-single-product .ds-site-content__product .woocommerce-tabs .uk-tab > .uk-active a {
    border-color: #8a7046
    }
body.woocommerce .wishlist_table a:not(.de-product__item-grouped--add-to-cart-button):not(.checkout-button).button, body.woocommerce .ds-site-content__product .entry-summary a:not(.de-product__item-grouped--add-to-cart-button):not(.checkout-button).button {
    background-color: transparent;
    border: none;
    color: #8a7046
    }
body.woocommerce .wishlist_table a:not(.de-product__item-grouped--add-to-cart-button):not(.checkout-button).button svg {
    display: none
    }
body.woocommerce .wishlist_table a:not(.de-product__item-grouped--add-to-cart-button):not(.checkout-button).button:hover, body.woocommerce .wishlist_table a:not(.de-product__item-grouped--add-to-cart-button):not(.checkout-button).button:focus, body.woocommerce .ds-site-content__product .entry-summary a:not(.de-product__item-grouped--add-to-cart-button):not(.checkout-button).button:hover, body.woocommerce .ds-site-content__product .entry-summary a:not(.de-product__item-grouped--add-to-cart-button):not(.checkout-button).button:focus {
    background-color: transparent;
    border: none;
    color: #5e5248
    }
#de-header-horizontal.de-header-transparent .de-header__wrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 0
    }
.woocommerce-orders-table__cell-order-actions a {
    background: none !important;
    color: #8a7046 !important
    }
.woocommerce-orders-table__cell-order-actions a:hover {
    background: none !important;
    color: #000 !important
    }
.de-footer__widget .de-sidebar__widget-separator:last-child, .sidebar .de-sidebar__widget-separator:last-child {
    display: none
    }
@media (max-width: 959px) {
    .footer-section__toggle-content {
        max-height: 0;
        transition: 0.3s;
        overflow: hidden
        }
    }
.header-mobile-menu__container--content .uk-parent > a:after {
    content: "";
    width: 1.5em;
    height: 1.5em;
    float: right;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3Edf%3C%2Ftitle%3E%3Cg%20id%3D%22dots-horizontal%22%3E%3Cpath%20d%3D%22M4%2C8.5a1%2C1%2C0%2C1%2C1-1%2C1%2C1%2C1%2C0%2C0%2C1%2C1-1m0-1a2%2C2%2C0%2C1%2C0%2C2%2C2%2C2%2C2%2C0%2C0%2C0-2-2Zm6%2C1a1%2C1%2C0%2C1%2C1-1%2C1%2C1%2C1%2C0%2C0%2C1%2C1-1m0-1a2%2C2%2C0%2C1%2C0%2C2%2C2%2C2%2C2%2C0%2C0%2C0-2-2Zm6%2C1a1%2C1%2C0%2C1%2C1-1%2C1%2C1%2C1%2C0%2C0%2C1%2C1-1m0-1a2%2C2%2C0%2C1%2C0%2C2%2C2%2C2%2C2%2C0%2C0%2C0-2-2Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    transition: 0.3s
    }
.header-mobile-menu__container--content .uk-parent.uk-open > a:after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3Edf%3C%2Ftitle%3E%3Cg%20id%3D%22dots-vertical%22%3E%3Cpath%20d%3D%22M11%2C3.5a1%2C1%2C0%2C1%2C1-1-1%2C1%2C1%2C0%2C0%2C1%2C1%2C1m1%2C0a2%2C2%2C0%2C1%2C0-2%2C2%2C2%2C2%2C0%2C0%2C0%2C2-2Zm-1%2C6a1%2C1%2C0%2C1%2C1-1-1%2C1%2C1%2C0%2C0%2C1%2C1%2C1m1%2C0a2%2C2%2C0%2C1%2C0-2%2C2%2C2%2C2%2C0%2C0%2C0%2C2-2Zm-1%2C6a1%2C1%2C0%2C1%2C1-1-1%2C1%2C1%2C0%2C0%2C1%2C1%2C1m1%2C0a2%2C2%2C0%2C1%2C0-2%2C2%2C2%2C2%2C0%2C0%2C0%2C2-2Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
    }
#masthead .sub-menu-item {
    position: relative
    }
.de-dropdown__dropped {
    top: -15px !important
    }
.footer-section__toggle-content--show {
    max-height: 100vh
    }
.footer-section__toggle-content--btn {
    position: relative
    }
.footer-section__toggle-content--btn:after {
    content: "";
    width: 10px;
    height: 10px;
    border-left: 1px solid;
    border-bottom: 1px solid;
    transform: rotate(-45deg) translatey(-40%)
    }
.footer-section__toggle-content--btn.active {
    padding-bottom: 10px !important;
    margin-bottom: 10px
    }
.footer-section__toggle-content--btn.active:after {
    border: 0;
    border-right: 1px solid;
    border-top: 1px solid;
    transform: rotate(-45deg) translatex(-30%)
    }
.footer-section__toggle-content--btn {
    display: flex;
    align-items: center;
    transition: 0.3s;
    justify-content: space-between
    }
.de-mobile-nav .de-mobile-nav__depth-1, .de-mobile-nav .de-mobile-nav__depth-2 {
    padding: 5px 0 5px 20px
    }
.de-dot-nav {
    display: block;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: 0 0;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid rgba(102, 102, 102, 0.4);
    transition: 0.2s ease-in-out;
    transition-property: background-color, border-color
    }
.uk-active > .de-dot-nav {
    background-color: rgba(102, 102, 102, 0.6);
    border-color: transparent
    }
.de-header__section--show-on-sticky.uk-active {
    z-index: 1000
    }
.de-dropdown__container {
    z-index: 1020
    }
#header-section1.de-header__section {
    min-height: 59px
    }
#header-mobile-section1.de-header-mobile__section {
    min-height: 39px
    }
#header-section1.de-header__section, #header-mobile-section1.de-header-mobile__section {
    background-color: #fff;
    border-bottom-width: 1px;
    border-bottom-color: #e5e5e5;
    border-bottom-style: solid
    }
#header-section1 .de-primary-menu > li > .sub-menu, #header-section1 .menu > li > ul.sub-menu, #header-section1 .de-header__mini-cart-container--as-dropdown.de-header__mini-cart-container--horizontal, #header-section1 .de-account-content__wrapper ul.de-dropdown, #header-section1 .de-currency__element ul.de-dropdown, #header-section1 .de-account-content__wrapper .de-account-content--as-dropdown {
    top: calc(100% + 1px)
    }
#header-section1.de-header__section *:not(.uk-button), #header-section1.de-header__section *:not(.uk-button):visited, #header-mobile-section1.de-header-mobile__section *:not(.uk-button), #header-mobile-section1.de-header-mobile__section ul.de-primary-menu--modified > li > a:not(.uk-button):after {
    color: #000
    }
#header-section1.de-header__section ul.de-primary-menu--modified > li > a:after, #header-mobile-section1.de-header-mobile__section ul.de-primary-menu--modified > li > a:after {
    background: #000
    }
#header-section1.de-header__section a:not(.uk-button):hover, #header-section1.de-header__section a:not(.uk-button):hover *, #header-mobile-section1.de-header-mobile__section a:not(.uk-button):hover, #header-mobile-section1.de-header-mobile__section a:not(.uk-button):hover * {
    color: rgba(0, 0, 0, 0.65)
    }
#header-section1 .hover-2 > ul > li > a:first-child:after, #header-section1 .hover-2 #secondary-menu > li > a:first-child:after, .de-header-vertical #header-section1 .is-uppercase.hover-2 .sub-menu > li:hover > a:after {
    background-color: rgba(0, 0, 0, 0.65)
    }
#footer-section1.de-footer__section {
    background-color: #fff;
    padding-top: 12px;
    padding-bottom: 12px;
    border-top-width: 0;
    border-top-color: #e5e5e5;
    border-top-style: solid
    }
#footer-section1.de-footer__section .de-footer__main-navigation .menu ul.children > li {
    border-color: #e5e5e5
    }
#footer-section1.de-footer__section {
    color: #888
    }
#footer-section1.de-footer__section a {
    color: #bfb5a5
    }
#footer-section1.de-footer__section .uk-h1 a, #footer-section1.de-footer__section .uk-h2 a, #footer-section1.de-footer__section .uk-h3 a, #footer-section1.de-footer__section .uk-h4 a, #footer-section1.de-footer__section .uk-h5 a, #footer-section1.de-footer__section .uk-h6 a, #footer-section1.de-footer__section h1 a, #footer-section1.de-footer__section h2 a, #footer-section1.de-footer__section h3 a, #footer-section1.de-footer__section h4 a, #footer-section1.de-footer__section h5 a, #footer-section1.de-footer__section h6 a {
    color: #000
    }
#footer-section1.de-footer__section a:hover {
    color: #5e5248 !important
    }
#footer-section1.de-footer__section .de-widget__recent-posts-meta a, #footer-section1.de-footer__section .rss-date {
    color: #525252
    }
#footer-section1.de-footer__section .widget-title {
    color: #000
    }
#footer-section1.de-footer__section .widget.widget_calendar table #today {
    border-color: #e5e5e5
    }
#header-section2.de-header__section {
    min-height: 89px
    }
#header-mobile-section2.de-header-mobile__section {
    min-height: 59px
    }
#header-section2.de-header__section, #header-mobile-section2.de-header-mobile__section {
    background-color: #fff;
    border-bottom-width: 1px;
    border-bottom-color: #e5e5e5;
    border-bottom-style: solid
    }
#header-section2 .de-primary-menu > li > .sub-menu, #header-section2 .menu > li > ul.sub-menu, #header-section2 .de-header__mini-cart-container--as-dropdown.de-header__mini-cart-container--horizontal, #header-section2 .de-account-content__wrapper ul.de-dropdown, #header-section2 .de-currency__element ul.de-dropdown, #header-section2 .de-account-content__wrapper .de-account-content--as-dropdown {
    top: calc(100% + 1px)
    }
#header-section2.de-header__section *:not(.uk-button), #header-section2.de-header__section *:not(.uk-button):visited, #header-mobile-section2.de-header-mobile__section *:not(.uk-button), #header-mobile-section2.de-header-mobile__section ul.de-primary-menu--modified > li > a:not(.uk-button):after {
    color: #000
    }
#header-section2.de-header__section ul.de-primary-menu--modified > li > a:after, #header-mobile-section2.de-header-mobile__section ul.de-primary-menu--modified > li > a:after {
    background: #000
    }
#header-section2.de-header__section a:not(.uk-button):hover, #header-section2.de-header__section a:not(.uk-button):hover *, #header-mobile-section2.de-header-mobile__section a:not(.uk-button):hover, #header-mobile-section2.de-header-mobile__section a:not(.uk-button):hover * {
    color: rgba(0, 0, 0, 0.75)
    }
#header-section2 .hover-2 > ul > li > a:first-child:after, #header-section2 .hover-2 #secondary-menu > li > a:first-child:after, .de-header-vertical #header-section2 .is-uppercase.hover-2 .sub-menu > li:hover > a:after {
    background-color: rgba(0, 0, 0, 0.75)
    }
#footer-section2.de-footer__section {
    background-color: #000;
    padding-top: 80px;
    padding-bottom: 0;
    border-top-width: 0;
    border-top-color: #fff;
    border-top-style: solid
    }
#footer-section2.de-footer__section .de-footer__main-navigation .menu ul.children > li {
    border-color: #fff
    }
#footer-section2.de-footer__section {
    color: #e0e0e0
    }
#footer-section2.de-footer__section a {
    color: #fff
    }
#footer-section2.de-footer__section .uk-h1 a, #footer-section2.de-footer__section .uk-h2 a, #footer-section2.de-footer__section .uk-h3 a, #footer-section2.de-footer__section .uk-h4 a, #footer-section2.de-footer__section .uk-h5 a, #footer-section2.de-footer__section .uk-h6 a, #footer-section2.de-footer__section h1 a, #footer-section2.de-footer__section h2 a, #footer-section2.de-footer__section h3 a, #footer-section2.de-footer__section h4 a, #footer-section2.de-footer__section h5 a, #footer-section2.de-footer__section h6 a {
    color: #fff
    }
#footer-section2.de-footer__section a:hover {
    color: rgba(255, 255, 255, 0.85) !important
    }
#footer-section2.de-footer__section .de-widget__recent-posts-meta a, #footer-section2.de-footer__section .rss-date {
    color: rgba(255, 255, 255, 0.8)
    }
#footer-section2.de-footer__section .widget-title {
    color: #fff
    }
#footer-section2.de-footer__section .widget.widget_calendar table #today {
    border-color: rgba(255, 255, 255, 0.4)
    }
#header-section3.de-header__section {
    min-height: 90px
    }
#header-mobile-section3.de-header-mobile__section {
    min-height: 40px
    }
#header-section3.de-header__section, #header-mobile-section3.de-header-mobile__section {
    background-color: #fff;
    border-bottom-width: 0;
    border-bottom-color: #e5e5e5;
    border-bottom-style: none
    }
#header-section3 .de-primary-menu > li > .sub-menu, #header-section3 .menu > li > ul.sub-menu, #header-section3 .de-header__mini-cart-container--as-dropdown.de-header__mini-cart-container--horizontal, #header-section3 .de-account-content__wrapper ul.de-dropdown, #header-section3 .de-currency__element ul.de-dropdown, #header-section3 .de-account-content__wrapper .de-account-content--as-dropdown {
    top: calc(100% + 0)
    }
#header-section3.de-header__section *:not(.uk-button), #header-section3.de-header__section *:not(.uk-button):visited, #header-mobile-section3.de-header-mobile__section *:not(.uk-button), #header-mobile-section3.de-header-mobile__section ul.de-primary-menu--modified > li > a:not(.uk-button):after {
    color: #000
    }
#header-section3.de-header__section ul.de-primary-menu--modified > li > a:after, #header-mobile-section3.de-header-mobile__section ul.de-primary-menu--modified > li > a:after {
    background: #000
    }
#header-section3.de-header__section a:not(.uk-button):hover, #header-section3.de-header__section a:not(.uk-button):hover *, #header-mobile-section3.de-header-mobile__section a:not(.uk-button):hover, #header-mobile-section3.de-header-mobile__section a:not(.uk-button):hover * {
    color: rgba(0, 0, 0, 0.65)
    }
#header-section3 .hover-2 > ul > li > a:first-child:after, #header-section3 .hover-2 #secondary-menu > li > a:first-child:after, .de-header-vertical #header-section3 .is-uppercase.hover-2 .sub-menu > li:hover > a:after {
    background-color: rgba(0, 0, 0, 0.65)
    }
#footer-section3.de-footer__section {
    background-color: #004032;
    padding-top: 60px;
    padding-bottom: 60px;
    border-top-width: 0;
    border-top-color: #fff;
    border-top-style: none
    }
#footer-section3.de-footer__section .de-footer__main-navigation .menu ul.children > li {
    border-color: #fff
    }
#footer-section3.de-footer__section {
    color: #e0e0e0
    }
#footer-section3.de-footer__section a {
    color: #fff
    }
#footer-section3.de-footer__section .uk-h1 a, #footer-section3.de-footer__section .uk-h2 a, #footer-section3.de-footer__section .uk-h3 a, #footer-section3.de-footer__section .uk-h4 a, #footer-section3.de-footer__section .uk-h5 a, #footer-section3.de-footer__section .uk-h6 a, #footer-section3.de-footer__section h1 a, #footer-section3.de-footer__section h2 a, #footer-section3.de-footer__section h3 a, #footer-section3.de-footer__section h4 a, #footer-section3.de-footer__section h5 a, #footer-section3.de-footer__section h6 a {
    color: #fff
    }
#footer-section3.de-footer__section a:hover {
    color: rgba(255, 255, 255, 0.85) !important
    }
#footer-section3.de-footer__section .de-widget__recent-posts-meta a, #footer-section3.de-footer__section .rss-date {
    color: rgba(255, 255, 255, 0.8)
    }
#footer-section3.de-footer__section .widget-title {
    color: #fff
    }
#footer-section3.de-footer__section .widget.widget_calendar table #today {
    border-color: rgba(255, 255, 255, 0.4)
    }
.widget.widget_product_search input[type=search] {
    border-color: #e5e5e5
    }
.widget.widget_product_search button {
    color: #6d6a6a
    }
.widget_tag_cloud .tagcloud a, .widget_product_tag_cloud .tagcloud a, .widget_layered_nav a, .widget_product_categories a, .de-widget.widget_swatches a {
    color: #6d6a6a
    }
.widget_tag_cloud .tagcloud a:hover, .widget_product_tag_cloud .tagcloud a:hover, .widget_layered_nav a:hover, .widget_product_categories a:hover, .de-widget.widget_swatches a:hover {
    color: #5e5248
    }
.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart, .de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart, .woocommerce .widget_product_tag_cloud .tagcloud a, .widget.widget_tag_cloud .tagcloud a, .woocommerce .widget_product_search form:after {
    border-color: #e5e5e5
    }
#masthead .de-social-accounts a.de-social-accounts__icon--fill, #masthead .de-social-accounts a.de-social-accounts__icon--outline {
    border-radius: 100px
    }
#masthead .de-social-accounts a * {
    color: #000
    }
#masthead .de-social-accounts a:hover * {
    color: rgba(0, 0, 0, 0.5)
    }
#masthead .de-social-accounts a.de-social-accounts__icon--fill {
    background-color: #bfb5a5
    }
#masthead .de-social-accounts a.de-social-accounts__icon--fill:hover {
    background-color: #bfb5a5
    }
.de-footer .de-social-accounts a.de-social-accounts__icon--fill {
    background-color: #757575
    }
.de-footer .de-social-accounts a.de-social-accounts__icon--fill:hover {
    background-color: #494949
    }
.de-footer .de-social-accounts a.de-social-accounts__icon--fill, .de-footer .de-social-accounts a.de-social-accounts__icon--outline {
    border-radius: 100px
    }
.de-footer .de-social-accounts a * {
    color: #fff
    }
.de-footer .de-social-accounts a:hover * {
    color: rgba(255, 255, 255, 0.75)
    }
#masthead .de-header__wrapper .de-social-accounts a.de-social-accounts__icon--outline, #masthead .de-header__wrapper .de-social-accounts a.de-social-accounts__icon--fill {
    width: calc(40px * 0.8);
    height: calc(40px * 0.8)
    }
#masthead .de-header-mobile__wrapper .de-social-accounts a.de-social-accounts__icon--outline, #masthead .de-header-mobile__wrapper .de-social-accounts a.de-social-accounts__icon--fill {
    width: calc(40px * 0.8);
    height: calc(40px * 0.8)
    }
.de-footer .de-social-accounts a.de-social-accounts__icon--outline, .de-footer .de-social-accounts a.de-social-accounts__icon--fill {
    width: calc(40px * 1.1);
    height: calc(40px * 1.1)
    }
@media (max-width: 959px) {
    .de-footer .de-social-accounts a.de-social-accounts__icon--outline, .de-footer .de-social-accounts a.de-social-accounts__icon--fill {
        width: calc(40px * 1);
        height: calc(40px * 1)
        }
    }
img[data-src][src*="data:image"] {
    background: rgba(229, 229, 229, 0.55)
    }
body, .de-single__navigation > div > h6 + div, #header-myaccount-dropdown, .uk-slider .uk-slidenav, .de-product-single__images li .de-gallery__link, .de-myaccount__navigation .uk-dropdown, .de-product-thumbnail:hover .woocommerce-loop-product__link img:nth-child(2), [data-layout=philo] .de-product-single__images-container img {
    background-color: #fff
    }
#header-section1.de-header__section .de-mini-cart__item-outer-container, #header-section2.de-header__section .de-mini-cart__item-outer-container, #header-section3.de-header__section .de-mini-cart__item-outer-container {
    background-color: #fff !important
    }
#de-content-wrapper {
    background-color: #fff
    }
#page.de-content-boxed .page-wrapper {
    max-width: 1600px;
    margin: 0 auto
    }
.de-content-boxed #de-header-horizontal:not(.no-transparency):not(.site-header--is-sticky) .de-header__wrapper {
    margin: 0 auto;
    width: 1600px
    }
#page.de-content-boxed {
    background-color: #e2e2e2
    }
@media (min-width: 960px) {
    #page.de-content-framed, #page.de-content-framed .page-wrapper:before {
        background-color: #000
        }
    #page.de-content-framed:before, #page.de-content-framed .page-wrapper:before {
        height: 15px
        }
    #page.de-content-framed:before {
        background-color: #000
        }
    #page.de-content-framed .page-wrapper {
        background-color: #fff;
        margin: 15px
        }
    }
.de-header-boxed .row, .de-featured-area.caris > .row, #de-archive-content > .row, .de-page > .row, .de-404 > .row, .de-single > .row, .de-single__section-related > .row, .de-footer-inner > .row:not(.expanded), .de-sub-footer > .row:not(.expanded), .calista .de-portfolio__container > .row, .de-portfolio__pagination.row, .coralie > .row, .centaur > .row, .de-portfolio-single > .row:not(.expanded), .de-archive__header-extra > .row, .de-shop-archive__wrap.row:not(.expanded), #de-product-container .de-product-single__wrapper, #de-product-container .de-product-single__wrapper[data-layout=layout-5] .de-product-single__description, .trina .de-archive__header-inner > .row, .de-cart--sticky-top .de-cart__inner, .de-megamenu-sub[data-fullscreen=Yes] > li, .ds-single-product .ds-site-content__header--wrapper-inner, .ds-single-post .ds-site-content__header--wrapper-inner {
    max-width: 1240px
    }
.de-related-arrows--left:hover, .de-related-arrows--right:hover, .de-upsells-arrows--left:hover, .de-upsells-arrows--right:hover, .de-cross-sells-arrows--left:hover, .de-cross-sells-arrows--right:hover, .de-option--bgcolor-carousel-arrow:hover, .de-sc-newsletter__modal-container-inner, .de-sc-post-carousel__content, .de-product:not(.ellinor) .de-product-single__ajax-loader, .de-recent-view-arrows--left:hover, .de-recent-view-arrows--right:hover, .ella .de-quickview i, .de-product-single__viewing-bar, .de-product-single__viewing-bar-form .wrapper__label-value .label, .de-product-single__viewing-bar-form .wrapper__label-value .value, .de-cart.fullwidth .de-cart-content, .de-cart.sticky-side .de-cart--sticky-side .de-cart__inner, .de-product-detail__inner .de-swatches-container, .tlite, .de-search, .de-search__result .products, .de-product-single__size-modal-container, .color-count-wrapper, .tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-box {
    background-color: #fff
    }
@media screen and (max-width: 63.9375em) {
    .de-shop-archive__container {
        background-color: #fff
        }
    }
.widget.woocommerce.widget_color_filter .widget-color--style-2.pa_color .df-widget-color-filter-list .color-count-wrapper:before {
    border-bottom-color: #fff
    }
@media screen and (min-width: 1024px) {
    .de-quickview-modal, .de-sc-quickview__modal {
        background-color: #fff
        }
    }
@media screen and (max-width: 1023px) {
    .de-product .de-quickview-btn i {
        background-color: #fff
        }
    .de-quickview-modal > div, .de-sc-quickview__modal > div {
        background-color: #fff
        }
    }
.de-account-content--popup {
    background-color: rgba(255, 255, 255, 0.95)
    }
.de-quickview-btn, .ellinor .yith-wcwl-add-to-wishlist, .ella .de-product-detail {
    background-color: rgba(255, 255, 255, 0.95)
    }
.de-quickview-btn:hover, .ellinor .yith-wcwl-add-to-wishlist:hover, .ella .de-product-detail:hover, .ella .de-product-detail:hover .de-swatches-container {
    background-color: #fff
    }
.de-product__checkout, .de-sc-taggd--list-inside .de-sc-taggd__inner-wrapper {
    background-color: rgba(255, 255, 255, 0.95)
    }
.widget.widget_archive select, .widget.widget_categories select, .widget.widget_text select, .widget.widget_search form, .de-newsletter__container, .de-sc-showcase__summary, .de-single__pagination-container, .de-sc-newsletter__modal-close, .de-newsletter__close, .de-single__media--gallery-caption, .de-product .out-of-stock, .de-quickview__modal-inner, .de-form-search__result-item, .de-account-content--dropdown {
    background-color: #fff
    }
.de-dropcap.background.black:first-letter {
    color: #fff !important
    }
.de-sc-product-masonry--item-description, .de-shop-archive__loader-main {
    background-color: rgba(255, 255, 255, 0.85)
    }
.calista .de-portfolio__content-item, .de-form-search__result-item:hover {
    background-color: rgba(255, 255, 255, 0.9)
    }
.coralie .de-portfolio__content:before, .centaur .de-portfolio__content:before {
    background-color: #fff
    }
.uk-container:not(.uk-container-small):not(.uk-container-large):not(.uk-container-expand), .ds-single-product .ds-site-content__header--wrapper-inner, .ds-single-post .ds-site-content__header--wrapper-inner {
    max-width: 1240px
    }
.de-page--transition-loader-5 .pace {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
    }
.de-page--transition-loader-5 .pace-inactive {
    animation-name: uk-fade;
    animation-duration: 0.3s;
    animation-direction: reverse;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both
    }
.de-page--transition-loader-5 .pace-activity {
    display: block;
    background-image: url();
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100px;
    height: 100px;
    position: fixed;
    z-index: 2000
    }
hr, figcaption, .achilles .de-archive .entry-social, .achilles .de-archive .entry-content, .agata .de-archive .entry-wrapper:after, .agneta .de-archive .entry-wrapper:after, .aleixo .de-archive .entry-item:first-child .entry-social, .aleixo .de-archive .entry-wrapper:after, .alika .uk-width-1-1\@m .de-archive .entry-item:first-child .entry-social, .alika .uk-width-1-1\@m .de-archive .entry-item:first-child .entry-wrapper, .alfio .de-archive .entry-item:first-child .entry-social, .alfio .de-archive .entry-wrapper:after, .de-single__social, .de-single__navigation > div > h6, .de-single__navigation > div > h6 + div {
    border-color: #e5e5e5
    }
body, select, .de-myaccount__navigation .uk-button:not(:disabled), .uk-offcanvas-bar {
    color: #6d6a6a
    }
#header-section1.de-header__section .delete-item.uk-icon, #header-section1.de-header__section .delete-item.uk-icon *, #header-section2.de-header__section .delete-item.uk-icon, #header-section2.de-header__section .delete-item.uk-icon *, #header-section3.de-header__section .delete-item.uk-icon, #header-section3.de-header__section .delete-item.uk-icon * {
    color: #6d6a6a !important
    }
#header-section1.de-header__section .de-header__mini-cart--as-dropdown *:not(.uk-button):not(.uk-icon):not(svg):not(path), #header-section2.de-header__section .de-header__mini-cart--as-dropdown *:not(.uk-button):not(.uk-icon):not(svg):not(path), #header-section3.de-header__section .de-header__mini-cart--as-dropdown *:not(.uk-button):not(.uk-icon):not(svg):not(path) {
    color: #6d6a6a !important
    }
.de-page--transition-loader-2 .pace .pace-activity, .de-page--transition-loader-3 .pace .pace-activity {
    border-top-color: #8a7046;
    border-left-color: #8a7046
    }
ul.de-myaccount__form-login-signup__tab li.uk-active:after, .de-product-single .de-tabs ul.tabs li.uk-active:after, .de-account-content--dropdown .de-account-content__tab li.uk-active a:after {
    border-color: #8a7046
    }
.de-shop__menu form:before {
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: #8a7046
    }
@media screen and (max-width: 768px) {
    .de-shop__menu form:before {
        border-color: #e5e5e5
        }
    }
.de-page--transition-loader-1 .pace .pace-progress, .de-page--transition-loader-2 .pace .pace-progress, .de-page--transition-loader-4 .pace .pace-progress, .uk-radio:checked:after, .uk-checkbox:checked:after, .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #8a7046
    }
.de-single__navigation--arrow h6 span, .uk-offcanvas-bar a:not(.de-mini-cart__button), blockquote svg, .widget.widget_calendar tbody #today {
    color: #8a7046
    }
#header-section1.de-header__section .de-header__mini-cart--as-dropdown a:not(.uk-button):not(.uk-icon):not(svg):not(path), #header-section2.de-header__section .de-header__mini-cart--as-dropdown a:not(.uk-button):not(.uk-icon):not(svg):not(path), #header-section3.de-header__section .de-header__mini-cart--as-dropdown a:not(.uk-button):not(.uk-icon):not(svg):not(path) {
    color: #8a7046 !important
    }
.comment-navigation a.page-numbers, .uk-h1, .uk-h1 a, .uk-h2, .uk-h2 a, .uk-h3, .uk-h3 a, .uk-h4, .uk-h4 a, .uk-h5, .uk-h5 a, .uk-h6, .uk-h6 a, .uk-offcanvas-bar h6 a, blockquote p, h1, h1 a, h1 a.uk-link, h2, h2 a, h2 a.uk-link, h3, h3 a, h3 a.uk-link, h4, h4 a, h4 a.uk-link, h5, h5 a, h5 a.uk-link, h6, h6 a, h6 a.uk-link, .uk-dropcap:first-letter, .uk-dropcap > p:first-of-type:first-letter {
    color: #000
    }
.widget-title {
    color: #000
    }
.uk-slidenav, [data-layout=pamela] .de-product-single__images-container .slick-arrow, [data-layout=petya] .de-product-single__images-container .slick-arrow, [data-layout=philana] .de-product-single__images-container .slick-arrow, [data-layout=philo] .de-product-single__images-container .slick-arrow {
    color: #484747
    }
.uk-dotnav > * > * {
    background-color: #e0e0e0
    }
.entry-meta a:hover, .uk-breadcrumb a:hover, a:hover, .uk-offcanvas-bar a:not(.de-mini-cart__button):hover, #header-section1.de-header__section .de-dropdown__container a:hover, #header-section2.de-header__section .de-dropdown__container a:hover, #header-section3.de-header__section .de-dropdown__container a:hover {
    color: #5e5248
    }
#header-section1.de-header__section .de-header__mini-cart--as-dropdown a:not(.uk-button):not(.uk-icon):hover, #header-section2.de-header__section .de-header__mini-cart--as-dropdown a:not(.uk-button):not(.uk-icon):hover, #header-section3.de-header__section .de-header__mini-cart--as-dropdown a:not(.uk-button):not(.uk-icon):hover {
    color: #5e5248 !important
    }
.comment-navigation a.page-numbers:hover {
    border-color: #5e5248
    }
form.woocommerce-checkout table tfoot tr, table, table tr, form.woocommerce-checkout .woocommerce-checkout-payment ul li, .select2-container--default .select2-selection--single, .de-sticky__add-to-cart-form form table tbody tr td.value select, .widget.widget_archive ul li, .widget select, .widget.widget_search form button[type=submit], .de-themes--form-bordered textarea, .de-checkout-coupon form.checkout_coupon, .de-product-single .variations select, .de-sticky__add-to-cart-outer-container, .de-sticky__add-to-cart-container, .widget.widget_search form:after, .woocommerce .de-widget-product, .woocommerce .widget_product_categories ul.product-categories > li, .de-portfolio-details__description > div, .de-portfolio-details__contents > div, .de-portfolio-single > .uk-container:after, .de-portfolio-single .de-portfolio-details__container .uk-container:after, .de-portfolio-details__description.uk-width-1-1\@m > div, .de-portfolio-details__contents.uk-width-1-1\@m > div, .de-portfolio-single__section, .comment-navigation .page-numbers, .woocommerce-cart .de-content__wrapper .woocommerce .cart_totals table tr, .woocommerce-cart .de-content__wrapper .woocommerce table tbody tr.cart_item, .de-cart form .coupon h4, .de-custom-quantity-control button.ds-quantity-control.de-custom-quantity-control__button.ds-decrement-quantity, .de-custom-quantity-control button.ds-quantity-control.de-custom-quantity-control__button.ds-increment-quantity, form.woocommerce-checkout .de-order-details tr.cart_item, .widget .widget-title, .widget .de-widget-title, .de-myaccount__form-login-signup__tab, .de-product-single .de-tabs ul.tabs, .de-product-single .de-tabs, .de-review-parent .comment_container, .de-product-single__navigation-control, .woocommerce .widget_layered_nav ul.woocommerce-widget-layered-nav-list > li, .woocommerce .widget_recent_reviews ul li, .de-single__before-content-sect, .de-single__author-box--inner, .widget_product_search form:after, .widget.widget_calendar table #today, .widget_product_categories ul.product-categories > li, .de-content__wrapper .no-results form:after, .de-myaccount__navigation ul:not(.uk-dropdown-nav) > li:after, .de-myaccount__navigation .uk-button:not(:disabled), .widget .widget-title:after, .widget .de-widget-title:after, .de-myaccount .de-customer-account__option a:before, .de-portfolio-single__section:before, .de-account-content--dropdown .de-account-content__tab, .de-cart .woocommerce-cart-form__cart-item.cart_item, .de-cart .cart_totals table.shop_table.shop_table_responsive tr {
    border-color: #e5e5e5
    }
.de-mini-cart__item {
    border-color: #e5e5e5 !important
    }
.widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #e5e5e5
    }
blockquote {
    border-color: #8a7046
    }
#footer-section2.de-footer__section .widget.widget_search {
    color: #6d6a6a
    }
.de-pagination[data-pagination-type=number] li a {
    color: #000
    }
.de-pagination.de-pagination__post[data-pagination-type=number] li.active a {
    color: #fff;
    background-color: #000;
    border-color: #e0e0e0
    }
.de-pagination[data-pagination-type=number] li a:hover {
    border-color: #e0e0e0
    }
.de-pagination[data-pagination-type=number] li.active a, .de-portfolio-single__pagination .de-portfolio-single__pagination-prev {
    color: #fff;
    background-color: #000;
    border-color: #e0e0e0
    }
.single-post .ds-site-content__header--wrapper {
    border-bottom: 1px;
    border-bottom-color: #e5e5e5;
    border-bottom-style: solid
    }
.site-header.transparent-dark .de-header__section, .site-header.transparent-light .de-header__section {
    background: 0 0 !important
    }
.site-header.transparent-dark .de-header__section a:hover, .site-header.transparent-light .de-header__section a:hover, .uk-dark a:not(.uk-button):hover, .uk-light a:not(.uk-button):hover {
    opacity: 0.8 !important
    }
.site-header.transparent-dark .de-header__section *, .uk-dark *:not(.uk-button) {
    color: #060606 !important
    }
.site-header.transparent-dark .de-header__section {
    border-color: rgba(6, 6, 6, 0.2) !important
    }
.site-header.transparent-light .de-header__section *, .uk-light *:not(.uk-button) {
    color: #fff !important
    }
.site-header.transparent-light .de-header__section {
    border-color: rgba(255, 255, 255, 0.2) !important
    }
.uk-dark .uk-dotnav li.uk-active a {
    background-color: #060606 !important
    }
.uk-dark .uk-slidenav * {
    color: #060606 !important
    }
.uk-light .uk-dotnav li.uk-active a {
    background-color: #fff !important
    }
.uk-light .uk-slidenav * {
    color: #fff !important
    }
.uk-dark .uk-dotnav li a {
    background-color: rgba(6, 6, 6, 0.5) !important
    }
.uk-light .uk-dotnav li a {
    background-color: rgba(255, 255, 255, 0.5) !important
    }
.de-page .de-social-share__list a {
    color: #8a7046
    }
.de-page .de-social-share__list a:hover {
    color: #5e5248
    }
.de-page .entry-social {
    border-color: #e5e5e5
    }
.de-header__logo-media {
    padding-top: 0;
    padding-bottom: 8px
    }
.de-header__sticky--wrapper.uk-sticky.uk-active #header-section1.de-header__section {
    min-height: 49px
    }
.de-header__sticky--wrapper.uk-sticky.uk-active #header-section2.de-header__section {
    min-height: 79px
    }
.de-header__sticky--wrapper.uk-sticky.uk-active #header-section3.de-header__section {
    min-height: 80px
    }
#masthead .de-header__wrapper .de-header-dropdown > li > a > span, #masthead .de-header__wrapper .de-header-dropdown > li > a {
    font-size: 16px;
    color: #888 !important
    }
#masthead .de-header__wrapper .de-header-dropdown > li > a:hover > span, #masthead .de-header__wrapper .de-header-dropdown > li > a:hover {
    color: #000 !important
    }
#masthead .de-header__wrapper .uk-dropdown-nav.de-dropdown__container, #masthead .de-header__wrapper .uk-navbar-dropdown.de-dropdown__container, #masthead .de-header__wrapper .de-dropdown__container .uk-card, #masthead .de-header__wrapper .de-dropdown__container .uk-card, .primary-menu .menu-item-depth-0 > .uk-dropdown-nav:before, .secondary-menu .menu-item-depth-0 > .uk-navbar-dropdown:before {
    background-color: #fff !important
    }
#masthead [data-item-id=mega_menu] .uk-drop-grid > div > a > span {
    font-size: 16px;
    text-transform: uppercase;
    color: #000 !important
    }
#masthead [data-item-id=mega_menu] .uk-drop-grid > div > a:hover > span {
    color: rgba(0, 0, 0, 0.65) !important
    }
#header-off-canvas .header-off-canvas__container .uk-offcanvas-close {
    color: #000
    }
#header-off-canvas .header-off-canvas__container .uk-offcanvas-close:hover {
    color: rgba(0, 0, 0, 0.85)
    }
.de-header__wrapper .de-header__search > a span {
    font-size: 16px
    }
.de-header-mobile__wrapper .de-header__search > a span {
    font-size: 16px
    }
.de-header__section-contact-item--inner__item.item-1 {
    font-size: 16px
    }
[data-item-id=button] .de-btn--fill {
    background-color: #816741;
    color: #fff !important
    }
[data-item-id=button] .de-btn--fill:hover {
    color: #fff !important
    }
[data-item-id=button] .de-btn--fill:hover:after {
    background-color: #4c4c4c
    }
.de-header-mobile__item .de-header__site-branding .de-header__logo-media a img {
    height: 15px
    }
.header-mobile-menu__elements hr.header-mobile-menu__elements--separator {
    border-top-color: #e0e0e0
    }
.de-header-mobile__item .de-header__site-branding .de-header__logo-media {
    padding: 0 0 3px
    }
.header-mobile-menu__elements ul.de-mobile-primary__nav > li > a {
    font-size: 16px
    }
.header-mobile-menu__elements ul.de-mobile-primary__nav ul.sub-menu > li.uk-parent > a {
    font-size: 16px
    }
.de-header__section ul.sub-menu > li > a, .header-mobile-menu__elements ul.de-mobile-secondary__nav > li > a {
    font-size: 16px
    }
.header-mobile-menu__elements .de-footer__site-info p {
    font-size: 16px
    }
.header-mobile-menu__container * {
    color: #191919 !important
    }
.header-mobile-menu__container {
    background-color: #fff
    }
.header-mobile-menu__container a:hover {
    color: rgba(0, 0, 0, 0.85) !important
    }
.de-footer-menu .menu-item-depth-0 > a {
    font-size: 12px
    }
.de-footer-menu .menu-item-depth-1 > a {
    font-size: 12px
    }
#footer-section1 .de-footer-menu--style-2 a:after {
    background-color: #5e5248
    }
#footer-section2 .de-footer-menu--style-2 a:after {
    background-color: rgba(255, 255, 255, 0.85)
    }
#footer-section3 .de-footer-menu--style-2 a:after {
    background-color: rgba(255, 255, 255, 0.85)
    }
.page-header .de-page-title__row {
    max-width: 1200px
    }
.de-page-title:not([data-layout=tasia]) * {
    color: #fff !important
    }
body {
    font-size: 16px;
    line-height: 1.75;
    letter-spacing: 0
    }
p {
    margin-bottom: 20px
    }
@media screen and (min-width: 1200px) {
    h1, .uk-h1 {
        font-size: inherit;
        line-height: 1.2;
        letter-spacing: 1px
        }
    }
@media screen and (min-width: 960px) {
    h1, .uk-h1 {
        font-size: 60px;
        line-height: 1.2;
        letter-spacing: 1px
        }
    }
@media screen and (max-width: 960px) {
    h1, .uk-h1 {
        font-size: 35px;
        line-height: 1.2;
        letter-spacing: 1px;
        margin-bottom: 10px
        }
    }
@media screen and (min-width: 1200px) {
    h2, .uk-h2 {
        font-size: inherit;
        line-height: 1.2;
        letter-spacing: 1px
        }
    }
@media screen and (min-width: 960px) {
    h2, .uk-h2 {
        font-size: 45px;
        line-height: 1.2;
        letter-spacing: 1px
        }
    }
@media screen and (max-width: 960px) {
    h2, .uk-h2 {
        font-size: 30px;
        line-height: 1.2;
        letter-spacing: 1px;
        margin-bottom: 10px
        }
    }
@media screen and (min-width: 1200px) {
    h3, .uk-h3 {
        font-size: inherit;
        line-height: 1.2;
        letter-spacing: 1px
        }
    }
@media screen and (min-width: 960px) {
    h3, .uk-h3 {
        font-size: 35px;
        line-height: 1.2;
        letter-spacing: 1px
        }
    }
@media screen and (max-width: 960px) {
    h3, .uk-h3 {
        font-size: 25px;
        line-height: 1.2;
        letter-spacing: 1px;
        margin-bottom: 10px
        }
    }
@media screen and (min-width: 1200px) {
    h4, .uk-h4 {
        font-size: inherit;
        line-height: 1.2;
        letter-spacing: 1px
        }
    }
@media screen and (min-width: 960px) {
    h4, .uk-h4 {
        font-size: 25px;
        line-height: 1.2;
        letter-spacing: 1px
        }
    }
@media screen and (max-width: 960px) {
    h4, .uk-h4 {
        font-size: 22.5px;
        line-height: 1.2;
        letter-spacing: 1px;
        margin-bottom: 10px
        }
    }
@media screen and (min-width: 1200px) {
    h5, .uk-h5 {
        font-size: inherit;
        line-height: 1.2;
        letter-spacing: 1px
        }
    }
@media screen and (min-width: 960px) {
    h5, .uk-h5 {
        font-size: 20px;
        line-height: 1.2;
        letter-spacing: 1px
        }
    }
@media screen and (max-width: 960px) {
    h5, .uk-h5 {
        font-size: 20px;
        line-height: 1.2;
        letter-spacing: 1px;
        margin-bottom: 10px
        }
    }
@media screen and (min-width: 1200px) {
    h6, .uk-h6 {
        font-size: inherit;
        line-height: 1.2;
        letter-spacing: 1px
        }
    }
@media screen and (min-width: 960px) {
    h6, .uk-h6 {
        font-size: 17.5px;
        line-height: 1.2;
        letter-spacing: 1px
        }
    }
@media screen and (max-width: 960px) {
    h6, .uk-h6 {
        font-size: 17.5px;
        line-height: 1.2;
        letter-spacing: 1px;
        margin-bottom: 10px
        }
    }
@media screen and (min-width: 1200px) {
    .uk-heading-primary {
        font-size: 75px;
        line-height: 1.2;
        letter-spacing: 1px
        }
    }
@media screen and (min-width: 960px) {
    .uk-heading-primary {
        font-size: 67.5px;
        line-height: 1.2;
        letter-spacing: 1px
        }
    }
@media screen and (max-width: 960px) {
    .uk-heading-primary {
        font-size: 60px;
        line-height: 1.2;
        letter-spacing: 1px;
        margin-bottom: 10px
        }
    }
@media screen and (min-width: 1200px) {
    .uk-article-title {
        font-size: inherit;
        line-height: 1.2;
        letter-spacing: 1px
        }
    }
@media screen and (min-width: 960px) {
    .uk-article-title {
        font-size: 52px;
        line-height: 1.2;
        letter-spacing: 1px
        }
    }
@media screen and (max-width: 960px) {
    .uk-article-title {
        font-size: 44.6px;
        line-height: 1.2;
        letter-spacing: 1px;
        margin-bottom: 10px
        }
    }
@media screen and (min-width: 1200px) {
    .uk-heading-hero {
        font-size: 160px;
        line-height: 1;
        letter-spacing: 1px
        }
    }
@media screen and (min-width: 960px) {
    .uk-heading-hero {
        font-size: 120px;
        line-height: 1;
        letter-spacing: 1px
        }
    }
@media screen and (max-width: 960px) {
    .uk-heading-hero {
        font-size: 80px;
        line-height: 1;
        letter-spacing: 1px;
        margin-bottom: 10px
        }
    }
.de-btn {
    font-size: 16px;
    letter-spacing: 1px
    }
.de-btn--small {
    font-size: 12px
    }
.de-btn--medium {
    font-size: 16px
    }
.de-btn--large {
    font-size: 22px
    }
.de-btn--xlarge {
    font-size: 28px
    }
#masthead .de-header .de-primary-menu .sub-menu li.de-mega-menu__item > a:hover {
    color: #000
    }
.de-header__mobile-menu--elements, .de-header__mobile-menu--elements *, .de-header__mobile-element {
    background-color: #fff;
    color: #000 !important
    }
.de-header__mobile-element a.de-dropdown__parent-link, .de-header-mobile__item .de-primary-menu--modified .megamenu__item, .de-header__mobile-element .de-social-accounts, .de-header__mobile-element .de-header__search, .de-header__mobile-element .de-header__wishlist, .de-header__mobile-element .menu-toggle.de-header-mobile__menu, .de-header__mobile-element .de-account-content__wrapper, .de-header-mobile__item .megamenu__container .megamenu__parent .megamenu__item, .de-header-mobile__item .de-header__main-navigation .megamenu__item, .de-header-mobile__item .de-primary-menu--modified .megamenu__item, .de-header-mobile__item .de-header__main-navigation.megamenu__container .megamenu__item {
    border-bottom: 1px solid #f8f8f8
    }
.de-header-mobile__item .megamenu__container .megamenu__parent .opened > .megamenu__item, .de-header-mobile__item .megamenu__container .megamenu__parent.opened > .megamenu__item {
    border-bottom: none
    }
.de-header__mobile-element .de-separator {
    background-color: #f8f8f8
    }
.de-header-navigation__primary-menu > li > a {
    font-size: 16px
    }
.de-header-navigation__secondary-menu > li > a {
    font-size: 16px
    }
.de-footer__site-info p {
    font-size: 16px
    }
#wpmem_msg, .wpmem_msg {
    text-align: center;
    background: #f9f9f9;
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    padding: 20px 0;
    margin: 15px 0
    }
#wpmem_login, #wpmem_msg, #wpmem_reg, .wpmem_msg {
    width: 75%
    }
#wp-members {
    width: 100%
    }
#wp-members fieldset {
    border: none;
    padding: 0
    }
#wp-members input {
    font-family: inherit
    }
#wp-members input[type=password], #wp-members input[type=text] {
    margin: 0 0 4px 0
    }
#wp-members input[type=submit] {
    padding: 5px 6px 4px;
    margin: 0 4px 0 0
    }
#wp-members .button_div {
    margin-top: 4px
    }
#wp-members .err {
    width: 100%;
    padding: 5px;
    font-family: inherit;
    border: 1px solid #ccc;
    border-radius: 3px
    }
#wpmem_login, #wpmem_reg {
    color: #2b2b2b;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5
    }
#wpmem_login label, #wpmem_reg label {
    display: initial
    }
#wpmem_login input[type=password], #wpmem_login input[type=text], #wpmem_reg input[type=date], #wpmem_reg input[type=email], #wpmem_reg input[type=number], #wpmem_reg input[type=password], #wpmem_reg input[type=text], #wpmem_reg input[type=url], #wpmem_reg textarea {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: #2b2b2b;
    padding: 8px 10px 8px;
    background: none repeat scroll 0 0 #fff
    }
#wpmem_login button, #wpmem_login input, #wpmem_reg button, #wpmem_reg input, #wpmem_reg select, #wpmem_reg textarea {
    -moz-box-sizing: border-box;
    font-size: 100%;
    margin: 0;
    max-width: 100%;
    vertical-align: baseline
    }
#wpmem_login input:focus, #wpmem_reg input:focus, #wpmem_reg textarea:focus {
    border: 1px solid rgba(0, 0, 0, 0.3);
    outline: 0 none
    }
#wpmem_reg select {
    width: 100%;
    padding: 8px 10px 7px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: #2b2b2b;
    margin: 5px 0;
    background: none repeat scroll 0 0 #fff
    }
#wpmem_login fieldset, #wpmem_reg fieldset {
    border: none;
    padding: 0;
    margin: 40px 0
    }
#wpmem_login legend, #wpmem_reg legend {
    font-size: 24px;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 10px;
    width: 100%
    }
#wpmem_login .form, #wpmem_reg .form {
    margin: 0;
    padding: 0
    }
#wpmem_login .clear, #wpmem_reg .clear {
    clear: both
    }
#wpmem_login .holder, #wpmem_reg .holder {
    background-color: #fff
    }
#wpmem_login .div_text, #wpmem_reg .div_checkbox, #wpmem_reg .div_date, #wpmem_reg .div_file, #wpmem_reg .div_image, #wpmem_reg .div_membership, #wpmem_reg .div_multicheckbox, #wpmem_reg .div_multiselect, #wpmem_reg .div_number, #wpmem_reg .div_radio, #wpmem_reg .div_select, #wpmem_reg .div_text, #wpmem_reg .div_textarea, #wpmem_reg .div_url {
    margin: 0 0 14px 0
    }
#wpmem_login input[type=checkbox] {
    margin: 12px 2px
    }
#wpmem_login .password, #wpmem_login .textbox, #wpmem_login .username, #wpmem_reg .div_textarea textarea, #wpmem_reg .file, #wpmem_reg .image, #wpmem_reg .password, #wpmem_reg .textbox, #wpmem_reg .username {
    width: 100%
    }
#wpmem_reg textarea {
    height: 185px
    }
#wpmem_reg .req {
    color: #bd3500;
    font-size: 22px;
    line-height: 50%
    }
#wpmem_reg .req-text {
    margin: 20px 0 0 5px
    }
#wpmem_reg .noinput {
    width: 93%;
    padding: 8px 10px 7px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: #2b2b2b;
    margin: 5px 0
    }
#wpmem_reg .captcha {
    margin: 5px 0
    }
#wpmem_reg .captcha table {
    line-height: 0
    }
#wpmem_login .link-text {
    padding: 4px 0;
    text-align: right
    }
#tos {
    margin-right: 5px
    }
#wpmem_login .button_div, #wpmem_reg .button_div {
    padding: 6px 0;
    text-align: right
    }
@media screen and (max-width: 720px) {
    #wpmem_login .button_div, #wpmem_login .div_text, #wpmem_login label, #wpmem_reg .button_div, #wpmem_reg .div_checkbox, #wpmem_reg .div_select, #wpmem_reg .div_text, #wpmem_reg .div_textarea, #wpmem_reg label.checkbox, #wpmem_reg label.select, #wpmem_reg label.text, #wpmem_reg label.textarea {
        float: none
        }
    #wpmem_reg label.checkbox, #wpmem_reg label.select, #wpmem_reg label.text, #wpmem_reg label.textarea {
        width: 90%;
        padding: 5px 0 0 0
        }
    #wpmem_reg label.textarea {
        height: 26px
        }
    #wpmem_login .div_text, #wpmem_reg .div_checkbox, #wpmem_reg .div_select, #wpmem_reg .div_text, #wpmem_reg .div_textarea {
        width: 98%
        }
    #wpmem_msg, .wpmem_msg {
        width: 100%
        }
    #wpmem_login .button_div, #wpmem_login .link-text, #wpmem_reg .button_div {
        width: 98%
        }
    }
.grid-margin-y:not(.grid-y) > .cell, .grid-y > .auto, .grid-y > .shrink {
    height: auto
    }
.de-sc-product-pair__item__details span.de-sc-product-pair__item__details__brand, .de-sc-product-pair__item__details span.de-sc-product-pair__item__details__price, .de-sc-product-pair__item__details span.de-sc-product__item__details__action a, .de-sc-product-pair__item__details__action a {
    font-size: 0.875em
    }
.de-sc-image-carousel[data-on-click=none] a, .slick-slide.dragging img {
    pointer-events: none
    }
.de-sc-testimonials > div > a:hover, .de-sc-testimonials__item > a:link, .de-sc-testimonials__item > a:link p {
    text-decoration: none
    }
.de-sc-portfolio-list__content h1, .de-sc-portfolio-list__content h2, .de-sc-portfolio-list__content h3, .de-sc-portfolio-list__content h4, .de-sc-portfolio-list__content h5, .de-sc-portfolio-list__content h6, .de-sc-portfolio-slider__content h1, .de-sc-portfolio-slider__content h2, .de-sc-portfolio-slider__content h3, .de-sc-portfolio-slider__content h4, .de-sc-portfolio-slider__content h5, .de-sc-portfolio-slider__content h6, .de-sc-portfolio-tabs__content h1, .de-sc-portfolio-tabs__content h2, .de-sc-portfolio-tabs__content h3, .de-sc-portfolio-tabs__content h4, .de-sc-portfolio-tabs__content h5, .de-sc-portfolio-tabs__content h6, .de-sc-post-list__content h1, .de-sc-post-list__content h2, .de-sc-post-list__content h3, .de-sc-post-list__content h4, .de-sc-post-list__content h5, .de-sc-post-list__content h6, .de-sc-post-slider__content h1, .de-sc-post-slider__content h2, .de-sc-post-slider__content h3, .de-sc-post-slider__content h4, .de-sc-post-slider__content h5, .de-sc-post-slider__content h6, .de-sc-post-tabs__content h1, .de-sc-post-tabs__content h2, .de-sc-post-tabs__content h3, .de-sc-post-tabs__content h4, .de-sc-post-tabs__content h5, .de-sc-post-tabs__content h6 {
    word-break: break-word
    }
.grid-container {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 73.75rem;
    margin: 0 auto
    }
@media print, screen and (min-width: 64em) {
    .grid-container {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem
        }
    }
.grid-container.fluid {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
    margin: 0 auto
    }
@media print, screen and (min-width: 64em) {
    .grid-container.fluid {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem
        }
    }
.grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin: 0 auto
    }
.grid-x {
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
    }
.cell {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: 100%
    }
.cell.auto {
    -ms-flex: 1 1 0;
    flex: 1 1 0
    }
.cell.shrink {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
    }
.grid-x > .auto, .grid-x > .shrink {
    width: auto
    }
.grid-x > .small-1, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-full, .grid-x > .small-shrink {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
    }
@media print, screen and (min-width: 64em) {
    .grid-x > .medium-1, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-full, .grid-x > .medium-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
        }
    }
@media print, screen and (min-width: 75em) {
    .grid-x > .large-1, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-full, .grid-x > .large-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
        }
    }
@media screen and (min-width: 90em) {
    .grid-x > .xlarge-1, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-full, .grid-x > .xlarge-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
        }
    }
@media screen and (min-width: 160em) {
    .grid-x > .xxlarge-1, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-full, .grid-x > .xxlarge-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
        }
    }
.grid-x > .small-1 {
    width: 8.33333%
    }
.grid-x > .small-2 {
    width: 16.66667%
    }
.grid-x > .small-3 {
    width: 25%
    }
.grid-x > .small-4 {
    width: 33.33333%
    }
.grid-x > .small-5 {
    width: 41.66667%
    }
.grid-x > .small-6 {
    width: 50%
    }
.grid-x > .small-7 {
    width: 58.33333%
    }
.grid-x > .small-8 {
    width: 66.66667%
    }
.grid-x > .small-9 {
    width: 75%
    }
.grid-x > .small-10 {
    width: 83.33333%
    }
.grid-x > .small-11 {
    width: 91.66667%
    }
.grid-x > .small-12 {
    width: 100%
    }
@media print, screen and (min-width: 64em) {
    .grid-x > .medium-auto {
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        width: auto
        }
    .grid-x > .medium-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
        }
    .grid-x > .medium-1 {
        width: 8.33333%
        }
    .grid-x > .medium-2 {
        width: 16.66667%
        }
    .grid-x > .medium-3 {
        width: 25%
        }
    .grid-x > .medium-4 {
        width: 33.33333%
        }
    .grid-x > .medium-5 {
        width: 41.66667%
        }
    .grid-x > .medium-6 {
        width: 50%
        }
    .grid-x > .medium-7 {
        width: 58.33333%
        }
    .grid-x > .medium-8 {
        width: 66.66667%
        }
    .grid-x > .medium-9 {
        width: 75%
        }
    .grid-x > .medium-10 {
        width: 83.33333%
        }
    .grid-x > .medium-11 {
        width: 91.66667%
        }
    .grid-x > .medium-12 {
        width: 100%
        }
    }
@media print, screen and (min-width: 75em) {
    .grid-x > .large-auto {
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        width: auto
        }
    .grid-x > .large-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
        }
    .grid-x > .large-1 {
        width: 8.33333%
        }
    .grid-x > .large-2 {
        width: 16.66667%
        }
    .grid-x > .large-3 {
        width: 25%
        }
    .grid-x > .large-4 {
        width: 33.33333%
        }
    .grid-x > .large-5 {
        width: 41.66667%
        }
    .grid-x > .large-6 {
        width: 50%
        }
    .grid-x > .large-7 {
        width: 58.33333%
        }
    .grid-x > .large-8 {
        width: 66.66667%
        }
    .grid-x > .large-9 {
        width: 75%
        }
    .grid-x > .large-10 {
        width: 83.33333%
        }
    .grid-x > .large-11 {
        width: 91.66667%
        }
    .grid-x > .large-12 {
        width: 100%
        }
    }
@media screen and (min-width: 90em) {
    .grid-x > .xlarge-auto {
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        width: auto
        }
    .grid-x > .xlarge-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
        }
    .grid-x > .xlarge-1 {
        width: 8.33333%
        }
    .grid-x > .xlarge-2 {
        width: 16.66667%
        }
    .grid-x > .xlarge-3 {
        width: 25%
        }
    .grid-x > .xlarge-4 {
        width: 33.33333%
        }
    .grid-x > .xlarge-5 {
        width: 41.66667%
        }
    .grid-x > .xlarge-6 {
        width: 50%
        }
    .grid-x > .xlarge-7 {
        width: 58.33333%
        }
    .grid-x > .xlarge-8 {
        width: 66.66667%
        }
    .grid-x > .xlarge-9 {
        width: 75%
        }
    .grid-x > .xlarge-10 {
        width: 83.33333%
        }
    .grid-x > .xlarge-11 {
        width: 91.66667%
        }
    .grid-x > .xlarge-12 {
        width: 100%
        }
    }
@media screen and (min-width: 160em) {
    .grid-x > .xxlarge-auto {
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        width: auto
        }
    .grid-x > .xxlarge-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
        }
    .grid-x > .xxlarge-1 {
        width: 8.33333%
        }
    .grid-x > .xxlarge-2 {
        width: 16.66667%
        }
    .grid-x > .xxlarge-3 {
        width: 25%
        }
    .grid-x > .xxlarge-4 {
        width: 33.33333%
        }
    .grid-x > .xxlarge-5 {
        width: 41.66667%
        }
    .grid-x > .xxlarge-6 {
        width: 50%
        }
    .grid-x > .xxlarge-7 {
        width: 58.33333%
        }
    .grid-x > .xxlarge-8 {
        width: 66.66667%
        }
    .grid-x > .xxlarge-9 {
        width: 75%
        }
    .grid-x > .xxlarge-10 {
        width: 83.33333%
        }
    .grid-x > .xxlarge-11 {
        width: 91.66667%
        }
    .grid-x > .xxlarge-12 {
        width: 100%
        }
    }
.grid-margin-x:not(.grid-x) > .cell {
    width: auto
    }
.grid-margin-x {
    margin-left: -0.625rem;
    margin-right: -0.625rem
    }
@media print, screen and (min-width: 64em) {
    .grid-margin-x {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem
        }
    }
.grid-margin-x > .cell {
    width: calc(100% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem
    }
@media print, screen and (min-width: 64em) {
    .grid-margin-x > .cell {
        width: calc(100% - 1.875rem);
        margin-left: 0.9375rem;
        margin-right: 0.9375rem
        }
    }
.grid-margin-x > .auto, .grid-margin-x > .shrink {
    width: auto
    }
.grid-margin-x > .small-1 {
    width: calc(8.33333% - 1.25rem)
    }
.grid-margin-x > .small-2 {
    width: calc(16.66667% - 1.25rem)
    }
.grid-margin-x > .small-3 {
    width: calc(25% - 1.25rem)
    }
.grid-margin-x > .small-4 {
    width: calc(33.33333% - 1.25rem)
    }
.grid-margin-x > .small-5 {
    width: calc(41.66667% - 1.25rem)
    }
.grid-margin-x > .small-6 {
    width: calc(50% - 1.25rem)
    }
.grid-margin-x > .small-7 {
    width: calc(58.33333% - 1.25rem)
    }
.grid-margin-x > .small-8 {
    width: calc(66.66667% - 1.25rem)
    }
.grid-margin-x > .small-9 {
    width: calc(75% - 1.25rem)
    }
.grid-margin-x > .small-10 {
    width: calc(83.33333% - 1.25rem)
    }
.grid-margin-x > .small-11 {
    width: calc(91.66667% - 1.25rem)
    }
.grid-margin-x > .small-12 {
    width: calc(100% - 1.25rem)
    }
@media print, screen and (min-width: 64em) {
    .grid-margin-x > .auto, .grid-margin-x > .shrink {
        width: auto
        }
    .grid-margin-x > .small-1 {
        width: calc(8.33333% - 1.875rem)
        }
    .grid-margin-x > .small-2 {
        width: calc(16.66667% - 1.875rem)
        }
    .grid-margin-x > .small-3 {
        width: calc(25% - 1.875rem)
        }
    .grid-margin-x > .small-4 {
        width: calc(33.33333% - 1.875rem)
        }
    .grid-margin-x > .small-5 {
        width: calc(41.66667% - 1.875rem)
        }
    .grid-margin-x > .small-6 {
        width: calc(50% - 1.875rem)
        }
    .grid-margin-x > .small-7 {
        width: calc(58.33333% - 1.875rem)
        }
    .grid-margin-x > .small-8 {
        width: calc(66.66667% - 1.875rem)
        }
    .grid-margin-x > .small-9 {
        width: calc(75% - 1.875rem)
        }
    .grid-margin-x > .small-10 {
        width: calc(83.33333% - 1.875rem)
        }
    .grid-margin-x > .small-11 {
        width: calc(91.66667% - 1.875rem)
        }
    .grid-margin-x > .small-12 {
        width: calc(100% - 1.875rem)
        }
    .grid-margin-x > .medium-auto, .grid-margin-x > .medium-shrink {
        width: auto
        }
    .grid-margin-x > .medium-1 {
        width: calc(8.33333% - 1.875rem)
        }
    .grid-margin-x > .medium-2 {
        width: calc(16.66667% - 1.875rem)
        }
    .grid-margin-x > .medium-3 {
        width: calc(25% - 1.875rem)
        }
    .grid-margin-x > .medium-4 {
        width: calc(33.33333% - 1.875rem)
        }
    .grid-margin-x > .medium-5 {
        width: calc(41.66667% - 1.875rem)
        }
    .grid-margin-x > .medium-6 {
        width: calc(50% - 1.875rem)
        }
    .grid-margin-x > .medium-7 {
        width: calc(58.33333% - 1.875rem)
        }
    .grid-margin-x > .medium-8 {
        width: calc(66.66667% - 1.875rem)
        }
    .grid-margin-x > .medium-9 {
        width: calc(75% - 1.875rem)
        }
    .grid-margin-x > .medium-10 {
        width: calc(83.33333% - 1.875rem)
        }
    .grid-margin-x > .medium-11 {
        width: calc(91.66667% - 1.875rem)
        }
    .grid-margin-x > .medium-12 {
        width: calc(100% - 1.875rem)
        }
    }
@media print, screen and (min-width: 75em) {
    .grid-margin-x > .large-auto, .grid-margin-x > .large-shrink {
        width: auto
        }
    .grid-margin-x > .large-1 {
        width: calc(8.33333% - 1.875rem)
        }
    .grid-margin-x > .large-2 {
        width: calc(16.66667% - 1.875rem)
        }
    .grid-margin-x > .large-3 {
        width: calc(25% - 1.875rem)
        }
    .grid-margin-x > .large-4 {
        width: calc(33.33333% - 1.875rem)
        }
    .grid-margin-x > .large-5 {
        width: calc(41.66667% - 1.875rem)
        }
    .grid-margin-x > .large-6 {
        width: calc(50% - 1.875rem)
        }
    .grid-margin-x > .large-7 {
        width: calc(58.33333% - 1.875rem)
        }
    .grid-margin-x > .large-8 {
        width: calc(66.66667% - 1.875rem)
        }
    .grid-margin-x > .large-9 {
        width: calc(75% - 1.875rem)
        }
    .grid-margin-x > .large-10 {
        width: calc(83.33333% - 1.875rem)
        }
    .grid-margin-x > .large-11 {
        width: calc(91.66667% - 1.875rem)
        }
    .grid-margin-x > .large-12 {
        width: calc(100% - 1.875rem)
        }
    }
@media screen and (min-width: 90em) {
    .grid-margin-x > .xlarge-auto, .grid-margin-x > .xlarge-shrink {
        width: auto
        }
    .grid-margin-x > .xlarge-1 {
        width: calc(8.33333% - 1.875rem)
        }
    .grid-margin-x > .xlarge-2 {
        width: calc(16.66667% - 1.875rem)
        }
    .grid-margin-x > .xlarge-3 {
        width: calc(25% - 1.875rem)
        }
    .grid-margin-x > .xlarge-4 {
        width: calc(33.33333% - 1.875rem)
        }
    .grid-margin-x > .xlarge-5 {
        width: calc(41.66667% - 1.875rem)
        }
    .grid-margin-x > .xlarge-6 {
        width: calc(50% - 1.875rem)
        }
    .grid-margin-x > .xlarge-7 {
        width: calc(58.33333% - 1.875rem)
        }
    .grid-margin-x > .xlarge-8 {
        width: calc(66.66667% - 1.875rem)
        }
    .grid-margin-x > .xlarge-9 {
        width: calc(75% - 1.875rem)
        }
    .grid-margin-x > .xlarge-10 {
        width: calc(83.33333% - 1.875rem)
        }
    .grid-margin-x > .xlarge-11 {
        width: calc(91.66667% - 1.875rem)
        }
    .grid-margin-x > .xlarge-12 {
        width: calc(100% - 1.875rem)
        }
    }
@media screen and (min-width: 160em) {
    .grid-margin-x > .xxlarge-auto, .grid-margin-x > .xxlarge-shrink {
        width: auto
        }
    .grid-margin-x > .xxlarge-1 {
        width: calc(8.33333% - 1.875rem)
        }
    .grid-margin-x > .xxlarge-2 {
        width: calc(16.66667% - 1.875rem)
        }
    .grid-margin-x > .xxlarge-3 {
        width: calc(25% - 1.875rem)
        }
    .grid-margin-x > .xxlarge-4 {
        width: calc(33.33333% - 1.875rem)
        }
    .grid-margin-x > .xxlarge-5 {
        width: calc(41.66667% - 1.875rem)
        }
    .grid-margin-x > .xxlarge-6 {
        width: calc(50% - 1.875rem)
        }
    .grid-margin-x > .xxlarge-7 {
        width: calc(58.33333% - 1.875rem)
        }
    .grid-margin-x > .xxlarge-8 {
        width: calc(66.66667% - 1.875rem)
        }
    .grid-margin-x > .xxlarge-9 {
        width: calc(75% - 1.875rem)
        }
    .grid-margin-x > .xxlarge-10 {
        width: calc(83.33333% - 1.875rem)
        }
    .grid-margin-x > .xxlarge-11 {
        width: calc(91.66667% - 1.875rem)
        }
    .grid-margin-x > .xxlarge-12 {
        width: calc(100% - 1.875rem)
        }
    }
.grid-padding-x .grid-padding-x {
    margin-right: -0.625rem;
    margin-left: -0.625rem
    }
@media print, screen and (min-width: 64em) {
    .grid-padding-x .grid-padding-x {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem
        }
    }
.grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.625rem;
    margin-left: -0.625rem
    }
@media print, screen and (min-width: 64em) {
    .grid-container:not(.full) > .grid-padding-x {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem
        }
    }
.small-margin-collapse, .small-margin-collapse > .cell, .small-padding-collapse {
    margin-right: 0;
    margin-left: 0
    }
.grid-padding-x > .cell {
    padding-right: 0.625rem;
    padding-left: 0.625rem
    }
.small-up-1 > .cell {
    width: 100%
    }
.small-up-2 > .cell {
    width: 50%
    }
.small-up-3 > .cell {
    width: 33.33333%
    }
.small-up-4 > .cell {
    width: 25%
    }
.small-up-5 > .cell {
    width: 20%
    }
.small-up-6 > .cell {
    width: 16.66667%
    }
.small-up-7 > .cell {
    width: 14.28571%
    }
.small-up-8 > .cell {
    width: 12.5%
    }
@media print, screen and (min-width: 64em) {
    .grid-padding-x > .cell {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem
        }
    .medium-up-1 > .cell {
        width: 100%
        }
    .medium-up-2 > .cell {
        width: 50%
        }
    .medium-up-3 > .cell {
        width: 33.33333%
        }
    .medium-up-4 > .cell {
        width: 25%
        }
    .medium-up-5 > .cell {
        width: 20%
        }
    .medium-up-6 > .cell {
        width: 16.66667%
        }
    .medium-up-7 > .cell {
        width: 14.28571%
        }
    .medium-up-8 > .cell {
        width: 12.5%
        }
    }
@media print, screen and (min-width: 75em) {
    .large-up-1 > .cell {
        width: 100%
        }
    .large-up-2 > .cell {
        width: 50%
        }
    .large-up-3 > .cell {
        width: 33.33333%
        }
    .large-up-4 > .cell {
        width: 25%
        }
    .large-up-5 > .cell {
        width: 20%
        }
    .large-up-6 > .cell {
        width: 16.66667%
        }
    .large-up-7 > .cell {
        width: 14.28571%
        }
    .large-up-8 > .cell {
        width: 12.5%
        }
    }
@media screen and (min-width: 90em) {
    .xlarge-up-1 > .cell {
        width: 100%
        }
    .xlarge-up-2 > .cell {
        width: 50%
        }
    .xlarge-up-3 > .cell {
        width: 33.33333%
        }
    .xlarge-up-4 > .cell {
        width: 25%
        }
    .xlarge-up-5 > .cell {
        width: 20%
        }
    .xlarge-up-6 > .cell {
        width: 16.66667%
        }
    .xlarge-up-7 > .cell {
        width: 14.28571%
        }
    .xlarge-up-8 > .cell {
        width: 12.5%
        }
    }
@media screen and (min-width: 160em) {
    .xxlarge-up-1 > .cell {
        width: 100%
        }
    .xxlarge-up-2 > .cell {
        width: 50%
        }
    .xxlarge-up-3 > .cell {
        width: 33.33333%
        }
    .xxlarge-up-4 > .cell {
        width: 25%
        }
    .xxlarge-up-5 > .cell {
        width: 20%
        }
    .xxlarge-up-6 > .cell {
        width: 16.66667%
        }
    .xxlarge-up-7 > .cell {
        width: 14.28571%
        }
    .xxlarge-up-8 > .cell {
        width: 12.5%
        }
    }
.grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.25rem)
    }
.grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.25rem)
    }
.grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 1.25rem)
    }
.grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.25rem)
    }
.grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.25rem)
    }
.grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 1.25rem)
    }
.grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 1.25rem)
    }
.grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.25rem)
    }
@media print, screen and (min-width: 64em) {
    .grid-margin-x.small-up-1 > .cell {
        width: calc(100% - 1.25rem)
        }
    .grid-margin-x.small-up-2 > .cell {
        width: calc(50% - 1.25rem)
        }
    .grid-margin-x.small-up-3 > .cell {
        width: calc(33.33333% - 1.25rem)
        }
    .grid-margin-x.small-up-4 > .cell {
        width: calc(25% - 1.25rem)
        }
    .grid-margin-x.small-up-5 > .cell {
        width: calc(20% - 1.25rem)
        }
    .grid-margin-x.small-up-6 > .cell {
        width: calc(16.66667% - 1.25rem)
        }
    .grid-margin-x.small-up-7 > .cell {
        width: calc(14.28571% - 1.25rem)
        }
    .grid-margin-x.small-up-8 > .cell {
        width: calc(12.5% - 1.25rem)
        }
    .grid-margin-x.medium-up-1 > .cell {
        width: calc(100% - 1.875rem)
        }
    .grid-margin-x.medium-up-2 > .cell {
        width: calc(50% - 1.875rem)
        }
    .grid-margin-x.medium-up-3 > .cell {
        width: calc(33.33333% - 1.875rem)
        }
    .grid-margin-x.medium-up-4 > .cell {
        width: calc(25% - 1.875rem)
        }
    .grid-margin-x.medium-up-5 > .cell {
        width: calc(20% - 1.875rem)
        }
    .grid-margin-x.medium-up-6 > .cell {
        width: calc(16.66667% - 1.875rem)
        }
    .grid-margin-x.medium-up-7 > .cell {
        width: calc(14.28571% - 1.875rem)
        }
    .grid-margin-x.medium-up-8 > .cell {
        width: calc(12.5% - 1.875rem)
        }
    }
@media print, screen and (min-width: 75em) {
    .grid-margin-x.large-up-1 > .cell {
        width: calc(100% - 1.875rem)
        }
    .grid-margin-x.large-up-2 > .cell {
        width: calc(50% - 1.875rem)
        }
    .grid-margin-x.large-up-3 > .cell {
        width: calc(33.33333% - 1.875rem)
        }
    .grid-margin-x.large-up-4 > .cell {
        width: calc(25% - 1.875rem)
        }
    .grid-margin-x.large-up-5 > .cell {
        width: calc(20% - 1.875rem)
        }
    .grid-margin-x.large-up-6 > .cell {
        width: calc(16.66667% - 1.875rem)
        }
    .grid-margin-x.large-up-7 > .cell {
        width: calc(14.28571% - 1.875rem)
        }
    .grid-margin-x.large-up-8 > .cell {
        width: calc(12.5% - 1.875rem)
        }
    }
@media screen and (min-width: 90em) {
    .grid-margin-x.xlarge-up-1 > .cell {
        width: calc(100% - 1.875rem)
        }
    .grid-margin-x.xlarge-up-2 > .cell {
        width: calc(50% - 1.875rem)
        }
    .grid-margin-x.xlarge-up-3 > .cell {
        width: calc(33.33333% - 1.875rem)
        }
    .grid-margin-x.xlarge-up-4 > .cell {
        width: calc(25% - 1.875rem)
        }
    .grid-margin-x.xlarge-up-5 > .cell {
        width: calc(20% - 1.875rem)
        }
    .grid-margin-x.xlarge-up-6 > .cell {
        width: calc(16.66667% - 1.875rem)
        }
    .grid-margin-x.xlarge-up-7 > .cell {
        width: calc(14.28571% - 1.875rem)
        }
    .grid-margin-x.xlarge-up-8 > .cell {
        width: calc(12.5% - 1.875rem)
        }
    }
@media screen and (min-width: 160em) {
    .grid-margin-x.xxlarge-up-1 > .cell {
        width: calc(100% - 1.875rem)
        }
    .grid-margin-x.xxlarge-up-2 > .cell {
        width: calc(50% - 1.875rem)
        }
    .grid-margin-x.xxlarge-up-3 > .cell {
        width: calc(33.33333% - 1.875rem)
        }
    .grid-margin-x.xxlarge-up-4 > .cell {
        width: calc(25% - 1.875rem)
        }
    .grid-margin-x.xxlarge-up-5 > .cell {
        width: calc(20% - 1.875rem)
        }
    .grid-margin-x.xxlarge-up-6 > .cell {
        width: calc(16.66667% - 1.875rem)
        }
    .grid-margin-x.xxlarge-up-7 > .cell {
        width: calc(14.28571% - 1.875rem)
        }
    .grid-margin-x.xxlarge-up-8 > .cell {
        width: calc(12.5% - 1.875rem)
        }
    }
.small-margin-collapse > .small-1 {
    width: 8.33333%
    }
.small-margin-collapse > .small-2 {
    width: 16.66667%
    }
.small-margin-collapse > .small-3 {
    width: 25%
    }
.small-margin-collapse > .small-4 {
    width: 33.33333%
    }
.small-margin-collapse > .small-5 {
    width: 41.66667%
    }
.small-margin-collapse > .small-6 {
    width: 50%
    }
.small-margin-collapse > .small-7 {
    width: 58.33333%
    }
.small-margin-collapse > .small-8 {
    width: 66.66667%
    }
.small-margin-collapse > .small-9 {
    width: 75%
    }
.small-margin-collapse > .small-10 {
    width: 83.33333%
    }
.small-margin-collapse > .small-11 {
    width: 91.66667%
    }
.small-margin-collapse > .small-12 {
    width: 100%
    }
@media print, screen and (min-width: 64em) {
    .small-margin-collapse > .medium-1 {
        width: 8.33333%
        }
    .small-margin-collapse > .medium-2 {
        width: 16.66667%
        }
    .small-margin-collapse > .medium-3 {
        width: 25%
        }
    .small-margin-collapse > .medium-4 {
        width: 33.33333%
        }
    .small-margin-collapse > .medium-5 {
        width: 41.66667%
        }
    .small-margin-collapse > .medium-6 {
        width: 50%
        }
    .small-margin-collapse > .medium-7 {
        width: 58.33333%
        }
    .small-margin-collapse > .medium-8 {
        width: 66.66667%
        }
    .small-margin-collapse > .medium-9 {
        width: 75%
        }
    .small-margin-collapse > .medium-10 {
        width: 83.33333%
        }
    .small-margin-collapse > .medium-11 {
        width: 91.66667%
        }
    .small-margin-collapse > .medium-12 {
        width: 100%
        }
    .medium-margin-collapse, .medium-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0
        }
    }
@media print, screen and (min-width: 75em) {
    .small-margin-collapse > .large-1 {
        width: 8.33333%
        }
    .small-margin-collapse > .large-2 {
        width: 16.66667%
        }
    .small-margin-collapse > .large-3 {
        width: 25%
        }
    .small-margin-collapse > .large-4 {
        width: 33.33333%
        }
    .small-margin-collapse > .large-5 {
        width: 41.66667%
        }
    .small-margin-collapse > .large-6 {
        width: 50%
        }
    .small-margin-collapse > .large-7 {
        width: 58.33333%
        }
    .small-margin-collapse > .large-8 {
        width: 66.66667%
        }
    .small-margin-collapse > .large-9 {
        width: 75%
        }
    .small-margin-collapse > .large-10 {
        width: 83.33333%
        }
    .small-margin-collapse > .large-11 {
        width: 91.66667%
        }
    .small-margin-collapse > .large-12 {
        width: 100%
        }
    }
@media screen and (min-width: 90em) {
    .small-margin-collapse > .xlarge-1 {
        width: 8.33333%
        }
    .small-margin-collapse > .xlarge-2 {
        width: 16.66667%
        }
    .small-margin-collapse > .xlarge-3 {
        width: 25%
        }
    .small-margin-collapse > .xlarge-4 {
        width: 33.33333%
        }
    .small-margin-collapse > .xlarge-5 {
        width: 41.66667%
        }
    .small-margin-collapse > .xlarge-6 {
        width: 50%
        }
    .small-margin-collapse > .xlarge-7 {
        width: 58.33333%
        }
    .small-margin-collapse > .xlarge-8 {
        width: 66.66667%
        }
    .small-margin-collapse > .xlarge-9 {
        width: 75%
        }
    .small-margin-collapse > .xlarge-10 {
        width: 83.33333%
        }
    .small-margin-collapse > .xlarge-11 {
        width: 91.66667%
        }
    .small-margin-collapse > .xlarge-12 {
        width: 100%
        }
    }
@media screen and (min-width: 160em) {
    .small-margin-collapse > .xxlarge-1 {
        width: 8.33333%
        }
    .small-margin-collapse > .xxlarge-2 {
        width: 16.66667%
        }
    .small-margin-collapse > .xxlarge-3 {
        width: 25%
        }
    .small-margin-collapse > .xxlarge-4 {
        width: 33.33333%
        }
    .small-margin-collapse > .xxlarge-5 {
        width: 41.66667%
        }
    .small-margin-collapse > .xxlarge-6 {
        width: 50%
        }
    .small-margin-collapse > .xxlarge-7 {
        width: 58.33333%
        }
    .small-margin-collapse > .xxlarge-8 {
        width: 66.66667%
        }
    .small-margin-collapse > .xxlarge-9 {
        width: 75%
        }
    .small-margin-collapse > .xxlarge-10 {
        width: 83.33333%
        }
    .small-margin-collapse > .xxlarge-11 {
        width: 91.66667%
        }
    .small-margin-collapse > .xxlarge-12 {
        width: 100%
        }
    }
.small-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0
    }
@media print, screen and (min-width: 64em) {
    .medium-margin-collapse > .small-1 {
        width: 8.33333%
        }
    .medium-margin-collapse > .small-2 {
        width: 16.66667%
        }
    .medium-margin-collapse > .small-3 {
        width: 25%
        }
    .medium-margin-collapse > .small-4 {
        width: 33.33333%
        }
    .medium-margin-collapse > .small-5 {
        width: 41.66667%
        }
    .medium-margin-collapse > .small-6 {
        width: 50%
        }
    .medium-margin-collapse > .small-7 {
        width: 58.33333%
        }
    .medium-margin-collapse > .small-8 {
        width: 66.66667%
        }
    .medium-margin-collapse > .small-9 {
        width: 75%
        }
    .medium-margin-collapse > .small-10 {
        width: 83.33333%
        }
    .medium-margin-collapse > .small-11 {
        width: 91.66667%
        }
    .medium-margin-collapse > .small-12 {
        width: 100%
        }
    .medium-margin-collapse > .medium-1 {
        width: 8.33333%
        }
    .medium-margin-collapse > .medium-2 {
        width: 16.66667%
        }
    .medium-margin-collapse > .medium-3 {
        width: 25%
        }
    .medium-margin-collapse > .medium-4 {
        width: 33.33333%
        }
    .medium-margin-collapse > .medium-5 {
        width: 41.66667%
        }
    .medium-margin-collapse > .medium-6 {
        width: 50%
        }
    .medium-margin-collapse > .medium-7 {
        width: 58.33333%
        }
    .medium-margin-collapse > .medium-8 {
        width: 66.66667%
        }
    .medium-margin-collapse > .medium-9 {
        width: 75%
        }
    .medium-margin-collapse > .medium-10 {
        width: 83.33333%
        }
    .medium-margin-collapse > .medium-11 {
        width: 91.66667%
        }
    .medium-margin-collapse > .medium-12 {
        width: 100%
        }
    .medium-padding-collapse {
        margin-right: 0;
        margin-left: 0
        }
    .medium-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0
        }
    }
@media print, screen and (min-width: 75em) {
    .medium-margin-collapse > .large-1 {
        width: 8.33333%
        }
    .medium-margin-collapse > .large-2 {
        width: 16.66667%
        }
    .medium-margin-collapse > .large-3 {
        width: 25%
        }
    .medium-margin-collapse > .large-4 {
        width: 33.33333%
        }
    .medium-margin-collapse > .large-5 {
        width: 41.66667%
        }
    .medium-margin-collapse > .large-6 {
        width: 50%
        }
    .medium-margin-collapse > .large-7 {
        width: 58.33333%
        }
    .medium-margin-collapse > .large-8 {
        width: 66.66667%
        }
    .medium-margin-collapse > .large-9 {
        width: 75%
        }
    .medium-margin-collapse > .large-10 {
        width: 83.33333%
        }
    .medium-margin-collapse > .large-11 {
        width: 91.66667%
        }
    .medium-margin-collapse > .large-12 {
        width: 100%
        }
    .large-margin-collapse, .large-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0
        }
    }
@media screen and (min-width: 90em) {
    .medium-margin-collapse > .xlarge-1 {
        width: 8.33333%
        }
    .medium-margin-collapse > .xlarge-2 {
        width: 16.66667%
        }
    .medium-margin-collapse > .xlarge-3 {
        width: 25%
        }
    .medium-margin-collapse > .xlarge-4 {
        width: 33.33333%
        }
    .medium-margin-collapse > .xlarge-5 {
        width: 41.66667%
        }
    .medium-margin-collapse > .xlarge-6 {
        width: 50%
        }
    .medium-margin-collapse > .xlarge-7 {
        width: 58.33333%
        }
    .medium-margin-collapse > .xlarge-8 {
        width: 66.66667%
        }
    .medium-margin-collapse > .xlarge-9 {
        width: 75%
        }
    .medium-margin-collapse > .xlarge-10 {
        width: 83.33333%
        }
    .medium-margin-collapse > .xlarge-11 {
        width: 91.66667%
        }
    .medium-margin-collapse > .xlarge-12 {
        width: 100%
        }
    }
@media screen and (min-width: 160em) {
    .medium-margin-collapse > .xxlarge-1 {
        width: 8.33333%
        }
    .medium-margin-collapse > .xxlarge-2 {
        width: 16.66667%
        }
    .medium-margin-collapse > .xxlarge-3 {
        width: 25%
        }
    .medium-margin-collapse > .xxlarge-4 {
        width: 33.33333%
        }
    .medium-margin-collapse > .xxlarge-5 {
        width: 41.66667%
        }
    .medium-margin-collapse > .xxlarge-6 {
        width: 50%
        }
    .medium-margin-collapse > .xxlarge-7 {
        width: 58.33333%
        }
    .medium-margin-collapse > .xxlarge-8 {
        width: 66.66667%
        }
    .medium-margin-collapse > .xxlarge-9 {
        width: 75%
        }
    .medium-margin-collapse > .xxlarge-10 {
        width: 83.33333%
        }
    .medium-margin-collapse > .xxlarge-11 {
        width: 91.66667%
        }
    .medium-margin-collapse > .xxlarge-12 {
        width: 100%
        }
    }
@media print, screen and (min-width: 75em) {
    .large-margin-collapse > .small-1 {
        width: 8.33333%
        }
    .large-margin-collapse > .small-2 {
        width: 16.66667%
        }
    .large-margin-collapse > .small-3 {
        width: 25%
        }
    .large-margin-collapse > .small-4 {
        width: 33.33333%
        }
    .large-margin-collapse > .small-5 {
        width: 41.66667%
        }
    .large-margin-collapse > .small-6 {
        width: 50%
        }
    .large-margin-collapse > .small-7 {
        width: 58.33333%
        }
    .large-margin-collapse > .small-8 {
        width: 66.66667%
        }
    .large-margin-collapse > .small-9 {
        width: 75%
        }
    .large-margin-collapse > .small-10 {
        width: 83.33333%
        }
    .large-margin-collapse > .small-11 {
        width: 91.66667%
        }
    .large-margin-collapse > .small-12 {
        width: 100%
        }
    .large-margin-collapse > .medium-1 {
        width: 8.33333%
        }
    .large-margin-collapse > .medium-2 {
        width: 16.66667%
        }
    .large-margin-collapse > .medium-3 {
        width: 25%
        }
    .large-margin-collapse > .medium-4 {
        width: 33.33333%
        }
    .large-margin-collapse > .medium-5 {
        width: 41.66667%
        }
    .large-margin-collapse > .medium-6 {
        width: 50%
        }
    .large-margin-collapse > .medium-7 {
        width: 58.33333%
        }
    .large-margin-collapse > .medium-8 {
        width: 66.66667%
        }
    .large-margin-collapse > .medium-9 {
        width: 75%
        }
    .large-margin-collapse > .medium-10 {
        width: 83.33333%
        }
    .large-margin-collapse > .medium-11 {
        width: 91.66667%
        }
    .large-margin-collapse > .medium-12 {
        width: 100%
        }
    .large-margin-collapse > .large-1 {
        width: 8.33333%
        }
    .large-margin-collapse > .large-2 {
        width: 16.66667%
        }
    .large-margin-collapse > .large-3 {
        width: 25%
        }
    .large-margin-collapse > .large-4 {
        width: 33.33333%
        }
    .large-margin-collapse > .large-5 {
        width: 41.66667%
        }
    .large-margin-collapse > .large-6 {
        width: 50%
        }
    .large-margin-collapse > .large-7 {
        width: 58.33333%
        }
    .large-margin-collapse > .large-8 {
        width: 66.66667%
        }
    .large-margin-collapse > .large-9 {
        width: 75%
        }
    .large-margin-collapse > .large-10 {
        width: 83.33333%
        }
    .large-margin-collapse > .large-11 {
        width: 91.66667%
        }
    .large-margin-collapse > .large-12 {
        width: 100%
        }
    .large-padding-collapse {
        margin-right: 0;
        margin-left: 0
        }
    .large-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0
        }
    }
@media screen and (min-width: 90em) {
    .large-margin-collapse > .xlarge-1 {
        width: 8.33333%
        }
    .large-margin-collapse > .xlarge-2 {
        width: 16.66667%
        }
    .large-margin-collapse > .xlarge-3 {
        width: 25%
        }
    .large-margin-collapse > .xlarge-4 {
        width: 33.33333%
        }
    .large-margin-collapse > .xlarge-5 {
        width: 41.66667%
        }
    .large-margin-collapse > .xlarge-6 {
        width: 50%
        }
    .large-margin-collapse > .xlarge-7 {
        width: 58.33333%
        }
    .large-margin-collapse > .xlarge-8 {
        width: 66.66667%
        }
    .large-margin-collapse > .xlarge-9 {
        width: 75%
        }
    .large-margin-collapse > .xlarge-10 {
        width: 83.33333%
        }
    .large-margin-collapse > .xlarge-11 {
        width: 91.66667%
        }
    .large-margin-collapse > .xlarge-12 {
        width: 100%
        }
    .xlarge-margin-collapse, .xlarge-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0
        }
    }
@media screen and (min-width: 160em) {
    .large-margin-collapse > .xxlarge-1 {
        width: 8.33333%
        }
    .large-margin-collapse > .xxlarge-2 {
        width: 16.66667%
        }
    .large-margin-collapse > .xxlarge-3 {
        width: 25%
        }
    .large-margin-collapse > .xxlarge-4 {
        width: 33.33333%
        }
    .large-margin-collapse > .xxlarge-5 {
        width: 41.66667%
        }
    .large-margin-collapse > .xxlarge-6 {
        width: 50%
        }
    .large-margin-collapse > .xxlarge-7 {
        width: 58.33333%
        }
    .large-margin-collapse > .xxlarge-8 {
        width: 66.66667%
        }
    .large-margin-collapse > .xxlarge-9 {
        width: 75%
        }
    .large-margin-collapse > .xxlarge-10 {
        width: 83.33333%
        }
    .large-margin-collapse > .xxlarge-11 {
        width: 91.66667%
        }
    .large-margin-collapse > .xxlarge-12 {
        width: 100%
        }
    }
@media screen and (min-width: 90em) {
    .xlarge-margin-collapse > .small-1 {
        width: 8.33333%
        }
    .xlarge-margin-collapse > .small-2 {
        width: 16.66667%
        }
    .xlarge-margin-collapse > .small-3 {
        width: 25%
        }
    .xlarge-margin-collapse > .small-4 {
        width: 33.33333%
        }
    .xlarge-margin-collapse > .small-5 {
        width: 41.66667%
        }
    .xlarge-margin-collapse > .small-6 {
        width: 50%
        }
    .xlarge-margin-collapse > .small-7 {
        width: 58.33333%
        }
    .xlarge-margin-collapse > .small-8 {
        width: 66.66667%
        }
    .xlarge-margin-collapse > .small-9 {
        width: 75%
        }
    .xlarge-margin-collapse > .small-10 {
        width: 83.33333%
        }
    .xlarge-margin-collapse > .small-11 {
        width: 91.66667%
        }
    .xlarge-margin-collapse > .small-12 {
        width: 100%
        }
    .xlarge-margin-collapse > .medium-1 {
        width: 8.33333%
        }
    .xlarge-margin-collapse > .medium-2 {
        width: 16.66667%
        }
    .xlarge-margin-collapse > .medium-3 {
        width: 25%
        }
    .xlarge-margin-collapse > .medium-4 {
        width: 33.33333%
        }
    .xlarge-margin-collapse > .medium-5 {
        width: 41.66667%
        }
    .xlarge-margin-collapse > .medium-6 {
        width: 50%
        }
    .xlarge-margin-collapse > .medium-7 {
        width: 58.33333%
        }
    .xlarge-margin-collapse > .medium-8 {
        width: 66.66667%
        }
    .xlarge-margin-collapse > .medium-9 {
        width: 75%
        }
    .xlarge-margin-collapse > .medium-10 {
        width: 83.33333%
        }
    .xlarge-margin-collapse > .medium-11 {
        width: 91.66667%
        }
    .xlarge-margin-collapse > .medium-12 {
        width: 100%
        }
    .xlarge-margin-collapse > .large-1 {
        width: 8.33333%
        }
    .xlarge-margin-collapse > .large-2 {
        width: 16.66667%
        }
    .xlarge-margin-collapse > .large-3 {
        width: 25%
        }
    .xlarge-margin-collapse > .large-4 {
        width: 33.33333%
        }
    .xlarge-margin-collapse > .large-5 {
        width: 41.66667%
        }
    .xlarge-margin-collapse > .large-6 {
        width: 50%
        }
    .xlarge-margin-collapse > .large-7 {
        width: 58.33333%
        }
    .xlarge-margin-collapse > .large-8 {
        width: 66.66667%
        }
    .xlarge-margin-collapse > .large-9 {
        width: 75%
        }
    .xlarge-margin-collapse > .large-10 {
        width: 83.33333%
        }
    .xlarge-margin-collapse > .large-11 {
        width: 91.66667%
        }
    .xlarge-margin-collapse > .large-12 {
        width: 100%
        }
    .xlarge-margin-collapse > .xlarge-1 {
        width: 8.33333%
        }
    .xlarge-margin-collapse > .xlarge-2 {
        width: 16.66667%
        }
    .xlarge-margin-collapse > .xlarge-3 {
        width: 25%
        }
    .xlarge-margin-collapse > .xlarge-4 {
        width: 33.33333%
        }
    .xlarge-margin-collapse > .xlarge-5 {
        width: 41.66667%
        }
    .xlarge-margin-collapse > .xlarge-6 {
        width: 50%
        }
    .xlarge-margin-collapse > .xlarge-7 {
        width: 58.33333%
        }
    .xlarge-margin-collapse > .xlarge-8 {
        width: 66.66667%
        }
    .xlarge-margin-collapse > .xlarge-9 {
        width: 75%
        }
    .xlarge-margin-collapse > .xlarge-10 {
        width: 83.33333%
        }
    .xlarge-margin-collapse > .xlarge-11 {
        width: 91.66667%
        }
    .xlarge-margin-collapse > .xlarge-12 {
        width: 100%
        }
    .xlarge-padding-collapse {
        margin-right: 0;
        margin-left: 0
        }
    .xlarge-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0
        }
    }
@media screen and (min-width: 160em) {
    .xxlarge-margin-collapse, .xxlarge-margin-collapse > .cell, .xxlarge-padding-collapse {
        margin-right: 0;
        margin-left: 0
        }
    .xlarge-margin-collapse > .xxlarge-1 {
        width: 8.33333%
        }
    .xlarge-margin-collapse > .xxlarge-2 {
        width: 16.66667%
        }
    .xlarge-margin-collapse > .xxlarge-3 {
        width: 25%
        }
    .xlarge-margin-collapse > .xxlarge-4 {
        width: 33.33333%
        }
    .xlarge-margin-collapse > .xxlarge-5 {
        width: 41.66667%
        }
    .xlarge-margin-collapse > .xxlarge-6 {
        width: 50%
        }
    .xlarge-margin-collapse > .xxlarge-7 {
        width: 58.33333%
        }
    .xlarge-margin-collapse > .xxlarge-8 {
        width: 66.66667%
        }
    .xlarge-margin-collapse > .xxlarge-9 {
        width: 75%
        }
    .xlarge-margin-collapse > .xxlarge-10 {
        width: 83.33333%
        }
    .xlarge-margin-collapse > .xxlarge-11 {
        width: 91.66667%
        }
    .xlarge-margin-collapse > .xxlarge-12 {
        width: 100%
        }
    .xxlarge-margin-collapse > .small-1 {
        width: 8.33333%
        }
    .xxlarge-margin-collapse > .small-2 {
        width: 16.66667%
        }
    .xxlarge-margin-collapse > .small-3 {
        width: 25%
        }
    .xxlarge-margin-collapse > .small-4 {
        width: 33.33333%
        }
    .xxlarge-margin-collapse > .small-5 {
        width: 41.66667%
        }
    .xxlarge-margin-collapse > .small-6 {
        width: 50%
        }
    .xxlarge-margin-collapse > .small-7 {
        width: 58.33333%
        }
    .xxlarge-margin-collapse > .small-8 {
        width: 66.66667%
        }
    .xxlarge-margin-collapse > .small-9 {
        width: 75%
        }
    .xxlarge-margin-collapse > .small-10 {
        width: 83.33333%
        }
    .xxlarge-margin-collapse > .small-11 {
        width: 91.66667%
        }
    .xxlarge-margin-collapse > .small-12 {
        width: 100%
        }
    .xxlarge-margin-collapse > .medium-1 {
        width: 8.33333%
        }
    .xxlarge-margin-collapse > .medium-2 {
        width: 16.66667%
        }
    .xxlarge-margin-collapse > .medium-3 {
        width: 25%
        }
    .xxlarge-margin-collapse > .medium-4 {
        width: 33.33333%
        }
    .xxlarge-margin-collapse > .medium-5 {
        width: 41.66667%
        }
    .xxlarge-margin-collapse > .medium-6 {
        width: 50%
        }
    .xxlarge-margin-collapse > .medium-7 {
        width: 58.33333%
        }
    .xxlarge-margin-collapse > .medium-8 {
        width: 66.66667%
        }
    .xxlarge-margin-collapse > .medium-9 {
        width: 75%
        }
    .xxlarge-margin-collapse > .medium-10 {
        width: 83.33333%
        }
    .xxlarge-margin-collapse > .medium-11 {
        width: 91.66667%
        }
    .xxlarge-margin-collapse > .medium-12 {
        width: 100%
        }
    .xxlarge-margin-collapse > .large-1 {
        width: 8.33333%
        }
    .xxlarge-margin-collapse > .large-2 {
        width: 16.66667%
        }
    .xxlarge-margin-collapse > .large-3 {
        width: 25%
        }
    .xxlarge-margin-collapse > .large-4 {
        width: 33.33333%
        }
    .xxlarge-margin-collapse > .large-5 {
        width: 41.66667%
        }
    .xxlarge-margin-collapse > .large-6 {
        width: 50%
        }
    .xxlarge-margin-collapse > .large-7 {
        width: 58.33333%
        }
    .xxlarge-margin-collapse > .large-8 {
        width: 66.66667%
        }
    .xxlarge-margin-collapse > .large-9 {
        width: 75%
        }
    .xxlarge-margin-collapse > .large-10 {
        width: 83.33333%
        }
    .xxlarge-margin-collapse > .large-11 {
        width: 91.66667%
        }
    .xxlarge-margin-collapse > .large-12 {
        width: 100%
        }
    .xxlarge-margin-collapse > .xlarge-1 {
        width: 8.33333%
        }
    .xxlarge-margin-collapse > .xlarge-2 {
        width: 16.66667%
        }
    .xxlarge-margin-collapse > .xlarge-3 {
        width: 25%
        }
    .xxlarge-margin-collapse > .xlarge-4 {
        width: 33.33333%
        }
    .xxlarge-margin-collapse > .xlarge-5 {
        width: 41.66667%
        }
    .xxlarge-margin-collapse > .xlarge-6 {
        width: 50%
        }
    .xxlarge-margin-collapse > .xlarge-7 {
        width: 58.33333%
        }
    .xxlarge-margin-collapse > .xlarge-8 {
        width: 66.66667%
        }
    .xxlarge-margin-collapse > .xlarge-9 {
        width: 75%
        }
    .xxlarge-margin-collapse > .xlarge-10 {
        width: 83.33333%
        }
    .xxlarge-margin-collapse > .xlarge-11 {
        width: 91.66667%
        }
    .xxlarge-margin-collapse > .xlarge-12 {
        width: 100%
        }
    .xxlarge-margin-collapse > .xxlarge-1 {
        width: 8.33333%
        }
    .xxlarge-margin-collapse > .xxlarge-2 {
        width: 16.66667%
        }
    .xxlarge-margin-collapse > .xxlarge-3 {
        width: 25%
        }
    .xxlarge-margin-collapse > .xxlarge-4 {
        width: 33.33333%
        }
    .xxlarge-margin-collapse > .xxlarge-5 {
        width: 41.66667%
        }
    .xxlarge-margin-collapse > .xxlarge-6 {
        width: 50%
        }
    .xxlarge-margin-collapse > .xxlarge-7 {
        width: 58.33333%
        }
    .xxlarge-margin-collapse > .xxlarge-8 {
        width: 66.66667%
        }
    .xxlarge-margin-collapse > .xxlarge-9 {
        width: 75%
        }
    .xxlarge-margin-collapse > .xxlarge-10 {
        width: 83.33333%
        }
    .xxlarge-margin-collapse > .xxlarge-11 {
        width: 91.66667%
        }
    .xxlarge-margin-collapse > .xxlarge-12 {
        width: 100%
        }
    .xxlarge-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0
        }
    }
.small-offset-0 {
    margin-left: 0
    }
.grid-margin-x > .small-offset-0 {
    margin-left: calc(0% + 0.625rem)
    }
.small-offset-1 {
    margin-left: 8.33333%
    }
.grid-margin-x > .small-offset-1 {
    margin-left: calc(8.33333% + 0.625rem)
    }
.small-offset-2 {
    margin-left: 16.66667%
    }
.grid-margin-x > .small-offset-2 {
    margin-left: calc(16.66667% + 0.625rem)
    }
.small-offset-3 {
    margin-left: 25%
    }
.grid-margin-x > .small-offset-3 {
    margin-left: calc(25% + 0.625rem)
    }
.small-offset-4 {
    margin-left: 33.33333%
    }
.grid-margin-x > .small-offset-4 {
    margin-left: calc(33.33333% + 0.625rem)
    }
.small-offset-5 {
    margin-left: 41.66667%
    }
.grid-margin-x > .small-offset-5 {
    margin-left: calc(41.66667% + 0.625rem)
    }
.small-offset-6 {
    margin-left: 50%
    }
.grid-margin-x > .small-offset-6 {
    margin-left: calc(50% + 0.625rem)
    }
.small-offset-7 {
    margin-left: 58.33333%
    }
.grid-margin-x > .small-offset-7 {
    margin-left: calc(58.33333% + 0.625rem)
    }
.small-offset-8 {
    margin-left: 66.66667%
    }
.grid-margin-x > .small-offset-8 {
    margin-left: calc(66.66667% + 0.625rem)
    }
.small-offset-9 {
    margin-left: 75%
    }
.grid-margin-x > .small-offset-9 {
    margin-left: calc(75% + 0.625rem)
    }
.small-offset-10 {
    margin-left: 83.33333%
    }
.grid-margin-x > .small-offset-10 {
    margin-left: calc(83.33333% + 0.625rem)
    }
.small-offset-11 {
    margin-left: 91.66667%
    }
.grid-margin-x > .small-offset-11 {
    margin-left: calc(91.66667% + 0.625rem)
    }
.grid-y {
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
    }
.grid-y > .cell {
    width: auto
    }
.grid-y > .small-1, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-full, .grid-y > .small-shrink {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
    }
@media print, screen and (min-width: 64em) {
    .medium-offset-0 {
        margin-left: 0
        }
    .grid-margin-x > .medium-offset-0 {
        margin-left: calc(0% + 0.9375rem)
        }
    .medium-offset-1 {
        margin-left: 8.33333%
        }
    .grid-margin-x > .medium-offset-1 {
        margin-left: calc(8.33333% + 0.9375rem)
        }
    .medium-offset-2 {
        margin-left: 16.66667%
        }
    .grid-margin-x > .medium-offset-2 {
        margin-left: calc(16.66667% + 0.9375rem)
        }
    .medium-offset-3 {
        margin-left: 25%
        }
    .grid-margin-x > .medium-offset-3 {
        margin-left: calc(25% + 0.9375rem)
        }
    .medium-offset-4 {
        margin-left: 33.33333%
        }
    .grid-margin-x > .medium-offset-4 {
        margin-left: calc(33.33333% + 0.9375rem)
        }
    .medium-offset-5 {
        margin-left: 41.66667%
        }
    .grid-margin-x > .medium-offset-5 {
        margin-left: calc(41.66667% + 0.9375rem)
        }
    .medium-offset-6 {
        margin-left: 50%
        }
    .grid-margin-x > .medium-offset-6 {
        margin-left: calc(50% + 0.9375rem)
        }
    .medium-offset-7 {
        margin-left: 58.33333%
        }
    .grid-margin-x > .medium-offset-7 {
        margin-left: calc(58.33333% + 0.9375rem)
        }
    .medium-offset-8 {
        margin-left: 66.66667%
        }
    .grid-margin-x > .medium-offset-8 {
        margin-left: calc(66.66667% + 0.9375rem)
        }
    .medium-offset-9 {
        margin-left: 75%
        }
    .grid-margin-x > .medium-offset-9 {
        margin-left: calc(75% + 0.9375rem)
        }
    .medium-offset-10 {
        margin-left: 83.33333%
        }
    .grid-margin-x > .medium-offset-10 {
        margin-left: calc(83.33333% + 0.9375rem)
        }
    .medium-offset-11 {
        margin-left: 91.66667%
        }
    .grid-margin-x > .medium-offset-11 {
        margin-left: calc(91.66667% + 0.9375rem)
        }
    .grid-y > .medium-1, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-full, .grid-y > .medium-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
        }
    }
@media print, screen and (min-width: 75em) {
    .large-offset-0 {
        margin-left: 0
        }
    .grid-margin-x > .large-offset-0 {
        margin-left: calc(0% + 0.9375rem)
        }
    .large-offset-1 {
        margin-left: 8.33333%
        }
    .grid-margin-x > .large-offset-1 {
        margin-left: calc(8.33333% + 0.9375rem)
        }
    .large-offset-2 {
        margin-left: 16.66667%
        }
    .grid-margin-x > .large-offset-2 {
        margin-left: calc(16.66667% + 0.9375rem)
        }
    .large-offset-3 {
        margin-left: 25%
        }
    .grid-margin-x > .large-offset-3 {
        margin-left: calc(25% + 0.9375rem)
        }
    .large-offset-4 {
        margin-left: 33.33333%
        }
    .grid-margin-x > .large-offset-4 {
        margin-left: calc(33.33333% + 0.9375rem)
        }
    .large-offset-5 {
        margin-left: 41.66667%
        }
    .grid-margin-x > .large-offset-5 {
        margin-left: calc(41.66667% + 0.9375rem)
        }
    .large-offset-6 {
        margin-left: 50%
        }
    .grid-margin-x > .large-offset-6 {
        margin-left: calc(50% + 0.9375rem)
        }
    .large-offset-7 {
        margin-left: 58.33333%
        }
    .grid-margin-x > .large-offset-7 {
        margin-left: calc(58.33333% + 0.9375rem)
        }
    .large-offset-8 {
        margin-left: 66.66667%
        }
    .grid-margin-x > .large-offset-8 {
        margin-left: calc(66.66667% + 0.9375rem)
        }
    .large-offset-9 {
        margin-left: 75%
        }
    .grid-margin-x > .large-offset-9 {
        margin-left: calc(75% + 0.9375rem)
        }
    .large-offset-10 {
        margin-left: 83.33333%
        }
    .grid-margin-x > .large-offset-10 {
        margin-left: calc(83.33333% + 0.9375rem)
        }
    .large-offset-11 {
        margin-left: 91.66667%
        }
    .grid-margin-x > .large-offset-11 {
        margin-left: calc(91.66667% + 0.9375rem)
        }
    .grid-y > .large-1, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-full, .grid-y > .large-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
        }
    }
@media screen and (min-width: 90em) {
    .xlarge-offset-0 {
        margin-left: 0
        }
    .grid-margin-x > .xlarge-offset-0 {
        margin-left: calc(0% + 0.9375rem)
        }
    .xlarge-offset-1 {
        margin-left: 8.33333%
        }
    .grid-margin-x > .xlarge-offset-1 {
        margin-left: calc(8.33333% + 0.9375rem)
        }
    .xlarge-offset-2 {
        margin-left: 16.66667%
        }
    .grid-margin-x > .xlarge-offset-2 {
        margin-left: calc(16.66667% + 0.9375rem)
        }
    .xlarge-offset-3 {
        margin-left: 25%
        }
    .grid-margin-x > .xlarge-offset-3 {
        margin-left: calc(25% + 0.9375rem)
        }
    .xlarge-offset-4 {
        margin-left: 33.33333%
        }
    .grid-margin-x > .xlarge-offset-4 {
        margin-left: calc(33.33333% + 0.9375rem)
        }
    .xlarge-offset-5 {
        margin-left: 41.66667%
        }
    .grid-margin-x > .xlarge-offset-5 {
        margin-left: calc(41.66667% + 0.9375rem)
        }
    .xlarge-offset-6 {
        margin-left: 50%
        }
    .grid-margin-x > .xlarge-offset-6 {
        margin-left: calc(50% + 0.9375rem)
        }
    .xlarge-offset-7 {
        margin-left: 58.33333%
        }
    .grid-margin-x > .xlarge-offset-7 {
        margin-left: calc(58.33333% + 0.9375rem)
        }
    .xlarge-offset-8 {
        margin-left: 66.66667%
        }
    .grid-margin-x > .xlarge-offset-8 {
        margin-left: calc(66.66667% + 0.9375rem)
        }
    .xlarge-offset-9 {
        margin-left: 75%
        }
    .grid-margin-x > .xlarge-offset-9 {
        margin-left: calc(75% + 0.9375rem)
        }
    .xlarge-offset-10 {
        margin-left: 83.33333%
        }
    .grid-margin-x > .xlarge-offset-10 {
        margin-left: calc(83.33333% + 0.9375rem)
        }
    .xlarge-offset-11 {
        margin-left: 91.66667%
        }
    .grid-margin-x > .xlarge-offset-11 {
        margin-left: calc(91.66667% + 0.9375rem)
        }
    .grid-y > .xlarge-1, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-full, .grid-y > .xlarge-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
        }
    }
@media screen and (min-width: 160em) {
    .xxlarge-offset-0 {
        margin-left: 0
        }
    .grid-margin-x > .xxlarge-offset-0 {
        margin-left: calc(0% + 0.9375rem)
        }
    .xxlarge-offset-1 {
        margin-left: 8.33333%
        }
    .grid-margin-x > .xxlarge-offset-1 {
        margin-left: calc(8.33333% + 0.9375rem)
        }
    .xxlarge-offset-2 {
        margin-left: 16.66667%
        }
    .grid-margin-x > .xxlarge-offset-2 {
        margin-left: calc(16.66667% + 0.9375rem)
        }
    .xxlarge-offset-3 {
        margin-left: 25%
        }
    .grid-margin-x > .xxlarge-offset-3 {
        margin-left: calc(25% + 0.9375rem)
        }
    .xxlarge-offset-4 {
        margin-left: 33.33333%
        }
    .grid-margin-x > .xxlarge-offset-4 {
        margin-left: calc(33.33333% + 0.9375rem)
        }
    .xxlarge-offset-5 {
        margin-left: 41.66667%
        }
    .grid-margin-x > .xxlarge-offset-5 {
        margin-left: calc(41.66667% + 0.9375rem)
        }
    .xxlarge-offset-6 {
        margin-left: 50%
        }
    .grid-margin-x > .xxlarge-offset-6 {
        margin-left: calc(50% + 0.9375rem)
        }
    .xxlarge-offset-7 {
        margin-left: 58.33333%
        }
    .grid-margin-x > .xxlarge-offset-7 {
        margin-left: calc(58.33333% + 0.9375rem)
        }
    .xxlarge-offset-8 {
        margin-left: 66.66667%
        }
    .grid-margin-x > .xxlarge-offset-8 {
        margin-left: calc(66.66667% + 0.9375rem)
        }
    .xxlarge-offset-9 {
        margin-left: 75%
        }
    .grid-margin-x > .xxlarge-offset-9 {
        margin-left: calc(75% + 0.9375rem)
        }
    .xxlarge-offset-10 {
        margin-left: 83.33333%
        }
    .grid-margin-x > .xxlarge-offset-10 {
        margin-left: calc(83.33333% + 0.9375rem)
        }
    .xxlarge-offset-11 {
        margin-left: 91.66667%
        }
    .grid-margin-x > .xxlarge-offset-11 {
        margin-left: calc(91.66667% + 0.9375rem)
        }
    .grid-y > .xxlarge-1, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-full, .grid-y > .xxlarge-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
        }
    }
.grid-y > .small-1 {
    height: 8.33333%
    }
.grid-y > .small-2 {
    height: 16.66667%
    }
.grid-y > .small-3 {
    height: 25%
    }
.grid-y > .small-4 {
    height: 33.33333%
    }
.grid-y > .small-5 {
    height: 41.66667%
    }
.grid-y > .small-6 {
    height: 50%
    }
.grid-y > .small-7 {
    height: 58.33333%
    }
.grid-y > .small-8 {
    height: 66.66667%
    }
.grid-y > .small-9 {
    height: 75%
    }
.grid-y > .small-10 {
    height: 83.33333%
    }
.grid-y > .small-11 {
    height: 91.66667%
    }
.grid-y > .small-12 {
    height: 100%
    }
@media print, screen and (min-width: 64em) {
    .grid-y > .medium-auto {
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        height: auto
        }
    .grid-y > .medium-shrink {
        height: auto
        }
    .grid-y > .medium-1 {
        height: 8.33333%
        }
    .grid-y > .medium-2 {
        height: 16.66667%
        }
    .grid-y > .medium-3 {
        height: 25%
        }
    .grid-y > .medium-4 {
        height: 33.33333%
        }
    .grid-y > .medium-5 {
        height: 41.66667%
        }
    .grid-y > .medium-6 {
        height: 50%
        }
    .grid-y > .medium-7 {
        height: 58.33333%
        }
    .grid-y > .medium-8 {
        height: 66.66667%
        }
    .grid-y > .medium-9 {
        height: 75%
        }
    .grid-y > .medium-10 {
        height: 83.33333%
        }
    .grid-y > .medium-11 {
        height: 91.66667%
        }
    .grid-y > .medium-12 {
        height: 100%
        }
    }
.grid-padding-y .grid-padding-y {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem
    }
.grid-padding-y > .cell {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem
    }
@media print, screen and (min-width: 75em) {
    .grid-y > .large-auto {
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        height: auto
        }
    .grid-y > .large-shrink {
        height: auto
        }
    .grid-y > .large-1 {
        height: 8.33333%
        }
    .grid-y > .large-2 {
        height: 16.66667%
        }
    .grid-y > .large-3 {
        height: 25%
        }
    .grid-y > .large-4 {
        height: 33.33333%
        }
    .grid-y > .large-5 {
        height: 41.66667%
        }
    .grid-y > .large-6 {
        height: 50%
        }
    .grid-y > .large-7 {
        height: 58.33333%
        }
    .grid-y > .large-8 {
        height: 66.66667%
        }
    .grid-y > .large-9 {
        height: 75%
        }
    .grid-y > .large-10 {
        height: 83.33333%
        }
    .grid-y > .large-11 {
        height: 91.66667%
        }
    .grid-y > .large-12 {
        height: 100%
        }
    }
@media screen and (min-width: 90em) {
    .grid-y > .xlarge-auto {
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        height: auto
        }
    .grid-y > .xlarge-shrink {
        height: auto
        }
    .grid-y > .xlarge-1 {
        height: 8.33333%
        }
    .grid-y > .xlarge-2 {
        height: 16.66667%
        }
    .grid-y > .xlarge-3 {
        height: 25%
        }
    .grid-y > .xlarge-4 {
        height: 33.33333%
        }
    .grid-y > .xlarge-5 {
        height: 41.66667%
        }
    .grid-y > .xlarge-6 {
        height: 50%
        }
    .grid-y > .xlarge-7 {
        height: 58.33333%
        }
    .grid-y > .xlarge-8 {
        height: 66.66667%
        }
    .grid-y > .xlarge-9 {
        height: 75%
        }
    .grid-y > .xlarge-10 {
        height: 83.33333%
        }
    .grid-y > .xlarge-11 {
        height: 91.66667%
        }
    .grid-y > .xlarge-12 {
        height: 100%
        }
    }
@media screen and (min-width: 160em) {
    .grid-y > .xxlarge-auto {
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        height: auto
        }
    .grid-y > .xxlarge-shrink {
        height: auto
        }
    .grid-y > .xxlarge-1 {
        height: 8.33333%
        }
    .grid-y > .xxlarge-2 {
        height: 16.66667%
        }
    .grid-y > .xxlarge-3 {
        height: 25%
        }
    .grid-y > .xxlarge-4 {
        height: 33.33333%
        }
    .grid-y > .xxlarge-5 {
        height: 41.66667%
        }
    .grid-y > .xxlarge-6 {
        height: 50%
        }
    .grid-y > .xxlarge-7 {
        height: 58.33333%
        }
    .grid-y > .xxlarge-8 {
        height: 66.66667%
        }
    .grid-y > .xxlarge-9 {
        height: 75%
        }
    .grid-y > .xxlarge-10 {
        height: 83.33333%
        }
    .grid-y > .xxlarge-11 {
        height: 91.66667%
        }
    .grid-y > .xxlarge-12 {
        height: 100%
        }
    }
.grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw
    }
.cell-block, .cell-block-y {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
    }
.cell .grid-frame {
    width: 100%
    }
.cell-block {
    overflow-x: auto;
    max-width: 100%
    }
.cell-block-y {
    overflow-y: auto;
    max-height: 100%
    }
.cell-block-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%
    }
.cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
    }
@media print, screen and (min-width: 64em) {
    .grid-padding-y .grid-padding-y {
        margin-top: -0.9375rem;
        margin-bottom: -0.9375rem
        }
    .grid-padding-y > .cell {
        padding-top: 0.9375rem;
        padding-bottom: 0.9375rem
        }
    .medium-grid-frame {
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100vw
        }
    .medium-cell-block, .medium-cell-block-y {
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
        }
    .cell .medium-grid-frame {
        width: 100%
        }
    .medium-cell-block {
        overflow-x: auto;
        max-width: 100%
        }
    .medium-cell-block-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%
        }
    .medium-cell-block-container > .grid-x {
        max-height: 100%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
        }
    .medium-cell-block-y {
        overflow-y: auto;
        max-height: 100%
        }
    }
@media print, screen and (min-width: 75em) {
    .large-grid-frame {
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100vw
        }
    .large-cell-block, .large-cell-block-y {
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
        }
    .cell .large-grid-frame {
        width: 100%
        }
    .large-cell-block {
        overflow-x: auto;
        max-width: 100%
        }
    .large-cell-block-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%
        }
    .large-cell-block-container > .grid-x {
        max-height: 100%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
        }
    .large-cell-block-y {
        overflow-y: auto;
        max-height: 100%
        }
    }
@media screen and (min-width: 90em) {
    .xlarge-grid-frame {
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100vw
        }
    .xlarge-cell-block, .xlarge-cell-block-y {
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
        }
    .cell .xlarge-grid-frame {
        width: 100%
        }
    .xlarge-cell-block {
        overflow-x: auto;
        max-width: 100%
        }
    .xlarge-cell-block-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%
        }
    .xlarge-cell-block-container > .grid-x {
        max-height: 100%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
        }
    .xlarge-cell-block-y {
        overflow-y: auto;
        max-height: 100%
        }
    }
@media screen and (min-width: 160em) {
    .xxlarge-grid-frame {
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100vw
        }
    .xxlarge-cell-block, .xxlarge-cell-block-y {
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
        }
    .cell .xxlarge-grid-frame {
        width: 100%
        }
    .xxlarge-cell-block {
        overflow-x: auto;
        max-width: 100%
        }
    .xxlarge-cell-block-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%
        }
    .xxlarge-cell-block-container > .grid-x {
        max-height: 100%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
        }
    .xxlarge-cell-block-y {
        overflow-y: auto;
        max-height: 100%
        }
    }
.grid-y.grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh
    }
@media print, screen and (min-width: 64em) {
    .grid-y.medium-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100vh
        }
    }
@media print, screen and (min-width: 75em) {
    .grid-y.large-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100vh
        }
    }
@media screen and (min-width: 90em) {
    .grid-y.xlarge-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100vh
        }
    }
@media screen and (min-width: 160em) {
    .grid-y.xxlarge-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100vh
        }
    .cell .grid-y.xxlarge-grid-frame {
        height: 100%
        }
    }
.cell .grid-y.grid-frame {
    height: 100%
    }
@media print, screen and (min-width: 75em) {
    .cell .grid-y.large-grid-frame {
        height: 100%
        }
    }
@media screen and (min-width: 90em) {
    .cell .grid-y.xlarge-grid-frame {
        height: 100%
        }
    }
.grid-margin-y {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem
    }
@media print, screen and (min-width: 64em) {
    .cell .grid-y.medium-grid-frame {
        height: 100%
        }
    .grid-margin-y {
        margin-top: -0.9375rem;
        margin-bottom: -0.9375rem
        }
    }
.grid-margin-y > .cell {
    height: calc(100% - 1.25rem);
    margin-top: 0.625rem;
    margin-bottom: 0.625rem
    }
@media print, screen and (min-width: 64em) {
    .grid-margin-y > .cell {
        height: calc(100% - 1.875rem);
        margin-top: 0.9375rem;
        margin-bottom: 0.9375rem
        }
    }
.grid-margin-y > .auto, .grid-margin-y > .shrink {
    height: auto
    }
.grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.25rem)
    }
.grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.25rem)
    }
.grid-margin-y > .small-3 {
    height: calc(25% - 1.25rem)
    }
.grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.25rem)
    }
.grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.25rem)
    }
.grid-margin-y > .small-6 {
    height: calc(50% - 1.25rem)
    }
.grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.25rem)
    }
.grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.25rem)
    }
.grid-margin-y > .small-9 {
    height: calc(75% - 1.25rem)
    }
.grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.25rem)
    }
.grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.25rem)
    }
.grid-margin-y > .small-12 {
    height: calc(100% - 1.25rem)
    }
@media print, screen and (min-width: 64em) {
    .grid-margin-y > .auto, .grid-margin-y > .shrink {
        height: auto
        }
    .grid-margin-y > .small-1 {
        height: calc(8.33333% - 1.875rem)
        }
    .grid-margin-y > .small-2 {
        height: calc(16.66667% - 1.875rem)
        }
    .grid-margin-y > .small-3 {
        height: calc(25% - 1.875rem)
        }
    .grid-margin-y > .small-4 {
        height: calc(33.33333% - 1.875rem)
        }
    .grid-margin-y > .small-5 {
        height: calc(41.66667% - 1.875rem)
        }
    .grid-margin-y > .small-6 {
        height: calc(50% - 1.875rem)
        }
    .grid-margin-y > .small-7 {
        height: calc(58.33333% - 1.875rem)
        }
    .grid-margin-y > .small-8 {
        height: calc(66.66667% - 1.875rem)
        }
    .grid-margin-y > .small-9 {
        height: calc(75% - 1.875rem)
        }
    .grid-margin-y > .small-10 {
        height: calc(83.33333% - 1.875rem)
        }
    .grid-margin-y > .small-11 {
        height: calc(91.66667% - 1.875rem)
        }
    .grid-margin-y > .small-12 {
        height: calc(100% - 1.875rem)
        }
    .grid-margin-y > .medium-auto, .grid-margin-y > .medium-shrink {
        height: auto
        }
    .grid-margin-y > .medium-1 {
        height: calc(8.33333% - 1.875rem)
        }
    .grid-margin-y > .medium-2 {
        height: calc(16.66667% - 1.875rem)
        }
    .grid-margin-y > .medium-3 {
        height: calc(25% - 1.875rem)
        }
    .grid-margin-y > .medium-4 {
        height: calc(33.33333% - 1.875rem)
        }
    .grid-margin-y > .medium-5 {
        height: calc(41.66667% - 1.875rem)
        }
    .grid-margin-y > .medium-6 {
        height: calc(50% - 1.875rem)
        }
    .grid-margin-y > .medium-7 {
        height: calc(58.33333% - 1.875rem)
        }
    .grid-margin-y > .medium-8 {
        height: calc(66.66667% - 1.875rem)
        }
    .grid-margin-y > .medium-9 {
        height: calc(75% - 1.875rem)
        }
    .grid-margin-y > .medium-10 {
        height: calc(83.33333% - 1.875rem)
        }
    .grid-margin-y > .medium-11 {
        height: calc(91.66667% - 1.875rem)
        }
    .grid-margin-y > .medium-12 {
        height: calc(100% - 1.875rem)
        }
    }
@media print, screen and (min-width: 75em) {
    .grid-margin-y > .large-auto, .grid-margin-y > .large-shrink {
        height: auto
        }
    .grid-margin-y > .large-1 {
        height: calc(8.33333% - 1.875rem)
        }
    .grid-margin-y > .large-2 {
        height: calc(16.66667% - 1.875rem)
        }
    .grid-margin-y > .large-3 {
        height: calc(25% - 1.875rem)
        }
    .grid-margin-y > .large-4 {
        height: calc(33.33333% - 1.875rem)
        }
    .grid-margin-y > .large-5 {
        height: calc(41.66667% - 1.875rem)
        }
    .grid-margin-y > .large-6 {
        height: calc(50% - 1.875rem)
        }
    .grid-margin-y > .large-7 {
        height: calc(58.33333% - 1.875rem)
        }
    .grid-margin-y > .large-8 {
        height: calc(66.66667% - 1.875rem)
        }
    .grid-margin-y > .large-9 {
        height: calc(75% - 1.875rem)
        }
    .grid-margin-y > .large-10 {
        height: calc(83.33333% - 1.875rem)
        }
    .grid-margin-y > .large-11 {
        height: calc(91.66667% - 1.875rem)
        }
    .grid-margin-y > .large-12 {
        height: calc(100% - 1.875rem)
        }
    }
@media screen and (min-width: 90em) {
    .grid-margin-y > .xlarge-auto, .grid-margin-y > .xlarge-shrink {
        height: auto
        }
    .grid-margin-y > .xlarge-1 {
        height: calc(8.33333% - 1.875rem)
        }
    .grid-margin-y > .xlarge-2 {
        height: calc(16.66667% - 1.875rem)
        }
    .grid-margin-y > .xlarge-3 {
        height: calc(25% - 1.875rem)
        }
    .grid-margin-y > .xlarge-4 {
        height: calc(33.33333% - 1.875rem)
        }
    .grid-margin-y > .xlarge-5 {
        height: calc(41.66667% - 1.875rem)
        }
    .grid-margin-y > .xlarge-6 {
        height: calc(50% - 1.875rem)
        }
    .grid-margin-y > .xlarge-7 {
        height: calc(58.33333% - 1.875rem)
        }
    .grid-margin-y > .xlarge-8 {
        height: calc(66.66667% - 1.875rem)
        }
    .grid-margin-y > .xlarge-9 {
        height: calc(75% - 1.875rem)
        }
    .grid-margin-y > .xlarge-10 {
        height: calc(83.33333% - 1.875rem)
        }
    .grid-margin-y > .xlarge-11 {
        height: calc(91.66667% - 1.875rem)
        }
    .grid-margin-y > .xlarge-12 {
        height: calc(100% - 1.875rem)
        }
    }
@media screen and (min-width: 160em) {
    .grid-margin-y > .xxlarge-auto, .grid-margin-y > .xxlarge-shrink {
        height: auto
        }
    .grid-margin-y > .xxlarge-1 {
        height: calc(8.33333% - 1.875rem)
        }
    .grid-margin-y > .xxlarge-2 {
        height: calc(16.66667% - 1.875rem)
        }
    .grid-margin-y > .xxlarge-3 {
        height: calc(25% - 1.875rem)
        }
    .grid-margin-y > .xxlarge-4 {
        height: calc(33.33333% - 1.875rem)
        }
    .grid-margin-y > .xxlarge-5 {
        height: calc(41.66667% - 1.875rem)
        }
    .grid-margin-y > .xxlarge-6 {
        height: calc(50% - 1.875rem)
        }
    .grid-margin-y > .xxlarge-7 {
        height: calc(58.33333% - 1.875rem)
        }
    .grid-margin-y > .xxlarge-8 {
        height: calc(66.66667% - 1.875rem)
        }
    .grid-margin-y > .xxlarge-9 {
        height: calc(75% - 1.875rem)
        }
    .grid-margin-y > .xxlarge-10 {
        height: calc(83.33333% - 1.875rem)
        }
    .grid-margin-y > .xxlarge-11 {
        height: calc(91.66667% - 1.875rem)
        }
    .grid-margin-y > .xxlarge-12 {
        height: calc(100% - 1.875rem)
        }
    }
.grid-frame.grid-margin-y {
    height: calc(100vh + 1.25rem)
    }
@media print, screen and (min-width: 64em) {
    .grid-frame.grid-margin-y, .grid-margin-y.medium-grid-frame {
        height: calc(100vh + 1.875rem)
        }
    }
@media print, screen and (min-width: 75em) {
    .grid-frame.grid-margin-y, .grid-margin-y.large-grid-frame {
        height: calc(100vh + 1.875rem)
        }
    }
@media screen and (min-width: 90em) {
    .grid-frame.grid-margin-y, .grid-margin-y.xlarge-grid-frame {
        height: calc(100vh + 1.875rem)
        }
    }
@media screen and (min-width: 160em) {
    .grid-frame.grid-margin-y, .grid-margin-y.xxlarge-grid-frame {
        height: calc(100vh + 1.875rem)
        }
    }
@font-face {
    font-family: Quentin;
    src: url(/wp-content/plugins/kitring-extender/extensions/modules/shortcodes/assets/css/../etc/fonts/custom-heading/quentin-webfont.woff);
    font-weight: 400
    }
.de-sc-svg__wrapper--bottom, .de-sc-svg__wrapper--top {
    text-align: center
    }
.de-sc-svg__wrapper--bottom svg, .de-sc-svg__wrapper--top svg {
    display: block;
    margin: 0 auto
    }
.de-button__wrapper--center.left-icon i, .de-button__wrapper--left.left-icon i, .de-button__wrapper--right.left-icon i {
    margin-right: 7px
    }
.de-button__wrapper--center.right-icon i, .de-button__wrapper--left.right-icon i, .de-button__wrapper--right.right-icon i {
    margin-left: 7px
    }
.vc_row-fluid .de-sc-svg__wrapper--bottom {
    position: absolute;
    bottom: -1px;
    width: 100%;
    left: 0;
    z-index: 1
    }
.vc_row-fluid .de-sc-svg__wrapper--top {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 1
    }
.de-button__wrapper--left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start
    }
.de-button__wrapper--center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
    }
.de-button__wrapper--right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end
    }
.de-sc-product-info__wrapper-inner--content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
    }
.de-sc-product-info__wrapper-inner--content.left-content {
    -ms-flex-pack: end;
    justify-content: flex-end
    }
.de-sc-product-info__wrapper-inner--content.right-content {
    -ms-flex-pack: start;
    justify-content: flex-start
    }
.de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__left, .de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__right, .de-sc-product-info__wrapper-inner--content img {
    display: inline-block
    }
.de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__left {
    position: absolute;
    bottom: 10%;
    left: 0;
    z-index: 1;
    text-align: right;
    margin-left: 10px
    }
.de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__left .woocs_price_info {
    display: none
    }
.de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__left .de-sc-product-info--title__readms {
    color: #010101;
    position: relative;
    margin-right: 20px;
    display: block
    }
.de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__left span {
    color: #999
    }
.de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__left i {
    position: absolute;
    line-height: 1.75;
    padding-left: 5px;
    transition: transform 0.35s;
    transform: translate3d(0, 0, 0)
    }
.de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__left:hover i {
    transform: translate3d(20%, 0, 0)
    }
.de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__right {
    position: absolute;
    bottom: 10%;
    right: 0;
    z-index: 1;
    text-align: left
    }
@media only screen and (max-width: 768px) and (min-width: 320px) {
    .de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__left {
        left: -5%
        }
    .de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__right {
        right: -5%
        }
    }
.de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__right .woocs_price_info {
    display: none
    }
.de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__right .de-sc-product-info--title__readms {
    color: #010101;
    position: relative;
    display: block
    }
.de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__right span {
    color: #999
    }
.de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__right i {
    position: absolute;
    line-height: 1.75;
    padding-left: 5px;
    transition: transform 0.35s;
    transform: translate3d(0, 0, 0)
    }
.de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__right:hover i {
    transform: translate3d(20%, 0, 0)
    }
.de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__without-image {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    text-align: right;
    padding: 0 5%
    }
@media only screen and (max-width: 768px) and (min-width: 320px) {
    .de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__without-image {
        padding: 0 10%
        }
    }
.de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__without-image .woocs_price_info {
    display: none
    }
.de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__without-image .de-sc-product-info--title__readms {
    color: #010101;
    position: relative;
    display: block
    }
.de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__without-image span {
    color: #999
    }
.de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__without-image i {
    position: absolute;
    line-height: 1.75;
    padding-left: 5px;
    transition: transform 0.35s;
    transform: translate3d(0, 0, 0)
    }
@media only screen and (max-width: 768px) {
    .de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__left i, .de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__right i, .de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__without-image i {
        line-height: 1.75
        }
    }
.de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__without-image:hover i {
    transform: translate3d(20%, 0, 0)
    }
.de-sc-product-info-zoom-animated img {
    opacity: 0.95;
    transition: transform 0.7s;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transform: scale3d(0.9, 0.9, 1)
    }
.de-sc-product-info-zoom-animated:hover img {
    transform: scale3d(1, 1, 1)
    }
.de-sc-product-info-framed-animated img {
    opacity: 0.95;
    transition: transform 453ms;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transform: scale3d(0.9, 0.9, 1)
    }
.de-sc-product-info-framed-animated:hover img {
    transform: scale3d(0.8, 0.8, 1)
    }
.de-sc-product-info--without-image .de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__left, .de-sc-product-info--without-image .de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__right {
    position: static
    }
.de-sc-product-info--without-image .de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__right {
    margin-left: 10px
    }
.de-sc-product-info--without-image .de-sc-product-info__wrapper-inner--content .de-sc-product-info--title__left {
    margin-right: 10px
    }
.de-sc-product-pair__item {
    width: 50%
    }
@media screen and (max-width: 74.9375em) {
    .de-sc-product-pair__item:last-child {
        margin-top: 40px
        }
    .de-sc-product-pair__item {
        width: 100%
        }
    }
.de-sc-product-pair__item__image {
    position: relative;
    overflow: hidden
    }
.de-sc-product-pair__item--small .de-sc-product-pair__item__image {
    height: 0;
    padding-top: 100%
    }
.de-sc-product-pair__item--small .de-sc-product-pair__item__image img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
    }
.de-sc-product-pair__item__details {
    margin-top: 20px
    }
.de-sc-product-pair__item__details h6, .de-sc-product-pair__item__details--left {
    float: left
    }
.de-sc-product-pair__item__details .add_to_cart_inline {
    border: none !important;
    padding: 0 !important
    }
.de-sc-product-pair__item__details .add_to_cart_inline span.woocommerce-Price-amount.amount {
    display: none
    }
.de-sc-product-pair__item__details .add_to_cart_inline a {
    display: -ms-flexbox;
    display: flex;
    font-size: 0.875em;
    -ms-flex-align: center;
    align-items: center
    }
.de-sc-product-pair__item__details .add_to_cart_inline a span {
    -ms-flex-order: 1;
    order: 1;
    margin-right: 7px
    }
.de-sc-product-pair__item__details .add_to_cart_inline a i.df-cart {
    -ms-flex-order: 2;
    order: 2
    }
.de-sc-product-pair__item__details .add_to_cart_inline a i.df-cart:before {
    content: "î¥"
    }
.de-sc-product-pair__item__details--right {
    text-align: right;
    float: right;
    min-width: 10%;
    overflow: hidden
    }
.de-sc-product-pair__item__details--right i {
    margin-right: 0
    }
.de-sc-product-pair__item__details__action {
    transition: 420ms ease-in-out;
    -ms-transform: translatex(0);
    transform: translatex(0);
    opacity: 0;
    float: right
    }
.de-sc-product-pair__item__details__brand {
    float: left;
    clear: left
    }
.de-sc-big-post__entry-container::after, .de-sc-blog__entry-container::after, .de-sc-carousel__item-container::after, .de-sc-image-carousel__item-container::after, .de-sc-image-grid::after, .de-sc-portfolio__entry-container::after, .slick-track:after {
    clear: both
    }
.de-sc-product-pair__item__details__price {
    transition: 420ms ease-in-out;
    opacity: 1;
    float: right
    }
.de-sc-product-pair__item:hover .de-sc-product-pair__item__details__price {
    margin-right: -10%;
    opacity: 0
    }
.de-sc-product-menu-wrapper--inner.de-content-left-align .de-sc-brands-categories--content img, .de-sc-product-menu-wrapper--inner.de-content-left-align .de-sc-product--content img {
    float: left;
    margin-right: 20px;
    height: auto
    }
.de-sc-product-pair__item:hover .de-sc-product-pair__item__details__action {
    opacity: 1
    }
.de-sc-product-pair__container {
    display: -ms-flexbox;
    display: flex
    }
.de-sc-product-pair__container--framed .de-sc-product-pair__item__image:after {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    transition: 420ms
    }
.de-sc-product-pair__container--framed .de-sc-product-pair__item__image:hover:after {
    border-width: 20px
    }
.de-sc-product-menu-wrapper--inner.de-content-left-align .de-sc-brands-categories--content, .de-sc-product-menu-wrapper--inner.de-content-left-align .de-sc-product--content, .de-sc-product-menu-wrapper--inner.de-content-right-align .de-sc-product--content {
    margin-bottom: 15px;
    border-bottom: 1px solid #999
    }
.de-sc-product-pair__container--slide .de-sc-product-pair__item__image img {
    -ms-transform: scale(1.2) translatex(0);
    transform: scale(1.2) translatex(0);
    transition: 420ms
    }
.de-sc-product-pair__container--slide .de-sc-product-pair__item__image:hover img {
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%);
    transition: 420ms
    }
.de-sc-product-pair__container--zoom .de-sc-product-pair__item__image {
    overflow: hidden
    }
.de-sc-product-pair__container--zoom .de-sc-product-pair__item__image:after {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    transition: 420ms;
    overflow: hidden
    }
.de-sc-product-pair__container--zoom .de-sc-product-pair__item img {
    transition: 420ms
    }
.de-sc-product-pair__container--zoom .de-sc-product-pair__item:hover .de-sc-product-pair__item__image img {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-sc-product-menu-wrapper {
    position: relative
    }
.de-sc-product-menu-wrapper--inner.de-content-left-align .de-sc-product--content .product-title {
    color: #000;
    float: left
    }
.de-sc-product-menu-wrapper--inner.de-content-left-align .de-sc-product--content .product-price {
    color: #000;
    text-align: right
    }
.de-sc-product-menu-wrapper--inner.de-content-left-align .de-sc-product--content .woocommerce-product-details__short-description {
    display: table;
    text-align: left;
    margin-top: 15px;
    font-size: 14px;
    color: #999
    }
.de-sc-product-menu-wrapper--inner.de-content-left-align .de-sc-brands-categories--content {
    padding-bottom: 15px;
    display: table;
    width: 100%
    }
.de-sc-product-menu-wrapper--inner.de-content-left-align .de-sc-brands-categories--content .category-title {
    display: inherit;
    color: #000;
    float: right
    }
.de-sc-product-menu-wrapper--inner.de-content-right-align .de-sc-product--content img {
    float: right;
    margin-left: 20px;
    height: auto
    }
.de-sc-product-menu-wrapper--inner.de-content-right-align .de-sc-product--content .product-title {
    color: #000;
    float: right
    }
.de-sc-product-menu-wrapper--inner.de-content-right-align .de-sc-product--content .woocommerce-product-details__short-description {
    display: table;
    text-align: right;
    margin-top: 15px;
    font-size: 14px;
    color: #999
    }
.de-sc-product-menu-wrapper--inner.de-content-right-align .de-sc-brands-categories--content {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #999;
    display: table;
    width: 100%
    }
.de-sc-product-menu-wrapper--inner.de-content-right-align .de-sc-brands-categories--content img {
    float: right;
    margin-left: 20px;
    height: auto
    }
.de-sc-product-menu-wrapper--inner.de-content-right-align .de-sc-brands-categories--content .category-title {
    display: inherit;
    color: #000;
    float: left
    }
.de-sc-product-menu-wrapper--inner ul {
    margin-left: 0;
    list-style-type: none
    }
.de-sc-product-menu-wrapper--inner ul li {
    display: block
    }
.de-sc-countdown-style-2 > div {
    display: -ms-flexbox;
    display: flex
    }
.de-sc-countdown-style-2 > div .uk-countdown-label {
    padding-left: 20px
    }
.de-sc-countdown-style-2 .uk-countdown-separator, .de-sc-countdown-style-2 > div .uk-countdown-label, .de-sc-countdown-style-2 > div .uk-countdown-number {
    line-height: inherit
    }
.de-sc-contact-form div, .de-sc-contact-form input, .de-sc-contact-form label, .de-sc-contact-form p, .de-sc-contact-form span, .de-sc-contact-form textarea {
    width: 100%;
    border: none
    }
.de-sc-contact-form .wpcf7-recaptcha {
    margin-bottom: 20px;
    margin-top: 20px
    }
.de-sc-contact-form .wpcf7-form-control-wrap {
    display: block
    }
.de-sc-contact-form .wpcf7-form-control-wrap textarea {
    padding: 1.25em
    }
.de-sc-contact-form .wpcf7-checkbox, .de-sc-contact-form .wpcf7-radio {
    display: block;
    padding: 1.25em
    }
.de-sc-contact-form .row-2, .de-sc-contact-form .row-3 {
    display: -ms-flexbox;
    display: flex
    }
.de-sc-contact-form .row-2 > div, .de-sc-contact-form .row-2 > label, .de-sc-contact-form .row-2 > p, .de-sc-contact-form .row-2 > span, .de-sc-contact-form .row-3 > div, .de-sc-contact-form .row-3 > label, .de-sc-contact-form .row-3 > p, .de-sc-contact-form .row-3 > span {
    margin: 0 10px
    }
.de-sc-contact-form .row-2 > div:first-child, .de-sc-contact-form .row-2 > label:first-child, .de-sc-contact-form .row-2 > p:first-child, .de-sc-contact-form .row-2 > span:first-child, .de-sc-contact-form .row-3 > div:first-child, .de-sc-contact-form .row-3 > label:first-child, .de-sc-contact-form .row-3 > p:first-child, .de-sc-contact-form .row-3 > span:first-child {
    margin-left: 0
    }
.de-sc-contact-form .row-2 > div:last-child, .de-sc-contact-form .row-2 > label:last-child, .de-sc-contact-form .row-2 > p:last-child, .de-sc-contact-form .row-2 > span:last-child, .de-sc-contact-form .row-3 > div:last-child, .de-sc-contact-form .row-3 > label:last-child, .de-sc-contact-form .row-3 > p:last-child, .de-sc-contact-form .row-3 > span:last-child {
    margin-right: 0
    }
.de-sc-contact-form .row-2 > div, .de-sc-contact-form .row-2 > label, .de-sc-contact-form .row-2 > p, .de-sc-contact-form .row-2 > span {
    width: 50%
    }
@media screen and (max-width: 74.9375em) {
    .de-sc-contact-form .row-2, .de-sc-contact-form .row-3, .de-sc-product-pair__container {
        -ms-flex-direction: column;
        flex-direction: column
        }
    .de-sc-contact-form .row-2 > div, .de-sc-contact-form .row-2 > label, .de-sc-contact-form .row-2 > p, .de-sc-contact-form .row-2 > span, .de-sc-contact-form .row-3 > div, .de-sc-contact-form .row-3 > label, .de-sc-contact-form .row-3 > p, .de-sc-contact-form .row-3 > span {
        margin: 0
        }
    .de-sc-contact-form .row-2 > div, .de-sc-contact-form .row-2 > label, .de-sc-contact-form .row-2 > p, .de-sc-contact-form .row-2 > span {
        width: 100%
        }
    }
.de-sc-contact-form .row-3 > div, .de-sc-contact-form .row-3 > label, .de-sc-contact-form .row-3 > p, .de-sc-contact-form .row-3 > span {
    width: calc(100% / 3)
    }
.de-sc-contact-form--default .row-1 > span, .de-sc-contact-form--default .row-2 > span, .de-sc-contact-form--default .row-3 > span {
    margin-bottom: 20px
    }
.de-sc-contact-form--default .row-1 > span input, .de-sc-contact-form--default .row-1 > span textarea, .de-sc-contact-form--default .row-2 > span input, .de-sc-contact-form--default .row-2 > span textarea, .de-sc-contact-form--default .row-3 > span input, .de-sc-contact-form--default .row-3 > span textarea {
    margin-bottom: 0
    }
.de-sc-contact-form--boxed > .wpcf7 > form > .row-1 input, .de-sc-contact-form--boxed > .wpcf7 > form > .row-1 select, .de-sc-contact-form--boxed > .wpcf7 > form > .row-1 textarea, .de-sc-contact-form--boxed > .wpcf7 > form > .row-1 > div, .de-sc-contact-form--boxed > .wpcf7 > form > .row-1 > p, .de-sc-contact-form--boxed > .wpcf7 > form > .row-1 > span, .de-sc-contact-form--boxed > .wpcf7 > form > .row-2 input, .de-sc-contact-form--boxed > .wpcf7 > form > .row-2 select, .de-sc-contact-form--boxed > .wpcf7 > form > .row-2 textarea, .de-sc-contact-form--boxed > .wpcf7 > form > .row-2 > div, .de-sc-contact-form--boxed > .wpcf7 > form > .row-2 > p, .de-sc-contact-form--boxed > .wpcf7 > form > .row-2 > span, .de-sc-contact-form--boxed > .wpcf7 > form > .row-3 input, .de-sc-contact-form--boxed > .wpcf7 > form > .row-3 select, .de-sc-contact-form--boxed > .wpcf7 > form > .row-3 textarea, .de-sc-contact-form--boxed > .wpcf7 > form > .row-3 > div, .de-sc-contact-form--boxed > .wpcf7 > form > .row-3 > p, .de-sc-contact-form--boxed > .wpcf7 > form > .row-3 > span {
    margin: 0
    }
.de-sc-contact-form--boxed > .wpcf7 > form > .row-2 span:first-child, .de-sc-contact-form--boxed > .wpcf7 > form > .row-3 span:first-child {
    border-bottom-width: none;
    border-bottom-style: none
    }
.de-sc-contact-form--boxed > .wpcf7 > form > .row-2 span, .de-sc-contact-form--boxed > .wpcf7 > form > .row-3 span {
    border-left-width: none;
    border-left-style: none
    }
.de-sc-contact-form--boxed > .wpcf7 > form > .row-2 span:last-child, .de-sc-contact-form--boxed > .wpcf7 > form > .row-3 span:last-child {
    border-bottom-width: none;
    border-bottom-style: none;
    border-left-width: none;
    border-left-style: none
    }
@media screen and (max-width: 74.9375em) {
    .de-sc-contact-form .row-3 > div, .de-sc-contact-form .row-3 > label, .de-sc-contact-form .row-3 > p, .de-sc-contact-form .row-3 > span {
        width: 100%
        }
    .de-sc-contact-form--boxed > .wpcf7 > form > .row-2 span, .de-sc-contact-form--boxed > .wpcf7 > form > .row-2 span:last-child, .de-sc-contact-form--boxed > .wpcf7 > form > .row-3 span, .de-sc-contact-form--boxed > .wpcf7 > form > .row-3 span:last-child {
        border-left-width: 1px;
        border-left-style: solid
        }
    }
.de-sc-contact-form--boxed > .wpcf7 > form > .row-3 span:nth-child(2) {
    border-left-style: none;
    border-left-width: none;
    border-bottom-style: none;
    border-bottom-width: none
    }
@media screen and (max-width: 74.9375em) {
    .de-sc-contact-form--boxed > .wpcf7 > form > .row-3 span:nth-child(2) {
        border-left-width: 1px;
        border-left-style: solid
        }
    }
.de-sc-contact-form--boxed button[type=submit] {
    margin-top: 20px
    }
.de-sc-contact-form--line .row-1 > span, .de-sc-contact-form--line .row-2 > span, .de-sc-contact-form--line .row-3 > span {
    margin-bottom: 20px
    }
.de-sc-contact-form--line p input[type=email], .de-sc-contact-form--line p input[type=number], .de-sc-contact-form--line p input[type=tel], .de-sc-contact-form--line p input[type=text], .de-sc-contact-form--line p input[type=url], .de-sc-contact-form--line p textarea, .de-sc-contact-form--line span input[type=email], .de-sc-contact-form--line span input[type=number], .de-sc-contact-form--line span input[type=tel], .de-sc-contact-form--line span input[type=text], .de-sc-contact-form--line span input[type=url], .de-sc-contact-form--line span textarea, .de-sc-contact-form--line > div input[type=email], .de-sc-contact-form--line > div input[type=number], .de-sc-contact-form--line > div input[type=tel], .de-sc-contact-form--line > div input[type=text], .de-sc-contact-form--line > div input[type=url], .de-sc-contact-form--line > div textarea {
    border: none;
    box-shadow: none;
    border-bottom: solid
    }
.de-sc-contact-form--focus-style-shadow form input[type=email]:focus, .de-sc-contact-form--focus-style-shadow form input[type=number]:focus, .de-sc-contact-form--focus-style-shadow form input[type=tel]:focus, .de-sc-contact-form--focus-style-shadow form input[type=text]:focus, .de-sc-contact-form--focus-style-shadow form input[type=url]:focus, .de-sc-contact-form--focus-style-shadow form textarea:focus {
    box-shadow: 0 0 11px 3px rgba(0, 0, 0, 0.15)
    }
.de-sc-contact-form--button-is-fullwidth button[type=submit] {
    width: 100%;
    padding: 0.813em
    }
.de-sc-contact-form--button-align-center button[type=submit] {
    display: block;
    margin: 0 auto
    }
.de-sc-contact-form--button-align-right button[type=submit] {
    float: right
    }
.de-sc-contact-form span .wpcf7-list-item {
    display: block;
    margin-left: 0
    }
.de-sc-contact-form span .wpcf7-list-item input {
    width: auto
    }
.de-sc-cascading-image {
    position: relative;
    display: block;
    transition: 420ms
    }
.de-sc-cascading-image__inner, .de-sc-cascading-image__item {
    display: inline-block;
    width: 100%;
    text-align: center
    }
.de-sc-cascading-image--center {
    margin: 0 auto
    }
.de-sc-cascading-image--right {
    margin-left: auto;
    margin-right: 0
    }
.de-sc-cascading-image__item {
    animation-delay: 2s;
    position: absolute
    }
.de-sc-cascading-image__item img {
    object-fit: cover
    }
.de-sc-cascading-image__img-wrap, .de-sc-cascading-image__img-wrap img {
    display: block;
    margin: 0 auto;
    line-height: 0
    }
.de-sc-cascading-image__img-wrap {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: block
    }
.de-sc-cascading-image__bg {
    width: 100%;
    height: 100%
    }
.de-sc-cascading-image__shadow--very_large .de-sc-cascading-image__bg, .de-sc-cascading-image__shadow--very_large img {
    box-shadow: 0 60px 135px rgba(0, 0, 0, 0.16), 0 15px 75px rgba(0, 0, 0, 0.18)
    }
.de-sc-cascading-image__shadow--large .de-sc-cascading-image__bg, .de-sc-cascading-image__shadow--large img {
    box-shadow: 0 40px 100px rgba(0, 0, 0, 0.15), 0 25px 80px rgba(0, 0, 0, 0.1)
    }
.de-sc-cascading-image__shadow--medium .de-sc-cascading-image__bg, .de-sc-cascading-image__shadow--medium img {
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.14), 0 20px 70px rgba(0, 0, 0, 0.12)
    }
.de-sc-cascading-image__shadow--small .de-sc-cascading-image__bg, .de-sc-cascading-image__shadow--small img {
    box-shadow: 0 10px 50px rgba(0, 0, 0, 0.08), 0 13px 45px rgba(0, 0, 0, 0.08)
    }
.de-sc-product-display__brand-logo {
    margin: 0
    }
.de-sc-product-display__brand-logo-item {
    position: relative;
    overflow: hidden;
    list-style: none;
    text-align: center;
    margin-bottom: 40px
    }
.de-sc-product-display__brand-logo-item img {
    display: block;
    width: auto;
    margin: auto;
    transition: transform 420ms cubic-bezier(0.88, 0.03, 0.25, 1)
    }
.de-sc-product-display__brand-logo-item img:first-child {
    filter: grayscale(1);
    -ms-transform: none;
    transform: none
    }
.de-sc-product-display__brand-logo-item img:last-child {
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%)
    }
.de-sc-product-display__brand-logo-item:hover img:first-child {
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%)
    }
.de-sc-product-display__brand-logo-item:hover img:last-child {
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
    }
.de-sc-product-display--carousel .ds-sc-product-display__brand-logo-item {
    margin: 0
    }
.de-sc-product-display[data-arrow-position=outside] .de-carousel__arrow.left {
    left: -70px
    }
.de-sc-product-display[data-arrow-position=outside] .de-carousel__arrow.right {
    right: -70px
    }
.de-sc-product-display[data-nav-arrow=true] .de-carousel__arrow {
    display: -ms-flexbox;
    display: flex
    }
.de-sc-product-display .de-carousel__arrow {
    display: none
    }
.de-sc-product-showcase__image img {
    transition: 0.3s
    }
.de-sc-product-showcase__image img:nth-child(2) {
    opacity: 0;
    visibility: hidden
    }
.de-sc-product-showcase__text {
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
    }
.de-sc-product-showcase__text.uk-dark a, .de-sc-product-showcase__text.uk-dark h1, .de-sc-product-showcase__text.uk-dark h2, .de-sc-product-showcase__text.uk-dark h3, .de-sc-product-showcase__text.uk-dark h4, .de-sc-product-showcase__text.uk-dark h5, .de-sc-product-showcase__text.uk-dark h6, .de-sc-product-showcase__text.uk-dark p, .de-sc-product-showcase__text.uk-light a, .de-sc-product-showcase__text.uk-light h1, .de-sc-product-showcase__text.uk-light h2, .de-sc-product-showcase__text.uk-light h3, .de-sc-product-showcase__text.uk-light h4, .de-sc-product-showcase__text.uk-light h5, .de-sc-product-showcase__text.uk-light h6, .de-sc-product-showcase__text.uk-light p {
    color: inherit
    }
.de-sc-product-showcase__text.uk-dark a:hover, .de-sc-product-showcase__text.uk-light a:hover {
    opacity: 0.8
    }
.de-sc-product-showcase__cat {
    display: inline-block
    }
.de-sc-product-showcase__border {
    display: inline-block;
    width: 100px;
    height: 2px;
    background-color: #cecece
    }
.de-sc-product-showcase [data-hover-effect=parallax-tilt-glare] .de-ratio::after, .de-sc-product-showcase [data-hover-effect=push-glare] .de-ratio::after, .de-sc-product-showcase [data-hover-effect=zoom-glare] .de-ratio::after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: 0.6s;
    height: 100%;
    left: 0
    }
.de-sc-product-showcase[data-layout=layout-1] .de-sc-product-showcase__image {
    padding-left: 30%;
    margin-left: auto
    }
.de-sc-product-showcase[data-layout=layout-1] .de-sc-product-showcase__text {
    left: 0
    }
.de-sc-product-showcase[data-layout=layout-2] .de-sc-product-showcase__image {
    padding-right: 30%;
    margin-right: auto
    }
.de-sc-product-showcase[data-layout=layout-2] .de-sc-product-showcase__text {
    right: 0
    }
.de-sc-product-showcase [data-hover-effect=fade] .de-ratio:hover img {
    opacity: 1;
    visibility: visible
    }
.de-sc-product-showcase [data-hover-effect=zoom] .de-ratio:hover img {
    opacity: 1;
    visibility: visible;
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-sc-product-showcase [data-hover-effect=zoom-glare] .de-ratio::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-product-showcase [data-hover-effect=zoom-glare] .de-ratio:hover::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-product-showcase [data-hover-effect=zoom-glare] .de-ratio:hover img {
    opacity: 1;
    visibility: visible;
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-sc-product-showcase [data-hover-effect=push] .de-ratio img {
    -ms-transform: scale(1.2) translatex(-8%);
    transform: scale(1.2) translatex(-8%)
    }
.de-sc-product-showcase [data-hover-effect=push] .de-ratio:hover img {
    opacity: 1;
    visibility: visible;
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%)
    }
.de-sc-product-showcase [data-hover-effect=push-glare] .de-ratio::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-product-showcase [data-hover-effect=push-glare] .de-ratio img {
    -ms-transform: scale(1.2) translatex(-8%);
    transform: scale(1.2) translatex(-8%)
    }
.de-sc-product-showcase [data-hover-effect=push-glare] .de-ratio:hover::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-product-showcase [data-hover-effect=push-glare] .de-ratio:hover img {
    opacity: 1;
    visibility: visible;
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%)
    }
.de-sc-product-showcase [data-hover-effect=parallax-tilt-glare] .de-ratio::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-product-showcase [data-hover-effect=parallax-tilt-glare] .de-ratio:hover img {
    opacity: 1;
    visibility: visible
    }
.de-sc-product-showcase [data-hover-effect=parallax-tilt-glare] .de-ratio:hover::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-popup-newsletter {
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    max-height: 80vh;
    z-index: 999
    }
.de-sc-popup-newsletter--framed {
    padding: 20px
    }
.de-sc-popup-newsletter__close-icon {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    font-size: 20px;
    line-height: 1;
    z-index: 1
    }
.de-sc-popup-newsletter__carousels {
    width: 50%;
    position: relative;
    height: 100%;
    min-width: 0
    }
.de-sc-popup-newsletter__carousels--arrow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
    }
.de-sc-popup-newsletter__carousels__navigation__next {
    right: 0
    }
.de-sc-popup-newsletter__carousels .slick-arrow {
    position: absolute;
    z-index: 2;
    width: 60px;
    height: 60px;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    font-size: 24px;
    cursor: pointer
    }
.de-sc-popup-newsletter__carousels ul.slick-dots {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none
    }
.de-sc-popup-newsletter__carousels ul.slick-dots li {
    border: 1px solid #fff;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-right: 10px;
    cursor: pointer;
    transition: 420ms
    }
.de-sc-popup-newsletter__carousels ul.slick-dots li:last-child {
    margin-right: 0
    }
.de-sc-popup-newsletter__carousels ul.slick-dots li:hover {
    opacity: 0.8
    }
.de-sc-popup-newsletter__carousels ul.slick-dots li.slick-active {
    border-width: 5px;
    transition: 420ms
    }
.de-sc-popup-newsletter__carousels ul.slick-dots li button {
    font-size: 0
    }
.de-sc-popup-newsletter__carousels ul.slick-dots li button:before {
    border: 1px solid #000
    }
.de-sc-popup-newsletter__image__item {
    height: 100%
    }
.de-sc-popup-newsletter__image__item img {
    width: 100%;
    height: 100%;
    object-fit: cover
    }
.de-sc-popup-newsletter__overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 998;
    display: none;
    background: rgba(0, 0, 0, 0.5)
    }
.de-sc-popup-newsletter__container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
    }
.de-sc-popup-newsletter__heading {
    margin-bottom: 20px
    }
.de-sc-popup-newsletter__heading h1 {
    margin: 0
    }
.de-sc-popup-newsletter__content {
    width: 50%;
    min-width: 0;
    text-align: center;
    padding: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
    }
.de-sc-popup-newsletter__input-email {
    width: calc(4 / 6 * 100%);
    position: relative;
    margin-bottom: 20px
    }
.de-sc-popup-newsletter__input-email input {
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #000;
    margin-bottom: 0;
    transition: 420ms;
    width: 100%
    }
.de-sc-popup-newsletter__input-email input:focus {
    outline: 0;
    border: none;
    background-color: #fefefe;
    box-shadow: none;
    border-bottom: 2px solid #000
    }
.de-sc-popup-newsletter__input-email:after {
    position: absolute;
    font-family: sobari !important;
    content: "î¤";
    right: 0;
    top: 50%;
    -ms-transform: translatey(-50%);
    transform: translatey(-50%)
    }
@media screen and (max-width: 74.9375em) {
    .de-sc-popup-newsletter__content {
        padding: 20px;
        -ms-flex-pack: start;
        justify-content: flex-start
        }
    .de-sc-popup-newsletter__input-email {
        width: 100%
        }
    .de-sc-popup-newsletter {
        width: 80%;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 80vh;
        overflow-y: scroll;
        margin: 0 20px
        }
    .de-sc-popup-newsletter__carousels {
        width: auto;
        height: 50%
        }
    .de-sc-popup-newsletter__carousels .slick-arrow {
        width: 30px;
        height: 30px;
        font-size: 14px
        }
    .de-sc-popup-newsletter__content {
        width: 100%;
        height: 50%;
        overflow: scroll
        }
    }
.de-sc-accordion li {
    position: relative;
    padding: 20px 0
    }
.de-sc-accordion li:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0
    }
.de-sc-accordion li h1, .de-sc-accordion li h2, .de-sc-accordion li h3, .de-sc-accordion li h4, .de-sc-accordion li h5, .de-sc-accordion li p {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
    }
.de-sc-accordion.uk-accordion > :nth-child(n+2) {
    margin-top: 0
    }
@font-face {
    font-family: accordion;
    src: url(/wp-content/plugins/kitring-extender/extensions/modules/shortcodes/assets/css/../images/icon/fonts/accordion.eot?21lz6g);
    src: url(/wp-content/plugins/kitring-extender/extensions/modules/shortcodes/assets/css/../images/icon/fonts/accordion.eot?21lz6g#iefix) format("embedded-opentype"), url(/wp-content/plugins/kitring-extender/extensions/modules/shortcodes/assets/css/../images/icon/fonts/accordion.ttf?21lz6g) format("truetype"), url(/wp-content/plugins/kitring-extender/extensions/modules/shortcodes/assets/css/../images/icon/fonts/accordion.woff?21lz6g) format("woff"), url(/wp-content/plugins/kitring-extender/extensions/modules/shortcodes/assets/css/../images/icon/fonts/accordion.svg?21lz6g#accordion) format("svg");
    font-weight: 400;
    font-style: normal
    }
.uk-accordion-title > h1::after, .uk-accordion-title > h2::after, .uk-accordion-title > h3::after, .uk-accordion-title > h4::after, .uk-accordion-title > h5::after, .uk-accordion-title > h6::after, .uk-accordion-title > p::after {
    font-family: accordion !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }
.df_arrow-close:before {
    content: ""
    }
.df_arrow-open:before {
    content: ""
    }
.df_chevron-close:before {
    content: ""
    }
.df_chevron-open:before {
    content: ""
    }
.df_expand-close:before {
    content: ""
    }
.df_expand-open:before {
    content: ""
    }
.df_more-close:before {
    content: ""
    }
.df_more-open:before {
    content: ""
    }
.df_plus-close:before {
    content: ""
    }
.df_plus-open:before {
    content: ""
    }
.de-sc-team-member--hover_centered_text {
    position: relative;
    transition: 420ms
    }
.de-sc-team-member--hover_centered_text .de-sc-team-member__image:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 0;
    transition: 420ms
    }
.de-sc-team-member--hover_centered_text:hover .de-sc-team-member__image:before {
    opacity: 1;
    background: linear-gradient(to bottom, transparent 60%, rgba(0, 0, 0, 0.5))
    }
.de-sc-team-member--hover_centered_text:hover .de-sc-team-member__content {
    opacity: 1;
    transition: 420ms
    }
.de-sc-team-member--hover_centered_text:hover .de-sc-team-member__content:before {
    opacity: 1
    }
.de-sc-team-member--hover_centered_text .de-sc-team-member__content {
    transition: 420ms;
    text-align: center;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 20px 35px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
    }
.de-sc-team-member--hover_slide_in_text .de-sc-team-member__image {
    position: relative
    }
.de-sc-team-member--hover_slide_in_text .de-sc-team-member__image__content {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    transition: 420ms
    }
.de-sc-team-member--hover_slide_in_text .de-sc-team-member__image__content h5 {
    padding-top: 20px
    }
.de-sc-team-member--hover_slide_in_text .de-sc-team-member__image__content .de-sc-team-member__content__description__job-position, .de-sc-team-member--hover_slide_in_text .de-sc-team-member__image__content h5 {
    transition: 420ms;
    opacity: 1
    }
.de-sc-team-member--hover_slide_in_text .de-sc-team-member__image__content__overlay {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 0;
    transition: 420ms
    }
.de-sc-team-member--hover_slide_in_text .de-sc-team-member__image:hover__content .de-sc-team-member__content__description__job-position, .de-sc-team-member--hover_slide_in_text .de-sc-team-member__image:hover__content h5 {
    transition: 420ms
    }
.de-sc-team-member--hover_slide_in_text .de-sc-team-member__content {
    text-align: center
    }
.de-sc-team-member--hover_slide_in_text .de-sc-team-member__content__description__about, .de-sc-team-member--hover_slide_in_text .de-sc-team-member__content__socials {
    display: block;
    opacity: 0;
    transition: 420ms;
    -ms-transform: translatey(50%);
    transform: translatey(50%)
    }
.de-sc-team-member--hover_slide_in_text:hover .de-sc-team-member__content__description__about {
    opacity: 1;
    transition: 420ms;
    -ms-transform: translatey(0);
    transform: translatey(0)
    }
.de-sc-team-member--hover_slide_in_text:hover .de-sc-team-member__image__content__overlay {
    opacity: 1
    }
.de-sc-team-member--hover_slide_in_text:hover .de-sc-team-member__content__socials {
    opacity: 1;
    transition: 420ms;
    -ms-transform: translatey(0);
    transform: translatey(0)
    }
.de-sc-team-member--hover_slide_in_text:hover .de-sc-team-member__image__content {
    opacity: 1;
    transition: 420ms;
    -ms-transform: translatey(-100%);
    transform: translatey(-100%);
    top: 100%
    }
.de-sc-team-member--hover_slide_in_text:hover .de-sc-team-member__content__description__job-position, .de-sc-team-member--hover_slide_in_text:hover h5 {
    -ms-transform: translatey(0);
    transform: translatey(0);
    transition: 420ms
    }
.de-sc-team-member__content {
    padding: 20px 0
    }
.de-sc-team-member__content--center {
    text-align: center
    }
.de-sc-team-member__content--right {
    text-align: right
    }
.de-sc-team-member__content .de-sc-team-member__socials a, .de-sc-team-member__content__socials a {
    margin-right: 13px
    }
.de-sc-team-member__content .de-sc-team-member__socials a:last-child, .de-sc-team-member__content__socials a:last-child {
    margin: 0
    }
.de-sc-team-member .de-sc-team-member__socials a {
    margin-right: 13px
    }
.de-sc-team-member .de-sc-team-member__socials a:last-child {
    margin-right: 0
    }
.de-sc-modal-popup__button-wrapper--center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
    }
.de-sc-modal-popup__button-wrapper--right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end
    }
.de-sc-modal-popup.uk-modal-full .de-sc-modal-popup__content {
    padding: 70px
    }
.de-sc-modal-popup__overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 998;
    display: none;
    background: rgba(0, 0, 0, 0.5)
    }
.de-sc-modal-popup__container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
    }
.de-sc-modal-popup__heading {
    padding: 15px 20px;
    background: 0 0
    }
.de-sc-modal-popup__heading h5 {
    margin: 0;
    display: inline-block
    }
.de-sc-modal-popup__close-modal {
    float: right;
    position: relative
    }
.de-sc-modal-popup__close-modal i {
    position: absolute;
    right: 0;
    top: 6px;
    width: 17px;
    height: 17px
    }
.de-sc-modal-popup__close-modal i:after, .de-sc-modal-popup__close-modal i:before {
    position: absolute;
    left: 15px;
    content: " ";
    height: 17px;
    width: 2px;
    background-color: #000
    }
.de-sc-modal-popup__close-modal i:before {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
    }
.de-sc-modal-popup__close-modal i:after {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
    }
.de-sc-modal-popup__content--full-sized {
    padding: 0
    }
.de-sc-blog__entry {
    position: relative;
    margin-bottom: 60px
    }
.de-sc-blog__entry::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s
    }
.de-sc-blog[data-post-style=dark] a:hover, .de-sc-blog[data-post-style=light] a:hover {
    opacity: 0.8
    }
.de-sc-blog__entry-container {
    margin-right: -0.625rem;
    margin-left: -0.625rem
    }
@media print, screen and (min-width: 64em) {
    .de-sc-blog__entry-container {
        margin-right: -0.625rem;
        margin-left: -0.625rem
        }
    }
@media print, screen and (min-width: 75em) {
    .de-sc-blog__entry-container {
        margin-right: -0.625rem;
        margin-left: -0.625rem
        }
    }
@media screen and (min-width: 90em) {
    .de-sc-blog__entry-container {
        margin-right: -0.625rem;
        margin-left: -0.625rem
        }
    }
@media screen and (min-width: 160em) {
    .de-sc-blog__entry-container {
        margin-right: -0.625rem;
        margin-left: -0.625rem
        }
    }
.de-sc-blog__entry-container::after, .de-sc-blog__entry-container::before {
    display: table;
    content: " ";
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    order: 1
    }
.de-sc-blog__entry-image {
    margin-bottom: 20px
    }
.de-sc-blog__entry-image img {
    width: 100%
    }
.de-sc-blog__entry-morelink {
    font-size: 0.875em;
    line-height: 1.35;
    padding-bottom: 2px;
    border-bottom: 1px solid
    }
.de-sc-blog__entry .entry-meta {
    font-size: 0.875em;
    line-height: 2;
    margin: 0 0 10px
    }
.de-sc-blog__entry .entry-meta > span {
    margin: 0 3px
    }
.de-sc-blog__entry .entry-excerpt {
    margin-bottom: 20px
    }
.de-sc-blog__entry a > [class^=df-] {
    margin: 0
    }
.de-sc-action-box-inner.de-left-button-position .de-sc-action-box-inner--content-button__button.de-right-icon-position .de-sc-action-box-inner--content-button--icon, .de-sc-action-box-inner.de-right-button-position .de-sc-action-box-inner--content-button__button.de-right-icon-position .de-sc-action-box-inner--content-button--icon {
    margin-left: 5px
    }
.de-sc-blog__entry:last-child {
    float: left !important
    }
.de-sc-blog[data-post-display=carousel] .de-sc-blog__entry-image, .de-sc-blog[data-post-display=grid] .de-sc-blog__entry-image {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 71.53%;
    background-color: #eee
    }
.de-sc-blog[data-post-display=carousel] .de-sc-blog__entry-image img, .de-sc-blog[data-post-display=grid] .de-sc-blog__entry-image img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
    object-position: left top
    }
.de-sc-blog[data-arrow-position=inside] .de-carousel__arrow:hover {
    background-color: rgba(189, 189, 189, 0.15)
    }
.de-sc-blog[data-arrow-position=outside] .de-carousel__arrow {
    box-sizing: content-box;
    background-color: transparent
    }
.de-sc-blog[data-arrow-position=outside] .de-carousel__arrow::before {
    content: "";
    position: absolute;
    top: 0;
    width: 50px;
    height: 50px;
    background-color: rgba(255, 255, 255, 0.8);
    transition: 0.3s
    }
.de-sc-blog .slick-dots > li, .de-sc-blog[data-arrow-position=outside] .de-carousel__arrow:hover::before {
    background-color: rgba(189, 189, 189, 0.15)
    }
.de-sc-blog[data-post-style=dark] a, .de-sc-blog[data-post-style=light] a {
    transition: opacity 0.3s
    }
.de-sc-blog[data-arrow-position=outside] .de-carousel__arrow i {
    position: relative;
    z-index: 1
    }
.de-sc-blog[data-arrow-position=outside] .de-carousel__arrow.left {
    left: -70px;
    padding-right: 20px
    }
.de-sc-blog[data-arrow-position=outside] .de-carousel__arrow.left::before {
    left: 0
    }
.de-sc-blog[data-arrow-position=outside] .de-carousel__arrow.right {
    right: -70px;
    padding-left: 20px
    }
.de-sc-blog[data-arrow-position=outside] .de-carousel__arrow.right::before {
    right: 0
    }
.de-sc-blog[data-nav-arrow=true] .de-carousel__arrow {
    display: -ms-flexbox;
    display: flex
    }
.de-sc-blog .de-carousel__arrow {
    display: none
    }
.de-sc-blog.loading .de-sc-blog__entry::after {
    opacity: 0.5;
    visibility: visible
    }
.de-sc-action-box {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
    }
.de-sc-action-box-bg-color, .de-sc-action-box-bg-image {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    right: 0;
    transition: transform 0.3s, opacity 0.6s
    }
.de-sc-action-box-inner.de-center-button-position .de-sc-action-box-inner--content-button__button, .de-sc-action-box-inner.de-center-button-position .de-sc-action-box-inner--content-button__button:hover, .de-sc-action-box-inner.de-left-button-position .de-sc-action-box-inner--content-button__button, .de-sc-action-box-inner.de-left-button-position .de-sc-action-box-inner--content-button__button:hover, .de-sc-action-box-inner.de-right-button-position .de-sc-action-box-inner--content-button__button, .de-sc-action-box-inner.de-right-button-position .de-sc-action-box-inner--content-button__button:hover {
    transition: all 0.4s ease-in-out
    }
.de-sc-action-box-bg-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
    }
.de-sc-action-box-inner {
    position: relative
    }
.de-sc-action-box-inner--title div, .de-sc-action-box-inner--title h1, .de-sc-action-box-inner--title h2, .de-sc-action-box-inner--title h3, .de-sc-action-box-inner--title h4, .de-sc-action-box-inner--title h5, .de-sc-action-box-inner--title h6, .de-sc-action-box-inner--title p {
    margin-top: 0;
    line-height: 1
    }
.de-sc-action-box-inner.de-right-button-position {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
    }
.de-sc-action-box-inner.de-right-button-position .de-sc-action-box-inner--content-message {
    display: inline-block
    }
.de-sc-action-box-inner.de-right-button-position .de-sc-action-box-inner--content-button {
    position: absolute;
    display: -ms-inline-flexbox;
    display: inline-flex;
    right: 0
    }
.de-sc-action-box-inner--content, .de-sc-flip-box {
    position: relative
    }
@media only screen and (max-width: 769px) {
    .de-sc-action-box-inner.de-right-button-position .de-sc-action-box-inner--content-button.de-btn--full {
        padding: 0
        }
    .de-sc-action-box-inner.de-right-button-position .de-sc-action-box-inner--content-button.de-btn--full .de-btn {
        width: inherit !important
        }
    .de-sc-action-box-inner.de-right-button-position .de-sc-action-box-inner--content-button {
        position: relative;
        float: right
        }
    }
.de-sc-action-box-inner.de-left-button-position {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
    }
.de-sc-action-box-inner.de-left-button-position .de-sc-action-box-inner--content-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: left;
    justify-content: left
    }
.de-sc-action-box-inner.de-center-button-position {
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
    }
.de-sc-action-box-inner.de-center-button-position .de-sc-action-box-inner--content-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
    }
.de-sc-flip-box {
    perspective: 1000px
    }
.de-sc-flip-box i.icon-gradiented {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: initial
    }
.de-sc-flip-box__back-side, .de-sc-flip-box__front-side {
    background-size: cover;
    background-position: center;
    position: relative;
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
    }
.de-sc-flip-box__back-side {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
    }
.de-sc-flip-box[data-flip-direction=horizontal_to_left] .de-sc-flip-box__front-side {
    transform: rotatey(0);
    transform-style: preserve-3d
    }
.de-sc-flip-box[data-flip-direction=horizontal_to_left] .de-sc-flip-box__back-side {
    transform: rotatey(180deg);
    transform-style: preserve-3d
    }
.de-sc-flip-box[data-flip-direction=horizontal_to_left]:hover .de-sc-flip-box__front-side {
    transform: rotatey(-180deg);
    transform-style: preserve-3d
    }
.de-sc-flip-box[data-flip-direction=horizontal_to_left]:hover .de-sc-flip-box__back-side, .de-sc-flip-box[data-flip-direction=horizontal_to_right] .de-sc-flip-box__front-side {
    transform: rotatey(0);
    transform-style: preserve-3d
    }
.de-sc-flip-box[data-flip-direction=horizontal_to_right] .de-sc-flip-box__back-side {
    transform: rotatey(-180deg);
    transform-style: preserve-3d
    }
.de-sc-flip-box[data-flip-direction=horizontal_to_right]:hover .de-sc-flip-box__front-side {
    transform: rotatey(180deg);
    transform-style: preserve-3d
    }
.de-sc-flip-box[data-flip-direction=horizontal_to_right]:hover .de-sc-flip-box__back-side {
    transform: rotatey(0);
    transform-style: preserve-3d
    }
.de-sc-flip-box[data-flip-direction=vertical_to_bottom] .de-sc-flip-box__front-side {
    transform: rotatex(0);
    transform-style: preserve-3d
    }
.de-sc-flip-box[data-flip-direction=vertical_to_bottom] .de-sc-flip-box__back-side {
    transform: rotatex(-180deg);
    transform-style: preserve-3d
    }
.de-sc-flip-box[data-flip-direction=vertical_to_bottom]:hover .de-sc-flip-box__front-side {
    transform: rotatex(180deg);
    transform-style: preserve-3d
    }
.de-sc-flip-box[data-flip-direction=vertical_to_bottom]:hover .de-sc-flip-box__back-side, .de-sc-flip-box[data-flip-direction=vertical_to_top] .de-sc-flip-box__front-side {
    transform: rotatex(0);
    transform-style: preserve-3d
    }
.de-sc-flip-box[data-flip-direction=vertical_to_top] .de-sc-flip-box__back-side {
    transform: rotatex(180deg);
    transform-style: preserve-3d
    }
.de-sc-flip-box[data-flip-direction=vertical_to_top]:hover .de-sc-flip-box__front-side {
    transform: rotatex(-180deg);
    transform-style: preserve-3d
    }
.de-sc-flip-box[data-flip-direction=vertical_to_top]:hover .de-sc-flip-box__back-side {
    transform: rotatex(0);
    transform-style: preserve-3d
    }
.de-sc-flip-box .de-sc-flip-box__back-side[data-is-bg-overlay=true]:before, .de-sc-flip-box .de-sc-flip-box__front-side[data-is-bg-overlay=true]:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 2
    }
.de-sc-flip-box .de-sc-flip-box__content {
    -webkit-backface-visibility: hidden;
    display: -ms-flexbox;
    display: flex;
    padding: 40px;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    transform: translatez(60px);
    perspective: inherit;
    backface-visibility: hidden
    }
.de-sc-flip-box .de-sc-flip-box__content > i {
    margin-bottom: 20px
    }
.de-sc-flip-box[data-horizontal-align=center] .de-sc-flip-box__content {
    -ms-flex-align: center;
    align-items: center;
    text-align: center
    }
.de-sc-flip-box[data-horizontal-align=left] .de-sc-flip-box__content {
    -ms-flex-align: start;
    align-items: flex-start
    }
.de-sc-flip-box[data-horizontal-align=right] .de-sc-flip-box__content {
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right
    }
.de-sc-flip-box[data-vertical-align=center] .de-sc-flip-box__content {
    -ms-flex-pack: center;
    justify-content: center
    }
.de-sc-flip-box[data-vertical-align=top] z {
    -ms-flex-pack: start;
    justify-content: flex-start
    }
.de-sc-flip-box[data-vertical-align=bottom] .de-sc-flip-box__content {
    -ms-flex-pack: end;
    justify-content: flex-end
    }
.de-sc-quote.de-sc-quote-line-layout .de-sc-quote--wrapper__center-align {
    text-align: center
    }
.de-sc-quote.de-sc-quote-line-layout .de-sc-quote--wrapper__center-align .de-sc-quote--wrapper__content-message {
    padding: 12px 0 9px 17px;
    margin-bottom: 2px
    }
.de-sc-quote.de-sc-quote-line-layout .de-sc-quote--wrapper__center-align .de-sc-quote--wrapper__content-message p {
    margin: 0
    }
.de-sc-quote.de-sc-quote-line-layout .de-sc-quote--wrapper__center-align .de-sc-quote--wrapper__cite cite {
    font-style: normal;
    position: relative
    }
.de-sc-quote.de-sc-quote-line-layout .de-sc-quote--wrapper__center-align .de-sc-quote--wrapper__cite cite:before {
    content: "";
    height: 5px;
    border-top: 1px solid #999;
    position: absolute;
    width: 12px;
    top: 50%;
    left: -20px
    }
.de-sc-quote.de-sc-quote-line-layout .de-sc-quote--wrapper__right-align {
    text-align: right
    }
.de-sc-quote.de-sc-quote-line-layout .de-sc-quote--wrapper__right-align .de-sc-quote--wrapper__content-message {
    padding: 12px 0 9px 17px;
    margin-bottom: 20px
    }
.de-sc-quote.de-sc-quote-line-layout .de-sc-quote--wrapper__right-align .de-sc-quote--wrapper__content-message p {
    margin: 0
    }
.de-sc-quote.de-sc-quote-line-layout .de-sc-quote--wrapper__right-align .de-sc-quote--wrapper__cite cite {
    font-style: normal;
    position: relative
    }
.de-sc-quote.de-sc-quote-line-layout .de-sc-quote--wrapper__right-align .de-sc-quote--wrapper__cite cite:before {
    content: "";
    height: 5px;
    border-top: 1px solid #999;
    position: absolute;
    width: 12px;
    top: 50%;
    left: -20px
    }
.de-sc-quote.de-sc-quote-line-layout .de-sc-quote--wrapper__left-align {
    text-align: left
    }
.de-sc-quote.de-sc-quote-line-layout .de-sc-quote--wrapper__left-align .de-sc-quote--wrapper__content-message {
    padding: 12px 0 9px 17px;
    margin-bottom: 20px
    }
.de-sc-quote.de-sc-quote-line-layout .de-sc-quote--wrapper__left-align .de-sc-quote--wrapper__content-message p {
    margin: 0
    }
.de-sc-quote.de-sc-quote-line-layout .de-sc-quote--wrapper__left-align .de-sc-quote--wrapper__cite {
    margin-left: 40px
    }
.de-sc-quote.de-sc-quote-box-layout .de-sc-quote--wrapper__left-align .de-sc-quote--wrapper__cite, .de-sc-quote.de-sc-quote-box-layout .de-sc-quote--wrapper__right-align .de-sc-quote--wrapper__cite {
    margin-left: 20px
    }
.de-sc-quote.de-sc-quote-line-layout .de-sc-quote--wrapper__left-align .de-sc-quote--wrapper__cite cite {
    font-style: normal;
    position: relative
    }
.de-sc-quote.de-sc-quote-line-layout .de-sc-quote--wrapper__left-align .de-sc-quote--wrapper__cite cite:before {
    content: "";
    height: 5px;
    border-top: 1px solid #999;
    position: absolute;
    width: 12px;
    top: 50%;
    left: -20px
    }
.de-sc-quote.de-sc-quote-box-layout .de-sc-quote--wrapper {
    padding: 20px
    }
.de-sc-quote.de-sc-quote-box-layout .de-sc-quote--wrapper__center-align {
    text-align: center
    }
.de-sc-quote.de-sc-quote-box-layout .de-sc-quote--wrapper__center-align .de-sc-quote--wrapper__cite cite {
    font-style: normal;
    position: relative
    }
.de-sc-quote.de-sc-quote-box-layout .de-sc-quote--wrapper__center-align .de-sc-quote--wrapper__cite cite:before {
    content: "";
    height: 5px;
    border-top: 1px solid #999;
    position: absolute;
    width: 12px;
    top: 50%;
    left: -20px
    }
.de-sc-quote.de-sc-quote-box-layout .de-sc-quote--wrapper__right-align {
    text-align: right
    }
.de-sc-quote.de-sc-quote-box-layout .de-sc-quote--wrapper__right-align .de-sc-quote--wrapper__cite cite {
    font-style: normal;
    position: relative
    }
.de-sc-quote.de-sc-quote-box-layout .de-sc-quote--wrapper__right-align .de-sc-quote--wrapper__cite cite:before {
    content: "";
    height: 5px;
    border-top: 1px solid #999;
    position: absolute;
    width: 12px;
    top: 50%;
    left: -20px
    }
.de-sc-quote.de-sc-quote-box-layout .de-sc-quote--wrapper__left-align {
    text-align: left
    }
.de-sc-quote.de-sc-quote-box-layout .de-sc-quote--wrapper__left-align .de-sc-quote--wrapper__cite cite {
    font-style: normal;
    position: relative
    }
.de-sc-quote.de-sc-quote-box-layout .de-sc-quote--wrapper__left-align .de-sc-quote--wrapper__cite cite:before {
    content: "";
    height: 5px;
    border-top: 1px solid #999;
    position: absolute;
    width: 12px;
    top: 50%;
    left: -20px
    }
.de-sc-quote.de-sc-quote-icon-layout .de-sc-quote--wrapper__center-align .de-sc-quote--wrapper__content-message {
    display: table;
    position: relative;
    margin-bottom: 20px
    }
.de-sc-quote.de-sc-quote-icon-layout .de-sc-quote--wrapper__center-align .de-sc-quote--wrapper__content-message p {
    display: table-cell;
    -ms-transform: translate(-20px, 0);
    transform: translate(-20px, 0)
    }
.de-sc-quote.de-sc-quote-icon-layout .de-sc-quote--wrapper__center-align .de-sc-quote--wrapper__cite {
    text-align: center
    }
.de-sc-quote.de-sc-quote-icon-layout .de-sc-quote--wrapper__center-align .de-sc-quote--wrapper__cite cite {
    font-style: normal;
    position: relative
    }
.de-sc-quote.de-sc-quote-icon-layout .de-sc-quote--wrapper__center-align .de-sc-quote--wrapper__cite cite:before {
    content: "";
    height: 5px;
    border-top: 1px solid #999;
    position: absolute;
    width: 12px;
    top: 50%;
    left: -20px
    }
.de-sc-quote.de-sc-quote-icon-layout .de-sc-quote--wrapper__right-align .de-sc-quote--wrapper__content-message {
    display: table;
    position: relative;
    margin-bottom: 20px
    }
.de-sc-quote.de-sc-quote-icon-layout .de-sc-quote--wrapper__right-align .de-sc-quote--wrapper__content-message p {
    display: table-cell;
    -ms-transform: translate(-20px, 0);
    transform: translate(-20px, 0)
    }
.de-sc-quote.de-sc-quote-icon-layout .de-sc-quote--wrapper__right-align .de-sc-quote--wrapper__cite {
    text-align: right;
    margin-left: 20px
    }
.de-sc-quote.de-sc-quote-icon-layout .de-sc-quote--wrapper__right-align .de-sc-quote--wrapper__cite cite {
    font-style: normal;
    position: relative
    }
.de-sc-quote.de-sc-quote-icon-layout .de-sc-quote--wrapper__right-align .de-sc-quote--wrapper__cite cite:before {
    content: "";
    height: 5px;
    border-top: 1px solid #999;
    position: absolute;
    width: 12px;
    top: 50%;
    left: -20px
    }
.de-sc-quote.de-sc-quote-icon-layout .de-sc-quote--wrapper__left-align .de-sc-quote--wrapper__content-message {
    display: table;
    position: relative;
    margin-bottom: 20px
    }
.de-sc-quote.de-sc-quote-icon-layout .de-sc-quote--wrapper__left-align .de-sc-quote--wrapper__content-message p {
    display: table-cell;
    -ms-transform: translate(-20px, 0);
    transform: translate(-20px, 0)
    }
.de-sc-quote.de-sc-quote-icon-layout .de-sc-quote--wrapper__left-align .de-sc-quote--wrapper__cite {
    text-align: left;
    margin-left: 40px
    }
.de-sc-quote.de-sc-quote-icon-layout .de-sc-quote--wrapper__left-align .de-sc-quote--wrapper__cite cite {
    font-style: normal;
    position: relative
    }
.de-sc-quote.de-sc-quote-icon-layout .de-sc-quote--wrapper__left-align .de-sc-quote--wrapper__cite cite:before {
    content: "";
    height: 5px;
    border-top: 1px solid #999;
    position: absolute;
    width: 12px;
    top: 50%;
    left: -20px
    }
.de-sc-portfolio__entry {
    margin-bottom: 60px
    }
.de-sc-portfolio__entry::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s
    }
.de-sc-portfolio__entry-container {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
    position: relative
    }
@media print, screen and (min-width: 64em) {
    .de-sc-portfolio__entry-container {
        margin-right: -0.625rem;
        margin-left: -0.625rem
        }
    }
@media print, screen and (min-width: 75em) {
    .de-sc-portfolio__entry-container {
        margin-right: -0.625rem;
        margin-left: -0.625rem
        }
    }
@media screen and (min-width: 90em) {
    .de-sc-portfolio__entry-container {
        margin-right: -0.625rem;
        margin-left: -0.625rem
        }
    }
@media screen and (min-width: 160em) {
    .de-sc-portfolio__entry-container {
        margin-right: -0.625rem;
        margin-left: -0.625rem
        }
    }
.de-sc-portfolio__entry-container::after, .de-sc-portfolio__entry-container::before {
    display: table;
    content: " ";
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    order: 1
    }
.de-sc-portfolio__entry-image {
    margin-bottom: 20px
    }
.de-sc-portfolio__entry-image img {
    transition: 0.2s;
    width: 100%
    }
.de-sc-portfolio__entry-content {
    text-align: center
    }
.de-sc-portfolio__entry-content h3 {
    margin-bottom: 30px
    }
.de-sc-portfolio__entry-morelink {
    line-height: 1.2;
    padding-bottom: 2px;
    color: #000
    }
.de-sc-portfolio__entry-morelink:after {
    content: "";
    display: block;
    bottom: 0;
    width: 0;
    margin-top: 5px;
    height: 1px;
    transition: width 0.2s
    }
.de-sc-portfolio__entry-morelink:hover:after {
    width: 100%
    }
.de-sc-portfolio__entry:last-child {
    float: left !important
    }
.de-sc-portfolio__entry:hover img {
    -ms-transform: scale(1.025);
    transform: scale(1.025);
    filter: brightness(0.8)
    }
.de-sc-portfolio[data-post-display=carousel] .de-sc-portfolio__entry-image, .de-sc-portfolio[data-post-display=grid] .de-sc-portfolio__entry-image {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 71.53%;
    background-color: #eee
    }
.de-sc-portfolio[data-post-display=carousel] .de-sc-portfolio__entry-image img, .de-sc-portfolio[data-post-display=grid] .de-sc-portfolio__entry-image img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
    object-position: left top
    }
.de-sc-portfolio[data-post-display=block] .de-sc-portfolio__entry {
    position: relative;
    padding: 0;
    margin: 0
    }
.de-sc-portfolio[data-post-display=block] .de-sc-portfolio__entry-container {
    margin: 0 0 60px
    }
.de-sc-portfolio[data-post-display=block] .de-sc-portfolio__entry-image {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    margin: 0
    }
.de-sc-portfolio[data-post-display=block] .de-sc-portfolio__entry-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left top
    }
.de-sc-portfolio[data-post-display=block] .de-sc-portfolio__entry-image:nth-child(odd) {
    background-color: #eee
    }
.de-sc-portfolio[data-post-display=block] .de-sc-portfolio__entry-image:nth-child(even) {
    background-color: #f3f3f5
    }
.de-sc-portfolio[data-post-display=block] .de-sc-portfolio__entry-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-left: 12%;
    padding-right: 12%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
    }
.de-sc-portfolio[data-post-display=block] .de-sc-portfolio__entry-content * {
    z-index: 1
    }
.de-sc-portfolio[data-post-display=block] .de-sc-portfolio__entry-content:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 0;
    visibility: visible;
    opacity: 0;
    transition: 420ms
    }
.de-sc-portfolio[data-post-style=dark] a:hover, .de-sc-portfolio[data-post-style=light] a:hover {
    opacity: 0.8
    }
.de-sc-portfolio[data-post-display=block] .de-sc-portfolio__entry:hover .de-sc-portfolio__entry-content:before {
    transition: 420ms
    }
.de-sc-portfolio[data-arrow-position=inside] .de-carousel__arrow:hover {
    background-color: rgba(189, 189, 189, 0.15)
    }
.de-sc-portfolio[data-arrow-position=outside] .de-carousel__arrow {
    box-sizing: content-box;
    background-color: transparent
    }
.de-sc-portfolio[data-arrow-position=outside] .de-carousel__arrow::before {
    content: "";
    position: absolute;
    top: 0;
    width: 50px;
    height: 50px;
    background-color: rgba(255, 255, 255, 0.8);
    transition: 0.3s
    }
.de-sc-portfolio .slick-dots > li, .de-sc-portfolio[data-arrow-position=outside] .de-carousel__arrow:hover::before {
    background-color: rgba(189, 189, 189, 0.15)
    }
.de-sc-portfolio[data-post-style=dark] a, .de-sc-portfolio[data-post-style=light] a {
    transition: opacity 0.3s
    }
.de-sc-portfolio[data-arrow-position=outside] .de-carousel__arrow i {
    position: relative;
    z-index: 1
    }
.de-sc-portfolio[data-arrow-position=outside] .de-carousel__arrow.left {
    left: -70px;
    padding-right: 20px
    }
.de-sc-portfolio[data-arrow-position=outside] .de-carousel__arrow.left::before {
    left: 0
    }
.de-sc-portfolio[data-arrow-position=outside] .de-carousel__arrow.right {
    right: -70px;
    padding-left: 20px
    }
.de-sc-portfolio[data-arrow-position=outside] .de-carousel__arrow.right::before {
    right: 0
    }
.de-sc-portfolio[data-nav-arrow=true] .de-carousel__arrow {
    display: -ms-flexbox;
    display: flex
    }
.de-sc-portfolio .de-carousel__arrow {
    display: none
    }
.de-sc-portfolio.loading .de-sc-portfolio__entry::after {
    opacity: 0.5;
    visibility: visible
    }
.de-sc-pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
    }
.de-sc-pagination__nav-btn {
    -ms-transform: none;
    transform: none;
    opacity: 1;
    visibility: visible;
    transition: 0.3s
    }
.de-sc-pagination__loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
    }
.de-sc-pagination__loader-text {
    -ms-transform: translatey(100%);
    transform: translatey(100%);
    opacity: 0;
    visibility: hidden;
    transition: 0.3s
    }
.de-sc-pagination[data-pagination-type=number] ul {
    margin: 0
    }
.de-sc-pagination[data-pagination-type=number] ul li {
    list-style: none;
    display: inline-block;
    padding-left: 2px;
    padding-right: 2px
    }
.de-sc-pagination[data-pagination-type=number] ul li h5 {
    text-align: center;
    letter-spacing: 2px;
    min-width: 24px;
    padding-bottom: 12px;
    margin: 0
    }
.de-sc-pagination[data-pagination-type=number] ul li a > [class^=df-] {
    margin: 0
    }
.de-sc-pagination[data-pagination-type=number] ul li.active h5 {
    border-bottom: 1px solid
    }
.de-sc-pagination[data-pagination-type=load_more] .de-sc-pagination__nav-btn {
    margin: 0
    }
.de-sc-pagination[data-pagination-type=load_more] .de-sc-pagination__loader-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
    }
.de-sc-pagination[data-pagination-type=load_more] .de-sc-pagination__loader-text h5 {
    display: inline-block;
    margin: 0 0 0 10px;
    letter-spacing: 5px
    }
.de-sc-pagination[data-pagination-type=load_more] .de-sc-pagination__loader-text span {
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #999;
    border-radius: 100em;
    margin: 0 3px;
    animation: loader-jugling 1s infinite
    }
.de-sc-pagination[data-pagination-type=load_more] .de-sc-pagination__loader-text span:nth-child(1) {
    animation-delay: 0.6s
    }
.de-sc-pagination[data-pagination-type=load_more] .de-sc-pagination__loader-text span:nth-child(2) {
    animation-delay: 0.4s
    }
.de-sc-pagination[data-pagination-type=load_more] .de-sc-pagination__loader-text span:nth-child(3) {
    animation-delay: 0
    }
.de-sc-pagination[data-pagination-type=infinite_scroll] .de-sc-pagination__nav-btn {
    visibility: hidden;
    margin: 0
    }
.de-sc-pagination[data-pagination-type=infinite_scroll] .de-sc-pagination__loader-text {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
    }
.de-sc-pagination[data-pagination-type=infinite_scroll] .de-sc-pagination__loader-text h5 {
    display: inline-block;
    margin: 0 0 0 10px;
    letter-spacing: 5px
    }
.de-sc-pagination[data-pagination-type=infinite_scroll] .de-sc-pagination__loader-text span {
    display: inline-block;
    border-top: 3px solid #999;
    border-right: 3px solid rgba(189, 189, 189, 0.25);
    border-bottom: 3px solid #999;
    border-left: 3px solid #999;
    width: 24px;
    height: 24px;
    border-radius: 100em;
    animation: loader-spin 1s infinite linear
    }
.de-sc-pagination.hidden .de-sc-pagination__nav-btn {
    -ms-transform: translatey(-10%);
    transform: translatey(-10%);
    opacity: 0;
    visibility: hidden
    }
.de-sc-pagination.hidden .de-sc-pagination__loader-text {
    -ms-transform: none;
    transform: none;
    opacity: 1;
    visibility: visible
    }
.de-sc-carousel__item {
    margin-bottom: 60px
    }
.de-sc-carousel__item-container {
    margin-right: -0.625rem;
    margin-left: -0.625rem
    }
@media screen and (min-width: 90em) {
    .de-sc-carousel__item-container {
        margin-right: -0.625rem;
        margin-left: -0.625rem
        }
    }
@media screen and (min-width: 160em) {
    .de-sc-carousel__item-container {
        margin-right: -0.625rem;
        margin-left: -0.625rem
        }
    }
.de-sc-carousel__item-container::after, .de-sc-carousel__item-container::before {
    display: table;
    content: " ";
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    order: 1
    }
.de-sc-carousel__item .de-sc-blog__entry, .de-sc-carousel__item .de-sc-portfolio__entry {
    margin-bottom: 0
    }
.de-sc-carousel[data-arrow-position=inside] .de-carousel__arrow:hover {
    background-color: rgba(189, 189, 189, 0.15)
    }
.de-sc-carousel[data-arrow-position=outside] .de-carousel__arrow {
    box-sizing: content-box;
    background-color: transparent
    }
.de-sc-carousel[data-arrow-position=outside] .de-carousel__arrow::before {
    content: "";
    position: absolute;
    top: 0;
    width: 50px;
    height: 50px;
    background-color: rgba(255, 255, 255, 0.8);
    transition: 0.3s
    }
.de-sc-carousel .slick-dots > li, .de-sc-carousel[data-arrow-position=outside] .de-carousel__arrow:hover::before {
    background-color: rgba(189, 189, 189, 0.15)
    }
.de-sc-carousel[data-arrow-position=outside] .de-carousel__arrow i {
    position: relative;
    z-index: 1
    }
.de-sc-carousel[data-arrow-position=outside] .de-carousel__arrow.left {
    left: -70px;
    padding-right: 20px
    }
.de-sc-carousel[data-arrow-position=outside] .de-carousel__arrow.left::before {
    left: 0
    }
.de-sc-carousel[data-arrow-position=outside] .de-carousel__arrow.right {
    right: -70px;
    padding-left: 20px
    }
.de-sc-carousel[data-arrow-position=outside] .de-carousel__arrow.right::before {
    right: 0
    }
.de-sc-carousel[data-nav-arrow=true] .de-carousel__arrow {
    display: -ms-flexbox;
    display: flex
    }
.de-sc-carousel .de-carousel__arrow {
    display: none
    }
.de-carousel {
    position: relative;
    clear: both
    }
.de-carousel * {
    outline: 0
    }
.de-carousel__container {
    position: relative;
    background-color: #fcfcfc;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden
    }
.de-carousel__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    display: none;
    z-index: 2
    }
@media print, screen and (min-width: 64em) {
    .de-sc-carousel__item-container {
        margin-right: -0.625rem;
        margin-left: -0.625rem
        }
    .de-carousel__item {
        padding-right: 0.625rem;
        padding-left: 0.625rem
        }
    }
.de-carousel__item:last-child:not(:first-child) {
    float: right
    }
.de-carousel__loader {
    border: 3px solid transparent;
    border-right: 3px solid #999;
    position: absolute;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    width: 50px;
    height: 50px;
    border-radius: 100em;
    animation: loader-spin 1s infinite linear;
    opacity: 1;
    visibility: visible;
    transition: 420ms;
    z-index: 1
    }
@media print, screen and (min-width: 75em) {
    .de-sc-carousel__item-container {
        margin-right: -0.625rem;
        margin-left: -0.625rem
        }
    .de-carousel:hover .de-carousel__arrow {
        opacity: 1;
        visibility: visible;
        -ms-transform: none;
        transform: none
        }
    }
.de-carousel .slick-dots {
    margin: 0;
    text-align: center
    }
.de-carousel .slick-dots > li {
    position: relative;
    list-style: none;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 100em;
    margin: 0 5px;
    background-color: #eee;
    cursor: pointer
    }
.de-carousel .slick-dots > li.slick-active {
    background-color: #ccc
    }
.de-carousel .slick-dots > li > button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-size: 0
    }
.slick-list, .slick-slider, .slick-track {
    position: relative;
    display: block
    }
.slick-initialized.de-carousel__container {
    height: auto;
    min-height: 50px;
    padding: 0;
    background-color: transparent
    }
.slick-initialized .de-carousel__item {
    display: block;
    animation: 0.6s fadeIn
    }
.slick-initialized ~ .de-carousel__loader {
    opacity: 0;
    visibility: hidden
    }
.vc_row.vc_row-no-padding[data-vc-full-width=true][data-vc-stretch-content=true] .de-carousel__item {
    padding-left: 0;
    padding-right: 0
    }
.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
    }
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
    }
.slick-list:focus {
    outline: 0
    }
.slick-list.dragging {
    cursor: pointer;
    cursor: hand
    }
.slick-slider .slick-list, .slick-slider .slick-track {
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
    }
.slick-track {
    left: 0;
    top: 0;
    margin-left: auto;
    margin-right: auto
    }
.slick-track:after, .slick-track:before {
    content: "";
    display: table
    }
.slick-loading .slick-track {
    visibility: hidden
    }
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
    }
[dir=rtl] .slick-slide {
    float: right
    }
.slick-slide img {
    display: block
    }
.slick-slide.slick-loading img {
    display: none
    }
.slick-initialized .slick-slide {
    display: block
    }
.slick-loading .slick-slide {
    visibility: hidden
    }
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
    }
.slick-arrow.slick-hidden {
    display: none
    }
.de-carousel__arrow {
    position: absolute;
    top: calc(50% - 25px);
    width: 50px;
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.8);
    color: #000;
    z-index: 1
    }
.de-carousel__arrow.left {
    left: 10px
    }
.de-carousel__arrow.right {
    right: 10px
    }
.de-carousel__arrow.small {
    top: calc(50% - 15px);
    width: 30px;
    height: 30px
    }
.de-carousel__arrow.outside.left {
    left: -70px
    }
.de-carousel__arrow.outside.right {
    right: -70px
    }
.de-carousel__arrow.circle {
    border-radius: 100em
    }
.de-carousel__arrow > [class^=df-] {
    margin: 0
    }
.de-sc-image-carousel__item {
    margin-bottom: 30px
    }
.de-sc-image-carousel__item-container {
    margin-right: -0.625rem;
    margin-left: -0.625rem
    }
@media print, screen and (min-width: 75em) {
    .de-carousel__arrow {
        opacity: 0;
        visibility: hidden;
        transition: 420ms
        }
    .de-carousel__arrow.left {
        -ms-transform: translatex(-50%);
        transform: translatex(-50%)
        }
    .de-carousel__arrow.right {
        -ms-transform: translatex(50%);
        transform: translatex(50%)
        }
    .de-sc-image-carousel__item-container {
        margin-right: -0.625rem;
        margin-left: -0.625rem
        }
    }
@media screen and (min-width: 90em) {
    .de-sc-image-carousel__item-container {
        margin-right: -0.625rem;
        margin-left: -0.625rem
        }
    }
@media screen and (min-width: 160em) {
    .de-sc-image-carousel__item-container {
        margin-right: -0.625rem;
        margin-left: -0.625rem
        }
    }
.de-sc-image-carousel__item-container::after, .de-sc-image-carousel__item-container::before {
    display: table;
    content: " ";
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    order: 1
    }
.de-sc-image-carousel .de-carousel__arrow {
    display: none;
    top: calc(50% - 40px)
    }
.de-sc-image-carousel[data-arrow-position=outside] .de-carousel__arrow {
    box-sizing: content-box;
    background: 0 0
    }
.de-sc-image-carousel[data-arrow-position=outside] .de-carousel__arrow::before {
    content: "";
    position: absolute;
    top: 6px;
    width: 50px;
    height: 50px;
    background: rgba(189, 189, 189, 0.15);
    opacity: 0;
    transition: 0.3s
    }
.de-sc-testimonials .uk-slider-container, .de-sc-testimonials .uk-slider-items.uk-grid {
    width: 100%
    }
.de-sc-image-carousel[data-arrow-position=outside] .de-carousel__arrow:hover::before {
    opacity: 1
    }
.de-sc-image-carousel[data-arrow-position=outside] .de-carousel__arrow i {
    position: relative;
    z-index: 1
    }
.de-sc-image-carousel[data-arrow-position=outside] .de-carousel__arrow.left::before {
    left: 10px
    }
.de-sc-image-carousel[data-arrow-position=outside] .de-carousel__arrow.right::before {
    right: 10px
    }
.de-sc-image-carousel[data-nav-arrow=true] .de-carousel__arrow {
    display: -ms-flexbox;
    display: flex
    }
@media print, screen and (min-width: 64em) {
    .de-sc-image-carousel__item-container {
        margin-right: -0.625rem;
        margin-left: -0.625rem
        }
    .de-sc-image-carousel[data-center-mode=true] .de-sc-image-carousel__item-container {
        margin: 0
        }
    }
.de-sc-image-carousel[data-box-shadow=small_depth] img {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)
    }
.de-sc-image-carousel[data-box-shadow=medium_depth] img {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23)
    }
.de-sc-image-carousel[data-box-shadow=large_depth] img {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23)
    }
.de-sc-image-carousel[data-box-shadow=very_large_depth] img {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22)
    }
.de-sc-image-carousel[data-nav-dots=true] .de-carousel__arrow {
    top: calc(50% - 54px)
    }
.de-sc-testimonials__item {
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
    }
.de-sc-testimonials__item * {
    transition: 420ms
    }
.de-sc-testimonials__name h4 {
    margin-bottom: 0
    }
.de-sc-testimonials__image, .de-sc-testimonials__role {
    margin-bottom: 20px
    }
.de-sc-testimonials__image img {
    border-radius: 50%
    }
.de-sc-testimonials__quote-icon {
    margin-bottom: 10px
    }
.de-sc-testimonials--style-1 .de-sc-testimonials__image img, .de-sc-testimonials--style-2 .de-sc-testimonials__image img {
    margin: 0 auto;
    width: 100px
    }
.de-sc-testimonials__ratings {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
    }
.de-sc-testimonials__ratings .star-rating {
    width: 5.6em;
    font-style: normal
    }
.de-sc-testimonials .uk-position-center-left {
    left: -10px
    }
.de-sc-testimonials .uk-position-center-right {
    right: -10px
    }
.de-sc-testimonials--style-1 .de-sc-testimonials__empty-image {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 1px solid #cecece;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
    }
.de-sc-testimonials--style-1 .de-sc-testimonials__content {
    margin: 0 auto
    }
.de-sc-testimonials--style-2 .de-sc-testimonials__empty-image {
    width: 100px;
    height: 100px
    }
.de-sc-testimonials--style-3 .de-sc-testimonials__item > a:link p {
    display: inline-block
    }
.de-sc-testimonials--style-3 .de-sc-testimonials__item__bubble {
    -ms-flex-order: 1;
    order: 1;
    position: relative;
    letter-spacing: 0.25px;
    margin: 1px 1px 55px;
    padding: 0;
    border: 0;
    background-repeat: no-repeat;
    z-index: 0;
    transition: all 0.3s ease;
    font-size: 1em
    }
.de-sc-testimonials--style-3 .de-sc-testimonials__item__bubble:after, .de-sc-testimonials--style-3 .de-sc-testimonials__item__bubble:before {
    content: "";
    border-style: solid;
    height: 0;
    width: 0;
    border-width: 19px 14px 0;
    position: absolute;
    bottom: -19px;
    left: 50%;
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
    transition: border-color 0.3s ease, bottom 0.32s ease;
    border-color: transparent
    }
.de-sc-testimonials--style-3 .de-sc-testimonials__item__bubble:after {
    border-style: solid;
    height: 0;
    width: 0;
    border-color: #fff transparent transparent;
    border-width: 20px 15px 0;
    bottom: -17px;
    transition: all 0.3s ease
    }
.de-sc-testimonials--style-3 .de-sc-testimonials__item__bubble .de-sc-testimonials--style_3 .de-sc-testimonials__item:hover .de-sc-testimonials__bubble__content:before {
    transform: scale3d(0.98, 0.96, 1) translate3d(0, 0, 0)
    }
.de-sc-testimonials--style-3 .de-sc-testimonials__item__bubble__content {
    padding: 45px;
    z-index: 10
    }
.de-sc-testimonials--style-3 .de-sc-testimonials__item__bubble__content:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: "";
    background: #fff;
    transform: translate3d(0, 0, 0);
    transition: all 0.3s ease;
    z-index: -1
    }
.de-sc-testimonials--style-3 .de-sc-testimonials__item:hover .de-sc-testimonials__item__bubble {
    box-shadow: none
    }
.de-sc-testimonials--style-3 .de-sc-testimonials__item:hover .de-sc-testimonials__item__bubble:before {
    border-left-color: transparent !important;
    border-right-color: transparent !important
    }
.de-sc-testimonials--style-3 .de-sc-testimonials__item:hover .de-sc-testimonials__item__bubble__content:before {
    top: 3px;
    right: 3px;
    bottom: 3px;
    left: 3px
    }
.de-sc-testimonials--style-3 .de-sc-testimonials__image {
    -ms-flex-order: 2;
    order: 2
    }
.de-sc-testimonials--style-3 .de-sc-testimonials__image img {
    width: 100px;
    border-radius: 0
    }
.de-sc-testimonials--style-3 .de-sc-testimonials__name {
    -ms-flex-order: 3;
    order: 3
    }
.de-sc-testimonials--style-3 .de-sc-testimonials__quote-icon {
    left: -1.2em;
    top: -0.8em;
    margin-bottom: 0
    }
.de-sc-testimonials--style-3 .de-sc-testimonials__role {
    -ms-flex-order: 4;
    order: 4
    }
.de-sc-testimonials--style-3 .de-sc-testimonials__content {
    font-size: inherit;
    text-transform: inherit;
    letter-spacing: inherit
    }
.de-sc-testimonials__navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px
    }
.de-sc-testimonials__navigation .slick-arrow {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 28px;
    height: 28px;
    border-width: 1px;
    border-style: solid;
    margin-right: 10px;
    cursor: pointer
    }
.de-sc-testimonials__navigation .slick-arrow:last-child {
    margin: 0
    }
.de-sc-testimonials__navigation .slick-arrow i {
    font-size: 12px
    }
.de-sc-testimonials--style-4 .de-sc-testimonials__item {
    text-align: left;
    opacity: 0.8
    }
.de-sc-testimonials--style-4 .de-sc-testimonials__item.uk-active {
    opacity: 1
    }
.de-sc-testimonials--style-4 .de-sc-testimonials__head {
    overflow: hidden
    }
.de-sc-testimonials--style-4 .de-sc-testimonials__image {
    float: left;
    margin-right: 20px
    }
.de-sc-testimonials--style-4 .de-sc-testimonials__image img {
    width: 60px;
    border-radius: 50%
    }
.de-sc-testimonials--style-4 .de-sc-testimonials__ratings {
    -ms-flex-pack: start;
    justify-content: flex-start
    }
.de-sc-testimonials--style-4 .uk-dotnav > li > a {
    width: 23px;
    height: 7px;
    border-radius: 0
    }
.de-sc-testimonials .uk-dotnav li {
    position: relative;
    display: block;
    float: left;
    margin: 0 10px;
    cursor: pointer;
    width: 18px;
    height: 18px;
    padding-left: 0
    }
.de-sc-testimonials .uk-dotnav {
    margin-left: 0;
    width: 100%
    }
.de-sc-testimonials .uk-dotnav li a {
    outline: 0;
    border-radius: 50%;
    text-indent: -999em;
    cursor: pointer;
    position: absolute;
    top: 2px;
    left: 3px;
    width: 10px;
    height: 10px;
    background-color: #999;
    transition: opacity 0.3s
    }
.de-sc-testimonials .uk-dotnav.uk-dark li a {
    background-color: #000
    }
.de-sc-testimonials .uk-dotnav.uk-light li a {
    background-color: #fff
    }
.de-sc-testimonials .uk-dotnav li svg {
    z-index: 10;
    width: 15px;
    height: 15px;
    background: 0 0
    }
.de-sc-testimonials .uk-dotnav li svg circle {
    opacity: 0;
    fill: none;
    stroke: #999;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 39 39;
    stroke-dashoffset: 39;
    transition: stroke-dashoffset 0.3s, opacity 0.3s
    }
.de-sc-testimonials .uk-dotnav.uk-dark li svg circle {
    stroke: #000
    }
.de-sc-testimonials .uk-dotnav.uk-light li svg circle {
    stroke: #fff
    }
.de-sc-testimonials .uk-dotnav li a:hover {
    opacity: 0.3
    }
.de-sc-testimonials .uk-dotnav li a:focus, .de-sc-testimonials .uk-dotnav li.uk-active a {
    opacity: 0.5;
    background: 0 0
    }
.de-sc-testimonials .uk-dotnav li.uk-active svg circle {
    opacity: 1;
    stroke-dashoffset: 0;
    transition: stroke-dashoffset 0.3s, opacity 0.15s
    }
.de-sc-animated-text {
    position: relative
    }
.de-sc-animated-text__box {
    margin: 0 auto
    }
.de-sc-animated-text__text {
    line-height: 1.2;
    display: inline-block;
    white-space: nowrap;
    animation: animatedText 16s linear 0s infinite;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-style: preserve-3d
    }
.de-sc-animated-text[data-animate-style=image_background] .de-sc-animated-text__box {
    position: relative;
    z-index: 1;
    overflow: hidden
    }
.de-sc-animated-text[data-animate-style=image_background] .de-sc-animated-text__text {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
    }
@media screen and (max-width: 74.9375em) {
    .de-sc-animated-text[data-animate-style=image_background] .de-sc-animated-text__text {
        left: 0 !important
        }
    .de-sc-big-post__entry {
        max-height: 91.5vh;
        overflow: hidden
        }
    }
.de-sc-animated-text[data-animate-style=image_background] .de-sc-animated-text__text.outer {
    z-index: 0
    }
@keyframes animatedText {
    0% {
        transform: translate3d(0, 0, 0) translateZ(0) scale(1, 1)
        } 100% {
        transform: translate3d(-75%, 0, 0) translateZ(0) scale(1, 1)
        }
    }
.de-sc-video-popup__icon--fill {
    position: relative;
    width: 70px;
    height: 70px;
    border-radius: 100em;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 0
    }
.de-sc-video-popup__icon--fill::after, .de-sc-video-popup__icon--fill::before {
    content: "";
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 35px solid;
    border-color: inherit;
    border-radius: 100em;
    z-index: -1
    }
.de-sc-banner::before, .de-sc-banner__container, .de-sc-banner__link {
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%
    }
.de-sc-video-popup__icon--fill::after {
    animation: pulse 1.2s linear 0s infinite
    }
.de-sc-video-popup__icon--outline {
    transition: all 0.5s ease
    }
.de-sc-video-popup__icon--outline polygon {
    stroke-width: 0.6px;
    stroke-dasharray: 22;
    stroke-dashoffset: 44;
    transition: all 0.5s ease-in-out
    }
.de-sc-video-popup__icon--outline circle {
    stroke-width: 0.6px;
    stroke-dasharray: 63;
    stroke-dashoffset: 63;
    opacity: 0.2;
    transition: all 0.5s ease-in-out
    }
.de-sc-video-popup__icon--outline .de-sc-video-popup__text {
    margin: 20px 0
    }
.de-sc-video-popup__text {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: 0.5s
    }
.de-sc-video-popup:hover .de-sc-video-popup__icon--fill::after {
    animation: none
    }
.de-sc-video-popup:hover .de-sc-video-popup__icon--outline polygon {
    stroke-dashoffset: 0
    }
.de-sc-video-popup:hover .de-sc-video-popup__icon--outline circle {
    stroke-dashoffset: 0;
    opacity: 1
    }
.de-sc-video-popup:hover .de-sc-video-popup__text {
    margin: 20px;
    opacity: 0.5
    }
.vc_tta.df-tta-tour {
    display: -ms-flexbox;
    display: flex
    }
.vc_tta.df-tta-tour .resp-tab-active {
    background-color: transparent
    }
.vc_tta.df-tta-tour .vc_tta-tabs-container .resp-tabs-list {
    margin: 0 !important
    }
.vc_tta.df-tta-tour .vc_tta-tabs-container .resp-tabs-list li.vc_tta-tab {
    margin: 0 !important;
    padding: 15px 18px !important;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out
    }
.de-sc-tabs .uk-tab.uk-subnav-pill h1, .de-sc-tabs .uk-tab.uk-subnav-pill h2, .de-sc-tabs .uk-tab.uk-subnav-pill h3, .de-sc-tabs .uk-tab.uk-subnav-pill h4, .de-sc-tabs .uk-tab.uk-subnav-pill h5, .de-sc-tabs .uk-tab.uk-subnav-pill h6, .de-sc-tabs .uk-tab.uk-subnav-pill p, .vc_tta.df-tta-tour .vc_tta-tabs-container .resp-accordion h1, .vc_tta.df-tta-tour .vc_tta-tabs-container .resp-accordion h2, .vc_tta.df-tta-tour .vc_tta-tabs-container .resp-accordion h3, .vc_tta.df-tta-tour .vc_tta-tabs-container .resp-accordion h4, .vc_tta.df-tta-tour .vc_tta-tabs-container .resp-accordion h5, .vc_tta.df-tta-tour .vc_tta-tabs-container .resp-accordion h6 {
    margin-bottom: 0
    }
.vc_tta.df-tta-tour .vc_tta-tabs-container .resp-tabs-list li.vc_tta-tab i {
    font-size: 16px;
    vertical-align: super
    }
.vc_tta.df-tta-tour .vc_tta-tabs-container .resp-tabs-container {
    border: none;
    float: initial;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out
    }
.vc_tta.df-tta-tour .vc_tta-tabs-container .resp-tabs-container .vc_tta-panel {
    padding: 20px
    }
.de-sc-tabs .uk-tab li, .de-sc-tabs .uk-tab.uk-subnav:not(.uk-subnav-pill).uk-tab-bottom > :first-child > a, .de-sc-tabs .uk-tab.uk-subnav:not(.uk-subnav-pill).uk-tab-left > li > a, .de-sc-tabs .uk-tab.uk-subnav:not(.uk-subnav-pill).uk-tab-top > :first-child > a {
    padding-left: 0
    }
.de-sc-tabs .uk-tab.uk-subnav:not(.uk-subnav-pill).uk-tab-bottom.uk-flex-right > :last-child > a, .de-sc-tabs .uk-tab.uk-subnav:not(.uk-subnav-pill).uk-tab-right > li > a, .de-sc-tabs .uk-tab.uk-subnav:not(.uk-subnav-pill).uk-tab-top.uk-flex-right > :last-child > a {
    padding-right: 0
    }
.vc_tta.df-tta-tour .vc_tta-tabs-container .resp-tabs-container .vc_tta-panel .vc_tta-panel-heading {
    display: none;
    visibility: hidden
    }
.vc_tta.df-tta-tour .vc_tta-tabs-container .resp-tabs-container .vc_tta-panel.resp-tab-content > * {
    opacity: 0
    }
@keyframes fadeIn {
    from {
        opacity: 0
        } to {
        opacity: 1
        }
    }
.vc_tta.df-tta-tour .vc_tta-tabs-container .resp-tabs-container .vc_tta-panel.resp-tab-content.resp-tab-content-active > * {
    animation: fadeIn 0.2s;
    opacity: 1
    }
.no-cssanimations .vc_tta.df-tta-tour .vc_tta-tabs-container .resp-tabs-container .vc_tta-panel.resp-tab-content > * {
    opacity: 1
    }
.vc_tta.df-tta-tour .vc_tta-tabs-container .resp-tabs-container .vc_tta-panel.tta-full-size {
    padding: 0;
    margin: 0
    }
.de-sc-tabs .uk-tab.uk-tab-left:not(.uk-subnav):not(.uk-subnav-pills):not(.uk-thumbnav) li h1, .de-sc-tabs .uk-tab.uk-tab-left:not(.uk-subnav):not(.uk-subnav-pills):not(.uk-thumbnav) li h2, .de-sc-tabs .uk-tab.uk-tab-left:not(.uk-subnav):not(.uk-subnav-pills):not(.uk-thumbnav) li h3, .de-sc-tabs .uk-tab.uk-tab-left:not(.uk-subnav):not(.uk-subnav-pills):not(.uk-thumbnav) li h4, .de-sc-tabs .uk-tab.uk-tab-left:not(.uk-subnav):not(.uk-subnav-pills):not(.uk-thumbnav) li h5, .de-sc-tabs .uk-tab.uk-tab-left:not(.uk-subnav):not(.uk-subnav-pills):not(.uk-thumbnav) li h6, .de-sc-tabs .uk-tab.uk-tab-left:not(.uk-subnav):not(.uk-subnav-pills):not(.uk-thumbnav) li p, .de-sc-tabs .uk-tab.uk-tab-right:not(.uk-subnav):not(.uk-subnav-pills):not(.uk-thumbnav) li h1, .de-sc-tabs .uk-tab.uk-tab-right:not(.uk-subnav):not(.uk-subnav-pills):not(.uk-thumbnav) li h2, .de-sc-tabs .uk-tab.uk-tab-right:not(.uk-subnav):not(.uk-subnav-pills):not(.uk-thumbnav) li h3, .de-sc-tabs .uk-tab.uk-tab-right:not(.uk-subnav):not(.uk-subnav-pills):not(.uk-thumbnav) li h4, .de-sc-tabs .uk-tab.uk-tab-right:not(.uk-subnav):not(.uk-subnav-pills):not(.uk-thumbnav) li h5, .de-sc-tabs .uk-tab.uk-tab-right:not(.uk-subnav):not(.uk-subnav-pills):not(.uk-thumbnav) li h6, .de-sc-tabs .uk-tab.uk-tab-right:not(.uk-subnav):not(.uk-subnav-pills):not(.uk-thumbnav) li p {
    margin-top: 10px
    }
.de-sc-banner {
    position: relative;
    overflow: hidden
    }
.de-sc-banner[data-halign=left] .de-sc-banner__container {
    -ms-flex-align: start;
    align-items: flex-start
    }
.de-sc-banner[data-halign=center] .de-sc-banner__container {
    -ms-flex-align: center;
    align-items: center;
    text-align: center
    }
.de-sc-banner[data-halign=right] .de-sc-banner__container {
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right
    }
.de-sc-big-post__content-inner, .de-sc-image-grid[data-hover-style=bottom_title] .de-sc-image-grid__content h3, .de-sc-image-grid[data-hover-style=bottom_title] .de-sc-image-grid__content p, .de-sc-image-grid[data-hover-style=boxed_overlay] .de-sc-image-grid__content h3, .de-sc-image-grid[data-hover-style=centered_title] .de-sc-image-grid__content h3, .de-sc-image-grid[data-hover-style=centered_title] .de-sc-image-grid__content p, .de-sc-image-grid[data-hover-style=frame] .de-sc-image-grid__content h3, .de-sc-image-grid[data-hover-style=magnifying] .de-sc-image-grid__content h3, .de-sc-ornamental-title_content, .de-sc-post-slider__align--center {
    text-align: center
    }
.de-sc-banner[data-valign=top] .de-sc-banner__container {
    -ms-flex-pack: start;
    justify-content: flex-start
    }
.de-sc-banner[data-valign=center] .de-sc-banner__container {
    -ms-flex-pack: center;
    justify-content: center
    }
.de-sc-banner[data-valign=bottom] .de-sc-banner__container {
    -ms-flex-pack: end;
    justify-content: flex-end
    }
.de-sc-banner[data-hover-effect=none] > img {
    -ms-transform: translatex(5%) scale(1.1);
    transform: translatex(5%) scale(1.1);
    transition: 0.3s
    }
.de-sc-banner[data-hover-effect=none]:hover > img {
    -ms-transform: translatex(-5%) scale(1.1);
    transform: translatex(-5%) scale(1.1)
    }
.de-sc-banner::before {
    content: "";
    position: absolute
    }
.de-sc-banner[data-border=true] {
    border-style: solid
    }
.de-sc-banner__link {
    position: absolute
    }
.de-sc-banner__container {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
    }
.de-sc-banner__video-wrapper {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%
    }
.de-sc-banner__video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%
    }
.de-sc-banner__button .de-btn {
    float: none
    }
.de-sc-banner h1 {
    line-height: 1.2
    }
.de-sc-banner img {
    width: 100%;
    object-fit: cover
    }
.de-sc-banner img ~ .de-sc-banner__video-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    transition: 0.3s
    }
.de-sc-banner .de-btn {
    position: relative;
    z-index: 2;
    margin-left: 5px;
    margin-right: 5px
    }
.de-sc-banner .de-btn:first-child, .de-sc-tabs .uk-tab {
    margin-left: 0
    }
.de-sc-banner .de-btn[data-fullwidth=true] {
    width: 100%;
    margin-left: 0;
    margin-right: 0
    }
.de-sc-banner .de-btn:last-child {
    margin-right: 0
    }
.de-sc-banner:hover .de-sc-banner__video-wrapper {
    opacity: 1;
    visibility: visible
    }
.de-sc-tabs .uk-tab.uk-tab-top:not(.uk-subnav):not(.uk-subnav-pills):not(.uk-thumbnav) li {
    border-bottom: 2px solid
    }
.de-sc-tabs .uk-tab.uk-tab-bottom:not(.uk-subnav):not(.uk-subnav-pills):not(.uk-thumbnav) li {
    border-top: 2px solid;
    padding-top: 10px
    }
.de-sc-tabs .uk-tab.uk-tab-left:not(.uk-subnav):not(.uk-subnav-pills):not(.uk-thumbnav) li {
    border-right: 2px solid
    }
.de-sc-tabs .uk-tab.uk-tab-right:not(.uk-subnav):not(.uk-subnav-pills):not(.uk-thumbnav) li {
    border-left: 2px solid
    }
.de-sc-ornamental-title {
    overflow: hidden
    }
.de-sc-ornamental-title_content {
    line-height: 0.5
    }
.de-sc-ornamental-title_content h2 {
    display: inline-block;
    position: relative
    }
.de-sc-ornamental-title_content h2:after, .de-sc-ornamental-title_content h2:before {
    content: "";
    position: absolute;
    height: 6px;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    top: 50%
    }
.de-sc-ornamental-title_content h2:before {
    right: 100%;
    margin-right: 60px;
    width: 100vw
    }
.de-sc-ornamental-title_content h2:after {
    left: 100%;
    margin-left: 60px;
    width: 100vw
    }
@media only screen and (max-width: 768px) {
    .de-sc-ornamental-title_content h2:before {
        margin-right: 10px
        }
    .de-sc-ornamental-title_content h2:after {
        margin-left: 10px
        }
    }
.de-sc-ornamental-title_content-subtitle {
    position: relative
    }
.de-sc-ornamental-title_content .de-sc-ornamental-title_content-subtitle-content--image {
    display: inline-block;
    position: relative;
    margin-bottom: 25px
    }
.de-sc-ornamental-title_content .de-sc-ornamental-title_content-subtitle-content--image img {
    margin: 40px 0;
    padding: 0 20px
    }
.de-sc-ornamental-title_content .de-sc-ornamental-title_content-subtitle-content--image:after, .de-sc-ornamental-title_content .de-sc-ornamental-title_content-subtitle-content--image:before {
    content: "";
    position: absolute;
    height: 6px;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    top: 50%;
    width: 600px
    }
.de-sc-ornamental-title_content .de-sc-ornamental-title_content-subtitle-content--image:before {
    right: 100%;
    margin-right: 15px
    }
.de-sc-ornamental-title_content .de-sc-ornamental-title_content-subtitle-content--image:after {
    left: 100%;
    margin-left: 15px
    }
.de-sc-ornamental-title_content-subtitle-link a {
    line-height: 1.5
    }
.de-sc-ornamental-title_content-subtitle-link a:first-child {
    margin-right: 8px
    }
.de-sc-image-grid__content p, .df-tta-slider-tab .vc_tta-tabs-container .vc_row {
    margin: 0
    }
.de-sc-ornamental-title_content-subtitle-link a:after {
    content: "";
    display: block;
    background-color: #999;
    bottom: 0;
    width: 100%;
    height: 1px;
    transition: width 0.4s
    }
.df-tta-slider-tab .df-tta-slider-tab__navigation {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 100%
    }
.df-tta-slider-tab .df-tta-slider-tab__navigation ul {
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
    -ms-flex-pack: center;
    justify-content: center
    }
.df-tta-slider-tab .df-tta-slider-tab__navigation ul li {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 25px 15px
    }
.df-tta-slider-tab .df-tta-slider-tab__navigation ul li button {
    background: 0 0
    }
.df-tta-slider-tab .df-tta-slider-tab__navigation ul li button:hover {
    cursor: pointer;
    cursor: hand
    }
.df-tta-slider-tab .df-tta-slider-tab__navigation ul li div, .df-tta-slider-tab .df-tta-slider-tab__navigation ul li h1, .df-tta-slider-tab .df-tta-slider-tab__navigation ul li h2, .df-tta-slider-tab .df-tta-slider-tab__navigation ul li h3, .df-tta-slider-tab .df-tta-slider-tab__navigation ul li h4, .df-tta-slider-tab .df-tta-slider-tab__navigation ul li h5, .df-tta-slider-tab .df-tta-slider-tab__navigation ul li h6, .df-tta-slider-tab .df-tta-slider-tab__navigation ul li i, .df-tta-slider-tab .df-tta-slider-tab__navigation ul li p, .df-tta-slider-tab .df-tta-slider-tab__navigation ul li:hover:not(.slick-active) div, .df-tta-slider-tab .df-tta-slider-tab__navigation ul li:hover:not(.slick-active) h1, .df-tta-slider-tab .df-tta-slider-tab__navigation ul li:hover:not(.slick-active) h2, .df-tta-slider-tab .df-tta-slider-tab__navigation ul li:hover:not(.slick-active) h3, .df-tta-slider-tab .df-tta-slider-tab__navigation ul li:hover:not(.slick-active) h4, .df-tta-slider-tab .df-tta-slider-tab__navigation ul li:hover:not(.slick-active) h5, .df-tta-slider-tab .df-tta-slider-tab__navigation ul li:hover:not(.slick-active) h6, .df-tta-slider-tab .df-tta-slider-tab__navigation ul li:hover:not(.slick-active) i, .df-tta-slider-tab .df-tta-slider-tab__navigation ul li:hover:not(.slick-active) p {
    transition: 483ms
    }
.df-tta-slider-tab .vc_tta-tabs-container .resp-tabs-list {
    display: none
    }
.df-tta-slider-tab:focus {
    outline: 0
    }
.de-sc-image-grid::after, .de-sc-image-grid::before {
    display: table;
    content: " ";
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    order: 1
    }
.de-sc-image-grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem
    }
@media print, screen and (min-width: 64em) {
    .de-sc-image-grid__item {
        padding-right: 0.625rem;
        padding-left: 0.625rem
        }
    .de-sc-image-grid[data-layout="3_column"] {
        margin-right: -0.625rem;
        margin-left: -0.625rem
        }
    }
.de-sc-image-grid__item:last-child:not(:first-child) {
    float: right
    }
.de-sc-image-grid__item-inner {
    position: relative
    }
.de-sc-image-grid__content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1;
    opacity: 0;
    transition: 0.3s
    }
.de-sc-image-grid[data-gradient-strength=solid] .de-sc-image-grid__content::before, .de-sc-image-grid__content:hover {
    opacity: 1
    }
.de-sc-image-grid__content > * {
    position: relative;
    z-index: 1
    }
.de-sc-image-grid[data-layout="3_column"], .de-sc-image-grid[data-layout="4_column"] {
    margin-right: -0.625rem;
    margin-left: -0.625rem
    }
.de-sc-image-grid__content::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0
    }
.de-sc-image-grid[data-layout="3_column"][data-enable-masonry=true] .de-sc-image-grid__item[data-item-size="2"] .de-sc-image-grid__item-inner {
    padding-bottom: 50%
    }
.de-sc-image-grid[data-layout="3_column"][data-enable-masonry=true] .de-sc-image-grid__item[data-item-size="3"] .de-sc-image-grid__item-inner {
    padding-bottom: 200%
    }
@media print, screen and (min-width: 75em) {
    .de-sc-image-grid[data-layout="3_column"], .de-sc-image-grid[data-layout="4_column"] {
        margin-right: -0.625rem;
        margin-left: -0.625rem
        }
    }
@media screen and (min-width: 90em) {
    .de-sc-image-grid[data-layout="3_column"], .de-sc-image-grid[data-layout="4_column"] {
        margin-right: -0.625rem;
        margin-left: -0.625rem
        }
    }
@media screen and (min-width: 160em) {
    .de-sc-image-grid[data-layout="3_column"], .de-sc-image-grid[data-layout="4_column"] {
        margin-right: -0.625rem;
        margin-left: -0.625rem
        }
    }
.de-sc-image-grid[data-layout="4_column"][data-enable-masonry=true] .de-sc-image-grid__item[data-item-size="2"] .de-sc-image-grid__item-inner {
    padding-bottom: 50%
    }
.de-sc-image-grid[data-layout="4_column"][data-enable-masonry=true] .de-sc-image-grid__item[data-item-size="3"] .de-sc-image-grid__item-inner {
    padding-bottom: 200%
    }
@media print, screen and (min-width: 64em) and (min-width: 64em) {
    .de-sc-image-grid[data-layout="3_column"] .de-sc-image-grid__item, .de-sc-image-grid[data-layout="3_column"][data-enable-masonry=true] .de-sc-image-grid__item[data-item-size="2"], .de-sc-image-grid[data-layout="3_column"][data-enable-masonry=true] .de-sc-image-grid__item[data-item-size="4"], .de-sc-image-grid[data-layout="3_column"][data-enable-masonry=true] .de-sc-image-grid__sizer, .de-sc-image-grid[data-layout="4_column"] .de-sc-image-grid__item, .de-sc-image-grid[data-layout="4_column"][data-enable-masonry=true] .de-sc-image-grid__item[data-item-size="2"], .de-sc-image-grid[data-layout="4_column"][data-enable-masonry=true] .de-sc-image-grid__item[data-item-size="4"], .de-sc-image-grid[data-layout="4_column"][data-enable-masonry=true] .de-sc-image-grid__sizer {
        padding-right: 0.625rem;
        padding-left: 0.625rem
        }
    }
@media print, screen and (min-width: 64em) {
    .de-sc-image-grid[data-layout="3_column"] .de-sc-image-grid__item {
        width: 33.33333%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem
        }
    .de-sc-image-grid[data-layout="3_column"] .de-sc-image-grid__item:last-child:last-child {
        float: left
        }
    .de-sc-image-grid[data-layout="3_column"][data-enable-masonry=true] .de-sc-image-grid__sizer {
        width: 33.33333%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem
        }
    .de-sc-image-grid[data-layout="3_column"][data-enable-masonry=true] .de-sc-image-grid__item[data-item-size="2"] {
        width: 66.66667%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem
        }
    .de-sc-image-grid[data-layout="3_column"][data-enable-masonry=true] .de-sc-image-grid__item[data-item-size="4"] {
        width: 66.66667%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem
        }
    .de-sc-image-grid[data-layout="4_column"] {
        margin-right: -0.625rem;
        margin-left: -0.625rem
        }
    .de-sc-image-grid[data-layout="4_column"] .de-sc-image-grid__item {
        width: 25%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem
        }
    .de-sc-image-grid[data-layout="4_column"] .de-sc-image-grid__item:last-child:last-child {
        float: left
        }
    .de-sc-image-grid[data-layout="4_column"][data-enable-masonry=true] .de-sc-image-grid__sizer {
        width: 25%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem
        }
    .de-sc-image-grid[data-layout="4_column"][data-enable-masonry=true] .de-sc-image-grid__item[data-item-size="2"] {
        width: 50%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem
        }
    .de-sc-image-grid[data-layout="4_column"][data-enable-masonry=true] .de-sc-image-grid__item[data-item-size="4"] {
        width: 50%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem
        }
    }
.de-sc-image-grid[data-hover-style=centered_title] .de-sc-image-grid__content {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
    }
.de-sc-image-grid[data-hover-style=bottom_left_title] .de-sc-image-grid__content {
    padding-bottom: 40px;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: end;
    justify-content: flex-end
    }
.de-sc-image-grid[data-hover-style=bottom_title] .de-sc-image-grid__content {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end
    }
.de-sc-image-grid[data-hover-style=boxed_overlay] .de-sc-image-grid__content, .de-sc-image-grid[data-hover-style=magnifying] .de-sc-image-grid__content {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
    }
.de-sc-image-grid[data-hover-style=boxed_overlay] .de-sc-image-grid__content::before {
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px
    }
.de-sc-image-grid[data-hover-style=frame] .de-sc-image-grid__content {
    border-style: solid;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
    }
.de-sc-image-grid[data-gradient-strength=light] .de-sc-image-grid__content::before {
    opacity: 0.25
    }
.de-sc-image-grid[data-gradient-strength=medium] .de-sc-image-grid__content::before {
    opacity: 0.5
    }
.de-sc-image-grid[data-gradient-strength=heavy] .de-sc-image-grid__content::before {
    opacity: 0.75
    }
.de-sc-image-grid[data-enable-masonry=true] .de-sc-image-grid__item-inner {
    height: 0;
    overflow: hidden;
    padding-bottom: 100%
    }
.de-sc-image-grid[data-enable-masonry=true] .de-sc-image-grid__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
    }
.de-sc-image-grid[data-enable-masonry=true] .de-sc-image-grid__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left top
    }
.de-sc-big-post .uk-slidenav {
    top: inherit;
    width: 60px;
    height: 60px;
    font-size: 22px;
    bottom: 0;
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
    }
.de-sc-big-post .uk-slidenav.left {
    left: inherit;
    right: 60px
    }
.de-sc-big-post .uk-slidenav.right {
    right: 0
    }
.de-sc-big-post__entry {
    position: relative
    }
.de-sc-big-post__entry-container::after, .de-sc-big-post__entry-container::before {
    display: table;
    content: " ";
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    order: 1
    }
.de-sc-big-post__image {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    background-color: #eee
    }
.de-sc-big-post__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left top;
    position: absolute;
    top: 0;
    left: 0
    }
@media print, screen and (min-width: 64em) {
    .de-sc-big-post__entry[data-content-alignment=left] .de-sc-big-post__content {
        -ms-flex-pack: start;
        justify-content: flex-start
        }
    .de-sc-big-post__entry[data-content-alignment=center] .de-sc-big-post__content {
        -ms-flex-pack: center;
        justify-content: center
        }
    .de-sc-big-post__entry[data-content-alignment=right] .de-sc-big-post__content {
        -ms-flex-pack: end;
        justify-content: flex-end
        }
    .de-sc-big-post__content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
        }
    }
.de-sc-big-post__content-inner {
    max-width: 400px;
    margin: 0 auto;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 80px 50px;
    position: relative
    }
@media print, screen and (min-width: 64em) {
    .de-sc-big-post__content-inner {
        margin: 60px
        }
    }
.de-sc-big-post__content-inner::before {
    content: "";
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    border: 1px solid;
    z-index: 0
    }
.de-sc-big-post__content-inner > * {
    position: relative;
    z-index: 1
    }
.de-sc-big-post__content .entry-categories {
    font-size: 0.875em;
    line-height: 2
    }
.de-sc-big-post__content .entry-meta {
    font-size: 0.875em;
    line-height: 2;
    margin: 0 0 10px
    }
.de-sc-big-post__content .entry-meta > span {
    margin: 0 3px
    }
.de-sc-big-post__content .entry-excerpt {
    margin-bottom: 20px
    }
.de-sc-big-post__content .de-btn {
    float: none;
    margin: 0
    }
.de-sc-big-post__content .de-btn[data-icon-position=left] > [class^=df-] {
    margin-right: 0.3em
    }
.de-sc-big-post__content .de-btn[data-icon-position=right] > [class^=df-] {
    margin-left: 0.3em
    }
.de-sc-big-post__content a > [class^=df-] {
    margin: 0
    }
@media print, screen and (min-width: 64em) {
    [data-vc-stretch-content=true] .de-sc-big-post__content {
        margin: 0 auto
        }
    [data-vc-stretch-content=true] .de-sc-big-post__content-inner {
        margin: 60px 0
        }
    }
.de-sc-social-media--small i {
    font-size: 1.2em
    }
.de-sc-social-media--default i {
    font-size: 1.6em
    }
.de-sc-social-media--large i {
    font-size: 2.15em
    }
.de-sc-social-media--extra_large i {
    font-size: 2.85em
    }
.de-sc-social-media--outline a .de-social-media__inner-wrap {
    width: 30px;
    height: 30px;
    border: 1px solid;
    border-radius: 3em;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
    }
.de-sc-social-media--outline.de-sc-social-media--default a .de-social-media__inner-wrap {
    width: 3.5em;
    height: 3.5em
    }
.de-sc-social-media--outline.de-sc-social-media--small a .de-social-media__inner-wrap {
    width: 3.15em;
    height: 3.15em
    }
.de-sc-social-media--outline.de-sc-social-media--large a .de-social-media__inner-wrap {
    width: 4.5em;
    height: 4.5em
    }
.de-sc-social-media--outline.de-sc-social-media--extra_large a .de-social-media__inner-wrap {
    width: 5.5em;
    height: 5.5em
    }
.de-sc-social-media__icon {
    margin: 0 7px
    }
.de-sc-social-media__icon:first-child {
    margin-left: 0
    }
.de-sc-social-media__icon:last-child {
    margin-right: 0
    }
.de-sc-social-media .de-social-media__icon:hover {
    opacity: 0.85
    }
.de-sc-social-media .de-social-media--simple .de-social-media__icon {
    margin-right: 0.6em
    }
.de-sc-title-with-bg--inner-container {
    position: relative;
    overflow: hidden
    }
.de-sc-title-with-bg--inner-container__bg-image {
    position: absolute;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
    }
.de-sc-title-with-bg--inner-container__content {
    position: relative
    }
.de-sc-title-with-bg--inner-container__content-inner {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center
    }
.de-sc-title-with-bg--inner-container__content-inner h1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
    }
.de-sc-add-to-cart-custom .woocs_price_code, .de-sc-add-to-cart-custom .woocs_price_code * {
    color: inherit
    }
.de-sc-scroll-to {
    position: fixed;
    top: 50%;
    right: 20px;
    padding: 0;
    margin: 0;
    -ms-transform: translatey(-50%);
    transform: translatey(-50%);
    z-index: 1000
    }
@media (min-width: 960px) {
    .de-sc-scroll-to {
        right: 1%
        }
    #de-split-slider .uk-container {
        padding: 0
        }
    }
.de-sc-scroll-to li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative
    }
.de-sc-scroll-to li.active a::after {
    border-width: 2px;
    border-color: #000
    }
.de-sc-scroll-to a::after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    border-width: 5px;
    border-style: solid;
    border-color: #eee;
    border-radius: 100em;
    margin-left: 5px;
    transition: border-width 0.3s, border-color 0.3s
    }
.de-sc-scroll-to a:hover span {
    opacity: 1;
    visibility: visible
    }
.de-sc-scroll-to span {
    font-size: 0.875em;
    white-space: nowrap;
    position: absolute;
    top: 0;
    right: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s
    }
.de-sc-scroll-to[data-bullets=true] {
    display: none !important
    }
.de-shape-divider {
    height: 150px
    }
.de-shape-divider svg {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 100%
    }
.de-row-sticky {
    z-index: 0
    }
.de-column {
    border-color: inherit
    }
.de-column::before {
    border-color: inherit !important
    }
ul.de-split-slider__anchor {
    position: fixed !important;
    z-index: 100
    }
ul.de-split-slider__anchor li {
    position: relative
    }
ul.de-split-slider__anchor--style-1 li {
    width: 10px;
    height: 10px;
    border: 5px solid;
    border-radius: 100em;
    transition: 0.7s;
    margin-top: 20px !important
    }
ul.de-split-slider__anchor--style-1 li a {
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    top: -5px;
    left: -5px;
    opacity: 0
    }
ul.de-split-slider__anchor--style-1 li.active {
    border: 2px solid
    }
ul.de-split-slider__anchor--style-2 li {
    position: relative;
    margin-top: 20px !important
    }
ul.de-split-slider__anchor--style-2 li a {
    font-size: 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 2px;
    background: #000;
    transition: 0.7s;
    width: 20px
    }
ul.de-split-slider__anchor--style-2 li.active a {
    width: 30px
    }
ul.de-split-slider__anchor--style-3 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 40px;
    height: 40px
    }
ul.de-split-slider__anchor--style-3::before {
    content: "";
    border-top: 1px solid;
    width: 100%;
    height: 1px;
    display: block;
    -ms-flex-order: 2;
    order: 2;
    -ms-transform: rotate(-45deg) translate(-14px, -14px);
    transform: rotate(-45deg) translate(-14px, -14px);
    position: absolute;
    top: 20px;
    left: 20px
    }
ul.de-split-slider__anchor--style-3::after {
    content: attr(data-total);
    -ms-flex-order: 3;
    order: 3;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
    padding: 0 8px;
    position: absolute;
    bottom: 0;
    right: 0;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
    }
ul.de-split-slider__anchor--style-3 li {
    display: none;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 8px;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    opacity: 0
    }
ul.de-split-slider__anchor--style-3 li.active {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    opacity: 1
    }
ul.de-split-slider__anchor--style-4 li a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #000;
    opacity: 0.7
    }
ul.de-split-slider__anchor--style-4 li.active a {
    opacity: 1
    }
ul.de-split-slider__anchor--style-4 li a::after {
    content: "";
    width: 2px;
    display: block;
    background: #000;
    margin: 0;
    height: 0;
    transition: 0.7s
    }
ul.de-split-slider__anchor--style-4 li.active a::after {
    height: 20px;
    margin-top: 10px
    }
.de-sc-banner-button__content-wrap > *, .de-sc-banner-image__content-wrap > * {
    margin-top: 0
    }
.de-sc-product-brand-logo {
    position: relative
    }
.de-sc-product-brand-logo__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
    }
.de-sc-product-brand-logo[data-layout=grey-color] .de-sc-product-brand-logo__item {
    filter: grayscale(1);
    transition: filter 0.3s
    }
.de-sc-product-brand-logo[data-layout=grey-color] .de-sc-product-brand-logo__item:hover {
    filter: none
    }
.de-sc-product-brand-logo[data-layout=color-opacity] .de-sc-product-brand-logo__item img {
    opacity: 0.5;
    transition: opacity 0.3s
    }
.de-sc-product-brand-logo[data-layout=color-opacity] .de-sc-product-brand-logo__item:hover img {
    opacity: 1
    }
.de-divider {
    content: ""
    }
.de-divider__wrapper {
    display: -ms-flexbox;
    display: flex
    }
.de-sc-banner-image {
    position: relative;
    overflow: hidden
    }
.de-sc-banner-image__image {
    position: absolute;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    transition: 0.3s
    }
.de-sc-banner-image__image:nth-of-type(2) {
    opacity: 0
    }
.de-sc-banner-image__image ~ .de-sc-banner-image__content-wrap {
    position: absolute
    }
.de-sc-banner-image__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
    }
.de-sc-banner-image__content-wrap {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
    }
.de-sc-banner-image[data-hover-effect=parallax-tilt-glare]::after, .de-sc-banner-image[data-hover-effect=push-glare]::after, .de-sc-banner-image[data-hover-effect=zoom-glare]::after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.5);
    transition: 0.6s;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
    }
.de-sc-banner-image:hover .de-sc-banner-image__image:nth-of-type(2) {
    opacity: 1
    }
.de-sc-banner-image[data-hover-effect=zoom]:hover .de-sc-banner-image__image {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-sc-banner-image[data-hover-effect=zoom-glare]::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-banner-image[data-hover-effect=zoom-glare]:hover::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-banner-image[data-hover-effect=zoom-glare]:hover .de-sc-banner-image__image {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-sc-banner-image[data-hover-effect=push] .de-sc-banner-image__image {
    -ms-transform: scale(1.2) translatex(-8%);
    transform: scale(1.2) translatex(-8%)
    }
.de-sc-banner-image[data-hover-effect=push]:hover .de-sc-banner-image__image {
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%)
    }
.de-sc-banner-image[data-hover-effect=push-glare]::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-banner-image[data-hover-effect=push-glare] .de-sc-banner-image__image {
    -ms-transform: scale(1.2) translatex(-8%);
    transform: scale(1.2) translatex(-8%)
    }
.de-sc-banner-image[data-hover-effect=push-glare]:hover::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-banner-image[data-hover-effect=push-glare]:hover .de-sc-banner-image__image {
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%)
    }
.de-sc-banner-image[data-hover-effect=parallax-tilt-glare]::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-banner-image[data-hover-effect=parallax-tilt-glare]:hover::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-banner-button {
    position: relative;
    overflow: hidden
    }
.de-sc-banner-button__image {
    position: absolute;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s
    }
.de-sc-banner-button__image--visible, .de-sc-banner-button__image:first-child {
    opacity: 1;
    visibility: visible
    }
.de-sc-banner-button__image ~ .de-sc-banner-button__content-wrap {
    position: absolute
    }
.de-sc-banner-button__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
    }
.de-sc-banner-button__content-wrap {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
    }
.de-sc-banner-button[data-hover-effect=parallax-tilt-glare]::after, .de-sc-banner-button[data-hover-effect=push-glare]::after, .de-sc-banner-button[data-hover-effect=zoom-glare]::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: 0.6s
    }
.de-sc-banner-button[data-hover-effect=zoom]:hover .de-sc-banner-button__image {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-sc-banner-button[data-hover-effect=zoom-glare]::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-banner-button[data-hover-effect=zoom-glare]:hover::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-banner-button[data-hover-effect=zoom-glare]:hover .de-sc-banner-button__image {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-sc-banner-button[data-hover-effect=push] .de-sc-banner-button__image {
    -ms-transform: scale(1.2) translatex(-8%);
    transform: scale(1.2) translatex(-8%)
    }
.de-sc-banner-button[data-hover-effect=push]:hover .de-sc-banner-button__image {
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%)
    }
.de-sc-banner-button[data-hover-effect=push-glare]::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-banner-button[data-hover-effect=push-glare] .de-sc-banner-button__image {
    -ms-transform: scale(1.2) translatex(-8%);
    transform: scale(1.2) translatex(-8%)
    }
.de-sc-banner-button[data-hover-effect=push-glare]:hover::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-banner-button[data-hover-effect=push-glare]:hover .de-sc-banner-button__image {
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%)
    }
.de-sc-banner-button[data-hover-effect=parallax-tilt-glare]::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-banner-button[data-hover-effect=parallax-tilt-glare]:hover::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-banner-info {
    position: relative;
    height: 0;
    padding-bottom: 100%
    }
.de-sc-banner-info__inner {
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px
    }
@media (min-width: 960px) {
    .de-sc-banner-info__inner {
        top: 40px;
        right: 40px;
        bottom: 40px;
        left: 40px
        }
    }
.de-sc-banner-info__image {
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden
    }
.de-sc-banner-info__image img {
    transition: 0.3s
    }
.de-sc-banner-info[data-hover-effect=parallax-tilt-glare]::after, .de-sc-banner-info[data-hover-effect=push-glare]::after, .de-sc-banner-info[data-hover-effect=zoom-glare]::after {
    content: "";
    top: 0;
    left: 0;
    transition: 0.6s;
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    height: 100%
    }
.de-sc-banner-info__image img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    opacity: 0;
    visibility: hidden
    }
.de-sc-banner-info__text {
    padding: 40px 20px 40px 40px;
    width: 50%
    }
.de-sc-banner-info a {
    color: inherit
    }
.de-sc-banner-info:hover img:nth-child(2) {
    opacity: 1;
    visibility: visible
    }
.de-sc-banner-info[data-hover-effect=zoom]:hover img {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-sc-banner-info[data-hover-effect=zoom-glare]::after {
    width: 100%;
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-banner-info[data-hover-effect=zoom-glare]:hover::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-banner-info[data-hover-effect=zoom-glare]:hover img {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-sc-banner-info[data-hover-effect=push] img {
    -ms-transform: scale(1.2) translatex(-8%);
    transform: scale(1.2) translatex(-8%)
    }
.de-sc-banner-info[data-hover-effect=push]:hover img {
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%)
    }
.de-sc-banner-info[data-hover-effect=push-glare]::after {
    width: 100%;
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-banner-info[data-hover-effect=push-glare] img {
    -ms-transform: scale(1.2) translatex(-8%);
    transform: scale(1.2) translatex(-8%)
    }
.de-sc-banner-info[data-hover-effect=push-glare]:hover::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-banner-info[data-hover-effect=push-glare]:hover img {
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%)
    }
.de-sc-banner-info[data-hover-effect=parallax-tilt-glare]::after {
    width: 100%;
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-banner-info[data-hover-effect=parallax-tilt-glare]:hover::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-banner-info [data-image-position=position-top-left] {
    padding-right: 96px;
    padding-bottom: 96px
    }
@media (min-width: 960px) {
    .de-sc-banner-info [data-image-position=position-top-left] {
        padding-right: 196px;
        padding-bottom: 196px
        }
    }
.de-sc-banner-info [data-image-position=position-top-center] {
    padding-right: 48px;
    padding-left: 48px;
    padding-bottom: 96px
    }
@media (min-width: 960px) {
    .de-sc-banner-info [data-image-position=position-top-center] {
        padding-right: 98px;
        padding-left: 98px;
        padding-bottom: 196px
        }
    }
.de-sc-banner-info [data-image-position=position-top-right] {
    padding-left: 96px;
    padding-bottom: 96px
    }
@media (min-width: 960px) {
    .de-sc-banner-info [data-image-position=position-top-right] {
        padding-left: 196px;
        padding-bottom: 196px
        }
    }
.de-sc-banner-info [data-image-position=position-center-left] {
    padding-right: 96px;
    padding-top: 48px;
    padding-bottom: 48px
    }
@media (min-width: 960px) {
    .de-sc-banner-info [data-image-position=position-center-left] {
        padding-right: 196px;
        padding-top: 98px;
        padding-bottom: 98px
        }
    }
.de-sc-banner-info [data-image-position=position-center] {
    padding: 48px
    }
@media (min-width: 960px) {
    .de-sc-banner-info [data-image-position=position-center] {
        padding: 98px
        }
    }
.de-sc-banner-info [data-image-position=position-center-right] {
    padding-left: 96px;
    padding-top: 48px;
    padding-bottom: 48px
    }
@media (min-width: 960px) {
    .de-sc-banner-info [data-image-position=position-center-right] {
        padding-left: 196px;
        padding-top: 98px;
        padding-bottom: 98px
        }
    }
.de-sc-banner-info [data-image-position=position-bottom-left] {
    padding-right: 96px;
    padding-top: 96px
    }
@media (min-width: 960px) {
    .de-sc-banner-info [data-image-position=position-bottom-left] {
        padding-right: 196px;
        padding-top: 196px
        }
    }
.de-sc-banner-info [data-image-position=position-bottom-center] {
    padding-right: 48px;
    padding-left: 48px;
    padding-top: 96px
    }
@media (min-width: 960px) {
    .de-sc-banner-info [data-image-position=position-bottom-center] {
        padding-right: 98px;
        padding-left: 98px;
        padding-top: 196px
        }
    }
.de-sc-banner-info [data-image-position=position-bottom-right] {
    padding-left: 96px;
    padding-top: 96px
    }
@media (min-width: 960px) {
    .de-sc-banner-info [data-image-position=position-bottom-right] {
        padding-left: 196px;
        padding-top: 196px
        }
    }
.de-sc-banner-info [data-remove-ptop] {
    padding-top: 0 !important
    }
.de-sc-banner-info [data-remove-pright] {
    padding-right: 0 !important
    }
.de-sc-banner-info [data-remove-pbottom] {
    padding-bottom: 0 !important
    }
.de-sc-banner-info [data-remove-pleft] {
    padding-left: 0 !important
    }
@media (max-width: 960px) {
    .de-sc-banner-info[data-mobile-style=style-1] .de-sc-banner-info__inner {
        padding: 0 80px 0 0 !important;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
        }
    .de-sc-banner-info[data-mobile-style=style-1] .de-sc-banner-info__text {
        top: 50% !important;
        right: 0 !important;
        bottom: auto !important;
        left: auto !important;
        -ms-transform: translatey(-50%) !important;
        transform: translatey(-50%) !important;
        padding: 0 40px
        }
    .de-sc-banner-info[data-mobile-style=style-2] .de-sc-banner-info__inner {
        padding: 0 0 0 80px !important;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
        }
    .de-sc-banner-info[data-mobile-style=style-2] .de-sc-banner-info__text {
        top: 50% !important;
        right: auto !important;
        bottom: auto !important;
        left: 0 !important;
        -ms-transform: translatey(-50%) !important;
        transform: translatey(-50%) !important;
        padding: 0 40px
        }
    .de-sc-banner-info[data-mobile-style=style-3] .de-sc-banner-info__inner {
        padding: 60px 0 0 !important
        }
    .de-sc-banner-info[data-mobile-style=style-3] .de-sc-banner-info__text {
        top: 0 !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;
        -ms-transform: none !important;
        transform: none !important;
        padding: 0 40px
        }
    .de-sc-banner-info[data-mobile-style=style-4] .de-sc-banner-info__inner {
        padding: 0 0 60px !important
        }
    .de-sc-banner-info[data-mobile-style=style-4] .de-sc-banner-info__text {
        top: auto !important;
        right: auto !important;
        bottom: 0 !important;
        left: auto !important;
        -ms-transform: none !important;
        transform: none !important;
        padding: 0 40px
        }
    }
.de-shortcode__wrapper--zigzag_separator .vc-zigzag-wrapper {
    display: -ms-flexbox;
    display: flex
    }
.de-shortcode__wrapper--zigzag_separator .vc-zigzag-align-center {
    -ms-flex-pack: center;
    justify-content: center
    }
.de-shortcode__wrapper--zigzag_separator .vc-zigzag-align-right {
    -ms-flex-pack: end;
    justify-content: flex-end
    }
.de-sc-post-slider__align--right {
    text-align: right
    }
.de-sc-post-slider__item {
    margin-bottom: 20px
    }
.de-sc-post-slider img {
    transition: 420ms
    }
.de-sc-post-slider a.de-ratio {
    display: block
    }
.de-sc-post-slider__content .entry-meta {
    text-transform: capitalize
    }
.de-sc-post-slider__content .entry-category a:after {
    content: ","
    }
.de-sc-post-slider__content .entry-category a:last-child:after {
    content: ""
    }
.de-sc-post-slider[data-hover-effect=zoom] .de-sc-post-slider__item:hover img {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-sc-post-slider[data-hover-effect=zoom-glare] .de-sc-post-slider__item .de-ratio::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: 420ms;
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content .entry-meta, .de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content p {
    max-height: 0;
    margin: 0;
    transition: max-height 420ms ease, margin 420ms ease;
    color: #fff;
    overflow: hidden
    }
.de-sc-post-slider[data-hover-effect=zoom-glare] .de-sc-post-slider__item:hover .de-ratio::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-post-slider[data-hover-effect=zoom-glare] .de-sc-post-slider__item:hover img {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-sc-post-slider[data-slider-style=layout-2] a.de-ratio::before, .de-sc-post-slider[data-slider-style=layout-3] a.de-ratio::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1
    }
.de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content {
    z-index: 1
    }
.de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content h1 a:link, .de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content h1 a:visited, .de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content h2 a:link, .de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content h2 a:visited, .de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content h3 a:link, .de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content h3 a:visited, .de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content h4 a:link, .de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content h4 a:visited, .de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content h5 a:link, .de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content h5 a:visited, .de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content h6 a:link, .de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content h6 a:visited {
    color: #fff
    }
.de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content h1 a:hover, .de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content h2 a:hover, .de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content h3 a:hover, .de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content h4 a:hover, .de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content h5 a:hover, .de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content h6 a:hover {
    opacity: 0.9
    }
.de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content .entry-category a {
    color: #fff;
    opacity: 0.65
    }
.de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content .entry-category a:hover, .de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content p:hover {
    opacity: 0.8
    }
.de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content .entry-meta a:link, .de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content .entry-meta a:visited {
    color: #fff
    }
.de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content .entry-social h6, .de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content .entry-social ul li a:link, .de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content .entry-social ul li a:visited {
    color: #fff;
    opacity: 0.65
    }
.de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content .entry-social h6:hover, .de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content .entry-social ul li a:link:hover, .de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__content .entry-social ul li a:visited:hover {
    opacity: 0.8
    }
.de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__item-container:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    max-width: 0;
    border-bottom: 5px solid;
    transition: max-width 420ms linear, margin 420ms ease;
    z-index: 1
    }
.de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__item-container:hover:after {
    max-width: 100%
    }
.de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__item-container:hover .de-sc-post-slider__content .entry-meta {
    max-height: 1000px;
    margin-bottom: 2em;
    transition: max-height 420ms ease, margin 420ms ease
    }
.de-sc-post-slider[data-slider-style=layout-2] .de-sc-post-slider__item-container:hover .de-sc-post-slider__content p {
    max-height: 1000px;
    margin-bottom: 20px;
    transition: max-height 420ms ease, margin 420ms ease
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content {
    padding: 70px;
    z-index: 3
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content img {
    transition: none !important;
    -ms-transform: none !important;
    transform: none !important
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .de-sc-divider-ornament {
    position: relative;
    display: inline-block;
    width: 100%
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .de-sc-divider-ornament:after {
    content: "";
    position: absolute;
    left: 0;
    -ms-transform: translatey(-200%);
    transform: translatey(-200%);
    border-top: 2px solid;
    transition: max-width 420ms linear, margin 420ms ease;
    width: 25%
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .de-sc-divider-ornament--unhovered:after {
    max-width: 25%
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .de-sc-divider-ornament--hovered:after {
    max-width: 0
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .de-sc-post-slider__meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .de-sc-post-slider__meta.entry-meta {
    margin-bottom: 1em
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .de-sc-post-slider__meta .by_separator {
    margin-right: 0.3em
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .de-sc-post-slider__meta .by_separator:nth-of-type(2) {
    margin-left: 0.3em
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .de-sc-post-slider__meta .by_separator, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .de-sc-post-slider__meta .entry-category, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .de-sc-post-slider__meta .entry-meta a:link, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .de-sc-post-slider__meta .entry-meta a:visited {
    font-size: 1em
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .de-sc-post-slider__meta .by_separator a, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .de-sc-post-slider__meta .entry-category a, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .de-sc-post-slider__meta .entry-meta a:link a, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .de-sc-post-slider__meta .entry-meta a:visited a {
    opacity: 0.65
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .de-sc-post-slider__meta .by_separator a:hover, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .de-sc-post-slider__meta .entry-category a:hover, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .de-sc-post-slider__meta .entry-meta a:link a:hover, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .de-sc-post-slider__meta .entry-meta a:visited a:hover {
    opacity: 0.8
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content h1, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content h2, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content h3, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content h4, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content h5, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content h6 {
    margin-bottom: 0
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content h1 a:link, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content h1 a:visited, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content h2 a:link, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content h2 a:visited, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content h3 a:link, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content h3 a:visited, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content h4 a:link, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content h4 a:visited, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content h5 a:link, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content h5 a:visited, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content h6 a:link, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content h6 a:visited {
    color: #fff
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content h1 a:hover, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content h2 a:hover, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content h3 a:hover, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content h4 a:hover, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content h5 a:hover, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content h6 a:hover {
    opacity: 0.9
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .by_separator, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .entry-categories a {
    color: #fff
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .entry-meta, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .entry-meta a:link, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content .entry-meta a:visited {
    color: #fff;
    font-size: 1em
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content p {
    color: #fff;
    max-height: 0;
    overflow: hidden;
    margin: 0;
    transition: max-height 420ms ease, margin 420ms ease
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content p:hover {
    opacity: 0.8
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content a.de-sc-post-slider__button:link, .de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content a.de-sc-post-slider__button:visited {
    display: inline-block;
    max-height: 0;
    overflow: hidden;
    transition: max-height 420ms ease, margin 420ms ease;
    color: #fff
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__content.uppercased-meta .de-sc-post-slider__meta {
    text-transform: uppercase
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__item-container:before {
    content: "";
    border: 1px solid transparent;
    position: absolute;
    padding: 20px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__item-container:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    max-width: 0;
    border-bottom: 5px solid;
    transition: max-width 420ms linear, margin 420ms ease
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__item-container:hover:before {
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    transition: 420ms
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__item-container:hover .de-sc-divider-ornament--unhovered:after {
    max-width: 0;
    transition: max-width 420ms linear, margin 420ms ease
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__item-container:hover .de-sc-divider-ornament--hovered:after {
    max-width: 25%;
    transition: max-width 420ms linear, margin 420ms ease
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__item-container:hover .de-sc-post-slider__content img {
    -ms-transform: none;
    transform: none
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__item-container:hover .de-sc-post-slider__content p {
    max-height: 1000px;
    margin-bottom: 20px;
    transition: max-height 420ms ease, margin 420ms ease
    }
.de-sc-post-slider[data-slider-style=layout-3] .de-sc-post-slider__item-container:hover .de-sc-post-slider__content a.de-sc-post-slider__button {
    max-height: 1000px;
    transition: max-height 420ms ease, margin 420ms ease
    }
.de-sc-post-slider[data-hover-effect=push] .de-sc-post-slider__item img {
    -ms-transform: scale(1.2) translatex(-8%);
    transform: scale(1.2) translatex(-8%)
    }
.de-sc-post-slider[data-hover-effect=push] .de-sc-post-slider__item:hover img {
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%)
    }
.de-sc-post-slider[data-hover-effect=push-glare] .de-sc-post-slider__item .de-ratio::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: 420ms;
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-post-slider[data-hover-effect=push-glare] .de-sc-post-slider__item .de-ratio img {
    -ms-transform: scale(1.2) translatex(-8%);
    transform: scale(1.2) translatex(-8%)
    }
.de-sc-post-slider[data-hover-effect=push-glare] .de-sc-post-slider__item:hover .de-ratio::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-post-slider[data-hover-effect=push-glare] .de-sc-post-slider__item:hover img {
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%)
    }
.de-sc-post-slider .uk-dotnav li {
    position: relative;
    display: block;
    float: left;
    margin: 0 10px;
    cursor: pointer;
    width: 18px;
    height: 18px;
    padding-left: 0
    }
.de-sc-post-slider .uk-dotnav li a {
    outline: 0;
    border-radius: 50%;
    text-indent: -999em;
    cursor: pointer;
    position: absolute;
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    background-color: #999;
    transition: opacity 420ms
    }
.de-sc-post-slider .uk-dotnav.uk-dark li a {
    background-color: #000
    }
.de-sc-post-slider .uk-dotnav.uk-light li a {
    background-color: #fff
    }
.de-sc-post-slider .uk-dotnav li svg {
    z-index: 10;
    width: 15px;
    height: 15px;
    background: 0 0
    }
.de-sc-post-slider .uk-dotnav li svg circle {
    opacity: 0;
    fill: none;
    stroke: #999;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 39 39;
    stroke-dashoffset: 39;
    transition: stroke-dashoffset 420ms, opacity 420ms
    }
.de-sc-post-slider .uk-dotnav.uk-dark li svg circle {
    stroke: #000
    }
.de-sc-post-slider .uk-dotnav.uk-light li svg circle {
    stroke: #fff
    }
.de-sc-post-slider .uk-dotnav li a:hover {
    opacity: 0.3
    }
.de-sc-post-slider .uk-dotnav li a:focus, .de-sc-post-slider .uk-dotnav li.uk-active a {
    opacity: 0.5;
    background: 0 0
    }
.de-sc-post-slider .uk-dotnav li.uk-active svg circle {
    opacity: 1;
    stroke-dashoffset: 0;
    transition: stroke-dashoffset 420ms, opacity 420ms
    }
.de-sc-post-list__align--center {
    text-align: center
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content.uk-position-center-right h1, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content.uk-position-center-right h2, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content.uk-position-center-right h3, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content.uk-position-center-right h4, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content.uk-position-center-right h5, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content.uk-position-center-right h6, .de-sc-post-list__align--right {
    text-align: right
    }
.de-sc-post-list img {
    transition: 0.3s
    }
.de-sc-post-list a.de-ratio {
    display: block
    }
.de-sc-post-list__item > div, .de-sc-post-list__item > div:hover {
    transition: 420ms
    }
.de-sc-post-list__content .entry-meta {
    text-transform: capitalize
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content.uppercased-meta .de-sc-post-list__meta, .de-sc-post-list__content.uppercased-category .entry-categories a, .de-sc-post-list__content.uppercased-meta .entry-meta, .de-sc-post-list__content.uppercased-title h1, .de-sc-post-list__content.uppercased-title h2, .de-sc-post-list__content.uppercased-title h3, .de-sc-post-list__content.uppercased-title h4, .de-sc-post-list__content.uppercased-title h5, .de-sc-post-list__content.uppercased-title h6 {
    text-transform: uppercase
    }
.de-sc-post-list[data-hover-effect=zoom] .de-sc-post-list__item:hover img {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-sc-post-list[data-hover-effect=zoom-glare] .de-sc-post-list__item .de-ratio::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: 0.6s;
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-post-list[data-hover-effect=zoom-glare] .de-sc-post-list__item:hover .de-ratio::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-post-list[data-hover-effect=zoom-glare] .de-sc-post-list__item:hover img {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-sc-post-list[data-list-style=layout-1] .de-sc-post-list__item > div:first-child {
    width: 100px
    }
.de-sc-post-list[data-list-style=layout-2] a.de-ratio {
    height: 200px
    }
.de-sc-post-list[data-list-style=layout-2] a.de-ratio::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
    }
.de-sc-post-list[data-list-style=layout-2] a.de-ratio img {
    opacity: 0
    }
.de-sc-post-list[data-list-style=layout-2] li.de-sc-post-list__item {
    border-top: 1px solid #eee
    }
.de-sc-post-list[data-list-style=layout-2] li.de-sc-post-list__item:first-child > div, .de-sc-post-list[data-list-style=layout-2] li.de-sc-post-list__item:hover + li.de-sc-post-list__item {
    border-top: none
    }
.de-sc-post-list[data-list-style=layout-2] li.de-sc-post-list__item:nth-child(n+2) {
    margin: 0
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content {
    padding: 70px;
    z-index: 1
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content.uk-position-center h1, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content.uk-position-center h2, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content.uk-position-center h3, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content.uk-position-center h4, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content.uk-position-center h5, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content.uk-position-center h6, .de-sc-post-tabs__align--center {
    text-align: center
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content.uk-position-center-right .de-sc-post-list__meta {
    -ms-flex-pack: end;
    justify-content: flex-end
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content.uk-position-center-left .de-sc-post-list__meta {
    -ms-flex-pack: start;
    justify-content: flex-start
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content.uk-position-center .de-sc-post-list__meta {
    -ms-flex-pack: center;
    justify-content: center
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content .de-sc-divider-ornament {
    position: relative;
    display: inline-block;
    width: 100%
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content .de-sc-divider-ornament:after {
    content: "";
    position: absolute;
    left: 0;
    -ms-transform: translatey(-200%);
    transform: translatey(-200%);
    border-top: 2px solid;
    transition: max-width 0.42s linear;
    width: 25%
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content .de-sc-divider-ornament--unhovered:after {
    max-width: 25%
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content .de-sc-divider-ornament--hovered:after {
    max-width: 0
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content .de-sc-post-list__meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content .de-sc-post-list__meta .by_separator, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content .de-sc-post-list__meta .entry-categories a, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content .de-sc-post-list__meta .entry-meta a:link, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content .de-sc-post-list__meta .entry-meta a:visited {
    opacity: 0.65
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content .de-sc-post-list__meta .by_separator:hover, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content .de-sc-post-list__meta .entry-categories a:hover, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content .de-sc-post-list__meta .entry-meta a:link:hover, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content .de-sc-post-list__meta .entry-meta a:visited:hover {
    opacity: 0.8
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content h1, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content h2, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content h3, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content h4, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content h5, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content h6 {
    margin-bottom: 0;
    transition: 420ms
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content h1 a:hover, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content h2 a:hover, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content h3 a:hover, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content h4 a:hover, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content h5 a:hover, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content h6 a:hover {
    opacity: 0.9
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content .entry-categories {
    display: inline-block
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content .entry-meta {
    margin-bottom: 0;
    font-size: 1em
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content .entry-meta a:link, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content .entry-meta a:visited {
    font-size: 1em
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content .de-sc-post-list__meta, .de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__content .de-sc-post-list__meta * {
    max-height: 2em;
    overflow: hidden;
    transition: max-height 0.42s ease
    }
.de-sc-post-list[data-list-style=layout-2] li.de-sc-post-list__item:hover h1, .de-sc-post-list[data-list-style=layout-2] li.de-sc-post-list__item:hover h2, .de-sc-post-list[data-list-style=layout-2] li.de-sc-post-list__item:hover h3, .de-sc-post-list[data-list-style=layout-2] li.de-sc-post-list__item:hover h4, .de-sc-post-list[data-list-style=layout-2] li.de-sc-post-list__item:hover h5, .de-sc-post-list[data-list-style=layout-2] li.de-sc-post-list__item:hover h6 {
    transition: 420ms
    }
.de-sc-post-list[data-list-style=layout-2] li.de-sc-post-list__item:hover .de-sc-post-list__meta, .de-sc-post-list[data-list-style=layout-2] li.de-sc-post-list__item:hover .de-sc-post-list__meta * {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.42s ease
    }
.de-sc-post-list[data-list-style=layout-2] li.de-sc-post-list__item:hover a.de-ratio img {
    opacity: 1
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__item-container:before {
    content: "";
    border: 1px solid transparent;
    position: absolute;
    padding: 20px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__item-container:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    max-width: 0;
    border-bottom: 5px solid;
    transition: max-width 0.42s linear
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__item-container:hover:before {
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    transition: 420ms
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__item-container:hover .de-sc-divider-ornament--unhovered:after {
    max-width: 0;
    transition: max-width 0.42s linear
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__item-container:hover .de-sc-divider-ornament--hovered:after {
    max-width: 25%;
    transition: max-width 0.42s linear
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__item-container:hover .de-sc-post-list__content img {
    -ms-transform: inherit;
    transform: inherit
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__item-container:hover .de-sc-post-list__content p {
    max-height: inherit;
    margin-bottom: 20px;
    transition: max-height 0.42s ease, margin 0.42s ease
    }
.de-sc-post-list[data-list-style=layout-2] .de-sc-post-list__item-container:hover .de-sc-post-list__content a.de-sc-post-list__button {
    max-height: inherit;
    transition: max-height 0.42s ease, margin 0.42s ease
    }
.de-sc-post-list[data-hover-effect=push] .de-sc-post-list__item img {
    -ms-transform: scale(1.2) translatex(-8%);
    transform: scale(1.2) translatex(-8%)
    }
.de-sc-post-list[data-hover-effect=push] .de-sc-post-list__item:hover img {
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%)
    }
.de-sc-post-list[data-hover-effect=push-glare] .de-sc-post-list__item .de-ratio::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: 0.6s;
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-post-list[data-hover-effect=push-glare] .de-sc-post-list__item .de-ratio img {
    -ms-transform: scale(1.2) translatex(-8%);
    transform: scale(1.2) translatex(-8%)
    }
.de-sc-post-list[data-hover-effect=push-glare] .de-sc-post-list__item:hover .de-ratio::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-post-list[data-hover-effect=push-glare] .de-sc-post-list__item:hover img {
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%)
    }
.de-sc-post-list .uk-dotnav li {
    position: relative;
    display: block;
    float: left;
    margin: 0 10px;
    cursor: pointer;
    width: 18px;
    height: 18px;
    padding-left: 0
    }
.de-sc-post-list .uk-dotnav li a {
    outline: 0;
    border-radius: 50%;
    text-indent: -999em;
    cursor: pointer;
    position: absolute;
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    background-color: #999;
    transition: opacity 0.3s
    }
.de-sc-post-list .uk-dotnav.uk-dark li a {
    background-color: #000
    }
.de-sc-post-list .uk-dotnav.uk-light li a {
    background-color: #fff
    }
.de-sc-post-list .uk-dotnav li svg {
    z-index: 10;
    width: 15px;
    height: 15px;
    background: 0 0
    }
.de-sc-post-list .uk-dotnav li svg circle {
    opacity: 0;
    fill: none;
    stroke: #999;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 39 39;
    stroke-dashoffset: 39;
    transition: stroke-dashoffset 0.3s, opacity 0.3s
    }
.de-sc-post-list .uk-dotnav.uk-dark li svg circle {
    stroke: #000
    }
.de-sc-post-list .uk-dotnav.uk-light li svg circle {
    stroke: #fff
    }
.de-sc-post-list .uk-dotnav li a:hover {
    opacity: 0.3
    }
.de-sc-post-list .uk-dotnav li a:focus, .de-sc-post-list .uk-dotnav li.uk-active a {
    opacity: 0.5;
    background: 0 0
    }
.de-sc-post-list .uk-dotnav li.uk-active svg circle {
    opacity: 1;
    stroke-dashoffset: 0;
    transition: stroke-dashoffset 0.3s, opacity 0.15s
    }
.de-sc-post-tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
    }
.de-sc-post-tabs__meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1
    }
.de-sc-post-tabs > div:first-child {
    -ms-flex-order: 2;
    order: 2
    }
.de-sc-post-tabs > div:nth-child(2) {
    -ms-flex-order: 1;
    order: 1
    }
.de-sc-post-tabs__category-filter h4 {
    margin: 0;
    padding-bottom: 10px;
    opacity: 0.9
    }
.de-sc-post-tabs__category-filter h4 a {
    opacity: 0.9
    }
.de-sc-post-tabs__category-filter h4 a:hover {
    opacity: 1
    }
.de-sc-post-tabs__category-filter .uk-active > h4 {
    border-bottom: 3px solid red
    }
.de-sc-post-tabs__align--right {
    text-align: right
    }
.de-sc-post-tabs img {
    transition: 0.3s
    }
.de-sc-post-tabs a.de-ratio {
    display: block
    }
.de-sc-post-tabs__content .entry-meta {
    text-transform: capitalize
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content.uppercased-meta .de-sc-post-tabs__meta, .de-sc-post-tabs__content.uppercased-category .entry-categories a, .de-sc-post-tabs__content.uppercased-meta .entry-meta, .de-sc-post-tabs__content.uppercased-title h1, .de-sc-post-tabs__content.uppercased-title h2, .de-sc-post-tabs__content.uppercased-title h3, .de-sc-post-tabs__content.uppercased-title h4, .de-sc-post-tabs__content.uppercased-title h5, .de-sc-post-tabs__content.uppercased-title h6 {
    text-transform: uppercase
    }
.de-sc-post-tabs[data-hover-effect=zoom] .de-sc-post-tabs__item:hover img {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-sc-post-tabs[data-hover-effect=zoom-glare] .de-sc-post-tabs__item .de-ratio::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: 0.6s;
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content .entry-meta, .de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content p {
    max-height: 0;
    margin: 0;
    transition: max-height 0.42s ease, margin 0.42s ease;
    overflow: hidden;
    color: #fff
    }
.de-sc-post-tabs[data-hover-effect=zoom-glare] .de-sc-post-tabs__item:hover .de-ratio::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-post-tabs[data-hover-effect=zoom-glare] .de-sc-post-tabs__item:hover img {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-sc-post-tabs[data-tabs-style=layout-2] a.de-ratio::before, .de-sc-post-tabs[data-tabs-style=layout-3] a.de-ratio::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1
    }
.de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content {
    z-index: 1
    }
.de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content h1 a:link, .de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content h1 a:visited, .de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content h2 a:link, .de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content h2 a:visited, .de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content h3 a:link, .de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content h3 a:visited, .de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content h4 a:link, .de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content h4 a:visited, .de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content h5 a:link, .de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content h5 a:visited, .de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content h6 a:link, .de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content h6 a:visited {
    color: #fff
    }
.de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content h1 a:hover, .de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content h2 a:hover, .de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content h3 a:hover, .de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content h4 a:hover, .de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content h5 a:hover, .de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content h6 a:hover {
    opacity: 0.9
    }
.de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content .entry-categories a {
    color: #fff;
    opacity: 0.65
    }
.de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content .entry-categories a:hover, .de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content p:hover {
    opacity: 0.8
    }
.de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content .entry-meta a:link, .de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__content .entry-meta a:visited {
    color: #fff
    }
.de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__item-container:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    max-width: 0;
    border-bottom: 5px solid;
    transition: max-width 0.3s linear
    }
.de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__item-container:hover:after {
    max-width: 100%
    }
.de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__item-container:hover .de-sc-post-tabs__content .entry-meta {
    max-height: inherit;
    margin-bottom: 2em;
    transition: max-height 0.42s ease, margin 0.42s ease
    }
.de-sc-post-tabs[data-tabs-style=layout-2] .de-sc-post-tabs__item-container:hover .de-sc-post-tabs__content p {
    max-height: inherit;
    margin-bottom: 20px;
    transition: max-height 0.42s ease, margin 0.42s ease
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content {
    padding: 2em;
    z-index: 3
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .de-sc-divider-ornament {
    position: relative;
    display: inline-block;
    width: 100%
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .de-sc-divider-ornament:after {
    content: "";
    position: absolute;
    left: 0;
    -ms-transform: translatey(-200%);
    transform: translatey(-200%);
    border-top: 2px solid;
    transition: max-width 0.42s linear;
    width: 25%
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .de-sc-divider-ornament--unhovered:after {
    max-width: 25%
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .de-sc-divider-ornament--hovered:after {
    max-width: 0
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .de-sc-post-tabs__meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .de-sc-post-tabs__meta.entry-meta {
    margin-bottom: 1em
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .de-sc-post-tabs__meta .by_separator {
    margin-right: 0.3em
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .de-sc-post-tabs__meta .by_separator:nth-of-type(2) {
    margin-left: 0.3em
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .de-sc-post-tabs__meta .by_separator, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .de-sc-post-tabs__meta .entry-category, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .de-sc-post-tabs__meta .entry-meta a:link, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .de-sc-post-tabs__meta .entry-meta a:visited {
    font-size: 1em
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .de-sc-post-tabs__meta .by_separator a, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .de-sc-post-tabs__meta .entry-category a, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .de-sc-post-tabs__meta .entry-meta a:link a, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .de-sc-post-tabs__meta .entry-meta a:visited a {
    opacity: 0.65
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .de-sc-post-tabs__meta .by_separator a:hover, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .de-sc-post-tabs__meta .entry-category a:hover, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .de-sc-post-tabs__meta .entry-meta a:link a:hover, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .de-sc-post-tabs__meta .entry-meta a:visited a:hover {
    opacity: 0.8
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content h1, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content h2, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content h3, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content h4, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content h5, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content h6 {
    margin-bottom: 0
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content h1 a:link, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content h1 a:visited, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content h2 a:link, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content h2 a:visited, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content h3 a:link, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content h3 a:visited, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content h4 a:link, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content h4 a:visited, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content h5 a:link, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content h5 a:visited, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content h6 a:link, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content h6 a:visited {
    color: #fff
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content h1 a:hover, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content h2 a:hover, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content h3 a:hover, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content h4 a:hover, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content h5 a:hover, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content h6 a:hover {
    opacity: 0.9
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .by_separator, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .entry-categories a {
    color: #fff
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .entry-meta {
    color: #fff;
    margin-bottom: 0;
    font-size: 1em
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .entry-meta a:link, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content .entry-meta a:visited {
    color: #fff;
    font-size: 1em
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content p {
    color: #fff;
    max-height: 0;
    overflow: hidden;
    margin: 0;
    transition: max-height 0.42s ease, margin 0.42s ease
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content p:hover {
    opacity: 0.8
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content a.de-sc-post-tabs__button:link, .de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__content a.de-sc-post-tabs__button:visited {
    display: inline-block;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.42s ease, margin 0.42s ease;
    color: #fff
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__item-container:before {
    content: "";
    border: 1px solid transparent;
    position: absolute;
    padding: 20px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__item-container:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    max-width: 0;
    border-bottom: 5px solid;
    transition: max-width 0.42s linear
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__item-container:hover:before {
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    transition: 420ms
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__item-container:hover .de-sc-divider-ornament--unhovered:after {
    max-width: 0;
    transition: max-width 0.42s linear
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__item-container:hover .de-sc-divider-ornament--hovered:after {
    max-width: 25%;
    transition: max-width 0.42s linear
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__item-container:hover .de-sc-post-tabs__content img {
    -ms-transform: inherit;
    transform: inherit
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__item-container:hover .de-sc-post-tabs__content p {
    max-height: inherit;
    margin-bottom: 20px;
    transition: max-height 0.42s ease, margin 0.42s ease
    }
.de-sc-post-tabs[data-tabs-style=layout-3] .de-sc-post-tabs__item-container:hover .de-sc-post-tabs__content a.de-sc-post-tabs__button {
    max-height: inherit;
    transition: max-height 0.42s ease, margin 0.42s ease
    }
.de-sc-post-tabs[data-hover-effect=push] .de-sc-post-tabs__item img {
    -ms-transform: scale(1.2) translatex(-8%);
    transform: scale(1.2) translatex(-8%)
    }
.de-sc-post-tabs[data-hover-effect=push] .de-sc-post-tabs__item:hover img {
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%)
    }
.de-sc-post-tabs[data-hover-effect=push-glare] .de-sc-post-tabs__item .de-ratio::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: 0.6s;
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-post-tabs[data-hover-effect=push-glare] .de-sc-post-tabs__item .de-ratio img {
    -ms-transform: scale(1.2) translatex(-8%);
    transform: scale(1.2) translatex(-8%)
    }
.de-sc-post-tabs[data-hover-effect=push-glare] .de-sc-post-tabs__item:hover .de-ratio::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-post-tabs[data-hover-effect=push-glare] .de-sc-post-tabs__item:hover img {
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%)
    }
.de-sc-post-tabs .uk-dotnav li {
    position: relative;
    display: block;
    float: left;
    margin: 0 10px;
    cursor: pointer;
    width: 18px;
    height: 18px;
    padding-left: 0
    }
.de-sc-post-tabs .uk-dotnav li a {
    outline: 0;
    border-radius: 50%;
    text-indent: -999em;
    cursor: pointer;
    position: absolute;
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    background-color: #999;
    transition: opacity 0.3s
    }
.de-sc-post-tabs .uk-dotnav.uk-dark li a {
    background-color: #000
    }
.de-sc-post-tabs .uk-dotnav.uk-light li a {
    background-color: #fff
    }
.de-sc-post-tabs .uk-dotnav li svg {
    z-index: 10;
    width: 15px;
    height: 15px;
    background: 0 0
    }
.de-sc-post-tabs .uk-dotnav li svg circle {
    opacity: 0;
    fill: none;
    stroke: #999;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 39 39;
    stroke-dashoffset: 39;
    transition: stroke-dashoffset 0.3s, opacity 0.3s
    }
.de-sc-post-tabs .uk-dotnav.uk-dark li svg circle {
    stroke: #000
    }
.de-sc-post-tabs .uk-dotnav.uk-light li svg circle {
    stroke: #fff
    }
.de-sc-post-tabs .uk-dotnav li a:hover {
    opacity: 0.3
    }
.de-sc-post-tabs .uk-dotnav li a:focus, .de-sc-post-tabs .uk-dotnav li.uk-active a {
    opacity: 0.5;
    background: 0 0
    }
.de-sc-post-tabs .uk-dotnav li.uk-active svg circle {
    opacity: 1;
    stroke-dashoffset: 0;
    transition: stroke-dashoffset 0.3s, opacity 0.15s
    }
.de-sc-image-gallery img {
    transition: 420ms
    }
.de-sc-image-gallery[data-hover-style=style-1] .de-sc-image-gallery__item .de-sc-image-gallery__content {
    opacity: 0;
    transition: 420ms
    }
.de-sc-image-gallery[data-hover-style=style-1] .de-sc-image-gallery__item:hover .de-sc-image-gallery__content {
    opacity: 1
    }
.de-sc-image-gallery[data-hover-style=style-2] .de-sc-image-gallery__item, .de-sc-image-gallery[data-hover-style=style-3] .de-sc-image-gallery__item {
    position: relative;
    display: block
    }
.de-sc-image-gallery[data-hover-style=style-2] .de-sc-image-gallery__item::before, .de-sc-image-gallery[data-hover-style=style-3] .de-sc-image-gallery__item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    transition: 420ms
    }
.de-sc-image-gallery[data-hover-style=style-2] .de-sc-image-gallery__item-caption {
    z-index: 3;
    border-style: solid;
    border-color: transparent;
    border-width: 0
    }
.de-sc-image-gallery[data-hover-style=style-2] .de-sc-image-gallery__item:hover .de-sc-image-gallery__item-caption {
    margin: 20px;
    border-width: 1px
    }
.de-sc-image-gallery[data-hover-style=style-3] .de-sc-image-gallery__item-caption {
    z-index: 3
    }
.de-sc-image-gallery[data-hover-style=style-3] .de-sc-image-gallery__item-caption p {
    margin-bottom: 0
    }
.de-sc-image-gallery[data-hover-effect=zoom] .de-sc-image-gallery__item:hover img {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-sc-image-gallery[data-hover-effect=zoom-glare] .de-sc-image-gallery__item .de-sc-image-gallery__item-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: 0.6s;
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-image-gallery[data-hover-effect=zoom-glare] .de-sc-image-gallery__item:hover .de-sc-image-gallery__item-wrap::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-image-gallery[data-hover-effect=zoom-glare] .de-sc-image-gallery__item:hover img {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-sc-image-gallery[data-hover-effect=push] .de-sc-image-gallery__item img {
    -ms-transform: scale(1.2) translatex(0);
    transform: scale(1.2) translatex(0)
    }
.de-sc-image-gallery[data-hover-effect=push] .de-sc-image-gallery__item img.uk-cover {
    top: 0;
    left: 0
    }
.de-sc-image-gallery[data-hover-effect=push] .de-sc-image-gallery__item:hover img {
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%)
    }
.de-sc-image-gallery[data-hover-effect=push-glare] .de-sc-image-gallery__item .de-sc-image-gallery__item-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: 0.6s;
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-image-gallery[data-hover-effect=push-glare] .de-sc-image-gallery__item .de-sc-image-gallery__item-wrap img {
    -ms-transform: scale(1.2) translatex(0);
    transform: scale(1.2) translatex(0)
    }
.de-sc-image-gallery[data-hover-effect=push-glare] .de-sc-image-gallery__item:hover .de-ratio::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-image-gallery[data-hover-effect=push-glare] .de-sc-image-gallery__item:hover img {
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%)
    }
.de-sc-image-gallery[data-hover-effect=parallax-tilt-glare] .de-sc-image-gallery__item .de-sc-image-gallery__item-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: 0.6s;
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-image-gallery[data-hover-effect=parallax-tilt-glare] .de-sc-image-gallery__item:hover .de-sc-image-gallery__item-wrap::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-image-gallery[data-hover-effect=parallax-tilt] li:hover {
    z-index: 999
    }
.de-shortcode__wrapper.de-shortcode__wrapper--image_gallery {
    position: relative
    }
.de-shortcode__wrapper.de-shortcode__wrapper--image_gallery a.uk-slidenav-large.uk-hidden-hover.uk-slidenav {
    opacity: 0
    }
.de-shortcode__wrapper.de-shortcode__wrapper--image_gallery:hover a.uk-slidenav-large.uk-hidden-hover.uk-slidenav {
    opacity: 1
    }
[data-view=masonry][data-gutter=uk-grid] .de-sc-image-gallery__item-outer {
    margin-bottom: 20px
    }
[data-view=masonry][data-gutter=uk-grid-small] .de-sc-image-gallery__item-outer {
    margin-bottom: 10px
    }
[data-view=masonry][data-gutter=uk-grid-medium] .de-sc-image-gallery__item-outer {
    margin-bottom: 30px
    }
[data-view=masonry][data-gutter=uk-grid-large] .de-sc-image-gallery__item-outer {
    margin-bottom: 40px
    }
[data-view=masonry][data-gutter=uk-grid-collapse] .de-sc-image-gallery__item-outer {
    margin-bottom: 0
    }
.cd-image-container {
    position: relative;
    margin: 0 auto
    }
.cd-image-container img {
    display: block
    }
.cd-image-label {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #fff;
    padding: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: 0;
    -ms-transform: translatey(20px);
    transform: translatey(20px);
    transition: transform 0.3s 0.7s, opacity 0.3s 0.7s
    }
.cd-image-label.is-hidden {
    visibility: hidden
    }
.is-visible .cd-image-label {
    opacity: 1;
    -ms-transform: translatey(0);
    transform: translatey(0)
    }
.cd-resize-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    overflow: hidden;
    -ms-transform: translatez(0);
    transform: translatez(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
    }
.cd-resize-img img {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: auto;
    max-width: none
    }
.cd-resize-img .cd-image-label {
    right: auto;
    left: 0
    }
.is-visible .cd-resize-img {
    width: 50%;
    animation: cd-bounce-in 0.7s
    }
@keyframes cd-bounce-in {
    0% {
        width: 0
        } 60% {
        width: 55%
        } 100% {
        width: 50%
        }
    }
.cd-handle {
    position: absolute;
    height: 44px;
    width: 44px;
    left: 50%;
    top: 50%;
    margin-left: -22px;
    margin-top: -22px;
    border-radius: 50%;
    background-color: #dc717d;
    cursor: move;
    box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3);
    opacity: 0;
    -ms-transform: translate3d(0, 0, 0) scale(0);
    transform: translate3d(0, 0, 0) scale(0)
    }
.cd-handle.draggable {
    background-color: #445b7c
    }
.is-visible .cd-handle {
    opacity: 1;
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    transition: transform 0.3s 0.7s, opacity 0s 0.7s
    }
.de-sc-portfolio-slider__align--center {
    text-align: center
    }
.de-sc-portfolio-slider__align--right {
    text-align: right
    }
.de-sc-portfolio-slider__item {
    margin-bottom: 20px
    }
.de-sc-portfolio-slider img {
    transition: 420ms
    }
.de-sc-portfolio-slider a.de-ratio {
    display: block
    }
.de-sc-portfolio-slider__content {
    z-index: 1
    }
.de-sc-portfolio-slider__content .de-sc-portfolio-slider__text * {
    transition: 420ms
    }
.de-sc-portfolio-slider__content .entry-meta {
    text-transform: capitalize;
    margin-bottom: 0
    }
.de-sc-portfolio-slider__content .entry-category a:after {
    content: ","
    }
.de-sc-portfolio-slider__content .entry-category a:last-child:after {
    content: ""
    }
.de-sc-portfolio-slider[data-hover-effect=zoom] .de-sc-portfolio-slider__item:hover img {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-sc-portfolio-slider[data-hover-effect=zoom-glare] .de-sc-portfolio-slider__item .de-ratio::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: 420ms;
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-portfolio-slider[data-hover-effect=zoom-glare] .de-sc-portfolio-slider__item:hover .de-ratio::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-portfolio-slider[data-hover-effect=zoom-glare] .de-sc-portfolio-slider__item:hover img {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-sc-portfolio-slider[data-slider-style=layout-1] a.de-ratio::before, .de-sc-portfolio-slider[data-slider-style=layout-2] a.de-ratio::before, .de-sc-portfolio-slider[data-slider-style=layout-3] a.de-ratio::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    transition: 420ms
    }
.de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content {
    padding: 70px;
    z-index: 3
    }
.de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content .de-sc-portfolio-slider__meta.entry-meta {
    margin-bottom: 1em
    }
.de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content .de-sc-portfolio-slider__meta .by_separator {
    margin-right: 0.3em
    }
.de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content .de-sc-portfolio-slider__meta .by_separator:nth-of-type(2) {
    margin-left: 0.3em
    }
.de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content .de-sc-portfolio-slider__meta .by_separator, .de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content .de-sc-portfolio-slider__meta .entry-category, .de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content .de-sc-portfolio-slider__meta .entry-meta a:link, .de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content .de-sc-portfolio-slider__meta .entry-meta a:visited {
    font-size: 1em
    }
.de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content .de-sc-portfolio-slider__meta .by_separator a, .de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content .de-sc-portfolio-slider__meta .entry-category a, .de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content .de-sc-portfolio-slider__meta .entry-meta a:link a, .de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content .de-sc-portfolio-slider__meta .entry-meta a:visited a {
    opacity: 0.65
    }
.de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content .de-sc-portfolio-slider__meta .by_separator a:hover, .de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content .de-sc-portfolio-slider__meta .entry-category a:hover, .de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content .de-sc-portfolio-slider__meta .entry-meta a:link a:hover, .de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content .de-sc-portfolio-slider__meta .entry-meta a:visited a:hover {
    opacity: 0.8
    }
.de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content h1, .de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content h2, .de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content h3, .de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content h4, .de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content h5, .de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content h6 {
    margin-bottom: 0
    }
.de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content a.de-sc-portfolio-slider__button:link, .de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content a.de-sc-portfolio-slider__button:visited {
    display: inline-block;
    max-height: 0;
    overflow: hidden;
    transition: max-height 420ms ease, margin 420ms ease;
    color: #fff
    }
.de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__content.uppercased-meta .de-sc-portfolio-slider__meta {
    text-transform: uppercase
    }
.de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__item-container:before {
    content: "";
    border: 1px solid transparent;
    position: absolute;
    padding: 20px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2
    }
.de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__item-container:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    max-width: 0;
    border-bottom: 5px solid;
    transition: max-width 420ms linear, margin 420ms ease
    }
.de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__item-container:hover:before {
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    transition: 420ms
    }
.de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__item-container:hover .de-sc-divider-ornament--unhovered:after {
    max-width: 0;
    transition: max-width 420ms linear, margin 420ms ease
    }
.de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__item-container:hover .de-sc-divider-ornament--hovered:after {
    max-width: 25%;
    transition: max-width 420ms linear, margin 420ms ease
    }
.de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__item-container:hover .de-sc-portfolio-slider__content img {
    -ms-transform: none;
    transform: none
    }
.de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__item-container:hover .de-sc-portfolio-slider__content p {
    max-height: 1000px;
    margin-bottom: 20px;
    transition: max-height 420ms ease, margin 420ms ease
    }
.de-sc-portfolio-slider[data-slider-style=layout-2] .de-sc-portfolio-slider__item-container:hover .de-sc-portfolio-slider__content a.de-sc-portfolio-slider__button {
    max-height: 1000px;
    transition: max-height 420ms ease, margin 420ms ease
    }
.de-sc-portfolio-slider[data-slider-style=layout-3] .de-sc-portfolio-slider__overlay {
    margin: 10px
    }
.de-sc-portfolio-slider[data-hover-effect=push] .de-sc-portfolio-slider__item img {
    -ms-transform: scale(1.2) translatex(-8%);
    transform: scale(1.2) translatex(-8%)
    }
.de-sc-portfolio-slider[data-hover-effect=push] .de-sc-portfolio-slider__item:hover img {
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%)
    }
.de-sc-portfolio-slider[data-hover-effect=push-glare] .de-sc-portfolio-slider__item .de-ratio::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: 420ms;
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-portfolio-slider[data-hover-effect=push-glare] .de-sc-portfolio-slider__item .de-ratio img {
    -ms-transform: scale(1.2) translatex(-8%);
    transform: scale(1.2) translatex(-8%)
    }
.de-sc-portfolio-slider[data-hover-effect=push-glare] .de-sc-portfolio-slider__item:hover .de-ratio::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-portfolio-slider[data-hover-effect=push-glare] .de-sc-portfolio-slider__item:hover img {
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%)
    }
.de-sc-portfolio-slider .uk-dotnav li {
    position: relative;
    display: block;
    float: left;
    margin: 0 10px;
    cursor: pointer;
    width: 18px;
    height: 18px;
    padding-left: 0
    }
.de-sc-portfolio-slider .uk-dotnav li a {
    outline: 0;
    border-radius: 50%;
    text-indent: -999em;
    cursor: pointer;
    position: absolute;
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    background-color: #999;
    transition: opacity 420ms
    }
.de-sc-portfolio-slider .uk-dotnav.uk-dark li a {
    background-color: #000
    }
.de-sc-portfolio-slider .uk-dotnav.uk-light li a {
    background-color: #fff
    }
.de-sc-portfolio-slider .uk-dotnav li svg {
    z-index: 10;
    width: 15px;
    height: 15px;
    background: 0 0
    }
.de-sc-portfolio-slider .uk-dotnav li svg circle {
    opacity: 0;
    fill: none;
    stroke: #999;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 39 39;
    stroke-dashoffset: 39;
    transition: stroke-dashoffset 420ms, opacity 420ms
    }
.de-sc-portfolio-slider .uk-dotnav.uk-dark li svg circle {
    stroke: #000
    }
.de-sc-portfolio-slider .uk-dotnav.uk-light li svg circle {
    stroke: #fff
    }
.de-sc-portfolio-slider .uk-dotnav li a:hover {
    opacity: 0.3
    }
.de-sc-portfolio-slider .uk-dotnav li a:focus, .de-sc-portfolio-slider .uk-dotnav li.uk-active a {
    opacity: 0.5;
    background: 0 0
    }
.de-sc-portfolio-slider .uk-dotnav li.uk-active svg circle {
    opacity: 1;
    stroke-dashoffset: 0;
    transition: stroke-dashoffset 420ms, opacity 420ms
    }
.de-sc-portfolio-list__align--center {
    text-align: center
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content.uk-position-center-right h1, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content.uk-position-center-right h2, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content.uk-position-center-right h3, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content.uk-position-center-right h4, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content.uk-position-center-right h5, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content.uk-position-center-right h6, .de-sc-portfolio-list__align--right {
    text-align: right
    }
.de-sc-portfolio-list img {
    transition: 0.3s
    }
.de-sc-portfolio-list a.de-ratio {
    display: block
    }
.de-sc-portfolio-list__item > div, .de-sc-portfolio-list__item > div:hover {
    transition: 420ms
    }
.de-sc-portfolio-list .entry-category a:after {
    content: ","
    }
.de-sc-portfolio-list .entry-category a:last-child:after {
    content: ""
    }
.de-sc-portfolio-list__content .entry-meta {
    text-transform: capitalize;
    display: inline-block
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content.uppercased-meta .de-sc-portfolio-list__meta, .de-sc-portfolio-list__content.uppercased-category .entry-categories a, .de-sc-portfolio-list__content.uppercased-meta .entry-meta, .de-sc-portfolio-list__content.uppercased-title h1, .de-sc-portfolio-list__content.uppercased-title h2, .de-sc-portfolio-list__content.uppercased-title h3, .de-sc-portfolio-list__content.uppercased-title h4, .de-sc-portfolio-list__content.uppercased-title h5, .de-sc-portfolio-list__content.uppercased-title h6 {
    text-transform: uppercase
    }
.de-sc-portfolio-list[data-hover-effect=zoom] .de-sc-portfolio-list__item:hover img {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-sc-portfolio-list[data-hover-effect=zoom-glare] .de-sc-portfolio-list__item .de-ratio::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: 0.6s;
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-portfolio-list[data-hover-effect=zoom-glare] .de-sc-portfolio-list__item:hover .de-ratio::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-portfolio-list[data-hover-effect=zoom-glare] .de-sc-portfolio-list__item:hover img {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-sc-portfolio-list[data-list-style=layout-1] .de-sc-portfolio-list__item > div:first-child {
    width: 100px
    }
.de-sc-portfolio-list[data-list-style=layout-2] a.de-ratio {
    height: 200px
    }
.de-sc-portfolio-list[data-list-style=layout-2] a.de-ratio::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
    }
.de-sc-portfolio-list[data-list-style=layout-2] a.de-ratio img {
    opacity: 0
    }
.de-sc-portfolio-list[data-list-style=layout-2] li.de-sc-portfolio-list__item {
    border-top: 1px solid #eee
    }
.de-sc-portfolio-list[data-list-style=layout-2] li.de-sc-portfolio-list__item:first-child > div {
    border-top: none
    }
.de-sc-portfolio-list[data-list-style=layout-2] li.de-sc-portfolio-list__item:nth-child(n+2) {
    margin: 0
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content {
    padding: 70px;
    z-index: 1
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content.uk-position-center h1, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content.uk-position-center h2, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content.uk-position-center h3, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content.uk-position-center h4, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content.uk-position-center h5, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content.uk-position-center h6, .de-sc-portfolio-tabs__align--center {
    text-align: center
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content.uk-position-center-right .de-sc-portfolio-list__meta {
    -ms-flex-pack: end;
    justify-content: flex-end
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content.uk-position-center-left .de-sc-portfolio-list__meta {
    -ms-flex-pack: start;
    justify-content: flex-start
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content.uk-position-center .de-sc-portfolio-list__meta {
    -ms-flex-pack: center;
    justify-content: center
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content .de-sc-divider-ornament {
    position: relative;
    display: inline-block;
    width: 100%
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content .de-sc-divider-ornament:after {
    content: "";
    position: absolute;
    left: 0;
    -ms-transform: translatey(-200%);
    transform: translatey(-200%);
    border-top: 2px solid;
    transition: max-width 0.42s linear;
    width: 25%
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content .de-sc-divider-ornament--unhovered:after {
    max-width: 25%
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content .de-sc-divider-ornament--hovered:after {
    max-width: 0
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content .de-sc-portfolio-list__meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content .de-sc-portfolio-list__meta .by_separator, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content .de-sc-portfolio-list__meta .entry-categories a, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content .de-sc-portfolio-list__meta .entry-meta a:link, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content .de-sc-portfolio-list__meta .entry-meta a:visited {
    opacity: 0.65
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content .de-sc-portfolio-list__meta .by_separator:hover, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content .de-sc-portfolio-list__meta .entry-categories a:hover, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content .de-sc-portfolio-list__meta .entry-meta a:link:hover, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content .de-sc-portfolio-list__meta .entry-meta a:visited:hover {
    opacity: 0.8
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content h1, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content h2, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content h3, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content h4, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content h5, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content h6 {
    margin-bottom: 0;
    transition: 420ms
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content h1 a:hover, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content h2 a:hover, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content h3 a:hover, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content h4 a:hover, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content h5 a:hover, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content h6 a:hover {
    opacity: 0.9
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content .entry-categories {
    display: inline-block
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content .entry-meta {
    margin-bottom: 0;
    font-size: 1em
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content .entry-meta a:link, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content .entry-meta a:visited {
    font-size: 1em
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content .de-sc-portfolio-list__meta, .de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__content .de-sc-portfolio-list__meta * {
    max-height: 2em;
    overflow: hidden;
    transition: max-height 0.42s ease
    }
.de-sc-portfolio-list[data-list-style=layout-2] li.de-sc-portfolio-list__item:hover h1, .de-sc-portfolio-list[data-list-style=layout-2] li.de-sc-portfolio-list__item:hover h2, .de-sc-portfolio-list[data-list-style=layout-2] li.de-sc-portfolio-list__item:hover h3, .de-sc-portfolio-list[data-list-style=layout-2] li.de-sc-portfolio-list__item:hover h4, .de-sc-portfolio-list[data-list-style=layout-2] li.de-sc-portfolio-list__item:hover h5, .de-sc-portfolio-list[data-list-style=layout-2] li.de-sc-portfolio-list__item:hover h6 {
    transition: 420ms
    }
.de-sc-portfolio-list[data-list-style=layout-2] li.de-sc-portfolio-list__item:hover .de-sc-portfolio-list__meta, .de-sc-portfolio-list[data-list-style=layout-2] li.de-sc-portfolio-list__item:hover .de-sc-portfolio-list__meta * {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.42s ease
    }
.de-sc-portfolio-list[data-list-style=layout-2] li.de-sc-portfolio-list__item:hover a.de-ratio img {
    opacity: 1
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__item-container:before {
    content: "";
    border: 1px solid transparent;
    position: absolute;
    padding: 20px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__item-container:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    max-width: 0;
    border-bottom: 5px solid;
    transition: max-width 0.42s linear
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__item-container:hover:before {
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    transition: 420ms
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__item-container:hover .de-sc-divider-ornament--unhovered:after {
    max-width: 0;
    transition: max-width 0.42s linear
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__item-container:hover .de-sc-divider-ornament--hovered:after {
    max-width: 25%;
    transition: max-width 0.42s linear
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__item-container:hover .de-sc-portfolio-list__content img {
    -ms-transform: inherit;
    transform: inherit
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__item-container:hover .de-sc-portfolio-list__content p {
    max-height: inherit;
    margin-bottom: 20px;
    transition: max-height 0.42s ease, margin 0.42s ease
    }
.de-sc-portfolio-list[data-list-style=layout-2] .de-sc-portfolio-list__item-container:hover .de-sc-portfolio-list__content a.de-sc-portfolio-list__button {
    max-height: inherit;
    transition: max-height 0.42s ease, margin 0.42s ease
    }
.de-sc-portfolio-list[data-hover-effect=push] .de-sc-portfolio-list__item img {
    -ms-transform: scale(1.2) translatex(-8%);
    transform: scale(1.2) translatex(-8%)
    }
.de-sc-portfolio-list[data-hover-effect=push] .de-sc-portfolio-list__item:hover img {
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%)
    }
.de-sc-portfolio-list[data-hover-effect=push-glare] .de-sc-portfolio-list__item .de-ratio::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: 0.6s;
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-portfolio-list[data-hover-effect=push-glare] .de-sc-portfolio-list__item .de-ratio img {
    -ms-transform: scale(1.2) translatex(-8%);
    transform: scale(1.2) translatex(-8%)
    }
.de-sc-portfolio-list[data-hover-effect=push-glare] .de-sc-portfolio-list__item:hover .de-ratio::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-portfolio-list[data-hover-effect=push-glare] .de-sc-portfolio-list__item:hover img {
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%)
    }
.de-sc-portfolio-list .uk-dotnav li {
    position: relative;
    display: block;
    float: left;
    margin: 0 10px;
    cursor: pointer;
    width: 18px;
    height: 18px;
    padding-left: 0
    }
.de-sc-portfolio-list .uk-dotnav li a {
    outline: 0;
    border-radius: 50%;
    text-indent: -999em;
    cursor: pointer;
    position: absolute;
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    background-color: #999;
    transition: opacity 0.3s
    }
.de-sc-portfolio-list .uk-dotnav.uk-dark li a {
    background-color: #000
    }
.de-sc-portfolio-list .uk-dotnav.uk-light li a {
    background-color: #fff
    }
.de-sc-portfolio-list .uk-dotnav li svg {
    z-index: 10;
    width: 15px;
    height: 15px;
    background: 0 0
    }
.de-sc-portfolio-list .uk-dotnav li svg circle {
    opacity: 0;
    fill: none;
    stroke: #999;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 39 39;
    stroke-dashoffset: 39;
    transition: stroke-dashoffset 0.3s, opacity 0.3s
    }
.de-sc-portfolio-list .uk-dotnav.uk-dark li svg circle {
    stroke: #000
    }
.de-sc-portfolio-list .uk-dotnav.uk-light li svg circle {
    stroke: #fff
    }
.de-sc-portfolio-list .uk-dotnav li a:hover {
    opacity: 0.3
    }
.de-sc-portfolio-list .uk-dotnav li a:focus, .de-sc-portfolio-list .uk-dotnav li.uk-active a {
    opacity: 0.5;
    background: 0 0
    }
.de-sc-portfolio-list .uk-dotnav li.uk-active svg circle {
    opacity: 1;
    stroke-dashoffset: 0;
    transition: stroke-dashoffset 0.3s, opacity 0.15s
    }
.de-sc-portfolio-tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
    }
.de-sc-portfolio-tabs__align--right, .de-sc-text-separator--right {
    text-align: right
    }
.de-sc-portfolio-tabs > div:first-child {
    -ms-flex-order: 2;
    order: 2
    }
.de-sc-portfolio-tabs > div:nth-child(2) {
    -ms-flex-order: 1;
    order: 1
    }
.de-sc-portfolio-tabs__item {
    margin-bottom: 20px
    }
.de-sc-portfolio-tabs img {
    transition: 420ms
    }
.de-sc-portfolio-tabs__category-filter h4 {
    margin: 0;
    padding-bottom: 10px;
    opacity: 0.9
    }
.de-sc-portfolio-tabs__category-filter h4 a {
    opacity: 0.9
    }
.de-sc-portfolio-tabs__category-filter h4 a:hover {
    opacity: 1
    }
.de-sc-portfolio-tabs__category-filter .uk-active > h4 {
    border-bottom: 3px solid red
    }
.de-sc-portfolio-tabs a.de-ratio {
    display: block
    }
.de-sc-portfolio-tabs__content {
    transition: 420ms;
    z-index: 1
    }
.de-sc-portfolio-tabs__content .de-sc-portfolio-tabs__text * {
    transition: 420ms
    }
.de-sc-portfolio-tabs__content .entry-meta {
    text-transform: capitalize;
    margin-bottom: 0
    }
.de-sc-portfolio-tabs__content .entry-category a:after {
    content: ","
    }
.de-sc-portfolio-tabs__content .entry-category a:last-child:after {
    content: ""
    }
.de-sc-portfolio-tabs[data-hover-effect=zoom] .de-sc-portfolio-tabs__item:hover img {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-sc-portfolio-tabs[data-hover-effect=zoom-glare] .de-sc-portfolio-tabs__item .de-ratio::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: 420ms;
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-portfolio-tabs[data-hover-effect=zoom-glare] .de-sc-portfolio-tabs__item:hover .de-ratio::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-portfolio-tabs[data-hover-effect=zoom-glare] .de-sc-portfolio-tabs__item:hover img {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.de-sc-portfolio-tabs[data-tabs-style=layout-1] a.de-ratio::before, .de-sc-portfolio-tabs[data-tabs-style=layout-2] a.de-ratio::before, .de-sc-portfolio-tabs[data-tabs-style=layout-3] a.de-ratio::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    transition: 420ms
    }
.de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content {
    padding: 70px;
    z-index: 3
    }
.de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content .de-sc-portfolio-tabs__meta.entry-meta {
    margin-bottom: 1em
    }
.de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content .de-sc-portfolio-tabs__meta .by_separator {
    margin-right: 0.3em
    }
.de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content .de-sc-portfolio-tabs__meta .by_separator:nth-of-type(2) {
    margin-left: 0.3em
    }
.de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content .de-sc-portfolio-tabs__meta .by_separator, .de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content .de-sc-portfolio-tabs__meta .entry-category, .de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content .de-sc-portfolio-tabs__meta .entry-meta a:link, .de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content .de-sc-portfolio-tabs__meta .entry-meta a:visited {
    font-size: 1em
    }
.de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content .de-sc-portfolio-tabs__meta .by_separator a, .de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content .de-sc-portfolio-tabs__meta .entry-category a, .de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content .de-sc-portfolio-tabs__meta .entry-meta a:link a, .de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content .de-sc-portfolio-tabs__meta .entry-meta a:visited a {
    opacity: 0.65
    }
.de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content .de-sc-portfolio-tabs__meta .by_separator a:hover, .de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content .de-sc-portfolio-tabs__meta .entry-category a:hover, .de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content .de-sc-portfolio-tabs__meta .entry-meta a:link a:hover, .de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content .de-sc-portfolio-tabs__meta .entry-meta a:visited a:hover {
    opacity: 0.8
    }
.de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content h1, .de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content h2, .de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content h3, .de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content h4, .de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content h5, .de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content h6 {
    margin-bottom: 0
    }
.de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content a.de-sc-portfolio-tabs__button:link, .de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content a.de-sc-portfolio-tabs__button:visited {
    display: inline-block;
    max-height: 0;
    overflow: hidden;
    transition: max-height 420ms ease, margin 420ms ease;
    color: #fff
    }
.de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__content.uppercased-meta .de-sc-portfolio-tabs__meta {
    text-transform: uppercase
    }
.de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__item-container:before {
    content: "";
    border: 1px solid transparent;
    position: absolute;
    padding: 20px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2
    }
.de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__item-container:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    max-width: 0;
    border-bottom: 5px solid;
    transition: max-width 420ms linear, margin 420ms ease
    }
.de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__item-container:hover:before {
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    transition: 420ms
    }
.de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__item-container:hover .de-sc-divider-ornament--unhovered:after {
    max-width: 0;
    transition: max-width 420ms linear, margin 420ms ease
    }
.de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__item-container:hover .de-sc-divider-ornament--hovered:after {
    max-width: 25%;
    transition: max-width 420ms linear, margin 420ms ease
    }
.de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__item-container:hover .de-sc-portfolio-tabs__content img {
    -ms-transform: none;
    transform: none
    }
.de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__item-container:hover .de-sc-portfolio-tabs__content p {
    max-height: 1000px;
    margin-bottom: 20px;
    transition: max-height 420ms ease, margin 420ms ease
    }
.de-sc-portfolio-tabs[data-tabs-style=layout-2] .de-sc-portfolio-tabs__item-container:hover .de-sc-portfolio-tabs__content a.de-sc-portfolio-tabs__button {
    max-height: 1000px;
    transition: max-height 420ms ease, margin 420ms ease
    }
.de-sc-portfolio-tabs[data-tabs-style=layout-3] .de-sc-portfolio-tabs__overlay {
    margin: 10px
    }
.de-sc-portfolio-tabs[data-hover-effect=push] .de-sc-portfolio-tabs__item img {
    -ms-transform: scale(1.2) translatex(-8%);
    transform: scale(1.2) translatex(-8%)
    }
.de-sc-portfolio-tabs[data-hover-effect=push] .de-sc-portfolio-tabs__item:hover img {
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%)
    }
.de-sc-portfolio-tabs[data-hover-effect=push-glare] .de-sc-portfolio-tabs__item .de-ratio::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: 420ms;
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)
    }
.de-sc-portfolio-tabs[data-hover-effect=push-glare] .de-sc-portfolio-tabs__item .de-ratio img {
    -ms-transform: scale(1.2) translatex(-8%);
    transform: scale(1.2) translatex(-8%)
    }
.de-sc-portfolio-tabs[data-hover-effect=push-glare] .de-sc-portfolio-tabs__item:hover .de-ratio::after {
    transform: scale3d(2.5, 1.5, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)
    }
.de-sc-portfolio-tabs[data-hover-effect=push-glare] .de-sc-portfolio-tabs__item:hover img {
    -ms-transform: scale(1.2) translatex(8%);
    transform: scale(1.2) translatex(8%)
    }
.de-sc-portfolio-tabs .uk-dotnav li {
    position: relative;
    display: block;
    float: left;
    margin: 0 10px;
    cursor: pointer;
    width: 18px;
    height: 18px;
    padding-left: 0
    }
.de-sc-portfolio-tabs .uk-dotnav li a {
    outline: 0;
    border-radius: 50%;
    text-indent: -999em;
    cursor: pointer;
    position: absolute;
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    background-color: #999;
    transition: opacity 420ms
    }
.de-sc-portfolio-tabs .uk-dotnav.uk-dark li a {
    background-color: #000
    }
.de-sc-portfolio-tabs .uk-dotnav.uk-light li a {
    background-color: #fff
    }
.de-sc-portfolio-tabs .uk-dotnav li svg {
    z-index: 10;
    width: 15px;
    height: 15px;
    background: 0 0
    }
.de-sc-portfolio-tabs .uk-dotnav li svg circle {
    opacity: 0;
    fill: none;
    stroke: #999;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 39 39;
    stroke-dashoffset: 39;
    transition: stroke-dashoffset 420ms, opacity 420ms
    }
.de-sc-portfolio-tabs .uk-dotnav.uk-dark li svg circle {
    stroke: #000
    }
.de-sc-portfolio-tabs .uk-dotnav.uk-light li svg circle {
    stroke: #fff
    }
.de-sc-portfolio-tabs .uk-dotnav li a:hover {
    opacity: 0.3
    }
.de-sc-portfolio-tabs .uk-dotnav li a:focus, .de-sc-portfolio-tabs .uk-dotnav li.uk-active a {
    opacity: 0.5;
    background: 0 0
    }
.de-sc-portfolio-tabs .uk-dotnav li.uk-active svg circle {
    opacity: 1;
    stroke-dashoffset: 0;
    transition: stroke-dashoffset 420ms, opacity 420ms
    }
.de-sc-text-separator {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
    }
.de-sc-text-separator span:first-child, .de-sc-text-separator span:last-child {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    min-width: 10%
    }
.de-sc-text-separator span:nth-child(2) {
    margin: 0;
    word-wrap: break-word;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
    }
/*!
* Do not modify this file directly.  It is concatenated from individual module CSS files.
*/
@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
    }
:root {
    --swiper-theme-color: #007aff
    }
.jp-carousel-overlay .swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
    }
.jp-carousel-overlay .swiper-container-vertical > .swiper-wrapper {
    flex-direction: column
    }
.jp-carousel-overlay .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
    }
.jp-carousel-overlay .swiper-container-android .swiper-slide, .jp-carousel-overlay .swiper-wrapper {
    transform: translate3d(0, 0, 0)
    }
.jp-carousel-overlay .swiper-container-multirow > .swiper-wrapper {
    flex-wrap: wrap
    }
.jp-carousel-overlay .swiper-container-multirow-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
    }
.jp-carousel-overlay .swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
    }
.jp-carousel-overlay .swiper-container-pointer-events {
    touch-action: pan-y
    }
.jp-carousel-overlay .swiper-container-pointer-events.swiper-container-vertical {
    touch-action: pan-x
    }
.jp-carousel-overlay .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
    }
.jp-carousel-overlay .swiper-slide-invisible-blank {
    visibility: hidden
    }
.jp-carousel-overlay .swiper-container-autoheight, .jp-carousel-overlay .swiper-container-autoheight .swiper-slide {
    height: auto
    }
.jp-carousel-overlay .swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
    }
.jp-carousel-overlay .swiper-container-3d {
    perspective: 1200px
    }
.jp-carousel-overlay .swiper-container-3d .swiper-cube-shadow, .jp-carousel-overlay .swiper-container-3d .swiper-slide, .jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom, .jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left, .jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right, .jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top, .jp-carousel-overlay .swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
    }
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom, .jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left, .jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right, .jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
    }
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
    }
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
    }
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
    }
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
    }
.jp-carousel-overlay .swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
    }
.jp-carousel-overlay .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
    }
.jp-carousel-overlay .swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
    }
.jp-carousel-overlay .swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory
    }
.jp-carousel-overlay .swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory
    }
:root {
    --swiper-navigation-size: 44px
    }
.jp-carousel-overlay .swiper-button-next, .jp-carousel-overlay .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
    }
.jp-carousel-overlay .swiper-button-next.swiper-button-disabled, .jp-carousel-overlay .swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none
    }
.jp-carousel-overlay .swiper-button-next:after, .jp-carousel-overlay .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1
    }
.jp-carousel-overlay .swiper-button-prev, .jp-carousel-overlay .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
    }
.jp-carousel-overlay .swiper-button-prev:after, .jp-carousel-overlay .swiper-container-rtl .swiper-button-next:after {
    content: "prev"
    }
.jp-carousel-overlay .swiper-button-next, .jp-carousel-overlay .swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
    }
.jp-carousel-overlay .swiper-button-next:after, .jp-carousel-overlay .swiper-container-rtl .swiper-button-prev:after {
    content: "next"
    }
.jp-carousel-overlay .swiper-button-next.swiper-button-white, .jp-carousel-overlay .swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #fff
    }
.jp-carousel-overlay .swiper-button-next.swiper-button-black, .jp-carousel-overlay .swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000
    }
.jp-carousel-overlay .swiper-button-lock {
    display: none
    }
.jp-carousel-overlay .swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 0.3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
    }
.jp-carousel-overlay .swiper-pagination.swiper-pagination-hidden {
    opacity: 0
    }
.jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-bullets, .jp-carousel-overlay .swiper-pagination-custom, .jp-carousel-overlay .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
    }
.jp-carousel-overlay .swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
    }
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative
    }
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
    }
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
    }
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66)
    }
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33)
    }
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66)
    }
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33)
    }
.jp-carousel-overlay .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: #000;
    opacity: 0.2
    }
.jp-carousel-overlay button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
    }
.jp-carousel-overlay .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
    }
.jp-carousel-overlay .swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
    }
.jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
    }
.jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
    }
.jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translatey(-50%);
    width: 8px
    }
.jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 0.2s transform, 0.2s top
    }
.jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
    }
.jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translatex(-50%);
    white-space: nowrap
    }
.jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 0.2s transform, 0.2s left
    }
.jp-carousel-overlay .swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 0.2s transform, 0.2s right
    }
.jp-carousel-overlay .swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute
    }
.jp-carousel-overlay .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
    }
.jp-carousel-overlay .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
    }
.jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-progressbar, .jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
    }
.jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
    }
.jp-carousel-overlay .swiper-pagination-white {
    --swiper-pagination-color: #fff
    }
.jp-carousel-overlay .swiper-pagination-black {
    --swiper-pagination-color: #000
    }
.jp-carousel-overlay .swiper-pagination-lock {
    display: none
    }
.jp-carousel-overlay .swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
    }
.jp-carousel-overlay .swiper-zoom-container > canvas, .jp-carousel-overlay .swiper-zoom-container > img, .jp-carousel-overlay .swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
    }
.jp-carousel-overlay .swiper-slide-zoomed {
    cursor: move
    }
.jp-carousel-overlay .swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
    }
:root {
    --jp-carousel-primary-color: #fff;
    --jp-carousel-primary-subtle-color: #999;
    --jp-carousel-bg-color: #000;
    --jp-carousel-bg-faded-color: #222;
    --jp-carousel-border-color: #3a3a3a
    }
:root .jp-carousel-light {
    --jp-carousel-primary-color: #000;
    --jp-carousel-primary-subtle-color: #646970;
    --jp-carousel-bg-color: #fff;
    --jp-carousel-bg-faded-color: #fbfbfb;
    --jp-carousel-border-color: #dcdcde
    }
.jp-carousel-overlay .swiper-button-next, .jp-carousel-overlay .swiper-button-prev, .jp-carousel-overlay .swiper-container-rtl .swiper-button-next, .jp-carousel-overlay .swiper-container-rtl .swiper-button-prev {
    background-image: none
    }
[data-carousel-extra]:not(.jp-carousel-wrap) img, [data-carousel-extra]:not(.jp-carousel-wrap) img + figcaption {
    cursor: pointer
    }
.jp-carousel-wrap * {
    line-height: inherit
    }
.jp-carousel-wrap.swiper-container {
    height: auto;
    width: 100vw
    }
.jp-carousel-overlay .swiper-zoom-container {
    background-size: 200%;
    background-repeat: no-repeat;
    background-position: center
    }
.jp-carousel-overlay .swiper-slide.swiper-slide-next .swiper-zoom-container img, .jp-carousel-overlay .swiper-slide.swiper-slide-prev .swiper-zoom-container img {
    transition: none !important
    }
.jp-carousel-overlay .swiper-button-next, .jp-carousel-overlay .swiper-button-prev {
    opacity: 0.5;
    transition: 0.5s opacity ease-out;
    height: initial;
    width: initial;
    padding: 20px 40px;
    background-image: none
    }
.jp-carousel-overlay .swiper-button-next:hover, .jp-carousel-overlay .swiper-button-prev:hover {
    opacity: 1
    }
.jp-carousel-overlay .swiper-button-next:after, .jp-carousel-overlay .swiper-button-prev:after, .jp-carousel-overlay .swiper-container-rtl .swiper-button-next:after, .jp-carousel-overlay .swiper-container-rtl .swiper-button-prev:after {
    content: none
    }
.jp-carousel-overlay .swiper-button-next svg, .jp-carousel-overlay .swiper-button-prev svg {
    height: 30px;
    width: 28px;
    background: var(--jp-carousel-bg-color);
    border-radius: 4px
    }
.jp-carousel-overlay {
    font-family: "Helvetica Neue", sans-serif !important;
    z-index: 2147483647;
    overflow-x: hidden;
    overflow-y: auto;
    direction: ltr;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--jp-carousel-bg-color)
    }
.jp-carousel-overlay * {
    box-sizing: border-box
    }
.jp-carousel-overlay h1:before, .jp-carousel-overlay h2:before, .jp-carousel-overlay h3:before {
    content: none;
    display: none
    }
.jp-carousel-overlay .swiper-container .swiper-button-prev {
    left: 0;
    right: auto
    }
.jp-carousel-overlay .swiper-container .swiper-button-next {
    right: 0;
    left: auto
    }
.jp-carousel-overlay .swiper-container.swiper-container-rtl .swiper-button-next, .jp-carousel-overlay .swiper-container.swiper-container-rtl .swiper-button-prev {
    transform: scalex(-1)
    }
.jp-carousel-container {
    display: grid;
    grid-template-rows: 1fr 64px;
    height: 100%
    }
.jp-carousel-hide-controls .jp-carousel-container {
    grid-template-rows: 1fr
    }
.jp-carousel-hide-controls .swiper-wrapper {
    margin-top: -32px
    }
.jp-carousel-hide-controls .jp-swiper-button-next, .jp-carousel-hide-controls .jp-swiper-button-prev {
    margin-top: -54px
    }
.jp-carousel-msg {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    display: inline-block;
    line-height: 19px;
    padding: 11px 15px;
    font-size: 14px;
    text-align: center;
    margin: 25px 20px 0 2px;
    background-color: var(--jp-carousel-primary-color);
    border-left: 4px solid #ffba00;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1)
    }
.jp-carousel-info {
    display: flex;
    flex-direction: column;
    text-align: left !important;
    -webkit-font-smoothing: subpixel-antialiased !important;
    z-index: 100;
    background-color: var(--jp-carousel-bg-color);
    transition: opacity 0.2s ease-out;
    opacity: 1
    }
.jp-carousel-hide-controls .jp-carousel-info {
    visibility: hidden;
    height: 0;
    overflow: hidden
    }
.jp-carousel-info-footer {
    position: relative;
    background-color: var(--jp-carousel-bg-color);
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100vw
    }
.jp-carousel-info-extra {
    display: none;
    background-color: var(--jp-carousel-bg-color);
    padding: 35px;
    width: 100vw;
    border-top: 1px solid var(--jp-carousel-bg-faded-color)
    }
.jp-carousel-title-and-caption {
    margin-bottom: 15px
    }
.jp-carousel-info-extra.jp-carousel-show {
    display: block
    }
.jp-carousel-info ::selection {
    background: var(--jp-carousel-primary-color);
    color: var(--jp-carousel-primary-color)
    }
.jp-carousel-info ::-moz-selection {
    background: var(--jp-carousel-primary-color);
    color: var(--jp-carousel-primary-color)
    }
.jp-carousel-photo-info {
    left: 0 !important;
    width: 100% !important
    }
.jp-carousel-comments-wrapper {
    padding: 0;
    width: 100% !important;
    display: none
    }
.jp-carousel-comments-wrapper.jp-carousel-show {
    display: block
    }
.jp-carousel-comments-wrapper > .jp-carousel-photo-info {
    display: none
    }
.jp-carousel-transitions .jp-carousel-photo-info {
    transition: 0.4s ease-out
    }
.jp-carousel-buttons {
    margin: -18px -20px 15px;
    padding: 8px 10px;
    border-bottom: 1px solid #222;
    background: #222;
    text-align: center
    }
div.jp-carousel-buttons a {
    border: none !important;
    color: var(--jp-carousel-primary-subtle-color);
    font: normal 11px/1.2em "Helvetica Neue", sans-serif !important;
    letter-spacing: 0 !important;
    padding: 5px 2px 5px 0;
    text-decoration: none !important;
    text-shadow: none !important;
    vertical-align: middle;
    -webkit-font-smoothing: subpixel-antialiased
    }
div.jp-carousel-buttons a:hover {
    color: var(--jp-carousel-primary-color);
    border: none !important
    }
.jp-carousel-transitions div.jp-carousel-buttons a:hover {
    transition: none !important
    }
.jp-carousel-slide, .jp-carousel-slide img {
    transform: translate3d(0, 0, 0)
    }
.jp-carousel-close-hint {
    cursor: default;
    letter-spacing: 0 !important;
    position: fixed;
    top: 20px;
    right: 30px;
    padding: 10px;
    text-align: right;
    width: 45px;
    height: 45px;
    z-index: 15;
    color: var(--jp-carousel-primary-color);
    cursor: pointer;
    transition: opacity 0.2s ease-out
    }
.jp-carousel-transitions .jp-carousel-close-hint {
    transition: color 0.2s linear
    }
.jp-carousel-close-hint svg {
    padding: 3px 2px;
    background: var(--jp-carousel-bg-color);
    border-radius: 4px
    }
.jp-carousel-close-hint:hover {
    color: var(--jp-carousel-primary-color)
    }
.jp-carousel-close-hint:hover span {
    border-color: var(--jp-carousel-primary-color)
    }
.jp-carousel-pagination-container {
    flex: 1;
    margin: 0 15px 0 35px
    }
.jp-carousel-pagination, .jp-swiper-pagination {
    color: var(--jp-carousel-primary-color);
    font-size: 15px;
    font-weight: 400;
    white-space: nowrap;
    display: none;
    position: static !important
    }
.jp-carousel-pagination-container .swiper-pagination {
    text-align: left;
    line-height: 8px
    }
.jp-carousel-pagination {
    padding-left: 5px
    }
.jp-swiper-pagination .swiper-pagination-bullet {
    background: var(--jp-carousel-primary-subtle-color);
    margin: 0 9px
    }
.jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--jp-carousel-primary-color)
    }
.jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background: var(--jp-carousel-primary-color);
    opacity: 0.5
    }
.jp-carousel-info-footer .jp-carousel-photo-title-container {
    flex-basis: 50vw;
    flex: 4;
    justify-content: center;
    overflow: hidden;
    margin: 0
    }
.jp-carousel-photo-caption, .jp-carousel-photo-title {
    background: 0 0 !important;
    border: none !important;
    display: inline-block;
    font: normal 20px/1.3em "Helvetica Neue", sans-serif;
    line-height: normal;
    letter-spacing: 0 !important;
    margin: 0 0 10px;
    padding: 0;
    overflow: hidden;
    text-shadow: none !important;
    text-transform: none !important;
    color: var(--jp-carousel-primary-color)
    }
.jp-carousel-info-footer .jp-carousel-photo-caption {
    text-align: center;
    font-size: 15px;
    white-space: nowrap;
    color: var(--jp-carousel-primary-subtle-color);
    cursor: pointer;
    margin: 0;
    text-overflow: ellipsis
    }
.jp-carousel-info-footer .jp-carousel-photo-caption p {
    margin: 0
    }
.jp-carousel-photo-title {
    font-size: 32px;
    margin-bottom: 2px
    }
.jp-carousel-photo-description {
    color: var(--jp-carousel-primary-subtle-color);
    font-size: 16px;
    margin: 25px 0;
    width: 100%
    }
.jp-carousel-photo-description {
    overflow: hidden;
    overflow-wrap: break-word
    }
.jp-carousel-photo-description p {
    color: var(--jp-carousel-primary-subtle-color);
    line-height: 1.4;
    margin-bottom: 0
    }
.jp-carousel-comments p a, .jp-carousel-info h2 a, .jp-carousel-photo-description p a {
    color: var(--jp-carousel-primary-color) !important;
    border: none !important;
    text-decoration: underline !important;
    font-weight: 400 !important;
    font-style: normal !important
    }
.jp-carousel-photo-description p b, .jp-carousel-photo-description p strong {
    font-weight: 700;
    color: var(--jp-carousel-primary-subtle-color)
    }
.jp-carousel-photo-description p em, .jp-carousel-photo-description p i {
    font-style: italic;
    color: var(--jp-carousel-primary-subtle-color)
    }
.jp-carousel-comments p a:hover, .jp-carousel-info h2 a:hover, .jp-carousel-photo-description p a:hover {
    color: var(--jp-carousel-primary-subtle-color) !important
    }
.jp-carousel-photo-description p:empty {
    display: none
    }
.jp-carousel-comments-wrapper h1:after, .jp-carousel-comments-wrapper h1:before, .jp-carousel-photo-info h1:after, .jp-carousel-photo-info h1:before {
    content: none !important
    }
.jp-carousel-caption {
    font-size: 14px;
    font-weight: 400;
    margin: 0
    }
.jp-carousel-image-meta {
    color: var(--jp-carousel-primary-color);
    font-size: 13px;
    font: 12px/1.4 "Helvetica Neue", sans-serif !important;
    width: 100%;
    display: none
    }
.jp-carousel-image-meta.jp-carousel-show {
    display: block
    }
.jp-carousel-image-meta h5, .jp-carousel-image-meta li {
    font-family: "Helvetica Neue", sans-serif !important;
    position: inherit !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    bottom: auto !important;
    background: 0 0 !important;
    border: none !important;
    font-weight: 400 !important;
    line-height: 1.3em !important
    }
.jp-carousel-image-meta ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important
    }
.jp-carousel-image-meta li {
    width: 48% !important;
    display: inline-block !important;
    vertical-align: top !important;
    margin: 0 2% 15px 0 !important;
    color: var(--jp-carousel-primary-color) !important;
    font-size: 13px !important
    }
.jp-carousel-image-meta h5 {
    color: var(--jp-carousel-primary-subtle-color) !important;
    text-transform: uppercase !important;
    font-size: 10px !important;
    margin: 0 0 2px !important;
    letter-spacing: 0.1em !important
    }
a.jp-carousel-image-download {
    display: inline-block;
    clear: both;
    color: var(--jp-carousel-primary-subtle-color);
    line-height: 1;
    font-weight: 400;
    font-size: 14px;
    text-decoration: none
    }
a.jp-carousel-image-download svg {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px;
    padding-bottom: 2px
    }
a.jp-carousel-image-download span.photo-size {
    font-size: 11px;
    border-radius: 1em;
    margin-left: 2px;
    display: inline-block
    }
a.jp-carousel-image-download span.photo-size-times {
    padding: 0 1px 0 2px
    }
.jp-carousel-comments {
    font: 15px/1.7 "Helvetica Neue", sans-serif !important;
    font-weight: 400;
    background: none transparent;
    width: 100%;
    bottom: 10px;
    margin-top: 20px
    }
.jp-carousel-comments p a:active, .jp-carousel-comments p a:focus, .jp-carousel-comments p a:hover {
    color: var(--jp-carousel-primary-color) !important
    }
.jp-carousel-comment {
    background: none transparent;
    color: var(--jp-carousel-primary-subtle-color);
    overflow: auto;
    width: 100%;
    display: flex
    }
.jp-carousel-comment + .jp-carousel-comment {
    margin-top: 20px
    }
.jp-carousel-comment:last-of-type {
    margin-bottom: 20px
    }
.jp-carousel-comment p {
    color: var(--jp-carousel-primary-subtle-color) !important
    }
.jp-carousel-comment .comment-author {
    font-size: 15px;
    font-weight: 500;
    padding: 0;
    width: auto;
    display: inline;
    float: none;
    border: none;
    margin: 0
    }
.jp-carousel-comment .comment-author a {
    color: var(--jp-carousel-primary-color)
    }
.jp-carousel-comment .comment-gravatar {
    float: none;
    margin-right: 10px
    }
.jp-carousel-comment .comment-content {
    border: none;
    padding: 0
    }
.jp-carousel-comment .avatar {
    margin: 0;
    border-radius: 4px;
    border: none !important;
    padding: 0 !important;
    background-color: transparent !important;
    min-width: 64px;
    min-height: 64px;
    width: 64px;
    height: 64px
    }
.jp-carousel-comment .comment-date {
    color: var(--jp-carousel-primary-subtle-color);
    font-size: 11px;
    border-bottom: 1px solid var(--jp-carousel-bg-faded-color);
    margin-bottom: 6px
    }
#jp-carousel-comment-form {
    margin: 0 0 10px !important;
    width: 100%
    }
#jp-carousel-comment-form.jp-carousel-is-disabled {
    opacity: 0.5;
    pointer-events: none
    }
textarea#jp-carousel-comment-form-comment-field {
    background: var(--jp-carousel-bg-faded-color);
    border: 1px solid var(--jp-carousel-border-color);
    color: var(--jp-carousel-primary-subtle-color);
    font: 16px/1.4 "Helvetica Neue", sans-serif !important;
    width: 100%;
    padding: 10px 10px 5px;
    margin: 0;
    float: none;
    height: 147px;
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    overflow: hidden;
    box-sizing: border-box
    }
textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder {
    color: #555
    }
textarea#jp-carousel-comment-form-comment-field:focus {
    background: var(--jp-carousel-bg-faded-color);
    color: var(--jp-carousel-primary-subtle-color)
    }
textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder {
    color: var(--jp-carousel-primary-subtle-color)
    }
#jp-carousel-loading-overlay {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
    }
#jp-carousel-loading-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    width: 100vw
    }
#jp-carousel-library-loading, #jp-carousel-library-loading:after {
    border-radius: 50%;
    width: 40px;
    height: 40px
    }
#jp-carousel-library-loading {
    float: left;
    margin: 22px 0 0 10px;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 8px solid rgba(255, 255, 255, 0.2);
    border-right: 8px solid rgba(255, 255, 255, 0.2);
    border-bottom: 8px solid rgba(255, 255, 255, 0.2);
    border-left: 8px solid var(--jp-carousel-primary-color);
    transform: translatez(0);
    animation: load8 1.1s infinite linear
    }
#jp-carousel-comment-form-spinner, #jp-carousel-comment-form-spinner:after {
    border-radius: 50%;
    width: 20px;
    height: 20px
    }
#jp-carousel-comment-form-spinner {
    display: none;
    float: left;
    margin: 22px 0 0 10px;
    font-size: 10px;
    position: absolute;
    text-indent: -9999em;
    border-top: 4px solid rgba(255, 255, 255, 0.2);
    border-right: 4px solid rgba(255, 255, 255, 0.2);
    border-bottom: 4px solid rgba(255, 255, 255, 0.2);
    border-left: 4px solid var(--jp-carousel-primary-color);
    transform: translatez(0);
    animation: load8 1.1s infinite linear;
    margin: 0 auto;
    top: calc(50% - 15px);
    left: 0;
    bottom: 0;
    right: 0
    }
@keyframes load8 {
    0% {
        transform: rotate(0)
        } 100% {
        transform: rotate(360deg)
        }
    }
.jp-carousel-info-content-wrapper {
    max-width: 800px;
    margin: auto
    }
#jp-carousel-comment-form-submit-and-info-wrapper {
    display: none;
    overflow: hidden;
    width: 100%
    }
#jp-carousel-comment-form-commenting-as input {
    background: var(--jp-carousel-bg-color);
    border: 1px solid var(--jp-carousel-border-color);
    color: var(--jp-carousel-primary-subtle-color);
    font: 16px/1.4 "Helvetica Neue", sans-serif !important;
    padding: 10px;
    float: left;
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    width: 285px
    }
#jp-carousel-comment-form-commenting-as input:focus {
    background: var(--jp-carousel-bg-faded-color);
    color: var(--jp-carousel-primary-subtle-color)
    }
#jp-carousel-comment-form-commenting-as p {
    font: 400 13px/1.7 "Helvetica Neue", sans-serif !important;
    margin: 22px 0 0;
    float: left
    }
#jp-carousel-comment-form-commenting-as fieldset {
    float: left;
    border: none;
    margin: 20px 0 0;
    padding: 0;
    clear: both
    }
#jp-carousel-comment-form-commenting-as label {
    font: 400 13px/1.7 "Helvetica Neue", sans-serif !important;
    margin: 0 20px 3px 0;
    float: left;
    width: 100px
    }
#jp-carousel-comment-form-button-submit {
    margin-top: 20px;
    margin-left: auto;
    display: block;
    border: solid 1px var(--jp-carousel-primary-color);
    background: var(--jp-carousel-bg-color);
    border-radius: 3px;
    padding: 8px 16px;
    font-size: 14px;
    color: var(--jp-carousel-primary-color)
    }
#jp-carousel-comment-form-button-submit:active, #jp-carousel-comment-form-button-submit:focus {
    background: var(--jp-carousel-primary-color);
    color: var(--jp-carousel-bg-color)
    }
#jp-carousel-comment-form-container {
    margin-bottom: 15px;
    width: 100%;
    margin-top: 20px;
    color: var(--jp-carousel-primary-subtle-color);
    position: relative;
    overflow: hidden
    }
#jp-carousel-comment-post-results {
    display: none;
    overflow: auto;
    width: 100%
    }
#jp-carousel-comment-post-results span {
    display: block;
    text-align: center;
    margin-top: 20px;
    width: 100%;
    overflow: auto;
    padding: 1em 0;
    box-sizing: border-box;
    border-radius: 2px;
    font: 13px/1.4 "Helvetica Neue", sans-serif !important;
    border: 1px solid var(--jp-carousel-border-color);
    box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.2)
    }
.jp-carousel-comment-post-error {
    color: #df4926
    }
#jp-carousel-comments-closed {
    display: none;
    color: var(--jp-carousel-primary-subtle-color)
    }
#jp-carousel-comments-loading {
    font: 400 15px/1.7 "Helvetica Neue", sans-serif !important;
    display: none;
    color: var(--jp-carousel-primary-subtle-color);
    text-align: left;
    margin-bottom: 20px;
    width: 100%;
    bottom: 10px;
    margin-top: 20px
    }
.jp-carousel-photo-icons-container {
    flex: 1;
    display: block;
    text-align: right;
    margin: 0 20px 0 30px;
    white-space: nowrap
    }
.jp-carousel-icon-btn {
    padding: 16px;
    text-decoration: none;
    border: none;
    background: 0 0;
    display: inline-block;
    height: 64px
    }
.jp-carousel-icon {
    border: none;
    pointer-events: none;
    display: inline-block;
    line-height: 0;
    font-weight: 400;
    font-style: normal;
    border-radius: 4px;
    width: 31px;
    padding: 4px 3px 3px
    }
.jp-carousel-icon svg {
    display: inline-block
    }
.jp-carousel-overlay rect {
    fill: var(--jp-carousel-primary-color)
    }
.jp-carousel-selected .jp-carousel-icon {
    background: var(--jp-carousel-primary-color)
    }
.jp-carousel-selected rect {
    fill: var(--jp-carousel-bg-color)
    }
.jp-carousel-icon-comments.jp-carousel-show {
    display: inline-block
    }
.jp-carousel-icon .jp-carousel-has-comments-indicator {
    display: none;
    font-size: 12px;
    vertical-align: top;
    margin-left: -16px;
    line-height: 1;
    padding: 2px 4px;
    border-radius: 4px;
    background: var(--jp-carousel-primary-color);
    color: var(--jp-carousel-bg-color);
    font-weight: 400;
    font-family: "Helvetica Neue", sans-serif !important;
    position: relative
    }
.jp-carousel-selected .jp-carousel-icon .jp-carousel-has-comments-indicator {
    background: var(--jp-carousel-bg-color);
    color: var(--jp-carousel-primary-color)
    }
.jp-carousel-has-comments-indicator.jp-carousel-show {
    display: inline-block
    }
@media only screen and (max-width: 760px) {
    .jp-carousel-overlay .swiper-container .swiper-button-next, .jp-carousel-overlay .swiper-container .swiper-button-prev {
        display: none !important
        }
    .jp-carousel-buttons {
        display: none !important
        }
    .jp-carousel-image-meta {
        float: none !important;
        width: 100% !important;
        box-sizing: border-box;
        margin-left: 0
        }
    .jp-carousel-close-hint {
        font-size: 26px !important;
        position: fixed !important;
        top: 10px;
        right: 10px
        }
    .admin-bar .jp-carousel-close-hint {
        top: 40px
        }
    .jp-carousel-slide img {
        opacity: 1
        }
    .jp-carousel-wrap {
        background-color: var(--jp-carousel-bg-color)
        }
    .jp-carousel-fadeaway {
        display: none
        }
    .jp-carousel-info > .jp-carousel-photo-info {
        display: none
        }
    .jp-carousel-comments-wrapper > .jp-carousel-photo-info {
        display: block
        }
    .jp-carousel-caption {
        overflow: visible !important
        }
    .jp-carousel-info-footer .jp-carousel-photo-title-container {
        display: none
        }
    .jp-carousel-photo-icons-container {
        margin: 0 10px 0 0;
        white-space: nowrap
        }
    .jp-carousel-icon-btn {
        padding-left: 20px
        }
    .jp-carousel-pagination {
        padding-left: 5px
        }
    .jp-carousel-pagination-container {
        margin-left: 25px
        }
    .jp-carousel-comment .avatar {
        min-width: 48px
        }
    #jp-carousel-comment-form-commenting-as fieldset, #jp-carousel-comment-form-commenting-as input {
        width: 100%;
        float: none
        }
    }
.contact-form .clear-form {
    clear: both
    }
.contact-form input::placeholder {
    transition: opacity 0.3s ease-out
    }
.contact-form input:hover::placeholder {
    opacity: 0.5
    }
.contact-form input:focus::placeholder {
    opacity: 0.3
    }
.contact-form input[type=email], .contact-form input[type=tel], .contact-form input[type=text], .contact-form input[type=url] {
    box-sizing: border-box;
    margin-bottom: 1.5em;
    width: 100%;
    padding: 14px 7px
    }
.contact-form select {
    margin-bottom: 1.5em;
    padding: 14px 7px;
    min-width: 150px
    }
.contact-form textarea {
    box-sizing: border-box;
    float: none;
    height: 200px;
    margin-bottom: 1.5em;
    width: 100%;
    padding: 7px;
    font: inherit
    }
.contact-form input[type=checkbox], .contact-form input[type=radio] {
    float: none;
    margin: 0 0.75rem 0 5px
    }
.contact-form input[type=checkbox] {
    top: 0;
    margin-left: 0
    }
.contact-form label {
    margin-bottom: 0.25em;
    float: none;
    font-weight: 700;
    display: block
    }
.contact-form label.consent-implicit input {
    display: none
    }
.contact-form label.checkbox, .contact-form label.checkbox-multiple, .contact-form label.radio {
    margin-bottom: 0.25em;
    float: none;
    font-weight: 400;
    display: inline-flex;
    align-items: center
    }
.contact-form .grunion-field-checkbox-multiple-wrap, .contact-form .grunion-field-checkbox-wrap, .contact-form .grunion-field-consent-wrap, .contact-form .grunion-field-radio-wrap {
    margin-bottom: 1em
    }
.contact-form label span {
    font-size: 85%;
    margin-left: 0.25em;
    font-weight: 400
    }
.contact-form-submission {
    margin-bottom: 4em;
    padding: 1.5em 1em
    }
.contact-form-submission p {
    margin: 0 auto;
    word-wrap: break-word
    }
.form-errors .form-error-message {
    color: red
    }
.textwidget .contact-form input[type=email], .textwidget .contact-form input[type=tel], .textwidget .contact-form input[type=text], .textwidget .contact-form input[type=url], .textwidget .contact-form textarea, .wp-block-column .contact-form input[type=email], .wp-block-column .contact-form input[type=tel], .wp-block-column .contact-form input[type=text], .wp-block-column .contact-form input[type=url], .wp-block-column .contact-form textarea {
    width: 100%
    }
#jetpack-check-feedback-spam {
    margin: 1px 8px 0 0
    }
.jetpack-check-feedback-spam-spinner {
    display: inline-block;
    margin-top: 7px
    }
.wp-block-jetpack-contact-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: row
    }
.wp-block-jetpack-button, .wp-block-jetpack-contact-form .grunion-field-wrap {
    flex: 0 0 100%
    }
.wp-block-jetpack-button button {
    padding: 20px 30px;
    border: inherit;
    font: inherit
    }
.wp-block-jetpack-button.alignright button {
    float: right
    }
.wp-block-jetpack-contact-form .grunion-field-wrap {
    border-right: 15px solid transparent
    }
.wp-block-jetpack-contact-form .grunion-field-width-25-wrap {
    flex: 0 0 25%
    }
.wp-block-jetpack-contact-form .grunion-field-width-50-wrap {
    flex: 0 0 50%
    }
.wp-block-jetpack-contact-form .grunion-field-width-75-wrap {
    flex: 0 0 75%
    }
.grunion-field-checkbox-wrap, .grunion-field-consent-wrap {
    align-self: center
    }
@media only screen and (min-width: 600px) {
    .contact-form input[type=email], .contact-form input[type=tel], .contact-form input[type=text], .contact-form input[type=url] {
        width: 50%
        }
    .wp-block-jetpack-contact-form input[type=email], .wp-block-jetpack-contact-form input[type=tel], .wp-block-jetpack-contact-form input[type=text], .wp-block-jetpack-contact-form input[type=url] {
        width: 100%
        }
    }
.jetpack-empty-spam-container {
    display: inline-block
    }
.jetpack-empty-spam {
    display: inline-block
    }
.jetpack-empty-spam-spinner {
    display: inline-block;
    margin-top: 7px
    }
.wp-block-jetpack-contact-form .wp-block-spacer {
    width: 100%
    }
.infinite-loader {
    color: #000;
    display: block;
    height: 28px;
    text-align: center
    }
#infinite-handle span {
    background: #333;
    border-radius: 1px;
    color: #f0f0f1;
    cursor: pointer;
    font-size: 13px;
    padding: 6px 16px
    }
@keyframes spinner-inner {
    0% {
        opacity: 1
        } 100% {
        opacity: 0
        }
    }
.infinite-loader .spinner-inner div {
    left: 47px;
    top: 24px;
    position: absolute;
    animation: spinner-inner linear 1s infinite;
    background: #000;
    outline: 1px solid #fff;
    width: 6px;
    height: 12px;
    border-radius: 3px/6px;
    transform-origin: 3px 26px
    }
.infinite-loader .spinner-inner div:nth-child(1) {
    transform: rotate(0);
    animation-delay: -0.916667s;
    background: #000
    }
.infinite-loader .spinner-inner div:nth-child(2) {
    transform: rotate(30deg);
    animation-delay: -0.833333s;
    background: #000
    }
.infinite-loader .spinner-inner div:nth-child(3) {
    transform: rotate(60deg);
    animation-delay: -0.75s;
    background: #000
    }
.infinite-loader .spinner-inner div:nth-child(4) {
    transform: rotate(90deg);
    animation-delay: -0.666667s;
    background: #000
    }
.infinite-loader .spinner-inner div:nth-child(5) {
    transform: rotate(120deg);
    animation-delay: -0.583333s;
    background: #000
    }
.infinite-loader .spinner-inner div:nth-child(6) {
    transform: rotate(150deg);
    animation-delay: -0.5s;
    background: #000
    }
.infinite-loader .spinner-inner div:nth-child(7) {
    transform: rotate(180deg);
    animation-delay: -0.416667s;
    background: #000
    }
.infinite-loader .spinner-inner div:nth-child(8) {
    transform: rotate(210deg);
    animation-delay: -0.333333s;
    background: #000
    }
.infinite-loader .spinner-inner div:nth-child(9) {
    transform: rotate(240deg);
    animation-delay: -0.25s;
    background: #000
    }
.infinite-loader .spinner-inner div:nth-child(10) {
    transform: rotate(270deg);
    animation-delay: -0.166667s;
    background: #000
    }
.infinite-loader .spinner-inner div:nth-child(11) {
    transform: rotate(300deg);
    animation-delay: -83.333333ms;
    background: #000
    }
.infinite-loader .spinner-inner div:nth-child(12) {
    transform: rotate(330deg);
    animation-delay: 0s;
    background: #000
    }
.infinite-loader .spinner {
    width: 28px;
    height: 28px;
    display: inline-block;
    overflow: hidden;
    background: 0 0
    }
.infinite-loader .spinner-inner {
    width: 100%;
    height: 100%;
    position: relative;
    transform: translatez(0) scale(0.28);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-origin: 0 0
    }
.infinite-loader .spinner-inner div {
    box-sizing: content-box
    }
#infinite-handle span button, #infinite-handle span button:focus, #infinite-handle span button:hover {
    display: inline;
    position: static;
    padding: 0;
    margin: 0;
    border: none;
    line-height: inherit;
    background: 0 0;
    color: inherit;
    cursor: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
    }
#infinite-handle span button::-moz-focus-inner {
    margin: 0;
    padding: 0;
    border: none
    }
@media (max-width: 800px) {
    #infinite-handle span:before {
        display: none
        }
    #infinite-handle span {
        display: block
        }
    }
#infinite-footer {
    position: fixed;
    bottom: -50px;
    left: 0;
    width: 100%
    }
#infinite-footer a {
    text-decoration: none
    }
#infinite-footer .blog-credits a:hover, #infinite-footer .blog-info a:hover {
    color: #444;
    text-decoration: underline
    }
#infinite-footer .container {
    background: rgba(255, 255, 255, 0.8);
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.1);
    border-style: solid;
    border-width: 1px 0 0;
    box-sizing: border-box;
    margin: 0 auto;
    overflow: hidden;
    padding: 1px 20px;
    width: 780px
    }
#infinite-footer .blog-credits, #infinite-footer .blog-info {
    box-sizing: border-box;
    line-height: 25px
    }
#infinite-footer .blog-info {
    float: left;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 40%
    }
#infinite-footer .blog-credits {
    font-weight: 400;
    float: right;
    width: 60%
    }
#infinite-footer .blog-info a {
    color: #111;
    font-size: 14px;
    font-weight: 700
    }
#infinite-footer .blog-credits {
    color: #888;
    font-size: 12px;
    text-align: right
    }
#infinite-footer .blog-credits a {
    color: #646970
    }
.infinity-end.neverending #infinite-footer {
    display: none
    }
@media (max-width: 640px) {
    #infinite-footer .container {
        box-sizing: border-box;
        width: 100%
        }
    #infinite-footer .blog-info {
        width: 30%
        }
    #infinite-footer .blog-credits {
        width: 70%
        }
    #infinite-footer .blog-credits, #infinite-footer .blog-info a {
        font-size: 10px
        }
    }
@media (max-width: 640px) {
    #infinite-footer {
        position: static
        }
    }
#infinite-aria {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
    }
.infinite-wrap:focus {
    outline: 0 !important
    }
#jp-post-flair {
    padding-top: 0.5em
    }
#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
    clear: both
    }
div.sharedaddy h3.sd-title {
    margin: 0 0 1em;
    display: inline-block;
    line-height: 1.2;
    font-size: 9pt;
    font-weight: 700
    }
div.sharedaddy h3.sd-title:before {
    content: "";
    display: block;
    width: 100%;
    min-width: 30px;
    border-top: 1px solid #dcdcde;
    margin-bottom: 1em
    }
#wpadminbar li#wp-admin-bar-admin-bar-likes-widget {
    width: 61px;
    overflow: hidden
    }
#wpadminbar iframe.admin-bar-likes-widget {
    width: 61px;
    height: 28px;
    min-height: 28px;
    border-width: 0;
    position: absolute;
    top: 0
    }
div.jetpack-likes-widget-wrapper {
    width: 100%;
    min-height: 50px;
    position: relative
    }
div.jetpack-likes-widget-wrapper .sd-link-color {
    font-size: 12px
    }
div.jetpack-comment-likes-widget-wrapper {
    width: 100%;
    position: relative;
    min-height: 31px
    }
div.jetpack-comment-likes-widget-wrapper iframe {
    margin-bottom: 0
    }
#likes-other-gravatars {
    display: none;
    position: absolute;
    padding: 10px 10px 12px;
    background-color: #2e4453;
    border-width: 0;
    box-shadow: 0 0 10px #2e4453;
    box-shadow: 0 0 10px rgba(46, 68, 83, 0.6);
    min-width: 130px;
    z-index: 1000
    }
#likes-other-gravatars * {
    line-height: normal
    }
#likes-other-gravatars .likes-text {
    color: #fff;
    font-size: 12px;
    padding-bottom: 8px
    }
#likes-other-gravatars li, #likes-other-gravatars ul {
    margin: 0;
    padding: 0;
    text-indent: 0;
    list-style-type: none
    }
#likes-other-gravatars li:before {
    content: ""
    }
#likes-other-gravatars ul.wpl-avatars {
    overflow: auto;
    display: block;
    max-height: 190px
    }
#likes-other-gravatars ul.wpl-avatars li {
    width: 32px;
    height: 32px;
    float: left;
    margin: 0 5px 5px 0
    }
#likes-other-gravatars ul.wpl-avatars li a {
    margin: 0 2px 0 0;
    border-bottom: none !important;
    display: block
    }
#likes-other-gravatars ul.wpl-avatars li a img {
    background: 0 0;
    border: none;
    margin: 0 !important;
    padding: 0 !important;
    position: static
    }
div.sd-box {
    border-top: 1px solid #dcdcde;
    border-top: 1px solid rgba(0, 0, 0, 0.13)
    }
.comment-likes-widget, .entry-content .post-likes-widget, .post-likes-widget {
    margin: 0;
    border-width: 0;
    display: block
    }
.comment-likes-widget-placeholder, .post-likes-widget-placeholder {
    margin: 0;
    border-width: 0;
    position: relative
    }
.comment-likes-widget-placeholder {
    height: 18px;
    position: absolute;
    display: flex;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif
    }
.comment-likes-widget-placeholder:before {
    color: #2ea2cc;
    width: 16px;
    height: 16px;
    content: "";
    display: inline-block;
    position: relative;
    top: 3px;
    padding-right: 5px;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='0' fill='none' width='24' height='24'/%3E%3Cg%3E%3Cpath fill='%232EA2CC' d='M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/g%3E%3C/svg%3E")
    }
.post-likes-widget-placeholder .button {
    display: none
    }
.comment-likes-widget-placeholder .loading, .post-likes-widget-placeholder .loading {
    color: #999;
    font-size: 12px
    }
.comment-likes-widget-placeholder .loading {
    padding-left: 5px;
    margin-top: 4px;
    align-self: center;
    color: #4e4e4e
    }
div.sharedaddy.sd-like-enabled .sd-like h3 {
    display: none
    }
div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget {
    width: 100%;
    float: none;
    position: absolute;
    top: 0
    }
.comment-likes-widget {
    width: 100%
    }
.cs-rating, .pd-rating {
    display: block !important
    }
.sd-gplus .sd-title {
    display: none
    }
@media print {
    .jetpack-likes-widget-wrapper {
        display: none
        }
    }
.jp-related-posts-i2__row {
    display: flex;
    margin-top: 1.5rem
    }
.jp-related-posts-i2__row:first-child {
    margin-top: 0
    }
.jp-related-posts-i2__post {
    flex-grow: 1;
    flex-basis: 0;
    margin: 0 10px;
    display: flex;
    flex-direction: column;
    padding-left: 0
    }
.jp-related-posts-i2__row[data-post-count="3"] .jp-related-posts-i2__post {
    max-width: calc(33% - 20px)
    }
.jp-related-posts-i2__row[data-post-count="1"] .jp-related-posts-i2__post, .jp-related-posts-i2__row[data-post-count="2"] .jp-related-posts-i2__post {
    max-width: calc(50% - 20px)
    }
.jp-related-posts-i2__post-context, .jp-related-posts-i2__post-date, .jp-related-posts-i2__post-heading, .jp-related-posts-i2__post-img-link {
    flex-direction: row;
    display: block
    }
.jp-related-posts-i2__post-heading {
    margin: 0.5rem 0;
    font-size: 1rem;
    line-height: 1.2em
    }
.jp-related-posts-i2__post-link {
    display: block;
    width: 100%;
    line-height: 1.2em
    }
.jp-related-posts-i2__post-img-link {
    order: -1
    }
.jp-related-posts-i2__post-img-link img {
    width: 100%
    }
.jp-relatedposts-i2[data-layout=list] .jp-related-posts-i2__row {
    margin-top: 0;
    display: block
    }
.jp-relatedposts-i2[data-layout=list] .jp-related-posts-i2__post {
    max-width: none;
    margin: 0
    }
.jp-relatedposts-i2[data-layout=list].jp-related-posts-i2__post-img-link {
    margin-top: 1rem
    }
@media only screen and (max-width: 640px) {
    .jp-related-posts-i2__row {
        margin-top: 0;
        display: block
        }
    .jp-related-posts-i2__row[data-post-count] .jp-related-posts-i2__post {
        max-width: none;
        margin: 0;
        margin-top: 1rem
        }
    .jp-related-posts-i2__post-img-link {
        margin-top: 1rem
        }
    .jp-related-posts-i2__post-img-link img {
        width: 350px
        }
    }
#jp-relatedposts {
    display: none;
    padding-top: 1em;
    margin: 1em 0;
    position: relative;
    clear: both
    }
.jp-relatedposts:after {
    content: "";
    display: block;
    clear: both
    }
#jp-relatedposts h3.jp-relatedposts-headline {
    margin: 0 0 1em;
    display: inline-block;
    float: left;
    font-size: 9pt;
    font-weight: 700;
    font-family: inherit
    }
#jp-relatedposts h3.jp-relatedposts-headline em:before {
    content: "";
    display: block;
    width: 100%;
    min-width: 30px;
    border-top: 1px solid #dcdcde;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    margin-bottom: 1em
    }
#jp-relatedposts h3.jp-relatedposts-headline em {
    font-style: normal;
    font-weight: 700
    }
#jp-relatedposts .jp-relatedposts-items {
    clear: left
    }
#jp-relatedposts .jp-relatedposts-items-visual {
    margin-right: -20px
    }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    float: left;
    width: 33%;
    margin: 0 0 1em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
    }
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
    padding-right: 20px;
    -moz-opacity: 0.8;
    opacity: 0.8
    }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4), #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4) {
    clear: both
    }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a {
    text-decoration: underline
    }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover {
    -moz-opacity: 1;
    opacity: 1
    }
#jp-relatedposts .jp-relatedposts-items p, #jp-relatedposts .jp-relatedposts-items time, #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    font-size: 14px;
    line-height: 20px;
    margin: 0
    }
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs {
    position: relative
    }
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    border-bottom: 0
    }
#jp-relatedposts .jp-relatedposts-items p, #jp-relatedposts .jp-relatedposts-items time {
    margin-bottom: 0
    }
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    text-transform: none;
    margin: 0;
    font-family: inherit;
    display: block;
    max-width: 100%
    }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
    font-size: inherit;
    font-weight: 400;
    text-decoration: none;
    -moz-opacity: 1;
    opacity: 1
    }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
    text-decoration: underline
    }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span {
    display: block;
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
    }
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span {
    height: auto;
    max-width: 100%
    }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
    opacity: 0.6
    }
.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
    display: none
    }
#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt {
    display: none
    }
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt {
    overflow: hidden
    }
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span {
    margin-bottom: 1em
    }
#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post {
    clear: both;
    width: 100%
    }
#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img {
    float: left;
    overflow: hidden;
    max-width: 33%;
    margin-right: 3%
    }
#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
    display: inline-block;
    max-width: 63%
    }
@media only screen and (max-width: 640px) {
    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
        width: 50%
        }
    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) {
        clear: left
        }
    #jp-relatedposts .jp-relatedposts-items-visual {
        margin-right: 20px
        }
    }
@media only screen and (max-width: 320px) {
    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
        width: 100%;
        clear: both;
        margin: 0 0 1em
        }
    #jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
        float: none;
        max-width: 100%;
        margin-right: 0
        }
    }
@media print {
    .jp-relatedposts {
        display: none !important
        }
    }
#jp-post-flair {
    padding-top: 0.5em
    }
#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
    clear: both
    }
div.sharedaddy h3.sd-title {
    margin: 0 0 1em;
    display: inline-block;
    line-height: 1.2;
    font-size: 9pt;
    font-weight: 700
    }
div.sharedaddy h3.sd-title:before {
    content: "";
    display: block;
    width: 100%;
    min-width: 30px;
    border-top: 1px solid #dcdcde;
    margin-bottom: 1em
    }
body.highlander-light h3.sd-title:before {
    border-top: 1px solid rgba(0, 0, 0, 0.2)
    }
body.highlander-dark h3.sd-title:before {
    border-top: 1px solid rgba(255, 255, 255, 0.4)
    }
.sd-sharing {
    margin-bottom: 1em
    }
.sd-content ul {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important
    }
.sd-content ul li {
    display: inline-block
    }
.sd-content ul li.share-deprecated {
    opacity: 0.5
    }
.sd-content ul li.share-deprecated a span {
    text-decoration: line-through
    }
.sd-block.sd-gplus {
    margin: 0 0 0.5em
    }
.sd-gplus .sd-content {
    font-size: 12px
    }
#sharing_email .sharing_send, .sd-content ul li .option a.share-ustom, .sd-content ul li a.sd-button, .sd-content ul li.advanced a.share-more, .sd-content ul li.preview-item div.option.option-smart-off a, .sd-social-icon .sd-content ul li a.sd-button, .sd-social-icon-text .sd-content ul li a.sd-button, .sd-social-official .sd-content > ul > li .digg_button > a, .sd-social-official .sd-content > ul > li > a.sd-button, .sd-social-text .sd-content ul li a.sd-button {
    text-decoration: none !important;
    display: inline-block;
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    border-radius: 3px;
    color: #656565 !important;
    background: #f8f8f8;
    border: 1px solid #ccc;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
    text-shadow: none;
    line-height: 23px;
    padding: 1px 8px 0 5px
    }
.sd-content ul li .option a.share-ustom span, .sd-content ul li a.sd-button > span, .sd-content ul li.advanced a.share-more span, .sd-content ul li.preview-item div.option.option-smart-off a span, .sd-social-icon-text .sd-content ul li a.sd-button > span, .sd-social-official .sd-content > ul > li .digg_button > a span, .sd-social-official .sd-content > ul > li > a.sd-button span, .sd-social-text .sd-content ul li a.sd-button span {
    line-height: 23px
    }
.sd-social-official .sd-content .sharing-hidden .inner > ul > li .digg_button > a, .sd-social-official .sd-content .sharing-hidden .inner > ul > li > a.sd-button, .sd-social-official .sd-content > ul > li .digg_button > a, .sd-social-official .sd-content > ul > li > a.sd-button {
    line-height: 17px;
    box-shadow: none;
    vertical-align: top
    }
.sd-social-official .sd-content ul li a.sd-button > span {
    line-height: 17px
    }
.sd-social-official .sd-content .sharing-hidden .inner > ul > li .digg_button > a:before, .sd-social-official .sd-content .sharing-hidden .inner > ul > li > a.sd-button:before, .sd-social-official .sd-content > ul > li .digg_button > a:before, .sd-social-official .sd-content > ul > li > a.sd-button:before {
    margin-bottom: -1px
    }
.sd-social-icon .sd-content ul li a.sd-button:active, .sd-social-icon .sd-content ul li a.sd-button:hover, .sd-social-icon-text .sd-content ul li a.sd-button:active, .sd-social-icon-text .sd-content ul li a.sd-button:hover, .sd-social-official .sd-content > ul > li .digg_button > a:active, .sd-social-official .sd-content > ul > li .digg_button > a:hover, .sd-social-official .sd-content > ul > li > a.sd-button:active, .sd-social-official .sd-content > ul > li > a.sd-button:hover, .sd-social-text .sd-content ul li a.sd-button:active, .sd-social-text .sd-content ul li a.sd-button:hover {
    color: #555;
    background: #f6f7f7;
    border: 1px solid #999
    }
.sd-social-icon .sd-content ul li a.sd-button:active, .sd-social-icon-text .sd-content ul li a.sd-button:active, .sd-social-official .sd-content > ul > li .digg_button > a:active, .sd-social-official .sd-content > ul > li > a.sd-button:active, .sd-social-text .sd-content ul li a.sd-button:active {
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.16)
    }
.sd-content ul li a.sd-button:before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: normal 18px/1 social-logos;
    vertical-align: top;
    text-align: center
    }
.sd-social-icon-text ul li a.sd-button:before {
    position: relative;
    top: 2px
    }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .sd-content ul li a.sd-button:before {
        position: relative;
        top: 2px
        }
    }
.sd-social-official ul li a.sd-button:before {
    position: relative;
    top: -2px
    }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .sd-social-official ul li a.sd-button:before {
        top: 0
        }
    }
.sd-content ul li {
    margin: 0 5px 5px 0;
    padding: 0
    }
.jp-sharing-input-touch .sd-content ul li {
    padding-left: 10px
    }
.sd-content ul li.preview-item a.sd-button span, .sd-social-icon-text .sd-content ul li a span, .sd-social-official .sd-content ul li a.sd-button span {
    margin-left: 3px
    }
.sd-content ul li.preview-item.no-icon a.sd-button span {
    margin-left: 0
    }
.sd-content ul li.no-icon a:before, .sd-social-text .sd-content ul li a:before {
    display: none
    }
body .sd-content ul li.share-custom.no-icon a span, body .sd-social-text .sd-content ul li.share-custom a span {
    background-image: none;
    background-position: -500px -500px !important;
    background-repeat: no-repeat !important;
    padding-left: 0;
    height: 0;
    line-height: inherit
    }
.sd-social-icon .sd-content ul li a.share-more {
    position: relative;
    top: -4px
    }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .sd-social-icon .sd-content ul li a.share-more {
        top: 2px
        }
    }
@-moz-document url-prefix() {
    . sd-social-icon . sd-content ul li a . share-more {
        top: 2px
        }
    }
.sd-social-icon .sd-content ul li a.share-more span {
    margin-left: 3px
    }
.sd-content ul li.share-print div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-print a:before, .sd-social-icon-text .sd-content li.share-print a:before, .sd-social-official .sd-content li.share-print a:before, .sd-social-text .sd-content ul li.share-print a:before {
    content: ""
    }
.sd-content ul li.share-email div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-email a:before, .sd-social-icon-text .sd-content li.share-email a:before, .sd-social-official .sd-content li.share-email a:before, .sd-social-text .sd-content ul li.share-email a:before {
    content: ""
    }
.sd-content ul li.share-linkedin div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-linkedin a:before, .sd-social-icon-text .sd-content li.share-linkedin a:before, .sd-social-text .sd-content ul li.share-linkedin a:before {
    content: ""
    }
.sd-content ul li.share-twitter div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-twitter a:before, .sd-social-icon-text .sd-content li.share-twitter a:before, .sd-social-text .sd-content ul li.share-twitter a:before {
    content: ""
    }
.sd-content ul li.share-reddit div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-reddit a:before, .sd-social-icon-text .sd-content li.share-reddit a:before, .sd-social-text .sd-content ul li.share-reddit a:before {
    content: ""
    }
.sd-content ul li.share-tumblr div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-tumblr a:before, .sd-social-icon-text .sd-content li.share-tumblr a:before, .sd-social-text .sd-content ul li.share-tumblr a:before {
    content: ""
    }
.sd-content ul li.share-pocket div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-pocket a:before, .sd-social-icon-text .sd-content li.share-pocket a:before, .sd-social-text .sd-content ul li.share-pocket a:before {
    content: ""
    }
.sd-content ul li.share-pinterest div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-pinterest a:before, .sd-social-icon-text .sd-content li.share-pinterest a:before, .sd-social-text .sd-content ul li.share-pinterest a:before {
    content: ""
    }
.sd-content ul li.share-facebook div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-facebook a:before, .sd-social-icon-text .sd-content li.share-facebook a:before, .sd-social-text .sd-content ul li.share-facebook a:before {
    content: ""
    }
.sd-content ul li.share-press-this div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-press-this a:before, .sd-social-icon-text .sd-content li.share-press-this a:before, .sd-social-official .sd-content li.share-press-this a:before, .sd-social-text .sd-content ul li.share-press-this a:before {
    content: ""
    }
.sd-social-official .sd-content li.share-press-this a:before {
    color: #2ba1cb
    }
.sd-content ul li.share-telegram div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-telegram a:before, .sd-social-icon-text .sd-content li.share-telegram a:before, .sd-social-official .sd-content li.share-telegram a:before, .sd-social-text .sd-content ul li.share-telegram a:before {
    content: ""
    }
.sd-social-official .sd-content li.share-telegram a:before {
    color: #08c
    }
.sd-content ul li.share-skype div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-skype a:before, .sd-social-icon-text .sd-content li.share-skype a:before, .sd-social-text .sd-content ul li.share-skype a:before {
    content: ""
    }
.sd-content ul li.advanced a.share-more:before, .sd-social-icon .sd-content ul a.share-more:before, .sd-social-icon-text .sd-content a.share-more:before, .sd-social-official .sd-content a.share-more:before, .sd-social-text .sd-content ul a.share-more:before {
    content: ""
    }
.sd-social-official .sd-content a.share-more:before {
    color: #2ba1cb
    }
.sd-content ul li.share-jetpack-whatsapp div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-jetpack-whatsapp a:before, .sd-social-icon-text .sd-content li.share-jetpack-whatsapp a:before, .sd-social-official .sd-content li.share-jetpack-whatsapp a:before, .sd-social-text .sd-content ul li.share-jetpack-whatsapp a:before {
    content: ""
    }
.sd-social-official .sd-content li.share-jetpack-whatsapp a:before {
    color: #43d854
    }
.sd-social-icon .sd-content ul li[class*=share-].share-jetpack-whatsapp a.sd-button {
    background: #43d854;
    color: #fff !important
    }
.sd-content ul li.share-deprecated div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-deprecated a:before, .sd-social-icon-text .sd-content li.share-deprecated a:before, .sd-social-official .sd-content li.share-deprecated a:before {
    width: 1em;
    height: 1em;
    content: "🚫"
    }
.sd-social .sd-button .share-count {
    background: #2ea2cc;
    color: #fff;
    border-radius: 10px;
    display: inline-block;
    text-align: center;
    font-size: 10px;
    padding: 1px 3px;
    line-height: 1
    }
.sd-social-official .sd-content ul, .sd-social-official .sd-content ul li {
    line-height: 25px !important
    }
.sd-social-official .sd-content > ul > li > a.sd-button span {
    line-height: 1
    }
.sd-social-official .sd-content ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
    }
.sd-social-official .sd-content li.share-press-this a {
    margin: 0 0 5px
    }
.sd-social-official .sd-content ul > li {
    display: block;
    float: left;
    margin: 0 10px 5px 0 !important;
    height: 25px
    }
.sd-social-official .fb-share-button > span {
    vertical-align: top !important
    }
.sd-social-official .sd-content .pocket_button iframe {
    width: 98px
    }
.reddit_button iframe {
    margin-top: 1px
    }
.linkedin_button > span, .pinterest_button, .pocket_button iframe, .twitter_button {
    margin: 0 !important
    }
.linkedin_button > span, .pinterest_button a {
    display: block !important
    }
.sd-social-official .sd-content .share-skype {
    width: 55px
    }
body .sd-social-official li a.share-more, body .sd-social-official li.share-custom a, body .sd-social-official li.share-digg a, body .sd-social-official li.share-email a, body .sd-social-official li.share-press-this a, body .sd-social-official li.share-print {
    position: relative;
    top: 0
    }
body .sd-social-icon .sd-content li.share-custom > a {
    padding: 2px 3px 0;
    position: relative;
    top: 4px
    }
body .sd-content ul li.share-custom a.share-icon span, body .sd-social-icon .sd-content li.share-custom a span, body .sd-social-icon-text .sd-content li.share-custom a span, body .sd-social-official .sd-content li.share-custom a span, body .sd-social-text .sd-content li.share-custom a span {
    background-size: 16px 16px;
    background-repeat: no-repeat;
    margin-left: 0;
    padding: 0 0 0 19px;
    display: inline-block;
    height: 21px;
    line-height: 16px
    }
body .sd-social-icon .sd-content li.share-custom a span {
    width: 0
    }
body .sd-social-icon .sd-content li.share-custom a span {
    padding-left: 16px !important
    }
.sharing-hidden .inner {
    position: absolute;
    z-index: 2;
    border: 1px solid #ccc;
    padding: 10px;
    background: #fff;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    margin-top: 5px;
    max-width: 400px
    }
.sharing-hidden .inner ul {
    margin: 0 !important
    }
.sd-social-official .sd-content .sharing-hidden ul > li.share-end {
    clear: both;
    margin: 0 !important;
    height: 0 !important
    }
.sharing-hidden .inner:after, .sharing-hidden .inner:before {
    position: absolute;
    z-index: 1;
    top: -8px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #ccc;
    content: "";
    display: block
    }
.sharing-hidden .inner:after {
    z-index: 2;
    top: -7px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #fff
    }
.sharing-hidden ul {
    margin: 0
    }
.sd-social-icon .sd-content ul li[class*=share-] a, .sd-social-icon .sd-content ul li[class*=share-] a:hover, .sd-social-icon .sd-content ul li[class*=share-] div.option a {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 0;
    box-shadow: none;
    padding: 7px;
    position: relative;
    top: -2px;
    line-height: 1;
    width: auto;
    height: auto;
    margin-bottom: 0
    }
.sd-social-icon .sd-content ul li[class*=share-] a.sd-button > span, .sd-social-icon .sd-content ul li[class*=share-] div.option a span {
    line-height: 1
    }
.sd-social-icon .sd-content ul li[class*=share-] a:hover, .sd-social-icon .sd-content ul li[class*=share-] div.option a:hover {
    border: none;
    opacity: 0.6
    }
.sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before {
    top: 0
    }
.sd-social-icon .sd-content ul li[class*=share-] a.sd-button.share-custom {
    padding: 8px 8px 6px;
    top: 5px
    }
.sd-social-icon .sd-content ul li a.sd-button.share-more {
    margin-left: 10px
    }
.sd-social-icon .sd-content ul li:first-child a.sd-button.share-more {
    margin-left: 0
    }
.sd-social-icon .sd-button span.share-count {
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 0;
    background: #555;
    font-size: 9px
    }
.sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
    background: #e9e9e9;
    margin-top: 2px;
    text-indent: 0
    }
.sd-social-icon .sd-content ul li[class*=share-].share-tumblr a.sd-button {
    background: #2c4762;
    color: #fff !important
    }
.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button {
    background: #1877f2;
    color: #fff !important
    }
.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button {
    background: #00acee;
    color: #fff !important
    }
.sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button {
    background: #ca1f27;
    color: #fff !important
    }
.sd-social-icon .sd-content ul li[class*=share-].share-digg a.sd-button {
    color: #555 !important
    }
.sd-social-icon .sd-content ul li[class*=share-].share-press-this a.sd-button {
    background: #4f94d4;
    color: #fff !important
    }
.sd-social-icon .sd-content ul li[class*=share-].share-telegram a.sd-button {
    background: #08c;
    color: #fff !important
    }
.sd-social-icon .sd-content ul li[class*=share-].share-linkedin a.sd-button {
    background: #0077b5;
    color: #fff !important
    }
.sd-social-icon .sd-content ul li[class*=share-].share-pocket a.sd-button {
    background: #ee4056;
    color: #fff !important
    }
.sd-social-icon .sd-content ul li[class*=share-].share-reddit a.sd-button {
    background: #cee3f8;
    color: #555 !important
    }
.sd-social-icon .sd-content ul li[class*=share-].share-skype a.sd-button {
    background: #00aff0;
    color: #fff !important
    }
.sharing-screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
    }
.sharing-screen-reader-text:active, .sharing-screen-reader-text:focus, .sharing-screen-reader-text:hover {
    background-color: #f0f0f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
    }
#sharing_email {
    width: 342px;
    position: absolute;
    z-index: 1001;
    border: 1px solid #ccc;
    padding: 15px;
    background: #fff;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
    text-align: left
    }
div.sharedaddy.sharedaddy-dark #sharing_email {
    border-color: #fff
    }
#sharing_email .errors {
    color: #fff;
    background-color: #771a09;
    font-size: 12px;
    padding: 5px 8px;
    line-height: 1;
    margin: 10px 0 0
    }
#sharing_email label {
    font-size: 12px;
    color: #333;
    font-weight: 700;
    display: block;
    padding: 0 0 4px;
    text-align: left;
    text-shadow: none
    }
#sharing_email form {
    margin: 0
    }
#sharing_email input[type=email], #sharing_email input[type=text] {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #ccc;
    margin-bottom: 1em;
    background: #fff;
    font-size: 12px;
    color: #333;
    max-width: none;
    padding: 1px 3px
    }
#jetpack-source_f_name {
    display: none !important;
    position: absolute !important;
    left: -9000px
    }
#sharing_email .sharing_cancel {
    padding: 0 0 0 1em;
    font-size: 12px;
    text-shadow: none
    }
#sharing_email .recaptcha {
    width: 312px;
    height: 123px;
    margin: 0 0 1em
    }
.sd-content .share-customize-link {
    margin-top: 0;
    line-height: 11px
    }
.sd-content .share-customize-link a {
    font-size: 11px;
    font-family: "Open Sans", sans-serif
    }
@media print {
    .sharedaddy.sd-sharing-enabled {
        display: none
        }
    }
.jetpack-slideshow-window {
    background-color: #222;
    border: 20px solid #222;
    border-radius: 10px;
    height: 0;
    margin-bottom: 20px;
    overflow: hidden;
    padding-top: 30px !important;
    padding-bottom: 56.25% !important;
    position: relative;
    z-index: 1
    }
.jetpack-slideshow-window.jetpack-slideshow-white {
    background-color: #fff;
    border-color: #fff
    }
.jetpack-slideshow-window, .jetpack-slideshow-window * {
    box-sizing: content-box
    }
.jetpack-slideshow-loading {
    height: 100%;
    text-align: center;
    margin: auto
    }
body div.jetpack-slideshow-window * img {
    background-color: transparent !important;
    background-image: none !important;
    border-width: 0 !important;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
    padding: 0 !important;
    position: relative;
    transform: translatey(-50%);
    top: 50%
    }
.jetpack-slideshow-loading img {
    vertical-align: middle
    }
.jetpack-slideshow-slide {
    display: none;
    height: 100% !important;
    left: 0;
    margin: auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100% !important
    }
.jetpack-slideshow-slide img {
    vertical-align: middle
    }
.jetpack-slideshow-line-height-hack {
    overflow: hidden;
    width: 0;
    font-size: 0
    }
.jetpack-slideshow-slide-caption {
    font-size: 13px;
    font-family: "Helvetica Neue", sans-serif;
    color: #f6f7f7;
    text-shadow: #222 1px 1px 2px;
    line-height: 25px;
    height: 25px;
    position: absolute;
    bottom: 5px;
    left: 0;
    z-index: 100;
    width: 100%;
    text-align: center
    }
.jetpack-slideshow-controls {
    z-index: 1000;
    position: absolute;
    bottom: 30px;
    margin: auto;
    text-align: center;
    width: 100%;
    opacity: 0.5;
    direction: ltr;
    transition: 0.3s opacity ease-out
    }
.jetpack-slideshow-window:hover .jetpack-slideshow-controls {
    opacity: 1
    }
body div div.jetpack-slideshow-controls a, body div div.jetpack-slideshow-controls a:hover {
    border: 2px solid rgba(255, 255, 255, 0.1) !important;
    background-color: #000 !important;
    background-color: rgba(0, 0, 0, 0.6) !important;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAAAQCAYAAADAkUc7AAADuElEQVR42u2ZXUhUaRiAG5tRtrUa90JQJ4M4Zn+GqYG7F0FF3YjZTT+EMqVBMLFUF+5FN10krK7EUKFEshv9EIVdyTSQUmKIimNWN8IQk4q/hT/jz6QzzvjtM8s3EcPUjFs7nYXzwMM58zrH855z3vne75yzSkNDQ+P7sLCwsK+3t3cjqwbUrdL4poyPj//o8XhKWE1CPaqSYI719fUpMkddLIXz59TUlN1isezm41o1F4/4BD4qmBwphqpgenrauLS01O12u5/ycSsaUZUsLi7a5+fnXxYXF+fJc6iLdnB3BPj9fm9XV9eNjIwME+HE/0HhnEUlUgy/O3Nzc9sCgcBbAX19fS8IHUcTqpLZ2VmbAIr8fWVl5TFZ5AkYGUabu+IT+AfvbDbbef70E+pVXDhWzI0UU8Gwf2h5eXleSDo7OwcJnysqKtoxOTm5zuVyre/v7zf29PSsIa6TxoWhoaEfuObryeGjhHUzMzNPhMQLDQ0NF4mnoj6mwgkxPDz8qqam5kBo2NIKJzY457+JMHw+X4A24GHppnVNB2U08g4MDNyXo1ASxgVyqKOovTKPkFPk4xNhNDc3/8UmmWiIuXBCOJ1OW3V19S98dQ3qtML5bMFswUdiBbS3t79k0xJMjWMLvS9WAG22y2q1FskBJPbCaWlpec0Qa5GVp9cKJzJjY2PbmR88FivAbrf3s6kFN2Bc4Ho/XGFxu0pLS4NtS4mpcDo6Oiby8/Ob+coVPKIVTlQMuKmpqemBCINWEKCofMwjPgqBxsbGN/EunImJiVu0pSXmst5QLsHcgjmKMJiqONnkJpqjFs7IyMiHiooKh9zgAu7HjVqriooOk3ELJ/wKbcsnJG1tbe+JP0xLS7uRnp5+Fa+ZTKbrKSkpVfFuVdxuZ+bk5Jxg/7+Tx3W8RvgPh8PhEhIe0fjNZrODeB2W4dbPtioO1F9bW+s0GAz3CF/Cw7hZmxz/q5Ens7y8/Fd+3W4Bra2to8Qu40HchXnSnfGeHMt9meS+86S7BgcHnwsYHR31FBYWPiNWi4e/ODlmAtSjKMpt+eUyzNVux78KPaYWFBSUcEGGu7u7/7kdx02YgKtDxvt2PLS/sBwSaFktdJsBRsW7cuDY/8XbcQ7qKMPXaVZP4R5Mw0RUIwqeRatcKhFj6iABjdnZ2Xurqqrq1P4AkDo4ycNfM6tn8OeoDwBhLWahovZXDpCMCubKZXLEmHoIzXuy1P7KAYwyx6xYpyerMQkTtZec/1nx6NX+kjMsx4h18Ddz/1C8yeyh/AAAAABJRU5ErkJggg==") !important;
    background-repeat: no-repeat;
    background-size: 142px 16px !important;
    background-position: -34px 8px !important;
    color: #222 !important;
    margin: 0 5px !important;
    padding: 0 !important;
    display: inline-block !important;
    zoom: 1;
    height: 32px !important;
    width: 32px !important;
    line-height: 32px !important;
    text-align: center !important;
    border-radius: 10em !important;
    transition: 0.3s border-color ease-out
    }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
    body div div.jetpack-slideshow-controls a, body div div.jetpack-slideshow-controls a:hover {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARwAAAAgCAQAAABqMg8JAAAHX0lEQVR4Xu3abYxcVR3H8e+5c2dnd2e33ccHttuHpdTaFmoUUCCB6gtBg+kbGyyhRl8YA6jQVqUIW0hqNKhgiwE0tKTYqOAD2jaYIFWTFkH7RqAEaVOwD9vu0+zO48Odufeee0xObia72WF3tonT++J+zruTTHIn8zvn/M//jlAsXChkEGihMDihMDihkMn/QUjgQzETfTSLM2hKgaA6RT0IFFWspCDG0VC1BWeDOIpYyJMrLhNFhWhBIZHKmT2Hh0IpAqKdF+UznEMASniAInDkdZF7T31xdRpQ/pj3qDog9xzvwNTDQKAFXi+dLKap6lwUQVCs5zU2ZCSNNNFIlAjBZHHLqmNvX0czTTQQQcwfnKhx//Vvjd1DnCZi/keCb5Cl9LKo6lwDBsFwO0dZB2NNtNNBK41ECCyx5upX3thEm/+cYr7geCAGep/M//XQ52gj7uct6K5hNcvoqDrXRIQg2MrLtAEML6afPjpoJopBAEkBYCy+8bnj2+mlXT+pmDM4SqDFr934u+FnH/6Yv9kbiMDvOD20Vp2LBSA4JnvZje9sD8vpp50mTALuk9vee6JjqQ55Awaipuv4wBce/fPbD984UNmsRFjjXJJejvA1KkZ6WeZHOqAL0lVUfPTWd/bevp5uWmZGx2QO0Zb19x3Z+Pru2/5InhIuEkUQxWkmRnT2XAB2y0/wBwaZxr6irRhJxjLt8bVNW5zrJVrKXWdTdyqKiW9U4GtrZJr+tb/Z9/jQ948RIY/tZwCTecRX3Prk6KZDT9x9nAI2Lh6KGoXUl9hHCzMM3faAjEjTjUhTCiUUWttL7MDTQwKK+niMzaAEQB8VjcywqPuRn6194s7fkvA3EAUmNei7+es3feaFn+zZd56inznFvEJqJ7uYJR6LM1txCd3Y2FjYSOqlk34QzMeMbX5oybJb9pAgg4WLZ1ATEfnIlqdf/ec3GrtoreWaHlLN6nl2UbNUM8tZQgfxejYQPI+a3bzlP4+vW0kncaIYBjVr6Ljh0YkjL22kfb5rekit5g2+wgJMtbOGK+nTnSdBnSjBAqz59LH9QxvQm4fBgpRj719BP520zFl2hgwVZUFyixhkCV3+jhNQTuPoEgboosWgZinrh8d6f7Ujz1K6/MtZdSHEyb/dVP49C1BuorvSTxbUiSdYgCPnr375ORigmxaTmkh14PzQ6ZE03Ugs8mTJU+ZDhT5rcc/pxFX3LuBi3KLbbCYG9ROhZk+d+dZ7xOkkR5JmkxocnXzozBsZbBYktOrpXxfvuM9sYIac63jMknK5HJLehIw4pmvKCEIJtKjRajJDWX7n1FOjC/o/ztnirg/2J3CwKZBhigRTZLBw8PhwIQ8H667Dr+d/sLWtjWm2n3xxEt2vEZIK16ZA0e+U1c3Q0Ft7zg5kVtsrZb9aTBTtrp6fX8c0o6Ut7/49jU2RNEmSZLFM5pBzf3Fu13DewcYiS4pJxhlngiR57DmCE1IoHPIknnntRPqX265cTkXJy+t+DSUcJAoNVx8BOUp6rk5+XPa3g1YEecxqB9ibmU3v/rdImTxTjDLMRRLk5gjOwdHvnT1ZwKFEnhRTTOgxRYYCpRp6yOGOk0fh/cP9+M5X7//UtfgMHSlSpClOW36Sol6ahbouSQ+bApNEKdJMBK2zgYrDo3ecKjuUyDLJCBe4wBhJiiZVnRx78PShMhKdyEpoJkmTx/JXylxCCok+kHCz9g2PvfDlzRvRDEmJDCPoHwBv2k9YJEMWG0W9KGyyGFj++29tRRzfT9/59ghgkSHBRR2bCVIUcUxmioA1ceDo3Ql6iGGRJckk4zo0SXILeOUQUoBDAQ8X5859749+96uxGBiOXo5TXGScHN60oDmU61w9ev4T5qe3dK8aBLBLD/5ld4E4kjRjXGSYkcorB2UyU3l8/+cPvrmCFWQRpJnSoUmQJHOJLznDSkeho7PzTx9M/Oienq6oRYGCvyQzSDSUHhIPST25KFwiCD20lWkontu299kYfXgUGOMCw4wySa76S04SW1e8WVpKDylKlJn0D6jMpf6tIqSUcLGQuDjPO/8eO/hAV04vQgsdICQVKOpNKXABhKCiy3D+deeOw12sIkOGNMNcYJSpOf5W0fsKHVgkURgUdCmcIld5Y6sIDNFCL4NcwyC9QJEyjlgP9Mycw0Nd9uhIyigk7gln+27ZTYo8esMHVFACTkXyxLFvHraIk8bF1tWNrsewK+cNZpUqO8cEWSQFkmT93kLwqhqFg6ULd8DvLdkwa85BcRkJAIVHGQ8P96BNF81I8thBOPYFVZyklS7yJHRcJpkgTRHHT0HV4OiKH4mBSynQ125JWUccskCGCXJYMGuujAxMtVNA4lIgjtBPKwkqiUVSR6Wgjyudg7k6xwobRRmQOP61O8hfDVI0ARY5kliAnDUnCQbPPzjLxIhg+2s4gPyQKx30MhbW7ByYVb6c1OFReIG+dnvYZHFIEwX/IusCzsy5QHW4lY67g4mBwsENbHBcSkgEHm71S9H/AJqcobr0GnBnAAAAAElFTkSuQmCC") !important
        }
    }
body div div.jetpack-slideshow-controls a:hover {
    border-color: #fff !important
    }
body div div.jetpack-slideshow-controls a:first-child {
    background-position: -76px 8px !important
    }
body div div.jetpack-slideshow-controls a:last-child {
    background-position: -117px 8px !important
    }
body div div.jetpack-slideshow-controls a:nth-child(2) {
    background-position: -34px 8px !important
    }
body div div.jetpack-slideshow-controls a.running {
    background-position: -34px 8px !important
    }
body div div.jetpack-slideshow-controls a.paused {
    background-position: 9px 8px !important
    }
.jetpack-slideshow-controls a img {
    border: 50px dotted #f0f
    }
body.presentation-wrapper-fullscreen-parent, html.presentation-wrapper-fullscreen-parent {
    overflow: hidden !important
    }
.presentation-wrapper-fullscreen-parent #wpadminbar {
    display: none
    }
.presentation-wrapper-fullscreen, .presentation-wrapper-fullscreen-parent {
    min-width: 100% !important;
    min-height: 100% !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 10000 !important
    }
.presentation-wrapper-fullscreen {
    background-color: grey;
    border: none !important
    }
.presentation-wrapper-fullscreen .nav-arrow-left, .presentation-wrapper-fullscreen .nav-arrow-right {
    z-index: 20001
    }
.presentation-wrapper-fullscreen .nav-fullscreen-button {
    z-index: 20002
    }
.presentation-wrapper {
    margin: 20px auto;
    border: 1px solid #dcdcde;
    overflow: hidden;
    line-height: normal
    }
.presentation {
    position: relative;
    margin: 0;
    overflow: hidden;
    outline: 0
    }
.presentation, .presentation .step {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%
    }
.presentation .step.fade:not(.active) {
    opacity: 0
    }
.presentation .slide-content {
    padding: 30px
    }
.presentation .nav-arrow-left, .presentation .nav-arrow-right, .presentation .nav-fullscreen-button {
    position: absolute;
    width: 34px;
    background-repeat: no-repeat;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.25s
    }
.presentation .nav-arrow-left, .presentation .nav-arrow-right {
    height: 100%;
    background-image: url(/wp-content/plugins/jetpack/css/../modules/shortcodes/images/slide-nav.png);
    background-size: 450% 61px
    }
.presentation .nav-arrow-left {
    left: 0;
    background-position: 4px 50%
    }
.presentation .nav-arrow-right {
    right: 0;
    background-position: -120px 50%
    }
.presentation .nav-fullscreen-button {
    width: 32px;
    height: 32px;
    margin: 4px;
    bottom: 0;
    right: 0;
    z-index: 3;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAHvklEQVRo3u1Ze2wURRjftrSU44oviCYa/9D4CAoaX1FjQjT+YzQxJpqoiREfIII81BJRENQKqKW7e6XXFlCQYlBRKi1tKUal4qNFawNI29vX7N21196jd729PuiD23Fmr3u327u927aJf/WbXnO7N/N9v/lm5pv5fUPY5tO3trzVuZ/9hjmUtlSBL8ABYQO4iiCELMJQ6EVVy85uZb9mDqfXx34JDgAbeI6gb6TI35p7/P2yFAkblH70kST/iAj5I+BaggCGAEAWfdueir9bRegblaRYS0OtUa9fpAnbUurUaVcIXoIQRg0LhKPQC4GfXyvOI9KK7Yqylcc7WckLR9JqlJHFMBT3E/RS6mSTEB6Ek0XWfI9eggEoOvlVIJ/IKLsspauPcUyfH45DBbtWn6x9kobFCoJeQjX8yvcPRnW1ZBj7U56j49APhS72DSaXMCXb86nVx4TOPh8cUyCo+rBqOQ5AhuFMAGJfx7D5HmaDYy5hWj61UOtrgCPoxxBi/ZgmADRSfVBwMYWMhZiSfGa1bTwOHL4AHgg4AwAXYXeoc0t7PjFlKSmgdxzvckrDMwMwArvDTBFXgFWmW/8pIoKlbEdDt3NghgAuwRAUvdyHwsLYOjdr3r5gzzuNgAsFlQU+TQCxhYBngRjmtoErzEMos1a+fcLFDyozQFbMTg+ABkKI2yxeZrL3lor1DU52IGF+CgDUogJQWsvjOBD1cZucBSbMz6tYXS+yEb/GfFyf7ikJgBxzVTQePBLvYhD8XKHLmt58eX75ijqBkdQIIKthINZ3JQqrYxIDcHscwIQpxX50wnEw7kAZx0PQy20QCtKZr1hxnGckn2peVqNQrGuyxn6qIZCjcgT1NIg3EhVCwmlKTAQe/nXX3FSTEWTZrGXP1p5zhH2J3sta8yNIcwBGMI6EB0qWkA1NqgeiYegMn+k63+2NQ4jPhTgEsbrzamQuOwlANnmf/dQZ3od2Tv3Ui5nH+2m7s7lX7O/HbkZ/MQBLFQBDqFJUgq7x9oMHi77pbPd6sZpofNbGp04EuhrPXWsA4PGys2c7pMTAJRZzdAyZ5x1N7+2r+cUljoaVTUrjgTDywAAyz1Q5btqaV/LyUa4jMAEhsY9O9AIccaT2QFbJfWW/tDDeSQOIp94Y9EEBsK8SRPEt+442dTnHIujXyJDqATYUkWDXJeZw561Y1QdzS16r5pO2U8W84OBf8OSmDkg7rfTT1W3tvl4tBNW8k13FzsG1ihfvqzntdo9LMBxx2gnybvJw85lu6Ib8t47bVFVF88g1PwiOOISYGuREjl0OkHneIB5uzqWWf8+2+9UBTH2a2HXn57UtDjf0QHEfQS0mV5w7KAT5k+wdWlUfW8gNx9QdfRyOq07kstPHAd0AonaKec/k0wT5wFefdPwsBIGdoOcXL+Qe5ddxDyada6z0xhqRCeGIpjqRyckcCWMD2NGHVwMOX0IvU+iYtJ0vzy5e9M8yfq3wWFpVOy+zbWo4y/t8yDwQ2bVmj2TIe2tq29geL2onethNDgsxXfl0wf5HWjY5ivj3uee5Bebb7bTseeiPjajdVu5FbiExU/k49/9tNyuzMiuzMitJRy2QI+SA7Km2E6bZTq8ky/hpulpSppZQLw0r9eQ0WP/K78mZGjkliEB2fcGZfPccIwjYqu59KuW7Lz/yWNt23g5swhpwjXkIuwu+frj1I84OSoU3wfWpIOj0iHM8eanUlF6+d/NPF0AkgM41zj5ui1lyWjq/cl3jOR6dpfqgS+I+ERal9oInT8wlaCt9NfOU8EHy4YhcUPluo5sf6sNHO8wMA+bIKWkpX12nkNMxlBsIQlHiioSr9L0uy7Ut/PcJYZvwDEEvpladPwyGhRbhIfwTN1GJtFYUahm+WXJK5aM8IUiQU312QbVAP/AdxfwFLoK9BHUPdaS5tQd2Q6GRvR9XwEdu1AsdwzdLTsl59pW1PBNnh8nZBR4tS+rOQ/WtoBv2QOcXmJj8iMnpADqlc/XsvTEn2tfUTWL4ZsgpZd39XO15PTlNzi6Qi6vqmnu7ERMLDznLMTU7eQplSmU4BLsgV8PeReaWvqJ1ojwDcqrNLgA0gN655M1Vx/7sdcPBODVbQp7A5BTTvwEEwVH9XXE16wgZMPwM5NSeRE512YWu5u2H6n/zuJEW/FplxydUeo7Vu0favB1+I4Y/HXKq9R7jbQ24hlWIk/MDystBtHD60zD8qZFTfXZhFGkOorGPGieptLmxlAw/Azndmku/eJRJkNNE1k2W9TpT5Yh0GXpZM4pahp+JnG7PI1+qTpFdmEhSqVk685lSPcM3Q0535JErf+C02YUZZEqnd1+wc/a+YPa+YPa+YEr3BTgQcWog0hRNFFf2shC7hTN9X1C5vh6dJnQJe+1/BUc0AaCJ60fbk3LyMihRFMOdPr5QMJEnKrdUrKsDrBTAzk+jE11cDoh2fHP602kxhJ7xZWrqgjOOozhTNsS/C+ZnOJBeWb6qgeUu4j0RJ+eNdY6jrQlf3d5AFZ/+w+MJjoaCRiWIPuGgbxhdXh8F12W6vN5b+Xcbury+GJ5oaah1pNcDdqHFQt70+2sXqPY97buNy4WyjlJ+F6CFleDKDJfXi75c1raRrei0p9OG9NEcKWwDT/4HecXIWo9QtjoAAAAASUVORK5CYII=");
    background-size: 100% 100%
    }
.presentation:hover .nav-arrow-left, .presentation:hover .nav-arrow-right {
    opacity: 1
    }
.presentation:hover .nav-fullscreen-button {
    opacity: 0.8
    }
.presentation-wrapper-fullscreen .nav-fullscreen-button {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAH30lEQVRo3u1ZXVBU1x3nghYqILRNMhFNSpFIotMkTvJQx/TFmY5JHtR2al8aM+1TkwdnOn3wJdPmIZ2ahLAfKBqCFtYPFIOIC9jyETOICxI+VBDJ3nvPufuJLCrCLrIGyz05537v3XvvrkqnztRzuJed3fP//3/nf875n//5nYwMpTCU+pnVfH70kra2W1kjuQN5TM7SQ8D6sgfzruZOZpn8TFP7s+s29f2DPsLVgY/B68YQYCbMtDICKWD4u3NN6x9GD0AXPMS+BwszMryJmsspmqrNOriz7TI9PYXuoBBiG+mXk5Wn21ega1lZesTVxwTRNJpC3CTzF39uEoT92Hwr7Y1F0AJCKIaCiDGAkJHhK4ArGVMgDAXzfYX6bx0lrpMXbwRQFGu+j24iGBEhaIp9efU7LYw3NkXM87jixhjCaS2E6kxn0eA29jDYw6008gakHE/XlzF/ZuvAr7Tf29bWNRDzs9g80S1DgCpQ+wrHdvcwHY1I5nmkh0Bc6nz1ZM31QQ7Bf7PPkrmQPDvsW774aLyTQ6CH3SxLEfOeScW8AoGbZP+kTEdbmfNMN6ea56XGWgi29cdaBkJhFEH+lpFVRgBApn1bVd/IUASFEeikN8u915rnpZfghZor8jDYXnX09rC3xR8lmJqBaKQ32F482tI/FUJ30RwKNQ6aeKDirX1XhseiuFUYMZ30JltJ7Qmt84lWuXPTiKsdypNEP1vtKG+n/f+Z0ULgVQhXW09f8kwEsXGEn8DpYTMAbxIAMdzqLl5HY183XewOJZiXXgh/F0DgIy5bEn2XKi9xuS6E/YszcmOhyBBC97yzoe+IYrI+RADABMDQWFRoN4fC970zgflZVaPSqVnkR8xR8POEMFleevjEhQk/r0BQxotHcazunuQavEBNPWDbij1wLSo5+R6Wiis6eF4eVtE8U5YULyrW/rPeGAISCy8CMB8C+9b9KgCNFI/0vRfNJxUMIdkLsiJxalgOgQaARkbbEUvziRB4dS4gxKueMPcA0HlAkEuQFswfszAvQCjFEEI+PB0XE5YDjx4IgCIjRxWemOdx719MuZHYfnb4yPmAf25ecmK6APRDwCvSpMRRKOY9yKxNax+zbz/BjN+JLimAOeQD139ntFMmFce6Y2d7b4QW4hpXqpM63SFQAr8keQ9NLDBn6U0pPVD50vGW/kgQG5IncLqTEBpMQnljIw8O4iRAb7bIZfCOt75eiPlz6lrWLcM5HIiGrACM6ZehGkPuCtuUulPqyoFM5yunzg3eCovmTQoG4B5eZQLgbQzAG7WQFiD0JOYLygg6i6r29tAQTeLoH8OPcb2J/G3XzABsqeq9fG3KVJZojSAOsbUka9KFMkg5n/p8+6VP2CbQBL4Epwzql6DBd9LXAHczBUYZEaDsRdW/6f+EbYZNhvJYA9fgPwkbwW6Yb5Jh9uf9q7il+PRPzxjW5ufPPzvyEyZvwnQh3aD681uLm4ubTDS41/Q9w/yYy2WWOOFfugIpkvcD3SNWIL2tAwmgrKSl/49t/5+UJ+VJeQwKoKBh+NCEoRSBiBAUwERaqY9tIKIptuDCuq517Ws7SttLO6TaLjzk3VXieW60iCkMm5I0E9Toj74q63hBLylr6ywZWMOu4goMNiNMLzxVvWPAznZx7b42eA62JVeuNdDqPwf3MIXG27GjqObXg3bYxXVwbUby8BzX6m+F7WAPXJmUUUAxIfmWJCQxnLnEDOocrrdwQjJqkpA4tlR5Lo/dFNqZyUcQROwhX4GBhn1ZjlfqW76JhFKlZGeHzACQlOzbqKV0CIF28IZpUmpbf8TdN0lyYk1GrmbYmqQUWCelvEZG+YRlEetmX7M8HVSsd7l7BUZLy1SgRz2Y4P8C8+amX0t9NCtzNfWEgnHpYPKQJyNJilcPJuE4fYLe+MBHM55XDgcPeDznFWnlaLYzvaNZcd3x7nAgPi/Zf/TjuXg4Dc/TLnpD6qMZZjU9E4Ra4pf4eB41ZV/15if1xNqjno55U/Y1pXlzigY+FEWjhZDExFdKlPLsQ5JUwJqksoJAPiSZlycQfs9jsXgaNJ0WACH3olhyUacNJcwFCUINZS85ftRj0nvM7cxfnw7GoyjVEAg84ZjcLrgwPu2f09BdCV5gG8UrETH0rHZ+2skE+ShCSVQtYbauNDX09mDSVSRhA6b8gMiUxsSAjUbbT3WfD/hU9lVD1cbInrBXvBgSyGqn56JKVvNITyuWlr9UhwN0UNjlUpDV16OCeRx0N5aX1NR3a3lHmYvHf3cwWT0gk9UVZY7mbm4Sfaej67W8XvkGl7vfH8KbtRldj4dg2/6+keEb5MJHivmEANZAUAZ2gWzLNddkun5vrm3HmaHxGRmCxryG063YeKx6zAMtLyyq/z7eCRHoUHc8PQTFfJD9451MZRV8+IMDv2/2js9EFAjJpOpfs8rXfLOVdYDdXL4JQfFMXRnzHtgHfplwIaZAUHsPgsz7/ryEWPDBssqdBILgBQtO17+CW0FbbCfcD325+u8kCIsEgmiefT+ck3Tf9bfl+37rHvRORdBtFFw0Mp9+Oq1vWfHC4VrPeOD+beL8ACOYT0pMGerjnEO/uPih9yCsBB9orhN08Q6mPBcYJjrPndl19TO2CtrYXb58A/NyQdSV7Es53LL/Cv+y7FLO1ex5Ks0r5v/R5fX/Zfkezyh0SxOzfa0AAAAASUVORK5CYII=")
    }
.presentation .autoplay-overlay {
    height: 15%;
    width: 80%;
    margin: 30% 10%;
    position: relative;
    z-index: 100;
    display: table;
    border-radius: 50px;
    background-color: #dcdcde;
    background-color: rgba(0, 0, 0, 0.75);
    transition: opacity 0.5s
    }
.presentation .autoplay-overlay .overlay-msg {
    position: relative;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: #fff
    }
.presentation .will-fade {
    opacity: 0
    }
.presentation .do-fade {
    opacity: 1;
    transition: opacity 0.5s
    }
div.jetpack-quiz {
    border: 1px solid #deede3;
    background-color: #f3f3f3;
    padding: 1em;
    line-height: 1.3em;
    margin-bottom: 2em;
    border-radius: 0.2em
    }
div.jetpack-quiz div.jetpack-quiz-question {
    margin-bottom: 0.5em;
    font-weight: 700
    }
div.jetpack-quiz div.jetpack-quiz-answer {
    cursor: pointer;
    margin-bottom: 0.5em;
    padding: 1em 0 1em 1em;
    border-bottom: 1px dotted #999
    }
div.jetpack-quiz div.jetpack-quiz-answer.last {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0
    }
div.jetpack-quiz div.jetpack-quiz-answer.correct {
    color: green
    }
div.jetpack-quiz div.jetpack-quiz-answer.wrong {
    color: red
    }
div.jetpack-quiz div.jetpack-quiz-answer div.jetpack-quiz-explanation {
    display: none
    }
div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation, div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation {
    display: block;
    color: #000;
    font-size: 90%;
    margin-top: 1em
    }
div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation tt, div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation tt {
    font-size: 85%
    }
div.jetpack-quiz pre {
    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    background: 0 0;
    margin: 0;
    padding: 0
    }
.jetpack-quiz-options {
    margin-top: 12px;
    text-align: right
    }
.jetpack-quiz-count {
    color: #646970;
    float: left;
    font-size: 12px
    }
.jetpack-quiz-option-button {
    cursor: pointer;
    margin-left: 12px
    }
.jetpack-quiz-option-button:hover svg {
    background: #3c434a
    }
.jetpack-quiz-option-button svg {
    background: #000;
    border-radius: 50%;
    display: inline-block;
    fill: #fff;
    height: 24px;
    width: 24px
    }
.jetpack-quiz-wrapper .jetpack-quiz:first-of-type .jetpack-quiz-option-button:first-of-type, .jetpack-quiz-wrapper .jetpack-quiz:last-of-type .jetpack-quiz-option-button:last-of-type {
    display: none
    }
#subscribe-email input {
    width: 95%
    }
.comment-subscription-form {
    margin-bottom: 1em
    }
.comment-subscription-form .subscribe-label {
    display: inline !important
    }
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
    }
.jetpack-video-wrapper {
    margin-bottom: 1.6em
    }
.jetpack-video-wrapper > .wp-video, .jetpack-video-wrapper > embed, .jetpack-video-wrapper > iframe, .jetpack-video-wrapper > object {
    margin-bottom: 0
    }
.jetpack-social-navigation ul {
    display: block;
    margin: 0 0 1.5em;
    padding: 0
    }
.jetpack-social-navigation li {
    display: inline-block;
    margin: 0;
    line-height: 1
    }
.jetpack-social-navigation a {
    border: 0;
    height: 1em;
    text-decoration: none;
    width: 1em
    }
.jetpack-social-navigation-svg .icon {
    color: inherit;
    fill: currentColor;
    height: 1em;
    vertical-align: middle;
    width: 1em
    }
.jetpack-social-navigation-genericons a:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: Genericons;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    height: 1em;
    line-height: 1;
    speak: none;
    text-decoration: inherit;
    vertical-align: top;
    width: 1em
    }
.jetpack-social-navigation-genericons a:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="codepen.io"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="digg.com"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="dribbble.com"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="dropbox.com"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="mailto:"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="facebook.com"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="flickr.com"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="foursquare.com"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="github.com"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="plus.google.com"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="instagram.com"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="linkedin.com"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="path.com"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="pinterest."]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="getpocket.com"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="polldaddy.com"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="reddit.com"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href$="/feed/"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="skype:"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="spotify.com"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="stumbleupon.com"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="tumblr.com"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="twitch.tv"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="twitter.com"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="vimeo.com"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="vine.co"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="wordpress.com"]:before, .jetpack-social-navigation-genericons a[href*="wordpress.org"]:before {
    content: ""
    }
.jetpack-social-navigation-genericons a[href*="youtube.com"]:before {
    content: ""
    }
.tiled-gallery {
    clear: both;
    margin: 0 0 20px;
    overflow: hidden
    }
.tiled-gallery img {
    margin: 2px !important
    }
.tiled-gallery .gallery-group {
    float: left;
    position: relative
    }
.tiled-gallery .tiled-gallery-item {
    float: left;
    margin: 0;
    position: relative;
    width: inherit
    }
.tiled-gallery .gallery-row {
    overflow: hidden
    }
.tiled-gallery .tiled-gallery-item a {
    background: 0 0;
    border: none;
    color: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: auto
    }
.tiled-gallery .tiled-gallery-item img, .tiled-gallery .tiled-gallery-item img:hover {
    background: 0 0;
    border: none;
    box-shadow: none;
    max-width: 100%;
    padding: 0;
    vertical-align: middle
    }
.tiled-gallery-caption {
    background: #f0f0f1;
    background: rgba(255, 255, 255, 0.8);
    color: #333;
    font-size: 13px;
    font-weight: 400;
    overflow: hidden;
    padding: 10px 0;
    position: absolute;
    bottom: 0;
    text-indent: 10px;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap
    }
.tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption {
    font-size: 11px
    }
.widget-gallery .tiled-gallery-unresized {
    visibility: hidden;
    height: 0;
    overflow: hidden
    }
.tiled-gallery .tiled-gallery-item img.grayscale {
    position: absolute;
    left: 0;
    top: 0
    }
.tiled-gallery .tiled-gallery-item img.grayscale:hover {
    opacity: 0
    }
.tiled-gallery.type-circle .tiled-gallery-item img {
    border-radius: 50% !important;
    -o-object-fit: cover;
    object-fit: cover
    }
.tiled-gallery.type-circle .tiled-gallery-caption {
    display: none
    }
.tiled-gallery.type-square .tiled-gallery-item img {
    -o-object-fit: cover;
    object-fit: cover
    }
.jetpack-display-remote-posts {
    margin: 5px 0 20px
    }
.jetpack-display-remote-posts h4 {
    margin: 5px 0;
    padding: 0
    }
.jetpack-display-remote-posts p {
    margin: 0;
    padding: 0
    }
.jetpack-display-remote-posts img {
    max-width: 100%
    }
.widget-grofile h4 {
    margin: 1em 0 0.5em
    }
.widget-grofile ul.grofile-urls {
    margin-left: 0;
    overflow: hidden
    }
.widget-grofile ul.grofile-accounts li {
    list-style: none;
    display: inline
    }
.widget-grofile ul.grofile-accounts li:before {
    content: "" !important
    }
.widget-grofile .grofile-accounts-logo {
    background-image: url(/secure.gravatar.com/images/grav-share-sprite.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 8px;
    margin-bottom: 8px
    }
.rtl .widget-grofile .grofile-accounts-logo {
    margin-left: 8px;
    margin-right: 0
    }
.grofile-thumbnail {
    width: 500px;
    max-width: 100%
    }
div[class^=gr_custom_container] {
    border: 1px solid gray;
    border-radius: 10px;
    padding: 10px 5px;
    background-color: #fff;
    color: #000
    }
div[class^=gr_custom_container] a {
    color: #000
    }
h2[class^=gr_custom_header] {
    display: none
    }
div[class^=gr_custom_each_container] {
    width: 100%;
    clear: both;
    margin-bottom: 10px;
    overflow: auto;
    padding-bottom: 4px;
    border-bottom: 1px solid #a7aaad
    }
div[class^=gr_custom_book_container] {
    float: right;
    overflow: hidden;
    height: 60px;
    margin-left: 4px;
    width: 39px
    }
div[class^=gr_custom_author] {
    font-size: 10px
    }
div[class^=gr_custom_tags] {
    font-size: 10px;
    color: gray
    }
div[class^=gr_custom_rating] {
    display: none
    }
.widget_wpcom_social_media_icons_widget ul {
    list-style-type: none;
    margin-left: 0
    }
.widget_wpcom_social_media_icons_widget ul li {
    border: 0 none;
    display: inline;
    margin-right: 0.5em
    }
.widget_wpcom_social_media_icons_widget li a {
    border: 0 none;
    text-decoration: none
    }
.widget_wpcom_social_media_icons_widget .genericon {
    font-family: Genericons
    }
.widget_wpcom_social_media_icons_widget .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
    }
.widget_wpcom_social_media_icons_widget .screen-reader-text:active, .widget_wpcom_social_media_icons_widget .screen-reader-text:focus, .widget_wpcom_social_media_icons_widget .screen-reader-text:hover {
    background-color: #f0f0f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
    }
.widgets-grid-layout {
    width: 100%
    }
.widgets-grid-layout:after, .widgets-grid-layout:before {
    content: " ";
    display: table
    }
.widgets-grid-layout:after {
    clear: both
    }
.widget-grid-view-image {
    float: left;
    max-width: 50%
    }
.widget-grid-view-image a {
    display: block;
    margin: 0 2px 4px 0
    }
.widget-grid-view-image:nth-child(even) {
    float: right
    }
.widget-grid-view-image:nth-child(even) a {
    margin: 0 0 4px 2px
    }
.widgets-grid-layout .widget-grid-view-image img {
    max-width: 100%;
    height: auto
    }
.widgets-multi-column-grid ul {
    overflow: hidden;
    padding: 0;
    margin: 0;
    list-style-type: none
    }
.widgets-multi-column-grid ul li {
    background: 0 0;
    clear: none;
    float: left;
    margin: 0 -5px -3px 0;
    padding: 0 8px 6px 0;
    border: none;
    list-style-type: none !important
    }
.widgets-multi-column-grid ul li a {
    background: 0 0;
    margin: 0;
    padding: 0;
    border: 0
    }
.widgets-multi-column-grid .avatar {
    vertical-align: middle
    }
.widgets-list-layout {
    padding: 0;
    margin: 0;
    list-style-type: none
    }
.widgets-list-layout li:after, .widgets-list-layout li:before {
    content: "";
    display: table
    }
.widgets-list-layout li:after {
    clear: both
    }
.widgets-list-layout li {
    zoom: 1;
    margin-bottom: 1em;
    list-style-type: none !important
    }
.widgets-list-layout .widgets-list-layout-blavatar {
    float: left;
    width: 21.276596%;
    max-width: 40px;
    height: auto
    }
.widgets-list-layout-links {
    float: right;
    width: 73.404255%
    }
.widgets-list-layout span {
    opacity: 0.5
    }
.widgets-list-layout span:hover {
    opacity: 0.8
    }
.jetpack-image-container:after {
    clear: both
    }
.jetpack-image-container:after, .jetpack-image-container:before {
    display: table;
    content: ""
    }
.widgets-multi-column-grid ul {
    overflow: hidden;
    padding: 0;
    margin: 0;
    list-style-type: none
    }
.widgets-multi-column-grid ul li {
    background: 0 0;
    clear: none;
    float: left;
    margin: 0 -5px -3px 0;
    padding: 0 8px 6px 0;
    border: none;
    list-style-type: none !important
    }
.widgets-multi-column-grid ul li a {
    background: 0 0;
    margin: 0;
    padding: 0;
    border: 0
    }
.widgets-multi-column-grid .avatar {
    vertical-align: middle
    }
.widget_jetpack_my_community .avatar-240, .widget_jetpack_my_community .avatar-48 {
    max-width: 48px;
    max-height: 48px
    }
.widget.widget_authors li > ul, .widget_authors > ul {
    margin-left: inherit;
    padding-left: 0
    }
.widget_authors ul li li {
    padding-left: 0
    }
.widget_authors > ul > li {
    margin-bottom: 1em;
    list-style: none
    }
.widget_authors > ul > li + li {
    border-top: 0
    }
.widget.widget_authors img {
    margin-right: 5px;
    margin-bottom: 5px;
    vertical-align: middle;
    box-shadow: none
    }
.wpcnt {
    text-align: center;
    line-height: 2
    }
.wpa {
    position: relative;
    overflow: hidden;
    display: inline-block;
    max-width: 100%
    }
.wpa-about {
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    display: block;
    margin-top: 0;
    color: #888;
    font: 10px/1 "Open Sans", Arial, sans-serif !important;
    text-align: left !important;
    text-decoration: none !important;
    opacity: 0.85;
    border-bottom: none !important;
    box-shadow: none !important
    }
.wpa .u > div {
    display: block;
    margin-top: 5px;
    margin-bottom: 1em
    }
div.wpa > div {
    margin-top: 20px
    }
.wpa .u .adsbygoogle {
    display: block;
    margin-top: 17px;
    margin-bottom: 1em;
    background-color: transparent
    }
.widget_eu_cookie_law_widget {
    animation: fadeIn 0.8s;
    border: none;
    bottom: 1em;
    left: 1em;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 1em;
    width: auto;
    z-index: 50001
    }
@keyframes fadeIn {
    from {
        opacity: 0;
        visibility: hidden
        } to {
        opacity: 1;
        visibility: visible
        }
    }
.widget_eu_cookie_law_widget.widget.top {
    bottom: auto;
    top: 1em
    }
.admin-bar .widget_eu_cookie_law_widget.widget.top {
    top: 3em
    }
amp-consent.widget_eu_cookie_law_widget.widget.top {
    top: 1em;
    margin: 0
    }
.admin-bar amp-consent.widget_eu_cookie_law_widget.widget.top {
    top: 0;
    margin-top: 3em
    }
#eu-cookie-law {
    background-color: #fff;
    border: 1px solid #dedede;
    color: #2e4467;
    font-size: 12px;
    line-height: 1.5;
    overflow: hidden;
    padding: 6px 6px 6px 15px;
    position: relative
    }
#eu-cookie-law a, #eu-cookie-law a:active, #eu-cookie-law a:visited {
    color: inherit;
    cursor: inherit;
    text-decoration: underline
    }
#eu-cookie-law a:hover {
    cursor: pointer;
    text-decoration: none
    }
#eu-cookie-law.negative {
    background-color: #000;
    border: none;
    color: #fff
    }
#eu-cookie-law.hide {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s, visibility 0.4s
    }
#eu-cookie-law form {
    margin-bottom: 0;
    position: static
    }
#eu-cookie-law input, #eu-cookie-law input:focus, #eu-cookie-law input:hover {
    background: #f3f3f3;
    border: 1px solid #dedede;
    border-radius: 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #2e4453;
    cursor: pointer;
    display: inline;
    float: right;
    font-family: inherit;
    font-size: 14px;
    font-weight: inherit;
    line-height: inherit;
    margin: 0 0 0 5%;
    padding: 8px 12px;
    position: static;
    text-transform: none
    }
#eu-cookie-law.negative input, #eu-cookie-law.negative input:focus, #eu-cookie-law.negative input:hover {
    background: #282828;
    border-color: #535353;
    color: #fff
    }
@media (max-width: 600px) {
    #eu-cookie-law {
        padding-bottom: 55px
        }
    #eu-cookie-law input.accept {
        bottom: 8px;
        position: absolute;
        right: 8px
        }
    }
.widget_eu_cookie_law_widget .customize-partial-edit-shortcut > button {
    left: 0
    }
.flickr-images {
    text-align: center
    }
.flickr-size-thumbnail .flickr-images {
    align-content: space-between;
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center
    }
.flickr-images img {
    max-width: 100%;
    margin: 5px
    }
.wpcom-instagram-images {
    display: grid;
    grid-gap: 0.5rem;
    grid-auto-columns: 1fr
    }
.wpcom-instagram-images:after, .wpcom-instagram-images:before {
    content: none
    }
.wpcom-instagram-images a {
    display: block;
    margin: 4px 2px
    }
.wpcom-instagram-columns-2 a, .wpcom-instagram-columns-3 a {
    display: inline-block;
    vertical-align: top
    }
.wpcom-instagram-columns-2 a {
    width: calc(50% - 8px)
    }
.wpcom-instagram-columns-3 a {
    width: calc(33.3333% - 8px)
    }
.wpcom-instagram-images .sq-bg-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%
    }
.wpcom-instagram-columns-2 {
    grid-template-columns: repeat(2, 1fr)
    }
.wpcom-instagram-columns-3 {
    grid-template-columns: repeat(3, 1fr)
    }
@supports (display: grid) {
    . wpcom-instagram-images a {
        display: block;
        margin: 0
        } . wpcom-instagram-columns-2 a, . wpcom-instagram-columns-3 a {
        width: auto
        }
    }
.jetpack-search-filters-widget__sub-heading {
    font-size: inherit;
    font-weight: 700;
    margin: 0 0 0.5em;
    padding: 0
    }
.jetpack-search-form + .jetpack-search-filters-widget__sub-heading {
    margin-top: 1.5em;
    margin-bottom: 0.5em !important
    }
.jetpack-search-filters-widget__clear {
    margin-top: 0.5em;
    margin-bottom: 0.5em
    }
.jetpack-search-sort-wrapper {
    margin-top: 1em;
    margin-bottom: 1.5em
    }
.jetpack-search-sort-wrapper label {
    display: inherit
    }
.widget_search .jetpack-search-filters-widget__filter-list input[type=checkbox] {
    width: auto;
    height: auto
    }
ul.jetpack-search-filters-widget__filter-list li {
    border: none;
    padding: 0;
    list-style: none
    }
ul.jetpack-search-filters-widget__filter-list li a {
    text-decoration: none
    }
ul.jetpack-search-filters-widget__filter-list li a:hover {
    box-shadow: none
    }
ul.jetpack-search-filters-widget__filter-list li label {
    font-weight: inherit;
    display: inherit
    }
.jetpack-search-filters-widget__filter-list {
    list-style: none
    }
ul.jetpack-search-filters-widget__filter-list {
    margin-bottom: 1.5em
    }
body.search .jetpack-search-form input[name="s"]::placeholder {
    color: transparent
    }
body.search .jetpack-search-form input[name="s"].show-placeholder::placeholder {
    color: inherit
    }
@media screen and (min-width: 400px) {
    .widget.jetpack-simple-payments .jetpack-simple-payments-product {
        flex-direction: column
        }
    .widget.jetpack-simple-payments .jetpack-simple-payments-details {
        padding-left: 0
        }
    }
.jetpack_widget_social_icons li, .jetpack_widget_social_icons ul {
    list-style: none
    }
.jetpack_widget_social_icons ul {
    display: block;
    margin: 0 0 1.5em;
    padding: 0
    }
.jetpack_widget_social_icons ul li {
    border: 0;
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: 0
    }
.jetpack_widget_social_icons ul li:after, .jetpack_widget_social_icons ul li:before {
    display: none
    }
.jetpack_widget_social_icons a {
    border: 0;
    box-shadow: none;
    display: block;
    height: 24px;
    text-decoration: none;
    width: 24px
    }
.jetpack_widget_social_icons svg {
    color: inherit;
    fill: currentColor;
    height: inherit;
    vertical-align: middle;
    width: inherit
    }
.jetpack_widget_social_icons ul.size-small a {
    height: 24px;
    width: 24px
    }
.jetpack_widget_social_icons ul.size-medium a {
    height: 32px;
    width: 32px
    }
.jetpack_widget_social_icons ul.size-large a {
    height: 48px;
    width: 48px
    }
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
    }
.milestone-widget {
    margin-bottom: 1em
    }
.milestone-content {
    line-height: 2;
    margin-top: 5px;
    max-width: 100%;
    padding: 0;
    text-align: center
    }
.milestone-header {
    background-color: var(--milestone-text-color, #111);
    color: var(--milestone-bg-color, #fff);
    line-height: 1.3;
    margin: 0;
    padding: 0.8em
    }
.milestone-header .date, .milestone-header .event {
    display: block
    }
.milestone-header .event {
    font-size: 120%
    }
.milestone-countdown .difference {
    display: block;
    font-size: 500%;
    font-weight: 700;
    line-height: 1.2
    }
.milestone-countdown, .milestone-message {
    background-color: var(--milestone-bg-color, #fff);
    border: 1px solid var(--milestone-border-color, #767676);
    border-top: 0;
    color: var(--milestone-text-color, #111);
    padding-bottom: 1em
    }
.milestone-message {
    padding-top: 1em
    }
img#wpstats {
    display: none
    }
html:not(.jetpack-lazy-images-js-enabled):not(.js) .jetpack-lazy-image {
    display: none
    }