/* Copyright (C) joomplate.net

/* header */
a, a:hover,   span , span:hover, .uk-button, .uk-button:hover, .uk-button:after, .uk-button:hover:after, body.uk-offcanvas-page ,.sprocket-tabs-nav li{
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
}
a:hover{ cursor: pointer !important;}

.headerfix, .intro-h ,.intro-header,
.has-intro .int-fix-show.bottom,
.has-intro .intro-header.bottom,
.search-pos, .search-pos.uk-hidden{
-webkit-transition: all 500ms ease-in-out 0ms;
-moz-transition: all 500ms ease-in-out 0ms;
-ms-transition: all 500ms ease-in-out 0ms;
-o-transition: all 500ms ease-in-out 0ms;
transition: all 500ms ease-in-out 0ms;

}
#headerfix .uk-container{ position: relative;}
.headerfix{ position: fixed; width: 100%;  z-index: 9999 !important; top:0; z-index: 144;}
.has-intro .headerfix.bottom{  bottom:0;  top: auto;}
.has-intro .intro-header.bottom{ top: 0;  bottom:auto;   margin-bottom: 115px !important;}
.intro-h{ position: fixed; width: 100%;  top:-115px; z-index: 9999;}
.intro-header{ top:0;}
.has-intro .intro-h.bottom{ top:auto; bottom:-115px;}
.int-fix-hid{ top:-115px;}
.has-intro .int-fix-hid.bottom{ top:-115px; bottom:auto;}
.int-fix-show{top:0;}
.has-intro .int-fix-show.bottom{ top:-115px; bottom:auto; margin-top:115px; }
.hide-head{ top:-115px !important;}
.has-intro .hide-head.bottom{ top:-115px !important; margin-top:0; }
.has-intro #headerfix.none{ display: none;}
.has-intro-no-sticky #headerfix.none{ display: none;}
 /* header color*/
.color-on.white ,.color-on.dark ,.color-on.color ,.color-on.transparent ,.color-on.white-transparent ,.color-on.dark-transparent ,.color-on.secondary{
-webkit-transition: background 200ms ease-in-out;
-moz-transition: background 200ms ease-in-out;
-ms-transition: background 200ms ease-in-out;
-o-transition: background 200ms ease-in-out;
transition: background 200ms ease-in-out;
}
 /*  header size */
.small.no-intro{ height: 49px;}
.small .logo-space{ height: 47px;}
.small .uk-dropdown-navbar:not(.level3) { margin-top: 19px;}
.small .nav-options .uk-dropdown{ margin-top: 18px;}
.small .tm-navbar{ padding: 1px 0 !important; height: 46px !important;}
.small .navigation-head{ margin-top: 7px;}
.small .nav-options{ margin-top: 10px;}
.small .custom-header { margin-top: 8px;}

/* header bottom dropdown */
.has-intro .intro-header.bottom .uk-dropdown{ bottom: 65px; top: auto !important;}
.has-intro .intro-header.bottom .search-dropdown { padding: 0 0 4px;}
.has-intro .intro-header.bottom .search-btn{top: 5px;}
.has-intro .intro-header.bottom .nav-options .uk-dropdown { margin-bottom: -1px !important;}
.header{ display: block; overflow: hidden;}
.header:after{
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
    top: 0;
}

.has-intro .header{ display: block !important;}
#headerfix .tm-navbar{ margin: 0; padding: 8px 0; height: 85px;}
.navigation-head{ margin-top: 28px; margin-left: 20px; float:left;}
.nav-options{ display: inline-block; margin-top: 29px; float: right;}
.search-pos{
    background-color: #ffffff;
    position: absolute;
    top: 0;
    margin-top: 0px;
    width: 100%;
    left:0;
 }
.search-pos.uk-hidden{ display: block !important; margin-top: -40px; }
.no-intro{ position: relative; display: block; height: 100px;}
.tm-block-full-width > .uk-container { max-width: none !important; padding: 0 !important;}
.tm-slideshow-background {
    background-position: 50% center;
    background-size: cover;
    box-sizing: border-box;
    height: 100%;
    min-height: 350px;
    min-width: 100%;
    position: absolute;
    width: 100%;
}
.nav-options .top-options .uk-button, .nav-options .toggle-top, .custom-header .uk-icon-button{ padding: 0 12px; border:none;}
.nav-options .top-options .uk-button i{ font-size: 18px;}

