html{height:100%;margin:0;padding:0;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{height:100%;margin:0;padding:0;overflow-y:scroll;min-width:320px}.bg{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background-image:url(../svg/dotts1.svg),url(../img/freetime-photo-home-1.jpg);background-color:#fff;background-repeat:repeat,no-repeat;background-size:auto,cover;background-position:right}table{padding:0;margin:0;border-spacing:0;border-collapse:collapse;border:none;width:100%;height:100%}@media all and (max-width:841px){table tr td{vertical-align:top}}@media all and (min-width:821px) and (max-width:1120px){body{padding:40px;height:calc(100% - 80px)}}@media all and (min-width:1121px){body{padding:80px;height:calc(100% - 160px)}}.c{text-align:center}.r{text-align:right}.m1{margin:10px}article a{color:#f19233}article a:hover{color:#fdd463}a.button{margin:0;display:inline-block;border-radius:4px;color:#000;padding:8px 20px;text-decoration:none;background-color:#f19233;color:#fff;text-align:center;text-transform:uppercase;cursor:pointer;-moz-transition:background-color .3s ease;-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}a.button:hover{background-color:#fdd463;color:#000}@media all and (max-width:840px){nav{display:none}nav.show{display:block}.mgE{display:block;width:40px;height:35px;padding:15px;cursor:pointer;position:relative;background-color:#fff7df}.mgE hr{border:none;margin:0;position:absolute;width:40px;height:4px;background-color:#000;transition:all .25s ease}.mgE hr{top:31px}.mgE hr:first-child{top:21px}.mgE hr:last-child{top:41px}.mgE.show hr:first-child,.mgE.show hr:last-child{width:0;top:15px;margin:15px;opacity:0}.mgE.show hr:nth-child(2){transform:rotate(45deg)}.mgE.show hr:nth-child(3){transform:rotate(-45deg)}}@media all and (min-width:841px){.mgE{display:none}}header nav{background-color:#fdd463;padding:0 10px}header nav a{display:block;color:#292254;padding:10px 20px;font-size:22px;text-decoration:none;text-transform:lowercase;text-align:center;transition-duration:.5s}header nav a:hover{color:#fff7df}header nav a.current{color:#fff7df}header nav a:not(:last-child){border-bottom:2px dotted}@media all and (max-width:840px){header{padding:20px}}@media all and (min-width:841px){header{position:absolute}}section.logo{background-color:#fff7df;text-align:center}section.logo img{width:52%;margin:40px auto;box-sizing:border-box}section.logo h3{text-transform:uppercase;padding:10px 20px;margin:0;background-color:#fdd463}@media all and (max-width:520px){section.logo{margin:0 20px 40px 20px}section.logo h3{font-size:19px}}@media all and (min-width:521px){section.logo h3{font-size:25px}}@media all and (min-width:521px) and (max-width:840px){section.logo{margin:0 auto 40px auto;max-width:480px}}@media all and (min-width:841px){section.logo{margin:120px auto 40px auto;width:480px}}div.empty{background-color:#fff7df}h3.empty,section.search h3{font-size:25px;text-transform:uppercase;padding:10px 20px;margin:0;background-color:#fdd463;text-align:center;border-bottom:2px dotted}section.search form{background-color:#fff7df}section.search fieldset>div:not(:last-child){border-right:2px dotted}section.search form input[type=text],section.search form select{width:100%;padding:10px 30px 10px 10px;margin:0;border:none;font-family:Phenomena-Light,sans-serif;display:inline-block;background-color:#fff7df;color:#000;box-sizing:border-box;text-transform:lowercase;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}section.search form select option{font-family:Phenomena-Light,sans-serif;font-size:18px;padding:0 10px}section.search form select{background-image:url(../svg/arrow_down.svg);background-size:auto;background-repeat:no-repeat;background-position:right 5px top 12px}section.search form input.mgDate{background-image:url(../svg/calendar.svg);background-repeat:no-repeat;background-position:right 12px top 18px;background-size:16px;padding-right:32px;font-size:23px}@media all and (max-width:520px){section.search{margin:40px 20px}section.search form input[type=text],section.search form select{font-size:20px;border-radius:0}section.search form input.mgDate{line-height:24px}}@media all and (min-width:521px){section.search{max-width:480px;margin:40px auto}section.search form input.mgDate{line-height:28px}section.search form .mgSelect input[type=text],section.search form select{font-size:23px}}section.search .mgCalendar{font-family:Phenomena-Light,sans-serif}section.search form table td{width:33.333333333%}section.search form table td:not(:last-child){border-right:2px dotted}@font-face{font-family:Phenomena-Light;font-style:normal;font-weight:300;src:url(../fonts/Phenomena-Light.eot);src:local('Phenomena-Light'),local('Phenomena-Light'),url(../fonts/Phenomena-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/Phenomena-Light.woff2) format('woff2'),url(../fonts/Phenomena-Light.woff) format('woff'),url(../fonts/Phenomena-Light.ttf) format('truetype'),url(../fonts/Phenomena-Light.svg#) format('svg');font-display:swap}@font-face{font-family:Phenomena-Regular;font-style:normal;font-weight:400;src:url(../fonts/Phenomena-Regular.eot);src:local('Phenomena-Regular'),local('Phenomena-Regular'),url(../fonts/Phenomena-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/Phenomena-Regular.woff2) format('woff2'),url(../fonts/Phenomena-Regular.woff) format('woff'),url(../fonts/Phenomena-Regular.ttf) format('truetype');font-display:swap}body{font-family:Phenomena-Light,sans-serif;font-size:18px;line-height:26px}img{border:none;outline:0;line-height:0;vertical-align:middle;max-width:100%}article table td,th{border:1px solid #fdd463;text-align:left;padding:8px}tr:nth-child(even){background-color:#fdd463}a.social{text-decoration:none;color:#000}a.social img{vertical-align:middle;width:24px;height:24px}.search form fieldset{border:0 none;margin:0;padding:0;display:flex}.search form fieldset>div{flex:1}.search .mgSelect{position:relative;display:inline-block}.search .mgReadOnly{position:absolute;top:0;left:0;bottom:0;right:0}.search .mgSelect input[type=text]{background-image:url(../svg/arrow_down.svg);background-size:auto;background-repeat:no-repeat}.search .mgSelect .mgSList{display:none;opacity:0;position:absolute;margin-top:2px;background-color:#fff;border:1px solid #999;min-width:100%;box-sizing:border-box;max-height:300px;box-shadow:0 2px 8px rgba(0,0,0,.2);overflow-x:hidden;overflow-y:auto}.search .mgSelect .mgSList a{display:block;padding:5px 10px;text-decoration:none;cursor:pointer}@media all and (max-width:520px){.search .mgSelect input[type=text]{background-position:right 5px top 10px}}@media all and (min-width:521px){.search .mgSelect input[type=text]{background-position:right 5px top 12px}}.events .item{padding:10px;transition-duration:.3s;background-color:#fff7df;border-bottom:2px dotted}.events .item:not(:last-child){border-bottom:2px dotted}.events .item.accents{background-color:#f19233}.accent .item span,.events .item span{padding:5px 10px;font-size:18px;background-color:#fdd463;margin-right:10px}.events .item h4{display:inline-block;text-transform:uppercase;padding:10px 0;margin:0;font-size:22px;font-weight:400}.events .item .links a{text-align:center;color:#292254;text-decoration:underline;line-height:28px;box-sizing:border-box;padding:0 5px}.events .item:hover{background-color:#fffdf4}.events .item.accents:hover{background-color:#f4a85c}.events .item .links a:hover{text-decoration:none}.events .item h4 i{font-style:normal}@media all and (max-width:420px){.events{margin:0 20px;background:#fff7df}}@media all and (max-width:480px){.events .item .links{text-align:left}.events .item .links a{display:inline-block;white-space:nowrap;padding:0 10px 0 0}.events .item h4{display:block}.events .item h4 i{display:block;margin-top:5px}}@media all and (min-width:481px){.events .item .links a{width:33%;display:inline-block}.events .item>div a:not(:last-child){border-right:2px dotted}}@media all and (max-width:820px){.events{margin:40px 20px}}@media all and (min-width:1121px){.events .item{display:flex;align-items:center}.events .item>div{flex:1}.events .item>div:last-child{max-width:360px}.event .item h4{font-size:25px}}.events h3.empty{text-align:center;padding:0;margin:0;text-transform:uppercase;font-weight:700;font-size:22px;letter-spacing:1px;line-height:32px;max-width:480px;margin:auto;background-color:#fff7df}.events h3.empty::before{display:block;content:'';background-color:#fdd463;border-bottom:2px dotted;height:42px}table .event{background-color:#fff7df;max-width:1200px;margin:auto;padding:20px;box-sizing:border-box}form.admin input[type=text].mgDate{background-image:url(../svg/form/calendar.svg);background-repeat:no-repeat;background-position:right 8px center;padding-right:32px;max-width:132px}@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){input[type=text].mgDate{background-size:22px;max-width:152px}}.mgCalendar{margin-top:2px;position:absolute;width:280px;border:1px solid #999;padding:4px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2);z-index:1;font-family:sans-serif;font-size:14px}.mgCalendar a.month{display:inline-block;font-size:18px;line-height:40px;width:200px;vertical-align:top;text-align:center}.mgCalendar a.left,.mgCalendar a.right{width:40px;height:40px;cursor:pointer;position:relative;display:inline-block;vertical-align:top}.mgCalendar a.left hr,.mgCalendar a.right hr{margin:0;position:absolute;width:13px;height:1px;background-color:#999;border:none}.mgCalendar a.left hr{left:13px}.mgCalendar a.right hr{left:15px}.mgCalendar a.left:hover hr,.mgCalendar a.right:hover hr{background-color:#333}.mgCalendar a.left hr:first-child{transform:rotate(-45deg);top:15px}.mgCalendar a.left hr:last-child{transform:rotate(45deg);top:24px}.mgCalendar a.right hr:first-child{transform:rotate(45deg);top:15px}.mgCalendar a.right hr:last-child{transform:rotate(-45deg);top:24px}.mgCalendar div.weekdays{color:#777;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:2px 0}.mgCalendar div.weekdays span{display:inline-block;width:40px;text-align:center;line-height:30px}.mgCalendar a.today{display:block;border-top:1px solid #ccc;cursor:pointer;text-align:center;line-height:27px;color:#777;margin-top:2px;padding-top:2px}.mgCalendar a.today:hover{color:#000}.mgCalendar div.days a,.mgCalendar div.days span{display:inline-block;width:40px;line-height:30px;text-align:center}.mgCalendar div.days a{cursor:pointer}.mgCalendar div.days a.current{background-color:#eee}.mgCalendar div.days a:hover{background-color:#3cdfff}.mgCalendar div.days a.day{background-color:#3cdfff}.mgCalendar div.days a.days{background-color:#b1f2ff}article{background-color:#fff7df;padding:20px;box-sizing:border-box}article a.logo{display:block;margin:40px auto;text-align:center}article a.logo img{max-width:200px}article h1{font-size:25px;text-transform:uppercase;padding:10px 20px;background-color:#fdd463;margin:40px auto;max-width:440px;text-align:center}article h3,article.accent h3{background-color:#f19233;padding:10px;text-transform:uppercase;line-height:30px}article .dotted{border-bottom:2px dotted;padding-bottom:20px}@media all and (min-width:420px){article a.logo{max-width:60%}}@media all and (max-width:840px){article{margin:20px;max-width:100%}}@media all and (min-width:841px){article{margin:0 30%;width:70%}}.p1{padding:10px}.p01{padding:0 10px}.p10{padding:10px 0}.p02{padding:0 20px}.p12{padding:10px 20px}.p20{padding:20px 0}.p2{padding:20px}.p4{padding:40px}.p40{padding:40px 40px 0}.pt1{padding-top:10px}.pr1{padding-right:10px}.pb1{padding-bottom:10px}.pb4{padding-bottom:40px}.p32{padding:32px}.p52{padding:52px}.m1{margin:10px}.mb2{margin-bottom:20px}.mb52{margin-bottom:52px}.c-3,.c-4,.c2,.c3,.c4,.c5{display:inline-block;vertical-align:top;box-sizing:border-box}.c4{width:25%}.c-4{width:75%}.c5{width:20%}@media all and (max-width:620px){.c2{width:100%}.p32{padding:10px}.p4{padding:15px}.c3{width:50%}.c-3{width:50%}}@media all and (min-width:621px) and (max-width:797px){.c2{width:100%}}@media all and (min-width:798px){.c2{width:50%}.c3{width:33.333333333%}.c-3{width:66.666666666%}}nav a{display:block;font-size:21px;text-decoration:none;text-transform:lowercase;text-align:center;transition-duration:.5s}nav.show{display:block;overflow:hidden}@media all and (min-width:1280px){nav{width:150px;position:absolute;top:0;left:0;margin:0;z-index:1}}div.empty{background-color:#fff7df}h3.empty,section.search h3{font-size:25px;text-transform:uppercase;padding:10px 20px;margin:0;background-color:#fdd463;text-align:center;border-bottom:2px dotted}section.search form{background-color:#fff7df}section.search fieldset>div:not(:last-child){border-right:2px dotted}section.search form input[type=text],section.search form select{width:100%;padding:10px 30px 10px 10px;margin:0;border:none;font-family:Phenomena-Light,sans-serif;display:inline-block;background-color:#fff7df;color:#000;box-sizing:border-box;text-transform:lowercase;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}section.search form select option{font-family:Phenomena-Light,sans-serif;font-size:18px;padding:0 10px}section.search form select{background-image:url(../svg/arrow_down.svg);background-size:auto;background-repeat:no-repeat;background-position:right 5px top 12px}section.search form input.mgDate{background-image:url(../svg/calendar.svg);background-repeat:no-repeat;background-position:right 12px top 18px;background-size:16px;padding-right:32px;font-size:23px}@media all and (max-width:520px){section.search{margin:40px 20px}section.search form input[type=text],section.search form select{font-size:20px;border-radius:0}section.search form input.mgDate{line-height:24px}}@media all and (min-width:521px){section.search{max-width:480px;margin:40px auto}section.search form input.mgDate{line-height:28px}section.search form .mgSelect input[type=text],section.search form select{font-size:23px}}section.search .mgCalendar{font-family:Phenomena-Light,sans-serif}section.search form table td{width:33.333333333%}section.search form table td:not(:last-child){border-right:2px dotted}.event h3,.place h3{font-size:25px;text-transform:uppercase;padding:10px 40px 10px 10px;margin:0;background-color:#f19233}.event img,.place img{width:100%}.event h1,.place h1{font-size:20px}.mgPopup section.event,.mgPopup section.place{padding:20px;background-color:#fff7df;position:relative}.mgPopup{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:1;overflow-x:hidden;overflow-y:scroll}.mgPopup>div{position:relative;max-width:1200px;margin:40px auto;padding:0;box-sizing:border-box}.mgPopup>div.fullscreen{max-width:100%;width:100%;height:100%;margin:0}.mgClose{width:40px;height:40px;position:absolute;cursor:pointer}.mgClose hr{border:none;width:24px;height:2px;background-color:#000;position:absolute;top:11px;left:8px}.mgClose hr:first-child{transform:rotate(45deg)}.mgClose hr:last-child{transform:rotate(-45deg)}.mgClose:hover hr{background-color:#000}@media all and (max-width:620px){.mgClose{top:22px;right:20px}}@media all and (min-width:621px) and (max-width:797px){.mgClose{top:24px;right:40px}}@media all and (min-width:798px){.mgClose{top:22px;right:25px}}.popupCookies{position:fixed;bottom:-100px;left:0;right:0;background-color:#fff;color:#000;opacity:0;z-index:1;box-shadow:0 -2px 10px rgba(0,0,0,.1);-moz-transition:bottom 1s ease,opacity 1s ease;-webkit-transition:bottom 1s ease,opacity 1s ease;-o-transition:bottom 1s ease,opacity 1s ease;transition:bottom 1s ease,opacity 1s ease}.popupCookies section{max-width:1200px;margin:0 auto}.popupCookies table{width:100%}.popupCookies table td{padding:10px}.popupCookies table td:first-child a{text-decoration:underline}.popupCookies table td:last-child{text-align:right}.popupCookies a.button{margin:0;display:inline-block;border-radius:4px;color:#000;padding:8px 20px;text-decoration:none;background-color:#f19233;color:#fff;text-align:center;text-transform:uppercase;cursor:pointer;-moz-transition:background-color .3s ease;-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}.popupCookies a.button:hover{background-color:#ccc}.mgSelect{position:relative;display:inline-block}.mgReadOnly{position:absolute;top:0;left:0;bottom:0;right:0}.mgSelect input[type=text]{background-image:url(../svg/arrow_down.svg);background-size:20px 20px;background-repeat:no-repeat;background-position:center right}.mgSelect input[type=text]:disabled{background-image:url(../svg/arrow_down_disabled.svg);background-color:#fcfcfc;border-color:#ccc}.mgSelect .mgSList{display:none;opacity:0;position:absolute;margin-top:2px;background-color:#fff;border:1px solid #999;min-width:100%;box-sizing:border-box;max-height:300px;box-shadow:0 2px 8px rgba(0,0,0,.2);overflow-x:hidden;overflow-y:auto}.mgSelect .mgSList a{display:block;padding:5px 10px;text-decoration:none;cursor:pointer}.autosform .brandselect{display:inline-block;width:170px;padding:0 10px 10px 0}.autosform .yearselect{display:inline-block;width:80px}.mgSelect .mgSList a.hidden{display:none;background-color:#efefef}.mgSelect .mgSList a.current,.mgSelect .mgSList a:hover{color:#fff;background-color:#008adb}.mgSelect .mgSList a.mgShowAll{background-color:#efefef;color:#008adb}.mgSelect .mgSList a.mgShowAll:hover{color:#204182}.mgSelect .mgSList div{position:sticky;top:0;background-color:#fff;padding:7px 30px 5px 10px;white-space:nowrap}.mgSelect .mgSList span.firstModifications{display:block;width:430px;padding:5px 10px;box-sizing:border-box}.mgSelect .mgSList span.firstEngines{display:block;width:780px;padding:5px 10px;box-sizing:border-box}.mgSelect .mgSList span{vertical-align:top}.mgSelect .mgSList em{white-space:nowrap}.mgSelect .mgSList span.manufacturer{display:inline-block;width:200px}.mgSelect .mgSList span.model{display:inline-block;width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgSelect .mgSList span.type{display:inline-block;width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgSelect .mgSList span.years{display:inline-block;width:90px}.mgSelect .mgSList span.kw{display:inline-block;width:50px}.mgSelect .mgSList span.hp{display:inline-block;width:50px}.mgSelect .mgSList span.cc{display:inline-block;width:60px}.mgSelect .mgSList span.fuel{display:inline-block;width:80px}.mgSelect .mgSList span.engine{display:inline-block;width:100px}@media all and (min-width:961px){.mgSelect.mobile{display:none}}@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){.mgSelect input[type=text]{background-size:30px 30px}}