html { direction: ltr; overflow-x: hidden; box-shadow: none !important; }

body { background-color: #FFF; color: #777; font-family: "Poppins",Arial,sans-serif; font-size: 14px; line-height: 25px; margin: 0; }

body a { outline: 0 !important; }

li { line-height: 24px; }

@media (max-width: 575px) { body { font-size: 13px; } }
#header { position: relative; z-index: 1030; }

#header .header-body { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; background: #FFF; -webkit-transition: min-height .3s ease; -moz-transition: min-height .3s ease; transition: min-height .3s ease; width: 100%; border-top: 3px solid #EDEDED; border-bottom: 1px solid transparent; z-index: 1001; }

#header .header-container { position: relative; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-items: center; -moz-align-items: center; -ms-flex-align: center; align-items: center; -webkit-transition: ease height 300ms; -moz-transition: ease height 300ms; transition: ease height 300ms; }

@media (max-width: 991px) { #header .header-container:not(.container) .header-nav-main { padding: 0 .75rem; } }
#header .container { position: relative; }

@media (max-width: 767px) { #header .container { width: 100%; } }
#header .header-row { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-grow: 1; flex-grow: 1; -webkit-align-items: center; -moz-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-self: stretch; -moz-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; max-height: 100%; }

#header .header-column { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-align-self: stretch; -moz-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; -webkit-align-items: center; -moz-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-grow: 1; flex-grow: 1; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

#header .header-column .header-row { justify-content: inherit; }

#header .header-column .header-extra-info { list-style: outside none none; margin: 0; padding: 0; }

#header .header-column .header-extra-info li { display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flexbox; display: inline-flex; margin-left: 25px; }

#header .header-column .header-extra-info li .feature-box p { margin: 0; }

#header .header-column .header-extra-info li .feature-box small { position: relative; top: -4px; font-size: 80%; }

#header.header-no-min-height .header-body { min-height: 0 !important; }

#header .header-top { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; align-items: center; position: relative; background-color: #f4f4f4; border-bottom: 1px solid #ededed; min-height: 51px; z-index: 4; }

#header .header-top::after { clear: both; content: ""; display: table; }

#header .header-top p { font-size: .9em; margin: 0; padding: 0; }

#header .header-top p .fa, #header .header-top p .icons { position: relative; top: 1px; }

#header .header-top .header-search { margin-left: 10px; margin-right: 0; }

#header .header-top .header-nav-top { float: left; margin-top: 0; margin-left: 0; margin-right: 10px; }

#header .header-top.header-top-colored { border-top: 5px solid #CCC; border-bottom: 0; color: #FFF; }

#header .header-top.header-top-colored a, #header .header-top.header-top-colored p, #header .header-top.header-top-colored span { color: #FFF; }

#header .header-top.header-top-colored .form-control { border: 0; }

#header .header-top.header-top-style-2 { background: #f6f6f6; }

#header .header-top.header-top-style-4 { background: #E4E6ED; border-bottom: 0; }

#header .header-logo { margin: 1rem 0; }

#header .header-logo img { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; position: relative; top: 0; }

#header .header-nav { padding: 1rem 0; min-height: 70px; }

#header .header-nav-top { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; align-self: stretch; align-items: center; }

#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span { color: #999; font-size: .9em; padding: 6px 10px; display: inline-block; }

#header .header-nav-top .nav > li > a .fa, #header .header-nav-top .nav > li > a .icons, #header .header-nav-top .nav > li > span .fa, #header .header-nav-top .nav > li > span .icons { margin-right: 3px; }

#header .header-nav-top .nav > li > a { text-decoration: none; }

#header .header-nav-top .nav > li.nav-item.dropdown.show .nav-link, #header .header-nav-top .nav > li > a a:focus, #header .header-nav-top .nav > li > a:hover { background: #EEE; }

#header .header-nav-top .nav > li.open > .dropdown-menu-toggle { border-radius: 4px 4px 0 0; }

#header .header-nav-top .dropdown .dropdown-item { font-size: .8em; }

#header .header-nav-top .dropdown-menu { border-color: #EEE; margin-top: -2px; border-radius: 4px 0 4px 4px; padding: 0; }

#header .header-nav-top .dropdown-menu a { color: #999; padding: 6px 12px; font-size: .9em; }

#header .header-nav-top .flag { margin-right: 2px; position: relative; top: -1px; }

#header .header-search { margin-left: 1rem; }

#header .header-search .form-control { border-radius: 20px; font-size: .9em; height: 34px; margin: 0; padding: 6px 12px; -webkit-transition: width .3s ease; -moz-transition: width .3s ease; transition: width .3s ease; -webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; width: 170px; }

#header .header-search .btn-light { background: 0 0; border: 0 none; color: #CCC; position: absolute; right: 0; top: 0; z-index: 3; }

#header .header-search .btn-light:hover { color: #000; }

#header .header-social-icons { margin-left: 1rem; }

#header .header-btn-collapse-nav { background: #CCC; color: #FFF; display: none; float: right; margin: 0 0 0 1rem; }

#header.header-narrow .header-body { min-height: 0; }

#header.header-narrow .header-logo { margin-top: 0; margin-bottom: 0; }

#header.header-narrow .header-nav { padding-top: 0; padding-bottom: 0; }

#header.header-no-border-bottom .header-body { padding-bottom: 0 !important; border-bottom: 0 !important; }

@media (max-width: 767px) { #header.has-nav-bar .header-search { display: block !important; visibility: hidden; } }
html:not(.boxed) #header.header-full-width .header-container { width: 100%; max-width: none; }

html #header.header-transparent { min-height: 0 !important; width: 100%; position: absolute; }

html #header.header-transparent .header-body { position: relative; top: 0; background: 0 0; border-top: 0; border-bottom: 0; box-shadow: none; }

html #header.header-transparent .header-body:before { content: ""; position: absolute; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; background: #FFF; opacity: 0; border-bottom: 1px solid #f1f1f1; -webkit-transition: opacity .3s ease; -moz-transition: opacity .3s ease; transition: opacity .3s ease; -webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; }

html.sticky-header-enabled #header.header-transparent .header-body { position: fixed; }

html.sticky-header-active #header.header-transparent .header-body { border-bottom: 0; box-shadow: none; }

html.sticky-header-active #header.header-transparent .header-body:before { opacity: 1; }

html #header.header-semi-transparent, html #header.header-semi-transparent-light { min-height: 0 !important; width: 100%; position: absolute; }

html #header.header-semi-transparent .header-body, html #header.header-semi-transparent-light .header-body { position: relative; top: 0; background: 0 0; border-top: 0; border-bottom: 0; box-shadow: none; }

html #header.header-semi-transparent .header-body:before, html #header.header-semi-transparent-light .header-body:before { content: ""; position: absolute; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; background: #000; border-bottom: 0; opacity: .3; -webkit-transition: opacity .3s ease; -moz-transition: opacity .3s ease; transition: opacity .3s ease; -webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; }

html.sticky-header-enabled #header.header-semi-transparent .header-body { position: fixed; }

html.sticky-header-active #header.header-semi-transparent .header-body { border-bottom: 0; box-shadow: none; }

html.sticky-header-active #header.header-semi-transparent .header-body:before { opacity: .8; }

html #header.header-semi-transparent-light .header-body:before { opacity: .1; background: #FFF; }

html.sticky-header-enabled #header.header-semi-transparent-light .header-body { position: fixed; }

html.sticky-header-active #header.header-semi-transparent-light .header-body { border-bottom: 0; box-shadow: none; }

html.sticky-header-active #header.header-semi-transparent-light .header-body:before { border-bottom: 1px solid #f1f1f1; opacity: .9; }

html #header.header-transparent-bottom-border .header-body { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

html.sticky-header-active #header .header-body { position: fixed; border-bottom-color: #e9e9e9; box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); }

html:not(.sticky-header-active) #header.header-transparent-sticky-deactive .header-body:before, html:not(.sticky-header-active) #header.header-transparent-sticky-deactive.header-semi-transparent .header-nav-main:after, html:not(.sticky-header-active) #header.header-transparent-sticky-deactive.header-semi-transparent-light .header-nav-main:after, html:not(.sticky-header-active) #header.header-transparent-sticky-deactive.header-transparent .header-nav-main:after { background: transparent !important; }

@media (min-width: 992px) { #header .header-nav-main nav { display: -webkit-flex !important; display: -moz-flex !important; display: -ms-flexbox !important; display: flex !important; }
  #header .header-nav-main nav > ul > li { margin-left: 2px; }
  #header .header-nav-main nav > ul > li > a { display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flexbox; display: inline-flex; align-items: center; white-space: normal; border-radius: 4px; color: #CCC; font-size: 12px; font-style: normal; font-weight: 700; padding: .5rem .9rem; text-transform: uppercase; }
  #header .header-nav-main nav > ul > li > a:active { background-color: transparent; text-decoration: none; color: #CCC; }
  #header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-caret-down { display: none; }
  #header .header-nav-main nav > ul > li > a.dropdown-toggle:after { border-color: #CCC transparent transparent; border-width: .24rem; margin-left: .255em; margin-right: 0; }
  #header .header-nav-main nav > ul > li > a.active { background: #CCC; color: #FFF; }
  #header .header-nav-main nav > ul > li > a.active.dropdown-toggle:after { border-color: #FFF transparent transparent; }
  #header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li:hover > a { background: #CCC; color: #FFF; }
  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu { top: -10000px; display: block; opacity: 0; left: auto; border-radius: 0 4px 4px; border: 0; border-top: 3px solid #CCC; box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08); margin: 0; min-width: 200px; padding: 5px; text-align: left; }
  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a { border-bottom: 1px solid #f4f4f4; color: #777; font-size: .8em; font-weight: 400; padding: 6px 20px 6px 8px; position: relative; text-transform: none; }
  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu { position: relative; }
  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a .fa-caret-down { display: none; }
  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after { border-color: transparent transparent transparent #CCC; border-style: solid; border-width: 4px 0 4px 4px; content: " "; position: absolute; top: 50%; right: 10px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu { left: 100%; display: block; margin-top: -8px; margin-left: -1px; border-radius: 4px; opacity: 0; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu.dropdown-reverse { left: auto; right: 100%; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu { top: 0; opacity: 1; }
  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:last-child a { border-bottom: 0; }
  #header .header-nav-main nav > ul > li.dropdown.open > a, #header .header-nav-main nav > ul > li.dropdown:hover > a { border-radius: 4px 4px 0 0; position: relative; }
  #header .header-nav-main nav > ul > li.dropdown.open > a:before, #header .header-nav-main nav > ul > li.dropdown:hover > a:before { content: ''; display: block; position: absolute; left: 0; right: 0; bottom: -3px; border-bottom: 5px solid #CCC; }
  #header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu { top: auto; display: block; opacity: 1; }
  #header .header-nav-main nav > ul > li.dropdown-mega { position: static; }
  #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu { border-radius: 4px; left: 15px; right: 15px; width: auto; }
  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-content { padding: 1.6rem; }
  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title { color: #333; display: block; font-size: .9em; font-weight: 600; margin-top: 20px; padding-bottom: 10px; text-transform: uppercase; }
  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title:first-child { margin-top: 0; }
  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav { list-style: none; padding: 0; margin: 0; }
  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a { border: 0 none; border-radius: 4px; color: #777; display: block; font-size: .8em; font-weight: 400; margin: 0 0 3px -8px; padding: 3px 8px; text-shadow: none; text-transform: none; text-decoration: none; }
  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li:hover > a { background: #f4f4f4; }
  #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop > .dropdown-item { padding: .5rem .8rem; }
  #header .header-nav-main.header-nav-main-no-arrows nav > ul > li a.dropdown-toggle { padding-left: 16px !important; padding-right: 16px !important; }
  #header .header-nav-main.header-nav-main-no-arrows nav > ul > li a.dropdown-toggle:after { display: none; }
  #header .header-nav-main.header-nav-main-square nav > ul > li > a { border-radius: 0 !important; }
  #header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu, #header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu, #header .header-nav-main.header-nav-main-square nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a, #header .header-nav-main.header-nav-main-square nav > ul > li.dropdown-mega > .dropdown-menu { border-radius: 0; }
  #header .header-nav-main a > .thumb-info-preview { position: absolute; display: block; left: 100%; opacity: 0; border: 0; padding-left: 10px; background: 0 0; overflow: visible; margin-top: 15px; top: -10000px; -webkit-transition: -webkit-transform .2s ease-out,opacity .2s ease-out; -moz-transition: -moz-transform .2s ease-out,opacity .2s ease-out; transition: transform .2s ease-out,opacity .2s ease-out; -webkit-transform: translate3d(-20px, 0, 0); -moz-transform: translate3d(-20px, 0, 0); -ms-transform: translate3d(-20px, 0, 0); -o-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); }
  #header .header-nav-main a > .thumb-info-preview .thumb-info-wrapper { background: #FFF; display: block; border-radius: 4px; border: 0; box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08); margin: 0; padding: 4px; text-align: left; width: 190px; }
  #header .header-nav-main a > .thumb-info-preview .thumb-info-image { transition: all 6s linear 0s; width: 182px; height: 136px; min-height: 0; }
  #header .header-nav-main a:hover > .thumb-info-preview { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); top: 0; opacity: 1; margin-top: -5px; }
  #header .header-nav-main .dropdown-reverse a > .thumb-info-preview { -webkit-transform: translate3d(20px, 0, 0); -moz-transform: translate3d(20px, 0, 0); -ms-transform: translate3d(20px, 0, 0); -o-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); right: 100%; left: auto; padding-left: 0; margin-right: 10px; }
  #header .header-nav-main .dropdown-reverse a:hover > .thumb-info-preview { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  #header .header-nav { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-grow: 1; flex-grow: 1; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-align-self: stretch; -moz-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; }
  #header .header-nav.header-nav-top-line { padding: 0; }
  #header .header-nav-main { display: -webkit-flex !important; display: -moz-flex !important; display: -ms-flexbox !important; display: flex !important; height: auto !important; }
  #header .header-nav-bar { background: #F4F4F4; z-index: 1; } }
@media (min-width: 992px) { #header.header-narrow .header-nav.header-nav-dark-dropdown nav > ul > li > a, #header.header-narrow .header-nav.header-nav-stripe nav > ul > li > a, #header.header-narrow .header-nav.header-nav-top-line nav > ul > li > a { min-height: 70px; } }
@media (min-width: 992px) { #header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-mega-sub-nav li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-menu li a { -webkit-transition: -webkit-transform .2s ease-out; -moz-transition: -moz-transform .2s ease-out; transition: transform .2s ease-out; transform: translate3d(0, -5px, 0); }
  #header .header-nav-main-effect-1 nav > ul > li.dropdown:hover .dropdown-mega-sub-nav li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu li a { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  #header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-menu { -webkit-transition: -webkit-transform .2s ease-out; -moz-transition: -moz-transform .2s ease-out; transition: transform .2s ease-out; transform: translate3d(0, -5px, 0); }
  #header .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu { -webkit-transform: translate3d(0, 2px, 0); -moz-transform: translate3d(0, 2px, 0); -ms-transform: translate3d(0, 2px, 0); -o-transform: translate3d(0, 2px, 0); transform: translate3d(0, 2px, 0); }
  #header .header-nav.header-nav-dark-dropdown .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-stripe .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-top-line .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@media (min-width: 992px) { #header .header-nav-main-effect-2 nav > ul > li.dropdown .dropdown-menu { -webkit-transition: -webkit-transform .2s ease-out,opacity .2s ease-out; -moz-transition: -moz-transform .2s ease-out,opacity .2s ease-out; transition: transform .2s ease-out,opacity .2s ease-out; transform: translate3d(0, -5px, 0); opacity: 0; }
  #header .header-nav-main-effect-2 nav > ul > li.dropdown:hover > .dropdown-menu { transform: translate3d(0, -1px, 0); opacity: 1; } }
@media (min-width: 992px) { #header .header-nav-main-effect-3 nav > ul > li.dropdown .dropdown-menu { -webkit-transition: -webkit-transform .2s ease-out; -moz-transition: -moz-transform .2s ease-out; transition: transform .2s ease-out; transform: translate3d(0, 10px, 0); }
  #header .header-nav-main-effect-3 nav > ul > li.dropdown:hover > .dropdown-menu { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@media (min-width: 992px) { #header .header-nav-main-effect-4 nav > ul > li.dropdown .dropdown-menu { -webkit-transition: -webkit-transform .2s ease-out,opacity .2s ease-out; -moz-transition: -moz-transform .2s ease-out,opacity .2s ease-out; transition: transform .2s ease-out,opacity .2s ease-out; -webkit-transform: translate3d(-20px, 0, 0); -moz-transform: translate3d(-20px, 0, 0); -ms-transform: translate3d(-20px, 0, 0); -o-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); opacity: 0; }
  #header .header-nav-main-effect-4 nav > ul > li.dropdown .dropdown-menu.dropdown-reverse { -webkit-transition: -webkit-transform .2s ease-out,opacity .2s ease-out; -moz-transition: -moz-transform .2s ease-out,opacity .2s ease-out; transition: transform .2s ease-out,opacity .2s ease-out; -webkit-transform: translate3d(20px, 0, 0); -moz-transform: translate3d(20px, 0, 0); -ms-transform: translate3d(20px, 0, 0); -o-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); left: auto; right: 100%; opacity: 0; }
  #header .header-nav-main-effect-4 nav > ul > li.dropdown:hover > .dropdown-menu { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; } }
@media (min-width: 992px) { #header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu { -webkit-transition: -webkit-transform .2s ease-out,opacity .2s ease-out; -moz-transition: -moz-transform .2s ease-out,opacity .2s ease-out; transition: transform .2s ease-out,opacity .2s ease-out; -webkit-transform: translate3d(-20px, 0, 0); -moz-transform: translate3d(-20px, 0, 0); -ms-transform: translate3d(-20px, 0, 0); -o-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); opacity: 0; }
  #header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu.dropdown-reverse { -webkit-transition: -webkit-transform .2s ease-out,opacity .2s ease-out; -moz-transition: -moz-transform .2s ease-out,opacity .2s ease-out; transition: transform .2s ease-out,opacity .2s ease-out; -webkit-transform: translate3d(20px, 0, 0); -moz-transform: translate3d(20px, 0, 0); -ms-transform: translate3d(20px, 0, 0); -o-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); left: auto; right: 100%; opacity: 0; }
  #header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; } }
@media (max-width: 991px) { #header .header-nav-main { position: absolute; background: 0 0; width: 100%; top: 100%; left: 50%; -webkit-transform: translate3d(-50%, 0, 0); -moz-transform: translate3d(-50%, 0, 0); -ms-transform: translate3d(-50%, 0, 0); -o-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); }
  #header .header-nav-main:before { content: ''; display: block; position: absolute; top: 0; left: 50%; width: 100vw; height: 100%; background: #FFF; z-index: -1; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
  #header .header-nav-main nav { max-height: 50vh; overflow: hidden; overflow-y: auto; padding: 0 15px; }
  #header .header-nav-main nav.collapsing { overflow-y: hidden; }
  #header .header-nav-main nav::-webkit-scrollbar { width: 5px; }
  #header .header-nav-main nav::-webkit-scrollbar-thumb { -webkit-border-radius: 0; border-radius: 0; background: rgba(204, 204, 204, 0.5); }
  #header .header-nav-main nav > ul { flex-direction: column; padding: .8rem 0; }
  #header .header-nav-main nav > ul li { border-bottom: 1px solid #e8e8e8; clear: both; display: block; float: none; margin: 0; padding: 0; position: relative; }
  #header .header-nav-main nav > ul li a { font-size: 13px; font-style: normal; line-height: 20px; padding: 7px 8px; margin: 1px 0; border-radius: 4px; text-align: left; }
  #header .header-nav-main nav > ul li a .fa-caret-down { line-height: 35px; min-height: 38px; min-width: 30px; position: absolute; right: 5px; text-align: center; top: 0; }
  #header .header-nav-main nav > ul li a.dropdown-toggle:after { content: none; }
  #header .header-nav-main nav > ul li a:active { background-color: #f8f9fa; color: inherit; }
  #header .header-nav-main nav > ul li.dropdown .dropdown-menu { background: 0 0; padding: 0; margin: 0; font-size: 13px; box-shadow: none; border-radius: 0; border: 0; clear: both; display: none; float: none; position: static; }
  #header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu.opened > .dropdown-menu, #header .header-nav-main nav > ul li.dropdown.opened > .dropdown-menu { display: block; margin-left: 20px; }
  #header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-title { margin-top: 10px; display: block; text-align: left; }
  #header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-nav { margin: 0 0 0 20px; padding: 0; list-style: none; }
  #header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-nav > li > a { display: block; text-decoration: none; }
  #header .header-nav-main nav > ul li:last-child { border-bottom: 0; }
  #header .header-nav-main nav > ul > li > a { text-transform: uppercase; font-weight: 700; margin-top: 1px; margin-bottom: 1px; color: #CCC; }
  #header .header-nav-main nav > ul > li > a:active { color: #CCC; }
  #header .header-nav-main nav > ul > li > a.active, #header .header-nav-main nav > ul > li > a.active:focus, #header .header-nav-main nav > ul > li > a.active:hover { color: #FFF; background: #CCC; }
  #header .header-nav-main nav .not-included { margin: 0; }
  #header .header-nav-main a > .thumb-info-preview { display: none !important; }
  #header .header-btn-collapse-nav { outline: 0; display: block; position: relative; z-index: 1; }
  #header .header-nav.header-nav-stripe { min-height: 90px; }
  #header .header-nav.header-nav-dark-dropdown, #header .header-nav.header-nav-top-line { min-height: 70px; } }
@media (min-width: 992px) { html:not(.sticky-header-active) #header.header-transparent .header-nav-main nav > ul > li > a { color: #FFF; }
  html:not(.sticky-header-active) #header.header-transparent .header-nav-main nav > ul > li > a.dropdown-toggle:after { border-color: #FFF transparent transparent; }
  html:not(.sticky-header-active) #header.header-transparent .header-nav-main nav > ul > li > a.active { color: #CCC; }
  html:not(.sticky-header-active) #header.header-transparent .header-nav-main nav > ul > li > a.active.dropdown-toggle:after { border-color: #CCC transparent transparent; }
  html:not(.sticky-header-active) #header.header-transparent .header-nav-main nav > ul > li.open > a.active, html:not(.sticky-header-active) #header.header-transparent .header-nav-main nav > ul > li:hover > a.active { color: #FFF; }
  html:not(.sticky-header-active) #header.header-transparent .header-nav-main nav > ul > li.open > a.active.dropdown-toggle:after, html:not(.sticky-header-active) #header.header-transparent .header-nav-main nav > ul > li:hover > a.active.dropdown-toggle:after { border-color: #FFF transparent transparent; } }
@media (min-width: 992px) { #header .header-body { height: auto !important; } }
@media (max-width: 991px) { #header .header-logo img { z-index: 1; }
  #header .header-nav { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-flex-align: center; align-items: center; }
  #header.header-narrow .header-nav.header-nav-stripe { min-height: 70px; } }
@media (max-width: 991px) { #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu { margin: 15px 0; padding: 0 15px; width: 100%; } }
.hesperiden-custom { padding: 10px 0 !important; }

.hesperiden-custom .tp-tab { border: 0 !important; }

.p-relative { position: relative !important; }

.p-absolute { position: absolute !important; }

.p-fixed { position: fixed !important; }

.p-static { position: static !important; }

.cur-pointer { cursor: pointer; }

.text-xs { font-size: 1rem !important; }

.text-sm { font-size: 1.3rem !important; }

.text-md { font-size: 1.6rem !important; }

.text-lg { font-size: 1.9rem !important; }

.text-xl { font-size: 2.2rem !important; }

.text-1 { font-size: 0.8em !important; }

.text-2 { font-size: 0.9em !important; }

.text-3 { font-size: 1em !important; }

.text-4 { font-size: 1.1em !important; }

.text-5 { font-size: 1.5em !important; }

.text-6 { font-size: 1.8em !important; }

.text-7 { font-size: 2em !important; }

.text-8 { font-size: 2.3em !important; }

.text-9 { font-size: 2.5em !important; }

.text-10 { font-size: 2.75em !important; }

.line-height-xs { line-height: 16px !important; }

.line-height-sm { line-height: 20px !important; }

.line-height-md { line-height: 24px !important; }

.line-height-lg { line-height: 28px !important; }

.line-height-xl { line-height: 32px !important; }

.outline-none { outline: 0 !important; }

.text-decoration-none { text-decoration: none !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-lowercase { text-transform: lowercase !important; }

.text-capitalize { text-transform: capitalize !important; }

.text-muted { color: #999 !important; }

html.dark .text-muted { color: #505461 !important; }

.text-dark { color: #222529 !important; }

.text-light { color: #FFF !important; }

.font-weight-light { font-weight: 300 !important; }

.font-weight-normal { font-weight: 400 !important; }

.font-weight-semibold { font-weight: 600 !important; }

.font-weight-bold, b, strong { font-weight: 700 !important; }

.font-weight-extra-bold { font-weight: 900 !important; }

.no-borders { border: none !important; }

.rounded { border-radius: 5px !important; }

.b-thin { border-width: 3px !important; }

.b-normal { border-width: 5px !important; }

.b-thick { border-width: 7px !important; }

.ib { display: inline-block; vertical-align: top; }

.va-middle { vertical-align: middle; }

section.section { background: #f4f4f4; border-top: 5px solid #f1f1f1; margin: 30px 0; padding: 50px 0; }

section.section.section-no-background { background: 0 0; border-top-color: transparent; }

section.section.section-center { text-align: center; }

section.section.section-text-light h1, section.section.section-text-light h2, section.section.section-text-light h3, section.section.section-text-light h4, section.section.section-text-light h5, section.section.section-text-light h6 { color: #FFF; }

section.section.section-text-light p { color: #e6e6e6; }

section.section.section-background { background-repeat: repeat; border: 0; }

section.section.section-default-scale-lighten { background-color: #fcfcfc !important; border-top-color: #fcfcfc !important; }

section.section.section-video { background: none !important; border: 0; }

section.section.section-parallax { background-color: transparent; background-position: 50% 50%; background-repeat: repeat; background-attachment: fixed; border: 0; }

section.section.section-parallax.parallax-disabled { background-attachment: scroll !important; background-position: 50% 50% !important; }

section.section.section-no-border { border: 0; }

section.section.section-with-divider { margin: 56px 0 35px; }

section.section.section-with-divider .divider { margin: -56px 0 44px; }

section.section.section-footer { margin-bottom: -50px; }

section.section.section-with-mockup { margin-top: 120px; }

section.section.section-front { position: relative; z-index: 1; }

#footer { background: #0e0e0e; border-top: 4px solid #0e0e0e; font-size: .9em; margin-top: 50px; padding: 70px 0 0; position: relative; clear: both; }

#footer .container .row > div { margin-bottom: 25px; }

#footer .container input:focus { box-shadow: none; }

#footer a:hover { color: #CCC; }

#footer a, #footer h1, #footer h2, #footer h3, #footer h4 { color: #FFF; }

#footer.color, #footer.color p { color: #FFF; }

#footer.color .footer-copyright nav ul li { border-left-color: #FFF; }

@media (max-width: 991px) { #footer .phone { font-size: 20px; } }
@media (max-width: 767px) { #footer .phone { font-size: 20px; } }
html.boxed body { background-color: transparent; background-position: 0 0; background-repeat: repeat; }

html.boxed .body { position: relative; background-color: #FFF; border-bottom: 5px solid #1d2127; border-radius: 5px; border-top: 5px solid #CCC; box-shadow: 0 0 4px rgba(0, 0, 0, 0.15); margin: 25px auto; max-width: 1200px; height: auto; }

html.boxed #header .header-body { border-top-color: transparent; }

html.boxed .main { overflow: hidden; }

@media (min-width: 1200px) { html.boxed.sticky-header-active #header .header-body { width: 100%; max-width: 1200px; }
  html.boxed #header.header-semi-transparent .header-body, html.boxed #header.header-semi-transparent-light .header-body, html.boxed #header.header-transparent .header-body { width: auto; } }
@media (min-width: 992px) { html.boxed #header .header-top.header-top-colored { margin-top: -18px; border-radius: 4px 4px 0 0; }
  html.boxed #header.header-semi-transparent .header-body, html.boxed #header.header-semi-transparent-light .header-body, html.boxed #header.header-transparent .header-body { position: absolute; padding-left: 15px; padding-right: 15px; }
  html.boxed #header .header-top.header-top-style-2, html.boxed #header .header-top.header-top-style-3, html.boxed #header .header-top.header-top-style-4 { margin-top: -13px; }
  html.boxed.sticky-header-active #header .header-body { position: fixed !important; padding-left: 15px; padding-right: 15px; }
  html.boxed.sticky-header-active #header .header-nav-bar { margin: 0 -15px -9px; } }
@media (max-width: 991px) { html.boxed .body { margin: 0 auto; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } }
@media (max-width: 767px) { html.boxed { background: none !important; } }
@media (min-width: 992px) { #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown > a:before { border-bottom: 0; }
  #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown li a { border-bottom-color: #2a2a2a; }
  #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu { background: #1e1e1e; margin-top: 0; border-top: none; }
  #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li > a { color: #969696; }
  #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li:hover > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li:focus > a { background: #282828; }
  #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-title { color: #ababab; }
  #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li:hover > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li:focus > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li:active > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li.active > a { background: #282828; }
  #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li > a:hover, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li > a:focus, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li > a:active, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li > a.active { background: #282828; } }

/*# sourceMappingURL=theme.css.map */