.custom-header { display: inline-block; position: relative; vertical-align: middle; margin-right: 15px;  margin-top: 29px; float:right;}
.nav-options .uk-dropdown{ margin-top: 33px;}
.nav-options .uk-open .uk-dropdown:after{
    border-style: solid;
    border-width: 0 10px 12px;
    content: "";
    height: 0;
    margin-right: -12px;
    position: absolute;
    right: 50%;
    top: -11px;
    width: 0;
}
.nav-options .uk-dropdown ,.nav-options .uk-dropdown a ,.nav-options .top-login-form input {
    font-size: 16px;
}

.has-intro .intro-header.bottom .nav-options .uk-open .uk-dropdown:after{ top: auto; bottom: -11px; border-width: 12px 10px 0;}
.has-intro .intro-header.bottom .nav-options .uk-dropdown{ margin-top: auto; margin-bottom: -33px;}
.uk-dropdown-navbar:after{
    border-style: solid;
    border-width: 0 10px 12px;
    content: "";
    height: 0;
    position: absolute;
    left: 30px;
    top: -11px;
    width: 0;
}
.has-intro .intro-header.bottom .uk-dropdown-navbar:after{ border-width: 12px 10px 0; top: auto; bottom: -11px;}
.logo-small{ height: 55px; width: auto;}


.uk-navbar-toggle:before{ height: auto;}
.uk-navbar-toggle{ float: right; height: auto; vertical-align: middle; font-size: 1.2em !important;}
.uk-offcanvas{ z-index: 2000;}

/* logo */
#logo,#logo-st{ position: absolute; left: 0; margin-left: 20px;}
.logo-space{ display: inline-block; float: left; height: 50px;}
.has-intro #logo, .has-intro #headerfix.color-off #logo,.has-intro #logo-st{
-webkit-transition: all 0ms ease-in-out 500ms;
-moz-transition: all 0ms ease-in-out 500ms;
-ms-transition: all 0ms ease-in-out 500ms;
-o-transition: all 0ms ease-in-out 500ms;
transition: all 0ms ease-in-out 500ms;
  }

.has-intro #headerfix.color-on #logo ,.has-intro #headerfix.color-on #logo-st{
-webkit-transition: all 0ms ease-in-out 200ms;
-moz-transition: all 0ms ease-in-out 200ms;
-ms-transition: all 0ms ease-in-out 200ms;
-o-transition: all 0ms ease-in-out 200ms;
transition: all 0ms ease-in-out 200ms;
}

#logo, #headerfix.color-off #logo, #logo-st,
#headerfix.color-on #logo , #headerfix.color-on #logo-st{
-webkit-transition: all 0ms ease-in-out 0ms;
-moz-transition: all 0ms ease-in-out 0ms;
-ms-transition: all 0ms ease-in-out 0ms;
-o-transition: all 0ms ease-in-out 0ms;
transition: all 0ms ease-in-out 0ms;
}

#logo{   visibility: hidden;   opacity: 0;}
#headerfix.color-off #logo{     visibility:  visible;     opacity: 1;}
#headerfix.color-on #logo{   visibility: hidden;   opacity: 0;}
#logo-st{   visibility: hidden;   opacity: 0;}
#headerfix.color-on #logo-st{   visibility:  visible;   opacity: 1; display: block !important;}
#headerfix.color-off #logo-st{   visibility: hidden;   opacity: 0;}

/* logo */
/* scroll icon muse  */
.icon-scroll,
.icon-scroll:before { position: absolute; left: 50%;}
.icon-scroll {
  background: url(../images/icon_mouse.png) no-repeat top center;
  width: 43px;
  height: 70px;
  margin-left: -20px;
  z-index: 5000;
  bottom: 30px;
  margin-top: -35px;
  border:none;
}
.trigger{ z-index: 5000; cursor: pointer;}
.icon-scroll.bottom{ bottom: 116px;}
.icon-scroll:before {
  content: '';
  width: 6px;
  height: 14px;
  background-color: #fff;
  margin-left: -3px;
  top: 8px;
  border-radius: 4px;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: scroll;
          animation-name: scroll;
}
@-webkit-keyframes scroll {
  0% { opacity: 1;}
  100% {
    opacity: 0;
    -webkit-transform: translateY(46px);
            transform: translateY(46px);
  }
}

