body,html{overflow-x:hidden}body{cursor:default}a{cursor:pointer;color:inherit}a:focus,a:hover{text-decoration:none;outline:0;color:inherit}.btn,.btn-primary,.btn-submit{margin-right:0;text-transform:uppercase;border-radius:0!important;border:none}.margin-reset{margin:0!important}.padding-reset{padding:0!important}.border-reset{border:none!important}.block{display:block}.inline-block{display:inline-block}.none{display:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.align-items-center{align-items:center}.w1900{max-width:1900px;width:100%;margin:auto;position:relative}.w1920{max-width:1920px;width:100%;margin:auto;position:relative}.container,.container-fluid{position:relative}.form-privacy a,.form-privacy-minimal a{font-size:16px}.hvr-fade{overflow:visible!important}@media screen and (min-width:768px){.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (max-width:992px){.text-center-sm{text-align:center}}@media screen and (max-width:767px){.text-center-xs{text-align:center}}.flex-xs{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.inline-block-flex-md{display:inline-block}.flex-align-center{align-self:center}.flex-justify-center{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-end{align-self:flex-end}.container-inside-fluid{margin:0;padding:0 15px;width:100%}@media screen and (min-width:768px){.container-inside-fluid{max-width:750px;margin:0 auto}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex-sm{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media screen and (min-width:992px){.container-inside-fluid{max-width:940px;margin:0 auto}.flex,.inline-block-flex-md{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flex-reverse{flex-direction:row-reverse}}@media screen and (min-width:1200px){.container-inside-fluid{max-width:1140px;margin:0 auto}}@media (min-width:768px){a.no-link-sm{pointer-events:none;cursor:default}}.mrg-auto{margin:auto}.mrg-top-auto{margin-top:auto}.mrg-bottom-auto{margin-bottom:auto}.mrg-left-auto{margin-left:auto}.mrg-right-auto{margin-right:auto}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.shout{font-size:21px}@media (min-width:768px){.shout{font-size:24px}}@media (min-width:1200px){.shout{font-size:28px}}.inline-flex{display:inline-flex;flex-wrap:wrap}.w100{width:100%}.h100{height:100%}.clear{clear:both}.content .inner-blocks{background:#f3f3f3;margin-bottom:20px}.content .inner-blocks:last-child{margin-bottom:0}.content .inner-blocks .text{padding:20px;font-size:18px}@media (min-width:992px){.content .inner-blocks .text{padding:25px}}@media (min-width:1200px){.content .inner-blocks .text{padding:25px 50px}}@media (min-width:1540px){.content .inner-blocks .text{padding:35px 80px;font-size:20px}}h1,h2,h3,h4,h5{margin:0 auto;line-height:1;font-weight:100;color:#313131;text-align:center;text-transform:uppercase}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong{font-weight:300}h1 div,h2 div,h3 div,h4 div,h5 div{font-size:21px;text-transform:initial;font-weight:700;font-style:italic;margin-top:10px}h1{text-align:center}h1,h2,h3{font-size:28px;margin-bottom:12px}@media screen and (min-width:768px){h1,h2,h3{font-size:40px}h1 div,h2 div,h3 div{font-size:24px;margin-top:20px}}@media screen and (min-width:1200px){h1,h2,h3{font-size:60px}h1 div,h2 div,h3 div{font-size:30px}}a{transition:.3s ease-in-out}a:focus,a:hover{transition:.3s ease-in-out}.mrg-auto{margin:auto}.mrg-left-auto{margin-left:auto}.mrg-right-auto{margin-right:auto}.text-white{color:#fff}.text-blue{color:#2780af}.text-lightgreen{color:#55c1c3}.big-text{font-size:21px}@media (min-width:992px){.big-text{font-size:26px}}.huge-text{font-size:24px}@media (min-width:992px){.huge-text{font-size:30px}}@media (min-width:1540px){.huge-text{font-size:40px}}.separator{text-align:center;padding:20px 15px}@media (min-width:768px){.separator{padding:35px 15px}}@media (min-width:1200px){.separator{padding:50px 15px}}.bg-white{background:#fff}.bg-blue{background:#2780af}.bg-lightgreen{background:#69c4bc}.bg-lightpink{background:#f8f0ee}.bg-lightbrown{background:#f6f2e3}.shout{text-transform:uppercase;font-size:21px}@media screen and (min-width:768px){.shout{font-size:24px}}@media screen and (min-width:1200px){.shout{font-size:28px}}.w100{width:100%}.h100{height:100%}.mrg-destroyer{margin:0 -15px;width:calc(100% + 30px)}.clear{clear:both}.container-inside-fluid,.cstm-container{margin:0;padding:0 15px;width:100%}@media screen and (min-width:768px){.container-inside-fluid,.cstm-container{margin:0 auto}}@media screen and (min-width:992px){.container-inside-fluid,.cstm-container{max-width:940px;padding:0}}@media screen and (min-width:1200px){.container-inside-fluid,.cstm-container{max-width:1140px}}@media screen and (min-width:1540px){.container-inside-fluid,.cstm-container{max-width:1440px}}@media screen and (min-width:1740px){.container-inside-fluid,.cstm-container{max-width:1570px}}.btn-first,.btn-second{display:inline-block;text-align:center;min-width:210px;margin:15px auto;font-size:18px;padding:14px;line-height:1;text-transform:inherit;font-weight:700}.btn-first{color:#313131;border:2px solid #313131;background:0 0}.btn-first:focus,.btn-first:hover{background:#313131;color:#fff}.btn-second{color:#55c1c3;background:0 0;border:1px solid #55c1c3;font-weight:300}.btn-second:focus,.btn-second:hover{background:#55c1c3;color:#fff}@media screen and (min-width:992px){.btn-first,.btn-second{font-size:20px;padding:12px}}@media screen and (min-width:1200px){.btn-first,.btn-second{padding:20px}}.relative{position:relative}@media (max-width:991px){.moduloForm{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column}}@media (min-width:992px){.moduloForm{max-width:940px;margin:auto}}@media (min-width:1200px){.moduloForm{max-width:1140px}}.moduloForm input,.moduloForm select{height:40px;border:1px solid #9b8c73;border-radius:0;background:0 0;font-size:13px}.moduloForm input::-webkit-input-placeholder,.moduloForm textarea::-webkit-input-placeholder{color:#313131;font-weight:400}.moduloForm input:-moz-placeholder,.moduloForm textarea:-moz-placeholder{color:#313131;opacity:1;font-weight:400}.moduloForm input::-moz-placeholder,.moduloForm textarea::-moz-placeholder{color:#313131;opacity:1;font-weight:400}.moduloForm input:-ms-input-placeholder,.moduloForm textarea:-ms-input-placeholder{color:#313131;font-weight:400}.moduloForm input::-ms-input-placeholder,.moduloForm textarea::-ms-input-placeholder{color:#313131;font-weight:400}.moduloForm .form-group .input-group{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row-reverse;background:0 0}.moduloForm .form-group .input-group .input-group-addon{border:none;width:50px;height:40px;background:url('../pic/calendar.png') no-repeat center center;background-size:26px;position:absolute}.moduloForm .form-group .input-group input.form-control{box-shadow:0 0;border:1px solid #9b8c73;background:0 0}.moduloForm .textarea{min-height:150px;border:1px solid #9b8c73;border-radius:0;max-height:150px;width:100%!important;transition:.3s ease-in-out;background:0 0}.moduloForm .textarea.shrink{min-height:95px;max-height:95px;transition:.3s ease-in-out}.moduloForm .checkbox-box input{height:auto}.moduloForm .step-1,.moduloForm .step-2{background:0 0;margin:0 auto}@media (min-width:768px){.moduloForm .step-1,.moduloForm .step-2{max-width:600px;width:100%;border:20px solid transparent;border-bottom:0;border-top:0}}@media (min-width:992px){.moduloForm .step-1,.moduloForm .step-2{border:8px solid transparent;width:50%;border-bottom:0;margin-bottom:0}}@media (min-width:1200px){.moduloForm .step-1,.moduloForm .step-2{border:10px solid transparent;border-bottom:0}}.moduloForm .step-1 legend,.moduloForm .step-2 legend{color:#9b8c73;font-size:18px;margin:0 auto;border:1px solid #313131;border-bottom:none;padding:25px 45px 10px;background:rgba(255,255,255,.9);font-weight:900}@media (min-width:992px){.moduloForm .step-1 legend,.moduloForm .step-2 legend{padding:25px 25px 10px}}@media (min-width:1200px){.moduloForm .step-1 legend,.moduloForm .step-2 legend{padding:25px 45px 10px}}.moduloForm .step-1 .clearfix,.moduloForm .step-2 .clearfix{border:1px solid #313131;border-top:none;padding:10px 14px 20px;background:rgba(255,255,255,.9)}@media (min-width:992px){.moduloForm .step-1 .clearfix,.moduloForm .step-2 .clearfix{padding:10px 14px 20px;min-height:370px}}@media (min-width:1200px){.moduloForm .step-1 .clearfix,.moduloForm .step-2 .clearfix{padding:10px 30px 20px}}.moduloForm .step-1 .form-group,.moduloForm .step-2 .form-group{padding:0 5px}@media (min-width:992px){.moduloForm .step-1 .form-group,.moduloForm .step-2 .form-group{padding:0 3px}}@media (min-width:1200px){.moduloForm .step-1 .form-group,.moduloForm .step-2 .form-group{padding:0 5px}}@media (max-width:767px){.moduloForm .step-1 .form-group.col-sm-3,.moduloForm .step-2 .form-group.col-sm-3{margin-bottom:15px;width:50%;float:left}}.moduloForm .step-1 .form-group label,.moduloForm .step-2 .form-group label{display:none!important}.moduloForm .step-1 .form-control,.moduloForm .step-2 .form-control{font-size:14px;padding:6px 10px}@media (min-width:992px){.moduloForm .step-1 .form-control,.moduloForm .step-2 .form-control{font-size:13px;padding:6px 7px}}@media (min-width:1200px){.moduloForm .step-1 .form-control,.moduloForm .step-2 .form-control{font-size:14px;padding:6px 10px}}@media (min-width:992px){.moduloForm .step-1 select.form-control,.moduloForm .step-2 select.form-control{padding:6px 4px}}.moduloForm .step-1{margin-bottom:20px}@media (min-width:992px){.moduloForm .step-1{border-left:none;margin-bottom:0}}@media (min-width:992px){.moduloForm .step-2{border-right:none}}.moduloForm fieldset.form-default{margin-top:15px;width:100%;border:none;padding:0;padding-bottom:0}@media (min-width:768px){.moduloForm fieldset.form-default{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column}}@media (min-width:992px){.moduloForm fieldset.form-default{display:block}}.moduloForm fieldset.form-default .checkbox-box{padding:0;margin-bottom:0;font-weight:800;background:rgba(255,255,255,.9);position:relative;padding:15px 15px 8px 15px;border:1px solid #313131;width:100%}@media (min-width:768px){.moduloForm fieldset.form-default .checkbox-box{width:calc(50% - 8px);margin:auto}}@media (min-width:992px){.moduloForm fieldset.form-default .checkbox-box{margin-left:0}}@media (min-width:1200px){.moduloForm fieldset.form-default .checkbox-box{width:calc(50% - 10px)}}.moduloForm fieldset.form-default .checkbox-box span{font-size:14px!important}.moduloForm fieldset.form-default .checkbox-box span.flex-align-center{text-decoration:none!important}.moduloForm fieldset.form-default .checkbox-box .help-block{text-transform:none}.moduloForm fieldset.form-default .checkbox,.moduloForm fieldset.form-default .checkbox-newsletter{margin:0 auto 10px;margin-bottom:8px}@media (min-width:768px){.moduloForm fieldset.form-default .checkbox,.moduloForm fieldset.form-default .checkbox-newsletter{width:100%}}.moduloForm fieldset.form-default .checkbox{margin-bottom:8px}.moduloForm fieldset.form-default .checkbox-newsletter{position:relative;margin-bottom:0}.moduloForm fieldset.form-default .checkbox-newsletter input{cursor:pointer}.moduloForm fieldset.form-default .submit-box{margin:auto;margin-bottom:0}@media (min-width:992px){.moduloForm fieldset.form-default .submit-box{margin-right:0}}.moduloForm fieldset.form-default .btn{font-weight:800;font-size:18px;padding:19.5px 50px;line-height:normal;height:auto;border-radius:0;margin:20px auto 0}@media (min-width:992px){.moduloForm fieldset.form-default .btn{margin:0;margin-left:auto;margin-right:13px}}.moduloForm fieldset.form-default button{background:#9b8c73;border-color:#9b8c73;border:2px solid #9b8c73;transition:.4s ease-in-out!important}.moduloForm fieldset.form-default button span{transition:none ease-in-out!important}.moduloForm fieldset.form-default button:focus,.moduloForm fieldset.form-default button:hover{background:0 0;color:#9b8c73;transition:.4s ease-in-out!important}.moduloForm fieldset.form-default button:focus span,.moduloForm fieldset.form-default button:hover span{transition:none ease-in-out!important}.moduloForm.newsletter{width:100%}.moduloForm.newsletter h4{text-align:left;margin:0 4px 20px;font-size:30px;color:#313131}@media (min-width:768px){.moduloForm.newsletter h4{font-size:36px}}@media (min-width:1200px){.moduloForm.newsletter h4{margin-bottom:40px;font-size:60px}}.moduloForm.newsletter form{max-width:830px;margin:auto}@media (min-width:1200px){.moduloForm.newsletter form{margin-left:auto}}.moduloForm.newsletter input{height:70px;background:#fff;border-color:#fff;border:none;font-size:18px;font-weight:700;box-shadow:none}.moduloForm.newsletter input::-webkit-input-placeholder,.moduloForm.newsletter textarea::-webkit-input-placeholder{font-weight:700}.moduloForm.newsletter input:-moz-placeholder,.moduloForm.newsletter textarea:-moz-placeholder{opacity:1;font-weight:700}.moduloForm.newsletter input::-moz-placeholder,.moduloForm.newsletter textarea::-moz-placeholder{opacity:1;font-weight:700}.moduloForm.newsletter input:-ms-input-placeholder,.moduloForm.newsletter textarea:-ms-input-placeholder{font-weight:700}.moduloForm.newsletter input::-ms-input-placeholder,.moduloForm.newsletter textarea::-ms-input-placeholder{font-weight:700}.moduloForm.newsletter fieldset.columns-1{padding:0}.moduloForm.newsletter fieldset.columns-1 .form-group{padding:0 7.5px}.moduloForm.newsletter fieldset.form-default-minimal{margin-bottom:0;padding:0 7.5px}.moduloForm.newsletter .form-group label{display:block!important}.moduloForm.newsletter .privacy-box{padding:0;padding-right:12px}.moduloForm.newsletter .privacy-box input{height:auto}@media (min-width:992px){.moduloForm.newsletter .privacy-box{margin:0}}.moduloForm.newsletter .privacy-box .help-block{display:inline-block;padding:3px 8px;background:#fff}.moduloForm.newsletter .privacy-box .form-privacy a,.moduloForm.newsletter .privacy-box .form-privacy-minimal a{font-size:14px}.moduloForm.newsletter .submit-box{margin-top:8px;padding:0}.moduloForm.newsletter .submit-box button{padding:22.5px;text-transform:inherit;background:#313131;color:#fff;font-weight:900}.footer .adriaweb{padding:0 0 30px}.inline-flex{display:inline-flex;flex-wrap:wrap}@media (min-width:768px){.flex-sm{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.logo-dinamic{font-family:Raleway;border-bottom:1px solid #313131;min-width:320px;position:relative}.logo-dinamic .name{font-weight:100;line-height:1;margin-left:-5px;margin-right:-5px;font-size:40px;margin-bottom:0;transition:.4s}@media (min-width:1200px){.logo-dinamic .name{font-size:60px;font-size:3.15vw}}.logo-dinamic #show-text{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;font-size:14px;margin-bottom:6px;opacity:0;transition:.5s all;position:absolute;bottom:0;width:100%}@media (min-width:1200px){.logo-dinamic #show-text{font-size:20px;font-size:1.05vw}}.logo-dinamic .letter{margin:auto}.logo-dinamic .letter:first-child{margin-left:0}.logo-dinamic .letter:last-child{margin-right:0}.logo-dinamic.aos-animate::before{top:0}.logo-dinamic.aos-animate{opacity:1!important}.logo-dinamic.aos-animate .name{margin-bottom:30px}.logo-dinamic.aos-animate #show-text{opacity:1}canvas[resize]{width:100%;height:100%}.adriaweb-first{height:100vh;position:relative;padding:30px 0;overflow:hidden}@media (min-width:768px){.adriaweb-first{padding:35px 0}}@media (min-width:992px){.adriaweb-first{display:flex;padding:50px 0}}@media (min-width:1200px){.adriaweb-first{padding:80px 0}}@media (min-width:1540px){.adriaweb-first{padding:180px 0}}.adriaweb-first:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:100%;background:#d1f4ff;z-index:-1}@media (max-width:767px){.adriaweb-first .big-logo img{width:70%}}@media (max-width:991px) and (min-width:768px){.adriaweb-first .big-logo img{width:50%}}@media (max-width:991px){.adriaweb-first .big-logo img{margin-left:auto;margin-right:auto}}.adriaweb-first .block-wrap{width:100%}.adriaweb-first .text{font-family:Quicksand;padding:20px 15px}@media (min-width:992px){.adriaweb-first .text{padding:30px 6%}}.adriaweb-first .text h2{font-size:30px;font-weight:700;text-transform:inherit;text-align:left;line-height:1.3em}@media (min-width:768px){.adriaweb-first .text h2{font-size:50px}}@media (min-width:1540px){.adriaweb-first .text h2{font-size:70px}}@media (min-width:992px){.adriaweb-first .text h2 .single-text{position:absolute}}.adriaweb-first .text .btn-first{font-size:18px;padding:23px;border-radius:50px;transition:.4s all;cursor:pointer}@media (min-width:992px){.adriaweb-first .text .btn-first{margin-top:100px}}@media (min-width:1540px){.adriaweb-first .text .btn-first{margin-top:140px}}.adriaweb-first .big-logo,.adriaweb-first .text{padding:20px 15px}@media (min-width:768px){.adriaweb-first .big-logo,.adriaweb-first .text{padding:30px 20px}}@media (min-width:992px){.adriaweb-first .big-logo,.adriaweb-first .text{padding:30px 35px}}@media (min-width:1200px){.adriaweb-first .big-logo,.adriaweb-first .text{padding:30px 6%}}.adriaweb-first .sea-animate{position:absolute;left:0;z-index:-1;width:100%;bottom:-470px;transition:12s all}@media (min-width:768px){.adriaweb-first .sea-animate{bottom:-300px;transition:6s all}}.adriaweb-first .sea-animate.show{bottom:0}@media (min-width:768px){.adriaweb-first .sea-animate.show{bottom:0}}.adriaweb-first .sea-animate#sea-mobile path{fill:url(#MyGradientMobile)}@media (min-width:768px){.adriaweb-first .sea-animate#sea-mobile{display:none!important}}.adriaweb-first .sea-animate#sea-desktop path{fill:url(#MyGradient)}@media (max-width:767px){.adriaweb-first .sea-animate#sea-desktop{display:none!important}}.fade-in{animation:fadeIn ease 10s;-webkit-animation:fadeIn ease 10s;-moz-animation:fadeIn ease 10s;-ms-animation:fadeIn ease 10s;-o-animation:fadeIn ease 10s}#linesvg{stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw 4s ease-in-out forwards}@keyframes draw{to{stroke-dashoffset:0}}