@media only screen and (max-width: 1440px) {
    html, body {
        font-size: 12px;
    }
    
    li {line-height:24px;padding-left:12px;}
    #main ul li:before, ul li:before {font-size:6px;top: -2px;margin-right:10px;}
    #main ul li:before {top:9px;}
    #main .tooltiptext ul li:before {top:-1px;}
    #main .normal.small.bg-wit.text ul li:before {top:-3px;}
    ul li ul {margin-left:15px;}
    
    ol {margin-left:15px;}
    
    ul li .fab {font-size:36px;margin-top:2px;}
    
    ul.zebra li {padding:10px 30px;}
    ul.zebra li:before {top:8px;left:20px;}
    
    #main ul.zebra.nocolor li {padding:5px 30px;}
    #main ul.zebra.nocolor li:before {top:4px;left:10px;}
    
    p {line-height:20px;margin-bottom:15px;}
    
    h1{font-size:18px;margin-bottom:30px;}
    h2{font-size:24px;margin-bottom:20px;}
    h3{font-size:16px;}
    h4{font-size:15px;}
    
    .normal-font {font-size:12px;}
    
    .col.extra-padding {padding-left:60px;padding-right:60px;}
    
    .filler-horizontal {width:45px;}
    .filler {height:25px;}
    .filler.big {height:35px;}
    .filler.bigger {height:60px;}
    
    /* ICONS */
    .icn-container {font-size:18px;}
    .icn-circle {width:58px;height:58px;border:2px solid var(--zwart);}
    .icn-circle i {font-size:40px;}
    .icn-circle.small {width:50px;height:50px;}
    .icn-circle.small i {font-size:32px;}
    .icn-text {margin-left:10px;height: 60px;padding-left: 10px;}
    
    .icn-container.bg {padding:10px 20px 6px 20px;border-radius:40px;}
    
    .icn-container.forwardbtn .icn-circle {margin-left:10px;}
	
	#outlet-slider .col .icn-container {bottom:10px;right:10px;}
    
    div.circle {width:10px;height:10px;}
    div.section.group.border-bottom {border-bottom:0.5px solid var(--zwart);padding:8px 0 8px 0;}
    div.section.group.extrapadding {padding:8px 0 8px 0;}
    .col.big {font-size:20px;}
    .col.small {font-size:10px;}
    
    /* LISTS */
    .biglist {font-size:26px;margin-left:20px;}
    .biglist li {margin-bottom:4px;}
    
    /* BTN */
    .btn {
        padding:8px 50px 8px 15px;
        line-height:17px;
        margin-bottom:4px;
        border-radius:20px;
        font-size:15px;
    }
    
    .btn:after {margin-left:10px;font-size:26px;top:8px;right:4px;}
    .btn.left:before {margin-right:10px;font-size:32px;top:13px;left:5px;}

    .btn.left {padding:8px 15px 8px 40px;}
    .btn.download {padding:7px 26px;}
    .btn.big {font-size:20px;}
    
    .btn.equalpadding {padding:8px 15px;}
    
    .btn.accepteren {padding:8px 15px 8px 15px;border:1px solid var(--radiocheck);}
    .btn.verstuur {border:1px solid var(--radiocheck);}
    .btn.verstuur:after {right:10px;}

    
    .col.blok {padding-top:60px;padding-bottom:60px;}
    .col.blok h2 {margin-bottom:20px;}
    .col.blok h4 {font-size:22px;}
    .col.blok p {margin-bottom:30px;}
    
    .col.blok.col-34 h2 {margin-bottom:15px;}
    
    .empty-blok {padding-top:72px;}
    
    /* HEADER */
    #header-text p {font-size:30px;line-height:40px;}
    #header-text a.btn {font-size:20px;}
    #header-text .header-text-title {font-size:22px;margin-bottom:30px;}
    
    #header img.header-graphic {max-width:320px}
    #header img.header-graphic.bikefitting {max-width:280px;}
    #header img.header-graphic.graphic-gears {max-width:288px;}
    #header img.header-graphic.graphic-cirkel-1-1 {max-width:60px;}
    #header img.header-graphic.brand_logo {max-height:116px;right:-6px;top:-21px;}
    #header img.header-graphic.graphic-uebler {max-width:100px;}
    
    #header #brand_payoff {font-size:34px;}
    
    #header-text .icn-container a {margin-left:20px;}
    #header-text .icn-container a:first-child {margin-left:0;}
    
    #header #contactadresgegevens ul li {line-height:18px;}
    
    /* TOP */
    #top {font-size:14px;}
    #top .col.shortcuts span.container {bottom:10px;left:10px;}
    #top.smallheader {-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.7);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.7);}
    #top .col.shortcuts span.container .fas {font-size:23px;}
    #top .col.shortcuts span.container .fas.fa-circle {font-size:30px;}
    #top .col.shortcuts span.container .fal.fa-home-lg-alt {font-size:16px;}
    #top .col.shortcuts span.container a:nth-child(1) .fas {font-size:28px;}
    
    /* NAVIGATION */
    ul.nav {bottom:10px;font-size:16px;}
    ul.nav li {margin-left:20px;}
    
    ul.nav li ul.subnav {left:-28px;top:18px;padding-top:16px;}
    ul.nav li ul.subnav li {padding:4px 15px;line-height:19px;font-size:16px;}
    /*ul.nav li ul.subnav li:last-child {padding-bottom:15px;}*/
    ul.nav li ul.subnav li ul {padding-bottom:15px;padding-top:15px;}
    ul.nav li ul.subnav li ul li {font-size:14px;}
    
   /* ul.nav li ul.subnav li ul li.subnav-li-link a, ul li.subnav-li-link a {padding:4px 15px;}*/
   ul.nav li ul.subnav li ul.subsubnav {top:-19px;padding-top:19px;}
    
    /* MAIN */
    p.introalinea {font-size:15px;margin-bottom:25px;line-height:22px;}
    
    #main .section.overlay-top, #main .section.overlay-top-btns {top:-180px;}
    #main .section.overlay-top .col.bg-wit:not(.small) {min-height:180px;padding:30px 60px;}
    #main .section.overlay-top .col.bg-wit h1 {font-size:22px;}
    
    /* BREADCRUMBS */
    ul.breadcrumbs li {font-size:16px;}
    ul.breadcrumbs li a span {padding-right:12px;}
    
    /* FIETSENOVERZICHT */
    .fietsoverzicht-title {font-size:28px;}
    .fietsoverzicht-subtitle {font-size:16px;}
    
    .fietsoverzicht li {font-size:18px;height:55px;border-bottom:3px solid var(--wit);}
    .fietsoverzicht li span.fietsoverzicht-bezoek {font-size:12px;right:50px;}
    .fietsoverzicht li::after {font-size:36px;margin-left:10px;right:4px;}
    
    /* FIETSEN INDELING */
    #fietsenoverzicht-indeling span.fietsoverzicht-bezoek {font-size:12px;}
    #fietsenoverzicht-indeling h4 {font-size:16px;}
    #fietsenoverzicht-indeling ul {border-bottom:3px solid var(--wit);}
    #fietsenoverzicht-indeling ul::after {font-size:32px;margin-left:100px;}
    #fietsenoverzicht-indeling .row .fas {font-size:32px;}
    #fietsenoverzicht-indeling .bg-blauw.wit {font-size:18px;min-height:100px;}
    
    /* FIETSEN STAPPENPLAN SLIDER*/
    #fietsen-stappenplan-slider .slide {margin-right:40px;}
    #fietsen-stappenplan-slider .col.bg-donkergrijs {font-size:20px;padding:30px;}
    #fietsen-stappenplan-slider .col.bg-lichtgrijs {padding:30px 30px 10px 30px;} 
    #fietsen-stappenplan-slider .slide img {max-height:100px;}
    #fietsen-stappenplan-slider .slide h4 {margin-top:20px;font-size:18px;height:45px;}
    
    /* FIETSEN TEMPLATE */
    #main .fietsen-maincat-list {margin-top:10px;}
    #main .fietsen-maincat-list li {margin-left:25px;font-size:16px;}
    .brands-list li {height:70px;padding:0 40px;}
    #producten-slider {padding:20px;padding:20px;}
    .product h4 {margin-top:4px;}
    
    /* ADVERTENTIES */
    .advertentie-titel {font-size:22px;}
    .advertentie-subtitel {font-size:14px;}
    .advertentie-graphic {width:50px;}
    .advertentie-img-link::after {font-size:48px;}
    
    .advertentie.alt .advertentie-img-link {font-size:16px;}
    .advertentie.alt .advertentie-img-link::after {font-size:36px;}
    .advertentie.alt .advertentie-graphic {width:40px;}
    .advertentie.alt .advertentie-graphic.bycicle {width:105px;}
    
    /* VRAGENLIJST */
    ul.vragenlijst li span {font-size:36px;}
    
    .col {
	padding:10px;
    }
    
    ul.tabs li {font-size:26px;padding:14px 30px;border-radius:14px 14px 0 0;}
    
    label.error {top: 6px;}
    label.error:before {margin-right:5px;}
    
    /* MESSAGES */
    .negative, .positive, .attention {margin: 4px 0;padding: 8px 10px 8px 10px;}
    .form-container.contact .positive {line-height:18px;padding: 18px 20px 18px 20px;}
    
    /* FORMS */
    #form_adres {margin-top:30px;}
    form h6 {font-size:14px;}
    input, textarea, .datepicker a {padding:11px 15px;margin-bottom:15px;border-radius:5px;}
    input.margin-bottom {margin-bottom:30px;}
    
    .select-style {margin-bottom:15px;}
    .select-selected:after {top: 11px;right: 23px;}
    .select-items div,.select-selected {padding: 11px 15px;}
    
    input[type=radio]:checked + span.radiobox:before {
        font-size: 12px;
        line-height: 14px;
    }
    input[type=checkbox]:checked + span.checkbox:before {
        font-size: 12px;
        line-height: 14px;
    }
    .radio-container .radio-items {margin-bottom:5px;}
    span.radiobox, span.checkbox {margin-right:10px;line-height:18px;margin-bottom:5.5px;}
    span.radiobox:before, span.checkbox:before {
        width: 14px;
        height: 14px;
        margin-right: 10px;
    }
    /*span.checkbox:before {border-radius: 4px;}*/
    
    textarea {height:120px;}
    
    #contact_form_image {margin-bottom:15px;}
    #contact_form_title {font-size:30px;}
    #contact_form_image_title {font-size:24px;}
    #contact-popup p, .contact-popup p {font-size:14px;}
    
    /* END OF PAGE */
    #end-of-page {margin-bottom:45px;}
    #end-of-page .end-of-page-title {font-size:22px;}
    #end-of-page #end-of-page-circle {width:275px;height:275px;}
    
    /* FOOTER */
    #footer li {line-height:24px;}
    
    #footer {padding-top:40px;}
    
    #footerlogo {border:2px solid var(--wit);width:100px;margin-bottom:33px;}
    #footer .icn-container {margin-top:-10px;}
    #footer .icn-container .icn-text {line-height:28px;top:-14px;}
    #footer .icn-container .icn-circle i {font-size: 35px;}
    
    #footer .col.border-right:after {right:50px;width:1px;}
    #footer .col.padding-left {padding-left:60px;}
    
    #footer h4 {font-size:28px;margin-bottom:20px;}
    #footer h5 {font-size:14px;}
    
    /* COPYRIGHT */
    #copyright {font-size:11px;}
    .finwize-p a span {padding-left:14px;}
    .finwize-icon {width:12px;top:4px;}
    #copyright {padding-bottom:40px;padding-top:20px;}
    
    /* POPUP */
    #contact-popup .section {padding:0 30px;}
    #contact-popup {padding-bottom:15px;}
    #popup-container .popup-close-btn {top:14px;right:14px;font-size:20px;}
    #contact-popup .popup-title, .contact-popup .popup-title {font-size:32px;}
    
    #header .contact-popup form input {margin-bottom:12px;}
    #header .contact-popup form textarea {height: 179px;}
    #header .contact-popup form label.error {top:-8px;}
    #header .contact-popup #default_form_text_2 p {font-size:12px;line-height:14px;}
    
    /* TEXT POPUP */
    #text-popup-content h2, .text-popup-content h2 {margin-bottom:30px;}
    #alert-content h2 {margin-bottom:30px;}
    
    /* COOKIE MELDING */
    #cookiemelding {padding:30px 6% 10px 6%;}
    #cookiemelding span.cookie-title {font-size:20px;margin-bottom:10px;}
    #cookiemelding a.btn {width:40px;height:40px;border:2px solid var(--donkergrijs);}
    #cookiemelding a.btn i {font-size:30px;}
    #cookiemelding span.cookie-accepteren {font-size:18px;margin-top:12px;}
    #cookiemelding a.btn span {font-size:12px;margin-top:42px;}
    
    #cookieszelfinstellen {width:150px;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);}

    #fixedmessage p {padding:12px 25px;}
    #fixedmessage p a.btn {padding:7px 14px;margin-left:25px;}
    
    #fixedmessage p::after {right:4px;}

    #fixedmessage.negative p, #fixedmessage.positive p, #fixedmessage.attention p {
      margin: 4px;
      font-size: 12px;
      padding: 8px 16px;
    } 
    #fixedmessage p a.btn {
        padding: 4px 10px;
        margin: 5px 0 0 0;
    }
    
    /* NIEUWSBRIEF POPUP */
    #nieuwsbrief-popup {
    -webkit-box-shadow: -2px 2px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: -2px 2px 5px 0px rgba(0,0,0,0.2);
    box-shadow: -2px 2px 5px 0px rgba(0,0,0,0.2);
    width:660px;
    }

    #nieuwsbrief-popup .col.left-col {padding:40px 40px;}
    #nieuwsbrief-popup.small {right:-610px;height:230px;border-radius:20px 0 0 20px;}

    #nieuwsbrief-popup h4 {font-size:40px;line-height:40px;}
    #nieuwsbrief-popup p {margin-bottom:15px;}
    #nieuwsbrief-popup img:not(.mobile_only) {max-width:300px;}

    #nieuwsbrief-popup span.radiobox {margin:20px 0;}

    #nieuwsbrief-popup #nieuwsbrief-popup-text {padding:20px;}

    #nieuwsbrief-popup #nieuwsbrief-popup-open {left:10px;padding-right:15px;}
    #nieuwsbrief-popup #nieuwsbrief-popup-close {top:10px;left:10px;}
    
    img.half-image {margin-bottom:20px;}
    
    #onderhoudspakketten_cats {border-radius:15px;}
    #onderhoudspakketten_cats .borderbottom {border-bottom:1px solid var(--wit);}
    .onderhoudspakketten_cat_title {font-size:24px;}
    #onderhoudspakketten .text {padding:20px;border-radius:10px;}
    #onderhoudspakketten .btn {padding:10px;}
    
    .tooltip .tooltiptext {
      width: 300px;
      padding: 20px;
      margin-left: -170px;
      line-height:20px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    }
    tooltip .tooltiptext::after {
      margin-left: -5px;
      border-width: 5px;
    }
    
    #map {height:300px;}
    
    .uc-logo {
        margin-top:50px;
        width:260px;
    }
    
    
    /* OUTLET */
    #outlet-menu {bottom:30px;left:30px;}
    #outlet-menu a {padding-left:15px;}
    #outlet-menu a:before {width:10px;height:10px;top:7px;}

    #main.outlet {padding-top:150px;}

    #outlet-slider h4 {margin-top:20px;}
    #outlet-slider {padding:20px;}
    #outlet-slider .col {margin:0;padding:20px;}
    #outlet-filter-container {padding:20px;}
    #outlet-filter-mobile {top: 20px;right: 20px;}
    .outlet-filter-list li:nth-child(1) strong {padding-left:26px;}
    .outlet-slide-text {min-height:20px;}
    
}