/* ========================================================================
   Custom: Styles
 ========================================================================== */
html {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    background: #FBFBFD;
    color: #3B3D47;
}


.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {
    margin: 0 0 20px 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-weight: 700;
    color: #3B3D47;
    text-transform: none;
}

.font-gradient-warm {
    font-family: 'Montserrat', sans-serif;
    display: inline-block;
    color: #ffb400 !important;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    padding-bottom: 5px;
    margin-bottom: -5px;
    background-image: linear-gradient(45deg,#3B3D47,#FFB400 50%,#FFC800); 
}
.font-gradient-primary {
    font-family: 'Montserrat', sans-serif;
    display: inline-block;
    color: #3B3D47 !important;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    padding-bottom: 5px;
    margin-bottom: -5px;
    background-image: linear-gradient(45deg,#000000,#3B3D47 10%,#FFB400); 
}

.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 0.25em;
    box-sizing: border-box;
    min-height: 80px;
    padding: 0 15px;
    font-size: .875rem;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    text-decoration: none;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  h1,
  .uk-h1 {
    font-size: 3.925rem !important;
        line-height: 1.35 !important;
        color:#3B3D47 !important;
        font-weight:700 !important;
  }
  h2,
  .uk-h2 {
    font-size: 2.4rem !important;
        line-height: 1.25 !important;
        color:#3B3D47 !important;
        font-weight:700 !important;
  }
  h3,
  .uk-h3 {
    font-size: 1.2rem !important;
        line-height: 1.25 !important;
        color:#3B3D47 !important;
        font-weight:600 !important;
  }
}

.uk-navbar-default {
    background: #ffffff !important;
}


.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
    font-size: .975rem !important;
}



.uk-link {
    color: #006992 !important;
    text-decoration: none !important;
    cursor: pointer !important;
}
.uk-text-primary {
    color: #006992 !important;
}

.uk-button-link {
    padding: 0;
    line-height: 1.5;
    background: 0 0;
    color: #006992 !important;
}

.uk-light .uk-subnav > * > :first-child, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-card-primary.uk-card-body .uk-subnav > * > :first-child, .uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav > * > :first-child, .uk-card-secondary.uk-card-body .uk-subnav > * > :first-child, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav > * > :first-child, .uk-overlay-primary .uk-subnav > * > :first-child, .uk-offcanvas-bar .uk-subnav > * > :first-child {
    color: rgba(255, 255, 255, 0.9) !important;

}

.uk-light .uk-subnav > * > a:hover, .uk-light .uk-subnav > * > a:focus, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > a:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > a:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > a:focus, .uk-card-primary.uk-card-body .uk-subnav > * > a:hover, .uk-card-primary.uk-card-body .uk-subnav > * > a:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav > * > a:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav > * > a:focus, .uk-card-secondary.uk-card-body .uk-subnav > * > a:hover, .uk-card-secondary.uk-card-body .uk-subnav > * > a:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav > * > a:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav > * > a:focus, .uk-overlay-primary .uk-subnav > * > a:hover, .uk-overlay-primary .uk-subnav > * > a:focus, .uk-offcanvas-bar .uk-subnav > * > a:hover, .uk-offcanvas-bar .uk-subnav > * > a:focus {
    color: rgba(255, 255, 255, 1) !important;

}

.uk-logo {
    color: #333;
}
.uk-logo:focus, .uk-logo:hover {
    color: #000;
}

