/**handles:thegem-wrapboxes,thegem-styledimage,thegem-diagrams,thegem-testimonials,elementor-post-2505**/
.gem-video .gem-wrapbox-element,.gem-video .gem-wrapbox-inner,.gem-video .shadow-wrap,.gem-vimeo .gem-wrapbox-element,.gem-vimeo .gem-wrapbox-inner,.gem-vimeo .shadow-wrap,.gem-youtube .gem-wrapbox-element,.gem-youtube .gem-wrapbox-inner,.gem-youtube .shadow-wrap{width:100%;height:100%}.gem-wrapbox-inner.gem-ratio-style .gem-wrapbox-element,.gem-wrapbox-inner.gem-ratio-style .preloader,.gem-wrapbox-inner.gem-ratio-style .shadow-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.gem-image-centered-box{margin-bottom:1.421em}.gem-image a,.gem-textbox-picture a{position:relative;display:inline-block;vertical-align:top;overflow:hidden}.gem-image a:before,.gem-textbox-picture a:before{content:'';position:absolute;top:-100%;left:0;right:0;bottom:0;-webkit-transition:opacity .5s,background-color .5s;transition:opacity .5s,background-color .5s;opacity:0;z-index:5}.gem-image a:hover:before,.gem-textbox-picture a:hover:before{opacity:1;-webkit-transition:opacity .5s,background-color .5s;transition:opacity .5s,background-color .5s}.gem-image a:after,.gem-textbox-picture a:after{content:'\e60f';font-family:thegem-icons;font-weight:400;font-style:normal;font-size:40px;height:40px;line-height:40px;width:40px;text-align:center;position:absolute;top:-20px;left:50%;transition:opacity .3s,top .3s;-webkit-transition:opacity .3s,top .3s;margin-left:-20px;margin-top:-20px;z-index:5;opacity:0}.gem-image a:hover:after,.gem-textbox-picture a:hover:after{top:50%;opacity:1;transition:opacity .5s,top .3s;-webkit-transition:opacity .5s,top .3s}.gem-map-with-text .wpb_gmaps_widget .wpb_wrapper{padding:0}.gem-gmaps{display:inline-block;max-width:100%}.gem-gmaps .gem-gmaps-hide{overflow:hidden;width:100%}.gem-gmaps iframe{border:0 none;vertical-align:top;margin-top:-46px;width:100%}.gem-gmaps .preloader+iframe{margin-top:-240px!important}.gem-gmaps .preloader+iframe+.map-locker{opacity:0}.gem-gmaps.gem-wrapbox-style-11{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;overflow:hidden}.gem-gmaps.gem-wrapbox-style-11 .gem-gmaps-hide{-webkit-mask-image:url('https://www.techne05.it/wp-content/themes/thegem-elementor/css/css/circle.svg')}iframe+.map-locker{position:relative;float:right;margin-top:-150px;margin-right:13px;height:50px;width:50px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;background:#fff url('https://www.techne05.it/wp-content/themes/thegem-elementor/css/images/map-locker.png') no-repeat 0 50%}iframe+.map-locker.disabled{background-position:100% 50%}.wpb_gmaps_widget .wpb_map_wraper.hide_title iframe{margin-top:-46px}.wpb_gmaps_widget .wpb_map_wraper.hide_title{overflow:hidden}.gem-gmaps.gem-wrapbox-style-11 .gem-wrapbox-inner:after{display:none}.gem-gmaps.gem-wrapbox-style-11 .gem-wrapbox-inner{padding:12px;border:2px solid}.gem-gmaps.gem-wrapbox-style-8 .gem-wrapbox-inner{border-radius:34px;overflow:hidden}.gem-wrapbox{position:relative;margin-bottom:1.421em}.gem-wrapbox-position-left{float:left}.gem-wrapbox-position-right{float:right}.gem-wrapbox-position-below,.gem-wrapbox-position-centered{display:inline-block}.gem-wrapbox-inner{position:relative}.gem-wrapbox-element{width:100%}.gem-wrapbox-style-1{border:8px solid transparent}.gem-wrapbox-style-1.shadow-box{box-shadow:none}.gem-wrapbox-style-2{border:16px solid transparent}.gem-wrapbox-style-3{padding:8px;border:1px solid transparent}.gem-wrapbox-style-4{padding:20px;border:2px solid transparent}.gem-wrapbox-style-5{padding:20px}body .gem-wrapbox-style-5{-webkit-box-shadow:0 1px 27px 1px rgba(44,46,61,.25);-moz-box-shadow:0 1px 27px 1px rgba(44,46,61,.25);box-shadow:0 1px 27px 1px rgba(44,46,61,.25)}.gem-wrapbox-style-6{padding:8px;border:20px solid transparent}.gem-wrapbox-style-7{padding:10px;border-radius:20px;border:10px solid transparent}.gem-wrapbox-style-8{padding:18px;border:6px solid transparent;border-radius:55px}.gem-wrapbox-style-8 img{border-radius:34px}.gem-wrapbox-style-8 .gem-wrapbox-inner a:before{border-radius:34px}.gem-wrapbox-style-8 .gem-wrapbox-inner a{z-index:1;overflow:hidden;border-radius:34px}.gem-wrapbox-style-8 .overlay-wrap{border-radius:34px;overflow:hidden}.gem-wrapbox-style-9 .gem-wrapbox-inner:after{content:"";position:absolute;top:20px;left:20px;right:20px;bottom:20px;border:2px dashed transparent}.gem-wrapbox-style-9 .overlay-wrap:after{content:"";position:absolute;top:20px;left:20px;right:20px;bottom:20px;border:2px dashed transparent}.gem-wrapbox-style-11 .gem-wrapbox-inner{overflow:hidden;border-radius:50%;z-index:1}.gem-wrapbox-style-11 .gem-wrapbox-inner:after{content:"";position:absolute;z-index:1;top:15px;left:15px;right:15px;bottom:15px;border:2px solid #fff;border-radius:50%}.gem-gallery-grid.metro.metro-item-style-6 .gallery-set .gallery-item{margin-bottom:70px!important;overflow:visible!important}.gem-gallery-grid.metro.metro-item-style-10 .gallery-set .gallery-item,.gem-gallery-grid.metro.metro-item-style-4 .gallery-set .gallery-item,.gem-gallery-grid.metro.metro-item-style-5 .gallery-set .gallery-item,.gem-gallery-grid.metro.metro-item-style-8 .gallery-set .gallery-item{margin-bottom:60px!important;overflow:visible!important}.gem-gallery-grid.metro.metro-item-style-2 .gallery-set .gallery-item,.gem-gallery-grid.metro.metro-item-style-7 .gallery-set .gallery-item{margin-bottom:50px!important;overflow:visible!important}.gem-gallery-grid.metro.metro-item-style-1 .gallery-set .gallery-item{margin-bottom:30px!important;overflow:visible!important}.gem-gallery-grid.metro.metro-item-style-3 .gallery-set .gallery-item{margin-bottom:35px!important;overflow:visible!important}.gem-gallery-grid.metro.metro-item-style-11 .gallery-set .gallery-item{margin-bottom:20px!important;overflow:visible!important}.gem-wrapbox-style-10{padding:20px;border:2px dashed transparent}.gem-wrapbox-style-12{z-index:5}.gem-wrapbox-style-14 img{border-radius:50%}.gem-wrapbox-style-12 .shadow-wrap{padding:16px;height:auto}.gem-wrapbox-style-12 .shadow-wrap:after,.gem-wrapbox-style-12 .shadow-wrap:before{box-shadow:0 -15px 20px rgba(0,0,0,.1);content:"";height:20%;left:2px;max-width:300px;position:absolute;top:22px;transform:rotate(2deg);width:40%;z-index:-2}.gem-wrapbox-style-12 .shadow-wrap:after{left:auto;right:2px;transform:rotate(-2deg)}.gem-wrapbox-style-12 .gem-wrapbox-inner:after,.gem-wrapbox-style-12 .gem-wrapbox-inner:before{bottom:20px;box-shadow:0 15px 25px rgba(0,0,0,.35);content:'';height:20%;left:5px;max-width:300px;position:absolute;transform:rotate(-2deg);width:40%;z-index:-2}.gem-wrapbox-style-12 .gem-wrapbox-inner:after{left:auto;right:5px;transform:rotate(2deg)}.gem-wrapbox-style-9 .gem-wrapbox-inner:after,.gem-wrapbox-style-9 .overlay-wrap:after{border-color:rgba(255,255,255,.5)}.gem-video.gem-wrapbox-style-11,.gem-vimeo.gem-wrapbox-style-11,.gem-youtube.gem-wrapbox-style-11{border-radius:50%;overflow:hidden}.gem-gmaps.gem-wrapbox-style-11 .gem-wrapbox-inner{border-color:#e0e5e8}
.styled-image-wrapper::after{content:"";display:block;clear:both}.styled-image-wrapper .gem-image a img{transition:all .5s}.gem-image-centered-box,.gem-wrapbox{margin-bottom:0}.gem-image a{display:block}.gem-image a:after{content:none}.gem-image a:before{top:0;background-color:unset}.gem-image a i,.gem-image a svg{font-style:normal;font-size:40px;height:40px;line-height:40px;width:40px;text-align:center;position:absolute;top:-20px;left:50%;transition:opacity .3s,top .3s;-webkit-transition:opacity .3s,top .3s;margin-left:-20px;margin-top:-20px;z-index:5;opacity:0;color:#fff}.gem-image a svg{width:1em;height:1em;fill:currentColor}.gem-image a:hover i,.gem-image a:hover svg{top:50%;opacity:1;transition:opacity .5s,top .3s;-webkit-transition:opacity .5s,top .3s}.gem-wrapbox-style-13 .gem-wrapbox-inner{overflow:hidden;border-radius:50%;z-index:1}.gem-wrapbox-style-13 .gem-wrapbox-inner:after{content:"";position:absolute;z-index:1;top:unset;left:unset;right:unset;bottom:unset;border:none}
.diagram-wrapper.style-3 .digram-line-box .skill-title span{color:#fff}.skill-element+.skill-element{margin:8px 0 0 0}.skill-title{font-size:89.5%;line-height:1.421;margin:0 0 5px 0}.skill-amount{float:right;font-size:126.3%;margin-top:-11px}.skill-line{font-size:0;line-height:1;height:10px;margin-right:55px}.skill-line div{display:inline-block;font-size:0;line-height:1;height:10px}.skill-line div.animation{-moz-transition:width 1.6s cubic-bezier(.165, .84, .44, 1);-ms-transition:width 1.6s cubic-bezier(.165, .84, .44, 1);-o-transition:width 1.6s cubic-bezier(.165, .84, .44, 1);-webkit-transition:width 1.6s cubic-bezier(.165, .84, .44, 1);transition:width 1.6s cubic-bezier(.165, .84, .44, 1)}.diagram-summary{font-size:89.5%;line-height:1.471;margin:0 0 .766667em 0}.widget .diagram-summary{font-size:100%}.diagram-summary-text{margin:0 0 .766667em 0}.diagram-circle{text-align:center}.diagram-circle{position:relative}.diagram-circle .box-wrapper{max-width:550px;position:relative;text-align:left}.tab_wrapper .diagram-circle .box-wrapper{margin:0 auto}.diagram-circle .box{position:relative}.diagram-circle .skills{display:none}.diagram-circle .text{font-size:89.5%;line-height:1.471;position:absolute;left:0;top:0;z-index:1}.widget .diagram-circle .text{font-size:100%}.diagram-circle .text div{display:table-cell;text-align:center;vertical-align:middle;line-height:1.2;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.diagram-circle .text div span{display:block;text-align:center;padding:0 0 0 5px;margin:0}.widget .diagram-circle .text div,.widget .diagram-circle .text div span.title{font-size:inherit}.diagram-legend{display:inline-block;position:absolute;left:0;top:50%;z-index:1;text-align:left}.diagram-legend .legend-element{margin:0 0 26px 0}.diagram-legend .legend-element .color{display:block;float:left;width:16px;height:16px}.sidebar .diagram-legend .legend-element .color{width:12px;height:12px}.diagram-legend .legend-element .title{display:block;line-height:1;margin:0 0 0 30px}.widget .diagram-legend .legend-element .title{margin-left:23px;margin-top:-2px}.diagram-wrapper.style-3 .digram-line-box .skill-title span.diagram-skill-title{margin-left:0}.diagram-wrapper.style-3 .digram-line-box .skill-title span.diagram-skill-amount{margin-left:8px}.diagram-wrapper .digram-line-box{background-color:inherit}.diagram-wrapper.style-3 .digram-line-box .skill-element{position:relative;padding-top:0}.diagram-wrapper.style-3 .digram-line-box .skill-element+.skill-element{margin-top:18px}.diagram-wrapper.style-3 .skill-title{position:absolute;top:50%;margin-bottom:0}.diagram-wrapper.style-3 .skill-title{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.widget-testimonials{position:relative}.gem-testimonials-navigation a{overflow:visible}.gem-testimonials,.gem-testimonials:hover{-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}.testimonials-style-1-item{position:relative;display:inline-block}.testimonials-style-1-image{padding-top:60px;height:190px}.testimonials-style-1-item{text-align:center}.testimonials-style-1-text{font-style:inherit;padding-left:15px;padding-right:15px;padding-top:35px;padding-bottom:10px;clear:both}.testimonials-style-1-item .gem-dummy{margin-left:62px}.testimonials-style-1-item{border-top-left-radius:67px;border-top-right-radius:67px;overflow:hidden}.testimonials-style-1-teg{border-bottom-left-radius:67px;border-bottom-right-radius:67px}.testimonials-style-1-item .gem-testimonial-position{padding-top:4px}.testimonials-style-2-bg{position:relative}.testimonials-style-2-item .wrap-style{transform:rotate(270deg);transform-origin:0 100%;-webkit-transform:rotate(270deg);-webkit-transform-origin:0 100%;overflow:visible;position:absolute;top:-4px;left:50%;margin-left:49px;width:49px;height:100px}.testimonials-style-1-item .wrap-style{transform:rotate(270deg);transform-origin:0 100%;-webkit-transform:rotate(270deg);-webkit-transform-origin:0 100%;overflow:visible;position:absolute;bottom:-2px;left:50%;margin-left:49px;width:49px;height:100px}.testimonials-style-1-item .empy_space{height:48px}.widget .gem-testimonial-text>.testimonials-style-1-teg,.widget .gem-testimonial-text>.testimonials-style-2-teg{margin-bottom:0}.testimonials-style-2-text.gem-testimonial-text{padding-left:20px;padding-right:20px;border-radius:59px}.testimonials-style-1-text.gem-testimonial-text{padding:33px 20px}.gem-widget-testimonials-next-style-1.gem-next:after,.gem-widget-testimonials-next-style-2.gem-next:after,.gem-widget-testimonials-prev-style-1.gem-prev:after,.gem-widget-testimonials-prev-style-2.gem-prev:after{font-family:thegem-icons;height:40px;width:40px;line-height:1.7;margin:0;left:0}.gem-widget-testimonials-next-style-1.gem-next:after,.gem-widget-testimonials-prev-style-1.gem-prev:after{top:106px}.gem-widget-testimonials-prev-style-1.gem-prev:after,.gem-widget-testimonials-prev-style-2.gem-prev:after{content:'\e637';padding-left:5px}.gem-widget-testimonials-next-style-1.gem-next:after,.gem-widget-testimonials-next-style-2.gem-next:after{content:'\e638';padding-right:5px}.gem-widget-testimonials-next-style-2.gem-next:after,.gem-widget-testimonials-prev-style-2.gem-prev:after{top:42px}.testimonials-style-2-item{border-radius:60px;overflow:hidden}.testimonials-style-2-item .gem-testimonial-text{padding-top:63px;border-bottom-left-radius:60px;border-bottom-right-radius:60px;overflow:hidden}.testimonials-carousel-style-2,.testimonials-style-2-text.gem-testimonial-text .testimonials-style-2,.testimonials.testimonials-style-2{border-radius:60px!important;overflow:hidden!important}.testimonials-style-1-teg{font-style:normal;padding-bottom:50px;padding-top:40px}.testimonials-style-1-post.gem-testimonial-company{margin-top:-3px}.testimonials-style-1-item,.testimonials-style-2-item{vertical-align:top}.testimonials-style-1-prev{left:17px;top:93px;font-family:thegem-icons;content:'\e601';font-size:20px;position:absolute;outline:0}.testimonials-style-1-next{right:17px;top:93px;font-family:thegem-icons;content:'\e601';font-size:18px;position:absolute;outline:0}.testimonials-style-1-teg{font-size:30px;font-family:thegem-icons}.testimonials-style-1-image img{height:128px;width:128px}.testimonials-style-2-teg{padding-top:38px;padding-bottom:38px}.testimonials-style-2-text{font-style:inherit;padding-left:15px;padding-right:15px;padding-top:30px;text-align:center;padding-bottom:20px}.testimonials-style-2-name{padding-top:14px}.testimonials-style-2{text-align:center;position:relative}.testimonials-style-2-bg{padding-bottom:47px;text-align:center;margin-top:-47px}.triangle-with-shadow.trangle-style-2{margin-top:-1px}.testimonials-style-2-image{margin-top:114px;position:relative;height:128px}.testimonials-style-2-item .gem-dummy{margin-left:64px}.testimonials-style-2-item{display:inline-block;text-align:center}.testimonials-style-2-prev{left:17px;bottom:180px;font-family:thegem-icons;content:'\e601';font-size:20px;position:absolute;outline:0}.testimonials-style-2-next{right:17px;bottom:180px;font-family:thegem-icons;content:'\e601';font-size:18px;position:absolute;outline:0}.testimonials-style-2-teg{font-size:60px;font-family:thegem-icons;font-style:normal}.testimonials-style-2-text>p{margin-bottom:0}.testimonials-style-2-image img{height:128px;width:128px}.gem-widget-testimonials-prev-style-1.gem-prev:after{top:106px;font-size:24px;font-family:thegem-icons}.gem-widget-testimonials-next-style-1.gem-next:after{top:106px;font-size:24px;font-family:thegem-icons}.gem-widget-testimonials-prev-style-2.gem-prev:after{position:absolute;font-size:24px;font-family:thegem-icons}.gem-widget-testimonials-next-style-2.gem-next:after{position:absolute;font-size:24px;font-family:thegem-icons}.triangle-with-shadow{width:100px;height:40px;display:inline-block;position:relative;overflow:hidden}.triangle-with-shadow:after{content:"";position:absolute;width:50px;height:50px;transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);top:-25px;left:25px}.testimonials-style-1-block{margin-bottom:10px;text-align:center}.testimonials-style-1-post{padding-top:3px}.testimonials-style-2-post{padding-top:3px}.gem-testimonials-carousel-wrap .testimonials-style-2-bg .testimonials-style-2-post a{padding-top:3px}.testimonials-style-2-text{position:relative}.testimonials-style-1-block .gem-testimonials-carousel-wrap{margin-bottom:-1px;text-align:center}.testimonials-style-2-bg{padding-top:3px}.testimonials-style-2-item .gem-dummy{height:128px;width:128px}.testimonials-style-1-item .gem-dummy{height:128px;width:128px}.gem-testimonials.style1 svg{display:none}.testimonials-style-1-name.gem-testimonial-name,.testimonials-style-2-name.gem-testimonial-name{text-transform:uppercase;letter-spacing:.05em;font-size:14px}.testimonials-style-1-teg{font-size:58px}body .thegem-widget-testimonial .testimonials-style-1-teg{color:#a3e7f0}.thegem-widget-testimonial .testimonials-style-2-teg{color:#a3e7f0}.gem-testimonial-item{float:left}.gem-testimonials .gem-testimonials-carousel-wrap .quote-color-added.gem-testimonial-wrapper p:after,.gem-testimonials .gem-testimonials-carousel-wrap .quote-color-added.gem-testimonial-wrapper:after{display:none}.gem-testimonials .gem-testimonials-carousel-wrap .quote-color-added.gem-testimonial-wrapper p{display:inline}.gem-testimonials.style1 .custom-color-blockqute-mark,.gem-testimonials.style1 .gem-testimonial-wrapper:after{content:'\e60c';display:block;font-family:thegem-icons;text-align:center;font-size:60px;height:33px;line-height:33px;padding-top:40px;vertical-align:top;font-style:normal;font-weight:400}.gem-testimonial-text{font-size:32px;text-align:center;padding:14px 80px 0;line-height:1.2;font-style:normal}.gem-testimonial-text p{margin:0}.gem-testimonial-image{margin:0 auto;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}.gem-testimonial-image img{-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}.gem-testimonial-image span{display:inline-block;vertical-align:top;overflow:hidden;max-width:100%;position:relative}.gem-testimonial-image span::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;opacity:0}.gem-testimonial-image a:hover::before,.gem-testimonial-image:hover span::before{opacity:1}.gem-testimonial-name{text-align:center;text-transform:uppercase}.gem-testimonial-position{line-height:1.421;text-align:center}.gem-testimonials-carousel-wrap{position:relative;overflow:hidden}.gem-testimonial-wrapper{padding-bottom:35px}.gem-testimonials.size-small .gem-testimonial-image{width:80px;height:80px}.gem-testimonials.size-medium .gem-testimonial-image{width:128px;height:128px}.gem-testimonials.size-large .gem-testimonial-image{width:160px;height:160px}.gem-testimonials.size-xlarge .gem-testimonial-image{width:240px;height:240px}.gem-testimonials.style1 .gem-testimonial-content div{text-align:center}.gem-testimonials.style1 .gem-testimonial-name{padding-top:35px}.gem-testimonials.style2 .gem-testimonial-image{float:left;display:table-cell}.gem-testimonials.style2 .gem-testimonial-content{display:table-cell;padding-left:38px}.gem-testimonials.style2 .gem-testimonial-content div{text-align:left}.gem-testimonials.style2 .gem-testimonial-text{padding:0;margin-top:14px}.gem-testimonial-company,.gem-testimonial-position{font-size:14px}.gem-testimonial-content .gem-testimonial-name{font-size:14px;margin:0}.style2.gem-testimonials{border-radius:55px}.style2 .gem-testimonial-wrapper{padding:0 90px}.gem-testimonials.style2 .gem-testimonial-wrapper .custom-color-blockqute-mark,.gem-testimonials.style2 .gem-testimonial-wrapper p:after{content:'\e60c';font-family:thegem-icons;font-size:60px;height:33px;display:inline-block;line-height:33px;padding-top:30px;vertical-align:top;margin-left:20px;font-style:normal;font-weight:400}@media (max-width:768px){.style2 .gem-testimonial-wrapper{padding:0 50px}.gem-testimonials.style2 .gem-testimonial-wrapper .custom-color-blockqute-mark,.gem-testimonials.style2 .gem-testimonial-wrapper p:after{display:block}}.style1 .gem-testimonial-wrapper:after,.style2 .gem-testimonial-wrapper p:after{color:#a3e7f0}.testimonials_svg{bottom:-56px;margin-left:105px}.gem-testimonials.fullwidth-block.style2 .testimonials_svg{margin-left:23%;position:absolute;bottom:-56px}@media (min-width:1900px){.gem-testimonials.fullwidth-block.style2 .testimonials_svg{left:50%;margin-left:-450px}}.gem-testimonials.style2{position:relative}.gem-testimonials.style2 .testimonials_svg{margin-left:105px;position:absolute}.style2.gem-testimonials{margin-bottom:60px}.gem-testimonials.style2 .gem-testimonial-item{float:left;padding:73px 0}.gem-testimonials .gem-next:after,.gem-testimonials .gem-prev:after{position:absolute;font-family:thegem-icons;top:50%;margin-top:0;left:50%;width:40px;transform:translate(-50%,-50%);font-size:24px;height:40px;line-height:40px;text-align:center;text-indent:0;font-weight:400;margin:0}.gem-testimonials .gem-next:after,.gem-testimonials .gem-prev:after{transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear}.gem-testimonials .gem-next:hover:after,.gem-testimonials .gem-prev:hover:after{transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear}.gem-testimonials .gem-next,.gem-testimonials .gem-prev{width:40px}.gem-testimonials-carousel{overflow:hidden!important}.style2.gem-testimonials.fullwidth-block{background-color:transparent}.style2.gem-testimonials.fullwidth-block .container{border-radius:55px}.gem-testimonials.fullwidth-block .gem-next,.gem-testimonials.fullwidth-block .gem-prev{width:80px}.gem-testimonials.fullwidth-block .gem-next:after,.gem-testimonials.fullwidth-block .gem-prev:after{position:absolute;font-family:thegem-icons;top:50%;left:50%;width:80px;font-size:48px;height:80px;line-height:80px;text-align:center;text-indent:0;font-weight:400;background-color:transparent;transform:translate(-50%,-50%);margin:0}.widget .testimonials-style-1 .gem-dummy,.widget .testimonials-style-2 .gem-dummy{background-image:url("https://www.techne05.it/wp-content/plugins/thegem-elements-elementor/inc/elementor/widgets/testimonials/assets/images/default-avatar.png");background-size:100%}.widget .testimonials-style-1 .gem-dummy:after,.widget .testimonials-style-2 .gem-dummy:after{display:none}@media (max-width:768px){.gem-testimonial-text{font-size:23px;padding:30px 40px}.gem-testimonial-wrapper{padding:20px;padding-bottom:50px}.gem-testimonial-text{padding:14px 45px 0}.gem-testimonials.style2 .gem-testimonial-image{display:block;float:none}.gem-testimonials.style2 .gem-testimonial-content{display:block;padding-left:0}.gem-testimonial-company,.gem-testimonial-name,.gem-testimonial-text{text-align:center}.gem-testimonials.style2 .gem-testimonial-content div{text-align:center}.gem-testimonials.style2 .gem-testimonial-content{padding-top:40px}.gem-testimonials.style2 .gem-testimonial-wrapper p:after{width:100%;display:inline-block;margin-left:0;padding-bottom:40px}.gem-testimonials.fullwidth-block .gem-next,.gem-testimonials.fullwidth-block .gem-prev{width:40px}.style2.gem-testimonials.fullwidth-block{padding:0 20px}.testimonials_svg{text-align:center;margin-left:0}.gem-testimonials.fullwidth-block .gem-next:after,.gem-testimonials.fullwidth-block .gem-prev:after{position:absolute;font-family:thegem-icons;top:50%;margin-top:0;left:50%;width:40px;font-size:24px;height:40px;line-height:40px;text-align:center;text-indent:0;font-weight:400;margin-top:-20px}}#colophon.testimonials-style-1-image,#colophon.testimonials-style-1-name,#colophon.testimonials-style-1-post,#colophon.testimonials-style-1-teg,#colophon.testimonials-style-1-text.gem-testimonial-text,#colophon.testimonials-style-2-text.gem-testimonial-text{background-color:#2c2e3d}.gem-widget-testimonials-next-style-1.gem-next:after,.gem-widget-testimonials-next-style-1.gem-next:hover:after,.gem-widget-testimonials-next-style-2.gem-next:after,.gem-widget-testimonials-next-style-2.gem-next:hover:after,.gem-widget-testimonials-prev-style-1.gem-prev:after,.gem-widget-testimonials-prev-style-1.gem-prev:hover:after,.gem-widget-testimonials-prev-style-2.gem-prev:after,.gem-widget-testimonials-prev-style-2.gem-prev:hover:after{-o-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}#colophon .testimonials-style-2-item .wrap-style{fill:#2c2e3d}#colophon .testimonials-style-2-text.gem-testimonial-text{background-color:#2c2e3d}#colophon .gem-testimonial-text p{color:#99a9b6}#colophon .testimonials-style-2-item{background-color:#181828}#colophon .testimonials-style-1-image,#colophon .testimonials-style-1-name,#colophon .testimonials-style-1-post,#colophon .testimonials-style-1-teg,#colophon .testimonials-style-1-text.gem-testimonial-text{background-color:#2c2e3d!important}#colophon .testimonials-style-1-item .wrap-style{fill:#2c2e3d}#colophon .testimonials-style-1 .gem-next:after,#colophon .testimonials-style-1 .gem-prev:after{background-color:#181828;color:#fff}#colophon .testimonials-style-1 a:hover:after{color:#00bcd4}#colophon .testimonials-style-2 .gem-next:after,#colophon .testimonials-style-2 .gem-prev:after{background-color:#2c2e3d;color:#fff}#colophon .testimonials-style-2 a:hover:after{color:#00bcd4}
.elementor-2505 .elementor-element.elementor-element-ef82e8e{padding:80px 0 150px 0}.elementor-2505 .elementor-element.elementor-element-76231d5 .elementor-heading-title{color:#2c2c2c}.elementor-2505 .elementor-element.elementor-element-eb56920{--divider-border-style:solid;--divider-color:#F26D2C;--divider-border-width:3px}.elementor-2505 .elementor-element.elementor-element-eb56920 .elementor-divider-separator{width:55px}.elementor-2505 .elementor-element.elementor-element-eb56920 .elementor-divider{padding-block-start:0px;padding-block-end:0px}.elementor-2505 .elementor-element.elementor-element-eb56920>.elementor-widget-container{margin:0 0 20px 0}.elementor-2505 .elementor-element.elementor-element-6f76751>.elementor-widget-container{margin:0 0 50px 0}.elementor-2505 .elementor-element.elementor-element-11e021a .elementor-heading-title{color:#2c2c2c}.elementor-2505 .elementor-element.elementor-element-319399e{--divider-border-style:solid;--divider-color:#F26D2C;--divider-border-width:3px}.elementor-2505 .elementor-element.elementor-element-319399e .elementor-divider-separator{width:55px}.elementor-2505 .elementor-element.elementor-element-319399e .elementor-divider{padding-block-start:0px;padding-block-end:0px}.elementor-2505 .elementor-element.elementor-element-319399e>.elementor-widget-container{margin:0 0 20px 0}.elementor-2505 .elementor-element.elementor-element-f98151b>.elementor-widget-container{margin:0 0 50px 0}.elementor-2505 .elementor-element.elementor-element-a424985:not(.elementor-motion-effects-element-type-background),.elementor-2505 .elementor-element.elementor-element-a424985>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f2f8fc}.elementor-2505 .elementor-element.elementor-element-a424985{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:115px 0 135px 0}.elementor-2505 .elementor-element.elementor-element-a424985>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-2505 .elementor-element.elementor-element-08fdc2a .elementor-heading-title{color:#2c2c2c}.elementor-2505 .elementor-element.elementor-element-59d13f5{--divider-border-style:solid;--divider-color:#FBC300;--divider-border-width:3px}.elementor-2505 .elementor-element.elementor-element-59d13f5 .elementor-divider-separator{width:55px}.elementor-2505 .elementor-element.elementor-element-59d13f5 .elementor-divider{padding-block-start:0px;padding-block-end:0px}.elementor-2505 .elementor-element.elementor-element-59d13f5>.elementor-widget-container{margin:0 0 45px 0}.elementor-2505 .elementor-element.elementor-element-7217322:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2505 .elementor-element.elementor-element-7217322>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-2505 .elementor-element.elementor-element-7217322>.elementor-element-populated{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:0 0 25px 0}.elementor-2505 .elementor-element.elementor-element-7217322>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-2505 .elementor-element.elementor-element-0f26a94 .gem-image img{opacity:calc(100/100)}.elementor-2505 .elementor-element.elementor-element-0f26a94 .gem-image a:hover img{opacity:calc(100/100)}.elementor-2505 .elementor-element.elementor-element-0f26a94 .gem-image a:before{background-color:rgba(76,130,195,.8)}.elementor-2505 .elementor-element.elementor-element-5f4f77c .elementor-heading-title{color:#23272f}.elementor-2505 .elementor-element.elementor-element-5f4f77c>.elementor-widget-container{padding:15px 25px 0 25px}.elementor-2505 .elementor-element.elementor-element-7507cb0>.elementor-widget-container{padding:0 25px 0 25px}.elementor-2505 .elementor-element.elementor-element-671e7d1 .diagram-wrapper .skill-line div{background-color:#5291de}.elementor-2505 .elementor-element.elementor-element-671e7d1 .diagram-circle input.color{background-color:#5291de}.elementor-2505 .elementor-element.elementor-element-671e7d1 .diagram-wrapper .digram-line-box .skill-line{background-color:#e2eef7}.elementor-2505 .elementor-element.elementor-element-671e7d1 .digram-line-box .diagram-skill-amount{color:#5291de}.elementor-2505 .elementor-element.elementor-element-671e7d1>.elementor-widget-container{margin:-10px 0 0 0;padding:0 25px 0 25px}.elementor-2505 .elementor-element.elementor-element-0f30986 .gem-button-container{text-align:left}.elementor-2505 .elementor-element.elementor-element-0f30986 .gem-inner-wrapper-btn{flex-direction:row}.elementor-2505 .elementor-element.elementor-element-0f30986 .gem-button-container .gem-button i,.elementor-2505 .elementor-element.elementor-element-0f30986 .gem-button-container .gem-button svg{transform:rotate(0)}.elementor-2505 .elementor-element.elementor-element-0f30986 .gem-button-container .gem-button:hover .gem-button-icon{transform:rotate(0)}.elementor-2505 .elementor-element.elementor-element-0f30986>.elementor-widget-container{padding:20px 25px 0 25px}.elementor-2505 .elementor-element.elementor-element-0bda1d1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2505 .elementor-element.elementor-element-0bda1d1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-2505 .elementor-element.elementor-element-0bda1d1>.elementor-element-populated{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:0 0 25px 0}.elementor-2505 .elementor-element.elementor-element-0bda1d1>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-2505 .elementor-element.elementor-element-a8b2ddd .gem-image img{opacity:calc(100/100)}.elementor-2505 .elementor-element.elementor-element-a8b2ddd .gem-image a:hover img{opacity:calc(100/100)}.elementor-2505 .elementor-element.elementor-element-a8b2ddd .gem-image a:before{background-color:rgba(76,130,195,.8)}.elementor-2505 .elementor-element.elementor-element-1245d76 .elementor-heading-title{color:#23272f}.elementor-2505 .elementor-element.elementor-element-1245d76>.elementor-widget-container{padding:15px 25px 0 25px}.elementor-2505 .elementor-element.elementor-element-66603bb>.elementor-widget-container{padding:0 25px 0 25px}.elementor-2505 .elementor-element.elementor-element-83594fe .diagram-wrapper .skill-line div{background-color:#5291de}.elementor-2505 .elementor-element.elementor-element-83594fe .diagram-circle input.color{background-color:#5291de}.elementor-2505 .elementor-element.elementor-element-83594fe .diagram-wrapper .digram-line-box .skill-line{background-color:#e2eef7}.elementor-2505 .elementor-element.elementor-element-83594fe .digram-line-box .diagram-skill-amount{color:#5291de}.elementor-2505 .elementor-element.elementor-element-83594fe>.elementor-widget-container{margin:-10px 0 0 0;padding:0 25px 0 25px}.elementor-2505 .elementor-element.elementor-element-bd7060b .gem-button-container{text-align:left}.elementor-2505 .elementor-element.elementor-element-bd7060b .gem-inner-wrapper-btn{flex-direction:row}.elementor-2505 .elementor-element.elementor-element-bd7060b .gem-button-container .gem-button i,.elementor-2505 .elementor-element.elementor-element-bd7060b .gem-button-container .gem-button svg{transform:rotate(0)}.elementor-2505 .elementor-element.elementor-element-bd7060b .gem-button-container .gem-button:hover .gem-button-icon{transform:rotate(0)}.elementor-2505 .elementor-element.elementor-element-bd7060b>.elementor-widget-container{padding:20px 25px 0 25px}.elementor-2505 .elementor-element.elementor-element-38d1a10:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2505 .elementor-element.elementor-element-38d1a10>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-2505 .elementor-element.elementor-element-38d1a10>.elementor-element-populated{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:0 0 25px 0}.elementor-2505 .elementor-element.elementor-element-38d1a10>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-2505 .elementor-element.elementor-element-8978e76 .gem-image img{opacity:calc(100/100)}.elementor-2505 .elementor-element.elementor-element-8978e76 .gem-image a:hover img{opacity:calc(100/100)}.elementor-2505 .elementor-element.elementor-element-8978e76 .gem-image a:before{background-color:rgba(76,130,195,.8)}.elementor-2505 .elementor-element.elementor-element-d68360c .elementor-heading-title{color:#23272f}.elementor-2505 .elementor-element.elementor-element-d68360c>.elementor-widget-container{padding:15px 25px 0 25px}.elementor-2505 .elementor-element.elementor-element-deed630>.elementor-widget-container{padding:0 25px 0 25px}.elementor-2505 .elementor-element.elementor-element-dd096da .diagram-wrapper .skill-line div{background-color:#5291de}.elementor-2505 .elementor-element.elementor-element-dd096da .diagram-circle input.color{background-color:#5291de}.elementor-2505 .elementor-element.elementor-element-dd096da .diagram-wrapper .digram-line-box .skill-line{background-color:#e2eef7}.elementor-2505 .elementor-element.elementor-element-dd096da .digram-line-box .diagram-skill-amount{color:#5291de}.elementor-2505 .elementor-element.elementor-element-dd096da>.elementor-widget-container{margin:-10px 0 0 0;padding:0 25px 0 25px}.elementor-2505 .elementor-element.elementor-element-5b1c18b .gem-button-container{text-align:left}.elementor-2505 .elementor-element.elementor-element-5b1c18b .gem-inner-wrapper-btn{flex-direction:row}.elementor-2505 .elementor-element.elementor-element-5b1c18b .gem-button-container .gem-button i,.elementor-2505 .elementor-element.elementor-element-5b1c18b .gem-button-container .gem-button svg{transform:rotate(0)}.elementor-2505 .elementor-element.elementor-element-5b1c18b .gem-button-container .gem-button:hover .gem-button-icon{transform:rotate(0)}.elementor-2505 .elementor-element.elementor-element-5b1c18b>.elementor-widget-container{padding:20px 25px 0 25px}.elementor-2505 .elementor-element.elementor-element-542b3aa .thegem-section-parallax-background{background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-2505 .elementor-element.elementor-element-542b3aa{padding:135px 0 135px 0}.elementor-2505 .elementor-element.elementor-element-fd6768b{text-align:center}.elementor-2505 .elementor-element.elementor-element-fd6768b .elementor-heading-title{color:#fff}.elementor-2505 .elementor-element.elementor-element-fd6768b>.elementor-widget-container{padding:0 20px 0 20px}.elementor-2505 .elementor-element.elementor-element-f8d989e{--divider-border-style:solid;--divider-color:#FBC300;--divider-border-width:3px}.elementor-2505 .elementor-element.elementor-element-f8d989e .elementor-divider-separator{width:55px;margin:0 auto;margin-center:0}.elementor-2505 .elementor-element.elementor-element-f8d989e .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px}.elementor-2505 .elementor-element.elementor-element-f8d989e>.elementor-widget-container{margin:0 0 45px 0;padding:0}.elementor-2505 .elementor-element.elementor-element-93b376e .gem-testimonial-image{width:80px;height:80px}.elementor-2505 .elementor-element.elementor-element-93b376e .gem-testimonial-image,.elementor-2505 .elementor-element.elementor-element-93b376e .gem-testimonial-image img,.elementor-2505 .elementor-element.elementor-element-93b376e .gem-testimonial-image>span::before{border-radius:60% 60% 60% 60%}.elementor-2505 .elementor-element.elementor-element-93b376e .gem-testimonial-name,.elementor-2505 .elementor-element.elementor-element-93b376e .gem-testimonial-name span{color:#5291de!important}.elementor-2505 .elementor-element.elementor-element-93b376e .gem-testimonial-position{color:#999}.elementor-2505 .elementor-element.elementor-element-93b376e .gem-testimonial-text div,.elementor-2505 .elementor-element.elementor-element-93b376e .gem-testimonial-text p{color:#fff}.elementor-2505 .elementor-element.elementor-element-93b376e .gem-testimonial-wrapper p::after,.elementor-2505 .elementor-element.elementor-element-93b376e .gem-testimonial-wrapper::after{color:#fbba00}.elementor-2505 .elementor-element.elementor-element-93b376e .gem-testimonials .gem-testimonial-wrapper p::after,.elementor-2505 .elementor-element.elementor-element-93b376e .gem-testimonials .gem-testimonial-wrapper::after{font-size:60px}.elementor-2505 .elementor-element.elementor-element-93b376e .gem-testimonials .gem-next,.elementor-2505 .elementor-element.elementor-element-93b376e .gem-testimonials .gem-prev{width:80px}.elementor-2505 .elementor-element.elementor-element-93b376e .gem-testimonials .gem-next:after,.elementor-2505 .elementor-element.elementor-element-93b376e .gem-testimonials .gem-prev:after{width:80px;height:80px;line-height:80px;font-size:48px}@media(max-width:1024px){.elementor-2505 .elementor-element.elementor-element-76231d5{text-align:center}.elementor-2505 .elementor-element.elementor-element-eb56920 .elementor-divider{text-align:center}.elementor-2505 .elementor-element.elementor-element-eb56920 .elementor-divider-separator{margin:0 auto;margin-center:0}.elementor-2505 .elementor-element.elementor-element-11e021a{text-align:center}.elementor-2505 .elementor-element.elementor-element-319399e .elementor-divider{text-align:center}.elementor-2505 .elementor-element.elementor-element-319399e .elementor-divider-separator{margin:0 auto;margin-center:0}}@media(max-width:767px){.elementor-2505 .elementor-element.elementor-element-ef82e8e{padding:30px 0 30px 0}.elementor-2505 .elementor-element.elementor-element-ccd1781>.elementor-widget-container{margin:0 0 20px 0}.elementor-2505 .elementor-element.elementor-element-6f76751>.elementor-widget-container{margin:20px 0 20px 0}.elementor-2505 .elementor-element.elementor-element-f98151b>.elementor-widget-container{margin:20px 0 20px 0}.elementor-2505 .elementor-element.elementor-element-15a28e7>.elementor-widget-container{margin:0 0 20px 0}.elementor-2505 .elementor-element.elementor-element-a424985{padding:30px 0 30px 0}.elementor-2505 .elementor-element.elementor-element-542b3aa{padding:30px 0 30px 0}}@media(max-width:1024px) and (min-width:768px){.elementor-2505 .elementor-element.elementor-element-3888ab0{width:100%}.elementor-2505 .elementor-element.elementor-element-4b5ea2c{width:100%}.elementor-2505 .elementor-element.elementor-element-d038c9e{width:100%}.elementor-2505 .elementor-element.elementor-element-347eae0{width:100%}.elementor-2505 .elementor-element.elementor-element-7217322{width:50%}.elementor-2505 .elementor-element.elementor-element-0bda1d1{width:50%}.elementor-2505 .elementor-element.elementor-element-38d1a10{width:100%}}