@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);*,:after,:before{box-sizing:border-box}:focus{outline:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:100% inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{-webkit-text-decoration:none!important;text-decoration:none!important}@font-face{font-family:Distinct_style;src:url(/app/themes/art-et-culture/public/fonts/distinct_style_sans_bold.6d1f47.otf) format("truetype")}html{color:#fff;font-size:62.5%}:target{scroll-margin-top:3rem}:root{scroll-behavior:smooth}footer,header,main{background-color:#111;color:#fff;font-family:Montserrat,sans-serif;font-size:1.6rem}body.noScroll{height:100vh;overflow:hidden}.text-center{text-align:center}p{line-height:1.6}main{padding-bottom:3rem}a,svg{color:#fff}@media screen and (min-width:1280px){footer,header,main{font-size:1.8rem}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Distinct_style,sans-serif;margin-bottom:3rem}.h1,h1{font-size:2.6rem;text-align:center}.h2,h2{font-size:2rem}.side-line{display:inline-block;margin-left:auto;margin-right:auto;padding:0 .5rem;position:relative}.side-line:after,.side-line:before{background-color:#fff;content:"";display:block;height:.2rem;position:absolute;right:100%;top:50%;transform:translateY(-50%);width:calc(43vw - 50%)}.side-line:after{left:100%}.right-line{display:inline-block;padding-right:1rem;position:relative}.right-line:after{background-color:#fff;content:"";display:block;height:.2rem;left:100%;position:absolute;top:50%;width:calc(86vw - 100%)}@media screen and (min-width:768px){.h1,h1{font-size:3rem}.h2,h2{font-size:2.4rem}}@media screen and (min-width:1024px){.h1,.h2,h1,h2{margin-bottom:9rem}}@media screen and (min-width:1280px){.h1,h1{font-size:3.6rem}.right-line:after{width:calc(100rem - 100%)}.side-line:after,.side-line:before{width:calc(50rem - 50%)}.h2,h2{font-size:2.6rem}}.subHeader{border:.2rem solid #fff;border-radius:1rem;margin:0 7vw 3rem;padding:3rem 2rem;position:relative}.subHeader:after{background:linear-gradient(45deg,#ffd69b,#fb8824 30%,#ff0032);border-radius:50%;bottom:0;content:"";height:4rem;position:absolute;right:0;transform:translate(50%,50%);width:4rem}.subHeader .halfHeart{position:absolute;right:calc(100% + .2rem);top:3rem}.subHeader .halfHeart svg{height:auto;width:calc(7vw - .5rem)}@media screen and (min-width:768px){.subHeader{margin-bottom:6rem;padding:4.5rem 4rem}.subHeader:after{height:10rem;width:10rem}}@media screen and (min-width:1280px){.subHeader{margin:0 auto 9rem;max-width:100rem;padding-left:10rem;padding-right:10rem}.subHeader .halfHeart svg{width:8rem}.subHeader:after{height:13rem;width:13rem}}.button{background-color:#111;border:.2rem solid #fff;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-block;font-family:Distinct_style,sans-serif;padding:1rem 2rem}.button_white{background-color:#fff;color:#111}@media screen and (min-width:1280px){.button{transition:background-color .5s,color .5s}.button:hover{background-color:#fff;color:#111}.button_white:hover{background-color:#111;color:#fff}}header{padding:3rem 7vw 0}header .top-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:3rem}header .logo{height:5rem;width:5rem}header .logo img{height:100%;object-fit:contain;width:100%}header .contact{display:flex}header .contact svg{height:1.5rem;margin-left:1rem;width:1.5rem}header .nav_menu ul{display:flex;justify-content:space-between}header .nav_menu ul li{align-items:center;display:flex;justify-content:center;position:relative;text-align:center;width:9rem}header .nav_menu ul li:after{background-color:#fff;content:"";display:block;height:100%;left:calc(100% + 21vw - 6.75rem);position:absolute;top:0;width:.1rem}header .nav_menu ul li:last-child:after{content:none}header .nav_menu ul li a{align-items:center;font-family:Distinct_style,sans-serif;font-size:1rem;justify-content:center;text-align:center}header .dancers{aspect-ratio:842/625;background-image:url(/app/themes/art-et-culture/public/images/dancers.f9d68e7d62449c13.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;margin:-3rem auto 0;width:100%}@media screen and (min-width:768px){header{padding:6rem 7vw 0}header .top-header{justify-content:center;margin-bottom:4.5rem;position:relative}header .contact{position:absolute;right:0;top:50%;transform:translateY(-50%)}header .contact svg{height:2rem;margin-left:1.5rem;width:2rem}header .contact a:last-child svg{margin-left:1rem}header .logo{height:11rem;width:11rem}header .nav_menu ul{justify-content:center}header .nav_menu ul li{border-right:.1rem solid #fff;padding:0 4rem;width:auto}header .nav_menu ul li:first-child{min-width:23rem;padding-left:0}header .nav_menu ul li:last-child{border-right:none;padding-right:0}header .nav_menu ul li:after{content:none}header .nav_menu ul li a{font-size:1.6rem}header .dancers{width:60rem}}@media screen and (min-width:1280px){header{padding:4.5rem 7vw 0}header .nav_menu ul li a{position:relative}header .nav_menu ul li a:after{background-color:#fff;bottom:-.5rem;content:"";display:block;height:.1rem;left:0;max-width:0;position:absolute;width:100%}header .nav_menu ul li a:hover:after{max-width:100%;transition:max-width .5s}header .contact a:hover svg{transform:scale(1.2)}header .contact a svg{transition:transform .5s}}@media screen and (min-width:1920px){header{padding:4.5rem 14vw 0}}@media screen and (min-width:2560px){header{padding:4.5rem 21vw 0}}footer{padding-top:6rem}footer .content-footer{margin:0 7vw 4.5rem;position:relative}footer .content-footer:before{background-color:#fff;content:"";height:.1rem;position:absolute;top:-3rem;width:100%}footer .content-footer .footer-logo{margin:0 auto 3rem;width:10rem}footer .content-footer .footer-logo img{height:auto;width:100%}footer .content-footer .footer-contact{display:flex;justify-content:center;margin:0 auto 3rem;width:10rem}footer .content-footer .footer-contact svg{height:2rem;margin:0 1rem;width:2rem}footer .content-footer .nav_menu ul li{margin-bottom:1.5rem;text-align:center}footer .content-footer .nav_menu ul li a{align-items:center;font-family:Distinct_style,sans-serif;font-size:1.4rem;justify-content:center;text-align:center}footer .mentions{align-items:center;display:flex;flex-direction:column;padding-bottom:6rem}footer .mentions a:first-child{margin-bottom:1.5rem}@media screen and (min-width:1280px){footer{padding-top:12rem}footer .content-footer{align-items:center;display:flex;justify-content:space-between;margin:0 auto 4.5rem;max-width:100rem}footer .content-footer .footer-contact,footer .content-footer .footer-logo,footer .content-footer .nav_menu{margin:0}footer .content-footer .footer-contact{order:1}footer .content-footer .nav_menu ul{display:flex}footer .content-footer .nav_menu ul li{border-right:.1rem solid #fff;margin-bottom:0;padding:0 4rem}footer .content-footer .nav_menu ul li:last-child{border-right:none}footer .content-footer .nav_menu ul li a{display:block;position:relative}footer .content-footer .nav_menu ul li a:after{background-color:#fff;bottom:-.5rem;content:"";display:block;height:.1rem;left:0;max-width:0;position:absolute;width:100%}footer .content-footer .nav_menu ul li a:hover:after{max-width:100%;transition:max-width .5s}footer .content-footer:before{top:-6rem}footer .mentions{align-items:center;flex-direction:row;justify-content:center}footer .mentions a:first-child{margin-bottom:0}footer .mentions a{margin:0 2rem;opacity:.7;transition:opacity .5s}footer .mentions a:hover{opacity:1}}