@font-face{font-family:NeueHaasGroteskText Pro Md;src:url(/font/NHaasGroteskTXPro-65Md.woff2) format("woff2"),url(/font/NHaasGroteskTXPro-65Md.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}body,html{padding:0;margin:0;font-family:NeueHaasGroteskText Pro Md;-webkit-font-smoothing:antialiased;font-size:2.5vw;line-height:2.8vw;letter-spacing:-.04vw}body{opacity:0}::-moz-selection{background:#00a700}::selection{background:#00a700}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:NeueHaasGroteskText Pro Md;font-size:2.5vw;line-height:1.1;letter-spacing:-.063vw;background-color:transparent;border-width:0;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}select{line-height:1}input::-webkit-input-placeholder{color:#000}input::-moz-placeholder{color:#000}input:-ms-input-placeholder{color:#000}input::placeholder{color:#000}input:focus,select:focus,textarea:focus{outline:none}input:focus::-webkit-input-placeholder{opacity:0}input:focus::-moz-placeholder{opacity:0}input:focus:-ms-input-placeholder{opacity:0}input:focus::placeholder{opacity:0}.mobile{display:none}.displayFlex{display:-moz-box;display:flex}.displayFlex.flexWrap{flex-wrap:wrap}.displayFlex.FlexspaceBetween{-moz-box-pack:justify;justify-content:space-between}.displayFlex.alignItemsCenter{-moz-box-align:center;align-items:center}.displayFlex.justifyContentCenter{-moz-box-pack:center;justify-content:center}.displayFlex.directionRowReverse{-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse}.positionRelative{position:relative}.sticky{z-index:9}.noSticky{position:relative;z-index:9}main{width:100%;min-height:100%;-webkit-transition:padding-top .25s ease;transition:padding-top .25s ease;-webkit-transform:rotate(.01deg);-moz-transform:rotate(.01deg);transform:rotate(.01deg)}#splash{width:100%;position:fixed;z-index:999;top:0;left:0;cursor:pointer}#splash,#splash>div{height:100%}#splash .title{width:100%;font-family:NeueHaasGroteskText Pro Md;font-size:11.1vw;letter-spacing:-.28vw;line-height:1.1;text-align:center}header{width:100%;height:4.115vw;-webkit-transition:height .25s ease-in-out;transition:height .25s ease-in-out;overflow:hidden;background-color:#fff;position:sticky;z-index:998;top:0;left:0;-webkit-transform:rotate(.01deg);-moz-transform:rotate(.01deg);transform:rotate(.01deg)}.openHeader header{height:17vw}header .sitename{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.openHeader header .menu,.openHeader header .sitename{display:block}header .close,header .hburger{width:2.9vw;height:4.115vw;background-image:url(/img/menu.svg);-moz-background-size:auto 70%;background-size:auto 70%;background-position:100%;background-repeat:no-repeat;position:absolute;top:0;right:0;-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out;cursor:pointer}header .close{width:2.9vw;background-position:50%;-moz-background-size:auto 2.083vw;background-size:auto 2.083vw;background-image:url(/img/close.svg)}header .close.is-active,header .hburger.is-active{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}header .col{width:50%;position:relative}header .col .start{float:left;position:relative}header .col .pagename{-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.openHeader header .col .pagename{opacity:0;pointer-events:none}header .col .pagename .arrow{font-size:1.042vw}header .col .pagename .arrow .icon{width:1.042vw;height:1.042vw;background-image:url(/img/arrow-right.svg);background-position:50%;-moz-background-size:contain;background-size:contain;background-repeat:no-repeat;display:inline-block}header .col .pagename .arrow.back .icon{width:1.042vw;height:1.042vw;background-image:url(/img/arrow-left-gray.svg);background-position:50%;-moz-background-size:contain;background-size:contain;background-repeat:no-repeat;display:inline-block}header .col .pagename .before,header .col .pagename .current{color:#c3c3c3}header .col .sitename{opacity:0;pointer-events:"none";-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.openHeader header .col .sitename{opacity:1;pointer-events:"auto"}header .col .pagename .single,header .col .pagename .standard{width:100%;display:none;-moz-box-align:center;align-items:center}header .col .menu{-webkit-transform:translateY(-101%) rotate(.01deg);-moz-transform:translateY(-101%) rotate(.01deg);transform:translateY(-101%) rotate(.01deg);float:left;padding-top:.9vw;padding-bottom:.9vw}header .col .menu ul{line-height:1;list-style:none;margin:0;padding-left:0;padding-right:0}header .col .menu li{cursor:pointer;-webkit-transition:color .25s ease-in-out;transition:color .25s ease-in-out}header .col .menu li.active,header .col .menu li:hover{color:#c3c3c3}#submenu{width:50%;position:fixed;z-index:998;top:0;right:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .25s ease-in-out .25s;transition:-webkit-transform .25s ease-in-out .25s;transition:transform .25s ease-in-out .25s;transition:transform .25s ease-in-out .25s,-webkit-transform .25s ease-in-out .25s,-moz-transform .25s ease-in-out .25s}#submenu,.openHeader #submenu{pointer-events:none;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%)}.openHeader #submenu{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease,-moz-transform .25s ease}#submenu .subitem{float:left;cursor:pointer;pointer-events:auto;color:rgba(0,0,0,.3)}#submenu .subitem.sel,#submenu .subitem:hover{color:#000}#submenu .subitem.sel{cursor:default}#submenu .subitem.sel a{pointer-events:none}#submenu .subitem.noHover{cursor:default}#submenu .subitem.noHover:hover{color:#000}#sectionsMenu{position:sticky;z-index:2;top:4.115vw;left:0}#sectionsMenu>.displayFlex{flex-wrap:wrap}#sectionsMenu .item{width:100%;display:table}#sectionsMenu .item a{color:rgba(0,0,0,.3)}#sectionsMenu .item.sel a,#sectionsMenu .item a:hover{color:#000}#sectionsMenu .item.sel a{pointer-events:none}#ticker{width:100%;height:auto;position:fixed;z-index:991;bottom:0;left:0;background-color:gold}#ticker .marquee{min-width:auto}#ticker .item .dot{font-size:1.667vw;margin-top:-.104vw}#ticker .item .uppercase{text-transform:uppercase}#ticker .images{width:50%;height:100%;position:fixed;top:0;left:50%;z-index:3;padding:5.781vw;pointer-events:none;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}#ticker .images .image{width:100%;height:100%;display:none;-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}#ticker .images .image img{width:100%;height:100%;object-fit:contain;-webkit-filter:drop-shadow(-10px 10px 10px #0000005c);filter:drop-shadow(-10px 10px 10px #0000005C)}#newsletter{width:100%;height:100%;background-color:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);position:fixed;z-index:999;top:0;left:0;display:none;opacity:0}#newsletter.open{display:block}#newsletter>div{height:100%;position:relative}#newsletter .inside{width:100%;max-width:980px;cursor:pointer}#newsletter .close{width:2.083vw;height:2.083vw;position:absolute;top:0;right:.4vw;background-image:url(/img/close.svg);-moz-background-size:contain;background-size:contain;background-repeat:no-repeat}#newsletter form input[type=email],#newsletter form input[type=text]{width:100%;background-color:#fff}#newsletter form input[type=submit]{width:100%;max-width:210px;background-color:#00a700;display:table;cursor:pointer}#newsletter form input[type=submit]:hover{background-color:rgb(0,167,0,.3);color:rgba(0,0,0,.3)}footer{background-color:#000}footer.hasTicker{margin-bottom:4.115vw}footer .logos{width:50%}footer .logos .logo{width:7.812vw;height:3.906vw;margin-right:2.865vw;display:table}footer .logos .logo .img{width:100%;height:3.906vw;-moz-background-size:contain;background-size:contain;background-repeat:no-repeat;background-position:50%}footer .logos .logo .img1{background-image:url(/img/comune-polignano-a-mare.png)}footer .logos .logo .img2{background-image:url(/img/fondazione-pino-pascali.png)}footer .logos .logo .img3{background-image:url(/img/regione-puglia.png)}footer .links{width:50%}footer .links .menu .col1{margin-right:2.865vw}footer .links .menu .item{font-size:1.042vw;letter-spacing:-.01vw;color:#fff;cursor:pointer}footer .links .menu .item:hover{opacity:.7}.swiper{height:100%;font-size:1.042vw;letter-spacing:-.01vw}.swiper .swiper-wrapper{-moz-box-align:center;align-items:center}.swiper .swiper-slide{height:100%;padding:5.781vw}.swiper .swiper-pagination{text-align:left;bottom:0!important;left:1.042vw!important}.swiper .swiper-pagination-bullet{width:auto;height:auto;background:none;margin:0!important}@media only screen and (max-width:550px){input{font-size:4.909vw}.desktop{display:none}.mobile{display:inline-block}body{font-size:4.909vw;line-height:5.818vw}header{height:9.815vw}.openHeader header{height:43.9vw}header .close,header .hburger{width:6.9vw;height:9.815vw;background-image:url(/img/menu.svg);-moz-background-size:auto 70%;background-size:auto 70%;background-position:100%;background-repeat:no-repeat;position:absolute;top:0;right:0;-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out;cursor:pointer}header .close{width:6.9vw;background-position:50%;-moz-background-size:auto 4.9vw;background-size:auto 4.9vw;background-image:url(/img/close.svg)}header>.displayFlex{flex-wrap:wrap}header .col{width:100%}header .col .menu{-webkit-transform:translate(0)!important;-moz-transform:translate(0)!important;transform:translate(0)!important}header .col .sitename{padding-bottom:5.455vw}header .col .pagename .arrow .icon{width:1.6vw;height:1.6vw}header .col2{padding:0 2.727vw 2.727vw}header .col .pagename .arrow{font-size:2.727vw;line-height:1.727vw}header .col .pagename .arrow.back{font-size:4.909vw;line-height:1.909vw}header .col .pagename .arrow.back .icon{width:1.6vw;height:3vw}main{min-height:calc(100vh - 9.815vw)}.swiper{font-size:2.909vw;line-height:3.455vw;display:-moz-box;display:flex;flex-wrap:wrap-reverse;margin-top:5.455vw!important}.swiper,.swiper .swiper-wrapper{height:auto}.swiper .swiper-slide{padding-top:0;padding-bottom:0}.swiper .swiper-pagination{margin-top:1.273vw;position:relative;left:0!important}.swiper .swiper-pagination-bullet{padding-bottom:0}#ticker .item .dot{font-size:3.5vw;margin-top:-1.1vw}#submenu{width:100%;position:absolute;z-index:997;top:9.815vw;background-color:#fff;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding-top:2vw;padding-bottom:2vw}#submenu>.displayFlex{-moz-box-pack:end;justify-content:flex-end}#submenu .subitem a{margin-left:0;margin-right:0}#sectionsMenu{position:relative;top:0;background-color:#fff;padding-top:2vw;padding-bottom:2vw}#sectionsMenu>.displayFlex{-moz-box-pack:end;justify-content:flex-end}#sectionsMenu .item{width:auto;float:left}#sectionsMenu .item:first-child{margin-right:2.727vw}#newsletter .close{width:4.9vw;height:4.9vw}footer.hasTicker{margin-bottom:9.815vw}footer>.displayFlex{flex-wrap:wrap;-moz-box-orient:vertical;-moz-box-direction:reverse;flex-direction:column-reverse}footer .logos{width:50%;margin-left:50%}footer .logos>div{flex-wrap:wrap}footer .logos .logo{width:50%;height:5.818vw;margin-right:0}footer .logos .logo .img{height:5.818vw}footer .logos .logo:first-child{margin-bottom:2.727vw}footer .logos .logo .img{background-position:0}footer .links{width:100%;margin-bottom:5.455vw}footer .links .menu .item{font-size:2.909vw;line-height:3.455vw}footer .links .menu .col1{width:50%;margin-right:0}footer .links .menu .col2{width:50%;margin-left:0}#newsletter .close{top:-.3vw;right:1vw}}.paddingTop{padding-top:.26vw}.paddingRight{padding-right:.26vw}.paddingBottom{padding-bottom:.26vw}.paddingLeft{padding-left:.26vw}.marginTop{margin-top:.26vw}.marginRight{margin-right:.26vw}.marginBottom{margin-bottom:.26vw}.paddingTop0{padding-top:.521vw}.paddingRight0{padding-right:.521vw}.paddingBottom0{padding-bottom:.521vw}.paddingLeft0{padding-left:.521vw}.marginTop0{margin-top:.521vw}.marginRight0{margin-right:.521vw}.marginBottom0{margin-bottom:.521vw}.marginLeft0{margin-left:.521vw}.paddingTop1{padding-top:1.042vw}.paddingRight1{padding-right:1.042vw}.paddingBottom1{padding-bottom:1.042vw}.paddingLeft1{padding-left:1.042vw}.marginTop1{margin-top:1.042vw}.marginRight1{margin-right:1.042vw}.marginBottom1{margin-bottom:1.042vw}.marginLeft1{margin-left:1.042vw}.paddingTop2{padding-top:2.083vw}.paddingRight2{padding-right:2.083vw}.paddingBottom2{padding-bottom:2.083vw}.paddingLeft2{padding-left:2.083vw}.marginTop2{margin-top:2.083vw}.marginRight2{margin-right:2.083vw}.marginBottom2{margin-bottom:2.083vw}.marginLeft2{margin-left:2.083vw}@media only screen and (max-width:550px){.paddingTop{padding-top:1.273vw}.paddingRight{padding-right:1.273vw}.paddingBottom{padding-bottom:1.273vw}.paddingLeft{padding-left:1.273vw}.marginTop{margin-top:1.273vw}.marginRight{margin-right:1.273vw}.marginBottom{margin-bottom:1.273vw}.paddingTop0{padding-top:2vw}.paddingRight0{padding-right:2vw}.paddingBottom0{padding-bottom:2vw}.paddingLeft0{padding-left:2vw}.marginTop0{margin-top:2vw}.marginRight0{margin-right:2vw}.marginBottom0{margin-bottom:2vw}.marginLeft0{margin-left:2vw}.paddingTop1{padding-top:2.727vw}.paddingRight1{padding-right:2.727vw}.paddingBottom1{padding-bottom:2.727vw}.paddingLeft1{padding-left:2.727vw}.marginTop1{margin-top:2.727vw}.marginRight1{margin-right:2.727vw}.marginBottom1{margin-bottom:2.727vw}.marginLeft1{margin-left:2.727vw}.paddingTop2{padding-top:5.455vw}.paddingRight2{padding-right:5.455vw}.paddingBottom2{padding-bottom:5.455vw}.paddingLeft2{padding-left:5.455vw}.marginTop2{margin-top:5.455vw}.marginRight2{margin-right:5.455vw}.marginBottom2{margin-bottom:5.455vw}.marginLeft2{margin-left:5.455vw}}