.text-primary{color:#5ab1da!important}.text-grey{color:#777!important}.underline{text-decoration:underline!important}body{position:relative;color:#000;font-family:nimbus-sans-extended;font-weight:300;font-size:15px;text-align:left;line-height:1.5;overflow:visible!important;overflow-x:hidden!important}.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}#wrap{display:flex;flex-direction:column;min-height:100vh}iframe{display:block}.wrapper-content{width:100%;flex-grow:1}h1,h2,h3,h4,h5,h6{font-family:nimbus-sans-extended;line-height:130%;color:#000}h1{font-size:28px}h2{font-size:24px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}ol,p,ul{padding:0;margin:0}li{list-style:none}figure,img{display:block}a{color:#4d4d4d;text-decoration:underline;transition:color .25s ease}a.gallery-last-item{position:relative}a.gallery-last-item:before{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(90,177,218,.7);opacity:1;transition:opacity .25s ease;content:"+4";z-index:10;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-family:nimbus-sans-extended;font-weight:400!important;font-weight:700;color:#fff}@media (max-width:991px){a.gallery-last-item:before{font-size:2.5rem}}@media (max-width:767px){a.gallery-last-item:before{font-size:1.5rem}}.main{position:relative;overflow:hidden}.bg-grey{background:#f5f5f5}.bg-grey-darker{background:#071f26;color:#fff}.locked-bar{position:fixed;left:0;bottom:0;width:100%;z-index:100}.bg-black{background:#000}.full-width .container-fluid{max-width:none;padding:0}.full-width .container-fluid .row{padding:0;margin:0}.full-width .container-fluid .row>div{padding-left:0;padding-right:0}.block-title{margin:0 0 20px}.block-title:last-child{margin-bottom:0}.btn-container{position:relative;z-index:1}.btn{position:relative;display:inline-block;min-width:200px;max-width:80%;clear:both;padding:15px 13px 13px;color:#5ab1da;text-indent:2px;text-transform:none;text-decoration:none;background:transparent;outline:none;font-size:15px;font-family:nimbus-sans-extended;font-weight:700;text-transform:uppercase;transition:color .25s ease,background .25s ease;color:#fff;background:rgba(90,177,218,.7);border:2px solid #5ab1da;outline:none!important;box-shadow:none!important}@media (min-width:1200px){.btn{padding:13px 18px 10px}}@media (min-width:1400px){.btn{padding:16px 18px}}.btn--loading{background:url(/img/loader.svg) 50% no-repeat rgba(90,177,218,.7)!important;color:hsla(0,0%,100%,0)!important;background-size:35px!important;pointer-events:none}.btn--smaller{padding:10px 18px 9px}.btn--full{background:#5ab1da}.btn--full:hover{background:rgba(90,177,218,.8)}.btn--full:after{display:none!important}.btn--less-transparency{background:rgba(90,177,218,.95)}.btn:after{content:"";position:absolute;left:4px;top:4px;width:100%;height:100%;border:2px solid #5ab1da;border-radius:5px;z-index:-1;box-sizing:content-box;pointer-events:none!important}.btn:hover{color:#fff;background:rgba(90,177,218,.9)!important}.btn:hover:after{top:-2px;left:-2px}.btn.reverse:active,.btn.reverse:active:before,.btn.reverse:focus,.btn.reverse:focus:before,.btn.reverse:hover,.btn.reverse:hover:before{background:#5ab1da!important;color:#fff}.btn--whatsapp{background:rgba(19,195,0,.78);border-color:#13c300}.btn--whatsapp:after{border-color:#13c300!important}.btn--whatsapp:hover{background:rgba(19,195,0,.95)!important}.main .text p,.main .text ul{margin-bottom:15px}.main .notes>:last-child,.main .text>:last-child{margin-bottom:0}.wrapper-img-container{max-width:500px;margin:0 auto}.img-big-container{position:relative;width:100%;height:0;margin:0}.img-big-container .img-container{position:absolute;margin:0}.img-container,.slider-container{position:relative;display:block;width:100%;max-width:500px;margin:0 auto}.img-container .img{width:100%;height:0;margin:0;background-repeat:no-repeat;background-position:50%;background-size:cover}.img-container .img img{display:none}.text>:last-child{margin-bottom:0}.text em{font-weight:700}.text-indent{padding-left:20px}.text-indent em{display:inline-block;text-indent:-20px}.text+.btn{margin-top:20px}.bg-row{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:cover}.block,.form-container{box-shadow:0 0 16px 0 rgba(0,0,0,.12);border-radius:8px}.form-container{position:relative;padding:28px 25px 30px}.form-container--no-shadow{box-shadow:none}.form-container form:after{display:block;content:"";clear:both;visibility:hidden;opacity:0}.form-container ul{margin-bottom:15px}form{position:relative}form input,form select,form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none!important;height:45px;padding:7px 14px;margin:0;border:none;background:#fff;font-family:nimbus-sans-extended;font-weight:300;text-transform:none;width:100%;box-sizing:border-box;outline:0;color:#000;-ms-box-shadow:none;box-shadow:none;border-radius:0;transition:background-color .25s ease,color .25s ease}form textarea{display:block;width:100%;min-width:100%;max-width:100%;height:120px;min-height:120px;max-height:120px}form label.error{position:absolute;left:0;color:#cc3939;margin:0;bottom:-23px;z-index:10;width:100%;font-size:11px;text-transform:uppercase;font-weight:700;padding:3px 0}form :-moz-placeholder,form :-ms-input-placeholder,form ::-moz-placeholder,form ::-webkit-input-placeholder{color:#b3b3b3}form .error input,form .error textarea{background-color:#f5e7e7;color:#cc3939}form .error :-moz-placeholder,form .error :-ms-input-placeholder,form .error ::-moz-placeholder,form .error ::-webkit-input-placeholder{color:#d53939}.field-container,form li{position:relative}form .ui-selectmenu-text{margin-right:0}.field-container:after,form ul:after{content:"";visibility:hidden;display:block;height:0;clear:both}form li{float:left;width:100%;margin-bottom:15px}form li.field-message{margin-bottom:14px}form li:last-child{margin-bottom:0!important}form .checkboxes{margin:0 0 16px}form .checkbox{margin:0}form .checkbox+.checkbox{margin-top:5px}.checkbox label.textLabel{display:block;padding-left:42px;position:relative;color:#000;line-height:1.5;text-align:left;font-size:12px;margin-bottom:10px;margin-top:10px}.checkbox label.textLabel:before{display:block;position:absolute;top:2px;left:0;content:"";width:30px;height:30px;padding:0;margin:0;background-position:50%;border:2px solid #000;border-radius:0;background-repeat:no-repeat;background-size:45% 38%}.checkbox label.textLabel.short{padding-left:32px;font-size:14px}.checkbox label.textLabel.short:before{width:20px;height:20px;top:8px;border:1px solid #000;border-radius:.3rem}.checkbox label a{color:#5ab1da;text-decoration:none}.checkbox label a:hover{text-decoration:underline}.checkbox input{opacity:0;visibility:hidden;outline:none}.checkbox input:checked~label:before{background-image:url(/images/ico-tick.svg);background-size:70%}.response{padding:15px 20px 14px;margin-top:25px;border:1px solid transparent;border-radius:4px;text-align:left}.response p{margin-bottom:0!important}.response.danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.response.success{color:#3c763d;background-color:#dff0d8;border-color:#cce0bb}form .btn-container{position:relative;float:left;width:auto}form .btn-container .btn+.btn-after{display:block;content:"";position:absolute;z-index:-1;top:4px;left:4px;right:0;bottom:0;width:100%;height:100%;border-radius:5px;border:2px solid #5ab1da;transition:color .25s ease,background .25s ease;pointer-events:none!important}form .btn.active+.btn-after,form .btn:active+.btn-after,form .btn:focus+.btn-after,form .btn:hover+.btn-after{background:#5ab1da}form .btn:disabled+.btn-after{opacity:.65}.main .row{padding:40px 0}.main .row .title{margin:0 0 18px}.main .row .block-title .title{margin:0}.main .row .block-title .title+p{padding:.2em 0 0;color:#777;margin:20px 0 0}.subtitle+p{color:#777}.main .row{transition:padding-top .2s ease,padding-bottom .2s ease}.header{position:relative;top:0;left:0;z-index:100;width:100%;background:#000}.home .header{position:absolute;background:transparent}.header.full-width .container-fluid .row>div{padding-left:25px;padding-right:25px}.menu-trigger{display:none}.menus-wrapper{float:right}.menus{position:relative;width:auto;padding:0}.menus:after{display:block;content:"";clear:both;visibility:hidden;opacity:0}.menu-close{display:none}.main-menu{padding:0;margin:0;float:left;width:auto;text-align:right}.main-menu h1{display:none}.main-menu ul{position:relative;width:100%}.main-menu ul:after{display:block;content:"";clear:both;visibility:hidden;opacity:0}.main-menu ul li{position:relative;width:100%;padding:0;margin:0 10px 0 0}.main-menu ul li:last-child{margin-right:0}.main-menu ul li>a{position:relative;display:block;padding:5px 16px;margin:0;border:2px solid transparent;cursor:pointer;color:#fff;font-family:nimbus-sans-extended;font-size:21px;white-space:nowrap;text-decoration:none}.main-menu ul li.link-btn>a{border:2px solid #fff}.main-menu ul li:last-child>a:after{display:none}.main-menu ul li>a:hover{text-decoration:underline}.contact-menu{float:left;width:auto;margin-left:-10px}.contact-menu:after{display:block;content:"";clear:both;visibility:hidden;opacity:0}.contact-menu a{position:relative;float:left;width:auto;display:block;padding:6px 20px 6px 50px;margin:0 12px 0 0;cursor:pointer;color:#fff;font-family:nimbus-sans-extended;font-size:21px;white-space:nowrap;text-decoration:none;transition:opacity .25s ease}.contact-menu a:last-child{padding-right:0;margin-right:0}.contact-menu a:before{position:absolute;top:0;left:0;bottom:0;display:block;content:"";width:50px;height:100%;background-repeat:no-repeat;background-position:50%;background-size:50% auto}.contact-menu a.phone:before{background-image:url(/images/icon-phone.svg);background-size:45% auto}.contact-menu a.email:before{background-image:url(/images/icon-email.svg)}.contact-menu a:after{position:absolute;top:5px;left:auto;bottom:5px;right:-2px;display:block;content:"";width:2px;height:auto;background:#fff}.contact-menu a:last-child:after{display:none}.contact-menu a:hover{text-decoration:underline}p.small{font-size:.8rem}.minw-auto{min-width:auto}.line-height-minimal{line-height:1}.text-orange{color:#5ab1da!important}.title{position:relative}@media (min-width:450px){.title--after{display:flex;align-items:center;width:100%}.title--after:after{content:"";position:relative;width:90px;height:2px;background:#5ab1da;margin-left:30px}}form .btn-container{position:absolute;bottom:20px;right:4px;width:35%;min-width:0;display:flex;height:auto}form .btn-container.short{position:relative;bottom:0;right:auto;width:100%}@media (max-width:450px){form .btn-container{bottom:8px}}form .btn-container .btn{display:block;width:100%;min-width:0;max-width:100%;margin:0}.section-intro{position:relative;padding:0;margin:0;min-height:600px;height:100vh;color:#fff}.section-intro .bg-row:before{top:0;bottom:0;height:100%;padding:0;background:linear-gradient(90deg,rgba(0,0,0,.45) 0,rgba(0,0,0,.45) 70%,transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#73000000",endColorstr="#00000000",GradientType=1)}.section-intro .bg-row:after,.section-intro .bg-row:before{display:block;content:"";position:absolute;left:0;right:0;width:100%;margin:0}.section-intro .bg-row:after{top:auto;bottom:-1px;height:0;padding:0 0 10.5%;background-image:url(/images/bg-arc.svg);background-repeat:no-repeat;background-position:bottom;background-size:cover}.main .section-intro .row{padding-bottom:0}.section-intro.full-width .row>div>*{max-width:100%}.section-intro .row>div>:last-child{margin-bottom:0!important}.main .section-intro .row .title{margin:0}.main .section-intro .row .title+p{padding:.5em 0 0}.section-intro .caption{position:relative;width:100%;padding-bottom:45%;margin:0 auto;color:#fff}.section-intro p{position:relative;overflow:hidden;padding:0;margin:0;font-size:20px;line-height:1.3}.section-intro p span{position:relative;width:auto;display:inline-block;padding:0 15px}.section-intro p span:after,.section-intro p span:before{position:absolute;top:50%;display:inline-block;content:"";width:75px;height:1px;padding:0;margin:0;background:#fff}.section-intro p span:before{left:0;transform:translate(-100%,-50%)}.section-intro p span:after{right:0;transform:translate(100%,-50%)}.section-intro .title{padding:0;margin:0;color:#fff;font-size:50px;line-height:1.1}@media (max-width:575px){.section-intro .title{font-size:36px}}.section-intro .btn-container{padding-top:35px}.listing-icons:after{display:block;content:"";clear:both;visibility:hidden;opacity:0}.listing-icons li{padding:30px 0 0;margin:0}.listing-icons li:before{position:relative;display:block;content:"";width:100%;height:35px;background-repeat:no-repeat;background-position:0;background-size:auto 100%}.listing-icons li.security:before{background-image:url(/images/piscina.svg)}.listing-icons li.wifi:before{background-image:url(/images/residenziale.svg)}.listing-icons li.landscape:before{background-image:url(/images/icon-service-landscape.svg)}.listing-icons li.garage:before{background-image:url(/images/icon-service-garage.svg)}.listing-icons li.bbq:before{background-image:url(/images/new.svg)}.listing-icons li.jacuzzi:before{background-image:url(/images/arredi.svg)}.listing-icons li .subtitle{padding:15px 0 0;margin:0 0 10px;font-size:17px;font-family:nimbus-sans-extended}.listing-icons li p{padding:0;margin:0}strong.showoff{text-transform:uppercase;background:#5ab1da;color:#fff;padding:4px 6px 3px;border-radius:4px;-webkit-animation:pulse 2s ease infinite;animation:pulse 2s ease infinite}.section-services{position:relative}@media (max-width:991px){.section-services{margin-top:-180px}}@media (max-width:991px) and (min-width:768px){.section-services .h1{font-size:2.4rem}}@media (max-width:767px){.section-services{margin-top:-150px}}@media (max-width:575px){.section-services .h1{font-size:2.1rem}}.section-services .title{position:relative}@media (min-width:1400px){.section-services .h1{font-size:3rem}}.section-services .wrapper-img-container{margin:70px auto 0}.section-services .img-big-container{padding-bottom:139.43%}@media (min-width:768px) and (max-width:991px){.section-services .img-big-container{right:-24%}}@media (min-width:992px) and (max-width:1199px){.section-services .img-big-container{right:-11%}}.section-services .img-services-01{width:70.25%;z-index:1;top:auto;left:0;bottom:0}.section-services .img-services-02{width:89.69%;top:0;right:0}.section-services .img-services-01 .img{padding-bottom:70.21%}.section-services .img-services-02 .img{padding-bottom:109.17%}.slider-gallery-container{position:relative;width:100%;padding:0;margin:0}.slider-gallery-container:after{content:"";visibility:hidden;display:block;height:0;clear:both}.slider-gallery{position:relative;width:100%;height:0;height:0!important;padding:0 0 63%;padding:0 0 63%!important}.slider-gallery .img{height:0;padding:0 0 63%;background-repeat:no-repeat;background-position:50%;background-size:cover}.slider-gallery .img img{display:none;display:none!important}.section-gallery .block-title{padding-right:100px}.img-container{box-shadow:0 0 16px 0 rgba(0,0,0,.12)}.section-contact-us{position:relative}.section-contact-us .bg-row{top:23%;height:auto;background-size:cover!important}@media (min-width:768px){.section-contact-us .bg-row{top:19%}}.section-contact-us .bg-row:before{display:block;content:"";position:absolute;top:-1px;left:0;right:0;bottom:auto;width:100%;height:100%;padding:0;margin:0;background-image:url(/images/bg-arc-reverse.svg);background-repeat:no-repeat;background-size:cover}.main .section-contact-us .row{padding-top:5%;padding-bottom:19%}.footer{position:relative;font-family:nimbus-sans-extended;font-size:13px}.footer-menu li a{display:block;text-transform:lowercase;line-height:1.3;font-weight:500;color:#f5f5f5;text-decoration:none}.footer{padding:25px 0;text-align:center}.footer .row>div{margin-bottom:10px}.footer .row>div:last-child{margin-bottom:0}.footer .copy>p+.footer-menu{padding-top:10px}.footer .footer-menu{padding-bottom:7px}.footer .footer-menu ul{display:inline-block}.footer .footer-menu ul:after{content:"";visibility:hidden;display:block;height:0;clear:both}.footer .footer-menu ul li{display:inline-block}.footer .footer-menu ul li a{display:block;padding:0 8px;cursor:pointer;text-transform:none}.footer a{transition:color .25s ease}.footer .site-credits a{display:block;opacity:1;width:90px;height:17px;padding:0;margin:0 auto;text-indent:-9999px;background:url(/images/logo-kiboko.svg) 50% no-repeat;background-size:contain}.footer-menu li.current a,.footer-menu li:hover a{color:#5ab1da}@media only screen and (max-width:1023px){.main-menu ul li>a{font-size:20px}.contact-menu{margin:0 0 0 -10px}.contact-menu a{width:50px;padding:6px 0;margin:0 2px 0 0;font-size:20px;text-indent:-9999px}.contact-menu a:after{top:5px;left:auto;bottom:5px;height:auto}.notouch .contact-menu a:hover:before{opacity:.8}}@media only screen and (max-width:767px){iframe{position:relative;top:0;width:100%;height:300px;border:0;transition:all .8s;-moz-transition:all .8s;opacity:1;filter:alpha(opacity=100)}.section-contact-us.max-width .container-fluid{max-width:500px}}@media only screen and (max-width:599px){.section-intro .title br{display:block}}@media (max-width:767px){.title-short{font-size:32px;line-height:1}}@media only screen and (min-width:768px){iframe{position:relative;top:0;width:100%;height:400px;border:0;transition:all .8s;-moz-transition:all .8s;opacity:1;filter:alpha(opacity=100)}.container{padding:0 30px}.max-width .container{max-width:90%}.main .row{padding:60px 0}.main .row .title{margin:0 0 25px}.text+.btn{margin-top:33px}.block-title{margin:0 0 24px}body{font-size:16px}h1{font-size:34px}.contact-item a,.contact-item span{font-size:16px}.title-short{font-size:45px;line-height:1}.section-intro .title{font-size:65px}.section-intro p{font-size:25px}.form-container{padding:38px 35px 40px}form input,form select,form textarea{height:50px;padding:9px 14px}form li{margin-bottom:15px}.form-container ul{margin-bottom:25px}.checkbox.textLabel label{height:32px;padding-left:44px}.field-name{clear:left}.field-email,.field-name{width:calc(33.33% - 14px);margin-right:20px}.header.full-width .container-fluid .row>div{padding-left:30px;padding-right:30px}.main-menu-container{position:relative;top:auto;right:auto;margin:20px 0 14px}.main-menu ul{display:inline-block;width:auto}.main-menu ul:after{display:block;content:"";visibility:hidden;opacity:0;clear:both}.main-menu ul li{display:block;float:left;width:auto}.main-menu ul li>a{position:relative}.section-intro .caption{padding-bottom:24%}.section-intro .btn-container{padding-top:40px}.section-gallery .gallery-controls{top:-73px}.section-gallery .block-title{padding-right:130px}.listing-icons{margin:0 -25px;display:flex;flex-wrap:wrap}.listing-icons li{float:left;flex:0 0 50%;max-width:50%;padding:40px 25px 0}.listing-icons li:nth-child(2n-1){clear:left}.listing-icons li:before{height:38px}.listing-icons li .subtitle{font-size:17px}.section-services .wrapper-img-container{margin:45px auto 0}.section-contact-us.max-width .container-fluid{width:770px}.section-contact-us .field-container.one-half{width:calc(50% - 10px)}.section-contact-us .field-container.one-half:first-child{margin-right:20px}.section-contact-us .form-container,.section-contact-us .form-container ul{margin:0}.section-contact-us .form-container form{padding-bottom:10px}.section-contact-us .fields.checkboxes{width:60%;margin:0}.section-contact-us .fields.checkboxes .field-privacy{padding-top:5px}.section-contact-us form li.field-message{margin-bottom:23px}.section-contact-us form .checkbox+.checkbox{margin-top:7px}.footer{padding:20px 0}.footer .row>div{margin-bottom:0}.footer .copy{text-align:left}.footer .copy>p{float:left;margin-right:20px}.footer .copy>p+.footer-menu{padding-top:0}.footer .footer-menu{float:left;padding:0}.footer .footer-menu ul li a{padding:0 15px;line-height:2}.footer .site-credits a{margin-top:4px;margin-right:0}}@media only screen and (min-width:1024px){.js-media-query-tester{width:1024px}.main .row{padding:80px 0}.main .row .title{margin:0 0 35px}.lSAction{top:45px;right:45px}.main-menu ul li>a{padding:5px 20px}.text+.btn{margin-top:40px}.block-title{margin:0 0 28px}.img-container,.wrapper-img-container{max-width:none}.section-services .wrapper-img-container{width:auto;margin:11% -77% -50px -15px}.section-services .text{padding-right:40px}h1{font-size:35px}.title-short{font-size:45px;line-height:1}.section-intro .title{font-size:70px}.section-intro p{font-size:30px}.listing-icons li .subtitle{font-size:17px}.section-intro .caption{padding-bottom:24%}.section-intro .btn-container{padding-top:45px}.listing-icons li{padding:35px 0 0 25px}.listing-icons li:before{height:41px}.listing-icons li .subtitle{padding:18px 0 0;margin:0 0 10px}.form-container{padding:48px 45px 50px}form li{margin-bottom:15px}.field-email,.field-name,.fields.checkboxes{width:calc(100% - 20px);margin-bottom:0;margin-right:25px}.section-contact-us .field-container.one-half{width:calc(50% - 13px)}.section-contact-us .field-container.one-half:first-child{margin-right:25px}.section-contact-us .field-container.field-message{width:calc(100% - 1px)}.section-contact-us .fields.checkboxes .field-privacy{padding-top:13px}}@media only screen and (min-width:1200px){.js-media-query-tester{width:1200px}.container{width:100%}.block-title{margin:0 0 32px}.title-left{margin-left:-20px;margin-left:-20px!important}.main .row{padding:100px 0}.main .row .title{margin:0 0 45px}.text+.btn{margin-top:50px}.section-services .wrapper-img-container{margin:-45% -77% -50px -15px}.footer .footer-menu ul li a{padding:0 18px}.footer .site-credits a{margin-top:6px}body{font-size:17px}h1{font-size:42px}.title-short{font-size:45px;line-height:1}.section-intro .title{font-size:75px}.section-intro p{font-size:28px}.listing-icons li .subtitle{font-size:18px}.footer{font-size:14px}.form-container{padding:58px 55px 60px}form li{margin-bottom:15px}form input,form select,form textarea{height:55px}.field-email,.field-name,.fields.checkboxes{width:calc(100% - 24px);margin-bottom:0;margin-right:30px}form .checkbox+.checkbox{margin-top:7px}.header.full-width .container-fluid .row>div{float:none;max-width:98%;margin-left:auto;margin-right:auto}.header.full-width .container-fluid .row>div:after{content:"";visibility:hidden;display:block;height:0;clear:both}.main-menu-container{margin:22px 0 15px}.main-menu ul li>a{padding:5px 18px;font-size:23px}.contact-menu a{padding:6px 26px 6px 58px;margin:0 16px 0 0;font-size:23px}.contact-menu a:before{width:54px}.contact-menu a:after{top:5px;left:auto;bottom:5px;height:auto}.section-intro .caption{padding-bottom:24%}.section-intro .btn-container{padding-top:50px}.listing-icons{margin:0 -30px}.listing-icons li{padding:50px 30px 0}.listing-icons li:before{height:44px}.section-contact-us .field-container.one-half{width:calc(50% - 15px)}.section-contact-us .field-container.one-half:first-child{margin-right:30px}.section-contact-us .field-container.field-message{width:100%}.section-contact-us form li.field-message{margin-bottom:30px}.section-contact-us .fields.checkboxes .field-privacy{padding-top:19px}}@media only screen and (min-width:1367px){.max-width .container{max-width:1230px}}@media only screen and (min-width:1441px){body{font-size:16px;line-height:1.8}.js-media-query-tester{width:1400px}.btn{font-size:15px}.block-title{margin:0 0 35px}.section-services .wrapper-img-container{margin:-42% -77% -50px -15px}.main-menu-container{margin:30px 0 22px}.main-menu ul li{margin:0 25px 0 0}.main-menu ul li>a{font-size:21px}.contact-menu a{font-size:25px}.contact-menu a:before{background-size:55% auto}.contact-menu a.phone:before{background-size:50% auto}.title-short{font-size:50px;line-height:1}.section-intro .title{font-size:90px;line-height:1}.section-intro p{font-size:30px}.listing-icons li .subtitle{font-size:18px}.section-intro .caption{padding-bottom:24%}.section-intro .btn-container{padding-top:55px}.listing-icons li{padding:40px 30px 0}.listing-icons li:before{height:48px}.form-container{padding:68px 65px 70px}}@media (min-width:1500px){.title-short{font-size:56px;line-height:1}}@media (min-width:1200px){video{position:absolute;right:0;min-width:100%;min-height:120%;z-index:-1;display:block;bottom:0}}@media (min-width:768px){.main-menu ul li.link-btn{margin-right:30px}.marg-top{margin-top:90px}}.btn{border-radius:5px}.btn,.btn:after,.btn:before{transition:all .2s}@media (min-width:992px){iframe{position:relative;width:100%;height:450px;border:0;margin-top:0}form .btn+.btn-after{transition:all .2s}form .btn:hover+.btn-after{top:0;left:0;transition:all .2s}.section-intro.max-width{position:relative}.section-intro.max-width:before{content:"";position:absolute;width:100%;height:180vh;left:0;top:100%;background:#fff;z-index:-1}section#feedback,section#gallery{background:#fff}.section-intro .bg-row:before{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:0;margin:0;background:linear-gradient(90deg,rgba(0,0,0,.35) 0,rgba(0,0,0,.35) 70%,transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#73000000",endColorstr="#00000000",GradientType=1)}}@media (min-width:992px){.main-menu ul li.link-btn{margin-right:40px}}.main-menu ul li.lang>a{display:inline-block}.main-menu ul li.lang>a.active{background:#5ab1da;border-radius:5px}.main-menu ul li.lang>a.active:hover{text-decoration:none;cursor:default}@media (max-width:767px){.main-menu ul li.lang{margin-top:20px}.main-menu ul li.lang a{padding-left:15px;padding-right:15px}.main-menu ul li.lang a:before{display:none}.main-menu ul li.lang>a.active{background:#5ab1da;border:2px solid #fff;color:#fff}form label.error{position:absolute;left:0;color:#fff;margin:0;bottom:-12px;z-index:10;width:100%;background:#cc3939;font-size:9px;text-transform:uppercase;font-weight:700;padding:2px 7px}.checkbox label,.radio label{min-height:17px}.marg-top{margin-top:60px}}.form-container .field-container input{border-radius:5px}.form-container .field-container input:placeholder-shown,.form-container .field-container textarea:placeholder-shown{border:1px solid #dee2e6}.form-container .field-container input,.form-container .field-container textarea{border:1px solid #000}.field-container textarea:focus,.form-container .field-container input:focus{border-color:#5ab1da}.field-container textarea.error,.form-container .field-container input.error{border-color:#cc3939}#privacy-error{bottom:-30px}.field-container textarea.success,.form-container .field-container input.success{border-color:#95c72e;background:url(/images/ico-tick-green.svg) right 15px center no-repeat #fff;background-size:21px}@media (min-width:1201px){iframe{position:relative;width:100%;height:600px;border:0}.section-services .img-services-02{top:300px;right:-50px}.section-services .img-services-02 .img{padding-bottom:100%}.section-services .img-services-01{width:70.25%;z-index:1;top:auto;left:38px;bottom:-200px}}#slider-gallery{position:absolute;height:0!important;width:0!important;z-index:-10;pointer-events:none}.listing-icons li .subtitle{text-transform:uppercase}@-webkit-keyframes shake-animation{0%{transform:translate(0)}1.78571%{transform:translate(8px)}6.57143%{transform:translate(0)}10.35714%{transform:translate(8px)}14.14286%{transform:translate(0)}19.92857%{transform:translate(8px)}25.71429%{transform:translate(0)}to{transform:translate(0)}}@keyframes shake-animation{0%{transform:translate(0)}1.78571%{transform:translate(8px)}6.57143%{transform:translate(0)}10.35714%{transform:translate(8px)}14.14286%{transform:translate(0)}19.92857%{transform:translate(8px)}25.71429%{transform:translate(0)}to{transform:translate(0)}}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 rgba(90,177,218,.7)}70%{box-shadow:0 0 0 13px rgba(90,177,218,0)}to{box-shadow:0 0 0 0 rgba(90,177,218,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(90,177,218,.7)}70%{box-shadow:0 0 0 13px rgba(90,177,218,0)}to{box-shadow:0 0 0 0 rgba(90,177,218,0)}}.btn:hover:before{top:-2px;left:-2px}.text-white{color:#fff!important}.title-white{color:#fff}section.cta{position:relative;z-index:0}section.cta:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3)}#contattaci .btn{background:rgba(90,177,218,.7);color:#fff}.placeholder{visibility:hidden}.show-mobile{display:block}.hide-mobile{display:none}@media (min-width:380px){.show-mobile{display:none}.hide-mobile{display:block}}.hid{height:0;width:0;overflow:hidden}.bollo,.hid{position:absolute}.bollo{left:-60px;top:-60px;display:inline-flex}.bollo img{-webkit-animation:pulse 2s ease infinite;animation:pulse 2s ease infinite;transform:scale(.75);border-radius:100%;cursor:pointer;-o-object-fit:contain;object-fit:contain}@media (min-width:992px){.bollo img{transform:scale(.85) translateY(-50px)}}@media (min-width:1500px){.bollo img{transform:scale(1) translateY(-50px)}}@media (min-width:1700px){.bollo img{transform:scale(1.1) translateY(-50px)}}.bollo.bollo-short{position:absolute;left:51%;transform:translateX(-50%);top:calc(100% - 90px);z-index:1}@media (min-width:992px){.bollo.bollo-short{left:calc(100% - 80px);top:54%;transform:translateY(-50%)}}#bonus{position:relative}#bonus:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.4)}.short-opening{min-height:100vh}.short-opening .form-container.highlight{-webkit-animation:shake-animation 2s ease 1;animation:shake-animation 2s ease 1}.short-opening :-moz-placeholder,.short-opening :-ms-input-placeholder,.short-opening ::-moz-placeholder,.short-opening ::-webkit-input-placeholder{color:red!important}.short-opening h2{font-size:27px}.short-opening h5{font-size:16px}.short-opening input{background:#f7f7f7}@media (min-width:992px){.img-block{min-height:100vh}}b,strong{font-weight:700}.max-width-short{max-width:530px}.button--dione{background:none;font-family:obvia,sans-serif;font-weight:500;font-style:italic;padding:1.5rem 3rem}.button--dione span{display:inline-block;position:relative;color:#fff}.button--dione:before{content:"";background:#000;transition:transform .3s cubic-bezier(.2,1,.7,1)}.button--dione:hover:before{transform:scale3d(.9,.8,1)}.button--dione:after{content:"";border:1px solid #000;transition:transform .3s cubic-bezier(.2,1,.7,1);border-radius:0;transform:scale3d(.85,.65,1)}.button--dione:hover:after{transform:scaleX(1)}.loader{display:flex;justify-content:center;align-items:center}.loader svg{position:relative;z-index:1;width:90%;max-width:800px}.loader:after{content:"";position:absolute;top:0;left:0;width:100%;height:1000%;background:transparent;transition:all .3s}.loader.active:after{background:rgba(0,0,0,.5);transition:all .3s;transition-delay:0ms}