.uk-card-primary {
    background: #002c5f !important;
    color: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-card-bordered {
    background: transparent;
    color: #000;
    box-shadow: none;
    border:1px solid #E5E5E5;
}

.uk-button {
    text-transform: none !important;
}

.uk-button-white {
    background-color: #fff;
    color:#333;
    border: 1px solid  #e5e5e5;
}

.uk-button-white:focus, .uk-button-white:hover {
    background-color: #fefefe;
    color:#333;
    border-color:    #b2b2b2;
}

.uk-card-default {
    color: #222 !important;
}

.uk-section-muted {
    background: #FBFBFD !important;
}

.uk-card-primary.uk-card-body, .uk-card-primary>:not([class*=uk-card-media]), .uk-card-secondary.uk-card-body, .uk-card-secondary>:not([class*=uk-card-media]), .uk-light, .uk-overlay-primary, .uk-section-primary:not(.uk-preserve-color), .uk-section-secondary:not(.uk-preserve-color), .uk-tile-primary:not(.uk-preserve-color), .uk-tile-secondary:not(.uk-preserve-color) {
    color: rgba(255,255,255,.8) !important;
}

.uk-card-primary.uk-card-body .uk-navbar-nav>li>a, .uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a, .uk-card-secondary.uk-card-body .uk-navbar-nav>li>a, .uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a, .uk-light .uk-navbar-nav>li>a, .uk-offcanvas-bar .uk-navbar-nav>li>a, .uk-overlay-primary .uk-navbar-nav>li>a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a {
    color: rgba(255,255,255,.8) !important;
}

.uk-card-primary.uk-card-body .uk-navbar-nav>li:hover>a, .uk-card-primary.uk-card-body .uk-navbar-nav>li>a.uk-open, .uk-card-primary.uk-card-body .uk-navbar-nav>li>a:focus, .uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li:hover>a, .uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a.uk-open, .uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:focus, .uk-card-secondary.uk-card-body .uk-navbar-nav>li:hover>a, .uk-card-secondary.uk-card-body .uk-navbar-nav>li>a.uk-open, .uk-card-secondary.uk-card-body .uk-navbar-nav>li>a:focus, .uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li:hover>a, .uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a.uk-open, .uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:focus, .uk-light .uk-navbar-nav>li:hover>a, .uk-light .uk-navbar-nav>li>a.uk-open, .uk-light .uk-navbar-nav>li>a:focus, .uk-offcanvas-bar .uk-navbar-nav>li:hover>a, .uk-offcanvas-bar .uk-navbar-nav>li>a.uk-open, .uk-offcanvas-bar .uk-navbar-nav>li>a:focus, .uk-overlay-primary .uk-navbar-nav>li:hover>a, .uk-overlay-primary .uk-navbar-nav>li>a.uk-open, .uk-overlay-primary .uk-navbar-nav>li>a:focus, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus {
    color: rgba(255,255,255,1) !important;
}

.uk-search-default .uk-search-input {
    border: 1px solid #666 !important;
}

.uk-form-icon {
    color: #666 !important;
}
.uk-search .uk-search-icon {
    color: #666 !important;
}

.uk-background-secondary {
    background-color: #000000 !important;
}

.uk-background-defaultgray {
    background-color: #FBFBFD;
}

.uk-background-warm {
    background-color: #ffc800;
}

.uk-padding-xsmall {
    padding: 7px;
}

.uk-padding-xxsmall {
    padding: 3px;
}

.uk-fieldset {
    border: none !important;
    margin: 0;
    padding: 0;
}

.uk-background-primary {
    background-color: #3B3D47 !important; /*1c1b1b*/
}

.uk-button-secondary {
    background-color: #1c1b1b !important;
    color: #fff;
    border: 1px solid transparent;
}

.uk-button-primary {
    background-color: #3B3D47 !important;
    color: #fff;
    border: 1px solid transparent;
}

.uk-button-primary:hover {
    background: #1b232e !important;
    color: #fff;
    border: 1px solid transparent;
}


.uk-button-warm {
    background-color: #ffc800 !important;
    color: #3B3D47;
    border: 1px solid transparent;
}

.uk-button-warm:hover {
    background: #ffb400 !important;
    color: #3B3D47;
    border: 1px solid transparent;
}

.uk-button-yellow {
    background-color: #ffff00 !important;
    color: #3B3D47;
    border: 1px solid transparent;
}

.uk-button-warm:yellow {
    background: #ffe600 !important;
    color: #3B3D47;
    border: 1px solid transparent;
}


.uk-overlay-primary {
    background: rgba(0, 44, 95, 0.95) !important;
    color: rgba(255, 255, 255, 0.9) !important;
}

.uk-overlay-secondary {
    background: rgba(21, 27, 36, 0.65) !important;
    color: rgba(255, 255, 255, 0.9) !important;
}

.uk-table-small th, .uk-table-small td {
    padding: 5px 10px !important;
}

.uk-table-xsmall th, .uk-table-xsmall td {
    padding: 3px 5px;
}

.uk-section-primary {
    background: #002c5f !important; 
}

.uk-section-secondary {
    background: #1c1b1b !important; /*00152d */
}

.uk-active>.uk-icon-link, .uk-icon-link:active {
    color: #000000;
}

#mse2_selected_wrapper {
    min-height: 0em !important;
    margin: 0 !important;
}

.product{
overflow:hidden;
}



