.dj-megamenu-accordion-coco .dj-mobile-open-btn,.dj-megamenu-offcanvas-coco .dj-mobile-open-btn,.dj-megamenu-select-coco .dj-mobile-open-btn{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;margin:0 auto;padding:0;width:70px;height:70px;background:0 0;color:#e4e4e4;border:none;text-align:center;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:background-color .2s ease-out,color .2s ease-out;transition:background-color .2s ease-out,color .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:after,.dj-mobile-open-btn.dj-fa-no .dj-mobile-open-icon:before{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{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{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 "Font Awesome 6 Pro";text-rendering:auto;-webkit-font-smoothing:antialiased}
.dj-mobile-open-btn.dj-fa-5 .dj-mobile-open-icon:before{font-family:"Font Awesome 6 Pro";font-weight:900}
.dj-mobile-open-btn span+span{margin-left:10px}
.dj-megamenu-accordion-coco .dj-mobile-open-btn:focus,.dj-megamenu-accordion-coco .dj-mobile-open-btn:hover,.dj-megamenu-offcanvas-coco .dj-mobile-open-btn:focus,.dj-megamenu-offcanvas-coco .dj-mobile-open-btn:hover,.dj-megamenu-select-coco .dj-mobile-open-btn:focus,.dj-megamenu-select-coco:hover .dj-mobile-open-btn,.dj-mobile-open-btn.active .dj-mobile-open-icon{background:#008c99;color:#fff;padding:15px}
.dj-mobile-open-btn.active.dj-fa-no .dj-mobile-open-icon,.dj-mobile-open-btn.active.dj-fa-no .dj-mobile-open-icon:after,.dj-mobile-open-btn.active.dj-fa-no .dj-mobile-open-icon:before,.dj-mobile-open-btn.dj-fa-no:focus .dj-mobile-open-icon,.dj-mobile-open-btn.dj-fa-no:focus .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:hover .dj-mobile-open-icon,.dj-mobile-open-btn.dj-fa-no:hover .dj-mobile-open-icon:after,.dj-mobile-open-btn.dj-fa-no:hover .dj-mobile-open-icon:before{background-color:#434343}
.dj-megamenu-select-coco.select-input select{margin:10px;padding:5px;max-width:95%;height:auto;font-size:1.5em;color:#434343}
.dj-megamenu-select-coco.select-input .dj-mobile-open-btn{display:none!important}
.dj-megamenu-select-coco.select-button{display:inline-block;position:relative;margin:0 auto;width:auto;overflow:hidden}
.dj-megamenu-select-coco.select-button select{position:absolute;top:0;left:0;background:0 0;border:0;margin:0;padding:0;cursor:pointer;height:48px;width:auto;max-width:9999px;outline:0;text-indent:9999px;font-size:1.5em;color:#434343;box-shadow:none}
.dj-offcanvas-coco{background:#f5f5f5;color:#000}
.dj-offcanvas-coco .dj-offcanvas-top{background:#212121;text-align:center}
.dj-offcanvas-coco .dj-offcanvas-close-btn{display:inline-block;font-size:20px;line-height:1;background:0 0;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:after,.dj-fa-no .dj-offcanvas-close-btn .dj-offcanvas-close-icon:before{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 "Font Awesome 6 Pro";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 6 Pro";font-weight:900}
.dj-offcanvas-coco .dj-offcanvas-logo{padding:15px;text-align:center}
.dj-offcanvas-coco .dj-offcanvas-logo img{max-width:100%}
.dj-offcanvas-coco .dj-offcanvas-content{padding:0 15px 15px}
.dj-offcanvas-modules{padding:15px}
.dj-megamenu-accordion-coco{position:relative;text-align:center}
.dj-megamenu-accordion-coco.dj-align-left{text-align:left}
.dj-megamenu-accordion-coco.dj-align-right{text-align:right}
.dj-pos-absolute .dj-accordion-coco{position:absolute;top:42px;z-index:999}
.dj-pos-absolute.dj-align-left .dj-accordion-coco{left:0}
.dj-pos-absolute.dj-align-right .dj-accordion-coco{right:0}
.dj-pos-absolute.dj-align-center .dj-accordion-coco{left:50%;margin-left:-150px}
.dj-pos-absolute .dj-accordion-coco .dj-accordion-in{width:300px}
.dj-accordion-coco .dj-accordion-in{display:none;margin:10px 0;padding:0 15px;background:#393939;color:#aeaeae;-webkit-box-sizing:border-box;box-sizing:border-box}
ul.dj-mobile-coco{margin:0 -15px;padding:0;text-align:left}
ul.dj-mobile-coco li.dj-mobileitem{list-style:none outside;position:relative;margin:0;padding:0;background:0 0}
ul.dj-mobile-coco li.dj-mobileitem>a{display:block;font-size:15px;line-height:1;background:#e5e5e5;color:#000;text-decoration:none;padding:15px;cursor:pointer;border-top:1px solid #ccc;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out}
ul.dj-mobile-coco li.dj-mobileitem.active>a,ul.dj-mobile-coco li.dj-mobileitem:hover>a{background:#016375;color:#fff}
ul.dj-mobile-coco ul li.dj-mobileitem.current a{color:#fff;background:#016375;border-left:4px solid #fdbc5d}
ul.dj-mobile-coco li.dj-mobileitem>a span.name+span{margin-left:10px}
ul.dj-mobile-coco li.dj-mobileitem>a .subtitle{display:block;font-size:.85em;line-height:1;color:#888;margin-top:3px}
ul.dj-mobile-coco 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-coco li.dj-mobileitem>a i,ul.dj-mobile-coco li.dj-mobileitem>a img{vertical-align:middle;margin:0 10px 0 0}
ul.dj-mobile-coco li.dj-mobileitem>a.withsubtitle i,ul.dj-mobile-coco li.dj-mobileitem>a.withsubtitle img{float:left}
ul.dj-mobile-coco li.dj-mobileitem>a span.image-title{margin:0 0 0 10px}
ul.dj-mobile-coco li.dj-mobileitem.parent>a{position:relative;padding-right:35px}
ul.dj-mobile-coco 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-coco li.dj-mobileitem.parent>a span.toggler:after,.dj-fa-no ul.dj-mobile-coco li.dj-mobileitem.parent>a span.toggler:before{position:absolute;content:'';display:block;background:#fff;top:50%;left:50%;transform:translate(-50%,-50%)}
.dj-fa-no ul.dj-mobile-coco li.dj-mobileitem.parent>a span.toggler:before{width:10px;height:2px}
.dj-fa-no ul.dj-mobile-coco li.dj-mobileitem.parent>a span.toggler:after{width:2px;height:10px}
.dj-fa-0 ul.dj-mobile-coco li.dj-mobileitem.parent>a span.toggler:before,.dj-fa-1 ul.dj-mobile-coco li.dj-mobileitem.parent>a span.toggler:before,.dj-fa-5 ul.dj-mobile-coco li.dj-mobileitem.parent>a span.toggler:before{content:"\f100";display:inline-block;font:normal normal normal 12px/1 "Font Awesome 6 Pro";text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.dj-fa-no ul.dj-mobile-coco li.dj-mobileitem.parent.active>a span.toggler:after{display:none}
.dj-fa-0 ul.dj-mobile-coco li.dj-mobileitem.parent.active>a span.toggler:before,.dj-fa-1 ul.dj-mobile-coco li.dj-mobileitem.parent.active>a span.toggler:before,.dj-fa-5 ul.dj-mobile-coco li.dj-mobileitem.parent.active>a span.toggler:before{transition: 200ms;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);}
.dj-fa-5 ul.dj-mobile-coco li.dj-mobileitem.parent>a span.toggler:before{font-family:"Font Awesome 6 Pro";font-weight:900}
ul.dj-mobile-coco li.dj-mobileitem>ul{display:none;margin:0;padding:0}
ul.dj-mobile-coco ul li.dj-mobileitem>a{color:#000;background:#f5f5f5;border-top:1px solid #ccc;padding-left:30px}
ul.dj-mobile-coco ul li.dj-mobileitem.active>a,ul.dj-mobile-coco ul li.dj-mobileitem:hover>a{color:#000;background:#e5e5e5}
ul.dj-mobile-coco ul ul li.dj-mobileitem>a{background:#fff;border-top:1px solid #ccc;padding-left:45px}
ul.dj-mobile-coco ul ul li.dj-mobileitem.active>a,ul.dj-mobile-coco ul ul li.dj-mobileitem:hover>a{background-color: #016375;color: #FFF;border-left: 4px solid #fdbc5d;transition: all 200ms ease-in-out;}
ul.dj-mobile-coco ul ul ul li.dj-mobileitem>a{background:#f5f5f5;border-top:1px solid #ccc;padding-left:60px}
ul.dj-mobile-coco ul ul ul li.dj-mobileitem.active>a,ul.dj-mobile-coco ul ul ul li.dj-mobileitem:hover>a{background-color: #016375;color: #FFF;border-left: 4px solid #fdbc5d;transition: all 200ms ease-in-out;}
ul.dj-mobile-coco ul ul ul ul li.dj-mobileitem>a{background: #f5f5f5;border-top: 1px solid #ccc;padding-left: 60px}
ul.dj-mobile-coco .modules-wrap{padding:5px}
.dj-mobileitem label.visuallyhidden {font-size: 0;}
.dj-mobileitem input#searchbox.inputbox {border: none;color: #3e3e3e;font-size: 15px;height: 40px; padding: 2px 10px;float: left;width: 100%;}
.dj-mobileitem #searchbutton {background: #292929;display: block;height: 40px;width: 15%;cursor: pointer;padding: 2px 0 4px 0;margin: 0;float: left;font-family: "Font Awesome 6 Pro";color: #fff;font-size: 23px;border: 1px solid #fff;transition: all 400ms;}

@media (prefers-color-scheme:dark){
.dj-offcanvas-coco{background:#212121;color:#fff}
ul.dj-mobile-coco li.dj-mobileitem>a{background:#121212;color:#fff;border-top:1px solid #434343}
ul.dj-mobile-coco ul li.dj-mobileitem>a{color:#fff;background:#212121;border-top:1px solid #393939;padding-left:30px}
ul.dj-mobile-coco ul li.dj-mobileitem.active>a,ul.dj-mobile-coco ul li.dj-mobileitem:hover>a{color:#fff;background:#212121}
ul.dj-mobile-coco ul ul li.dj-mobileitem>a,ul.dj-mobile-coco ul ul ul li.dj-mobileitem>a,ul.dj-mobile-coco ul ul ul ul li.dj-mobileitem>a{background:#111;border-top:1px solid #393939;padding-left:45px}
}