@keyframes scroll {
  0% { opacity: 1;}
  100% {
    opacity: 0;
    -webkit-transform: translateY(46px);
            transform: translateY(46px);
  }
}
/* scroll icon muse  */
/* social sidebar */
.social-sidebar{ bottom: 20%; left: 0; position: fixed; max-width: 53px; z-index: 9999; text-align: left;}
.social-sidebar .uk-icon-button{
    width: 43px;
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 0;
    color: rgba(255, 255, 255, 0.74);
    width: 43px;
    font-size: 23px;
    height: 40px;
    border: 1px solid rgba(0, 0, 0, 0.11);
    margin:0;
}
.social-sidebar .uk-icon-button:hover{width: 53px;padding-left: 10px;}
/* social sidebar */
/* slideshow caption */
.arrows{ width: 100% !important; position: absolute !important; top: 46%;}
.wk-slideshow-rivas .cap-center ,.wk-slideshow-rivas .cap-top ,.wk-slideshow-rivas .cap-bottom ,.wk-slideshow-rivas .cap-left ,.wk-slideshow-rivas .cap-right{  padding: 0; position: absolute; transform-style: preserve-3d;}
.wk-slideshow-rivas .cap-center{ left: 50%; top: 50%; transform: translate(-50%, -50%);}
.wk-slideshow-rivas .cap-top{ left: 50%; top: 30%; transform: translate(-50%, -50%);}
.wk-slideshow-rivas .cap-bottom{  left: 50%;  bottom:30%; transform: translate(-50%, 50%);}
.wk-slideshow-rivas .cap-left{  left: 10%;top: 50%; transform: translate(0px, -50%);}
.wk-slideshow-rivas .cap-right{  right: 10%;  top: 50%; transform: translate(0px, -50%);}
/* slideshow caption */

/* footer */
.tm-block-footer{ padding: 0 0 20px 0 !important; margin-top: 0 !important;}
.tm-block-default .pre-footer-block{ background-color: rgba(255,255,255,0.03); border-bottom: 1px solid rgba(255, 255, 255, 0.03);}
.tm-block-third .pre-footer-block{ background-color: rgba(255,255,255,0.03); border-bottom: 1px solid rgba(255, 255, 255, 0.13);}
.tm-block-secondary .pre-footer-block{ background-color:  rgba(255, 255, 255, 0.2); border-bottom: 1px solid rgba(0, 0, 0, 0.03)}
.tm-block-primary  .pre-footer-block{ background-color: rgba(255,255,255,0.03); border-bottom: 1px solid rgba(255, 255, 255, 0.13);}
.tm-block-dark .pre-footer-block{ background-color: rgba(255,255,255,0.03); border-bottom: 1px solid rgba(255, 255, 255, 0.03); font-size:0.8em;}
.tm-block-gray .pre-footer-block{ background-color: rgba(255,255,255,0.3); border-bottom: 1px solid rgba(255, 255, 255, 0.4);}
.tm-block-footer li{ border: none !important; padding: 0!important; margin: 0!important;}
.tm-block-footer .uk-list{margin: 0;}
.tm-block-footer li a{ background-color: rgba(0, 0, 0, 0) !important; padding: 5px 0px; display: inline-block;}
.tm-block-footer{  color: rgba(255, 255, 255, 0.6) !important;}
.tm-block-footer a ,.tm-block-footer li a, .tm-block-footer li.uk-active > a{    color: rgba(255, 255, 255, 0.8);}
.tm-block-footer a:hover, .tm-block-footer li a:hover,  .tm-block-footer li.uk-active > a:hover{ color: rgba(255, 255, 255, 1);}
.tm-block-default.tm-block-footer, .tm-block-gray.tm-block-footer, .tm-block-secondary.tm-block-footer{  color: rgba(0, 0, 0, 0.3) !important;}
.tm-block-default.tm-block-footer a ,.tm-block-default.tm-block-footer li a, .tm-block-default.tm-block-footer li.uk-active > a,
.tm-block-gray.tm-block-footer a ,.tm-block-gray.tm-block-footer li a, .tm-block-gray.tm-block-footer li.uk-active > a ,
.tm-block-secondary.tm-block-footer a ,.tm-block-secondary.tm-block-footer li a, .tm-block-secondary.tm-block-footer li.uk-active > a{ color: rgba(0, 0, 0, 0.5);}
.tm-block-default.tm-block-footer a:hover, .tm-block-default.tm-block-footer li a:hover, .tm-block-default.tm-block-footer li.uk-active > a:hover,
.tm-block-gray.tm-block-footer a:hover, .tm-block-gray.tm-block-footer li a:hover,  .tm-block-gray.tm-block-footer li.uk-active > a:hover,
.tm-block-secondary.tm-block-footer a:hover, .tm-block-secondary.tm-block-footer li a:hover,  .tm-block-secondary.tm-block-footer li.uk-active > a:hover{ color: rgba(0, 0, 0, 0.8);}
/* footer */

