html, body {
    margin: 0px;
    padding: 0px;
    height: 100%;
    font-family: 'Montserrat', sans-serif;
    font-size: 10.5pt;
    color: #000000;
    font-weight: 400;
}

body {
    /*background-color: #192531;*/
    background-color: #000000;
}
form{
    color:#000000;
}
a.textblack {
    color: #000000 !important;
    text-decoration: none !important;
    cursor: initial !important;
}
    a.textblack:hover {
        color: #000000 !important;
        text-decoration: none !important;
        cursor: initial !important;
    }
a.textwhite {
    color: #ffffff !important;
    text-decoration: none !important;
    cursor: initial !important;
}
    a.textwhite:hover {
        color: #ffffff !important;
        text-decoration: none !important;
        cursor: initial !important;
    }
a.textLabel {
    color: #ffffff;
    float: right;
    margin-top: 18px;
}
a.textLabel:hover {
    color: #ffffff;
    float: right;
    margin-top: 18px;
}
.selectAll {
    display: inline-block;
    padding-left:0px;
}
.tm-caption1 {
    margin-top: -240px !important;
    position: relative !important;
}
.validationpayment {
    font-size: 7.5pt;
    font-weight: bold;
    color: #9a0000;
    position: absolute;
}
.bluelabel {
    color: #fff;
    background-color: #005f88;
    border-color: #005f88;
    margin-top: 5px;
    font-weight: bold!important;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 4px;
}
.logo {
    z-index: 11;
    position: absolute !important;
    top: 60px !important;
    left: 46% !important;
}

.bannerImg {
    height: 260px !important;
}
/*OUL CSS*/
.owl-theme .owl-nav {
    display: none;
}

header .item {
    height: 65vh;
    position: relative;
}

    header .item img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    header .item .cover {
        padding: 75px 0;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.6);
        display: flex;
        align-items: center;
    }

        header .item .cover .header-content {
            position: relative;
            padding: 56px;
            overflow: hidden;
        }

            header .item .cover .header-content h2 {
                font-weight: 300;
                font-size: 35px;
                color: #fff;
            }

            header .item .cover .header-content h1 {
                font-size: 40px;
                font-weight: 600;
                margin: 5px 0 20px;
                word-spacing: 3px;
                color: #fff;
            }

            header .item .cover .header-content h4 {
                font-size: 22px;
                font-weight: 300;
                line-height: 36px;
                color: #fff;
            }

header .owl-item.active h1 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInDown;
    animation-delay: 0.3s;
}

header .owl-item.active h2 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInDown;
    animation-delay: 0.3s;
}

header .owl-item.active h4 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInUp;
    animation-delay: 0.3s;
}

header .owl-item.active .line {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInLeft;
    animation-delay: 0.3s;
}

header .owl-nav .owl-prev {
    position: absolute;
    left: 15px;
    top: 43%;
    opacity: 0;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    background: rgba(0, 0, 0, 0.5) !important;
    width: 40px;
    cursor: pointer;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 1000;
    border-radius: 0;
}

    header .owl-nav .owl-prev span {
        font-size: 1.6875rem;
        color: #fff;
    }

    header .owl-nav .owl-prev:focus {
        outline: 0;
    }

    header .owl-nav .owl-prev:hover {
        background: #000 !important;
    }

header .owl-nav .owl-next {
    position: absolute;
    right: 15px;
    top: 43%;
    opacity: 0;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    background: rgba(0, 0, 0, 0.5) !important;
    width: 40px;
    cursor: pointer;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 1000;
    border-radius: 0;
}

    header .owl-nav .owl-next span {
        font-size: 1.6875rem;
        color: #fff;
    }

    header .owl-nav .owl-next:focus {
        outline: 0;
    }

    header .owl-nav .owl-next:hover {
        background: #000 !important;
    }

header:hover .owl-prev {
    left: 0px;
    opacity: 1;
}

header:hover .owl-next {
    right: 0px;
    opacity: 1;
}
/*End OUL Css*/










/*New Css*/
.btn-primary a {
    color: #ffffff;
    text-decoration: none;
}

select.input-lg {
    height: 46px;
    line-height: normal !important;
}

.blackBg {
    background-color: #222222;
}

.padding-20 {
    padding: 20px;
}

.icons {
    margin: 0px;
    padding: 0px;
}

    .icons ul {
        margin: 0px;
        padding: 0px;
    }

        .icons ul li {
            list-style: none;
            float: left;
            margin-right: 20px;
        }

.green {
    color: #36cc7b !important;
}

.darkgreen {
    color: #005829 !important;
}

.couponBg {
    background-color: #4f4f4f;
    border-radius: 3px;
}

.textOrange {
    color: #fbde00;
}

.arrow-up-grey {
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #4f4f4f;
    position: relative;
    margin: 0px auto;
}

.thumbnail {
    border: 1px solid #192531;
    margin-bottom: 10px;
}

.blueBg {
    background-color: #ffffff;
    height: 100%;
    padding: 0px;
}

    .blueBg .CPLF {
        float: left;
        padding: 10px;
        color: #FFFFFF;
        word-break: break-all;
        line-height: 1;
        text-transform: uppercase;
        text-align: center;
        font-weight: bold;
        width: 28px;
        background-color: #192531;
    }

.couponused {
    background-image: url(https://www.briantooleyracing.com/media/catalog/category/used_1.png);
    background-size: 50px 50px;
    background-position: 100% 150%;
    background-repeat: no-repeat;
}

.blueBg .couponcode {
    float: left;
    padding: 28px 10px 22px 10px;
    color: #192531;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    font-size: 22px;
    height: 100%;
    width: 100px;
    display: block;
}

.font-16 {
    font-size: 16px;
}
.font-23 {
    font-size:23px;
}
.grey-border {
    border-color: #b3b3b3;
}

.btn-bs-file {
    position: relative;
}

    .btn-bs-file input[type="file"] {
        position: absolute;
        top: -9999999;
        filter: alpha(opacity=0);
        opacity: 0;
        width: 0;
        height: 0;
        outline: none;
        cursor: inherit;
    }

.circle {
    border: 2px solid #192531;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding-top: 15px;
    margin: 0px auto;
}

.social_drdp_icons {
    margin: 0px;
    padding: 0px;
}

    .social_drdp_icons a {
        display: block;
        float: left;
        border: 1px solid #fcd846;
        padding: 2px 3px;
        border-radius: 3px;
        width: 38px;
        height: 38px;
        margin: 5px 5px;
    }
/*End new css*/
.panel-group .panel + .panel {
    margin-top: 5px;
}

.margin-right-5 {
    margin-right: 5px;
}

.margin-left-20 {
    margin-left: 20px;
}

.avai_segment {
    border: 1px solid #58B658 !important;
}

.validationcontrol {
    color: yellow;
    display: inline;
    font-size: 12px;
    position: absolute;
}

.allseriessort {
}

.sortp {
}

.sorta {
}

.radio {
    display: inline-block;
    padding-right: 20px;
    line-height: 42px;
    cursor: pointer;
}


    .radio input {
        width: 1px;
        height: 1px;
        opacity: 0;
    }

        .radio input:checked + .outer .inner {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
            opacity: 1;
        }

        .radio input:checked + .outer {
            border: 4px solid #6A94DF;
            background-color: #6A94DF;
        }

    /*.radio input:focus + .outer .inner {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  background-color: #338AE7;
}*/
    .radio .outer {
        width: 20px;
        height: 20px;
        display: block;
        float: left;
        margin: 10px 9px 10px 10px;
        border: 4px solid #fff;
        border-radius: 50%;
        background-color: #ffffff;
    }


.radio_sm {
    display: inline-block;
    padding-right: 20px;
    line-height: 42px;
    cursor: pointer;
    color: black !important;
    font-size: 14px !important;
}


    .radio_sm input {
        width: 1px;
        height: 1px;
        opacity: 0;
    }

        .radio_sm input:checked + .outer .inner {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
            opacity: 1;
        }

input[type=radio][disabled]:checked + .outer {
    border: 5px solid #8FAEE7 !important;
}

.radio_sm input:checked + .outer {
    border: 4px solid #6A94DF;
    background-color: #6A94DF!important;
}

.radio_sm .outer {
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin: 12px 2px 10px 10px;
    border: 2px solid #868584;
    border-radius: 50%;
    background-color: #fff;
}

.panel-title .a_lefttitle {
    float: left;
    padding: 3px 0px 0px 0px;
}

.panel-title .a_righttitle {
    cursor: pointer;
    float: right;
    padding: 13px 15px 0px 10px;
}

.checkbox {
    display: inline-block;
    padding-right: 20px;
    line-height: 42px;
    cursor: pointer;
    color: white;
    font-size: 16px;
    font-weight: normal;
}


    .checkbox input {
        width: 1px;
        height: 1px;
        opacity: 0;
    }

input[type=checkbox][disabled] + .outer {
    border: 5px solid #cccccc !important;
}

.checkbox input:checked + .outer .inner {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.checkbox input:checked + .outer {
    border: 5px solid #6A94DF;
}

.checkbox .outer {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    margin: 11px 9px 10px 10px;
    border: 3px solid #868584;
    border-radius: 3px;
    background-color: #fff;
}



.checkbox_small {
    display: inline-block;
    margin-left: -10px;
    line-height: 38px;
    cursor: pointer;
    font-weight: normal;
}


    .checkbox_small input {
        width: 1px;
        height: 1px;
        opacity: 0;
    }

        .checkbox_small input:checked + .outer .inner {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
            opacity: 1;
        }

        .checkbox_small input:checked + .outer {
            border: 5px solid #6A94DF;
            background-color:#6A94DF;
        }

    .checkbox_small .outer {
        width: 16px;
        height: 16px;
        display: block;
        float: left;
        margin: 11px 0px 10px 10px;
        border: 3px solid #868584;
        border-radius: 3px;
        background-color: #fff;
    }

#mask {
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 999999;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0.7;
}

.browsinput {
    cursor: pointer;
    display: block;
    position: absolute;
    top: -25px;
    /* start of transparency styles */
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity:0);
    /* end of transparency styles */
    background: red;
    z-index: 2; /* bring the real upload interactivity up front */
    width: 100%;
    height: 70px;
}

.loadingwheel {
    display: block;
    width: 100%;
    float: left;
    border: none;
    margin: 0 0 30px 0;
    opacity: 1;
    -webkit-transform: scale(1);
    -webkit-transition: all 0.20s ease-in-out;
    transform: scale(1);
    transition: all 0.20s ease-in-out;
    position: fixed;
    z-index: 9999999999;
    clear: both;
    top: 25%;
    left: 0;
    right: 0;
    margin: auto;
    background: transparent; /*#EDEDED*/
    color: black;
    text-align: center;
    cursor: pointer;
}

.social_drdp_icons {
    margin: 0px;
    padding: 0px;
}

    .social_drdp_icons a {
        display: block;
        float: left;
        border: 1px solid #fcd846;
        padding: 2px 3px;
        border-radius: 3px;
        width: 38px;
        height: 38px;
        margin: 5px 5px;
    }

.navbar-brand-centered {
    position: absolute;
    left: 21.5%;
    display: block;
    text-align: center;
    background-color: transparent;
}

.navbar > .container .navbar-brand-centered,
.navbar > .container-fluid .navbar-brand-centered {
    margin-left: -80px;
}

#login-bg-image {
    position: relative;
    /*background-image:url(../images/login-bg-pic.jpg);*/
    background-repeat: no-repeat;
    background-size: cover;
    height: 644px;
}

#login-bg-overlay {
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    background: rgba(0,0,0,0.7);
    height: 644px;
}

#login-bg-image-signup {
    position: relative;
    /*background-image:url(../images/login-bg-pic.jpg);*/
    background-repeat: no-repeat;
    background-size: cover;
    height: 744px;
}

#login-bg-overlay-signup {
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    background: rgba(0,0,0,0.7);
    height: 744px;
}

.California_logo {
    margin: 0px;
    padding: 0px;
    font-size: 2.4em;
    font-weight: 600;
    color: #ffffff;
}

h1.California_logo span {
    display: block;
    font-size: 0.6em !important;
    font-weight: 400;
}

.login_bg {
    /*background-color: rgba(0, 0, 0, 0.7);*/
    background-color: #101010;
    padding-left: 50px;
    padding-right: 50px;
}

.input-w {
    width: 90%;
    margin-right: 6px;
}

.new_user {
}

.login_bg input[type="text"] {
    background-color: transparent;
    border-color: #707070;
    color: #707070;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
}

.login_bg input[type="password"] {
    background-color: transparent;
    border-color: #707070;
    color: #707070;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
}

.login_bg select {
    background-color: transparent;
    border-color: #707070;
    color: #707070;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    border-radius: 0px !important;
}

.have_coupon {
    background-color: #2a652a;
    font-weight: 700;
    color: #FFFFFF;
}

.top_heading_bg {
    background-color: #111111;
    border-bottom: 4px solid #fcd846;
}

.textLabel {
    color: #FFFFFF;
    font-size: 13.64pt;
    font-weight: normal;
}

.grey_bg {
    background-color: #efefef;
    min-height: 450px;
}

.grey_bg_Fields {
    background-color: #efefef;
}

.light_grey {
    background-color: #f3f3f3;
}

.lineGreen {
    height: 1px;
    background-color: #5cb85c;
    width: 10%;
    margin: 0px auto;
}

.yellow {
    color: #fcd846 !important;
}

.arrow-up {
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #fcd846;
    position: relative;
    bottom: -16px;
    left: 4%;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .35;
}

/*Hoverlay */
.owner h2 {
    text-align: center;
    color: #2f2f2f;
    font-weight: 600;
    font-size: 60px;
}

.popular-content h1 {
    font-weight: 600;
    margin-bottom: 20px;
}

.popular-content {
    text-align: center;
}

    .popular-content p {
        font-size: 18px;
        font-style: italic;
        margin-bottom: 30px;
    }

.visit {
    float: left;
    width: 100%;
}

.tor-box h3 {
    font-weight: 600;
    font-size: 18px;
    margin: 15px 15px 15px 15px; /*line-height:22px;*/
}

.color {
    color: #f4b843;
}

.color1 {
    color: #eee;
}

.toronto-border {
    width: 56px;
    height: 1px;
    background: #e7e7e7;
    display: block;
    margin: 20px auto;
}

.duration, .opening {
    font-size: 17px;
    display: block;
    padding-bottom: 5px;
    color: #555555;
}

.opening {
    padding-bottom: 40px;
}

.tor-hover {
    position: relative;
    width: 100%;
}

.image {
    display: block;
    width: 100%;
    /*height: 350px;*/
}

.overlay1 {
    position: absolute;
    bottom: 100%;
    left: 0;
    background-color: rgba(0, 0, 0, 0.75);
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .3s ease;
    box-shadow: inset 0 0 0 4px #fcd846;
}

.tor-hover:hover .overlay1 {
    bottom: 20%;
    height: 80%;
}

.overlay2 {
    position: absolute;
    bottom: 100%;
    left: 0;
    background-color: rgba(0, 0, 0, 0.75);
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .3s ease;
    box-shadow: inset 0 0 0 4px #fcd846;
}

.overlay2 {
    bottom: 17%;
    height: 83%;
}

.text {
    white-space: nowrap;
    color: white;
    font-size: 13.64pt;
    position: absolute;
    overflow: hidden;
    top: 54%;
    left: 54%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    display: block;
    width: 100%;
}

    .text button {
        border-radius: 15px;
        font-weight: 600;
    }

        .text button:hover {
            background: #37d782;
            color: #FFFFFF;
            border-color: #37d782;
        }

.toronto-content {
    text-align: left;
    display: inline-block;
    width: 100%;
    position: relative;
    background-color: #FFFFFF;
}

    .toronto-content:hover {
        box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 0 0 4px #fcd846;
    }

.toronto-content2 {
    text-align: left;
    display: inline-block;
    width: 100%;
    position: relative;
    background-color: #FFFFFF;
}

.toronto-content2 {
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 0 4px #fcd846;
}

.visit-balance {
    margin-top: 40px;
}

.social_drdp {
    margin: 0px 20px;
}

    .social_drdp a {
        display: block;
        float: left;
        border: 1px solid #fcd846;
        padding: 2px 3px;
        border-radius: 3px;
        width: 38px;
        height: 38px;
        margin: 8px 10px;
    }

.y-box {
    box-shadow: inset 0 0 0 4px #fcd846;
    padding: 4px;
}

.text-overlay {
    background-color: rgba(0, 0, 0, .75);
    position: absolute;
    bottom: 4px;
    width: 88.5%;
    padding: 20px;
    font-size: 18px;
    color: #FFFFFF;
    font-weight: 600;
}
/*End Hoverlay*/



.footer_bg {
    background-color: #222222;
    background-image: url(../images/pattern_3.png);
    color: #ffffff;
    font-size: 13.64pt;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .footer_bg a {
        color: #ffffff;
        display: inline-block;
        margin-left: 30px;
        margin-top: 30px;
    }

.footer_bg_in {
    background-color: #192531;
    color: #eeeeee;
    font-size: 13.64pt;
    line-height: 28px;
    font-size: 17px;
}

    .footer_bg_in a {
        color: #8eb7fb;
        display: inline-block;
    }

.footer-link a {
    color: #cccccc;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    padding-bottom: 12px;
    font-weight: 600;
}

footer {
    display: block;
}

.bg-info ul {
    margin: 20px 0px 0px 0px;
    padding: 10px;
}

    .bg-info ul li {
        list-style: none;
        padding-bottom: 5px;
    }

.currentvideo a {
    background-color: #005f88;
    padding: 5px;
    border-radius: 4px;
    text-decoration: none;
    color: #ffffff;
}

.blueText {
    color: #005f88;
    padding-left: 5px;
}

a.blueText {
    color: #7cb0ff;
    text-decoration: underline;
}

a.blueText3 {
    color: #02409e;
}

.greenText {
    color: #0b6233;
}

    .greenText a {
        color: #0b6233;
    }

        .greenText a:hover {
            color: #0b6233;
            text-decoration: none;
        }

.redText {
    color: #9c0000;
}

.height120 {
    height: 120px;
}

.height100 {
    height: 100px;
}

.height80 {
    height: 80px;
}

.height60 {
    height: 60px;
}

.height40 {
    height: 40px;
}

.height42 {
    height: 42px;
}

.height26 {
    height: 26px;
}

.height20 {
    height: 20px;
}

.height30 {
    height: 30px;
}

.no-padding {
    padding: 0px;
}

.no-padding-LR {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.padding14 {
    padding: 14px;
}

.padding-10 {
    padding: 10px;
}
.margin-top-15 {
    margin-top: 15px!important;
}
.padding-t-6 {
    padding-top: 6px;
}

.padding-LR-42 {
    padding-left: 42px;
    padding-right: 42px;
}

.padding-LR-50 {
    padding-left: 50px;
    padding-right: 50px;
}

.padding-LR-100 {
    padding-left: 100px;
    padding-right: 100px;
}

.padding-TB-9 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.padding-TB-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.padding-TB-15 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.padding-TB-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.padding-TB-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.padding-TB-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.padding-TB-30x16 {
    padding-top: 30px;
    padding-bottom: 16px;
}

.margin-top-5 {
    margin-top: 5px;
}

.white {
    color: #FFFFFF;
}

.Y-border {
    background-color: #fcd846;
    height: 1px;
    width: 10%;
    margin: 0px auto;
}

.G-border {
    background-color: #cccccc;
    height: 1px;
}

.border-top {
    border-top: 1px solid #CCCCCC
}

.bg-white {
    background-color: #FFFFFF;
}

.displayNone {
    display: none;
}

.font-24 {
    font-size: 24px;
}

.font-20 {
    font-size: 13.64pt;
}

.font-22 {
    font-size: 22px;
}

.font-18 {
    font-size: 18px;
}

    .font-18 span {
        color: #024ac1;
    }

.font-14 {
    font-size: 14px;
}

.bold {
    font-weight: bold;
}

.normal {
    font-weight: 600;
}

.no-margin {
    margin: 0px;
}

.radiusNone {
    border-radius: 0px !important;
}

hr {
    margin: 1px 0px 0px 0px;
    padding: 0px;
    color: #FFFFFF;
}

.form-control {
    border-color: #b3b3b3;
}

    .form-control:focus {
        border-color: #4772d9 !important;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
    }

    .form-control.activeBlue {
        border-color: #4b81da !important;
    }

.btn-warning {
    color: #fff;
    background-color: #7e4a00;
    border-color: #7e4a00;
}
    /*.btn-warning {
    color: #fff;
    background-color: #EFB43C;
    border-color: #EFB43C;
}*/
    .btn-warning:hover {
        color: #fff;
        background-color: #EFB43C !important;
        border-color: #EFB43C !important;
    }

.PlaylistHeader {
    background-color: #5d5d5d;
    color: #ffffff;
    padding: 4px;
    margin-bottom: 3px;
}

.btn-playlist {
    color: #fff !important;
    background-color: #449d44;
    border-color: #449d44;
    padding: 6px 12px;
    width: 100%;
    display: inline-block;
    border-radius: 4px;
}

    .btn-playlist:hover {
        color: #fff !important;
        background: #37d782;
        border-color: #37d782;
    }

btn-playlist:focus {
    color: #fff !important;
}

.btn-seriesDetial {
    color: #fff;
    background-color: #005f88;
    border-color: #005f88;
    cursor: initial;
}

    .btn-seriesDetial a {
        color: #fff;
        cursor: initial;
        text-decoration: none;
    }

    .btn-seriesDetial:hover {
        color: #fff;
        background-color: #005f88;
        border-color: #005f88;
    }

.btn-primary {
    color: #fff;
    background-color: #005f88;
    border-color: #005f88;
}

    .btn-primary:hover {
        color: #fff;
        background-color: #5a81e0;
        border-color: #5a81e0;
    }

.btn.focus, .btn:focus, .btn:hover {
    color: #ffffff !important;
    text-decoration: none;
    outline: none !important;
}

.btn-success2 {
    background-color: #0b6233 !important;
    border-color: #0b6233 !important;
}

    .btn-success2:hover {
        background-color: #0b6233 !important;
        border-color: #0b6233 !important;
    }

    .btn-success2:focus {
        background-color: #0b6233 !important;
        border-color: #0b6233 !important;
    }

.btn-success {
    background-color: #0b6233;
    border-color: #0b6233;
}

    .btn-success:hover {
        background-color: #0b6233;
        border-color: #0b6233;
    }

    .btn-success:focus {
        background-color: #0b6233;
        border-color: #0b6233;
    }

.btn-danger {
    color: #fff;
    background-color: #b40500;
    border-color: #b40500;
}

    .btn-danger:hover {
        color: #fff;
        background-color: #e42d27 !important;
        border-color: #e42d27 !important;
    }

.btn-info {
    color: #fff;
    background-color: #42585e;
    border-color: #42585e;
}

.btn-pink {
    color: #fff;
    background-color: #9b00a1;
    border-color: #9b00a1;
}

    .btn-pink:hover {
        color: #fff;
        background-color: #f477f9;
        border-color: #e332e9;
    }

.btn-view {
    background-color: #5cb85c;
    border-color: #5cb85c;
}

label span {
    font-weight: 400;
}

.navbar-inverse {
    background-color: #192531;
    border-color: transparent;
    border-bottom-color: rgb(8, 8, 8);
}

.navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: 0px;
}

.navbar-brand {
    float: left;
    height: auto !important;
    padding: 5px 0px;
    font-size: 13.64pt;
}

navbar-nav > li > a {
    padding-top: 0px;
    padding-bottom: 0px;
}

.navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 20px;
}

.navbar-inverse .navbar-brand {
    color: #FFFFFF;
}

.navbar-inverse .navbar-nav > li > a {
    color: #FFFFFF;
}

.dropdown-menu {
    background-color: #e7e7e7;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
    color: #29537d;
    background-color: #e7e7e7;
}

legend {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.red {
    color: #9a0000 !important;
}

.dropdown-menu .divider {
    background-color: #ffffff;
    margin: 0px;
}

.dropdown-menu > li > a {
    padding: 8px 20px;
    color: #29537d;
}

.btn-default {
    color: #29537d !important;
    background-color: transparent !important;
    border-color: #29537d !important;
}

.btn-default1 {
    color: #000000 !important;
    background-color: #ffffff !important;
    border-color: #ffffff !important;
}

    .btn-default1:hover {
        color: #000000 !important;
        background-color: #ffffff !important;
        border-color: #ffffff !important;
    }

.btn-default2 {
    color: #ffffff !important;
    background-color: #2d5c2d !important; /* lightgreen */
    border-color: #2d5c2d !important;
}

.btn-default3 {
    color: #ffffff !important;
    background-color: #4f4f4f !important;
    border-color: #4f4f4f !important;
}

    .btn-default3:hover {
        color: #ffffff !important;
        background-color: #4f4f4f !important; /*#bdbdbd*/
        border-color: #4f4f4f !important;
    }

.margin-TB-5 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.tooltip.top .tooltip-inner {
    max-width: 310px;
    padding: 8px 8px;
    color: #FFFFFF;
    text-align: left;
    background-color: #575757;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.tooltip.top > .tooltip-arrow {
    border-top: 5px solid #575757;
}


/*Accordion CSS*/
.panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #111111;
}

.panel-default > .panel-heading {
    padding: 0;
    border-radius: 0;
    color: #FFFFFF;
    background-color: #111111;
    border-color: #111111;
}

.panel-default > .panel-heading1 {
    padding: 0;
    border-radius: 0;
    color: #111111;
    background-color: transparent;
    border-color: #111111;
}

.panel {
    background-color: transparent;
}



.panel-title {
    font-size: 13.64pt;
    font-weight: 400;
}

    .panel-title label {
        margin-bottom: 0px;
    }

    .panel-title > a {
        display: block;
        padding: 15px;
        text-decoration: none;
    }

.more-less {
    float: right;
    color: #4b81da;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    /*border-top-color: #FFFFFF;*/
    border-top: 1px solid #111111;
    color: #333333;
    background-color: #FFFFFF !important;
}

.panel-group {
    margin-bottom: 0px;
}
/*End Accordion Css*/










@media only screen and (max-width:1366px) {
    .height42 {
        height: 42px;
    }

    .IFHeight {
        height: 500px;
    }

    .grey_bg {
        min-height: 400px;
    }
}

@media only screen and (max-width:1280px) {
    #login-bg-image {
        /*background-image:url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 608px;
    }

    #login-bg-overlay {
        height: 602px;
    }

    .IFHeight {
        height: 500px;
    }

    .grey_bg {
        min-height: 400px;
    }
}

@media only screen and (max-width:1024px) {
    #login-bg-image {
        /*background-image:url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 652px;
    }
   
    .arrow-up {
        width: 0;
        height: 0;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-bottom: 12px solid #fcd846;
        position: relative;
        bottom: -42px;
        left: 4%;
        display:none;
    }
    .checkbox {
        line-height: normal;
    }
    #login-bg-overlay {
        height: 652px;
    }

    #login-bg-image-signup {
        /*background-image:url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 738px;
    }

    #login-bg-overlay-signup {
        height: 738px;
    }

    .height120 {
        height: 80px !important;
    }

    .input-w {
        width: 88%;
        margin-right: 6px;
    }

    .IFHeight {
        height: 600px;
    }

    .grey_bg {
        min-height: 400px;
    }

    .navbar-brand-centered {
        position: absolute;
        left: 5%;
        display: block;
        text-align: center;
        background-color: transparent;
        font-size: 16px !important;
        line-height: normal;
        width: 90%;
        padding: 0px;
        top: 18px;
    }

    .tor-hover:hover .overlay1 {
        bottom: 28%;
        height: 72%;
    }

    .text-overlay {
        background-color: rgba(0, 0, 0, .75);
        position: absolute;
        bottom: 4px;
        width: 84.5%;
        padding: 20px;
        font-size: 18px;
        color: #FFFFFF;
        font-weight: 600;
    }
    .navbar-brand-centered {
        margin-left: -80px;
    }
    .tm-caption1 {
        margin-top: -50px !important;
        position: relative !important;
    }
    /*Baner OUL CSS*/
    header .item {
        height: 45vh;
        position: relative;
    }

        header .item .cover .header-content {
            position: relative;
            padding: 0px;
            overflow: hidden;
        }

            header .item .cover .header-content h1 {
                font-size: 36px;
                font-weight: 600;
                margin: 5px 0 10px;
                word-spacing: 3px;
                color: #fff;
            }

            header .item .cover .header-content h4 {
                font-size: 18px;
                font-weight: 300;
                line-height: 36px;
                color: #fff;
            }
    /*End Banner OUL CSS*/
}

@media only screen and (max-width: 960px) {
    .height120 {
        height: 62px;
    }
    a.textLabel {
        color: #ffffff;
        float: left;
        margin-top: 0px;
    }    
    .arrow-up {
        width: 0;
        height: 0;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-bottom: 12px solid #fcd846;
        position: relative;
        bottom: -41px;
        left: 4%;
    }
    .checkbox {
        line-height: normal;
    }
    #login-bg-image-signup {
        /*background-image:url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 876px;
    }

    #login-bg-overlay-signup {
        height: 876px;
    }

    .IFHeight {
        height: 600px;
    }

    .grey_bg {
        min-height: 400px;
    }
}
@media only screen and (max-width:823px) {
    a.textLabel {
        color: #ffffff;
        float: right;
        margin-top: 0px;
        margin-left: 0px;
    }

    a.textLabel1 {
        color: #ffffff;
        float: right;
        margin-top: 18px;
        margin-left: 12px !important;
    }

    .arrow-up {
        width: 0;
        height: 0;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-bottom: 12px solid #fcd846;
        position: relative;
        bottom: -42px;
        left: 4%;
    }
    .checkbox {
        line-height: normal;
    }
    .navbar-brand-centered {
        position: absolute;
        left: 5%;
        display: block;
        text-align: center;
        background-color: transparent;
        font-size: 14px !important;
        line-height: normal;
        width: 90%;
        padding: 0px;
        top: 18px;
    }

    #login-bg-image {
        /*background-image: url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 984px;
    }

    #login-bg-overlay {
        height: 984px;
    }

    #login-bg-image-signup {
        /*background-image:url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 880px;
    }

    #login-bg-overlay-signup {
        height: 880px;
    }

    .text-overlay {
        background-color: rgba(0, 0, 0, .75);
        position: absolute;
        bottom: 4px;
        width: 95.0%;
        padding: 20px;
        font-size: 18px;
        color: #FFFFFF;
        font-weight: 600;
    }

    .tm-caption1 {
        margin-top: 50px !important;
        position: relative !important;
    }

    /*Baner OUL CSS*/
    header .item {
        height: 55vh;
        position: relative;
    }

        header .item .cover .header-content {
            position: relative;
            padding: 0px;
            overflow: hidden;
        }

            header .item .cover .header-content h1 {
                font-size: 28px;
                font-weight: 600;
                margin: 5px 0 10px;
                word-spacing: 3px;
                color: #fff;
            }

            header .item .cover .header-content h4 {
                font-size: 14px;
                font-weight: 300;
                line-height: 36px;
                color: #fff;
            }
    /*End Banner OUL CSS*/
}
@media only screen and (max-width:812px) {
    .navbar-brand-centered {
        position: absolute;
        left: 6%;
        display: block;
        text-align: center;
        background-color: transparent;
        font-size: 14px !important;
        line-height: normal;
        width: 90%;
        padding: 0px;
        top: 18px;
    }
    .checkbox {
        line-height: normal;
    }
    #login-bg-image {
        /*background-image: url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 984px;
    }

    #login-bg-overlay {
        height: 984px;
    }

    #login-bg-image-signup {
        /*background-image:url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 880px;
    }

    #login-bg-overlay-signup {
        height: 880px;
    }

    .text-overlay {
        background-color: rgba(0, 0, 0, .75);
        position: absolute;
        bottom: 4px;
        width: 95.0%;
        padding: 20px;
        font-size: 18px;
        color: #FFFFFF;
        font-weight: 600;
    }
    .tm-caption1 {
        margin-top: 50px !important;
        position: relative !important;
    }
    
    /*Baner OUL CSS*/
    header .item {
        height: 55vh;
        position: relative;
    }

        header .item .cover .header-content {
            position: relative;
            padding: 0px;
            overflow: hidden;
        }

            header .item .cover .header-content h1 {
                font-size: 28px;
                font-weight: 600;
                margin: 5px 0 10px;
                word-spacing: 3px;
                color: #fff;
            }

            header .item .cover .header-content h4 {
                font-size: 14px;
                font-weight: 300;
                line-height: 36px;
                color: #fff;
            }
    /*End Banner OUL CSS*/
}

@media only screen and (max-width: 768px) {
    .logo {
        z-index: 11;
        position: absolute !important;
        top: 100px !important;
        left: 5% !important;
    }
    a.textLabel {
        color: #ffffff;
        float: right;
        margin-top: 0px;
        margin-left: 0px;
    }

    a.textLabel1 {
        color: #ffffff;
        float: right;
        margin-top: 18px;
        margin-left: 12px !important;
    }

    .arrow-up {
        width: 0;
        height: 0;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-bottom: 12px solid #fcd846;
        position: relative;
        bottom: -42px;
        left:12%;
    }
    .checkbox {
        line-height: normal;
    }
    .navbar-brand-centered {
        position: absolute;
        left: 5%;
        display: block;
        text-align: center;
        background-color: transparent;
        font-size: 14px !important;
        line-height: normal;
        width: 90%;
        padding: 0px;
        top: 18px;
    }
    #login-bg-image {
        /*background-image: url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 1000px;
    }

    #login-bg-overlay {
        height: 1000px;
    }

    #login-bg-image-signup {
        /*background-image:url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 902px;
    }

    #login-bg-overlay-signup {
        height: 902px;
    }

    .height120 {
        height: 120px;
    }

    .panel-title {
        font-size: 16px;
        font-weight: 400;
    }

    .IFHeight {
        height: 864px;
    }

    .grey_bg {
        min-height: 334px;
    }

    .input-w {
        width: 94%;
        margin-right: 6px;
    }     
    .tor-hover:hover .overlay1 {
        bottom: 20%;
        height: 80%;
    }
    .tm-caption1 {
        margin-top: 50px !important;
        position: relative !important;
    }
    /*Baner OUL CSS*/
    header .item {
        height: 25vh;
        position: relative;
    }

        header .item .cover .header-content {
            position: relative;
            padding: 0px;
            overflow: hidden;
        }

            header .item .cover .header-content h1 {
                font-size: 28px;
                font-weight: 600;
                margin: 5px 0 10px;
                word-spacing: 3px;
                color: #fff;
            }

            header .item .cover .header-content h4 {
                font-size: 14px;
                font-weight: 300;
                line-height: 36px;
                color: #fff;
            }
    /*End Banner OUL CSS*/
}

@media only screen and (max-width: 767px) {
    .logo {
        z-index: 11;
        position: absolute !important;
        top: 100px !important;
        left: 5% !important;
    }
    .checkbox {
        line-height: normal;
    }
    #login-bg-image {
        /*background-image: url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 982px;
    }

    #login-bg-overlay {
        height: 982px;
    }

    #login-bg-image-signup {
        /*background-image:url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 792px;
    }

    #login-bg-overlay-signup {
        height: 792px;
    }

    .height120 {
        height: 120px;
    }

    .login_bg {
        padding-left: 10px;
        padding-right: 10px;
    }

    .navbar-brand-centered {
        position: absolute;
        left: 13%;
        display: block;
        text-align: center;
        background-color: transparent;
    }

    .navbar > .container .navbar-brand-centered,
    .navbar > .container-fluid .navbar-brand-centered {
        margin-left: 20px;
    }

    .IFHeight {
        height: 864px;
    }

    .grey_bg {
        min-height: 334px;
    }

    .input-w {
        width: 90%;
        margin-right: 6px;
    }

    .text-overlay {
        background-color: rgba(0, 0, 0, .75);
        position: absolute;
        bottom: 4px;
        width: 94.0%;
        padding: 20px;
        font-size: 18px;
        color: #FFFFFF;
        font-weight: 600;
    }
}

@media only screen and (max-width:736px) {
    .logo {
        z-index: 11;
        position: absolute !important;
        top: 100px !important;
        left: 5% !important;
    }
    a.textLabel {
        color: #ffffff;
        float: right;
        margin-top: 0px;
        margin-left:0px;
    }
    a.textLabel1 {
        color: #ffffff;
        float: right;
        margin-top: 18px;
        margin-left: 12px !important;
    }
    .arrow-up {
        width: 0;
        height: 0;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-bottom: 12px solid #fcd846;
        position: relative;
        bottom: -42px;
        left: 4%;
    }
    .checkbox {
        line-height: normal;
    }
    #login-bg-image-signup {
        /*background-image:url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 900px;
    }

    #login-bg-overlay-signup {
        height: 900px;
    }

    .height120 {
        height: 120px;
    }

    .navbar-brand-centered {
        position: absolute;
        left: 0px;
        display: block;
        text-align: center;
        background-color: transparent;
        font-size: 14px !important;
        text-align: left;
        line-height: normal;
        padding: 0px;
        top: 20px;
    }

    .navbar > .container .navbar-brand-centered,
    .navbar > .container-fluid .navbar-brand-centered {
        margin-left: 50px;
    }

    .panel-title {
        font-size: 15px;
        font-weight: 400;
    }

    .IFHeight {
        height: 500px;
    }

    .grey_bg {
        min-height: 400px;
    }

    .tor-hover:hover .overlay1 {
        bottom: 11%;
        height: 89%;
    }

    .tor-box h3 {
        font-weight: 600;
        font-size: 28px;
        margin: 15px 15px 15px 15px;
        /* line-height: 22px; */
    }

    .text-overlay {
        background-color: rgba(0, 0, 0, .75);
        position: absolute;
        bottom: 4px;
        width: 94.5%;
        padding: 20px;
        font-size: 18px;
        color: #FFFFFF;
        font-weight: 600;
    }
    .tm-caption1 {
        margin-top: 100px !important;
        position: relative !important;
    }
    /*Baner OUL CSS*/
    header .item {
        height: 55vh;
        position: relative;
    }

        header .item .cover .header-content {
            position: relative;
            padding: 0px;
            overflow: hidden;
        }

            header .item .cover .header-content h1 {
                font-size: 28px;
                font-weight: 600;
                margin: 5px 0 10px;
                word-spacing: 3px;
                color: #fff;
            }

            header .item .cover .header-content h4 {
                font-size: 14px;
                font-weight: 300;
                line-height: 36px;
                color: #fff;
            }
    /*End Banner OUL CSS*/
}

@media only screen and (max-width:667px) {
    .logo {
        z-index: 11;
        position: absolute !important;
        top: 100px !important;
        left: 5% !important;
    }
    a.textLabel {
        color: #ffffff;
        float: right;
        margin-top:20px;
    }
     
    .arrow-up {
        width: 0;
        height: 0;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-bottom: 12px solid #fcd846;
        position: relative;
        bottom: -42px;
        left: 4%;
    }
    .checkbox {
        line-height: normal;
    }
    .navbar-brand-centered {
        position: absolute;
        left: 0px;
        width:80%;
        display: block;
        text-align: center;
        background-color: transparent;
        font-size: 13px !important;
        text-align: left;
        line-height: normal;
        padding: 0px;
        top: 10px;
    }

    .navbar > .container .navbar-brand-centered,
    .navbar > .container-fluid .navbar-brand-centered {
        margin-left: 50px;
    }

    .IFHeight {
        height: 500px;
    }

    .grey_bg {
        min-height: 400px;
    }

    .tor-hover:hover .overlay1 {
        bottom: 12%;
        height: 88%;
    }
    .uk-slidenav-position1 {
        height: 375px !important;
    }
    .tm-caption1 {
        margin-top: 50px !important;
        position: relative !important;
    }
    #login-bg-image-signup {
        /*background-image:url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 910px;
    }

    #login-bg-overlay-signup {
        height: 910px;
    }
    /*Baner OUL CSS*/
    header .item {
        height: 55vh;
        position: relative;
    }

        header .item .cover .header-content {
            position: relative;
            padding: 0px;
            overflow: hidden;
        }

            header .item .cover .header-content h1 {
                font-size: 28px;
                font-weight: 600;
                margin: 5px 0 10px;
                word-spacing: 3px;
                color: #fff;
            }

            header .item .cover .header-content h4 {
                font-size: 14px;
                font-weight: 300;
                line-height: 36px;
                color: #fff;
            }
    /*End Banner OUL CSS*/
}

@media only screen and (max-width:640px) {
    .logo {
        z-index: 11;
        position: absolute !important;
        top: 100px !important;
        left: 5% !important;
    }
    a.textLabel {
        color: #ffffff;
        float: left;
        margin-top: 18px;
        clear:both;
    }

    .arrow-up {
        width: 0;
        height: 0;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-bottom: 12px solid #fcd846;
        position: relative;
        bottom: -41px;
        left: 4%;
    }
    .checkbox {
        line-height: normal;
    }
    .navbar-brand-centered {
        position: absolute;
        left: 30px;
        display: block;
        text-align: center;
        background-color: transparent;
        font-size: 13px !important;
        text-align: left;
        line-height: normal;
        padding: 0px;
        top: 10px;
    }

    #login-bg-image {
        /*background-image: url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 1012px;
    }

    #login-bg-overlay {
        height: 1012px;
    }

    #login-bg-image-signup {
        /*background-image:url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 932px;
    }

    #login-bg-overlay-signup {
        height: 932px;
    }

    .navbar > .container .navbar-brand-centered,
     
    .IFHeight {
        height: 500px;
    }

    .grey_bg {
        min-height: 400px;
    }
}

@media only screen and (max-width:568px) {
    .logo {
        z-index: 11;
        position: absolute !important;
        top: 100px !important;
        left: 5% !important;
    }
    a.textLabel {
        color: #ffffff;
        float: left;
        margin-top: 0px;
        clear:both;
    }
     
    .arrow-up {
        display: none;
    }
    .checkbox {
        line-height: normal;
    }
    #login-bg-image {
        /*background-image: url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 988px;
    }

    #login-bg-overlay {
        height: 988px;
    }

    #login-bg-image-signup {
        /*background-image:url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 958px;
    }

    #login-bg-overlay-signup {
        height: 958px;
    }

    .height120 {
        height: 120px;
    }

    .navbar-brand-centered {
        position: absolute;
        left: 50px;
        display: block;
        text-align: center;
        background-color: transparent;
        font-size: 12px !important;
        text-align: left;
        line-height: normal;
        width: 400px;
        padding: 0px;
        top: 12px;
    }

    .navbar > .container .navbar-brand-centered,
    .navbar > .container-fluid .navbar-brand-centered {
        margin-left: 0px;
    }

    .IFHeight {
        height: 500px;
    }

    .grey_bg {
        min-height: 400px;
    }

    .tor-hover:hover .overlay1 {
        bottom: 14%;
        height: 86%;
    }

    .text-overlay {
        background-color: rgba(0, 0, 0, .75);
        position: absolute;
        bottom: 4px;
        width: 93.0%;
        padding: 20px;
        font-size: 18px;
        color: #FFFFFF;
        font-weight: 600;
    }
    .uk-slidenav-position1 {
        height: 260px !important;
    }
    .tm-caption1 {
        margin-top: 50px !important;
        position: relative !important;
    }
    /*Baner OUL CSS*/
    header .item {
        height: 55vh;
        position: relative;
    }

        header .item .cover .header-content {
            position: relative;
            padding: 0px;
            overflow: hidden;
        }

            header .item .cover .header-content h1 {
                font-size: 28px;
                font-weight: 600;
                margin: 5px 0 10px;
                word-spacing: 3px;
                color: #fff;
            }

            header .item .cover .header-content h4 {
                font-size: 14px;
                font-weight: 300;
                line-height: 36px;
                color: #fff;
            }
    .selectAll {
        display: inline-block;
        padding-left: 26px;
    }
    /*End Banner OUL CSS*/
}

@media only screen and (max-width: 414px) {
    .logo {
        z-index: 11;
        position: absolute !important;
        top: 100px !important;
        left: 5% !important;
    }
    a.textLabel {
        color: #ffffff;
        float: left;
        margin-top: 0px;
    }
    .arrow-up {
        display: none;
    }
    .checkbox {
        line-height:normal;
    }
    #login-bg-image {
        /*background-image: url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 922px;
    }

    #login-bg-overlay {
        height: 922px;
    }

    #login-bg-image-signup {
        /*background-image:url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 958px;
    }

    #login-bg-overlay-signup {
        height: 958px;
    }

    .height120 {
        height: 120px;
    }

    .navbar-brand-centered {
        position: absolute;
        left: 50px;
        display: block;
        text-align: center;
        background-color: transparent;
        font-size: 12px !important;
        text-align: left;
        line-height: normal;
        width: 280px;
        padding: 0px;
        top: 12px;
    }

    .navbar > .container .navbar-brand-centered,
    .navbar > .container-fluid .navbar-brand-centered {
        margin-left: 0px;
    }

    .IFHeight {
        height: 500px;
    }

    .grey_bg {
        min-height: 400px;
    }

    .tor-hover:hover .overlay1 {
        bottom: 19%;
        height: 81%;
    }

    .tor-box h3 {
        font-weight: 600;
        font-size: 18px;
        margin: 15px 15px 15px 15px;
        /* line-height: 22px; */
    }

    .text-overlay {
        background-color: rgba(0, 0, 0, .75);
        position: absolute;
        bottom: 4px;
        width: 90%;
        padding: 20px;
        font-size: 18px;
        color: #FFFFFF;
        font-weight: 600;
    }
    .uk-slidenav-position1 {
        height: 232px !important;
    }
    .tm-caption1 {
        margin-top: 100px !important;
        position: relative !important;
    }
    /*Baner OUL CSS*/
    header .item {
        height: 35vh;
        position: relative;
    }

        header .item .cover .header-content {
            position: relative;
            padding: 0px;
            overflow: hidden;
        }

            header .item .cover .header-content h1 {
                font-size: 28px;
                font-weight: 600;
                margin: 5px 0 10px;
                word-spacing: 3px;
                color: #fff;
            }

            header .item .cover .header-content h4 {
                font-size: 14px;
                font-weight: 300;
                line-height: 36px;
                color: #fff;
            }
    /*End Banner OUL CSS*/
}

@media only screen and (max-width: 375px) {
    .logo {
        z-index: 11;
        position: absolute !important;
        top: 100px !important;
        left: 5% !important;
    }
    a.textLabel {
        color: #ffffff;
        float: left;
        margin-top: 0px;
        clear: both;
        display:block;
        width:100%;
    }

    a.textLabel1 {
        color: #ffffff;
        float: left;
        margin-top: 18px;
        margin-left: 0px !important;
    }

    .arrow-up {
        display:none;
    }
    .checkbox {
        line-height: normal;
    }
   
    #login-bg-image {
        /*background-image: url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 1000px;
    }

    #login-bg-overlay {
        height: 1000px;
    }

    #login-bg-image-signup {
        /*background-image:url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 1025px;
    }

    #login-bg-overlay-signup {
        height: 1025px;
    }

    .height120 {
        height: 120px;
    }

    .IFHeight {
        height: 500px;
    }

    .grey_bg {
        min-height: 400px;
    }

    .tor-hover:hover .overlay1 {
        bottom: 21%;
        height: 79%;
    }

    .text-overlay {
        background-color: rgba(0, 0, 0, .75);
        position: absolute;
        bottom: 4px;
        width: 89%;
        padding: 20px;
        font-size: 18px;
        color: #FFFFFF;
        font-weight: 600;
    }
    .uk-slidenav-position1 {
        height: 210px !important;
    }
    /*Baner OUL CSS*/
    header .item {
        height: 35vh;
        position: relative;
    }

        header .item .cover .header-content {
            position: relative;
            padding: 0px;
            overflow: hidden;
        }

            header .item .cover .header-content h1 {
                font-size: 28px;
                font-weight: 600;
                margin: 5px 0 10px;
                word-spacing: 3px;
                color: #fff;
            }

            header .item .cover .header-content h4 {
                font-size: 14px;
                font-weight: 300;
                line-height: 36px;
                color: #fff;
            }
    /*End Banner OUL CSS*/
}

@media only screen and (max-width: 384px) {
    .logo {
        z-index: 11;
        position: absolute !important;
        top: 100px !important;
        left: 5% !important;
    }
    a.textLabel {
        color: #ffffff;
        float: left;
        margin-top: 0px;
    }

    .arrow-up {
        display: none;
    }
    .checkbox {
        line-height: normal;
    }
    #login-bg-image-signup {
        /*background-image:url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 1025px;
    }

    #login-bg-overlay-signup {
        height: 1025px;
    }

    .height120 {
        height: 120px;
    }

    .navbar-brand-centered {
        position: absolute;
        left: 50px;
        display: block;
        text-align: center;
        background-color: transparent;
        font-size: 10px !important;
        text-align: left;
        line-height: normal;
        width: 280px;
        padding: 0px;
        top: 15px;
    }

    .navbar > .container .navbar-brand-centered,
    .navbar > .container-fluid .navbar-brand-centered {
        margin-left: -7px;
    }

    .IFHeight {
        height: 500px;
    }

    .grey_bg {
        min-height: 400px;
    }
}

@media only screen and (max-width: 320px) {
    .logo {
        z-index: 11;
        position: absolute !important;
        top: 90px !important;
        left: 1% !important;
    }
    a.textLabel {
        color: #ffffff;
        float: left;
        margin-top:0px;
    }
    a.textLabel1 {
        color: #ffffff;
        float: left;
        margin-top: 0px;
        margin-left: 12px !important;
    }
    .arrow-up {
        display: none;
    }
    .checkbox {
        line-height: normal;
    }
    .height42 {
        height: 10px;
    }

    #login-bg-image {
        /*background-image:url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 950px;
    }

    #login-bg-overlay {
        height: 950px;
    }

    #login-bg-image-signup {
        /*background-image:url(../images/login-bg-pic.jpg);*/
        background-size: 100% 100%;
        height: 1028px;
    }

    #login-bg-overlay-signup {
        height: 1028px;
    }

    .login_bg {
        padding-left: 10px;
        padding-right: 10px;
    }

    .input-w {
        width: 88%;
        margin-right: 6px;
    }

    h1.California_logo span {
        display: block;
        font-size: 0.3em !important;
        font-weight: 400;
    }

    .navbar-brand-centered {
        position: absolute;
        left: 50px;
        display: block;
        text-align: center;
        background-color: transparent;
        font-size: 10px !important;
        text-align: left;
        line-height: normal;
        width: 230px;
        padding: 0px;
        top: 15px;
    }

    .navbar > .container .navbar-brand-centered,
    .navbar > .container-fluid .navbar-brand-centered {
        margin-left: 0px;
    }

    .IFHeight {
        height: 500px;
    }

    .grey_bg {
        min-height: 400px;
    }

    .tor-hover:hover .overlay1 {
        bottom: 25%;
        height: 75%;
    }

    .text-overlay {
        background-color: rgba(0, 0, 0, .75);
        position: absolute;
        bottom: 4px;
        width: 87.0%;
        padding: 20px;
        font-size: 18px;
        color: #FFFFFF;
        font-weight: 600;
    }
    .uk-slidenav-position1 {
        height: 180px !important;
    }
    .tm-caption1 {
        margin-top: 100px !important;
        position: relative !important;
    }
    /*Baner OUL CSS*/
    header .item {
        height: 35vh;
        position: relative;
    }
    header .item .cover .header-content {
        position: relative;
        padding:0px;
        overflow: hidden;
    }
    header .item .cover .header-content h1 {
        font-size: 28px;
        font-weight: 600;
        margin: 5px 0 10px;
        word-spacing: 3px;
        color: #fff;
    }
    header .item .cover .header-content h4 {
        font-size: 14px;
        font-weight: 300;
        line-height: 36px;
        color: #fff;
    }
    .selectAll {
        display: inline-block;
        padding-left: 26px;
    }
    /*End Banner OUL CSS*/
}




/*CSS For Banners*/
@media (min-width:979px+1) {
}

img {
    border: 0
}

a {
    outline: none;
}

.uk-button-link:after, .uk-button-link:hover:after, .uk-button-link:focus:after, .uk-button-link:active:after, .uk-button-link.uk-active:after, .uk-button-link:disabled:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 25%;
    left: 0;
    bottom: 0;
    background-color: #fcd846;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.uk-button-link:hover:after, .uk-button-link:hover:hover:after, .uk-button-link:focus:hover:after, .uk-button-link:active:hover:after, .uk-button-link.uk-active:hover:after, .uk-button-link:disabled:hover:after {
    width: 100%
}

.uk-button-link:focus, .uk-button-link:hover:focus, .uk-button-link:focus:focus, .uk-button-link:active:focus, .uk-button-link.uk-active:focus, .uk-button-link:disabled:focus {
    outline: none
}

    .uk-button-link:active, .uk-button-link:hover:active, .uk-button-link:focus:active, .uk-button-link:active:active, .uk-button-link.uk-active:active, .uk-button-link:disabled:active {
        background-color: rgba(0,0,0,0) !important
    }



.tm-preload {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    width: 100%;
    height: 100vh;
    overflow: visible;
    background-color: #0e0e0e
}

    .tm-preload .spinner {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -30px;
        margin-left: -30px;
        position: relative;
        border-top: 3px solid #fcd846;
        border-right: 3px solid #fcd846;
        border-bottom: 3px solid #fcd846;
        border-left: 3px solid #0e0e0e;
        -webkit-animation: uk-rotate 0.75s infinite ease-in-out;
        animation: uk-rotate 0.75s infinite ease-in-out
    }

        .tm-preload .spinner, .tm-preload .spinner:after {
            border-radius: 50%;
            width: 50px;
            height: 50px
        }

    .tm-preload.loading .spinner {
        -webkit-animation: uk-rotate 3s infinite ease-in-out;
        animation: uk-rotate 3s infinite ease-in-out;
        -webkit-animation-direction: reverse;
        animation-direction: reverse
    }

.no-preload .tm-preload {
    display: none !important
}

.tm-block > div .uk-grid {
    overflow: hidden
}

.tm-block, .tm-block-large-padding {
    padding-top: 30px;
    padding-bottom: 30px
}

    .tm-block.tm-block-large-padding {
        padding: 60px
    }

    .tm-block.tm-block-no-padding {
        padding: 0
    }

.tm-block-default {
    background: #fff
}

.tm-block-padding {
    padding: 30px 0
}

.tm-block-main, #tm-hero {
    clear: both
}

#tm-hero, #tm-page-header {
    box-shadow: 0px -85px 0 #0e0e0e
}

.tm-block-fullwidth > .uk-container {
    max-width: 100%;
    padding: 0
}

.tm-grid-collapse {
    padding: 0
}

.tm-main-top > div > .uk-panel-box, .tm-main-bottom > div > .uk-panel-box {
    padding: 40px
}

.tm-float-box {
    max-width: 1240px;
    position: relative;
    z-index: 1;
    overflow: hidden
}

#tm-spotlight {
    clear: both
}


.uk-comment-primary .uk-comment-header {
    background: rgba(76,175,80,0.2);
    border-color: rgba(76,175,80,0.15)
}

    .uk-comment-primary .uk-comment-header:before {
        color: rgba(73,168,77,0.2)
    }

.uk-comment-list li + li {
    border-top: 1px solid rgba(0,0,0,0.05);
    padding-top: 20px
}

.uk-comment-list .uk-comment .uk-display-inline-block {
    min-width: 75px
}

.uk-cover-background {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.uk-cover {
    overflow: hidden
}

.uk-cover-object {
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    position: relative;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

[data-uk-cover] {
    position: relative;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}


.uk-thumbnav {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-top: -10px;
    padding: 0;
    list-style: none
}

    .uk-thumbnav > * {
        -ms-flex: none;
        -webkit-flex: none;
        flex: none;
        padding-left: 10px;
        margin-top: 10px
    }

    .uk-thumbnav:before, .uk-thumbnav:after {
        content: "";
        display: block;
        overflow: hidden
    }

    .uk-thumbnav:after {
        clear: both
    }

    .uk-thumbnav > * {
        float: left
    }

        .uk-thumbnav > * > * {
            display: block;
            background: rgba(255,255,255,0.5);
            position: relative;
            border-radius: 1.5px
        }

            .uk-thumbnav > * > *:before, .uk-thumbnav > * > *:after {
                content: '';
                position: absolute;
                width: 100%;
                height: 100%;
                -webkit-transition: opacity 0.2s ease-in-out,background 0.2s ease-in-out;
                transition: opacity 0.2s ease-in-out,background 0.2s ease-in-out
            }

            .uk-thumbnav > * > *:before {
                left: 0;
                top: 0
            }

            .uk-thumbnav > * > *:after {
                left: 0;
                border-radius: 1.5px;
                opacity: 0;
                box-shadow: inset 0 0 0 3px #fcd846
            }

            .uk-thumbnav > * > * > img {
                border-radius: 1.5px
            }

            .uk-thumbnav > * > * > img {
                opacity: 0.7;
                -webkit-transition: opacity 0.15s linear;
                transition: opacity 0.15s linear
            }

        .uk-thumbnav > * > :hover > img, .uk-thumbnav > * > :focus > img {
            opacity: 1
        }

    .uk-thumbnav > .uk-active > * > img {
        opacity: 1
    }

    .uk-thumbnav > li.uk-active > a {
        opacity: 1
    }

        .uk-thumbnav > li.uk-active > a:after {
            opacity: 0.9
        }




.uk-button::-moz-focus-inner, .cart-checkout-button > a::-moz-focus-inner, .cart-update-button > input::-moz-focus-inner, .cart-continue-shopping-button > input::-moz-focus-inner, .sppb-btn-primary::-moz-focus-inner, .bfQuickMode .bfNextButton::-moz-focus-inner, .bfQuickMode .bfSubmitButton::-moz-focus-inner, .bfQuickMode .bfCancelButton::-moz-focus-inner {
    border: 0;
    padding: 0
}

.uk-button, .cart-checkout-button > a, .cart-update-button > input, .cart-continue-shopping-button > input, .sppb-btn-primary, .bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    -webkit-appearance: none;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: #fff;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 20px;
    background: #1b1b1b;
    vertical-align: middle;
    line-height: 50px;
    min-height: 50px;
    font-size: 1rem;
    text-decoration: none;
    text-align: center;
    border-radius: 3px;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}



.uk-button-link, .uk-button-link:hover, .uk-button-link:focus, .uk-button-link:active, .uk-button-link.uk-active, .uk-button-link:disabled {
    border-color: transparent;
    background: none;
    padding: 0 !important;
    position: relative;
    font-weight: 500
}





/*a.btn-link{font-family:'Montserrat';font-size:16.5px}
@font-face{font-family:'FontAwesome';src:url(../fonts/fontawesome-webfont.html) format('woff2'),url(../fonts/fontawesome-webfont.woff) format("woff"),url(../.fonts/fontawesome-webfont.ttf) format("truetype");font-weight:normal;font-style:normal}[class*='uk-icon-']{font-family:FontAwesome;display:inline-block;font-weight:normal;font-style:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*/


.uk-overlay.uk-border-circle {
    -webkit-mask-image: -webkit-radial-gradient(circle,white 100%,black 100%)
}

.uk-overlay > :first-child {
    margin-bottom: 0
}

.uk-overlay-panel {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 30px;
    color: #fff
}

    .uk-overlay-panel > :last-child, .uk-overlay-panel.uk-flex > * > :last-child {
        margin-bottom: 0
    }

    .uk-overlay-panel h1, .uk-overlay-panel h2, .uk-overlay-panel h3, .uk-overlay-panel h4, .uk-overlay-panel h5, .uk-overlay-panel h6 {
        color: inherit
    }

    .uk-overlay-panel a:not([class]) {
        color: inherit;
        text-decoration: underline
    }

    .uk-overlay-panel a[class*='uk-icon-']:not(.uk-icon-button) {
        color: inherit
    }

.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {
    opacity: 0
}

.uk-overlay-active :not(.uk-active) > .uk-overlay-panel:not(.uk-ignore) {
    opacity: 0
}

.uk-overlay-background {
    background: rgba(0,0,0,0.7);
    text-shadow: 2px 2px 0 rgba(0,0,0,0.05);
    box-shadow: inset 0 0 0 5px #fcd846
}

.uk-overlay-image {
    padding: 0
}

.uk-overlay-top {
    bottom: auto
}

.uk-overlay-bottom {
    top: auto
}

.uk-overlay-left {
    right: auto
}

.uk-overlay-right {
    left: auto
}

.uk-overlay-icon:before {
    content: "\e801";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin-left: -15px;
    font-size: 30px;
    line-height: 1;
    font-family: FontAwesome;
    text-align: center;
    color: #fff;
    font-family: "recover-icons";
    margin-top: -15px
}

.uk-overlay-fade, .uk-overlay-scale, .uk-overlay-spin, .uk-overlay-grayscale, .uk-overlay-blur, [class*='uk-overlay-slide'] {
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
    transition-property: opacity,transform,filter
}

.uk-overlay-active .uk-overlay-fade, .uk-overlay-active .uk-overlay-scale, .uk-overlay-active .uk-overlay-spin, .uk-overlay-active [class*='uk-overlay-slide'] {
    transition-duration: 0.8s
}

.uk-overlay-fade {
    opacity: 0.3
}

.uk-overlay-hover:hover .uk-overlay-fade, .uk-overlay-hover.uk-hover .uk-overlay-fade, .uk-overlay-active .uk-active > .uk-overlay-fade {
    opacity: 1
}

.uk-overlay-scale {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.uk-overlay-hover:hover .uk-overlay-scale, .uk-overlay-hover.uk-hover .uk-overlay-scale, .uk-overlay-active .uk-active > .uk-overlay-scale {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.uk-overlay-spin {
    -webkit-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg)
}

.uk-overlay-hover:hover .uk-overlay-spin, .uk-overlay-hover.uk-hover .uk-overlay-spin, .uk-overlay-active .uk-active > .uk-overlay-spin {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg)
}

.uk-overlay-grayscale {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.uk-overlay-hover:hover .uk-overlay-grayscale, .uk-overlay-hover.uk-hover .uk-overlay-grayscale, .uk-overlay-active .uk-active > .uk-overlay-grayscale {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%)
}

[class*='uk-overlay-slide'] {
    opacity: 0
}

.uk-overlay-slide-top {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.uk-overlay-slide-bottom {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.uk-overlay-slide-left {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.uk-overlay-slide-right {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.uk-overlay-hover:hover [class*='uk-overlay-slide'], .uk-overlay-hover.uk-hover [class*='uk-overlay-slide'], .uk-overlay-active .uk-active > [class*='uk-overlay-slide'] {
    opacity: 1;
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0)
}

.uk-overlay-area {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.3);
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    -webkit-transform: translate3d(0,0,0)
}

.uk-overlay:hover .uk-overlay-area, .uk-overlay.uk-hover .uk-overlay-area, .uk-overlay-toggle:hover .uk-overlay-area, .uk-overlay-toggle.uk-hover .uk-overlay-area {
    opacity: 1
}

.uk-overlay-area:empty:before {
    content: "\f002";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
    font-size: 50px;
    line-height: 1;
    font-family: FontAwesome;
    text-align: center;
    color: #fff
}

.uk-overlay-area:not(:empty) {
    font-size: 0.001px
}

    .uk-overlay-area:not(:empty):before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle
    }

.uk-overlay-area-content {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    vertical-align: middle;
    font-size: 1rem;
    text-align: center;
    padding: 0 15px;
    color: #fff
}

    .uk-overlay-area-content > :last-child {
        margin-bottom: 0
    }

    .uk-overlay-area-content a:not([class]), .uk-overlay-area-content a:not([class]):hover {
        color: inherit
    }

.uk-overlay-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px;
    background: rgba(0,0,0,0.5);
    color: #fff;
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    -webkit-transform: translate3d(0,0,0)
}

.uk-overlay:hover .uk-overlay-caption, .uk-overlay.uk-hover .uk-overlay-caption, .uk-overlay-toggle:hover .uk-overlay-caption, .uk-overlay-toggle.uk-hover .uk-overlay-caption {
    opacity: 1
}

.uk-overlay > img.uk-thumbnail {
    max-width: 95%;
    max-width: calc(100% - 10px);
    margin: 5px
}

.uk-overlay-background.tm-overlay-secondary {
    background-color: #1b1b1b
}

.uk-overlay-active .uk-overlay-fade, .uk-overlay-active .uk-overlay-scale, .uk-overlay-active .uk-overlay-spin, .uk-overlay-active [class*='uk-overlay-slide'] {
    transition-duration: 0.4s
}

.uk-overlay-scale {
    transition-duration: 1s
}

.uk-overlay-slide-top {
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%)
}

.uk-overlay-slide-bottom {
    -webkit-transform: translateY(5%);
    transform: translateY(5%)
}

.uk-overlay-slide-left {
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%)
}

.uk-overlay-slide-right {
    -webkit-transform: translateX(5%);
    transform: translateX(5%)
}

[class*='uk-column-'] {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px
}


.uk-column-1-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
}

.uk-column-1-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3
}

.uk-column-1-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4
}

.uk-column-1-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5
}

.uk-column-1-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6
}

@media (min-width:480px) {
    .uk-column-small-1-2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }

    .uk-column-small-1-3 {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }

    .uk-column-small-1-4 {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4
    }

    .uk-column-small-1-5 {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5
    }

    .uk-column-small-1-6 {
        -webkit-column-count: 6;
        -moz-column-count: 6;
        column-count: 6
    }
}

@media (min-width:960px) {
    .uk-column-medium-1-2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }

    .uk-column-medium-1-3 {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }

    .uk-column-medium-1-4 {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4
    }

    .uk-column-medium-1-5 {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5
    }

    .uk-column-medium-1-6 {
        -webkit-column-count: 6;
        -moz-column-count: 6;
        column-count: 6
    }
}

@media (min-width:960px) {
    .uk-column-large-1-2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }

    .uk-column-large-1-3 {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }

    .uk-column-large-1-4 {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4
    }

    .uk-column-large-1-5 {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5
    }

    .uk-column-large-1-6 {
        -webkit-column-count: 6;
        -moz-column-count: 6;
        column-count: 6
    }
}

@media (min-width:1220px) {
    .uk-column-xlarge-1-2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }

    .uk-column-xlarge-1-3 {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }

    .uk-column-xlarge-1-4 {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4
    }

    .uk-column-xlarge-1-5 {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5
    }

    .uk-column-xlarge-1-6 {
        -webkit-column-count: 6;
        -moz-column-count: 6;
        column-count: 6
    }
}

[class*='uk-animation-'] {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}



@media screen {
    [data-uk-scrollspy*='uk-animation-']:not([data-uk-scrollspy*='target']) {
        opacity: 0
    }
}

.uk-animation-fade {
    -webkit-animation-name: uk-fade;
    animation-name: uk-fade;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-timing-function: linear !important;
    animation-timing-function: linear !important
}

.uk-animation-scale-up {
    -webkit-animation-name: uk-fade-scale-02;
    animation-name: uk-fade-scale-02
}

.uk-animation-scale-down {
    -webkit-animation-name: uk-fade-scale-18;
    animation-name: uk-fade-scale-18
}

.uk-animation-slide-top {
    -webkit-animation-name: uk-fade-top;
    animation-name: uk-fade-top
}

.uk-animation-slide-bottom {
    -webkit-animation-name: uk-fade-bottom;
    animation-name: uk-fade-bottom
}

.uk-animation-slide-left {
    -webkit-animation-name: uk-fade-left;
    animation-name: uk-fade-left
}

.uk-animation-slide-right {
    -webkit-animation-name: uk-fade-right;
    animation-name: uk-fade-right
}

.uk-animation-scale {
    -webkit-animation-name: uk-scale-12;
    animation-name: uk-scale-12
}

.uk-animation-shake {
    -webkit-animation-name: uk-shake;
    animation-name: uk-shake
}

.uk-animation-reverse {
    -webkit-animation-direction: reverse;
    animation-direction: reverse;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

.uk-animation-15 {
    -webkit-animation-duration: 15s;
    animation-duration: 15s
}

.uk-animation-top-left {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.uk-animation-top-center {
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0
}

.uk-animation-top-right {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.uk-animation-middle-left {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.uk-animation-middle-right {
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.uk-animation-bottom-left {
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.uk-animation-bottom-center {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.uk-animation-bottom-right {
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.uk-animation-hover:not(:hover), .uk-animation-hover:not(:hover) [class*='uk-animation-'], .uk-touch .uk-animation-hover:not(.uk-hover), .uk-touch .uk-animation-hover:not(.uk-hover) [class*='uk-animation-'] {
    -webkit-animation-name: none;
    animation-name: none
}

@-webkit-keyframes uk-fade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes uk-fade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes uk-fade-top {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes uk-fade-top {
    0% {
        opacity: 0;
        transform: translateY(-100%)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes uk-fade-bottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes uk-fade-bottom {
    0% {
        opacity: 0;
        transform: translateY(100%)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes uk-fade-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes uk-fade-left {
    0% {
        opacity: 0;
        transform: translateX(-100%)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes uk-fade-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes uk-fade-right {
    0% {
        opacity: 0;
        transform: translateX(100%)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes uk-fade-scale-02 {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.2)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@keyframes uk-fade-scale-02 {
    0% {
        opacity: 0;
        transform: scale(0.2)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes uk-fade-scale-15 {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@keyframes uk-fade-scale-15 {
    0% {
        opacity: 0;
        transform: scale(1.5)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes uk-fade-scale-18 {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.8)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@keyframes uk-fade-scale-18 {
    0% {
        opacity: 0;
        transform: scale(1.8)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes uk-slide-left {
    0% {
        -webkit-transform: translateX(-100%)
    }

    100% {
        -webkit-transform: translateX(0)
    }
}

@keyframes uk-slide-left {
    0% {
        transform: translateX(-100%)
    }

    100% {
        transform: translateX(0)
    }
}

@-webkit-keyframes uk-slide-right {
    0% {
        -webkit-transform: translateX(100%)
    }

    100% {
        -webkit-transform: translateX(0)
    }
}

@keyframes uk-slide-right {
    0% {
        transform: translateX(100%)
    }

    100% {
        transform: translateX(0)
    }
}

@-webkit-keyframes uk-slide-left-33 {
    0% {
        -webkit-transform: translateX(33%)
    }

    100% {
        -webkit-transform: translateX(0)
    }
}

@keyframes uk-slide-left-33 {
    0% {
        transform: translateX(33%)
    }

    100% {
        transform: translateX(0)
    }
}

@-webkit-keyframes uk-slide-right-33 {
    0% {
        -webkit-transform: translateX(-33%)
    }

    100% {
        -webkit-transform: translateX(0)
    }
}

@keyframes uk-slide-right-33 {
    0% {
        transform: translateX(-33%)
    }

    100% {
        transform: translateX(0)
    }
}

@-webkit-keyframes uk-scale-12 {
    0% {
        -webkit-transform: scale(1.2)
    }

    100% {
        -webkit-transform: scale(1)
    }
}

@keyframes uk-scale-12 {
    0% {
        transform: scale(1.2)
    }

    100% {
        transform: scale(1)
    }
}

@-webkit-keyframes uk-rotate {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg)
    }
}

@keyframes uk-rotate {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(359deg)
    }
}

@-webkit-keyframes uk-shake {
    0%,100% {
        -webkit-transform: translateX(0)
    }

    10% {
        -webkit-transform: translateX(-9px)
    }

    20% {
        -webkit-transform: translateX(8px)
    }

    30% {
        -webkit-transform: translateX(-7px)
    }

    40% {
        -webkit-transform: translateX(6px)
    }

    50% {
        -webkit-transform: translateX(-5px)
    }

    60% {
        -webkit-transform: translateX(4px)
    }

    70% {
        -webkit-transform: translateX(-3px)
    }

    80% {
        -webkit-transform: translateX(2px)
    }

    90% {
        -webkit-transform: translateX(-1px)
    }
}

@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)
    }
}

@-webkit-keyframes uk-slide-top-fixed {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes uk-slide-top-fixed {
    0% {
        opacity: 0;
        transform: translateY(-10px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes uk-slide-bottom-fixed {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes uk-slide-bottom-fixed {
    0% {
        opacity: 0;
        transform: translateY(10px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@media (min-width:960px) {
    .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid {
        margin-left: -30px;
        margin-right: -30px
    }

        .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-'] {
            padding-left: 30px;
            padding-right: 30px
        }

            .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {
                border-left: 1px solid rgba(0,0,0,0.1)
            }

    .uk-dropdown-width-2:not(.uk-dropdown-stack) {
        width: 560px
    }

    .uk-dropdown-width-3:not(.uk-dropdown-stack) {
        width: 840px
    }

    .uk-dropdown-width-4:not(.uk-dropdown-stack) {
        width: 1120px
    }

    .uk-dropdown-width-5:not(.uk-dropdown-stack) {
        width: 1400px
    }
}

@media (max-width:959px) {
    .uk-dropdown-grid > [class*='uk-width-'] {
        width: 100%
    }

        .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {
            margin-top: 30px
        }
}

.uk-dropdown-stack > .uk-dropdown-grid > [class*='uk-width-'] {
    width: 100%
}

    .uk-dropdown-stack > .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {
        margin-top: 30px
    }

.uk-dropdown-small {
    min-width: 150px;
    width: auto;
    padding: 20px;
    white-space: nowrap
}

    .uk-dropdown-small .uk-nav {
        margin: 0 -20px
    }

.uk-dropdown-navbar {
    margin-top: 0;
    background: #fff;
    color: #5d5d5d;
    padding: 0
}

    .uk-dropdown-navbar .uk-nav-navbar ul a, .uk-dropdown-navbar .uk-nav-navbar > li > a {
        padding: 0 30px;
        font-size: 14px;
        text-transform: uppercase;
        white-space: nowrap;
        letter-spacing: 0;
        -webkit-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out
    }

    .uk-dropdown-navbar .uk-nav-navbar ul a, .uk-dropdown-navbar .uk-nav-navbar > li:not(:last-child) > a {
        box-shadow: 0 1px 0 rgba(255,255,255,0.035)
    }

    .uk-dropdown-navbar .uk-nav-header {
        padding: 7px 20px
    }

    .uk-dropdown-navbar .tm-navbar .uk-nav-header {
        padding: 0
    }

    .uk-dropdown-navbar .uk-nav-sub > li.uk-parent:hover:after, .uk-dropdown-navbar .uk-nav-navbar > li.uk-parent:hover:after {
        content: '';
        position: absolute;
        top: 0;
        right: -11px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 22.5px 0 22.5px 11px;
        z-index: 1000;
        margin-top: 0;
        border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fcd846
    }

.uk-open > .uk-dropdown-navbar {
    -webkit-animation: uk-fade 0.2s ease-in-out;
    animation: uk-fade 0.2s ease-in-out
}

.uk-dropdown-scrollable {
    overflow-y: auto;
    max-height: 200px
}

@media (min-width:960px) {
    .tm-navbar .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid {
        margin-left: 0;
        margin-right: 0
    }

        .tm-navbar .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-'] {
            padding-left: 0;
            padding-right: 0
        }
}


.uk-modal-header {
    margin-bottom: 15px
}

.uk-modal-footer {
    margin-top: 15px
}

    .uk-modal-header > :last-child, .uk-modal-footer > :last-child {
        margin-bottom: 0
    }

.uk-modal-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    margin-bottom: -10px;
    color: #fff;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.uk-modal-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-size: 25px;
    color: #ddd
}

    .uk-modal-spinner:after {
        content: "\f110";
        display: block;
        font-family: FontAwesome;
        -webkit-animation: uk-rotate 2s infinite linear;
        animation: uk-rotate 2s infinite linear
    }

.tm-modal-dialog {
    box-shadow: 5px 5px 0 rgba(0,0,0,0.1)
}

    .tm-modal-dialog .uk-close {
        width: 30px;
        line-height: 30px;
        z-index: 10
    }

        .tm-modal-dialog .uk-close:after {
            font-size: 13.64pt;
            opacity: 1
        }

.tm-modal-image {
    padding: 20px
}

    .tm-modal-image > img {
        border: 1px solid rgba(0,0,0,0.1)
    }

.uk-modal-dialog-lightbox.uk-slidenav-position .uk-slidenav {
    display: block
}

.uk-modal-dialog-lightbox .uk-modal-caption {
    bottom: auto;
    margin-top: 20px;
    font-weight: 400;
    font-size: 20px
}

.uk-modal-dialog-blank {
    background: #111
}

    .uk-modal-dialog-blank > .uk-close:first-child {
        top: 40px;
        right: 40px
    }

    .uk-modal-dialog-blank .uk-slideshow {
        overflow: visible
    }

    .uk-modal-dialog-blank .uk-panel-body {
        padding: 30px 60px
    }

.uk-modal-dialog.uk-modal-dialog-small {
    width: 350px
}

.uk-offcanvas {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    touch-action: none;
    background: rgba(0,0,0,0.3)
}

    .uk-offcanvas.uk-active {
        display: block
    }

.uk-offcanvas-page {
    position: fixed;
    -webkit-transition: margin-left 0.3s ease-in-out;
    transition: margin-left 0.3s ease-in-out;
    margin-left: 0
}

.uk-offcanvas-bar {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    z-index: 1001;
    width: 320px;
    max-width: 100%;
    background: #1b1b1b;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    -ms-scroll-chaining: none
}

.uk-offcanvas.uk-active .uk-offcanvas-bar.uk-offcanvas-bar-show {
    -webkit-transform: translateX(0%);
    transform: translateX(0%)
}

.uk-offcanvas-bar-flip {
    left: auto;
    right: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.uk-offcanvas-bar[mode='none'] {
    -webkit-transition: none;
    transition: none
}

.uk-offcanvas-bar[mode='reveal'] {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    clip: rect(0,0,100vh,0);
    -webkit-transition: -webkit-transform 0.3s ease-in-out,clip 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out,clip 0.3s ease-in-out
}

.uk-offcanvas-bar-flip[mode='reveal'] {
    clip: none;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

    .uk-offcanvas-bar-flip[mode='reveal'] > * {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out
    }

.uk-offcanvas.uk-active .uk-offcanvas-bar-flip[mode='reveal'].uk-offcanvas-bar-show > * {
    -webkit-transform: translateX(0%);
    transform: translateX(0%)
}

.uk-offcanvas .uk-panel {
    margin: 30px;
    color: #fff
}

.uk-offcanvas .uk-panel-title {
    color: #fff
}

.uk-offcanvas .uk-panel a:not([class]) {
    color: #fcd846
}

    .uk-offcanvas .uk-panel a:not([class]):hover {
        color: #f0ca2e
    }

.uk-nav-offcanvas ul.uk-nav-sub {
    background: rgba(0,0,0,0)
}

    .uk-nav-offcanvas ul.uk-nav-sub .uk-nav-header {
        padding: 10px 0
    }

.uk-nav-offcanvas > li {
    background: #1b1b1b;
    position: relative
}

.uk-offcanvas .uk-search {
    padding-left: 0
}

    .uk-offcanvas .uk-search:before {
        left: 5px;
        color: #fff !important
    }

.uk-offcanvas .uk-nav-parent-icon > .uk-parent > a:after {
    text-shadow: 0 1px 0 rgba(0,0,0,0.2)
}

.uk-offcanvas input.uk-search-field {
    padding: 0 0 0 40px;
    background: rgba(0,0,0,0.1);
    border-radius: 3px;
    border-color: rgba(0,0,0,0.2);
    font-size: 14px;
    color: #fff;
    box-shadow: 0 1px 0 rgba(255,255,255,0.05)
}

.uk-offcanvas h1, .uk-offcanvas h2, .uk-offcanvas h3, .uk-offcanvas h4, .uk-offcanvas h5, .uk-offcanvas h6 {
    color: #fff
}

.uk-offcanvas-bar .uk-parent.uk-open > div {
    overflow: visible !important
}

.tm-toggle-offcanvas {
    padding: 0 !important;
    width: 70px;
    z-index: 5;
    position: absolute;
    height: 40px;
    top: 5px;
    right: 0
}

    .tm-toggle-offcanvas:after {
        opacity: 0
    }

.uk-switcher {
    margin: 0;
    padding: 0;
    list-style: none;
    touch-action: cross-slide-y pinch-zoom double-tap-zoom
}

    .uk-switcher > :not(.uk-active) {
        display: none
    }

.uk-text-small {
    font-size: 13px;
    line-height: 19px
}

.uk-text-large {
    font-size: 21px;
    line-height: 28px;
    font-weight: normal
}

.uk-text-bold {
    font-weight: bold
}

.uk-text-muted {
    color: #a8aeb6 !important
}

.uk-text-primary {
    color: #fcd846 !important
}

.uk-text-success {
    color: #4caf50 !important
}

.uk-text-warning {
    color: #ff9800 !important
}

.uk-text-danger {
    color: #f26522 !important
}

.uk-text-contrast {
    color: #fff !important
}

.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
}

.uk-text-top {
    vertical-align: top !important
}

.uk-text-middle {
    vertical-align: middle !important
}

.uk-text-bottom {
    vertical-align: bottom !important
}



.uk-text-nowrap {
    white-space: nowrap
}

.uk-text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.uk-text-break {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

.uk-text-capitalize {
    text-transform: capitalize !important
}

.uk-text-lowercase {
    text-transform: lowercase !important
}

.uk-text-uppercase {
    text-transform: uppercase !important
}

.uk-container {
    box-sizing: border-box;
    max-width: 1240px;
    padding: 0 30px
}

@media (min-width:1220px) {
    .uk-container {
        max-width: 1400px;
        padding: 0 40px
    }
}

.uk-container:before, .uk-container:after {
    content: "";
    display: table
}

.uk-container:after {
    clear: both
}

.uk-container-center {
    margin-left: auto;
    margin-right: auto
}

.uk-clearfix:before {
    content: "";
    display: table-cell
}

.uk-clearfix:after {
    content: "";
    display: table;
    clear: both
}

.uk-nbfc {
    overflow: hidden
}

.uk-nbfc-alt {
    display: table-cell;
    width: 10000px
}

.uk-float-left {
    float: left
}

.uk-float-right {
    float: right
}

[class*='uk-float-'] {
    max-width: 100%
}

[class*='uk-align-'] {
    display: block;
    margin-bottom: 20px
}

.uk-align-left {
    margin-right: 20px;
    float: left
}

.uk-align-right {
    margin-left: 20px;
    float: right
}


@media (min-width:960px) {
    .uk-align-medium-left {
        margin-right: 20px;
        float: left
    }

    .uk-align-medium-right {
        margin-left: 20px;
        float: right
    }
}

.uk-align-center {
    margin-left: auto;
    margin-right: auto
}

.uk-vertical-align {
    font-size: 0.001px
}

    .uk-vertical-align:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle
    }

.uk-vertical-align-middle, .uk-vertical-align-bottom {
    display: inline-block;
    max-width: 100%;
    font-size: 1rem
}

.uk-vertical-align-middle {
    vertical-align: middle
}

.uk-vertical-align-bottom {
    vertical-align: bottom
}

[class*='uk-height'] {
    box-sizing: border-box
}

.uk-height-1-1 {
    height: 100%
}

.uk-height-viewport {
    height: 100vh;
    min-height: 600px
}

.uk-responsive-width, .uk-responsive-height {
    box-sizing: border-box
}

.uk-responsive-width {
    max-width: 100% !important;
    height: auto
}

.uk-responsive-height {
    max-height: 100%;
    width: auto
}

.uk-margin {
    margin-bottom: 20px
}

* + .uk-margin {
    margin-top: 20px
}

.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-large {
    margin-bottom: 50px
}

* + .uk-margin-large {
    margin-top: 50px
}

.uk-margin-large-top {
    margin-top: 50px !important
}

.uk-margin-large-bottom {
    margin-bottom: 50px !important
}

.uk-margin-large-left {
    margin-left: 50px !important
}

.uk-margin-large-right {
    margin-right: 50px !important
}

.uk-margin-small {
    margin-bottom: 5px
}

* + .uk-margin-small {
    margin-top: 5px
}

.uk-margin-small-top {
    margin-top: 5px !important
}

.uk-margin-small-bottom {
    margin-bottom: 5px !important
}

.uk-margin-small-left {
    margin-left: 5px !important
}

.uk-margin-small-right {
    margin-right: 5px !important
}

.uk-margin-remove {
    margin: 0 !important
}

.uk-margin-top-remove {
    margin-top: 0 !important
}

.uk-margin-bottom-remove {
    margin-bottom: 0 !important
}

.uk-padding-remove {
    padding: 0 !important
}

.uk-padding-top-remove {
    padding-top: 0 !important
}

.uk-padding-bottom-remove {
    padding-bottom: 0 !important
}

.uk-padding-vertical-remove {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.uk-border-circle {
    border-radius: 50%
}

.uk-border-rounded {
    border-radius: 5px
}

.uk-heading-large {
    font-size: 36px;
    line-height: 42px
}


@media (min-width:960px) {
    .uk-heading-large {
        font-size: 61px;
        line-height: 75px
    }
}

.uk-link-muted, .uk-link-muted a {
    color: #5d5d5d
}

    .uk-link-muted:hover, .uk-link-muted a:hover {
        color: #5d5d5d
    }

.uk-link-reset, .uk-link-reset a, .uk-link-reset:hover, .uk-link-reset a:hover, .uk-link-reset:focus, .uk-link-reset a:focus {
    color: inherit;
    text-decoration: none
}

.uk-scrollable-text {
    height: 300px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    resize: both
}

.uk-scrollable-box {
    box-sizing: border-box;
    height: 170px;
    padding: 10px;
    border: 1px solid rgba(0,0,0,0.1);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    resize: both
}

    .uk-scrollable-box > :last-child {
        margin-bottom: 0
    }

.uk-overflow-hidden {
    overflow: hidden
}

.uk-overflow-container {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

    .uk-overflow-container > :last-child {
        margin-bottom: 0
    }

.uk-position-absolute, [class*='uk-position-top'], [class*='uk-position-bottom'] {
    position: absolute !important
}

.uk-position-top {
    top: 0;
    left: 0;
    right: 0
}

.uk-position-bottom {
    bottom: 0;
    left: 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-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.uk-position-relative {
    position: relative !important
}

.uk-position-z-index {
    z-index: 1
}

.uk-display-block {
    display: block !important
}

.uk-display-inline {
    display: inline !important
}

.uk-display-inline-block {
    display: inline-block !important;
    max-width: 100%
}

@media (min-width:960px) {
    .uk-visible-small {
        display: none !important
    }

    .uk-visible-medium {
        display: none !important
    }

    .uk-hidden-large {
        display: none !important
    }
}

@media (min-width:960px) and (max-width:959px) {
    .uk-visible-small {
        display: none !important
    }

    .uk-visible-large {
        display: none !important
    }

    .uk-hidden-medium {
        display: none !important
    }
}

@media (max-width:959px) {
    .uk-visible-medium {
        display: none !important
    }

    .uk-visible-large {
        display: none !important
    }

    .uk-hidden-small {
        display: none !important
    }
}

.uk-hidden {
    display: none !important;
    visibility: hidden !important
}

.uk-invisible {
    visibility: hidden !important
}

.uk-visible-hover:hover .uk-hidden, .uk-visible-hover:hover .uk-invisible {
    display: block !important;
    visibility: visible !important
}

.uk-visible-hover-inline:hover .uk-hidden, .uk-visible-hover-inline:hover .uk-invisible {
    display: inline-block !important;
    visibility: visible !important
}

.uk-touch .uk-hidden-touch, .uk-notouch .uk-hidden-notouch {
    display: none !important
}

.uk-flex {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.uk-flex-inline {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex
}

    .uk-flex > *, .uk-flex-inline > * {
        -ms-flex-negative: 1
    }

.uk-flex-top {
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.uk-flex-middle {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.uk-flex-bottom {
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end
}

.uk-flex-center {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.uk-flex-right {
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.uk-flex-space-between {
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.uk-flex-space-around {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around
}

.uk-flex-row-reverse {
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.uk-flex-column {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

.uk-flex-column-reverse {
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.uk-flex-nowrap {
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.uk-flex-wrap {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.uk-flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    -webkit-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
}

.uk-flex-wrap-top {
    -ms-flex-line-pack: start;
    -webkit-align-content: flex-start;
    align-content: flex-start
}

.uk-flex-wrap-middle {
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center
}

.uk-flex-wrap-bottom {
    -ms-flex-line-pack: end;
    -webkit-align-content: flex-end;
    align-content: flex-end
}

.uk-flex-wrap-space-between {
    -ms-flex-line-pack: justify;
    -webkit-align-content: space-between;
    align-content: space-between
}

.uk-flex-wrap-space-around {
    -ms-flex-line-pack: distribute;
    -webkit-align-content: space-around;
    align-content: space-around
}

.uk-flex-order-first {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1
}

.uk-flex-order-last {
    -ms-flex-order: 99;
    -webkit-order: 99;
    order: 99
}

@media (min-width:480px) {
    .uk-flex-order-first-small {
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1
    }

    .uk-flex-order-last-small {
        -ms-flex-order: 99;
        -webkit-order: 99;
        order: 99
    }
}

@media (min-width:960px) {
    .uk-flex-order-first-medium {
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1
    }

    .uk-flex-order-last-medium {
        -ms-flex-order: 99;
        -webkit-order: 99;
        order: 99
    }
}

@media (min-width:960px) {
    .uk-flex-order-first-large {
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1
    }

    .uk-flex-order-last-large {
        -ms-flex-order: 99;
        -webkit-order: 99;
        order: 99
    }
}

@media (min-width:1220px) {
    .uk-flex-order-first-xlarge {
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1
    }

    .uk-flex-order-last-xlarge {
        -ms-flex-order: 99;
        -webkit-order: 99;
        order: 99
    }
}

.uk-flex-item-none {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none
}

.uk-flex-item-auto {
    -ms-flex: auto;
    -webkit-flex: auto;
    flex: auto;
    -ms-flex-negative: 1
}

.uk-flex-item-1 {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

.uk-contrast {
    color: #fff
}

    .uk-contrast a:not([class]), .uk-contrast .uk-link {
        color: rgba(255,255,255,0.7);
        text-decoration: none
    }

        .uk-contrast a:not([class]):hover, .uk-contrast .uk-link:hover {
            color: #fff;
            text-decoration: none
        }

    .uk-contrast :not(pre) > code, .uk-contrast :not(pre) > kbd, .uk-contrast :not(pre) > samp {
        color: #fff
    }

    .uk-contrast em {
        color: #fff
    }

    .uk-contrast h1, .uk-contrast h2, .uk-contrast h3, .uk-contrast h4, .uk-contrast h5, .uk-contrast h6 {
        color: #fff
    }

    .uk-contrast hr {
        border-top-color: rgba(255,255,255,0.2)
    }

    .uk-contrast .uk-nav li > a, .uk-contrast .uk-nav li > a:hover {
        text-decoration: none
    }

    .uk-contrast .uk-nav-side > li > a {
        color: #fff
    }

        .uk-contrast .uk-nav-side > li > a:hover, .uk-contrast .uk-nav-side > li > a:focus {
            background: rgba(255,255,255,0.1);
            color: #fff
        }

    .uk-contrast .uk-nav-side > li.uk-active > a {
        background: #fff;
        color: #fff
    }

    .uk-contrast .uk-nav-side .uk-nav-header {
        color: #fff
    }

    .uk-contrast .uk-nav-side .uk-nav-divider {
        border-top-color: rgba(255,255,255,0.2)
    }

    .uk-contrast .uk-nav-side ul a {
        color: rgba(255,255,255,0.7)
    }

        .uk-contrast .uk-nav-side ul a:hover {
            color: #fff
        }

    .uk-contrast .uk-subnav > * > a {
        color: rgba(255,255,255,0.7);
        text-decoration: none
    }

        .uk-contrast .uk-subnav > * > a:hover, .uk-contrast .uk-subnav > * > a:focus {
            color: #fff;
            text-decoration: none
        }

    .uk-contrast .uk-subnav > .uk-active > a {
        color: #fff
    }

    .uk-contrast .uk-subnav-line > :nth-child(n+2):before {
        border-left-color: rgba(255,255,255,0.2)
    }

    .uk-contrast .uk-subnav-pill > * > a:hover, .uk-contrast .uk-subnav-pill > * > a:focus {
        background: rgba(255,255,255,0.7);
        color: #fff;
        text-decoration: none
    }

    .uk-contrast .uk-subnav-pill > .uk-active > a {
        background: #fff;
        color: #fff
    }

    .uk-contrast .uk-tab {
        border-bottom-color: rgba(255,255,255,0.2)
    }

        .uk-contrast .uk-tab > li > a {
            border-color: transparent;
            color: rgba(255,255,255,0.7)
        }

            .uk-contrast .uk-tab > li > a:hover, .uk-contrast .uk-tab > li > a:focus, .uk-contrast .uk-tab > li.uk-open > a {
                border-color: rgba(255,255,255,0.7);
                background: rgba(255,255,255,0.7);
                color: #fff;
                text-decoration: none
            }

        .uk-contrast .uk-tab > li.uk-active > a {
            border-color: rgba(255,255,255,0.2);
            border-bottom-color: transparent;
            background: #fff;
            color: #fff
        }

    .uk-contrast .uk-tab-center {
        border-bottom-color: rgba(255,255,255,0.2)
    }

    .uk-contrast .uk-tab-grid:before {
        border-top-color: rgba(255,255,255,0.2)
    }

    .uk-contrast .uk-list-line > li:nth-child(n+2) {
        border-top-color: rgba(255,255,255,0.2)
    }

    .uk-contrast .uk-form select, .uk-contrast .uk-form textarea, .uk-contrast .uk-form input:not([type]), .uk-contrast .uk-form input[type="text"], .uk-contrast .uk-form input[type="password"], .uk-contrast .uk-form input[type="datetime"], .uk-contrast .uk-form input[type="datetime-local"], .uk-contrast .uk-form input[type="date"], .uk-contrast .uk-form input[type="month"], .uk-contrast .uk-form input[type="time"], .uk-contrast .uk-form input[type="week"], .uk-contrast .uk-form input[type="number"], .uk-contrast .uk-form input[type="email"], .uk-contrast .uk-form input[type="url"], .uk-contrast .uk-form input[type="search"], .uk-contrast .uk-form input[type="tel"], .uk-contrast .uk-form input[type="color"], .uk-contrast .bfQuickMode select, .uk-contrast .bfQuickMode textarea, .uk-contrast .bfQuickMode input:not([type]), .uk-contrast .bfQuickMode input[type="text"], .uk-contrast .bfQuickMode input[type="password"], .uk-contrast .bfQuickMode input[type="datetime"], .uk-contrast .bfQuickMode input[type="datetime-local"], .uk-contrast .bfQuickMode input[type="date"], .uk-contrast .bfQuickMode input[type="month"], .uk-contrast .bfQuickMode input[type="time"], .uk-contrast .bfQuickMode input[type="week"], .uk-contrast .bfQuickMode input[type="number"], .uk-contrast .bfQuickMode input[type="email"], .uk-contrast .bfQuickMode input[type="url"], .uk-contrast .bfQuickMode input[type="search"], .uk-contrast .bfQuickMode input[type="tel"], .uk-contrast .bfQuickMode input[type="color"] {
        border-color: rgba(255,255,255,0.8);
        background: rgba(255,255,255,0.8);
        color: #fff;
        background-clip: padding-box
    }

        .uk-contrast .uk-form select:focus, .uk-contrast .uk-form textarea:focus, .uk-contrast .uk-form input:not([type]):focus, .uk-contrast .uk-form input[type="text"]:focus, .uk-contrast .uk-form input[type="password"]:focus, .uk-contrast .uk-form input[type="datetime"]:focus, .uk-contrast .uk-form input[type="datetime-local"]:focus, .uk-contrast .uk-form input[type="date"]:focus, .uk-contrast .uk-form input[type="month"]:focus, .uk-contrast .uk-form input[type="time"]:focus, .uk-contrast .uk-form input[type="week"]:focus, .uk-contrast .uk-form input[type="number"]:focus, .uk-contrast .uk-form input[type="email"]:focus, .uk-contrast .uk-form input[type="url"]:focus, .uk-contrast .uk-form input[type="search"]:focus, .uk-contrast .uk-form input[type="tel"]:focus, .uk-contrast .uk-form input[type="color"]:focus, .uk-contrast .bfQuickMode select:focus, .uk-contrast .bfQuickMode textarea:focus, .uk-contrast .bfQuickMode input:not([type]):focus, .uk-contrast .bfQuickMode input[type="text"]:focus, .uk-contrast .bfQuickMode input[type="password"]:focus, .uk-contrast .bfQuickMode input[type="datetime"]:focus, .uk-contrast .bfQuickMode input[type="datetime-local"]:focus, .uk-contrast .bfQuickMode input[type="date"]:focus, .uk-contrast .bfQuickMode input[type="month"]:focus, .uk-contrast .bfQuickMode input[type="time"]:focus, .uk-contrast .bfQuickMode input[type="week"]:focus, .uk-contrast .bfQuickMode input[type="number"]:focus, .uk-contrast .bfQuickMode input[type="email"]:focus, .uk-contrast .bfQuickMode input[type="url"]:focus, .uk-contrast .bfQuickMode input[type="search"]:focus, .uk-contrast .bfQuickMode input[type="tel"]:focus, .uk-contrast .bfQuickMode input[type="color"]:focus {
            border-color: #fff;
            background: #fff;
            color: #fff
        }

    .uk-contrast .uk-form :-ms-input-placeholder, .uk-contrast .bfQuickMode :-ms-input-placeholder {
        color: rgba(255,255,255,0.7) !important
    }

    .uk-contrast .uk-form ::-moz-placeholder, .uk-contrast .bfQuickMode ::-moz-placeholder {
        color: rgba(255,255,255,0.7)
    }

    .uk-contrast .uk-form ::-webkit-input-placeholder, .uk-contrast .bfQuickMode ::-webkit-input-placeholder {
        color: rgba(255,255,255,0.7)
    }

    .uk-contrast .uk-button, .uk-contrast .cart-checkout-button > a, .uk-contrast .cart-update-button > input, .uk-contrast .cart-continue-shopping-button > input, .uk-contrast .sppb-btn-primary, .uk-contrast .bfQuickMode .bfNextButton, .uk-contrast .bfQuickMode .bfSubmitButton, .uk-contrast .bfQuickMode .bfCancelButton {
        color: #fff;
        background: #1b1b1b
    }

        .uk-contrast .uk-button:hover, .uk-contrast .uk-button:focus, .uk-contrast .cart-checkout-button > a:hover, .uk-contrast .cart-checkout-button > a:focus, .uk-contrast .cart-update-button > input:hover, .uk-contrast .cart-update-button > input:focus, .uk-contrast .cart-continue-shopping-button > input:hover, .uk-contrast .cart-continue-shopping-button > input:focus, .uk-contrast .sppb-btn-primary:hover, .uk-contrast .sppb-btn-primary:focus, .uk-contrast .bfQuickMode .bfNextButton:hover, .uk-contrast .bfQuickMode .bfNextButton:focus, .uk-contrast .bfQuickMode .bfSubmitButton:hover, .uk-contrast .bfQuickMode .bfSubmitButton:focus, .uk-contrast .bfQuickMode .bfCancelButton:hover, .uk-contrast .bfQuickMode .bfCancelButton:focus {
            background-color: #131313;
            color: #fff
        }

        .uk-contrast .uk-button:active, .uk-contrast .uk-button.uk-active, .uk-contrast .cart-checkout-button > a:active, .uk-contrast .cart-checkout-button > a.uk-active, .uk-contrast .cart-update-button > input:active, .uk-contrast .cart-update-button > input.uk-active, .uk-contrast .cart-continue-shopping-button > input:active, .uk-contrast .cart-continue-shopping-button > input.uk-active, .uk-contrast .sppb-btn-primary:active, .uk-contrast .sppb-btn-primary.uk-active, .uk-contrast .bfQuickMode .bfNextButton:active, .uk-contrast .bfQuickMode .bfNextButton.uk-active, .uk-contrast .bfQuickMode .bfSubmitButton:active, .uk-contrast .bfQuickMode .bfSubmitButton.uk-active, .uk-contrast .bfQuickMode .bfCancelButton:active, .uk-contrast .bfQuickMode .bfCancelButton.uk-active {
            background-color: #0c0c0c;
            color: #fff
        }

    .uk-contrast .uk-button-primary, .uk-contrast .cart-checkout-button > a, .uk-contrast .cart-update-button > input, .uk-contrast .j2store-addtocart-form > a.btn-success, .uk-contrast .j2store-cart-button, .uk-contrast .sppb-btn-primary {
        background-color: #fcd846;
        color: #fff
    }

        .uk-contrast .uk-button-primary:hover, .uk-contrast .uk-button-primary:focus, .uk-contrast .cart-checkout-button > a:hover, .uk-contrast .cart-checkout-button > a:focus, .uk-contrast .cart-update-button > input:hover, .uk-contrast .cart-update-button > input:focus, .uk-contrast .j2store-addtocart-form > a.btn-success:hover, .uk-contrast .j2store-addtocart-form > a.btn-success:focus, .uk-contrast .j2store-cart-button:hover, .uk-contrast .j2store-cart-button:focus, .uk-contrast .sppb-btn-primary:hover, .uk-contrast .sppb-btn-primary:focus {
            background-color: #f9d33a;
            color: #fff
        }

        .uk-contrast .uk-button-primary:active, .uk-contrast .uk-button-primary.uk-active, .uk-contrast .cart-checkout-button > a:active, .uk-contrast .cart-checkout-button > a.uk-active, .uk-contrast .cart-update-button > input:active, .uk-contrast .cart-update-button > input.uk-active, .uk-contrast .j2store-addtocart-form > a.btn-success:active, .uk-contrast .j2store-addtocart-form > a.btn-success.uk-active, .uk-contrast .j2store-cart-button:active, .uk-contrast .j2store-cart-button.uk-active, .uk-contrast .sppb-btn-primary:active, .uk-contrast .sppb-btn-primary.uk-active {
            background-color: #f8d02b;
            color: #fff
        }

    .uk-contrast .uk-icon-hover {
        color: rgba(255,255,255,0.7)
    }

        .uk-contrast .uk-icon-hover:hover {
            color: #fff
        }

    .uk-contrast .uk-icon-button {
        background: rgba(0,0,0,0);
        color: #fff;
        border-color: #fff
    }

        .uk-contrast .uk-icon-button:hover, .uk-contrast .uk-icon-button:focus {
            background-color: rgba(255,255,255,0.1);
            color: #fff;
            border-color: #fff
        }

        .uk-contrast .uk-icon-button:active {
            background-color: rgba(0,0,0,0);
            color: #fff;
            border-color: #fff
        }

    .uk-contrast .uk-text-muted {
        color: rgba(255,255,255,0.6) !important
    }

    .uk-contrast .uk-text-primary {
        color: #fcd846 !important
    }

    .uk-contrast blockquote, .uk-contrast blockquote > p {
        color: #fff
    }

        .uk-contrast blockquote .author {
            color: #fcd846
        }

    .uk-contrast .uk-article-lead {
        color: #fff
    }

    .uk-contrast .uk-module-title:after, .uk-contrast div.tt_event_theme_page .widget > h5:after, .uk-contrast div.tt_event_theme_page h5.box_header:after {
        border-bottom-color: #fff
    }

    .uk-contrast .uk-button-line, .uk-contrast .uk-button.uk-button-line, .uk-contrast .cart-checkout-button > a.uk-button-line, .uk-contrast .cart-update-button > input.uk-button-line, .uk-contrast .cart-continue-shopping-button > input.uk-button-line, .uk-contrast .sppb-btn-primary.uk-button-line, .uk-contrast .bfQuickMode .bfNextButton.uk-button-line, .uk-contrast .bfQuickMode .bfSubmitButton.uk-button-line, .uk-contrast .bfQuickMode .bfCancelButton.uk-button-line {
        border-color: #fff
    }

    .uk-contrast .uk-button-link, .uk-contrast .uk-button-link:hover, .uk-contrast .uk-button-link:active {
        background-color: rgba(0,0,0,0)
    }

        .uk-contrast .uk-button-link:hover {
            color: #fcd846
        }

    .uk-contrast .uk-progress {
        background: rgba(255,255,255,0.15)
    }

    .uk-contrast svg path {
        fill: #fff
    }

    .uk-contrast .tm-services-tabs .uk-tab > li > a {
        color: #fff
    }

@media print {
    *, *:before, *:after {
        background: transparent !important;
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr, img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: 0.5cm
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }
}

.uk-dotnav {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-top: -12px;
    padding: 0;
    list-style: none
}

    .uk-dotnav > * {
        -ms-flex: none;
        -webkit-flex: none;
        flex: none;
        padding-left: 12px;
        margin-top: 12px
    }

    .uk-dotnav:before, .uk-dotnav:after {
        content: "";
        display: block;
        overflow: hidden
    }

    .uk-dotnav:after {
        clear: both
    }

    .uk-dotnav > * {
        float: left
    }

        .uk-dotnav > * > * {
            display: block;
            box-sizing: content-box;
            width: 20px;
            height: 2px;
            border-radius: 50%;
            background: rgba(255,255,255,0.7);
            text-indent: 100%;
            overflow: hidden;
            white-space: nowrap;
            border-radius: 0;
            padding: 0;
            -webkit-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out
        }

        .uk-dotnav > * > :hover, .uk-dotnav > * > :focus {
            background: rgba(93,93,93,0.5);
            outline: none
        }

        .uk-dotnav > * > :active {
            background: #5d5d5d
        }

    .uk-dotnav > .uk-active > * {
        background: #fcd846
    }

.uk-dotnav-contrast > * > * {
    background: rgba(255,255,255,0.4)
}

.uk-dotnav-contrast > * > :hover, .uk-dotnav-contrast > * > :focus {
    background: rgba(255,255,255,0.7)
}

.uk-dotnav-contrast > * > :active {
    background: rgba(255,255,255,0.9)
}

.uk-dotnav-contrast > .uk-active > * {
    background: rgba(255,255,255,0.9)
}

.uk-dotnav-vertical {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

    .uk-dotnav-vertical > * {
        float: none
    }

.uk-slidenav {
    display: inline-block;
    box-sizing: border-box;
    width: 70px;
    height: 80px;
    line-height: 80px;
    color: rgba(255,255,255,0.8);
    font-size: 28px;
    text-align: center;
    background: rgba(0,0,0,0.2);
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out
}

    .uk-slidenav:hover, .uk-slidenav:focus {
        outline: none;
        text-decoration: none;
        color: #fcd846;
        cursor: pointer;
        background-color: #fff
    }

    .uk-slidenav:active {
        color: rgba(255,255,255,0.5)
    }

.uk-slidenav-position {
    position: relative;
    
}
.uk-slidenav-position1 {
    height:400px;
}
    .uk-slidenav-position .uk-slidenav {
        display: none;
        position: absolute;
        top: 50%;
        z-index: 1;
        margin-top: -40px
    }

    .uk-slidenav-position:hover .uk-slidenav {
        display: block
    }

    .uk-slidenav-position .uk-slidenav-previous {
        left: 0
    }

    .uk-slidenav-position .uk-slidenav-next {
        right: 0
    }

.uk-slidenav-contrast {
    color: #fff
}

    .uk-slidenav-contrast:hover, .uk-slidenav-contrast:focus {
        color: #fcd846
    }

    .uk-slidenav-contrast:active {
        color: #fcd32d
    }

.uk-slidenav-position .uk-slidenav {
    display: block
}

.uk-slidenav-previous:before, .uk-slidenav-next:before, .uk-lightbox-content .uk-slidenav:before {
    font-family: "recover-icons"
}

.uk-lightbox-content .uk-slidenav {
    width: 70px;
    height: 80px;
    line-height: 80px;
    font-size: 28px
}

.uk-slidenav-position .uk-lightbox-content .uk-slidenav-previous {
    left: 0
}

.uk-slidenav-position .uk-lightbox-content .uk-slidenav-next {
    right: 0
}

.uk-progress {
    box-sizing: border-box;
    height: 20px;
    margin-bottom: 20px;
    background: #f3f3f3;
    overflow: hidden;
    line-height: 20px;
    border-radius: 3px
}

* + .uk-progress {
    margin-top: 20px
}

.uk-progress-bar {
    width: 0;
    height: 100%;
    background: #fcd846;
    float: left;
    -webkit-transition: width 0.6s ease;
    transition: width 0.6s ease;
    font-size: 14px;
    color: #fff;
    text-align: center;
    border-radius: 3px
}

.uk-progress-mini {
    height: 6px
}

.uk-progress-small {
    height: 12px
}

.uk-progress-success .uk-progress-bar {
    background-color: #4caf50
}

.uk-progress-warning .uk-progress-bar {
    background-color: #ff9800
}

.uk-progress-danger .uk-progress-bar {
    background-color: #f26522
}

.uk-progress-striped .uk-progress-bar {
    background-image: -webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-size: 30px 30px
}

.uk-progress-striped.uk-active .uk-progress-bar {
    -webkit-animation: uk-progress-bar-stripes 2s linear infinite;
    animation: uk-progress-bar-stripes 2s linear infinite
}

@-webkit-keyframes uk-progress-bar-stripes {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: 30px 0
    }
}

@keyframes uk-progress-bar-stripes {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: 30px 0
    }
}

.uk-progress-primary-2 .uk-progress-bar {
    background-color: #f9c41c
}

.uk-progress-primary-3 .uk-progress-bar {
    background-color: #fdba12
}

.uk-accordion-title {
    margin-top: 0;
    margin-bottom: 13px;
    padding: 8px 13px;
    background: rgba(0,0,0,0);
    font-size: 20px;
    line-height: 40px;
    cursor: pointer;
    font-weight: 300
}

.uk-accordion-content {
    padding: 0 13px 13px 13px
}

    .uk-accordion-content:before, .uk-accordion-content:after {
        content: "";
        display: table
    }

    .uk-accordion-content:after {
        clear: both
    }

    .uk-accordion-content > :last-child {
        margin-bottom: 0
    }

.tm-accordion, .tm-toggle {
    margin: 0 0 20px
}

    .tm-accordion .uk-accordion-title, .tm-toggle .uk-accordion-title {
        background-color: rgba(0,0,0,0);
        padding: 0 0 0 60px;
        position: relative;
        color: #111;
        margin: 0 0 20px
    }

        .tm-accordion .uk-accordion-title .tm-toggle-button, .tm-toggle .uk-accordion-title .tm-toggle-button {
            position: absolute;
            font-style: normal;
            left: 0;
            top: 0;
            text-align: center
        }

            .tm-accordion .uk-accordion-title .tm-toggle-button:before, .tm-toggle .uk-accordion-title .tm-toggle-button:before, .tm-accordion .uk-accordion-title .tm-toggle-button:after, .tm-toggle .uk-accordion-title .tm-toggle-button:after {
                content: '';
                position: absolute;
                -webkit-transition: all 0.2s ease-in-out;
                transition: all 0.2s ease-in-out
            }

            .tm-accordion .uk-accordion-title .tm-toggle-button:before, .tm-toggle .uk-accordion-title .tm-toggle-button:before {
                font-family: "fontAwesome";
                content: "\f0da";
                width: 40px;
                height: 40px;
                line-height: 40px;
                border-radius: 3px;
                background-color: #f3f3f3;
                color: #dadada;
                font-size: 16.5px
            }

            .tm-accordion .uk-accordion-title .tm-toggle-button:after, .tm-toggle .uk-accordion-title .tm-toggle-button:after {
                opacity: 0;
                left: 0;
                top: 30px;
                width: 0;
                height: 0;
                margin-left: 0;
                border-style: solid;
                border-width: 10px 20px 0 20px;
                border-color: #fcd846 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)
            }

        .tm-accordion .uk-accordion-title.uk-active, .tm-toggle .uk-accordion-title.uk-active {
            background-color: rgba(0,0,0,0);
            color: #fcd846
        }

            .tm-accordion .uk-accordion-title.uk-active .tm-toggle-button:before, .tm-toggle .uk-accordion-title.uk-active .tm-toggle-button:before {
                background-color: #fcd846;
                color: #fff;
                border-radius: 3px 0 0 3px;
                -webkit-transform: rotate(90deg);
                -moz-transform: rotate(90deg);
                transform: rotate(90deg)
            }

            .tm-accordion .uk-accordion-title.uk-active .tm-toggle-button:after, .tm-toggle .uk-accordion-title.uk-active .tm-toggle-button:after {
                opacity: 1;
                top: 40px;
                -webkit-transition-delay: 0.4s;
                -moz-transition-delay: 0.4s;
                transition-delay: 0.4s
            }

    .tm-accordion .uk-accordion-content, .tm-toggle .uk-accordion-content {
        padding: 0 0 20px 60px
    }

        .tm-accordion .uk-accordion-content code, .tm-toggle .uk-accordion-content code {
            white-space: pre-wrap;
            color: rgba(93,93,93,0.6)
        }

    .tm-accordion.tm-faq .uk-accordion-title, .tm-toggle.tm-faq .uk-accordion-title {
        font-size: 30px;
        padding: 0 0 0 80px;
        line-height: 50px;
        color: #111;
        -webkit-transition: color 0.2s ease-in-out;
        -moz-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out
    }

        .tm-accordion.tm-faq .uk-accordion-title:hover, .tm-toggle.tm-faq .uk-accordion-title:hover {
            color: #fcd846 !important
        }

        .tm-accordion.tm-faq .uk-accordion-title .qa, .tm-toggle.tm-faq .uk-accordion-title .qa {
            position: absolute;
            left: 0;
            top: 0;
            width: 50px;
            text-align: center;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -ms-flex-direction: column;
            -webkit-flex-direction: column;
            flex-direction: column
        }

            .tm-accordion.tm-faq .uk-accordion-title .qa > *, .tm-toggle.tm-faq .uk-accordion-title .qa > * {
                line-height: 50px
            }

            .tm-accordion.tm-faq .uk-accordion-title .qa .tm-question, .tm-toggle.tm-faq .uk-accordion-title .qa .tm-question {
                height: 55px;
                position: relative;
                background-color: #1b1b1b;
                color: #fff;
                border-radius: 3px;
                z-index: 1
            }

                .tm-accordion.tm-faq .uk-accordion-title .qa .tm-question:after, .tm-toggle.tm-faq .uk-accordion-title .qa .tm-question:after {
                    content: '';
                    position: absolute;
                    opacity: 0;
                    left: 0;
                    width: 0;
                    height: 0;
                    margin-left: 0;
                    border-style: solid;
                    border-width: 10px 25px 0 25px;
                    border-color: #1b1b1b rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)
                }

            .tm-accordion.tm-faq .uk-accordion-title .qa .tm-answer, .tm-toggle.tm-faq .uk-accordion-title .qa .tm-answer {
                padding-top: 10px;
                background-color: #fcd846;
                border-radius: 0 0 3px 3px;
                color: #1a1a10;
                opacity: 0;
                z-index: 0;
                transition: transform 0.2s ease-in-out,opacity 0.2s ease-in-out;
                -webkit-transform: translateY(-60px);
                -moz-transform: translateY(-60px);
                transform: translateY(-60px)
            }

        .tm-accordion.tm-faq .uk-accordion-title.uk-active .qa .tm-question, .tm-toggle.tm-faq .uk-accordion-title.uk-active .qa .tm-question {
            border-radius: 3px 3px 0 0
        }

            .tm-accordion.tm-faq .uk-accordion-title.uk-active .qa .tm-question:after, .tm-toggle.tm-faq .uk-accordion-title.uk-active .qa .tm-question:after {
                opacity: 1;
                bottom: -10px
            }

        .tm-accordion.tm-faq .uk-accordion-title.uk-active .qa .tm-answer, .tm-toggle.tm-faq .uk-accordion-title.uk-active .qa .tm-answer {
            opacity: 1;
            -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }

    .tm-accordion.tm-faq .uk-accordion-content, .tm-toggle.tm-faq .uk-accordion-content {
        padding-left: 80px;
        border-bottom: 1px solid #f3f3f3
    }

    .tm-accordion.tm-faq:last-of-type .uk-accordion-content, .tm-toggle.tm-faq:last-of-type .uk-accordion-content {
        border-bottom: 0
    }

    .tm-accordion.tm-faq.tm-faq-alt .uk-accordion-title .qa > *, .tm-toggle.tm-faq.tm-faq-alt .uk-accordion-title .qa > * {
        border-radius: 3px
    }

    .tm-accordion.tm-faq.tm-faq-alt .uk-accordion-title .qa .tm-question, .tm-toggle.tm-faq.tm-faq-alt .uk-accordion-title .qa .tm-question {
        border-radius: 3px
    }

        .tm-accordion.tm-faq.tm-faq-alt .uk-accordion-title .qa .tm-question:after, .tm-toggle.tm-faq.tm-faq-alt .uk-accordion-title .qa .tm-question:after {
            display: none
        }

    .tm-accordion.tm-faq.tm-faq-alt .uk-accordion-title .qa .tm-answer, .tm-toggle.tm-faq.tm-faq-alt .uk-accordion-title .qa .tm-answer {
        padding-top: 0;
        margin-top: 20px
    }

.tm-toggle-icon {
    position: relative;
    margin-right: 10px
}

.tm-toggle-code .uk-accordion-content {
    background-color: rgba(0,0,0,0)
}


@media (max-width:960px) {
    .tm-accordion.tm-faq .uk-accordion-title, .tm-toggle.tm-faq .uk-accordion-title {
        font-size: 24px;
        line-height: 32px
    }

    .tm-faq-alt div + .uk-accordion-title {
        margin-top: 15px
    }
}


.uk-datepicker {
    z-index: 1050;
    width: auto;
    -webkit-animation: uk-fade 0.2s ease-in-out;
    animation: uk-fade 0.2s ease-in-out;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.uk-datepicker-nav {
    margin-bottom: 20px;
    text-align: center;
    line-height: 20px
}

    .uk-datepicker-nav:before, .uk-datepicker-nav:after {
        content: "";
        display: table
    }

    .uk-datepicker-nav:after {
        clear: both
    }

    .uk-datepicker-nav a {
        color: #5d5d5d;
        text-decoration: none
    }

        .uk-datepicker-nav a:hover {
            color: #fcd846
        }

.uk-datepicker-previous {
    float: left
}

.uk-datepicker-next {
    float: right
}

    .uk-datepicker-previous:after, .uk-datepicker-next:after {
        width: 20px;
        font-family: FontAwesome
    }

.uk-datepicker-previous:after {
    content: "\f053"
}

.uk-datepicker-next:after {
    content: "\f054"
}

.uk-datepicker-table {
    width: 100%
}

    .uk-datepicker-table th, .uk-datepicker-table td {
        padding: 2px
    }

    .uk-datepicker-table th {
        font-size: 12px
    }

    .uk-datepicker-table a {
        display: block;
        width: 26px;
        line-height: 24px;
        color: #5d5d5d;
        text-decoration: none;
        border-radius: 3px;
        text-align: center
    }

a.uk-datepicker-table-muted {
    color: #a8aeb6
}

.uk-datepicker-table a:hover, .uk-datepicker-table a:focus {
    background-color: #fcdd5f;
    color: #fff;
    outline: none
}

.uk-datepicker-table a:active {
    background-color: #fcd846;
    color: #fff
}

.uk-datepicker-table a.uk-active {
    background: #fcd846;
    color: #fff
}

.uk-form input[type="radio"], .uk-form input[type="checkbox"], .bfQuickMode input[type="radio"], .bfQuickMode input[type="checkbox"] {
    display: inline-block;
    height: 14px;
    width: 14px;
    border: 1px solid #aaa;
    overflow: hidden;
    margin-top: -4px;
    vertical-align: middle;
    -webkit-appearance: none;
    outline: 0;
    background: transparent
}

.uk-form input[type="radio"], .bfQuickMode input[type="radio"] {
    border-radius: 50%
}

.uk-form input[type=radio]:before, .uk-form input[type=checkbox]:before, .bfQuickMode input[type=radio]:before, .bfQuickMode input[type=checkbox]:before {
    display: block
}

.uk-form input[type=radio]:checked:before, .bfQuickMode input[type=radio]:checked:before {
    content: '';
    width: 8px;
    height: 8px;
    margin: 2px auto 0;
    border-radius: 50%;
    background: #fcd846
}

.uk-form input[type=checkbox]:checked:before, .uk-form input[type=checkbox]:indeterminate:before, .bfQuickMode input[type=checkbox]:checked:before, .bfQuickMode input[type=checkbox]:indeterminate:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    line-height: 12px;
    color: #fcd846
}

.uk-form input[type=checkbox]:indeterminate:before, .bfQuickMode input[type=checkbox]:indeterminate:before {
    content: "\f068"
}

.uk-form input[type=radio]:disabled, .uk-form input[type=checkbox]:disabled, .bfQuickMode input[type=radio]:disabled, .bfQuickMode input[type=checkbox]:disabled {
    border-color: #ddd
}

    .uk-form input[type=radio]:disabled:checked:before, .bfQuickMode input[type=radio]:disabled:checked:before {
        background-color: #aaa
    }

    .uk-form input[type=checkbox]:disabled:checked:before, .uk-form input[type=checkbox]:disabled:indeterminate:before, .bfQuickMode input[type=checkbox]:disabled:checked:before, .bfQuickMode input[type=checkbox]:disabled:indeterminate:before {
        color: #aaa
    }

.uk-form-file {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    overflow: hidden
}

    .uk-form-file input[type="file"] {
        position: absolute;
        top: 0;
        z-index: 1;
        width: 100%;
        opacity: 0;
        cursor: pointer;
        left: 0;
        font-size: 500px
    }

.uk-form-password {
    display: inline-block;
    position: relative;
    max-width: 100%
}

.uk-form-password-toggle {
    display: block;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -7px;
    font-size: 15.5px;
    line-height: 15.5px;
    color: #a8aeb6
}

    .uk-form-password-toggle:hover {
        color: #5d5d5d;
        text-decoration: none
    }

.uk-form-password > input {
    padding-right: 50px !important
}

.uk-form-password-toggle {
    right: 20px
}

.uk-form-select {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    overflow: hidden
}

    .uk-form-select select {
        position: absolute;
        top: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        opacity: 0;
        cursor: pointer;
        left: 0;
        -webkit-appearance: none
    }

.uk-search {
    display: inline-block;
    position: relative;
    padding: 0;
    margin: 0
}

    .uk-search:before {
        content: "\e803";
        position: absolute;
        top: 0;
        left: 0;
        width: 30px;
        text-align: center;
        font-family: FontAwesome;
        font-size: 21px;
        color: #cdcdcd;
        left: auto;
        right: 15px;
        z-index: 3;
        line-height: 52px;
        font-family: "recover-icons"
    }

.uk-search-field::-moz-focus-inner {
    border: 0;
    padding: 0
}

.uk-search-field::-webkit-search-cancel-button, .uk-search-field::-webkit-search-decoration {
    -webkit-appearance: none
}

.uk-search-field::-ms-clear {
    display: none
}

.uk-search-field::-moz-placeholder {
    opacity: 1
}

.uk-search-field {
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit;
    color: #5d5d5d;
    -webkit-appearance: none;
    width: 260px;
    height: 52px;
    padding: 0 0 0 30px;
    background: #f3f3f3;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    vertical-align: middle;
    cursor: pointer;
    z-index: 1;
    position: relative;
    padding: 15px 20px;
    background-color: #f3f3f3;
    border: 1px solid #f3f3f3;
    font-size: 20px;
    font-family: 'Gentium Basic';
    font-weight: 400;
    font-style: italic;
    transition: border 0.2s ease-in-out
}

    .uk-search-field:-ms-input-placeholder {
        color: rgba(93,93,93,0.5) !important
    }

    .uk-search-field::-moz-placeholder {
        color: rgba(93,93,93,0.5)
    }

    .uk-search-field::-webkit-input-placeholder {
        color: rgba(93,93,93,0.5)
    }

    .uk-search-field:focus {
        outline: 0;
        border: 1px solid #fcd846;
        background-color: rgba(0,0,0,0);
        padding: 15px 20px
    }

    .uk-search-field:focus, .uk-search.uk-active .uk-search-field {
        width: 260px
    }

.uk-dropdown-search {
    width: 300px;
    margin-top: 30px;
    background: #fff;
    color: #5d5d5d;
    padding: 0;
    right: 0;
    margin-top: 0
}

.uk-open > .uk-dropdown-search {
    -webkit-animation: uk-slide-top-fixed 0.2s ease-in-out;
    animation: uk-slide-top-fixed 0.2s ease-in-out
}

.uk-navbar-flip .uk-dropdown-search {
    margin-top: 10px;
    margin-right: 0
}

.uk-nav-search > li > a {
    color: #5d5d5d
}

.uk-nav-search > li.uk-active > a {
    background: rgba(0,0,0,0);
    color: #fcd846;
    outline: none
}

.uk-nav-search .uk-nav-header {
    color: #a8aeb6;
    font-family: 'Montserrat';
    font-size: 21px;
    font-weight: 500;
    color: #111;
    padding: 10px 15px;
    text-transform: none
}

.uk-nav-search .uk-nav-divider {
    border-top: 1px solid rgba(0,0,0,0);
    margin: 0
}

.uk-nav-search ul a {
    color: #5d5d5d
}

    .uk-nav-search ul a:hover {
        color: #f0ca2e
    }

.uk-offcanvas .uk-search {
    display: block;
    margin: 0
}

    .uk-offcanvas .uk-search:before {
        color: #5d5d5d
    }

.uk-offcanvas .uk-search-field {
    width: 100%;
    border-color: rgba(0,0,0,0.1);
    background: rgba(0,0,0,0);
    color: #5d5d5d;
    padding: 0 30px;
    cursor: text
}

    .uk-offcanvas .uk-search-field:-ms-input-placeholder {
        color: #a8aeb6 !important
    }

    .uk-offcanvas .uk-search-field::-moz-placeholder {
        color: #a8aeb6
    }

    .uk-offcanvas .uk-search-field::-webkit-input-placeholder {
        color: #a8aeb6
    }

.uk-search-field:focus, .uk-search.uk-active .uk-search-field {
    cursor: text
}

.uk-nav-search ul.uk-nav-sub {
    border-bottom: 1px solid rgba(0,0,0,0.1)
}

.uk-navbar-flip .uk-dropdown-search {
    padding: 0
}

.uk-nav-search > li > a {
    color: #111;
    font-family: 'Montserrat';
    font-size: 21px;
    line-height: 28px;
    font-weight: 500;
    padding: 15px 20px;
    border-bottom: 1px dashed rgba(0,0,0,0.1);
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out
}

    .uk-nav-search > li > a > div {
        font-family: 'Montserrat';
        font-weight: 300;
        color: #5d5d5d;
        line-height: 26px;
        margin-top: 5px
    }

.uk-nav-search > li.uk-search-moreresults > a {
    border-bottom: 0
}

.uk-search.uk-loading:after {
    background-position: -4px 3px, 3px, 3px, 3px, 3px, 3px, 2px, 2px, 0, 0, 0, 0;
    content: '';
    position: absolute;
    right: 25px;
    top: 18px;
    z-index: 1;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: 4px 9px,4px 9px,4px 9px,4px 9px,4px 9px,4px 9px,4px 11px,4px 11px,4px 16px,4px 16px,4px 16px,4px 16px;
    animation: wait 0.8s steps(1,start) infinite
}

.uk-search.uk-loading:before {
    opacity: 0
}


@keyframes wait {
    12.5% {
        background-position-x: -4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,0,0
    }

    25% {
        background-position-x: -4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,0,0,6px,6px
    }

    37.5% {
        background-position-x: -4px,-4px,-4px,-4px,-4px,-4px,0,0,6px,6px,12px,12px
    }

    50% {
        background-position-x: -4px,-4px,-4px,-4px,0,0,6px,6px,12px,12px,-4px,-4px
    }

    62.5% {
        background-position-x: -4px,-4px,0,0,6px,6px,12px,12px,-4px,-4px,-4px,-4px
    }

    75% {
        background-position-x: 0,0,6px,6px,12px,12px,-4px,-4px,-4px,-4px,-4px,-4px
    }

    87.5% {
        background-position-x: 6px,6px,12px,12px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px
    }

    100% {
        background-position-x: 12px,12px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px
    }
}


[data-uk-slider] {
    direction: ltr
}

html[dir="rtl"] .uk-slider > * {
    direction: rtl
}

.uk-slider {
    position: relative;
    z-index: 0;
    touch-action: pan-y
}

    .uk-slider:not(.uk-grid) {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .uk-slider > * {
        position: absolute;
        top: 0;
        left: 0
    }

.uk-slider-container {
    overflow: hidden
}

.uk-slider:not(.uk-drag) {
    -webkit-transition: -webkit-transform 200ms linear;
    transition: transform 200ms linear
}

.uk-slider.uk-drag {
    cursor: col-resize;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.uk-slider a, .uk-slider img {
    -webkit-user-drag: none;
    user-drag: none;
    -webkit-touch-callout: none
}

.uk-slider img {
    pointer-events: none
}

.uk-slider-fullscreen, .uk-slider-fullscreen > li {
    height: 100vh
}

.uk-slideshow {
    position: relative;
    z-index: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    touch-action: pan-y
}

    .uk-slideshow > li {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        opacity: 0
    }

    .uk-slideshow > .uk-active {
        z-index: 10;
        opacity: 1
    }

    .uk-slideshow > li > img {
        visibility: hidden
    }

[data-uk-slideshow-slide] {
    cursor: pointer
}

.uk-slideshow-fullscreen, .uk-slideshow-fullscreen > li {
    height: 100vh
}

.uk-slideshow-fade-in {
    -webkit-animation: uk-fade 0.5s linear;
    animation: uk-fade 0.5s linear
}

.uk-slideshow-fade-out {
    -webkit-animation: uk-fade 0.5s linear reverse;
    animation: uk-fade 0.5s linear reverse
}

.uk-slideshow-scroll-forward-in {
    -webkit-animation: uk-slide-right 0.5s ease-in-out;
    animation: uk-slide-right 0.5s ease-in-out
}

.uk-slideshow-scroll-forward-out {
    -webkit-animation: uk-slide-left 0.5s ease-in-out reverse;
    animation: uk-slide-left 0.5s ease-in-out reverse
}

.uk-slideshow-scroll-backward-in {
    -webkit-animation: uk-slide-left 0.5s ease-in-out;
    animation: uk-slide-left 0.5s ease-in-out
}

.uk-slideshow-scroll-backward-out {
    -webkit-animation: uk-slide-right 0.5s ease-in-out reverse;
    animation: uk-slide-right 0.5s ease-in-out reverse
}

.uk-slideshow-scale-out {
    -webkit-animation: uk-fade-scale-15 0.5s ease-in-out reverse;
    animation: uk-fade-scale-15 0.5s ease-in-out reverse
}

.uk-slideshow-swipe-forward-in {
    -webkit-animation: uk-slide-left-33 0.5s ease-in-out;
    animation: uk-slide-left-33 0.5s ease-in-out
}

.uk-slideshow-swipe-forward-out {
    -webkit-animation: uk-slide-left 0.5s ease-in-out reverse;
    animation: uk-slide-left 0.5s ease-in-out reverse
}

.uk-slideshow-swipe-backward-in {
    -webkit-animation: uk-slide-right-33 0.5s ease-in-out;
    animation: uk-slide-right-33 0.5s ease-in-out
}

.uk-slideshow-swipe-backward-out {
    -webkit-animation: uk-slide-right 0.5s ease-in-out reverse;
    animation: uk-slide-right 0.5s ease-in-out reverse
}

.uk-slideshow-swipe-forward-in:before, .uk-slideshow-swipe-backward-in:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background: rgba(0,0,0,0.6);
    -webkit-animation: uk-fade 0.5s ease-in-out reverse;
    animation: uk-fade 0.5s ease-in-out reverse
}

[data-uk-sticky].uk-active {
    z-index: 980;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden
}

[data-uk-sticky][class*='uk-animation-'] {
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s
}

[data-uk-sticky].uk-animation-reverse {
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s
}

.tm-header[data-uk-sticky].uk-active {
    z-index: 981
}

.uk-tooltip {
    display: none;
    position: absolute;
    z-index: 1030;
    box-sizing: border-box;
    max-width: 200px;
    padding: 5px 8px;
    background: #1b1b1b;
    color: #fff;
    font-size: 16.5px;
    line-height: 25px;
    font-family: 'Gentium Basic';
    border-radius: 3px;
    -webkit-animation: uk-fade 0.2s ease-in-out;
    animation: uk-fade 0.2s ease-in-out
}

    .uk-tooltip:after {
        content: "";
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        border: 5px dashed #1b1b1b
    }

.uk-tooltip-top:after, .uk-tooltip-top-left:after, .uk-tooltip-top-right:after {
    bottom: -5px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: #1b1b1b
}

.uk-tooltip-bottom:after, .uk-tooltip-bottom-left:after, .uk-tooltip-bottom-right:after {
    top: -5px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: #1b1b1b
}

.uk-tooltip-top:after, .uk-tooltip-bottom:after {
    left: 50%;
    margin-left: -5px
}

.uk-tooltip-top-left:after, .uk-tooltip-bottom-left:after {
    left: 10px
}

.uk-tooltip-top-right:after, .uk-tooltip-bottom-right:after {
    right: 10px
}

.uk-tooltip-left:after {
    right: -5px;
    top: 50%;
    margin-top: -5px;
    border-left-style: solid;
    border-right: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #1b1b1b
}

.uk-tooltip-right:after {
    left: -5px;
    top: 50%;
    margin-top: -5px;
    border-right-style: solid;
    border-left: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-right-color: #1b1b1b
}

.uk-animation-fade {
    -webkit-animation-duration: 0.15s;
    animation-duration: 0.15s
}


@-webkit-keyframes toBottomFromTop {
    49% {
        -webkit-transform: translateY(100%)
    }

    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%)
    }

    51% {
        opacity: 1
    }
}

@-moz-keyframes toBottomFromTop {
    49% {
        -moz-transform: translateY(100%)
    }

    50% {
        opacity: 0;
        -moz-transform: translateY(-100%)
    }

    51% {
        opacity: 1
    }
}

@keyframes toBottomFromTop {
    49% {
        transform: translateY(100%)
    }

    50% {
        opacity: 0;
        transform: translateY(-100%)
    }

    51% {
        opacity: 1
    }
}

@-webkit-keyframes tm-right-from-left {
    49% {
        -webkit-transform: translate(100%)
    }

    50% {
        opacity: 0;
        -webkit-transform: translate(-100%)
    }

    51% {
        opacity: 1
    }
}

@keyframes tm-right-from-left {
    49% {
        transform: translate(100%)
    }

    50% {
        opacity: 0;
        transform: translate(-100%)
    }

    51% {
        opacity: 1
    }
}

@-webkit-keyframes uk-fade-top {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes uk-fade-top {
    0% {
        opacity: 0;
        transform: translateY(-10%)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes uk-fade-bottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes uk-fade-bottom {
    0% {
        opacity: 0;
        transform: translateY(10%)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes uk-fade-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes uk-fade-left {
    0% {
        opacity: 0;
        transform: translateX(-10%)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes uk-fade-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes uk-fade-right {
    0% {
        opacity: 0;
        transform: translateX(10%)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.uk-animation-scale-up {
    -webkit-animation-name: uk-fade-scale-07;
    animation-name: uk-fade-scale-07
}


@-webkit-keyframes uk-fade-scale-07 {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.7)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@keyframes uk-fade-scale-07 {
    0% {
        opacity: 0;
        transform: scale(0.7)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}


@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}


@keyframes pulsate {
    0% {
        transform: scale(1);
        opacity: 0.8
    }

    45% {
        transform: scale(1.75);
        opacity: 0
    }
}

@keyframes stop-pulsate {
    from {
        opacity: 0.4
    }

    to {
        transform: scale(2);
        opacity: 0
    }
}

@font-face {
    font-family: "recover-icons";
    src: url(../../../templates/recover/less/icons/recover3649.html?44575942=) format('woff2'),url(../../../templates/recover/less/icons/recover3649.woff?44575942=) format('woff'),url(../../../templates/recover/less/icons/recover3649.ttf?44575942=) format('truetype');
    font-weight: normal;
    font-style: normal
}

[class^="rc-icon-"], [class*=" rc-icon-"] {
    display: inline-block;
    font-family: "recover-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}











.tm-main > #tm-content-grid {
    margin-top: 0
}

.tm-toolbar {
    background: #0e0e0e;
    font-size: 14px
}

    .tm-toolbar .uk-subnav {
        margin-top: 0
    }

        .tm-toolbar .uk-subnav > li {
            line-height: 30px
        }

    .tm-toolbar li:not([class]), .tm-toolbar p {
        color: #fff;
        margin: 0
    }

    .tm-toolbar .uk-subnav-line > li {
        margin-top: 0
    }

    .tm-toolbar .tm-horizontal-list > li {
        margin-right: 20px
    }

    .tm-toolbar span.tm-primary-color {
        color: #777 !important;
        margin: 0 5px
    }

    .tm-toolbar a, .tm-toolbar .uk-subnav > li > a {
        color: #fcd846;
        text-decoration: none
    }

        .tm-toolbar a:hover, .tm-toolbar .uk-subnav > li > a:hover {
            color: #fff
        }

    .tm-toolbar .uk-button-dropdown {
        display: block
    }

        .tm-toolbar .uk-button-dropdown .uk-dropdown .uk-nav {
            margin: 0
        }

    .tm-toolbar .uk-dropdown {
        background-color: #0e0e0e;
        padding: 0;
        box-shadow: inset -1px -1px 0 #060606,inset 1px 0 0 #060606
    }

        .tm-toolbar .uk-dropdown .uk-nav-dropdown > li > a {
            color: #fcd846;
            padding: 5px 15px
        }

            .tm-toolbar .uk-dropdown .uk-nav-dropdown > li > a:hover {
                background-color: #010101
            }



    .tm-toolbar .uk-button-link {
        line-height: 28px;
        min-height: 30px;
        padding: 0;
        border: 0;
        outline: none;
        text-decoration: none;
        font-size: 14px;
        font-weight: 300
    }

        .tm-toolbar .uk-button-link:focus {
            color: #fcd846
        }

        .tm-toolbar .uk-button-link:after {
            display: none
        }

        .tm-toolbar .uk-button-link i:before {
            color: #fbcd14;
            text-shadow: 0 1px 0 #fde378;
            font-size: 15px
        }

    .tm-toolbar .list-icons {
        padding: 0;
        margin: 0
    }

        .tm-toolbar .list-icons li {
            float: left
        }

            .tm-toolbar .tm-horizontal-list li em, .tm-toolbar .list-icons li em, .tm-toolbar .tm-horizontal-list li i, .tm-toolbar .list-icons li i {
                color: #fcd846;
                font-size: 16px
            }

    .tm-toolbar .uk-form :-ms-input-placeholder, .tm-toolbar .bfQuickMode :-ms-input-placeholder {
        color: #fff
    }

    .tm-toolbar .uk-form ::-moz-placeholder, .tm-toolbar .bfQuickMode ::-moz-placeholder {
        color: #fff
    }

    .tm-toolbar .uk-form ::-webkit-input-placeholder, .tm-toolbar .bfQuickMode ::-webkit-input-placeholder {
        color: #fff
    }

    .tm-toolbar .uk-form input[type="text"], .tm-toolbar .bfQuickMode input[type="text"] {
        background-color: rgba(0,0,0,0.1);
        box-shadow: 0 1px 0 rgba(255,255,255,0.1);
        line-height: 30px;
        height: 30px;
        color: #fff;
        border-radius: 5px;
        font-size: 14px
    }

        .tm-toolbar .uk-form input[type="text"]:focus, .tm-toolbar .bfQuickMode input[type="text"]:focus {
            background-color: rgba(0,0,0,0.1);
            border: 1px solid rgba(0,0,0,0.05);
            box-shadow: 0 1px 0 rgba(255,255,255,0.1);
            color: #fff
        }

    .tm-toolbar .mod-languages form {
        margin: 0
    }

    .tm-toolbar .uk-icon-button {
        font-size: 16px;
        line-height: 22px;
        height: 22px;
        font-weight: 400;
        width: 22px;
        color: #777
    }

        .tm-toolbar .uk-icon-button:hover {
            color: #fcd846
        }

    .tm-toolbar .uk-subnav-line > li:nth-child(n+2):before {
        border: 0;
        width: 5px;
        height: 5px;
        box-shadow: 0 1px 0 #282828;
        background: #000;
        position: relative
    }

    .tm-toolbar .uk-nav li > a > div {
        line-height: 24px;
        word-wrap: break-word;
        margin-top: 10px
    }

    .tm-toolbar .uk-subnav {
        margin-bottom: 0
    }

        .tm-toolbar .uk-subnav > * {
            padding-left: 15px
        }

    .tm-toolbar .uk-float-left > div {
        float: left;
        margin-right: 30px;
        padding: 8px 0
    }

    .tm-toolbar .uk-float-right > div {
        float: right;
        margin-left: 30px;
        padding: 8px 0
    }

.tm-logo-container {
    height: 85px;
    padding: 0 25px 0 0;
    position: relative
}

.tm-logo > p, .tm-logo-small > p {
    margin: 0
}

.tm-header {
    position: relative;
    z-index: 12
}

    .tm-header.tm-header-default {
        background-color: #111
    }

        .tm-header.tm-header-default .tm-logo-container {
            background-color: #111;
            box-shadow: -30px 0 0 #111
        }

            .tm-header.tm-header-default .tm-logo-container:after {
                content: '';
                position: absolute;
                right: -20px;
                top: 0;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 42.5px 0 42.5px 20px;
                border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #111
            }

        .tm-header.tm-header-default .tm-offcanvas-menu-icon {
            color: #111
        }

        .tm-header.tm-header-default .uk-navbar-nav > li > a {
            color: #111
        }

        .tm-header.tm-header-default .uk-navbar-nav > li .uk-dropdown-navbar, .tm-header.tm-header-default .tm-navbar .tm-slideset-recover .uk-subnav li.uk-active::after, .tm-header.tm-header-default .tm-navbar .tm-slideset-recover .uk-slidenav {
            background-color: #111
        }

        .tm-header.tm-header-default .uk-nav-navbar li > ul, .tm-header.tm-header-default .uk-nav-navbar ul > li.uk-parent > ul {
            background-color: #161616
        }

        .tm-header.tm-header-default .uk-nav-navbar ul a, .tm-header.tm-header-default .uk-nav-navbar > li > a {
            color: #ababab
        }

            .tm-header.tm-header-default .uk-nav-navbar ul a:hover, .tm-header.tm-header-default .uk-nav-navbar > li > a:hover {
                color: #fcd846;
                background-color: rgba(0,0,0,0)
            }

        .tm-header.tm-header-default .tm-navbar .tm-slideset-recover .uk-slidenav {
            color: #ababab
        }

        .tm-header.tm-header-default .uk-dropdown-navbar .uk-nav-navbar > li.uk-nav-header.tm-menu-header {
            color: #fff
        }

        .tm-header.tm-header-default .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-header, .tm-header.tm-header-default .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon, .tm-header.tm-header-default .tm-navbar .tm-filters-bottom .uk-container .uk-subnav li:not(.uk-active) a {
            color: #fff
        }

            .tm-header.tm-header-default .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-header:hover, .tm-header.tm-header-default .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon:hover, .tm-header.tm-header-default .tm-navbar .tm-filters-bottom .uk-container .uk-subnav li:not(.uk-active) a:hover {
                color: #fcd846
            }

            .tm-header.tm-header-default .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon:hover {
                background-color: rgba(255,255,255,0.025)
            }

        .tm-header.tm-header-default .uk-nav-navbar ul li a:hover, .tm-header.tm-header-default .uk-nav-navbar > li > a:hover, .tm-header.tm-header-default .uk-nav-navbar > li > a:focus, .tm-header.tm-header-default .uk-nav-navbar > li.uk-active > a, .tm-header.tm-header-default .uk-nav-navbar ul li.uk-active > a, .tm-header.tm-header-default .uk-nav-navbar li.uk-active > a .image-title {
            color: #fcd846;
            background-color: rgba(0,0,0,0)
        }

        .tm-header.tm-header-default .uk-nav-sub > li.uk-parent:hover, .tm-header.tm-header-default .uk-nav-navbar > li.uk-parent:hover {
            background-color: #fcd846
        }

            .tm-header.tm-header-default .uk-nav-sub > li.uk-parent:hover > a, .tm-header.tm-header-default .uk-nav-navbar > li.uk-parent:hover > a {
                color: #111;
                background: rgba(0,0,0,0)
            }

        .tm-header.tm-header-default .uk-nav-navbar > li.uk-parent > a:hover {
            color: #111
        }

        .tm-header.tm-header-default .tm-nav-inner {
            background-color: #fcd846
        }

        .tm-header.tm-header-default .uk-navbar-nav > li > a:before, .tm-header.tm-header-default .uk-navbar-nav > li > a:after {
            display: inline-block;
            opacity: 0;
            -webkit-transition: -webkit-transform 0.3s,opacity 0.2s;
            transition: transform 0.3s,opacity 0.2s
        }

        .tm-header.tm-header-default .uk-navbar-nav > li > a:before {
            margin-right: 5px;
            content: '[';
            -webkit-transform: translateX(20px);
            transform: translateX(20px)
        }

        .tm-header.tm-header-default .uk-navbar-nav > li > a:after {
            margin-left: 5px;
            content: ']';
            -webkit-transform: translateX(-20px);
            transform: translateX(-20px)
        }

        .tm-header.tm-header-default .uk-navbar-nav > li:hover > a, .tm-header.tm-header-default .uk-navbar-nav > li.uk-open > a, .tm-header.tm-header-default .uk-navbar-nav > li.uk-active > a, .tm-header.tm-header-default .uk-navbar-nav > li > a.uk-active {
            color: #111
        }

            .tm-header.tm-header-default .uk-navbar-nav > li:hover > a:before, .tm-header.tm-header-default .uk-navbar-nav > li.uk-open > a:before, .tm-header.tm-header-default .uk-navbar-nav > li.uk-active > a:before, .tm-header.tm-header-default .uk-navbar-nav > li > a.uk-active:before, .tm-header.tm-header-default .uk-navbar-nav > li:hover > a:after, .tm-header.tm-header-default .uk-navbar-nav > li.uk-open > a:after, .tm-header.tm-header-default .uk-navbar-nav > li.uk-active > a:after, .tm-header.tm-header-default .uk-navbar-nav > li > a.uk-active:after {
                opacity: 1;
                -webkit-transform: translateX(0px);
                transform: translateX(0px)
            }

        .tm-header.tm-header-default .tm-navbar-cart {
            background-color: #fbcd14
        }

            .tm-header.tm-header-default .tm-navbar-cart path {
                fill: #111
            }

            .tm-header.tm-header-default .tm-navbar-cart:hover path {
                fill: #111
            }

            .tm-header.tm-header-default .tm-navbar-cart:active path {
                fill: #5d5d5d
            }

        .tm-header.tm-header-default .tm-navbar-search {
            background-color: #111
        }

            .tm-header.tm-header-default .tm-navbar-search path {
                fill: #fff
            }

            .tm-header.tm-header-default .tm-navbar-search:hover path {
                fill: #fcd846
            }

            .tm-header.tm-header-default .tm-navbar-search:active path {
                fill: #111
            }

    .tm-header.tm-header-dark-alt {
        background-color: #111
    }

        .tm-header.tm-header-dark-alt .tm-offcanvas-menu-icon {
            color: #fff
        }

        .tm-header.tm-header-dark-alt .uk-navbar-nav > li > a {
            padding: 0;
            color: #fff
        }

        .tm-header.tm-header-dark-alt .uk-navbar-nav > li .uk-dropdown-navbar {
            background-color: #fff;
            box-shadow: inset 1px 0 0 #f1f1f1,1px 0 0 #f1f1f1,0 1px 0 #f1f1f1
        }

        .tm-header.tm-header-dark-alt .tm-navbar .tm-slideset-recover .uk-slidenav, .tm-header.tm-header-dark-alt .tm-navbar .tm-slideset-recover .uk-subnav li.uk-active::after {
            background-color: #fff
        }

        .tm-header.tm-header-dark-alt .uk-nav-navbar li > ul, .tm-header.tm-header-dark-alt .uk-nav-navbar ul > li.uk-parent > ul {
            background-color: #fbfbfb;
            box-shadow: inset 1px 0 0 #f1f1f1,1px 0 0 #f1f1f1,inset 0 1px 0 #f1f1f1
        }

        .tm-header.tm-header-dark-alt .uk-nav-navbar ul a, .tm-header.tm-header-dark-alt .uk-nav-navbar > li > a {
            color: #5d5d5d;
            box-shadow: 0 1px 0 #f1f1f1
        }

            .tm-header.tm-header-dark-alt .uk-nav-navbar ul a:hover, .tm-header.tm-header-dark-alt .uk-nav-navbar > li > a:hover {
                color: #fcd846;
                background-color: rgba(0,0,0,0)
            }

        .tm-header.tm-header-dark-alt .tm-navbar .tm-slideset-recover .uk-slidenav {
            color: #5d5d5d
        }

        .tm-header.tm-header-dark-alt .uk-dropdown-navbar .uk-nav-navbar > li.uk-nav-header.tm-menu-header {
            color: #111
        }

        .tm-header.tm-header-dark-alt .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-header, .tm-header.tm-header-dark-alt .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon, .tm-header.tm-header-dark-alt .tm-navbar .tm-filters-bottom .uk-container .uk-subnav li:not(.uk-active) a {
            color: #111
        }

            .tm-header.tm-header-dark-alt .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-header:hover, .tm-header.tm-header-dark-alt .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon:hover, .tm-header.tm-header-dark-alt .tm-navbar .tm-filters-bottom .uk-container .uk-subnav li:not(.uk-active) a:hover {
                color: #fcd846
            }

            .tm-header.tm-header-dark-alt .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon:hover {
                background-color: rgba(0,0,0,0.01)
            }

        .tm-header.tm-header-dark-alt .uk-nav-navbar ul li a:hover, .tm-header.tm-header-dark-alt .uk-nav-navbar > li > a:hover, .tm-header.tm-header-dark-alt .uk-nav-navbar > li > a:focus, .tm-header.tm-header-dark-alt .uk-nav-navbar > li.uk-active > a, .tm-header.tm-header-dark-alt .uk-nav-navbar ul li.uk-active > a, .tm-header.tm-header-dark-alt .uk-nav-navbar li.uk-active > a .image-title {
            color: #fcd846;
            background-color: rgba(0,0,0,0)
        }

        .tm-header.tm-header-dark-alt .uk-nav-sub > li.uk-parent:hover, .tm-header.tm-header-dark-alt .uk-nav-navbar > li.uk-parent:hover {
            background-color: #fcd846
        }

            .tm-header.tm-header-dark-alt .uk-nav-sub > li.uk-parent:hover > a, .tm-header.tm-header-dark-alt .uk-nav-navbar > li.uk-parent:hover > a {
                color: #111;
                background: rgba(0,0,0,0)
            }

        .tm-header.tm-header-dark-alt .uk-navbar-nav > li {
            margin-right: 25px
        }

            .tm-header.tm-header-dark-alt .uk-navbar-nav > li > a:before {
                content: '';
                position: absolute;
                bottom: 26px;
                left: 0;
                width: 100%;
                height: 2px;
                background: #fcd846;
                -webkit-transform: scale3d(0,1,1);
                transform: scale3d(0,1,1);
                -webkit-transition: -webkit-transform 0.1s;
                transition: transform 0.1s
            }

            .tm-header.tm-header-dark-alt .uk-navbar-nav > li:hover > a, .tm-header.tm-header-dark-alt .uk-navbar-nav > li.uk-open > a, .tm-header.tm-header-dark-alt .uk-navbar-nav > li.uk-active > a, .tm-header.tm-header-dark-alt .uk-navbar-nav > li > a.uk-active {
                color: #fcd846
            }

                .tm-header.tm-header-dark-alt .uk-navbar-nav > li:hover > a:before, .tm-header.tm-header-dark-alt .uk-navbar-nav > li.uk-open > a:before, .tm-header.tm-header-dark-alt .uk-navbar-nav > li.uk-active > a:before, .tm-header.tm-header-dark-alt .uk-navbar-nav > li > a.uk-active:before {
                    -webkit-transform: scale3d(1,1,1);
                    transform: scale3d(1,1,1);
                    -webkit-transition-timing-function: cubic-bezier(0.4,0,0.2,1);
                    transition-timing-function: cubic-bezier(0.4,0,0.2,1);
                    -webkit-transition-duration: 0.3s;
                    transition-duration: 0.3s
                }

        .tm-header.tm-header-dark-alt .tm-navbar-cart, .tm-header.tm-header-dark-alt .tm-navbar-search {
            width: 57px
        }

            .tm-header.tm-header-dark-alt .tm-navbar-cart .uk-dropdown:before, .tm-header.tm-header-dark-alt .tm-navbar-search .uk-dropdown:before {
                right: 22px
            }

            .tm-header.tm-header-dark-alt .tm-navbar-cart path {
                fill: #fff
            }

            .tm-header.tm-header-dark-alt .tm-navbar-cart:hover path {
                fill: #fcd846
            }

            .tm-header.tm-header-dark-alt .tm-navbar-search path {
                fill: #fff
            }

            .tm-header.tm-header-dark-alt .tm-navbar-search:hover path {
                fill: #fcd846
            }

    .tm-header.tm-header-dark-classic {
        background-color: #111
    }

        .tm-header.tm-header-dark-classic .tm-logo-block {
            margin: 0 auto
        }

        .tm-header.tm-header-dark-classic .tm-offcanvas-menu-icon {
            color: #fff
        }

        .tm-header.tm-header-dark-classic .uk-navbar-nav > li > a {
            color: #fff;
            padding: 0;
            box-shadow: none !important
        }

        .tm-header.tm-header-dark-classic .uk-navbar-nav > li .uk-dropdown-navbar, .tm-header.tm-header-dark-classic .tm-navbar .tm-slideset-recover .uk-slidenav, .tm-header.tm-header-dark-classic .tm-navbar .tm-slideset-recover .uk-subnav li.uk-active::after {
            background-color: #111
        }

        .tm-header.tm-header-dark-classic .uk-nav-navbar li > ul, .tm-header.tm-header-dark-classic .uk-nav-navbar ul > li.uk-parent > ul {
            background-color: #161616
        }

        .tm-header.tm-header-dark-classic .uk-nav-navbar ul a, .tm-header.tm-header-dark-classic .uk-nav-navbar > li > a {
            color: #ababab
        }

            .tm-header.tm-header-dark-classic .uk-nav-navbar ul a:hover, .tm-header.tm-header-dark-classic .uk-nav-navbar > li > a:hover {
                color: #fcd846;
                background-color: rgba(0,0,0,0)
            }

        .tm-header.tm-header-dark-classic .tm-navbar .tm-slideset-recover .uk-slidenav {
            color: #ababab
        }

        .tm-header.tm-header-dark-classic .uk-dropdown-navbar .uk-nav-navbar > li.uk-nav-header.tm-menu-header {
            color: #fff
        }

        .tm-header.tm-header-dark-classic .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-header, .tm-header.tm-header-dark-classic .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon, .tm-header.tm-header-dark-classic .tm-navbar .tm-filters-bottom .uk-container .uk-subnav li:not(.uk-active) a {
            color: #fff
        }

            .tm-header.tm-header-dark-classic .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-header:hover, .tm-header.tm-header-dark-classic .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon:hover, .tm-header.tm-header-dark-classic .tm-navbar .tm-filters-bottom .uk-container .uk-subnav li:not(.uk-active) a:hover {
                color: #fcd846
            }

            .tm-header.tm-header-dark-classic .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon:hover {
                background-color: rgba(255,255,255,0.025)
            }

        .tm-header.tm-header-dark-classic .uk-nav-navbar ul li a:hover, .tm-header.tm-header-dark-classic .uk-nav-navbar > li > a:hover, .tm-header.tm-header-dark-classic .uk-nav-navbar > li > a:focus, .tm-header.tm-header-dark-classic .uk-nav-navbar > li.uk-active > a, .tm-header.tm-header-dark-classic .uk-nav-navbar ul li.uk-active > a, .tm-header.tm-header-dark-classic .uk-nav-navbar li.uk-active > a .image-title {
            color: #fcd846;
            background-color: rgba(0,0,0,0)
        }

        .tm-header.tm-header-dark-classic .uk-nav-sub > li.uk-parent:hover, .tm-header.tm-header-dark-classic .uk-nav-navbar > li.uk-parent:hover {
            background-color: #fcd846
        }

            .tm-header.tm-header-dark-classic .uk-nav-sub > li.uk-parent:hover > a, .tm-header.tm-header-dark-classic .uk-nav-navbar > li.uk-parent:hover > a {
                color: #111;
                background: rgba(0,0,0,0)
            }

        .tm-header.tm-header-dark-classic .uk-nav-navbar > li.uk-parent > a:hover {
            color: #111
        }

        .tm-header.tm-header-dark-classic .uk-navbar-nav > li {
            margin-right: 25px
        }

            .tm-header.tm-header-dark-classic .uk-navbar-nav > li > a:before {
                content: '';
                position: absolute;
                bottom: 26px;
                left: 0;
                width: 100%;
                height: 2px;
                background: #fcd846;
                -webkit-transform: scale3d(0,1,1);
                transform: scale3d(0,1,1);
                -webkit-transition: -webkit-transform 0.1s;
                transition: transform 0.1s
            }

            .tm-header.tm-header-dark-classic .uk-navbar-nav > li:hover > a, .tm-header.tm-header-dark-classic .uk-navbar-nav > li.uk-open > a, .tm-header.tm-header-dark-classic .uk-navbar-nav > li.uk-active > a, .tm-header.tm-header-dark-classic .uk-navbar-nav > li > a.uk-active {
                color: #fcd846
            }

                .tm-header.tm-header-dark-classic .uk-navbar-nav > li:hover > a:before, .tm-header.tm-header-dark-classic .uk-navbar-nav > li.uk-open > a:before, .tm-header.tm-header-dark-classic .uk-navbar-nav > li.uk-active > a:before, .tm-header.tm-header-dark-classic .uk-navbar-nav > li > a.uk-active:before {
                    -webkit-transform: scale3d(1,1,1);
                    transform: scale3d(1,1,1);
                    -webkit-transition-timing-function: cubic-bezier(0.4,0,0.2,1);
                    transition-timing-function: cubic-bezier(0.4,0,0.2,1);
                    -webkit-transition-duration: 0.3s;
                    transition-duration: 0.3s
                }

        .tm-header.tm-header-dark-classic .tm-navbar-cart, .tm-header.tm-header-dark-classic .tm-navbar-search {
            width: 57px
        }

            .tm-header.tm-header-dark-classic .tm-navbar-search .uk-dropdown:before {
                right: auto
            }

            .tm-header.tm-header-dark-classic .tm-navbar-cart .uk-dropdown:before {
                right: 18px
            }

            .tm-header.tm-header-dark-classic .tm-navbar-cart path {
                fill: #fff
            }

            .tm-header.tm-header-dark-classic .tm-navbar-cart:hover path {
                fill: #fcd846
            }

            .tm-header.tm-header-dark-classic .tm-navbar-search path {
                fill: #fff
            }

            .tm-header.tm-header-dark-classic .tm-navbar-search:hover path {
                fill: #fcd846
            }

    .tm-header.tm-header-dark-minimal {
        background-color: #111
    }

        .tm-header.tm-header-dark-minimal .tm-menu-dark-minimal .tm-offcanvas-menu-icon {
            left: 0;
            right: auto
        }

        .tm-header.tm-header-dark-minimal .tm-offcanvas-menu-icon {
            color: #fff;
            margin-right: 20px
        }

        .tm-header.tm-header-dark-minimal .tm-navbar-cart, .tm-header.tm-header-dark-minimal .tm-navbar-search {
            width: 57px
        }

            .tm-header.tm-header-dark-minimal .tm-navbar-cart .uk-dropdown:before, .tm-header.tm-header-dark-minimal .tm-navbar-search .uk-dropdown:before {
                right: 22px
            }

            .tm-header.tm-header-dark-minimal .tm-navbar-cart path {
                fill: #fff
            }

            .tm-header.tm-header-dark-minimal .tm-navbar-cart:hover path {
                fill: #fcd846
            }

            .tm-header.tm-header-dark-minimal .tm-navbar-search path {
                fill: #fff
            }

            .tm-header.tm-header-dark-minimal .tm-navbar-search:hover path {
                fill: #fcd846
            }

    .tm-header.tm-header-dark-minimal-centered {
        background-color: #111
    }

        .tm-header.tm-header-dark-minimal-centered .tm-logo-block {
            margin: 0 auto
        }

        .tm-header.tm-header-dark-minimal-centered .tm-menu-dark-minimal-centered .tm-offcanvas-menu-icon {
            left: 0;
            right: auto
        }

        .tm-header.tm-header-dark-minimal-centered .tm-offcanvas-menu-icon {
            color: #fff;
            margin-right: 20px
        }

        .tm-header.tm-header-dark-minimal-centered .tm-navbar-cart, .tm-header.tm-header-dark-minimal-centered .tm-navbar-search {
            width: 57px
        }

            .tm-header.tm-header-dark-minimal-centered .tm-navbar-cart .uk-dropdown:before, .tm-header.tm-header-dark-minimal-centered .tm-navbar-search .uk-dropdown:before {
                right: 22px
            }

            .tm-header.tm-header-dark-minimal-centered .tm-navbar-cart path {
                fill: #fff
            }

            .tm-header.tm-header-dark-minimal-centered .tm-navbar-cart:hover path {
                fill: #fcd846
            }

            .tm-header.tm-header-dark-minimal-centered .tm-navbar-search path {
                fill: #fff
            }

            .tm-header.tm-header-dark-minimal-centered .tm-navbar-search:hover path {
                fill: #fcd846
            }

    .tm-header.tm-header-inverted {
        background-color: #111
    }

        .tm-header.tm-header-inverted .tm-offcanvas-menu-icon {
            color: #fff
        }

        .tm-header.tm-header-inverted .uk-navbar-nav > li > a {
            color: #fff;
            padding: 0 12px
        }

        .tm-header.tm-header-inverted .tm-navbar .tm-slideset-recover .uk-slidenav, .tm-header.tm-header-inverted .tm-navbar .tm-slideset-recover .uk-subnav li.uk-active::after, .tm-header.tm-header-inverted .uk-navbar-nav > li .uk-dropdown-navbar {
            background-color: #111
        }

        .tm-header.tm-header-inverted .uk-nav-navbar li > ul, .tm-header.tm-header-inverted .uk-nav-navbar ul > li.uk-parent > ul {
            background-color: #161616
        }

        .tm-header.tm-header-inverted .uk-nav-navbar ul a, .tm-header.tm-header-inverted .uk-nav-navbar > li > a {
            color: #ababab
        }

            .tm-header.tm-header-inverted .uk-nav-navbar ul a:hover, .tm-header.tm-header-inverted .uk-nav-navbar > li > a:hover {
                color: #fcd846;
                background-color: rgba(0,0,0,0)
            }

        .tm-header.tm-header-inverted .tm-navbar .tm-slideset-recover .uk-slidenav {
            color: #ababab
        }

        .tm-header.tm-header-inverted .uk-dropdown-navbar .uk-nav-navbar > li.uk-nav-header.tm-menu-header {
            color: #fff
        }

        .tm-header.tm-header-inverted .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-header, .tm-header.tm-header-inverted .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon, .tm-header.tm-header-inverted .tm-navbar .tm-filters-bottom .uk-container .uk-subnav li:not(.uk-active) a {
            color: #fff
        }

            .tm-header.tm-header-inverted .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-header:hover, .tm-header.tm-header-inverted .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon:hover, .tm-header.tm-header-inverted .tm-navbar .tm-filters-bottom .uk-container .uk-subnav li:not(.uk-active) a:hover {
                color: #fcd846
            }

            .tm-header.tm-header-inverted .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon:hover {
                background-color: rgba(255,255,255,0.025)
            }

        .tm-header.tm-header-inverted .uk-nav-navbar ul li a:hover, .tm-header.tm-header-inverted .uk-nav-navbar > li > a:hover, .tm-header.tm-header-inverted .uk-nav-navbar > li > a:focus, .tm-header.tm-header-inverted .uk-nav-navbar > li.uk-active > a, .tm-header.tm-header-inverted .uk-nav-navbar ul li.uk-active > a, .tm-header.tm-header-inverted .uk-nav-navbar li.uk-active > a .image-title {
            color: #fcd846;
            background-color: rgba(0,0,0,0)
        }

        .tm-header.tm-header-inverted .uk-nav-sub > li.uk-parent:hover, .tm-header.tm-header-inverted .uk-nav-navbar > li.uk-parent:hover {
            background-color: #fcd846
        }

            .tm-header.tm-header-inverted .uk-nav-sub > li.uk-parent:hover > a, .tm-header.tm-header-inverted .uk-nav-navbar > li.uk-parent:hover > a {
                color: #111;
                background: rgba(0,0,0,0)
            }

        .tm-header.tm-header-inverted .uk-nav-navbar > li.uk-parent > a:hover {
            color: #111
        }

        .tm-header.tm-header-inverted .uk-navbar-nav > li > a:before, .tm-header.tm-header-inverted .uk-navbar-nav > li > a:after {
            content: '';
            position: absolute;
            width: 10px;
            height: 10px;
            opacity: 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            border: 2px solid #fcd846;
            -webkit-transition: -webkit-transform 0.3s,opacity 0.3s;
            transition: transform 0.3s,opacity 0.3s;
            -webkit-transition-timing-function: cubic-bezier(0.17,0.67,0.05,1.29);
            transition-timing-function: cubic-bezier(0.17,0.67,0.05,1.29)
        }

        .tm-header.tm-header-inverted .uk-navbar-nav > li > a:before {
            top: 25px;
            left: 3px;
            border-width: 2px 0 0 2px;
            -webkit-transform: translate3d(10px,10px,0);
            transform: translate3d(10px,10px,0)
        }

        .tm-header.tm-header-inverted .uk-navbar-nav > li > a:after {
            right: 3px;
            bottom: 27px;
            border-width: 0 2px 2px 0;
            -webkit-transform: translate3d(-10px,-10px,0);
            transform: translate3d(-10px,-10px,0)
        }

        .tm-header.tm-header-inverted .uk-navbar-nav > li:hover > a, .tm-header.tm-header-inverted .uk-navbar-nav > li.uk-open > a, .tm-header.tm-header-inverted .uk-navbar-nav > li.uk-active > a, .tm-header.tm-header-inverted .uk-navbar-nav > li > a.uk-active {
            color: #fcd846
        }

            .tm-header.tm-header-inverted .uk-navbar-nav > li:hover > a:before, .tm-header.tm-header-inverted .uk-navbar-nav > li.uk-open > a:before, .tm-header.tm-header-inverted .uk-navbar-nav > li.uk-active > a:before, .tm-header.tm-header-inverted .uk-navbar-nav > li > a.uk-active:before, .tm-header.tm-header-inverted .uk-navbar-nav > li:hover > a:after, .tm-header.tm-header-inverted .uk-navbar-nav > li.uk-open > a:after, .tm-header.tm-header-inverted .uk-navbar-nav > li.uk-active > a:after, .tm-header.tm-header-inverted .uk-navbar-nav > li > a.uk-active:after {
                opacity: 1;
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0)
            }

        .tm-header.tm-header-inverted .tm-navbar-cart, .tm-header.tm-header-inverted .tm-navbar-search {
            width: 57px
        }

            .tm-header.tm-header-inverted .tm-navbar-cart .uk-dropdown:before, .tm-header.tm-header-inverted .tm-navbar-search .uk-dropdown:before {
                right: 22px
            }

            .tm-header.tm-header-inverted .tm-navbar-search .uk-dropdown:before {
                right: auto
            }

            .tm-header.tm-header-inverted .tm-navbar-cart .uk-dropdown:before {
                right: 18px
            }

            .tm-header.tm-header-inverted .tm-navbar-cart path {
                fill: #fff
            }

            .tm-header.tm-header-inverted .tm-navbar-cart:hover path {
                fill: #fcd846
            }

            .tm-header.tm-header-inverted .tm-navbar-search path {
                fill: #fff
            }

            .tm-header.tm-header-inverted .tm-navbar-search:hover path {
                fill: #fcd846
            }

    .tm-header.tm-header-white {
        background-color: #fff;
        box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2)
    }

        .tm-header.tm-header-white .uk-navbar-nav > li > a {
            padding: 0;
            color: #111
        }

        .tm-header.tm-header-white .uk-navbar-nav > li .uk-dropdown-navbar {
            background-color: #fff;
            box-shadow: inset 1px 0 0 #f1f1f1,1px 0 0 #f1f1f1,0 1px 0 #f1f1f1
        }

        .tm-header.tm-header-white .tm-navbar .tm-slideset-recover .uk-slidenav, .tm-header.tm-header-white .tm-navbar .tm-slideset-recover .uk-subnav li.uk-active::after {
            background-color: #fff
        }

        .tm-header.tm-header-white .uk-nav-navbar li > ul, .tm-header.tm-header-white .uk-nav-navbar ul > li.uk-parent > ul {
            background-color: #fbfbfb;
            box-shadow: inset 1px 0 0 #f1f1f1,1px 0 0 #f1f1f1,inset 0 1px 0 #f1f1f1
        }

        .tm-header.tm-header-white .uk-nav-navbar ul a, .tm-header.tm-header-white .uk-nav-navbar > li > a {
            color: #5d5d5d;
            box-shadow: 0 1px 0 #f1f1f1
        }

            .tm-header.tm-header-white .uk-nav-navbar ul a:hover, .tm-header.tm-header-white .uk-nav-navbar > li > a:hover {
                color: #fcd846;
                background-color: rgba(0,0,0,0)
            }

        .tm-header.tm-header-white .tm-navbar .tm-slideset-recover .uk-slidenav {
            color: #5d5d5d
        }

        .tm-header.tm-header-white .uk-dropdown-navbar .uk-nav-navbar > li.uk-nav-header.tm-menu-header {
            color: #111
        }

        .tm-header.tm-header-white .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-header, .tm-header.tm-header-white .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon, .tm-header.tm-header-white .tm-navbar .tm-filters-bottom .uk-container .uk-subnav li:not(.uk-active) a {
            color: #111
        }

            .tm-header.tm-header-white .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-header:hover, .tm-header.tm-header-white .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon:hover, .tm-header.tm-header-white .tm-navbar .tm-filters-bottom .uk-container .uk-subnav li:not(.uk-active) a:hover {
                color: #fcd846
            }

            .tm-header.tm-header-white .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon:hover {
                background-color: rgba(0,0,0,0.025)
            }

        .tm-header.tm-header-white .uk-nav-navbar ul li a:hover, .tm-header.tm-header-white .uk-nav-navbar > li > a:hover, .tm-header.tm-header-white .uk-nav-navbar > li > a:focus, .tm-header.tm-header-white .uk-nav-navbar > li.uk-active > a, .tm-header.tm-header-white .uk-nav-navbar ul li.uk-active > a, .tm-header.tm-header-white .uk-nav-navbar li.uk-active > a .image-title {
            color: #fcd846;
            background-color: rgba(0,0,0,0)
        }

        .tm-header.tm-header-white .uk-nav-sub > li.uk-parent:hover, .tm-header.tm-header-white .uk-nav-navbar > li.uk-parent:hover {
            background-color: #fcd846
        }

            .tm-header.tm-header-white .uk-nav-sub > li.uk-parent:hover > a, .tm-header.tm-header-white .uk-nav-navbar > li.uk-parent:hover > a {
                color: #111;
                background: rgba(0,0,0,0)
            }

        .tm-header.tm-header-white .uk-navbar-nav > li {
            margin-right: 25px
        }

            .tm-header.tm-header-white .uk-navbar-nav > li > a:before {
                content: '';
                position: absolute;
                bottom: 26px;
                left: 0;
                width: 100%;
                height: 2px;
                background: #fcd846;
                -webkit-transform: scale3d(0,1,1);
                transform: scale3d(0,1,1);
                -webkit-transition: -webkit-transform 0.1s;
                transition: transform 0.1s
            }

            .tm-header.tm-header-white .uk-navbar-nav > li:hover > a, .tm-header.tm-header-white .uk-navbar-nav > li.uk-open > a, .tm-header.tm-header-white .uk-navbar-nav > li.uk-active > a, .tm-header.tm-header-white .uk-navbar-nav > li > a.uk-active {
                color: #fcd846
            }

                .tm-header.tm-header-white .uk-navbar-nav > li:hover > a:before, .tm-header.tm-header-white .uk-navbar-nav > li.uk-open > a:before, .tm-header.tm-header-white .uk-navbar-nav > li.uk-active > a:before, .tm-header.tm-header-white .uk-navbar-nav > li > a.uk-active:before {
                    -webkit-transform: scale3d(1,1,1);
                    transform: scale3d(1,1,1);
                    -webkit-transition-timing-function: cubic-bezier(0.4,0,0.2,1);
                    transition-timing-function: cubic-bezier(0.4,0,0.2,1);
                    -webkit-transition-duration: 0.3s;
                    transition-duration: 0.3s
                }

        .tm-header.tm-header-white .tm-navbar-cart, .tm-header.tm-header-white .tm-navbar-search {
            width: 57px
        }

            .tm-header.tm-header-white .tm-navbar-cart .uk-dropdown:before, .tm-header.tm-header-white .tm-navbar-search .uk-dropdown:before {
                right: 22px
            }

            .tm-header.tm-header-white .tm-navbar-cart path {
                fill: #111
            }

            .tm-header.tm-header-white .tm-navbar-cart:hover path {
                fill: #fcd846
            }

            .tm-header.tm-header-white .tm-navbar-search path {
                fill: #111
            }

            .tm-header.tm-header-white .tm-navbar-search:hover path {
                fill: #fcd846
            }

    .tm-header.tm-header-white-alt {
        background-color: #fff;
        box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2)
    }

        .tm-header.tm-header-white-alt .uk-navbar-nav > li > a {
            padding: 0;
            color: #111
        }

        .tm-header.tm-header-white-alt .tm-navbar .tm-slideset-recover .uk-slidenav, .tm-header.tm-header-white-alt .tm-navbar .tm-slideset-recover .uk-subnav li.uk-active::after, .tm-header.tm-header-white-alt .uk-navbar-nav > li .uk-dropdown-navbar {
            background-color: #111
        }

        .tm-header.tm-header-white-alt .uk-nav-navbar li > ul, .tm-header.tm-header-white-alt .uk-nav-navbar ul > li.uk-parent > ul {
            background-color: #161616
        }

        .tm-header.tm-header-white-alt .uk-nav-navbar ul a, .tm-header.tm-header-white-alt .uk-nav-navbar > li > a {
            color: #ababab
        }

            .tm-header.tm-header-white-alt .uk-nav-navbar ul a:hover, .tm-header.tm-header-white-alt .uk-nav-navbar > li > a:hover {
                color: #fcd846;
                background-color: rgba(0,0,0,0)
            }

        .tm-header.tm-header-white-alt .tm-navbar .tm-slideset-recover .uk-slidenav {
            color: #ababab
        }

        .tm-header.tm-header-white-alt .uk-dropdown-navbar .uk-nav-navbar > li.uk-nav-header.tm-menu-header {
            color: #fff
        }

        .tm-header.tm-header-white-alt .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-header, .tm-header.tm-header-white-alt .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon, .tm-header.tm-header-white-alt .tm-navbar .tm-filters-bottom .uk-container .uk-subnav li:not(.uk-active) a {
            color: #fff
        }

            .tm-header.tm-header-white-alt .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-header:hover, .tm-header.tm-header-white-alt .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon:hover, .tm-header.tm-header-white-alt .tm-navbar .tm-filters-bottom .uk-container .uk-subnav li:not(.uk-active) a:hover {
                color: #fcd846
            }

            .tm-header.tm-header-white-alt .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon:hover {
                background-color: rgba(255,255,255,0.025)
            }

        .tm-header.tm-header-white-alt .uk-nav-navbar ul li a:hover, .tm-header.tm-header-white-alt .uk-nav-navbar > li > a:hover, .tm-header.tm-header-white-alt .uk-nav-navbar > li > a:focus, .tm-header.tm-header-white-alt .uk-nav-navbar > li.uk-active > a, .tm-header.tm-header-white-alt .uk-nav-navbar ul li.uk-active > a, .tm-header.tm-header-white-alt .uk-nav-navbar li.uk-active > a .image-title {
            color: #fcd846;
            background-color: rgba(0,0,0,0)
        }

        .tm-header.tm-header-white-alt .uk-nav-sub > li.uk-parent:hover, .tm-header.tm-header-white-alt .uk-nav-navbar > li.uk-parent:hover {
            background-color: #fcd846
        }

            .tm-header.tm-header-white-alt .uk-nav-sub > li.uk-parent:hover > a, .tm-header.tm-header-white-alt .uk-nav-navbar > li.uk-parent:hover > a {
                color: #111;
                background: rgba(0,0,0,0)
            }

        .tm-header.tm-header-white-alt .uk-nav-navbar > li.uk-parent > a:hover {
            color: #111
        }

        .tm-header.tm-header-white-alt .uk-navbar-nav > li {
            margin-right: 25px
        }

            .tm-header.tm-header-white-alt .uk-navbar-nav > li > a:before {
                content: '';
                position: absolute;
                bottom: 26px;
                left: 0;
                width: 100%;
                height: 2px;
                background: #fcd846;
                -webkit-transform: scale3d(0,1,1);
                transform: scale3d(0,1,1);
                -webkit-transition: -webkit-transform 0.1s;
                transition: transform 0.1s
            }

            .tm-header.tm-header-white-alt .uk-navbar-nav > li:hover > a, .tm-header.tm-header-white-alt .uk-navbar-nav > li.uk-open > a, .tm-header.tm-header-white-alt .uk-navbar-nav > li.uk-active > a, .tm-header.tm-header-white-alt .uk-navbar-nav > li > a.uk-active {
                color: #fcd846
            }

                .tm-header.tm-header-white-alt .uk-navbar-nav > li:hover > a:before, .tm-header.tm-header-white-alt .uk-navbar-nav > li.uk-open > a:before, .tm-header.tm-header-white-alt .uk-navbar-nav > li.uk-active > a:before, .tm-header.tm-header-white-alt .uk-navbar-nav > li > a.uk-active:before {
                    -webkit-transform: scale3d(1,1,1);
                    transform: scale3d(1,1,1);
                    -webkit-transition-timing-function: cubic-bezier(0.4,0,0.2,1);
                    transition-timing-function: cubic-bezier(0.4,0,0.2,1);
                    -webkit-transition-duration: 0.3s;
                    transition-duration: 0.3s
                }

        .tm-header.tm-header-white-alt .tm-navbar-cart, .tm-header.tm-header-white-alt .tm-navbar-search {
            width: 57px
        }

            .tm-header.tm-header-white-alt .tm-navbar-cart .uk-dropdown:before, .tm-header.tm-header-white-alt .tm-navbar-search .uk-dropdown:before {
                right: 22px
            }

            .tm-header.tm-header-white-alt .tm-navbar-cart path {
                fill: #111
            }

            .tm-header.tm-header-white-alt .tm-navbar-cart:hover path {
                fill: #fcd846
            }

            .tm-header.tm-header-white-alt .tm-navbar-search path {
                fill: #111
            }

            .tm-header.tm-header-white-alt .tm-navbar-search:hover path {
                fill: #fcd846
            }

    .tm-header.tm-header-white-classic {
        background-color: #fff
    }

        .tm-header.tm-header-white-classic .tm-logo-block {
            margin: 0 auto
        }

        .tm-header.tm-header-white-classic .tm-offcanvas-menu-icon {
            color: #111
        }

        .tm-header.tm-header-white-classic .uk-navbar-nav > li > a {
            color: #111;
            padding: 0;
            box-shadow: none !important
        }

        .tm-header.tm-header-white-classic .uk-navbar-nav > li .uk-dropdown-navbar {
            background-color: #fff;
            box-shadow: inset 1px 0 0 #f1f1f1,1px 0 0 #f1f1f1,0 1px 0 #f1f1f1
        }

        .tm-header.tm-header-white-classic .tm-navbar .tm-slideset-recover .uk-slidenav, .tm-header.tm-header-white-classic .tm-navbar .tm-slideset-recover .uk-subnav li.uk-active::after {
            background-color: #fff
        }

        .tm-header.tm-header-white-classic .uk-nav-navbar li > ul, .tm-header.tm-header-white-classic .uk-nav-navbar ul > li.uk-parent > ul {
            background-color: #fbfbfb;
            box-shadow: inset 1px 0 0 #f1f1f1,1px 0 0 #f1f1f1,inset 0 1px 0 #f1f1f1
        }

        .tm-header.tm-header-white-classic .uk-nav-navbar ul a, .tm-header.tm-header-white-classic .uk-nav-navbar > li > a {
            color: #5d5d5d;
            box-shadow: 0 1px 0 #f1f1f1
        }

            .tm-header.tm-header-white-classic .uk-nav-navbar ul a:hover, .tm-header.tm-header-white-classic .uk-nav-navbar > li > a:hover {
                color: #fcd846;
                background-color: rgba(0,0,0,0)
            }

        .tm-header.tm-header-white-classic .tm-navbar .tm-slideset-recover .uk-slidenav {
            color: #5d5d5d
        }

        .tm-header.tm-header-white-classic .uk-dropdown-navbar .uk-nav-navbar > li.uk-nav-header.tm-menu-header {
            color: #111
        }

        .tm-header.tm-header-white-classic .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-header, .tm-header.tm-header-white-classic .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon, .tm-header.tm-header-white-classic .tm-navbar .tm-filters-bottom .uk-container .uk-subnav li:not(.uk-active) a {
            color: #111
        }

            .tm-header.tm-header-white-classic .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-header:hover, .tm-header.tm-header-white-classic .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon:hover, .tm-header.tm-header-white-classic .tm-navbar .tm-filters-bottom .uk-container .uk-subnav li:not(.uk-active) a:hover {
                color: #fcd846
            }

            .tm-header.tm-header-white-classic .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon:hover {
                background-color: rgba(0,0,0,0.025)
            }

        .tm-header.tm-header-white-classic .uk-nav-navbar ul li a:hover, .tm-header.tm-header-white-classic .uk-nav-navbar > li > a:hover, .tm-header.tm-header-white-classic .uk-nav-navbar > li > a:focus, .tm-header.tm-header-white-classic .uk-nav-navbar > li.uk-active > a, .tm-header.tm-header-white-classic .uk-nav-navbar ul li.uk-active > a, .tm-header.tm-header-white-classic .uk-nav-navbar li.uk-active > a .image-title {
            color: #fcd846;
            background-color: rgba(0,0,0,0)
        }

        .tm-header.tm-header-white-classic .uk-nav-sub > li.uk-parent:hover, .tm-header.tm-header-white-classic .uk-nav-navbar > li.uk-parent:hover {
            background-color: #fcd846
        }

            .tm-header.tm-header-white-classic .uk-nav-sub > li.uk-parent:hover > a, .tm-header.tm-header-white-classic .uk-nav-navbar > li.uk-parent:hover > a {
                color: #111;
                background: rgba(0,0,0,0)
            }

        .tm-header.tm-header-white-classic .uk-nav-navbar > li.uk-parent > a:hover {
            color: #111
        }

        .tm-header.tm-header-white-classic .uk-navbar-nav > li {
            margin-right: 25px
        }

            .tm-header.tm-header-white-classic .uk-navbar-nav > li > a:before {
                content: '';
                position: absolute;
                bottom: 26px;
                left: 0;
                width: 100%;
                height: 2px;
                background: #fcd846;
                -webkit-transform: scale3d(0,1,1);
                transform: scale3d(0,1,1);
                -webkit-transition: -webkit-transform 0.1s;
                transition: transform 0.1s
            }

            .tm-header.tm-header-white-classic .uk-navbar-nav > li:hover > a, .tm-header.tm-header-white-classic .uk-navbar-nav > li.uk-open > a, .tm-header.tm-header-white-classic .uk-navbar-nav > li.uk-active > a, .tm-header.tm-header-white-classic .uk-navbar-nav > li > a.uk-active {
                color: #fcd846
            }

                .tm-header.tm-header-white-classic .uk-navbar-nav > li:hover > a:before, .tm-header.tm-header-white-classic .uk-navbar-nav > li.uk-open > a:before, .tm-header.tm-header-white-classic .uk-navbar-nav > li.uk-active > a:before, .tm-header.tm-header-white-classic .uk-navbar-nav > li > a.uk-active:before {
                    -webkit-transform: scale3d(1,1,1);
                    transform: scale3d(1,1,1);
                    -webkit-transition-timing-function: cubic-bezier(0.4,0,0.2,1);
                    transition-timing-function: cubic-bezier(0.4,0,0.2,1);
                    -webkit-transition-duration: 0.3s;
                    transition-duration: 0.3s
                }

        .tm-header.tm-header-white-classic .tm-navbar-cart, .tm-header.tm-header-white-classic .tm-navbar-search {
            width: 57px
        }

            .tm-header.tm-header-white-classic .tm-navbar-cart .uk-dropdown:before, .tm-header.tm-header-white-classic .tm-navbar-search .uk-dropdown:before {
                right: 22px
            }

            .tm-header.tm-header-white-classic .tm-navbar-search .uk-dropdown:before {
                right: auto
            }

            .tm-header.tm-header-white-classic .tm-navbar-cart .uk-dropdown:before {
                right: 18px
            }

            .tm-header.tm-header-white-classic .tm-navbar-cart path {
                fill: #111
            }

            .tm-header.tm-header-white-classic .tm-navbar-cart:hover path {
                fill: #fcd846
            }

            .tm-header.tm-header-white-classic .tm-navbar-search path {
                fill: #111
            }

            .tm-header.tm-header-white-classic .tm-navbar-search:hover path {
                fill: #fcd846
            }

    .tm-header.tm-header-white-minimal {
        background-color: #fff
    }

        .tm-header.tm-header-white-minimal .tm-menu-white-minimal .tm-offcanvas-menu-icon {
            left: 0;
            right: auto
        }

        .tm-header.tm-header-white-minimal .tm-offcanvas-menu-icon {
            color: #111;
            margin-right: 20px
        }

        .tm-header.tm-header-white-minimal .uk-navbar-nav > li > a {
            padding: 0;
            color: #fff
        }

        .tm-header.tm-header-white-minimal .tm-navbar-cart, .tm-header.tm-header-white-minimal .tm-navbar-search {
            width: 57px
        }

            .tm-header.tm-header-white-minimal .tm-navbar-cart .uk-dropdown:before, .tm-header.tm-header-white-minimal .tm-navbar-search .uk-dropdown:before {
                right: 22px
            }

            .tm-header.tm-header-white-minimal .tm-navbar-cart path {
                fill: #111
            }

            .tm-header.tm-header-white-minimal .tm-navbar-cart:hover path {
                fill: #fcd846
            }

            .tm-header.tm-header-white-minimal .tm-navbar-search path {
                fill: #111
            }

            .tm-header.tm-header-white-minimal .tm-navbar-search:hover path {
                fill: #fcd846
            }

    .tm-header.tm-header-white-minimal-centered {
        background-color: #fff
    }

        .tm-header.tm-header-white-minimal-centered .tm-logo-block {
            margin: 0 auto
        }

        .tm-header.tm-header-white-minimal-centered .tm-menu-white-minimal-centered .tm-offcanvas-menu-icon {
            left: 0;
            right: auto
        }

        .tm-header.tm-header-white-minimal-centered .tm-offcanvas-menu-icon {
            color: #111;
            margin-right: 20px
        }

        .tm-header.tm-header-white-minimal-centered .tm-navbar-cart, .tm-header.tm-header-white-minimal-centered .tm-navbar-search {
            width: 57px
        }

            .tm-header.tm-header-white-minimal-centered .tm-navbar-cart .uk-dropdown:before, .tm-header.tm-header-white-minimal-centered .tm-navbar-search .uk-dropdown:before {
                right: 22px
            }

            .tm-header.tm-header-white-minimal-centered .tm-navbar-cart path {
                fill: #111
            }

            .tm-header.tm-header-white-minimal-centered .tm-navbar-cart:hover path {
                fill: #fcd846
            }

            .tm-header.tm-header-white-minimal-centered .tm-navbar-search path {
                fill: #111
            }

            .tm-header.tm-header-white-minimal-centered .tm-navbar-search:hover path {
                fill: #fcd846
            }

    .tm-header .tm-navbar-search .uk-dropdown, .tm-header .tm-navbar-cart .uk-dropdown {
        background-color: #fff;
        padding: 20px;
        margin-top: 0;
        width: 300px;
        -webkit-animation-duration: 0.3s;
        animation-duration: 0.3s
    }

        .tm-header .tm-navbar-search .uk-dropdown:before, .tm-header .tm-navbar-cart .uk-dropdown:before {
            content: '';
            position: absolute;
            top: -8px;
            right: 35px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 9px 8px;
            border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0)
        }

        .tm-header .tm-navbar-search .uk-dropdown.uk-dropdown-search {
            right: -20px;
            margin-top: 20px;
            border-top: 0;
            padding: 0;
            text-align: left
        }

            .tm-header .tm-navbar-search .uk-dropdown.uk-dropdown-search:before {
                display: none
            }

.tm-navbar .uk-navbar-nav > li[data-menu-fullwidth] {
    position: static
}

    .tm-navbar .uk-navbar-nav > li[data-menu-fullwidth] .uk-dropdown.uk-dropdown-navbar {
        left: 0 !important;
        right: 0 !important;
        width: 100%;
        top: 85px !important
    }

        .tm-navbar .uk-navbar-nav > li[data-menu-fullwidth] .uk-dropdown.uk-dropdown-navbar > .uk-dropdown-grid {
            padding: 30px 20px 40px
        }

.tm-navbar .uk-navbar-nav > li > a i {
    padding-right: 5px
}

.tm-navbar .uk-dropdown.uk-dropdown-width-2 .uk-dropdown-grid, .tm-navbar .uk-dropdown.uk-dropdown-width-3 .uk-dropdown-grid, .tm-navbar .uk-dropdown.uk-dropdown-width-4 .uk-dropdown-grid, .tm-navbar .uk-dropdown.uk-dropdown-width-5 .uk-dropdown-grid {
    padding: 10px 10px 40px
}

.tm-navbar .uk-dropdown-navbar .uk-nav-navbar > li.uk-nav-header.tm-menu-header, .tm-navbar .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-header {
    position: relative;
    padding: 30px 40px 20px;
    font-size: 22px;
    font-weight: 400;
    box-shadow: none
}

    .tm-navbar .uk-dropdown-navbar .uk-nav-navbar > li.uk-nav-header.tm-menu-header:before, .tm-navbar .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-header:before {
        content: '';
        position: absolute;
        left: 20px;
        top: 20px;
        width: 14px;
        height: 14px;
        border-top: 1px solid #fcd846;
        border-left: 1px solid #fcd846
    }

.tm-navbar .uk-dropdown-navbar .uk-nav-navbar > li.uk-nav-header.tm-menu-child, .tm-navbar .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-child {
    line-height: 32px;
    margin-left: 30px;
    position: relative;
    box-shadow: none;
    font-weight: 300
}

    .tm-navbar .uk-dropdown-navbar .uk-nav-navbar > li.uk-nav-header.tm-menu-child:before, .tm-navbar .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-child:before {
        color: #777;
        font-family: "fontAwesome";
        content: "\f0da";
        position: absolute;
        left: 10px;
        font-size: 9px
    }

.tm-header-dark-classic .tm-navbar .uk-navbar-nav > li[data-menu-fullwidth], .tm-header-white-classic .tm-navbar .uk-navbar-nav > li[data-menu-fullwidth] {
    position: static
}

.tm-header-dark-classic[data-uk-sticky].uk-active .tm-nav-inner > .uk-flex-space-around, .tm-header-white-classic[data-uk-sticky].uk-active .tm-nav-inner > .uk-flex-space-around {
    display: none
}

.tm-right-offcanvas {
    position: absolute;
    right: 10px;
    top: 25px
}

    .tm-right-offcanvas .uk-navbar-toggle:before {
        content: ""
    }

.tm-navbar-search {
    position: relative;
    padding: 0;
    width: 85px
}

    .tm-navbar-search > a {
        display: inline-block;
        width: 24px;
        height: 24px;
        line-height: 85px;
        text-align: center
    }

.tm-navbar-cart {
    position: relative;
    padding: 0;
    width: 85px
}

    .tm-navbar-cart > a {
        display: inline-block;
        width: 28px;
        height: 28px;
        line-height: 85px;
        text-align: center
    }

.tm-offcanvas-menu-icon:after {
    content: "";
    text-transform: uppercase;
    letter-spacing: 1px;
    top: 3px;
    position: relative;
    margin-left: 10px;
    font-weight: 500;
    font-family: 'Montserrat'
}

.uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon {
    padding: 30px;
    font-family: 'Montserrat';
    font-weight: 100;
    font-size: 28px;
    text-transform: none;
    line-height: 39px;
    white-space: normal;
    box-shadow: none;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

    .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon img, .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon svg {
        width: 70px;
        height: 70px;
        min-width: 50px;
        display: inline-block
    }

    .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon svg {
        fill: #fcd846
    }

    .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon .image-title {
        display: inline-block;
        margin-left: 30px
    }

.tm-navbar {
    position: relative;
    z-index: 10;
    clear: both
}

    .tm-navbar .uk-navbar {
        margin-left: 40px
    }

    .tm-navbar .uk-open > .uk-dropdown-navbar {
        -webkit-animation-duration: 0.3s;
        animation-duration: 0.3s
    }

    .tm-navbar .uk-navbar-nav > li > a i {
        padding-right: 5px
    }

    .tm-navbar .uk-dropdown-navbar .uk-nav-header {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
        font-weight: 500
    }

        .tm-navbar .uk-dropdown-navbar .uk-nav-header > div {
            font-weight: normal;
            text-transform: lowercase;
            margin-top: -5px
        }

    .tm-navbar > ul > li.uk-parent > a:before {
        position: absolute;
        right: 15px;
        content: "fontAwesome";
        font-family: "fontAwesome";
        font-size: 16.5px;
        line-height: 85px
    }

.uk-navbar-toggle {
    height: 35px;
    color: #111
}

    .uk-navbar-toggle:hover {
        color: #111
    }

.tm-offcanvas-menu-icon {
    vertical-align: baseline;
    padding: 0 30px 0 0 !important
}

    .tm-offcanvas-menu-icon > span.tm-offcanvas-icon {
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        position: relative;
        height: auto;
        min-width: 30px
    }

        .tm-offcanvas-menu-icon > span.tm-offcanvas-icon > span {
            position: absolute;
            top: 0;
            left: auto;
            right: 0;
            height: 0;
            border-bottom: 3px solid;
            -webkit-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out
        }

            .tm-offcanvas-menu-icon > span.tm-offcanvas-icon > span:nth-child(1) {
                width: 23px;
                -webkit-transform: translateY(-7px);
                transform: translateY(-7px)
            }

            .tm-offcanvas-menu-icon > span.tm-offcanvas-icon > span:nth-child(2) {
                width: 20px;
                -webkit-transition-delay: 40ms;
                transition-delay: 40ms
            }

            .tm-offcanvas-menu-icon > span.tm-offcanvas-icon > span:nth-child(3) {
                width: 25px;
                -webkit-transform: translateY(7px);
                transform: translateY(7px);
                -webkit-transition-delay: 90ms;
                transition-delay: 90ms
            }

    .tm-offcanvas-menu-icon:hover > span.tm-offcanvas-icon > span {
        width: 25px
    }

.tm-main > :nth-child(n+2) {
    margin-top: 30px
}

.tm-noblog .tm-content .uk-pagination > li > span, .tm-noblog .tm-content .uk-pagination > li > a {
    box-shadow: none
}

.tm-content > :last-child {
    margin-bottom: 0
}

.tm-highlight-block {
    color: #111;
    font-family: 'Montserrat';
    font-size: 28px;
    font-weight: 300;
    line-height: 48.4px;
    margin: 10px 20px 10px 0;
    padding: 10px 0 15px;
    width: 45%;
    position: relative
}

    .tm-highlight-block:before, .tm-highlight-block:after {
        content: "";
        position: absolute;
        width: 15px;
        height: 15px;
        z-index: 0;
        top: -10px;
        border-radius: 2px
    }

    .tm-highlight-block:before {
        background-color: #fcd846
    }

    .tm-highlight-block:after {
        background-color: #1b1b1b
    }

    .tm-highlight-block.tm-highlight-left {
        float: left;
        text-align: right;
        padding-right: 30px;
        margin-right: 30px;
        border-left: 3px solid #f3f3f3
    }

        .tm-highlight-block.tm-highlight-left:before {
            left: 0
        }

        .tm-highlight-block.tm-highlight-left:after {
            left: 20px
        }

    .tm-highlight-block.tm-highlight-right {
        float: right;
        text-align: left;
        padding-left: 30px;
        margin-left: 30px;
        border-left: 3px solid #f3f3f3
    }

        .tm-highlight-block.tm-highlight-right:before {
            right: 0
        }

        .tm-highlight-block.tm-highlight-right:after {
            right: 20px
        }

.pagenavcounter {
    float: right;
    font-size: 14.5px;
    letter-spacing: 1px
}

.contact legend, .contact h3:first-of-type {
    display: none
}

.contact > h3 {
    margin: 0 0 30px;
    font-size: 30px
}

.tm-grid-filters {
    margin-left: 0px;
    margin-bottom: 60px
}

    .tm-grid-filters:not(.uk-subnav-pill) {
        padding-bottom: 20px;
        border-bottom: 4px solid #fcd846
    }

    .tm-grid-filters.uk-subnav > * {
        padding-left: 20px
    }

    .tm-grid-filters.uk-subnav:not(.uk-subnav-pill) li {
        padding: 0;
        margin: 0 10px
    }

        .tm-grid-filters.uk-subnav:not(.uk-subnav-pill) li a {
            padding: 0px 10px 2px
        }

            .tm-grid-filters.uk-subnav:not(.uk-subnav-pill) li a:hover {
                color: #fcd846
            }

        .tm-grid-filters.uk-subnav:not(.uk-subnav-pill) li.uk-active::after {
            content: '';
            position: absolute;
            width: 18px;
            height: 18px;
            background: #fff;
            -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
            bottom: -26px;
            left: 50%;
            margin-left: -9px;
            box-shadow: 4px -4px 0 #fcd846
        }

.tm-totop-scroller {
    position: relative;
    background-color: #252525;
    top: -40px;
    line-height: 30px;
    width: 50px;
    height: 40px;
    text-align: center;
    border-radius: 0 0 3px 3px;
    font-size: 28px;
    -webkit-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out
}

    .tm-totop-scroller:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 25px 14px 25px;
        border-color: rgba(0,0,0,0) rgba(0,0,0,0) #252525 rgba(0,0,0,0);
        -webkit-transition: border 0.2s ease-in-out;
        transition: border 0.2s ease-in-out;
        left: 0;
        top: -14px
    }

    .tm-totop-scroller:before {
        content: "\f106";
        font-family: "fontAwesome"
    }

    .tm-totop-scroller:hover, .tm-totop-scroller:focus {
        outline: none;
        text-decoration: none
    }

    .tm-totop-scroller:hover {
        background-color: #fcd846
    }

        .tm-totop-scroller:hover:before {
            color: #1b1b1b
        }

        .tm-totop-scroller:hover:after {
            border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fcd846 rgba(0,0,0,0)
        }

    .tm-totop-scroller:active {
        font-size: 26px
    }

.uk-active .tm-totop-scroller {
    display: block;
    bottom: 20px;
    opacity: 1
}

.tm-grid-title {
    background: #1b1b1b;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    text-transform: none;
    box-shadow: 0 0 0 rgba(0,0,0,0.1)
}

.tm-overlay-content, .tm-grid-content {
    text-shadow: 0 1px 1px rgba(0,0,0,0.5)
}


.tm-grid-content {
    z-index: 1;
    position: relative
}

.tm-dynamic-grid figure img {
    width: 100%
}

.tm-dynamic-grid .uk-panel-title, .tm-dynamic-grid .uk-link-reset, .tm-dynamic-grid .uk-icon-eye:before, .tm-dynamic-grid .uk-icon-external-link:before {
    transition: color 0.2s ease-in-out
}

.tm-dynamic-grid .uk-icon-eye:before, .tm-dynamic-grid .uk-icon-external-link:before {
    font-family: "recover-icons";
    font-size: 30px
}

.tm-dynamic-grid .uk-icon-eye:before {
    content: "\e800"
}

.tm-dynamic-grid .uk-icon-external-link:before {
    content: "\e801"
}

.tm-dynamic-grid .uk-link-reset:hover, .tm-dynamic-grid [class*='uk-icon-']:hover:before {
    color: #fcd846
}

.tm-dynamic-grid .tm-italic {
    position: relative
}

    .tm-dynamic-grid .tm-italic:after {
        content: '';
        position: absolute;
        width: 40px;
        left: 0;
        right: 0;
        height: 2px;
        background: #111;
        transition: all 0.2s ease-in-out;
        bottom: -30px
    }

.tm-dynamic-grid .uk-panel-hover:hover .uk-panel-title {
    color: #fcd846
}

.tm-dynamic-grid .uk-panel-hover:hover .tm-italic:after {
    background-color: #fcd846;
    width: 50%
}

.tm-dynamic-grid .uk-subnav-pill > * {
    border-radius: 20px;
    padding: 5px 20px
}

.tm-dynamic-grid .uk-subnav-pill > .uk-active > * {
    background-color: #fcd846;
    color: #1a1a10
}

.tm-panel-box-primary-color {
    background: #1b1b1b;
    color: #fff
}

    .tm-panel-box-primary-color a {
        color: #fff
    }

.tm-panel-box-secondary-color {
    background: #fcd846;
    color: #fff
}

    .tm-panel-box-secondary-color a {
        color: #fff
    }

.uk-module-title, div.tt_event_theme_page .widget > h5, div.tt_event_theme_page h5.box_header {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 300
}

.uk-contrast .uk-panel-title, .uk-contrast .uk-module-title, .uk-contrast div.tt_event_theme_page .widget > h5, .uk-contrast div.tt_event_theme_page h5.box_header {
    border-bottom-color: #fff
}

.uk-flex-center .uk-button-link:after, .uk-text-center .uk-button-link:after {
    left: 37%
}

.uk-flex-center .uk-button-link:hover:after, .uk-text-center .uk-button-link:hover:after {
    left: 0
}

.uk-flex-center hr.tm-short-line, .uk-text-center hr.tm-short-line {
    margin: 0 auto
}


.tm-block-digit {
    text-align: center;
    margin: -5px 30px 0 0
}

.tm-block-text {
    font-size: 28px;
    font-family: 'Montserrat';
    background-color: #1b1b1b;
    color: #fff;
    border-radius: 3px 3px 0 0;
    width: 60px;
    line-height: 50px;
    position: relative
}

    .tm-block-text:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        right: 0;
        left: 0;
        top: 100%;
        border: 0 solid rgba(0,0,0,0);
        border-left-width: 30px;
        border-right-width: 30px;
        border-top: 10px solid #1b1b1b
    }

.tm-block-time {
    text-align: center;
    overflow: hidden;
    border-radius: 3px 3px 4px 4px;
    margin: 0 20px 20px 0
}

.tm-block-date-right .tm-block-time {
    margin: 0 0 20px 15px
}

.tm-block-left, .tm-block-month {
    padding: 10px 0 2px;
    color: #1a1a10;
    background: #fcd846;
    width: 60px;
    line-height: 30px
}

.tm-block-month {
    font-size: 14.5px;
    text-transform: uppercase;
    border-radius: 0 0 3px 3px
}

.tm-block-left {
    min-height: 10px;
    margin-left: -40px
}

.tm-event-descr {
    margin: 0 0 15px
}

.tm-block-icon {
    font-size: 38px;
    padding: 15px 15px 0 0;
    color: #fcd846;
    margin-right: 20px
}

    .tm-block-icon path {
        fill: #fcd846
    }

.tm-block-icon-img, .tm-block-icon-svg {
    margin-bottom: 30px
}

.tm-block-icon.uk-contrast path {
    fill: #fff
}

.tm-img-icon, .tm-svg-icon {
    padding: 0 10px 0 0
}

.tm-block-number {
    margin-bottom: 10px
}

    .tm-block-number div {
        position: relative
    }

        .tm-block-number div p:after {
            content: '';
            position: absolute;
            width: 40px;
            left: 0;
            height: 2px;
            background: #111;
            bottom: -20px;
            -webkit-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out
        }

    .tm-block-number:hover div p:after {
        width: 50%;
        background-color: #fcd846
    }

.shortcode-icons {
    padding-left: 0
}

    .shortcode-icons li {
        display: inline-block;
        list-style-type: none
    }

        .shortcode-icons li a {
            font-size: 28px
        }



.tagspopular ul {
    padding-left: 0
}

    .tagspopular ul li {
        list-style-type: none;
        float: left
    }

        .tm-tags-list a, .tagspopular ul li a, .tm-tag-buttons a, .tm-tag {
            display: inline-block;
            line-height: 30px;
            min-height: 30px;
            font-size: 14px !important;
            font-family: 'Montserrat';
            font-weight: 300;
            margin: 0 10px 10px 17px;
            padding: 0 15px;
            border: 0;
            position: relative;
            border-radius: 0 3px 3px 0;
            vertical-align: middle;
            white-space: nowrap;
            background-color: #f3f3f3;
            color: #5d5d5d;
            text-decoration: none;
            text-align: center;
            transition: all 0.1s ease-in-out;
            text-transform: uppercase
        }

            .tm-tags-list a:before, .tagspopular ul li a:before, .tm-tag-buttons a:before, .tm-tag:before, .tm-tags-list a:after, .tagspopular ul li a:after, .tm-tag-buttons a:after, .tm-tag:after {
                content: '';
                position: absolute;
                transition: all 0.1s ease-in-out
            }

            .tm-tags-list a:before, .tagspopular ul li a:before, .tm-tag-buttons a:before, .tm-tag:before {
                left: -15px;
                top: 0;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 15px 15px 15px 0;
                border-color: rgba(0,0,0,0) #f3f3f3 rgba(0,0,0,0) rgba(0,0,0,0)
            }

            .tm-tags-list a:after, .tagspopular ul li a:after, .tm-tag-buttons a:after, .tm-tag:after {
                width: 4px;
                height: 4px;
                border-radius: 50%;
                background-color: #dadada;
                left: -1px;
                top: 50%;
                margin-top: -2px
            }

            .tm-tags-list a:active, .tagspopular ul li a:active, .tm-tag-buttons a:active, .tm-tag:active, .tm-tags-list a:focus, .tagspopular ul li a:focus, .tm-tag-buttons a:focus, .tm-tag:focus, .tm-tags-list a:hover, .tagspopular ul li a:hover, .tm-tag-buttons a:hover, .tm-tag:hover {
                text-decoration: none;
                color: #1a1a10;
                transition: all 0.1s ease-in-out;
                background-color: #fcd846
            }

                .tm-tags-list a:active:before, .tagspopular ul li a:active:before, .tm-tag-buttons a:active:before, .tm-tag:active:before, .tm-tags-list a:focus:before, .tagspopular ul li a:focus:before, .tm-tag-buttons a:focus:before, .tm-tag:focus:before, .tm-tags-list a:hover:before, .tagspopular ul li a:hover:before, .tm-tag-buttons a:hover:before, .tm-tag:hover:before {
                    transition: all 0.1s ease-in-out;
                    border-color: rgba(0,0,0,0) #fcd846 rgba(0,0,0,0) rgba(0,0,0,0)
                }

                .tm-tags-list a:active:after, .tagspopular ul li a:active:after, .tm-tag-buttons a:active:after, .tm-tag:active:after, .tm-tags-list a:focus:after, .tagspopular ul li a:focus:after, .tm-tag-buttons a:focus:after, .tm-tag:focus:after, .tm-tags-list a:hover:after, .tagspopular ul li a:hover:after, .tm-tag-buttons a:hover:after, .tm-tag:hover:after {
                    background-color: #fff;
                    transition: all 0.1s ease-in-out
                }


.tm-primary-background {
    background-color: #fcd846;
    color: #1a1a10
}

    .tm-primary-background h1, .tm-primary-background h2, .tm-primary-background h3, .tm-primary-background h4, .tm-primary-background h5, .tm-primary-background h6 {
        color: #1a1a10
    }

    .tm-primary-background .tm-block-icon path {
        fill: #1a1a10
    }

.tm-warning-background {
    background: #ff9800;
    background: -moz-linear-gradient(left,#ffa624 0%,#ff9800 100%);
    background: -webkit-linear-gradient(left,#ffa624 0%,#ff9800 100%);
    background: linear-gradient(to right,#ffa624 0%,#ff9800 100%);
    color: #fff
}

    .tm-warning-background h1, .tm-warning-background h2, .tm-warning-background h3, .tm-warning-background h4, .tm-warning-background h5, .tm-warning-background h6 {
        color: #fff
    }

    .tm-warning-background .tm-block-icon path {
        fill: #fff
    }

.tm-danger-background {
    background: #f26522;
    background: -moz-linear-gradient(left,#f97b3f 0%,#ff6015 100%);
    background: -webkit-linear-gradient(left,#f97b3f 0%,#ff6015 100%);
    background: linear-gradient(to right,#f97b3f 0%,#ff6015 100%);
    color: #fff
}

    .tm-danger-background h1, .tm-danger-background h2, .tm-danger-background h3, .tm-danger-background h4, .tm-danger-background h5, .tm-danger-background h6 {
        color: #fff
    }

    .tm-danger-background .tm-block-icon path {
        fill: #fff
    }

.uk-block-primary-2, .uk-panel-box-primary-2 {
    background: #f9c41c;
    background: -moz-linear-gradient(left,#ffd03a 0%,#ffc716 100%);
    background: -webkit-linear-gradient(left,#ffd03a 0%,#ffc716 100%);
    background: linear-gradient(to right,#ffd03a 0%,#ffc716 100%);
    box-shadow: inset 10px 0 30px rgba(255,199,22,0.8),inset -1px 0 0 rgba(255,199,22,0.75)
}

.uk-block-primary-3, .uk-panel-box-primary-3 {
    background: #fdba12;
    background: -moz-linear-gradient(left,#ffc534 0%,#ffbb10 100%);
    background: -webkit-linear-gradient(left,#ffc534 0%,#ffbb10 100%);
    background: linear-gradient(to right,#ffc534 0%,#ffbb10 100%);
    box-shadow: inset 10px 0 30px rgba(255,187,16,0.8),inset -1px 0 0 rgba(255,187,16,0.75)
}

.uk-block-primary-4, .tm-primary-4-background {
    background: #fcd846;
    background: -moz-linear-gradient(left,#ffe167 0%,#ffda43 100%);
    background: -webkit-linear-gradient(left,#ffe167 0%,#ffda43 100%);
    background: linear-gradient(to right,#ffe167 0%,#ffda43 100%);
    box-shadow: inset 10px 0 30px rgba(255,218,67,0.8),inset -1px 0 0 rgba(255,218,67,0.75)
}


.tm-spotlight .uk-width-1-1:not([class*="uk-width-medium-"]) .uk-panel-box-primary, .tm-spotlight .uk-width-1-1:not([class*="uk-width-medium-"]) .uk-panel-box-primary-2, .tm-spotlight .uk-width-1-1:not([class*="uk-width-medium-"]) .uk-panel-box-primary-3, .tm-spotlight .uk-width-1-1:not([class*="uk-width-medium-"]) .uk-panel-box-primary-4 {
    background: #fcd846;
    background: -moz-linear-gradient(top,#ffe167 0%,#ffda43 100%);
    background: -webkit-linear-gradient(top,#ffe167 0%,#ffda43 100%);
    background: linear-gradient(to bottom,#ffe167 0%,#ffda43 100%);
    box-shadow: inset 0 10px 30px rgba(255,218,67,0.8),inset 0 -1px 0 #ffdd52
}


.tm-spotlight .uk-width-1-1:not([class*="uk-width-medium-"]) .uk-panel-box-primary-2 {
    background: #f9c41c;
    background: -moz-linear-gradient(top,#ffd03a 0%,#ffc716 100%);
    background: -webkit-linear-gradient(top,#ffd03a 0%,#ffc716 100%);
    background: linear-gradient(to bottom,#ffd03a 0%,#ffc716 100%);
    box-shadow: inset 0 10px 30px rgba(255,199,22,0.8),inset 0 -1px 0 #ffcb25
}

.tm-spotlight .uk-width-1-1:not([class*="uk-width-medium-"]) .uk-panel-box-primary-3 {
    background: #fdba12;
    background: -moz-linear-gradient(top,#ffc534 0%,#ffbb10 100%);
    background: -webkit-linear-gradient(top,#ffc534 0%,#ffbb10 100%);
    background: linear-gradient(to bottom,#ffc534 0%,#ffbb10 100%);
    box-shadow: inset 0 10px 30px rgba(255,187,16,0.8),inset 0 -1px 0 #ffbf1f
}

.tm-block-fullwidth.tm-grid-collapse section.uk-grid > div > [class*='uk-panel-box-primary'] {
    padding: 50px
}

.tm-secondary-background {
    background-color: #1b1b1b !important;
    color: #fff !important;
    border-color: rgba(0,0,0,0.05) !important
}

    .tm-primary-background.uk-contrast, .tm-secondary-background.uk-contrast, .tm-warning-background.uk-contrast, .tm-danger-background.uk-contrast {
        color: #fff
    }

        .tm-primary-background.uk-contrast path, .tm-secondary-background.uk-contrast path, .tm-warning-background.uk-contrast path, .tm-danger-background.uk-contrast path {
            fill: #fff
        }


.tm-muted-background {
    background-color: #f3f3f3 !important
}

.uk-border-rounded-right {
    border-radius: 0 5px 5px 0
}

.uk-border-rounded-left {
    border-radius: 5px 0 0 5px
}

.tm-rating {
    list-style-type: none;
    padding: 0;
    margin: 0 0 20px
}

    .tm-rating li {
        color: #fcd846;
        padding-right: 1px;
        display: inline-block;
        line-height: 20px
    }



.tm-text-large {
    line-height: 70px;
    font-size: 46px;
    font-weight: 100
}

.tm-text-xlarge {
    line-height: 1 !important;
    font-size: 46px;
    font-weight: 100
}

.tm-text-xxlarge {
    line-height: 1 !important;
    font-size: 100px;
    font-weight: 100
}

.tm-border {
    border: 1px solid rgba(0,0,0,0.1)
}

.tm-border-remove {
    border: none !important
}

.tm-caps {
    text-transform: uppercase
}

    .tm-caps > .uk-panel-title {
        font-size: 28px;
        letter-spacing: 0;
        text-transform: uppercase;
        text-align: center;
        display: block;
        border-bottom: 0;
        margin-bottom: 30px
    }

.tm-small-caps {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px
}

.tm-bg-image {
    background-repeat: no-repeat;
    background-size: contain
}

.tm-background-pattern > .uk-cover-background {
    background-size: auto;
    background-repeat: repeat
}



.tm-weight-thin {
    font-weight: 100 !important
}

.tm-weight-light {
    font-weight: 300 !important
}

.tm-weight-regular {
    font-weight: 400 !important
}

.tm-weight-medium {
    font-weight: 500 !important
}

.tm-weight-bold {
    font-weight: 500 !important
}

.tm-corner {
    position: relative
}

.tm-boxed-layout .tm-corner {
    display: inline-block
}

    .tm-boxed-layout .tm-corner:before {
        left: auto;
        right: -25px;
        border-left: 0;
        border-right: 2px solid #fcd846
    }

.uk-grid.tm-indent-even.uk-text-right > div:nth-child(even) {
    padding-right: 30px
}

.uk-grid.tm-indent-even.uk-text-left > div:nth-child(even) {
    padding-left: 30px
}

.tm-italic {
    font-style: italic;
    font-family: 'Gentium Basic';
    line-height: 30px;
    font-weight: 400;
    color: #777
}

    .tm-italic.uk-contrast {
        color: #fff
    }

p.tm-italic {
    font-size: 20px
}

h3.tm-italic {
    line-height: 41px
}

a.tm-italic {
    color: #fcd846
}

a.tm-svg-link {
    text-decoration: none
}

    a.tm-svg-link:hover path {
        fill: #f0ca2e;
        fill-opacity: 1;
        transition: all 0.2s ease-in-out
    }

.uk-contrast .tm-light-font, #tm-container .tm-light-font {
    color: #777
}

.tm-extra-light-font {
    color: #c2c2c2
}

.tm-footer-cta-text {
    font-weight: 100;
    font-size: 30px;
    font-family: 'Montserrat';
    line-height: 1.35em;
    padding: 50px 0;
    z-index: 10;
    position: relative
}

    .tm-footer-cta-text:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 100%;
        border: 0 solid rgba(0,0,0,0);
        border-bottom-width: 90px;
        border-top-width: 90px;
        border-left: 45px solid #fcd846
    }

.uk-block-primary-split {
    position: relative;
    background-color: #fdba12
}

    .uk-block-primary-split:after {
        content: '';
        position: absolute;
        z-index: 2;
        left: 0;
        bottom: 0;
        top: 0;
        right: auto;
        width: 30%;
        display: block;
        background-color: #fcd846
    }

.tm-background-cover .tm-inner-container {
    padding-top: 60px;
    padding-bottom: 60px
}

.tm-inner-padding-large .tm-inner-container {
    padding-top: 90px;
    padding-bottom: 90px
}

.tm-padding {
    padding: 30px
}

    .tm-padding.uk-panel-box {
        padding: 30px 60px
    }

[class^="tm-file-"] {
    display: block;
    text-transform: uppercase;
    height: 70px;
    line-height: 22px;
    clear: both;
    font-size: 15px
}

    [class^="tm-file-"] .tm-meta-file > *, [class^="tm-file-"] path {
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out
    }

    [class^="tm-file-"] .size {
        color: #dadada;
        display: block
    }

    [class^="tm-file-"] strong {
        display: block
    }

    [class^="tm-file-"]:hover path {
        fill: #fcd846
    }

    [class^="tm-file-"]:hover span.content, [class^="tm-file-"]:hover strong {
        color: #fcd846
    }

.tm-padding-large {
    padding: 60px
}

.tm-padding-large-top {
    padding-top: 60px
}

.tm-padding-large-bottom {
    padding-bottom: 60px
}

.tm-padding-xlarge, .tm-padding-extra-large {
    padding-top: 100px;
    padding-bottom: 100px
}

.tm-padding-xlarge-bottom, .tm-padding-extra-large-bottom {
    padding-bottom: 100px
}

.tm-padding-xlarge-left {
    padding-left: 125px
}

.tm-padding-xlarge-right {
    padding-right: 125px
}

.tm-padding-xxlarge-top {
    padding-top: 200px
}

.tm-padding-xxlarge-bottom {
    padding-bottom: 200px
}


.tm-grid-collapse.tm-padding-xlarge, .tm-grid-collapse.tm-padding-extra-large {
    padding-top: 0;
    padding-bottom: 0
}

    .tm-grid-collapse.tm-padding-xlarge .tm-inner-container, .tm-grid-collapse.tm-padding-extra-large .tm-inner-container {
        padding-top: 100px;
        padding-bottom: 100px
    }

.tm-grid-collapse.uk-block-large {
    padding: 0
}

    .tm-grid-collapse.uk-block-large .tm-inner-container {
        padding-top: 60px;
        padding-bottom: 60px
    }

.tm-grid-collapse.uk-padding-remove .tm-background-cover .tm-inner-container {
    padding-top: 0;
    padding-bottom: 0
}

.tm-grid-collapse.tm-padding-xxlarge-bottom {
    padding-bottom: 0
}

    .tm-grid-collapse.tm-padding-xxlarge-bottom .tm-inner-container {
        padding-bottom: 200px
    }


.tm-padding-xlarge-top, .tm-padding-extra-large-top {
    padding-top: 100px
}

.tm-padding-sides {
    padding-left: 60px;
    padding-right: 60px
}

.tm-padding-large-sides {
    padding-left: 90px;
    padding-right: 90px
}

.tm-padding-small-sides {
    padding-left: 30px;
    padding-right: 30px
}


.tm-small-font {
    font-size: 14px;
    line-height: 24px
}

.tm-bottom-image {
    background-position: center bottom
}

    .tm-bottom-image .tm-background-cover {
        background-position: center bottom !important;
        background-repeat: repeat-x !important
    }

.tm-inner-shadow {
    box-shadow: inset 0 2px 5px rgba(0,0,0,0.2)
}

p:empty {
    margin: 0;
    display: none
}

.tm-padding-remove {
    padding: 0 !important
}


.tm-padding-left-remove {
    padding-left: 0 !important
}

.tm-padding-bottom-remove {
    padding-bottom: 0 !important
}

.tm-padding-top-remove {
    padding-top: 0 !important
}

.tm-overlay-primary > .tm-background-cover, .tm-overlay-secondary > .tm-background-cover, .tm-overlay-secondary.tm-darker > .tm-background-cover {
    min-height: inherit
}

    .tm-overlay-primary > .tm-background-cover:before, .tm-overlay-secondary > .tm-background-cover:before, .tm-overlay-secondary.tm-darker > .tm-background-cover:before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        padding: 0;
        top: 0;
        left: 0;
        display: block
    }

    .tm-overlay-primary, .tm-overlay-primary > .tm-background-cover:before {
        background-color: rgba(252,216,70,0.35)
    }

    .tm-overlay-secondary, .tm-overlay-secondary > .tm-background-cover:before {
        background-color: rgba(27,27,27,0.85)
    }

        .tm-overlay-secondary.tm-darker, .tm-overlay-secondary.tm-darker > .tm-background-cover {
            background-color: rgba(27,27,27,0.9)
        }

.tm-icon {
    text-align: center;
    display: inline-block
}

    .tm-icon svg {
        display: block !important
    }

.tm-history {
    padding-bottom: 40px;
    border-bottom: 1px solid #f3f3f3
}

    .tm-history .tm-title {
        position: relative;
        display: inline-block
    }

        .tm-history .tm-title:after {
            content: '';
            position: absolute;
            width: 30px;
            left: 0;
            height: 2px;
            background: #111;
            bottom: -20px;
            -webkit-transition: width 0.2s ease-in-out;
            transition: width 0.2s ease-in-out
        }

    .tm-history:hover .tm-title:after {
        width: 100%;
        background-color: #fcd846
    }

    .tm-history:last-child {
        border-bottom: 0
    }

.tm-block-hover {
    position: relative
}

    .tm-block-hover .tm-block-content {
        padding: 0
    }

    .tm-block-hover.tm-block-large .uk-grid {
        padding: 0 50px 50px 0
    }

    .tm-block-hover path, .tm-block-hover .tm-icon svg path {
        -webkit-transition: fill 0.2s ease-in-out;
        transition: fill 0.2s ease-in-out
    }

    .tm-block-hover h1, .tm-block-hover h2, .tm-block-hover h3, .tm-block-hover h4, .tm-block-hover h5, .tm-block-hover h6, .tm-block-hover p {
        -webkit-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out
    }

    .tm-block-hover p {
        position: relative
    }

        .tm-block-hover p:after {
            content: '';
            position: absolute;
            width: 40px;
            left: 0;
            height: 2px;
            background: #111;
            bottom: -30px;
            -webkit-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out
        }

    .tm-block-hover.tm-primary-color p {
        color: #5d5d5d
    }

    .tm-block-hover.tm-primary-color path {
        fill: #fcd846
    }

    .tm-block-hover.uk-text-center h1, .tm-block-hover.uk-text-center h2, .tm-block-hover.uk-text-center h3, .tm-block-hover.uk-text-center h4, .tm-block-hover.uk-text-center h5, .tm-block-hover.uk-text-center h6 {
        margin-top: 20px
    }

    .tm-block-hover.uk-text-center p:after {
        left: 0;
        right: 0;
        margin: 0 auto
    }

    .tm-block-hover.uk-text-center:hover p:after {
        width: 170px
    }

    .tm-block-hover:hover path, .tm-block-hover:hover .tm-icon svg path {
        fill: #fcd846
    }

    .tm-block-hover:hover h1, .tm-block-hover:hover h2, .tm-block-hover:hover h3, .tm-block-hover:hover h4, .tm-block-hover:hover h5, .tm-block-hover:hover h6 {
        color: #fcd846
    }

    .tm-block-hover:hover p {
        color: #1a1a10
    }

        .tm-block-hover:hover p:after {
            width: 30%;
            background-color: #fcd846
        }

    .tm-block-hover.tm-block-panel {
        padding: 45px 30px;
        border: 1px solid rgba(0,0,0,0.1);
        border-radius: 3px;
        background-color: #fdfdfd;
        -webkit-transition: background 0.2s ease-in-out,border 0.2s ease-in-out;
        transition: background 0.2s ease-in-out,border 0.2s ease-in-out
    }

        .tm-block-hover.tm-block-panel p {
            margin-bottom: 0
        }

            .tm-block-hover.tm-block-panel p:after {
                display: none
            }

        .tm-block-hover.tm-block-panel:hover {
            border-color: #fcd846;
            background-color: #fff
        }

            .tm-block-hover.tm-block-panel:hover h1, .tm-block-hover.tm-block-panel:hover h2, .tm-block-hover.tm-block-panel:hover h3, .tm-block-hover.tm-block-panel:hover h4, .tm-block-hover.tm-block-panel:hover h5, .tm-block-hover.tm-block-panel:hover h6 {
                color: #111
            }


.uk-text-center .tm-block-hover p:after {
    left: 0;
    right: 0;
    margin: 0 auto
}

.uk-text-center .tm-block-hover:hover p:after {
    width: 170px
}

.tm-panel-box-teaser {
    margin: -30px !important
}

.tm-panel-space-teaser {
    margin: -40px -40px 20px -40px
}

    .tm-panel-space-teaser:before, .tm-panel-box-image-teaser:before {
        content: '';
        display: block;
        position: absolute;
        right: 0;
        left: 0;
        z-index: 10;
        border-bottom: 1px solid rgba(0,0,0,0.1)
    }


.tm-article-featured-image {
    position: relative;
    margin: 0 0 20px
}

    .tm-article-featured-image img {
        margin-top: 0;
        width: 100% !important
    }

    .tm-article-featured-image + .uk-article-title {
        font-size: 28px;
        font-weight: 300;
        line-height: 34px;
        margin-bottom: 15px;
        padding-bottom: 0
    }

    .tm-article-featured-image .tm-noblog .uk-article + .uk-article {
        padding-top: 0;
        border-top: 1px solid rgba(0,0,0,0.1)
    }


.tm-page-title {
    padding: 0 0 40px;
    margin-top: -20px
}

.tm-dropcap-block > p:first-of-type:first-letter, .tm-dropcap .tm-article > p:first-of-type:first-letter {
    margin: 10px 10px 0 0;
    float: left;
    line-height: 38px;
    font-size: 49.5px;
    color: #5d5d5d;
    font-family: 'Montserrat';
    font-weight: 300
}


.tm-content > h2 {
    padding-bottom: 30px
}


.tm-article-icons a {
    margin-right: 8px
}

.tm-article-icons .icon-print, .tm-article-icons .icon-envelope {
    vertical-align: middle;
    padding-right: 5px;
    font-size: 15px
}

    .tm-article-icons .icon-print:before, .tm-article-icons .icon-envelope:before {
        font-family: "fontAwesome"
    }

    .tm-article-icons .icon-print:before {
        content: "\f02f"
    }

    .tm-article-icons .icon-envelope:before {
        content: "\f003"
    }

.category-module {
    list-style-type: none;
    padding-left: 0
}

.contact h3 {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 300
}

.contact .form-horizontal .controls {
    margin-right: 22px
}

.contact .form-horizontal .control-group {
    margin-bottom: 10px
}

    .contact .form-horizontal .control-group .controls > input, .contact .form-horizontal .control-group .controls > textarea {
        width: 100%
    }

.tm-error-headline {
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 30px
}

.tm-error-content {
    font-size: 24px;
    font-weight: 100;
    line-height: 36px;
    color: #5d5d5d
}

    .tm-error-content a {
        color: #5d5d5d;
        text-decoration: none
    }

.tm-coming-soon-block .uk-form #response, .tm-coming-soon-block .bfQuickMode #response {
    color: #ff9800
}

.tm-coming-soon-block .uk-form input[type="text"], .tm-coming-soon-block .bfQuickMode input[type="text"] {
    background-color: rgba(0,0,0,0);
    border-color: #777;
    border-radius: 3px;
    color: #fff
}

    .tm-coming-soon-block .uk-form input[type="text"]:focus, .tm-coming-soon-block .bfQuickMode input[type="text"]:focus {
        border-color: #fcd846
    }

.tm-coming-soon-block .uk-form input:-webkit-autofill, .tm-coming-soon-block .bfQuickMode input:-webkit-autofill {
    -webkit-text-fill-color: #777
}

    .tm-coming-soon-block .uk-form input:-webkit-autofill:focus, .tm-coming-soon-block .bfQuickMode input:-webkit-autofill:focus {
        -webkit-text-fill-color: #1a1a10
    }

.tm-coming-soon-block .uk-form button, .tm-coming-soon-block .bfQuickMode button {
    color: #1a1a10;
    background-color: #fcd846
}

    .tm-coming-soon-block .uk-form button:after, .tm-coming-soon-block .bfQuickMode button:after {
        border-color: rgba(0,0,0,0) #fcd846 rgba(0,0,0,0) rgba(0,0,0,0)
    }

    .tm-coming-soon-block .uk-form button:hover, .tm-coming-soon-block .bfQuickMode button:hover {
        background-color: #f9d33a
    }

        .tm-coming-soon-block .uk-form button:hover:after, .tm-coming-soon-block .bfQuickMode button:hover:after {
            border-color: rgba(0,0,0,0) #f9d33a rgba(0,0,0,0) rgba(0,0,0,0)
        }

    .tm-coming-soon-block .uk-form button:active, .tm-coming-soon-block .uk-form button:focus, .tm-coming-soon-block .bfQuickMode button:active, .tm-coming-soon-block .bfQuickMode button:focus {
        background-color: #f8d02b
    }

        .tm-coming-soon-block .uk-form button:active:after, .tm-coming-soon-block .uk-form button:focus:after, .tm-coming-soon-block .bfQuickMode button:active:after, .tm-coming-soon-block .bfQuickMode button:focus:after {
            border-color: rgba(0,0,0,0) #f8d02b rgba(0,0,0,0) rgba(0,0,0,0)
        }

.uk-countdown-number {
    font-size: 3.5rem !important
}

.uk-countdown-separator {
    line-height: 60px;
    font-size: 32px;
    width: 40px
}

.uk-countdown-label {
    font-family: 'Gentium Basic';
    color: #777;
    font-style: italic
}

.tm-socialbuttons {
    position: relative;
    line-height: 1
}

    .tm-socialbuttons a {
        position: relative;
        overflow: hidden
    }

        .tm-socialbuttons a:before {
            display: block
        }

        .tm-socialbuttons a.tm-facebook-color:hover {
            background-color: #3a589b
        }

        .tm-socialbuttons a.tm-twitter-color:hover {
            background-color: #55acee
        }

        .tm-socialbuttons a.tm-linkedin-color:hover {
            background-color: #007ab9
        }

        .tm-socialbuttons a.tm-foursquare-color:hover {
            background-color: #f94877
        }

        .tm-socialbuttons a.tm-google-color:hover {
            background-color: #dc493c
        }

        .tm-socialbuttons a.tm-youtube-color:hover {
            background-color: #cc2626
        }

        .tm-socialbuttons a.tm-rss-color:hover {
            background-color: #ff9700
        }

        .tm-socialbuttons a:hover:before {
            color: #fff;
            -webkit-animation: toBottomFromTop 0.3s forwards;
            -moz-animation: toBottomFromTop 0.3s forwards;
            animation: toBottomFromTop 0.3s forwards
        }


.tm-pricing {
    padding-top: 30px;
    margin-bottom: 30px
}

.tm-price-column {
    background-color: #f8f8f8;
    box-shadow: 1px 1px 0 0 #f3f3f3,inset 1px 0 #f3f3f3
}

    .tm-price-column:nth-child(2) .tm-price-header {
        background-color: #f9c41c
    }

        .tm-price-column:nth-child(2) .tm-price-header:before, .tm-price-column:nth-child(2) .tm-price-header:after {
            background: #f9c41c
        }

    .tm-price-column:nth-child(3) .tm-price-header {
        background-color: #fdba12
    }

        .tm-price-column:nth-child(3) .tm-price-header:before, .tm-price-column:nth-child(3) .tm-price-header:after {
            background: #fdba12
        }

.tm-price-header, .tm-pricing-desc {
    position: relative
}

    .tm-price-header:before, .tm-pricing-desc:before, .tm-price-header:after, .tm-pricing-desc:after {
        content: '';
        position: absolute;
        z-index: -1;
        height: 50%;
        bottom: -22px;
        width: 50.1%;
        background: #fcd846
    }

    .tm-price-header:before, .tm-pricing-desc:before {
        left: 0;
        -webkit-transform: skew(0deg,12deg);
        -moz-transform: skew(0deg,12deg);
        -ms-transform: skew(0deg,12deg);
        transform: skew(0deg,12deg)
    }

    .tm-price-header:after, .tm-pricing-desc:after {
        right: 0;
        -webkit-transform: skew(0deg,-12deg);
        -moz-transform: skew(0deg,-12deg);
        -ms-transform: skew(0deg,-12deg);
        transform: skew(0deg,-12deg)
    }

.tm-price-header {
    background-color: #fcd846;
    color: #1a1a10;
    padding: 30px 0 20px;
    z-index: 1
}

    .tm-price-header h3 {
        color: #1a1a10
    }

.tm-pricing-desc {
    padding: 60px 50px 10px;
    position: relative;
    z-index: 0;
    background-color: #f3f3f3
}

    .tm-pricing-desc:before, .tm-pricing-desc:after {
        content: '';
        position: absolute;
        z-index: -1;
        height: 50%;
        bottom: -22px;
        width: 50.1%;
        background: #f3f3f3
    }

    .tm-pricing-desc:before {
        left: 0;
        -webkit-transform: skew(0deg,12deg);
        -moz-transform: skew(0deg,12deg);
        -ms-transform: skew(0deg,12deg);
        transform: skew(0deg,12deg)
    }

    .tm-pricing-desc:after {
        right: 0;
        -webkit-transform: skew(0deg,-12deg);
        -moz-transform: skew(0deg,-12deg);
        -ms-transform: skew(0deg,-12deg);
        transform: skew(0deg,-12deg)
    }


.tm-highlight {
    background-color: #f3f3f3
}

    .tm-highlight .tm-price-title {
        margin-top: -15px;
        font-size: 34px;
        line-height: 50px
    }

    .tm-highlight .tm-price-header {
        padding-top: 60px;
        margin-top: -30px
    }

    .tm-highlight .tm-pricing-desc {
        background-color: #f8f8f8
    }

        .tm-highlight .tm-pricing-desc:before, .tm-highlight .tm-pricing-desc:after {
            background-color: #f8f8f8
        }

    .tm-highlight .tm-price-content {
        padding-bottom: 90px
    }

.tm-price-list {
    margin: 0;
    padding: 0
}

    .tm-price-list > li {
        list-style-type: none;
        padding: 0 30px;
        line-height: 40px
    }

        .tm-price-list > li i {
            float: right;
            color: #fcd846;
            font-size: 18px;
            line-height: inherit
        }

.tm-price-title {
    margin-bottom: 5px
}

.tm-price-tag small {
    font-weight: 300
}

.tm-price-content {
    padding-bottom: 60px
}


.tm-pricing-horizontal .tm-price-column {
    position: relative;
    display: block;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -30px;
    margin-left: 0
}

    .tm-pricing-horizontal .tm-price-column.uk-text-center > div > .tm-panel-card .tm-card-content:before, .tm-pricing-horizontal .tm-price-column.uk-text-center > div > .tm-panel-card .tm-card-content:after {
        left: 50%;
        margin-left: -15px
    }

    .tm-pricing-horizontal .tm-price-column.uk-text-right > div > .tm-panel-card .tm-card-content:before, .tm-pricing-horizontal .tm-price-column.uk-text-right > div > .tm-panel-card .tm-card-content:after {
        right: 30px
    }

    .tm-pricing-horizontal .tm-price-column.uk-text-right > div > .tm-panel-card .tm-card-content:after {
        left: auto
    }

    .tm-pricing-horizontal .tm-price-column.uk-text-center .tm-panel-icon .tm-italic {
        padding: 0 30px
    }

    .tm-pricing-horizontal .tm-price-column.uk-text-left .tm-panel-icon:after {
        margin-left: 0;
        left: 60px
    }

    .tm-pricing-horizontal .tm-price-column > div:nth-of-type(even) .tm-primary-light {
        background-color: #f3f3f3;
        box-shadow: inset 1px -1px 0 #e6e6e6
    }

        .tm-pricing-horizontal .tm-price-column > div:nth-of-type(even) .tm-primary-light:hover {
            background-color: #fff;
            box-shadow: 0 0 50px rgba(252,216,70,0.15)
        }

    .tm-pricing-horizontal .tm-price-column > div:nth-child(3n) > .tm-panel-icon {
        border-right: 0
    }

    .tm-pricing-horizontal .tm-price-column .tm-price-header {
        width: 33.333%;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        min-height: 100px;
        position: relative
    }

        .tm-pricing-horizontal .tm-price-column .tm-price-header .uk-button-link:after {
            left: 37%
        }

        .tm-pricing-horizontal .tm-price-column .tm-price-header .uk-button-link:hover:after {
            left: 0
        }

        .tm-pricing-horizontal .tm-price-column .tm-price-header hr.tm-short-line {
            margin: 0 auto
        }

        .tm-pricing-horizontal .tm-price-column .tm-price-header:before, .tm-pricing-horizontal .tm-price-column .tm-price-header:after {
            content: '';
            position: absolute;
            z-index: -1;
            height: 50%;
            right: -13px;
            width: 20%
        }

        .tm-pricing-horizontal .tm-price-column .tm-price-header:before {
            top: 0;
            left: auto;
            -webkit-transform: skew(15deg,0deg);
            -moz-transform: skew(15deg,0deg);
            -ms-transform: skew(15deg,0deg);
            transform: skew(15deg,0deg)
        }

        .tm-pricing-horizontal .tm-price-column .tm-price-header:after {
            bottom: 0;
            -webkit-transform: skew(-15deg,0deg);
            -moz-transform: skew(-15deg,0deg);
            -ms-transform: skew(-15deg,0deg);
            transform: skew(-15deg,0deg)
        }

    .tm-pricing-horizontal .tm-price-column .tm-price-content {
        width: 66.666%;
        padding-bottom: 0;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center
    }

        .tm-pricing-horizontal .tm-price-column .tm-price-content .list-icons {
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -ms-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            margin: 0;
            padding: 0;
            list-style: none;
            margin-left: -30px
        }

            .tm-pricing-horizontal .tm-price-column .tm-price-content .list-icons.uk-text-center > div > .tm-panel-card .tm-card-content:before, .tm-pricing-horizontal .tm-price-column .tm-price-content .list-icons.uk-text-center > div > .tm-panel-card .tm-card-content:after {
                left: 50%;
                margin-left: -15px
            }

            .tm-pricing-horizontal .tm-price-column .tm-price-content .list-icons.uk-text-right > div > .tm-panel-card .tm-card-content:before, .tm-pricing-horizontal .tm-price-column .tm-price-content .list-icons.uk-text-right > div > .tm-panel-card .tm-card-content:after {
                right: 30px
            }

            .tm-pricing-horizontal .tm-price-column .tm-price-content .list-icons.uk-text-right > div > .tm-panel-card .tm-card-content:after {
                left: auto
            }

            .tm-pricing-horizontal .tm-price-column .tm-price-content .list-icons.uk-text-center .tm-panel-icon .tm-italic {
                padding: 0 30px
            }

            .tm-pricing-horizontal .tm-price-column .tm-price-content .list-icons.uk-text-left .tm-panel-icon:after {
                margin-left: 0;
                left: 60px
            }

            .tm-pricing-horizontal .tm-price-column .tm-price-content .list-icons > div:nth-of-type(even) .tm-primary-light {
                background-color: #f3f3f3;
                box-shadow: inset 1px -1px 0 #e6e6e6
            }

                .tm-pricing-horizontal .tm-price-column .tm-price-content .list-icons > div:nth-of-type(even) .tm-primary-light:hover {
                    background-color: #fff;
                    box-shadow: 0 0 50px rgba(252,216,70,0.15)
                }

            .tm-pricing-horizontal .tm-price-column .tm-price-content .list-icons > div:nth-child(3n) > .tm-panel-icon {
                border-right: 0
            }

            .tm-pricing-horizontal .tm-price-column .tm-price-content .list-icons li:nth-child(odd) {
                padding-left: 100px
            }

            .tm-pricing-horizontal .tm-price-column .tm-price-content .list-icons li:nth-child(even) {
                padding-left: 50px
            }

    .tm-pricing-horizontal .tm-price-column:nth-child(even) {
        background-color: #f3f3f3
    }

    .tm-pricing-horizontal .tm-price-column a.tm-pricing-button {
        width: 5px;
        right: 0;
        background: #fcd846;
        top: 50%;
        height: 60px;
        margin-top: -30px;
        position: absolute;
        text-indent: 50px;
        text-align: center;
        line-height: 60px;
        font-size: 32px;
        overflow: hidden;
        transition: all 0.2s ease-in-out
    }

        .tm-pricing-horizontal .tm-price-column a.tm-pricing-button i, .tm-pricing-horizontal .tm-price-column a.tm-pricing-button em {
            color: #1a1a10;
            transition: all 0.2s ease-in-out
        }

    .tm-pricing-horizontal .tm-price-column:hover a.tm-pricing-button {
        width: 50px;
        text-indent: 0
    }

.search span.highlight {
    background-color: #fcd846;
    font-weight: 400;
    padding: 1px 5px;
    color: #111
}

.search #searchForm {
    margin-bottom: 40px
}

    .search #searchForm .uk-panel-box {
        padding: 0;
        margin-bottom: 60px
    }

    .search #searchForm fieldset {
        margin-bottom: 30px
    }

        .search #searchForm fieldset label {
            padding-right: 15px
        }

.search .tm-text-large, .search .uk-article-title {
    font-size: 28px;
    line-height: 34px;
    font-weight: 400;
    padding-bottom: 0;
    margin-bottom: 10px
}

.search .uk-article + .uk-article {
    margin-top: 10px;
    padding-top: 20px;
    border-top: 1px dotted rgba(0,0,0,0.1)
}

.search .uk-article-meta {
    font-size: 16.5px;
    line-height: 30px;
    margin-bottom: 0;
    font-family: 'Gentium Basic'
}

.search .tm-article-content {
    margin-bottom: 30px !important
}



.uk-slider > * {
    width: 480px !important
}

.tm-slideshow-default .uk-dotnav {
    margin: 10px
}

    .tm-slideshow-default .uk-dotnav > * > * {
        border-radius: 10px
    }

.tm-slideshow-default .uk-overlay-panel {
    background-color: rgba(0,0,0,0.3)
}

.tm-slideshow-default .uk-slidenav {
    display: block;
    font-size: 32px;
    z-index: 0
}

    .tm-slideshow-default .uk-slidenav:before {
        font-size: 50px
    }

.tm-slideshow-default .uk-dotnav {
    margin-bottom: 20px
}

    .tm-slideshow-default .uk-dotnav > * {
        padding-left: 15px
    }

    .tm-slideshow-default .uk-dotnav li a {
        box-shadow: 0 0 0 1px rgba(0,0,0,0.2);
        border-radius: 2px;
        background: rgba(0,0,0,0);
        width: 10px;
        height: 10px;
        padding: 1px;
        text-indent: -999em
    }

    .tm-slideshow-default .uk-dotnav > .uk-active > * {
        box-shadow: 0 0 0 3px #fcd846;
        background-color: rgba(0,0,0,0)
    }

.tm-slideshow-default .uk-slidenav {
    top: 45%;
    bottom: 0;
    font-size: 30px;
    display: inline-block;
    width: 50px;
    height: 80px;
    line-height: 75px;
    z-index: 0
}

.tm-slideshow-default .uk-slidenav-next:before, .tm-slideshow-default .uk-slidenav-previous:before {
    color: #fff;
    font-size: 30px
}

.tm-slideshow-default .uk-slidenav-next {
    right: 0
}

.tm-slideshow-default .uk-slidenav-previous {
    left: 0
}

.tm-slideshow-default .tm-testimonial {
    margin: 0 45px;
    padding: 0 15px;
    border-width: 0
}

.tm-slideshow-scroller .tm-testimonial {
    margin: 30px 0 0 50px
}

.tm-slideshow-scroller .uk-dotnav {
    margin: 20px 0 20px 40px
}

    .tm-slideshow-scroller .uk-dotnav > * {
        padding-left: 10px
    }

    .tm-slideshow-scroller .uk-dotnav li a {
        border-radius: 0;
        background: #777;
        width: 20px;
        height: 2px;
        padding: 0
    }

    .tm-slideshow-scroller .uk-dotnav > .uk-active > * {
        background-color: #fcd846;
        height: 5px;
        margin-top: -2px
    }

.tm-slideshow-scroller .tm-slidenav {
    display: none
}

.tm-slideshow-scroller .uk-slidenav {
    width: 35px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #fcd32d;
    background-color: rgba(0,0,0,0);
    border-radius: 3px
}

    .tm-slideshow-scroller .uk-slidenav:before {
        color: #fcd846;
        font-size: 22px
    }

.tm-slideshow-scroller .uk-slidenav-next {
    right: 0
}

.tm-slideshow-scroller .uk-slidenav-previous {
    left: auto;
    right: 45px
}

.tm-slideshow-scroller.tm-boxed .tm-testimonial {
    margin: 0
}

.tm-slideshow-scroller.tm-boxed .uk-dotnav li a {
    background: #ebebeb
}

.tm-slideshow-scroller.tm-boxed .uk-dotnav > .uk-active > * {
    background-color: #fcd846
}

.tm-slideshow-scroller.tm-boxed p {
    background-color: #f3f3f3;
    padding: 35px 40px;
    color: #111;
    font-size: 24px;
    border-radius: 5px 5px 5px 0;
    line-height: 34px
}

    .tm-slideshow-scroller.tm-boxed p:after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 60px 60px 0;
        left: 0;
        top: 100%;
        border-color: rgba(0,0,0,0) #ebebeb rgba(0,0,0,0) rgba(0,0,0,0)
    }

.tm-slideshow-scroller.tm-boxed .quote-meta {
    display: block;
    padding-left: 80px
}

.tm-slideshow-scroller.tm-boxed .uk-slideshow + .uk-margin {
    margin-left: 30px
}

.tm-slideshow-recover {
    overflow: hidden;
    background-color: #1b1b1b
}

    .tm-slideshow-recover > div.uk-margin {
        position: absolute;
        left: 45%;
        bottom: 0
    }

    .tm-slideshow-recover .uk-button, .tm-slideshow-recover .cart-checkout-button > a, .tm-slideshow-recover .cart-update-button > input, .tm-slideshow-recover .cart-continue-shopping-button > input, .tm-slideshow-recover .sppb-btn-primary, .tm-slideshow-recover .bfQuickMode .bfNextButton, .tm-slideshow-recover .bfQuickMode .bfSubmitButton, .tm-slideshow-recover .bfQuickMode .bfCancelButton {
        margin-right: 20px
    }

        .tm-slideshow-recover .uk-button.uk-button-line, .tm-slideshow-recover .cart-checkout-button > a.uk-button-line, .tm-slideshow-recover .cart-update-button > input.uk-button-line, .tm-slideshow-recover .cart-continue-shopping-button > input.uk-button-line, .tm-slideshow-recover .sppb-btn-primary.uk-button-line, .tm-slideshow-recover .bfQuickMode .bfNextButton.uk-button-line, .tm-slideshow-recover .bfQuickMode .bfSubmitButton.uk-button-line, .tm-slideshow-recover .bfQuickMode .bfCancelButton.uk-button-line {
            color: #fff;
            box-shadow: inset 0 0 0 2px #fff
        }

            .tm-slideshow-recover .uk-button.uk-button-line:hover, .tm-slideshow-recover .cart-checkout-button > a.uk-button-line:hover, .tm-slideshow-recover .cart-update-button > input.uk-button-line:hover, .tm-slideshow-recover .cart-continue-shopping-button > input.uk-button-line:hover, .tm-slideshow-recover .sppb-btn-primary.uk-button-line:hover, .tm-slideshow-recover .bfQuickMode .bfNextButton.uk-button-line:hover, .tm-slideshow-recover .bfQuickMode .bfSubmitButton.uk-button-line:hover, .tm-slideshow-recover .bfQuickMode .bfCancelButton.uk-button-line:hover {
                box-shadow: inset 0 0 0 2px #fcd537
            }

    .tm-slideshow-recover .uk-slideshow:before {
        content: "";
        position: absolute;
        background-color: #fff;
        height: 60px;
        width: 60px;
        top: 50%;
        left: 50%;
        margin-left: -50px;
        margin-top: -20px;
        border-radius: 50%;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
        animation: ball-scale 1s 0s ease-in-out infinite
    }

    .tm-slideshow-recover .uk-slideshow > li[data-slideshow-slide="html"]:after, .tm-slideshow-recover .uk-slideshow > li[data-slideshow-slide="iframe"]:after, .tm-slideshow-recover .uk-slideshow > li > .uk-cover-background:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0,0,0,0.6)
    }

    .tm-slideshow-recover .uk-slideshow > li video {
        width: 100%;
        top: 0;
        transform: none;
        left: 0
    }

    .tm-slideshow-recover .uk-overlay-panel {
        box-sizing: border-box;
        max-width: 1240px;
        padding: 0 30px;
        margin-left: auto;
        margin-right: auto;
        width: 1240px;
        z-index: 1;
        background: none;
        box-shadow: none;
        text-shadow: none
    }

        .tm-slideshow-recover .uk-overlay-panel.uk-overlay-bottom {
            padding: 15px
        }

        .tm-slideshow-recover .uk-overlay-panel h1, .tm-slideshow-recover .uk-overlay-panel h2, .tm-slideshow-recover .uk-overlay-panel h3, .tm-slideshow-recover .uk-overlay-panel h4, .tm-slideshow-recover .uk-overlay-panel h5, .tm-slideshow-recover .uk-overlay-panel h6 {
            color: #fff;
            font-weight: 300;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

            .tm-slideshow-recover .uk-overlay-panel h1:not([class]), .tm-slideshow-recover .uk-overlay-panel h2:not([class]), .tm-slideshow-recover .uk-overlay-panel h3:not([class]) {
                font-size: 38px;
                line-height: 55px
            }

        .tm-slideshow-recover .uk-overlay-panel.uk-contrast div > * {
            color: #fff !important
        }

        .tm-slideshow-recover .uk-overlay-panel .uk-button-link {
            color: #fcd846
        }

            .tm-slideshow-recover .uk-overlay-panel .uk-button-link:hover {
                color: #f0ca2e
            }

        .tm-slideshow-recover .uk-overlay-panel .uk-button + .uk-button-link, .tm-slideshow-recover .uk-overlay-panel .cart-checkout-button > a + .uk-button-link, .tm-slideshow-recover .uk-overlay-panel .cart-update-button > input + .uk-button-link, .tm-slideshow-recover .uk-overlay-panel .cart-continue-shopping-button > input + .uk-button-link, .tm-slideshow-recover .uk-overlay-panel .sppb-btn-primary + .uk-button-link, .tm-slideshow-recover .uk-overlay-panel .bfQuickMode .bfNextButton + .uk-button-link, .tm-slideshow-recover .uk-overlay-panel .bfQuickMode .bfSubmitButton + .uk-button-link, .tm-slideshow-recover .uk-overlay-panel .bfQuickMode .bfCancelButton + .uk-button-link {
            margin-left: 30px
        }

        .tm-slideshow-recover .uk-overlay-panel > div.tm-caption {
            display: block;
            margin-top: 0px
        }

.tm-slideshow-recover .uk-overlay-panel > div.tm-caption .tm-corner {
    line-height: 22px !important;
    margin-bottom: 0
}

                .tm-slideshow-recover .uk-overlay-panel > div.tm-caption .tm-corner:before {
                    top: -50px
                }

            .tm-slideshow-recover .uk-overlay-panel > div.tm-caption .tm-slide-text p {
                font-size: 22px;
                line-height: 35px
            }

            .tm-slideshow-recover .uk-overlay-panel > div.tm-caption .tm-slide-text.tm-italic > p {
                color: #fff;
                font-size: 30px;
                line-height: 38px;
                font-weight: 400;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            .tm-slideshow-recover .uk-overlay-panel > div.tm-caption > div {
                margin-bottom: 15px;
                margin-top: 15px
            }

        .tm-slideshow-recover .uk-overlay-panel:not(.uk-flex-center) > div {
            max-width: 75%;
            padding: 30px
        }

        .tm-slideshow-recover .uk-overlay-panel.uk-flex-right > div {
            max-width: 700px
        }

            .tm-slideshow-recover .uk-overlay-panel.uk-flex-right > div .tm-slide-text > p {
                max-width: 75%
            }

        .tm-slideshow-recover .uk-overlay-panel.uk-flex-center > div.tm-caption {
            padding: 30px
        }

    .tm-slideshow-recover li.uk-active .uk-overlay-panel > div > * {
        -webkit-animation-duration: 0.5s;
        animation-duration: 0.5s;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-name: uk-fade-top;
        animation-name: uk-fade-top
    }

        .tm-slideshow-recover li.uk-active .uk-overlay-panel > div > *:nth-child(1) {
            -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s
        }

        .tm-slideshow-recover li.uk-active .uk-overlay-panel > div > *:nth-child(2) {
            -webkit-animation-delay: 1s;
            animation-delay: 1s
        }

        .tm-slideshow-recover li.uk-active .uk-overlay-panel > div > *:nth-child(3) {
            -webkit-animation-delay: 1.4s;
            animation-delay: 1.4s
        }

        .tm-slideshow-recover li.uk-active .uk-overlay-panel > div > *:nth-child(4) {
            -webkit-animation-delay: 1.75s;
            animation-delay: 1.75s
        }

        .tm-slideshow-recover li.uk-active .uk-overlay-panel > div > *:nth-child(5) {
            -webkit-animation-delay: 2.1s;
            animation-delay: 2.1s
        }

        .tm-slideshow-recover li.uk-active .uk-overlay-panel > div > *:nth-child(6) {
            -webkit-animation-delay: 2.45s;
            animation-delay: 2.45s
        }

    .tm-slideshow-recover .uk-dotnav > * {
        padding-left: 15px
    }

    .tm-slideshow-recover .uk-dotnav li a {
        -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.2),1px 1px 0 1px rgba(255,255,255,0.15);
        box-shadow: 0 0 0 1px rgba(0,0,0,0.2),1px 1px 0 1px rgba(255,255,255,0.15);
        border-radius: 1px;
        width: 13px;
        height: 13px;
        text-indent: -999em;
        padding: 1px;
        background-color: rgba(255,255,255,0.15)
    }

    .tm-slideshow-recover .uk-dotnav > .uk-active > * {
        -webkit-box-shadow: 0 0 0 2px #fcd846;
        box-shadow: 0 0 0 2px #fcd846;
        background-color: rgba(255,255,255,0.15);
        transform: scale(1);
        width: 17px;
        height: 17px;
        margin-top: -2px
    }

    .tm-slideshow-recover .uk-thumbnav > * > * {
        background-color: rgba(0,0,0,0.6)
    }

        .tm-slideshow-recover .uk-thumbnav > * > *:after {
            box-shadow: inset 0 0 0 3px #fcd846
        }

    .tm-slideshow-recover .uk-thumbnav > * > :hover, .tm-slideshow-recover .uk-thumbnav > * > :focus {
        background-color: rgba(0,0,0,0.6)
    }

    .tm-slideshow-recover .uk-thumbnav > li.uk-active > a {
        background-color: rgba(0,0,0,0.3)
    }

    .tm-slideshow-recover .uk-slidenav {
        background-color: rgba(0,0,0,0.7);
        width: 85px;
        height: 85px;
        line-height: 85px
    }

        .tm-slideshow-recover .uk-slidenav:before {
            color: #fff;
            font-size: 30px;
            display: block
        }

        .tm-slideshow-recover .uk-slidenav:hover {
            background-color: #000
        }

            .tm-slideshow-recover .uk-slidenav:hover:before {
                color: #fcd846
            }

.tm-hero .uk-slideshow-fullscreen, .tm-hero .uk-slideshow-fullscreen > li {
    height: calc(100vh - 85px)
}


.tm-caption-center-bracket-right, .tm-caption-center-bracket-left {
    width: 12px;
    height: 200px;
    border-style: solid;
    border-color: #fff;
    margin-top: -150px
}

.tm-caption-center-bracket-left {
    margin-right: 40px;
    border-width: 2px 0 2px 2px
}

.tm-caption-center-bracket-right {
    margin-left: 40px;
    border-width: 2px 2px 2px 0
}

.tm-caption-center-corner-left, .tm-caption-center-corner-top, .tm-caption-center-corner-right, .tm-caption-center-corner-bottom {
    width: 30px;
    height: 30px;
    border-style: solid;
    color: #fcd846
}

.tm-caption-center-corner-left {
    border-width: 0 0 2px 2px;
    margin-bottom: -10% !important
}

.tm-caption-center-corner-top {
    border-width: 2px 0 0 2px;
    margin-top: -35%;
    margin-left: -32px
}

.tm-caption-center-corner-right {
    border-width: 2px 2px 0 0;
    margin-top: -35%;
    margin-right: -32px
}

.tm-caption-center-corner-bottom {
    border-width: 0 2px 2px 0;
    margin-bottom: -10% !important
}

.tm-caption-center-line-top, .tm-caption-center-line-bottom {
    width: 170px;
    height: 2px;
    background-color: #fff;
    position: relative;
    padding: 0
}

.tm-caption-center-line-top {
    left: 43%;
    top: -25%
}

    .tm-caption-center-line-top + .tm-caption {
        padding: 0 !important;
        width: 100%
    }

.tm-caption-center-line-bottom {
    right: 45%;
    top: 22%;
    background: #fcd846
}

.tm-slideset-recover .tm-filters-top {
    border-bottom: 3px solid #fcd846;
    margin-bottom: 70px
}

.tm-slideset-recover .tm-filters-bottom {
    border-top: 3px solid #fcd846;
    margin-top: 70px
}

.tm-slideset-recover .uk-subnav li {
    padding: 0;
    margin: 0 10px
}

    .tm-slideset-recover .uk-subnav li a {
        padding: 0px 10px 2px;
        text-transform: uppercase;
        font-size: 16.5px;
        -webkit-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out
    }

        .tm-slideset-recover .uk-subnav li a:hover {
            color: #fcd846
        }

    .tm-slideset-recover .uk-subnav li.uk-active::after {
        content: '';
        position: absolute;
        width: 18px;
        height: 18px;
        background: #fff;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        bottom: -26px;
        left: 50%;
        margin-left: -9px;
        box-shadow: 4px -4px 0 #fcd846
    }

    .tm-slideset-recover .uk-subnav li.uk-active a {
        color: #fcd846
    }

.tm-slideset-recover .tm-filters-bottom .uk-subnav li.uk-active::after {
    top: -13px;
    box-shadow: 3px -3px 0 #fcd846;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.tm-slideset-recover .uk-slideset li div.uk-overlay::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(0,0,0,0.5)
}

.tm-slideset-recover .uk-slideset li div.uk-overlay .uk-overlay-panel {
    z-index: 2
}

.tm-slideset-recover .uk-slideset li:hover div.uk-overlay::after {
    background-color: rgba(0,0,0,0)
}

.tm-slideset-recover .uk-slideset li:hover .uk-overlay-background {
    background: rgba(0,0,0,0.3)
}

.tm-slideset-recover .uk-slideset .tm-slideset-overlay .uk-link-reset:hover {
    color: #fcd846
}

.tm-slideset-recover .uk-slideset .tm-slideset-overlay .tm-caps {
    margin-top: 20px
}

    .tm-slideset-recover .uk-slideset .tm-slideset-overlay .tm-caps a {
        color: #fff;
        transition: color 0.2s ease-in-out
    }

.tm-slideset-recover .uk-slideset .tm-slideset-overlay .tm-svg-eye path, .tm-slideset-recover .uk-slideset .tm-slideset-overlay .tm-svg-link path {
    transition: fill 0.2s ease-in-out
}

.tm-slideset-recover .uk-slideset .tm-slideset-overlay .tm-svg-eye:hover path, .tm-slideset-recover .uk-slideset .tm-slideset-overlay .tm-svg-link:hover path {
    fill: #fcd846
}

.tm-slideset-recover .uk-slideset-nav {
    padding-bottom: 10px
}

    .tm-slideset-recover .uk-slideset-nav li a {
        box-shadow: 0 0 0 1px rgba(0,0,0,0.3);
        border-radius: 2px;
        background: rgba(255,255,255,0.15);
        width: 10px;
        height: 10px;
        margin-right: 5px;
        padding: 1px
    }

    .tm-slideset-recover .uk-slideset-nav > .uk-active > * {
        box-shadow: 0 0 0 3px #fcd846;
        background-color: rgba(0,0,0,0)
    }

.tm-slideset-recover .uk-slidenav {
    width: 40px;
    font-size: 20px
}

    .tm-slideset-recover .uk-slidenav, .tm-slideset-recover .uk-slidenav:hover, .tm-slideset-recover .uk-slidenav:focus {
        background-color: rgba(0,0,0,0)
    }

.tm-slideset-modern-recover .uk-slideset li:hover .uk-overlay-background {
    background: rgba(0,0,0,0)
}

.tm-slideset-modern-recover .uk-slideset > li {
    height: 100%
}

.tm-slideset-modern-recover .uk-slidenav {
    background-color: #e9e4e4;
    width: 40px;
    height: 40px;
    line-height: 38px;
    font-size: 22px;
    transition: background 0.2s ease-in-out;
    border-radius: 3px
}

    .tm-slideset-modern-recover .uk-slidenav:before {
        font-size: 16px;
        font-family: "fontAwesome"
    }

    .tm-slideset-modern-recover .uk-slidenav.uk-slidenav-next:before {
        content: "\f0da"
    }

    .tm-slideset-modern-recover .uk-slidenav.uk-slidenav-previous:before {
        content: "\f0d9"
    }

    .tm-slideset-modern-recover .uk-slidenav:hover {
        background-color: #fcd846
    }

        .tm-slideset-modern-recover .uk-slidenav:hover:before {
            color: #fff
        }

.uk-block-primary-light .tm-slideset-modern-recover .uk-slidenav {
    background-color: #dadada
}

    .uk-block-primary-light .tm-slideset-modern-recover .uk-slidenav:hover {
        background-color: #fcd846
    }

        .uk-block-primary-light .tm-slideset-modern-recover .uk-slidenav:hover:before {
            color: #fff
        }

.tm-inner-shadow .tm-slideset-recover .uk-panel-box {
    box-shadow: 0 0 0 5px rgba(255,255,255,0.15),10px 10px 20px rgba(0,0,0,0.2)
}

.tm-inner-shadow .uk-slidenav {
    color: #fff
}

.tm-navbar .tm-slideset-recover .uk-slidenav-position.uk-margin-large-top {
    margin-top: 10px !important
}

.tm-navbar .tm-slideset-recover ul.uk-slideset {
    padding-left: 0;
    margin-left: -40px
}

.tm-navbar .tm-slideset-recover .tm-filters-bottom {
    margin-top: 40px;
    margin-bottom: -20px
}

    .tm-navbar .tm-slideset-recover .tm-filters-bottom .uk-container {
        padding: 0 !important
    }

        .tm-navbar .tm-slideset-recover .tm-filters-bottom .uk-container .uk-subnav {
            padding-left: 0;
            margin-top: 5px !important
        }

            .tm-navbar .tm-slideset-recover .tm-filters-bottom .uk-container .uk-subnav li a {
                box-shadow: none
            }

.tm-navbar .tm-slideset-recover .tm-filters-top .uk-subnav {
    margin-top: -15px !important
}

    .tm-navbar .tm-slideset-recover .tm-filters-top .uk-subnav li a {
        box-shadow: none
    }

    .tm-navbar .tm-slideset-recover .tm-filters-top .uk-subnav li.uk-active::after {
        bottom: -6px;
        box-shadow: 4px -4px 0 #fcd846
    }

.tm-navbar .tm-slideset-recover .tm-slidenav {
    position: absolute;
    margin-top: 0 !important;
    width: 100%;
    top: 30%;
    z-index: 0
}

.tm-navbar .tm-slideset-recover .uk-slidenav {
    position: absolute
}

    .tm-navbar .tm-slideset-recover .uk-slidenav:hover {
        color: #fcd846 !important
    }

.tm-navbar .tm-slideset-recover .uk-overlay-background {
    box-shadow: inset 0 0 0 3px #fcd846
}

.tm-navbar .tm-slideset-recover .uk-slidenav-previous, .tm-navbar .tm-slideset-recover .uk-slidenav-next {
    width: 60px
}

.tm-navbar .tm-slideset-recover .uk-slidenav-previous {
    left: -70px
}

.tm-navbar .tm-slideset-recover .uk-slidenav-next {
    right: 10px
}

.tm-navbar .tm-slideset-recover .uk-slideset .tm-slideset-overlay .tm-caps {
    margin: 0
}

    .tm-navbar .tm-slideset-recover .uk-slideset .tm-slideset-overlay .tm-caps a {
        font-size: 20px;
        line-height: 20px;
        box-shadow: none
    }

.tm-navbar .tm-slideset-recover .uk-slideset .tm-slideset-overlay .tm-svg-eye, .tm-navbar .tm-slideset-recover .uk-slideset


.tm-slideset-overlay .tm-svg-link {
    box-shadow: none
}

    .tm-navbar .tm-slideset-recover .uk-slideset .tm-slideset-overlay .tm-svg-eye svg, .tm-navbar .tm-slideset-recover .uk-slideset .tm-slideset-overlay .tm-svg-link svg {
        width: 24px;
        height: 24px
    }

.tm-counter {
    margin: 30px 0
}

.tm-counter-icon i {
    font-size: 55px;
    padding-right: 30px;
    color: #fcd846
}

.tm-counter-img {
    padding-bottom: 30px
}

    .tm-counter-img .tm-counter-title {
        position: relative
    }

.uk-contrast .tm-counter-icon i {
    color: #fff
}

.uk-contrast .tm-counter svg {
    margin-bottom: 30px
}

    .uk-contrast .tm-counter svg path {
        fill: #fcd846
    }

.tm-counter-content .tm-counter-number {
    font-size: 40px;
    font-weight: 500;
    margin: 0
}

.tm-counter-number {
    font-weight: 500
}

    .tm-counter-number.tm-counter-large {
        font-size: 48px
    }

    .tm-counter-number.tm-counter-xlarge {
        font-size: 56px
    }

.tm-counter-percent:after {
    content: "%"
}

.tm-counter-title {
    margin: 10px 0 0;
    color: rgba(93,93,93,0.5)
}


.wk-popover-toggle.uk-icon-eye:before {
    content: "\f10c";
    font-size: 14px;
    font-weight: 500
}

.wk-popover-toggle.uk-icon-eye:hover:before {
    content: "\f111";
    box-shadow: 0 0 0 3px #fff;
    border-radius: 50%
}

.wk-popover-toggle ~ .uk-dropdown-blank {
    box-shadow: 0 0 30px rgba(0,0,0,0.2)
}

    .wk-popover-toggle ~ .uk-dropdown-blank:before {
        content: "";
        position: absolute;
        width: 30px;
        height: 30px;
        left: 50%;
        margin-left: -15px;
        bottom: -3px;
        border-radius: 2px;
        background: #fff;
        box-shadow: 3px 3px 10px rgba(0,0,0,0.1);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .wk-popover-toggle ~ .uk-dropdown-blank .uk-panel-box {
        border-radius: 3px;
        overflow: hidden;
        padding: 20px 0 10px 20px
    }

        .wk-popover-toggle ~ .uk-dropdown-blank .uk-panel-box h3 {
            width: 56%;
            font-weight: 400;
            text-transform: uppercase;
            margin-bottom: 0;
            line-height: 1.6
        }

        .wk-popover-toggle ~ .uk-dropdown-blank .uk-panel-box p {
            margin-top: 5px
        }

    .wk-popover-toggle ~ .uk-dropdown-blank .uk-panel-teaser {
        display: inline-block;
        max-width: 100%;
        float: right;
        margin: -20px 0 -10px
    }

.tm-popover-toggle:before {
    font-weight: 500;
    font-size: 12px;
    color: #1a1a10;
    border-radius: 50%
}

.tm-popover-toggle:hover:before {
    color: #fff;
    font-size: 14px;
    background-color: #fcd846
}

.tm-popover-toggle:after {
    content: "";
    position: absolute;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    border: 1px solid #fff;
    left: 10px;
    top: 11px;
    -webkit-animation: pulsate 2.5s ease-out infinite;
    animation: pulsate 2.5s ease-out infinite;
    opacity: 0
}

.tm-popover .uk-slideset .uk-panel-box {
    border-radius: 3px;
    overflow: hidden;
    padding: 20px 0 10px 20px;
    box-shadow: 0 0 0 1px rgba(0,0,0,0.05)
}

    .tm-popover .uk-slideset .uk-panel-box h3 {
        width: 50%;
        font-size: 18px;
        font-weight: 400;
        text-transform: uppercase;
        margin-bottom: 0;
        line-height: 1.6
    }

    .tm-popover .uk-slideset .uk-panel-box p {
        margin-top: 5px;
        clear: none
    }

.tm-popover .uk-slideset .uk-panel-teaser {
    display: inline-block;
    max-width: 100%;
    float: right;
    margin: -20px 0 -10px
}

.tm-popover .uk-dotnav > * > * {
    background: rgba(93,93,93,0.3)
}

.tm-popover .uk-dotnav > .uk-active > * {
    background-color: #fcd846
}

#k2container article ul {
    padding: 0;
    margin-bottom: 0
}

#k2container .uk-pagination {
    margin-top: 20px
}

.k2FeedIcon a, a.k2FeedIcon {
    display: block;
    height: 21px;
    line-height: 21px;
    padding: 30px 0 0 0;
    clear: both;
    font-family: inherit
}

    .k2FeedIcon a:before, a.k2FeedIcon:before {
        font-family: "fontAwesome"
    }

    .k2FeedIcon a:hover, a.k2FeedIcon:hover {
        color: #5d5d5d
    }

.k2CategoriesListBlock ul.level0 {
    padding: 0;
    line-height: 22px;
    list-style-type: none
}

    .k2CategoriesListBlock ul.level0 > li {
        border-bottom: 1px solid rgba(0,0,0,0.05);
        line-height: 23px;
        padding: 0 0 15px 20px;
        margin: 0 0 15px 0
    }

        .k2CategoriesListBlock ul.level0 > li > a {
            color: #5d5d5d;
            transition: all 0.2s ease-in-out
        }

            .k2CategoriesListBlock ul.level0 > li > a:before {
                content: "\f105";
                font-family: "fontAwesome";
                transition: all 0.2s ease-in-out;
                position: absolute;
                left: 0;
                color: rgba(93,93,93,0.5)
            }

            .k2CategoriesListBlock ul.level0 > li > a:hover {
                color: #fcd846;
                text-decoration: none
            }

                .k2CategoriesListBlock ul.level0 > li > a:hover:before {
                    left: 5px;
                    color: #fcd846
                }

        .k2CategoriesListBlock ul.level0 > li > ul {
            padding-left: 20px
        }

            .k2CategoriesListBlock ul.level0 > li > ul > li {
                padding: 10px 0 0
            }

.k2CategoriesListBlock a {
    margin: 0 8px 8px 0
}


ul li.itemResizer a {
    display: inline-block;
    height: 26px;
    width: 15px
}

    ul li.itemResizer a span {
        padding: 0 6px 0 0
    }


.smallerFontSize {
    font-size: 15px !important
}

.largerFontSize {
    font-size: 19px !important
}


.itemImageBlock {
    clear: both
}

    .itemImageBlock > a {
        width: 100%
    }

.itemImage .tm-overlay-box .rc-icon-link, .itemImage .tm-overlay-box .rc-icon-eye {
    font-size: 30px;
    margin: 10px;
    transition: color 0.2s ease-in-out
}

.itemImage .tm-overlay-box a:hover .rc-icon-link, .itemImage .tm-overlay-box a:hover .rc-icon-eye {
    transition: color 0.2s ease-in-out;
    color: #f0ca2e
}


table.admintable tr {
    border: 5px solid transparent
}

th.k2ProfileHeading {
    text-align: left;
    line-height: 48px
}

.itemExtraFields ul li span.itemExtraFieldsValue, .itemLinks .itemCategory a, .itemLinks .itemAttachmentsBlock ul, .itemLinks .itemTagsBlock {
    margin-top: 10px
}

ul.itemAttachments li {
    list-style-type: none
}


.itemLinks .itemCategory a {
    margin-left: 10px
}

.itemLinks .itemTagsBlock ul {
    display: block;
    margin: 0;
    list-style-type: none
}

    .itemLinks .itemTagsBlock ul li {
        margin: 0 0 10px 10px
    }

        .itemLinks .itemTagsBlock ul li:first-child {
            margin-left: 0
        }


    .itemBottom .itemRatingBlock span, .itemBottom .itemRatingBlock .itemRatingList, .itemBottom .itemRatingBlock .itemRatingForm ul.itemRatingList li, .itemLinks .itemCategory span, .itemLinks .itemAttachmentsBlock > span, .itemExtraFields ul li span.itemExtraFieldsLabel, .itemLinks .itemTagsBlock span, .itemLinks .itemTagsBlock ul li, .latestView .itemsContainer {
        float: left
    }

        .latestView .itemsContainer .itemView {
            border-bottom: 1px solid rgba(0,0,0,0.05);
            margin-bottom: 30px;
            padding-bottom: 10px
        }

        .latestView .itemsContainer:nth-last-child(1) .itemView:last-child, .latestView .itemsContainer:nth-last-child(2) .itemView:last-child {
            border-bottom: 0
        }

.itemRatingBlock {
    float: left;
    padding-top: 5px
}

.itemAuthorContent ul, .itemExtraFields ul {
    padding: 0
}

.itemBottom {
    clear: both;
    margin: 0 0 6px
}

.itemLinks {
    clear: both;
    margin: 0 0 38px 0
}

    .itemLinks .itemTagsBlock, .itemLinks .itemSocialSharing {
        clear: both
    }


.itemSocialSharing {
    min-height: 38px;
    margin: 42px 0 0 !important;
    overflow: visible !important;
    padding: 20px 0 0 0;
    border-top: 1px solid rgba(0,0,0,0.05);
    box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset
}


.itemExtraFields {
    margin: 30px 0;
    padding: 30px;
    border-radius: 3px
}

    .itemExtraFields h3 {
        padding: 0 0 15px !important
    }


.itemsCategory {
    padding: 0 0 30px
}


.itemBottom small.itemDateModified {
    display: block;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 1px
}

.itemRatingLog {
    float: left;
    line-height: 20px;
    margin: 0 0 0 10px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px
}



#formLog {
    clear: both;
    display: block;
    float: none;
    margin: 10px 0;
    position: relative;
    text-align: left;
    top: 30px
}

    #formLog:empty {
        display: none
    }

.formLogLoading {
    width: 16px;
    height: 21px;
    font-family: "fontAwesome";
    font-size: 16px;
    -webkit-animation: uk-rotate 1s infinite linear;
    animation: uk-rotate 1s infinite linear;
    overflow: hidden;
    margin: 0 0 0 10px;
    color: #fcd846
}

    .formLogLoading:before {
        content: "\f1ce"
    }


.tm-blog-items + .tm-blog-items, .tm-blog + .tm-blog {
    border-top: 1px solid rgba(0,0,0,0.05);
    margin-top: 10px;
    padding-top: 30px
}

.itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating {
    background: url(../img/star.svg) left -1000px repeat-x
}

.itemRatingList {
    background-position: left top;
    float: left;
    height: 20px;
    list-style: none;
    margin: 0 !important;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100px
}


#k2Container header .itemRatingList {
    height: 18px !important;
    margin: 18px 5px 0 !important
}

#k2Container header .itemRatingLog {
    margin: 19px 0 0
}


.itemRatingList li {
    background: none;
    border: none !important;
    display: inline;
    padding: 0
}

.itemRatingList a, .itemRatingList .itemCurrentRating {
    border: none;
    cursor: pointer;
    height: 20px;
    left: 0;
    line-height: 20px;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-align: right;
    top: 0;
    text-indent: 9em
}

    .itemRatingList a:hover {
        background-position: left center
    }

    .itemRatingList a.one-star {
        width: 20%;
        z-index: 6
    }

    .itemRatingList a.two-stars {
        width: 40%;
        z-index: 5
    }

    .itemRatingList a.three-stars {
        width: 60%;
        z-index: 4
    }

    .itemRatingList a.four-stars {
        width: 80%;
        z-index: 3
    }

    .itemRatingList a.five-stars {
        width: 100%;
        z-index: 2
    }

.itemRatingList .itemCurrentRating {
    background-position: 0 bottom;
    margin: 0;
    padding: 0;
    z-index: 1
}

.itemTags li {
    margin-right: 5px;
    margin-top: -8px
}

.itemExtraFields ul li {
    list-style: none;
    padding: 5px 0
}

.itemLinks .itemAttachmentsBlock ul li a span {
    color: #5d5d5d
}

.itemLinks .itemAttachmentsBlock span {
    margin-right: 10px
}

.itemLinks .itemSocialSharing > div {
    float: left
}

.itemAuthorEmail {
    margin-right: 5px
}

.itemAuthorContent {
    margin: 20px 0 32px 0;
    overflow: hidden
}

.itemNavigation {
    clear: both;
    padding: 0
}

.k2CommentItem > a {
    color: #5d5d5d
}


.itemCommentsForm label {
    clear: both;
    width: 30%;
    float: left
}

.commentReportLink.modal {
    font-size: 12px;
    border: 1px solid #fcd846;
    border-radius: 2px;
    padding: 3px 5px;
    top: 25px
}

.itemCommentsForm textarea, .itemCommentsForm .inputbox {
    float: left
}

    .itemCommentsForm textarea.inputbox {
        height: 150px
    }

.itemCommentsForm .inputbox {
    width: 100% !important;
    margin-bottom: 30px !important
}

.itemCommentsForm #submitCommentButton {
    clear: both;
    float: left;
    margin: 20px 0 0
}

.itemCommentsForm .itemCommentsFormNotes {
    font-size: 13px;
    margin: 24px 0
}

#itemCommentsAnchor {
    clear: both;
    margin: 48px 0 0
}

.itemIntroText {
    color: #5d5d5d;
    font-weight: 300;
    line-height: 30px
}

.itemView + .itemView {
    margin-top: 30px
}

.itemView .uk-article-title {
    font-size: 28px;
    font-weight: 300;
    line-height: 34px;
    padding-bottom: 0
}

.itemView .uk-article-meta {
    font-family: 'Gentium Basic';
    display: block;
    margin-bottom: 0
}

    .itemView .uk-article-meta > span {
        display: inline-block;
        padding-right: 10px
    }

.itemView .tm-article-icons a > span {
    line-height: 32px;
    color: #111
}

    .itemView .tm-article-icons a > span:before {
        font-size: 20px
    }

.itemList .uk-article-title {
    font-size: 28px;
    font-weight: 300;
    line-height: 34px;
    margin-bottom: 15px
}

.itemList ul.itemTags {
    clear: both
}

    .itemList ul.itemTags li {
        float: left;
        list-style-type: none
    }

.itemList article header h1, .itemList article header h2, .itemsContainerWrap article header h1 {
    line-height: 56px
}

.itemListSubCategories {
    overflow: hidden
}


.userView > div.uk-block-muted {
    margin-bottom: 80px
}

.has-caption .k2ImageCaption {
    background: #f3f3f3;
    letter-spacing: 1px;
    font-family: 'Gentium Basic';
    text-transform: uppercase;
    padding: 5px 10px
}


.subCategoryContainer {
    float: left;
    margin-bottom: 32px
}

    .subCategoryContainer .subCategory {
        margin: 0 32px 24px 0;
        height: auto !important
    }

.itemContainer {
    float: left
}

.latestView .itemsContainerWrap {
    margin: 0
}

.itemContainerLast article {
    margin: 0
}


#itemListLinks {
    clear: both
}

    #itemListLinks ul {
        margin: 12px 0 0 0
    }

    #itemListLinks li {
        font-size: 15.5px;
        padding-left: 24px
    }

    #itemListLinks a {
        color: #737373
    }

.fb_iframe_widget span {
    margin-left: 20px
}

.itemGooglePlusOneButton iframe {
    height: 32px !important
}


.k2LatestCommentsBlock ul {
    padding-left: 0;
    padding-right: 0
}

.k2LatestCommentsBlock .k2FeedIcon {
    margin-top: 16px
}

.k2LatestCommentsBlock ul li, .k2TopCommentersBlock ul li {
    list-style: none !important;
    padding: 5px 0 10px !important
}

.k2Avatar {
    display: block !important;
    float: left;
    margin: 15px 20px 10px 0
}

    .k2Avatar img {
        border-radius: 100%
    }

.k2CommentItem .tm-tags-list a {
    margin: 0
}

.k2CommentItem p {
    margin: 0 0 8px
}

.lcItemTitle {
    font-size: 14px;
    padding: 10px 0;
    text-transform: uppercase;
    letter-spacing: 1px
}

.k2CommentItem span {
    display: block
}

    .k2CommentItem span.lcItemCategory {
        font-size: 12px;
        padding: 0 4px;
        border: 1px solid rgba(0,0,0,0.1);
        border-radius: 3px;
        background: rgba(0,0,0,0.055);
        box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset;
        display: inline-block
    }

    .k2CommentItem span.lcCommentDate {
        font-size: 10px;
        font-weight: normal;
        letter-spacing: 1px;
        text-transform: uppercase
    }

.k2AuthorsListBlock ul li {
    border: none;
    border-bottom: 1px solid rgba(0,0,0,0.05);
    padding: 12px 0
}

    .k2AuthorsListBlock ul li a.abAuthorLatestItem {
        clear: both;
        display: inline-block;
        font-size: 12px;
        line-height: 14px;
        margin: 12px 0 0;
        padding: 0
    }

        .k2AuthorsListBlock ul li a.abAuthorLatestItem span {
            color: #777;
            display: block;
            font-size: 10px
        }



.tcUsername {
    color: #333;
    font-size: 18px
}

.tcLatestComment {
    display: block;
    color: #737373;
    font-size: 13px;
    margin: 6px 0
}

.tcLatestCommentDate {
    color: #5d5d5d;
    display: block;
    font-size: 11px
}

div .k2ItemsBlock ul {
    margin: 0;
    padding: 0
}

    div .k2ItemsBlock ul li {
        background: none !important;
        list-style: none !important;
        clear: both
    }

        div .k2ItemsBlock ul li:only-child {
            padding: 0
        }

        div .k2ItemsBlock ul li + li {
            margin-top: 30px
        }


.moduleItemTitle {
    display: block;
    color: #777;
    font-size: 18px;
    font-family: 'Montserrat';
    font-weight: 300;
    line-height: 28px;
    transition: all 0.2s ease-in-out
}

    .moduleItemTitle:hover {
        color: #f0ca2e;
        text-decoration: none
    }

.moduleItemAuthor {
    border-bottom: 1px dotted rgba(0,0,0,0.05);
    margin: 0 0 16px;
    overflow: hidden
}

    .moduleItemAuthor a {
        padding: 0 0 12px
    }

    .moduleItemAuthor p {
        clear: both
    }

.moduleItemIntrotext {
    display: block;
    padding: 0
}

    .moduleItemIntrotext .moduleItemImage img {
        margin-left: 0
    }

        .moduleItemIntrotext .moduleItemImage img + .uk-overlay-background {
            padding: 0;
            -webkit-box-shadow: inset 0 0 0 3px #fcd846;
            box-shadow: inset 0 0 0 3px #fcd846
        }

.tm-latest-posts.k2ItemsBlock ul li + li {
    margin-top: 15px;
    border-top: 1px solid rgba(0,0,0,0.05);
    padding-top: 25px
}

.tm-latest-posts .moduleItemIntrotext {
    padding-left: 30px;
    background: url(../img/latest.svg) 0 10px no-repeat
}

.itemDateCreated {
    background-color: #fcd846;
    color: #1a1a10;
    margin: 10px 0 0;
    padding: 4px 15px;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block
}

.moduleItemDateCreated, .moduleItemCategory {
    color: #777;
    font-size: 16.5px;
    padding: 10px 0;
    font-family: 'Gentium Basic';
    font-style: italic
}

.moduleItemDateCreated {
    padding: 0;
    display: block;
    margin-top: -10px
}

.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {
    display: block;
    float: left;
    font-weight: 500;
    margin: 0 4px 0 0;
    width: 30%
}

.itemExtraFieldsLabel {
    width: 50%
}


.moduleItemTags, .moduleAttachments {
    border-top: 1px dotted rgba(0,0,0,0.05);
    margin: 12px 0 0;
    overflow: hidden;
    padding: 12px 0 0
}

    .moduleItemTags strong {
        font-size: 12px
    }

    .moduleItemTags a {
        display: inline-block;
        line-height: 30px;
        min-height: 30px;
        font-size: 14px !important;
        font-family: 'Montserrat';
        font-weight: 300;
        margin: 0 10px 10px 17px;
        padding: 0 15px;
        border: 0;
        position: relative;
        border-radius: 0 3px 3px 0;
        vertical-align: middle;
        white-space: nowrap;
        background-color: #f3f3f3;
        color: #5d5d5d;
        text-decoration: none;
        text-align: center;
        transition: all 0.1s ease-in-out;
        text-transform: uppercase
    }

        .moduleItemTags a:before, .moduleItemTags a:after {
            content: '';
            position: absolute;
            transition: all 0.1s ease-in-out
        }

        .moduleItemTags a:before {
            left: -15px;
            top: 0;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 15px 15px 15px 0;
            border-color: rgba(0,0,0,0) #f3f3f3 rgba(0,0,0,0) rgba(0,0,0,0)
        }

        .moduleItemTags a:after {
            width: 4px;
            height: 4px;
            border-radius: 50%;
            background-color: #dadada;
            left: -1px;
            top: 50%;
            margin-top: -2px
        }

        .moduleItemTags a:active, .moduleItemTags a:focus, .moduleItemTags a:hover {
            text-decoration: none;
            color: #1a1a10;
            transition: all 0.1s ease-in-out;
            background-color: #fcd846
        }

            .moduleItemTags a:active:before, .moduleItemTags a:focus:before, .moduleItemTags a:hover:before {
                transition: all 0.1s ease-in-out;
                border-color: rgba(0,0,0,0) #fcd846 rgba(0,0,0,0) rgba(0,0,0,0)
            }

            .moduleItemTags a:active:after, .moduleItemTags a:focus:after, .moduleItemTags a:hover:after {
                background-color: #fff;
                transition: all 0.1s ease-in-out
            }

a.moduleItemComments {
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase
}

    a.moduleItemComments:hover {
        background-position: 0 100%;
        color: #fff
    }

.k2ItemsBlock ul li span.moduleItemHits {
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase
}

.k2LoginBlock fieldset.input {
    margin: 0;
    padding: 0 0 8px 0
}

    .k2LoginBlock fieldset.input p {
        margin: 0;
        padding: 0 0 4px 0
    }

        .k2LoginBlock fieldset.input p label, .k2LoginBlock fieldset.input p input {
            display: block
        }

        .k2LoginBlock fieldset.input p#form-login-remember label, .k2LoginBlock fieldset.input p#form-login-remember input {
            display: inline
        }

.k2UserBlock p.ubGreeting {
    border-bottom: 1px dotted rgba(0,0,0,0.05)
}

.k2UserBlock .k2UserBlockDetails span.ubName {
    display: block;
    font-weight: 500;
    font-size: 14px
}

.k2UserBlock .k2UserBlockDetails > span {
    display: block;
    font-size: 11px;
    line-height: 16px;
    margin: 3px 0
}

.k2UserBlock .k2UserBlockActions {
    margin-bottom: 10px
}

.k2UserBlock .ubAvatar {
    margin-right: 12px
}

.k2UserBlock .ubName {
    font-size: 13px
}

.k2LoginBlock ul li {
    font-size: 11px
}

.k2UserBlock .k2UserBlockActions li, .k2UsersBlock .ubUserItems li, .k2UsersBlock .ubUserAdditionalInfo a {
    font-size: 12px;
    padding-left: 16px
}

.k2BreadcrumbsBlock span.bcTitle {
    color: #5d5d5d;
    padding: 0 4px 0 0
}

.k2BreadcrumbsBlock span.bcSeparator {
    font-size: 14px;
    padding: 0 4px
}

.k2CalendarLoader {
    background: #fff
}

.k2CalendarBlock {
    margin-bottom: 8px
}

    .k2CalendarBlock table.calendar {
        margin: 0 auto;
        width: 100%;
        border: 1px solid rgba(0,0,0,0.05);
        border-collapse: collapse
    }

        .k2CalendarBlock table.calendar tr:nth-of-type(even) td:nth-of-type(odd), .k2CalendarBlock table.calendar tr:nth-of-type(odd) td:nth-of-type(even) {
            background-color: #f8f8f8
        }

        .k2CalendarBlock table.calendar tr td {
            padding: 3px;
            text-align: center;
            vertical-align: middle
        }

        .k2CalendarBlock table.calendar tr .calendarDate, .k2CalendarBlock table.calendar tr .calendarDateEmpty, .k2CalendarBlock table.calendar tr .calendarDateLinked, .k2CalendarBlock table.calendar tr .calendarTodayLinked {
            box-shadow: none
        }

        .k2CalendarBlock table.calendar tr .calendarNavMonthPrev, .k2CalendarBlock table.calendar tr .calendarNavMonthNext {
            font-size: 17.5px !important;
            text-align: center
        }

        .k2CalendarBlock table.calendar tr .calendarNavLink {
            color: #5d5d5d;
            text-decoration: none
        }

            .k2CalendarBlock table.calendar tr .calendarNavLink:hover {
                color: #f0ca2e
            }

        .k2CalendarBlock table.calendar tr .calendarCurrentMonth {
            background-color: #fcd846 !important;
            color: #1a1a10
        }

        .k2CalendarBlock table.calendar tr .calendarDayName {
            font-size: 12px;
            font-weight: 400;
            width: 14.2%;
            color: inherit;
            background: rgba(255,255,255,0.1)
        }

        .k2CalendarBlock table.calendar tr .calendarDateEmpty {
            background: rgba(255,255,255,0.1)
        }

        .k2CalendarBlock table.calendar tr .calendarNavMonthPrev, .k2CalendarBlock table.calendar tr .calendarNavMonthNext {
            background: rgba(0,0,0,0.05)
        }

        .k2CalendarBlock table.calendar tr .calendarDateLinked {
            padding: 0
        }

            .k2CalendarBlock table.calendar tr .calendarDateLinked a {
                display: block;
                padding: 2px
            }

                .k2CalendarBlock table.calendar tr .calendarDateLinked a:hover {
                    display: block;
                    padding: 2px
                }

        .k2CalendarBlock table.calendar tr .calendarToday {
            color: #5d5d5d
        }

        .k2CalendarBlock table.calendar tr .calendarTodayLinked {
            color: #fff;
            padding: 0
        }

            .k2CalendarBlock table.calendar tr .calendarTodayLinked a {
                color: #5d5d5d !important;
                background: rgba(0,0,0,0.05);
                font-weight: normal;
                display: block;
                padding: 3px;
                box-shadow: 0 -1px 4px rgba(0,0,0,0.05) inset
            }

                .k2CalendarBlock table.calendar tr .calendarTodayLinked a:hover {
                    background-color: #f4f4f4;
                    color: #404040;
                    display: block;
                    padding: 2px
                }

.k2CategorySelectBlock form select {
    width: auto
}

.k2TagCloudBlock {
    font-size: 15px;
    padding: 8px 0 0 4px
}

    .k2TagCloudBlock a, .k2TagCloudBlock a:hover {
        transition: all 0.1s ease-in-out;
        text-decoration: none
    }

#k2Container .gsc-branding-text {
    text-align: right
}

#k2Container .gsc-control {
    width: 100%
}

#k2Container .gs-visibleUrl {
    display: none
}

a.ubUserURL, a.ubUserFeedIcon {
    clear: both;
    display: block;
    font-size: 12px
}

span.ubUserEmail {
    display: inline-block;
    height: 16px;
    margin: 0 2px 0 0;
    overflow: hidden;
    padding: 0;
    width: 16px
}

    span.ubUserEmail a {
        display: inline-block;
        height: 16px;
        margin: 0;
        padding: 0;
        text-indent: -9999px;
        width: 16px
    }

.tm-related-block, .tm-author-block {
    padding: 40px;
    background-color: #f3f3f3;
    border-radius: 3px
}

    .tm-related-block h3 a, .tm-author-block h3 a {
        color: #111;
        text-decoration: none;
        font-weight: 300;
        transition: color 0.2s ease-in-out
    }

        .tm-related-block h3 a:hover, .tm-author-block h3 a:hover {
            text-decoration: none;
            transition: color 0.2s ease-in-out;
            color: #f0ca2e
        }

    .tm-related-block p, .tm-author-block p {
        margin: 5px 0 0
    }

    .tm-related-block .tm-avatar, .tm-author-block .tm-avatar {
        min-width: 100px;
        margin-bottom: 0
    }

    .tm-related-block a {
        color: #5d5d5d;
        text-decoration: none;
        transition: color 0.2s ease-in-out
    }

        .tm-related-block a:hover {
            color: #f0ca2e;
            text-decoration: none;
            transition: color 0.2s ease-in-out
        }

    .tm-related-block .uk-list li {
        padding-left: 30px;
        background: url(../../../templates/recover/images/icons/latest.svg) 0 10px no-repeat
    }

.k2UsersBlock ul li h3 {
    clear: both;
    margin: 8px 0 0 0;
    padding: 0
}

.k2UsersBlock .ubUserDescription p {
    font-size: 14.5px
}

.k2UsersBlock .ubUserAvatar {
    margin-right: 12px
}

.k2UsersBlock .ubUserName {
    display: block;
    line-height: 11px
}

.k2UsersBlock h3 {
    font-size: 21px
}

.k2UsersBlock .ubUserItems {
    font-size: 14.5px
}

.catCounter {
    font-size: 13px;
    font-weight: normal
}

.itemContainerLast:first-child .itemImageBlock, .clr + .itemContainerLast .itemImageBlock {
    padding: 0
}

.itemCommentsPagination ul li {
    display: inline-block;
    font-size: 80%;
    margin: 0 3px
}

.itemCommentsPagination ul {
    text-align: right
}

#k2Container .pagination a, #k2Container .pagination strong {
    padding: 5px 10px 5px
}

.itemsContainer {
    max-width: 100%
}

.k2UsersBlock li {
    list-style-type: none
}

.recaptchatable {
    float: left
}

.j2store-single-product.multiple {
    position: relative;
    text-align: left
}

    .j2store-single-product.multiple h2.product-title {
        font-size: 25px;
        font-weight: 300;
        font-family: 'Montserrat';
        line-height: 34px
    }

        .j2store-single-product.multiple h2.product-title a {
            color: #111
        }

    .j2store-single-product.multiple #kt {
        display: none
    }

.j2store-single-product.detail .product-title {
    margin-bottom: 0;
    font-weight: 300;
    font-size: 38px;
    line-height: 44px
}

.j2store-single-product.detail .price-sku-brand-container .product-price-container {
    text-align: left
}

.j2store-single-product.detail .product-qty input[type="text"], .j2store-single-product.detail .product-qty input[type="number"] {
    padding: 16px 10px !important
}

.j2store-single-product.detail .j2store-addtocart-form {
    text-align: left !important
}

.j2store-single-product.detail #description {
    font-size: 16.5px;
    margin: 20px 0;
    color: #5d5d5d;
    text-align: left
}

.j2store-add-to-cart {
    margin-left: 0
}

.product-price-container {
    text-align: left
}

    .product-price-container .sale-price {
        font-weight: 300;
        font-size: 22px;
        margin-bottom: 20px;
        color: #4caf50;
        display: inline-block
    }

    .product-price-container .base-price.strike {
        display: inline-block;
        margin-right: 10px;
        color: #a8aeb6
    }

        .product-price-container .base-price.strike:before {
            content: "sale";
            position: absolute;
            background-color: #ff9800;
            min-width: 45px;
            height: 27px;
            color: #fff;
            text-align: center;
            top: 0;
            right: 0;
            border-radius: 3px
        }

.product-qty input[type="text"], .product-qty input[type="number"] {
    padding: 7px !important
}

.product-sdesc {
    display: inline-block
}

    .product-sdesc p {
        margin-bottom: 0;
        text-align: left
    }

.discount-percentage {
    margin-left: 15px;
    color: #777;
    font-size: 18px;
    font-family: 'Gentium Basic';
    display: inline-block;
    top: 0;
    right: 55px;
    position: absolute
}

.j2store-product-images {
    padding: 0 30px
}

.j2store-product-main-image {
    margin-bottom: 30px
}

.product-upsells-container {
    margin-top: 40px
}

.j2store-thumbnail-image {
    position: relative
}

    .j2store-thumbnail-image > a {
        display: block;
        transition: all 0.2s ease-in-out
    }

        .j2store-thumbnail-image > a img {
            transition: all 0.2s ease-in-out
        }

        .j2store-thumbnail-image > a:hover img {
            transition: all 0.2s ease-in-out;
            opacity: 0.75
        }

.j2store-addtocart-form {
    text-align: left
}

    .j2store-addtocart-form > a {
        -webkit-appearance: none;
        margin: 0;
        border: none;
        overflow: visible;
        font: inherit;
        color: #fff;
        text-transform: none;
        display: inline-block;
        box-sizing: border-box;
        padding: 0 20px;
        background: #1b1b1b;
        vertical-align: middle;
        line-height: 50px;
        min-height: 50px;
        font-size: 1rem;
        text-decoration: none;
        text-align: center;
        border-radius: 3px;
        font-weight: 400;
        text-transform: uppercase;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        background-color: #fcd846;
        color: #1a1a10;
        min-height: 35px;
        padding: 0 10px;
        line-height: 35px;
        font-size: 14px
    }

        .j2store-addtocart-form > a i:before {
            font-size: 12px;
            margin-left: 5px
        }

        .j2store-addtocart-form > a.uk-button-large i:before, .j2store-addtocart-form > a.j2store-single-product.detail .j2store-cart-button i:before {
            font-size: 14px
        }

        .j2store-addtocart-form > a.uk-button-arrow-left:hover:after, .j2store-addtocart-form > a.uk-button-arrow-left:focus:after {
            border-color: rgba(0,0,0,0) #f9d33a rgba(0,0,0,0) rgba(0,0,0,0)
        }

        .j2store-addtocart-form > a.uk-button-arrow-left:active:after {
            border-color: rgba(0,0,0,0) #f8d02b rgba(0,0,0,0) rgba(0,0,0,0)
        }

        .j2store-addtocart-form > a.uk-button-arrow-left:after {
            border-color: rgba(0,0,0,0) #fcd846 rgba(0,0,0,0) rgba(0,0,0,0)
        }

        .j2store-addtocart-form > a.uk-button-arrow-right:hover:after, .j2store-addtocart-form > a.uk-button-arrow-right:focus:after {
            border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #f9d33a
        }

        .j2store-addtocart-form > a.uk-button-arrow-right:active:after {
            border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #f8d02b
        }

        .j2store-addtocart-form > a.uk-button-arrow-right:after {
            border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fcd846
        }

.cart-checkout-button > a {
    float: right;
    min-height: 53px;
    padding: 0 30px;
    line-height: 53px;
    font-size: 19px
}

.cart-action-complete {
    clear: both
}

    .cart-action-complete .text-success {
        display: inline-block;
        padding: 0 10px;
        background: #fcd846;
        font-size: 20px;
        font-weight: 400;
        line-height: 30px;
        color: #fff;
        text-align: center;
        vertical-align: middle;
        text-transform: lowercase;
        border-radius: 3px;
        font-family: 'Gentium Basic';
        font-style: italic;
        color: #5d5d5d;
        padding-right: 0;
        border: 0
    }

.j2store-product-list select {
    float: right;
    font-size: 14px
}

.j2store-remove {
    color: #fcd846;
    border: none;
    background-color: rgba(0,0,0,0)
}

    .j2store-remove i {
        font-size: 18px
    }

.j2store-products-row.row-fluid {
    margin-bottom: 40px
}

#j2store-pagination {
    text-align: left;
    margin-bottom: 0
}

ul.additional-image-list {
    padding-left: 0;
    margin-bottom: 40px
}

    ul.additional-image-list li img {
        border: 1px solid rgba(0,0,0,0.1);
        padding: 8px;
        border-radius: 5px;
        margin-right: 8px;
        transition: all 0.2s ease-in-out
    }

        ul.additional-image-list li img:hover {
            border-color: #fcd846
        }

.price-sku-brand-container {
    border: none;
    margin-bottom: 0;
    position: relative
}

.j2store.checkout h1 {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 300
}

.cart-item-options {
    float: right
}

.j2store .checkout-content {
    overflow: visible;
    margin: 30px 10px
}

.j2store .checkout-heading {
    background-color: rgba(0,0,0,0);
    padding: 0 0 0 60px;
    position: relative;
    color: #111;
    margin: 0 0 20px;
    padding: 15px 20px;
    font-size: 'Montserrat';
    font-size: 28px;
    line-height: 34px;
    font-weight: 300
}

    .j2store .checkout-heading .tm-toggle-button {
        position: absolute;
        font-style: normal;
        left: 0;
        top: 0;
        text-align: center
    }

        .j2store .checkout-heading .tm-toggle-button:before, .j2store .checkout-heading .tm-toggle-button:after {
            content: '';
            position: absolute;
            -webkit-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out
        }

        .j2store .checkout-heading .tm-toggle-button:before {
            font-family: "fontAwesome";
            content: "\f0da";
            width: 40px;
            height: 40px;
            line-height: 40px;
            border-radius: 3px;
            background-color: #f3f3f3;
            color: #dadada;
            font-size: 16.5px
        }

        .j2store .checkout-heading .tm-toggle-button:after {
            opacity: 0;
            left: 0;
            top: 30px;
            width: 0;
            height: 0;
            margin-left: 0;
            border-style: solid;
            border-width: 10px 20px 0 20px;
            border-color: #fcd846 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)
        }

    .j2store .checkout-heading.uk-active {
        background-color: rgba(0,0,0,0);
        color: #fcd846
    }

        .j2store .checkout-heading.uk-active .tm-toggle-button:before {
            background-color: #fcd846;
            color: #fff;
            border-radius: 3px 0 0 3px;
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            transform: rotate(90deg)
        }

        .j2store .checkout-heading.uk-active .tm-toggle-button:after {
            opacity: 1;
            top: 40px;
            -webkit-transition-delay: 0.4s;
            -moz-transition-delay: 0.4s;
            transition-delay: 0.4s
        }

    .j2store .checkout-heading a {
        font-size: 21px
    }

.product-upsells-container > div > h3 {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 300
}

.cart-estimator-discount-block {
    margin-top: 50px
}

#j2store-cart-modules > label > input {
    margin: -3px 10px 0 0
}

#shipping-estimate-form table {
    border: none
}

    #shipping-estimate-form table td {
        border-bottom: none
    }

ul.loginLinks {
    list-style-type: none;
    padding-left: 0
}

.j2storeUserName > input, .j2storePassword > input {
    clear: both;
    display: block
}

.product-upsells-container .upsell-product-row {
    text-align: left
}

    .product-upsells-container .upsell-product-row .product-price-container {
        margin-bottom: 10px
    }

.product-upsells-container .upsell-product-title {
    text-align: left;
    font-size: 21px;
    font-family: 'Montserrat';
    line-height: 28px;
    margin-bottom: 10px
}

    .product-upsells-container .upsell-product-title a {
        color: #5d5d5d
    }

.j2store-myprofile table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #f3f3f3
}

    .j2store-myprofile table thead, .j2store-myprofile table th {
        background-color: #1b1b1b;
        color: #fff;
        text-transform: uppercase;
        font-weight: 400
    }

    .j2store-myprofile table tfoot {
        font-style: normal;
        font-size: 16.5px
    }

    .j2store-myprofile table caption {
        color: rgba(93,93,93,0.5)
    }

.detailJ2StoreCartBlock .j2store-cart-table {
    font-size: 16px
}

    .detailJ2StoreCartBlock .j2store-cart-table tr td:nth-child(3) {
        text-align: right
    }

.detailJ2StoreCartBlock .table-responsive {
    overflow: visible
}

#kunena.layout .icon-big[class^="icon-"]:before, #kunena.layout .icon-big[class*=" icon-"]:before {
    color: #fcd846
}

#kunena.layout .navbar-inner, #kunena.layout .breadcrumb {
    background-color: #f6f6f6;
    border-color: #ebebeb
}

#kunena.layout tr.category:nth-child(odd) {
    background-color: #f6f6f6
}

#kunena.layout .navbar .nav > .active > a, #kunena.layout .navbar .nav > li > a:focus, #kunena.layout .navbar .nav > li > a:hover {
    background-color: #eee
}

#kunena.layout .header-desc {
    font-family: 'Gentium Basic'
}

#response {
    color: inherit;
    font-style: normal;
    text-align: left;
    padding-left: 20px
}

    #response:empty {
        display: none
    }

.submit-wrapper {
    top: 0;
    right: 0
}

    .submit-wrapper > button {
        border-radius: 0 3px 3px 0
    }

#kt {
    font-family: 'Montserrat';
    font-size: 16.5px;
    font-weight: 300;
    line-height: 30px;
    margin-top: 40px;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: grayscale
}

    #kt h1, #kt h2, #kt h3, #kt h4, #kt h5, #kt h6 {
        font-family: 'Montserrat';
        font-weight: 300
    }

    #kt label {
        font-weight: 300;
        font-size: 16.5px
    }

    #kt input, #kt button, #kt select, #kt textarea, #kt .o-form-control {
        font-size: 14px;
        font-weight: 300;
        background-color: #f8f8f8;
        border-color: rgba(0,0,0,0.05);
        color: #1a1a10;
        font-family: 'Montserrat';
        box-shadow: none
    }

    #kt .markItUpEditor {
        font-size: 14px !important
    }

    #kt .o-checkbox label {
        font-weight: 300
    }

    #kt .o-alert {
        font-size: 16.5px
    }

    #kt li, #kt .markItUpEditor {
        line-height: 30px
    }

    #kt .markItUpHeader, #kt .kt-form-editor, #kt .kt-editor-info {
        border-color: rgba(0,0,0,0.1) !important
    }

    #kt .kt-listing-tools {
        font-family: 'Montserrat';
        display: inline-block;
        float: right;
        margin-top: -40px
    }

    #kt .o-empty {
        background-color: rgba(0,0,0,0)
    }

    #kt .o-empty__icon {
        color: #111
    }

    #kt .kt-login {
        background-color: rgba(0,0,0,0);
        color: #5d5d5d;
        padding: 20px 0
    }

    #kt .kt-login__title {
        font-size: 16.5px
    }

    #kt .o-avatar img {
        border-radius: 50%
    }

    #kt .btn {
        font-size: 1rem;
        font-family: 'Montserrat'
    }

    #kt .btn-kt-default {
        background: #1b1b1b !important;
        color: #fff !important;
        border: 1px solid rgba(0,0,0,0.1) !important
    }

        #kt .btn-kt-default:hover {
            background: #131313 !important;
            color: #fff !important;
            border: 1px solid rgba(0,0,0,0.1) !important
        }

        #kt .btn-kt-default:active:focus, #kt .btn-kt-default:active {
            background: #0c0c0c !important;
            color: #fff !important;
            border: 1px solid rgba(0,0,0,0.1) !important;
            box-shadow: none;
            outline: none
        }

    #kt .btn-kt-primary {
        background: #fcd846 !important;
        color: #fff !important;
        border: 1px solid rgba(0,0,0,0.1) !important
    }

        #kt .btn-kt-primary:hover {
            background: #f9d33a !important;
            color: #fff !important;
            border: 1px solid rgba(0,0,0,0.1) !important
        }

        #kt .btn-kt-primary:active:focus, #kt .btn-kt-primary:active {
            background: #f8d02b !important;
            color: #fff !important;
            border: 1px solid rgba(0,0,0,0.1) !important;
            box-shadow: none;
            outline: none
        }

    #kt .g-list-inline > li {
        font-size: 16.5px
    }

#tm-container .onwebchatbox {
    background: rgba(0,0,0,0) !important;
    box-shadow: none !important;
    width: 350px !important;
    bottom: 50px !important;
    border-radius: 3px !important
}

    #tm-container .onwebchatbox > * {
        background: #fff !important
    }

    #tm-container .onwebchatbox * {
        font-family: 'Montserrat' !important;
        font-weight: 300 !important;
        font-style: normal;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    #tm-container .onwebchatbox .onwebchat_title2 {
        box-shadow: none !important;
        background: rgba(0,0,0,0) !important;
        color: #5d5d5d !important;
        margin: 10px 0 0 20px !important;
        width: 60% !important;
        line-height: 30px !important;
        padding: 0 !important;
        border: none
    }

        #tm-container .onwebchatbox .onwebchat_title2:before, #tm-container .onwebchatbox .onwebchat_title2:after {
            display: none
        }

    #tm-container .onwebchatbox .onweb_minimize_btn, #tm-container .onwebchatbox #onweb_chaticon {
        width: 60px;
        height: 60px;
        margin: 0 !important;
        border-radius: 50%;
        box-shadow: 0 1px 6px rgba(0,0,0,0.06),0 2px 32px rgba(0,0,0,0.16);
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out
    }

        #tm-container .onwebchatbox .onweb_minimize_btn:hover, #tm-container .onwebchatbox #onweb_chaticon:hover {
            box-shadow: 0 2px 8px rgba(0,0,0,0.09),0 4px 40px rgba(0,0,0,0.24) !important
        }

    #tm-container .onwebchatbox .onweb_minimize_btn_icon {
        border: 0;
        width: 60px;
        height: 60px;
        position: relative;
        margin-top: 0;
        background-color: #fcd846;
        border-radius: 50%;
        padding: 0;
        top: 0;
        left: 0
    }

        #tm-container .onwebchatbox .onweb_minimize_btn_icon:before {
            content: "\e804";
            font-family: "recover-icons";
            font-size: 20px;
            position: absolute;
            width: 60px;
            height: 32px;
            text-align: center;
            top: 14px;
            z-index: 0;
            color: #fff;
            -webkit-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out
        }

        #tm-container .onwebchatbox .onweb_minimize_btn_icon:hover:before {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg)
        }

    #tm-container .onwebchatbox .onweb_minimize_btn {
        background: #fcd846;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out
    }

        #tm-container .onwebchatbox .onweb_minimize_btn:hover {
            opacity: 1;
            background: #fcdd5f
        }

    #tm-container .onwebchatbox #div_chat_max_title {
        text-align: left
    }

    #tm-container .onwebchatbox .chat_info {
        border-top-color: rgba(0,0,0,0)
    }

    #tm-container .onwebchatbox #div_chat_min_title_span, #tm-container .onwebchatbox #div_chat_max_title_span {
        color: #fff !important;
        font-family: 'Montserrat' !important;
        font-weight: 300 !important;
        font-size: 17px !important
    }

    #tm-container .onwebchatbox #onweb-offline-icon {
        display: block;
        background: #f26522;
        width: 10px !important;
        height: 10px !important;
        position: relative;
        top: 0;
        content: "";
        border-radius: 50% !important;
        box-sizing: border-box !important;
        padding: 6px !important;
        margin: 0 !important;
        box-shadow: 1px 1px 0 #e3520d
    }

    #tm-container .onwebchatbox #onweb-online-icon {
        display: block;
        background: #4caf50;
        width: 10px !important;
        height: 10px !important;
        position: relative;
        top: 0;
        content: "";
        border-radius: 50% !important;
        box-sizing: border-box !important;
        padding: 6px !important;
        margin: 0 !important;
        box-shadow: 1px 1px 0 #419645
    }

    #tm-container .onwebchatbox .widget-logo, #tm-container .onwebchatbox #triangle_down, #tm-container .onwebchatbox #div_chat_min_title_span, #tm-container .onwebchatbox #div_chat_max_title_span {
        display: none
    }

    #tm-container .onwebchatbox .chat_area {
        box-shadow: 0 1px 6px rgba(0,0,0,0.06),0 20px 30px rgba(0,0,0,0.12),0 -40px 0 #1b1b1b;
        width: 350px;
        padding-top: 0;
        margin-top: -50px;
        border-radius: 3px 3px 0 0
    }

        #tm-container .onwebchatbox .chat_area a {
            color: #fcd846
        }

            #tm-container .onwebchatbox .chat_area a:hover {
                color: #f0ca2e
            }

        #tm-container .onwebchatbox .chat_area p {
            font-size: 15px !important
        }

            #tm-container .onwebchatbox .chat_area p:first-of-type {
                margin-top: 20px
            }

        #tm-container .onwebchatbox .chat_area .me {
            line-height: 24px;
            color: #1a1a10;
            margin-bottom: 3px
        }

            #tm-container .onwebchatbox .chat_area .me a {
                color: #1b1b1b
            }

                #tm-container .onwebchatbox .chat_area .me a:hover {
                    color: #282828
                }

        #tm-container .onwebchatbox .chat_area .agent {
            line-height: 24px;
            color: #5d5d5d
        }

    #tm-container .onwebchatbox .me-bubble {
        background: #fcd846
    }

        #tm-container .onwebchatbox .me-bubble:before {
            display: none
        }

    #tm-container .onwebchatbox .agent-bubble {
        background: #f3f3f3;
        width: auto !important;
        padding: 5px
    }

        #tm-container .onwebchatbox .agent-bubble:before {
            border-right: 5px solid #f3f3f3
        }

        #tm-container .onwebchatbox .agent-bubble:after {
            display: none
        }

    #tm-container .onwebchatbox .chat_message {
        background-color: #f3f3f3;
        border-bottom: 25px solid #fff !important;
        border-radius: 0 0 5px 5px;
        box-shadow: 0 1px 6px rgba(0,0,0,0.05),0 20px 30px rgba(0,0,0,0.12)
    }

        #tm-container .onwebchatbox .chat_message .onwebtextarea {
            background-color: #f3f3f3 !important;
            border-radius: 2px !important;
            padding: 5px 10px !important;
            color: #1a1a10 !important;
            border: 1px solid rgba(0,0,0,0) !important;
            box-shadow: none !important;
            font-size: 15px !important;
            line-height: 24px !important;
            font-weight: 300 !important;
            width: 270px !important;
            margin-left: 10px !important
        }

            #tm-container .onwebchatbox .chat_message .onwebtextarea:focus {
                border-color: rgba(252,216,70,0.3) !important
            }

    #tm-container .onwebchatbox #offline_form {
        border-radius: 5px;
        padding-bottom: 1px;
        box-shadow: 0 1px 6px rgba(0,0,0,0.06),0 20px 30px rgba(0,0,0,0.12)
    }

        #tm-container .onwebchatbox #offline_form > .onwebchatform_div {
            border-radius: 0 0 5px 5px
        }

            #tm-container .onwebchatbox #offline_form > .onwebchatform_div #onwebchatoffname, #tm-container .onwebchatbox #offline_form > .onwebchatform_div #onwebchatoffemail, #tm-container .onwebchatbox #offline_form > .onwebchatform_div #onwebchatemailtext, #tm-container .onwebchatbox #offline_form > .onwebchatform_div #onprechatname, #tm-container .onwebchatbox #offline_form > .onwebchatform_div #onprechatemail, #tm-container .onwebchatbox #offline_form > .onwebchatform_div #onprechattext {
                box-shadow: none !important;
                height: 30px !important;
                font-family: 'Montserrat' !important;
                font-weight: 300 !important;
                font-size: 15px !important;
                line-height: 24px !important;
                background-color: #fff !important;
                border-radius: 2px !important;
                padding: 5px 10px !important;
                color: #1a1a10 !important;
                border: 1px solid rgba(0,0,0,0.05) !important
            }

            #tm-container .onwebchatbox #offline_form > .onwebchatform_div #onwebchatemailtext {
                height: 60px !important
            }

        #tm-container .onwebchatbox #offline_form .onweboffline_msg {
            margin-top: 82px !important;
            color: #5d5d5d !important;
            top: 15px;
            left: 5px;
            padding: 0 30px;
            font-size: 15px !important;
            line-height: 24px !important
        }

        #tm-container .onwebchatbox #offline_form #offlineform_btn {
            background-color: #fcd846 !important;
            color: #1a1a10 !important;
            border-radius: 3px !important;
            margin: 20px 0 !important;
            box-shadow: inset 0 1px 0 rgba(255,255,255,0.1) !important;
            border: 1px solid rgba(0,0,0,0.1) !important
        }

        #tm-container .onwebchatbox #offline_form #off-form-onwebchat-logo {
            opacity: 0
        }

    #tm-container .onwebchatbox .onweboffline_flds {
        font-size: 13px !important;
        line-height: 20px !important;
        color: #5d5d5d !important
    }

        #tm-container .onwebchatbox .onweboffline_flds + .onweb_mail {
            border: 1px solid rgba(0,0,0,0.05) !important
        }

    #tm-container .onwebchatbox .server_messages {
        color: rgba(93,93,93,0.5) !important
    }

    #tm-container .onwebchatbox #wb-send-image {
        top: 7px
    }

    #tm-container .onwebchatbox #wb-smile-image {
        z-index: 1
    }

    #tm-container .onwebchatbox .webchat_header {
        background: #fcd846 !important;
        width: 60px !important;
        height: 60px !important;
        border-radius: 50% !important;
        top: 0 !important;
        right: 0;
        float: right !important;
        position: relative;
        padding: 0 !important;
        background-image: url(../../../templates/recover/images/icons/chat.svg) !important;
        background-repeat: no-repeat !important;
        background-position: 50% !important;
        margin-bottom: 40px !important
    }

    #tm-container .onwebchatbox #chat_area_id::-webkit-scrollbar {
        border: 3px solid #fff
    }

    #tm-container .onwebchatbox #chat_area_id::-webkit-scrollbar-button:start:decrement, #tm-container .onwebchatbox #chat_area_id::-webkit-scrollbar-button:end:increment {
        background: #fff
    }

    #tm-container .onwebchatbox #chat_area_id::-webkit-scrollbar-track {
        background: #fff;
        box-shadow: none
    }

    #tm-container .onwebchatbox #chat_area_id::-webkit-scrollbar-thumb {
        background: #fcd846
    }

        #tm-container .onwebchatbox #chat_area_id::-webkit-scrollbar-thumb:hover {
            background: #fde378
        }

.tm-twitter-stream .uk-article-meta, .tm-twitter-feed .uk-article-meta {
    font-family: 'Gentium Basic';
    padding-bottom: 0;
    padding-top: 10px;
    margin-bottom: 0
}

.tm-twitter-stream .uk-panel, .tm-twitter-feed .uk-panel {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    position: relative;
    padding-left: 40px
}

    .tm-twitter-stream .uk-panel .uk-margin, .tm-twitter-feed .uk-panel .uk-margin {
        margin-top: 0
    }

    .tm-twitter-stream .uk-panel:before, .tm-twitter-feed .uk-panel:before {
        content: "\f099";
        font-family: "fontAwesome";
        font-size: 18px;
        left: 0;
        top: 0;
        position: absolute;
        color: #fcd846
    }

.tm-twitter-stream .uk-article-meta {
    display: none
}

.tm-services-tabs .uk-tab {
    border: 0
}

    .tm-services-tabs .uk-tab > li > a:hover, .tm-services-tabs .uk-tab > li > a:focus, .tm-services-tabs .uk-tab > li.uk-open > a {
        border-color: rgba(0,0,0,0)
    }

    .tm-services-tabs .uk-tab > li:not(.uk-disabled):not(.uk-active) > a:hover > * > * {
        color: #5d5d5d
    }

    .tm-services-tabs .uk-tab > li > a {
        border-width: 0 0 0 2px;
        border-style: solid;
        border-color: rgba(0,0,0,0);
        border-radius: 0;
        padding: 20px;
        -webkit-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out
    }

        .tm-services-tabs .uk-tab > li > a:hover {
            padding: 20px;
            background: rgba(0,0,0,0);
            color: #fcd846
        }

    .tm-services-tabs .uk-tab > li.uk-active > a {
        background: rgba(0,0,0,0);
        color: #fcd846;
        border-color: #fcd846
    }

    .tm-services-tabs .uk-tab > li .tm-nav-title {
        padding-left: 15px
    }

    .tm-services-tabs .uk-tab.uk-tab-right > li > a {
        border-width: 0 2px 0 0;
        text-align: right
    }

.tm-services-tabs .uk-nav-dropdown li a > span {
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.tm-services-tabs .tm-slider-panel {
    padding: 50px
}

    .tm-services-tabs .tm-slider-panel .uk-panel-box {
        margin-top: -20%;
        border-left: 5px solid #fcd846;
        padding: 45px 40px
    }

.tm-services-tabs .tm-slider-title, .tm-services-tabs .tm-slider-title > a {
    color: #111
}

.tm-services-tabs li .tm-tab-day {
    font-family: 'Montserrat';
    font-size: 34px;
    line-height: 44px;
    font-weight: 500;
    letter-spacing: 0;
    color: rgba(93,93,93,0.5)
}

.tm-services-tabs li .tm-servicess-panel {
    line-height: 30px
}

.tm-services-tabs li .uk-article-lead {
    line-height: 1
}

.tm-services-tabs li figcaption {
    font-size: 38px;
    line-height: 56px;
    font-weight: 100;
    font-family: 'Montserrat';
    box-shadow: inset 0 1px 0 rgba(0,0,0,0.05);
    padding: 20px 20px 30px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: translateY(100px);
    transform: translateY(100px)
}

    .tm-services-tabs li figcaption:empty {
        visibility: hidden
    }

.tm-services-tabs li .uk-article-meta {
    color: rgba(93,93,93,0.5)
}

.tm-services-tabs li .tm-services-tab-footer .uk-button:empty, .tm-services-tabs li .tm-services-tab-footer .cart-checkout-button > a:empty, .tm-services-tabs li .tm-services-tab-footer .cart-update-button > input:empty, .tm-services-tabs li .tm-services-tab-footer .cart-continue-shopping-button > input:empty, .tm-services-tabs li .tm-services-tab-footer .sppb-btn-primary:empty, .tm-services-tabs li .tm-services-tab-footer .bfQuickMode .bfNextButton:empty, .tm-services-tabs li .tm-services-tab-footer .bfQuickMode .bfSubmitButton:empty, .tm-services-tabs li .tm-services-tab-footer .bfQuickMode .bfCancelButton:empty {
    visibility: hidden
}

.tm-services-tabs li.uk-active figcaption {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    -webkit-transform: translateY(10px);
    transform: translateY(10px)
}

.tm-services-tabs .uk-tab li.uk-tab-responsive.uk-active > a {
    padding: 15px 30px
}

.tt_event_columns, div.tt_event_theme_page {
    width: auto;
    background: #fff
}

    div.tt_event_theme_page * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    div.tt_event_theme_page h1.uk-article-title {
        margin-top: 20px
    }

.tt_event_page_left {
    padding-right: 40px
}

table.tt_timetable {
    font-family: 'Montserrat';
    font-weight: 300;
    background: #fff !important
}

    table.tt_timetable .event_container {
        padding: 15px
    }

    table.tt_timetable .event a, table.tt_timetable .event .event_header {
        font-size: 16.5px
    }

    table.tt_timetable tr {
        background: #fff !important
    }

    table.tt_timetable th, table.tt_timetable td {
        font-size: 16.5px;
        font-weight: 300;
        color: #5d5d5d
    }

    table.tt_timetable .event, table.tt_timetable .event.tt_single_event {
        border-radius: 3px;
        transition: all 0.2s ease-in-out
    }

    table.tt_timetable .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected {
        border-radius: 2px;
        border-color: #fcd32d;
        width: auto
    }

    table.tt_timetable .event > hr:after {
        content: ""
    }

.tt_event_items_list {
    padding: 0;
    list-style: none
}

.sf-timetable-menu li ul li {
    background-color: #fff
}

    .sf-timetable-menu li ul li:hover {
        background-color: #fff
    }

.sf-timetable-menu.tabs_box_navigation {
    font-family: 'Montserrat'
}

    .sf-timetable-menu.tabs_box_navigation .tabs_box_navigation_selected:hover {
        color: #fff
    }

    .sf-timetable-menu.tabs_box_navigation .tabs_box_navigation_selected > label {
        padding-right: 25px
    }

    .sf-timetable-menu.tabs_box_navigation .tabs_box_navigation_selected, .sf-timetable-menu li ul li a:hover, .sf-timetable-menu li ul li.selected a:hover {
        background-color: #fcd846 !important;
        color: #1a1a10 !important
    }

.sf-timetable-menu .tabs_box_navigation_selected:hover {
    color: #fff
}

.sf-timetable-menu.tabs_box_navigation .tabs_box_navigation_selected {
    border-radius: 3px;
    border-color: #fcd846 !important;
    min-width: 190px;
    width: auto
}

.tabs_box_navigation .tabs_box_navigation_icon {
    margin-top: 10px;
    background: none
}

    .tabs_box_navigation .tabs_box_navigation_icon:after {
        content: "\f107";
        font-size: 20px;
        font-family: "fontAwesome";
        position: absolute;
        top: 15px;
        right: 20px
    }

.tabs_box_navigation .tabs_box_navigation_selected:hover .tabs_box_navigation_icon:after {
    content: "\f106"
}

.tabs_box_navigation.sf-timetable-menu li:hover ul a, .tabs_box_navigation.sf-timetable-menu li.submenu:hover ul a {
    font-family: 'Montserrat';
    font-weight: 300;
    font-size: 16.5px;
    color: #5d5d5d !important;
    background: #fff
}

    .tabs_box_navigation.sf-timetable-menu li:hover ul a:hover, .tabs_box_navigation.sf-timetable-menu li.submenu:hover ul a:hover {
        color: #1a1a10 !important
    }

.tabs_box_navigation.sf-timetable-menu li:hover a, .tabs_box_navigation.sf-timetable-menu li.selected a, .tabs_box_navigation.sf-timetable-menu li.current-menu-item a, .tabs_box_navigation.sf-timetable-menu li.current-menu-ancestor a {
    border-radius: 3px
}

.tabs_box_navigation.sf-timetable-menu li ul li.selected a {
    background-color: #f3f3f3;
    color: #5d5d5d
}

.tabs_box_navigation.sf-timetable-menu li:hover ul, .tabs_box_navigation.sf-timetable-menu li.sfHover ul {
    top: 50px !important;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 0 0 3px 3px;
    background-color: #fff
}

.tt_tabs .tt_tabs_navigation li {
    margin-right: 30px !important
}

    .tt_tabs .tt_tabs_navigation li a {
        font-size: 16.5px !important;
        font-weight: 300;
        font-family: 'Montserrat';
        color: #5d5d5d !important;
        border-bottom-color: rgba(93,93,93,0.5) !important
    }

        .tt_tabs .tt_tabs_navigation li a:hover, .tt_tabs .tt_tabs_navigation li a.selected, .tt_tabs .tt_tabs_navigation li.ui-tabs-active a {
            border-color: #fcd846 !important;
            color: #fcd846 !important
        }

.tt_timetable .tt_tooltip .tt_tooltip_content {
    background-color: #1b1b1b
}

    .tt_timetable .tt_tooltip .tt_tooltip_content a {
        font-size: 14px;
        line-height: 30px;
        color: #fff !important
    }

.tt_timetable .tt_tooltip .tt_tooltip_arrow {
    border-color: #1b1b1b rgba(0,0,0,0)
}

.tt_timetable .row_gray {
    background: #f8f8f8 !important
}

    .tt_timetable .row_gray > th {
        background: #f8f8f8
    }

.tt_event_hours li {
    width: 40%
}

.tt_event_hours li, .tt_upcoming_events li > * {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.tt_upcoming_events li .tt_upcoming_events_event_container, .tt_event_hours li {
    border-color: rgba(0,0,0,0.1);
    border-left-color: #fcd846
}

.tt_upcoming_events li .tt_upcoming_events_event_container {
    padding: 15px 20px
}

.tt_event_items_list li.type_info {
    border-bottom-color: rgba(0,0,0,0.1);
    padding: 0
}

    .tt_event_items_list li.type_info:before {
        content: ""
    }

.tt_upcoming_event_controls a:hover, .tt_upcoming_events li .tt_upcoming_events_event_container:hover {
    background: #fcd846;
    border-color: #fcd846
}

div.tt_event_theme_page h2, div.tt_event_theme_page h3, div.tt_event_theme_page h4, div.tt_event_theme_page h5 {
    font-family: 'Montserrat';
    font-weight: 300;
    color: #111
}

div.tt_event_theme_page h2 {
    font-size: 60px;
    line-height: 75px;
    font-weight: 100;
    text-transform: none;
    padding-bottom: 20px;
    letter-spacing: 0
}

    div.tt_event_theme_page h2 a, div.tt_event_theme_page h2 a:hover {
        transition: all 0.1s ease-in-out
    }

        div.tt_event_theme_page h2 a:hover {
            color: #fcd846
        }

div.tt_event_theme_page h5 {
    font-size: 28px;
    line-height: 34px
}

h3.box_header, div.tt_event_theme_page h3 {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 300
}

h3.box_header {
    margin-top: 30px !important
}

.tt_upcoming_events li .tt_upcoming_events_event_container {
    font-size: 16.5px;
    font-weight: 300;
    color: #5d5d5d;
    font-family: 'Montserrat';
    background: #fff
}

.tm-article .tt_tabs .tt_timetable {
    font-family: 'Montserrat' !important
}

.tt_timetable .event .before_hour_text, .tt_timetable .event .after_hour_text {
    font-size: 16.5px;
    font-weight: 300
}

.tt_event_items_list li, div.tt_event_theme_page p {
    color: #5d5d5d;
    font-size: 16.5px;
    font-weight: 300;
    font-family: 'Montserrat';
    line-height: 30px
}

ul.tt_event_items_list li {
    background: none;
    padding-left: 0
}

    ul.tt_event_items_list li:before {
        content: "\f00c";
        padding-right: 10px;
        font-family: "fontAwesome"
    }

.tt_event_theme_page img, .event-thumbnail {
    border-radius: 5px
}

.tt_timetable.small {
    font-size: 16.5px;
    font-weight: 300
}

.tt_items_list li {
    border-bottom: 1px dashed rgba(0,0,0,0.1)
}

.tt_items_list .value {
    color: #5d5d5d
}

.tt_responsive .tt_timetable.small .box_header {
    font-size: 28px !important;
    color: #111 !important;
    font-family: 'Montserrat'
}

.tt_responsive .tt_timetable.small .tt_items_list a, .tt_responsive .tt_timetable.small .tt_items_list span {
    font-family: 'Montserrat';
    color: #5d5d5d !important
}

.bfQuickMode section.bfElemWrap, .bfQuickMode section.bfElemWrap:hover {
    background: rgba(0,0,0,0) !important
}

.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    float: left
}

#cntdwn {
    margin-bottom: 20px
}

    #cntdwn i {
        font-style: normal;
        text-transform: lowercase;
        top: 10px;
        font-size: 15.5px;
        position: relative
    }

    #cntdwn b {
        display: list-item;
        font-size: 48px;
        font-weight: 300;
        font-family: 'Montserrat';
        list-style-type: none;
        line-height: 24px;
        padding-top: 10px
    }

    #cntdwn dl {
        display: inline-block;
        padding: 25px;
        min-width: 60px;
        text-align: center;
        background-color: rgba(0,0,0,0.1);
        border-radius: 3px;
        box-shadow: inset 0 -60px 0 rgba(255,255,255,0.05),inset 0 -61px 0 rgba(0,0,0,0.05),inset 0 -1px 0 rgba(255,255,255,0.05)
    }

        #cntdwn dl:not(:first-child) {
            margin-left: 15px
        }

        #cntdwn dl:nth-child(1) {
            background-color: #fcd846
        }

        #cntdwn dl:nth-child(2) {
            background-color: #f9c41c
        }

        #cntdwn dl:nth-child(3) {
            background-color: #fdba12
        }

        #cntdwn dl:nth-child(4) {
            background-color: #fcd846
        }

.tm-cntdwn-title {
    margin: 10px 0;
    line-height: 40px;
    display: inline-block;
    font-size: 38px;
    font-weight: 100;
    font-family: 'Montserrat'
}

    .tm-cntdwn-title > a {
        text-decoration: none;
        color: inherit
    }

.tm-cntdwn-details p {
    margin: 0;
    font-size: 17.5px
}

.tm-navigation-bar {
    position: fixed;
    right: 20px;
    top: 50%;
    margin-top: -5%
}

    .tm-navigation-bar .uk-dotnav {
        font-size: 0.001px;
        list-style: none outside none;
        padding: 0;
        width: 20px
    }

        .tm-navigation-bar .uk-dotnav > li {
            border-radius: 100%;
            height: 15px;
            width: 15px;
            padding-left: 0;
            margin: 15px 0 0 !important
        }

            .tm-navigation-bar .uk-dotnav > li > a {
                height: 12px;
                width: 12px;
                border-radius: 50%;
                box-shadow: 0 0 0 3px rgba(255,255,255,0.15),0 0 0 4px rgba(0,0,0,0.05)
            }

                .tm-navigation-bar .uk-dotnav > li > a:hover, .tm-navigation-bar .uk-dotnav > li > a:focus {
                    background-color: rgba(50,50,50,0.2);
                    outline: medium none
                }

            .tm-navigation-bar .uk-dotnav > li.uk-active > a {
                background-color: #fcd846
            }

html[dir="rtl"] #tm-container {
    overflow: hidden
}

html[dir="rtl"] .tm-navbar .uk-navbar-nav > li .uk-dropdown-navbar {
    left: 0
}

html[dir="rtl"] .uk-slidenav-next:before {
    content: "\e807"
}

html[dir="rtl"] .uk-slidenav-previous:before {
    content: "\e806"
}

html[dir="rtl"] .tm-slideset-recover .uk-subnav li.uk-active::after {
    box-shadow: -4px 4px 0 #fcd846 !important
}

html[dir="rtl"] .tm-panel-icon:before {
    right: 0;
    left: auto
}

html[dir="rtl"] .tm-panel-icon:after {
    left: -1px;
    right: auto
}

html[dir="rtl"] .tm-price-header:before, html[dir="rtl"] .tm-pricing-desc:before {
    right: 0;
    left: auto
}

html[dir="rtl"] .tm-price-header:after, html[dir="rtl"] .tm-pricing-desc:after {
    left: 0
}

html[dir="rtl"] .tm-pricing-horizontal .tm-price-column .tm-price-header:after {
    right: -13px;
    left: auto
}

html[dir="rtl"] .tm-pricing-horizontal .tm-price-column .tm-price-header:before {
    -webkit-transform: skew(-15deg,0deg);
    -moz-transform: skew(-15deg,0deg);
    -ms-transform: skew(-15deg,0deg);
    transform: skew(-15deg,0deg)
}

html[dir="rtl"] .tm-pricing-horizontal .tm-price-column .tm-price-header:after {
    -webkit-transform: skew(15deg,0deg);
    -moz-transform: skew(15deg,0deg);
    -ms-transform: skew(15deg,0deg);
    transform: skew(15deg,0deg)
}

html[dir="rtl"] .tm-footer-cta-text:after {
    right: -45px
}

html[dir="rtl"] .tt_event_hours li, html[dir="rtl"] .tt_event_items_list li label, html[dir="rtl"] .tt_event_items_list li .tt_event_text {
    float: left
}

html[dir="rtl"] .tt_event_hours li {
    margin: 0 30px 30px 0;
    border-width: 1px 1px 1px 3px
}

html[dir="rtl"] .tt_upcoming_events {
    right: auto !important;
    left: 0 !important;
    text-align: left !important
}

    html[dir="rtl"] .tt_upcoming_events li .tt_upcoming_events_event_container {
        border-width: 1px 3px 1px 1px;
        border-right-color: #fcd846;
        border-left-color: #EFEFEF
    }

        html[dir="rtl"] .tt_upcoming_events li .tt_upcoming_events_event_container .tt_upcoming_events_arrow {
            float: right
        }

html[dir="rtl"] .tt_calendar_icon {
    float: left;
    margin-right: 8px;
    margin-left: 0
}

html[dir="rtl"] .tt_upcoming_event_controls a {
    float: left
}

    html[dir="rtl"] .tt_upcoming_event_controls a#upcoming_event_prev {
        margin-right: 2px
    }

html[dir="rtl"] .tm-related-block .uk-list li {
    background-position: 0% 10px
}

@media (max-width:1400px) {
    .tm-header-wrapper .tm-page-corners, .tm-header-wrapper .tm-page-padding {
        padding: 0
    }
}

@media (min-width:1220px) {
    .tm-margin-right-gutter {
        margin-right: -40px
    }

    .tm-header.tm-header-default > .uk-container, .tm-toolbar.tm-toolbar-default > .uk-container {
        padding: 0 30px
    }

    .tm-container-boxed .uk-block:not(.tm-block-fullwidth) .uk-container, .tm-container-boxed .uk-block .tm-page-padding .uk-container {
        padding: 0 40px
    }
}

@media (max-width:1220px) {
    .tm-logo-container {
        padding: 0 10px 0 30px
    }

    .tm-text-large {
        font-size: 54px
    }

    .tm-text-xlarge {
        font-size: 50px
    }

    .tm-text-xxlarge {
        font-size: 60px
    }

    .tm-padding-sides {
        padding-left: 30px;
        padding-right: 30px
    }

    .tm-toolbar span.tm-primary-color {
        display: none
    }

    .tm-navbar .uk-navbar-nav > li > a {
        padding: 0 2px
    }

    .tm-navbar .uk-navbar-nav > li[data-menu-fullwidth] .uk-dropdown.uk-dropdown-navbar > .uk-dropdown-grid {
        padding: 30px 20px
    }

    .tm-navbar .tm-slideset-recover .uk-slidenav-previous {
        left: -20px
    }

    .tm-navbar .tm-slideset-recover .uk-slidenav-next {
        right: 70px
    }

    .tm-navbar .uk-navbar {
        margin-left: 30px
    }

    .tm-right-icons {
        padding-right: 20px
    }

    .uk-dropdown-navbar .uk-nav-navbar > li > a.tm-menu-large-icon {
        font-size: 26px;
        padding: 20px
    }

    .tm-header.tm-header-default .tm-navbar-cart, .tm-header.tm-header-default .tm-navbar-search {
        width: 45px;
        background-color: rgba(0,0,0,0)
    }

        .tm-header.tm-header-default .tm-navbar-cart svg, .tm-header.tm-header-default .tm-navbar-search svg {
            width: 22px
        }

            .tm-header.tm-header-default .tm-navbar-cart svg path, .tm-header.tm-header-default .tm-navbar-search svg path {
                fill: #111
            }

    .tm-header:not(.tm-header-dark-minimal):not(.tm-header-dark-minimal-centered):not(.tm-header-white-minimal):not(.tm-header-white-minimal-centered) > .uk-container {
        padding: 0
    }

    .tm-header-dark-minimal .tm-logo-container, .tm-header-dark-minimal-centered .tm-logo-container, .tm-header-white-minimal .tm-logo-container, .tm-header-white-minimal-centered .tm-logo-container {
        padding: 0
    }

    .tm-header-dark-minimal .tm-right-icons, .tm-header-dark-minimal-centered .tm-right-icons, .tm-header-white-minimal .tm-right-icons, .tm-header-white-minimal-centered .tm-right-icons {
        padding: 0;
        margin-right: -10px
    }

    .tm-header-wrapper .tm-page-corners, .tm-header-wrapper .tm-page-padding {
        padding: 0
    }

    .tm-header-dark-classic .tm-nav-inner, .tm-header-white-classic .tm-nav-inner {
        padding: 0 20px
    }

    .tm-page-padding input.uk-search-field {
        width: 100%
    }

    #tm-page-header .tm-background-cover .tm-inner-container {
        padding: 0 30px
    }

    .tm-padding-large {
        padding: 30px
    }

    .tm-grid-collapse.uk-block-large .tm-inner-container {
        padding-top: 30px;
        padding-bottom: 30px
    }

    #tm-spotlight:not(.tm-float-box)
    .uk-grid {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        text-align: center !important
    }

        #tm-spotlight:not(.tm-float-box) .uk-grid .uk-button-link:after {
            left: 37%
        }

        #tm-spotlight:not(.tm-float-box) .uk-grid .uk-button-link:hover:after {
            left: 0
        }

        #tm-spotlight:not(.tm-float-box) .uk-grid hr.tm-short-line {
            margin: 0 auto
        }

        #tm-spotlight:not(.tm-float-box) .uk-grid .uk-button-link:after {
            left: 37%
        }

        #tm-spotlight:not(.tm-float-box) .uk-grid .uk-button-link:hover:after {
            left: 0
        }

        #tm-spotlight:not(.tm-float-box) .uk-grid hr.tm-short-line {
            margin: 0 auto
        }

        #tm-spotlight:not(.tm-float-box) .uk-grid > div {
            width: 100%;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            -ms-flex-direction: column;
            -webkit-flex-direction: column;
            flex-direction: column
        }

            #tm-spotlight:not(.tm-float-box) .uk-grid > div .uk-button-link:after {
                left: 37%
            }

            #tm-spotlight:not(.tm-float-box) .uk-grid > div .uk-button-link:hover:after {
                left: 0
            }

            #tm-spotlight:not(.tm-float-box) .uk-grid > div hr.tm-short-line {
                margin: 0 auto
            }

    #tm-spotlight:not(.tm-float-box) .tm-counter-number {
        margin-bottom: 0
    }

    #tm-spotlight:not(.tm-float-box) .tm-cta-container {
        position: relative;
        top: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        width: 100%;
        margin: 0 !important
    }

        #tm-spotlight:not(.tm-float-box) .tm-cta-container .tm-cta-text {
            padding: 20px
        }

        #tm-spotlight:not(.tm-float-box) .tm-cta-container .tm-cta-button {
            padding: 0 20px;
            line-height: 50px;
            min-height: 50px;
            margin-top: 30px;
            border-radius: 3px;
            background-color: #fcd846;
            color: #1a1a10
        }

            #tm-spotlight:not(.tm-float-box) .tm-cta-container .tm-cta-button:hover {
                background-color: #f9d33a
            }

            #tm-spotlight:not(.tm-float-box) .tm-cta-container .tm-cta-button:active {
                background-color: #f8d02b
            }

            #tm-spotlight:not(.tm-float-box) .tm-cta-container .tm-cta-button:after {
                display: none
            }

        #tm-spotlight:not(.tm-float-box) .tm-cta-container button.tm-cta-button {
            width: auto
        }

    #tm-spotlight.tm-float-box {
        margin: 0 auto
    }

        #tm-spotlight.tm-float-box + div {
            padding-top: 0;
            margin-top: 0
        }

    .tm-slideshow-recover .uk-overlay-panel {
        width: auto;
        padding-left: 70px
    }

        .tm-slideshow-recover .uk-overlay-panel.uk-overlay-bottom {
            padding: 0 0 20px
        }

        .tm-slideshow-recover .uk-overlay-panel .uk-thumbnav {
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center
        }

            .tm-slideshow-recover .uk-overlay-panel .uk-thumbnav .uk-button-link:after {
                left: 37%
            }

            .tm-slideshow-recover .uk-overlay-panel .uk-thumbnav .uk-button-link:hover:after {
                left: 0
            }

            .tm-slideshow-recover .uk-overlay-panel .uk-thumbnav hr.tm-short-line {
                margin: 0 auto
            }

            .tm-slideshow-recover .uk-overlay-panel .uk-thumbnav > * > * > img {
                width: 40px;
                height: 40px
            }

        .tm-slideshow-recover .uk-overlay-panel.uk-flex-center > div.tm-caption {
            padding: 20px
        }

    .tm-slideshow-recover * + .uk-margin-large {
        margin-top: 30px
    }

    .tm-slideshow-recover .uk-margin-large-bottom {
        margin-bottom: 30px !important
    }

    .tm-slideshow-recover .uk-slidenav {
        width: 65px;
        height: 75px;
        line-height: 75px
    }

        .tm-slideshow-recover .uk-slidenav:before {
            font-size: 25px
        }

    .tm-caption-center-line-top, .tm-caption-center-line-bottom {
        display: none
    }

    .tm-bg-image {
        height: auto !important
    }
}


@media (max-width:960px) {
    #tm-page-header .tm-background-cover .tm-inner-container {
        padding: 0 30px;
        margin: 0
    }

    .tm-slideset-recover .uk-subnav li.uk-active::after {
        display: none
    }
}



@media (max-width:960px) {
    #tm-page-header h1 {
        font-size: 32px;
        line-height: 48px;
        text-align: left;
        margin-bottom: 0
    }

    #tm-page-header .uk-breadcrumb {
        margin-top: 20px;
        width: 200%
    }

    #tm-page-header .uk-width-medium-1-2.uk-text-right, #tm-page-header .tt_event_column_left.uk-text-right, #tm-page-header .tt_event_column_right.uk-text-right {
        text-align: left !important
    }

    .itemAuthorBlock, .tm-block-date-left, .itemComments .uk-comment > .uk-flex {
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column
    }

    .itemAuthorDetails {
        margin-top: 20px
    }

    .itemComments .uk-comment > .uk-flex .uk-comment-avatar {
        margin-bottom: 20px
    }

    .itemComments .uk-comment .uk-comment-body, .itemComments .uk-comment .uk-comment-header {
        padding: 0
    }

    .tm-blockquote-light {
        padding: 0
    }

    .tm-header-wrapper .tm-page-corners {
        height: 30px
    }

        .tm-header-wrapper .tm-page-corners:before {
            right: 0
        }

        .tm-header-wrapper .tm-page-corners:after {
            display: none
        }

    #tm-page-header .uk-grid [class*='uk-width'], #tm-page-header .uk-grid .tt_event_column_left, #tm-page-header .uk-grid .tt_event_column_right, #tm-page-header .uk-grid .tt_event_page_left, #tm-page-header .uk-grid .tt_event_page_right {
        width: 50%
    }

    #tm-page-header, #tm-page-header .tm-background-cover {
        min-height: 0;
        height: 315px
    }

    .tm-header-wrapper .tm-page-corners {
        margin-top: 0
    }

    .tm-header {
        padding: 0 0 0 30px
    }

        .tm-header .uk-container {
            padding: 0
        }

    .tm-logo-container {
        padding-left: 0
    }

    .tm-header-wrapper #tm-main .tm-page-padding {
        padding: 0
    }

    .uk-panel.uk-panel-box.panel-focus {
        margin: 10px 0;
        padding: 30px
    }

    .uk-grid.uk-text-right {
        text-align: left !important
    }

        .uk-grid.uk-text-right .tm-padding-xlarge-left {
            padding-left: 0
        }

    .tm-offcanvas-menu-icon {
        padding-right: 10px !important
    }

    .uk-article-title {
        font-size: 38px;
        line-height: 56px
    }

    .tm-highlight-block {
        width: 100%;
        border: 0 !important;
        margin: 10px 0
    }

    .uk-breadcrumb > li {
        font-size: 11px
    }

    #tm-page-header .uk-breadcrumb, #tm-page-header .uk-grid [class*='uk-width'], #tm-page-header .uk-grid .tt_event_column_left, #tm-page-header .uk-grid .tt_event_column_right, #tm-page-header .uk-grid .tt_event_page_left, #tm-page-header .uk-grid .tt_event_page_right {
        width: 100%
    }

        #tm-page-header .uk-grid [class*='uk-width'].uk-text-right, #tm-page-header .uk-grid .tt_event_column_left.uk-text-right, #tm-page-header .uk-grid .tt_event_column_right.uk-text-right, #tm-page-header .uk-grid .tt_event_page_left.uk-text-right, #tm-page-header .uk-grid .tt_event_page_right.uk-text-right {
            text-align: left !important
        }

    .uk-width-medium-2-5.uk-text-right.uk-row-first {
        text-align: left !important
    }

    .tm-block-fullwidth.tm-grid-collapse [class*='uk-panel-box-primary'] {
        padding: 30px
    }

    .uk-block.uk-padding-bottom-remove {
        padding-bottom: 30px !important
    }

    .tm-block-bottom-e {
        text-align: center
    }

        .tm-block-bottom-e .uk-text-right {
            text-align: center !important
        }

    .uk-block-primary-split {
        padding-bottom: 30px !important
    }

    .tm-footer-cta-text {
        padding: 30px;
        font-size: 26px;
        text-align: center
    }

    .tm-services-tabs li figcaption {
        font-size: 26px;
        line-height: 40px;
        padding: 10px 20px 20px
    }

    .tm-services-tabs li .tm-services-tab-footer {
        position: relative;
        margin: 20px -20px -20px
    }

    .uk-block-primary-split:after, .tm-footer-cta-text:after {
        display: none
    }

    .tm-text-large {
        line-height: 48px;
        font-size: 42px
    }

        .tm-text-large.uk-margin-large-bottom {
            margin-bottom: 30px !important
        }

    .tm-padding-sides {
        padding-left: 20px;
        padding-right: 20px
    }

    .uk-countdown-number {
        font-size: 2.5rem !important
    }

    .tm-coming-soon-title {
        font-size: 30px;
        line-height: 36px
    }

    .tm-coming-soon-subtitle {
        font-size: 24px;
        line-height: 32px;
        margin: 0;
        padding: 0
    }

    .tm-error-buttons {
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column
    }

        .tm-error-buttons > * {
            margin: 20px 40px 0 !important
        }

    .tm-pricing-desc:after, .tm-price-header:after {
        display: none
    }

    .tm-pricing-desc {
        padding: 20px
    }

    .tm-highlight .tm-price-header {
        padding-top: 30px
    }

    .tm-price-content .list-icons {
        margin-top: 20px !important
    }

    .tm-pricing-horizontal .tm-price-column .tm-price-header, .tm-pricing-horizontal .tm-price-column .tm-price-content {
        width: 100%
    }

    .tm-pricing-horizontal .tm-price-content {
        margin: 20px 0 30px
    }

    .tm-pricing-horizontal .tm-price-column a.tm-pricing-button {
        top: 68%
    }

    .tm-pricing-horizontal .tm-price-column .tm-price-content .list-icons li {
        width: 100%
    }

        .tm-pricing-horizontal .tm-price-column .tm-price-content .list-icons li:nth-child(even), .tm-pricing-horizontal .tm-price-column .tm-price-content .list-icons li:nth-child(odd) {
            padding-left: 100px
        }

    .uk-flex-right[class^="uk-width-medium-"] {
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

        .uk-flex-right[class^="uk-width-medium-"] .uk-button-link:after {
            left: 37%
        }

        .uk-flex-right[class^="uk-width-medium-"] .uk-button-link:hover:after {
            left: 0
        }

        .uk-flex-right[class^="uk-width-medium-"] hr.tm-short-line {
            margin: 0 auto
        }

    .tm-caption-center-bracket-left, .tm-caption-center-bracket-right, .tm-caption-center-corner-top, .tm-caption-center-corner-right, .tm-caption-center-corner-bottom, .tm-caption-center-corner-left, .tm-caption-center-line-top, .tm-caption-center-line-bottom {
        display: none
    }

    .tm-padding-xlarge-top, .tm-padding-extra-large-top {
        padding-top: 0
    }

    .tm-padding-xlarge-bottom, .tm-padding-extra-large-bottom {
        padding-bottom: 0
    }

    .tm-spotlight .tm-cta-container {
        position: relative;
        top: 0;
        margin: 0 auto -30px auto !important;
        z-index: 1
    }

    .tm-slideshow-recover .uk-overlay-panel h1, .tm-slideshow-recover .uk-overlay-panel h2, .tm-slideshow-recover .uk-overlay-panel h3, .tm-slideshow-recover .uk-overlay-panel h4, .tm-slideshow-recover .uk-overlay-panel h5, .tm-slideshow-recover .uk-overlay-panel h6 {
        font-size: 30px;
        line-height: 40px
    }

    .tm-slideshow-recover .uk-overlay-panel > div > div, .tm-slideshow-recover .uk-overlay-panel div p {
        display: block;
    }

    .tm-slideshow-recover .uk-slidenav {
        display: block !important
    }

    .tm-slideshow-recover .caption {
        font-size: 15.5px;
        line-height: 22px
    }

    .tm-slideshow-recover .tm-testimonial {
        padding: 0;
        margin: 0 10px
    }

    .tm-slideset-recover .uk-slideset {
        padding: 0
    }


    @media (max-width:959px) {
        .tm-slideshow-recover .uk-overlay-panel .uk-thumbnav {
            display: none
        }

        .tm-header {
            padding: 0 0 0 20px
        }

        .tm-counter {
            margin: 15px 0
        }

        .tm-toolbar {
            padding: 0
        }

            .tm-toolbar .list-icons li {
                margin-right: 0
            }

            .tm-toolbar .uk-float-left > div {
                margin-right: 5px
            }

            .tm-toolbar .uk-subnav > * {
                padding-left: 10px
            }

            .tm-toolbar > div.uk-float-right > div {
                margin-left: 10px
            }

        .tm-quote {
            line-height: 35px
        }

        #tm-anchor-bottom {
            display: none
        }

        #tm-container .tm-offset-top-large {
            margin-top: 0
        }

        .uk-panel-space {
            padding: 20px
        }

        .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel {
            padding: 0
        }

            .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel > div:not(:empty) {
                width: 100%;
                text-align: center
            }

                .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel > div:not(:empty) .uk-button, .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel > div:not(:empty) .cart-checkout-button > a, .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel > div:not(:empty) .cart-update-button > input, .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel > div:not(:empty) .cart-continue-shopping-button > input, .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel > div:not(:empty) .sppb-btn-primary, .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel > div:not(:empty) .bfQuickMode .bfNextButton, .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel > div:not(:empty) .bfQuickMode .bfSubmitButton, .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel > div:not(:empty) .bfQuickMode .bfCancelButton {
                    float: none;
                    margin: 5px 5px 0
                }

            .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel:not(.uk-flex-center) > div {
                max-width: 100%
            }

            .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel h1, .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel h2, .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel h3, .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel h4, .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel h5, .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel h6 {
                font-size: 22px;
                line-height: 24px;
                padding: 10px;
                text-align: center;
                margin: 0
            }

            .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel > div.tm-caption {
                margin-top: 85px;
                padding: 0
            }

            .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel .tm-corner:before {
                display: none
            }

            .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel .uk-button + .uk-button-link, .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel .cart-checkout-button > a + .uk-button-link, .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel .cart-update-button > input + .uk-button-link, .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel .cart-continue-shopping-button > input + .uk-button-link, .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel .sppb-btn-primary + .uk-button-link, .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel .bfQuickMode .bfNextButton + .uk-button-link, .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel .bfQuickMode .bfSubmitButton + .uk-button-link, .tm-slideshow-recover:not(.uk-flex-center) > div .uk-overlay-panel .bfQuickMode .bfCancelButton + .uk-button-link {
                margin-left: 20px
            }
    }
