/* =========================
	PUBLIC DESKTOP CSS
========================= */

/* Write your Public SASS desktop here! */
/* Write your Public SASS mixins here! */
/* Breakpoints */
.notxt {
  display: block;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
}
.ablock, .bg-fill {
  position: absolute;
  display: block;
}
.ediv, .bg-fill {
  content: " ";
  width: 100%;
}
.bg-fill {
  bottom: 0;
  left: 0;
  background-size: cover;
}
#menu-mobile .elementor-nav-menu--dropdown ul.elementor-nav-menu {
  margin: 0 25px;
  background: #edda31;
  padding: 50px;
}
#menu-tabs h2 {
  font-family: "Bungee Inline", sans-serif;
}
#menu-tabs strong {
  font-family: "Bungee Hairline", Sans-serif;
}
#menu-tabs .menu-wrapper, #menu-tabs .menu-wrapper .sec-wrap > ul {
  display: flex;
  flex-wrap: wrap;
}
#menu-tabs .menu-wrapper .sec-wrap {
  border: 1px solid #efefef;
  border-right: 0;
  border-left: 0;
  padding: 20px 0;
}
#menu-tabs .menu-wrapper .sec-wrap ul, #menu-tabs .menu-wrapper .sec-wrap ul li {
  margin: 0;
  padding: 0;
  text-align: left;
  list-style-type: none;
}
#menu-tabs .menu-wrapper .sec-wrap ul p, #menu-tabs .menu-wrapper .sec-wrap ul li p {
  display: none;
}
#menu-tabs .menu-wrapper .sec-wrap ul > li {
  width: 100%;
  padding: 2%;
  font-size: 1.2rem;
  margin: 10px 0 0;
  border-bottom: 1px dotted #efefef;
  font-family: "Bungee Inline", sans-serif;
}
@media (min-width: 768px) {
  #menu-tabs .menu-wrapper .sec-wrap ul > li {
    width: 50%;
  }
}
#menu-tabs .menu-wrapper .sec-wrap ul > li ul li {
  font-size: 80%;
  margin: 0;
  width: 100% !important;
  border: none;
  padding: 4px 0;
  font-family: "Exo 2", Sans-serif;
  opacity: 0.6;
}
@media (min-width: 1040px) {
  #menu-tabs .menu-wrapper .sec-wrap.flex-1 > ul li {
    width: 100%;
  }
}
@media (min-width: 1040px) {
  #menu-tabs .menu-wrapper .sec-wrap.flex-8 > ul li {
    width: 25%;
  }
}
@media (min-width: 1040px) {
  #menu-tabs .menu-wrapper .sec-wrap.flex-6 > ul li {
    width: 33.3%;
  }
}
#menu-tabs .menu-wrapper .sec-wrap.half-col > li {
  padding: 2% 4%;
}
@media (min-width: 768px) {
  #menu-tabs .menu-wrapper .sec-wrap.half-col {
    width: 50%;
  }
}
#menu-tabs .menu-wrapper .sec-wrap.third-col li {
  font-family: "Exo 2", Sans-serif;
  font-size: 100%;
  margin: 0;
}
@media (min-width: 768px) {
  #menu-tabs .menu-wrapper .sec-wrap.third-col {
    width: 33.3%;
  }
}


/* =========================
	PUBLIC DESKTOP CSS END
========================= */
/* =========================
	PUBLIC RESPONSIVE CSS
========================= */

/* TABLET LANDSCAPE */
@media (max-width: 1199px) {



}

/* TABLET PORTRAIT */
@media (max-width: 991px) {



}

/* MOBILE LANDSCAPE */
@media (max-width: 767px) {



}

/* MOBILE PORTRAIT */
@media (max-width: 479px) {



}

/* RETINA FIXES */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 	   only screen and (-o-min-device-pixel-ratio: 3/2),
 	   only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-device-pixel-ratio: 1.5) {



}
/* =========================
	PUBLIC RESPONSIVE CSS END
========================= */