/* language switcher */
.language-switcher{ padding: 8px 10px; margin: 0;}
.language-switcher li{ border-bottom: 1px solid rgba(0, 0, 0, 0.2); list-style: outside none none; padding: 3px 0;}
.language-switcher li:last-child{ border-bottom:none;}
.language-switcher li a{ color:#888 !important; font-family: arial;}
/* language switcher */
/* Login Form & user button */
.uk-form-row{ position: relative;}
.forget-fild{ border-right: 1px solid rgba(0, 0, 0, 0.05); height: 100%; line-height: 3em; padding: 0 11px; position: absolute;  right: 0; top: 0;   background-color:rgba(0,0,0,0.01)}
.nav-options .forget-fild:hover ,.nav-options .forget-fild:focus{ background-color: rgba(0,0,0,0.1); color:  rgba(0,0,0,0.5);}
.nav-options .uk-dropdown{  width: 260px;}
.nav-options .uk-dropdown-small{  width: 150px;}
.password-fild{  margin-top: 10px !important;}
.top-login-form input {  border-radius: 3px !important;}
.user-btn{  background-color: rgba(255, 255, 255, 0.2) !important; border-radius: 3px;}
.user-btn:hover{  background-color: rgba(0, 0, 0, 0.5) !important;}
.color-on.secondary .user-btn:hover, .headerfix.color-on.secondary-st .user-btn:hover{ background-color: rgba(255, 255, 255, 1) !important;}
.color-on.dark-transparent .top-search{ background-color: rgba(0, 0, 0, 0);  border: none;}
.color-on.dark-transparent-st .top-search{   background-color: rgba(0, 0, 0, 0.7);   border: none;}
.color-on.dark-transparent .uk-form *::-webkit-input-placeholder { /* WebKit browsers */    color:  rgba(255, 255, 255, 0.5);}
.color-on.dark-transparent .uk-form *:-moz-placeholder { /* Mozilla Firefox 4 to 18 */   color:    rgba(255, 255, 255, 0.5);  opacity:  1;}
.color-on.dark-transparent .uk-form *::-moz-placeholder { /* Mozilla Firefox 19+ */   color:    rgba(255, 255, 255, 0.5);   opacity:  1;}
.color-on.dark-transparent .uk-form *:-ms-input-placeholder { /* Internet Explorer 10+ */   color:    rgba(255, 255, 255, 0.5);}
/* Login Form & user button */
/* widgetkit caption */
.bg-white{
    background-color: rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.06), 0 0 12px 6px rgba(255, 255, 255, 0.18) inset;
    -webkit-box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.06), 0 0 12px 6px rgba(255, 255, 255, 0.18) inset;
    color: #646464;
    font-size: 0.5em !important;
    padding: 35px !important;
    text-align: center;
}
.bg-white .title, .bg-dark .title, .bg-color .title{ font-size: 2em;}
.bg-dark{
    background-color:rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.06), 0 0 18px 7px rgba(0, 0, 0, 0.08) inset;
    -webkit-box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.06), 0 0 18px 7px rgba(0, 0, 0, 0.08) inset;
    color: #ffffff;
    font-size: 0.5em !important;
    padding: 35px !important;
    text-align: center;
}
.bg-dark .title, .bg-color .title{ color: #ffffff;}
/* widgetkit caption */
/* pattern */
.noise ,.lowpoly ,.pixels ,.lowpoly ,.aztec ,.cookies ,.locks ,.plaits ,.sea ,.storm ,.spartans ,.shields ,.vikings ,.waves{ background-repeat: repeat; background-position: center center;}
.noise{ background-image: url(../images/noise.png);}
.lowpoly{ background-image: url(../images/lowpoly.png);}
.pixels{ background-image: url(../images/pattern_pixels.png);}
.raster{ background-image: url(../images/raster.png);}
.aztec{ background-image: url(../images/aztec.png);}
.cookies{ background-image: url(../images/cookies.png);}
.locks{ background-image: url(../images/locks.png);}
.plaits{ background-image: url(../images/plaits.png);}
.sea{ background-image: url(../images/sea.png);}
.shields{ background-image: url(../images/shields.png);}
.storm{ background-image: url(../images/storm.png);}
.spartans{ background-image: url(../images/spartans.png);}
.vikings{ background-image: url(../images/vikings.png);}
.waves{ background-image: url(../images/waves.png);}

.color-on.noise-h{ background-image: url(../images/noise.png);}
.color-on.lowpoly-h{ background-image: url(../images/lowpoly.png);}
.color-on.pixels-h{ background-image: url(../images/pattern_pixels.png);}
.color-on.raster-h{ background-image: url(../images/raster.png);}
.color-on.aztec-h{ background-image: url(../images/aztec.png);}
.color-on.cookies-h{ background-image: url(../images/cookies.png);}
.color-on.locks-h{ background-image: url(../images/locks.png);}
.color-on.plaits-h{ background-image: url(../images/plaits.png);}
.color-on.sea-h{ background-image: url(../images/sea.png);}
.color-on.shields-h{ background-image: url(../images/shields.png);}
.color-on.storm-h{ background-image: url(../images/storm.png);}
.color-on.spartans-h{ background-image: url(../images/spartans.png);}
.color-on.vikings-h{ background-image: url(../images/vikings.png);}
.color-on.waves-h{ background-image: url(../images/waves.png);}

/* divider */
.tm-divider{ background: rgba(0,0,0,0.04); height: 2px; margin: 25px auto;  }
.tm-divider-small{ width: 300px; }
.tm-divider-medium{ width: 60%; }
.tm-block-primary .tm-divider ,.tm-block-dark .tm-divider, .tm-block-third .tm-divider, .tm-block-fourth .tm-divider{ background-color:  rgba(255, 255, 255, 0.39);}
/* divider */
#int .header + .no-intro{ display: none;}
#int.has-intro .header + .no-intro{ display: block;}
.ie9 #int.has-intro .header + .no-intro{ display: none;}
#int .center-h { overflow: hidden;}
.has-intro-no-sticky #headerfix{ position: absolute; width: 100%; z-index: 9999;}
/* intro video */
.intro-description{
      top: 0;
 display: table ;
    height: 100%;
    left: auto;
    position: absolute;

    width: 100%;
    z-index: 3;
}
#int.has-intro .intro-description{  position: fixed;}
.intro-inner{ display: table-cell; vertical-align: middle;}
.ie10 .intro-effect-push:not(.modify) video#bgvid,.ie10 #int.has-intro .intro-effect-push:not(.modify) .intro-description ,
.ie11 .intro-effect-push:not(.modify) video#bgvid,.ie11 #int.has-intro .intro-effect-push:not(.modify) .intro-description{ position: fixed;}
.ie10 video#bgvid ,.ie10 #int.has-intro .intro-description ,
.ie11 video#bgvid ,.ie11 #int.has-intro .intro-description { position:  absolute; }
.ie9 #int.has-intro .intro-description{ position:  absolute; top:20%; }
.ie9 video#bgvid { position: relative;  z-index: 3;}
.ie9 .wk-slideshow-rivas .cap-top , .ie9 .wk-slideshow-rivas .cap-bottom, .ie9 .wk-slideshow-rivas .cap-center{ left:auto;}
.ie9 .has-intro .intro-h.bottom { top: -115px;  bottom: auto;}
.ie9 .has-intro .intro-header.bottom { bottom: auto  margin-top: 115px !important; top: 0;}
.ie9 .has-intro .headerfix.bottom { bottom: auto; top: 0;}
.ie9 .color-on.transparent:before, .ie10 .color-on.transparent:before, .ie11 .color-on.transparent:before{ display: none;}



video#bgvid {
  position:   fixed;
  right: 0; bottom: 0;
  min-width: 100%; min-height: 100%;
  width: auto; height: auto; z-index: -100;
}
.intro-video-no-effect video#bgvid{ position:  relative;}
#vidpause{
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.17);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    color: rgba(255, 255, 255, 0.3);
    font-size: 30px;
    height: 65px;
    line-height: 65px;
    width: 65px;
}
#vidpause:hover{ background: rgba(255, 255, 255, 0.7);  color: #333 !important;}
video[poster]{ }
/* intro video */
.progress-p{  margin: 0;}
li.uk-parent{ position: relative;}
.tm-block-full-width .pre-footer-block .uk-container ,.tm-block-full-width .pre-footer-block{  max-width: none !important; padding: 0 !important;}

