@media only screen and (min-width: 769px)  {
.navigation {
width: 100% !important;
    background-color: #009ee2 !important;
height:53px;
}
.nav-sections-item-content>.navigation {
max-width:100%;
}
.fieldset>.field:not(.choice)>.label {
    text-align: left!important;
	padding-top:0!important;
}

}

#class-session-box-related {
display:none!important;
}
.instructor-image {
float:left;	
}
.tl-instructor-tab__block p {
max-width:300px;
text-align:center;	
}



/* ninja menu */
.nav-item > a span.title {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: inherit;
    font-weight: inherit;
}
.navigation > .ninjamenus.ninjamenus-desktop {
   margin-left:5px;
    margin-right:5px;
  }
.magezon-builder h1 {
 font-size:18px;
  line-height:120%;
  text-align:center;
}
.subcategory-image  {
margin:0 auto;
}
.navigation .page-title {
font-size:18px;
line-height:130%;
}
.subcategory-inner {
 margin-top:10px;
  margin-bottom:10px;
}
@media (max-width: 1024px) {
.mgz-element .nav-item {
  display:block;
}
}
@media (max-width: 1024px) {
.mgz-element .nav-item {
  display:block;
}
}



@media (min-width: 1024px) {
 .nav-item {
   height:1.65em;
  }
 #ninjamenus1 {
   min-height:53px;
  }
 #ninjamenus1 .mgz-element-slider .mgz-carousel-item {
  background-size: 250px 180px;
  }
.nav-item .label-right {
   height:2.3em;
  }
 .navigation .ninjamenus .level0 > a > span.title, .nav-item > a span.title {
   font-size:0.76rem!important;
   padding-left: 0.73rem;
    padding-right: 0.73rem;
}

  #ninjamenus1.ninjamenus .level0 > a {
   padding-left:0.83rem;
   padding-right:0.83rem;
  }

#ninjamenus1.ninjamenus .level0 .item-submenu .nav-item > a {
padding-left:2px!important;
padding-right:2px!important;
font-size:0.65rem!important;
}
.linkpiccolomenu {
font-size:0.85rem!important;
}

}

@media (min-width: 1280px) {
.navigation .ninjamenus .level0 > a > span.title, .nav-item > a span.title {
   font-size:0.93rem!important;
   padding-left: 0.63rem;
    padding-right: 0.63rem;
   
  }
  #ninjamenus1.ninjamenus .level0 > a {
   padding-left:0.8rem!important;
   padding-right:0.8rem!important;
   font-size:1.15rem!important;
  }
 .linkpiccolomenu {
font-size:1.10rem!important;
} 
}
@media (min-width: 1360px) {
  #ninjamenus1.ninjamenus .level0 > a {
   padding-left:1.15rem;
   padding-right:1.15rem;
  }
  .navigation .ninjamenus .level0 > a > span.title, .nav-item > a span.title {
   font-size:1.05rem!important;
   padding-left: 0.53rem;
    padding-right: 0.53rem;
  }
  #ninjamenus1.ninjamenus .level0 .item-submenu .nav-item > a {
padding-left:4px!important;
padding-right:4px!important;
font-size:0.9rem!important;
}
.linkpiccolomenu {
font-size:0.85rem!important;
}
}
@media (min-width: 1536px) {
  #ninjamenus1.ninjamenus .level0 > a {
   padding-left:1.25rem!important;
   padding-right:1.25rem!important;
  }
  .navigation .ninjamenus .level0 > a > span.title, .nav-item > a span.title {
   font-size:1.1rem!important;
  }
  .linkpiccolomenu {
font-size:1.35rem!important;
} 
}
@media (min-width: 1680px) {
  #ninjamenus1.ninjamenus .level0 > a {
   padding-left:1.5rem!important;
   padding-right:1.5rem!important;
  }
  .navigation .ninjamenus .level0 > a > span.title, .nav-item > a span.title  {
   font-size:1.18rem!important;
  }

}
@media (min-width: 1920px) {
  #ninjamenus1.ninjamenus .level0 > a {
   padding-left:1.4rem!important;
   padding-right:1.4rem!important;
  }
  .navigation .ninjamenus .level0 > a > span.title, .nav-item > a span.title  {
   font-size:1.23rem!important;
   padding-left: 0.73rem;
    padding-right: 0.73rem;
  }
}



