/*!
 * Start Bootstrap - OniricArt v1.0.0 (http://www.oniricart.it)
 * Copyright 2020 */body{font-family:Lato,sans-serif}h1,h2,h3,h4,h5,h6{font-family:"Architects Daughter",cursive;font-weight:400;font-style:italic}hr.star-dark,hr.star-light{max-width:15rem;padding:0;text-align:center;border:none;border-top:solid .25rem;margin-top:2.5rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto}hr.star-dark:after,hr.star-light:after{position:relative;top:-.8em;display:inline-block;padding:0 .25em;content:"\f005";font-family:"Font Awesome 5 Free";font-weight:900;font-size:2em}hr.star-light{border-color:#fff}hr.star-light:after{color:#fff;background-color:#003efe}hr.star-dark{border-color:#333}hr.star-dark:after{color:#333;background-color:#fff}section{padding:6rem 0}section h2{font-size:2.25rem;line-height:2rem}@media (min-width:992px){section h2{font-size:3rem;line-height:3rem}}.btn-xl{padding:1rem 1.75rem;font-size:1.25rem}.btn-social{width:3.25rem;height:3.25rem;font-size:1.25rem;line-height:2rem}.scroll-to-top{z-index:1042;right:1rem;bottom:1rem;display:none}.scroll-to-top a{width:3.5rem;height:3.5rem;background-color:rgba(34,34,34,.5);line-height:3.1rem}#mainNav{font-family:Lato,sans-serif;border-bottom:1px solid #ccc;font-size:16px;padding-top:1rem;padding-bottom:1rem}@media (min-width:992px){#mainNav{border-bottom:none;padding-top:.5rem;padding-bottom:.5rem;-webkit-transition:padding-top .3s,padding-bottom .3s;transition:padding-top .3s,padding-bottom .3s}}#home #mainNav{border-bottom:none}#mainNav .navbar-brand{display:inline-block;min-height:50px;position:relative}@media (min-width:1025px){#mainNav .navbar-brand{min-height:100px}}#mainNav .navbar-brand img{position:absolute;top:0;left:0;max-height:50px}@media (min-width:1025px){#mainNav .navbar-brand img{max-height:100px}}#mainNav .navbar-brand img.normal{opacity:1}#mainNav .navbar-brand img.white{opacity:0}#mainNav .navbar-collapse.show{color:#333;background-color:#fff;padding-top:20px}@media (min-width:992px){#mainNav .navbar-collapse.show{color:inherit;background-color:transparent;padding-top:0}}#mainNav .navbar-nav{letter-spacing:.0625rem}@media (min-width:992px){#mainNav .navbar-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1025px){#mainNav .navbar-nav{margin-top:0}}#mainNav .navbar-nav li.nav-item a.nav-link{color:#333;font-weight:bolder}@media (min-width:992px){#mainNav .navbar-nav li.nav-item a.nav-link:hover{color:#003efe;background:#fff}}#mainNav .navbar-nav li.nav-item a.nav-link:active,#mainNav .navbar-nav li.nav-item a.nav-link:focus{color:#003efe}#mainNav .navbar-nav li.nav-item a.nav-link.active{color:#003efe}@media (min-width:992px){#mainNav .navbar-nav li.nav-item a.nav-link.active{background:#fff}#mainNav .navbar-nav li.nav-item a.nav-link.active:active,#mainNav .navbar-nav li.nav-item a.nav-link.active:focus,#mainNav .navbar-nav li.nav-item a.nav-link.active:hover{color:#003efe;background:#fff}}#mainNav .navbar-nav li.nav-item a.btn:active,#mainNav .navbar-nav li.nav-item a.btn:hover{background-color:#fff;border-color:#fff;color:#28a745}#mainNav .navbar-toggler{border:1px solid #003efe;color:#003efe!important;font-size:.8rem;padding:.8rem}#home #mainNav .navbar-toggler{border:1px solid #fff;color:#fff!important}#home #mainNav.sticky .navbar-toggler{border:1px solid #003efe;color:#003efe!important}@media (min-width:1025px){#mainNav.navbar-shrink{padding-top:.5rem;padding-bottom:.5rem}#mainNav.navbar-shrink .navbar-brand{font-size:1.5em}}header.masthead{padding-top:calc(6rem + 72px);padding-bottom:6rem;overflow:hidden}@media (min-width:1025px){header.masthead{padding-top:calc(3rem + 72px);padding-bottom:3rem}}header.masthead h1{color:#000;font-size:3rem;line-height:3rem}header.masthead h2{color:#000;font-size:1.3rem}@media (min-width:992px){header.masthead{padding-top:calc(6rem + 80px);padding-bottom:6rem}header.masthead h1{font-size:4.75em;line-height:4rem}header.masthead h2{font-size:1.75em}header.masthead.home{padding-top:calc(3rem + 80px)}}header.masthead.glassball{padding-top:52px}@media (min-width:768px){header.masthead.glassball{padding-top:32px}}@media (min-width:1025px){header.masthead.glassball{padding-top:52px}}@media (min-width:1440px){header.masthead.glassball{padding-top:32px}}.portfolio{margin-bottom:-15px}.portfolio .portfolio-item{position:relative;display:block;max-width:25rem;margin-bottom:15px}.portfolio .portfolio-item .portfolio-item-caption{-webkit-transition:all ease .5s;transition:all ease .5s;opacity:0;background-color:rgba(0,62,254,.9)}.portfolio .portfolio-item .portfolio-item-caption:hover{opacity:1}.portfolio .portfolio-item .portfolio-item-caption .portfolio-item-caption-content{font-size:1.5rem}@media (min-width:576px){.portfolio{margin-bottom:-30px}.portfolio .portfolio-item{margin-bottom:30px}}.portfolio-modal .portfolio-modal-dialog{padding:3rem 1rem;min-height:calc(100vh - 2rem);margin:1rem calc(1rem - 8px);position:relative;z-index:2;-webkit-box-shadow:0 0 3rem 1rem rgba(0,0,0,.5);box-shadow:0 0 3rem 1rem rgba(0,0,0,.5)}.portfolio-modal .portfolio-modal-dialog .close-button{position:absolute;top:2rem;right:2rem}.portfolio-modal .portfolio-modal-dialog .close-button i{line-height:38px}.portfolio-modal .portfolio-modal-dialog h2{font-size:2rem}@media (min-width:768px){.portfolio-modal .portfolio-modal-dialog{min-height:100vh;padding:5rem;margin:3rem calc(3rem - 8px)}.portfolio-modal .portfolio-modal-dialog h2{font-size:3rem}}.floating-label-form-group{position:relative;border-bottom:1px solid #eee}.floating-label-form-group input,.floating-label-form-group textarea{font-size:1em;position:relative;z-index:1;padding-right:0;padding-left:0;resize:none;border:none;border-radius:0;background:0 0;-webkit-box-shadow:none!important;box-shadow:none!important}@media (min-width:1025px){.floating-label-form-group input,.floating-label-form-group textarea{font-size:1.5em}}.floating-label-form-group label{font-size:.85em;line-height:1.764705882em;position:relative;z-index:0;top:2em;display:block;margin:0;-webkit-transition:top .3s ease,opacity .3s ease;transition:top .3s ease,opacity .3s ease;vertical-align:middle;vertical-align:baseline;opacity:0}.floating-label-form-group:not(:first-child){padding-left:14px;border-left:1px solid #eee}.floating-label-form-group-with-value label{top:0;opacity:1}.floating-label-form-group-with-focus label{color:#003efe}form .row:first-child .floating-label-form-group{border-top:1px solid #eee}.footer{padding-top:5rem;padding-bottom:5rem;background-color:#ddd;color:#222}.footer a{color:#222}.copyright{background-color:#333}body{color:#222}a{color:#003efe}a:active,a:focus,a:hover{color:#0032cb}.btn{border-width:2px}.bg-primary{background-color:#003efe!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:transparent!important}.bg-secondary{background-color:#333!important}.text-primary{color:#003efe!important}.text-secondary{color:#333!important}.btn-primary{background-color:#003efe;border-color:#003efe}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#0032cb;border-color:#0032cb}.btn-secondary{background-color:#333;border-color:#333}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{background-color:#1a1a1a;border-color:#1a1a1a}.heropanel{position:relative}.heropanel--video,.heropanel__image{height:75vh;position:relative;overflow:hidden}.heropanel__image{width:100%}.heropanel__image img{min-height:75vh;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);min-width:100%}.heropanel__video{width:40%}.heropanel__content{background-color:rgba(255,255,255,.75);right:5%;padding:20px;position:absolute;bottom:10%;width:90%}@media (min-width:1025px){.heropanel__content{bottom:auto;right:5%;top:50%;width:40%}}.heropanel__content .btn{float:right}.heropanel__overlay{background:rgba(0,0,0,.25);background:-webkit-gradient(linear,left top,left bottom,from(black),to(rgba(0,0,0,0)));background:linear-gradient(180deg,#000 0,rgba(0,0,0,0) 100%);top:0;bottom:0;height:130px;width:100%;position:absolute}.heropanel__arrow{background:0 0;border:none;border-radius:.25rem!important;bottom:1rem;color:#fff;display:block;font-size:3rem;left:50%;line-height:0;padding:0 10px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.heropanel__arrow>span:before{text-shadow:0 0 5px rgba(0,0,0,.5)}.heropanel__arrow:focus,.heropanel__arrow:hover{background-color:#fff;color:#333}.heropanel__arrow:focus>span:before,.heropanel__arrow:hover>span:before{text-shadow:none}body{font-size:18px}#mainNav{background-color:#fff}#home #mainNav:not(.sticky){background-color:transparent}#home #mainNav:not(.sticky) .navbar-brand img.normal{opacity:0}#home #mainNav:not(.sticky) .navbar-brand img.white{opacity:1}@media (min-width:992px){#home #mainNav:not(.sticky) .navbar-nav li.nav-item a.nav-link{color:#fff}#home #mainNav:not(.sticky) .navbar-nav li.nav-item a.nav-link:hover{color:#333}}#mainNav.sticky .navbar-brand{min-height:50px}#mainNav.sticky .navbar-brand img{max-height:50px}.gallery-title{background-color:#003efe;color:#fff;padding:20px 10px 10px;margin-top:3rem}.image-gallery{overflow:hidden;position:relative;max-width:47%;margin-bottom:1.5rem!important;text-decoration:none!important}@media (min-width:768px){.image-gallery{max-width:32%}}@media (min-width:1025px){.image-gallery{max-width:23%}}.image-gallery.img3perrow{max-width:100%}@media (min-width:768px){.image-gallery.img3perrow{max-width:47%}}@media (min-width:1025px){.image-gallery.img3perrow{max-width:31%}}.image-gallery img{width:100%}.image-gallery .sold{font-family:"Architects Daughter",cursive;font-weight:400;font-style:italic;position:absolute;background:red;color:#fff;right:-22px;-webkit-transform:rotate(45deg);transform:rotate(45deg);padding:3px 25px 0;top:10px}.image-gallery .image-gallery-name{font-family:Lato,sans-serif;font-size:10px;color:#999;text-align:center;text-decoration:none;text-transform:capitalize}.modal-backdrop.show{opacity:.75}.modal-dialog{margin:0}.modal-title{line-height:1}.modal-header{padding:1rem 1rem .5rem}.modal-header button.close{font-size:1rem}.modal-header button.close :before{content:"chiudi";display:inline-block;font-size:14px;text-transform:uppercase}.modal-body{padding:0}.ekko-lightbox a{opacity:1}.ekko-lightbox-nav-overlay a{color:#003efe}.ekko-lightbox-nav-overlay a span{padding:0 20px;font-size:3rem;color:#003efe}.modal-content{border:none}.ekko-lightbox-item.fade:after{background:url(../images/oniric-art77-logo-watermark-100.png) center center no-repeat;content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.form-control::-webkit-input-placeholder{color:#999}.form-control::-moz-placeholder{color:#999}.form-control:-ms-input-placeholder{color:#999}.form-control::-ms-input-placeholder{color:#999}.form-control::placeholder{color:#999}section.map{padding-bottom:0;padding-top:74px}@media (min-width:768px){section.map{padding-top:80px}}.form-group{margin-bottom:10rem}#page404 .error-page{font-size:10em}body#contatti{background:url(../images/textures/texture-city.png) center bottom no-repeat;background-attachment:fixed}@media (min-width:768px){body#contatti{background-position:0 bottom}}.row img{max-width:100%}.container.home{max-width:none}.home-columns a{color:#000;text-decoration:none}.home-columns img{border-radius:5px}.home-columns h3{margin-bottom:0;margin-top:5px}.parallax-image{background-size:cover;min-height:270px}@media (min-width:1025px){.parallax-image{background-attachment:fixed;background-position:0 0;background-repeat:no-repeat;background-size:contain;min-height:400px}}.category-service{padding:50px}@media (min-width:768px){.category-service{padding:75px calc(75px + 10%) 75px 75px}}@media (min-width:1025px){.category-service{padding:100px calc(100px + 10%) 100px 100px}}.category-service h2 a{color:#000}#services .row:nth-child(2n) .parallax-image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media (min-width:768px){#services .row:nth-child(2n) .parallax-image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;background-position:right}}header.masthead.page-header{padding-top:0}header.masthead.page-header .fluid-container{background-attachment:fixed;background-position:top center;background-repeat:no-repeat}#chisiamo header.masthead.page-header .fluid-container,#pillows header.masthead.page-header .fluid-container{background-attachment:unset;background-position:top right;background-size:cover}#chisiamo header.masthead.page-header .fluid-container{background-position:top center}header.masthead.page-header h1{padding:3em 0 1.5em;text-align:center}header.masthead.page-header h1 span{background-color:rgba(0,0,0,.5);color:#fff;display:inline-block;padding:.5em 1em}#chisiamo header.masthead.page-header h1 span,#pillows header.masthead.page-header h1 span{opacity:0}header.masthead.page-cta{padding-top:0}header.masthead.page-cta .fluid-container{background-attachment:fixed;padding:50px 0}header.masthead.page-cta .content{background-color:rgba(0,0,0,.5);margin:0 5%;padding:3em 0 1.5em;text-align:center}@media (min-width:768px){header.masthead.page-cta .content{margin:0 20%}}header.masthead.page-cta .content h3{font-size:42px}header.masthead.page-cta .content a,header.masthead.page-cta .content h3,header.masthead.page-cta .content p{color:#fff;padding:0 1em .5em}.oniricbtn{background:#003efe;border:1px solid #003efe;border-radius:5px;color:#fff;display:inline-block;padding:8px 20px!important;text-decoration:none}.oniricbtn:active,.oniricbtn:focus,.oniricbtn:hover{background:#fff;color:#003efe!important;text-decoration:none}.crazy-address{background-color:#ddd;opacity:1;position:absolute;-webkit-transition:opacity 1s linear;transition:opacity 1s linear}.crazy-address.hide{opacity:0}