.tagnew{
left: -35px;
transform: rotate(-45deg);
width: 130px;
position: absolute;
top: 10px;
z-index: 100;
}

.tagnew{
background: #33cc99 none repeat scroll 0% 0%;
display: block;
height: 30px;
font-weight: 300;
font-size: 14px;
line-height: 30px;
color: #FFF;
text-align: center;
text-transform: uppercase;

}

.tagsale{
left: -35px;
transform: rotate(45deg);
width: 130px;
position: absolute;
bottom: 10px;
z-index: 100;
}

.tagsale{
background: #ff0033 none repeat scroll 0% 0%;
display: block;
height: 30px;
font-weight: 300;
font-size: 14px;
line-height: 30px;
color: #FFF;
text-align: center;
text-transform: uppercase;

}

.tagtop{
right: -35px;
transform: rotate(45deg);
width: 130px;
position: absolute;
top: 10px;
z-index: 100;
}

.tagtop{
background: #f6004b none repeat scroll 0% 0%;
display: block;
height: 30px;
font-weight: 300;
font-size: 14px;
line-height: 30px;
color: #FFF;
text-align: center;
text-transform: uppercase;

}


.taghot{
right: -35px;
transform: rotate(-45deg);
width: 130px;
position: absolute;
bottom: 10px;
z-index: 100;
}

.taghot{
background: #faa05a none repeat scroll 0% 0%;
display: block;
height: 30px;
font-weight: 300;
font-size: 14px;
line-height: 30px;
color: #fff;
text-align: center;
text-transform: uppercase;

}

.tagarchive{
right: -15px;
transform: rotate(-45deg);
width: 130px;
position: absolute;
bottom: 10px;
z-index: 100;
}

.tagarchive{
background: #f6004b none repeat scroll 0% 0%;
display: block;
height: 30px;
font-weight: 300;
font-size: 14px;
line-height: 30px;
color: #FFF;
text-align: center;
text-transform: uppercase;

}

.tagfuture{
right: -35px;
transform: rotate(-45deg);
width: 130px;
position: absolute;
bottom: 10px;
z-index: 100;
}

.tagfuture{
background: #f6004b none repeat scroll 0% 0%;
display: block;
height: 30px;
font-weight: 300;
font-size: 14px;
line-height: 30px;
color: #FFF;
text-align: center;
text-transform: uppercase;

}

.tagcustom {
    left: -40px;
    transform: rotate(-45deg);
    width: 180px;
    position: absolute;
    top: 35px;
    z-index: 100;
}

.tagcustom{
display: block;
height: 30px;
font-weight: 300;
font-size: 14px;
line-height: 30px;
color: #FFF;
text-align: center;
}

.uk-section-bordered {
    background: transparent;
    box-shadow: none;
    border:1px solid #E5E5E5;
}

.uk-container-medium {
    max-width: 1200px;
}


.has-error > input, .has-error > input:focus {
    color: #f0506e !important;
border-color: #f0506e !important;
}

.uk-text-meta {
    font-size: .875rem;
    line-height: 1.4;
    color: #666 !important;
}

.uk-input, .uk-select, .uk-textarea {
    background-color: #f9f9f9 !important;
}

.uk-input:focus, .uk-select:focus, .uk-textarea:focus {
    background-color: #fff !important;
}


.uk-breadcrumb>*>* {
    font-size: .775rem !important;
    color: #999;
}

.uk-breadcrumb>li.active {
    font-size: .775rem !important;
}


/* ========================================================================
   preloader: Styles
 ========================================================================== */

