@charset "UTF-8";
/*

Polo - Multipurpose HTML5 Template
Version: 5.9.9
Website: https://inspirothemes.com/themes/polo
License: https://inspirothemes.com/themes/polo/license.html
Inspiro Themes (https://inspirothemes.com)
Author: INSPIRO - Ardian Berisha
Copyright 2021

*/
@import url("https://fonts.googleapis.com/css?family=Poppins:100,200,400,500,600,700,800|Nunito:300,400,600,700,800");

.polnav-wrapper section .page-content { padding: 0; }

@media (max-width: 767.98px) { section { padding: 40px 0; } }

@media (max-width: 991.98px) { .container { padding: 0 30px; } }

.polnav-wrapper .rounded-circle { min-width: 1rem; min-height: 1rem; }

/*setting*/
.polnav-wrapper .list { clear: both; display: block; position: relative; }

.polnav-wrapper .list li { line-height: 32px; }

.polnav-wrapper .list li a { color: #3c4043; }

.polnav-wrapper .list-lines, .polnav-wrapper  .icon-list, .polnav-wrapper  .list-simple, .polnav-wrapper  .list-posts, .polnav-wrapper .list ul { padding: 0px; }

.polnav-wrapper .list, .polnav-wrapper .list-icon, .polnav-wrapper .list-lines, .polnav-wrapper .icon-list, .polnav-wrapper .list-simple, .polnav-wrapper .list-posts, .list-tweets li { list-style: none; }

.polnav-wrapper .polnav-wrapper .list a, .polnav-wrapper .list-icon a, .polnav-wrapper .list-lines a, .icon-list a, .polnav-wrapper .list-simple a, .polnav-wrapper .list-posts a, .polnav-wrapper .list-tweets li a { color: #3c4043; }

.polnav-wrapper .list-colored li a { color: #2250fc; font-weight: 600; }

.polnav-wrapper .list-legend li { float: left; margin-right: 14px; margin-bottom: 10px; }

.polnav-wrapper .list-legend li span { width: 12px; height: 12px; border-radius: 50%; margin-right: 9px; background-color: #2250fc; float: left; margin-top: 6px; }

.polnav-wrapper .icon-list li, .polnav-wrapper .list-arrow-icons li, .polnav-wrapper .list-tweets li { padding-left: 0px; }

.polnav-wrapper .list-medium li { margin: 12px 0; }

.polnav-wrapper .list-large li { margin: 18px 0; }

.polnav-wrapper .list-large li:first-child, .polnav-wrapper .list-medium li:first-child { margin-top: 0; }

.polnav-wrapper .list-large li:last-child, .polnav-wrapper .list-medium li:last-child { margin-bottom: 0; }

.polnav-wrapper .list-posts small { display: block; font-style: italic; opacity: 0.7; }

.polnav-wrapper .list-lines { list-style: none; }

.polnav-wrapper .list-lines li { border-bottom: 1px solid #ddd; padding: 10px 0 10px 2px; }

.polnav-wrapper .list-lines li:last-child { border-bottom: 0px; }

.polnav-wrapper .list-icon { list-style: none; padding-left: 0; }

.polnav-wrapper .list-icon ul { list-style: none; }

.polnav-wrapper .list-icon ul { padding: 0; }

.polnav-wrapper .list-icon li { margin-bottom: 10px; margin-left: 20px; }

.polnav-wrapper .list-icon i { font-size: 15px; margin-right: 14px; margin-left: -20px; }

.polnav-wrapper .list-icon.list-icon-colored li:before, .list-icon.icon-list-colored i { color: #2250fc; }

.polnav-wrapper .list-icon li:before { margin-left: -20px; position: absolute; font-size: 12px; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-weight: 900; }

.polnav-wrapper .list-icon.list-icon-arrow li:before { font-family: "Font Awesome 5 Free"; content: "\f054"; }

.polnav-wrapper .list-icon.list-icon-arrow-circle li:before { content: "\f0a9"; font-family: "Font Awesome 5 Free"; }

.polnav-wrapper .list-icon.list-icon-check li:before { content: "\f00c"; font-family: "Font Awesome 5 Free"; }

.polnav-wrapper .list-icon.list-icon-caret li:before { content: "\f0da"; font-family: "Font Awesome 5 Free"; }

.polnav-wrapper .list-icon.list-icon-uncheck li:before { content: "\f144"; font-family: "Font Awesome 5 Free"; }

.polnav-wrapper .list-icon.list-icon-plus li:before { content: "\f055"; font-family: "Font Awesome 5 Free"; }

.polnav-wrapper .list-icon.list-icon-info li:before { content: "\f05a"; font-family: "Font Awesome 5 Free"; }

.polnav-wrapper .list-icon.list-icon-circle li:before { content: "\f192"; font-family: "Font Awesome 5 Free"; }

.polnav-wrapper a.list-group-item.active { background-color: #2250fc; border: #2250fc; }

.polnav-wrapper a.list-group-item.active h1, .polnav-wrapper a.list-group-item.active h2, .polnav-wrapper a.list-group-item.active h3, .polnav-wrapper a.list-group-item.active h4, .polnav-wrapper a.list-group-item.active h5, .polnav-wrapper a.list-group-item.active h6, .polnav-wrapper a.list-group-item.active p { color: #fff; }

.polnav-wrapper a.list-group-item.active:hover, .polnav-wrapper a.list-group-item.active.active { color: #fff !important; }

/*  Content & Layout */
/* ----------------------------------------------------------------
    BODY
-----------------------------------------------------------------*/
html { overflow-x: hidden; }

body.polnav-wrapper .body-inner { padding: 0; margin: 0; }

body.polnav-wrapper .container-wide { width: 100%; margin: 0 auto; padding: 0 60px; }

@media (max-width: 991.98px) { body .body-inner { width: 100%; margin: 0; }
 .container-wide { padding: 0 30px; } }

@media (min-width: 768px) { 
body.polnav-wrapper.boxed .body-inner { float: none; width: 1200px; margin: 0 auto; }
body.polnav-wrapper.modern .body-inner .container { max-width: 1500px; }
body.polnav-wrapper.frame:before, body.frame:after { border: 10px solid #fff; content: ""; position: fixed; width: auto; height: 20px; z-index: 200; box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1); left: 0; right: 0; }
body.polnav-wrapper.frame:after { bottom: 0; }
body.polnav-wrapper.frame .body-inner { padding: 20px; }
body.polnav-wrapper.frame .body-inner:before, body.frame .body-inner:after { border: 10px solid #fff; content: ""; position: fixed; width: 20px; z-index: 200; box-shadow: 0px 10px 14px 0 rgba(0, 0, 0, 0.1); top: 20px; bottom: 20px; left: 0; right: auto; }
body.polnav-wrapper.frame .body-inner:after { left: auto; right: 0; box-shadow: 0px 10px 14px 0 rgba(0, 0, 0, 0.1); }
body.polnav-wrapper.frame #scrollTop { right: 46px; } }

.polnav-wrapper .container-fullwidth { margin: 0 auto; }

.polnav-wrapper .container-fullwidth .row { padding-left: 15px; padding-right: 15px; }

body.polnav-wrapper.dark { background-color: #1e2022; color: #e4e6ef; }

.polnav-wrapper section.dark, .dark section { background-color: #1e2022; color: #2e2e2e; }


/*  Header */
/* ----------------------------------------------------------------
Topbar
-----------------------------------------------------------------*/
.polnav-wrapper #topbar { position: relative; z-index: 200; background-color: #fff; /*colored*/ }

.polnav-wrapper #topbar .top-menu { list-style: outside none none; margin: 0; padding: 0; float: left; }

.polnav-wrapper #topbar .top-menu > li { display: inline-block; height: 40px; line-height: 40px; }

.polnav-wrapper #topbar .top-menu > li > a { color: #3c4043; display: block; font-size: 12px; font-weight: 500; height: 40px; margin-right: 16px; }

.polnav-wrapper #topbar .top-links { position: relative; }

.polnav-wrapper #topbar .social-icons { float: right; height: 100%; overflow: hidden; }

.polnav-wrapper #topbar .social-icons li, #topbar .social-icons li a { float: left; list-style: outside none none; }

.polnav-wrapper #topbar .social-icons li a { border-radius: 0px; font-size: 15px; height: 40px; line-height: 40px; text-align: center; width: 35px; overflow: hidden; margin: 0; }

.polnav-wrapper #topbar.dark { background-color: #1e2022; }

.polnav-wrapper #topbar.dark .top-menu > li > a, #topbar.dark .social-icons li a { color: #fff !important; }

.polnav-wrapper #topbar.topbar-colored, #topbar.topbar-colored.dark { background-color: #2250fc; }

.polnav-wrapper .topbar-dropdown { color: #747474; float: left; font-size: 13px; font-weight: 400; position: relative; }

.polnav-wrapper .topbar-dropdown .title { border-left: 1px solid #fbfbfb; padding: 0 20px; cursor: pointer; line-height: 40px; }

.polnav-wrapper .topbar-dropdown .title a { color: #747474; }

.polnav-wrapper .topbar-dropdown .title a:hover { text-decoration: underline; }

.polnav-wrapper .topbar-dropdown .title b { font-weight: 600; }

.polnav-wrapper .topbar-dropdown .title .fa { margin-left: 7px; position: relative; top: -1px; }

.polnav-wrapper .topbar-dropdown .title .fa:first-child { margin-left: 0; margin-right: 7px; }

.polnav-wrapper .topbar-dropdown:first-child .title { border-color: transparent; padding-left: 0; }

.polnav-wrapper .topbar-dropdown .title img, .topbar-dropdown .list-entry img { display: inline-block; vertical-align: middle; margin-right: 7px; position: relative; top: -1px; }

.polnav-wrapper .topbar-dropdown .dropdown-list { position: absolute; width: auto; left: 0px; top: auto; border-radius: 3px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border: solid 1px #eee; padding: 0px 16px; z-index: 1; text-align: left; opacity: 0; -webkit-transition: all 300ms ease-out; transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; transform-origin: 50% 0% 0px; -moz-transform-origin: 50% 0% 0px; -webkit-transform-origin: 50% 0% 0px; -ms-transform-origin: 50% 0% 0px; z-index: 1; visibility: hidden; }

.polnav-wrapper .topbar-dropdown:hover .dropdown-list, .topbar-dropdown:hover .topbar-form { opacity: 1; transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); visibility: visible; }

.polnav-wrapper .topbar-dropdown .list-entry { line-height: 30px; white-space: nowrap; display: block; color: #747474; padding: 2px 0; border-top: 1px #f0f0f0 solid; }

.polnav-wrapper .topbar-dropdown .list-entry:hover { color: #222; }

.polnav-wrapper .topbar-dropdown .list-entry:first-child { border-top: none; }

.polnav-wrapper .topbar-dropdown .topbar-form { position: absolute; width: 240px; padding: 20px 20px 10px 20px; right: auto; top: 40px; border-radius: 3px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border: solid 1px #eee; z-index: 1; text-align: left; opacity: 0; -webkit-transition: all 300ms ease-out; transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; transform-origin: 50% 0% 0px; -moz-transform-origin: 50% 0% 0px; -webkit-transform-origin: 50% 0% 0px; -ms-transform-origin: 50% 0% 0px; visibility: hidden; }

.polnav-wrapper .topbar-dropdown input { margin-bottom: 2px; }

.polnav-wrapper .topbar-dropdown .form-group { margin-bottom: 10px; }

.polnav-wrapper .topbar-dropdown .checkbox { display: inline-block; margin-bottom: 0; margin-top: 0; vertical-align: middle; margin-top: -12px; }

.polnav-wrapper .topbar-dropdown.float-right .title { padding: 0 0px 0 20px !important; }

.polnav-wrapper .topbar-dropdown .dropdown-invert.topbar-form { left: auto; right: -20px; }

.polnav-wrapper #topbar.topbar-fullwidth > .container { max-width: 100%; padding: 0 30px; }

.polnav-wrapper #topbar { border-bottom: 1px solid #fbfbfb; }

.polnav-wrapper #topbar.topbar-dark, #topbar.dark { background-color: #252525; border-color: rgba(231, 231, 231, 0.25); }

.polnav-wrapper #topbar.topbar-dark .top-menu > li > a, #topbar.topbar-dark .social-icons li a, #topbar.dark .top-menu > li > a, #topbar.dark .social-icons li a { color: #fff !important; }

.polnav-wrapper #topbar .topbar-light .top-menu > li > a, #topbar .topbar-light .social-icons li a { color: #111 !important; }

.polnav-wrapper .topbar-transparent { margin-top: -2px; }

.polnav-wrapper .topbar-transparent.topbar-dark .topbar-dropdown .title a, .topbar-transparent.topbar-dark .topbar-dropdown { color: #fff; }

.polnav-wrapper .topbar-transparent .topbar-dropdown .title { border-color: rgba(231, 231, 231, 0.25); }

.polnav-wrapper .topbar-transparent .topbar-dropdown:first-child .title { border-color: transparent; }

.polnav-wrapper #topbar.topbar-dark.topbar-colored { border-bottom: 0; }

.polnav-wrapper #topbar.dark { border-bottom: 1px solid rgba(231, 231, 231, 0.05); }

.polnav-wrapper #topbar.dark.topbar-transparent { background-color: transparent; border-bottom: 1px solid rgba(144, 144, 144, 0.25); }

.polnav-wrapper #topbar ~ #header[data-transparent="true"] + #slider, #topbar ~ #header[data-transparent="true"] + .fullscreen, #topbar ~ #header[data-transparent="true"] + .halfscreen, #topbar ~ #header[data-transparent="true"] + #google-map { top: -120px; margin-bottom: -120px; }

@media (max-width: 991.98px) { #topbar.topbar-transparent.dark { background-color: #fff !important; }
.polnav-wrapper #topbar.topbar-transparent.dark .top-menu > li > a, #topbar.topbar-transparent.dark .social-icons li a { color: #3c4043 !important; } }

/* ----------------------------------------------------------------
    Header
-----------------------------------------------------------------*/
.polnav-wrapper #header { position: relative; width: 100%; z-index: 199 !important; height: 80px; line-height: 80px; }

.polnav-wrapper #header .container { position: relative; }

.polnav-wrapper #header .header-inner, 
.polnav-wrapper #header #header-wrap { height: 80px; background-color: #fff; /*         backface-visibility: hidden; -webkit-backface-visibility: hidden; */ left: 0; right: 0; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; /*logo*/ }

.polnav-wrapper #header .header-inner #logo, 
.polnav-wrapper #header #header-wrap #logo { float: left; font-size: 28px; position: relative; z-index: 1; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; height: 80px; }

.polnav-wrapper #header .header-inner #logo a > img, #header #header-wrap #logo a > img { vertical-align: inherit; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; height: 80px; width: auto; }

.polnav-wrapper #header .header-inner #logo a > img, #header .header-inner #logo a [class*="logo-"], #header #header-wrap #logo a > img, #header #header-wrap #logo a [class*="logo-"] { display: none; }

.polnav-wrapper #header .header-inner #logo a .logo-default, #header #header-wrap #logo a .logo-default { display: block; }

.polnav-wrapper #header .header-inner #logo a, #header .header-inner #logo a span, #header #header-wrap #logo a, #header #header-wrap #logo a span { font-family: inherit; font-size: 28px; color: #1e2022; font-weight: 800; letter-spacing: 0.5px; white-space: nowrap; line-height: 80px; }

.polnav-wrapper #header[data-fullwidth="true"] .header-inner .container, #header[data-fullwidth="true"] #header-wrap .container { max-width: 100%; padding: 0 30px; }

.polnav-wrapper #header.header-modern:not(.header-active) { margin: 40px auto 0; width: 1200px; }

.polnav-wrapper #header.header-modern:not(.header-active) .header-inner, #header.header-modern:not(.header-active) #header-wrap { border-radius: 4px; }

.polnav-wrapper #header.header-modern:not(.header-active) + .inspiro-slider, #header.header-modern:not(.header-active) + #slider, #header.header-modern:not(.header-active) + .fullscreen, #header.header-modern:not(.header-active) + .halfscreen, #header.header-modern:not(.header-active) + #google-map { top: -130px; margin-bottom: -130px; }

.polnav-wrapper #header.header-mini { line-height: 60px; height: 60px; }

.polnav-wrapper #header.header-mini .header-inner, #header.header-mini #header-wrap { height: 60px; }

.polnav-wrapper #header.header-mini .header-inner #mainMenu > .container nav > ul > li > a, #header.header-mini #header-wrap #mainMenu > .container nav > ul > li > a { font-size: 11px; }

.polnav-wrapper #header.header-mini .header-inner #mainMenu > .container nav > ul > li .dropdown-submenu:before, #header.header-mini #header-wrap #mainMenu > .container nav > ul > li .dropdown-submenu:before { top: -6px; }

.polnav-wrapper #header.header-mini .header-inner #logo, #header.header-mini #header-wrap #logo { height: 60px; }

.polnav-wrapper #header.header-mini .header-inner #logo a > img, #header.header-mini #header-wrap #logo a > img { height: 60px; }

.polnav-wrapper #header.header-mini .header-inner #logo a, #header.header-mini .header-inner #logo a span, #header.header-mini #header-wrap #logo a, #header.header-mini #header-wrap #logo a span { font-size: 30px; }

.polnav-wrapper #header.header-mini .header-inner #mainMenu-trigger, #header.header-mini #header-wrap #mainMenu-trigger { height: 60px; }

.polnav-wrapper #header.header-mini .header-inner .header-extras, #header.header-mini #header-wrap .header-extras { height: 60px; }

.polnav-wrapper #header.header-alternative { line-height: 60px; height: 60px; }

.polnav-wrapper #header.header-alternative .header-inner, #header.header-alternative #header-wrap { height: 60px; }

.polnav-wrapper #header.header-alternative .header-inner #mainMenu > .container nav > ul > li .dropdown-submenu:before, #header.header-alternative #header-wrap #mainMenu > .container nav > ul > li .dropdown-submenu:before { top: -6px; }

.polnav-wrapper #header.header-alternative .header-inner #logo, #header.header-alternative #header-wrap #logo { height: 60px; }

.polnav-wrapper #header.header-alternative .header-inner #logo a > img, #header.header-alternative #header-wrap #logo a > img { height: 60px; padding-top: 10px; padding-bottom: 10px; }

.polnav-wrapper #header.header-alternative .header-inner #mainMenu-trigger, #header.header-alternative #header-wrap #mainMenu-trigger { height: 60px; }

.polnav-wrapper #header.header-alternative .header-inner .header-extras, #header.header-alternative #header-wrap .header-extras { height: 60px; }

.polnav-wrapper #header[data-transparent="true"]:not(.sticky-active) .header-inner, #header[data-transparent="true"]:not(.sticky-active) #header-wrap { background-color: transparent; }

.polnav-wrapper #header[data-transparent="true"] + .inspiro-slider, #header[data-transparent="true"] + #slider, #header[data-transparent="true"] + .fullscreen, #header[data-transparent="true"] + .halfscreen, #header[data-transparent="true"] + #google-map { top: -80px; margin-bottom: -80px; }

.polnav-wrapper #header.header-logo-right .header-inner #logo, #header.header-logo-right #header-wrap #logo { float: right; }

.polnav-wrapper #header.header-logo-right .header-inner .header-extras, #header.header-logo-right #header-wrap .header-extras { float: left; }

.polnav-wrapper #header.header-logo-right .header-inner #mainMenu nav, #header.header-logo-right #header-wrap #mainMenu nav { float: left; }

.polnav-wrapper #header.header-shadow .header-inner, #header.header-shadow #header-wrap { box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.12) !important; }

.polnav-wrapper #header[data-transparent="true"]:not(.sticky-active) .header-inner, #header[data-transparent="true"]:not(.sticky-active) #header-wrap, #header[data-transparent="true"]:not(.sticky-active).dark .header-inner, #header[data-transparent="true"]:not(.sticky-active).dark #header-wrap { background-color: transparent; }

.polnav-wrapper #header[data-transparent="true"] + .inspiro-slider, #header[data-transparent="true"] + #slider, #header[data-transparent="true"] + .fullscreen, #header[data-transparent="true"] + .halfscreen, #header[data-transparent="true"] + #google-map { top: -80px; margin-bottom: -80px; }

.polnav-wrapper #header.header-sticky .header-inner, #header.header-sticky #header-wrap { -webkit-transition: top .8s ease-in-out; transition: top .8s ease-in-out; top: -140px; }

.polnav-wrapper #header.header-sticky.sticky-active .header-inner, #header.header-sticky.sticky-active #header-wrap { box-shadow: 0 12px 6px rgba(0, 0, 0, 0.06); top: 0; position: fixed; margin: 0 auto; width: 100%; }

.polnav-wrapper #header.header-always-fixed .header-inner, #header.header-always-fixed #header-wrap { position: fixed !important; top: 0 !important; }

.polnav-wrapper .dark #header .header-inner, .dark #header #header-wrap, #header.dark .header-inner, #header.dark #header-wrap { background-color: #1e2022; }

.polnav-wrapper .dark #header .header-inner #logo a > img, 
.dark #header .header-inner #logo a [class*="logo-"], 
.dark #header #header-wrap #logo a > img, 
.dark #header #header-wrap #logo a [class*="logo-"], 
#header.dark .header-inner #logo a > img, 
#header.dark .header-inner #logo a [class*="logo-"], 
#header.dark #header-wrap #logo a > img, 
#header.dark #header-wrap #logo a [class*="logo-"] { display: none; }

.polnav-wrapper .dark #header .header-inner #logo a .logo-dark, .dark #header #header-wrap #logo a .logo-dark, #header.dark .header-inner #logo a .logo-dark, #header.dark #header-wrap #logo a .logo-dark { display: block; }

.polnav-wrapper .dark #header .header-inner #logo a, 
.dark #header .header-inner #logo a span, 
.dark #header #header-wrap #logo a, 
.dark #header #header-wrap #logo a span, 
#header.dark .header-inner #logo a, 
#header.dark .header-inner #logo a span, 
#header.dark #header-wrap #logo a, 
#header.dark #header-wrap #logo a span { color: #fff; }

.polnav-wrapper .dark #header .header-inner .lines, .dark #header .header-inner .lines:before, .dark #header .header-inner .lines:after, .dark #header #header-wrap .lines, .dark #header #header-wrap .lines:before, .dark #header #header-wrap .lines:after, #header.dark .header-inner .lines, #header.dark .header-inner .lines:before, #header.dark .header-inner .lines:after, #header.dark #header-wrap .lines, #header.dark #header-wrap .lines:before, #header.dark #header-wrap .lines:after { background-color: #fff; }

.polnav-wrapper .dark #header[data-transparent="true"]:not(.sticky-active) .header-inner, .dark #header[data-transparent="true"]:not(.sticky-active) #header-wrap, #header.dark[data-transparent="true"]:not(.sticky-active) .header-inner, #header.dark[data-transparent="true"]:not(.sticky-active) #header-wrap { background-color: transparent; }

@media (max-width: 991.98px) { 
  body.polnav-wrapper.boxed #header .header-inner { max-width: 1200px; margin: auto; }
  body.polnav-wrapper.modern #header .header-inner > .container { max-width: 1500px; padding: 0 15px; }
  body.polnav-wrapper.frame #header.header-sticky.sticky-active .header-inner { left: 20px; right: 20px; top: 20px; } 
}

.polnav-wrapper .p-dropdown { float: left; font-size: 13px; font-weight: 400; position: relative; }

.polnav-wrapper .p-dropdown a:not(.btn) { color: #3c4043; }

.polnav-wrapper .p-dropdown .btn, .p-dropdown .title { padding-bottom: 10px; cursor: pointer; overflow: unset !important; }

.polnav-wrapper .p-dropdown .btn:before { top: 30px; right: 5px; }

.polnav-wrapper .p-dropdown .btn ~ .dropdown-content { top: 42px; }

.polnav-wrapper .p-dropdown .p-dropdown-content, .p-dropdown ul.p-dropdown-content { line-height: normal; position: absolute; z-index: 5; text-align: left; opacity: 0; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; visibility: hidden; -webkit-transform: translateY(8px); -ms-transform: translateY(8px); transform: translateY(8px); padding: 14px 20px; width: -webkit-min-content; width: -moz-min-content; width: min-content; top: auto; right: 0; margin: 0; border-radius: 4px; background-color: #fff; border: 1px solid #e4e6ef; min-width: 100px; box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1); }

.polnav-wrapper .p-dropdown .p-dropdown-content hr, .p-dropdown ul.p-dropdown-content hr { margin-left: -20px; margin-right: -20px; }

.polnav-wrapper .p-dropdown .p-dropdown-content ul, .p-dropdown ul.p-dropdown-content ul { padding: 0; }

.polnav-wrapper .p-dropdown .p-dropdown-content ul > li, .p-dropdown .p-dropdown-content > li, .p-dropdown ul.p-dropdown-content ul > li, .p-dropdown ul.p-dropdown-content > li { display: block; }

.polnav-wrapper .p-dropdown .p-dropdown-content ul > li:first-child label, .p-dropdown .p-dropdown-content > li:first-child label, .p-dropdown ul.p-dropdown-content ul > li:first-child label, .p-dropdown ul.p-dropdown-content > li:first-child label { margin-top: 0; }

.polnav-wrapper .p-dropdown .p-dropdown-content ul > li label, .p-dropdown .p-dropdown-content > li label, .p-dropdown ul.p-dropdown-content ul > li label, .p-dropdown ul.p-dropdown-content > li label { color: #e4e6ef; font-size: 11px; text-transform: uppercase; margin-top: 14px; margin-bottom: 0; }

.polnav-wrapper .p-dropdown .p-dropdown-content ul > li a, .p-dropdown .p-dropdown-content > li a, .p-dropdown ul.p-dropdown-content ul > li a, .p-dropdown ul.p-dropdown-content > li a { line-height: 26px; white-space: nowrap; display: block; padding: 2px 8px; }

.polnav-wrapper .p-dropdown .p-dropdown-content ul > li a i, .p-dropdown .p-dropdown-content > li a i, .p-dropdown ul.p-dropdown-content ul > li a i, .p-dropdown ul.p-dropdown-content > li a i { margin-right: 6px; }

.polnav-wrapper .p-dropdown.p-dropdown-invert .p-dropdown-content, .p-dropdown.p-dropdown-invert ul.p-dropdown-content { left: 0; right: auto; }

.polnav-wrapper .p-dropdown.p-dropdown-invert .p-dropdown-content:before, .p-dropdown.p-dropdown-invert ul.p-dropdown-content:before { content: " "; right: auto; left: 22px; }

.polnav-wrapper .p-dropdown:hover .title:before, .p-dropdown.dropdown-active .title:before { opacity: 1; visibility: visible; }

.polnav-wrapper .p-dropdown:hover .p-dropdown-content, .p-dropdown.dropdown-active .p-dropdown-content { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); visibility: visible; }

.polnav-wrapper .header-extras .p-dropdown .p-dropdown-content, .header-extras .p-dropdown ul.p-dropdown-content { right: -26px; margin-top: -8px; }

.polnav-wrapper .header-extras .p-dropdown .p-dropdown-content:before, .header-extras .p-dropdown ul.p-dropdown-content:before { display: none; }

/* ----------------------------------------------------------------
Bootstrap row colums fixes
-----------------------------------------------------------------*/
.polnav-wrapper .col-lg-2-5 { width: 20%; float: left; padding-left: 15px; padding-right: 15px; }
.polnav-wrapper .col-lg-1 { width: 100%;  }


/* ----------------------------------------------------------------
HEADER: Responsive
-----------------------------------------------------------------*/
@media (max-width: 991.98px) { 
  .polnav-wrapper #header .header-inner, 
  .polnav-wrapper #header #header-wrap { height: auto; }
  .polnav-wrapper #header #logo { position: absolute !important; width: 100%; text-align: center; margin: 0 !important; float: none; height: 80px; left: 0; right: 0; padding: 0 !important; }
.polnav-wrapper   #header #logo > a { display: inline-block; }
.polnav-wrapper   #header #logo > a img { max-height: 80px; padding-bottom: 6px; }
.polnav-wrapper   #header #logo .logo-responsive { display: block; }
.polnav-wrapper   #header #logo .logo-responsive-dark { display: block; }
.polnav-wrapper   #header.header-mobile-logo-left #header #logo { width: auto; text-align: left; left: 30px; right: auto; }
.polnav-wrapper   #header.header-mobile-logo-left .header-extras { float: right; margin-left: 20px; }
.polnav-wrapper   #header.header-alternative .header-inner, 
.polnav-wrapper   #header.header-alternative #header-wrap { height: auto; }
.polnav-wrapper   #header.header-modern { margin: 0 !important; width: 100% !important; }
.polnav-wrapper   #header.header-modern .header-inner, #header.header-modern #header-wrap { border-radius: 0px !important; }
.polnav-wrapper   #header.header-logo-right .header-inner .header-extras, #header.header-logo-right #header-wrap .header-extras { float: right; }
.polnav-wrapper   #header.header-mini .header-inner, #header.header-mini #header-wrap { height: auto !important; } }

@media (max-width: 991.98px) { #header[data-transparent="true"] + main { top: -120px; margin-bottom: -124px; position: relative; }
.polnav-wrapper   #header[data-transparent="true"] + main > #page-title { padding: 160px 0 80px 0; }
.polnav-wrapper   #header[data-transparent="true"] + .fullscreen { top: -80px; margin-bottom: -80px; } }

/* ----------------------------------------------------------------
Main Menu
-----------------------------------------------------------------*/
.polnav-wrapper #mainMenu { padding: 0; /*Menu Styles*/ /*Menu Positions*/ /*Menu options*/ }

.polnav-wrapper #mainMenu > .container { padding: 0 !important; }

.polnav-wrapper #mainMenu [class*="col-lg-"] { line-height: 24px !important; }

.polnav-wrapper #mainMenu nav { float: right; }

.polnav-wrapper #mainMenu nav > ul { list-style: none; padding: 0; margin: 0; }

.polnav-wrapper #mainMenu nav > ul > li { float: left; border: 0; -webkit-transition: all .3s ease; transition: all .3s ease; margin-left: 6px; position: relative; }

.polnav-wrapper #mainMenu nav > ul > li > a { position: relative; font-family: "Poppins","Noto Sans KR", sans-serif; padding: 10px 12px; text-transform: uppercase; font-size: 12px; font-weight: 600; letter-spacing: 0.6px; color: #000000; border-radius: 0; border-width: 0; border-style: solid; border-color: transparent; -webkit-transition: all .3s ease; transition: all .3s ease; line-height: normal; }

.polnav-wrapper #mainMenu nav > ul > li > a > i { margin-left: 2px; margin-right: 6px; min-width: 14px; font-size: 14px; }

.polnav-wrapper #mainMenu nav > ul > li > a:after, #mainMenu nav > ul > li > a:before { -webkit-transition: all .3s ease; transition: all .3s ease; }

.polnav-wrapper #mainMenu nav > ul > li.hover-active > a, #mainMenu nav > ul > li.hover-active > span, #mainMenu nav > ul > li.current > a, #mainMenu nav > ul > li.current > span, #mainMenu nav > ul > li:hover > a, #mainMenu nav > ul > li:hover > span, #mainMenu nav > ul > li:focus > a, #mainMenu nav > ul > li:focus > span { color: #2250fc; }

.polnav-wrapper #mainMenu nav > ul > li.dropdown:before { content: "\e930"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); font-family: "inspiro-icons"; opacity: 0.6; position: absolute; right: 16px; color: #c1c3ce; font-size: 16px; display: none; }

.polnav-wrapper #mainMenu nav > ul > li .dropdown-arrow { display: none; height: 40px; width: 50px; position: absolute; z-index: 1; right: -10px; top: 0; cursor: pointer; }

.polnav-wrapper #mainMenu nav > ul > li .dropdown-menu { background-position: right bottom; background-repeat: no-repeat; min-width: 230px; top: auto; background-color: #fff; border: 0; border-style: solid; border-color: #fbfbfb; border-width: 1px !important; left: auto; margin: 0; margin-top: -6px; border-radius: 4px; box-shadow: 0 33px 32px rgba(0, 0, 0, 0.1); padding: 10px; display: none; position: absolute; }

.polnav-wrapper #mainMenu nav > ul > li .dropdown-menu > li > a, #mainMenu nav > ul > li .dropdown-menu > li > span, #mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a { font-size: 12px; line-height: 14px; font-weight: 500; font-style: normal; font-family: "Poppins","Noto Sans KR", sans-serif; padding: 12px 20px 12px 18px; display: block; -webkit-transition: .3s ease; transition: .3s ease; }

.polnav-wrapper #mainMenu nav > ul > li .dropdown-menu > li > a:focus, #mainMenu nav > ul > li .dropdown-menu > li > a:hover, #mainMenu nav > ul > li .dropdown-menu > li > a:active, #mainMenu nav > ul > li .dropdown-menu > li > span:focus, #mainMenu nav > ul > li .dropdown-menu > li > span:hover, #mainMenu nav > ul > li .dropdown-menu > li > span:active, #mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:focus, #mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:hover, #mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:active { background-color: transparent; color: #2250fc; cursor: pointer; }

.polnav-wrapper #mainMenu nav > ul > li .dropdown-menu > li > a > i, #mainMenu nav > ul > li .dropdown-menu > li > span > i, #mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a > i { margin-left: -4px; margin-right: 6px; min-width: 14px; }

.polnav-wrapper #mainMenu nav > ul > li .dropdown-menu > li.current > a, #mainMenu nav > ul > li .dropdown-menu > li.current > span, #mainMenu nav > ul > li .dropdown-menu > li:hover > a, #mainMenu nav > ul > li .dropdown-menu > li:hover > span, #mainMenu nav > ul > li .dropdown-menu > li:focus > a, #mainMenu nav > ul > li .dropdown-menu > li:focus > span, #mainMenu nav > ul > li .dropdown-menu > li:active > a, #mainMenu nav > ul > li .dropdown-menu > li:active > span, #mainMenu nav > ul > li .dropdown-menu > li.hover-active > a, #mainMenu nav > ul > li .dropdown-menu > li.hover-active > span { color: #2250fc; }

.polnav-wrapper #mainMenu nav > ul > li .dropdown-menu.menu-last { right: 0; left: auto; }

.polnav-wrapper #mainMenu nav > ul > li.mega-menu-item { position: static; }

.polnav-wrapper #mainMenu nav > ul > li.mega-menu-item > .dropdown-menu { left: 0; right: 0; overflow: hidden; width: 1140px; -webkit-transition-duration: 0.3s !important; transition-duration: 0.3s !important; }

.polnav-wrapper #mainMenu nav > ul > li.mega-menu-item .mega-menu-content { padding: 20px; }

.polnav-wrapper #mainMenu nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title { font-family: "Poppins", "Noto Sans KR",sans-serif; color: #000000; font-size: 13px; line-height: 14px; font-weight: 600; text-transform: uppercase; padding-bottom: 12px; }

.polnav-wrapper #mainMenu nav > ul > li.mega-menu-item .mega-menu-content li ~ .mega-menu-title { margin-top: 12px; }

.polnav-wrapper #mainMenu nav > ul > li.mega-menu-item .mega-menu-content > a, #mainMenu nav > ul > li.mega-menu-item .mega-menu-content > span, #mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li > a { padding: 10px 0px 10px 0px; }

.polnav-wrapper #mainMenu nav > ul > li.mega-menu-item .mega-menu-content > a > i, #mainMenu nav > ul > li.mega-menu-item .mega-menu-content > span > i, #mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li > a > i { margin-left: 0px; margin-right: 8px; }

.polnav-wrapper #mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li:first-child > a { padding-top: 0; }

.polnav-wrapper #mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li:last-child > a { padding-bottom: 0; }

.polnav-wrapper #mainMenu nav > ul > li .dropdown-submenu { position: relative; }

.polnav-wrapper #mainMenu nav > ul > li .dropdown-submenu:before { line-height: 40px; content: "\e930"; font-family: "inspiro-icons"; opacity: 0.6; position: absolute; right: 16px; color: #2e2e2e; font-size: 12px; -webkit-transition: all .2s ease; transition: all .2s ease; }

.polnav-wrapper #mainMenu nav > ul > li .dropdown-submenu > .dropdown-menu { margin-left: -6px; left: 100%; top: -1px; z-index: 1; }

.polnav-wrapper #mainMenu nav > ul > li .dropdown-submenu > .dropdown-menu.menu-invert { right: 100%; left: auto; }

.polnav-wrapper #mainMenu nav > ul > li .dropdown-submenu:not(.hover-active):hover:before { right: 12px; }

.polnav-wrapper #mainMenu nav > ul > li .dropdown-submenu:not(.hover-active):hover > ul { display: block; -webkit-animation: fade-in-out .3s ease; animation: fade-in-out .3s ease; }

.polnav-wrapper #mainMenu nav > ul > li:not(.hover-active):hover > ul { display: block; -webkit-animation: fade-in-out .3s ease; animation: fade-in-out .3s ease; }

.polnav-wrapper #mainMenu nav > ul > li:last-child { margin-right: 0; }

.polnav-wrapper #mainMenu nav > ul > a.btn { margin-top: 4px; }

.polnav-wrapper #mainMenu nav > ul li ul { list-style: none; padding: 0; }

.polnav-wrapper #mainMenu nav > ul .badge { font-size: 8px; padding: 2px 4px; line-height: 9px; margin: -2px 4px; }

.polnav-wrapper #mainMenu.menu-fullwidth nav > ul > li.mega-menu-item > .dropdown-menu { left: 0 !important; right: 0 !important; width: 100%; }

.polnav-wrapper #mainMenu.menu-rounded nav > ul > li > a { border-radius: 4px; border-width: 2px; }

.polnav-wrapper #mainMenu.menu-rounded nav > ul > li.current > a, #mainMenu.menu-rounded nav > ul > li:hover > a, #mainMenu.menu-rounded nav > ul > li:focus > a { background-color: #2250fc; color: #fff; }

.polnav-wrapper #mainMenu.menu-outline nav > ul > li > a { border-radius: 50px; border-width: 2px; }

.polnav-wrapper #mainMenu.menu-outline nav > ul > li.current > a, #mainMenu.menu-outline nav > ul > li:hover > a, #mainMenu.menu-outline nav > ul > li:focus > a { color: #2250fc; border-color: #2250fc; background-color: transparent; }

.polnav-wrapper #mainMenu.menu-sub-title nav > ul > li { line-height: 64px; }

.polnav-wrapper #mainMenu.menu-sub-title nav > ul > li > a > .menu-sub-title { font-size: 10px; padding: 0px; margin-top: -14px !important; line-height: 0; height: 0; text-transform: none; display: block; opacity: 0.5; font-weight: 400; margin: 0; margin-top: 0px; margin-bottom: 0px; margin-bottom: -50px; margin-left: 12px; margin-right: 14px; }

.polnav-wrapper #mainMenu.menu-lines nav > ul > li { margin-left: 4px; }

.polnav-wrapper #mainMenu.menu-lines nav > ul > li > a { border-radius: 0; border: none; }

.polnav-wrapper #mainMenu.menu-lines nav > ul > li > a:after { content: ''; position: absolute; top: auto; bottom: -2px; left: 50%; width: 0; height: 2px; }

.polnav-wrapper #mainMenu.menu-lines nav > ul > li.current > a, #mainMenu.menu-lines nav > ul > li:hover > a, #mainMenu.menu-lines nav > ul > li:focus > a { color: #2250fc; }

.polnav-wrapper #mainMenu.menu-lines nav > ul > li.current > a:after, #mainMenu.menu-lines nav > ul > li:hover > a:after, #mainMenu.menu-lines nav > ul > li:focus > a:after { width: 100%; left: 0%; background-color: #2250fc; }

.polnav-wrapper #mainMenu.menu-creative nav > ul > li { margin-left: 4px; }

.polnav-wrapper #mainMenu.menu-creative nav > ul > li > a:after { background-color: #fff; content: ""; height: 2px; left: 0; opacity: 0; position: absolute; top: 100%; -webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px); -webkit-transition: opacity 0.3s ease 0s, -webkit-transform 0.3s ease 0s; transition: opacity 0.3s ease 0s, -webkit-transform 0.3s ease 0s; transition: opacity 0.3s ease 0s, transform 0.3s ease 0s; transition: opacity 0.3s ease 0s, transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; width: 100%; bottom: -2px; }

.polnav-wrapper #mainMenu.menu-creative nav > ul > li.current > a:after, #mainMenu.menu-creative nav > ul > li:hover > a:after, #mainMenu.menu-creative nav > ul > li:focus > a:after { opacity: 1; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }

.polnav-wrapper #mainMenu.menu-hover-background nav > ul > li { margin-left: 0; }

.polnav-wrapper #mainMenu.menu-hover-background nav > ul > li > a { background: none; }

.polnav-wrapper #mainMenu.menu-hover-background nav > ul > li.current, #mainMenu.menu-hover-background nav > ul > li:hover, #mainMenu.menu-hover-background nav > ul > li:focus { background-color: #2250fc; }

.polnav-wrapper #mainMenu.menu-hover-background nav > ul > li.current > a, #mainMenu.menu-hover-background nav > ul > li:hover > a, #mainMenu.menu-hover-background nav > ul > li:focus > a { color: #fff !important; }

.polnav-wrapper #mainMenu.menu-hover-background nav > ul .dropdown-menu { margin-top: 0; border-radius: 0; }

.polnav-wrapper #mainMenu.menu-overlay nav { opacity: 0 !important; pointer-events: none; position: fixed; left: 0; top: 0; width: 100%; height: 100% !important; background: rgba(30, 32, 34, 0.99); -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }

.polnav-wrapper #mainMenu.menu-overlay nav > ul { -webkit-transition: -webkit-transform 1s ease; transition: -webkit-transform 1s ease; transition: transform 1s ease; transition: transform 1s ease, -webkit-transform 1s ease; -webkit-transform: translateY(-80%); -ms-transform: translateY(-80%); transform: translateY(-80%); top: -80%; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; }

.polnav-wrapper #mainMenu.menu-overlay nav > ul > li { display: block; float: none; text-align: center; max-width: 400px; margin: 0 auto; padding: 0px; line-height: 40px; }

.polnav-wrapper #mainMenu.menu-overlay nav > ul > li > a { opacity: 0; font-size: 32px; padding-top: 12px; padding-bottom: 12px; letter-spacing: 2px; text-transform: none; color: #fff; }

.polnav-wrapper #mainMenu.menu-overlay nav > ul > li .dropdown-menu, #mainMenu.menu-overlay nav > ul > li .dropdown-submenu { display: none !important; visibility: hidden !important; opacity: 0 !important; }

.polnav-wrapper #mainMenu.menu-left nav { float: left; margin-left: 20px; }

.polnav-wrapper #mainMenu.menu-left nav > ul > li.mega-menu-item { position: static; }

.polnav-wrapper #mainMenu.menu-left nav > ul > li.mega-menu-item > .dropdown-menu { right: auto; left: 0; }

.polnav-wrapper #mainMenu.menu-center > .container { float: none !important; text-align: center; }

.polnav-wrapper #mainMenu.menu-center nav { float: none; display: inline-block; vertical-align: top; }

.polnav-wrapper #mainMenu.menu-onclick nav > ul > li:hover:not(.hover-active) > ul, #mainMenu.menu-onclick nav > ul > li .dropdown-submenu:hover > ul { opacity: 0 !important; visibility: hidden !important; display: inherit !important; }

.polnav-wrapper #mainMenu.menu-onclick nav > ul > li.hover-active > ul, #mainMenu.menu-onclick nav > ul > li .hover-active.dropdown-submenu > ul { opacity: 1 !important; visibility: visible !important; display: block; }

.polnav-wrapper #mainMenu.menu-rounded-dropdown nav > ul > li .dropdown-menu { border-radius: 6px; }

.polnav-wrapper #mainMenu.menu-rounded-dropdown nav > ul > li > .dropdown-menu { margin-top: -6px !important; }

.polnav-wrapper #mainMenu.menu-lowercase nav > ul > li > a { text-transform: unset; letter-spacing: 0; font-size: 14px; font-weight: 500; }


/*Menu Dark*/
.polnav-wrapper .dark #mainMenu nav > ul > li > a, #mainMenu.dark nav > ul > li > a { color: #fff; }

.polnav-wrapper .dark #mainMenu nav > ul > li.hover-active > a, .dark #mainMenu nav > ul > li.hover-active > span, .dark #mainMenu nav > ul > li.current > a, .dark #mainMenu nav > ul > li.current > span, .dark #mainMenu nav > ul > li:hover > a, .dark #mainMenu nav > ul > li:hover > span, .dark #mainMenu nav > ul > li:focus > a, .dark #mainMenu nav > ul > li:focus > span, #mainMenu.dark nav > ul > li.hover-active > a, #mainMenu.dark nav > ul > li.hover-active > span, #mainMenu.dark nav > ul > li.current > a, #mainMenu.dark nav > ul > li.current > span, #mainMenu.dark nav > ul > li:hover > a, #mainMenu.dark nav > ul > li:hover > span, #mainMenu.dark nav > ul > li:focus > a, #mainMenu.dark nav > ul > li:focus > span { color: #c1c3ce; }

.polnav-wrapper .dark #mainMenu nav > ul > li.dropdown:before, #mainMenu.dark nav > ul > li.dropdown:before { color: #fff; }

.polnav-wrapper .dark:not(.submenu-light) #mainMenu, #mainMenu.dark { /*Menu Styles*/ }

.polnav-wrapper .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu, #mainMenu.dark nav > ul > li .dropdown-menu { background-color: #1e2022; border-color: #2c2f32; }

.polnav-wrapper .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li > a, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li > span, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a, #mainMenu.dark nav > ul > li .dropdown-menu > li > a, #mainMenu.dark nav > ul > li .dropdown-menu > li > span, #mainMenu.dark nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a { color: #c1c3ce; }

.polnav-wrapper .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li > a:focus, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li > a:hover, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li > a:active, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li > span:focus, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li > span:hover, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li > span:active, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:focus, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:hover, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:active, #mainMenu.dark nav > ul > li .dropdown-menu > li > a:focus, #mainMenu.dark nav > ul > li .dropdown-menu > li > a:hover, #mainMenu.dark nav > ul > li .dropdown-menu > li > a:active, #mainMenu.dark nav > ul > li .dropdown-menu > li > span:focus, #mainMenu.dark nav > ul > li .dropdown-menu > li > span:hover, #mainMenu.dark nav > ul > li .dropdown-menu > li > span:active, #mainMenu.dark nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:focus, #mainMenu.dark nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:hover, #mainMenu.dark nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:active { color: #c1c3ce; }

.polnav-wrapper .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li.current > a, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li.current > span, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li:hover > a, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li:hover > span, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li:focus > a, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li:focus > span, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li:active > a, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li:active > span, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li.hover-active > a, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li.hover-active > span, #mainMenu.dark nav > ul > li .dropdown-menu > li.current > a, #mainMenu.dark nav > ul > li .dropdown-menu > li.current > span, #mainMenu.dark nav > ul > li .dropdown-menu > li:hover > a, #mainMenu.dark nav > ul > li .dropdown-menu > li:hover > span, #mainMenu.dark nav > ul > li .dropdown-menu > li:focus > a, #mainMenu.dark nav > ul > li .dropdown-menu > li:focus > span, #mainMenu.dark nav > ul > li .dropdown-menu > li:active > a, #mainMenu.dark nav > ul > li .dropdown-menu > li:active > span, #mainMenu.dark nav > ul > li .dropdown-menu > li.hover-active > a, #mainMenu.dark nav > ul > li .dropdown-menu > li.hover-active > span { color: #e4e6ef; }

.polnav-wrapper .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu:before, #mainMenu.dark nav > ul > li .dropdown-submenu:before { color: #c1c3ce; }

.polnav-wrapper .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu.current > a, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu.current > span, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu:hover > a, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu:hover > span, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu:focus > a, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu:focus > span, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu:active > a, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu:active > span, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu.hover-active > a, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu.hover-active > span, #mainMenu.dark nav > ul > li .dropdown-submenu.current > a, #mainMenu.dark nav > ul > li .dropdown-submenu.current > span, #mainMenu.dark nav > ul > li .dropdown-submenu:hover > a, #mainMenu.dark nav > ul > li .dropdown-submenu:hover > span, #mainMenu.dark nav > ul > li .dropdown-submenu:focus > a, #mainMenu.dark nav > ul > li .dropdown-submenu:focus > span, #mainMenu.dark nav > ul > li .dropdown-submenu:active > a, #mainMenu.dark nav > ul > li .dropdown-submenu:active > span, #mainMenu.dark nav > ul > li .dropdown-submenu.hover-active > a, #mainMenu.dark nav > ul > li .dropdown-submenu.hover-active > span { color: #c1c3ce; }

.polnav-wrapper .dark:not(.submenu-light) #mainMenu nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title, #mainMenu.dark nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title { color: #fff; }

.polnav-wrapper .dark:not(.submenu-light) #mainMenu.menu-rounded nav > ul > li.current > a, .dark:not(.submenu-light) #mainMenu.menu-rounded nav > ul > li:hover > a, .dark:not(.submenu-light) #mainMenu.menu-rounded nav > ul > li:focus > a, #mainMenu.dark.menu-rounded nav > ul > li.current > a, #mainMenu.dark.menu-rounded nav > ul > li:hover > a, #mainMenu.dark.menu-rounded nav > ul > li:focus > a { background-color: #2250fc; color: #fff; }

.polnav-wrapper .dark:not(.submenu-light) #mainMenu.menu-outline nav > ul > li.current > a, .dark:not(.submenu-light) #mainMenu.menu-outline nav > ul > li:hover > a, .dark:not(.submenu-light) #mainMenu.menu-outline nav > ul > li:focus > a, #mainMenu.dark.menu-outline nav > ul > li.current > a, #mainMenu.dark.menu-outline nav > ul > li:hover > a, #mainMenu.dark.menu-outline nav > ul > li:focus > a { color: #2250fc; border-color: #2250fc; }

.polnav-wrapper .dark:not(.submenu-light) #mainMenu.menu-lines nav > ul > li.current > a, .dark:not(.submenu-light) #mainMenu.menu-lines nav > ul > li:hover > a, .dark:not(.submenu-light) #mainMenu.menu-lines nav > ul > li:focus > a, #mainMenu.dark.menu-lines nav > ul > li.current > a, #mainMenu.dark.menu-lines nav > ul > li:hover > a, #mainMenu.dark.menu-lines nav > ul > li:focus > a { color: #2250fc; }

.polnav-wrapper .dark:not(.submenu-light) #mainMenu.menu-lines nav > ul > li.current > a:after, .dark:not(.submenu-light) #mainMenu.menu-lines nav > ul > li:hover > a:after, .dark:not(.submenu-light) #mainMenu.menu-lines nav > ul > li:focus > a:after, #mainMenu.dark.menu-lines nav > ul > li.current > a:after, #mainMenu.dark.menu-lines nav > ul > li:hover > a:after, #mainMenu.dark.menu-lines nav > ul > li:focus > a:after { background-color: #2250fc; }

.polnav-wrapper .dark:not(.submenu-light) #mainMenu.menu-creative nav > ul > li > a:after, #mainMenu.dark.menu-creative nav > ul > li > a:after { background-color: #fff; }

.polnav-wrapper .dark:not(.submenu-light) #mainMenu.menu-hover-background nav > ul > li.current, .dark:not(.submenu-light) #mainMenu.menu-hover-background nav > ul > li:hover, .dark:not(.submenu-light) #mainMenu.menu-hover-background nav > ul > li:focus, #mainMenu.dark.menu-hover-background nav > ul > li.current, #mainMenu.dark.menu-hover-background nav > ul > li:hover, #mainMenu.dark.menu-hover-background nav > ul > li:focus { background-color: #2250fc; }

.polnav-wrapper .dark:not(.submenu-light) #mainMenu.menu-hover-background nav > ul > li.current > a, .dark:not(.submenu-light) #mainMenu.menu-hover-background nav > ul > li:hover > a, .dark:not(.submenu-light) #mainMenu.menu-hover-background nav > ul > li:focus > a, #mainMenu.dark.menu-hover-background nav > ul > li.current > a, #mainMenu.dark.menu-hover-background nav > ul > li:hover > a, #mainMenu.dark.menu-hover-background nav > ul > li:focus > a { color: #fff !important; }

.polnav-wrapper .dark:not(.submenu-light) #mainMenu.menu-overlay nav, #mainMenu.dark.menu-overlay nav { background: rgba(30, 32, 34, 0.99); }

.polnav-wrapper #menu-overlay-trigger { z-index: 299 !important; }

/*Menu on header fullwidth */
@media (min-width: 768px) { #header[data-fullwidth="true"] #mainMenu:not(.menu-left):not(.menu-center) nav > ul > li.mega-menu-item > .dropdown-menu { left: auto; right: 0; }
.polnav-wrapper   #header[data-fullwidth="true"] #mainMenu.menu-center nav > ul > li.mega-menu-item > .dropdown-menu { right: auto; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } }

/* ----------------------------------------------------------------
Main menu - Vertical
-----------------------------------------------------------------*/
.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay) { max-height: 3000px; clear: both; display: block; width: 100%; opacity: 1; overflow: hidden; -webkit-transition: max-height 0.8s cubic-bezier(0.79, 0.14, 0.15, 0.86), opacity 0.8s cubic-bezier(0.79, 0.14, 0.15, 0.86); transition: max-height 0.8s cubic-bezier(0.79, 0.14, 0.15, 0.86), opacity 0.8s cubic-bezier(0.79, 0.14, 0.15, 0.86); }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay) > .container { text-align: left !important; width: 100%; max-width: 100%; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay) nav { line-height: 40px; float: none; width: 100%; padding-bottom: 20px; opacity: 1 !important; -webkit-transform: translateY(0) !important; -ms-transform: translateY(0) !important; transform: translateY(0) !important; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay) nav > ul { float: none; width: 100%; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li { padding: 0; margin: 0; clear: both; float: none; display: block; border: 0; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li > a { display: block; padding: 12px 0; font-size: 14px; border: 0; border-radius: 0; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li > a:after { display: none; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li > a .menu-sub-title { display: none !important; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.dropdown:before { right: 14px; display: block; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .dropdown-menu { background-image: none !important; max-height: 0; overflow: hidden; opacity: 0; -webkit-transition: max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1); transition: max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1); position: static; clear: both; float: none; box-shadow: none; border: 0 !important; min-width: 100%; margin: 0; border-radius: 0px; padding: 0 16px; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .dropdown-menu > li > a, #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .dropdown-menu > li > span, #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a { line-height: 16px; font-size: 14px; padding: 12px 0; display: block; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item { position: relative; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content { padding: 0 0 0 15px; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title { padding-top: 12px; padding-bottom: 12px; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content > a, #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content > span, #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li > a { padding: 10px 0px 10px 0px; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li:first-child > a { padding-top: 12px; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li:last-child > a { padding-bottom: 12px; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .dropdown-submenu { position: relative; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .dropdown-submenu:before { right: 0; top: 0; font-size: 16px; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay) nav > ul li > .dropdown-menu { border: 0 none; background-color: transparent; display: block; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay) nav > ul li > .dropdown-menu > .dropdown-submenu { position: relative; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay) nav > ul li > .dropdown-menu > .dropdown-submenu:before { right: 0; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); font-size: 16px; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay) nav > ul li.hover-active > .dropdown-menu { visibility: visible; opacity: 1; max-height: 3000px; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay) nav > ul [class*="col-lg"] { width: 100%; max-width: 100%; min-width: 100%; -webkit-box-flex: 100%; -webkit-flex: 100%; -ms-flex: 100%; flex: 100%; padding: 0; margin: 0; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay).menu-sub-title nav > ul > li { line-height: unset !important; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay).menu-sub-title nav > ul > li .dropdown-submenu:before { top: 0; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay).menu-rounded nav > ul > li.current > a, #mainMenu.menu-vertical:not(.menu-overlay).menu-rounded nav > ul > li:hover > a, #mainMenu.menu-vertical:not(.menu-overlay).menu-rounded nav > ul > li:focus > a { background-color: unset !important; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li.current, #mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li:hover, #mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li:focus { background-color: unset; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li.current > a, #mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li:hover > a, #mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li:focus > a { color: unset !important; }

.polnav-wrapper #mainMenu.menu-vertical:not(.menu-overlay).menu-left nav { margin-left: 0; }

.polnav-wrapper #mainMenu-trigger { position: absolute; opacity: 0; visibility: hidden; height: 80px; z-index: 1; float: right; }

.polnav-wrapper #mainMenu-trigger button { background: none; border: 0; padding: 0; }

.polnav-wrapper #mainMenu-trigger button:focus { outline: 0; }

.polnav-wrapper #mainMenu-trigger button i { font-size: 17px; }

/* ----------------------------------------------------------------
Main Menu: Responsive
-----------------------------------------------------------------*/
@media (max-width: 991.98px) { 
  .polnav-wrapper #mainMenu-trigger { position: relative; opacity: 1; visibility: visible; }
  /*Main Menu*/
.polnav-wrapper   #mainMenun.menu-center nav { margin: 0px; }
.polnav-wrapper   #mainMenu:not(.menu-overlay) { max-height: 0; clear: both; display: block; width: 100%; opacity: 1; overflow: hidden; -webkit-transition: max-height 0.8s cubic-bezier(0.79, 0.14, 0.15, 0.86), opacity 0.8s cubic-bezier(0.79, 0.14, 0.15, 0.86); transition: max-height 0.8s cubic-bezier(0.79, 0.14, 0.15, 0.86), opacity 0.8s cubic-bezier(0.79, 0.14, 0.15, 0.86); }
.polnav-wrapper   #mainMenu:not(.menu-overlay) > .container { text-align: left !important; width: 100%; max-width: 100%; }
.polnav-wrapper   #mainMenu:not(.menu-overlay) nav { line-height: 40px; float: none; width: 100%; padding-bottom: 20px; -webkit-transition: .7s ease; transition: .7s ease; opacity: 0; -webkit-transform: translateY(-18px); -ms-transform: translateY(-18px); transform: translateY(-18px); }
.polnav-wrapper   #mainMenu:not(.menu-overlay) nav > ul { float: none; width: 100%; }
.polnav-wrapper   #mainMenu:not(.menu-overlay) nav > ul > li { padding: 0; margin: 0; clear: both; float: none; display: block; border: 0; }
.polnav-wrapper   #mainMenu:not(.menu-overlay) nav > ul > li > a { display: block; padding: 12px 0; font-size: 14px; border: 0; border-radius: 0; }
.polnav-wrapper   #mainMenu:not(.menu-overlay) nav > ul > li > a:after { display: none; }
.polnav-wrapper   #mainMenu:not(.menu-overlay) nav > ul > li > a .menu-sub-title { display: none !important; }
.polnav-wrapper   #mainMenu:not(.menu-overlay) nav > ul > li.dropdown:before { right: 14px; display: block; }
.polnav-wrapper   #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-arrow { display: inline; }
.polnav-wrapper   #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu { background-image: none !important; max-height: 0; overflow: hidden; opacity: 0; -webkit-transition: max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1); transition: max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1); position: static; clear: both; float: none; box-shadow: none; border: 0 !important; min-width: 100%; margin: 0; border-radius: 0px; padding: 0 16px; }
.polnav-wrapper   #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > a, #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > span, #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a { line-height: 16px; font-size: 14px; padding: 12px 0; display: block; }
.polnav-wrapper   #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item { position: relative; }
.polnav-wrapper   #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content { padding: 0 0 0 15px; }
.polnav-wrapper   #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title { padding-top: 12px; padding-bottom: 12px; }
.polnav-wrapper   #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content > a, #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content > span, #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li > a { padding: 10px 0px 10px 0px; }
.polnav-wrapper   #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li:first-child > a { padding-top: 12px; }
.polnav-wrapper   #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li:last-child > a { padding-bottom: 12px; }
.polnav-wrapper   #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-submenu { position: relative; }
.polnav-wrapper   #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-submenu:before { right: 0; top: 0; font-size: 16px; }
.polnav-wrapper   #mainMenu:not(.menu-overlay) nav > ul li > .dropdown-menu { border: 0 none; background-color: transparent; display: block; }
.polnav-wrapper   #mainMenu:not(.menu-overlay) nav > ul li > .dropdown-menu > .dropdown-submenu { position: relative; }
.polnav-wrapper   #mainMenu:not(.menu-overlay) nav > ul li > .dropdown-menu > .dropdown-submenu:before { right: 0; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); font-size: 16px; }
.polnav-wrapper   #mainMenu:not(.menu-overlay) nav > ul li.hover-active > .dropdown-menu { visibility: visible; opacity: 1; max-height: 3000px; }
.polnav-wrapper   #mainMenu:not(.menu-overlay) nav > ul [class*="col-lg"] { width: 100%; max-width: 100%; min-width: 100%; -webkit-box-flex: 100%; -webkit-flex: 100%; -ms-flex: 100%; flex: 100%; padding: 0; margin: 0; }
.polnav-wrapper   #mainMenu:not(.menu-overlay).menu-animate nav { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.polnav-wrapper   #mainMenu:not(.menu-overlay).menu-sub-title nav > ul > li { line-height: unset !important; }
.polnav-wrapper   #mainMenu:not(.menu-overlay).menu-sub-title nav > ul > li .dropdown-submenu:before { top: 0; }
.polnav-wrapper   #mainMenu:not(.menu-overlay).menu-rounded nav > ul > li.current > a, #mainMenu:not(.menu-overlay).menu-rounded nav > ul > li:hover > a, #mainMenu:not(.menu-overlay).menu-rounded nav > ul > li:focus > a { background-color: unset !important; }
.polnav-wrapper   #mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li.current, #mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li:hover, #mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li:focus { background-color: unset; }
.polnav-wrapper   #mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li.current > a, #mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li:hover > a, #mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li:focus > a { color: unset !important; }
.polnav-wrapper   #mainMenu:not(.menu-overlay).menu-left nav { margin-left: 0; }
.polnav-wrapper.mainMenu-open #header #mainMenu { width: calc(100% + 14px); display: block; opacity: 1; overflow-y: scroll; }
.polnav-wrapper.mainMenu-open #header .header-inner, 
.polnav-wrapper.mainMenu-open #header #header-wrap { box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); background-color: #fff !important; }
.polnav-wrapper.mainMenu-open.dark #header .header-inner, 
.polnav-wrapper.mainMenu-open.dark #header #header-wrap, 
.polnav-wrapper.mainMenu-open #header:not(.submenu-light).dark .header-inner, 
.polnav-wrapper.mainMenu-open #header:not(.submenu-light).dark #header-wrap { background-color: #1e2022 !important; }
.polnav-wrapper.mainMenu-open #dotsMenu { z-index: -1; }
.polnav-wrapper   #dotsMenu { right: 20px; }
.polnav-wrapper   #dotsMenu:before { background: none; } 
}

@media (max-width: 991.98px) { 
  .polnav-wrapper.mainMenu-open #header #logo [class*="logo-"] { display: none; }
  .polnav-wrapper.mainMenu-open #header #logo .logo-default { display: block; } }

@-webkit-keyframes fade-in-out { 0% { opacity: 0; }
100% { opacity: 1; } }

@keyframes fade-in-out { 0% { opacity: 0; }
100% { opacity: 1; } }

.polnav-wrapper .header-extras { float: right; z-index: 199; position: relative; height: 80px; /* Shoping cart*/ }

.polnav-wrapper .header-extras > ul { list-style: none; padding: 0; margin: 0; }

.polnav-wrapper .header-extras > ul > li { float: left; border: 0; }

.polnav-wrapper .header-extras > ul > li a, .header-extras > ul > li i { color: #3c4043; }

.polnav-wrapper .header-extras > ul > li > a:not(.btn), .header-extras > ul > li > .p-dropdown { padding-left: 6px; padding-right: 6px; }

.polnav-wrapper .header-extras > ul > li .p-dropdown a > span { position: absolute; top: -8px; font-size: 9px; opacity: 1; right: -2px; }

.polnav-wrapper .header-extras > ul > li > a:not(.btn), .header-extras > ul > li .topbar-dropdown > .title { font-family: "Poppins","Noto Sans KR", sans-serif; font-size: 12px; position: relative; display: block; font-style: normal; text-transform: uppercase; font-weight: 700; }

.polnav-wrapper .header-extras > ul > li > a:not(.btn) i, .header-extras > ul > li .topbar-dropdown > .title i { font-size: 14px; position: relative; }

.polnav-wrapper .header-extras > ul > li > a:not(.btn) i:nth-of-type(2), .header-extras > ul > li .topbar-dropdown > .title i:nth-of-type(2) { visibility: hidden; position: absolute; }

.polnav-wrapper .header-extras > ul > li > a:not(.btn).toggle-active i:nth-of-type(2), .header-extras > ul > li .topbar-dropdown > .title.toggle-active i:nth-of-type(2) { visibility: visible; position: relative; }

.polnav-wrapper .header-extras > ul > li > a:not(.btn).toggle-active i:nth-of-type(1), .header-extras > ul > li .topbar-dropdown > .title.toggle-active i:nth-of-type(1) { visibility: hidden; position: absolute; }

.polnav-wrapper .header-extras > ul > li .btn { margin-bottom: 0px; }

.polnav-wrapper .header-extras #shopping-cart { position: relative; }

.polnav-wrapper .header-extras #shopping-cart > a { position: relative; }

.polnav-wrapper .header-extras #shopping-cart > a .shopping-cart-items { position: absolute; z-index: 1; background: #2250fc; border-radius: 50%; color: #fff; font-size: 9px; font-weight: 600; height: 13px; line-height: 10px; padding: 2px 4px; right: -6px; top: -6px; width: 13px; }

.polnav-wrapper .header-extras .topbar-dropdown .title { line-height: inherit !important; letter-spacing: 1px; padding: 0; color: #1e2022; }

.polnav-wrapper .header-extras .topbar-dropdown .dropdown-list { right: -10px; margin-top: -20px; left: auto; box-shadow: 0px -6px 16px rgba(0, 0, 0, 0.1); margin-top: -16px; }

.polnav-wrapper .header-extras .topbar-dropdown .dropdown-list:before { content: " "; width: 0; height: 0; border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 9px solid #fff; top: -9px; right: 14px; position: absolute; }

.polnav-wrapper .dark .header-extras .p-dropdown a > span, .dark .header-extras a > i { color: #fff; }

.polnav-wrapper .dark .header-extras .lines, .dark .header-extras .lines:before, .dark .header-extras .lines:after { background-color: #fff; }

@media (max-width: 991.98px) { .header-extras { float: left; }
.polnav-wrapper   .header-extras > ul .p-dropdown > a > i, .header-extras > ul > li > a > i { font-size: 16px !important; }
.polnav-wrapper   .header-extras > ul .p-dropdown:first-child > a, .header-extras > ul > li:first-child > a { padding-left: 0; } }

/* ----------------------------------------------------------------
    Search
-----------------------------------------------------------------*/
.polnav-wrapper #search { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; background: #fff; line-height: normal; position: fixed; z-index: 1000; top: 0; left: 0; width: 100%; height: 100vh; pointer-events: none; opacity: 0; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }

.polnav-wrapper #search #search-logo { top: -1px; left: 30px; opacity: 0; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; position: absolute; line-height: 80px; height: 80px; width: auto; }

.polnav-wrapper #search #search-logo img { width: 100%; height: 100%; }

.polnav-wrapper #search .search-form { opacity: 0; -webkit-transform: scale3d(0.8, 0.8, 1); transform: scale3d(0.8, 0.8, 1); -webkit-transition: opacity 0.5s, -webkit-transform 0.5s; transition: opacity 0.5s, -webkit-transform 0.5s; transition: opacity 0.5s, transform 0.5s; transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s; margin: 80px 0; }

.polnav-wrapper #search .search-form .text-muted { opacity: .4; }

.polnav-wrapper #search .search-form .form-control { border-width: 0px 0px 2px 0px; border-radius: 0px; font-size: 34px; padding: 10px 0; border-color: #c1c3ce; font-weight: 700; margin-bottom: 20px; background-color: transparent; }

.polnav-wrapper #search .search-form .form-control:focus { background-color: transparent; outline: none; box-shadow: none; }

.polnav-wrapper #search .search-form .form-control:-webkit-input-placeholder { color: #c1c3ce; }

.polnav-wrapper #search .search-form .form-control:-moz-placeholder { color: #c1c3ce; }

.polnav-wrapper #search .search-form .form-control:-ms-input-placeholder { color: #c1c3ce; }

.polnav-wrapper #search .btn-search-close { font-size: 2em; position: absolute; top: 20px; right: 30px; display: none; padding: 12px; line-height: 12px; background-color: #2250fc; border: 0; cursor: pointer; border-radius: 0.42rem; color: #fff; opacity: 0; -webkit-transform: scale3d(0.8, 0.8, 1); transform: scale3d(0.8, 0.8, 1); -webkit-transition: opacity 0.5s, -webkit-transform 0.5s; transition: opacity 0.5s, -webkit-transform 0.5s; transition: opacity 0.5s, transform 0.5s; transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s; }

.polnav-wrapper #search .search-suggestion-wrapper { display: none; }

/* ----------------------------------------------------------------
    Search / Open state
-----------------------------------------------------------------*/
body.polnav-wrapper.search-open #topbar { z-index: 199; }

body.polnav-wrapper.search-open #search { z-index: 201; pointer-events: auto; opacity: 1; }

body.polnav-wrapper.search-open #search #search-logo { display: block; opacity: 1; }

body.polnav-wrapper.search-open #search .search-form { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }

body.polnav-wrapper.search-open #search .btn-search-close { display: block; opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }

body.polnav-wrapper.search-open #search .search-suggestion { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

body.polnav-wrapper.search-open #search .search-suggestion:nth-child(2) { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }

body.polnav-wrapper.search-open #search .search-suggestion:nth-child(3) { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }

/* ----------------------------------------------------------------
    Search Responsive
-----------------------------------------------------------------*/
@media (max-width: 991.98px) { #search #search-logo { margin: 0 auto !important; max-width: 130px; left: auto; }
.polnav-wrapper   #search .search-form { margin: 40px; }
.polnav-wrapper   #search .search-form .form-control { font-size: 24px; margin-bottom: 8px; }
.polnav-wrapper   #search .search-form .text-muted { font-size: 10px; }
.polnav-wrapper   #search .btn-search-close { font-size: 1em; padding: 8px; line-height: 8px; } }


/*  Sliders */
/* ----------------------------------------------------------------
    SLIDER
-----------------------------------------------------------------*/
.polnav-wrapper .inspiro-slider { width: 100%; height: 72vh; overflow: hidden; -webkit-transition: opacity .3s ease; transition: opacity .3s ease; min-height: 100%; width: 100%; }

.polnav-wrapper .inspiro-slider.slider-halfscreen { height: 72vh; }

.polnav-wrapper .inspiro-slider.slider-fullscreen { height: 100vh; }

.polnav-wrapper .inspiro-slider.is-fade .slide { opacity: 0 !important; -webkit-transition: opacity 0.5s ease !important; transition: opacity 0.5s ease !important; }

.polnav-wrapper .inspiro-slider.is-fade .slide.is-selected { opacity: 1 !important; }

.polnav-wrapper .inspiro-slider .slide { overflow: hidden; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: 50% 20%; width: 100%; display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }

.polnav-wrapper .inspiro-slider .slide .container, .inspiro-slider .slide .container-wide { padding-top: 120px; padding-bottom: 100px; -webkit-align-self: center !important; -ms-flex-item-align: center !important; align-self: center !important; }

.polnav-wrapper .inspiro-slider .slide .slide-captions { position: relative; text-align: left; }

.polnav-wrapper .inspiro-slider .slide .slide-captions h1 { font-size: 80px; font-weight: 700; line-height: 80px; margin-bottom: 30px; color: #fff; }

.polnav-wrapper .inspiro-slider .slide .slide-captions h2 { font-size: 60px; font-weight: 700; line-height: 68px; margin-bottom: 30px; color: #fff; }

.polnav-wrapper .inspiro-slider .slide .slide-captions h3, .inspiro-slider .slide .slide-captions h4, .inspiro-slider .slide .slide-captions h5, .inspiro-slider .slide .slide-captions h6 { color: #fff; }

.polnav-wrapper .inspiro-slider .slide .slide-captions .strong { color: #fff; display: block; font-size: 12px !important; font-weight: 500; letter-spacing: 2px; line-height: 18px; margin-bottom: 20px; position: relative; text-transform: uppercase; }

.polnav-wrapper .inspiro-slider .slide .slide-captions .strong::after { border-top: 3px solid #fff; content: ""; display: block; margin-bottom: 0; margin-top: 8px; width: 26px; }

.polnav-wrapper .inspiro-slider .slide .slide-captions > p { color: #fff; font-size: 20px; font-weight: 400; margin-bottom: 40px; }

.polnav-wrapper .inspiro-slider .slide .slide-captions .text-dark.strong::after, .inspiro-slider .slide .slide-captions.text-dark .strong::after { border-top-color: #111; }

.polnav-wrapper .inspiro-slider .slide .slide-captions.text-left .strong::after { margin-left: 0; margin-right: auto; }

.polnav-wrapper .inspiro-slider .slide .slide-captions.text-center .strong::after { margin-left: auto; margin-right: auto; }

.polnav-wrapper .inspiro-slider .slide .slide-captions.text-right .strong::after { margin-left: auto; margin-right: 0; }

.polnav-wrapper .inspiro-slider .slide .slide-captions .slide-caption-hide { opacity: 0; visibility: hidden; }

.polnav-wrapper .inspiro-slider .slide .slide-captions img { width: inherit !important; }

.polnav-wrapper .inspiro-slider .slide.is-selected { z-index: 2; }

.polnav-wrapper .inspiro-slider.slider-loaded, .inspiro-slider.flickity-enabled { opacity: 1; }

.polnav-wrapper .inspiro-slider .slide-link { width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: 1; }

.polnav-wrapper .inspiro-slider .flickity-button { width: 78px; height: 78px; line-height: 78px; background: transparent; color: #fff; box-shadow: none; padding: 0; }

.polnav-wrapper .inspiro-slider .flickity-button::before { line-height: 78px; font-size: 28px; color: #fff; }

.polnav-wrapper .inspiro-slider .flickity-page-dots { bottom: 30px; }

.polnav-wrapper .inspiro-slider .flickity-page-dots .dot { box-shadow: inset 0 0 0 2px #fff; }

.polnav-wrapper .inspiro-slider .flickity-page-dots .dot:after { background-color: #fff; box-shadow: 0 0 1px #fff; }

.polnav-wrapper .inspiro-slider .slide-captions > * { opacity: 0; }

.polnav-wrapper #slider { position: relative; width: 100%; overflow: hidden; padding: 0px; background-color: #fff; }

.polnav-wrapper #home { width: 100%; height: 100%; color: #FFF; }

/* ----------------------------------------------------------------
    BOXED SLIDER
-----------------------------------------------------------------*/
.polnav-wrapper .boxed-slider { height: 600px; width: 100%; }

.polnav-wrapper .boxed-slider .polo-carousel-item { height: 600px; }

.polnav-wrapper .boxed-slider .owl-bg-img { height: 100%; background-repeat: no-repeat; background-size: cover; }

.polnav-wrapper .polo-carousel-item img { height: 100%; }

/* ----------------------------------------------------------------
    Inspiro Slider - Responsive Classes
-----------------------------------------------------------------*/
@media (max-width: 991.98px) { .inspiro-slider .flickity-button:hover { background-color: transparent; }
.polnav-wrapper   .inspiro-slider .flickity-button.next, .inspiro-slider .flickity-button.next:hover { right: -5px !important; opacity: 1; }
.polnav-wrapper   .inspiro-slider .flickity-button.previous, .inspiro-slider .flickity-button.previous:hover { left: -5px !important; opacity: 1; }
.polnav-wrapper   .inspiro-slider .container { padding-left: 40px; padding-right: 40px; }
.polnav-wrapper   .inspiro-slider .slide .slide-captions { text-align: center; }
.polnav-wrapper   .inspiro-slider .slide .slide-captions .strong::after { margin-left: auto; margin-right: auto; }
.polnav-wrapper   .inspiro-slider .slide .slide-captions h1, .inspiro-slider .slide .slide-captions h2 { font-size: 40px; line-height: 40px; margin-bottom: 14px; }
.polnav-wrapper   .inspiro-slider .slide .slide-captions > p { font-size: 16px; font-weight: 400; line-height: 24px; margin-bottom: 16px; }
.polnav-wrapper   .inspiro-slider .slide .slide-captions h3, .inspiro-slider .slide .slide-captions h4, .inspiro-slider .slide .slide-captions h5, .inspiro-slider .slide .slide-captions h6 { color: #fff; } }

.polnav-wrapper .fullscreen { width: 100%; height: 100%; overflow: hidden; -webkit-box-align: center !important; -ms-flex-align: center !important; -webkit-align-items: center !important; align-items: center !important; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; min-height: 100vh; }

.polnav-wrapper .fullscreen .container, .fullscreen .container-wide { -ms-flex-preferred-size: 0; -webkit-flex-basis: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1; margin-top: 80px; margin-bottom: 40px; }

.polnav-wrapper .fullscreen .container-fullscreen { width: 100%; }

.polnav-wrapper .halfscreen { width: 100%; height: 72%; overflow: hidden; -webkit-box-align: center !important; -ms-flex-align: center !important; -webkit-align-items: center !important; align-items: center !important; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; min-height: 72vh; }

.polnav-wrapper .halfscreen .container, .halfscreen .container-wide { margin-top: 2%; -ms-flex-preferred-size: 0; -webkit-flex-basis: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1; }

.polnav-wrapper .halfscreen .container-fullscreen { width: 100%; }

@media (max-width: 991.98px) { #header[data-transparent="true"] + main { top: -120px; margin-bottom: -124px; position: relative; }
.polnav-wrapper   #header[data-transparent="true"] + main > #page-title { padding: 220px 0 160px 0; }
.polnav-wrapper   #header[data-transparent="true"] + .fullscreen { top: -80px; margin-bottom: -80px; } }


/* ----------------------------------------------------------------
    Testimonial - Responsive
-----------------------------------------------------------------*/
.polnav-wrapper .bg-overlay { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; content: ' '; z-index: 0; background: rgba(0, 0, 0, 0.59); opacity: .5; }

.polnav-wrapper .bg-overlay[data-style="1"] { background: #fff; }

.polnav-wrapper .bg-overlay[data-style="2"] { background: #2250fc; opacity: .9; }

.polnav-wrapper .bg-overlay[data-style="3"] { background: -webkit-linear-gradient(310deg, #7c1bd6 0%, #31049b 100%); background: linear-gradient(140deg, #7c1bd6 0%, #31049b 100%); opacity: .9; }

.polnav-wrapper .bg-overlay[data-style="4"] { background: -webkit-linear-gradient(310deg, rgba(236, 0, 83, 0.979) 0%, rgba(231, 46, 0, 0.71) 100%); background: linear-gradient(140deg, rgba(236, 0, 83, 0.979) 0%, rgba(231, 46, 0, 0.71) 100%); opacity: .9; }

.polnav-wrapper .bg-overlay[data-style="5"] { background: -webkit-radial-gradient(left top, circle, #09c8e6 20%, #2250fc 38%, #5839e4 66%); background: radial-gradient(circle at left top, #09c8e6 20%, #2250fc 38%, #5839e4 66%); opacity: .9; }

.polnav-wrapper .bg-overlay[data-style="6"] { background: -webkit-radial-gradient(left top, circle, #FE68BB 38%, #4294FA 66%); background: radial-gradient(circle at left top, #FE68BB 38%, #4294FA 66%); opacity: .9; }

.polnav-wrapper .bg-overlay[data-style="7"] { background: -webkit-radial-gradient(right top, circle, #c4d622 20%, #93d839 38%, #4294FA 66%); background: radial-gradient(circle at right top, #c4d622 20%, #93d839 38%, #4294FA 66%); opacity: .9; }

.polnav-wrapper .bg-overlay[data-style="8"] { background: -webkit-linear-gradient(top, #e02b20 0%, #720462 100%); background: linear-gradient(180deg, #e02b20 0%, #720462 100%); opacity: .9; }

.polnav-wrapper .bg-overlay[data-style="9"] { background: -webkit-radial-gradient(center, circle, #00a6c0 0%, #0c71c3 100%); background: radial-gradient(circle at center, #00a6c0 0%, #0c71c3 100%); opacity: .9; }

.polnav-wrapper .bg-overlay[data-style="10"] { background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.99) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.99) 100%); opacity: 1; }

.polnav-wrapper .bg-overlay[data-style="11"] { background: -webkit-linear-gradient(left, #0090f0 0%, #5d08e6 100%); background: linear-gradient(90deg, #0090f0 0%, #5d08e6 100%); opacity: .9; }

.polnav-wrapper .bg-overlay[data-style="12"] { background: -webkit-linear-gradient(top, #ba01ff 0, #ff0092 100%); background: linear-gradient(to bottom, #ba01ff 0, #ff0092 100%); opacity: .8; }

.polnav-wrapper .bg-overlay ~ .container, .bg-overlay ~ .container-fluid { position: relative; z-index: 2; }

.polnav-wrapper .vegas-slide, .vegas-wrapper .bg-overlay, .parallax-container ~ .bg-overlay { z-index: -1; }

.polnav-wrapper .box-fancy > .container { padding: 0 30px; }

.polnav-wrapper .box-fancy [class*="col-"] { padding: 5% !important; }

.polnav-wrapper .box-fancy.fancy-box-over { top: -100px; }

body.polnav-wrapper.breakpoint-xs .box-fancy [class*="col-"] { padding: 10% !important; }

.polnav-wrapper .over-slider-top { top: -100px; }

.polnav-wrapper .site-map i { margin-right: 8px; }

.polnav-wrapper .site-map ul li { padding-bottom: 2px; }

.polnav-wrapper .animated.rounded { -webkit-animation-fill-mode: none; animation-fill-mode: none; }

.polnav-wrapper .animated.infinite { -webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.polnav-wrapper [data-animate] { opacity: 0; }

.polnav-wrapper [data-animate].visible { opacity: 1; }

.polnav-wrapper .icon[data-animate] { opacity: 1; }

.polnav-wrapper .rateit, .rateit-font .rateit-range { overflow: hidden !important; }

.polnav-wrapper .rateit, .rateit-font .rateit-range > div, .rateit > div { cursor: pointer !important; }

.polnav-wrapper .rateit-selected { color: #FFC400 !important; }

.polnav-wrapper .rateit-reset { display: none !important; }

/* ----------------------------------------------------------------
Carousels
-----------------------------------------------------------------*/
.polnav-wrapper .flickity-viewport { overflow: hidden !important; }

.polnav-wrapper .flickity-slider > div > img, .carousel .polo-carousel-item img { width: 100%; }

.polnav-wrapper .carousel[data-auto-width="true"] .flickity-slider > div > img, .carousel[data-auto-width="true"] .carousel .polo-carousel-item img, .carousel.custom-height .flickity-slider > div > img, .carousel.custom-height .carousel .polo-carousel-item img { height: 100%; width: auto; }

.polnav-wrapper .flickity-enabled { position: relative; }

.polnav-wrapper .flickity-enabled:focus { outline: none; }

.polnav-wrapper .flickity-viewport { overflow: hidden; position: relative; height: 100%; }

.polnav-wrapper .flickity-slider { position: absolute; width: 100%; height: 100%; }

/* draggable */
.polnav-wrapper .flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.polnav-wrapper .flickity-enabled.is-draggable .flickity-viewport { cursor: move; cursor: -webkit-grab; cursor: grab; }

.polnav-wrapper .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: -webkit-grabbing; cursor: grabbing; }

/* flickity-fade */
.polnav-wrapper .flickity-enabled.is-fade .flickity-slider > * { pointer-events: none; z-index: 0; }

.polnav-wrapper .flickity-enabled.is-fade .flickity-slider > .is-selected { pointer-events: auto; z-index: 1; }

/* ---- flickity-button ---- */
.polnav-wrapper .flickity-button { background: #fff; width: 40px; height: 40px; line-height: 40px; margin: -23px 0 0; display: block; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-align: center; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; color: #1e2022; text-align: center; z-index: 200; border: 0; box-sizing: initial; opacity: 0; border-radius: 50%; box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1); }

.polnav-wrapper .flickity-button:before { color: #1e2022; }

.polnav-wrapper .flickity-button:hover { background-color: #2250fc; }

.polnav-wrapper .flickity-button:hover:before { color: #fff; }

.polnav-wrapper .flickity-button.next:before, .flickity-button.previous:before { font-size: 25px; font-family: inspiro-icons !important; }

.polnav-wrapper .flickity-button.next { right: 0px; }

.polnav-wrapper .flickity-button.next:before { margin-left: 4px; content: "\e930"; }

.polnav-wrapper .flickity-button.next.disabled { opacity: 0; }

.polnav-wrapper .flickity-button.previous { left: 0px; }

.polnav-wrapper .flickity-button.previous:before { content: "\e92f"; margin-right: 2px; }

.polnav-wrapper .flickity-button.previous.disabled { opacity: 0; }

.polnav-wrapper .flickity-button svg { display: none !important; }

.polnav-wrapper .inspiro-slider:hover .flickity-button.next, .carousel:hover .flickity-button.next { left: auto; right: 10px; opacity: 1; }

.polnav-wrapper .inspiro-slider:hover .flickity-button.next.disabled, .carousel:hover .flickity-button.next.disabled { opacity: 0; }

.polnav-wrapper .inspiro-slider:hover .flickity-button.previous, .carousel:hover .flickity-button.previous { right: auto; left: 10px; opacity: 1; }

.polnav-wrapper .inspiro-slider:hover .flickity-button.previous.disabled, .carousel:hover .flickity-button.previous.disabled { opacity: 0; }

.polnav-wrapper .inspiro-slider.arrows-dark .flickity-button, .carousel.arrows-dark .flickity-button { color: #1e2022; }

.polnav-wrapper .inspiro-slider.arrows-dark .flickity-button:hover, .carousel.arrows-dark .flickity-button:hover { background-color: #2250fc; }

.polnav-wrapper .inspiro-slider.arrows-dark .flickity-button:hover:before, .carousel.arrows-dark .flickity-button:hover:before { color: #fff; }

.polnav-wrapper .inspiro-slider.arrows-grey .flickity-button, .carousel.arrows-grey .flickity-button { color: #c1c3ce; }

.polnav-wrapper .inspiro-slider.arrows-grey .flickity-button:hover, .carousel.arrows-grey .flickity-button:hover { background-color: #2250fc; }

.polnav-wrapper .inspiro-slider.arrows-grey .flickity-button:hover:before, .carousel.arrows-grey .flickity-button:hover:before { color: #fff; }

.polnav-wrapper .inspiro-slider.arrows-only .flickity-button, .carousel.arrows-only .flickity-button { background-color: transparent; color: #fff; box-shadow: none; }

.polnav-wrapper .inspiro-slider.arrows-only .flickity-button:hover, .carousel.arrows-only .flickity-button:hover { background-color: transparent; }

.polnav-wrapper .inspiro-slider.arrows-only .flickity-button:hover:before, .carousel.arrows-only .flickity-button:hover:before { color: #fff; }

.polnav-wrapper .inspiro-slider.arrows-visibile .flickity-button.next, .carousel.arrows-visibile .flickity-button.next { left: auto; right: 10px; opacity: 1; }

.polnav-wrapper .inspiro-slider.arrows-visibile .flickity-button.previous, .carousel.arrows-visibile .flickity-button.previous { right: auto; left: 10px; opacity: 1; }

.polnav-wrapper .inspiro-slider .portfolio-item, .carousel .portfolio-item { padding-bottom: 0; }

.polnav-wrapper .polo-carousel-item.is-selected { z-index: 2; }

.polnav-wrapper .flickity-button-icon { fill: currentColor; }

/* ----------------------------------------------------------------------
	Social Icons
-------------------------------------------------------------------------*/
@-webkit-keyframes toTopFromBottom { 49% { -webkit-transform: translateY(-100%); }
50% { opacity: 0;
    -webkit-transform: translateY(100%); }
51% { opacity: 1; } }

@keyframes toTopFromBottom { 49% { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
50% { opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
51% { opacity: 1; } }

@font-face { font-family: 'inspiro-icons'; src: url("../webfonts/inspiro-icons.ttf?ijzgpf") format("truetype"), url("../webfonts/inspiro-icons.woff?ijzgpf") format("woff"); font-weight: normal; font-style: normal; font-display: block; }

.polnav-wrapper .social-icons { line-height: 0; }

.polnav-wrapper .social-icons ul { padding: 0; margin: 0; }

.polnav-wrapper .text-center.social-icons ul { display: inline-block; }

.polnav-wrapper .social-icons li { float: left; list-style: none; }

.polnav-wrapper .social-icons li a { float: left; height: 32px; width: 32px; line-height: 32px; font-size: 16px; text-align: center; margin: 0 4px 4px 0; border-radius: 4px; border: 0; background: transparent; color: #333; overflow: hidden; -webkit-transition: all .3s ease; transition: all .3s ease; }

.polnav-wrapper .dark .social-icons li a { color: #fff; }

.polnav-wrapper .social-icons.social-icons-colored a, .social-icons.social-icons-colored-hover a:hover { color: #fff !important; border: 0; }

.polnav-wrapper .social-icons.social-icons-colored .social-rss a, .social-icons.social-icons-colored-hover .social-rss a:hover, .social-icons.social-icons-colored .social-snapchat a, .social-icons.social-icons-colored-hover .social-snapchat a:hover { background-color: #faa33d; }

.polnav-wrapper .social-icons.social-icons-colored .social-facebook a, .social-icons.social-icons-colored-hover .social-facebook a:hover { background-color: #5d82d1; }

.polnav-wrapper .social-icons.social-icons-colored .social-twitter a, .social-icons.social-icons-colored-hover .social-twitter a:hover { background-color: #40bff5; }

.polnav-wrapper .social-icons.social-icons-colored .social-vimeo a, .social-icons.social-icons-colored-hover .social-vimeo a:hover { background-color: #35c6ea; }

.polnav-wrapper .social-icons.social-icons-colored .social-myspace a, .social-icons.social-icons-colored-hover .social-myspace a:hover { background-color: #008dde; }

.polnav-wrapper .social-icons.social-icons-colored .social-youtube a, .social-icons.social-icons-colored-hover .social-youtube a:hover { background-color: #ef4e41; }

.polnav-wrapper .social-icons.social-icons-colored .social-instagram a, .social-icons.social-icons-colored-hover .social-instagram a:hover { background-color: #e53d00; }

.polnav-wrapper .social-icons.social-icons-colored .social-gplus a, .social-icons.social-icons-colored-hover .social-gplus a:hover { background-color: #d68400; }

.polnav-wrapper .social-icons.social-icons-colored .social-stumbleupon a, .social-icons.social-icons-colored-hover .social-stumbleupon a:hover { background-color: #ff5c30; }

.polnav-wrapper .social-icons.social-icons-colored .social-lastfm a, .social-icons.social-icons-colored-hover .social-lastfm a:hover { background-color: #f34320; }

.polnav-wrapper .social-icons.social-icons-colored .social-pinterest a, .social-icons.social-icons-colored-hover .social-pinterest a:hover { background-color: #e13138; }

.polnav-wrapper .social-icons.social-icons-colored .social-google a, .social-icons.social-icons-colored-hover .social-google a:hover { background-color: #eb5e4c; }

.polnav-wrapper .social-icons.social-icons-colored .social-evernote a, .social-icons.social-icons-colored-hover .social-evernote a:hover { background-color: #9acf4f; }

.polnav-wrapper .social-icons.social-icons-colored .social-dribbble a, .social-icons.social-icons-colored-hover .social-dribbble a:hover { background-color: #f7659c; }

.polnav-wrapper .social-icons.social-icons-colored .social-skype a, .social-icons.social-icons-colored-hover .social-skype a:hover { background-color: #13c1f3; }

.polnav-wrapper .social-icons.social-icons-colored .social-forrst a, .social-icons.social-icons-colored-hover .social-forrst a:hover { background-color: #45ad76; }

.polnav-wrapper .social-icons.social-icons-colored .social-linkedin a, .social-icons.social-icons-colored-hover .social-linkedin a:hover { background-color: #238cc8; }

.polnav-wrapper .icon-globe:before { content: "\e978"; }

.polnav-wrapper .icon-search:before { content: "\e9cc"; }

.polnav-wrapper .icon-x:before { content: "\ea12"; }

.polnav-wrapper .icon-chevron-up:before { content: "\e931"; }



/* ----------------------------------------------------------------
Play Button
-----------------------------------------------------------------*/
.polnav-wrapper .lines-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 100%; -webkit-transition: 0.3s; transition: 0.3s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 16px; background: transparent; outline: none; }

.polnav-wrapper .lines-button > * { display: block; }

.polnav-wrapper .lines-button:hover, .polnav-wrapper .lines-button:focus { outline: none; }

.polnav-wrapper .lines-button::-moz-focus-inner { border: 0; }

.polnav-wrapper .lines { display: inline-block; height: 2px; width: 20px; border-radius: 4px; -webkit-transition: 0.3s; transition: 0.3s; position: relative; top: -4px; }

.polnav-wrapper .lines::before, .polnav-wrapper .lines::after { display: inline-block; height: 2px; width: 20px; border-radius: 4px; -webkit-transition: 0.3s; transition: 0.3s; content: ''; position: absolute; left: 0; -webkit-transform-origin: 2.85714px center; -ms-transform-origin: 2.85714px center; transform-origin: 2.85714px center; width: 100%; }

.polnav-wrapper .lines::before { top: 6px; }

.polnav-wrapper .lines::after { top: -6px; }

.polnav-wrapper .lines, .polnav-wrapper .lines:before, .lines:after { background-color: #111; }

.polnav-wrapper .toggle-active .lines { -webkit-transform: scale3d(0.8, 0.8, 0.8); transform: scale3d(0.8, 0.8, 0.8); }

.polnav-wrapper .x { width: auto; }

.polnav-wrapper .x.toggle-active .lines { background: transparent !important; }

.polnav-wrapper .x.toggle-active .lines::before, .polnav-wrapper .x.toggle-active .lines::after { -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; top: 0; width: 26px; }

.polnav-wrapper .x.toggle-active .lines::before { -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); }

.polnav-wrapper .x.toggle-active .lines::after { -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); }

.polnav-wrapper .toggle-item i { position: relative; }

.polnav-wrapper .toggle-item i:nth-of-type(2) { visibility: hidden; position: absolute; }

.polnav-wrapper .toggle-item.toggle-active i:nth-of-type(2) { visibility: visible; position: relative; }

.polnav-wrapper .toggle-item.toggle-active i:nth-of-type(1) { visibility: hidden; position: absolute; }

.polnav-wrapper .image-hover-zoom { position: relative; overflow: hidden; cursor: url("../images/expand.png"), default; /*hover state*/ }

.polnav-wrapper .image-hover-zoom img { -webkit-transition: all .4s ease; transition: all .4s ease; opacity: 1; }

.polnav-wrapper .image-hover-zoom:hover img { opacity: .3; }

/* ----------------------------------------------------------------
Scroll top
-----------------------------------------------------------------*/
#scrollTop { z-index: -1; opacity: 0; position: fixed; text-align: center; line-height: 12px !important; right: 26px; bottom: 0; color: #fff; cursor: pointer; border-radius: 100px; height: 40px; width: 40px; background-color: rgba(0, 0, 0, 0.25); background-repeat: no-repeat; background-position: center; -webkit-transition: opacity 0.3s, bottom 0.5s, box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1), background-color 0.1s linear; transition: opacity 0.3s, bottom 0.5s, box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1), background-color 0.1s linear; background-color: rgba(0, 0, 0, 0.25) !important; overflow: hidden; }

#scrollTop i { line-height: 39px !important; width: 39px !important; height: 39px !important; font-size: 16px !important; top: 0px !important; left: 0px !important; text-align: center !important; position: relative; z-index: 10; background-color: transparent !important; -webkit-transform: translate(0, 0px); -ms-transform: translate(0, 0px); transform: translate(0, 0px); -webkit-transition: -webkit-transform 0.2s ease; transition: -webkit-transform 0.2s ease; transition: transform 0.2s ease; transition: transform 0.2s ease, -webkit-transform 0.2s ease; }

#scrollTop:hover { -webkit-transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1), background-color 0.05s linear 0.25s; transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1), background-color 0.05s linear 0.25s; background-color: transparent !important; }

#scrollTop:hover i { -webkit-transform: translate(0, -39px) !important; -ms-transform: translate(0, -39px) !important; transform: translate(0, -39px) !important; }

#scrollTop:after, #scrollTop:before { display: block; content: ' '; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 1; background-color: #2250fc; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1); transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1); border-radius: 100px; }

#scrollTop:before { background-color: rgba(255, 255, 255, 0.25); -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); opacity: 0; z-index: 2; }

#scrollTop:hover:after { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

#scrollTop:active:before { opacity: 1; }