/* ////////////////////joomla blog //////////////// */
.blog-cat::after { border-style: solid; border-width:  0 0 7px 7px; bottom: -7px; content: "";  height: 0; position: absolute; left: 0;width: 0;}
.blog-cat{ color: #ffffff; padding: 3px 20px;position: absolute; left: -7px; top: auto;   z-index: 6;}
.uk-article-meta .more{ margin-top: -5px;}
.comment-count-icon{ padding: 0 5px; margin-right: 10px;}
.blog-pagination {background: #ececec none repeat scroll 0 0;border-radius: 5px;
 box-shadow: 0 -1px 2px 0 #ffffff, 0 1px 1px 0 rgba(0, 0, 0, 0.14) inset, 0 -1px 1px 0 rgba(0, 0, 0, 0.08) inset;
-webkit-box-shadow: 0 -1px 2px 0 #ffffff, 0 1px 1px 0 rgba(0, 0, 0, 0.14) inset, 0 -1px 1px 0 rgba(0, 0, 0, 0.08) inset;
  margin-top:20px;}
.uk-pagination > a {
    background: #f6f6f6 none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 1px 1px 0 #ffffff inset, 0 23px 12px 0 #ffffff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.14);
    -webkit-box-shadow: 0 1px 1px 0 #ffffff inset, 0 23px 12px 0 #ffffff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.14);
    color: #b7babf;
    display: inline-block;
    font-size: 20px;
    margin: 5px 2px;
    padding: 1px 12px;
    vertical-align: top;
    font-family: fontawesome;
}
.uk-breadcrumb { padding: 1px 15px;}
.uk-pagination > a:hover{
   box-shadow: 0 1px 1px 0 #ffffff inset, 0 -23px 12px 0 #ffffff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.14);
   -webkit-box-shadow: 0 1px 1px 0 #ffffff inset, 0 -23px 12px 0 #ffffff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.14);
   }
.uk-pagination .previous{ float: left;  margin: 5px 5px;}
.uk-pagination .next{ float: right; margin: 5px 5px;}
/* ////////////////////joomla blog //////////////// */
.width-slide {
 	background-position: 0 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.bottom .color-on.transparent::before{
    border-bottom: 40px solid rgba(0, 0, 0, 0.33);
    bottom: -8px;
    content: "";
    display: inline-block;
    filter: blur(36px);
    height: 0;
    left: 0;
    position: absolute;
    top: auto;
    width: 100%;
       }

/* offcanvas */



/* rotate */
.rotate {
    position: absolute;
    -webkit-animation:spin 70s linear infinite;
    -moz-animation:spin 70s linear infinite;
    animation:spin 70s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

 /* contact-us */
#contact-form input{  height: 45px;  padding: 0 15px;  width: 100%;}
#contact-form textarea{ padding: 0 15px;   width: 100%;}
#contact-form .contact-email-copy input{ height: auto; padding: 0; width: auto;}
#contact-form .control-group{margin-top: 20px !important;}
.contact legend, .contact h3:first-of-type {  display: none;}
.contact-info ul i { margin-left: 8px; width: 18px;}

.alert{
   background: #ebf7fd none repeat scroll 0 0;
    border: 1px solid rgba(45, 112, 145, 0.3);
    border-radius: 4px;
    color: #2d7091;
    margin-bottom: 15px;
    padding: 10px;
    text-shadow: 0 1px 0 #ffffff;
}

.alert.alert-error{
   background: #fff1f0 none repeat scroll 0 0;
    border-color: rgba(216, 80, 48, 0.3);
    color: #d85030;
}
fieldset { border: 0;}
select#limit ,#filter-search{
   background: #ffffff none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.09);
    color: #777777;
    height: 30px;
    max-width: 100%;
    padding: 4px 6px;
}
.login + div ul.nav {  padding: 0;}
.login + div ul.nav li{ list-style: outside none none;}

/* count down */.cntDigit {  margin-top: 148px !important;}
.cntDigit#cnt_0 { margin-left: 52px; }
.cntDigit#cnt_2 { margin-left: 7px; }

/* count down */

.uk-form *::-moz-placeholder{ color: rgba(0, 0, 0, 0.25);}
/* olde browser*/
.oldbr [data-uk-scrollspy*='uk-animation-'] { opacity: 1 !important; }
.oldbr .wk-slideshow-rivas .cap-top{left:10%;}
.oldbr .color-on.transparent::before { display: none;}
 /* level 3 menu */
@media (min-width: 960px){
.uk-open > ul.uk-nav li.uk-parent{display:block;}
ul.level3{ margin-top: -30px; position: absolute; top: auto; padding: 4px 0 0 0;}
.has-intro .intro-header.bottom ul.level3{ bottom: 0; padding: 0 0 4px; top: auto;}
ul.level3:after{
    border-style: solid;
    border-width: 15px 0 0 15px;
    content: "";
    height: 0;
    left: -15px;
    position: absolute;
    top: 0;
    width: 0;
    }
.has-intro .intro-header.bottom ul.level3:after{   display: none;}
ul.level3 li a{ padding: 5px 20px;}


li.uk-parent .uk-dropdown li.uk-parent a:after{ content:"\f105"; font-family: FontAwesome; font-size: 17px; position: absolute; right: 12px;}
ul.level3 li a:after{ content:""; display: none;}


}
/* level 3 menu */

@media (max-width:959px){
.header::after{display: none;}
#headerfix{ position: fixed !important; top:0 !important; bottom:auto;    width: 100%;  z-index: 9;
-webkit-transition:none !important;
-moz-transition:none !important;
-ms-transition: none !important;
-o-transition: none !important;
transition: none !important; }
.color-on.transparent:before{ display: none;}
body.uk-offcanvas-page #headerfix{position:  absolute !important;}
#headerfix .tm-navbar  {
-webkit-transition:none !important;
-moz-transition:none !important;
-ms-transition: none !important;
-o-transition: none !important;
transition: none !important; }
video#bgvid {position:  relative;  }
#int.has-intro .intro-description{  position: absolute;  top: 120px;}
#int .header + .no-intro{  display: none;}
.intro-description{ top: 100px;}
}
@media (max-width: 768px ){
   .nav-options .uk-button{ padding: 0 8px;}
   .logo-space{ width: 50% !important;}
   #headerfix .tm-navbar { height: 55px;}
   .nav-options { margin-top: 13px;}
   .no-intro{ height: 70px;}
   #int .header + .no-intro{  display: none;}
   #logo ,#logo-st{ height: 55px;}
   #logo img ,#logo-st img { max-height: 100%; width: auto;}
   uk-visible-medium { display: block;}
   .logo-small{ visibility:  visible !important;     opacity: 1 !important;}
   .logo-small +.logo-st {  visibility: hidden  !important;   opacity: 0 !important; display: none  !important;}

   .uk-active .tm-totop-scroller {
   right: auto;
   left: 10px;
    top: auto;
    bottom:10px;
}
#mobile-container{ padding-top: 70px;}
.content{ padding-top: 70px;}
#mobile-container .content{ padding-top: 0;}

}


.uk-dropdown-bottom{ top:auto !important;}
