@CHARSET "UTF-8";
/* mobile menu open buttons */
.dj-megamenu-select-dark .dj-mobile-open-btn,
.dj-megamenu-offcanvas-dark .dj-mobile-open-btn,
.dj-megamenu-accordion-dark .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 : #434343;
color : #e4e4e4;
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: #fff;
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: #fff;
}
.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-dark .dj-mobile-open-btn:focus,
.dj-megamenu-select-dark:hover .dj-mobile-open-btn,
.dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover,
.dj-megamenu-offcanvas-dark .dj-mobile-open-btn:focus,
.dj-megamenu-accordion-dark .dj-mobile-open-btn:hover,
.dj-megamenu-accordion-dark .dj-mobile-open-btn:focus {
background : #e4e4e4;
color : #434343;
}
.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: #434343;
}
/* select menu general styles */
.dj-megamenu-select-dark.select-input select {
margin : 10px;
padding : 5px;
max-width: 95%;
height : auto;
font-size: 1.5em;
color : #434343;
}
.dj-megamenu-select-dark.select-input .dj-mobile-open-btn {
display: none !important;
}
.dj-megamenu-select-dark.select-button {
display : inline-block;
position: relative;
margin : 0 auto;
width : auto;
overflow: hidden;
}
.dj-megamenu-select-dark.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-dark {
background: #393939;
color : #aeaeae;
}
.dj-offcanvas-dark .dj-offcanvas-top {
background: #3c3c3c;
text-align: right;
}
.dj-offcanvas-dark .dj-offcanvas-close-btn {
display : inline-block;
font-size : 20px;
line-height: 1;
background : none;
border : none;
color : #f8f8f8;
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: #fff;
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-dark .dj-offcanvas-logo {
padding : 15px;
text-align: center;
}
.dj-offcanvas-dark .dj-offcanvas-logo img {
max-width: 100%;
}
.dj-offcanvas-dark .dj-offcanvas-content {
padding: 0 15px 15px;
}
.dj-offcanvas-modules {
padding: 15px;
}
/* accordion menu general styles */
.dj-megamenu-accordion-dark {
position : relative;
text-align: center;
}
.dj-megamenu-accordion-dark.dj-align-left {
text-align: left;
}
.dj-megamenu-accordion-dark.dj-align-right {
text-align: right;
}
.dj-pos-absolute .dj-accordion-dark {
position: absolute;
top : 42px;
z-index : 999;
}
.dj-pos-absolute.dj-align-left .dj-accordion-dark {
left: 0;
}
.dj-pos-absolute.dj-align-right .dj-accordion-dark {
right: 0;
}
.dj-pos-absolute.dj-align-center .dj-accordion-dark {
left : 50%;
margin-left: -150px;
}
.dj-pos-absolute .dj-accordion-dark .dj-accordion-in {
width: 300px;
}
.dj-accordion-dark .dj-accordion-in {
display : none;
margin : 10px 0;
padding : 0 15px;
background : #393939;
color : #aeaeae;
-webkit-box-sizing: border-box;
box-sizing : border-box;
}
/* offcanvas and accordion menu */
ul.dj-mobile-dark {
margin : 0 -15px;
padding : 0;
text-align: left;
}
ul.dj-mobile-dark li.dj-mobileitem {
list-style: none outside;
position : relative;
margin : 0;
padding : 0;
background: none;
}
ul.dj-mobile-dark li.dj-mobileitem>a {
display : block;
font-size : 14px;
line-height : 1;
background : #393939;
color : #f8f8f8;
text-decoration : none;
padding : 20px 15px;
cursor : pointer;
border-top : 1px solid #434343;
-webkit-transition: background-color 0.2s ease-out;
transition : background-color 0.2s ease-out;
}
ul.dj-mobile-dark li.dj-mobileitem:hover>a,
ul.dj-mobile-dark li.dj-mobileitem.active>a {
background: #333333;
}
ul.dj-mobile-dark li.dj-mobileitem>a span.name + span {
margin-left: 10px;
}
ul.dj-mobile-dark li.dj-mobileitem>a .subtitle {
display: block;
font-size: 0.85em;
line-height: 1;
color : #888;
margin-top: 3px;
}
ul.dj-mobile-dark 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-dark li.dj-mobileitem>a img,
ul.dj-mobile-dark li.dj-mobileitem>a i {
vertical-align: middle;
margin : 0 10px 0 0;
}
ul.dj-mobile-dark li.dj-mobileitem>a.withsubtitle img,
ul.dj-mobile-dark li.dj-mobileitem>a.withsubtitle i {
float: left;
}
ul.dj-mobile-dark li.dj-mobileitem>a span.image-title {
margin: 0 0 0 10px;
}
ul.dj-mobile-dark li.dj-mobileitem.parent>a {
position: relative;
padding-right: 35px;
}
ul.dj-mobile-dark li.dj-mobileitem.parent >a span.toggler {
position : absolute;
right : 0;
top : 50%;
transform: translateY(-50%);
display : inline-block;
padding : 10px;
min-width : 10px;
line-height: 1;
}
.dj-fa-no ul.dj-mobile-dark li.dj-mobileitem.parent >a span.toggler:before,
.dj-fa-no ul.dj-mobile-dark li.dj-mobileitem.parent >a span.toggler:after {
position: absolute;
content: '';
display: block;
background: #fff;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.dj-fa-no ul.dj-mobile-dark li.dj-mobileitem.parent >a span.toggler:before {
width: 10px;
height: 2px;
}
.dj-fa-no ul.dj-mobile-dark li.dj-mobileitem.parent >a span.toggler:after {
width: 2px;
height: 10px;
}
.dj-fa-0 ul.dj-mobile-dark li.dj-mobileitem.parent >a span.toggler:before,
.dj-fa-1 ul.dj-mobile-dark li.dj-mobileitem.parent >a span.toggler:before,
.dj-fa-5 ul.dj-mobile-dark li.dj-mobileitem.parent >a span.toggler:before {
content: "\f067";
display: inline-block;
font: normal normal normal 12px/1 "FontAwesome";
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.dj-fa-no ul.dj-mobile-dark li.dj-mobileitem.parent.active>a span.toggler:after {
display: none;
}
.dj-fa-0 ul.dj-mobile-dark li.dj-mobileitem.parent.active>a span.toggler:before,
.dj-fa-1 ul.dj-mobile-dark li.dj-mobileitem.parent.active>a span.toggler:before,
.dj-fa-5 ul.dj-mobile-dark li.dj-mobileitem.parent.active>a span.toggler:before {
content: "\f068";
}
.dj-fa-5 ul.dj-mobile-dark li.dj-mobileitem.parent>a span.toggler:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
}
ul.dj-mobile-dark li.dj-mobileitem>ul {
display : none;
margin : 0;
padding : 0;
}
/* 2nd level */
ul.dj-mobile-dark ul li.dj-mobileitem>a {
color : #aeaeae;
background : #333333;
border-top : 1px solid #393939;
padding-left: 30px;
}
ul.dj-mobile-dark ul li.dj-mobileitem:hover>a,
ul.dj-mobile-dark ul li.dj-mobileitem.active>a {
color : #e4e4e4;
background: #2e2e2e;
}
/* 3rd level */
ul.dj-mobile-dark ul ul li.dj-mobileitem>a {
background : #2e2e2e;
border-top : 1px solid #353535;
padding-left: 45px;
}
ul.dj-mobile-dark ul ul li.dj-mobileitem:hover>a,
ul.dj-mobile-dark ul ul li.dj-mobileitem.active>a {
background: #292929;
}
/* 4th level */
ul.dj-mobile-dark ul ul ul li.dj-mobileitem>a {
background : #292929;
border-top : 1px solid #2e2e2e;
padding-left: 60px;
}
ul.dj-mobile-dark ul ul ul li.dj-mobileitem:hover>a,
ul.dj-mobile-dark ul ul ul li.dj-mobileitem.active>a {
background: #232323;
}
/* 5th level */
ul.dj-mobile-dark ul ul ul ul li.dj-mobileitem>a {
background: #232323;
}
/* mobile modules */
ul.dj-mobile-dark .modules-wrap {
padding: 5px 15px;
}