@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:inherit}}body{margin:0;padding:0;overflow-x:hidden;font-size:16px;line-height:1.5;color:#666;font-family:"Barlow";-moz-osx-font-smoothing:antialiased;-webkit-font-smoothing:antialiased}body *{scrollbar-width:thin;scrollbar-color:#615c5c #f0f4f8}body *::-webkit-scrollbar{width:12px}body * *::-webkit-scrollbar-track{background:#f0f4f8}body *::-webkit-scrollbar-thumb{border-radius:20px;background-color:#615c5c}.ul-li ul{margin:0;padding:0}.ul-li ul li{list-style:none;display:inline-block}.ul-li-block ul{margin:0;padding:0}.ul-li-block ul li{display:block;list-style:none}#preloader{position:fixed;left:0;top:0;z-index:99999;width:100%;height:100%;overflow:visible;background:#fff url(//caputoconsulting.it/wp-content/themes/caputoconsulting-theme/assets/css/../img/loader.svg) no-repeat center center}[data-background]{background-size:cover;background-repeat:no-repeat;background-position:center center}a{color:inherit;text-decoration:none;transition:.5s all ease}a:hover,a:focus{text-decoration:none}img{max-width:100%;height:auto}button{cursor:pointer}.form-control:focus,button:visited,button.active,button:hover,button:focus,input:visited,input.active,input:hover,input:focus,textarea:hover,textarea:focus,a:hover,a:focus,a:visited,a.active,select,select:hover,select:focus,select:visited{outline:none;box-shadow:none;text-decoration:none;color:inherit}.form-control{box-shadow:none}.relative-position{position:relative}.pera-content p{margin-bottom:10px}.headline h1,.headline h2,.headline h3,.headline h4,.headline h5,.headline h6{margin:0;font-weight:400;font-family:"Poppins"}.container{max-width:1200px}.float-left{float:left}.float-right{float:right}.text-right{text-align:right}.background_overlay{top:0;left:0;width:100%;height:100%;position:absolute}.background_position{background-size:cover;background-repeat:no-repeat;background-position:center center}.pr-section-title .title-tag{font-size:18px;font-weight:600;color:#082372;font-family:"Barlow";position:relative}.pr-section-title .title-tag:after,.pr-section-title .title-tag:before{top:12px;height:3px;width:35px;content:"";right:-45px;position:absolute;background-color:#082372}.pr-section-title .title-tag:before{left:-45px;right:auto;display:none}.pr-section-title h2{color:#0e0d0f;font-size:40px;font-weight:700;padding:8px 0 10px}.pr-section-title p{font-size:18px}.pr-section-title.middle-align{margin:0 auto;max-width:590px}.pr-section-title.middle-align .title-tag{font-size:20px}.pr-section-title.middle-align .title-tag:before{display:block}.pr-btn a{color:#fff;height:40px;width:135px;font-weight:700;border-radius:40px;font-family:"Poppins";display:inline-block;background-size:200%,1px;transition:all .2s linear 0ms;background-image:linear-gradient(90deg,#615c5c 0%,#082372 50%,#615c5c);box-shadow:-.558px 7.981px 8px 0px rgba(1,181,255,.27),inset 0px 3px 0px 0px rgba(3,234,255,.004)}.pr-btn a:hover{background-position:120%}.pr-text-in_item2,.pr-text-in_item3{display:block}.pr-text-in_item1,.pr-text-in_item2{overflow:hidden}.pr-text-in_item2,.pr-text-in_item3{-webkit-transition-duration:1.5s;-o-transition-duration:1.5s;transition-duration:1.5s;-webkit-transition-timing-function:cubic-bezier(.075,.82,.165,1);-o-transition-timing-function:cubic-bezier(.075,.82,.165,1);transition-timing-function:cubic-bezier(.075,.82,.165,1);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.pr-text-in_item2{-webkit-transform:translate3d(-100.5%,0,0);transform:translate3d(-100.5%,0,0)}.pr-text-in_item3{padding-bottom:6px;-webkit-transform:translate3d(100.1%,0,0);transform:translate3d(100.1%,0,0)}.pr-text-in.is_shown .pr-text-in_item2,.pr-text-in.is_shown .pr-text-in_item3{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pr-loader-area{width:120px;height:60px;position:relative}.pr-loader-area div,.pr-loader-area span{position:absolute}.pr-loader-area div{top:0;left:50%;width:60px;height:60px;animation:rotate 6.9s linear infinite}.pr-loader-area div span{left:-8px;top:50%;margin:-8px 0 0;width:16px;height:16px;display:block;background:#3a55a5;box-shadow:2px 2px 8px #615c5c;border-radius:50%;transform:rotate(90deg);animation:hang 6.9s linear infinite}.pr-loader-area div span:before,.pr-loader-area div span:after{content:"";position:absolute;display:block;border-radius:50%;width:14px;height:14px;background:inherit;top:50%;left:50%;margin:-7px 0 0 -7px;box-shadow:inherit}.pr-loader-area div span:before{animation:anim-pr2 .8s linear infinite}.pr-loader-area div span:after{animation:anim-pr1 .8s linear infinite .4s}.pr-loader-area div:nth-child(2){animation-delay:-2.3s}.pr-loader-area div:nth-child(2) span{animation-delay:-2.3s}.pr-loader-area div:nth-child(3){animation-delay:-4.6s}.pr-loader-area div:nth-child(3) span{animation-delay:-4.6s}.pr-loader-wrap{width:128px;height:60px}.pr-loader-wrap div{position:absolute;width:16px;height:16px;background:#3a55a5;box-shadow:2px 2px 8px #615c5c;border-radius:50%;animation:hang_1 6.9s linear infinite;transform:scaleX(-1);offset-path:path("M64.3636364,29.4064278 C77.8909091,43.5203348 84.4363636,56 98.5454545,56 C112.654545,56 124,44.4117395 124,30.0006975 C124,15.5896556 112.654545,3.85282763 98.5454545,4.00139508 C84.4363636,4.14996252 79.2,14.6982509 66.4,29.4064278 C53.4545455,42.4803627 43.5636364,56 29.4545455,56 C15.3454545,56 4,44.4117395 4,30.0006975 C4,15.5896556 15.3454545,4.00139508 29.4545455,4.00139508 C43.5636364,4.00139508 53.1636364,17.8181672 64.3636364,29.4064278 Z")}.pr-loader-wrap div:before,.pr-loader-wrap div:after{content:"";position:absolute;display:block;border-radius:50%;width:14px;height:14px;background:inherit;top:50%;left:50%;margin:-7px 0 0 -7px;box-shadow:inherit}.pr-loader-wrap div:before{animation:anim-pr2 .8s linear infinite}.pr-loader-wrap div:after{animation:anim-pr1 .8s linear infinite .4s}.pr-loader-wrap div:nth-child(2){animation-delay:-2.3s}.pr-loader-wrap div:nth-child(3){animation-delay:-4.6s}@keyframes hang_1{0%{offset-distance:0%}25%{background:#615c5c}75%{background:#615c5c}100%{offset-distance:100%}}@keyframes rotate{50%{transform:rotate(360deg);margin-left:0}50.0001%,100%{margin-left:-60px}}@keyframes hang{0%,50%{left:-8px}25%{background:#615c5c}75%{background:#615c5c}50.0001%,100%{left:auto;right:-8px}}@keyframes anim-pr2{100%{transform:translate(32px,8px) scale(0)}}@keyframes anim-pr1{0%{transform:translate(0,0) scale(.9)}100%{transform:translate(32px,-8px) scale(0)}}#preloader{background:#00070f;height:100%;position:fixed;width:100%;z-index:1031}#preloader .outer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#preloader.light{background:#f9f9ff}.pr-loading-item{display:none}.scrollup{width:55px;right:20px;z-index:5;height:55px;bottom:140px;display:none;position:fixed;border-radius:100%;line-height:55px;background-color:#082372}.scrollup i{color:#fff}.pr-error-img div{color:#082372;font-size:100px;font-weight:700;font-family:"Poppins";margin:0}.pr-error-img div span{color:#615c5c}.pr-error-text{margin:0 auto;max-width:560px}.pr-error-text h3{color:#000;font-size:52px;font-weight:700;padding-bottom:20px}.pr-error-text p{color:#666;font-size:20px;margin:0 auto;max-width:400px}.pr-error-text .pr-btn{margin-top:50px;text-align:center}.pr-error-text .pr-btn a{height:55px;width:220px;margin:0 auto}.error-section{padding:100px 0}.pr-main-section{padding:100px 0 95px;min-height:60vh}.contact-page-form-wrapper button,.contact-page-form-wrapper input[type=submit],.pr-contact-form-wrap button,.pr-contact-form-wrap input[type=submit]{color:#fff;border:none;width:215px;height:55px;font-size:15px;margin-top:20px;font-weight:700;border-radius:30px;font-family:"Poppins";display:inline-block;background-size:200%,1px;transition:all .2s linear 0ms;background-image:linear-gradient(90deg,#082372 0%,#615c5c 50%,#082372);position:relative;z-index:1;transition:.3s}.contact-page-form-wrapper button:after,.contact-page-form-wrapper input[type=submit]:after,.pr-contact-form-wrap button:after,.pr-contact-form-wrap input[type=submit]:after{content:"";position:absolute;bottom:0;left:0;width:215px;height:55px;background-image:linear-gradient(to left,#615c5c 0%,#082372 100%);border-radius:50px;z-index:-1;box-shadow:0px 3px 1px #3a55a5;transition:.3s}.contact-page-form-wrapper button:before,.contact-page-form-wrapper input[type=submit]:before,.pr-contact-form-wrap button:before,.pr-contact-form-wrap input[type=submit]:before{content:"";position:absolute;bottom:0;left:0;width:215px;height:55px;border-radius:50px;z-index:-1;box-shadow:0px 3px 1px #3a55a5;transition:.3s}.contact-page-form-wrapper button:hover,.contact-page-form-wrapper input[type=submit]:hover,.pr-contact-form-wrap button:hover,.pr-contact-form-wrap input[type=submit]:hover{box-shadow:-.558px 7.981px 8px 0px rgba(8,35,114,.54),inset 0px 3px 0px 0px rgba(3,234,255,.004);background-position:120%}.contact-page-form-wrapper button:hover:after,.contact-page-form-wrapper input[type=submit]:hover:after,.pr-contact-form-wrap button:hover:after,.pr-contact-form-wrap input[type=submit]:hover:after{opacity:0}.contact-page-form-wrapper button:hover i,.contact-page-form-wrapper input[type=submit]:hover i,.pr-contact-form-wrap button:hover i,.pr-contact-form-wrap input[type=submit]:hover i{transform:translateX(5px)}.whatsapp-wrapper{z-index:9 !important}.pr-contact-section{padding:80px 0 110px;background-color:#f3f4f6}.pr-contact-section .pr-contact-bg{top:30px;right:0;opacity:.3}.pr-contact-map-info{width:690px}#pr-map{height:100%;border:5px solid #fff;box-shadow:0px 0px 13px 0px rgba(0,0,0,.06)}#pr-map img{filter:grayscale(0)}#pr-map .gm-style{filter:grayscale(1)}.pr-contact-info{padding-top:25px}.pr-contact-info-item{margin-right:50px;position:relative}.pr-contact-info-item:after{top:20px;right:-20px;width:1px;content:"";height:50px;position:absolute;background-color:#dbdbdc}.pr-contact-info-item h3{color:#161616;font-size:20px;font-weight:700;padding-bottom:5px}.pr-contact-info-item p{max-width:220px}.pr-contact-info-item:last-child:after{display:none}.pr-contact-form{width:460px;padding:45px 70px;border-radius:5px;background-color:#fff;box-shadow:0px 0px 46px 0px rgba(0,0,0,.1)}.pr-contact-form:after{left:0;right:0;content:"";height:25px;width:80%;bottom:-25px;margin:0 auto;position:absolute;border-radius:5px;background-color:#f9f9f9;box-shadow:0px 0px 46px 0px rgba(0,0,0,.1)}.pr-contact-form .pr-section-title h2{font-size:24px;position:relative;padding-bottom:10px;display:inline-block;padding-right:40px}.pr-contact-form .pr-section-title h2:after{right:0;top:23px;height:3px;width:30px;content:"";position:absolute;background-color:#082372}.pr-contact-form .pr-section-title p{font-size:17px}.pr-contact-form-wrap{margin-top:25px}.pr-contact-form-wrap .input-info{padding:7px 20px;margin-bottom:10px;border-radius:5px;border:1px solid #eee}.pr-contact-form-wrap .input-info label{font-size:15px}.pr-contact-form-wrap .input-info input{border:none;color:#0e0d0f;font-size:17px;font-weight:700;font-family:"Poppins"}.pr-contact-form-wrap .input-info input::placeholder{color:#0e0d0f;font-size:17px;font-weight:700;font-family:"Poppins"}.pr-contact-form-wrap .input-info i{top:22px;right:20px;color:#c5c5c5;position:absolute}.pr-contact-form-wrap button i,.pr-contact-form-wrap input[type=submit] i{margin-left:3px;transition:.3s}.pr-contact-form-wrap p{font-size:14px;margin-top:25px}.pr-contact-form-wrap p input{margin-right:12px}.pr-contact-form-wrap p a{color:#082372;text-decoration:underline}.pr-team-contact{background-color:#fff}.pr-contact-wrap-section{padding:100px 0;z-index:1}.cnt-map-bg{left:0;right:0;z-index:-1;text-align:center}.pr-contact-page-content{padding-top:50px}.pr-contact-img{padding-left:30px}.pr-contact-cta-item-inner{padding:30px;border-radius:5px;margin-bottom:30px;background-color:#fff;box-shadow:0px 10px 35px 0px rgba(0,27,175,.1)}.pr-contact-cta-item-inner .pr-contact-cta-icon{width:60px;height:60px;border-radius:100%;margin-right:20px;display:inline-block;background-size:200%,1px;background-image:linear-gradient(90deg,#082372 0%,#615c5c 50%,#082372);box-shadow:-.558px 7.981px 8px 0px rgba(1,181,255,.27),inset 0px 3px 0px 0px rgba(3,234,255,.004)}.pr-contact-cta-item-inner .pr-contact-cta-icon i{color:#fff;line-height:1;font-size:30px}.pr-contact-cta-item-inner .pr-contact-cta-text h3{color:#000;font-size:21px;font-weight:700;padding-bottom:5px}.pr-contact-cta-item-inner .pr-contact-cta-text h4{font-size:16px;color:#666}.contact-page-form-wrapper{padding:35px 0 120px}.contact-page-form-wrapper input:not([type=checkbox]),.contact-page-form-wrapper textarea,.contact-page-form-wrapper select{width:100%;height:50px;margin-bottom:20px;border-radius:5px;padding-left:20px;border:1px solid #e7e7e7;background-color:#f3f3f3}.contact-page-form-wrapper input:not([type=checkbox]).wpcf7-not-valid,.contact-page-form-wrapper textarea.wpcf7-not-valid,.contact-page-form-wrapper select.wpcf7-not-valid{border-color:red;margin-bottom:0}.contact-page-form-wrapper textarea{height:220px;padding:20px;resize:none}.wpcf7-acceptance input,.wpcf7-newsletter input{height:auto;width:fit-content;margin:0}.wpcf7-acceptance a,.wpcf7-newsletter a{text-decoration:underline;text-decoration-color:#082372}