@keyframes offerSlider1 {
	0% {opacity: 0;z-index:0;}
	3% {opacity: 1;z-index:1;}
  33% {opacity: 1;z-index:1;}
	35% {opacity: 0;z-index:0;}
	100% {opacity: 0;z-index:0;}
}
@keyframes offerSlider2 {
  0% {opacity: 0;z-index:0;}
  35% {opacity: 0;z-index:0;}
	37% {opacity: 1;z-index:1;}
	63% {opacity: 1;z-index:1;}
	65% {opacity: 0;z-index:0;}
	100% {opacity: 0;z-index:0;}
}
@keyframes offerSlider3 {
  0% {opacity: 0;z-index:0;}
	65% {opacity: 0;z-index:0;}
	67% {opacity: 1;z-index:1;}
	97% {opacity: 1;z-index:1;}
	100% {opacity: 0;z-index:0;}
}
#oC1 { animation: offerSlider1 10s linear 0s infinite; animation-direction: both; }
#oC2 { animation: offerSlider2 10s linear 0s infinite; animation-direction: both; }
#oC3 { animation: offerSlider3 10s linear 0s infinite; animation-direction: both; }

.st0 { fill: #000!important; }

.uk-navbar-nav>li>a {
    color: #000!important;
}
.page-id-144 .uk-navbar-container, .uk-navbar-container {
    background: #fff!important;
}

.tm-header-overlay, .tm-header {
	position: fixed;
	z-index: 999;
	width: 100%;
	background-color: #fff;
}

.uk-navbar .uk-button-primary {
	background-color: #000;
	color: #fff;
}
.uk-navbar .uk-button-primary:hover {
	background-color: #fff;
	color: #000;
	border-color: #000;
}

.tm-header-mobile .uk-navbar-center {
    width: calc(100% - 50px) !important;
    left: 50px !important;
    transform: translate(0%, -40px) !important;
}

.tm-header-mobile a.uk-navbar-item.uk-logo {
    width: calc(100% - 63px);
}

div#tm-top {
    min-height: initial !important;
    padding: 0;
	  position: fixed;
    z-index: 2;
    width: 100%;
    top: 80px;
}

.tm-top .uk-button-primary {
	background-color: #000;
	width: 100%;
	color: #fff;
}
.tm-top .uk-button-primary:hover {
	background-color: #fff;
	color: #000;
	border-color: #000;
}

.tm-header, .tm-header-mobile {
    position: fixed;
    z-index: 999;
    width: 100%;
}

.tm-top .uk-container { padding: 0; }

.uk-navbar-container .uk-container { max-width: initial; }

.uk-padding-remove-bottom { padding-top: 160px!important; }

.uk-offcanvas-bar {
    top: 120px;
	padding-top: 50px;
}

.uk-offcanvas-overlay::before {
    background: rgba(0, 0, 0, .5);
}

@media (min-width: 1600px) {
    .tm-page-container .tm-page {
        max-width: initial;
    }
}

@media (min-width:960px) {
	.tm-top { display: none; }
}

@media (min-width:960px) and (max-width:1150px) {
    .uk-navbar-right .widget_custom_html {
        display:none;
    }
}