@import url("https://fonts.googleapis.com/css2?family=Big+Shoulders+Text:wght@400;700&display=swap");a,a.btn,button,li{transition:all .3s ease-out 0s}.outer{position:relative}.outer:before{content:"";display:block;padding-top:90%;width:100%}.outer>.inner{bottom:0;left:0;position:absolute;right:0;top:0}body,html{-webkit-font-smoothing:antialiased;background:#000;color:#fff;font-family:Big Shoulders Text,sans-serif;font-size:clamp(.75rem,.5520134228rem + .6711409396vw,1.125rem);height:100%;line-height:1.4;min-height:100%}html{scrollbar-color:#000;scrollbar-width:thin}html::-webkit-scrollbar{height:5px;width:5px}html::-webkit-scrollbar-track{background:#000}html::-webkit-scrollbar-thumb{background-color:#fff}*{outline:none}.h1,h1{font-size:clamp(3rem,1.9440715884rem + 3.5794183445vw,5rem)}.h2,h2{font-size:clamp(2rem,1.4720357942rem + 1.7897091723vw,3rem)}.h3,h3{font-size:clamp(1.5rem,1.2360178971rem + .8948545861vw,2rem)}.h4,h4{font-size:clamp(1.125rem,.9270134228rem + .6711409396vw,1.5rem)}.h5,h5{font-size:clamp(.75rem,.5520134228rem + .6711409396vw,1.125rem)}.h6,h6{font-size:clamp(.75rem,.6180089485rem + .4474272931vw,1rem)}p,ul{font-size:clamp(.75rem,.5520134228rem + .6711409396vw,1.125rem)}b,strong{font-weight:600}a{cursor:pointer;text-decoration:none}.inner-page a:hover{text-decoration:underline}img{max-width:100%}.obj-fit{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.atc-btn{border-radius:15px;padding:5px 20px}.atc-btn:hover{transform:scale(1.1);transition:.3s}body:not(.page-template-front-page) main{margin-top:120px}body:not(.page-template-front-page) main a{color:#fff}.breadcrumbs{margin-bottom:0}.breadcrumbs span{align-items:center;display:flex;flex-wrap:wrap;font-size:clamp(.75rem,.5520134228rem + .6711409396vw,1.125rem);justify-content:center}.breadcrumbs span span:first-child{display:none}.breadcrumbs span span:not(:last-child){margin-right:5px}.breadcrumbs span span:not(:last-child):after{content:"»";margin-left:5px}header .breadcrumbs a{color:#fff}section.title .breadcrumbs a{color:#000}#breadcrumbs-special span{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}#breadcrumbs-special span span:not(:nth-last-child(-n+2)){margin-right:10px}#breadcrumbs-special span span:not(:nth-last-child(-n+2)):after{content:"»";margin-left:10px}#breadcrumbs-special span span:not(:last-child){font-size:clamp(.75rem,.5520134228rem + .6711409396vw,1.125rem)}#breadcrumbs-special span span:last-child{flex-basis:100%;flex-grow:1;font-size:clamp(3rem,1.9440715884rem + 3.5794183445vw,5rem);text-transform:uppercase}footer{background:#000;color:#fff;position:relative}footer .footer-copyright{background-color:#fff;padding:10px 0}footer .footer-copyright [class*=footer-elem]{display:flex;justify-content:center;padding:5px 0}@media screen and (min-width:576px){footer .footer-copyright [class*=footer-elem]:not(:last-child):after{content:"|";margin-left:5px;margin-right:5px}}footer .footer-copyright .footer-elem-2 a:not(:last-child):after{content:"|";margin-left:5px;margin-right:5px}footer .footer-copyright span:after:not(:last-child){content:"|";margin-left:5px}footer .footer-copyright a,footer .footer-copyright a:active,footer .footer-copyright a:hover{color:#000}footer .footer-copyright .footer-copyright-element{color:#000;display:flex;font-size:12px;justify-content:center}@media screen and (max-width:575px){footer .footer-copyright .footer-copyright-element{flex-direction:column}}footer .footer-copyright .footer-copyright-element a.kezart{align-content:center;display:inline-flex;flex-wrap:wrap}footer .footer-copyright .footer-copyright-element a.kezart span{display:inline-block}footer .footer-copyright .footer-copyright-element a.kezart span:before{content:attr(title);display:block;font-weight:700;height:0;overflow:hidden;visibility:hidden}footer .footer-copyright .footer-copyright-element a.kezart,footer .footer-copyright .footer-copyright-element a.kezart:active{color:#000;text-decoration:none}footer .footer-copyright .footer-copyright-element a.kezart .unicolor{opacity:1;transition:all .3s ease-out 0s}footer .footer-copyright .footer-copyright-element a.kezart .colors{opacity:0;transition:all .3s ease-out 0s}footer .footer-copyright .footer-copyright-element a.kezart:hover{color:#000;font-weight:700}footer .footer-copyright .footer-copyright-element a.kezart:hover .unicolor{opacity:0}footer .footer-copyright .footer-copyright-element a.kezart:hover .colors{opacity:1}footer .footer-copyright .footer-copyright-element a.kezart svg{margin:0 5px;overflow:hidden;vertical-align:middle;width:18px}footer .footer-copyright .footer-copyright-element a.kezart svg .unicolor.black .kz-unicolor,footer .footer-copyright .footer-copyright-element a.kezart svg .unicolor.white .kz-unicolor{fill:#000}footer .footer-copyright .footer-copyright-element a.kezart svg .colors .kz-white{fill:#fff}footer .footer-copyright .footer-copyright-element a.kezart svg .colors .kz-black{fill:#000}footer .footer-copyright .footer-copyright-element a.kezart svg .colors .kz-red{fill:#710c14}header{background:transparent;height:70px;position:fixed;top:0;width:100%;z-index:9}@media screen and (min-width:768px){header{height:100px}}header .header-normal .navbar-head .navbar{height:100%;padding-bottom:5px;padding-top:5px}@media screen and (min-width:768px){header .header-normal .navbar-head .navbar{padding-bottom:25px;padding-top:25px}}@media screen and (min-width:992px){header .header-normal .navbar-head .navbar{padding-bottom:30px;padding-top:30px}}header .header-normal .navbar-head .navbar #navbarNav{flex-wrap:nowrap}header .header-normal .navbar-head .navbar .navbar-logo{align-items:center;display:flex;z-index:2}header .header-normal .navbar-head .navbar .navbar-logo .logo{width:auto}header .header-normal .navbar-head .navbar .navbar-logo .logo svg{height:50px}@media screen and (min-width:768px){header .header-normal .navbar-head .navbar .navbar-logo .logo svg{height:75px}}header .social{color:#fff;margin-right:10px;margin-top:2px;transition-duration:.3s;z-index:2}header .social:hover{color:#000;color:#fff}header .social i{font-size:30px}header .menu-right{align-items:center;display:flex;z-index:10}header .menu-right .navbar-lines{cursor:pointer;display:flex;flex-direction:column;height:70px;justify-content:center;margin-bottom:0;right:0;top:0;width:70px;z-index:3}header .menu-right .navbar-lines span{background-color:#fff;display:block;height:3px;margin:3px auto;transition:all .5s ease;width:30px}header .menu-right .navbar-mobile{display:flex;height:100%;left:0;opacity:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;transition:all .3s linear;visibility:hidden;width:100%;z-index:2}header .menu-right .navbar-mobile .nav-link{color:#fff;display:block;font-size:clamp(3rem,1.9440715884rem + 3.5794183445vw,5rem);position:relative}header .menu-right .navbar-mobile .nav-link:after{background:#fff;content:"";display:block;height:2px;left:0;opacity:0;position:absolute;transform:translate3d(-100%,0,0);transition:opacity .3s,transform .3s;width:100%}header .menu-right .navbar-mobile .social i{font-size:clamp(3rem,1.9440715884rem + 3.5794183445vw,5rem);margin:15px}header .menu-right #navbar-toggle{display:none}header .menu-right #navbar-toggle:checked~.navbar-lines{z-index:99999}header .menu-right #navbar-toggle:checked~.navbar-lines span{border-radius:3px;width:24px}header .menu-right #navbar-toggle:checked~.navbar-lines span:first-child{transform:translatey(6px) rotate(45deg)}header .menu-right #navbar-toggle:checked~.navbar-lines span:nth-child(2){opacity:0}header .menu-right #navbar-toggle:checked~.navbar-lines span:nth-child(3){transform:translatey(-12px) rotate(-50deg)}header .menu-right #navbar-toggle:checked~.navbar-mobile{background:#000;opacity:1;transition:all .3s linear;visibility:visible}header .menu-right #navbar-toggle:checked~.navbar-mobile .navbar-nav .nav-link.active,header .menu-right #navbar-toggle:checked~.navbar-mobile .navbar-nav .nav-link:focus,header .menu-right #navbar-toggle:checked~.navbar-mobile .navbar-nav .nav-link:hover{color:#fff}header .menu-right #navbar-toggle:checked~.navbar-mobile .navbar-nav .nav-link.active:after,header .menu-right #navbar-toggle:checked~.navbar-mobile .navbar-nav .nav-link:focus:after,header .menu-right #navbar-toggle:checked~.navbar-mobile .navbar-nav .nav-link:hover:after{opacity:1;transform:translateZ(0)}header .logo-text{opacity:1;transition:all .75s ease}header .logo-text.hide{opacity:0;transform:translateX(-100px)}.header-title{text-align:center;text-transform:uppercase}.header-title h1{font-size:clamp(1rem,.5380313199rem + 1.5659955257vw,1.875rem);font-weight:600}section.title .header-title h1{font-size:clamp(3rem,1.9440715884rem + 3.5794183445vw,5rem)}.lang-switcher{align-items:center;display:flex;justify-content:center;margin:auto;position:absolute;top:75px;width:100%}@media screen and (min-width:768px){.lang-switcher{top:100px}}@media screen and (min-width:992px){.lang-switcher{top:60px}}.lang-switcher .lang-switcher--rounded-pill{border:1px solid #0066ba;border-radius:15px;line-height:1;margin:0;overflow:hidden;padding:0;z-index:8}.lang-switcher .lang-switcher--rounded-pill li{border-right:1px solid #0066ba;display:flex;float:left}.lang-switcher .lang-switcher--rounded-pill li:last-child{border-right:none}.lang-switcher .lang-switcher--rounded-pill li a{color:#0066ba;display:inline-block;height:100%;min-width:40px;padding:3px 5px;text-align:center;text-decoration:none;transition:all .5s ease}.lang-switcher .lang-switcher--rounded-pill li a:hover{text-decoration:none}.lang-switcher .lang-switcher--rounded-pill li a.is-active{color:#000;cursor:default}.lang-switcher .lang-switcher--rounded-pill li:first-child a{padding-left:10px}.lang-switcher .lang-switcher--rounded-pill li:last-child a{padding-right:10px}.lang-switcher .lang-switcher--rounded-pill li a{font-size:20px;text-transform:uppercase}.lang-switcher .lang-switcher--rounded-pill a:hover{background:#0066ba;color:#fff}.lang-switcher .lang-switcher--rounded-pill a.is-active{background-color:#0066ba;color:#fff}.img-holder{align-items:center;aspect-ratio:16/10;display:flex;height:auto;justify-content:center;overflow:hidden;position:relative;text-align:center;width:100%}.img-holder:after{content:"";display:block;padding-bottom:16/10}.img-holder img{height:auto;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.rotate-text-contain,.rotate-text-contain-2{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;perspective:550px;position:relative;transform:none}.rotate-text-contain .rotate-text,.rotate-text-contain-2 .rotate-text{font-size:clamp(2rem,1.4720357942rem + 1.7897091723vw,3rem);font-weight:700;text-transform:uppercase;transform:rotate(0deg)}#tommyco-contact .gform-theme--foundation .gform_fields{grid-row-gap:15px}@media screen and (min-width:768px){#tommyco-contact .gform-theme--foundation .gform_fields{grid-row-gap:30px}}#tommyco-contact .gform-field-label--type-sub{display:none!important}#tommyco-contact input,#tommyco-contact textarea{background:transparent;border:2px solid #fff;border-radius:15px;color:#fff;font-size:clamp(.875rem,.6770134228rem + .6711409396vw,1.25rem);line-height:1;padding:30px 25px;text-align:left;text-transform:uppercase}#tommyco-contact .ginput_counter{color:#767676!important;font-size:.6em!important}#tommyco-contact .gform_footer{justify-content:center}#tommyco-contact .gform_footer .gform_button{background:#fff;border-radius:15px;color:#000;font-size:clamp(1.125rem,.7950223714rem + 1.1185682327vw,1.75rem);padding:10px 30px;text-transform:uppercase}#tommyco-contact .gform_footer .gform_button:hover{animation:bounce2 2s ease infinite;background:#008cff;border:1px solid #008cff;box-shadow:0 0 5px #008cff,0 0 20px #008cff,0 0 50px #008cff,0 0 100px #008cff;color:#fff;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 20px #fff;transition:.5s}#tommyco-contact legend.gfield_label.gform-field-label.gfield_label_before_complex{color:#fff}#tommyco-contact label.gform-field-label.gform-field-label--type-inline.gfield_consent_label{align-items:center;color:#fff;display:flex}.home,.page-template-front-page{background-color:#000;overflow-x:hidden}.home article a,.page-template-front-page article a{color:#fff}.home .atc-btn,.page-template-front-page .atc-btn{background-color:red}.home .atc-btn:hover,.page-template-front-page .atc-btn:hover{color:#0066ba}.home #tommyco-services,.page-template-front-page #tommyco-services{overflow:hidden;position:relative}.home #tommyco-services .img-tommyco-services,.page-template-front-page #tommyco-services .img-tommyco-services{height:100%;left:65%;margin:auto;-webkit-mask-image:radial-gradient(#000 35%,transparent 70%);mask-image:radial-gradient(#000 35%,transparent 70%);-o-object-fit:contain;object-fit:contain;padding:0;position:absolute;right:0;transform:rotate(14deg);width:-moz-fit-content;width:fit-content}.home #tommyco-services .wrapper-rotate-text-contain,.page-template-front-page #tommyco-services .wrapper-rotate-text-contain{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding:5rem;position:relative;transform:none}.home #tommyco-services .wrapper-rotate-text-contain .rotate-logo,.page-template-front-page #tommyco-services .wrapper-rotate-text-contain .rotate-logo{max-width:150px;width:100%}.home #tommyco-presentation,.page-template-front-page #tommyco-presentation{overflow:hidden;padding:5rem 0;position:relative}@media screen and (min-width:992px){.home #tommyco-presentation,.page-template-front-page #tommyco-presentation{padding:10rem 0}}.home #tommyco-presentation .img-tommyco-logo-text,.page-template-front-page #tommyco-presentation .img-tommyco-logo-text{max-width:800px;width:100%}.home #tommyco-presentation .img-tommyco-presentation,.page-template-front-page #tommyco-presentation .img-tommyco-presentation{margin:0;-webkit-mask-image:radial-gradient(#000 35%,transparent 65%);mask-image:radial-gradient(#000 35%,transparent 65%);-o-object-fit:contain;object-fit:contain;padding:0;width:100%}.home #tommyco-presentation .wrapper-presentation,.page-template-front-page #tommyco-presentation .wrapper-presentation{align-items:center;display:flex;height:100%}@media screen and (min-width:992px){.home #tommyco-presentation .wrapper-presentation,.page-template-front-page #tommyco-presentation .wrapper-presentation{position:absolute}}.home #tommyco-presentation .wrapper-presentation p,.page-template-front-page #tommyco-presentation .wrapper-presentation p{display:block;text-align:justify;width:100%}.home #tommyco-evenements,.page-template-front-page #tommyco-evenements{position:relative}.home #tommyco-evenements .img-tommyco-evenements,.page-template-front-page #tommyco-evenements .img-tommyco-evenements{height:100%;margin:0;-o-object-fit:cover;object-fit:cover;padding:0;position:absolute;width:100%}.home #tommyco-evenements .swiper-marquee,.page-template-front-page #tommyco-evenements .swiper-marquee{border-bottom:5px solid #fff;border-top:5px solid #fff;overflow:hidden}.home #tommyco-evenements .swiper-marquee .swiper-wrapper,.page-template-front-page #tommyco-evenements .swiper-marquee .swiper-wrapper{padding:15px 0;position:relative;transition-timing-function:linear!important}.home #tommyco-evenements .swiper-marquee .swiper-slide,.page-template-front-page #tommyco-evenements .swiper-marquee .swiper-slide{align-items:center;display:flex;font-size:clamp(2rem,1.4720357942rem + 1.7897091723vw,3rem);font-weight:700;justify-content:center;overflow:hidden;position:relative;text-align:center;text-transform:uppercase;width:auto}.home #tommyco-evenements .swiper-marquee .swiper-slide .fas,.page-template-front-page #tommyco-evenements .swiper-marquee .swiper-slide .fas{font-size:5px;padding:0 20px}.home #tommyco-evenements .wrapper-evenements,.page-template-front-page #tommyco-evenements .wrapper-evenements{height:100%;left:0;padding-top:5rem;position:relative;top:0;width:100%;z-index:1}.home #tommyco-evenements .wrapper-evenements .h3,.page-template-front-page #tommyco-evenements .wrapper-evenements .h3{font-weight:700;margin-bottom:2rem;text-transform:uppercase}@media screen and (min-width:992px){.home #tommyco-evenements .wrapper-evenements .h3,.page-template-front-page #tommyco-evenements .wrapper-evenements .h3{margin-bottom:1rem}}.home #tommyco-evenements .wrapper-evenements .evenement-date,.page-template-front-page #tommyco-evenements .wrapper-evenements .evenement-date{margin-right:15px}.home #tommyco-evenements .wrapper-evenements .evenement-date .date-jour,.page-template-front-page #tommyco-evenements .wrapper-evenements .evenement-date .date-jour{font-size:clamp(3.125rem,1.4751118568rem + 5.5928411633vw,6.25rem);font-weight:700;line-height:1;margin:0;text-transform:uppercase}.home #tommyco-evenements .wrapper-evenements .evenement-date .date-mois,.page-template-front-page #tommyco-evenements .wrapper-evenements .evenement-date .date-mois{font-size:clamp(1.25rem,.5900447427rem + 2.2371364653vw,2.5rem);font-weight:700;line-height:1;margin:0;text-transform:uppercase}.home #tommyco-evenements .wrapper-evenements .evenement-lieu,.page-template-front-page #tommyco-evenements .wrapper-evenements .evenement-lieu{border-radius:15px;box-shadow:inset 0 0 0 3px #fff;display:flex;flex-direction:column;min-width:250px;overflow:hidden;width:auto}.home #tommyco-evenements .wrapper-evenements .evenement-lieu .evenement-lieu-nom,.page-template-front-page #tommyco-evenements .wrapper-evenements .evenement-lieu .evenement-lieu-nom{display:flex;flex-direction:column;height:100%;justify-content:center;padding:15px}.home #tommyco-evenements .wrapper-evenements .evenement-lieu .evenement-lieu-nom .lieu-nom,.page-template-front-page #tommyco-evenements .wrapper-evenements .evenement-lieu .evenement-lieu-nom .lieu-nom{font-size:clamp(1.125rem,.8610178971rem + .8948545861vw,1.625rem);margin:0;text-align:left}.home #tommyco-evenements .wrapper-evenements .evenement-lieu .evenement-lieu-nom .lieu-nom-2,.page-template-front-page #tommyco-evenements .wrapper-evenements .evenement-lieu .evenement-lieu-nom .lieu-nom-2{font-size:clamp(1.125rem,.8610178971rem + .8948545861vw,1.625rem);font-weight:700;margin:0;text-align:left}.home #tommyco-evenements .wrapper-evenements .evenement-lieu .evenement-condition,.page-template-front-page #tommyco-evenements .wrapper-evenements .evenement-lieu .evenement-condition{background:#fff;margin-top:auto}.home #tommyco-evenements .wrapper-evenements .evenement-lieu .evenement-condition .condition-titre,.page-template-front-page #tommyco-evenements .wrapper-evenements .evenement-lieu .evenement-condition .condition-titre{align-items:center;color:#000;display:flex;font-size:clamp(1rem,.9340044743rem + .2237136465vw,1.125rem);height:40px;justify-content:center;margin:0}.home #tommyco-evenements .btn-agenda,.page-template-front-page #tommyco-evenements .btn-agenda{border:3px solid #fff;border-radius:15px;font-size:clamp(1.125rem,.8610178971rem + .8948545861vw,1.625rem);margin:auto;padding:15px 30px;text-align:center;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.home #tommyco-evenements .btn-agenda :focus,.home #tommyco-evenements .btn-agenda:hover,.page-template-front-page #tommyco-evenements .btn-agenda :focus,.page-template-front-page #tommyco-evenements .btn-agenda:hover{animation:bounce2 2s ease infinite;background:#008cff;border:3px solid #008cff;box-shadow:0 0 5px #008cff,0 0 20px #008cff,0 0 50px #008cff,0 0 100px #008cff;color:#fff;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 20px #fff;transition:.5s}@media screen and (min-width:992px){.home #tommyco-evenements .btn-agenda,.page-template-front-page #tommyco-evenements .btn-agenda{margin:0 0 0 auto;padding:25px 50px}}.home #tommyco-evenements .tommyco-evenements-texte,.page-template-front-page #tommyco-evenements .tommyco-evenements-texte{margin-top:10rem;position:relative;text-align:justify}.home #tommyco-evenements .tommyco-evenements-texte:before,.page-template-front-page #tommyco-evenements .tommyco-evenements-texte:before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTU3IiBoZWlnaHQ9IjExMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTIuMzkgMTA5LjEzNiAyMi45MzQtNTcuNDY4SDBWMGg2OC4yNzZ2NDYuOTIzbC0yOS41MjUgNjIuMjEzSDEyLjM5Wm04OC4zMTEgMCAyMy40NjEtNTcuNDY4SDg4LjMxMVYwaDY4LjUzOXY0Ni45MjNsLTI5LjI2MSA2Mi4yMTNoLTI2Ljg4OFoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);background-repeat:no-repeat;background-size:100%;content:"";height:70px;position:absolute;top:-90px;width:100px}@media screen and (min-width:992px){.home #tommyco-evenements .tommyco-evenements-texte:before,.page-template-front-page #tommyco-evenements .tommyco-evenements-texte:before{height:105px;top:-130px;width:150px}}.home #tommyco-univers,.page-template-front-page #tommyco-univers{padding:10rem 0 5rem}@media screen and (min-width:992px){.home #tommyco-univers,.page-template-front-page #tommyco-univers{padding:10rem 0}}.home #tommyco-univers .wrapper-univers,.page-template-front-page #tommyco-univers .wrapper-univers{margin-top:5rem}.home #tommyco-univers .wrapper-univers p,.page-template-front-page #tommyco-univers .wrapper-univers p{text-align:center}.home #tommyco-univers .swiper-soundcloud,.page-template-front-page #tommyco-univers .swiper-soundcloud{padding:5rem 0}.home #tommyco-univers .swiper-soundcloud .swiper-slide,.page-template-front-page #tommyco-univers .swiper-soundcloud .swiper-slide{width:300px}.home #tommyco-univers .swiper-soundcloud .swiper-button-next,.home #tommyco-univers .swiper-soundcloud .swiper-button-prev,.page-template-front-page #tommyco-univers .swiper-soundcloud .swiper-button-next,.page-template-front-page #tommyco-univers .swiper-soundcloud .swiper-button-prev{background:#fff;border-radius:80px;color:#000;height:80px;opacity:.8;width:80px;z-index:9999}.home #tommyco-reseauxsociaux,.page-template-front-page #tommyco-reseauxsociaux{padding:5rem 0;position:relative}.home #tommyco-reseauxsociaux .img-tommyco-reseauxsociaux,.page-template-front-page #tommyco-reseauxsociaux .img-tommyco-reseauxsociaux{border-radius:300px;height:300px;margin-bottom:3rem;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;transform:rotate(24.56deg);width:300px}@media screen and (min-width:992px){.home #tommyco-reseauxsociaux .img-tommyco-reseauxsociaux,.page-template-front-page #tommyco-reseauxsociaux .img-tommyco-reseauxsociaux{left:50%;margin:auto auto 0;position:absolute;right:0;top:0}}.home #tommyco-reseauxsociaux a,.page-template-front-page #tommyco-reseauxsociaux a{color:#fff}.home #tommyco-reseauxsociaux a i:hover,.page-template-front-page #tommyco-reseauxsociaux a i:hover{transform:scale(1.3);transition:.5s}.home #tommyco-reseauxsociaux i,.page-template-front-page #tommyco-reseauxsociaux i{font-size:100px;margin-bottom:3rem;position:relative;z-index:1}.home #tommyco-reseauxsociaux .wrapper-rotate-text-contain,.page-template-front-page #tommyco-reseauxsociaux .wrapper-rotate-text-contain{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding:5rem;position:relative;transform:none}.home #tommyco-reseauxsociaux .wrapper-rotate-text-contain .rotate-logo,.page-template-front-page #tommyco-reseauxsociaux .wrapper-rotate-text-contain .rotate-logo{max-width:150px;width:100%}.home #tommyco-contact,.page-template-front-page #tommyco-contact{padding:0 0 5rem}.home #tommyco-contact .img-tommyco-contact,.page-template-front-page #tommyco-contact .img-tommyco-contact{height:60%;margin:8rem 0;-webkit-mask-image:linear-gradient(180deg,transparent 5%,#000 50%,#000 70%,transparent 95%);mask-image:linear-gradient(180deg,transparent 5%,#000 50%,#000 70%,transparent 95%);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;padding:0;position:absolute;width:100%}.home #tommyco-contact .wrapper-contact,.page-template-front-page #tommyco-contact .wrapper-contact{margin-top:5rem;position:relative;z-index:1}.home #tommyco-contact .wrapper-contact p,.page-template-front-page #tommyco-contact .wrapper-contact p{text-align:center}#dialog-content-calendar{background:transparent}#evoCalendar #eventListToggler,#evoCalendar .calendar-sidebar,#evoCalendar .calendar-sidebar>.calendar-year,#evoCalendar .calendar-sidebar>span#sidebarToggler{background-color:#0066ba;box-shadow:none}#evoCalendar .calendar-sidebar>.month-list{background-color:#0066ba}#evoCalendar .calendar-sidebar>.month-list>.calendar-months>li.active-month{background-color:#008cff}#evoCalendar .calendar-sidebar>.month-list>.calendar-months>li:hover{background-color:#63abe7}#evoCalendar #eventListToggler,#evoCalendar .calendar-sidebar>span#sidebarToggler{display:flex}#evoCalendar th[colspan="7"]{color:#008cff}#evoCalendar .event-list>.event-empty{background-color:rgba(0,140,255,.188);border:1px solid #0366ba}#evoCalendar .event-list>.event-empty>p{color:#0366ba}#evoCalendar .evo-calendar{background-color:#fbfbfb;box-shadow:0 10px 50px -20px #0066ba}@media screen and (max-width:767px){#evoCalendar.event-hide .calendar-events{height:unset;padding:20px 15px}#evoCalendar #eventListToggler{display:none}}.fancybox__content :focus:not(.carousel__button.is-close){outline:none}*{box-sizing:border-box}.single .swiper-marquee{border-bottom:5px solid #fff;border-top:5px solid #fff;overflow:hidden}.single .swiper-marquee .swiper-wrapper{padding:15px 0;position:relative;transition-timing-function:linear!important}.single .swiper-marquee .swiper-slide{align-items:center;display:flex;font-size:clamp(2rem,1.4720357942rem + 1.7897091723vw,3rem);font-weight:700;justify-content:center;overflow:hidden;position:relative;text-align:center;text-transform:uppercase;width:auto;aspect-ratio: 16 / 9;
}.single .swiper-marquee .swiper-slide .fas{font-size:5px;padding:0 20px}.blog h1{padding:30px 0}.blog article{margin-bottom:35px}.blog article .wrap{border:1px solid #fff;display:flex;flex-direction:column;height:100%;overflow:hidden}.blog article .title{margin:20px 0}.blog article .atc-btn{background-color:#fff;border-radius:0;color:#000;display:flex;justify-content:center;margin-top:auto}.blog article .atc-btn:hover{color:#000}.guttenberg .container{max-width:960px}.guttenberg .wp-block-media-text{margin-bottom:2rem}@media screen and (max-width:575px){.guttenberg .wp-block-media-text .wp-block-media-text__content{padding:0}}.guttenberg .wp-block-media-text .wp-block-media-text__media{border-radius:18px;box-shadow:0 0 10px 0 rgba(0,0,0,.25);display:flex;padding:1rem}@media screen and (max-width:575px){.guttenberg .wp-block-media-text .wp-block-media-text__media{margin-bottom:2rem;width:200px}}.guttenberg .wp-block-media-text .wp-block-media-text__media img{max-width:100%;width:auto}@media screen and (max-width:575px){.guttenberg .wp-block-media-text .wp-block-media-text__media img{margin-bottom:2rem}}#tommyco-songs{height:100%;min-height:100%;overflow:hidden;position:relative}#tommyco-songs #background{position:absolute;top:0}#tommyco-songs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;display:block;margin:0;outline:none;padding:0}#tommyco-songs .text-logo{filter:drop-shadow(1px 1px 1px black);padding:10px 15px;z-index:5}#tommyco-songs .text-logo svg{height:auto;left:0;margin:auto;max-width:100%;right:0;width:auto}#tommyco-songs .text-logo svg path{fill:#efefef}#tommyco-songs .background-color{align-items:center;background:radial-gradient(50% 50% at 50% 50%,transparent 20%,#000 150%);display:block;display:flex;height:100vh;justify-content:center;left:0;position:absolute;right:0;top:0;width:100%}#tommyco-songs .background-color .colors-2{animation:ro 10s linear 0s infinite reverse both running;background:linear-gradient(transparent 50%,#000);display:block;height:100%;position:absolute;transform-origin:center center;width:100%}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}#tommyco-songs .elements,#tommyco-songs .elements .element-top{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}#tommyco-songs .elements .element-bottom{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;margin-top:auto;padding-left:15px;padding-right:15px;position:absolute;width:100%;z-index:5}#tommyco-songs .wrap-animated-logo{align-items:center;display:flex;height:250px;justify-content:center;width:250px}@media screen and (min-width:768px){#tommyco-songs .wrap-animated-logo{height:350px;width:350px}}#tommyco-songs .wrap-animated-logo #canvas{height:auto;position:absolute;width:550px}@media screen and (min-width:768px){#tommyco-songs .wrap-animated-logo #canvas{width:750px}}#tommyco-songs .wrap-animated-logo .animated-logo{align-items:center;display:flex;filter:drop-shadow(1px 1px 5px rgba(0,0,0,.375));justify-content:center;position:relative;width:100%}#tommyco-songs .wrap-animated-logo .animated-logo svg{height:auto;max-width:100%;width:100%}#tommyco-songs #play{border:1px solid #fff;border-radius:15px;bottom:15px;color:#fff;display:inline-flex;padding:15px 20px;position:absolute;width:auto;z-index:3}#tommyco-songs #play :focus,#tommyco-songs #play:hover{animation:bounce2 2s ease infinite;background:#008cff;border:1px solid #008cff;box-shadow:0 0 5px #008cff,0 0 20px #008cff,0 0 50px #008cff,0 0 100px #008cff;color:#fff;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 20px #fff;transition:.5s}@keyframes bounce2{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}#tommyco-songs .track-bottom{display:flex;justify-content:center;transform:translateY(100%);z-index:4}@media screen and (max-width:767px){#tommyco-songs .track-bottom{width:100%}}#tommyco-songs .track-bottom .next{-o-border-image:linear-gradient(180deg,transparent 1px,#fff 0,transparent) 1 100%;border-image:linear-gradient(180deg,transparent 1px,#fff 0,transparent) 1 100%;border-style:solid;border-width:2px;bottom:0;box-shadow:inset 0 2px 0 #fff;color:#fff;display:inline-flex;margin-bottom:0;opacity:.3;padding:10px 15px;position:absolute;width:auto;z-index:3}#tommyco-songs .track-bottom .next:hover{opacity:1}#tommyco-songs .tracks-buttons{border-radius:30px 30px 0 0;box-shadow:inset 0 0 20px #000,inset 0 0 10px #000,inset 0 0 5px #000;display:flex;filter:drop-shadow(1px 1px 5px rgba(0,0,0,.375));flex-wrap:wrap;justify-content:space-around;overflow:hidden;padding:15px 15px 65px;position:relative;z-index:1}@media screen and (max-width:767px){#tommyco-songs .tracks-buttons{width:100%}}#tommyco-songs .tracks-buttons:after,#tommyco-songs .tracks-buttons:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}#tommyco-songs .tracks-buttons:before{background:radial-gradient(circle,#000 10%,transparent 11%),radial-gradient(circle at bottom left,#000 5%,transparent 6%),radial-gradient(circle at bottom right,#000 5%,transparent 6%),radial-gradient(circle at top left,#000 5%,transparent 6%),radial-gradient(circle at top right,#000 5%,transparent 6%);background-color:#fff;background-size:5px 5px;mix-blend-mode:multiply;opacity:1;z-index:1}#tommyco-songs .tracks-buttons:after{background:linear-gradient(180deg,#212121,transparent 70%);background-color:#000;opacity:1}#tommyco-songs .track-container{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}@media screen and (max-width:767px){#tommyco-songs .track-container{width:25%}}@media screen and (min-width:768px){#tommyco-songs .track-container{padding:0 15px}}#tommyco-songs .track-container .track-range{display:flex;margin-bottom:6px;position:relative;transform:rotate(-90deg);transform-origin:center center;z-index:3}#tommyco-songs .track-container input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;height:65px;width:80px;z-index:2}#tommyco-songs .track-container input[type=range]:focus{outline:none}#tommyco-songs .track-container input[type=range]::-webkit-slider-runnable-track{background-color:#000;background-size:7px;border-radius:0 .5rem .5rem 0;box-shadow:inset 0 0 20px #000,inset 0 0 10px #000,inset 0 0 5px #000;height:10px;opacity:1}#tommyco-songs .track-container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(270deg,#f1f1f1,#a1a1a1 10%,#a1a1a1 40%,#fff 0,#fff 50%,#505050 0,#a1a1a1 65%,#5a5a5a);border-radius:2px;box-shadow:-2px 0 1px #000,-1px 0 10px #000;height:47px;margin-top:-19px;outline:none;outline-offset:0;width:15px}#tommyco-songs .track-container input[type=range]:focus::-webkit-slider-thumb{outline:0;outline-offset:0}#tommyco-songs .track-traits{height:122px;position:absolute;width:50px}#tommyco-songs .track-traits-petit{background-color:#fff;height:1px;left:12.5px;margin:4px 0;position:relative;width:50%}#tommyco-songs .track-traits-petit:after{content:"";position:absolute;top:500%}#tommyco-songs .track-traits-grand,#tommyco-songs .track-traits-petit:after{background-color:#fff;height:1px;width:100%}#tommyco-songs .track-button{background:gray;border:1px solid #000;border-radius:50px;color:#000;height:50px;position:relative;transition:background-color .3s;width:50px;z-index:3}#tommyco-songs .track-button .name{align-items:center;background:#fdb042;border-radius:50px;display:flex;font-size:30px;height:100%;justify-content:center;line-height:1;position:relative;transition:background .5s ease;width:100%;z-index:2}#tommyco-songs .track-button .loading{--p:0;background:conic-gradient(#fff var(--p),0,transparent);border-radius:50%;bottom:-5px;left:-5px;position:absolute;right:-5px;top:-5px;z-index:0}#tommyco-songs .track-button.active.play .loading,#tommyco-songs .track-button.active.play .name{background-color:#30b350}.error404{align-items:center;background:linear-gradient(0deg,#e7e7e7,#fff);border:10px solid #fff;box-shadow:inset 0 0 0 2px #333;display:flex;flex-direction:column;justify-content:center}.error404 .row{width:90%}.error404 .row [class*=col-]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1rem 0}.error404 .row [class*=col-] p{color:#333;font-size:1.5rem;font-weight:500;text-align:center}.error404 .row [class*=col-] a{background-color:#333;color:#fff;display:inline-block;font-size:1.5rem;font-weight:500;margin-top:10px;padding:10px 35px;text-decoration:none}.error404 .row [class*=col-] a:hover{background-color:#999}.button_gotop{bottom:10px;font-size:2rem;height:50px;position:fixed;right:15px;width:50px;z-index:9}.button_gotop .fa-layers{bottom:0;cursor:pointer;left:0;margin:auto;position:absolute;right:0;top:0}.button_gotop .fa-circle{color:#91171a}.wrap-loading{background:#000;display:none;height:100%;position:fixed;top:0;width:100%;z-index:9999}.wrap-loading .loading{bottom:0;height:0;left:0;margin:auto;position:absolute;right:0;text-align:center;top:0;width:100%}.wrap-loading .text{color:#fbae17}.wrap-loading .ball{height:37px;margin:auto;position:relative;width:15px}.wrap-loading .ball:before{animation:bounce .5s ease infinite alternate;background-color:#fbae17;border-radius:50%;content:"";display:block;height:15px;position:absolute;top:0;transform-origin:50%;width:15px}@keyframes bounce{0%{border-radius:60px 60px 20px 20px;height:5px;top:30px;transform:scaleX(2)}35%{border-radius:50%;height:15px;transform:scaleX(1)}to{top:0}}.popup-ie{text-align:center}.popup-ie h1{font-size:1.6rem;font-weight:400;text-transform:none}.popup-ie .btnclose{background:#da1212;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;margin-bottom:15px;margin-top:15px;padding:10px 25px;transition:all .2s}.popup-ie .btnclose:active,.popup-ie .btnclose:focus,.popup-ie .btnclose:hover{background-color:#901;color:#fff;text-decoration:none;transition:all .2s}.popup-ie .row{width:auto}.popup-ie .row img{height:auto;margin:20px auto auto;position:relative;width:60px}.popup-ie .row a{background-color:#333;box-shadow:0 15px 40px -15px rgba(0,0,0,.5);color:#fff;display:inline-block;font-weight:400;margin-bottom:30px;margin-top:50px;padding:7px 15px;text-decoration:none;width:100%}.popup-ie .row a:after{border-radius:50%;bottom:105px;box-shadow:0 35px 10px -20px rgba(0,0,0,.15);height:50px;left:30%;width:40%}.popup-ie .row a:after,.popup-ie .row a:before{background:transparent;content:"";position:absolute}.popup-ie .row a:before{bottom:0;height:100%;left:0;width:100%}.popup-ie .row a:active,.popup-ie .row a:focus,.popup-ie .row a:hover{background-color:#666;color:#fff;text-decoration:none}.popup-ie a{color:#000;font-weight:600}.popup-ie a:hover{text-decoration:underline}.popup-ie a,.popup-ie span{color:#000;font-weight:600}@media print{body{-webkit-print-color-adjust:exact}[class^=col-]{flex:0 0 100%;max-width:100%}}
/*# sourceMappingURL=theme.min.css.map */
