@CHARSET "UTF-8";

/* mobile menu open buttons */
.dj-megamenu-select-site .dj-mobile-open-btn, .dj-megamenu-offcanvas-site .dj-mobile-open-btn, .dj-megamenu-accordion-site .dj-mobile-open-btn { display: inline-flex; justify-content: center; align-items: center; cursor: pointer; margin: 0 auto; padding: 0; width: 45px; height: 45px; background: #e4e4e4; color: #434343; border: none; text-align: center; -webkit-border-radius: 3px; border-radius: 3px; -webkit-transition: background-color 0.2s ease-out, color 0.2s ease-out; transition: background-color 0.2s ease-out, color 0.2s ease-out; text-decoration: none; }
.dj-mobile-open-btn .dj-mobile-open-icon { position: relative; }
.dj-mobile-open-btn.dj-fa-no .dj-mobile-open-icon { display: block; width: 35px; height: 4px; transition-timing-function: ease; transition-duration: .15s; transition-property: transform; border-radius: 4px; background-color: #434343; transition-timing-function: cubic-bezier(.55, .055, .675, .19); transition-duration: 75ms; }
.dj-mobile-open-btn.dj-fa-no .dj-mobile-open-icon:before, .dj-mobile-open-btn.dj-fa-no .dj-mobile-open-icon:after { display: block; content: ""; position: absolute; width: 35px; height: 4px; transition-timing-function: ease; transition-duration: .15s; transition-property: transform; border-radius: 4px; background-color: #434343; }
.dj-mobile-open-btn.dj-fa-no .dj-mobile-open-icon:before { top: -10px; transition: top 75ms ease .12s, opacity 75ms ease; }
.dj-mobile-open-btn.dj-fa-no .dj-mobile-open-icon:after { bottom: -10px; transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19); }
.dj-mobile-open-btn.dj-fa-no.active .dj-mobile-open-icon { transition-delay: .12s; transition-timing-function: cubic-bezier(.215, .61, .355, 1); transform: rotate(45deg); }
.dj-mobile-open-btn.dj-fa-no.active .dj-mobile-open-icon:before, .dj-mobile-open-btn.dj-fa-no.active .dj-mobile-open-icon:before { top: 0; transition: top 75ms ease, opacity 75ms ease .12s; opacity: 0; }
.dj-mobile-open-btn.dj-fa-no.active .dj-mobile-open-icon:after, .dj-mobile-open-btn.dj-fa-no.active .dj-mobile-open-icon:after { bottom: 0; transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s; transform: rotate(-90deg); }
.dj-mobile-open-btn.dj-fa-0 .dj-mobile-open-icon:before, .dj-mobile-open-btn.dj-fa-1 .dj-mobile-open-icon:before, .dj-mobile-open-btn.dj-fa-5 .dj-mobile-open-icon:before { content: "\f0c9"; display: inline-block; font: normal normal normal 42px/1 "FontAwesome"; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.dj-mobile-open-btn.dj-fa-5 .dj-mobile-open-icon:before { font-family: "Font Awesome 5 Free"; font-weight: 900; }
.dj-mobile-open-btn span + span { margin-left: 10px; }
.dj-mobile-open-btn.active .dj-mobile-open-icon, .dj-megamenu-select-site .dj-mobile-open-btn:focus, .dj-megamenu-select-site:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-site .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-site .dj-mobile-open-btn:focus, .dj-megamenu-accordion-site .dj-mobile-open-btn:hover, .dj-megamenu-accordion-site .dj-mobile-open-btn:focus { background: #434343; color: #e4e4e4; }
.dj-mobile-open-btn.active.dj-fa-no .dj-mobile-open-icon, .dj-mobile-open-btn.active.dj-fa-no .dj-mobile-open-icon:before, .dj-mobile-open-btn.active.dj-fa-no .dj-mobile-open-icon:after, .dj-mobile-open-btn.dj-fa-no:hover .dj-mobile-open-icon, .dj-mobile-open-btn.dj-fa-no:focus .dj-mobile-open-icon, .dj-mobile-open-btn.dj-fa-no:hover .dj-mobile-open-icon:before, .dj-mobile-open-btn.dj-fa-no:hover .dj-mobile-open-icon:after, .dj-mobile-open-btn.dj-fa-no:focus .dj-mobile-open-icon:before, .dj-mobile-open-btn.dj-fa-no:focus .dj-mobile-open-icon:after { background-color: #e4e4e4; }

/* select menu general styles */
.dj-megamenu-select-site.select-input select { margin: 10px; padding: 5px; max-width: 95%; height: auto; font-size: 1.5em; color: #434343; }
.dj-megamenu-select-site.select-input .dj-mobile-open-btn { display: none !important; }
.dj-megamenu-select-site.select-button { display: inline-block; position: relative; margin: 0 auto; width: auto; overflow: hidden; }
.dj-megamenu-select-site.select-button select { position: absolute; top: 0; left: 0; background: transparent; border: 0; margin: 0; padding: 0; cursor: pointer; height: 48px; width: auto; max-width: 9999px; outline: none; text-indent: 9999px; font-size: 1.5em; color: #434343; box-shadow: none; }

/* offcanvas menu general styles */
.dj-offcanvas-site { background: #f2f2f2; color: #444444; }
.dj-offcanvas-site .dj-offcanvas-top { background: #ebebeb; text-align: right; }
.dj-offcanvas-site .dj-offcanvas-close-btn { display: inline-block; font-size: 20px; line-height: 1; background: none; border: none; color: #b8b8b8; cursor: pointer; padding: 10px 12px; }
.dj-fa-no .dj-offcanvas-close-btn .dj-offcanvas-close-icon { position: relative; display: block; width: 15px; height: 15px; }
.dj-fa-no .dj-offcanvas-close-btn .dj-offcanvas-close-icon:before, .dj-fa-no .dj-offcanvas-close-btn .dj-offcanvas-close-icon:after { content: ''; position: absolute; top: 50%; left: 50%; width: 2px; height: 15px; background: #434343; transform: rotate(45deg) translate(-50%, -50%); transform-origin: top left; }
.dj-fa-no .dj-offcanvas-close-btn .dj-offcanvas-close-icon:after { transform: rotate(-45deg) translate(-50%, -50%); }
.dj-fa-0 .dj-offcanvas-close-btn .dj-offcanvas-close-icon:before, .dj-fa-1 .dj-offcanvas-close-btn .dj-offcanvas-close-icon:before, .dj-fa-5 .dj-offcanvas-close-btn .dj-offcanvas-close-icon:before { content: "\f00d"; display: inline-block; font: normal normal normal 14px/1 "FontAwesome"; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.dj-fa-5 .dj-offcanvas-close-btn .dj-offcanvas-close-icon:before { font-family: "Font Awesome 5 Free"; font-weight: 900; }
.dj-offcanvas-site .dj-offcanvas-logo { padding: 15px; text-align: center; }
.dj-offcanvas-site .dj-offcanvas-logo img { max-width: 100%; }
.dj-offcanvas-site .dj-offcanvas-content { padding: 0 15px 15px; }
.dj-offcanvas-modules { padding: 15px; }

/* accordion menu general styles */
.dj-megamenu-accordion-site { position: relative; text-align: center; }
.dj-megamenu-accordion-site.dj-align-left { text-align: left; }
.dj-megamenu-accordion-site.dj-align-right { text-align: right; }
.dj-pos-absolute .dj-accordion-site { position: absolute; top: 42px; z-index: 999; }
.dj-pos-absolute.dj-align-left .dj-accordion-site { left: 0; }
.dj-pos-absolute.dj-align-right .dj-accordion-site { right: 0; }
.dj-pos-absolute.dj-align-center .dj-accordion-site { left: 50%; margin-left: -150px; }
.dj-pos-absolute .dj-accordion-site .dj-accordion-in { width: 300px; }
.dj-accordion-site .dj-accordion-in { display: block !important; margin: 0; padding: 0; background: #fff; color: #000; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* offcanvas and accordion menu */
ul.dj-mobile-site { margin: 0; padding: 0; text-align: left; }
ul.dj-mobile-site li.dj-mobileitem { list-style: none outside; position: relative; margin: 0; padding: 0; background: none; }
ul.dj-mobile-site li.dj-mobileitem>a { display: block; font-size: 16px; line-height: 1; background: #fff; color: #000; text-decoration: none; padding: 20px 15px; cursor: pointer; border-top: 1px solid #e4e4e4; -webkit-transition: background-color 0.2s ease-out; transition: background-color 0.2s ease-out; }
ul.dj-mobile-site li.dj-mobileitem:hover>a, ul.dj-mobile-site li.dj-mobileitem.active>a { background: #fff; color: #ff3a03; }
ul.dj-mobile-site li.dj-mobileitem>a span.name + span { margin-left: 10px; }
ul.dj-mobile-site li.dj-mobileitem>a .subtitle { display: block; font-size: 0.85em; line-height: 1; color: #aaa; margin-top: 3px; }
ul.dj-mobile-site li.dj-mobileitem>a span.dj-badge { float: none; text-transform: uppercase; display: inline-block; padding: .35em .65em; font-size: .75em; font-weight: 700; height: auto; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; }
ul.dj-mobile-site li.dj-mobileitem>a img, ul.dj-mobile-site li.dj-mobileitem>a i { vertical-align: middle; margin: 0 10px 0 0; }
ul.dj-mobile-site li.dj-mobileitem>a.withsubtitle img, ul.dj-mobile-site li.dj-mobileitem>a.withsubtitle i { float: left; }
ul.dj-mobile-site li.dj-mobileitem>a span.image-title { margin: 0 0 0 10px; }
ul.dj-mobile-site li.dj-mobileitem.parent>a { position: relative; padding-right: 35px; }
ul.dj-mobile-site li.dj-mobileitem.parent >a span.toggler { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); display: inline-block; padding: 5px; min-width: 10px; line-height: 1; }
.dj-fa-no ul.dj-mobile-site li.dj-mobileitem.parent >a span.toggler:before, .dj-fa-no ul.dj-mobile-site li.dj-mobileitem.parent >a span.toggler:after { position: absolute; content: ''; display: block; background: #434343; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.dj-fa-no ul.dj-mobile-site li.dj-mobileitem.parent >a span.toggler:before { width: 10px; height: 2px; }
.dj-fa-no ul.dj-mobile-site li.dj-mobileitem.parent >a span.toggler:after { width: 2px; height: 10px; }
.dj-fa-0 ul.dj-mobile-site li.dj-mobileitem.parent >a span.toggler:before, .dj-fa-1 ul.dj-mobile-site li.dj-mobileitem.parent >a span.toggler:before, .dj-fa-5 ul.dj-mobile-site li.dj-mobileitem.parent >a span.toggler:before { display: inline-block; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23000000%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23000000%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: 50% 50%; width: 30px; height: 30px; background-size: 15px; }
.dj-fa-no ul.dj-mobile-site li.dj-mobileitem.parent.active>a span.toggler:after { display: none; }
.dj-fa-0 ul.dj-mobile-site li.dj-mobileitem.parent.active>a span.toggler:before, .dj-fa-1 ul.dj-mobile-site li.dj-mobileitem.parent.active>a span.toggler:before, .dj-fa-5 ul.dj-mobile-site li.dj-mobileitem.parent.active>a span.toggler:before {	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23000000%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E"); }
ul.dj-mobile-site li.dj-mobileitem>ul { display: none; margin: 0; padding: 0; }

/* 2nd level */
ul.dj-mobile-site ul li.dj-mobileitem>a { color: #000; background: #fff; border-top: 1px solid #f2f2f2; padding-left: 30px; }
ul.dj-mobile-site ul li.dj-mobileitem:hover>a, ul.dj-mobile-site ul li.dj-mobileitem.active>a { color: #000; background: #fff; }

/* 3rd level */
ul.dj-mobile-site ul ul li.dj-mobileitem>a { background: #fff; border-top: 1px solid #eeeeee; padding-left: 45px; }
ul.dj-mobile-site ul ul li.dj-mobileitem:hover>a, ul.dj-mobile-site ul ul li.dj-mobileitem.active>a { background: #fff; color: #ff3a03; }

/* 4th level */
ul.dj-mobile-site ul ul ul li.dj-mobileitem>a { background: #fff; border-top: 1px solid #e6e6e6; padding-left: 60px; }
ul.dj-mobile-site ul ul ul li.dj-mobileitem:hover>a, ul.dj-mobile-site ul ul ul li.dj-mobileitem.active>a { background: #ff3a03; color: #fff; }

/* 5th level */
ul.dj-mobile-site ul ul ul ul li.dj-mobileitem>a { background: #fff; }

/* mobile modules */
ul.dj-mobile-site .modules-wrap { padding: 5px 15px; }
ul.dj-mobile-site span.title { padding-right: 30px; }