@-webkit-keyframes preload-show-1 {
  from {
    transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@keyframes preload-show-1 {
  from {
    transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@-webkit-keyframes preload-hide-1 {
  to {
    transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@keyframes preload-hide-1 {
  to {
    transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@-webkit-keyframes preload-cycle-1 {
  5% {
    transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
  10%, 75% {
    transform: rotateZ(60deg) rotateY(0) rotateX(0deg);
    border-left-color: #f7484e;
  }
  80%, 100% {
    transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@keyframes preload-cycle-1 {
  5% {
    transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
  10%, 75% {
    transform: rotateZ(60deg) rotateY(0) rotateX(0deg);
    border-left-color: #f7484e;
  }
  80%, 100% {
    transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@-webkit-keyframes preload-show-2 {
  from {
    transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@keyframes preload-show-2 {
  from {
    transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@-webkit-keyframes preload-hide-2 {
  to {
    transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@keyframes preload-hide-2 {
  to {
    transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@-webkit-keyframes preload-cycle-2 {
  10% {
    transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
  15%, 70% {
    transform: rotateZ(120deg) rotateY(0) rotateX(0deg);
    border-left-color: #f7484e;
  }
  75%, 100% {
    transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@keyframes preload-cycle-2 {
  10% {
    transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
  15%, 70% {
    transform: rotateZ(120deg) rotateY(0) rotateX(0deg);
    border-left-color: #f7484e;
  }
  75%, 100% {
    transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@-webkit-keyframes preload-show-3 {
  from {
    transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@keyframes preload-show-3 {
  from {
    transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@-webkit-keyframes preload-hide-3 {
  to {
    transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@keyframes preload-hide-3 {
  to {
    transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@-webkit-keyframes preload-cycle-3 {
  15% {
    transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
  20%, 65% {
    transform: rotateZ(180deg) rotateY(0) rotateX(0deg);
    border-left-color: #f7484e;
  }
  70%, 100% {
    transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@keyframes preload-cycle-3 {
  15% {
    transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
  20%, 65% {
    transform: rotateZ(180deg) rotateY(0) rotateX(0deg);
    border-left-color: #f7484e;
  }
  70%, 100% {
    transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@-webkit-keyframes preload-show-4 {
  from {
    transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@keyframes preload-show-4 {
  from {
    transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@-webkit-keyframes preload-hide-4 {
  to {
    transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@keyframes preload-hide-4 {
  to {
    transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@-webkit-keyframes preload-cycle-4 {
  20% {
    transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
  25%, 60% {
    transform: rotateZ(240deg) rotateY(0) rotateX(0deg);
    border-left-color: #f7484e;
  }
  65%, 100% {
    transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@keyframes preload-cycle-4 {
  20% {
    transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
  25%, 60% {
    transform: rotateZ(240deg) rotateY(0) rotateX(0deg);
    border-left-color: #f7484e;
  }
  65%, 100% {
    transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@-webkit-keyframes preload-show-5 {
  from {
    transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@keyframes preload-show-5 {
  from {
    transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@-webkit-keyframes preload-hide-5 {
  to {
    transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@keyframes preload-hide-5 {
  to {
    transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@-webkit-keyframes preload-cycle-5 {
  25% {
    transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
  30%, 55% {
    transform: rotateZ(300deg) rotateY(0) rotateX(0deg);
    border-left-color: #f7484e;
  }
  60%, 100% {
    transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@keyframes preload-cycle-5 {
  25% {
    transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
  30%, 55% {
    transform: rotateZ(300deg) rotateY(0) rotateX(0deg);
    border-left-color: #f7484e;
  }
  60%, 100% {
    transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@-webkit-keyframes preload-show-6 {
  from {
    transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@keyframes preload-show-6 {
  from {
    transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@-webkit-keyframes preload-hide-6 {
  to {
    transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@keyframes preload-hide-6 {
  to {
    transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@-webkit-keyframes preload-cycle-6 {
  30% {
    transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
  35%, 50% {
    transform: rotateZ(360deg) rotateY(0) rotateX(0deg);
    border-left-color: #f7484e;
  }
  55%, 100% {
    transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@keyframes preload-cycle-6 {
  30% {
    transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
  35%, 50% {
    transform: rotateZ(360deg) rotateY(0) rotateX(0deg);
    border-left-color: #f7484e;
  }
  55%, 100% {
    transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #9c2f2f;
  }
}
@-webkit-keyframes preload-flip {
  0% {
    transform: rotateY(0deg) rotateZ(-60deg);
  }
  100% {
    transform: rotateY(360deg) rotateZ(-60deg);
  }
}
@keyframes preload-flip {
  0% {
    transform: rotateY(0deg) rotateZ(-60deg);
  }
  100% {
    transform: rotateY(360deg) rotateZ(-60deg);
  }
}


.preloader {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 20px;
  display: block;
  width: 3.75em;
  height: 4.25em;
  margin-left: -1.875em;
  margin-top: -2.125em;
  transform-origin: center center;
  transform: rotateY(180deg) rotateZ(-60deg);
}
.preloader .slice {
  border-top: 1.125em solid transparent;
  border-right: none;
  border-bottom: 1em solid transparent;
  border-left: 1.875em solid #f7484e;
  position: absolute;
  top: 0px;
  left: 50%;
  transform-origin: left bottom;
  border-radius: 3px 3px 0 0;
}
.preloader .slice:nth-child(1) {
  transform: rotateZ(60deg) rotateY(0deg) rotateX(0);
  -webkit-animation: 0.15s linear 0.82s preload-hide-1 both 1;
          animation: 0.15s linear 0.82s preload-hide-1 both 1;
}
.preloader .slice:nth-child(2) {
  transform: rotateZ(120deg) rotateY(0deg) rotateX(0);
  -webkit-animation: 0.15s linear 0.74s preload-hide-2 both 1;
          animation: 0.15s linear 0.74s preload-hide-2 both 1;
}
.preloader .slice:nth-child(3) {
  transform: rotateZ(180deg) rotateY(0deg) rotateX(0);
  -webkit-animation: 0.15s linear 0.66s preload-hide-3 both 1;
          animation: 0.15s linear 0.66s preload-hide-3 both 1;
}
.preloader .slice:nth-child(4) {
  transform: rotateZ(240deg) rotateY(0deg) rotateX(0);
  -webkit-animation: 0.15s linear 0.58s preload-hide-4 both 1;
          animation: 0.15s linear 0.58s preload-hide-4 both 1;
}
.preloader .slice:nth-child(5) {
  transform: rotateZ(300deg) rotateY(0deg) rotateX(0);
  -webkit-animation: 0.15s linear 0.5s preload-hide-5 both 1;
          animation: 0.15s linear 0.5s preload-hide-5 both 1;
}
.preloader .slice:nth-child(6) {
  transform: rotateZ(360deg) rotateY(0deg) rotateX(0);
  -webkit-animation: 0.15s linear 0.42s preload-hide-6 both 1;
          animation: 0.15s linear 0.42s preload-hide-6 both 1;
}
.preloader.loading {
  -webkit-animation: 2s preload-flip steps(2) infinite both;
          animation: 2s preload-flip steps(2) infinite both;
}
.preloader.loading .slice:nth-child(1) {
  transform: rotateZ(60deg) rotateY(90deg) rotateX(0);
  -webkit-animation: 2s preload-cycle-1 linear infinite both;
          animation: 2s preload-cycle-1 linear infinite both;
}
.preloader.loading .slice:nth-child(2) {
  transform: rotateZ(120deg) rotateY(90deg) rotateX(0);
  -webkit-animation: 2s preload-cycle-2 linear infinite both;
          animation: 2s preload-cycle-2 linear infinite both;
}
.preloader.loading .slice:nth-child(3) {
  transform: rotateZ(180deg) rotateY(90deg) rotateX(0);
  -webkit-animation: 2s preload-cycle-3 linear infinite both;
          animation: 2s preload-cycle-3 linear infinite both;
}
.preloader.loading .slice:nth-child(4) {
  transform: rotateZ(240deg) rotateY(90deg) rotateX(0);
  -webkit-animation: 2s preload-cycle-4 linear infinite both;
          animation: 2s preload-cycle-4 linear infinite both;
}
.preloader.loading .slice:nth-child(5) {
  transform: rotateZ(300deg) rotateY(90deg) rotateX(0);
  -webkit-animation: 2s preload-cycle-5 linear infinite both;
          animation: 2s preload-cycle-5 linear infinite both;
}
.preloader.loading .slice:nth-child(6) {
  transform: rotateZ(360deg) rotateY(90deg) rotateX(0);
  -webkit-animation: 2s preload-cycle-6 linear infinite both;
          animation: 2s preload-cycle-6 linear infinite both;
}

/* ========================================================================
   preloader: Styles End
 ========================================================================== */
 
  .uk-offcanvas-bar {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -270px;
    box-sizing: border-box;
    width: 270px;
    padding: 20px 20px;
    background: #ffffff;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    color: rgba(0,0,0,.9);
}
.uk-offcanvas-bar .uk-close, .uk-overlay-primary .uk-close{
    color: rgba(0,0,0,.9);
}
.uk-offcanvas-bar h3{
    color: rgba(0,0,0,.9);
}

.bgrad-sherbert {
 background:#833ab4;
 background:linear-gradient(42deg, rgba(131, 58, 180, 1) 0%, rgba(253, 29, 29, 1) 70%, rgba(252, 176, 69, 1) 100%)
}
.bgrad-haze {
 background:#52e2dd;
 background:linear-gradient(90deg, #52e2dd, #8120c9)
}
.bgrad-coral {
 background:#ff4ce9;
 background:linear-gradient(42deg, rgba(255, 76, 233, 1) 0%, rgba(255, 176, 71, 1) 100%)
}
.bgrad-aqua {
 background:#00d2ff;
 background:linear-gradient(42deg, #00d2ff 0%, #3a47d5 100%)
}
.bgrad-cucumber {
 background:#e3ffe7;
 background:linear-gradient(42deg, #e3ffe7 0%, #d9e7ff 100%)
}
.bgrad-fuego {
 background:#f09433;
 background:linear-gradient(42deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%)
}


/* ========================================================================
   Component: Margin
 ========================================================================== */
/*
 * Default
 */
.uk-margin {
  margin: 20px;
}
* + .uk-margin {
  margin: 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;
}
/* Small
 ========================================================================== */
.uk-margin-small {
  margin: 10px;
}
* + .uk-margin-small {
  margin: 10px;
}
.uk-margin-small-top {
  margin-top: 10px !important;
}
.uk-margin-small-bottom {
  margin-bottom: 10px !important;
}
.uk-margin-small-left {
  margin-left: 10px !important;
}
.uk-margin-small-right {
  margin-right: 10px !important;
}
/* Medium
 ========================================================================== */
.uk-margin-medium {
  margin: 40px;
}
* + .uk-margin-medium {
  margin: 40px;
}
.uk-margin-medium-top {
  margin-top: 40px !important;
}
.uk-margin-medium-bottom {
  margin-bottom: 40px !important;
}
.uk-margin-medium-left {
  margin-left: 40px !important;
}
.uk-margin-medium-right {
  margin-right: 40px !important;
}
/* Large
 ========================================================================== */
.uk-margin-large {
  margin: 40px;
}
* + .uk-margin-large {
  margin: 40px;
}
.uk-margin-large-top {
  margin-top: 40px !important;
}
.uk-margin-large-bottom {
  margin-bottom: 40px !important;
}
.uk-margin-large-left {
  margin-left: 40px !important;
}
.uk-margin-large-right {
  margin-right: 40px !important;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-large {
    margin: 70px;
  }
  * + .uk-margin-large {
    margin: 70px;
  }
  .uk-margin-large-top {
    margin-top: 70px !important;
  }
  .uk-margin-large-bottom {
    margin-bottom: 70px !important;
  }
  .uk-margin-large-left {
    margin-left: 70px !important;
  }
  .uk-margin-large-right {
    margin-right: 70px !important;
  }
}
/* XLarge
 ========================================================================== */
.uk-margin-xlarge {
  margin: 70px;
}
* + .uk-margin-xlarge {
  margin: 70px;
}
.uk-margin-xlarge-top {
  margin-top: 70px !important;
}
.uk-margin-xlarge-bottom {
  margin-bottom: 70px !important;
}
.uk-margin-xlarge-left {
  margin-left: 70px !important;
}
.uk-margin-xlarge-right {
  margin-right: 70px !important;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-xlarge {
    margin: 140px;
  }
  * + .uk-margin-xlarge {
    margin: 140px;
  }
  .uk-margin-xlarge-top {
    margin-top: 140px !important;
  }
  .uk-margin-xlarge-bottom {
    margin-bottom: 140px !important;
  }
  .uk-margin-xlarge-left {
    margin-left: 140px !important;
  }
  .uk-margin-xlarge-right {
    margin-right: 140px !important;
  }
}
/* Auto
 ========================================================================== */
.uk-margin-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.uk-margin-auto-top {
  margin-top: auto !important;
}
.uk-margin-auto-bottom {
  margin-bottom: auto !important;
}
.uk-margin-auto-left {
  margin-left: auto !important;
}
.uk-margin-auto-right {
  margin-right: auto !important;
}
.uk-margin-auto-vertical {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-margin-auto\@s {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@s {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@s {
    margin-right: auto !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-margin-auto\@m {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@m {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@m {
    margin-right: auto !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-auto\@l {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@l {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@l {
    margin-right: auto !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-margin-auto\@xl {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@xl {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@xl {
    margin-right: auto !important;
  }
}

/* webkit-scrollbar
 ========================================================================== */
/* width */
::-webkit-scrollbar {
  width: 2px;
}

::-webkit-scrollbar-corner{
  width: 2px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}    