body,html{width:100%;overflow-x:hidden}body{height:100%;font-family:Montserrat,"Helvetica Neue",Helvetica,sans-serif!important;font-weight:400;padding:0;margin:0;font-size:16px;line-height:1.875;color:#616161;background:#fff;overflow-x:hidden;position:relative}h1{color:#000;font-size:3em;line-height:1.2em;margin:0 0 .3em}h2{color:#000;font-size:1.8em;line-height:1.4em;margin:0 0 .3em}h3{color:#000;font-size:1.4em;line-height:1.4em}h4{color:#000;font-size:1.25em;line-height:1.4em}h5{color:#000;font-size:1.1em;line-height:1.4em}h6{color:#000;font-size:1em;line-height:1.2em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}p{padding:0 0 1em;margin:0}a{color:#177edd;outline:0;font-weight:700;-webkit-transition:all .8s ease;transition:all .8s ease}a:hover{text-decoration:none;color:#fff;-webkit-transition:all .8s ease;transition:all .8s ease}.highlight{color:#177edd}.fullscreen{width:100%;min-height:100%;background-repeat:no-repeat;background-position:center center}.overlay{background-color:rgba(0,0,0,.5);position:relative;width:100%;height:100%;display:block}#hero-section{background-size:cover;background-position:center top}#hero-section .container{padding-top:100px;padding-bottom:80px}#hero-section hr{background-color:#fff}#menu{z-index:99;width:100%!important}.navbar-default{background:#fff;box-shadow:0 .5px 2px rgba(0,0,0,.4)}.navbar-default .navbar-brand{padding:7px 7px 7px}.navbar-default .navbar-nav>li>a{color:#001151;font-weight:600}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#177edd}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{background:0 0;color:#177edd}#navbar-scroll{z-index:999;background:#fff}.btn-default{font-size:17px;margin:30px 0 10px;margin-right:10px;line-height:20px;padding:15px 35px;height:50px;border:2px solid #177edd;background:0 0;transition:all .4s;color:#177edd;border-radius:100px}.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{border:2px solid #177edd;background:#177edd;color:#fff}#hero-section p.number{color:#fff;line-height:2.5}#hero-section .head-btn p.number a{color:#fff;font-size:1.15em;font-weight:600;border-bottom:2px solid #fff}#hero-section .head-btn p.number a:hover{color:#177edd;border-bottom:2px solid #177edd}.btn-primary{font-size:17px;margin:13px 0 10px;margin-right:10px;line-height:20px;padding:15px 35px;height:50px;border:2px solid #177edd;background:#177edd;transition:all .4s;color:#fff;border-radius:100px}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{border:2px solid #177edd;background:0 0;color:#177edd}.site-name img{width:150px}.logo img{width:150px;transform:translateX(-20px)}.head-btn{padding:20px 0 60px;padding-top:0;text-align:center}.landing h1{font-size:56px;font-weight:300;color:#fff;margin:20px 0 30px 0;text-shadow:0 1px 2px rgba(0,0,0,.6)}.landing p{color:#fff}.landing-text{margin-bottom:0}.landing-text p{font-size:17px!important}.signup-header{background:rgba(0,0,0,.5);border-radius:4px;padding:20px}.signup-header h3{padding-bottom:7px;color:#fff;font-weight:300}.form-header input{position:relative;padding:5px 15px}.form-header .form-control{border-radius:0;border:solid 1px #f6f4f0;background-color:#fff;color:#000;height:55px}.display-none{display:none}.form-header .btn{border-radius:0;height:55px;width:100%;background-color:#177edd;color:#fff;font-size:17px!important;padding:0 33px;border:none;margin:0;-webkit-transition:all .8s ease;transition:all .8s ease}.form-header input.form-control,.form-header textarea,.form-landing input[type=tel],.form-landing input[type=text],.form-landing textarea{width:100%;padding:10px 15px;margin:7px 0;border:none;border-radius:.25;outline:0}.form-header textarea:focus{box-shadow:0 0 0 .2 #01366a}.form-header .btn:hover{background-color:#01366a;-webkit-transition:all .8s ease;transition:all .8s ease}input[type=checkbox]{padding-top:0;font-size:13px;margin-right:5px;margin-left:5px}.signup-header p{color:#fff}.privacy a{color:#177edd;font-weight:600}input[type=checkbox]{margin-left:4px;margin-bottom:15px}#policy{padding:100px 0 70px}#intro{padding:80px 0 80px}#intro h2{font-size:40px;font-weight:300;margin:15px 0 15px 0}#obbligati{padding:80px 0 80px}#obbligati h2{font-size:40px;font-weight:300;margin:15px 0 15px 0}.intro-pic{margin-top:20px;margin-bottom:20px}.btn-section{padding:20px 0}#feature{padding:80px 0 80px;background:#f6f4f0}#feature img{width:100%;margin-bottom:15px}#feature ul{list-style:none;padding:0}#feature ul.icon-list li{display:flex;justify-content:space-between;align-items:center}#feature h2{margin:15px 0 15px 0;font-size:40px;font-weight:300}#feature .feature-title p{font-size:18px}.row-feat{padding-top:50px}.feat-list{margin-top:30px}.feat-list-1{margin-top:0}.feat-list i{font-size:40px;float:left;margin-right:15px;color:#177edd;height:100%;position:relative;opacity:.6;-webkit-transition:all .8s ease;transition:all .8s ease}.feat-list:hover i{color:#01366a;-webkit-transition:all .8s ease;transition:all .8s ease}#feature-2{background-color:#1d1f21;background-image:url(https://www.geniocompliance.it/wp-content/uploads/2018/11/bg-services.jpg?id=358)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}#obbligati{background-color:#1d1f21;background-image:url(https://www.geniocompliance.it/wp-content/uploads/2018/11/bg-services.jpg?id=358)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}#feature-2 article{height:350px;color:#fff}#obbligati article{height:350px;color:#fff}.feature-2-title h2{padding-top:50px;color:#fff;padding-bottom:30px}article:nth-of-type(1){background:rgba(57,57,57,.35)}#feature-2 article h2,#feature-2 article h3{width:100%;color:#fff;text-align:center}#obbligati article h2,#obbligati article h3{width:100%;color:#fff;text-align:center}article i{color:#fff;font-size:60px;padding-bottom:5px;margin-top:20px}article img{color:#fff;width:60px;height:60px;padding-bottom:5px;margin-top:20px}article a{color:#177edd}#feature-2 h2{font-size:35px;font-weight:300;margin:15px 0 15px 0}#download{background:#177edd}#download .container{color:#fff;padding-top:80px;padding-bottom:80px}#download h2{color:#fff}#download .btn{color:#fff;margin:16px auto;padding:14px 50px;border:1px solid #fff;height:auto}.action h2{font-size:40px;font-weight:300}#package{padding:80px 0}#package h2{margin:15px 0 50px 0;font-size:40px;font-weight:300}#package i{font-size:40px}.title-line{width:100px;height:3px;margin:0 auto;background:#177edd}#client{background:#f6f4f0;padding:80px 0 80px}#client h2{margin:15px 0 15px 0;font-size:40px;font-weight:300}#client img{max-height:80px;margin:0 20px;opacity:1;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}#client img:hover{opacity:.7;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}#perchè{padding:80px 0}#perchè h2{margin:15px 0 15px 0;font-size:40px;font-weight:300}#perchè img{width:100%;height:auto}#testi{width:100%;min-height:100%}#testi .contact{background-size:cover;background-position:center top}#testi h2{color:#fff;margin:15px 0 15px 0;font-size:40px;font-weight:300}#testi .container{padding-top:80px;padding-bottom:80px;color:#fff}.testi-item{display:block;width:100%;height:auto;position:relative;margin-top:30px}.testi-item .box{margin-right:15px;margin-left:15px}.testi-item .box .message{padding:20px;font-style:italic;line-height:30px;font-weight:300;font-size:20px}.testi-item .client-pic img{width:70px;height:70px;border-radius:50%;max-width:100%}.testi-item .client-info .client-name{margin-top:10px;font-size:16px}.testi-item .client-info .company{font-style:italic;color:#177edd}.owl-theme .owl-controls .owl-page span{background:#177edd}#client2{background:#f6f4f0;padding:80px 0 80px}#client2 h2{margin:15px 0 15px 0;font-size:40px;font-weight:300}#client p{margin-bottom:50px}#client2 form{background:#fff;padding:20px;border-radius:15px;box-shadow:10px 10px 38px 0 rgba(0,0,0,.1)!important}#client2 form input:not([type=submit]),#client2 form textarea{background:#f6f4f0}#client2 form input[type=submit]{margin-left:auto;margin-right:auto}.checkbox{width:400px}#footer{background:#1d1f21;padding:20px 0 20px;color:#fff}#footer p{padding:0;font-size:13px}.alert{border:none;border-radius:0;position:relative;font-size:17px;line-height:22px;padding:16px;padding-left:60px}.alert i{font-size:28px;position:absolute;left:15px;top:13px}.scrollToTop{width:40px;height:40px;padding:5px;font-size:30px;text-align:center;background:rgba(0,0,0,.2);color:#fff;position:fixed;bottom:20px;right:20px;border-radius:50%;display:none;line-height:1}.scrollToTop:hover{color:#177edd}.basso{width:100%;float:right;background-color:#f6f4f0}.thanks-page .landing{background-size:cover;background-position:bottom}.thanks-page .landing .container{padding:200px 0}.thanks-page .landing .logo img{width:300px;max-width:75%}.thanks-page h2{font-size:40px}.thanks-page #thanks{padding:80px 0}@media (max-width:767px){.thanks-page .landing .container{padding:30px 0!important}.thanks-page #thanks{padding:30px 0}}@media (max-width:1200px){.thanks-page .landing .container{padding:60px 0}.thanks-page #thanks{padding:60px 0}}@media (min-width:992px){#hero-section,#testi .contact{background-attachment:fixed}.head-btn{text-align:left}#feature img{margin-bottom:0}.logo img{transform:translateX(0)}.nav.navbar-nav{flex-flow:nowrap!important}article.col-lg-2{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.form-landing input[type=tel],.form-landing input[type=text]{width:49%;border-radius:0;border:solid 1px #dadada;background-color:#fff;color:#333;height:55px;padding:10px 25px;font-size:1em}#client2 form input[type=submit]{margin-left:0;margin-right:0}.basso{width:49%;float:right;background-color:#f6f4f0}}@media only screen and (min-width :768px) and (max-width :1024px) and (orientation :portrait){#intro{padding:30px 0 50px}#feature-2 h2,#intro h2{text-align:center}#feature-2 p,#intro p{text-align:center}#obbligati{padding:30px 0 50px}#feature-2 h2,#micri h2{text-align:center}#feature-2 p,#obbligati p{text-align:center}.btn-section{text-align:center}#feature{padding-top:75px}.feature-img{margin-top:0}.row-feat{padding-top:10px;padding-bottom:40px}#feature-2{padding:80px 0 80px}#client img{margin:10px 0 10px;max-height:40px}}@media only screen and (min-width :768px) and (max-width :1024px) and (orientation :landscape){.intro-pic{margin-top:100px}.feat-list{margin-top:10px}.feat-list p{font-size:15px}#client img{max-height:45px}}@media (max-width:767px){#intro{padding:70px 0 70px}#feature-2 h2,#intro h2{font-weight:150;text-align:center}#feature-2 p,#intro p{text-align:center}#obbligati{padding:70px 0 70px}#feature-2 h2,#obbligati h2{font-weight:150;text-align:center}#feature-2 p,#obbligati p{text-align:center}.btn-section{text-align:center}#feature{padding-top:50px}.row-feat{padding-top:10px;padding-bottom:40px}#feature-2{padding:40px 0 50px}#package{padding-top:80px}#client img{margin:10px 0 10px}}@media (max-width:667px){.landing h1{font-size:50px}.action h2{margin-top:70px}}@media (max-width:568px){.landing h1{font-size:40px}.landing-text p{font-size:16px!important}#intro{padding-top:50px}#obbligati{padding-top:50px}#feature{padding-top:50px}.feat-list i{padding-left:20px}#feature-2{padding:50px 0 70px}.action h2{margin:50px 0 20px}.download-text p{line-height:1.5}}@media (max-width:480px){.feat-list i{padding-left:5px}.action h2{font-size:30px}.asterisk{display:none}}@media (max-width:360px){#feature h2,#feature-2 h2,#intro h2,#obbligati h2{font-size:30px}.feat-list i{padding-left:0}}@media (max-width:320px){.btn-default{font-size:16px;margin:30px 0 10px;padding:15px 30px;height:35px;border-radius:80px}.btn-primary{font-size:16px;margin:30px 0 10px;margin-right:15px;padding:15px 30px;height:35px;border-radius:80px}.action h2{margin:70px 0 20px}}input[type=email],input[type=text]{border-radius:0;border:solid 1px #dadada;background-color:#fff;color:#333;height:55px;width:100%;padding:10px 25px;font-size:1em}input[type=submit]{border-radius:0;height:55px;width:100%;background-color:#177cdc;color:#fff;font-size:17px!important;padding:0 33px;border:none;margin:0;-webkit-transition:all .8s ease;transition:all .8s ease}.price-heading{min-height:65px}.primi-tasti{margin-bottom:50px}.desk{display:block}.mobile{display:none}.screen-reader-response{display:none!important}.wpcf7-not-valid-tip,.wpcf7-validation-errors{color:#ff8d00;font-weight:700}.wpcf7-mail-sent-ok{color:#62fe5f;font-weight:700}textarea{position:relative;padding:10px 25px;width:100%;height:55px!important;border-radius:0;border:solid 1px #dadada!important;background-color:#fff;color:#333;font-size:1em}textarea.basso{height:120px!important}strong{color:#4c7092}.menteudito{padding-top:120px;max-width:600px}select{word-wrap:normal;border-radius:0;border:solid 1px #dadada;background-color:#fff;color:#333;height:55px;width:100%;padding:10px 15px;font-size:1em;margin:7px 0}article:after{content:"";position:absolute;top:20%;right:0;width:2px;height:60%;background:#ffffff3d}.sottotitolo{font-size:40px}.fa-check:before{content:"\f00c";color:#177ddd}#wpcf7-f1815-o2>form>p:nth-child(2),#wpcf7-f1815-o2>form>p:nth-child(4),#wpcf7-f1815-o2>form>p:nth-child(6){width:49%;float:left}#wpcf7-f1815-o2>form>p:nth-child(3),#wpcf7-f1815-o2>form>p:nth-child(5),#wpcf7-f1815-o2>form>p:nth-child(7){width:49%;float:right}#wpcf7-f1815-o2>form>p:nth-child(5)>span>input{background:#f6f4f0;border-radius:0;border:solid 1px #dadada;height:55px;width:100%;padding:10px 25px;font-size:1em}#wpcf7-f1815-o2>form>p:nth-child(7)>span>select{background:#f6f4f0}#form-basso{margin:15px 0 15px 0;font-size:30px;font-weight:300}@media screen and (max-width:768px){#navbar-scroll>ul>li{padding:5px}#wpcf7-f1815-o2>form>p:nth-child(2),#wpcf7-f1815-o2>form>p:nth-child(4),#wpcf7-f1815-o2>form>p:nth-child(6){width:100%;float:left}#wpcf7-f1815-o2>form>p:nth-child(3),#wpcf7-f1815-o2>form>p:nth-child(5),#wpcf7-f1815-o2>form>p:nth-child(7){width:100%;float:left}}@media screen and (max-width:414px){.desk{display:none!important}.mobile{display:block!important}.menteudito{padding-top:120px;max-width:100%}article:after{content:"";position:absolute;right:20%;top:0;height:2px;width:60%;background:#ffffff3d}#navbar-scroll>ul>li{padding:15px 5px}select{font-size:.8em}textarea{font-size:.8em}input[type=email],input[type=text]{font-size:.8em}#perchè h2{font-size:34px}}