@media screen and (max-width: 1600px) {

}

@media screen and (max-width: 1440px) {

}

@media screen and (max-width: 1366px) {
  
}

@media screen and (max-width: 1280px) {
    ul.slides li div.contentcontainer {padding:0 20px;}
}

@media screen and (max-width: 1279px) {
#footer div#contact div.container {grid-template-columns: auto auto;}
#footer div#contact div.container ul {margin:0 0 40px;}
div.inner {padding:20px;}
#footer div.inner {padding:40px 20px;}
div.item-page {padding:40px 20px;}
}

@media screen and (max-width: 1024px) {
body {font-size:14px;}
}

@media screen and (max-width: 1023px) {
div#navmobile {display:block;position:fixed;top: 0;width:100%;background-image: linear-gradient(141deg, #d9e0e8 0%, #6d90b3 51%, #0f4071 75%);z-index: 100;}
div#navmobile a {height: 100px;padding: 15px 20px;display: block;}
div#navmobile a img {width:auto;height:100%;}
nav.navigation {position:fixed;width:100%;background-image: linear-gradient(141deg, #d9e0e8 0%, #6d90b3 51%, #0f4071 75%);padding:0;top: 0;}
nav.navigation.active {height: 100%;overflow-y: scroll;padding-top:100px;}
nav.navigation .container { box-shadow: none;}
header.header {margin-top:100px;}
ul.nav.menu {display:block;}
ul.nav.menu li.item-101 {display:none!important}
ul.nav.menu li {display:none;text-align:left;border-bottom: 1px solid rgba(238, 238, 238, .3);}
nav.navigation.active ul.nav.menu li {display:block;}
div.mobile:before {content:'\f142';color:#fff;width:40px;height:40px;position:fixed;right:20px;top:30px;text-align: center;line-height: 40px;font-size:28px;cursor:pointer;}
ul.subtrainingen {position:initial;opacity:1;display: none;background: none;}
ul.subtrainingen.active {display:block;}
ul.nav.menu li ul.subtrainingen li.container, ul.trainingen {grid-template-columns: repeat(2, 1fr);margin:0;}
div.vev-ev-list-evtime, div.vev-ev-list-evdate, div.vev-ev-list-evtime:before {font-size:.8rem;}
div.vev-ev-list-evimg {width:35%}
.vev-ev-list-evshortdesc {font-size:.8rem;}
ul.subtrainingen:after {display:none;}
ul.nav.menu li.item-237 a:after {content: "\f107";}
ul.nav.menu li.item-237 a.active:after {content: "\f106";}
}

@media screen and (max-width: 800px) {


}

@media screen and (max-width: 768px) {
ul.trainerlist li {width: 32%;margin:0 2% 20px 0;}
ul.trainerlist li:nth-child(3n+3) {margin-right:0;}
ul.trainerlist li:nth-child(3n+4) {margin-right:2%;}
}


@media screen and (max-width: 767px) {
    header.header {margin-top:80px;}
    div#navmobile a {height: 80px;padding: 15px 20px;}
    nav.navigation.active {padding-top:80px;}
    ul.nav.menu li ul.subtrainingen li ul.subcat li a {background: #194878;}
    ul.nav.menu li ul.subtrainingen li ul.subcat li {width:100%;margin:0 0 10px;}
    ul.nav.menu li ul.subtrainingen li ul.parentcat {margin:0 0 10px;}
    ul.nav.menu li ul.subtrainingen li {padding:10px 20px;}
    ul.trainingen div.item {padding:20px;}
    div.mobile:before {top:20px;}
    #footer div#contact div.container {grid-template-columns: auto;}
    ul.trainerlist li {width: 100%;}
    h1, h2, h3, .heading {font-size: 1.2rem;margin: 0 0 20px;}
    div.container.trainingen, div.vev-ev-list-container, div.container.event, div.container.reservering, div.container.training {padding:40px 20px;}
    div.container.trainers, div.container.trainer {padding:40px 20px;}
    div.container.trainer div.inner {padding:0;}
    div.container.trainer div.inner div, div.container.upcoming div.content {width:100%!important;float:none;}
    div.container.trainer div.inner div.image {padding:0 0 20px;}
    .counter-container .time {width:18%;}
    .counter-container {width:100%;text-align: center;}
    ul.trainingen {grid-template-columns: 50% 50%;}
    table.abotarief {border-spacing: 5px;line-height:100%;font-size:11px;}
    table.abotarief td {padding:10px;}
    table.abotarief td.nomobile {display:none;}
    #abotarief img {max-width:calc(100% - 20px);}
    div.vev-ev-list-evimg {width:100%;float:none;}
    .vev-ev-list-evdate-mday:before {top: 50%;transform: translateY(-50%);left: 0;}
    .vev-ev-list-evdate-mday {padding:0 0 0 40px;}
    .vev-ev-list-evinfodates {padding:0;display: table;}
    .vev-ev-list-evdatecont, .vev-ev-list-evtimecont {width:50%!important;display:table-cell!important;vertical-align: middle;}
    .vev-ev-list-evdatecont::before {display:none;}
    div.vev-ev-list-evtime {transform:none;}
    div.vev-ev-list-evtime:before {display:initial;}
    .vev-ev-det-block .vev-ev-det-narrowerblock {margin-left:0px;}
    .vev-ev-list-evinfodates > div > div {padding:10px;}
  
    table#trainingList tbody td {display:block;width:100%;padding:0;}
    table#trainingList tbody tr {margin:0 0 20px;padding:0 0 20px;display: block;border-bottom:1px solid #becbd8;}
    table#trainingList tbody tr:last-child {border:0;}
    table#trainingList tbody td p:last-child {padding:0;margin:0;}
    table#trainingList th.price, table#trainingList th.desc {display:none;}
    div.container.training > div {width:100%;float:none;}
    div.grid2 {grid-template-columns: repeat(1, 1fr); column-gap: 0px;}
    
}

@media screen and (max-width: 640px) {



}

@media screen and (max-width: 540px) {

}

@media screen and (max-width: 480px) {
    ul.nav.menu li ul.subtrainingen li.container, ul.trainingen {grid-template-columns: 100%;}
}

@media screen and (max-width: 414px) {
 
}

@media screen and (max-width: 375px) {

}

@media screen and (max-width: 360px) {
 
}

@media screen and (max-width: 320px) {
    ul.trainingen h3 {font-size: 1.2rem;}
    #footer h3 span.payoff {font-size: 20px;}
}

