.policy a {
color: #44C8F5!important;
} body.home.page-template-default.page.page-id-18.logged-in.admin-bar.wp-custom-logo.elementor-default.elementor-kit-6.elementor-page.elementor-page-18.customize-support.e--ua-blink.e--ua-chrome.e--ua-mac.e--ua-webkit {
overflow-x: hidden!important;
} .grid-teaser-servizi:hover h3 {
color: #44C8F5!important;
}
.grid-teaser-servizi:hover .span-title .elementor-heading-title {
color:#015AAA!important;
}
.grid-teaser-servizi:hover .elementor-widget-text-editor {
color: #ffffff!important;
} .lista-attivita ::before {
position: relative!important;
} .elenco-puntato li {
margin-left: 20px;
} #testo-rullo-1 .js-marquee-wrapper,
#testo-rullo-2 .js-marquee-wrapper,
#testo-rullo-3 .js-marquee-wrapper,
#testo-rullo-4 .js-marquee-wrapper,
#testo-rullo-5 .js-marquee-wrapper,
#testo-rullo-blog .js-marquee-wrapper {
line-height: 1.5em;
text-align: left;
height: 150px;	
overflow: hidden;
position: relative;
color: var(--e-global-color-accent );
font-family: "Righteous", Sans-serif;
font-size: 7.3vw;
font-weight: normal;
text-transform: uppercase;
} .posizione {
font-size: 20px;
color: #015AAA;
}
.posizione-bianca {
font-size: 20px;
color: #44C8F5;
} #modulo-prenota-call span.elementor-field-option label {
color: #fff!important;
font-size:500!important;
}
#modulo-prenota-call span.elementor-field-option label a {
color: #fff!important;
font-size:700!important;
}
#modulo-prenota-call .elementor-message.elementor-message-success {
color: #4FB715;
background-color: #fff!important;
padding: 15px!important;
}
#modulo-prenota-call .elementor-message:before {
position:relative!important;
} input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
background-color: #ffffff;
border-color: #e3e3e3;
border-width: 1px 1px 1px 1px;
border-radius: 0px 0px 0px 0px;
font-family: "Montserrat", Sans-serif;
font-weight: 500;
text-transform: none;
}
#nome, #email {
width:49%;
margin-right:1%;
float:left;
margin-bottom:20px;
}
#cognome, #telefono {
width:49%;
margin-left:1%;
float:left;
margin-bottom:20px;
}
.form-contatti-cf7 #info, 
.form-contatti-cf7 #tipo, 
.form-contatti-cf7 .wpcf7-list-item-label, 
.form-contatti-cf7 .wpcf7-form-control.wpcf7-radio,
.form-contatti-cf7 .wpcf7-acceptance .wpcf7-list-item-label {
color: #ffffff;
font-family: "Montserrat", Sans-serif;
font-weight: 500;
text-transform: none;
}
.form-contatti-cf7 [type=checkbox], [type=radio] {
padding: 0;
margin-right: 5px;
}
.form-contatti-cf7 span.wpcf7-list-item.first {
margin-left: 0px!important;
}
.form-contatti-cf7 .wpcf7-acceptance .wpcf7-list-item {
margin-left: 0px;
}
.form-contatti-cf7 [type=button], 
.form-contatti-cf7 [type=submit], 
.form-contatti-cf7 button {
display: inline-block;
text-align: center;
white-space: nowrap;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
font-size: 1rem;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
font-family: "Montserrat", Sans-serif;
font-weight: 600;
border: none;
border-radius: 0px 0px 0px 0px;
padding: 12px 60px 12px 60px!important;
background-color: var(--e-global-color-3e161e8 );
color: var(--e-global-color-1e1f1da );
text-transform:uppercase!important;
}
.form-contatti-cf7 #web,
.form-contatti-cf7 #facebook,
.form-contatti-cf7 #linkedin,
.form-contatti-cf7 #instagram,
.form-contatti-cf7 #tiktok {
margin-top:20px;
margin-bottom:0px;
}
.form-contatti-cf7 .link-consent {
color:#ffffff;
font-weight:600;
}
input#pulsante {
margin-top: 20px;
} #sezione-footer .elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
overflow: visible!important;
} .contenuto-articoli h2 {
line-height: 1.5em;
color: #015AAA;
font-family: "Montserrat", Sans-serif;
font-size: 30px;
font-weight: normal;
margin-top:30px;
} .indice-contenuti-articoli ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before {
content: " ";
}
.contenuto-articoli a {
color: #015AAA!important;
font-weight:600;
}
.contenuto-articoli ul,
.contenuto-articoli ol {
margin-left: 30px!important;
}
.titolo-articolo h1.elementor-heading-title.elementor-size-default {
background-color: #015AAA;
line-height:1.2em!important;
padding-left:5px;
}
.data-articolo .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
border-left-width: 0px!important;
}
.data-articolo .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::before {
border-left: solid ##ff0000 20px!important;
}
.data-articolo li.elementor-icon-list-item.elementor-repeater-item-9386bee.elementor-inline-item {
background-color: #44C8F5;
padding: 5px 15px 5px 15px;
}
.contenuto-articoli h3.wp-block-heading {
font-size: 22px!important;
color:#003360;
font-weight:700;
} .ultimo-pubblicato h3.elementor-post__title {
background-color: #015AAA;
padding: 10px;
position: absolute;
bottom: 50%;
color:#ffffff!important;
font-family: "Righteous", Sans-serif;
font-weight:600;
}
.ultimo-pubblicato h3.elementor-post__title a {
font-size: 50px!important;
color:#ffffff!important;
font-weight:600;
}
.ultimo-pubblicato .elementor-post__excerpt {
position: absolute;
bottom: 55px;
right: 0px;
padding: 20px 20px 50px 20px;
background-color: #ffffff;
max-width: 70%;
}
.ultimo-pubblicato a.elementor-post__read-more {
position: absolute;
right: 20px;
bottom: 80px;
}
.grid-articoli h3.elementor-post__title {
background-color: #015AAA;
padding: 10px;
position: absolute;
top: 30%;
color:#ffffff!important;
font-family: "Righteous", Sans-serif;
font-weight:600;
max-width:80%;
left:0px;
}
.grid-articoli h3.elementor-post__title a {
font-size: 24px!important;
color:#ffffff!important;
font-weight:600;
}
figure.wp-block-image.size-full.piramide img {
width: 100%!important;
} @media (max-width: 2560px) and (min-width: 1921px) {
.logo-sm-hero {
margin-bottom: -5px!important;
}
.logo-sm-hero .elementor-heading-title {
font-size: 6.8vw!important;
}
#animazione-hero {
--lottie-container-width: 300px;
bottom: -30%!important;
}
#testo-rullo-1 .js-marquee-wrapper, #testo-rullo-2 .js-marquee-wrapper, #testo-rullo-3 .js-marquee-wrapper, #testo-rullo-4 .js-marquee-wrapper, #testo-rullo-5 .js-marquee-wrapper {
height: 270px!important;
}
.titolo-aiuto > .elementor-widget-container {
padding: 0% 35% 0% 0%!important;
margin-top:50px!important;
}
.testo-aiuto {
padding-right: 20%!important;
}
.colonna-aiuto .elementor-element-populated {
padding-left:50px!important;		
}
h2.titolo-color-scroll {
margin-top: 3.5rem!important;
margin-bottom: 10rem!important;
}
p.testo-color-scroll {
padding-left: 300px!important;
padding-right: 300px!important;
}
.titolo-team > .elementor-widget-container {
margin: 0px 0px 30px 150px!important;
padding-right: 25%!important;
}
.titolo-team .elementor-heading-title {
font-size: 70px!important;
}
.testo-bio-luca {
padding-right: 25%!important;
}
.foto-luca-bio .elementor-element {
--spacer-size: 60vh!important;
}
.testo-soluzioni > .elementor-element-populated {
padding: 100px 400px 100px 0px!important;
}
} @media (max-width: 1920px) and (min-width: 1681px) {
#testo-rullo-1 .js-marquee-wrapper, #testo-rullo-2 .js-marquee-wrapper, #testo-rullo-3 .js-marquee-wrapper, #testo-rullo-4 .js-marquee-wrapper, #testo-rullo-5 .js-marquee-wrapper {
height: 200px!important;
}
} @media (max-width: 1440px) {
#animazione-hero .elementor-widget-container {
--lottie-container-width: 250px!important;
}
#animazione-hero {
bottom: -43%!important;
}
.descrizione-aiuto-generico {
padding-bottom: 50px!important;
}
p.testo-color-scroll {
font-size: 28px!important;
margin-top: 25px!important;
}
#menu-dtp a {
font-size: 40px!important;
}
.form-contatti-cf7 #info, .form-contatti-cf7 #tipo, .form-contatti-cf7 .wpcf7-list-item-label, .form-contatti-cf7 .wpcf7-form-control.wpcf7-radio, .form-contatti-cf7 .wpcf7-acceptance .wpcf7-list-item-label,
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
font-size: 15px!important;
}
.titolo-articolo .elementor-heading-title {
font-size: 55px!important;
line-height: 1.1em!important;
}
.indice-contenuti-articoli {
max-width: 90%!important;
top: 15%!important;
}
} @media (max-width: 1280px) {
#animazione-hero .elementor-widget-container {
--lottie-container-width: 250px!important;
}
#animazione-hero {
bottom: -47%!important;
left: -65%!important;
}
.testo-sx-hero {
padding: 6% 15% 8% 10%!important;
}
.testo-sx-hero.blog {
padding: 2% 5% 2% 5%!important;
}
.testo-intro-pagina-blog {
font-size:16px!important;
}
p.testo-color-scroll {
font-size: 24px!important;
margin-top: 25px!important;
}
.titolo-team .elementor-heading-title {
font-size: 50px!important;
}
.foto-luca-bio .elementor-element {
--spacer-size: 60vh!important;
}
.titolo-soluzioni-marketing > .elementor-widget-container {
padding: 0% 0% 0% 0%!important;
}
.titolo-soluzioni-marketing .elementor-heading-title {
font-size: 55px!important;
}
.testo-soluzioni .elementor-element > .elementor-widget-container,
.testo-soluzioni .elementor-element > .elementor-widget-container p {
margin: 0px 0px 0px 0px!important;
}
.form-contatti-cf7 span.wpcf7-list-item.last {
margin: 0px!important;
}
.titolo-articolo .elementor-heading-title {
font-size: 45px!important;
line-height: 1.1em!important;
}
.indice-contenuti-articoli {
max-width: 90%!important;
bottom: -5%!important;
width: var(--container-widget-width, 90%!important );
--container-widget-width: 90%!important;
}
.indice-contenuti-articoli .elementor-widget-container {
--box-min-height: 250px!important;
}
} @media (max-width: 1024px) {
.elementor-18 .elementor-element.elementor-element-c3d507d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
background-color: #FFFFFF00!important;
}
#testo-rullo-1 .js-marquee-wrapper, #testo-rullo-2 .js-marquee-wrapper, #testo-rullo-3 .js-marquee-wrapper, #testo-rullo-4 .js-marquee-wrapper, #testo-rullo-5 .js-marquee-wrapper {
height: 100px!important;
font-size: 10.5vw!important;
}
h2.titolo-color-scroll {
margin-top: 3.5rem!important;
margin-bottom: 5rem!important;
}
p.testo-color-scroll {
padding-left: 150px!important;
padding-right: 150px!important;
margin-top: 50px!important;
}
.quadrato-bianco-foto-luca .elementor-spacer-inner {
height:50px!important;
}
.titolo-team .elementor-heading-title {
font-size: 40px!important;
}
.titolo-soluzioni-marketing .elementor-heading-title {
font-size: 40px!important;
}	
.indice-contenuti-articoli-mobile {
margin-top: 20px!important;
margin-bottom: 50px!important;
}
.indice-contenuti-articoli-mobile .elementor-toc__header {
padding-bottom: 0px!important;
}
.indice-contenuti-articoli-mobile ::before, 
.indice-contenuti-articoli-mobile ::after {
position: relative;
content: "";
}
.indice-contenuti-articoli-mobile ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before {
content: " "!important;
}
.ultimo-pubblicato h3.elementor-post__title a {
font-size: 40px!important;
font-weight:600;
}
.ultimo-pubblicato .elementor-post__excerpt {
position: absolute;
bottom: 35px;
right: 0px;
padding: 20px 20px 50px 20px;
background-color: #ffffff;
max-width: 70%;
}
.ultimo-pubblicato a.elementor-post__read-more {
position: absolute;
right: 20px;
bottom: 60px;
}
.grid-articoli h3.elementor-post__title {
top: 25%;
max-width:90%;
}
} @media (max-width: 768px) {
.logo-sm-hero > .elementor-widget-container {
margin: 50% 0% 0% 0%!important;
}
.grid-teaser-servizi > .elementor-element-populated {
padding-left: 25px!important;
padding-right: 25px!important;
}
h2.titolo-color-scroll {
margin-top: 1.5rem!important;
margin-bottom: 4rem!important;
}
p.testo-color-scroll {
padding-left: 70px!important;
padding-right: 70px!important;
margin-top: 50px!important;
}
.titolo-soluzioni-marketing .elementor-heading-title {
font-size: 40px!important;
padding-right: 40px!important;
}
.elementor-18 .elementor-element.elementor-element-7ba8916 {
margin-top: 0px;
margin-bottom: 100px;
padding: 100px 0px 0px 0px;
}
.logo-sm-hero.sm-blog > .elementor-widget-container {
margin: 35% 0% 0% 0%!important;
}
} @media (max-width: 428px) {
.testo-sx-hero {
padding: 4% 3% 10% 3%!important;
}
.elementor-18 .elementor-element.elementor-element-d6ea84a > .elementor-widget-container {
padding: 0px 70px 0px 0px!important;
}
.elementor-18 .elementor-element.elementor-element-fa05998 > .elementor-element-populated {
padding: 0px 0px 0px 0px!important;
}
#testo-rullo-1 .js-marquee-wrapper, 
#testo-rullo-2 .js-marquee-wrapper, 
#testo-rullo-3 .js-marquee-wrapper, 
#testo-rullo-4 .js-marquee-wrapper, 
#testo-rullo-5 .js-marquee-wrapper {
height: 90px!important;
font-size: 16.5vw!important;
}
.mappa-running-azzurra .elementor-element-populated {
padding: 0px!important;
}
.titolo-soluzioni-marketing .elementor-heading-title,
.titolo-team .elementor-heading-title {
font-size: 30px!important;
padding-right: 0px!important;
}
.grid-teaser-servizi > .elementor-element-populated {
padding-top: 10px!important;
padding-bottom: 10px!important;
}
.descrizione-aiuto-generico {
padding-bottom: 0px!important;
}
.elementor-18 .elementor-element.elementor-element-7ba8916 {
margin-top: 0px;
margin-bottom: 50px;
padding: 70px 0px 0px 0px;
}
div#menu-phone {
padding-left: 20px!important;
padding-right: 20px!important;
}
#nome, #email {
width:100%;
margin-right:0%;
float:left;
margin-bottom:20px;
}
#cognome, #telefono {
width:100%;
margin-left:0%;
float:left;
margin-bottom:20px;
}
.form-contatti-cf7 span.wpcf7-list-item {
width: 100%;
margin: 0px!important;
}
.titolo-articolo .elementor-heading-title {
font-size: 35px!important;
line-height: 1.1em!important;
}
.indice-contenuti-articoli-mobile .elementor-toc__header {
padding-bottom: 0px!important;
}
.contenuto-articoli h2 {
line-height: 1.2em!important;
font-size: 25px!important;
}
.indice-contenuti-articoli ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before {
content: " ";
}
.logo-sm-hero.sm-blog-mobile {
margin-left:-10px!important;
}
.testo-intro-pagina-blog {
font-size: 14px!important;
}
h3.elementor-headline.elementor-headline-animation-type-typing.elementor-headline-letters {
margin-bottom: 0rem!important;
}
.ultimo-pubblicato.ultimo-mob .elementor-post__text h3.elementor-post__title a {
font-size: 24px!important;
}
.ultimo-pubblicato.ultimo-mob .elementor-post__text h3.elementor-post__title {
background-color: #015AAA;
padding: 10px;
position: relative;
bottom: 0%;
color: #ffffff!important;
font-family: "Righteous", Sans-serif;
font-weight: 600;
}
.ultimo-pubblicato.ultimo-mob .elementor-post__excerpt {
position: relative;
bottom: 0px;
right: 0px;
padding: 10px 10px 10px 10px;
background-color: #ffffff;
max-width: 100%;
}
.ultimo-pubblicato.ultimo-mob .elementor-post__thumbnail__link {
margin-bottom: 0px!important;
}
.ultimo-pubblicato.ultimo-mob .elementor-post__excerpt p,
.grid-articoli.grid-mob .elementor-post__excerpt p {
font-family: "Montserrat", Sans-serif;
font-size: 16px!important;
font-weight: 400;
color:#333333!important;
}
.ultimo-pubblicato a.elementor-post__read-more {
position: relative!important;
right: 0px!important;
bottom: 0px!important;
margin-left: 10px!important;
}
.grid-articoli.grid-mob .elementor-post__text {
padding: 0 10px!important;
margin-bottom: 0;
margin-top: 20px;
}
.grid-articoli.grid-mob .elementor-post__card {
border-bottom: 7px solid #44C8F5;
border-right: 3px solid #44C8F5;
box-shadow: none!important;
}
} @media (max-width: 375px) {
.elementor-18 .elementor-element.elementor-element-910dbaa > .elementor-widget-container {
padding: 0em 0em 0em 0.5em!important;
}
.elementor-18 .elementor-element.elementor-element-27d82fa > .elementor-widget-container {
padding: 0% 0% 0% 3%!important;
}
.grid-teaser-servizi .elementor-element.elementor-widget__width-auto.elementor-absolute.span-title.elementor-widget.elementor-widget-heading {
top: 0px!important;
}
.grid-teaser-servizi .elementor-widget-heading > .elementor-widget-container {
padding: 15px 0px 0px 5px!important;
}
.elementor-18 .elementor-element.elementor-element-1ab66af img {
height: 75vh!important;
}
.titolo-articolo .elementor-heading-title {
font-size: 30px!important;
line-height: 1.1em!important;
}
} @media (max-width: 360px) {
.distanza-slide-hero-mobile {
--spacer-size: 20px!important;
}
.elementor-18 .elementor-element.elementor-element-910dbaa .elementor-heading-title {
font-size: 32px!important;
}
}