@charset "UTF-8";::-webkit-scrollbar{width:6px;background-color:#F2F2F2;-webkit-border-radius:0}::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal{background:#442d3b;-webkit-border-radius:0}::-webkit-scrollbar-thumb:vertical:active,::-webkit-scrollbar-thumb:horizontal:active{background:#442d3b;-webkit-border-radius:0}@font-face{src:url('https://www.normahairstudio.it/templates/normahairstudio/css/amagro-bold-webfont.woff2') format('woff2'),url('https://www.normahairstudio.it/templates/normahairstudio/css/amagro-bold-webfont.woff') format('woff');font-family:'amagrobold';font-weight:normal;font-style:normal;font-display:swap}body,html{height:100%}body{padding:0;margin:0;font:22px 'Fira Sans',sans-serif;color:#040104;text-align:center;background-color:#fff}p{margin:0}a:link,a:visited,a:hover,a:active{color:#040104;text-decoration:underline}a:hover{text-decoration:none}.clear{clear:both;height:0;visibility:hidden}.scroll-to-top{bottom:8%;cursor:pointer;display:none;width:32px;height:32px;position:fixed;right:15px;z-index:999;background-color:#442d3b;color:#fff;line-height:32px}img{border:0}.hide-desktop{display:none !important}.view_mobile,.view_ipad{display:none !important}.vegas-animation-kenburnsSlow{animation:kenburnsScale ease-out}@keyframes kenburnsScale{0%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes MoveAround{0%{left:-70px;bottom:0}20%{left:-90px;bottom:30px}40%{left:-35px;bottom:19px}60%{left:20px;bottom:15px}80%{left:-20px;bottom:5px}100%{left:-70px;bottom:0}}#header{position:fixed;display:block;top:0;left:0;width:100%;z-index:301;height:85px;background-color:#000;color:#fff;transition:all 0.4s ease}#header #service{position:absolute;top:21px;left:60px;text-align:left;z-index:101}#header #language{font:14px amagrobold,sans-serif;position:relative;padding:0 13px}#header #language #active-lang{line-height:40px;cursor:pointer;text-align:center;color:#fff;position:relative;letter-spacing:0.135em}#header #language #active-lang .fal{font-size:16px;padding-left:4px}#header #language .lang-inline{overflow:hidden;height:0;transition:height 0.5s ease;position:absolute;left:0;top:41px;margin:0;padding:0;list-style:none;width:100%;background-color:#442d3b}#header #language:hover .lang-inline{height:88px}#header #language .lang-inline a,#header #language .lang-inline a:hover{color:#d0d0d0;line-height:44px;padding:0;text-align:center;display:block;text-decoration:none;text-transform:uppercase;transition:color 0.4s ease;letter-spacing:0.135em}#header #language .lang-inline a:hover{color:#fff}#header #logo{display:block;margin:0 auto;position:relative;width:196px;z-index:151}#header #logo a,#header #logo img{display:block}#box-menu{height:0;overflow:hidden;position:fixed;top:85px;left:0;width:100%;transition:height 0.6s ease-out}#nav.hover_menu #box-menu{height:calc(100vh - 85px)}#box-menu>.inner{height:calc(100vh - 85px);display:flex;flex-direction:column;justify-content:center;background:#442d3b url("https://www.normahairstudio.it/templates/normahairstudio/images/texture-menu.jpg") no-repeat center center;background-size:cover}#nav #mobile_nav{position:absolute;right:60px;top:15px;height:53px;width:53px;z-index:151}#nav #mobile_nav .icon .line{position:absolute;top:0;right:0;width:100%;height:2px;background-color:#fff;transition:all 0.4s ease}#nav #mobile_nav .icon .line.l1{top:22%;margin-top:-1px}#nav #mobile_nav .icon .line.l2{top:50%;margin-top:-1px;width:50%;transition:all 0.2s ease}#nav #mobile_nav .icon .line.l3{top:auto;margin-bottom:-1px;bottom:22%}#nav #mobile_nav.hover_menu .icon .l1{transform:rotate(45deg);width:80%;transform-origin:50% 50%;top:50%}#nav #mobile_nav.hover_menu .icon .l2{width:0}#nav #mobile_nav.hover_menu .icon .l3{transform:rotate(-45deg);width:80%;transform-origin:50% 50%;bottom:50%}#nav #mobile_nav .text{display:none}#menu{text-align:center;margin:0;padding:0 5%;list-style:none;overflow:auto;max-height:80%;align-self:center}#menu li{display:block;padding:0}#menu li a,#menu li a:hover{text-decoration:none;padding:11px 0;transition:all 0.4s ease;display:block;font:40px amagrobold,sans-serif;color:#fff;letter-spacing:0.035em}#menu li a:hover{color:#bfbfbf}#menu li.active>a{color:#bfbfbf}#box-menu .social{display:none}#foto{display:block;padding:0;margin:0;position:relative;font-size:0;height:100vh}#foto .list{height:100%}#foto .list:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.1)}#foto .list img{display:block}#foto .list img:not(:first-child){display:none}#foto #foto-after{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;text-align:center;font:15px amagrobold,sans-serif;color:#fff}#foto #foto-after a{color:#fff;text-decoration:none;transition:all 0.4s ease}#foto .slogan{padding:0 17%;font-size:49px}#foto #scrollDown{position:absolute;bottom:40px;left:30%;width:40%;text-align:center;font:15px amagrobold,sans-serif;letter-spacing:0.095em;color:#fff;text-decoration:none}#foto-btn{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;text-align:center;font:15px amagrobold,sans-serif;color:#fff;z-index:101}#foto-btn a{color:#fff;text-decoration:none;transition:all 0.4s ease;letter-spacing:0.165em}#foto-btn .side-left{position:absolute;left:-90px;top:50%;margin-top:-17px;width:250px;text-align:center;transform:rotate(-90deg)}#foto-btn.noPhoto .side-left a{color:#442d3b}#foto-btn .side-left .tel .text{display:none}#foto-btn .side-right{background-color:#442d3b;position:absolute;right:-100px;top:50%;margin-top:-17px;width:250px;line-height:50px;text-align:center;transform:rotate(90deg);box-shadow:0 5px 8px 0 rgba(0,0,0,0.35)}#foto-btn .side-right a{display:block;line-height:50px}#video-banner{height:100vh;margin:0}#video-banner #videobox-header{height:100% !important}#video-banner #videobox-header .jw-video.jw-reset{object-fit:cover}#scroll-wrapper{overflow-x:hidden}#content{display:block;position:relative;padding-bottom:88px;background:url("https://www.normahairstudio.it/images/decorazioni/content-main.jpg") no-repeat right top}body.noPhoto #content{padding-top:173px}#content:after{content:"";display:block;position:absolute;left:-70px;bottom:0;background:url("https://www.normahairstudio.it/images/decorazioni/pesci.jpg") no-repeat center center;width:504px;height:169px;animation:MoveAround 8s linear infinite;z-index:-11}#article a,#article a:hover{color:#005d5b}#article{line-height:1.8em;display:block;margin:0 5vw;font-size:22px;text-align:left;padding-top:226px;padding-bottom:88px}body.homepage #article{text-align:center;margin-left:0;margin-right:0}#content #article h1{font-size:68px;margin:0 0 46px 0;padding:13px 0;font-weight:normal;font-family:amagrobold,sans-serif;line-height:1.3em}body.homepage #content #article h1{margin-left:5vw;margin-right:5vw}#content #article h2{font-size:41px;margin:38px 0 22px 0;font-weight:normal;font-family:amagrobold,sans-serif;line-height:1.3em}#content #article h3{font-size:36px;margin:38px 0 22px 0;font-weight:normal;line-height:1.3em}#content #article p{margin:26px 0}body.homepage #content #article p{margin-left:5vw;margin-right:5vw}#content #article img{max-width:100%;height:auto}#instagram-wrapper{overflow:hidden;opacity:0}#instagram-wrapper.show{opacity:1}#wall-instagram ul{list-style:none;margin:116px 0;padding:0;font-size:0;height:330px}#wall-instagram ul li{margin:0 25px;display:inline-block}#wall-instagram li a{display:block;height:330px}#content #article #wall-instagram li img{display:block;height:100%;width:auto;max-width:none}#content #article .social{font-size:1.3em}#content #article .social a{display:inline-block;margin:0 11px}#content #article .app-link{text-align:center;font-size:28px}#content #article .app-link a,#content #article .app-link a:hover{text-decoration:none;border:2px solid #442d3b;display:inline-block;margin:0 auto;padding:23px 0;width:550px;color:#442d3b}#content #article .app-link i{display:block;font-size:74px;padding-bottom:13px}#content-boxes{display:flex;flex-wrap:wrap;padding:57px 50px 217px 50px;background:url("https://www.normahairstudio.it/images/decorazioni/content-boxes.jpg") no-repeat bottom center}#content-boxes>.boxes{flex:0 0 auto;width:100%;display:block;position:relative;box-sizing:border-box;padding:7px}#content-boxes>.boxes.clickable{cursor:pointer}#content-boxes>.boxes.size100{width:100%}#content-boxes>.boxes.size50{width:50%}.boxes .boxesText{position:absolute;left:0;top:0;width:100%;height:100%;z-index:51;font-size:17px;color:#fff;display:flex;justify-content:center;align-items:center}.boxes .boxesText .inner{width:80%;margin:0 auto;font-family:amagrobold,sans-serif;line-height:1.3em;letter-spacing:0.035em;font-size:51px}.boxes .boxesText .inner a{color:#fff;text-decoration:none}.boxes .boxesText p{margin:26px 0}.boxes .boxesImg{background-color:#000}.boxes .boxesImg .list{height:78vh;opacity:0.8}#content-boxes>.boxes .boxesImg img,#content-boxes>.boxes .boxesImg .vegas-slide-inner{transition:all 0.5s ease}#content-boxes>.boxes:hover .boxesImg img,#content-boxes>.boxes:hover .boxesImg .vegas-slide-inner{transform:scale(1.078,1.078)}.orari{background:url("https://www.normahairstudio.it/images/sfondo/orari.jpg") no-repeat center center;background-size:cover;color:#fff;font-size:27px;padding:136px 0;line-height:2em}.orari .title{font-family:amagrobold,sans-serif;line-height:1.3em;letter-spacing:0.035em;font-size:51px;margin-bottom:33px}.instagram-s-w{background-size:cover;color:#fff;font-size:27px;padding:136px 0;line-height:2em}.instagram-s-w .title{font-family:amagrobold,sans-serif;line-height:1.3em;letter-spacing:0.035em;font-size:51px;margin-bottom:33px}#footer:before{content:"";background:url("https://www.normahairstudio.it/images/decorazioni/footer.jpg") no-repeat center center;width:498px;height:280px;margin:0 auto;display:block}#footer .inner{background-color:#000;padding:132px 5% 62px 5%;position:relative;color:#fff;line-height:1.2em}#footer a,#footer a:hover{color:#fff;text-decoration:none;transition:all 0.4s ease}#footer a:hover{text-decoration:none;color:#5b5b5b}#footer .footer-col{display:flex;justify-content:space-around;font-size:17px}#footer .footer-col .title{font:33px amagrobold,sans-serif;letter-spacing:0.035em;margin:0 0 19px 0;line-height:1.4em}#footer .footer-col p{margin:13px 0}#footer .footer-col address{font-style:normal}#footer .footer-col .social{margin-top:45px;font-size:1.3em}#footer .footer-col .social a{display:inline-block;margin:0 11px}#footer .footer-last{font-size:0;margin-top:29px}#footer .footer-last>*{display:inline-block;vertical-align:middle;font-size:14px;color:#5b5b5b;line-height:35px;margin-right:33px}#footer .footer-last>*:last-child{margin-right:0}#footer #menu-info{padding:0;margin:0;list-style:none}#footer #menu-info li{display:inline-block;line-height:35px;margin:0 8px}#footer #menu-info a{color:#5b5b5b;text-transform:uppercase}#footer #menu-info a:hover{text-decoration:underline}#footer #byaltea{position:absolute;bottom:30px;right:75px}.team-list .team-item{padding:83px 0;display:flex}.team-list .team-item>*{flex:0 1 auto}.team-list .team-item img{margin-right:3vw;width:500px}.team-list .team-item .citazione{font-size:19px;line-height:1.6em;font-style:italic;color:#442d3b}@media only screen and (min-width:1300px){#article{margin-left:15vw;margin-right:15vw}body.homepage #content #article h1{margin-left:15vw;margin-right:15vw}body.homepage #content #article p{margin-left:15vw;margin-right:15vw}}@media only screen and (max-width:990px){#content-boxes{padding-left:calc(5vw - 7px);padding-right:calc(5vw - 7px)}#content-boxes>.boxes.size50{width:100%}.boxes .boxesImg .list{height:67vh}#footer .footer-col .title{font-size:26px}}@media only screen and (max-width:767px){.scroll-to-top{bottom:12%;z-index:399}#header{height:69px}#header #service{left:2px;top:17px}#header #language{font-size:13px}#header #logo{width:155px;padding-top:6px}#header #logo img{max-width:100%;height:auto}#nav #mobile_nav{right:12px;top:9px}#box-menu{top:69px}#nav.hover_menu #box-menu{height:calc(100vh - 69px)}#box-menu>.inner{height:calc(100vh - 69px);background-image:none;overflow:auto}#menu{padding:0;max-height:none;overflow:visible}#menu li{border-bottom:1px solid #5e4b57}#menu li a,#menu li a:hover{font-size:27px;line-height:1.1em;padding:17px 5vw 15px 5vw}#box-menu .social{display:block;padding:18px 0}#box-menu .social a{color:#fff;font-size:26px;display:inline-block;margin:0 12px}#foto .slogan{padding:0 5%;font-size:29px}#foto #scrollDown{display:none}#foto-btn{position:fixed;top:auto;bottom:0;display:flex;flex-wrap:nowrap;z-index:201;transform:none}#foto-btn>*{transform:none !important;position:static !important;width:50% !important;flex:0 1 auto;margin:0}#foto-btn .side-left{background-color:#005d5b;line-height:46px}#foto-btn .side-left a{color:#fff !important}#foto-btn .side-left .tel .text{display:block}#foto-btn .side-left .tel .number{display:none}#foto-btn .side-right{box-shadow:none;display:none}#foto-btn .side-right a{line-height:46px}#content{padding-bottom:52px}#article{font-size:19px;padding-top:105px;padding-bottom:48px}body.homepage #article{padding-bottom:128px}#content #article h1{font-size:35px}#content #article h2{font-size:28px}#content #article h3{font-size:24px}#content:after{display:none}body.homepage #content:after{display:block}#wall-instagram ul{margin:43px 0}#wall-instagram ul li{margin:0 12px}#content-boxes{background-image:none;padding:57px 0 7px 0}#content-boxes>.boxes{padding-left:0;padding-right:0}.boxes .boxesText .inner{font-size:35px}.boxes .boxesImg .list{height:57vh}.orari{background-image:url("https://www.normahairstudio.it/images/sfondo/orari-mobile.jpg");color:#000;font-size:19px;line-height:1.7em}.orari .title{font-size:35px;padding:0 35px}.orari .description{font-size:16px;padding:0 85px;line-height:1.4em;margin-bottom:21px}#footer:before{display:none}#footer .inner{padding-top:52px}#footer .footer-col{flex-wrap:wrap}#footer .footer-col>*{width:100%;margin-bottom:43px}#footer .footer-col .social{margin-top:25px}#footer .footer-last>*{display:block;margin-right:0}#footer #byaltea{position:static}#footer .link-app{position:fixed;bottom:0;right:0;width:50%;background-color:#442d3b;display:block;font:15px amagrobold,sans-serif;line-height:46px;z-index:201;color:#fff;text-decoration:none;letter-spacing:0.165em}.team-list .team-item{display:block;padding:43px 0}.team-list .team-item>*{display:block}.team-list .team-item img{display:block;margin:0 auto}#content #article .app-link a,#content #article .app-link a:hover{width:100%}.instagram-s-w .title{font-size:26px}}#jmap_sitemap .folder,#jmap_sitemap .selected{display:none}
