.elementor-14074 .elementor-element.elementor-element-2034fc9:not(.elementor-motion-effects-element-type-background), .elementor-14074 .elementor-element.elementor-element-2034fc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F5;}@media (prefers-color-scheme: dark){ body.geekfolio-auto-mode .elementor-14074 .elementor-element.elementor-element-2034fc9.elementor-section{background-color:#1D1D1D;}} body.geekfolio-dark-mode .elementor-14074 .elementor-element.elementor-element-2034fc9.elementor-section{background-color:#1D1D1D;}.elementor-14074 .elementor-element.elementor-element-2034fc9{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 80px 0px;z-index:1;}.elementor-14074 .elementor-element.elementor-element-2034fc9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14074 .elementor-element.elementor-element-e97cdcf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14074 .elementor-element.elementor-element-9d73faa .geekfolio-marquee .main-marq .elementor-repeater-item-bfad2c5.item h4 .text{font-family:"NeueFaktum", Sans-serif;}.elementor-14074 .elementor-element.elementor-element-9d73faa .geekfolio-marquee .slide-har.st1 .box{animation-duration:20s;}.elementor-14074 .elementor-element.elementor-element-9d73faa .geekfolio-marquee .main-marq .item h4 .text{color:#1D1D1D;font-family:"Sora", Sans-serif;font-size:10vw;font-weight:800;text-transform:uppercase;line-height:1em;}@media (prefers-color-scheme: dark){ body.geekfolio-auto-mode .elementor-14074 .elementor-element.elementor-element-9d73faa .geekfolio-marquee .main-marq .item h4 .text{color:#FFFFFF;}} body.geekfolio-dark-mode .elementor-14074 .elementor-element.elementor-element-9d73faa .geekfolio-marquee .main-marq .item h4 .text{color:#FFFFFF;}.elementor-14074 .elementor-element.elementor-element-9d73faa .geekfolio-marquee .main-marq .item h4 .text span{color:#FF111100;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#1D1D1D59;stroke:#1D1D1D59;}@media (prefers-color-scheme: dark){ body.geekfolio-auto-mode .elementor-14074 .elementor-element.elementor-element-9d73faa .geekfolio-marquee .main-marq .item h4 .text span{-webkit-text-stroke-color:#FDC300;stroke:#FDC300;}} body.geekfolio-dark-mode .elementor-14074 .elementor-element.elementor-element-9d73faa .geekfolio-marquee .main-marq .item h4 .text span{-webkit-text-stroke-color:#FDC300;stroke:#FDC300;}.elementor-14074 .elementor-element.elementor-element-9d73faa .geekfolio-marquee .main-marq .box .item{padding:0px 30px 0px 30px;}.elementor-14074 .elementor-element.elementor-element-e94ea68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-14074 .elementor-element.elementor-element-1e36d59{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}@media (prefers-color-scheme: dark){ body.geekfolio-auto-mode .elementor-14074 .elementor-element.elementor-element-1e36d59{background-color:var( --e-global-color-primary );}} body.geekfolio-dark-mode .elementor-14074 .elementor-element.elementor-element-1e36d59{background-color:var( --e-global-color-primary );}.elementor-14074 .elementor-element.elementor-element-f7c92dc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14074 .elementor-element.elementor-element-b5d5b36 > .elementor-widget-container{margin:0px 0px 0px -52px;}.elementor-14074 .elementor-element.elementor-element-8b02012{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:-40px;--margin-right:0px;}.elementor-14074 .elementor-element.elementor-element-7bb7db3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14074 .elementor-element.elementor-element-7bb7db3{font-size:18px;font-weight:300;line-height:1.8em;color:var( --e-global-color-d561208 );}.elementor-14074 .elementor-element.elementor-element-86472fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-14074 .elementor-element.elementor-element-9fa600a > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-14074 .elementor-element.elementor-element-9fa600a .elementor-heading-title{font-family:"NeueFaktum", Sans-serif;font-size:42px;font-weight:600;}.elementor-14074 .elementor-element.elementor-element-b200a9a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-14074 .elementor-element.elementor-element-a795722 img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-4f29b0c img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-89877bf img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-018c0d4 img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-afa0847 img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-36990f2 img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-5e56b69 img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-21692b2 img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-da3fb2b img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-2408a82 img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-15723e0 img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-64512f6 img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-c936003 img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-cfe7f32 img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-db51cb1 img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-9f539d1 img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-f0152c3 img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-e247885 img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-de61c7a img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-5f08e83 img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-df62f07 img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-24e33d3 img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-5403b92 img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-f4028aa img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-617c666 img{border-radius:15px 15px 15px 15px;}.elementor-14074 .elementor-element.elementor-element-a723079{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-14074 .elementor-element.elementor-element-4af5c44{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14074 .elementor-element.elementor-element-4af5c44:not(.elementor-motion-effects-element-type-background), .elementor-14074 .elementor-element.elementor-element-4af5c44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-14074 .elementor-element.elementor-element-47b43f5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14074 .elementor-element.elementor-element-1d65822 > .elementor-widget-container{margin:0px 0px 0px -40px;}.elementor-14074 .elementor-element.elementor-element-eb44136{--display:flex;--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-14074 .elementor-element.elementor-element-a129cea .elementor-heading-title{color:var( --e-global-color-d561208 );}.elementor-14074 .elementor-element.elementor-element-6750d25{--display:flex;--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:50px;}.elementor-14074 .elementor-element.elementor-element-0c365f9 .elementor-button{background-color:#251837;font-family:"NeueFaktum", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:20px 40px 20px 40px;}.elementor-14074 .elementor-element.elementor-element-0c365f9 .elementor-button:hover, .elementor-14074 .elementor-element.elementor-element-0c365f9 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-d561208 );border-color:var( --e-global-color-primary );}.elementor-14074 .elementor-element.elementor-element-0c365f9 .elementor-button:hover svg, .elementor-14074 .elementor-element.elementor-element-0c365f9 .elementor-button:focus svg{fill:var( --e-global-color-d561208 );}@media(max-width:1366px){.elementor-14074 .elementor-element.elementor-element-e94ea68{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-14074 .elementor-element.elementor-element-86472fe{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-14074 .elementor-element.elementor-element-b200a9a{--grid-auto-flow:row;}.elementor-14074 .elementor-element.elementor-element-a723079{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}@media(max-width:1200px){.elementor-14074 .elementor-element.elementor-element-b200a9a{--grid-auto-flow:row;}.elementor-14074 .elementor-element.elementor-element-47b43f5{--justify-content:flex-end;}.elementor-14074 .elementor-element.elementor-element-1d65822.elementor-element{--order:99999 /* order end hack */;}}@media(max-width:1024px){.elementor-14074 .elementor-element.elementor-element-7bb7db3 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-14074 .elementor-element.elementor-element-b200a9a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-14074 .elementor-element.elementor-element-2034fc9{margin-top:-5px;margin-bottom:0px;}.elementor-14074 .elementor-element.elementor-element-8b02012{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14074 .elementor-element.elementor-element-b200a9a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14074 .elementor-element.elementor-element-a723079{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-14074 .elementor-element.elementor-element-4af5c44{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-14074 .elementor-element.elementor-element-6750d25{--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14074 .elementor-element.elementor-element-0c365f9 .elementor-button{font-size:20px;}}@media(min-width:768px){.elementor-14074 .elementor-element.elementor-element-f7c92dc{--width:40%;}.elementor-14074 .elementor-element.elementor-element-8b02012{--width:60%;}.elementor-14074 .elementor-element.elementor-element-47b43f5{--width:20%;}.elementor-14074 .elementor-element.elementor-element-eb44136{--width:50%;}.elementor-14074 .elementor-element.elementor-element-6750d25{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14074 .elementor-element.elementor-element-47b43f5{--width:38%;}.elementor-14074 .elementor-element.elementor-element-eb44136{--width:500px;}.elementor-14074 .elementor-element.elementor-element-6750d25{--width:585px;}}/* Start custom CSS for geekfolio-marquee, class: .elementor-element-9d73faa */.yellowstroke  {
    -webkit-text-stroke-color: #fdc300 !important;
    stroke: #fdc300 !important;}/* End custom CSS */
/* Start custom CSS */.geekfolio-team.marquee .img img {
    border-bottom: 2px solid #fdc300;}
    
    .geekfolio-team.marquee .item .main-marq .item h4 {
    font-family: 'NeueFaktum', sans-serif !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'NeueFaktum';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.ocalab.it/wp-content/uploads/2023/10/neuefaktum-regular.woff2') format('woff2'),
		url('https://www.ocalab.it/wp-content/uploads/2023/10/NeueFaktum-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'NeueFaktum';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.ocalab.it/wp-content/uploads/2023/10/neuefaktum-bold-1.woff2') format('woff2');
}
@font-face {
	font-family: 'NeueFaktum';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.ocalab.it/wp-content/uploads/2023/10/neuefaktum-extendedextrabold.woff2') format('woff2'),
		url('https://www.ocalab.it/wp-content/uploads/2023/10/NeueFaktum-ExtendedExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'NeueFaktum';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.ocalab.it/wp-content/uploads/2023/10/neuefaktum-bold.woff2') format('woff2'),
		url('https://www.ocalab.it/wp-content/uploads/2023/10/NeueFaktum-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'NeueFaktum';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.ocalab.it/wp-content/uploads/2023/10/neuefaktum-extralight-1.woff2') format('woff2'),
		url('https://www.ocalab.it/wp-content/uploads/2023/10/NeueFaktum-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'NeueFaktum';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.ocalab.it/wp-content/uploads/2023/10/neuefaktum-semibold.woff2') format('woff2'),
		url('https://www.ocalab.it/wp-content/uploads/2023/10/NeueFaktum-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'NeueFaktum';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.ocalab.it/wp-content/uploads/2023/10/neuefaktum-thin.woff2') format('woff2'),
		url('https://www.ocalab.it/wp-content/uploads/2023/10/NeueFaktum-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'NeueFaktum';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.ocalab.it/wp-content/uploads/2023/10/neuefaktum-light.woff2') format('woff2'),
		url('https://www.ocalab.it/wp-content/uploads/2023/10/NeueFaktum-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'NeueFaktum';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.ocalab.it/wp-content/uploads/2023/10/neuefaktum-medium.woff2') format('woff2'),
		url('https://www.ocalab.it/wp-content/uploads/2023/10/NeueFaktum-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */