/**88///////////////  LEFT MENU ///////////*********/


*, *::after, *::before {
  box-sizing: border-box;
}

.cd-accordion-menu {
  width: 100%;
  max-width: 600px;
  margin: 0;
}
.cd-accordion-menu ul {
  /* by default hide all sub menus */
  display: none;
}
.cd-accordion-menu li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cd-accordion-menu input[type=checkbox] {position: absolute;opacity: 0;}
.cd-accordion-menu label, .cd-accordion-menu a {position: relative;display: block; /* first level*/}
.cd-accordion-menu label {cursor: pointer;margin-bottom:0;}

.cd-accordion-menu input[type=checkbox]:checked + label + ul,
.cd-accordion-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul {display: block;}
.cd-accordion-menu ul label,.cd-accordion-menu ul a {/* secenod level*/}
.cd-accordion-menu > li:last-of-type > label,
.cd-accordion-menu > li:last-of-type > a,
.cd-accordion-menu > li > ul > li:last-of-type label,
.cd-accordion-menu > li > ul > li:last-of-type a {box-shadow: none;}

.cd-accordion-menu ul ul label,.cd-accordion-menu ul ul a {/* third level */}

.cd-accordion-menu ul ul ul label,.cd-accordion-menu ul ul ul a {/* forth level */}

.cd-accordion-menu ul ul ul ul label,.cd-accordion-menu ul ul ul ul a {/* fifth level */}


.cd-accordion-menu.animated label::before {
  /* this class is used if you're using jquery to animate the accordion */
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}




.leftmenu { background: #d1d1d1; width: 100%; }
.leftmenu h2 { color: #fff; background: #1E90FF; margin: 0; font: 400 22px "Roboto Condensed", sans-serif; padding: 10px; }


.mt-30{margin-top:30px}
@media screen and (max-width: 768px) { .mt-30 { margin-top: 10px; } }


.inflex { display: inline-flex; }
@media screen and (max-width: 768px) { .inflex { display: block; } }



/* First level*/
.cd-accordion-menu label, .cd-accordion-menu a { color:#000; background-color: #d0d0d0; font:400 18px 'Roboto Condensed', sans-serif;
 padding:10px; display:block; transition:all 0.3s; margin:0px 0 0 0px; border-bottom:2px solid #fff; text-transform:capitalize;}
.cd-accordion-menu label:hover, .cd-accordion-menu a:hover { padding-left:15px; color:white; background:#1E90FF}
/* second level*/
.cd-accordion-menu ul label,.cd-accordion-menu ul a { padding: 6px 14px; background:#2d2d2d; color:#fff; font:400 14px 'Roboto Condensed', sans-serif; border-bottom:1px #232323 solid; transition:all 0.3s; text-transform: capitalize; margin:0 0 0 0px;}
.cd-accordion-menu ul label:hover,.cd-accordion-menu ul a:hover { padding-left:18px; color:white;}


.leftmenu h4{ font:400 20px 'Oswald', sans-serif; background:#111111; text-transform:uppercase; color:#fff; margin:0px 0 0 0px; padding:8px 0px; text-align:center; border-bottom:1px solid #FFFFFF;}
.leftmenu ul{ margin:0; padding:0; }
.leftmenu li{ list-style: none;}
.leftmenu li:hover{text-decoration: none;list-style: none;}

.leftmenu .prordfa{ background:#282525; color:#fff; margin:0 0 0 0px; padding:2px 8px 2px 9px; font-size:20px; font-weight:bold; border-radius:24px;}
