:root{--white-color:                  #ffffff;--primary-color:                #349a74;--secondary-color:              #9ECDBC;--tertiary-color:               #d4dad6;--section-bg-color:             #f0f8ff;--custom-btn-bg-color:          #C96E5F;--custom-btn-bg-hover-color:    #c01f27;--dark-color:                   #000000;--p-color:                      #717275;--border-color:                 #7fffd4;--link-hover-color:             #C96E5F;--color-heart:                  #C96E5F;--body-font-family:             'Outfit', sans-serif;--h1-font-size:                 74px;--h2-font-size:                 46px;--h3-font-size:                 32px;--h4-font-size:                 28px;--h5-font-size:                 24px;--h6-font-size:                 22px;--p-font-size:                  18px;--btn-font-size:                14px;--copyright-font-size:          16px;--border-radius-large:          100px;--border-radius-medium:         20px;--border-radius-small:          10px;--font-weight-light:            300;--font-weight-normal:           400;--font-weight-bold:             700;--color-btn:                    #349a74;--color-btn-hover:              #34725F}body{background-color:var(--white-color);font-family:var(--body-font-family)}h2,h3,h4,h5,h6{color:var(--dark-color)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold)}h1{font-size:var(--h1-font-size)}h2{font-size:var(--h2-font-size)}h3{font-size:var(--h3-font-size)}h4{font-size:var(--h4-font-size)}h5{font-size:var(--h5-font-size)}h6{font-size:var(--h6-font-size)}p{color:var(--p-color);font-size:var(--p-font-size);font-weight:var(--font-weight-light)}ul li{color:var(--p-color);font-size:var(--p-font-size);font-weight:var(--font-weight-light)}a,button{touch-action:manipulation;transition:all 0.3s}a{display:inline-block;color:var(--primary-color);text-decoration:none}a:hover{color:var(--link-hover-color)}b,strong{font-weight:var(--font-weight-bold)}.link-fx-1{color:var(--white-color);position:relative;display:inline-flex;align-items:center;height:32px;padding:0 6px;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.link-fx-1:hover{color:var(--link-hover-color)}.link-fx-1:hover::before{transform:translateX(17px) scaleX(0);transition:transform .2s}.link-fx-1:hover .icon circle{stroke-dashoffset:200;transition:stroke-dashoffset .2s .1s}.link-fx-1:hover .icon line{transform:rotate(-180deg)}.link-fx-1:hover .icon line:last-child{transform:rotate(180deg)}.link-fx-1::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:currentColor;transform-origin:right center;transition:transform .2s .1s}.link-fx-1 .icon{position:absolute;right:0;bottom:0;transform:translateX(100%) rotate(90deg);font-size:32px}.icon{--size: 1em;height:var(--size);width:var(--size);display:inline-block;color:inherit;fill:currentColor;line-height:1;flex-shrink:0;max-width:initial}.link-fx-1 .icon circle{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .2s}.link-fx-1 .icon line{transition:transform .4s;transform-origin:13px 15px}.link-fx-1 .icon line:last-child{transform-origin:19px 15px}.section-padding{padding-top:100px;padding-bottom:100px}.section-bg{background-color:var(--section-bg-color)}.section-overlay{background-color:var(--dark-color);position:absolute;top:0;left:0;pointer-events:none;width:100%;height:100%;opacity:0.35}.section-overlay+.container{position:relative}.tab-content{background-color:var(--white-color);border-radius:var(--border-radius-medium);padding:45px}.nav-tabs{background-color:var(--section-bg-color);border-radius:var(--border-radius-large);border-bottom:0;padding:15px}.nav-tabs .nav-link{border-radius:var(--border-radius-large);border:0;padding:15px 25px;transition:all 0.3s}.nav-tabs .nav-link:first-child{margin-right:15px}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active,.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{background:var(--white-color);box-shadow:0 1rem 3rem rgba(0,0,0,0.175);color:var(--primary-color)}.nav-tabs h5{color:var(--p-color);margin-bottom:0}.nav-tabs .nav-link.active h5,.nav-tabs .nav-link:focus h5,.nav-tabs .nav-link:hover h5{color:var(--primary-color)}.custom-icon{color:var(--secondary-color)}.custom-btn{background:var(--custom-btn-bg-color);border:2px solid transparent;border-radius:var(--border-radius-large);color:var(--white-color);font-size:var(--btn-font-size);font-weight:var(--font-weight-bold);line-height:normal;transition:all 0.3s;padding:10px 20px}.custom-btn:hover{background:var(--custom-btn-bg-hover-color);color:var(--white-color)}.custom-border-btn{background:transparent;border:2px solid var(--custom-btn-bg-color);color:var(--custom-btn-bg-color)}.navbar-expand-lg .navbar-nav .nav-link.custom-btn:hover,.custom-border-btn:hover{background:var(--custom-btn-bg-hover-color);border-color:transparent;color:var(--white-color)}.custom-btn-bg-white{border-color:var(--white-color);color:var(--white-color)}.video-wrap{z-index:-100}.custom-video{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%}.site-header{background-color:var(--primary-color);padding-top:12px;padding-bottom:12px}.sticky-wrapper{position:absolute;top:0;right:0;left:0;margin-top:51px}.sticky-wrapper.is-sticky .navbar{background-color:var(--primary-color)}.navbar{background:transparent;z-index:9}.navbar-brand,.navbar-brand:hover{color:var(--white-color);font-size:var(--h5-font-size);font-weight:var(--font-weight-bold)}.navbar-expand-lg .navbar-nav .nav-link{border-radius:var(--border-radius-large);margin:10px;padding:10px 20px}.navbar-nav .nav-link{display:inline-block;color:var(--white-color);font-size:var(--p-font-size);font-weight:var(--font-weight-normal);position:relative;padding-top:15px;padding-bottom:15px}.navbar-nav .nav-link.active,.navbar-nav .nav-link:hover{color:var(--secondary-color)}.navbar-toggler{border:0;padding:0;cursor:pointer;margin:0;width:30px;height:35px;outline:none}.navbar-toggler:focus{outline:none;box-shadow:none}.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{background:transparent}.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before,.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after{transition:top 300ms 50ms ease, -webkit-transform 300ms 350ms ease;transition:top 300ms 50ms ease, transform 300ms 350ms ease;transition:top 300ms 50ms ease, transform 300ms 350ms ease, -webkit-transform 300ms 350ms ease;top:0}.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before{transform:rotate(45deg)}.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after{transform:rotate(-45deg)}.navbar-toggler .navbar-toggler-icon{background:var(--white-color);transition:background 10ms 300ms ease;display:block;width:30px;height:2px;position:relative}.navbar-toggler .navbar-toggler-icon:before,.navbar-toggler .navbar-toggler-icon:after{transition:top 300ms 350ms ease, -webkit-transform 300ms 50ms ease;transition:top 300ms 350ms ease, transform 300ms 50ms ease;transition:top 300ms 350ms ease, transform 300ms 50ms ease, -webkit-transform 300ms 50ms ease;position:absolute;right:0;left:0;background:var(--white-color);width:30px;height:2px;content:''}.navbar-toggler .navbar-toggler-icon::before{top:-8px}.navbar-toggler .navbar-toggler-icon::after{top:8px}.hero-section{position:relative;overflow:hidden;padding-top:100px;height:calc(100vh - 51px)}.hero-section small{color:var(--white-color);text-transform:uppercase}.hero-section .section-overlay{z-index:2;opacity:0.45}.hero-section .container{position:relative;z-index:2;height:100%;padding-bottom:50px}.hero-section .container .row{height:100%}.about-section{background-image:url(/assets/retro_colors-604ad7fbd247fbefa42f4e32ab527bdf6b88f32331a96549208481d823c1f10f.jpg);background-color:#704010;background-repeat:no-repeat;background-size:cover;position:relative}.about-image{border-radius:var(--border-radius-medium);display:block}.about-text-wrap{position:relative}.about-text-icon{background:var(--color-heart);border-radius:100%;font-size:var(--h3-font-size);width:70px;height:70px;line-height:70px;text-align:center}.about-text-info{backdrop-filter:blur(5px) saturate(180%);-webkit-backdrop-filter:blur(5px) saturate(180%);background-color:#fff;border-radius:var(--border-radius-medium);position:absolute;bottom:0;right:0;left:0;margin:10px;padding:15px}.oldtimer-image{border-radius:var(--border-radius-medium);display:block}.oldtimer-text-wrap{position:relative}.oldtimer-text-icon{background:var(--secondary-color);border-radius:100%;font-size:var(--h3-font-size);width:70px;height:70px;line-height:70px;text-align:center}.oldtimer-text-info{backdrop-filter:blur(5px) saturate(180%);-webkit-backdrop-filter:blur(5px) saturate(180%);background-color:#fff;border-radius:var(--border-radius-medium);position:absolute;top:0;right:0;left:0;margin:10px;padding:15px}.tractorpulling-section{background:#357960;background:linear-gradient(90deg, #357960 0%, #357960 19%, #31c18b 81%);background-repeat:no-repeat;background-size:cover;position:relative}.tractorpulling-image{border-radius:var(--border-radius-medium);display:block}.tractorpulling-text-wrap{position:relative}.tractorpulling-text-icon{background:var(--secondary-color);border-radius:100%;font-size:var(--h3-font-size);width:70px;height:70px;line-height:70px;text-align:center}.tractorpulling-text-info{backdrop-filter:blur(5px) saturate(180%);-webkit-backdrop-filter:blur(5px) saturate(180%);background-color:#fff;border-radius:var(--border-radius-medium);position:absolute;top:0;right:0;left:0;margin:10px;padding:15px}.tractorpulling-user-section{background:var(--tertiary-color);background-repeat:no-repeat;background-size:cover;position:relative}.tractorpulling-user-image{border-radius:var(--border-radius-medium);display:block}.tractorpulling-user-text-wrap{position:relative}.tractorpulling-user-text-icon{background:var(--secondary-color);border-radius:100%;font-size:var(--h3-font-size);width:70px;height:70px;line-height:70px;text-align:center}.tractorpulling-user-text-info{backdrop-filter:blur(5px) saturate(180%);-webkit-backdrop-filter:blur(5px) saturate(180%);background-color:#fff;border-radius:var(--border-radius-medium);position:absolute;top:0;right:0;left:0;margin:10px;padding:15px}.groes-section{background-color:#273832}.groes-image{border-radius:var(--border-radius-medium);display:block}.groes-text-wrap{position:relative}.groes-text-icon{background:var(--color-heart);border-radius:100%;font-size:var(--h3-font-size);width:70px;height:70px;line-height:70px;text-align:center}.groes-text-info{backdrop-filter:blur(5px) saturate(180%);-webkit-backdrop-filter:blur(5px) saturate(180%);background-color:#fff;border-radius:var(--border-radius-medium);position:absolute;bottom:0;right:0;left:0;margin:10px;padding:15px}.ticket-section{background-image:url(/nicholas-green-unsplash-blur.jpg);background-repeat:no-repeat;background-size:cover;position:relative;padding-top:130px}.ticket-form{background:var(--white-color);border-radius:var(--border-radius-medium);padding:50px}.ticket-form .form-check{position:relative;min-height:52px;padding-left:35px}.ticket-form .form-check .form-check-label{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin-top:12px;margin-left:35px;width:100%;height:100%}.artists-section{background:#357960;background:linear-gradient(90deg, #357960 0%, #357960 19%, #31c18b 81%);background-repeat:no-repeat;background-size:cover;position:relative}.artists-thumb{position:relative;overflow:hidden;margin-bottom:30px}.artists-image{border-radius:var(--border-radius-medium);display:block;width:100%}.artists-thumb:hover .artists-hover{transform:translateY(0);opacity:1}.artists-hover{background-color:var(--primary-color);border-radius:var(--border-radius-medium);backdrop-filter:blur(5px) saturate(180%);-webkit-backdrop-filter:blur(5px) saturate(180%);margin:10px;padding:10px;transition:all 0.5s ease;transform:translateY(100%);position:absolute;bottom:0;right:0;left:0;opacity:0}.artists-hover p{color:var(--white-color)}.artists-hover p strong{display:inline-block;min-width:80px;margin-right:10px}.artists-hover p a{color:var(--secondary-color)}.artists-hover p a:hover{color:var(--white-color)}.artists-hover hr{margin:0.5rem 0}.photos-thumb{position:relative;overflow:hidden;margin-bottom:30px}.photos-image{border-radius:var(--border-radius-medium);display:block;width:100%}.photos-thumb:hover .photos-hover{transform:translateY(0);opacity:1}.photos-hover{background-color:var(--primary-color);border-radius:var(--border-radius-medium);backdrop-filter:blur(5px) saturate(180%);-webkit-backdrop-filter:blur(5px) saturate(180%);margin:20px;padding:35px;transition:all 0.5s ease;transform:translateY(100%);position:absolute;bottom:0;right:0;left:0;opacity:0}.photos-hover p{color:var(--white-color)}.photos-hover p strong{display:inline-block;min-width:180px;margin-right:20px}.photos-hover p a{color:var(--secondary-color)}.photos-hover p a:hover{color:var(--white-color)}.photos-hover hr{margin:1.5rem 0}.inschrijven-thumb{position:relative;overflow:hidden;margin-bottom:30px}.inschrijven-image{border-radius:var(--border-radius-medium);display:block;width:100%}.inschrijven-thumb:hover .inschrijven-hover{transform:translateY(0);opacity:1}.inschrijven-hover{background-color:var(--primary-color);border-radius:var(--border-radius-medium);backdrop-filter:blur(5px) saturate(180%);-webkit-backdrop-filter:blur(5px) saturate(180%);margin:20px;padding:35px;transition:all 0.5s ease;transform:translateY(100%);position:absolute;bottom:0;right:0;left:0;opacity:0}.inschrijven-hover p{color:var(--white-color)}.inschrijven-hover p strong{display:inline-block;min-width:180px;margin-right:20px}.inschrijven-hover p a{color:var(--secondary-color)}.inschrijven-hover p a:hover{color:var(--white-color)}.inschrijven-hover hr{margin:1.5rem 0}.form-field__login{font-size:30px;margin-bottom:1rem}div.badges{display:flex;flex-direction:row;flex-flow:row wrap;width:auto}div.badges .badge{flex-grow:0;color:white;margin:0.2rem;border-radius:0.3rem;padding:0.8rem;min-width:240px}div.badges .badge h2{text-align:center;font-size:0.8rem;color:white;font-weight:bold}div.badges .badge h3{text-align:center;font-size:0.65rem;color:white;font-style:italic;font-weight:200}div.badges .badge.free{background-color:var(--primary-color)}div.badges .badge.almost_full{background-color:#d38d31}div.badges .badge.full{background-color:#aa2121}.schedule-section{background-color:#242424;background-repeat:no-repeat;background-position:center;background-size:cover}.table-responsive{filter:drop-shadow(2px 2px 4px #606060)}.schedule-table{border-radius:var(--border-radius-medium);position:relative;overflow:hidden}.schedule-table .bg-warning{background:#f0a5a5 !important}.schedule-table thead th{background-color:var(--secondary-color)}.schedule-table th,.schedule-table tr,.schedule-table td{border-bottom-color:#363a3e;padding:30px}.schedule-table tr:last-child th,.schedule-table tr:last-child td{border-bottom-color:transparent}.schedule-table thead th{border-right:1px solid #c7460a;border-bottom-color:transparent}.schedule-table thead th:last-child{border-right-color:transparent}.schedule-table .tractor-background-image{background-image:url(/assets/trekkertrek-4c638792fb5df37bb6479b1e6712a28cbbdeb82114567dc92db3205ffcc72b32.jpg)}.schedule-table .saturday-party-background-image{background-image:url(/assets/artists/artist_saturday-6a54ac5f4becd65d9f176adc6a094b272cae8e6c3dd8089a1e80a1cef8f7ce59.png)}.schedule-table .sunday-party-background-image{background-image:url(/assets/artists/artist_sunday-df2ce9080fca0f1b07df411d8bdc3880b7dbbfdc69bb22e4331c31f4fe5ac941.png)}.table-background-image-wrap{background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:none;position:relative}.schedule-table h3,.schedule-table p{color:var(--white-color);position:relative;z-index:2}.pricing-thumb{border:5px dotted var(--dark-color);border-radius:var(--border-radius-medium);position:relative;padding:50px}.pricing-thumb h3 small{display:inline-block;font-size:var(--p-font-size);margin-right:15px}.pricing-list{column-count:1;padding-left:20px}.pricing-list-item{line-height:normal;margin-right:10px;margin-bottom:10px}.pricing-tag{background-color:var(--secondary-color);border-radius:var(--border-radius-large);color:var(--white-color);font-weight:var(--font-weight-bold);text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;position:absolute;top:0;right:0;margin:20px}.pricing-tag span{font-size:180%;line-height:normal}.pricing-thumb .link-fx-1{color:var(--primary-color)}.pricing-thumb .link-fx-1:hover{color:var(--link-hover-color)}.google-map{border-radius:var(--border-radius-medium)}.custom-form .form-control{color:var(--p-color);margin-bottom:24px;padding-top:13px;padding-bottom:13px;outline:none}.custom-form button[type="submit"]{background:var(--custom-btn-bg-color);border:none;border-radius:var(--border-radius-large);color:var(--white-color);font-size:var(--p-font-size);font-weight:var(--font-weight-medium);transition:all 0.3s;margin-bottom:0}.custom-form button[type="submit"]:hover,.custom-form button[type="submit"]:focus{background:var(--custom-btn-bg-hover-color);border-color:transparent}.site-footer{background-color:var(--dark-color);position:relative;overflow:hidden;padding-bottom:30px}.site-footer-top{background-color:var(--secondary-color);background-repeat:no-repeat;margin-bottom:70px;padding-top:30px;padding-bottom:30px}.site-footer-bottom{border-top:1px solid #1f1c1c;margin-top:60px}.site-footer-title{color:var(--primary-color)}.site-footer-link,.copyright-text{color:var(--white-color)}.site-footer-links{padding-left:0}.site-footer-link-item{list-style:none;display:inline-block;margin-right:15px}.copyright-text{font-size:var(--copyright-font-size)}.social-icon{margin:0;padding:0}.social-icon-item{list-style:none;display:inline-block;vertical-align:top}.social-icon-link{background:var(--secondary-color);border-radius:var(--border-radius-large);color:var(--white-color);font-size:var(--copyright-font-size);display:block;margin-right:10px;text-align:center;width:35px;height:35px;line-height:36px;transition:background 0.2s, color 0.2s}.social-icon-link:hover{background:var(--primary-color);color:var(--white-color)}.social-icon-link span{display:block}.social-icon-link span:hover::before{animation:spinAround 2s linear infinite}@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media screen and (max-width: 991px){h1{font-size:62px}h2{font-size:36px}h3{font-size:32px}h4{font-size:28px}h5{font-size:20px}h6{font-size:18px}.section-padding{padding-top:50px;padding-bottom:50px}.navbar{background-color:var(--dark-color)}.navbar-expand-lg .navbar-nav{padding-bottom:30px}.navbar-expand-lg .navbar-nav .nav-link{padding:0}.hero-section{padding-top:150px}.pricing-thumb{padding:35px}.schedule-table h3{font-size:22px}.schedule-table th{padding:20px}.schedule-table tr,.schedule-table td{padding:25px}.ticket-section{padding-top:130px}.ticket-form{padding:30px}}@media screen and (max-width: 767px){.custom-btn{font-size:14px;padding:10px 20px}}@media screen and (max-width: 480px){h1{font-size:52px}h2{font-size:28px}h3{font-size:26px}h4{font-size:22px}h5{font-size:20px}}.privacy{margin:30px}.tickets{margin:30px}ul.button_list{list-style-type:none;margin:0;padding:0;display:flex;align-content:center;align-items:center}ul.button_list li{width:fit-content;float:left;padding-right:1rem}.inschrijven-form{display:flex;justify-content:center}.inschrijven-form form{font-size:1.2rem;width:50%;padding:2rem}.inschrijven-form form .input--field>label{display:inline-block;margin-bottom:0.4rem}.inschrijven-form form .input--field input{border:.0625rem solid #dfe3e9;border-radius:.375rem;background-color:#fff;display:block;font-size:1.2rem;line-height:2rem;padding:1.6rem;transition:border-color .2s ease-in-out;width:100%;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.inschrijven-form form .input--field input[type="submit"]{background-color:var(--color-btn);color:#fff;font-size:1.2rem}.inschrijven-form form .input--field input[type="submit"]:hover{background-color:var(--color-btn-hover);cursor:pointer}.countdown li{display:inline-block;font-size:1.5em;list-style-type:none;padding:1em;text-transform:uppercase}.countdown li span{display:block;font-size:4.5rem}.countdown .emoji{display:none;padding:1rem}.countdown .emoji span{font-size:4rem;padding:0 .5rem}@media all and (max-width: 768px){.countdown h1{font-size:2rem}.countdown li{font-size:1rem}.countdown li span{font-size:3rem}}.sponsor_image{border-bottom:none;padding:0.2rem 0.4rem}.video-container{position:relative;width:100%;padding-bottom:56.25%}.video{position:absolute;left:0;width:100%;height:100%;border:0;border-radius:1rem}
