@media (max-width: 105.0625em) {}
@media (max-width: 96.0625em) {}
@media (max-width: 80.0625em) {} @media (max-width: 75.0625em) {}
@media (max-width: 53.0625em) {} @media (max-width: 40em) {}
@media (max-width: 30em) {}
@media (max-width: 23.4375em) {} @font-face {
font-family: 'Visby CF';
src: url(//welpapp.com/wp-content/themes/welp2023/assets/fonts/visbycf-bold.otf),
url(//welpapp.com/wp-content/themes/welp2023/assets/fonts/visbycf-bold.woff2) format('woff2'),
url(//welpapp.com/wp-content/themes/welp2023/assets/fonts/visbycf-bold.woff) format('woff');
font-weight: 700;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Visby CF';
src: url(//welpapp.com/wp-content/themes/welp2023/assets/fonts/visbycf-demibold.otf),
url(//welpapp.com/wp-content/themes/welp2023/assets/fonts/visbycf-demibold.woff2) format('woff2'),
url(//welpapp.com/wp-content/themes/welp2023/assets/fonts/visbycf-demibold.woff) format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Visby CF';
src: url(//welpapp.com/wp-content/themes/welp2023/assets/fonts/visbycf-medium.otf),
url(//welpapp.com/wp-content/themes/welp2023/assets/fonts/visbycf-medium.woff2) format('woff2'),
url(//welpapp.com/wp-content/themes/welp2023/assets/fonts/visbycf-medium.woff) format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Visby CF';
src: url(//welpapp.com/wp-content/themes/welp2023/assets/fonts/visbycf-regular.otf),
url(//welpapp.com/wp-content/themes/welp2023/assets/fonts/visbycf-regular.woff2) format('woff2'),
url(//welpapp.com/wp-content/themes/welp2023/assets/fonts/visbycf-regular.woff) format('woff');
font-weight: 400;
font-style: normal;
font-display: swap;
} .grid {
display: grid;
}
.flex {
display: flex;
flex-wrap: wrap;
}
.flex-center {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.flex-end {
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
}
.flex-between {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.flex-around {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
} @media (min-width: 64.0625em) { .hide-for-desktop {
display: none !important;
}
}
@media (min-width: 40.0625em) and (max-width: 64em) { .hide-for-tablet {
display: none !important;
}
}
@media (max-width: 40em) { .hide-for-mobile {
display: none !important;
}
}  :root{
--primary-color: #2CC280;
--grey-color: #8B8A8E;
--alt-bg-color: #F2F5F7;
--dark-color: #232324;
--white-color: #FFFFFF;
--light-color: #FCFDFD;
--logowidth: 230px;
--img-radius: 12px; --filter-to-white: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7488%) hue-rotate(33deg) brightness(100%) contrast(99%); 
--filter-to-dark: brightness(0) saturate(100%) invert(13%) sepia(17%) saturate(26%) hue-rotate(202deg) brightness(88%) contrast(94%);
--filter-to-grey: brightness(0) saturate(100%) invert(55%) sepia(0%) saturate(200%) hue-rotate(16deg) brightness(100%) contrast(103%);
--filter-to-primary: brightness(0) saturate(100%) invert(58%) sepia(85%) saturate(369%) hue-rotate(101deg) brightness(92%) contrast(89%);
}
@media (max-width: 105.0625em) {
:root{
--logowidth: 210px;
}
}
@media (max-width: 96.0625em) {
:root{
--logowidth: 190px;
}
}
@media (max-width: 80em) {
:root{
--logowidth: 175px;
}
}
@media (max-width: 53.0625em) {
:root{
--logowidth: 170px;
}
}  @keyframes changewidth {
0% {
width: 0px;
}
50% {
width: 100%;
}
100% {
width: 100%;
}
} * {
box-sizing: border-box; }
*:before,
*:after {
box-sizing: border-box; }
html {
font-family: 'Visby CF', sans-serif;
scroll-behavior: smooth;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
font-size: 10px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body {
margin: 0;
font-family: 'Visby CF', sans-serif;
font-size: 14px;
line-height: 1.42857143;
color: var(--dark-color);
background-color: var(--light-color); }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block; }
summary::-webkit-details-marker {
display: none;
}
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline; }
audio:not([controls]) {
display: none;
height: 0; }
[hidden],
template {
display: none; }
abbr[title] {
border-bottom: 1px dotted; }
b {
font-weight: bold; }
strong {
-webkit-font-smoothing: auto;
font-weight: 800; }
dfn {
font-style: italic; }
mark {
background: #ff0;
color: #000; }
small {
font-size: 80%; }
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sup {
top: -0.5em; }
sub {
bottom: -0.25em; }
img {
border: 0; }
svg:not(:root) {
overflow: hidden; }
figure {
margin: 1em 40px; }
hr {
box-sizing: content-box;
height: 0; }
pre {
overflow: auto; }
code,
kbd,
pre,
samp {
font-family: 'Visby CF', sans-serif;
font-size: 1em; }
button,
input,
optgroup,
select,
textarea {
color: inherit;
font: inherit;
margin: 0; }
button {
overflow: visible; }
button,
select {
text-transform: none; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer; }
button[disabled],
html input[disabled] {
cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0; }
input {
line-height: normal; }
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0; }
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto; }
input[type="search"] {
-webkit-appearance: textfield;
box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; } input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{
-webkit-box-shadow: 0 0 0 30px white inset !important;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em; }
legend {
border: 0;
padding: 0; }
textarea {
overflow: auto; }
optgroup {
font-weight: bold; }
table {
border-collapse: collapse;
border-spacing: 0; }
td,
th {
padding: 0; }
input,
button,
select,
textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit; }
figure {
margin: 0; }
img {
vertical-align: middle; }
hr {
margin-top: 20px;
margin-bottom: 20px;
border: 0;
border-top: 1px solid #eeeeee; }
.sr-only {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0; }
.sr-only-focusable:active,
.sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto; }
[role="button"] {
cursor: pointer; }
.container {
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px; }
@media (min-width: 768px) {
.container {
width: 750px; } }
@media (min-width: 992px) {
.container {
width: 970px; } }
@media (min-width: 1200px) {
.container {
width: 1170px; } }
.container-fluid {
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px; }
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
content: " ";
display: table; }
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
clear: both; }
input,
textarea,
select,
button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0px; }
* {
outline: none !important; }
html,
body {
max-width: 100%;
height: auto;
overflow-x: hidden; }
body {
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-family: 'Visby CF', sans-serif;
color: var(--dark-color); }
@keyframes scrollLine {
0% {
transform: translateX(-100%); }
100% {
transform: translateX(200%); } }
.section {
padding-top: 100px; }
.section.scuro,
.section.scuro + .section {
padding-top: 70px; }
@media (max-width: 91.0625em) {
.section {
padding-top: 80px;}
.section.scuro,
.section.scuro + .section {
padding-top: 80px; } }
@media (max-width: 70.75em) {
.section,
.section.scuro,
.section.scuro + .section {
padding-top: 60px;} }
@media (max-width: 40em) {
.section,
.section.scuro,
.section.scuro + .section {
padding-top: 50px;} }
.scuro .bg-container,
.si-sfondo .bg-container {
background: linear-gradient(113.93deg, #12BAE5 12.98%, #46AE51 86.78%);
padding-top: 200px !important;
padding-bottom: 200px !important; }
@media (max-width: 96.0625em) {
.scuro .bg-container,
.si-sfondo .bg-container {
padding-top: 170px !important;
padding-bottom: 170px !important;
}
}
@media (max-width: 91.0625em) {
.scuro .bg-container,
.si-sfondo .bg-container {
padding-top: 150px !important;
padding-bottom: 150px !important;
}
}
@media (max-width: 80.0625em) {
.scuro .bg-container,
.si-sfondo .bg-container {
padding-top: 140px !important;
padding-bottom: 120px !important;
}
}
@media (max-width: 53.0625em) {
.scuro .bg-container,
.si-sfondo .bg-container {
padding-top: 110px !important;
padding-bottom: 110px !important;
}
}
@media (max-width: 40em) {
.scuro .bg-container,
.si-sfondo .bg-container {
padding-top: 100px !important;
padding-bottom: 100px !important;
}
}
@media (max-width: 30em) {
.scuro .bg-container,
.si-sfondo .bg-container {
padding-top: 70px !important;
padding-bottom: 70px !important;
}
} h1, h2, h3, h4, h5, h6 {
margin: 0 0 20px 0;
padding: 0;
line-height: 1.0;
font-family: 'Visby CF', sans-serif;
font-weight: 700  ;
color: var(--dark-color); }
h1 {
font-size: 64px;
line-height: 1.1; }
@media (max-width: 105.0625em) {
h1 {
font-size: 50px; } }
@media (max-width: 91.0625em) {
h1 {
font-size: 50px; } }
@media (max-width: 80.0625em) {
h1 {
font-size: 50px; } }
@media (max-width: 75.0625em) {
h1 {} }
@media (max-width: 70.75em) {
h1 {
font-size: 50px; } }
@media (max-width: 53.0625em) {
h1 {
font-size: 45px; } }
@media (max-width: 30em) {
h1 {
font-size: 40px;
}
}
@media (max-width: 23.5em) {
h1 {
font-size: 35px;
}
}
h2 {
font-size: 54px;
line-height: 1.1;
margin-bottom: 30px; }
@media (max-width: 105.0625em) {
h2 {
font-size: 40px;
margin-bottom: 25px; } }
@media (max-width: 91.0625em) {
h2 {
font-size: 38px; } }
@media (max-width: 85.4275em) {
h2 {
font-size: 38px;
line-height: 1.1;
margin-bottom: 20px; } }
@media (max-width: 80.0625em) {
h2 {
font-size: 36px;
line-height: 1.1;
margin-bottom: 20px; } }
@media (max-width: 75.0525em) {
h2 {
font-size: 34px;
margin-bottom: 20px; } }
@media (max-width: 70.75em) {
h2 {
font-size: 34px;
letter-spacing: 0;
margin-bottom: 20px; } }
@media (max-width: 64.0625em) {
h2 {
font-size: 34px; } }
@media (max-width: 50.0525em) {
h2 {
margin-bottom: 18px;} }
@media (max-width: 40em) {
h2 {
font-size: 32px;
} }
@media (max-width: 30em) {
h2 {
font-size: 30px;
}
}
@media (max-width: 25.5em) {
h2 {
font-size: 28px;
}
}     h3 {
font-size: 28px;
line-height: 1.2;
font-family: 'Visby CF', sans-serif;
font-weight: 600;}
@media (max-width: 105.0625em) {
h3 {
font-size: 26px;
}
}
@media (max-width: 91.0625em) {
h3 {
font-size: 24px;
}
}
@media (max-width: 80.0625em) {
h3 {
font-size: 20px;
}
}
@media (max-width: 50.0625em) {
h3 {
font-size: 24px;
}
}          @media (max-width: 50.0525em) {
h3 {
margin-bottom: 18px; } }
p {
padding: 0;
margin: 0 0 20px 0;
font-size: 20px;
font-family: 'Visby CF', sans-serif;
font-weight: 400;
line-height: 30px; }
@media (max-width: 105.0525em) {
p {
font-size: 18px;
line-height: 27px;
}
}     @media (max-width: 80.0625em) {
p {
font-size: 16px;
line-height: 21px;
} }
@media (max-width: 70.75em) {
p {
line-height: 21px;
} }
@media (max-width: 61.0525em) {
p {
line-height: 21px;
}
}
@media (max-width: 50.0525em) {
p {
}
}
@media (max-width: 23.5em) {
p {
letter-spacing: 0;
line-height: 20px;
}
}
@media (max-width: 22.5em) {
p {
font-size: 15px;
}
}
p:last-of-type {
margin-bottom: 0; }
p b {
font-weight: 700; }
p a {
color: var(--dark-color);
border-bottom: 1px solid var(--dark-color) !important; }
p a.image_link {
border-bottom: none !important; }
a {
line-height: 1;
color: var(--dark-color);
transition: all .2s;
text-decoration: none;
background-color: transparent; }
a:focus,
a:active,
a:hover {
color: var(--dark-color);
text-decoration: none;
outline: 0; }
a:focus {
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px; }
a.cta {
--color: var(--dark-color);
font-size: 20px;
font-weight: 700;
line-height: 1.1;
z-index: 0;
display: inline-block !important;
position: relative;
white-space: nowrap;
-webkit-backface-visibility: hidden;
backface-visibility: hidden; overflow: hidden;
vertical-align: middle;
color: var(--color) }
@media (max-width: 105.0625em) {
a.cta {
font-size: 18px;
}
}
@media (max-width: 91.0625em) {
a.cta { }
}
@media (max-width: 75.0625em) {
a.cta {
font-size: 16px;
}
}
@media (max-width: 25.5em) {
a.cta {
font-size: 16px;
}
}
a.cta img {
display: inline-block;
height: 16px;
margin-left: 10px;
transition: all 0.3s ease-out;
vertical-align: middle; }
@media (max-width: 25.5em) {
a.cta img {
height: 15px;
}
}
a.cta:hover { }
a.cta:hover img {
margin-left: 25px; }
a.cta.white {
--color: #FFF; }
a.cta.white img {
filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(308deg) brightness(103%) contrast(101%); }
a.bianco {
color: #FFF !important;
border-bottom: 1px solid #FFF !important; }
.modal-link {
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
overflow: hidden; }
.modal-link .player{
position: absolute;
top: 50%;
left: 50%;
display: block;
width: 100px;
height: 100px;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); }
.modal-link .player img{
width: 100%;
height: 100%;
display: block; }
@media (max-width: 40em) {
.modal-link .player {
width: 80px;
height: 80px;
}
}  .iub-accessibility-btn {
width: 50px !important;
height: 50px !important;
}
.iub-accessibility-btn svg g {
stroke: #1b1b1b;
fill: #1b1b1b;
}
access-widget-ui::part(container) {
--lead-color: #1b1b1b !important;
}
:host {
--lead-color: #1b1b1b;
}
.floatable-wrapper {
bottom: 36px !important;
left: 36px !important;
} @media (max-width: 40em) {
.iub-accessibility-btn {
border-radius: 4px 0 0 4px !important;
}
.floatable-wrapper {
bottom: 142px !important;
right: 0 !important;
left: unset !important;
}
} #loading {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 10000;
background-color: #FFF; }
.container {
width: 80%;
padding-left: 0;
padding-right: 0; }
@media (max-width: 91.0625em) {
.container {
width: 85%; } }
@media (max-width: 80.0525em) {
.container {
width: 90%; } }
@media (max-width: 70.75em) {
.container {
width: 92%;} }
@media (max-width: 50.0525em) {
.container {
width: 92%;} }
@media (max-width: 40em) {
.container {
width: 90%;
padding: 0; } }
.container--expanded {
width: 100%;
padding-left: 0;
padding-right: 0; }
ul {
list-style-type: none;
margin: 0;
padding: 0;
line-height: 1; }
ul li {
display: inline-block;
margin: 0;
left: 0; }
.hamburguesa {
position: fixed;
display: block;
cursor: pointer;
width: 40px;
top: 25px;
right: 4%;
z-index: 103; }
@media (max-width: 91.0625em) {
.hamburguesa {
display: block; }
}
@media (max-width: 53.0625em) {
.hamburguesa { }
}
@media (max-width: 40em) {
.hamburguesa {
top: 33px;
}
}
@media (max-width: 30em) {
.hamburguesa {
top: 30px;
}
}
.single-landing .hamburguesa {
display: none !important;
}
.hamburguesa .line {
width: 40px;
height: 2px;
background-color: var(--dark-color);
display: block;
margin: 8px 0;
transition: all 0.3s ease-in-out; } .page-template-tpl-pricing .hamburguesa .line,
.page-template-tpl-partners .hamburguesa .line {
background-color: #FFFFFF;
}
.single .hamburguesa.shrink .line,
.page-template-tpl-pricing .hamburguesa.shrink .line,
.page-template-tpl-partners .hamburguesa.shrink .line {
background-color: var(--dark-color);
}
.hamburguesa .line:nth-child(1) {
margin-left: 15px;
width: 25px; }
.hamburguesa .line:nth-child(3) {
margin-left: 10px;
width: 30px; }
.hamburguesa.shrink .line,
.hamburguesa.alternative .line {
background-color: var(--dark-color);
}
@media (max-width: 40em) {
.hamburguesa .line {
width: 30px;
margin: 5px 0; }
.hamburguesa .line:nth-child(2) {
width: 40px; }
}
.hamburguesa:hover {
cursor: pointer; }
#hamburguesa-6.is-active {
position: fixed;
transition: all 0.3s ease-in-out;
transition-delay: 0.3s;
transform: rotate(45deg); }  #hamburguesa-6.is-active .line:nth-child(1),
#hamburguesa-6.is-active .line:nth-child(3) {
margin-left: 0px; width: 40px;
transition-delay: 0s; }
@media (max-width: 30em) {
#hamburguesa-6.is-active .line:nth-child(1),
#hamburguesa-6.is-active .line:nth-child(3) {
background-color: var(--dark-color);
}
}
#hamburguesa-6.is-active .line:nth-child(1) {
transform: translateY(10px); }
@media (max-width: 40em) {
#hamburguesa-6.is-active .line:nth-child(1) {
transform: translateY(8px); }
#hamburguesa-6.is-active .line:nth-child(2) {
opacity: 0; }
}
#hamburguesa-6.is-active .line:nth-child(3) {
transform: translateY(-10px) rotate(90deg); }
@media (max-width: 40em) {
#hamburguesa-6.is-active .line:nth-child(3) {
transform: translateY(-6px) rotate(90deg); } }
.shadow {
width: 100vw;
height: 100vh;
top: 0;
left: 0;
z-index: 99;
background-color: rgba(0,0,0,.5);
opacity: 0;
pointer-events: none;
transition: all .3s ease-out;
position: fixed;
visibility: hidden;}
.shadow.in {
opacity: 1;
visibility: visible;
pointer-events: auto;}
.menu-layer {
position: fixed;
width: 100%;
height: 100vh;
height: calc(var(--vh, 1vh) * 100);
z-index: 100;
opacity: 0;
top: 0;
right: 0;
font-family: 'Visby CF', serif;
background: #FFFFFF;
color: #333333;
-webkit-overflow-scrolling: touch !important;
pointer-events: none;
transition: all .3s ease; }
.menu-layer.in {
opacity: 1;
pointer-events: auto; } .menu-layer:after {
content: '';
width: 65%;
height: 100%;
z-index: 1;
position: absolute;
top: 0;
right: 0;
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/welp2023-backdrop-circle.svg);
transform: translateX(-2px);
pointer-events: none;
background-size: cover;
background-repeat: no-repeat; }
@media (max-width: 75.0625em) { }
@media (max-width: 53.0625em) { }
@media (max-width: 50.0625em) { }
@media (max-width: 30em) { .menu-layer {
display: flex;
flex-direction: column;
justify-content: space-between;
}
}
.menu-layer .menu_heading {
width: 100%;
margin: 0 auto;
position: relative; }
@media (max-width: 30em) {
.menu-layer .menu_heading {
display: flex;
height: 75px;
}
}
.menu-layer>div.menu-list{
width: 100%;
position: absolute;
top: 50%;
transform: translateY(-50%);
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 0 10%;
left: 0;
z-index: 101; }
@media (max-width: 75.0625em) {
.menu-layer>div.menu-list {
padding: 0 7.5%;
}
}
@media (max-width: 53.0625em) {
.menu-layer>div.menu-list {
padding: 0 5%;
}
} .menu-layer>div.menu-list .list {
padding-top: 25px;
width: 55%; }                .menu-layer>div.menu-list .sectors-menu .menu li:last-of-type {
margin-bottom: 0; }
.menu-layer>div.menu-list .list .menu li a,
.menu-layer>div.menu-list .sectors-menu .menu li a {
display: inline-block;
position: relative; }
.menu-layer>div.menu-list .sectors-menu .menu li a {
font-family: 'Visby CF', sans-serif;
font-weight: 700;
font-size: 28px;
margin-bottom: 30px;
color: var(--dark-color); }
.menu-layer>div.menu-list .sectors-menu .menu li a:hover {
color: var(--primary-color); }    @media (max-width: 30em) {
.menu-layer>div.menu-list .list .menu li:last-of-type a:before {
background: #333333;
width: 0;
height: 1px;
bottom: -3px;
}
.menu-layer>div.menu-list .list .menu li:last-of-type a:hover:before {
animation-duration: unset;
animation-name: unset;
animation-iteration-count: unset;
width: 100%;
}
}
.menu-layer>div.menu-list .sectors-menu .menu li a:before {
background-color: #FFFFFF; } .menu-layer>div.menu-list .list .menu li a:hover {
color: var(--primary-color);
}
.menu-layer>div.menu-list .list .demo-mobile {
display: none !important; }
@media (max-width: 40em) {
.menu-layer>div.menu-list .list .demo-mobile {
width: 100%;
display: block !important; }
.menu-layer>div.menu-list .list ul + .demo-mobile {
margin-top: 15px;
}
.menu-layer>div.menu-list .list .demo-mobile a {
font-family: 'Visby CF', sans-serif;
font-weight: 500;
font-size: 16px;
position: relative;
display: inline-block;
padding-bottom: 5px;
}
.menu-layer>div.menu-list .list .demo-mobile a:before {
content: '';
position: absolute;
display: block;
background: linear-gradient(91.89deg, #12BAE5 1.2%, #46AE51 100%);
width: 100%;
height: 2px;
left: 0;
bottom: 0;
}
.menu-layer>div.menu-list .list .demo-mobile a:hover:before {
animation-duration: 1.2s;
animation-name: changewidth;
animation-iteration-count: infinite;
}
}
@media (max-width: 25.5em) {
.menu-layer>div.menu-list .list ul + .demo-mobile {
margin-top: 15px;
}
.menu-layer>div.menu-list .list .demo-mobile a {
font-size: 13.5px;
}
}
@media (max-width: 23.5em) {
.menu-layer>div.menu-list .list .demo-mobile a {
font-size: 13px;
}
}
.menu-layer>div.menu-list .bottom {
width: 100%;
margin-top: 50px; }
@media (max-width: 91.0625em) {
.menu-layer>div.menu-list .bottom {
margin-top: 30px;
}
}
@media (max-width: 30em) {
.menu-layer>div.menu-list .bottom {
margin-top: 30px;
}
}
@media (max-width: 25.5em) {
.menu-layer>div.menu-list .bottom {
margin-top: 25px;
}
}
.menu-layer>div.menu-list .bottom a {
display: inline-block;
position: relative;
vertical-align: middle;
margin-right: 20px; }
.menu-layer>div.menu-list .bottom a:last-of-type {
margin-right: 0; }
.menu-layer>div.menu-list .bottom a:not(.prev-button) img {
display: block;
filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(21%) hue-rotate(280deg) brightness(106%) contrast(106%);
height: 30px; }
.menu-layer>div.menu-list .bottom a.prev-button {
display: inline-block;
white-space: nowrap;
position: relative;
margin: 0 auto;
vertical-align: middle;
font-family: 'Visby CF', sans-serif;
padding: 15px 40px;
border-radius: 30px;
color: var(--dark-color);
font-size: 18px;
font-weight: 700;
background: #FFFFFF;
filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); }
@media (max-width: 91.0625em) {
.menu-layer>div.menu-list .bottom a.prev-button {
display: block;
width: 230px;
position: relative;
margin: 0 auto;
padding: 13px 25px;
font-size: 15px;
}
}
@media (max-width: 30em) {
.menu-layer>div.menu-list .bottom a.prev-button {
margin: 30px auto 0;
}
}
@media (max-width: 25.5em) {
.menu-layer>div.menu-list .bottom a.prev-button {
margin: 25px auto 0;
}
}
.menu-layer>div.menu-list .bottom a.prev-button img {
display: inline-block;
height: 14px;
margin-left: 10px;
transition: all 0.3s ease-out;
vertical-align: middle; }
.menu-layer>div.menu-list .bottom a.prev-button:hover img {
transform: translateX(10px); }
.menu-layer>div.menu-list .bottom a.phone-button {
filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(21%) hue-rotate(280deg) brightness(106%) contrast(106%);
width: 170px; }
@media (max-width: 91.0625em) {
.menu-layer>div.menu-list .bottom a.phone-button {
margin-top: 30px;
}
}
@media (max-width: 25.5em) {
.menu-layer>div.menu-list .bottom a.phone-button {
margin-top: 25px;
}
}
.menu-layer>div.menu-list .sectors-menu {
width: 45%;
color: var(--dark-color);
position: relative;
padding-top: 25px;}
@media (max-width: 53.0625em) {
.menu-layer>div.menu-list .sectors-menu {
width: 65%;
}
}
@media (max-width: 50.0625em) {
.menu-layer>div.menu-list .sectors-menu {
width: 60%;
}
}
@media (max-width: 30em) {
.menu-layer>div.menu-list .sectors-menu {
width: 100%;
height: 50%;
padding: 30px 5%;
background: linear-gradient(113.98deg, #12BAE5 13.04%, #46AE51 86.78%);
}
}
@media (max-width: 23.5em) {
.menu-layer>div.menu-list .sectors-menu {
min-height: 0;
}
}
.menu-layer>div.menu-list .sectors-menu .sectors-menu__title {
width: 100%;
align-items: center;
justify-content: space-between;
display: flex; }
.menu-layer>div.menu-list .sectors-menu .sectors-menu__title:after {
content: '';
width: 100%;
height: 2px;
background-color: #FFFFFF; }
.menu-layer>div.menu-list .sectors-menu .sectors-menu__title span {
display: inline-block;
padding-right: 30px;
font-family: 'Visby CF', sans-serif; font-size: 18px;
font-weight: 500;
white-space: nowrap; }
@media (max-width: 105.0625em) {
.menu-layer>div.menu-list .sectors-menu .sectors-menu__title span {
font-size: 22px;
line-height: 1;
}
}
@media (max-width: 80.0625em) {
.menu-layer>div.menu-list .sectors-menu .sectors-menu__title span {
font-size: 20px;
}
}
@media (max-width: 70.75em) {
.menu-layer>div.menu-list .sectors-menu .sectors-menu__title span {
font-size: 18px;
}
}
@media (max-width: 30em) {
.menu-layer>div.menu-list .sectors-menu .sectors-menu__title span {
font-size: 16px;
padding-right: 20px;
}
}
.menu-layer>div.menu-list .sectors-menu .sectors-menu__title + ul {
margin-top: 40px; }
@media (max-width: 80.0625em) {
.menu-layer>div.menu-list .sectors-menu .sectors-menu__title + ul {
margin-top: 65px;
}
}
@media (max-width: 70.75em) {
.menu-layer>div.menu-list .sectors-menu .sectors-menu__title + ul {
margin-top: 55px;
}
}
@media (max-width: 50.0625em) {
.menu-layer>div.menu-list .sectors-menu .sectors-menu__title + ul {
margin-top: 30px;
margin-bottom: 55px;
}
}
@media (max-width: 23.5em) {
.menu-layer>div.menu-list .sectors-menu .sectors-menu__title + ul {
margin-bottom: 0;
}
}
.menu-layer>div.menu-list .sectors-menu #secondary-menu {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between; }
.menu-layer>div.menu-list .sectors-menu .sectors-menu__social {
position: absolute;
bottom: 0;
left: 0; width: 100%; }
@media (max-width: 50.0625em) {
.menu-layer>div.menu-list .sectors-menu .sectors-menu__social {
text-align: left;
}
}
@media (max-width: 30em) {
.menu-layer>div.menu-list .sectors-menu .sectors-menu__social {
bottom: 30px;
padding: 0 5%;
}
}
@media (max-width: 23.5em) {
.menu-layer>div.menu-list .sectors-menu .sectors-menu__social {
display: none;
}
}
.menu-layer>div.menu-list .sectors-menu .sectors-menu__social span {
display: inline-block;
vertical-align: middle;
line-height: 1;
position: relative;
font-family: 'Visby CF', sans-serif;
font-weight: 700;
font-size: 18px;
color: var(--dark-color); }
@media (max-width: 53.0625em) {
.menu-layer>div.menu-list .sectors-menu .sectors-menu__social span {
font-size: 16px;
}
}
.menu-layer>div.menu-list .sectors-menu .sectors-menu__social a {
margin-left: 20px;
display: inline-block;
vertical-align: middle; }
.menu-layer>div.menu-list .sectors-menu .sectors-menu__social a img {
display: block;
max-width: 30px;
height: 30px;
filter: var(--filter-to-dark)}
@media (max-width: 80.0625em) {
.menu-layer>div.menu-list .sectors-menu .sectors-menu__social a {
margin-left: 15px; }
.menu-layer>div.menu-list .sectors-menu .sectors-menu__social a img {
height: 25px; }
}
.menu-layer>div.menu-list .sectors-menu .sectors-menu__social > button.cta {
display: block !important;
}  .checkbox-trigger,
.checkbox-trigger-marketing,
.checkbox-trigger-footer,
.checkbox-trigger-footer-marketing {
width: 20px;
height: 20px;
border: 1px solid var(--dark-color);
background: #fff;
display: inline-block;
margin-right: 7px;
margin-top: -8px;
vertical-align: middle;
position: relative;
text-align: center; }
@media (max-width: 50.0525em) {
.checkbox-trigger,
.checkbox-trigger-marketing,
.checkbox-trigger-footer,
.checkbox-trigger-footer-marketing { } }
.checkbox-trigger.active:before,
.checkbox-trigger-marketing.active:before,
.checkbox-trigger-footer.active:before,
.checkbox-trigger-footer-marketing.active:before {
display: inline-block; }
.checkbox-trigger:before,
.checkbox-trigger-marketing:before,
.checkbox-trigger-footer:before,
.checkbox-trigger-footer-marketing:before {
display: none;
width: 18px;
height: 18px;
position: absolute;
font-size: 18px;
content: '\2715';
color: var(--dark-color);
line-height: 18px;
font-family: 'Visby CF', sans-serif;
top: 0.1px;
left: 0.5px;
background-color: transparent; }
.checkbox-trigger-footer,
.checkbox-trigger-footer-marketing {
background-color: transparent;
margin-top: -3px; }
.checkbox-trigger-footer:after,
.checkbox-trigger-footer-marketing:after {
display: none !important; }
.span-check,
.span-check-marketing,
.span-check-footer,
.span-check-footer-marketing {
font-family: 'Visby CF', sans-serif;
font-weight: 400;
font-size: 16px;}
@media (max-width: 91.0625em) {
.span-check,
.span-check-marketing,
.span-check-footer,
.span-check-footer-marketing {
font-size: 15px;
}
}
@media (max-width: 70.75em) {
.span-check,
.span-check-marketing,
.span-check-footer,
.span-check-footer-marketing {
font-size: 14px;
}
}
@media (max-width: 53.0625em) {
.span-check,
.span-check-marketing,
.span-check-footer,
.span-check-footer-marketing {
font-size: 15px;
}
}
@media (max-width: 25.5em) {
.span-check,
.span-check-marketing,
.span-check-footer,
.span-check-footer-marketing {
font-size: 14px;
}
.popup-container .span-check,
.popup-container .span-check-marketing,
.popup-container .span-check-footer,
.popup-container .span-check-footer-marketing {
font-size: 13px;
}
}
.span-check a,
.span-check-marketing a,
.span-check-footer a,
.span-check-footer-marketing a {
color: var(--dark-color); position: relative;
}
.span-check-marketing>p {
display: none;
}
.span-check a::after,
.span-check-marketing a::after,
.span-check-footer a::after,
.span-check-footer-marketing a::after  {
content: '';
position: absolute;
width: 0;
height: 1px;
background-color: var(--dark-color);
bottom: -3px;
left: 0;
transition: all .3s ease-out; }
.span-check a:hover::after,
.span-check-marketing a:hover::after,
.span-check-footer a:hover::after,
.span-check-footer-marketing a:hover::after  {
width: 100%;
}
.span-check-footer,
.span-check-footer-marketing {
font-size: 16px; }
@media (max-width: 86.4275em) {
.span-check-footer, .span-check-footer-marketing {
font-size: 15px; } }
@media (max-width: 53.0625em) {
#sgpb-popup-dialog-main-div .span-check-footer,
#sgpb-popup-dialog-main-div .span-check-footer-marketing {
font-size: 14px; } }
@media (max-width: 30em) {
#sgpb-popup-dialog-main-div .span-check-footer,
#sgpb-popup-dialog-main-div .span-check-footer-marketing {
font-size: 13px; } }
@media (max-width: 25.5em) {
#sgpb-popup-dialog-main-div .span-check-footer,
#sgpb-popup-dialog-main-div .span-check-footer-marketing {
font-size: 12px; } }
@media (max-width: 22.5em) {
#sgpb-popup-dialog-main-div .span-check-footer,
#sgpb-popup-dialog-main-div .span-check-footer-marketing {
font-size: 11.5px; } }
@media (max-width: 50.0525em) {
.span-check-footer {
margin-bottom: 5px; } }
.span-check-footer-marketing p:not(.text-pmark) {
display: none; }
#text-marketing,
#text-marketing-2 {
position: absolute;
width: 150%;
text-align: left;
font-size: 13px;
transform: translateX(-17px);
background-color: #FFF;
border: 1px solid var(--dark-color);
z-index: 10;
padding: 15px;
bottom: -150%;
left: 0;
color: var(--dark-color);
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: all .3s ease; }
@media (max-width: 50.0525em) {
#text-marketing,
#text-marketing-2 {
transform: translateX(-22px); } }
#text-marketing.in,
#text-marketing-2.in {
opacity: 1;
visibility: visible;
pointer-events: auto; }
#text-marketing p:first-of-type,
#text-marketing-2 p:first-of-type {
margin-bottom: 3px;
font-size: 14px;
font-weight: 400; }
#text-marketing p:last-of-type,
#text-marketing-2 p:last-of-type {
font-size: 14px;
margin-bottom: 0;
font-weight: 400;
text-transform: none;
color: var(--dark-color) !important; }
@media (max-width: 30em) {
#text-marketing p:last-of-type,
#text-marketing-2 p:last-of-type {
font-size: 14px;
}
}
@media (max-width: 50.0525em) {
#text-marketing-2 {
width: 100%; } }
@media (max-width: 30em) {
#text-marketing-2 {
width: 134%; } }
@media (max-width: 23.5em) {
#text-marketing-2 {
width: 130%; } }
.dark-mark {
color: #3E3E3E !important; }
button {
background-color: transparent;
border: none; }
button.cta,
a.cta {
color: var(--white-color);
font-size: 20px;
font-weight: 700;
line-height: 1.1;
padding: 15px 40px;
margin-top: 45px !important;
border-radius: 30px;
z-index: 0;
display: inline-block !important;
position: relative;
-webkit-backface-visibility: hidden;
backface-visibility: hidden; overflow: hidden;
vertical-align: middle;
background: var(--primary-color);
border: 2px solid var(--primary-color);
transition: all .2s;
}
button.cta:hover,
a.cta:hover {
color: var(--primary-color);
background: transparent;
}
@media (max-width: 80.0625em) {
button.cta,
a.cta {
font-size: 16px;
padding: 12px 30px;
}
}
button.cta img {
display: none; height: 16px;
margin-left: 10px;
transition: all 0.3s ease-out;
vertical-align: middle; }
@media (max-width: 25.5em) {
button.cta img {
height: 15px;
}
}
button.cta:hover { }
button.cta:hover img {
margin-left: 25px; }
button.cta.white {
--color: #FFF; }
button.cta.white img {
filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(308deg) brightness(103%) contrast(101%); } #main-wrap {
width: 100%;
display: table;
table-layout: fixed;
position: relative; }
.page-template-tpl-pricing #main-wrap:after {
content: '';
width: 100%;
height: 100vh;
height: calc(var(--vh, 1vh) * 100);
z-index: -1;
background: linear-gradient(91.89deg, #12BAE5 1.2%, #46AE51 100%);
position: absolute;
top: 0;
left: 0;
} #main-header-home {
--textcolor: var(--dark-color);
position: fixed;
display: block;
color: var(--textcolor);
transition: all 0.3s ease-out;
z-index: 25;
top: 0;
width: 100%; }
.single #main-header-home,
.page-template-tpl-pricing #main-header-home,
.page-template-tpl-partners #main-header-home {
--textcolor: #FFFFFF;
}
.page-template-tpl-pricing #main-header-home:hover,
.page-template-tpl-partners #main-header-home:hover {
--textcolor: var(--dark-color);
background-color: #FFFFFF;
}
#main-header-home.go {
--textcolor: var(--dark-color);
background-color: #FFFFFF;
-webkit-box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
-moz-box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
box-shadow: 0 0 7px rgba(0,0,0,.1)!important; }
#main-header-home .hamburger-button {
padding: 0;
position: absolute;
right: 60px;
display: flex;
flex-wrap: wrap;
width: 40px;
height: 40px;
top: 50%;
transform: translateY(-50%); }
#main-header-home .hamburger-button .dot {
display: block;
width: 10px;
height: 10px;
border-radius: 50%; }
#main-header-home .hamburger-button:hover .dot {
animation: wave 1.3s linear infinite;
}
#main-header-home .hamburger-button .dot.yellow {
background-color: #FAB423; }
#main-header-home .hamburger-button .dot.green {
margin-top: 5px;
margin-bottom: 5px;
background-color: #5FB46E; }
#main-header-home .hamburger-button .dot.blue {
background-color: #335AA4; }
#main-header-home .hamburger-button .dot.second {
animation-delay: -1.1s;
margin-left: 5px;
margin-right: 5px; }
#main-header-home .hamburger-button .dot.third {
animation-delay: -0.9s;
}
#main-header-home .hamburger-button img {
width: 40px;
height: 40px;
display: block; }
@keyframes wave {
0%, 60%, 100% {
transform: initial;
}
30% {
transform: translateY(-10px);
}
}  #main-header {
display: block;
width: 100%;
height: auto;
color: #FFF;
position: fixed;
transition: all 0.3s ease-out; z-index: 25; }
#main-header.go {
background-color: rgba(255, 255, 255, 1) !important;
color: var(--dark-color) !important;
-webkit-box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
-moz-box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
box-shadow: 0 0 7px rgba(0,0,0,.1)!important; }
.header.container {
width: 90%;
position: relative;
padding: 20px 0;}
@media (max-width: 96.0625em) {
.header.container {
width: 90%;} }
@media (max-width: 61.0525em) {
.header.container {} }
@media (max-width: 52.2525em) {
.header {
width: 90%; } }
@media (max-width: 50.0625em) {
.single-landing .header.container {
padding: 17.5px 0; } }
@media (max-width: 30em) {
.header.container {
padding: 17.5px 0; } }
.header.container .header__wrap {
width: 100%;
display: flex;
position: relative; }
.header__wrap .header__logo {
left: 0;
position: relative;
transition: all 0.3s ease-out;
width: var(--logowidth); }
.single-landing .header__wrap .header__logo, .page-template-tpl-pricing .header__wrap .header__logo,
.page-template-tpl-partners .header__wrap .header__logo {
filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(21%) hue-rotate(280deg) brightness(106%) contrast(106%); }
.single-landing .go .header__wrap .header__logo,
.single .go .header__wrap .header__logo,
.page-template-tpl-pricing #main-header-home:hover .header__wrap .header__logo,
.page-template-tpl-partners #main-header-home:hover .header__wrap .header__logo,
.page-template-tpl-pricing .go .header__wrap .header__logo,
.page-template-tpl-partners .go .header__wrap .header__logo,
.menu-layer .header__wrap .header__logo {
filter: none; }
.header__wrap .header__logo>a {
position: absolute;
left: 0;
width: 100%;
display: inline-block;
top: 45%;
transform: translateY(-50%); }
.single-landing .header__wrap .header__logo>a {
pointer-events: none; }
@media (max-width: 96.0625em) {
.header__wrap .header__logo>a {
top: 50%;
}
}
.header__logo svg,
.header__logo img {
transition: all 0.3s ease-out;
display: block;
width: 100%; }
@media (max-width: 85.4275em) {
.header__logo svg,
.header__logo img {
width: 100%; } }
@media (max-width: 70.75em) {
.header__logo svg,
.header__logo img {
width: 100%; } }
.header__wrap .header__menu {
position: relative; display: none;
vertical-align: middle;
font-size: 22px;
font-family: 'Visby CF', sans-serif;
text-align: right; }
.single-landing .header__wrap .header__menu {
display: none; }
@media (max-width: 105.0625em) {
.header__wrap .header__menu {
font-size: 20px;
}
}
@media (max-width: 96.0625em) {
.header__wrap .header__menu {
font-size: 18px;
}
}
@media (max-width: 91.0625em) {
.header__wrap .header__menu {
display: none;
}
}
.header__wrap .header__menu > .menu {
padding: 0 !important;
list-style-type: none !important;
position: relative;
width: 100%; }
.header__wrap .header__menu > .menu>li {
display: inline-block !important;
position: relative;
margin: 0 20px; }
@media (max-width: 105.0625em) {
.header__wrap .header__menu > .menu>li {
margin: 0 15px;
}
}
@media (max-width: 96.0625em) {
.header__wrap .header__menu > .menu>li {
margin: 0 12.5px;
}
}
@media (max-width: 85.4275em) {
.header__wrap .header__menu > .menu>li {
margin: 0 15px;
}
}
@media (max-width: 70.75em) {
.header__wrap .header__menu > .menu>li {
margin: 0 18px;
}
}
.header__wrap .header__menu > .menu>li>a {
transition: none;
font-weight: 400;
color: inherit;
position: relative; }
.header__wrap .header__menu > .menu>li.menu-item-has-children{
padding-right: 25px; }
.header__wrap .header__menu > .menu>li.menu-item-has-children:after {
content: '';
position: absolute;
width: 10px;
height: 10px;
right: 0;
top: 5px;
border-width: 0 1px 1px 0;
border-style: solid;
border-color: var(--textcolor);
transform: rotate(45deg); }
@media (max-width: 105.0625em) {
.header__wrap .header__menu > .menu>li.menu-item-has-children{
padding-right: 20px; }
.header__wrap .header__menu > .menu>li.menu-item-has-children:after {
width: 8px;
height: 8px;
top: 3px;
}
}
.header__wrap .header__menu > .menu>li>a:before {
content: '';
position: absolute;
bottom: -2px;
left: 0;
width: 0;
height: 1px;
transition: width 0.3s ease-out;
background-color: var(--textcolor); }
.header__wrap .header__menu > .menu>li>a:hover:before,
.header__wrap .header__menu > .menu>li.current-menu-item:not(.ancora)>a:before,
.header__wrap .header__menu > .menu>li.current_page_parent>a:before,
.header__wrap .header__menu > .menu>li.current-post-ancestor>a:before,
.header__wrap .header__menu > .menu>li.current-menu-parent>a:before,
.header__wrap .header__menu > .menu>li.current-page-ancestor>a:before,
.header__wrap .header__menu > .menu>li>a.active:before {
width: 100%; }
.header__wrap .header__menu > .menu>li .sub-menu {
top: calc(100%);
max-height: 0;
overflow: hidden;
transition: all 0.3s ease-out;
left: 50%;
transform: translateX(-50%);
border-radius: 0 0 15px 15px;
text-align: left;
min-width: 120%;
width: fit-content;
padding: 0;
position: absolute; }
.header__wrap .header__menu > .menu>li .sub-menu:before {
content: '';
position: absolute;
width: 100%;
left: 0;
bottom: 0;
display: block;
height: calc(100% - 39px);
z-index: 0;
box-shadow: 0 5px 7px rgba(0,0,0,.1)!important;
border-radius: 0 0 15px 15px;
background: #F3F3F3; }
@media (max-width: 96.0625em) {
.header__wrap .header__menu > .menu>li .sub-menu:before {
height: calc(100% - 33px);
}
}
.header__wrap .header__menu > .menu>li:hover .sub-menu,
.header__wrap .header__menu > .menu>li .sub-menu:hover {
max-height: 500px; }
.header__wrap .header__menu > .menu>li .sub-menu>li {
display: block;
position: relative;
white-space: nowrap;
z-index: 1;
padding: 0 20px;
margin-bottom: 30px; }
.header__wrap .header__menu > .menu>li .sub-menu>li:first-of-type {
padding-top: 70px; }
.header__wrap .header__menu > .menu>li .sub-menu>li:last-of-type {
padding-bottom: 30px;
margin-bottom: 0; }
@media (max-width: 96.0625em) {
.header__wrap .header__menu > .menu>li .sub-menu>li:first-of-type {
padding-top: 55px; }
.header__wrap .header__menu > .menu>li .sub-menu>li:last-of-type {
padding-bottom: 25px;} }
.header__wrap .header__menu > .menu>li .sub-menu>li a {
display: inline-block;
position: relative;
font-size: 18px; }
@media (max-width: 105.0625em) {
.header__wrap .header__menu > .menu>li .sub-menu>li a {
font-size: 16px;
}
}
@media (max-width: 96.0625em) {
.header__wrap .header__menu > .menu>li .sub-menu>li a {
font-size: 15px;
}
}
.header__wrap .header__menu > .menu>li .sub-menu>li a:before {
content: '';
position: absolute;
bottom: -2px;
left: 0;
width: 0;
height: 1px;
transition: width 0.3s ease-out;
background-color: var(--dark-color); }
.header__wrap .header__menu > .menu>li .sub-menu>li a:hover:before {
width: 100%; }
.header__wrap .header__buttons {
width: calc(100% - var(--logowidth));
padding: 25px 50px 25px 0;
position: relative;
font-family: 'Visby CF', sans-serif;
text-align: right; }
@media (max-width: 96.0625em) {
.header__wrap .header__buttons {
padding: 20px 50px 20px 0;
}
}
@media (max-width: 91.0625em) {
.header__wrap .header__buttons {
padding: 20px 50px 20px 0;
}
.single-landing .header__wrap .header__buttons {
padding-right: 0 !important;
}
}
@media (max-width: 40em) {
.header__wrap .header__buttons {
padding: 20px 60px 20px 0;
}
}
@media (max-width: 30em) {
.header__wrap .header__buttons {
}
}
.header__buttons .prev-button {
display: inline-block;
vertical-align: middle;
padding: 15px 40px;
border-radius: 30px;
color: #FFFFFF;
font-size: 18px;
font-weight: 700;
background: linear-gradient(91.89deg, #12BAE5 1.2%, #46AE51 100%);
filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); }
.single-landing .header__buttons .prev-button {
display: none; }
.page-template-tpl-pricing .header__buttons .prev-button,
.single .header__buttons .prev-button,
.menu-layer .header__buttons .prev-button,
.page-template-tpl-partners .header__buttons .prev-button {
background: #FFFFFF;
color: var(--dark-color); }
.page-template-tpl-pricing #main-header-home:hover .header__buttons .prev-button,
.page-template-tpl-partners #main-header-home:hover .header__buttons .prev-button,
.single .go .header__buttons .prev-button,
.page-template-tpl-pricing .go .header__buttons .prev-button,
.page-template-tpl-partners .go .header__buttons .prev-button {
color: #FFFFFF;
background: linear-gradient(91.89deg, #12BAE5 1.2%, #46AE51 100%); }
@media (max-width: 105.0625em) {
.header__buttons .prev-button {
font-size: 17px;
padding: 13px 35px;
}
}
@media (max-width: 96.0625em) {
.header__buttons .prev-button {
padding: 13px 30px;
font-size: 16px;
}
}
@media (max-width: 91.0625em) {
.header__buttons .prev-button {
font-size: 16px;
}
}
@media (max-width: 40em) {
.header__buttons .prev-button {
padding: 12px 25px;
font-size: 15px;
}
}
@media (max-width: 30em) {
.header__buttons .prev-button {
display: none;
}
}
.header__buttons .prev-button img {
display: inline-block;
height: 16px;
filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(308deg) brightness(103%) contrast(101%);
margin-left: 10px;
transition: all 0.3s ease-out;
vertical-align: middle; }
@media (max-width: 105.0625em) {
.header__buttons .prev-button img {
height: 15px;
}
}
@media (max-width: 91.0625em) {
.header__buttons .prev-button img {
height: 14px;
}
}
.single .header__buttons .prev-button img,
.page-template-tpl-pricing .header__buttons .prev-button img,
.menu-layer .header__buttons .prev-button img,
.page-template-tpl-partners .header__buttons .prev-button img {
filter: none; }
.page-template-tpl-pricing #main-header-home:hover .header__buttons .prev-button img,
.page-template-tpl-partners #main-header-home:hover .header__buttons .prev-button img,
.single .go .header__buttons .prev-button img,
.page-template-tpl-pricing .go .header__buttons .prev-button img,
.page-template-tpl-partners .go .header__buttons .prev-button img {
filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(308deg) brightness(103%) contrast(101%); }
.header__buttons .prev-button:hover img {
transform: translateX(10px); }
.header__buttons .phone-button {
vertical-align: middle;
display: inline-block;
width: 190px; }
@media (max-width: 105.0625em) {
.header__buttons .phone-button {
width: 180px; } }
@media (max-width: 96.0625em) {
.header__buttons .phone-button {
width: 170px; } }
@media (max-width: 75.0625em) {
.header__buttons .phone-button {
width: 165px; } }
@media (max-width: 50.0625em) {
.header__buttons .phone-button {
display: none; } }
.header__buttons .prev-button + .phone-button,
.header__buttons .header__menu + .prev-button,
.header__buttons .header__menu + .phone-button {
margin-left: 20px; }
@media (max-width: 96.0625em) {
.header__buttons .prev-button + .phone-button,
.header__buttons .header__menu + .prev-button,
.header__buttons .header__menu + .phone-button {
margin-left: 15px; }
}
.header__buttons .phone-button svg {
display: block;
width: 100%; }
.single-landing .header__buttons .phone-button svg,
.single .header__buttons .phone-button svg,
.page-template-tpl-pricing .header__buttons .phone-button svg,
.page-template-tpl-partners .header__buttons .phone-button svg {
filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(21%) hue-rotate(280deg) brightness(106%) contrast(106%); }
.single-landing .go .header__buttons .phone-button svg,
.single .go .header__buttons .phone-button svg,
.page-template-tpl-pricing #main-header-home:hover .header__buttons .phone-button svg,
.page-template-tpl-partners #main-header-home:hover .header__buttons .phone-button svg,
.page-template-tpl-pricing .go .header__buttons .phone-button svg,
.page-template-tpl-partners .go .header__buttons .phone-button svg {
filter: none; }
.header__wrap .header__cta {
width: calc(100% - var(--logowidth));
padding: 20px 0;
position: relative;
font-family: 'Visby CF', sans-serif;
text-align: right; } header.is-extended {
--header-height: 86px;
--radius: 16px;
--shadow: 0px 4px 15px 0px #7785AA2E;
--default-trans: all 0.3s;
--spacing-v: 24px;
position: fixed;
width: 100%;
top: 0;
z-index: 95;
}
@media (max-width: 80.0625em) {
header.is-extended {
--header-height: 72px;
}
}
header.is-extended  #main-header {
width: unset;
padding: 8px 5%;
position: relative;
transition: var(--default-trans);
}
@media (max-width: 96em) {
header.is-extended  #main-header {
padding-left: 2%;
padding-right: 2%;
}  
}
@media (max-width: 80em) {
header.is-extended  #main-header {
padding-left: 1%;
padding-right: 1%;
}  
}
@media (max-width: 64em) {
header.is-extended  #main-header {
padding-left: 5%;
padding-right: 5%;
}  
}
header.is-extended #main-header > div {
align-items: center;
gap: 40px;
}
@media (max-width: 96em) {
header.is-extended #main-header > div {
gap: 10px;
}
}
header.is-extended #main-header .logo > a {
display: block;
width: var(--logowidth);
height: 100%;
}
header.is-extended #main-header .logo > a > img {
width: 100%;
transition: var(--default-trans);
}
header.is-extended #main-header .navigation ul.menu {
--icon-unit: 14px;
--icon-margin: 6px;
list-style-type: none;
margin: 0;
display: flex;
gap: calc(36px + var(--icon-unit) + var(--icon-margin));
position: relative;
}
@media (max-width: 108.0625em) {
header.is-extended #main-header .navigation ul.menu {
--icon-unit: 14px;
--icon-margin: 3px;
gap: calc(20px + var(--icon-unit) + var(--icon-margin));
} 
}
@media (max-width: 80.0625em) {
header.is-extended #main-header .navigation ul.menu {
gap: calc(24px + var(--icon-unit) + var(--icon-margin));
}  
}
@media (max-width: 80em) {
header.is-extended #main-header .navigation ul.menu {
gap: calc(18px + var(--icon-unit) + var(--icon-margin));
}  
}
header.is-extended #main-header .navigation ul.menu li {
display: block;
line-height: unset;
}
header.is-extended #main-header .navigation ul.menu li.open-hover::after {
content: '';
display: inline-block;
width: var(--icon-unit);
height: var(--icon-unit);
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/chevron.svg);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
background-origin: content-box;
position: absolute;
top: 50%;
margin-left: var(--icon-margin);
margin-top: 1px;
transform: translateY(-50%);
filter: var(--filter-to-dark);
transition: var(--default-trans);
}
header.is-extended #main-header .navigation ul.menu li.open-hover:hover::after {
filter: var(--filter-to-primary);
}
header.is-extended #main-header .navigation ul.menu li > a {
position: relative;
opacity: 1;
color: var(--dark-color);
font-size: 18px;
font-weight: 600;
transition: var(--default-trans);
}
@media (max-width: 96em) {
header.is-extended #main-header .navigation ul.menu li > a {
font-size: 17px;
}
}
@media (max-width: 80em) {
header.is-extended #main-header .navigation ul.menu li > a {
font-size: 16px;
}
}
header.is-extended #main-header .navigation ul.menu li:hover > a {
color: var(--primary-color);
}
header.is-extended #main-header .menu-cta .cta {
margin: 0 !important;
scale: 0.80;
}
@media (max-width: 80.0625em) {
header.is-extended #main-header .menu-cta .cta {
scale: 0.90;
padding: 12px 16px;
}
}
@media (min-width: 64.0625em) { header.is-extended #main-header.is-active {
background: var(--light-color) !important;
box-shadow: var(--shadow);
}
}
header.is-extended #main-header .menu-toggle {
--unit: 40px;
--height: 2px;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
width: var(--unit);
height: var(--unit);
cursor: pointer;
transition: var(--default-trans);
}
header.is-extended #main-header .menu-toggle > div {
position: relative;
transition: var(--default-trans);
}
header.is-extended #main-header .menu-toggle > div > span {
display: block;
height: var(--height);
width: var(--unit);
margin-bottom: 4px;
background: var(--dark-color);
margin-left: auto;
transition: var(--default-trans);
}
header.is-extended #main-header .menu-toggle > div > span:last-of-type {
margin-bottom: 0;
}
header.is-extended #main-header .menu-toggle.is-open > div {
rotate: 45deg;
}
header.is-extended #main-header .menu-toggle.is-open > div > span {
width: calc(var(--unit) * 0.78);
margin-bottom: 0;
}
header.is-extended #main-header .menu-toggle.is-open > div > span:last-of-type {
rotate: -90deg;
position: relative;
top: calc(-1 * var(--height));
} header.is-extended.is-transparent #main-header img.logo-dark {
display: none;
}
header.is-extended.is-transparent #main-header.go img.logo-dark,
header.is-extended.is-transparent #main-header.is-active img.logo-dark,
header.is-extended.is-transparent #main-header.menu-layer-is-active img.logo-dark {
display: block;
}
header.is-extended.is-transparent #main-header.go img.logo-white,
header.is-extended.is-transparent #main-header.is-active img.logo-white,
header.is-extended.is-transparent #main-header.menu-layer-is-active img.logo-white {
display: none;
}
@media (max-width: 64em) {
header.is-extended.is-transparent #main-header.is-active:not(.go) img.logo-dark {
display: none;
}  
header.is-extended.is-transparent #main-header.is-active:not(.go) img.logo-white {
display: block;
}
header.is-extended.is-transparent #main-header.menu-layer-is-active img.logo-dark {
display: block !important;
}
header.is-extended.is-transparent #main-header.menu-layer-is-active img.logo-white {
display: none !important;
}  
}
header.is-extended.is-transparent #main-header:not(.go) .navigation ul.menu li > a {
color: var(--light-color);
}
header.is-extended.is-transparent #main-header.is-active .navigation ul.menu li > a {
color: var(--dark-color);
}
header.is-extended.is-transparent #main-header .navigation ul.menu li:hover > a {
color: var(--primary-color);
}
header.is-extended.is-transparent #main-header:not(.go) .navigation ul.menu li.open-hover::after {
filter: var(--filter-to-light);
}
header.is-extended.is-transparent #main-header.is-active .navigation ul.menu li.open-hover::after {
filter: var(--filter-to-dark);
}
header.is-extended.is-transparent #main-header .navigation ul.menu li.open-hover:hover::after {
filter: var(--filter-to-primary);
}
header.is-extended.is-transparent #main-header:not(.go) .menu-toggle > div > span {
background: var(--light-color);
}
header.is-extended.is-transparent #main-header.menu-layer-is-active .menu-toggle > div > span {
background: var(--dark-color);
} header.is-extended .hover-menu {
position: relative;
padding-top: 20px;
opacity: 0;
height: 0;
pointer-events: none;
transition: var(--default-trans);
}
header.is-extended .hover-menu.is-active {
opacity: 1;
height: auto;
pointer-events: auto;
}
header.is-extended .hover-menu-container {
width: 70%;
margin: 0 auto;
background-color: var(--light-color);
border-radius: var(--radius);
box-shadow: var(--shadow);
--panel-padding: 40px;
}
@media (max-width: 110.0625em) {
header.is-extended .hover-menu-container {
width: 75%;
--panel-padding: 35px;
}
}
@media (max-width: 91.0625em) {
header.is-extended .hover-menu-container {
width: 80%;
--panel-padding: 30px;
}
}
@media (max-width: 80em) {
header.is-extended .hover-menu-container {
width: 90%;
--panel-padding: 25px;
}
}
header.is-extended .hover-menu-container .submenu-panel {
color: var(--dark-color);
opacity: 0;
height: 0;
gap: 20px;
position: relative;
}
header.is-extended .hover-menu-container .submenu-panel.is-active {
opacity: 1;
height: auto;
padding: var(--panel-padding);
}
header.is-extended .hover-menu-container .submenu-panel:not(.is-active) {
pointer-events: none;
}
header.is-extended .hover-menu-container .submenu-panel .submenu-title {
font-size: 18px;
font-weight: 500;
color: var(--grey-color);
}
header.is-extended .hover-menu-container .submenu-panel .submenu-children > div[data-col="1"]:only-child {
width: 100%;
}
header.is-extended .hover-menu-container .submenu-panel .submenu-children > div[data-col] {
width: 49%;
}
header.is-extended .hover-menu-container .submenu-panel .submenu-children:has([data-col="3"]) > div[data-col] {
width: 30%;
}
header.is-extended .hover-menu-container .submenu-panel .submenu-children:has([data-col="4"]) > div[data-col] {
width: 25%;
} header.is-extended .hover-menu-container .submenu-panel .submenu-children .featured-item,
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > .featured-item {
--arrow-unit: 28px;
border-radius: calc(var(--radius) * 0.75);
padding: 16px 12px;
width: 100%;
height: calc(100% - var(--panel-padding) * 2);
position: absolute;
top: var(--panel-padding);
right: var(--panel-padding);
}
header.is-extended .hover-menu-container .submenu-panel .submenu-children .featured-item.is-light *,
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > .featured-item.is-light * {
color: var(--light-color);
}
header.is-extended .hover-menu-container .submenu-panel .submenu-children .featured-item a,
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > .featured-item a {
height: 100%;
display: flex;
flex-wrap: wrap;
align-items: flex-end;
}
header.is-extended .hover-menu-container .submenu-panel .submenu-children .featured-item a::before,
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > .featured-item a::before {
content: '';
width: var(--arrow-unit);
height: var(--arrow-unit);
display: block;
position: absolute;
bottom: 16px;
right: 12px;
padding: 5px;
background-color: var(--light-color);
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/arrow-cta.svg);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
background-origin: content-box;
transform-origin: center;
border-radius: 999vw;
transition: var(--default-trans);
}
header.is-extended .hover-menu-container .submenu-panel .submenu-children .featured-item a:hover::before,
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > .featured-item a:hover::before {
scale: 1.20;
transition-delay: 0.1s;
}
header.is-extended .hover-menu-container .submenu-panel .submenu-children .featured-item a:hover .featured-img,
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > .featured-item a:hover .featured-img {
scale: 1.03;
}
header.is-extended .hover-menu-container .submenu-panel .submenu-children .featured-item .featured-img,
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > .featured-item .featured-img {
max-width: 100%;
max-height: 80%;
display: block;
margin: 0 auto;
transition: var(--default-trans);
align-self: flex-start;
}
header.is-extended .hover-menu-container .submenu-panel .submenu-children .featured-item .featured-title,
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > .featured-item .featured-title {
width: calc(100% - var(--arrow-unit) - 6px);
font-size: 22px;
font-weight: 700;
}
header.is-extended .hover-menu-container .submenu-panel .submenu-children .featured-item .featured-text,
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > .featured-item .featured-text {
width: calc(100% - var(--arrow-unit) - 6px);
font-size: 16px;
font-weight: 500;
}
header.is-extended .hover-menu-container .submenu-panel .submenu-child:not(:last-of-type) {
margin-bottom: 20px;
}
@media (max-width: 80.0625em) {
header.is-extended .hover-menu-container .submenu-panel .submenu-child:not(:last-of-type) {
margin-bottom: 16px;
}  
}
header.is-extended .hover-menu-container .submenu-panel .submenu-child {
--icon-unit: 20px;
--icon-margin: 12px;
color: var(--dark-color);
font-size: 20px;
font-weight: 700;
}
header.is-extended .hover-menu-container .submenu-panel:has([data-col="4"]) .submenu-child {
font-size: 16px;
}
@media (max-width: 80.0625em) {
header.is-extended .hover-menu-container .submenu-panel .submenu-child {
font-size: 18px;
}
header.is-extended .hover-menu-container .submenu-panel:has([data-col="4"]) .submenu-child {
font-size: 15px;
}
}
header.is-extended .hover-menu-container .submenu-panel .submenu-child a:hover {
color: var(--primary-color);
}
header.is-extended .hover-menu-container .submenu-panel .submenu-child a img {
width: var(--icon-unit);
height: var(--icon-unit);
margin-right: var(--icon-margin);
transition: var(--default-trans);
}
header.is-extended .hover-menu-container .submenu-panel .submenu-child a:hover img {
scale: 1.20;
} header.is-extended #main-header.menu-layer-is-active {
background-color: rgba(255, 255, 255, 1) !important;
color: var(--dark-color) !important;
-webkit-box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
-moz-box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
}
header.is-extended .menu-layer {
position: fixed;
display: block;
width: 100%;
z-index: -1;
top: 0;
left: 0;
right: unset;
opacity: 0;
height: 0;
overflow: scroll;
-webkit-overflow-scrolling: touch !important;
pointer-events: none;
transition: var(--default-trans);
}
header.is-extended .menu-layer.is-active {
opacity: 1;
height: 100vh;
pointer-events: auto;
}
header.is-extended .menu-layer:after {
z-index: -1;
}
@media (max-width: 53.0625em) {
header.is-extended .menu-layer:after {
transform: none;
}
}
header.is-extended .menu-layer .menu-container {
overflow: auto;
width: 90%;
height: 100%;
position: relative;
padding-top: calc(var(--header-height) + 4 * var(--spacing-v));
padding-bottom: calc(var(--header-height) + 3 * var(--spacing-v));
margin: 0 auto;
}
@media (max-width: 53em) {
header.is-extended .menu-layer .menu-container {
padding-top: calc(var(--header-height) + 2 * var(--spacing-v));
}
}
header.is-extended .menu-layer .menu-container {
scrollbar-width: none;
-ms-overflow-style: none;
}
header.is-extended .menu-layer .menu-container::-webkit-scrollbar {
display: none;
}
header.is-extended .menu-layer .menu-container > .navigation {
width: 100%;
font-size: 22px;
font-weight: bold;
position: relative;
}
header.is-extended .menu-layer .menu-container > .navigation ul.menu {
list-style-type: none;
margin: 0;
display: flex;
gap: 40px;
flex-direction: column;
justify-content: start;
position: relative;
}
header.is-extended .menu-layer .menu-container > .navigation ul.menu li { display: flex;
flex-wrap: wrap;
left: 0;
line-height: unset;
}
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li.menu-item-has-children > a::after {
content:'';
width: 14px;
height: 14px;
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/chevron.svg);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
background-origin: content-box;
filter: var(--filter-to-dark);
display: block;
position: absolute;
top: 50%;
left: calc(100% + 6px);
transform-origin: center;
transform: translateY(-50%);
transition: all 0.70s;
}
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li.menu-item-has-children.is-open > a::after {
transform: translateY(-50%) rotateX(180deg);
}
header.is-extended .menu-layer .menu-container > .navigation ul.menu li > a {
color: var(--dark-color);
opacity: 1;
transition: var(--default-trans);
position: relative;
}
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > .featured-item {
order: 1;
opacity: 0;
height: 0; position: relative;
padding: unset;
width: 50%;
pointer-events: none;
}
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > .featured-item.is-active {
visibility: initial;
opacity: 1;
height: auto;
padding: 16px 12px;
margin-top: 20px;
pointer-events: auto;
}
@media (max-width: 40em) {
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > .featured-item {
width: 75%;
}
}
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > .featured-item a {
gap: 8px;
}
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > ul.sub-menu {
width: 100%;
margin: 0;
display: flex;
flex-wrap: wrap;
row-gap: calc(var(--spacing-v) * 0.5);
opacity: 0;
height: 0;
transition: var(--default-trans);
}
header.is-extended .menu-layer .menu-container > .navigation ul.menu li > ul.sub-menu.is-active {
visibility: initial;
opacity: 1;
height: auto;
margin-top: var(--spacing-v);
}
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > ul.sub-menu li {
width: 100%;
height: 0;
opacity: 0;
}
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > ul.sub-menu.is-active li {
height: auto;
opacity: 1;
}
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > ul.sub-menu li[data-bgcolor] {
width: unset;
min-width: 55%;
border-radius: calc(var(--radius) * 0.75);
padding: 16px 12px;
}
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > ul.sub-menu li[data-bgcolor].is-light,
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > ul.sub-menu li[data-bgcolor].is-light a {
color: var(--light-color);
}
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > ul.sub-menu li[data-bgcolor].is-light img {
filter: var(--filter-to-light);
}
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > ul.sub-menu li[data-bgcolor].is-dark,
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > ul.sub-menu li[data-bgcolor].is-dark a {
color: var(--dark-color);
}
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > ul.sub-menu li[data-bgcolor].is-dark img {
filter: var(--filter-to-dark);
}
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > ul.sub-menu li[data-bgcolor] ul.sub-menu {
margin: 20px 0 0 0;
display: grid;
row-gap: calc(var(--spacing-v) * 0.5);
}
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > ul.sub-menu li[data-bgcolor] > a {
font-size: 16px;
}
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > ul.sub-menu li[data-bgcolor] > a > img {
width: 30px;
height: 30px;
margin-right: 12px;
position: relative;
top: -2px;
}
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > ul.sub-menu li > a {
font-size: 16px;
font-weight: 700;
display: flex;
flex-wrap: nowrap;
align-items: center;
}
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > ul.sub-menu li > a > img {
width: 20px;
height: 20px;
margin-right: 12px;
position: relative;
top: -2px;
}
header.is-extended .menu-layer .menu-container > .navigation ul.menu > li > ul.sub-menu li:last-of-type {
margin-bottom: 0;
}
header.is-extended .menu-layer .menu-container > .navigation .menu-cta {
margin-top: calc(2 * var(--spacing-v));
} #main-content {
width: 100%;
height: 100%;
display: table;
table-layout: fixed;
position: relative; }
#main-content div>ul,
#main-content div>ol{
padding: 10px 0 10px 20px;
width: 100%;}
#main-content div>ul{
list-style-type: disc;}
@media (max-width: 40em) {
#main-content div>ul,
#main-content div>ol{
padding-left: 20px; } }
#main-content div>ul>li,
#main-content div>ol>li{
font-size: 20px;
line-height: 28px;
margin-bottom: 5px;
display: list-item;}
#main-content div>ul>li:last-of-type,
#main-content div>ol>li:last-of-type{
margin-bottom: 0;}
@media (max-width: 85.4275em) {
#main-content div>ul>li,
#main-content div>ol>li {
font-size: 15px; } }
@media (max-width: 70.75em) {
#main-content div>ul>li,
#main-content div>ol>li {
font-size: 13px; } }
@media (max-width: 61.0525em) {
#main-content div>ul>li,
#main-content div>ol>li {
line-height: 25px;
}
}
@media (max-width: 50.0525em) {
#main-content div>ul>li,
#main-content div>ol>li {
line-height: 24px;
}
}
@media (max-width: 30em) {
#main-content div>ul>li,
#main-content div>ol>li {
font-size: 15px;
}
}
.wrap {
width: 100%;
height: 100%;
display: table;
table-layout: fixed; }
@media (max-width: 50.0525em) {
.wrap {
display: block; } }
.wrap > div {
display: table-cell;
vertical-align: middle; }
@media (max-width: 50.0525em) {
.wrap > div {
display: block; } }
.heading-block {
width: 100%; position: relative; }
.heading-block.no-home {
height: 60vh; }     @media (max-width: 53.0625em) {
.heading-block,
.heading-block.no-home {
height: auto;
}
}
.heading-block .heading_container {
padding: 120px 0 0;
display: flex;
flex-wrap: wrap;
align-items: center;
height: 100%;
position: relative;
width: 100%;
background-color: var(--dark-color);}
@media (max-width: 96.0625em) {
.heading-block .heading_container {
padding: 100px 0 0;
}
}
@media (max-width: 53.0625em) {
.heading-block .heading_container {
padding: 120px 0 0;
}
}
.heading_container .heading-bg {
display: block;
position: absolute;
z-index: 0;
top: 120px;
width: 70%;
max-height: calc(100% - 120px);
right: 0;
pointer-events: none; }
@media (max-width: 96.0625em) {
.heading_container .heading-bg {
top: 100px;
width: 60%;
}
}
@media (max-width: 91.0625em) {
.heading_container .heading-bg {
width: 65%;
}
}
@media (max-width: 64.0625em) {
.heading_container .heading-bg {
width: 70%;
top: 50%;
transform: translateY(-50%);
}
}
@media (max-width: 50.0625em) {
.heading_container .heading-bg {
width: 125%;
right: -20%;
top: 50%;
transform: translateY(-50%);
}
}
@media (max-width: 40em) {
.heading_container .heading-bg {
width: 150%;
right: -50%;
}
}
.heading_container .heading_text {
z-index: 0;
width: 50%;
display: flex;
flex-wrap: wrap;
align-items: center;
padding: 0 7.5%;
color: var(--light-color);}
@media (max-width: 96.0625em) {
.heading_container .heading_text {
padding: 0 5%;
}
}
@media (max-width: 86.4275em) {
.heading_container .heading_text {
width: 45%;
}
}
@media (max-width: 53.0625em) {
.heading_container .heading_text {
order: 2;
margin-top: 50px;
width: 100%;
}
}
.heading_container .heading_text.dx {
text-align: right; }
.heading_container .heading_text div {
display: inline-block;
width: 100%; }
.heading_container .heading_text div img.heading-logo {
display: inline-block;
margin-bottom: 50px;
height: 80px; } .heading_container .heading_text div p + a.cta img {
filter: brightness(0) saturate(100%) invert(53%) sepia(60%) saturate(425%) hue-rotate(76deg) brightness(96%) contrast(96%); }
.heading_container .heading_images {
order: 1;
width: 50%;
position: relative; }
@media (max-width: 86.4275em) {
.heading_container .heading_images {
width: 55%;
}
}
@media (max-width: 53.0625em) {
.heading_container .heading_images {
margin-left: 10%;
width: 90%;
}
}
@media (max-width: 40em) {
.heading_container .heading_images {
margin-left: 5%;
width: 95%;
}
}
.heading_container .heading_images.sx {
order: 2; }
.heading_container .heading_images>div {
border: 12px solid #F5FBF9;
background-color: #F5FBF9;
pointer-events: none;
box-shadow: 0px 4px 34px 0px rgba(0, 0, 0, 0.2);
border-radius: 35px; }
@media (max-width: 40em) {
.heading_container .heading_images>div {
border: 8px solid #F5FBF9;
border-radius: 20px;
}
}
.heading_container .heading_images>div.heading-main-image {
position: relative;
transform: translateX(10%);
margin-bottom: 80px;
z-index: 1;
width: 120%; }
@media (max-width: 86.4275em) {
.heading_container .heading_images>div.heading-main-image {
margin-bottom: 60px;
}
}
@media (max-width: 80.0625em) {
.heading_container .heading_images>div.heading-main-image {
width: 110%;
}
}
.heading_container .heading_images.dx>div.heading-main-image {
transform: translateX(-25%); }
.heading_container .heading_images>div.heading-secondary-image {
position: absolute;
bottom: 0;
z-index: 2;
width: 270px; }
@media (max-width: 96.0625em) {
.heading_container .heading_images>div.heading-secondary-image {
width: 230px;
}
}
@media (max-width: 80.0625em) {
.heading_container .heading_images>div.heading-secondary-image {
width: 210px;
}
}
@media (max-width: 75.0625em) {
.heading_container .heading_images>div.heading-secondary-image {
width: 190px;
}
}
@media (max-width: 64.0625em) {
.heading_container .heading_images>div.heading-secondary-image {
width: 170px;
}
}
@media (max-width: 53.0625em) {
.heading_container .heading_images>div.heading-secondary-image {
width: 190px;
}
}
@media (max-width: 40em) {
.heading_container .heading_images>div.heading-secondary-image {
width: 170px;
}
}
@media (max-width: 30em) {
.heading_container .heading_images>div.heading-secondary-image {
width: 130px;
}
}
@media (max-width: 23.5em) {
.heading_container .heading_images>div.heading-secondary-image {
width: 120px;
}
}
.heading_container .heading_images.dx>div.heading-secondary-image {
right: 0; }
.heading_container .heading_images>div img {
width: 100%;
border-radius: 23px;
display: block; }
@media (max-width: 30em) {
.heading_container .heading_images>div img {
border-radius: 8px;
}
}  #scroll-down {
display: block;
width: 20px;
height: 100px;
position: absolute;
bottom: 80px;
right: 100px;
z-index: 5;
pointer-events: none;
color: #FFF;
text-align:center; }
@media (max-width: 91.0625em) {
#scroll-down {
bottom: 60px;
right: 80px;
}
}
@media (max-width: 75.0625em) {
#scroll-down {
bottom: 60px;
right: 80px;
height: 80px;
}
}
@media (max-width: 53.0625em) {
#scroll-down {
right: 60px;
bottom: 60px;
}
}
@media (max-width: 40em) {
#scroll-down {
height: 80px;
}
}
@media (max-width: 30em) {
#scroll-down {
display: none;
bottom: 40px;
right: 40px;
}
}
#scroll-down > div{
position: relative;
top: 50%;
transform: translateY(-50%);
}
.arrow-down {
display: block;
margin: 0 auto;
position: relative;
width: 10px;
height: 100px;
}
@media (max-width: 75.0625em) {
.arrow-down {
height: 80px;
}
}
@media (max-width: 23.5em) {
.arrow-down {
height: 60px;
}
}
.arrow-down:after {
content: '';
display: block;
margin: 0;
padding: 0;
width: 10px;
height: 10px;
position: absolute;
bottom: 0;
border-top: 2px solid #FFF;
border-right: 2px solid #FFF;
behavior: url(//welpapp.com/wp-content/themes/welp2023/assets/styles/-ms-transform.htc);
-moz-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
-o-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);
}
.arrow-down::before {
-webkit-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite; -moz-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite; -o-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite; animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite; position: absolute;
top: 0px;
margin-left: -1px;
left: 50%;
width: 2px;
height: 100px;
background: #FFF;
content: ' ';
}
@media (max-width: 75.0625em) {
.arrow-down::before {
height: 80px;
}
}
@media (max-width: 23.5em) {
.arrow-down::before {
height: 60px;
}
}
@-webkit-keyframes elasticus {
0% {
-webkit-transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-o-transform-origin: 0% 0%;
transform-origin: 0% 0%;
-webkit-transform: scale(1, 0);
-ms-transform: scale(1, 0);
-moz-transform: scale(1, 0);
-o-transform: scale(1, 0);
transform: scale(1, 0);
}
50% {
-webkit-transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-o-transform-origin: 0% 0%;
transform-origin: 0% 0%;
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-o-transform: scale(1, 1);
transform: scale(1, 1);
}
50.1% {
-webkit-transform-origin: 0% 100%;
-ms-transform-origin: 0% 100%;
-moz-transform-origin: 0% 100%;
-o-transform-origin: 0% 100%;
transform-origin: 0% 100%;
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-o-transform: scale(1, 1);
transform: scale(1, 1);
}
100% {
-webkit-transform-origin: 0% 100%;
-ms-transform-origin: 0% 100%;
-moz-transform-origin: 0% 100%;
-o-transform-origin: 0% 100%;
transform-origin: 0% 100%;
-webkit-transform: scale(1, 0);
-ms-transform: scale(1, 0);
-moz-transform: scale(1, 0);
-o-transform: scale(1, 0);
transform: scale(1, 0);
}
}
@-moz-keyframes elasticus {
0% {
-webkit-transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-o-transform-origin: 0% 0%;
transform-origin: 0% 0%;
-webkit-transform: scale(1, 0);
-ms-transform: scale(1, 0);
-moz-transform: scale(1, 0);
-o-transform: scale(1, 0);
transform: scale(1, 0);
}
50% {
-webkit-transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-o-transform-origin: 0% 0%;
transform-origin: 0% 0%;
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-o-transform: scale(1, 1);
transform: scale(1, 1);
}
50.1% {
-webkit-transform-origin: 0% 100%;
-ms-transform-origin: 0% 100%;
-moz-transform-origin: 0% 100%;
-o-transform-origin: 0% 100%;
transform-origin: 0% 100%;
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-o-transform: scale(1, 1);
transform: scale(1, 1);
}
100% {
-webkit-transform-origin: 0% 100%;
-ms-transform-origin: 0% 100%;
-moz-transform-origin: 0% 100%;
-o-transform-origin: 0% 100%;
transform-origin: 0% 100%;
-webkit-transform: scale(1, 0);
-ms-transform: scale(1, 0);
-moz-transform: scale(1, 0);
-o-transform: scale(1, 0);
transform: scale(1, 0);
}
}
@-o-keyframes elasticus {
0% {
-webkit-transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-o-transform-origin: 0% 0%;
transform-origin: 0% 0%;
-webkit-transform: scale(1, 0);
-ms-transform: scale(1, 0);
-moz-transform: scale(1, 0);
-o-transform: scale(1, 0);
transform: scale(1, 0);
}
50% {
-webkit-transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-o-transform-origin: 0% 0%;
transform-origin: 0% 0%;
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-o-transform: scale(1, 1);
transform: scale(1, 1);
}
50.1% {
-webkit-transform-origin: 0% 100%;
-ms-transform-origin: 0% 100%;
-moz-transform-origin: 0% 100%;
-o-transform-origin: 0% 100%;
transform-origin: 0% 100%;
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-o-transform: scale(1, 1);
transform: scale(1, 1);
}
100% {
-webkit-transform-origin: 0% 100%;
-ms-transform-origin: 0% 100%;
-moz-transform-origin: 0% 100%;
-o-transform-origin: 0% 100%;
transform-origin: 0% 100%;
-webkit-transform: scale(1, 0);
-ms-transform: scale(1, 0);
-moz-transform: scale(1, 0);
-o-transform: scale(1, 0);
transform: scale(1, 0);
}
}
@keyframes elasticus {
0% {
-webkit-transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-o-transform-origin: 0% 0%;
transform-origin: 0% 0%;
-webkit-transform: scale(1, 0);
-ms-transform: scale(1, 0);
-moz-transform: scale(1, 0);
-o-transform: scale(1, 0);
transform: scale(1, 0);
}
50% {
-webkit-transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-o-transform-origin: 0% 0%;
transform-origin: 0% 0%;
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-o-transform: scale(1, 1);
transform: scale(1, 1);
}
50.1% {
-webkit-transform-origin: 0% 100%;
-ms-transform-origin: 0% 100%;
-moz-transform-origin: 0% 100%;
-o-transform-origin: 0% 100%;
transform-origin: 0% 100%;
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-o-transform: scale(1, 1);
transform: scale(1, 1);
}
100% {
-webkit-transform-origin: 0% 100%;
-ms-transform-origin: 0% 100%;
-moz-transform-origin: 0% 100%;
-o-transform-origin: 0% 100%;
transform-origin: 0% 100%;
-webkit-transform: scale(1, 0);
-ms-transform: scale(1, 0);
-moz-transform: scale(1, 0);
-o-transform: scale(1, 0);
transform: scale(1, 0);
}
}  .heading-contacts {
padding-top: 180px;
width: 100%;
position: relative; }
.single-landing .heading-contacts {
padding-top: 0 !important; }
@media (max-width: 105.0625em) {
.heading-contacts {
padding-top: 140px;
}
}
@media (max-width: 40em) {
.single-landing .heading-contacts {
margin-bottom: -45px;
}
}
@media (max-width: 30em) {
.heading-contacts {
padding-top: 120px;
}
}
.single-landing .landing-bg {
display: block;
pointer-events: none;
width: 100%; }
@media (max-width: 53.0625em) {
.single-landing .landing-bg {
width: 150%;
transform: translateX(-25%);
}
}
@media (max-width: 40em) {
.single-landing .landing-bg {
width: auto;
height: 100%;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
}
}
.heading-contacts .heading-contacts-wrap {
width: 100%;
position: relative;
padding: 0 20%; }
.single-landing .heading-contacts .heading-contacts-wrap {
position: absolute;
transform: translateY(-50%);
top: 45%;
left: 0; }
@media (max-width: 105.0625em) {
.heading-contacts .heading-contacts-wrap {
padding: 0 15%;
}
}
@media (max-width: 75.0625em) {
.heading-contacts .heading-contacts-wrap {
padding: 0 12.5%;
}
}
@media (max-width: 64.0625em) {
.heading-contacts .heading-contacts-wrap {
padding: 0 10%;
}
}
@media (max-width: 53.0625em) {
.heading-contacts .heading-contacts-wrap {
padding: 0 5%;
}
}
@media (max-width: 50.0625em) {
.single-landing .heading-contacts .heading-contacts-wrap {
top: 50%;
}
}
@media (max-width: 40em) {
.single-landing .heading-contacts .heading-contacts-wrap {
top: unset;
padding-top: 120px;
position: relative;
transform: unset;
padding-bottom: 100px;
}
}
.heading-contacts-wrap .heading-contacts__text {
position: relative;
text-align: center;
width: 100%; }
@media (max-width: 40em) {
.heading-contacts-wrap .heading-contacts__text {
text-align: left;
}
}
.single-landing .heading-contacts-wrap .heading-contacts__text,
.single-landing .heading-contacts-wrap .heading-contacts__text h1,
.single-landing .heading-contacts-wrap .heading-contacts__text a:not(.cta),
.page-template-tpl-pricing .heading-contacts-wrap .heading-contacts__text,
.page-template-tpl-pricing .heading-contacts-wrap .heading-contacts__text h1,
.page-template-tpl-pricing .heading-contacts-wrap .heading-contacts__text a:not(.cta) {
color: #FFFFFF !important; }
.page-template-tpl-pricing .heading-contacts-wrap .heading-contacts__text #breadcrumbs a:not(.cta) {
border-bottom: 1px solid #FFFFFF !important; }
.heading-contacts-wrap .heading-contacts__text p + button.cta,
.heading-contacts-wrap .heading-contacts__text p + a.cta {
margin-top: 30px; }  .heading-settore {
padding-top: 180px;
width: 100%;
position: relative; }
@media (max-width: 105.0625em) {
.heading-settore {
padding-top: 140px;
}
}
@media (max-width: 30em) {
.heading-settore {
padding-top: 120px;
}
}
.heading-settore .heading-settore-wrap {
width: 100%;
padding: 0 12.5%;
position: relative;
display: flex;
flex-wrap: wrap;
justify-content: space-between; }
@media (max-width: 96.0625em) {
.heading-settore .heading-settore-wrap {
padding: 0 10%;
}
}
@media (max-width: 91.0625em) {
.heading-settore .heading-settore-wrap {
padding: 0 8.5%;
}
}
@media (max-width: 80.0625em) {
.heading-settore .heading-settore-wrap {
padding: 0 5%;
}
}
.heading-settore-wrap .heading-settore__title {
width: 100%;
margin-bottom: 50px;
position: relative; }
.heading-settore-wrap .heading-settore__title h1 {
margin-bottom: 0; }
.heading-settore-wrap .heading-settore__text {
width: 47.5%; }
@media (max-width: 64.0625em) {
.heading-settore-wrap .heading-settore__title {
margin-bottom: 30px; }
.heading-settore-wrap .heading-settore__text {
width: 100%; } }
.heading-settore-wrap .heading-settore__text p + .settore-brochure {
margin-top: 30px; }
.heading-settore-wrap .heading-settore__text .settore-brochure .brochure-form {
display: none; }
.heading-settore-wrap .heading-settore__text .settore-brochure.active .brochure-form {
display: block; }
.heading-settore-wrap .heading-settore__text .settore-brochure.active .reveal-form {
display: none !important; }
.heading-settore-wrap .heading-settore__text .settore-brochure .brochure-form .form-row {
vertical-align: middle;
display: inline-block; }
.heading-settore-wrap .heading-settore__text .settore-brochure .brochure-form .form-row.info {
margin-top: 30px;
display: block; }
@media (max-width: 53.0625em) {
.heading-settore-wrap .heading-settore__text .settore-brochure .brochure-form .form-row.info {
margin-top: 20px; }
}
@media (max-width: 40em) {
.heading-settore-wrap .heading-settore__text .settore-brochure .brochure-form form {
display: flex;
flex-wrap: wrap;
flex-direction: column;
}
.heading-settore-wrap .heading-settore__text .settore-brochure .brochure-form .form-row.info {
order: 2;
margin-top: 20px; }
}
.heading-settore-wrap .heading-settore__text .settore-brochure .brochure-form .form-row.last {
margin-left: 30px; }
@media (max-width: 40em) {
.heading-settore-wrap .heading-settore__text .settore-brochure .brochure-form .form-row.last {
display: block;
order: 3;
margin-top: 20px;
margin-left: 0;
}
}
.heading-settore-wrap .heading-settore__text .settore-brochure .brochure-form .form-row input[type="email"] {
border: none;
border-bottom: 1px solid var(--dark-color);
background-color: #FFFFFF;
font-size: 18px;
display: inline-block;
width: 100%;
padding: 0 10px 10px; }
@media (max-width: 91.0625em) {
.heading-settore-wrap .heading-settore__text .settore-brochure .brochure-form .form-row input[type="email"] {
width: 350px;
}
}
@media (max-width: 70.75em) {
.heading-settore-wrap .heading-settore__text .settore-brochure .brochure-form .form-row input[type="email"] {
font-size: 16px;
width: 300px;
}
}
@media (max-width: 40em) {
.heading-settore-wrap .heading-settore__text .settore-brochure .brochure-form .form-row input[type="email"] {
font-size: 16px;
width: 100%;
}
}
.heading-settore-wrap .heading-settore__text .settore-brochure .brochure-form .form-row input[type="email"]::placeholder {
color: var(--dark-color); }
.heading-settore-wrap .heading-settore__text .settore-brochure .brochure-form .form-row .cta {
background: -webkit-linear-gradient(45deg, #12BAE5, #46AE51 80%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }
.heading-settore-wrap .heading-settore__text .settore-brochure .brochure-form .form-row .cta:after {
content: '';
aspect-ratio: 23/16;
width: 23px;
display: inline-block;
vertical-align: middle;
margin-left: 10px;
transition: all 0.3s ease-out;
filter: brightness(0) saturate(100%) invert(53%) sepia(60%) saturate(425%) hue-rotate(76deg) brightness(96%) contrast(96%);
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/arrow-cta.svg);
background-repeat: no-repeat;
background-position: center center;
background-size: contain; }
.heading-settore-wrap .heading-settore__text .settore-brochure .brochure-form .form-row .cta:hover:after {
margin-left: 25px; }
.heading-settore-wrap .heading-settore__form {
width: 47.5%; }
@media (max-width: 64.0625em) {
.heading-settore-wrap .heading-settore__form {
width: 100%; }
.heading-settore-wrap .heading-settore__text + .heading-settore__form {
margin-top: 50px;
}
}
.heading-settore-wrap .heading-settore__form>div {
}
.heading-settore-wrap .heading-settore__form #form-contatti .row + .row.last {
margin-top: -20px; }
@media (max-width: 80.0625em) {
.heading-settore-wrap .heading-settore__form #form-contatti .row + .row.last {
margin-top: -10px; } }
.heading-settore-wrap .heading-settore__form #form-contatti .row.last {
justify-content: space-between;
align-items: center; }
.heading-settore-wrap .heading-settore__form #form-contatti .row.last:before,
.heading-settore-wrap .heading-settore__form #form-contatti .row.last:after {
display: none; }
.heading-settore-wrap .heading-settore__form #form-contatti .row.last .col-lg,
.heading-settore-wrap .heading-settore__form #form-contatti .row.last .col-lg-auto {
padding-right: 0;
padding-left: 0;
width: auto; }
.heading-settore-wrap .heading-settore__form #form-contatti .row.last .col-lg-auto .form-submit {
top: unset;
transform: none; }
@media (max-width: 53.0625em) {
.heading-settore-wrap .heading-settore__form #form-contatti .row.last .col-lg-auto .form-submit {
margin-top: 0;
}
}
.heading-settore-wrap .heading-settore__form #form-contatti .row.last .col-lg-auto .form-submit #submit,
#wpcf7-f262-o1 .form-submit #submit {
width: auto !important;
min-width: 180px;
padding: 10px 15px !important;
white-space: nowrap; }
.heading-settore-wrap .heading-settore__form #form-contatti .row.last .col-lg-auto .form-submit #submit:hover:after,
#wpcf7-f262-o1 .form-submit #submit:hover:after {
transform: none !important;
margin-left: 20px !important; }  .heading-partners {
width: 100%;
height: 100vh;
height: calc(var(--vh, 1vh) * 100);
background: linear-gradient(91.89deg, #12BAE5 1.2%, #46AE51 100%);
position: relative; }
.heading-partners .heading-partners-bg {
display: block;
position: absolute;
pointer-events: none;
z-index: 0;
height: 80%;
right: -20%;
bottom: 0;
opacity: 0.2; }
@media (max-width: 40em) {
.heading-partners .heading-partners-bg {
bottom: unset;
top: 50%;
transform: translateY(-50%);
right: 0;
height: auto;
width: 95%;
}
}
@media (max-width: 30em) {
.heading-partners .heading-partners-bg {
width: 150%;
right: -50%;
}
}
.heading-partners-wrap {
width: 90%;
height: 100%;
position: relative;
z-index: 1;
margin: 0 auto; }
.heading-partners-wrap .heading-partners__text {
position: absolute;
left: 0;
width: 60%;
top: 50%;
transform: translateY(-50%); }
@media (max-width: 86.4275em) {
.heading-partners-wrap .heading-partners__text {
width: 65%;
}
}
@media (max-width: 80.0625em) {
.heading-partners-wrap .heading-partners__text {
width: 70%;
}
}
@media (max-width: 70.75em) {
.heading-partners-wrap .heading-partners__text {
width: 100%;
}
}
@media (max-width: 23.5em) {
.heading-partners-wrap .heading-partners__text {
top: unset;
transform: none;
bottom: 50px;
}
}
.page-template-tpl-partners .heading-partners-wrap .heading-partners__text,
.page-template-tpl-partners .heading-partners-wrap .heading-partners__text h1,
.page-template-tpl-partners .heading-partners-wrap .heading-partners__text h2,
.page-template-tpl-partners .heading-partners-wrap .heading-partners__text h3,
.page-template-tpl-partners .heading-partners-wrap .heading-partners__text a:not(.cta) {
color: #FFFFFF !important; }
.page-template-tpl-partners .heading-partners-wrap .heading-partners__text p + a.cta {
margin-top: 40px; }
@media (max-width: 70.75em) {
.page-template-tpl-partners .heading-partners-wrap .heading-partners__text p + a.cta {
margin-top: 30px;
}
}
@media (max-width: 25.5em) {
.page-template-tpl-partners .heading-partners-wrap .heading-partners__text h1 {
font-size: 35px;
line-height: 1.3;
}
.page-template-tpl-partners .heading-partners-wrap .heading-partners__text p {
font-size: 13px;
margin: 0 0 15px 0;
line-height: 18px;
}
.page-template-tpl-partners .heading-partners-wrap .heading-partners__text p:last-of-type {
margin: 0;
}
}
.page-template-tpl-partners .heading-partners-wrap .heading-partners__text #breadcrumbs a:not(.cta) {
border-bottom: 1px solid #FFFFFF !important; }
.heading-partners .anchor-box {
position: absolute;
z-index: 2;
display: block;
text-align: center;
padding: 15px 0;
bottom: 0;
left: 0;
width: 100%;
background-color: #F9F9F9; }
@media (max-width: 23.5em) {
.heading-partners .anchor-box {
display: none;
}
}
.heading-partners .anchor-box>button {
padding: 1px 0;
display: inline-block;
margin: 0 30px;
font-weight: 400;
font-size: 20px;
position: relative; }
.heading-partners .anchor-box>button:first-of-type {
margin-left: 0; }
.heading-partners .anchor-box>button:last-of-type {
margin-right: 0; }
@media (max-width: 105.0625em) {
.heading-partners .anchor-box>button {
font-size: 18px;
}
}
@media (max-width: 80.0625em) {
.heading-partners .anchor-box>button {
font-size: 16px;
}
}
@media (max-width: 30em) {
.heading-partners .anchor-box>button {
font-size: 14px;
margin: 0 15px;
}
}
.heading-partners .anchor-box>button:after {
content: '';
position: absolute;
display: block;
bottom: 0;
left: 0;
height: 1px;
background-color: var(--dark-color);
width: 0;
transition: all 0.3s ease-out; }
.heading-partners .anchor-box>button:hover:after {
width: 100%; } .heading-single {
aspect-ratio: 3/1;
width: 100%;
display: flex;
flex-wrap: wrap;
align-items: center;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
position: relative; }
.heading-single:after {
content: '';
display: block;
position: absolute;
z-index: 1;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(294.91deg, rgba(69, 175, 86, 0.7) 0%, rgba(19, 187, 229, 0.7) 99.2%);
}
.heading-single .heading-single-wrap {
width: 100%;
position: relative;
z-index: 2;
padding: 120px 0; }
@media (max-width: 105.0625em) {
.heading-single .heading-single-wrap {
padding: 120px 0 100px;
}
}
@media (max-width: 86.4275em) {
.heading-single .heading-single-wrap {
padding: 100px 0 80px;
}
}
@media (max-width: 75.0625em) {
.heading-single .heading-single-wrap {
padding: 100px 0 50px;
}
}
.heading-single .heading-single-wrap .heading-single__text {
width: 100%;
text-align: center;
padding: 0 12.5%; }
@media (max-width: 96.0625em) {
.heading-single .heading-single-wrap .heading-single__text {
padding: 0 10%;
}
}
@media (max-width: 91.0625em) {
.heading-single .heading-single-wrap .heading-single__text {
padding: 0 8.5%;
}
}
@media (max-width: 80.0625em) {
.heading-single .heading-single-wrap .heading-single__text {
padding: 0 5%;
}
}
@media (max-width: 40em) {
.heading-single .heading-single-wrap .heading-single__text {
text-align: left;
}
}
.heading-single .heading-single-wrap .heading-single__text h1,
.heading-single .heading-single-wrap .heading-single__text h2,
.heading-single .heading-single-wrap .heading-single__text h3,
.heading-single .heading-single-wrap .heading-single__text p,
.heading-single .heading-single-wrap .heading-single__text span,
.heading-single .heading-single-wrap .heading-single__text a:not(cta) {
color: #FFFFFF !important; }
.heading-single .heading-single-wrap .heading-single__text #breadcrumbs a,
.heading-single .heading-single-wrap .heading-single__text a:not(cta) {
border-bottom: 1px solid #FFFFFF !important; }
.heading-single .heading-single-wrap .heading-single__text p + a.cta {
margin-top: 30px;
}  .fullscreen-media-block {
width: 100%;
position: relative; }
.fullscreen-media-block .fullscreen-media-wrap {
width: 100%;
position: relative;
margin-bottom: 30px;
display: flex;
flex-wrap: wrap; }
.fullscreen-media-wrap .fullscreen-media-wrap__media {
width: 55%;
padding-bottom: 45%;
position: relative; }
.fullscreen-media-wrap .fullscreen-media-wrap__media.rett-version.hr {
padding-bottom: 36.666666%; }
.fullscreen-media-wrap .fullscreen-media-wrap__media.rett-version.vr {
width: 35%;
margin: 0 7.5%;
padding-bottom: 50%;
}
@media (max-width: 96.0625em) {
.fullscreen-media-wrap .fullscreen-media-wrap__media {
padding-bottom: 40%;
}
.fullscreen-media-wrap .fullscreen-media-wrap__media.rett-version.vr {
margin: 0 5%;
width: 40%;
}
}
@media (max-width: 91.0625em) {
.fullscreen-media-wrap .fullscreen-media-wrap__media {
padding-bottom: 45%;
}
}
@media (max-width: 70.75em) {
.fullscreen-media-wrap .fullscreen-media-wrap__media {
padding-bottom: 50%;
}
}
@media (max-width: 53.0525em) {
.fullscreen-media-wrap .fullscreen-media-wrap__media {
width: 100%;
padding-bottom: 100%;
order: 2;
}
.fullscreen-media-wrap .fullscreen-media-wrap__media.rett-version.vr {
width: 60%;
margin: 0 20%;
padding-bottom: 80%;
}
.fullscreen-media-wrap .fullscreen-media-wrap__media.rett-version.hr {
padding-bottom: 50%;
}
}
@media (max-width: 40em) {
.fullscreen-media-wrap .fullscreen-media-wrap__media.rett-version.vr {
width: 80%;
margin: 0 10%;
padding-bottom: 100%;
}
}
@media (max-width: 30em) {
.fullscreen-media-wrap .fullscreen-media-wrap__media.rett-version.vr {
width: 90%;
margin: 0 5%;
padding-bottom: 110%;
}
}
.fullscreen-media-wrap .fullscreen-media-wrap__media:after {
content: '';
position: absolute;
pointer-events: none;
bottom: -30px;
left: 5%;
width: 70%;
height: 100px;
border-style: solid;
border-width: 0 0 1px 1px;
border-color: #502B15;
z-index: 6;
}
.fullscreen-media-wrap .fullscreen-media-text + .fullscreen-media-wrap__media:after {
left: unset;
right: 5%;
border-width: 0 1px 1px 0;
}
.fullscreen-media-wrap .fullscreen-media-wrap__media.youtube-version { }
.fullscreen-media-wrap .fullscreen-media-wrap__media.youtube-version a,
.fullscreen-media-wrap .fullscreen-media-wrap__media.video-version a {
cursor: url(//welpapp.com/wp-content/themes/welp2023/assets/images/play-button48.png), auto;
}
.fullscreen-media-wrap .fullscreen-media-wrap__media > a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 2;
overflow: hidden; }
.fullscreen-media-wrap .fullscreen-media-wrap__media > a .media-single-image {
display: block;
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
top: 50%;
left: 50%;
z-index: 0;
transform: translate(-50%, -50%);
transition: all 0.3s ease-out; }
.fullscreen-media-wrap .fullscreen-media-wrap__media:hover > a .media-single-image {
width: 110%;
height: 110%; }
.fullscreen-media-wrap .fullscreen-media-wrap__media > a .media-single-video {
height: 100%;
width: 100%;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
position: absolute;
z-index: 0;
top: 50%;
left: 50%;
object-fit: cover;
display: block;
transform: translate(-50%, -50%);
transition: all 0.3s ease-out; }
.fullscreen-media-wrap .fullscreen-media-wrap__media >div {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
overflow: hidden;
}
.fullscreen-media-wrap .fullscreen-media-wrap__media >div .media-single-video__youtube,
.fullscreen-media-wrap .fullscreen-media-wrap__media >div .media-single-video__vimeo {
width: 100%;
height: 100%;
min-height: 100%;
min-width: 177.77%;
position: absolute;
z-index: 0 !important;
top: 50%;
left: 50%;
display: block;
transition: all 0.3s ease-out;
transform: translate(-50%, -50%); }
.fullscreen-media-wrap .fullscreen-media-wrap__media:hover >div .media-single-video__youtube,
.fullscreen-media-wrap .fullscreen-media-wrap__media >div .media-single-video__vimeo {
transform: translate(-50%, -50%) scale(1.1); }
.fullscreen-media-wrap .fullscreen-media-wrap__media:hover > a .media-single-video {
width: 110%;
height: 110%; }
.fullscreen-media-wrap .fullscreen-media-wrap__media > a .video_player {
position: absolute;
display: block;
top: 50%;
left: 50%;
z-index: 3;
width: 80px;
height: 80px;
transform: translate(-50%, -50%); }
.fullscreen-media-wrap .fullscreen-media-wrap__media .owl-media,
.fullscreen-media-wrap .fullscreen-media-wrap__media .owl-stage-outer {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }
.fullscreen-media-wrap .fullscreen-media-wrap__media .owl-stage,
.fullscreen-media-wrap .fullscreen-media-wrap__media .owl-item {
height: 100%; }
.fullscreen-media-wrap .fullscreen-media-wrap__media .owl-item .item {
width: 100%;
height: 100%;
display: block;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.fullscreen-media-wrap .fullscreen-media-wrap__media .owl-nav {}
.fullscreen-media-wrap .fullscreen-media-wrap__media .owl-nav button {
position: absolute;
top: 50%;
transform: translateY(-50%);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
width: 30px;
height: 30px; }
.fullscreen-media-wrap .fullscreen-media-wrap__media .owl-nav button.owl-prev {
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/arrow-cta2-reverse.svg);
left: 20px;
}
.fullscreen-media-wrap .fullscreen-media-wrap__media .owl-nav button.owl-next {
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/arrow-cta2.svg);
right: 20px;
}
.fullscreen-media-wrap .fullscreen-media-wrap__media .owl-nav button span{
display: none; }
.fullscreen-media-wrap .fullscreen-media-text {
width: 45%;
padding: 0 7.5%;
display: flex;
flex-wrap: wrap;
align-items: center;
position: relative; }
.fullscreen-media-wrap .fullscreen-media-text.vertical {
width: 50%;
padding: 0 2.5% 0 7.5%;
}
.fullscreen-media-wrap .fullscreen-media-wrap__media + .fullscreen-media-text.vertical {
padding: 0 7.5% 0 2.5%;
}
@media (max-width: 96.0625em) {
.fullscreen-media-wrap .fullscreen-media-text {
padding: 0 5%;
}
.fullscreen-media-wrap .fullscreen-media-text.vertical {
width: 50%;
padding: 0 2.5% 0 5%;
}
.fullscreen-media-wrap .fullscreen-media-wrap__media + .fullscreen-media-text.vertical {
padding: 0 5% 0 2.5%;
}
}
@media (max-width: 53.0625em) {
.fullscreen-media-wrap .fullscreen-media-text,
.fullscreen-media-wrap .fullscreen-media-text.vertical,
.fullscreen-media-wrap .fullscreen-media-wrap__media + .fullscreen-media-text.vertical {
width: 100%;
order: 1;
padding: 0px 5% 50px;
}
}
.fullscreen-media-wrap .fullscreen-media-text > span.giant-letter {
top: 50%;
left: -15%;
transform: translateY(-50%);
}
.fullscreen-media-wrap .fullscreen-media-text > div {
position: relative; }
.fullscreen-media-wrap .fullscreen-media-text > div h2 {
position: relative;
padding-bottom: 30px;
}
.fullscreen-media-wrap .fullscreen-media-text > div h2:after {
content: '';
position: absolute;
bottom: -20px;
left: -20px;
width: 50px;
height: 20px;
border-color: #502B15;
border-style: solid;
border-width: 2px 0 0 2px; }
@media (max-width: 30em) {
.fullscreen-media-wrap .fullscreen-media-text > div h2:after {
bottom: -15px;
left: -10px;
}
}
.fullscreen-media-wrap .fullscreen-media-text > div a.cta {
margin-top: 40px; }
@media (max-width: 75.0625em) {
.fullscreen-media-wrap .fullscreen-media-text > div a.cta {
margin-top: 30px;
}
}  .informations-block {
width: 100%;
position: relative; }
.informations-block > .ancora {
display: block;
transform: translateY(-120px); }
@media (max-width: 80.0625em) {
.informations-block > .ancora {
display: block;
transform: translateY(-80px); }
}
@media (max-width: 40em) {
.informations-block > .ancora {
display: block;
transform: translateY(-40px); }
}
.informations-block__wrap {
width: 100%;
padding: 0 12.5%;
position: relative; }
@media (max-width: 96.0625em) {
.informations-block__wrap {
padding: 0 10%;
}
}
@media (max-width: 91.0625em) {
.informations-block__wrap {
padding: 0 8.5%;
}
}
@media (max-width: 80.0625em) {
.informations-block__wrap {
padding: 0 5%;
}
}
.informations-block__wrap .informations-block__container {
position: relative;
width: 100%; }
.informations-block__wrap .info-title {
position: relative;
text-align: center;
margin-bottom: 100px;
width: 100%; }
@media (max-width: 96.0625em) {
.informations-block__wrap .info-title {
margin-bottom: 80px;
}
}
.informations-block__wrap .info-title:after {
content: '';
display: block;
width: 100%;
background-color: rgba(0, 0, 0, 0.24);
z-index: -1;
height: 1px;
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%); }
.informations-block__wrap .info-title h3 {
margin-bottom: 0;
z-index: 1;
background-color: #FFFFFF;
padding: 0 30px;
display: inline-block;
vertical-align: middle; }
@media (max-width: 30em) {
.informations-block__wrap .info-title h3 {
padding: 0;
}
}
.informations-block__wrap .info-text {
position: relative;
text-align: center;
padding: 0 15%;
width: 100%; }
@media (max-width: 96.0625em) {
.informations-block__wrap .info-text {
padding: 0 10%;
}
}
@media (max-width: 75.0625em) {
.informations-block__wrap .info-text {
padding: 0 7.5%;
}
}
@media (max-width: 64.0625em) {
.informations-block__wrap .info-text {
padding: 0;
}
}
@media (max-width: 40em) {
.informations-block__wrap .info-text {
text-align: left;
}
}
.informations-block__wrap .info-text p + a.cta {
margin-top: 30px; }
.informations-block__wrap .info-text + .informations-block__form,
.informations-block__wrap .info-phone + .informations-block__form {
margin-top: 100px; }
@media (max-width: 91.0625em) {
.informations-block__wrap .info-text + .informations-block__form,
.informations-block__wrap .info-phone + .informations-block__form {
margin-top: 80px; }
}
@media (max-width: 50.0625em) {
.informations-block__wrap .info-text + .informations-block__form,
.informations-block__wrap .info-phone + .informations-block__form {
margin-top: 50px; }
}
.informations-block__wrap .info-text + .info-phone {
margin-top: 50px; }
.informations-block__wrap .info-phone {
position: relative;
text-align: center;
width: 100%; }
@media (max-width: 40em) {
.informations-block__wrap .info-phone {
text-align: left;
}
}
.informations-block__wrap .info-phone .phone-link {
display: inline-block; }
.informations-block__wrap .info-phone .phone-link>div {
display: flex;
flex-wrap: wrap;
align-items: center; }
.informations-block__wrap .info-phone .phone-link>div img {
display: block;
width: 80px; }
@media (max-width: 105.0625em) {
.informations-block__wrap .info-phone .phone-link>div img {
display: block;
width: 70px; }
}
@media (max-width: 91.0625em) {
.informations-block__wrap .info-phone .phone-link>div img {
display: block;
width: 65px; }
}
@media (max-width: 80.0625em) {
.informations-block__wrap .info-phone .phone-link>div img {
display: block;
width: 60px; }
}
@media (max-width: 75.0625em) {
.informations-block__wrap .info-phone .phone-link>div img {
display: block;
width: 55px; }
}
.informations-block__wrap .info-phone .phone-link>div .info-phone-text {
display: block;
padding-left: 30px; }
@media (max-width: 80.0625em) {
.informations-block__wrap .info-phone .phone-link>div .info-phone-text {
padding-left: 25px;
}
}
.informations-block__wrap .info-phone .phone-link>div .info-phone-text span {
font-size: 20px;
margin-top: 5px;
font-weight: 400;
display: block; }
@media (max-width: 75.0625em) {
.informations-block__wrap .info-phone .phone-link>div .info-phone-text span {
font-size: 18px;
}
}
.informations-block__wrap .info-phone .phone-link>div .info-phone-text span.phone-number {
margin-top: 10px;
font-size: 38px; }
@media (max-width: 105.0625em) {
.informations-block__wrap .info-phone .phone-link>div .info-phone-text span.phone-number {
font-size: 36px;
}
}
@media (max-width: 96.0625em) {
.informations-block__wrap .info-phone .phone-link>div .info-phone-text span.phone-number {
font-size: 34px;
}
}
@media (max-width: 91.0625em) {
.informations-block__wrap .info-phone .phone-link>div .info-phone-text span.phone-number {
font-size: 32px;
}
}
@media (max-width: 80.0625em) {
.informations-block__wrap .info-phone .phone-link>div .info-phone-text span.phone-number {
font-size: 30px;
}
}
@media (max-width: 53.0625em) {
.informations-block__wrap .info-phone .phone-link>div .info-phone-text span.phone-number {
font-size: 28px;
}
}
@media (max-width: 30em) {
.informations-block__wrap .info-phone .phone-link>div .info-phone-text span.phone-number {
font-size: 28px;
}
}
.informations-block__wrap .informations-block__form {
width: 70%;
margin: 0 auto;
background-color: #FFFFFF;
position: relative; }
@media (max-width: 105.0625em) {
.informations-block__wrap .informations-block__form {
width: 70%;
}
}
@media (max-width: 75.0625em) {
.informations-block__wrap .informations-block__form {
width: 75%;
}
}
@media (max-width: 53.0625em) {
.informations-block__wrap .informations-block__form {
width: 100%;
}
}
.threelogos-block + .informations-block__form {
margin-top: 50px; }
#form-contatti {
color: var(--dark-color);
position: relative;
display: block;
width: 100%; }
#form-contatti .row {
display: flex;
flex-wrap: wrap;
margin-bottom: 40px;
position: relative;
width: 100%; }
@media (max-width: 80.0625em) {
#form-contatti .row {
margin-bottom: 30px;
}
}
@media (max-width: 75.0625em) {
#form-contatti .row {
margin-bottom: 25px;
}
}
#form-contatti .row.last {
margin-bottom: 0; }
#form-contatti .row .col-lg {
width: 50%;
position: relative;
padding-right: 5%; }
#form-contatti .row .col-lg:last-of-type,
#form-contatti .row .col-lg-auto {
width: 50%;
padding-right: 0;
padding-left: 5%; }
#form-contatti .row .col-lg-auto {
position: relative;
text-align: right; }
#form-contatti .row .col-lg-auto .form-submit {
position: relative;
top: 50%;
transform: translateY(-50%);
}
@media (max-width: 50.0625em) {
#form-contatti .row.last .col-lg {
width: 70%;
}
#form-contatti .row.last .col-lg-auto {
width: 30%;
}
}
@media (max-width: 40em) {
#form-contatti .row .col-lg {
width: 100%;
margin-bottom: 30px;
padding-right: 0;
}
#form-contatti .row .col-lg:last-of-type {
margin-bottom: 0;
padding-left: 0;
width: 100%;
}
}
@media (max-width: 30em) {
#form-contatti .row.last .col-lg {
width: 100%;
}
#form-contatti .row.last .col-lg-auto {
text-align: left;
padding-left: 0;
width: 100%;
}
}
#form-contatti .col {
padding-right: 0;
width: 100%;}
#form-contatti .row label,
#form-contatti .col label {
font-size: 20px;
display: block; }
@media (max-width: 91.0625em) {
#form-contatti .row label,
#form-contatti .col label {
font-size: 18px;
}
}
@media (max-width: 80.0625em) {
#form-contatti .row label,
#form-contatti .col label {
font-size: 17px;
}
}
@media (max-width: 64.0625em) {
#form-contatti .row label,
#form-contatti .col label {
font-size: 16px;
}
}
#form-contatti span input[type="text"],
#form-contatti span input[type="email"],
#form-contatti span input[type="tel"],
#form-contatti textarea,
#form-contatti select {
border: none;
border-bottom: 1px solid var(--dark-color);
background-color: #FFFFFF;
font-size: 16px;
display: inline-block;
resize: none;
width: 100%;
padding: 10px; }
.popup-container #form-contatti span input[type="text"],
.popup-container #form-contatti span input[type="email"],
.popup-container #form-contatti span input[type="tel"],
.popup-container #form-contatti textarea,
.popup-container #form-contatti select {
background-color: transparent; }
@media (max-width: 80.0625em) {
#form-contatti textarea {
max-height: 180px;
}
}
@media (max-width: 64.0625em) {
#form-contatti span input[type="text"],
#form-contatti span input[type="email"],
#form-contatti span input[type="tel"],
#form-contatti textarea,
#form-contatti select {
font-size: 15px;
}
}
@media (max-width: 75.0625em) {
#form-contatti textarea {
max-height: 150px;
}
}
#form-contatti select {
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/arrow-select.svg);
background-size: 24px 7px;
background-repeat: no-repeat;
background-position-x: 100%;
background-position-y: 50%;
}
#form-contatti .row.last .col-lg>div {
margin-bottom: 15px; }
#form-contatti .row.last .col-lg>div:last-of-type {
margin-bottom: 0; }
#form-contatti .row .col-lg-auto #submit {
padding: 10px 0;
width: 180px;
color: #FFFFFF;
border-radius: 24px;
font-size: 18px;
font-weight: 700;
transition: all 0.3s ease-out;
border: 1px solid #3C3C3C;
background-color: #3C3C3C; }
@media (max-width: 80.0625em) {
#form-contatti .row .col-lg-auto #submit {
padding: 8px 0;
}
}
@media (max-width: 50.0625em) {
#form-contatti .row .col-lg-auto #submit {
width: 150px;
}
}
#form-contatti .row .col-lg-auto #submit:hover {
color: #3C3C3C;
background-color: transparent; }
#form-contatti .row .col-lg-auto #submit:after {
content: '';
display: inline-block;
vertical-align: middle;
margin-left: 10px;
filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(308deg) brightness(103%) contrast(101%);
width: 23px;
height: 16px;
transition: all 0.3s ease-out;
background-size: contain;
background-repeat: no-repeat;
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/arrow-cta.svg); }
#form-contatti .row .col-lg-auto #submit:hover:after {
filter: none;
transform: translateX(10px); }
.informations-block__wrap .informations-block__info {
width: 55%;
display: flex;
flex-wrap: wrap;
align-items: center;
background-color: #3C3C3C;
position: relative; }
@media (max-width: 91.0625em) {
.informations-block__wrap .informations-block__info {
padding-left: 5%;
}
}
@media (max-width: 53.0625em) {
.informations-block__wrap .informations-block__info {
padding-left: 0;
margin-top: 50px;
width: 100%;
}
}
.informations-block__info .informations-block__bg {
display: block;
position: absolute;
top: 50%;
left: -50%;
height: 100%;
opacity: 0.1;
z-index: 0;
transform: translateY(-50%); }
.informations-block__info .info-container {
position: relative;
display: flex;
flex-wrap: wrap;
padding: 70px 50px; }
@media (max-width: 30em) {
.informations-block__info .info-container {
padding: 30px;
}
}
.informations-block__info .info-container>div {
width: 50%;
position: relative;
margin-top: 50px; }
.informations-block__info .info-container>div:not(.info-social, .info-box-cta) a,
.informations-block__info .info-container>div:not(.info-social, .info-box-cta) span {
font-size: 18px;
line-height: 1;
display: inline-block;
position: relative;
color: #FFFFFF; }
.informations-block__info .info-container>div:not(.info-social, .info-box-cta) a:before {
content: '';
position: absolute;
width: 0;
display: block;
transition: all 0.3s ease-out;
background-color: #FFFFFF;
bottom: -3px;
height: 1px; }
.informations-block__info .info-container>div:not(.info-social, .info-box-cta) a:hover:before {
width: 100%; }
.informations-block__info .info-container>div:not(.info-social) span.info-bold {
font-weight: bold;
}
.informations-block__info .info-container>div.info-title {
margin-bottom: 50px;
width: 100%; }
.informations-block__info .info-container>div.info-box>div {
width: 100%;
margin-bottom: 20px; }
.informations-block__info .info-container>div.info-box>div:last-of-type {
margin-bottom: 0; }
.informations-block__info .info-container>div:nth-of-type(-n+3) {
margin-top: 0; }
.informations-block__info .info-social a {
display: inline-block;
vertical-align: middle;
position: relative;
margin-right: 25px; }
.informations-block__info .info-social a:last-of-type {
margin-right: 0;
}
.informations-block__info .info-social a img{
display: block;
height: 30px; }
@media (max-width: 75.0625em) {
.informations-block__info .info-social a img {
height: 25px;
}
} .filters-block {
position: relative;
margin-bottom: -10px;
width: 100%; }
.filters-block .filters-block__wrap {
width: 100%;
position: relative;
padding: 0 7.5%; }
@media (max-width: 120.0625em) {
.filters-block .filters-block__wrap {
padding: 0 5%; }
}
.filters-block__wrap .filters-intro {
width: 60%;
position: relative;
margin-bottom: 30px; }
@media (max-width: 50.0625em) {
.filters-block__wrap .filters-intro {
width: 100%;
}
}
.filters-block__wrap .filters-container {
width: 100%; }
.filters-block__wrap .filters-container .menu {
list-style-type: none !important;
padding: 0 !important; }
.filters-block__wrap .filters-container .menu li {
display: inline-block !important;
margin-bottom: 10px !important;
margin-right: 25px; }
@media (max-width: 53.0625em) {
.filters-block__wrap .filters-container .menu li {
margin-right: 15px;
}
}
.filters-block__wrap .filters-container .menu li a {
--color: var(--dark-color);
z-index: 1;
font-size: 16px;
text-transform: uppercase;
line-height: 1;
letter-spacing: 3px;
display: inline-block !important;
position: relative;
color: var(--dark-color);
padding: 15px 20px;
border-width: 1px;
border-style: solid;
border-color: var(--color);
font-weight: 400;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transition: all .3s ease-out; }
@media (max-width: 120.0625em) {
.filters-block__wrap .filters-container .menu li a {
letter-spacing: 2px;
padding: 15px;
}
}
@media (max-width: 96.0625em) {
.filters-block__wrap .filters-container .menu li a {
font-size: 14px;
}
}
@media (max-width: 86.4275em) {
.filters-block__wrap .filters-container .menu li a {
padding: 12px;
}
}
@media (max-width: 40em) {
.filters-block__wrap .filters-container .menu li a {
padding: 10px;
letter-spacing: 0;
}
}
.filters-block__wrap .filters-container .menu li a:before {
content: '';
position: absolute;
left: 0;
top: 0;
z-index: -1;
width: 0;
height: 100%;
background-color: var(--color);
transition: all .3s ease-out; }
.filters-block__wrap .filters-container .menu li.current-menu-item a,
.filters-block__wrap .filters-container .menu li a:hover {
color: #FFFFFF; }
.filters-block__wrap .filters-container .menu li.current-menu-item a:before,
.filters-block__wrap .filters-container .menu li a:hover:before {
width: 100%;
}  .blog-categories-block {
width: 100%;
position: relative; }
.blog-categories-block .blog-categories-container {
width: 100%;
position: relative;
padding: 20px 10px;
background-color: #F9F9F9; }
@media (max-width: 53.0625em) {
.blog-categories-block .blog-categories-container {
padding: 10px; }
}
@media (max-width: 40em) {
.blog-categories-block .blog-categories-container {
padding: 10px 5%; }
}
.blog-categories-block .blog-categories-container ul {
padding: 0 !important;
display: flex;
flex-wrap: wrap;
gap: 0 150px;
justify-content: center;
align-content: center;
list-style-type: none !important; }
@media (max-width: 96.0625em) {
.blog-categories-block .blog-categories-container ul {
gap: 0 130px;
}
}
@media (max-width: 91.0625em) {
.blog-categories-block .blog-categories-container ul {
gap: 0 110px;
}
}
@media (max-width: 75.0625em) {
.blog-categories-block .blog-categories-container ul {
gap: 0 100px;
}
}
@media (max-width: 50.0625em) {
.blog-categories-block .blog-categories-container ul {
gap: 0 90px;
}
}
@media (max-width: 40em) {
.blog-categories-block .blog-categories-container ul {
gap: 30px;
justify-content: flex-start;
}
}
.blog-categories-block .blog-categories-container ul li {
display: inline-block;
margin: 10px 0;
position: relative; }
.blog-categories-block .blog-categories-container ul li a {
font-size: 23px;
display: inline-block;
position: relative; }
@media (max-width: 96.0625em) {
.blog-categories-block .blog-categories-container ul li a {
font-size: 21px; }
}
@media (max-width: 80.0625em) {
.blog-categories-block .blog-categories-container ul li a {
font-size: 20px; }
}
@media (max-width: 70.75em) {
.blog-categories-block .blog-categories-container ul li a {
margin: 5px 0;
font-size: 18px; }
}
@media (max-width: 50.0625em) {
.blog-categories-block .blog-categories-container ul li a {
font-size: 16px; } }
.blog-categories-block .blog-categories-container ul li a:before {
content: '';
display: block;
position: absolute;
bottom: -3px;
width: 0;
height: 1px;
background-color: var(--dark-color);
left: 0;
transition: width 0.3s ease-out; }
.blog-categories-block .blog-categories-container ul li a:hover:before {
width: 100%; } .blog-evidence-block {
width: 100%;
position: relative; }
.blog-evidence-block  .single-latest-post {
width: 75%;
display: block;
margin: 0 auto; }
@media (max-width: 96.0625em) {
.blog-evidence-block  .single-latest-post {
width: 80%; } }
@media (max-width: 91.0625em) {
.blog-evidence-block  .single-latest-post {
width: 85%; } }
@media (max-width: 80.0625em) {
.blog-evidence-block  .single-latest-post {
width: 90%; } }
.blog-evidence-block  .single-latest-post>div {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
position: relative; }
.single-latest-post .latest-post-media {
width: 47.5%;
position: relative; }
.single-latest-post .latest-post-media>div {
width: 100%;
height: 100%;
position: relative;
aspect-ratio: 3/2;
overflow: hidden; }
.single-latest-post .latest-post-media>div img {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
object-fit: cover;
transition: transform 0.3s ease-out; }
.single-latest-post:hover .latest-post-media>div img {
transform: scale(1.05); }
.single-latest-post .latest-post-text {
width: 47.5%;
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center; }
@media (max-width: 50.0625em) {
.single-latest-post .latest-post-media {
width: 100%;
order: 1;
}
.single-latest-post .latest-post-text {
width: 100%;
margin-top: 50px;
order: 2;
}
}
.single-latest-post .latest-post-text p + .cta {
margin-top: 30px; }  .blog-categories-posts {
width: 100%;
position: relative; }
.blog-categories-posts .blog-categories-posts-wrap {
width: 100%;
padding: 0 12.5%; }
@media (max-width: 96.0625em) {
.blog-categories-posts .blog-categories-posts-wrap {
padding: 0 10%;
}
}
@media (max-width: 91.0625em) {
.blog-categories-posts .blog-categories-posts-wrap {
padding: 0 8.5%;
}
}
@media (max-width: 80.0625em) {
.blog-categories-posts .blog-categories-posts-wrap {
padding: 0 5%;
}
}
.blog-categories-posts .blog-categories-posts-wrap .category-post-block {
margin-bottom: 70px; }
.blog-categories-posts .blog-categories-posts-wrap .category-post-block:last-of-type {
margin-bottom: 0; }
.blog-categories-posts .blog-categories-posts-wrap .category-post-title {
width: 100%;
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between; }
@media (max-width: 40em) {
.blog-categories-posts .blog-categories-posts-wrap .category-post-title {
display: block;
flex-wrap: unset;
align-items: unset;
justify-content: unset;
}
}
.blog-categories-posts .blog-categories-posts-wrap .category-post-title span.single-category-title {
line-height: 1;
font-weight: 500;
font-size: 40px; }
@media (max-width: 105.0625em) {
.blog-categories-posts .blog-categories-posts-wrap .category-post-title span.single-category-title {
font-size: 40px; } }
@media (max-width: 91.0625em) {
.blog-categories-posts .blog-categories-posts-wrap .category-post-title span.single-category-title {
font-size: 38px; } }
@media (max-width: 85.4275em) {
.blog-categories-posts .blog-categories-posts-wrap .category-post-title span.single-category-title {
font-size: 38px; } }
@media (max-width: 80.0625em) {
.blog-categories-posts .blog-categories-posts-wrap .category-post-title span.single-category-title {
font-size: 36px; } }
@media (max-width: 75.0625em) {
.blog-categories-posts .blog-categories-posts-wrap .category-post-title span.single-category-title {
font-size: 36px; } }
@media (max-width: 70.75em) {
.blog-categories-posts .blog-categories-posts-wrap .category-post-title span.single-category-title {
font-size: 36px; } }
@media (max-width: 40em) {
.blog-categories-posts .blog-categories-posts-wrap .category-post-title span.single-category-title {
display: block;
font-size: 32px; }
.blog-categories-posts .blog-categories-posts-wrap .category-post-title span.single-category-title + a.cta {
margin-top: 30px;
} }
@media (max-width: 30em) {
.blog-categories-posts .blog-categories-posts-wrap .category-post-title span.single-category-title {
font-size: 30px; } }
@media (max-width: 25.5em) {
.blog-categories-posts .blog-categories-posts-wrap .category-post-title span.single-category-title {
font-size: 28px; } }
.blog-categories-posts .blog-categories-posts-wrap .category-post-title + .category-post-wrap {
margin-top: 50px;
}
.blog-categories-posts .blog-categories-posts-wrap .category-post-wrap {
--gap: 50px;
width: 100%;
display: flex;
flex-wrap: wrap;
gap: var(--gap); }
@media (max-width: 53.0625em) {
.blog-categories-posts .blog-categories-posts-wrap .category-post-wrap {
--gap: 30px;
gap: 50px var(--gap); }
}
.category-post-wrap .category-single-post {
position: relative;
width: calc((100% - 2*(var(--gap)))/3); }
@media (max-width: 40em) {
.category-post-wrap .category-single-post {
width: 100%;
}
}
.category-post-wrap .category-single-post>a {
width: 100%;
display: block;
position: relative; }
.category-single-post>a .category-post-media {
width: 100%;
aspect-ratio: 1/1;
overflow: hidden;
position: relative; }
.category-single-post>a .category-post-media img {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.3s ease-out; }
.category-single-post>a:hover .category-post-media img {
transform: scale(1.05); }
.category-single-post>a .category-post-text {
width: 100%; }
.category-single-post>a .category-post-media + .category-post-text {
margin-top: 30px; }
.category-single-post>a .category-post-text h2 {
font-size: 30px;
font-weight: 500;
line-height: 1.2;
margin-bottom: 0; }
@media (max-width: 105.0625em) {
.category-single-post>a .category-post-text h2 {
font-size: 28px;
}
}
@media (max-width: 91.0625em) {
.category-single-post>a .category-post-text h2 {
font-size: 26px;
}
}
@media (max-width: 80.0625em) {
.category-single-post>a .category-post-text h2 {
font-size: 22px;
}
}
@media (max-width: 50.0625em) {
.category-single-post>a .category-post-text h2 {
font-size: 20px;
}
}  .postlist-block {
width: 100%;
position: relative; }
.postlist-block .postlist-block__wrap {
width: 100%;
padding: 0 7.5%;
position: relative; }
@media (max-width: 120.0625em) {
.postlist-block .postlist-block__wrap {
padding: 0 5%;
}
}
@media (max-width: 80.0625em) {
.postlist-block .postlist-block__wrap {
padding: 0 20px;
}
}
@media (max-width: 75.0625em) {
.postlist-block .postlist-block__wrap {
padding: 0 15px;
}
}
@media (max-width: 53.0625em) {
.postlist-block .postlist-block__wrap {
padding: 0 10px;
}
}
@media (max-width: 50.0625em) {
.postlist-block .postlist-block__wrap {
padding: 0 5%;
}
}
.postlist-block__wrap .postlist-list {
width: 100%;
position: relative; }
.postlist-block__wrap .postlist-list .postlist-group {
width: 100%;
margin: 20px 0;
position: relative; }
@media (max-width: 75.0625em) {
.postlist-block__wrap .postlist-list .postlist-group {
margin: 15px 0;
}
}
@media (max-width: 53.0625em) {
.postlist-block__wrap .postlist-list .postlist-group {
margin: 10px 0;
}
}
@media (max-width: 50.0625em) {
.postlist-block__wrap .postlist-list .postlist-group {
margin: 0;
}
}
.postlist-block__wrap .postlist-list .postlist-group:first-of-type {
margin-top: 0 !important; }
@media (max-width: 50.0625em) {
.postlist-block__wrap .postlist-list .postlist-group:first-of-type {
margin-top: -20px !important;
}
}
.postlist-list .postlist-group .postlist-block__single {
display: block;
position: absolute;
width: calc(33.333333% - 10px); }
@media (max-width: 50.0625em) {
.postlist-list .postlist-group .postlist-block__single {
margin-top: 20px;
position: relative !important;
}
}
.postlist-list .postlist-group .postlist-block__single.number-0,
.postlist-list .postlist-group .postlist-block__single.number-6 {
position: relative; } .postlist-list .postlist-group .postlist-block__single.number-1,
.postlist-list .postlist-group .postlist-block__single.number-2 {
left: calc(33.33333% + 10px);
}
@media (max-width: 75.0625em) {
.postlist-list .postlist-group .postlist-block__single.number-1,
.postlist-list .postlist-group .postlist-block__single.number-2 {
left: calc(33.33333% + 5px);
}
}
@media (max-width: 53.0625em) {
.postlist-list .postlist-group .postlist-block__single.number-1,
.postlist-list .postlist-group .postlist-block__single.number-2 {
left: calc(33.33333% + 2.5px);
}
}
.postlist-list .postlist-group .postlist-block__single.number-4,
.postlist-list .postlist-group .postlist-block__single.number-5 {
left: 0;
}
.postlist-list .postlist-group .postlist-block__single.number-3,
.postlist-list .postlist-group .postlist-block__single.number-7,
.postlist-list .postlist-group .postlist-block__single.number-8 {
left: calc(66.666666% + 20px);
}
@media (max-width: 75.0625em) {
.postlist-list .postlist-group .postlist-block__single.number-3,
.postlist-list .postlist-group .postlist-block__single.number-7,
.postlist-list .postlist-group .postlist-block__single.number-8 {
left: calc(66.666666% + 10px);
}
}
@media (max-width: 53.0625em) {
.postlist-list .postlist-group .postlist-block__single.number-3,
.postlist-list .postlist-group .postlist-block__single.number-7,
.postlist-list .postlist-group .postlist-block__single.number-8 {
left: calc(66.666666% + 7.5px);
}
}
.postlist-list .postlist-group .postlist-block__single.number-6 {
left: calc(33.33333% + 10px); }
@media (max-width: 75.0625em) {
.postlist-list .postlist-group .postlist-block__single.number-6 {
left: calc(33.33333% + 5px); } }
@media (max-width: 53.0625em) {
.postlist-list .postlist-group .postlist-block__single.number-6 {
left: calc(33.33333% + 2.5px); } }
@media (max-width: 50.0625em) {
.postlist-list .postlist-group .postlist-block__single {
left: unset !important;
}
} .postlist-list .postlist-group .postlist-block__single.number-0,
.postlist-list .postlist-group .postlist-block__single.number-1,
.postlist-list .postlist-group .postlist-block__single.number-3,
.postlist-list .postlist-group .postlist-block__single.number-4,
.postlist-list .postlist-group .postlist-block__single.number-6,
.postlist-list .postlist-group .postlist-block__single.number-7 {
top: 0; }
.postlist-list .postlist-group .postlist-block__single.number-2,
.postlist-list .postlist-group .postlist-block__single.number-5,
.postlist-list .postlist-group .postlist-block__single.number-8 {
bottom: 0;
}
@media (max-width: 50.0625em) {
.postlist-list .postlist-group .postlist-block__single {
top: unset !important;
bottom: unset !important;
}
} @media (max-width: 53.0625em) {
.postlist-list .postlist-group .postlist-block__single.number-1,
.postlist-list .postlist-group .postlist-block__single.number-2,
.postlist-list .postlist-group .postlist-block__single.number-6 {
width: calc(33.333333% - 5px);
}
}
@media (max-width: 50.0625em) {
.postlist-list .postlist-group .postlist-block__single {
width: 100% !important;
}
} .postlist-list .postlist-group .postlist-block__single.number-1,
.postlist-list .postlist-group .postlist-block__single.number-2,
.postlist-list .postlist-group .postlist-block__single.number-4,
.postlist-list .postlist-group .postlist-block__single.number-5,
.postlist-list .postlist-group .postlist-block__single.number-7,
.postlist-list .postlist-group .postlist-block__single.number-8 {
height: calc(50% - 10px);
}
@media (max-width: 75.0625em) {
.postlist-list .postlist-group .postlist-block__single.number-1,
.postlist-list .postlist-group .postlist-block__single.number-2,
.postlist-list .postlist-group .postlist-block__single.number-4,
.postlist-list .postlist-group .postlist-block__single.number-5,
.postlist-list .postlist-group .postlist-block__single.number-7,
.postlist-list .postlist-group .postlist-block__single.number-8 {
height: calc(50% - 7.5px);
}
}
@media (max-width: 53.0625em) {
.postlist-list .postlist-group .postlist-block__single.number-1,
.postlist-list .postlist-group .postlist-block__single.number-2,
.postlist-list .postlist-group .postlist-block__single.number-4,
.postlist-list .postlist-group .postlist-block__single.number-5,
.postlist-list .postlist-group .postlist-block__single.number-7,
.postlist-list .postlist-group .postlist-block__single.number-8 {
height: calc(50% - 5px);
}
}
@media (max-width: 50.0625em) {
.postlist-list .postlist-group .postlist-block__single.number-1,
.postlist-list .postlist-group .postlist-block__single.number-2,
.postlist-list .postlist-group .postlist-block__single.number-4,
.postlist-list .postlist-group .postlist-block__single.number-5,
.postlist-list .postlist-group .postlist-block__single.number-7,
.postlist-list .postlist-group .postlist-block__single.number-8 {
height: auto;
}
}
.postlist-list .postlist-group .postlist-block__single.number-0,
.postlist-list .postlist-group .postlist-block__single.number-3,
.postlist-list .postlist-group .postlist-block__single.number-6 {
height: 100%;
} .postlist-block__single .postlist-image {
width: 100%;
position: relative;
overflow: hidden;
height: 100%; }
.postlist-block__single.number-0 .postlist-image,
.postlist-block__single.number-6 .postlist-image {
padding-bottom: 135%; }
@media (max-width: 91.0625em) {
.postlist-block__single.number-0 .postlist-image,
.postlist-block__single.number-6 .postlist-image {
padding-bottom: 140%; }
}
@media (max-width: 53.0625em) {
.postlist-block__single.number-0 .postlist-image,
.postlist-block__single.number-6 .postlist-image {
padding-bottom: 150%; }
}
@media (max-width: 50.0625em) {
.postlist-block__single.number-3 .postlist-image {
padding-bottom: 130%; }
.postlist-list .postlist-group .postlist-block__single.number-1 .postlist-image,
.postlist-list .postlist-group .postlist-block__single.number-2 .postlist-image,
.postlist-list .postlist-group .postlist-block__single.number-4 .postlist-image,
.postlist-list .postlist-group .postlist-block__single.number-5 .postlist-image,
.postlist-list .postlist-group .postlist-block__single.number-7 .postlist-image,
.postlist-list .postlist-group .postlist-block__single.number-8 .postlist-image {
padding-bottom: 66.666666%;
}
}
.postlist-block__single .postlist-image>img {
position: absolute;
top: 50%;
left: 50%;
object-fit: cover;
z-index: 0;
width: 101%;
height: 101%;
transition: all 0.3s ease-out;
transform: translate(-50%, -50%); }
.postlist-block__single:hover .postlist-image>img {
width: 110%;
height: 110%;
}
.postlist-block__single .postlist-image>.text-box {
position: absolute;
width: 100%;
left: 0;
bottom: 0;
z-index: 1;
min-height: 60%;
background: linear-gradient(180deg, rgba(196, 196, 196, 0) 0%, rgba(0, 0, 0, 0.6) 100%); }
.postlist-list .postlist-group .postlist-block__single.number-1 .postlist-image>.text-box,
.postlist-list .postlist-group .postlist-block__single.number-2 .postlist-image>.text-box,
.postlist-list .postlist-group .postlist-block__single.number-4 .postlist-image>.text-box,
.postlist-list .postlist-group .postlist-block__single.number-5 .postlist-image>.text-box,
.postlist-list .postlist-group .postlist-block__single.number-7 .postlist-image>.text-box,
.postlist-list .postlist-group .postlist-block__single.number-8 .postlist-image>.text-box {
min-height: 80%; }
.postlist-block__single .postlist-image>.text-box>div {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 35px; }
@media (max-width: 53.0625em) {
.postlist-block__single .postlist-image>.text-box>div {
padding: 25px;
}
}
@media (max-width: 50.0625em) {
.postlist-block__single .postlist-image>.text-box>div {
padding: 30px;
}
}
@media (max-width: 23.5em) {
.postlist-block__single .postlist-image>.text-box>div {
padding: 25px;
}
}
.postlist-block__single .postlist-image>.text-box>div h3,
.postlist-block__single .postlist-image>.text-box>div h2 {
color: #FFFFFF;
}
.postlist-block__single:hover .postlist-image>.text-box>div button.cta {
color: var(--dark-color); }
.postlist-block__single:hover .postlist-image>.text-box>div button.cta:before {
width: 100%; }
.postlist-block__single:hover .postlist-image>.text-box>div button.cta img {
filter: unset; }  .post-modal {
width: 1280px;
padding: 40px;
max-width: 90%;
position: relative; }
@media (max-width: 53.0625em) {
.post-modal {
padding: 35px;
}
}
@media (max-width: 40em) {
.post-modal {
max-width: 100%;
height: 100%;
position: relative;
width: 100%;
padding: 0;
}
}
@media (max-width: 40em) {
.post-modal .fancybox-close-small {
background-color: #FFFFFF;
padding: 20px 10px 10px;
opacity: 1;
right: 15px;
height: auto;
}
}
.post-modal .modal-container {
width: 100%;
display: flex;
flex-wrap: wrap; }
@media(max-width: 40em) {
.post-modal .modal-container {
height: 100%;
overflow: auto;
}
}
.post-modal .modal-container .modal-text {
position: relative;
padding-right: 5%;
width: 35%; }
@media (max-width: 53.0625em) {
.post-modal .modal-container .modal-text {
padding-right: 0;
margin-bottom: 30px;
width: 100%;
}
}
@media (max-width: 40em) {
.post-modal .modal-container .modal-text {
order: 2;
padding: 20px;
margin-bottom: 0;
width: 100%;
}
}
.post-modal .modal-container .modal-gallery {
width: 65%;
position: relative; }
@media (max-width: 53.0625em) {
.post-modal .modal-container .modal-gallery {
width: 100%; } }
@media (max-width: 40em) {
.post-modal .modal-container .modal-gallery {
order: 1;
width: 100%;
margin-bottom: 30px; } }
.post-modal .modal-container .modal-gallery .owl-modal-gallery-mobile {
display: none; }
@media (max-width: 40em) {
.post-modal .modal-container .modal-gallery .owl-modal-gallery-mobile {
display: block;
}
.post-modal .modal-container .modal-gallery .owl-modal-gallery {
display: none;
}
}
.post-modal .modal-container .modal-gallery .item .image-slide {
overflow: hidden;
position: relative; }
@media (max-width: 40em) {
.post-modal .modal-container .modal-gallery .item .image-slide {
width: 100%;
z-index: 0;
}
}
.post-modal .modal-container .modal-gallery .item .image-slide.image-0 {
width: 45%;
z-index: 0;
margin-bottom: 130px; }
@media (max-width: 91.0625em) {
.post-modal .modal-container .modal-gallery .item .image-slide.image-0 {
margin-bottom: 140px;
}
}
@media (max-width: 53.0625em) {
.post-modal .modal-container .modal-gallery .item .image-slide.image-0 {
margin-bottom: 130px;
}
}
.post-modal .modal-container .modal-gallery .item .image-slide.image-1 {
width: 60%;
right: 0;
position: absolute;
bottom: 0;
z-index: 1; }
.post-modal .modal-container .modal-gallery .item .image-slide.image-0 div {
width: 100%;
position: relative;
padding-bottom: 120%; }
.post-modal .modal-container .modal-gallery .item .image-slide.image-1 div {
width: 100%;
position: relative;
padding-bottom: 66.666666%; }
@media (max-width: 40em) {
.post-modal .modal-container .modal-gallery .item .image-slide div {
width: 100%;
position: relative;
padding-bottom: 80%;
}
}
.post-modal .modal-container .modal-gallery .item .image-slide img {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
object-fit: cover; }
.post-modal .modal-container .modal-gallery .owl-nav {
z-index: 1;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none; }
@media (max-width: 40em) {
.post-modal .modal-container .modal-gallery .owl-nav {
height: 40px;
top: 100%;
}
}
.post-modal .modal-container .modal-gallery .owl-nav button {
font-size: 0;
pointer-events: auto;
display: block;
width: 50px;
height: 50px;
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/arrow-cta.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
position: absolute; }
@media (max-width: 40em) {
.post-modal .modal-container .modal-gallery .owl-nav button {
height: 30px;
}
}
.post-modal .modal-container .modal-gallery .owl-nav button.owl-prev {
bottom: 30px;
left: 0;
transform: scaleX(-1); }
.post-modal .modal-container .modal-gallery .owl-nav button.owl-next {
right: 0;
top: 70px; }
@media (max-width: 40em) {
.post-modal .modal-container .modal-gallery .owl-nav button.owl-prev {
left: 20px;
bottom: 0;
}
.post-modal .modal-container .modal-gallery .owl-nav button.owl-next {
right: 20px;
bottom: 0;
top: unset; }
}  .map-block {
width: 100%;
position: relative; }
.map-block__wrap {
width: 100%;
position: relative; }
.map-block__wrap .map-block__intro {
width: 100%;
position: relative;
display: flex;
flex-wrap: wrap;
padding: 0 7.5%; }
.map-block__wrap .map-block__intro .map-block__title {
width: 30%; }
.map-block__wrap .map-block__intro .map-block__text {
display: flex;
flex-wrap: wrap;
width: 70%; }
.map-block__intro .map-block__text>div {
width: 50%;
padding-left: 100px;
padding-right: 50px;
position: relative; }
.map-block__intro .map-block__text>div img {
display: block;
height: 50px;
position: absolute;
top: 0;
left: 0; }
.map-block__wrap .map-block__intro + .map-block__map {
margin-top: 70px; }
.map-block__wrap .map-block__map {
width: 100%;
position: relative; }
.map-block__map > div#map-1 {
position: relative;
height: 600px;
width: 100%; }
@media (max-width: 91.0625em) {
.map-block__map > div#map-1 {
height: 550px;
}
}
@media (max-width: 75.0625em) {
.map-block__map > div#map-1 {
height: 500px;
}
}
@media (max-width: 40em) {
.map-block__map > div#map-1 {
height: auto;
padding-bottom: 100%;
}
}
.map-block__map > div#map-1 .google-map {
width: 100%;
height: 100%; }
.map-block__map .map-layer {
position: absolute;
top: 0;
left: 0;
z-index: 10;
background-color: rgba(0,0,0,.4);
width: 100%;
height: 100%;
opacity: 0;
pointer-events: none;
transition: all .3s ease-out; }
.map-block__map .map-layer.in {
opacity: 1;
cursor: pointer;
pointer-events: auto; }
.map-block__map .map-tooltip {
position: absolute;
opacity: 0;
pointer-events: none;
top: 50%;
left: 50%;
width: 300px;
background-color: #FFFFFF;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
transform: translate(-50%, -50%);
padding: 20px;
z-index: 11; }
.map-block__map .map-tooltip.in {
opacity: 1;
pointer-events: auto; }
.map-tooltip .tooltip-title {
font-weight: 500;
font-size: 18px;
display: block;
margin-bottom: 20px; }
.map-tooltip .tooltip-text p {
line-height: 1.5;
font-size: 17px; }
.map-tooltip .park {
margin-top: 20px;
font-size: 16px;
font-weight: 500;
display: inline-block; }
.map-tooltip .park img {
display: inline-block;
vertical-align: middle;
height: 18px;
margin-right: 10px; }  .titletxtgraf-block {
position: relative;
width: 100%; }
.titletxtgraf-block > .ancora,
.titletxtscreen-block > .ancora{
display: block;
transform: translateY(-120px); }
@media (max-width: 80.0625em) {
.titletxtgraf-block > .ancora,
.titletxtscreen-block > .ancora{
display: block;
transform: translateY(-80px); }
}
@media (max-width: 40em) {
.titletxtgraf-block > .ancora,
.titletxtscreen-block > .ancora{
display: block;
transform: translateY(-40px); }
}
.titletxtgraf-block .titletxtgraf_container {
padding: 0 12.5%;
position: relative;
width: 100%;
align-items: center;
display: flex;
flex-wrap: wrap; }
.titletxtgraf-block.no .titletxtgraf_container.dx {
padding: 0 12.5% 0 0; }
.titletxtgraf-block.no .titletxtgraf_container.sx {
padding: 0 0 0 12.5%; }
@media (max-width: 96.0625em) {
.titletxtgraf-block .titletxtgraf_container {
padding: 0 10%;
}
.titletxtgraf-block.no .titletxtgraf_container.dx {
padding: 0 10% 0 0; }
.titletxtgraf-block.no .titletxtgraf_container.sx {
padding: 0 0 0 10%; }
}
@media (max-width: 91.0625em) {
.titletxtgraf-block .titletxtgraf_container {
padding: 0 8.5%;
}
.titletxtgraf-block.no .titletxtgraf_container.dx {
padding: 0 8.5% 0 0; }
.titletxtgraf-block.no .titletxtgraf_container.sx {
padding: 0 0 0 8.5%; }
}
@media (max-width: 80.0625em) {
.titletxtgraf-block .titletxtgraf_container {
padding: 0 5%;
}
.titletxtgraf-block.no .titletxtgraf_container.dx {
padding: 0 5% 0 0; }
.titletxtgraf-block.no .titletxtgraf_container.sx {
padding: 0 0 0 5%; }
}
@media (max-width: 40em) {
.titletxtgraf-block .titletxtgraf_container {
padding: 0 5% !important;
}
}
.titletxtgraf-block .titletxtgraf_text {
z-index: 1;
width: 60%;
position: relative; }
.titletxtgraf-block .titletxtgraf_container.sx .titletxtgraf_text {
order: 1;
padding-right: 5%; }
.titletxtgraf-block .titletxtgraf_container.dx .titletxtgraf_text {
order: 2;
padding-left: 5%; }
@media (max-width: 50.0625em) {
.titletxtgraf-block .titletxtgraf_text {
width: 100%;
order: 2 !important;
padding-right: 0 !important;
padding-left: 0 !important;
}
}
.titletxtgraf-block.scuro .titletxtgraf_text h2,
.titletxtgraf-block.scuro .titletxtgraf_text h3,
.titletxtgraf-block.scuro .titletxtgraf_text span,
.titletxtgraf-block.scuro .titletxtgraf_text p,
.titletxtgraf-block.scuro .titletxtgraf_text a.cta {
color: #FFFFFF;
}
.titletxtgraf-block .titletxtgraf_text p + a.cta {
margin-top: 30px; }
.titletxtgraf-block .titletxtgraf_graf {
display: block;
position: relative;
width: 40%; }
.titletxtgraf-block .titletxtgraf_container.sx .titletxtgraf_graf {
order: 2; }
.titletxtgraf-block .titletxtgraf_container.dx .titletxtgraf_graf {
order: 1; }
@media (max-width: 50.0625em) {
.titletxtgraf-block .titletxtgraf_graf {
width: 100%;
margin-bottom: 50px;
order: 1 !important;
padding: 0 20%;
}
}
@media (max-width: 50.0625em) {
.titletxtgraf-block .titletxtgraf_graf {
padding: 0 15%;
}
}
@media (max-width: 40em) {
.titletxtgraf-block .titletxtgraf_graf {
padding: 0 10%;
}
}
@media (max-width: 30em) {
.titletxtgraf-block .titletxtgraf_graf {
padding: 0;
}
}
.titletxtgraf-block .titletxtgraf_graf>img {
width: 100%;
display: block;
border-radius: var(--img-radius);}  .titletxtscreen-block {
width: 100%;
position: relative; }
.titletxtscreen-block .titletxtscreen-container {
width: 100%;
display: flex;
flex-wrap: wrap;
align-items: center;
position: relative; }
.titletxtscreen-block.border-version .titletxtscreen-container {
padding: 0 12.5%; }
@media (max-width: 96.0625em) {
.titletxtscreen-block.border-version .titletxtscreen-container {
padding: 0 10%; } }
@media (max-width: 91.0625em) {
.titletxtscreen-block.border-version .titletxtscreen-container {
padding: 0 8.5%; } }
@media (max-width: 80.0625em) {
.titletxtscreen-block.border-version .titletxtscreen-container {
padding: 0 5%; } }
.titletxtscreen-container .titletxtscreen-text {
width: 65%; }
.border-version .titletxtscreen-container .titletxtscreen-text {
width: 50%; }
.titletxtscreen-container.dx .titletxtscreen-text {
order: 2;
padding: 30px 12.5% 30px 5%; }
.border-version .titletxtscreen-container.dx .titletxtscreen-text {
padding-right: 0; }
.titletxtscreen-container.sx .titletxtscreen-text {
order: 1;
padding: 30px 5% 30px 12.5%; }
.border-version .titletxtscreen-container.sx .titletxtscreen-text {
padding-left: 0; }
@media (max-width: 96.0625em) {
.titletxtscreen-container.dx .titletxtscreen-text {
padding: 30px 10% 30px 5%; }
.titletxtscreen-container.sx .titletxtscreen-text {
padding: 30px 5% 30px 10%; }
}
@media (max-width: 91.0625em) {
.titletxtscreen-container.dx .titletxtscreen-text {
padding: 30px 7.5% 30px 5%; }
.titletxtscreen-container.sx .titletxtscreen-text {
padding: 30px 5% 30px 7.5%; }
}
@media (max-width: 80.0625em) {
.titletxtscreen-container.sx .titletxtscreen-text,
.titletxtscreen-container.dx .titletxtscreen-text {
padding: 30px 5% 30px 5%;
}
}
@media (max-width: 53.0625em) {
.titletxtscreen-container.sx .titletxtscreen-text,
.titletxtscreen-container.dx .titletxtscreen-text {
order: 2 !important;
width: 100% !important;
padding: 50px 5% 0;
}
.border-version .titletxtscreen-container.dx .titletxtscreen-text,
.border-version .titletxtscreen-container.sx .titletxtscreen-text {
padding: 50px 0 0;
}
}
.titletxtscreen-block.scuro .titletxtscreen-text h2,
.titletxtscreen-block.scuro .titletxtscreen-text h3,
.titletxtscreen-block.scuro .titletxtscreen-text span,
.titletxtscreen-block.scuro .titletxtscreen-text p,
.titletxtscreen-block.scuro .titletxtscreen-text a.cta {
color: #FFFFFF;
}
.titletxtscreen-container .titletxtscreen-text p + a.cta {
margin-top: 30px; }
.titletxtscreen-block .titletxtscreen-media {
width: 55%;
display: block; }
.titletxtscreen-block.border-version .titletxtscreen-media {
width: 50%; }
.titletxtscreen-block .titletxtscreen-media.dx {
margin-left: -20%; }
.titletxtscreen-block .titletxtscreen-media.sx {
order: 2;
margin-right: -20%; }
.titletxtscreen-block.border-version .titletxtscreen-media.dx,
.titletxtscreen-block.border-version .titletxtscreen-media.sx {
margin-left: 0;
margin-right: 0; }
@media (max-width: 53.0625em) {
.titletxtscreen-block.border-version .titletxtscreen-media {
width: 100%; }
.titletxtscreen-block .titletxtscreen-media {
width: 80%; }
.titletxtscreen-block .titletxtscreen-media.dx {
margin-left: -5%; }
.titletxtscreen-block .titletxtscreen-media.sx {
margin-right: -5%; }
}
.titletxtscreen-block .titletxtscreen-media>div .titletxtscreen-img {
width: 100%;
position: relative;
overflow: hidden;
box-shadow: 0px 4px 34px 0px rgb(0 0 0 / 20%);
border: 12px solid #F5FBF9;
border-radius: 30px; }
@media (max-width: 40em) {
.titletxtscreen-block .titletxtscreen-media>div .titletxtscreen-img {
border: 8px solid #F5FBF9;
border-radius: 25px; }
}
.titletxtscreen-block .titletxtscreen-media .titletxtscreen-img {
display: block;
width: 100%; }  .sliderlogo-block {
width: 100%;
position: relative; }
.sliderlogo-block .sliderlogo-container {
width: 100%;
padding: 0 7.5%; }
@media (max-width: 96.0625em) {
.sliderlogo-block .sliderlogo-container {
padding: 0 5%;
}
}
.sliderlogo-block .sliderlogo-container.si {
background-color: #F4F4F4;
padding: 80px 7.5%;
}
@media (max-width: 53.0625em) {
.sliderlogo-block .sliderlogo-container {
padding: 0 60px;
}
}
@media (max-width: 40em) {
.sliderlogo-block .sliderlogo-container {
padding: 0 5%;
}
}
.sliderlogo-block .sliderlogo-container .sliderlogo-title {
position: relative;
text-align: center;
width: 100%;
}   .sliderlogo-block .sliderlogo-container .sliderlogo-title a.cta {
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
display: inline-block;
vertical-align: middle; }
@media (max-width: 40em) {
.sliderlogo-block .sliderlogo-container .sliderlogo-title a.cta {
margin-left: 0;
margin-top: 30px;
}
}
.sliderlogo-block .sliderlogo-container .sliderlogo-text {
position: relative;
margin-bottom: 30px;
width: 100%; }
.sliderlogo-block .sliderlogo-container .sliderlogo-slider {
width: 100%;
padding: 50px 0;
position: relative; }
@media (max-width: 40em) {
.sliderlogo-block .sliderlogo-container .sliderlogo-slider {
padding: 0 40px;
}
} .sliderlogo-block .sliderlogo-container .sliderlogo-slider .item {
width: 100%;
position: relative;
padding-bottom: 60%; }
.sliderlogo-block .sliderlogo-container .sliderlogo-slider .item img {
display: block;
width: 55%;
max-width: 100%;
object-fit: contain;
max-height: 100px;
height: auto;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); }
@media (max-width: 105.0625em) {
.sliderlogo-block .sliderlogo-container .sliderlogo-slider .item img {
width: 65%;
}
}
@media (max-width: 80.0625em) {
.sliderlogo-block .sliderlogo-container .sliderlogo-slider .item img {
width: 60%;
}
}
.sliderlogo-block .sliderlogo-container .sliderlogo-slider .item img[data-title="AWS"],
.sliderlogo-block .sliderlogo-container .sliderlogo-slider .item img[data-title="Pin"] {
max-height: 55px; }
.sliderlogo-block .sliderlogo-container .sliderlogo-slider .owl-nav {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 100%; }
.sliderlogo-block .sliderlogo-container .sliderlogo-slider .owl-nav button {
font-size: 0;
display: block; background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/arrow-slider.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
position: absolute;
top: 0;
transform: translateY(-50%); }
.sliderlogo-block .sliderlogo-container .sliderlogo-slider .owl-nav button.owl-prev {
transform: translateY(-50%) scaleX(-1);
left: -100px; }
.sliderlogo-block .sliderlogo-container .sliderlogo-slider .owl-nav button.owl-next {
right: -100px; }
@media (max-width: 120.0625em) {
.sliderlogo-block .sliderlogo-container .sliderlogo-slider .owl-nav button { }
.sliderlogo-block .sliderlogo-container .sliderlogo-slider .owl-nav button.owl-next {
right: -80px; }
.sliderlogo-block .sliderlogo-container .sliderlogo-slider .owl-nav button.owl-prev {
transform: translateY(-50%) scaleX(-1);
left: -80px; }
}
@media (max-width: 105.0625em) {
.sliderlogo-block .sliderlogo-container .sliderlogo-slider .owl-nav button { }
}
@media (max-width: 96.0625em) {
.sliderlogo-block .sliderlogo-container .sliderlogo-slider .owl-nav button.owl-next {
right: -50px; }
.sliderlogo-block .sliderlogo-container .sliderlogo-slider .owl-nav button.owl-prev {
left: -50px; }
}
@media (max-width: 86.4275em) {
.sliderlogo-block .sliderlogo-container .sliderlogo-slider .owl-nav button { }
}
@media (max-width: 75.0625em) {
.sliderlogo-block .sliderlogo-container .sliderlogo-slider .owl-nav button { }
.sliderlogo-block .sliderlogo-container .sliderlogo-slider .owl-nav button.owl-next {
right: -40px; }
.sliderlogo-block .sliderlogo-container .sliderlogo-slider .owl-nav button.owl-prev {
left: -40px; } }  .fourlogos-block {
width: 100%;
position: relative; }
.info-text + .fourlogos-block {
margin-top: 50px; }
.fourlogos-block > .ancora {
display: block;
transform: translateY(-120px); }
@media (max-width: 80.0625em) {
.fourlogos-block > .ancora {
display: block;
transform: translateY(-80px); }
}
@media (max-width: 40em) {
.fourlogos-block > .ancora {
display: block;
transform: translateY(-40px); }
}
.fourlogos-block .fourlogos-container {
width: 100%;
position: relative;
padding: 0 12.5%; }
@media (max-width: 96.0625em) {
.fourlogos-block .fourlogos-container {
padding: 0 10%; }
}
@media (max-width: 91.0625em) {
.fourlogos-block .fourlogos-container {
padding: 0 8.5%; }
}
@media (max-width: 80.0625em) {
.fourlogos-block .fourlogos-container {
padding: 0 5%; }
}
.fourlogos-block .fourlogos-container .fourlogos-title {
width: 100%;
text-align: center;
}
.fourlogos-block .fourlogos-container .fourlogos-title + .fourlogos-wrap,
.fourlogos-block .fourlogos-container .fourlogos-title + .fourlogos-slider,
.fourlogos-block .fourlogos-container .fourlogos-title + .threelogos-wrap {
margin-top: 70px; }
@media (max-width: 80.0625em) {
.fourlogos-block .fourlogos-container .fourlogos-title + .fourlogos-wrap,
.fourlogos-block .fourlogos-container .fourlogos-title + .fourlogos-slider,
.fourlogos-block .fourlogos-container .fourlogos-title + .threelogos-wrap {
margin-top: 50px; }
}
.fourlogos-block .fourlogos-container .fourlogos-title p {
position: relative;
}
.fourlogos-block .fourlogos-container .fourlogos-title>img {
max-width: 100%;
margin: 30px auto;
position: relative;
height: auto;
display: block; }
.fourlogos-block .fourlogos-container .fourlogos-title p + a.cta {
margin-top: 30px; }
.fourlogos-block .fourlogos-container .fourlogos-wrap {
width: 100%;
position: relative; }
.fourlogos-block .fourlogos-container .fourlogos-wrap .fourlogos-group {
width: 100%;
display: flex;
flex-wrap: wrap;
position: relative; }
.fourlogos-wrap .fourlogos-group .fourlogos-single {
text-align: center;
position: relative;
padding: 0 20px;
width: 25%; }
.fourlogos-slider .item {
width: 100%;
text-align: center;
position: relative;
padding: 0 20px;
}
@media (max-width: 70.75em) {
.fourlogos-wrap .fourlogos-group .fourlogos-single,
.fourlogos-slider .item {
padding: 0 15px;
}
}
@media (max-width: 53.0625em) {
.fourlogos-wrap .fourlogos-group .fourlogos-single {
width: 50%;
}
.fourlogos-wrap .fourlogos-group .fourlogos-single:nth-of-type(n+3) {
margin-top: 50px;
}
}
@media (max-width: 30em) {
.fourlogos-wrap .fourlogos-group .fourlogos-single,
.fourlogos-slider .item {
padding: 0;
}
}
.fourlogos-group .fourlogos-single .fourlogos-image,
.fourlogos-slider .item .fourlogos-image {
width: 100%;
position: relative; }
.fourlogos-single .fourlogos-image img,
.fourlogos-slider .item .fourlogos-image img {
height: 110px;
display: inline-block; }
@media (max-width: 105.0625em) {
.fourlogos-single .fourlogos-image img,
.fourlogos-slider .item .fourlogos-image img {
height: 100px;
}
}
@media (max-width: 86.4275em) {
.fourlogos-single .fourlogos-image img,
.fourlogos-slider .item .fourlogos-image img {
height: 90px;
}
}
.fourlogos-group .fourlogos-single .fourlogos-text,
.fourlogos-slider .item .fourlogos-text {
width: 100%;
position: relative;
margin-top: 30px;
padding: 0 20px; }
@media (max-width: 105.0625em) {
.fourlogos-group .fourlogos-single .fourlogos-text,
.fourlogos-slider .item .fourlogos-text {
padding: 0 20px;
}
}
@media (max-width: 80.0625em) {
.fourlogos-group .fourlogos-single .fourlogos-text,
.fourlogos-slider .item .fourlogos-text {
padding: 0 10px;
}
}
.fourlogos-group .fourlogos-single .fourlogos-text span,
.fourlogos-slider .item .fourlogos-text span {
display: inline-block;
font-weight: 400;
font-size: 20px; }
@media (max-width: 96.0625em) {
.fourlogos-group .fourlogos-single .fourlogos-text span,
.fourlogos-slider .item .fourlogos-text span {
font-size: 18px;
}
}
@media (max-width: 80.0625em) {
.fourlogos-group .fourlogos-single .fourlogos-text span,
.fourlogos-slider .item .fourlogos-text span {
font-size: 16px;
}
}
@media (max-width: 30em) {
.fourlogos-group .fourlogos-single .fourlogos-text span,
.fourlogos-slider .item .fourlogos-text span {
font-size: 16px;
}
}
.fourlogos-block .fourlogos-container .fourlogos-screen {
margin-top: 80px;
height: 400px;
margin-bottom: -350px;
overflow: hidden;
width: 100%; }
@media (max-width: 30em) {
.fourlogos-block .fourlogos-container .fourlogos-screen {
height: 300px;
margin-bottom: -250px;
}
}
.fourlogos-block .fourlogos-container .fourlogos-screen img {
width: 100%;
display: inline-block; }
.fourlogos-container .threelogos-wrap {
width: 100%;
justify-content: center;
display: flex;
flex-wrap: wrap; }
.fourlogos-container .threelogos-wrap .threelogos-single {
width: 33.333333%;
text-align: center; }
.fourlogos-container .threelogos-wrap .threelogos-single:nth-of-type(n+4) {
margin-top: 70px; }
@media (max-width: 50.0625em) {
.fourlogos-container .threelogos-wrap .threelogos-single {
width: 100%;
text-align: center; }
.fourlogos-container .threelogos-wrap .threelogos-single:first-of-type {
margin-top: 0;
}
.fourlogos-container .threelogos-wrap .threelogos-single {
margin-top: 50px; }
}
.threelogos-wrap .threelogos-single .threelogos-image img {
display: inline-block;
pointer-events: none;
height: 120px; }
@media (max-width: 105.0265em) {
.threelogos-wrap .threelogos-single .threelogos-image img {
height: 110px;
}
}
@media (max-width: 96.0265em) {
.threelogos-wrap .threelogos-single .threelogos-image img {
height: 100px;
}
}
@media (max-width: 91.0265em) {
.threelogos-wrap .threelogos-single .threelogos-image img {
height: 90px;
}
}
@media (max-width: 70.75em) {
.threelogos-wrap .threelogos-single .threelogos-image img {
height: 80px;
}
}
.threelogos-wrap .threelogos-single .threelogos-text {
width: 100%;
position: relative;
margin-top: 30px;
padding: 0 70px; }
@media (max-width: 53.0625em) {
.threelogos-wrap .threelogos-single .threelogos-text {
padding: 0 20px;
}
}
.threelogos-wrap .threelogos-single .threelogos-text span {
display: inline-block;
font-weight: 400;
font-size: 20px; }
.threelogos-wrap .threelogos-single .threelogos-text-princ span,
.fourlogos-slider .item .fourlogos-text-princ span,
.fourlogos-wrap .fourlogos-single .fourlogos-text-princ span {
font-size: 40px;
font-weight: 400;
display: inline-block; }
@media (max-width: 105.0625em) {
.threelogos-wrap .threelogos-single .threelogos-text span {
font-size: 18px;
}
.threelogos-wrap .threelogos-single .threelogos-text-princ span,
.fourlogos-slider .item .fourlogos-text-princ span,
.fourlogos-wrap .fourlogos-single .fourlogos-text-princ span {
font-size: 36px;
}
}
@media (max-width: 96.0625em) {
.threelogos-wrap .threelogos-single .threelogos-text span {
font-size: 16px;
}
.threelogos-wrap .threelogos-single .threelogos-text-princ span,
.fourlogos-slider .item .fourlogos-text-princ span,
.fourlogos-wrap .fourlogos-single .fourlogos-text-princ span {
font-size: 30px;
}
}
@media (max-width: 75.0625em) {
.threelogos-wrap .threelogos-single .threelogos-text-princ span,
.fourlogos-wrap .fourlogos-single .fourlogos-text-princ span {
font-size: 30px;
}
}
@media (max-width: 64.0625em) {
.threelogos-wrap .threelogos-single .threelogos-text-princ span,
.fourlogos-slider .item .fourlogos-text-princ span,
.fourlogos-wrap .fourlogos-single .fourlogos-text-princ span {
font-size: 30px;
}
}
@media (max-width: 53.0625em) {
.threelogos-wrap .threelogos-single .threelogos-text span {
font-size: 15px;
}
.threelogos-wrap .threelogos-single .threelogos-text-princ span,
.fourlogos-slider .item .fourlogos-text-princ span,
.fourlogos-wrap .fourlogos-single .fourlogos-text-princ span {
font-size: 24px;
}
}
@media (max-width: 30em) {
.threelogos-wrap .threelogos-single .threelogos-text span {
font-size: 15px;
}
.threelogos-wrap .threelogos-single .threelogos-text-princ span,
.fourlogos-slider .item .fourlogos-text-princ span,
.fourlogos-wrap .fourlogos-single .fourlogos-text-princ span {
font-size: 22px;
}
}
.fourlogos-slider .owl-nav {
position: absolute;
font-size: 0;
top: 50%;
transform: translateY(-50%);
width: 100%; }
.fourlogos-slider .owl-nav button {
font-size: 0;
display: block;
width: 60px;
height: 60px;
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/arrow-slider.svg) !important;
background-repeat: no-repeat !important;
background-size: contain !important;
background-position: center center !important;
position: absolute;
top: 0;
transform: translateY(-50%); }
.fourlogos-slider .owl-nav button.owl-prev {
transform: translateY(-50%) scaleX(-1);
left: -100px; }
.fourlogos-slider .owl-nav button.owl-next {
right: -100px; }
@media (max-width: 120.0625em) {
.fourlogos-slider .owl-nav button {
width: 50px;
height: 50px;
}
.fourlogos-slider .owl-nav button.owl-next {
right: -80px; }
.fourlogos-slider .owl-nav button.owl-prev {
transform: translateY(-50%) scaleX(-1);
left: -80px; }
}
@media (max-width: 105.0625em) {
.fourlogos-slider .owl-nav button {
width: 40px;
height: 40px;
}
}
@media (max-width: 96.0625em) {
.fourlogos-slider .owl-nav button.owl-next {
right: -50px; }
.fourlogos-slider .owl-nav button.owl-prev {
left: -50px; }
}
@media (max-width: 86.4275em) {
.fourlogos-slider .owl-nav button {
width: 35px;
height: 35px;
}
}
@media (max-width: 75.0625em) {
.fourlogos-slider .owl-nav button {
width: 30px;
height: 30px; }
.fourlogos-slider .owl-nav button.owl-next {
right: -40px; }
.fourlogos-slider .owl-nav button.owl-prev {
left: -40px; } }
@media (max-width: 53.0625em) {
.fourlogos-slider .owl-nav {
position: relative;
top: unset;
margin-top: 20px;
transform: none;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.fourlogos-slider .owl-nav button {
position: relative;
top: unset; }
.fourlogos-slider .owl-nav button.owl-next {
transform: unset;
right: unset; }
.fourlogos-slider .owl-nav button.owl-prev {
transform: scaleX(-1);
left: unset; }
}  .sevenlogos-block {
width: 100%;
position: relative; }
.sevenlogos-block .sevenlogos-container {
width: 100%;
position: relative;
padding: 0 7.5%; }
@media (max-width: 96.0625em) {
.sevenlogos-block .sevenlogos-container {
padding: 0 5%; }
}
@media (max-width: 53.0625em) {
.sevenlogos-block .sevenlogos-container {
padding: 0 60px;
}
}
@media (max-width: 40em) {
.sevenlogos-block .sevenlogos-container {
padding: 0 5%;
}
}
.sevenlogos-block .sevenlogos-container .sevenlogos-title {
width: 100%;
text-align: center;
}
@media (max-width: 80.0625em) {
.sevenlogos-block .sevenlogos-container .sevenlogos-title {
padding: 0 5%;
}
}
.sevenlogos-block .sevenlogos-container .sevenlogos-title p + a.cta {
margin-top: 30px; }
.sevenlogos-block .sevenlogos-container .sevenlogos-title + .sevenlogos-wrap {
margin-top: 70px; }
@media (max-width: 80.0625em) {
.sevenlogos-block .sevenlogos-container .sevenlogos-title + .sevenlogos-wrap {
margin-top: 50px; }
}
.sevenlogos-block .sevenlogos-container .sevenlogos-wrap {
width: 100%;
position: relative; }
@media (max-width: 40em) {
.sevenlogos-block .sevenlogos-container .sevenlogos-wrap {
padding: 0 40px;
}
}
.sevenlogos-block .sevenlogos-container .sevenlogos-wrap .sevenlogos-group {
width: 100%;
text-align: center;
font-size: 0;
margin-bottom: -70px;
position: relative; }
@media (max-width: 53.0625em) {
.sevenlogos-block .sevenlogos-container .sevenlogos-wrap .sevenlogos-group {
margin-bottom: unset;
}
}
.sevenlogos-block .sevenlogos-container .sevenlogos-wrap .sevenlogos-slider {
width: 100%;
text-align: center;
font-size: 0;
position: relative; }
@media (max-width: 53.0625em) {
.sevenlogos-block .sevenlogos-container .sevenlogos-wrap .sevenlogos-group {
overflow-y: hidden;
white-space: nowrap;
margin-bottom: 0; }
.sevenlogos-block .sevenlogos-container .sevenlogos-wrap .sevenlogos-group::-webkit-scrollbar {
display: none; }
}
.sevenlogos-slider .sevenlogos-single {
width: 100%;
position: relative;
display: inline-block;
text-align: center; }
.sevenlogos-group .sevenlogos-single {
width: 14.28%;
position: relative;
margin-bottom: 70px;
display: inline-block;
text-align: center; }
@media (max-width: 53.0625em) {
.sevenlogos-group .sevenlogos-single {
width: 25%;
margin-right: 25px;
margin-bottom: 0;
}
.sevenlogos-group .sevenlogos-single:first-of-type {
margin-left: 5%;
}
.sevenlogos-group .sevenlogos-single:last-of-type {
margin-right: 5%;
}
}
@media (max-width: 30em) {
.sevenlogos-group .sevenlogos-single {
width: 35%;
}
}
.sevenlogos-group .sevenlogos-single .sevenlogos-image,
.sevenlogos-slider .sevenlogos-single .sevenlogos-image {
position: relative;
display: inline-block; }
.sevenlogos-group .sevenlogos-single .sevenlogos-image img,
.sevenlogos-slider .sevenlogos-single .sevenlogos-image img {
display: block;
max-width: 100%;
width: 65px;
height: 65px;
object-fit: contain; }
@media (max-width: 80.0625em) {
.sevenlogos-group .sevenlogos-single .sevenlogos-image img,
.sevenlogos-slider .sevenlogos-single .sevenlogos-image img {
width: 60px;
height: 60px;
}
}
@media (max-width: 53.0625em) {
.sevenlogos-group .sevenlogos-single .sevenlogos-image img,
.sevenlogos-slider .sevenlogos-single .sevenlogos-image img {
width: 120px;
height: 120px;
}
}
@media (max-width: 40em) {
.sevenlogos-group .sevenlogos-single .sevenlogos-image img,
.sevenlogos-slider .sevenlogos-single .sevenlogos-image img {
width: 80px;
height: 80px;
}
}
.sevenlogos-slider .owl-nav {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 100%; }
.sevenlogos-slider .owl-nav button {
font-size: 0;
display: block;
width: 60px;
height: 60px; background-repeat: no-repeat !important;
background-size: contain !important;
background-position: center center !important;
position: absolute;
top: 0;
transform: translateY(-50%); }
.sevenlogos-slider .owl-nav button.owl-prev {
transform: translateY(-50%) scaleX(-1);
left: -100px; }
.sevenlogos-slider .owl-nav button.owl-next {
right: -100px; }
@media (max-width: 120.0625em) {
.sevenlogos-slider .owl-nav button {
width: 50px;
height: 50px;
}
.sevenlogos-slider .owl-nav button.owl-next {
right: -80px; }
.sevenlogos-slider .owl-nav button.owl-prev {
transform: translateY(-50%) scaleX(-1);
left: -80px; }
}
@media (max-width: 105.0625em) {
.sevenlogos-slider .owl-nav button {
width: 40px;
height: 40px;
}
}
@media (max-width: 96.0625em) {
.sevenlogos-slider .owl-nav button.owl-next {
right: -50px; }
.sevenlogos-slider .owl-nav button.owl-prev {
left: -50px; }
}
@media (max-width: 86.4275em) {
.sevenlogos-slider .owl-nav button {
width: 35px;
height: 35px;
}
}
@media (max-width: 75.0625em) {
.sevenlogos-slider .owl-nav button {
width: 30px;
height: 30px; }
.sevenlogos-slider .owl-nav button.owl-next {
right: -40px; }
.sevenlogos-slider .owl-nav button.owl-prev {
left: -40px; } }
@media (max-width: 53.0625em) {
.sevenlogos-slider .owl-nav { }
.sevenlogos-slider .owl-nav button {
position: absolute;
top: unset; }
.sevenlogos-slider .owl-nav button.owl-next { }
.sevenlogos-slider .owl-nav button.owl-prev { }
} .why-block {
position: relative;
width: 100%; }
.why-block .why-container {
width: 100%;
position: relative;
text-align: center; }
.why-container .why-title {
width: 100%;
position: relative;
padding: 0 20%; }
@media (max-width: 96.0625em) {
.why-container .why-title {
padding: 0 15%;
}
}
@media (max-width: 80.0625em) {
.why-container .why-title {
padding: 0 10%;
}
}
@media (max-width: 64.0625em) {
.why-container .why-title {
padding: 0 5%;
}
}
@media (max-width: 30em) {
.why-container .why-title {
text-align: left;
}
}
.why-container .why-wrap {
padding: 0 12.5%;
position: relative;
width: 100%; }
@media (max-width: 96.0625em) {
.why-container .why-wrap {
padding: 0 10%;
}
}
@media (max-width: 91.0625em) {
.why-container .why-wrap {
padding: 0 8.5%;
}
}
@media (max-width: 86.4275em) {
.why-container .why-wrap {
padding: 0 5%;
}
}
@media (max-width: 70.75em) {
.why-container .why-wrap {
padding: 0 5%;
}
}
@media (max-width: 40em) {
.why-container .why-wrap {
padding: 0 5%;
}
}
.why-container .why-title + .why-wrap {
margin-top: 50px; }
.why-container .why-wrap .why-bg {
position: absolute;
top: 0;
left: 0;
z-index: -1;
opacity: 0.2;
width: 50%;
pointer-events: none;
display: block; }
@media (max-width: 53.0625em) {
.why-container .why-wrap .why-bg {
width: 75%;
}
}
@media (max-width: 50.0625em) {
.why-container .why-wrap .why-bg {
width: 95%;
}
}
.why-container .why-wrap .why-group {
width: 100%;
justify-content: center;
display: flex;
flex-wrap: wrap; }
.why-wrap .why-group .why-single {
width: calc(33.333% - 60px);
background: #FFFFFF;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14);
padding: 30px;
margin: 30px;
border-radius: 23px;
display: flex;
flex-wrap: wrap;
align-items: center; }
@media (max-width: 91.0625em) {
.why-wrap .why-group .why-single {
width: calc(33.333% - 60px);
margin: 30px;
padding: 30px;
}
}
@media (max-width: 86.4275em) {
.why-wrap .why-group .why-single {
width: calc(33.333% - 50px);
margin: 25px;
padding: 30px;
}
}
@media (max-width: 80.0625em) {
.why-wrap .why-group .why-single {
padding: 25px;
}
}
@media (max-width: 70.75em) {
.why-wrap .why-group .why-single {
width: calc(33.333% - 40px);
margin: 20px;
padding: 20px;
}
}
@media (max-width: 64.0625em) {
.why-wrap .why-group .why-single {
width: calc(50% - 40px);
padding: 25px;
}
}
@media (max-width: 40em) {
.why-wrap .why-group .why-single {
width: 100%;
margin: 20px 0;
padding: 35px;
}
}
.why-group .why-single .why-text p {
line-height: 27px;
font-size: 16px; }
@media (max-width: 80.0625em) {
.why-group .why-single .why-text p {
line-height: 21px;
}
}
@media (max-width: 30em) {
.why-group .why-single .why-text p {
font-size: 15px;
}
}  .integrazioni-block + .integrazioni-block {
padding-top: 160px; }
@media (max-width: 91.0625em) {
.integrazioni-block + .integrazioni-block {
padding-top: 140px; }
}
@media (max-width: 70.75em) {
.integrazioni-block + .integrazioni-block {
padding-top: 100px; }
}
.integrazioni-block {
width: 100%;
position: relative; }
.integrazioni-block + .integrazioni-block:before {
content: '';
display: block;
position: absolute;
top: 85px;
left: 50%;
width: 60%;
transform: translateX(-50%);
background-color: rgba(0, 0, 0, 0.24);
height: 1px; }
@media (max-width: 91.0625em) {
.integrazioni-block + .integrazioni-block:before {
top: 70px;
}
}
@media (max-width: 70.75em) {
.integrazioni-block + .integrazioni-block:before {
top: 50px;
}
}
.integrazioni-block .integrazioni-container {
width: 100%;
position: relative;
padding: 0 12.5%; }
@media (max-width: 96.0625em) {
.integrazioni-block .integrazioni-container {
padding: 0 10%;
}
}
@media (max-width: 91.0625em) {
.integrazioni-block .integrazioni-container {
padding: 0 8.5%;
}
}
@media (max-width: 80.0625em) {
.integrazioni-block .integrazioni-container {
padding: 0 5%;
}
}
@media (max-width: 70.75em) {
.integrazioni-block .integrazioni-container {
padding: 0 5%;
}
}
@media (max-width: 50.0625em) {
.integrazioni-block .integrazioni-container {
padding: 0 5%;
}
}
.integrazioni-block .integrazioni-container .integrazioni-title {
padding: 0 10%;
position: relative;
text-align: center; }
@media (max-width: 53.0625em) {
.integrazioni-block .integrazioni-container .integrazioni-title {
padding: 0 5%;
}
}
@media (max-width: 50.0625em) {
.integrazioni-block .integrazioni-container .integrazioni-title {
padding: 0;
}
}
@media (max-width: 40em) {
.integrazioni-block .integrazioni-container .integrazioni-title {
text-align: left;
}
}
.integrazioni-block .integrazioni-container .integrazioni-title + .integrazioni-wrap,
.integrazioni-block .integrazioni-container .integrazioni-title + .integrazioni-cta,
.integrazioni-block .integrazioni-container .integrazioni-wrap + .integrazioni-cta {
margin-top: 80px; }
@media (max-width: 64.0625em) {
.integrazioni-block .integrazioni-container .integrazioni-title + .integrazioni-wrap,
.integrazioni-block .integrazioni-container .integrazioni-title + .integrazioni-cta,
.integrazioni-block .integrazioni-container .integrazioni-wrap + .integrazioni-cta {
margin-top: 70px; }
}
@media (max-width: 50.0625em) {
.integrazioni-block .integrazioni-container .integrazioni-title + .integrazioni-wrap,
.integrazioni-block .integrazioni-container .integrazioni-title + .integrazioni-cta,
.integrazioni-block .integrazioni-container .integrazioni-wrap + .integrazioni-cta {
margin-top: 50px; }
}
.integrazioni-block .integrazioni-container .integrazioni-title p {
position: relative; }
.integrazioni-block .integrazioni-container .integrazioni-title img {
max-width: 100%;
margin: 30px auto;
position: relative;
height: auto;
display: block; }
.integrazioni-block .integrazioni-container .integrazioni-wrap {
width: 100%;
position: relative; }
.integrazioni-block .integrazioni-container .integrazioni-wrap .integrazioni-group {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: center;
position: relative;
margin-bottom: 80px; }
@media (max-width: 70.75em) {
.integrazioni-block .integrazioni-container .integrazioni-wrap .integrazioni-group {
margin-bottom: 70px;
}
}
@media (max-width: 64.0625em) {
.integrazioni-block .integrazioni-container .integrazioni-wrap .integrazioni-group {
margin-bottom: 50px;
}
}
.integrazioni-block .integrazioni-container .integrazioni-wrap .integrazioni-group:last-of-type {
margin-bottom: 0; }
.integrazioni-wrap .integrazioni-group .integrazioni-single {
position: relative;
padding: 0 30px;
width: 25%; }
@media (max-width: 75.0625em) {
.integrazioni-wrap .integrazioni-group .integrazioni-single {
padding: 0 25px;
}
}
@media (max-width: 70.75em) {
.integrazioni-wrap .integrazioni-group .integrazioni-single {
padding: 0 20px;
}
}
@media (max-width: 53.0625em) {
.integrazioni-wrap .integrazioni-group .integrazioni-single {
padding: 0 15px;
}
}
@media (max-width: 50.0625em) {
.integrazioni-wrap .integrazioni-group .integrazioni-single {
width: 50%;
padding: 0 20px;
margin-bottom: 50px;
}
.integrazioni-wrap .integrazioni-group .integrazioni-single:last-of-type,
.integrazioni-wrap .integrazioni-group .integrazioni-single:nth-of-type(3),
.integrazioni-wrap .integrazioni-group .integrazioni-single:nth-of-type(4) {
margin-bottom: 0; }
}
@media (max-width: 40em) {
.integrazioni-wrap .integrazioni-group .integrazioni-single {
padding: 0 10px;
}
}
@media (max-width: 22.5em) {
.integrazioni-wrap .integrazioni-group .integrazioni-single {
width: 100%;
}
.integrazioni-wrap .integrazioni-group .integrazioni-single:nth-of-type(3),
.integrazioni-wrap .integrazioni-group .integrazioni-single:nth-of-type(4) {
margin-bottom: 50px;
}
}
.integrazioni-group .integrazioni-single .integrazioni-image {
width: 100%;
position: relative; }
.integrazioni-single .integrazioni-image img {
max-width: 100%;
height: 80px;
display: inline-block; }
@media(max-width: 91.0625em) {
.integrazioni-single .integrazioni-image img {
height: 70px; } }
@media(max-width: 64.0625em) {
.integrazioni-single .integrazioni-image img {
height: 65px; } }
@media(max-width: 25.5em) {
.integrazioni-single .integrazioni-image img {
height: 60px; } }
.integrazioni-single .integrazioni-image img[data-title="SAP Business One"],
.integrazioni-single .integrazioni-image img[data-title="Infinity Zucchetti"],
.integrazioni-single .integrazioni-image img[data-title="Italfabrics"],
.integrazioni-single .integrazioni-image img[data-title="Apra"] {
padding: 15px 0; }
.integrazioni-single .integrazioni-image img[data-title="BMS"] {
padding: 17.5px 0; }
.integrazioni-single .integrazioni-image img[data-title="Epicor"] {
padding: 25px 0; }
.integrazioni-single .integrazioni-image img[data-title="Panthera"],
.integrazioni-single .integrazioni-image img[data-title="3cad lite"],
.integrazioni-single .integrazioni-image img[data-title="3cad Next"] {
padding: 12.5px 0; }
.integrazioni-single .integrazioni-image img[data-title="Arxivar Next"] {
padding: 10px 0; }
.integrazioni-group .integrazioni-single .integrazioni-text {
width: 100%;
position: relative;
margin-top: 40px; }
@media (max-width: 64.0625em) {
.integrazioni-group .integrazioni-single .integrazioni-text {
margin-top: 30px;
}
}
.integrazioni-group .integrazioni-single .integrazioni-text .integ-title {
font-weight: 700;
display: block;
margin-bottom: 20px;
font-size: 25px; }
@media (max-width: 96.0625em) {
.integrazioni-group .integrazioni-single .integrazioni-text .integ-title {
font-size: 23px;
}
}
@media (max-width: 91.0625em) {
.integrazioni-group .integrazioni-single .integrazioni-text .integ-title {
font-size: 21px;
}
}
@media (max-width: 64.0625em) {
.integrazioni-group .integrazioni-single .integrazioni-text .integ-title {
font-size: 18px;
}
}
.integrazioni-group .integrazioni-single .integrazioni-text p + a.cta {
margin-top: 30px; }
.integrazioni-block .integrazioni-container .integrazioni-cta {
position: relative;
text-align: center;
width: 100%; }  .heading-contacts + .onlytxt-block.loghismall-version {
padding-top: 30px; }
.onlytxt-block {
width: 100%;
position: relative; }
.onlytxt-block .onlytxt-container {
width: 100%;
position: relative;
padding: 0 12.5%; }
@media (max-width: 96.0625em) {
.onlytxt-block .onlytxt-container {
padding: 0 10%; } }
@media (max-width: 91.0625em) {
.onlytxt-block .onlytxt-container {
padding: 0 8.5%; } }
@media (max-width: 80.0625em) {
.onlytxt-block .onlytxt-container {
padding: 0 5%; } }
.onlytxt-container .onlytxt-text {
position: relative;
text-align: center;
width: 100%; }
.onlytxt-container .onlytxt-text.sx {
text-align: left; }
@media (max-width: 40em) {
.onlytxt-container .onlytxt-text {
text-align: left;
}
}
.onlytxt-container .onlytxt-text p + a.cta {
margin-top: 30px; }
.onlytxt-container .onlytxt-text.normal .acf-table + .cta,
.onlytxt-container .onlytxt-text.center .acf-table + .cta {
margin-top: 15px !important;
}
.onlytxt-container .onlytxt-text *:not(.cta)>img {
display: block;
max-width: 100%;
margin: 0 auto; }
.onlytxt-block.scuro .onlytxt-container,
.onlytxt-block.scuro .onlytxt-container p,
.onlytxt-block.scuro .onlytxt-container h2,
.onlytxt-block.scuro .onlytxt-container h3,
.onlytxt-block.scuro .onlytxt-container a:not(.cta) {
color: #FFFFFF;
} .acf-table {
--table-font-size: 18px;
--thead-bg-color: var(--alt-bg-color);
--thead-text-color: var(--dark-color);
--cell-text-color: var(--dark-color);
--cell-bg-color: var(--light-color);
--border-color: var(--alt-bg-color);
--table-grandient-color: var(--light-color);
min-width: 100%;
overflow-x: auto;
margin: 30px 0;
position: relative;
}
.scuro .acf-table {
--thead-bg-color: #3A3A3A;
--thead-text-color: var(--light-color);
--cell-text-color: var(--light-color);
--cell-bg-color: var(--dark-color);
--table-grandient-color: var(--dark-color);
}
@media (max-width: 80.0625em) {
.acf-table {
--table-font-size: 16px;
}
}
@media (max-width: 22.5em) {
.acf-table {
--table-font-size: 15px;
}
}
.acf-table table {
border: 1px solid var(--border-color);
height: 100%;
width: 100%;
table-layout: auto;
border-collapse: collapse;
border-spacing: 1px;
text-align: left;
font-size: var(--table-font-size);
}
.acf-table caption {
caption-side: top;
text-align: left;
margin-bottom: 15px;
font-style: italic;
}
.acf-table th {
border: 1px solid var(--border-color);
background-color: var(--thead-bg-color);
color: var(--thead-text-color);
padding: 12px;
}
.acf-table td {
border: 1px solid var(--border-color);
background-color: var(--cell-bg-color);
color: var(--cell-text-color);
padding: 12px;
}
.acf-table td strong,
.acf-table td b {
font-weight: 500;
}
@media (max-width: 40em) {
.acf-table {
padding-bottom: 20px;
}
.acf-table td {
min-width: 280px;
}
.acf-table::before {
content: ' ';
display: block;
width: 10%;
height: 100%;
position: absolute;
top: 0;
right: -1px;
background: #FCFDFD; background: linear-gradient(90deg, rgba(252, 253, 253, 0) 5%, rgba(252, 253, 253, 1) 50%);
pointer-events: none;
}
.scuro .acf-table::before {
background: #232324; background: linear-gradient(90deg, rgba(35, 35, 36, 0) 5%, rgba(35, 35, 36, 1) 50%);
}
.acf-table.scrolled::before {
opacity: 0;
}
} .panels-block {
width: 100%;
position: relative; }
.panels-block > div + div {
margin-top: 70px;
}
@media (max-width: 53.0625em) {
.panels-block > div + div {
margin-top: 40px;
}
}
.panels-block .panels-container,
.panels-block .panels-content,
.panels-block .panels-cta {
width: 100%;
position: relative;
padding: 0 12.5%; }
@media (max-width: 96.0625em) {
.panels-block .panels-container,
.panels-block .panels-content,
.panels-block .panels-cta {
padding: 0 10%; } }
@media (max-width: 91.0625em) {
.panels-block .panels-container,
.panels-block .panels-content,
.panels-block .panels-cta {
padding: 0 8.5%; } }
@media (max-width: 80.0625em) {
.panels-block .panels-container,
.panels-block .panels-content,
.panels-block .panels-cta {
padding: 0 5%; } }
.panels-block .panels-text * {
font-weight: 500;
}
.panels-block .panels-container {
--text-size: 18px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.panels-block .panels-container.is-primary {
--panel-2-bg: var(--primary-color);
}
.panels-block .panels-container.is-dark {
--panel-2-bg: var(--dark-color);
}
.panels-block .panels-container.is-grey {
--panel-2-bg: var(--grey-color);
}
.panels-block .panels-container .single-panel {
padding: 45px 30px;
}
.panels-block .panels-container .panel-1 {
width: 35%;
padding-left: 0 !important;
padding-right: 0 !important;
color: var(--dark-color);
}
.panels-block .panels-container .panel-2 {
width: 60%;
background-color: var(--panel-2-bg);
border-radius: 20px;
text-align: center;
color: var(--white-color);
position: relative;
}
.panels-block .panels-container .panel-title {
margin-bottom: 35px;
}
.panels-block .panels-container .panel-title > * {
font-size: 40px;
font-weight: 700;
}
.panels-block .panels-container .panel-2 .panel-title > * {
color: var(--white-color);
}
.panels-block .panels-container.is-dark .panel-2 .panel-title > * {
color: var(--primary-color);
}
.panels-block .panels-container .panel-list {
display: grid;
gap: 25px;
font-weight: 700;
font-size: var(--text-size);
}
.panels-block .panels-container .panel-text * {
font-size: var(--text-size);
font-weight: 500;
line-height: 1.5em;
}
.panels-block .panels-container .panel-2 .panel-text a {
color: var(--light-color);
border-bottom-color: var(--light-color) !important;
}
.panels-block .panels-container .panel-1 .panel-list {
font-weight: 600;
}
.panels-block .panels-cta {
text-align: center;
}
.panels-block .panels-cta a.cta {
margin-top: 0 !important;
}
@media (max-width: 105.0625em) {
.panels-block .panels-container .panel-title > * {
font-size: 36px;
}
}
@media (max-width: 91.0625em) {
.panels-block .panels-container .panel-title > * {
font-size: 32px;
}
}
@media (max-width: 80.0625em) {
.panels-block .panels-container {
--text-size: 16px;
}
.panels-block .panels-container .panel-title > * {
font-size: 30px;
}
}
@media (max-width: 64.0625em) {
.panels-block .panels-container .single-panel {
padding: 36px 20px;
}
.panels-block .panels-container .panel-title {
margin-bottom: 22px;
}
.panels-block .panels-container .panel-list {
gap: 18px;
}
.panels-block .panels-container .panel-title > * {
font-size: 26px;
}
}
@media (max-width: 40em) {
.panels-block .panels-container .single-panel {
width: 100%;
text-align: left !important;
}
.panels-block .panels-container .panel-1 {
padding-top: 0;
}
} .introris-block {
width: 100%;
position: relative; }
.single #section-1.introris-block {
padding-top: 0 !important; }
.introris-block .introris-container {
background-color: #F9F9F9;
width: 100%;
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
padding: 50px 12.5%; }
@media (max-width: 96.0625em) {
.introris-block .introris-container {
padding: 50px 10%;
}
}
@media (max-width: 91.0625em) {
.introris-block .introris-container {
padding: 50px 7.5%;
}
}
@media (max-width: 80.0625em) {
.introris-block .introris-container {
padding: 50px 5%;
}
}
.introris-block .introris-container .introris-logo {
text-align: center;
width: 30%; }
@media (max-width: 80.0625em) {
.introris-block .introris-container .introris-logo {
width: 25%;
}
}
@media (max-width: 53.0625em) {
.introris-block .introris-container .introris-logo {
width: 30%;
}
}
@media (max-width: 40em) {
.introris-block .introris-container .introris-logo {
width: 100%;
text-align: left;
}
}
.introris-block .introris-container .introris-logo img {
max-width: 100%;
display: inline-block;
height: 100px;
object-fit: contain; }
@media (max-width: 53.0625em) {
.introris-block .introris-container .introris-logo img {
height: 90px;
}
}
@media (max-width: 40em) {
.introris-block .introris-container .introris-logo img {
height: 80px;
}
}
.introris-block .introris-container .introris-text {
width: 100%; }
.introris-block .introris-container .introris-logo + .introris-text {
width: 65%; }
@media (max-width: 80.0625em) {
.introris-block .introris-container .introris-logo + .introris-text {
width: 70%;
}
}
@media (max-width: 53.0625em) {
.introris-block .introris-container .introris-logo + .introris-text {
width: 65%;
}
}
@media (max-width: 40em) {
.introris-block .introris-container .introris-logo + .introris-text {
width: 100%;
margin-top: 50px;
}
}
.introris-block .introris-container .introris-text h2 {
font-size: 30px; }
@media (max-width: 105.0625em) {
.introris-block .introris-container .introris-text h2 {
font-size: 28px; } }
@media (max-width: 91.0625em) {
.introris-block .introris-container .introris-text h2 {
font-size: 26px; } }
@media (max-width: 80.0625em) {
.introris-block .introris-container .introris-text h2 {
font-size: 22px; } }
@media (max-width: 50.0625em) {
.introris-block .introris-container .introris-text h2 {
font-size: 20px; } }
.introris-block .introris-container .introris-text p + a.cta {
margin-top: 30px; }  .ancris-block {
width: 100%;
position: relative; }
.ancris-block .ancris-container {
width: 100%;
position: relative;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 0 12.5%; }
@media (max-width: 96.0625em) {
.ancris-block .ancris-container {
padding: 0 10%;
}
}
@media (max-width: 91.0625em) {
.ancris-block .ancris-container {
padding: 0 8.5%;
}
}
@media (max-width: 80.0625em) {
.ancris-block .ancris-container {
padding: 0 5%;
}
}
.ancris-block .ancris-container .ancris-sidebar {
position: relative;
width: 30%; }
@media (max-width: 80.0625em) {
.ancris-block .ancris-container .ancris-sidebar {
width: 25%;
}
}
@media (max-width: 53.0625em) {
.ancris-block .ancris-container .ancris-sidebar {
width: 30%;
}
}
@media (max-width: 50.0625em) {
.ancris-block .ancris-container .ancris-sidebar {
width: 100%;
}
}
.ancris-block .ancris-container .ancris-sidebar .toc-title {
font-size: 18px;
margin-bottom: 8px;
}
.ancris-block .ancris-container .ancris-sidebar .ancris-menu {
width: 100%; }
.ancris-block .ancris-container .ancris-sidebar .ancris-menu .form-anchor {
display: inline-block;
vertical-align: middle;
padding: 15px 40px;
border-radius: 30px;
color: #FFFFFF;
font-size: 18px;
font-weight: 700;
background: linear-gradient(91.89deg, #12BAE5 1.2%, #46AE51 100%);
filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); }
.ancris-block .ancris-container .ancris-sidebar .ancris-menu .form-anchor:after {
content: '';
display: inline-block;
vertical-align: middle;
margin-left: 10px;
filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(308deg) brightness(103%) contrast(101%);
height: 16px;
aspect-ratio: 23/16;
transition: all 0.3s ease-out;
background-size: contain;
background-repeat: no-repeat;
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/arrow-cta.svg); }
.ancris-block .ancris-container .ancris-sidebar .ancris-menu .form-anchor:hover:after {
transform: translateX(10px); }
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul + .form-anchor,
.ancris-block .ancris-container .ancris-sidebar .ancris-menu .form-anchor  + ul {
margin-top: 30px !important; }
@media (max-width: 105.0625em) {
.ancris-block .ancris-container .ancris-sidebar .ancris-menu .form-anchor:after {
height: 15px; }
.ancris-block .ancris-container .ancris-sidebar .ancris-menu .form-anchor {
font-size: 17px;
padding: 13px 35px;
}
}
@media (max-width: 96.0625em) {
.ancris-block .ancris-container .ancris-sidebar .ancris-menu .form-anchor {
font-size: 16px;
padding: 13px 30px;
}
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul + .form-anchor,
.ancris-block .ancris-container .ancris-sidebar .ancris-menu .form-anchor  + ul {
margin-top: 25px !important; }
}
@media (max-width: 91.0625em) {
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul + .form-anchor,
.ancris-block .ancris-container .ancris-sidebar .ancris-menu .form-anchor  + ul {
margin-top: 22px !important; }
.ancris-block .ancris-container .ancris-sidebar .ancris-menu .form-anchor:after {
height: 14px; }
}
@media (max-width: 80.0625em) {
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul + .form-anchor,
.ancris-block .ancris-container .ancris-sidebar .ancris-menu .form-anchor  + ul {
margin-top: 20px !important; }
}
@media (max-width: 53.0625em) {
.ancris-block .ancris-container .ancris-sidebar .ancris-menu .form-anchor:after {
display: none; }
}
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul {
padding: 10px 0 !important;
width: 100% !important;
list-style-type: none !important; }
@media (max-width: 53.0625em) {
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul {
padding: 0 0 !important;
}
}
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul>li {
width: 100%;
font-weight: 500 !important;
font-size: 18px !important;
margin-bottom: 9px !important; }
@media (max-width: 96.0625em) {
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul>li {  }
}
@media (max-width: 91.0625em) {
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul>li { }
}
@media (max-width: 80.0625em) {
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul>li {
font-size: 14px !important; }
}
@media (max-width: 53.0625em) {
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul>li {  }
}
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul>li:last-of-type {
margin-bottom: 0 !important; }
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul>li .subsections {
width: 100%;
padding-left: 30px;
border-left: 2px solid var(--grey-color); }
@media (max-width: 75.0625em) {
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul>li .subsections {
padding-left: 25px;
}
}
@media (max-width: 53.0625em) {
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul>li .subsections {
padding-left: 20px;
}
}
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul>li a + .subsections {
margin-top: 18px; }
@media (max-width: 96.0625em) {
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul>li a + .subsections { }
}
@media (max-width: 53.0625em) {
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul>li a + .subsections { }
}
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul>li .subsections>li {
font-size: 18px !important;
display: list-item;
margin-bottom: 8px; }
@media (max-width: 96.0625em) {
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul>li .subsections>li { } }
@media (max-width: 86.4275em) {
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul>li .subsections>li { } }
@media (max-width: 80.0625em) {
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul>li .subsections>li { font-size: 14px !important; } }
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul>li .subsections>li:last-of-type {
margin-bottom: 0;
}
.ancris-block .ancris-container .ancris-content {
position: relative;
width: 65%; }
@media (max-width: 80.0625em) {
.ancris-block .ancris-container .ancris-content {
width: 70%;
}
}
@media (max-width: 53.0625em) {
.ancris-block .ancris-container .ancris-content {
width: 65%;
}
}
@media (max-width: 50.0625em) {
.ancris-block .ancris-container .ancris-content {
width: 100%;
}
.ancris-block .ancris-container .ancris-sidebar + .ancris-content {
margin-top: 50px;
}
}
@media (max-width: 40em) {
.ancris-block .ancris-container .ancris-sidebar + .ancris-content {
margin-top: 0;
}
}
.ancris-block .ancris-container .ancris-content .ancris-section {
width: 100%;
position: relative;
margin-bottom: 50px; }
.ancris-block .ancris-container .ancris-content .ancris-section.form {
background-color: #F3F3F3;
padding: 50px;
}
@media (max-width: 91.0625em) {
.ancris-block .ancris-container .ancris-content .ancris-section.form {
padding: 30px;
}
}
@media (max-width: 40em) {
.ancris-block .ancris-container .ancris-content .ancris-section.form {
padding: 30px 5vw;
}
}
.ancris-block .ancris-container .ancris-content .ancris-section:last-of-type {
margin-bottom: 0; }
.ancris-block .ancris-container .ancris-content .ancris-section h2 {
font-size: 40px;
font-weight: 700;}
@media (max-width: 105.0625em) {
.ancris-block .ancris-container .ancris-content .ancris-section h2 {
font-size: 32px; } }
@media (max-width: 91.0625em) {
.ancris-block .ancris-container .ancris-content .ancris-section h2 {
font-size: 30px; } }
@media (max-width: 80.0625em) {
.ancris-block .ancris-container .ancris-content .ancris-section h2 {
font-size: 27px; } }
.ancris-block .ancris-container .ancris-content .ancris-section .ancris-subsection {
width: 100%;
position: relative; }
.ancris-block .ancris-container .ancris-content .ancris-section p + a.cta,
.ancris-block .ancris-container .ancris-content .ancris-section p + div.wpcf7 {
margin-top: 30px; }
.ancris-block .ancris-container .ancris-content .ancris-section ul + a.cta {
margin-top: 20px; }
.ancris-block .ancris-container .ancris-content .ancris-section p + .ancris-subsection,
.ancris-block .ancris-container .ancris-content .ancris-section a.cta + .ancris-subsection,
.ancris-block .ancris-container .ancris-content .ancris-section .ancris-subsection + .ancris-subsection {
margin-top: 50px; }
.ancris-block .ancris-container .ancris-content .ancris-section p>img {
display: block;
width: 100%; }
.ancris-block .ancris-container .ancris-content .ancris-section p + p>img,
.ancris-block .ancris-container .ancris-content .ancris-section a.cta + p>img {
margin-top: 50px; }
.ancris-block .ancris-container .ancris-content .ancris-section .ancris-anchor {
position: absolute;
display: block;
left: 0;
top: -180px; }
@media (max-width: 96.0625em) {
.ancris-block .ancris-container .ancris-content .ancris-section .ancris-anchor {
top: -150px;
}
}
@media (max-width: 86.4275em) {
.ancris-block .ancris-container .ancris-content .ancris-section .ancris-anchor {
top: -130px;
}
}
@media (max-width: 75.0625em) {
.ancris-block .ancris-container .ancris-content .ancris-section .ancris-anchor {
top: -120px;
}
}
.ancris-block .ancris-container .ancris-content .ancris-section.form #form-contatti span input[type="text"],
.ancris-block .ancris-container .ancris-content .ancris-section.form #form-contatti span input[type="email"],
.ancris-block .ancris-container .ancris-content .ancris-section.form #form-contatti span input[type="tel"],
.ancris-block .ancris-container .ancris-content .ancris-section.form #form-contatti textarea, #form-contatti select {
background-color: transparent !important;
}  .case-block {
width: 100%;
position: relative; }
.case-block .case-container {
width: 100%;
position: relative;
padding: 0 12.5%; }
@media (max-width: 96.0625em) {
.case-block .case-container {
padding: 0 10%;
}
}
@media (max-width: 91.0625em) {
.case-block .case-container {
padding: 0 8.5%;
}
}
@media (max-width: 80.0625em) {
.case-block .case-container {
padding: 0 5%;
}
}
.case-container .single-case-history {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
position: relative;
margin-bottom: 70px; }
.case-container .single-case-history:last-of-type {
margin-bottom: 0; }
.case-container .single-case-history .case-history-logo {
text-align: center;
width: 20%; }
.case-container .single-case-history .case-history-logo img {
max-width: 100%;
max-height: 100px;
object-fit: contain;
display: inline-block; }
.case-container .single-case-history .case-history-text {
padding: 30px;
padding-right: 0 !important;
border-left: 5px solid #ECECEC;
width: 60%; }
.case-container .single-case-history .case-history-cta {
padding-top: 30px;
width: 15%; }
@media (max-width: 96.0625em) {
.case-container .single-case-history .case-history-text {
padding: 20px 30px;
}
.case-container .single-case-history .case-history-cta {
padding-top: 20px; }
}
@media (max-width: 91.0625em) {
.case-container .single-case-history .case-history-cta {
padding-top: 0;
} }
@media (max-width: 80.0625em) {
.case-container .single-case-history .case-history-cta {
padding-top: 20px;
} }
@media (max-width: 53.0625em) {
.case-container .single-case-history .case-history-logo {
width: 35%;
text-align: left;
margin-bottom: 50px;
}
.case-container .single-case-history .case-history-text {
width: 80%;
padding: 0;
border-left: 0;
}
.case-container .single-case-history .case-history-cta {
text-align: right;
}
}
@media (max-width: 50.0625em) {
.case-container .single-case-history .case-history-text {
width: 100%;
}
.case-container .single-case-history .case-history-cta {
padding-top: 0;
margin-top: 30px;
text-align: left;
}
}
@media (max-width: 40em) {
.case-container .single-case-history .case-history-logo {
width: 100%;
margin-bottom: 50px;
}
.case-container .single-case-history .case-history-logo img {
max-height: 80px;
} }  .columns-block {
width: 100%;
position: relative; }
.columns-block .columns-container {
width: 100%;
position: relative; }
.columns-block .columns-container>div {
z-index: 1;
width: 100%;
padding: 0 12.5%;
position: relative; }
@media (max-width: 96.0625em) {
.columns-block .columns-container>div {
padding: 0 10%; } }
@media (max-width: 91.0625em) {
.columns-block .columns-container>div {
padding: 0 8.5%; } }
@media (max-width: 80.0625em) {
.columns-block .columns-container>div {
padding: 0 5%; } }
.columns-block.scuro .columns-container>div,
.columns-block.scuro .columns-container>div h2,
.columns-block.scuro .columns-container>div h3,
.columns-block.scuro .columns-container>div p {
color: #FFFFFF; }
.columns-block .columns-container .columns-title {
margin: 0 auto;
width: 80%;
text-align: center;
position: relative; }
@media (max-width: 80.0625em) {
.columns-block .columns-container .columns-title {
width: 100%; } }
@media (max-width: 40em) {
.columns-block .columns-container .columns-title {
text-align: left;
}
}
.columns-block .columns-container .columns-title h2 {
margin-bottom: 0; }
.columns-block .columns-container .columns-title h2 + p,
.columns-block .columns-container .columns-title p + a.cta {
margin-top: 30px; }
.columns-block .columns-container .columns-title + .columns-wrap {
margin-top: 70px; }
@media (max-width: 80.0625em) {
.columns-block .columns-container .columns-title + .columns-wrap {
margin-top: 50px; }
}
.columns-block .columns-container .columns-wrap {
display: flex;
flex-wrap: wrap;
position: relative;
justify-content: space-between;
gap: 50px 0;
width: 100%; }
@media (max-width: 53.0625em) {
.columns-block .columns-container .columns-wrap {
justify-content: center;
padding: 0 5%;
}
}
@media (max-width: 50.0625em) {
.columns-block .columns-container .columns-wrap {
padding: 0;
}
}
.columns-container .columns-wrap .single-text-column {
position: relative;
width: 47.5%; }
.columns-container .columns-wrap.pari.count-2 .single-text-column {
width: 50%; }
.columns-container .columns-wrap.dispari.more-than-three:not(.divisibile-per-3) .single-text-column:nth-of-type(-n+2) {
width: 47.5%; }
.columns-container .columns-wrap.pari.count-2 .single-text-column,
.columns-container .columns-wrap.pari .single-text-column:nth-of-type(2n),
.columns-container .columns-wrap.dispari:not(.count-3) .single-text-column:nth-of-type(3n+2),
.columns-container .columns-wrap:not(.count-3) .single-text-column:nth-of-type(2),
.columns-container .columns-wrap.count-3 .single-text-column:nth-of-type(3) {
margin-right: 0; }
.columns-container .columns-wrap.count-3 .single-text-column,
.columns-container .columns-wrap.dispari .single-text-column {
width: 30%; }
@media (max-width: 53.0625em) {
.columns-container .columns-wrap.pari:not(.count-2) .single-text-column,
.columns-container .columns-wrap.dispari:not(.count-3) .single-text-column {
width: 47.5%; }
.columns-container .columns-wrap.dispari:not(.count-3) .single-text-column:nth-of-type(3n+2),
.columns-container .columns-wrap.pari:not(.count-2) .single-text-column,
.columns-container .columns-wrap.dispari:not(.count-3) .single-text-column {
margin-right: 5%;
}
.columns-container .columns-wrap.pari:not(.count-2) .single-text-column:last-of-type,
.columns-container .columns-wrap.pari:not(.count-2) .single-text-column:nth-of-type(2n),
.columns-container .columns-wrap.dispari:not(.count-3) .single-text-column:last-of-type,
.columns-container .columns-wrap.dispari:not(.count-3) .single-text-column:nth-of-type(2n) {
margin-right: 0;
}
.columns-container .columns-wrap.count-3 .single-text-column {
width: 100% !important;
margin-right: 0;
}
}
@media (max-width: 50.0625em) {
.columns-container .columns-wrap .single-text-column {
width: 100% !important;
margin-right: 0 !important;
}
}      .columns-container .columns-wrap.pari.count-2 .single-text-column {
padding: 30px 80px; }
@media (max-width: 80.0625em) {
.columns-container .columns-wrap.pari.count-2 .single-text-column {
padding: 30px 70px;
}
}
@media (max-width: 53.0625em) {
.columns-container .columns-wrap.pari.count-2 .single-text-column {
padding: 30px 50px;
}
.columns-container .columns-wrap.pari.count-2 .single-text-column:first-of-type {
padding-left: 0;
}
.columns-container .columns-wrap.pari.count-2 .single-text-column:last-of-type {
padding-right: 0;
}
}
@media (max-width: 50.0625em) {
.columns-container .columns-wrap.pari.count-2 .single-text-column {
padding: 0;
}
}
.columns-container .columns-wrap.pari.count-2 .single-text-column:first-of-type {
border-right: 1px solid #B6B6B6; }
.scuro .columns-container .columns-wrap.pari.count-2 .single-text-column:first-of-type {
border-right: 1px solid #FFFFFF; }
@media (max-width: 50.0625em) {
.columns-container .columns-wrap.pari.count-2 .single-text-column:first-of-type,
.scuro .columns-container .columns-wrap.pari.count-2 .single-text-column:first-of-type {
border-right: unset; } }
.columns-container .columns-wrap .single-text-column .text-column-title {
display: flex;
align-items: center;
margin-bottom: 30px;
width: 100%; }
.columns-container .columns-wrap.dispari .single-text-column .text-column-title {
align-items: flex-start; }
.columns-container .columns-wrap.count-2 .single-text-column .text-column-title {
display: block; }
.columns-container .columns-wrap .single-text-column .text-column-title img {
display: inline-block;
width: 50px;
height: 50px;
object-fit: contain;
margin-right: 30px; }
.columns-container .columns-wrap.count-2 .single-text-column .text-column-title img {
width: 100px;
height: 100px;
margin-right: 0; }
@media (max-width: 53.0625em) {
.columns-container .columns-wrap .single-text-column .text-column-title img {
width: 40px;
height: 40px; }
.columns-container .columns-wrap.count-2 .single-text-column .text-column-title img {
width: 80px;
height: 80px; }
}
@media (max-width: 40em) {
.columns-container .columns-wrap.count-2 .single-text-column .text-column-title img {
display: none }
}
.scuro .columns-container .columns-wrap .single-text-column .text-column-title img {
filter: brightness(0) saturate(100%) invert(100%) sepia(5%) saturate(18%) hue-rotate(210deg) brightness(106%) contrast(107%); }
.columns-container .columns-wrap .single-text-column .text-column-title h2,
.columns-container .columns-wrap .single-text-column .text-column-title h3 {
margin-bottom: 0; }
.columns-container .columns-wrap .single-text-column .text-column-title img + h2,
.columns-container .columns-wrap .single-text-column .text-column-title img + noscript + h2,
.columns-container .columns-wrap .single-text-column .text-column-title img + noscript + h3 {
margin-top: 10px; }
.columns-container .columns-wrap.count-2 .single-text-column .text-column-title img + h2,
.columns-container .columns-wrap.count-2 .single-text-column .text-column-title img + h3,
.columns-container .columns-wrap.count-2 .single-text-column .text-column-title img + noscript + h2,
.columns-container .columns-wrap.count-2 .single-text-column .text-column-title img + noscript + h3 {
margin-top: 30px; }
@media (max-width: 40em) {
.columns-container .columns-wrap.count-2 .single-text-column .text-column-title img + noscript + h2,
.columns-container .columns-wrap.count-2 .single-text-column .text-column-title img + noscript + h3 {
margin-top: 0; }
}
.columns-container .columns-wrap .single-text-column p + a.cta {
margin-top: 30px; }  .solutionsvert-block {
width: 100%;
position: relative; }
.solutionsvert-block .solutionsvert-container {
width: 100%;
padding: 0 20%;
position: relative; }
@media (max-width: 96.0625em) {
.solutionsvert-block .solutionsvert-container {
padding: 0 17.5%;
}
}
@media (max-width: 91.0625em) {
.solutionsvert-block .solutionsvert-container {
padding: 0 15%;
}
}
@media (max-width: 80.0625em) {
.solutionsvert-block .solutionsvert-container {
padding: 0 12.5%;
}
}
@media (max-width: 53.0625em) {
.solutionsvert-block .solutionsvert-container {
padding: 0 5%;
}
}
.solutionsvert-block .solutionsvert-container .solutionsvert-text {
text-align: center;
width: 100%; }
@media (max-width: 40em) {
.solutionsvert-block .solutionsvert-container .solutionsvert-text {
text-align: left;
}
}
.solutionsvert-block .solutionsvert-container .solutionsvert-wrap {
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
position: relative;
margin-bottom: -50px;
width: 100%; }
@media (max-width: 30em) {
.solutionsvert-block .solutionsvert-container .solutionsvert-wrap {
margin-bottom: 0;
}
}
.solutionsvert-block .solutionsvert-container .solutionsvert-text + .solutionsvert-wrap {
margin-top: 70px; }
@media (max-width: 96.0625em) {
.solutionsvert-block .solutionsvert-container .solutionsvert-text + .solutionsvert-wrap {
margin-top: 50px;
}
}
.solutionsvert-block .solutionsvert-container .solutionsvert-wrap .single-solution {
display: flex;
align-items: center;
min-width: 37.5%;
margin-bottom: 50px;
position: relative; }
@media (max-width: 30em) {
.solutionsvert-block .solutionsvert-container .solutionsvert-wrap .single-solution {
margin-bottom: 30px; }
.solutionsvert-block .solutionsvert-container .solutionsvert-wrap .single-solution:last-of-type {
margin-bottom: 0; }
}
@media (max-width: 53.0625em) {
.solutionsvert-block .solutionsvert-container .solutionsvert-wrap .single-solution:nth-of-type(even),
.solutionsvert-block .solutionsvert-container .solutionsvert-wrap .single-solution:nth-of-type(odd) {
width: 50%; }
}
@media (max-width: 30em) {
.solutionsvert-block .solutionsvert-container .solutionsvert-wrap .single-solution:nth-of-type(even),
.solutionsvert-block .solutionsvert-container .solutionsvert-wrap .single-solution:nth-of-type(odd) {
width: 100%; }
}
.solutionsvert-block .solutionsvert-container .solutionsvert-wrap .single-solution img {
display: inline-block;
vertical-align: middle;
margin-right: 30px;
height: 50px; }
@media (max-width: 75.0625em) {
.solutionsvert-block .solutionsvert-container .solutionsvert-wrap .single-solution img {
height: 40px;
margin-right: 25px;
}
}
@media (max-width: 30em) {
.solutionsvert-block .solutionsvert-container .solutionsvert-wrap .single-solution img {
width: 40px;
object-fit: contain;
}
}
.solutionsvert-block .solutionsvert-container .solutionsvert-wrap .single-solution h3 {
display: inline-block;
margin-bottom: 0;
vertical-align: middle; }
.solutionsvert-block .solutionsvert-container .solutionsvert-wrap .single-solution p.span-list-item {
display: inline-block;
vertical-align: middle;
position: relative;
font-weight: 800; }            .solutionsvert-block .solutionsvert-container .solutionsvert-wrap .single-solution[href] p.span-list-item:after {
content: '';
display: inline-block;
aspect-ratio: 10/7;
width: 20px;
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/arrow-cta.svg);
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
margin-left: 10px;
transition: all 0.3s ease-out;
vertical-align: middle; }
.solutionsvert-block .solutionsvert-container .solutionsvert-wrap .single-solution[href]:hover p.span-list-item:after {
margin-left: 25px; }
.solutionsvert-block .solutionsvert-container .solutionsvert-cta {
width: 100%;
text-align: center;
position: relative; }
@media (max-width: 30em) {
.solutionsvert-block .solutionsvert-container .solutionsvert-cta {
text-align: left;
}
}
.solutionsvert-block .solutionsvert-container .solutionsvert-text + .solutionsvert-cta,
.solutionsvert-block .solutionsvert-container .solutionsvert-wrap + .solutionsvert-cta {
margin-top: 70px; }
@media (max-width: 30em) {
.solutionsvert-block .solutionsvert-container .solutionsvert-text + .solutionsvert-cta,
.solutionsvert-block .solutionsvert-container .solutionsvert-wrap + .solutionsvert-cta {
margin-top: 50px;
}
}  .loghismall-wrap {
text-align: center;
position: relative;
width: 100%; }
@media (max-width: 40em) {
.loghismall-wrap {
text-align: left; } }
.onlytxt-text + .loghismall-wrap {
margin-top: 20px; }
.loghismall-wrap .loghismall-single {
display: inline-block;
margin: 10px 20px; }
@media (max-width: 40em) {
.loghismall-wrap .loghismall-single {
margin-left: 0;
}
}
.loghismall-wrap .loghismall-single img {
display: inline-block;
vertical-align: middle;
object-fit: contain;
width: 35px;
height: 35px; }
@media (max-width: 61.0625em) {
.loghismall-wrap .loghismall-single img {
width: 30px;
height: 30px;
}
}
.loghismall-wrap .loghismall-single span {
vertical-align: middle;
font-size: 20px;
display: inline-block; }
@media (max-width: 105.0625em) {
.loghismall-wrap .loghismall-single span {
font-size: 18px;
}
}
@media (max-width: 80.0625em) {
.loghismall-wrap .loghismall-single span {
font-size: 16px;
}
}
@media (max-width: 61.0625em) {
.loghismall-wrap .loghismall-single span {
font-size: 15px;
}
}
.loghismall-wrap .loghismall-single img + span,
.loghismall-wrap .loghismall-single img + noscript + span {
margin-left: 10px; }  .onlytxt-block.scuro + .titletxtlistgraf-block.chiaro {
z-index: 1;
margin-top: -120px;
padding-top: 0; }
@media (max-width: 96.0625em) {
.onlytxt-block.scuro + .titletxtlistgraf-block.chiaro {
margin-top: -100px;
}
}
@media (max-width: 91.0625em) {
.onlytxt-block.scuro + .titletxtlistgraf-block.chiaro {
margin-top: -80px;
}
}
@media (max-width: 80.0625em) {
.onlytxt-block.scuro + .titletxtlistgraf-block.chiaro {
margin-top: -70px;
}
}
@media (max-width: 53.0625em) {
.onlytxt-block.scuro + .titletxtlistgraf-block.chiaro {
padding-top: 50px;
margin-top: 0px;
}
}
.titletxtlistgraf-block {
width: 100%;
position: relative; }
.titletxtlistgraf-block .titletxtlistgraf-container {
width: 100%;
padding: 0 12.5%;
display: flex;
flex-wrap: wrap;
align-items: center;
position: relative; }
@media (max-width: 96.0625em) {
.titletxtlistgraf-block .titletxtlistgraf-container {
padding: 0 10%;
}
}
@media (max-width: 91.0625em) {
.titletxtlistgraf-block .titletxtlistgraf-container {
padding: 0 8.5%;
}
}
@media (max-width: 80.0625em) {
.titletxtlistgraf-block .titletxtlistgraf-container {
padding: 0 5%;
}
}
.titletxtlistgraf-block.scuro .titletxtlistgraf-container h2,
.titletxtlistgraf-block.scuro .titletxtlistgraf-container h3,
.titletxtlistgraf-block.scuro .titletxtlistgraf-container {
color: #FFFFFF;
}
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-text {
display: flex;
flex-wrap: wrap;
align-items: center;
position: relative;
width: 60%; }
@media (max-width: 70.75em) {
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-text {
width: 65%;
}
}
@media (max-width: 53.0625em) {
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-text {
width: 100%;
}
}
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-text>div {
position: relative;
width: 100%; }
.onlytxt-block.scuro + .titletxtlistgraf-block.chiaro .titletxtlistgraf-container .titletxtlistgraf-text>div {
padding-top: 130px; }
@media (max-width: 96.0625em) {
.onlytxt-block.scuro + .titletxtlistgraf-block.chiaro .titletxtlistgraf-container .titletxtlistgraf-text>div {
padding-top: 120px; } }
@media (max-width: 91.0625em) {
.onlytxt-block.scuro + .titletxtlistgraf-block.chiaro .titletxtlistgraf-container .titletxtlistgraf-text>div {
padding-top: 110px; } }
@media (max-width: 53.0625em) {
.onlytxt-block.scuro + .titletxtlistgraf-block.chiaro .titletxtlistgraf-container .titletxtlistgraf-text>div {
padding-top: 0px; } }
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-text .titletxtlistgraf-list {
width: 100%;
position: relative; }
.titletxtlistgraf-container .titletxtlistgraf-text .titletxtlistgraf-list .single-list-item {
display: flex;
align-items: center;
margin-bottom: 20px;
width: 100%; }
.titletxtlistgraf-container .titletxtlistgraf-text .titletxtlistgraf-list .single-list-item:last-of-type {
margin-bottom: 0; }
.titletxtlistgraf-container .titletxtlistgraf-text .titletxtlistgraf-list .single-list-item img {
display: inline-block;
width: 50px;
height: 50px;
object-fit: contain;
margin-right: 30px; }
@media (max-width: 75.0625em) {
.titletxtlistgraf-container .titletxtlistgraf-text .titletxtlistgraf-list .single-list-item img {
width: 40px;
height: 40px;
margin-right: 25px;
}
}
.scuro .titletxtlistgraf-container .titletxtlistgraf-text .titletxtlistgraf-list .single-list-item img {
filter: brightness(0) saturate(100%) invert(100%) sepia(5%) saturate(18%) hue-rotate(210deg) brightness(106%) contrast(107%); }
.titletxtlistgraf-container .titletxtlistgraf-text .titletxtlistgraf-list .single-list-item h3 {
margin-top: 10px;
margin-bottom: 0; }
.titletxtlistgraf-container .titletxtlistgraf-text .titletxtlistgraf-list .single-list-item p.span-list-item {
font-weight: 400;
display: inline-block; }
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-text h3 + h2 {
margin-top: 30px; }
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-text p + .titletxtlistgraf-list,
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-text .titletxtlistgraf-list + a.cta {
margin-top: 50px; }
@media (max-width: 96.0625em) {
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-text p + .titletxtlistgraf-list,
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-text .titletxtlistgraf-list + a.cta {
margin-top: 40px; }
}
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-media {
position: relative;
display: flex;
justify-content: space-between;
width: 40%; }
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-media.only-one {
justify-content: center; }
@media (max-width: 70.75em) {
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-media {
width: 35%; }
}
@media (max-width: 53.0625em) {
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-media {
padding: 0 20%;
width: 100%; }
}
@media (max-width: 50.0625em) {
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-media {
padding: 0 15%; }
}
@media (max-width: 40em) {
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-media {
padding: 0; }
}
@media (max-width: 25.5em) {
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-media {
flex-wrap: wrap; }
}
.titletxtlistgraf-block .titletxtlistgraf-container.sx .titletxtlistgraf-text {
padding-right: 5%;
order: 1; }
.titletxtlistgraf-block .titletxtlistgraf-container.dx .titletxtlistgraf-text {
padding-left: 5%;
order: 2; }
.titletxtlistgraf-block .titletxtlistgraf-container.sx .titletxtlistgraf-media {
order: 2; }
.titletxtlistgraf-block .titletxtlistgraf-container.dx .titletxtlistgraf-media {
order: 1; }
@media (max-width: 53.0625em) {
.titletxtlistgraf-block .titletxtlistgraf-container.dx .titletxtlistgraf-text,
.titletxtlistgraf-block .titletxtlistgraf-container.sx .titletxtlistgraf-text {
padding-left: 0;
padding-right: 0;
padding-top: 0;
order: 2 !important; }
.titletxtlistgraf-block .titletxtlistgraf-container.sx .titletxtlistgraf-media,
.titletxtlistgraf-block .titletxtlistgraf-container.dx .titletxtlistgraf-media {
display: none;
order: 1 !important; }
}
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-media>div {
width: 45%;
position: relative;
background-color: #F5FBF9;
pointer-events: none;
box-shadow: 0px 4px 34px 0px rgb(0 0 0 / 20%);
border: 12px solid #F5FBF9;
border-radius: 35px;
overflow: hidden; }
@media (max-width: 70.75em) {
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-media>div {
border-radius: 30px; }
}
@media (max-width: 30em) {
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-media>div {
border: 8px solid #F5FBF9;
border-radius: 25px; }
}
@media (max-width: 25.5em) {
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-media>div {
width: 100%; }
}
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-media>div:nth-of-type(1) {
margin-bottom: 100px; }
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-media>div:nth-of-type(2) {
margin-top: 100px; }
@media (max-width: 30em) {
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-media>div:nth-of-type(1) {
margin-bottom: 50px; }
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-media>div:nth-of-type(2) {
margin-top: 50px; }
}
@media (max-width: 25.5em) {
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-media>div:nth-of-type(1) {
margin-bottom: 0; }
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-media>div:nth-of-type(2) {
margin-top: 50px; }
}
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-media.only-one>div:nth-of-type(1) {
width: 55%;
margin-bottom: 0; }
.titletxtlistgraf-block .titletxtlistgraf-container .titletxtlistgraf-media img {
width: 100%;
display: block; }  .mediavertical-block {
position: relative;
z-index: 1;
width: 100%; }
#section-1.mediavertical-block {
z-index: unset;
}
.mediavertical-block .media-vertical_container {
position: relative;
z-index: 1;
width: 100%; }
.mediavertical-block .media-vertical_container.down {
display: flex;
flex-wrap: wrap;
flex-direction: column; }
.mediavertical-block .media-vertical_container .media-vertical_graf {
width: 100%;
text-align: center; }
.mediavertical-block .media-vertical_container .media-vertical_grafmobile {
width: 90%;
display: none;
text-align: center;
margin: 0 auto; }
@media (max-width: 40em) {
.mediavertical-block .media-vertical_container .media-vertical_graf {
display: none;
}
.mediavertical-block .media-vertical_container .media-vertical_grafmobile {
margin-top: 50px;
display: block;
}
}
.mediavertical-block .media-vertical_container .media-vertical_graf img,
.mediavertical-block .media-vertical_container .media-vertical_grafmobile img {
width: 100%;
pointer-events: none;
position: relative;
display: inline-block; }
.mediavertical-block .media-vertical_container .media-vertical_media {
width: 60%;
margin: 0 auto;
overflow: hidden;
border-radius: 19px;
border: 12px solid #F5FBF9;
filter: drop-shadow(-6px 12px 31px rgba(0, 0, 0, 0.2));
position: relative; }
@media (max-width: 96.0625em) {
.mediavertical-block .media-vertical_container .media-vertical_media {
width: 65%;
}
}
@media (max-width: 91.0625em) {
.mediavertical-block .media-vertical_container .media-vertical_media {
width: 70%;
}
}
@media (max-width: 80.0625em) {
.mediavertical-block .media-vertical_container .media-vertical_media {
width: 75%;
}
}
@media (max-width: 53.0625em) {
.mediavertical-block .media-vertical_container .media-vertical_media {
width: 90%;
}
}
.mediavertical-block .media-vertical_container .media-vertical_media.imgs {
width: 100%; }
.mediavertical-block .media-vertical_container .media-vertical_media.imgs .media-vertical_slider {
width: 100%;
position: relative; }
.mediavertical-block .media-vertical_container .media-vertical_media.imgs .media-vertical_slider .item {
width: 100%; }
.mediavertical-block .media-vertical_container .media-vertical_media.imgs .media-vertical_slider .item .single-image {
width: 100%;
display: block;
position: relative;
transition: all 0.3s ease-out;
padding-bottom: 66.666666%; }
.mediavertical-block .media-vertical_container .media-vertical_media.imgs .media-vertical_slider .item .single-image a {
width: 100%;
height: 100%;
top: 50%;
left: 0;
position: absolute;
overflow: hidden;
display: block;
transition: all 0.3s ease-out;
transform: translateY(-50%); }
.mediavertical-block .media-vertical_container .media-vertical_media.imgs .media-vertical_slider .item .single-image a img {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
transition: all 0.3s ease-out;
object-fit: cover; }
.mediavertical-block .media-vertical_container .media-vertical_media.imgs .media-vertical_slider .item .single-image:hover a img {
transform: scale(1.05); }
.mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_image,
.mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video {
width: 100%;
position: relative;
font-size: 0;
padding-bottom: 60%; }
.mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_image {
padding-bottom: 0; }
.mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_image>a {
display: inline-block;
width: 100%; }
.mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video>a {
cursor: url(//welpapp.com/wp-content/themes/welp2023/assets/images/play-button48.png), auto;
display: block;
top: 0;
left: 0;
z-index: 3;
width: 100%;
overflow: hidden;
position: absolute;
height: 100%; }
.mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_image>a img {
width: 100%;
display: block;
position: relative;
}
.mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video>a video{
width: 100%;
height: 100%;
position: absolute;
object-fit: cover;
top: 0;
left: 0;
transition: all 0.3s ease-out; }
.mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video>a:hover video {
transform: scale(1.05); }
.mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video.youtube-version>div {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
overflow: hidden; }
.mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video.youtube-version iframe {
width: 100%;
height: 100%;
min-height: 100%;
min-width: 177.77%;
position: absolute;
z-index: 0 !important;
top: 50%;
left: 50%;
display: block;
transition: all 0.3s ease-out;
transform: translate(-50%, -50%); }
.mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video.youtube-version:hover iframe {
transform: translate(-50%, -50%) scale(1.1); }
@media (max-width: 30em) {
.mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video.youtube-version:hover iframe {
transform: translate(-50%, -50%);
}
}
.mediavertical-block .media-vertical_container .media-vertical_text + .media-vertical_media,
.mediavertical-block .media-vertical_container .media-vertical_text + .media-vertical_graf {
margin-top: 70px; }
@media (max-width: 40em) {
.mediavertical-block .media-vertical_container .media-vertical_text + .media-vertical_media,
.mediavertical-block .media-vertical_container .media-vertical_text + .media-vertical_graf {
margin-top: 50px; } }
.mediavertical-block .media-vertical_container .media-vertical_text {
position: relative;
margin: 0 auto;
width: 60%; }
@media (max-width: 91.0625em) {
.mediavertical-block .media-vertical_container .media-vertical_text {
width: 70%;
}
}
@media (max-width: 75.0625em) {
.mediavertical-block .media-vertical_container .media-vertical_text {
width: 80%;
}
}
@media (max-width: 64.0625em) {
.mediavertical-block .media-vertical_container .media-vertical_text {
width: 90%;
}
}
.scuro .media-vertical_text h2,
.scuro .media-vertical_text p,
.scuro .media-vertical_text span,
.scuro .media-vertical_text a:not(.cta) {
color: #FFFFFF;
}
.mediavertical-block .media-vertical_container .media-vertical_text>div {
text-align: center;
width: 100%; }
@media (max-width: 40em) {
.mediavertical-block .media-vertical_container .media-vertical_text>div {
text-align: left;
}
}
.mediavertical-block .media-vertical_container .media-vertical_text .media-vertical_title {
width: 100%; }
.mediavertical-block .media-vertical_container .media-vertical_text p + a.cta,
.mediavertical-block .media-vertical_container .media-vertical_text .media-vertical_textcolumn + a.cta {
margin-top: 30px; }  .recensioni-block {
width: 100%;
display: flex;
flex-wrap: wrap;
align-items: center;
position: relative; }
.mediavertical-block + .recensioni-block.scuro {
padding-top: 0;
z-index: 0;
margin-top: -500px }
@media (max-width: 91.0625em) {
.mediavertical-block + .recensioni-block.scuro {
margin-top: -450px; }
}
@media (max-width: 75.0625em) {
.mediavertical-block + .recensioni-block.scuro {
margin-top: -400px; }
}
@media (max-width: 53.0625em) {
.mediavertical-block + .recensioni-block.scuro {
margin-top: -350px; }
}
@media (max-width: 50.0625em) {
.mediavertical-block + .recensioni-block.scuro {
margin-top: -300px; }
}
@media (max-width: 40em) {
.mediavertical-block + .recensioni-block.scuro {
margin-top: -230px; }
}
@media (max-width: 30em) {
.mediavertical-block + .recensioni-block.scuro {
margin-top: -180px; }
}
@media (max-width: 25.5em) {
.mediavertical-block + .recensioni-block.scuro {
margin-top: -150px; }
}
.recensioni-block .recensioni-container {
width: 100%;
position: relative;
z-index: 1;
padding: 0 12.5%; }
.recensioni-block.scuro .recensioni-container {
color: #FFFFFF; }
.mediavertical-block + .recensioni-block.scuro .recensioni-container {
padding-top: 650px !important; }
@media (max-width: 105.0625em) {
.recensioni-block .recensioni-container {
padding: 0 12.5%;
}
}
@media (max-width: 96.0625em) {
.recensioni-block .recensioni-container {
padding: 0 10%;
}
}
@media (max-width: 91.0625em) {
.recensioni-block .recensioni-container {
padding: 0 8.5%;
}
.mediavertical-block + .recensioni-block.scuro .recensioni-container {
padding-top: 550px !important; }
}
@media (max-width: 80.0625em) {
.recensioni-block .recensioni-container {
padding: 0 5%;
}
}
@media (max-width: 75.0625em) {
.mediavertical-block + .recensioni-block.scuro .recensioni-container {
padding-top: 500px !important; }
}
@media (max-width: 70.75em) {
.recensioni-block .recensioni-container {
padding: 0 5%;
}
}
@media (max-width: 53.0625em) {
.recensioni-block .recensioni-container {
padding: 0 5%;
}
.mediavertical-block + .recensioni-block.scuro .recensioni-container {
padding-top: 450px !important; }
}
@media (max-width: 50.0625em) {
.mediavertical-block + .recensioni-block.scuro .recensioni-container {
padding-top: 400px !important; }
}
@media (max-width: 40em) {
.mediavertical-block + .recensioni-block.scuro .recensioni-container {
padding-top: 300px !important; }
}
@media (max-width: 30em) {
.mediavertical-block + .recensioni-block.scuro .recensioni-container {
padding-top: 250px !important; }
}
@media (max-width: 25.5em) {
.mediavertical-block + .recensioni-block.scuro .recensioni-container {
padding-top: 200px !important; }
}
.recensioni-container .recensioni-title,
.recensioni-container .recensione-text {
position: relative;
text-align: center;
width: 100%; }
@media (max-width: 40em) {
.recensioni-container .recensioni-title,
.recensioni-container .recensione-text {
text-align: left;
}
}
.recensioni-container .recensioni-slider {
width: 100%;
position: relative; }
.recensioni-container .recensione-text {
padding: 0 50px; } @media (max-width: 53.0625em) {
.recensioni-container .recensione-text {
padding: 0; } }
.scuro .recensioni-container .recensioni-title h2,
.scuro .recensioni-container .recensioni-title h3 {
color: #FFFFFF; }
.recensioni-container .recensione-text .recensione-name {
font-weight: 500;
display: inline-block; }
.recensioni-container .recensione-text p + .recensione-name {
margin-top: 10px; }
.recensioni-container .recensione-text .recensione-name a.linkedin-link {
display: inline-block;
color: inherit;
vertical-align: middle;
border-bottom: unset !important; }
@media (max-width: 40em) {
.recensioni-container .recensione-text .recensione-name a.linkedin-link {
position: relative;
padding-left: 32px;
line-height: 21px;
}
}
.recensioni-container .recensione-text .recensione-name a.linkedin-link:before {
content: '';
width: 30px;
height: 30px;
transform: translateY(-3px);
margin-right: 3px;
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/LK-02.svg);
background-size: contain;
background-repeat: no-repeat;
display: inline-block;
vertical-align: middle; }
@media (max-width: 80.0625em) {
.recensioni-container .recensione-text .recensione-name a.linkedin-link:before {
transform: translateY(-3px);
width: 25px;
height: 25px; }
}
@media (max-width: 40em) {
.recensioni-container .recensione-text .recensione-name a.linkedin-link:before {
transform: translateY(-6px);
position: absolute;
top: 0;
left: 0; }
}
.scuro .recensioni-container .recensione-text .recensione-name a.linkedin-link:before {
filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(751%) hue-rotate(95deg) brightness(119%) contrast(100%); }
.recensioni-container .recensione-text .recensione-name a.linkedin-link span {
display: inline-block;
position: relative;
vertical-align: middle; }
@media (max-width: 40em) {
.recensioni-container .recensione-text .recensione-name a.linkedin-link span {
padding-left: 15px;
}
}
.recensioni-container .recensione-text .recensione-name a.linkedin-link span:before {
content: '-';
display: inline-block;
vertical-align: middle;
margin-right: 13px; }
@media (max-width: 80.0625em) {
.recensioni-container .recensione-text .recensione-name a.linkedin-link span:before {
transform: translateY(-2px);
}
}
@media (max-width: 40em) {
.recensioni-container .recensione-text .recensione-name a.linkedin-link span:before {
position: absolute;
top: 0;
left: 0;
}
}
.owl-recensioni .animated {
animation-duration: 100ms; }
.recensioni-slider .owl-nav {
position: absolute;
width: 100%;
left: 0;
top: 30px;
pointer-events: none; }
@media (max-width: 80.0625em) {
.recensioni-slider .owl-nav { }
}
@media (max-width: 53.0625em) {
.recensioni-slider .owl-nav { height: 22px; z-index: 1;
}
}
.recensioni-slider .owl-nav button {
position: absolute;
top: 0;
pointer-events: auto;
display: block;
font-size: 0 !important;
width: 80px;
height: 25px;
background-repeat: no-repeat !important;
background-position: center center !important;
background-size: contain !important; }
.scuro .recensioni-slider .owl-nav button {
filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7466%) hue-rotate(156deg) brightness(98%) contrast(105%); }
@media (max-width: 80.0625em) {
.recensioni-slider .owl-nav button {
width: 70px;
height: 22px;
}
}
@media (max-width: 40em) {
.recensioni-slider .owl-nav button {
width: 35px;
}
}
.recensioni-slider .owl-nav button.owl-prev {
right: 100%;
transform: scaleX(-1); }
.recensioni-slider .owl-nav button.owl-next {
left: 100%; }
@media (max-width: 120.0625em) {
.recensioni-slider .owl-nav button.owl-prev {
right: unset;
left: 0; }
.recensioni-slider .owl-nav button.owl-next {
left: unset;
right: 0; }
}
.recensioni-slider .owl-dots {
margin-top: 30px;
width: 100%;
text-align: center;
position: relative; }
.recensioni-slider .owl-dots .owl-dot {
display: inline-block;
margin: 0 10px;
background: #DEDEDE;
border-radius: 100%;
width: 18px;
height: 18px; }
@media (max-width: 53.0625em) {
.recensioni-slider .owl-dots .owl-dot {
width: 16px;
height: 16px;
}
}
.recensioni-slider .owl-dots .owl-dot.active {
background: linear-gradient(91.89deg, #12BAE5 1.2%, #46AE51 100%); }
.scuro .recensioni-slider .owl-dots .owl-dot.active {
background: #FFFFFF; } .addon-block {
position: relative;
width: 100%; }
.addon-block .addon-container {
position: relative;
width: 100%; }
.addon-block .addon-container .addon-text {
position: relative;
padding: 0 12.5%;
width: 100%; }
@media (max-width: 96.0625em) {
.addon-block .addon-container .addon-text {
padding: 0 10%;
}
}
@media (max-width: 91.0625em) {
.addon-block .addon-container .addon-text {
padding: 0 8.5%;
}
}
@media (max-width: 80.0625em) {
.addon-block .addon-container .addon-text {
padding: 0 5%;
}
}
@media (max-width: 75.0625em) {
.addon-block .addon-container .addon-text {
padding: 0 5%;
}
}
.addon-block .addon-container .addon-text>div {
width: 100%;
text-align: center; }
@media (max-width: 40em) {
.addon-block .addon-container .addon-text>div {
text-align: left;
}
}
.addon-block .addon-container .addon-text p + a.cta {
margin-top: 30px; }
.addon-block .addon-container .addon-text + .addon-wrap {
margin-top: 70px; }
@media (max-width: 53.0625em) {
.addon-block .addon-container .addon-text + .addon-wrap {
margin-top: 50px;
}
}
.addon-block .addon-container .addon-wrap {
position: relative;
padding: 0 15%;
display: flex;
flex-wrap: wrap;
margin-bottom: -50px;
width: 100%; }
@media (max-width: 96.0625em) {
.addon-block .addon-container .addon-wrap {
padding: 0 10%;
}
}
@media (max-width: 91.0625em) {
.addon-block .addon-container .addon-wrap {
padding: 0 8.5%;
}
}
@media (max-width: 80.0625em) {
.addon-block .addon-container .addon-wrap {
padding: 0 5%;
}
}
@media (max-width: 75.0625em) {
.addon-block .addon-container .addon-wrap {
padding: 0 5%;
}
}
.addon-container .addon-wrap .single-addon-block {
width: 30%;
margin-right: 5%;
margin-bottom: 50px;
position: relative; }
.addon-container .addon-wrap .single-addon-block:nth-of-type(3n) {
margin-right: 0; }
@media (max-width: 53.0625em) {
.addon-container .addon-wrap .single-addon-block {
width: 47.5%;
}
.addon-container .addon-wrap .single-addon-block:nth-of-type(3n) {
margin-right: 5%; }
.addon-container .addon-wrap .single-addon-block:nth-of-type(2n) {
margin-right: 0; }
}
@media (max-width: 40em) {
.addon-container .addon-wrap .single-addon-block {
width: 100%;
margin-right: 0 !important;
}
}
.addon-container .addon-wrap .single-addon-block>div {
border-radius: 20px;
padding: 30px;
height: 100%;
position: relative;
display: flex;
flex-wrap: wrap;
flex-direction: column;
justify-content: space-between;
background-color: #F9F9F9; }
@media (max-width: 25.5em) {
.addon-container .addon-wrap .single-addon-block>div {
padding: 20px;
}
}
.addon-container .addon-wrap .single-addon-block>div .addon-icon img {
width: 60px;
height: 60px;
object-fit: contain;
display: block; }
.addon-container .addon-wrap .single-addon-block>div .addon-icon + .addon-content {
margin-top: 30px; }
.addon-container .addon-wrap .single-addon-block>div .addon-content {
width: 100%;
padding-bottom: 20px;
position: relative; }
.addon-container .addon-wrap .single-addon-block>div .addon-content h3 + span.price {
margin-top: 10px; }
@media (max-width: 40em) {
.addon-container .addon-wrap .single-addon-block>div .addon-content h3 + span.price {
margin-top: 0; }
}
.addon-container .addon-wrap .single-addon-block>div .addon-content span.price {
font-size: 20px;
display: inline-block;
vertical-align: middle;
color: #AFB3B7; }
.addon-container .addon-wrap .single-addon-block>div .addon-content span.price span.price-bold {
display: inline-block;
vertical-align: middle;
font-weight: 700;
line-height: 1;
font-size: 30px;
color: #3C3C3C; }
@media (max-width: 105.0625em) {
.addon-container .addon-wrap .single-addon-block>div .addon-content span.price {
font-size: 18px;
}
.addon-container .addon-wrap .single-addon-block>div .addon-content span.price span.price-bold {
font-size: 28px; }
}
@media (max-width: 75.0625em) {
.addon-container .addon-wrap .single-addon-block>div .addon-content span.price {
font-size: 16px;
}
.addon-container .addon-wrap .single-addon-block>div .addon-content span.price span.price-bold {
font-size: 22px; }
}
.addon-container .addon-wrap .single-addon-block>div .addon-content span.price + p,
.addon-container .addon-wrap .single-addon-block>div .addon-content p + a.cta {
margin-top: 30px; }
.addon-container .addon-wrap .single-addon-block>div .addon-footer {
width: 100%;
border-top: 1px solid #AFB3B7;
padding-top: 20px; }
.addon-container .addon-wrap .single-addon-block>div .addon-footer .addon-bottom {
position: relative;
padding-left: 25px;
font-size: 18px;
font-weight: 400;
display: inline-block; }
.addon-container .addon-wrap .single-addon-block>div .addon-footer .addon-bottom:before {
content: '';
display: block;
position: absolute;
top: 5px;
left: 0;
width: 12px;
height: 12px;
border-radius: 100%;
background: linear-gradient(91.89deg, #12BAE5 1.2%, #46AE51 100%); }
@media (max-width: 105.0625em) {
.addon-container .addon-wrap .single-addon-block>div .addon-footer .addon-bottom {
font-size: 16px; }
.addon-container .addon-wrap .single-addon-block>div .addon-footer .addon-bottom:before {
top: 5px;
width: 10px;
height: 10px; }
}
@media (max-width: 75.0625em) {
.addon-container .addon-wrap .single-addon-block>div .addon-footer .addon-bottom {
font-size: 15px; } }
.align-self-center {
align-self: center!important;} .cta-contact {
position: relative;
width: 100%; }
.cta-contact .contact-container {
width: 100%;
display: flex;
flex-wrap: wrap;
padding: 0 15%; }
.contact-container .contact-text {
width: 70%;
position: relative; }
.contact-container .contact-text p {
font-size: 36px;
line-height: 1.3;
font-weight: 400; }
.contact-container .contact-link {
width: 30%;
text-align: right;
position: relative; }
.contact-container .contact-link a.cta {
top: 50%;
transform: translateY(-50%);
position: relative } .section:last-of-type.contacts-block {
margin-bottom: -60px; }
@media (max-width: 40em) {
.section:last-of-type.contacts-block {
margin-bottom: -45px;
}
}
.contacts-block {
width: 100%;
position: relative; }
.contacts-block .contacts-container {
padding: 0 12.5%;
padding-bottom: 80px !important;
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center; }
@media (max-width: 96.0625em) {
.contacts-block .contacts-container {
padding: 0 10%;
padding-bottom: 70px !important;
}
}
@media (max-width: 91.0625em) {
.contacts-block .contacts-container {
padding: 0 8.5%;
}
}
@media (max-width: 80.0625em) {
.contacts-block .contacts-container {
padding: 0 5%;
}
}
@media (max-width: 70.75em) {
.contacts-block .contacts-container {
padding-bottom: 50px !important;
}
}
.contacts-container .contacts-text {
width: 100%;
z-index: 1;
position: relative;
text-align: center; }
@media (max-width: 40em) {
.contacts-container .contacts-text {
text-align: left;
}
}
.contacts-container .contacts-text h2,
.contacts-container .contacts-text p,
.contacts-container .contacts-text a:not(.cta) {
color: #FFFFFF; }
.contacts-container .contacts-text a.cta {
margin-top: 40px; }
@media (max-width: 70.75em) {
.contacts-container .contacts-text a.cta {
margin-top: 30px;
}
}
.contacts-block.is-compact {
padding: 80px 0 !important;
}
.contacts-block.is-compact + .section {
padding-top: 0 !important;
}
.contacts-block.is-compact .contacts-container {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.contacts-block.is-compact .contacts-container a.cta {
margin-top: 0 !important;
}
@media (max-width: 80.0625em) {
.contacts-block.is-compact {
padding: 60px 0 !important;
}
}  .related-block {
position: relative;
width: 100%; }
.related-block {
width: 100%;
position: relative; }
.related-intro {
width: 100%;
padding: 0 7.5%;
margin-bottom: 70px;
position: relative; }
@media (max-width: 75.0625em) {
.related-intro {
margin-bottom: 50px;
}
}
.related-intro h2 {
display: inline-block;
vertical-align: middle; }
.related-intro a.cta {
margin-top: 30px;
display: inline-block;
vertical-align: middle; }
.related-wrap {
width: 100%;
padding: 0 calc(7.5% - 20px);
display: flex;
flex-wrap: wrap;
position: relative; }
@media (max-width: 53.0625em) {
.related-wrap {
padding: 0 15px;
}
}
@media (max-width: 50.0625em) {
.related-wrap {
overflow-x: scroll;
overflow-y: hidden;
white-space: nowrap;
display: block;
width: 100%;
}
.related-wrap::-webkit-scrollbar{
display: none;
}
}
.related-wrap .single-related-block {
display: block;
overflow: hidden;
padding: 0 20px;
width: 50%;
position: relative; }
@media (max-width: 80.0625em) {
.related-wrap .single-related-block {
padding: 0 20px;
}
}
@media (max-width: 75.0625em) {
.related-wrap .single-related-block {
padding: 0 15px;
}
}
@media (max-width: 50.0625em) {
.related-wrap .single-related-block {
display: inline-block;
width: 45%;
vertical-align: top;
}
}
@media (max-width: 40em) {
.related-wrap .single-related-block {
width: 85%;
}
}
@media (max-width: 23.5em) {
.related-wrap .single-related-block {
}
}
.related-wrap .single-related-block .related-bg,
.related-slider .item .related-bg {
width: 100%;
padding-bottom: 66.666666%;
overflow: hidden;
position: relative; }
.related-wrap .single-related-block .related-bg:before,
.related-slider .item .related-bg:before {
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
z-index: 1;
display: none;
}
.related-wrap .single-related-block:hover .related-bg:before,
.related-slider .item:hover .related-bg:before {
display: block;
}
.related-wrap .single-related-block .related-bg img,
.related-slider .item .related-bg img {
width: 100%;
height: 100%;
object-fit: cover;
position: absolute;
display: block;
transition: all 0.3s ease-out;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); }
.related-wrap .single-related-block:hover .related-bg img,
.related-slider .item:hover .related-bg img {
width: 110%;
height: 110%; }
.related-wrap .single-related-block .related-title,
.related-slider .item .related-title {
position: absolute;
overflow-x: hidden;
width: 100%;
z-index: 2;
left: 0;
bottom: 0;
color: #FFFFFF;
transform: translateY(100%);
transition: all 0.3s ease-out;
padding: 50px 40px 30px;
white-space: initial; }
.related-wrap .single-related-block:hover .related-title,
.related-slider .item:hover .related-title {
transform: translateY(0); }
.related-wrap .single-related-block .related-title h3,
.related-slider .item .related-title h3 {
color: #FFFFFF; }
.related-slider {
width: 100%;
position: relative;
padding-left: 7.5%; }
.related-slider .item {
display: block;
overflow: hidden;
width: calc(42.5vw - 20px);
position: relative; }
.related-slider .owl-nav {
position: absolute;
top: 50%;
width: 100%;
transform: translateY(-50%); }
.related-slider .owl-nav button {
font-size: 0 !important;
display: block;
width: 50px;
height: 50px;
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/arrow-cta.svg) !important;
background-repeat: no-repeat !important;
background-size: contain !important;
background-position: center center !important;
position: absolute;
top: 0;
transform: translateY(-50%); }
.related-slider .owl-nav button.owl-prev {
display: none; }
.related-slider .owl-nav button.owl-next {
left: -100px;
transform: translateY(-50%) scaleX(-1); }
.related-nophoto-wrap {
width: 100%;
position: relative;
padding: 0 7.5%;
display: flex;
flex-wrap: wrap; }
.related-nophoto-wrap .single-nophotorelated-block {
width: 32%;
display: block; }
.related-nophoto-wrap .single-nophotorelated-block:nth-of-type(2) {
margin: 0 2%; }
.single-nophotorelated-block .nophotorelated-title {
position: relative;
width: 100%;
transition: all 0.3s ease-out;
padding-bottom: 60%;
background-color: #F4F4F4; }
.single-nophotorelated-block:hover .nophotorelated-title {
transform: scale(1.1); }
.single-nophotorelated-block .nophotorelated-title>div {
position: absolute;
width: calc(100% - 60px);
height: calc(100% - 60px);
bottom: 30px;
left: 30px; }
.single-nophotorelated-block button.cta {
position: absolute;
left: 0;
bottom: 0; }
.single-nophotorelated-block:hover button.cta {
border-color: var(--dark-color);
--color: #FFFFFF; }
.single-nophotorelated-block:hover button.cta:before {
transform: translateY(0); }  .double-media-block {
position: relative; }
.scuro.double-media-block {
padding: 70px 0;
background-color: #EBEBEB; }
@media (max-width: 53.0625em) {
.scuro.double-media-block {
padding: 50px 0;
}
}
.double-media-block .double-media-wrap {
position: relative;
width: 100%;
padding: 0 7.5%;
display: flex;
flex-wrap: wrap; }
@media (max-width: 120.0625em) {
.double-media-block .double-media-wrap {
padding: 0 5%;
}
}
@media (max-width: 53.0625em) {
.double-media-block .double-media-wrap {
flex-direction: column;
}
}
.double-media-wrap .double-media-container {
width: 65%;
position: relative; }
@media (max-width: 53.0625em) {
.double-media-wrap .double-media-container {
order: 2;
width: 100%;
margin: 50px auto 0;
}
}
@media (max-width: 40em) {
.double-media-wrap .double-media-container {
width: 100%;
display: flex;
flex-wrap: wrap;
}
}
.double-media-container .single-double-media {
overflow: hidden;
position: relative; }
.double-media-block:not(.reverse) .double-media-container .single-double-media:last-of-type,
.reverse .double-media-container .single-double-media:first-of-type {
width: 45%;
z-index: 0;
margin-bottom: 150px; }
.double-media-block:not(.reverse) .double-media-container .single-double-media:last-of-type {
margin-left: 55%;
}
.double-media-block:not(.reverse) .double-media-container .single-double-media:first-of-type,
.reverse .double-media-container .single-double-media:last-of-type {
position: absolute;
bottom: 0;
z-index: 1;
width: 60%; }
@media (max-width: 40em) {
.double-media-block:not(.reverse) .double-media-container .single-double-media:last-of-type,
.reverse .double-media-container .single-double-media:first-of-type {
order: 1;
width: 100%;
margin-bottom: 30px;
}
.double-media-block:not(.reverse) .double-media-container .single-double-media:last-of-type {
margin-left: 0;
}
.double-media-block:not(.reverse) .double-media-container .single-double-media:first-of-type,
.reverse .double-media-container .single-double-media:last-of-type {
order: 2;
width: 100%;
position: relative;
bottom: unset;
}
}
.reverse .double-media-container .single-double-media:last-of-type {
right: 0; }
.double-media-block:not(.reverse) .double-media-container .single-double-media:first-of-type {
left: 0; }
.double-media-container .single-double-media .owl-carousel {
position: absolute;
height: 100%;
top: 0;
left: 0;
}
.double-media-container .single-double-media .owl-carousel .owl-stage-outer,
.double-media-container .single-double-media .owl-carousel .owl-stage,
.double-media-container .single-double-media .owl-carousel .owl-item {
height: 100%; }
.double-media-container .single-double-media .owl-carousel .owl-dots {
position: absolute;
bottom: 0;
z-index: 1;
left: 0;
height: auto !important;
padding-bottom: 10px;
width: 100%;
pointer-events: none;
text-align: center; }
.double-media-container .single-double-media .owl-carousel .owl-dots .owl-dot {
display: inline-block;
font-size: 0;
line-height: 0;
pointer-events: auto;
width: 35px;
margin: 0 5px;
height: 7px;
border: 1px solid var(--dark-color);
background-color: var(--dark-color);
transition: all 0.3s ease-out; }
@media (max-width: 96.0625em) {
.double-media-container .single-double-media .owl-carousel .owl-dots .owl-dot {
width: 30px;
}
}
.double-media-container .single-double-media .owl-carousel .owl-dots .owl-dot.active {
background-color: #FFFFFF; }
.double-media-container .single-double-media .double-media-image,
.double-media-container .single-double-media .double-media-video,
.double-media-container .single-double-media .double-media-slide {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-size: cover;
background-repeat: no-repeat;
background-position: top center; }
.double-media-block:not(.reverse) .double-media-container .single-double-media:last-of-type>div,
.reverse .double-media-container .single-double-media:first-of-type>div {
width: 100%;
position: relative;
padding-bottom: 120%;
}
.double-media-block:not(.reverse) .double-media-container .single-double-media:first-of-type>div,
.reverse .double-media-container .single-double-media:last-of-type>div {
width: 100%;
position: relative;
padding-bottom: 66.666666%;
}
.double-media-block.reverse .double-media-container .single-double-media:first-of-type {
margin-top: 0;}
@media (max-width: 53.0625em) {
.double-media-container .single-double-media {
padding: 0;
}
}
.double-media-container .single-double-media .double-media-image a {
overflow: hidden; }
.double-media-container .single-double-media .double-media-image a img {
display: block;
position: absolute;
width: 100%;
height: 100%;
transform: translate(-50%, -50%);
transition: all 0.3s ease-out;
object-fit: cover;
top: 50%;
left: 50%;
}
.double-media-container .single-double-media .double-media-image a:hover img {
width: 110%;
height: 110%;
}
.double-media-wrap .double-media-text {
width: 35%;
padding-right: 5%;
display: flex;
flex-wrap: wrap;
align-items: center;
position: relative; }
.double-media-wrap .double-media-container + .double-media-text {
padding-right: 0;
padding-left: 5%;
}
@media (max-width: 53.0625em) {
.double-media-wrap .double-media-text {
order: 1;
width: 100%;
padding-right: 0;
}
.double-media-wrap .double-media-container + .double-media-text {
padding-left: 0;
}
}
.double-media-wrap .double-media-text > div {
position: relative;
z-index: 1;
padding: 70px 0;
width: 100%; }
@media (max-width: 53.0625em) {
.double-media-wrap .double-media-text > div {
padding: 0;
}
}
.double-media-wrap .double-media-text a.cta {
margin-top: 30px; }  .pricing-block {
width: 100%;
position: relative; }
.pricing-block .pricing-container {
width: 100%;
position: relative;
padding: 0 15%; }
@media(max-width: 105.0625em) {
.pricing-block .pricing-container {
padding: 0 12.5%;
}
}
@media(max-width: 96.0625em) {
.pricing-block .pricing-container {
padding: 0 10%;
}
}
@media(max-width: 91.0625em) {
.pricing-block .pricing-container {
padding: 0 8.5%;
}
}
@media(max-width: 80.0625em) {
.pricing-block .pricing-container {
padding: 0 5%;
}
}
@media(max-width: 64.0625em) {
.pricing-block .pricing-container {
padding: 0 calc(5% - 10px);
}
}
@media(max-width: 53.0625em) {
.pricing-block .pricing-container {
padding: 0;
}
}
.pricing-container .pricing-filters {
width: 100%;
color: #FFFFFF;
position: relative;
text-align: center; }
.pricing-filters .pricing-filters__users {
display: inline-block; }
.pricing-filters .pricing-filters__users span {
font-size: 25px;
position: relative;
vertical-align: middle;
display: inline-block; }
@media (max-width: 91.0625em) {
.pricing-filters .pricing-filters__users span {
font-size: 22px;
}
}
@media (max-width: 75.0625em) {
.pricing-filters .pricing-filters__users span {
font-size: 20px;
}
}
.pricing-filters .pricing-filters__users select {
display: inline-block;
margin-left: 10px;
text-align-last: center;
text-align: center;
-ms-text-align-last: center;
-moz-text-align-last: center;
font-size: 18px;
background-color: #FFFFFF;
border-color: #FFFFFF;
border-radius: 40px;
padding: 8px 25px 8px 20px;
background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='22' viewBox='0 0 22 22' width='22' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
background-repeat: no-repeat;
background-position-x: 95%;
background-position-y: 45%;
color: #3B3B3B; }
@media (max-width: 91.0625em) {
.pricing-filters .pricing-filters__users select {
font-size: 17px;
}
}
@media (max-width: 75.0625em) {
.pricing-filters .pricing-filters__users select {
font-size: 15px;
}
}
.pricing-filters .pricing-filters__period {
border: 1px solid #FFFFFF;
box-sizing: border-box;
position: relative;
margin-left: 100px;
border-radius: 40px;
display: inline-block; }
@media (max-width: 75.0625em) {
.pricing-filters .pricing-filters__period {
margin-left: 70px;
}
}
@media (max-width: 40em) {
.pricing-filters .pricing-filters__period {
margin-left: 0;
margin-top: 30px;
}
}
.pricing-filters__period button.single-filter {
padding: 11px 20px;
width: 120px;
text-align: center;
z-index: 2;
font-size: 20px;
line-height: 1;
position: relative;
display: inline-block; }
@media (max-width: 91.0625em) {
.pricing-filters__period button.single-filter {
font-size: 18px;
}
}
.pricing-filters__period button.single-filter.active {
color: #3B3B3B; }
.pricing-filters__period:before {
content: '';
width: 120px;
display: block;
border-radius: 40px;
position: absolute;
z-index: 0;
top: 0;
height: 100%;
transition: all 0.1s ease-out;
background-color: #FFFFFF; }
.pricing-filters__period[data-value="mensile"]:before {
left: 0; }
.pricing-filters__period[data-value="annuale"]:before {
left: calc(100% - 120px); }
.pricing-container .pricing-list {
width: 100%;
position: relative;
margin-top: 70px;
display: flex;
flex-wrap: wrap; }
@media (max-width: 53.0625em) {
.pricing-container .pricing-list {
overflow-x: scroll;
overflow-y: hidden;
white-space: nowrap;
display: block;
width: 100%;
}
.pricing-container .pricing-list::-webkit-scrollbar {
display: none;
}
}
@media (max-width: 40em) {
.pricing-container .pricing-list {
margin-top: 50px;
}
}
.pricing-container .pricing-list .pricing-single-offer {
padding: 0 10px;
width: 33.333333%; }
@media (max-width: 53.0625em) {
.pricing-container .pricing-list .pricing-single-offer {
padding: 0 20px;
vertical-align: top;
display: inline-block;
width: 45%;
height: 900px;
white-space: initial;
position: relative;
}
}
@media (max-width: 50.0625em) {
.pricing-container .pricing-list .pricing-single-offer {
padding: 0 15px;
height: 915px;
}
}
@media (max-width: 40em) {
.pricing-container .pricing-list .pricing-single-offer {
width: 60%;
height: 875px;
}
}
@media (max-width: 30em) {
.pricing-container .pricing-list .pricing-single-offer {
width: 85%;
height: 870px;
}
}
@media (max-width: 25.5em) {
.pricing-container .pricing-list .pricing-single-offer {
width: 85%;
height: 890px;
}
}
@media (max-width: 22.5em) {
.pricing-container .pricing-list .pricing-single-offer {
height: 905px;
}
}
.pricing-list .pricing-single-offer>div {
width: 100%;
height: 100%;
display: flex;
flex-wrap: wrap;
flex-direction: column;
justify-content: space-between;
position: relative;
border-radius: 20px;
background: #F9F9F9; }
@media (max-width: 53.0625em) {
.pricing-list .pricing-single-offer>div {
overflow: hidden;
}
}
.pricing-list .pricing-single-offer>div>div {
width: 100%;
position: relative; }
.pricing-list .pricing-single-offer .single-offer-intro {
filter: drop-shadow(0px 4px 30px rgba(0, 0, 0, 0.15));
padding: 60px 20px 20px;
position: relative;
border-radius: 20px;
background: #F9F9F9; }
.pricing-single-offer .single-offer-intro .choosen-offer {
width: 100%;
position: absolute;
top: 0;
left: 0;
background-color: #3B3B3B;
padding: 10px 0;
text-align: center;
border-radius: 20px 20px 0px 0px; }
.single-offer-intro .choosen-offer span {
color: #FFFFFF;
font-size: 15px;
font-weight: 400; }
@media (max-width: 50.0625em) {
.single-offer-intro .choosen-offer span {
font-size: 14px;
}
}
.pricing-single-offer .single-offer-intro .single-offer-users {
width: 100%;
position: relative; }
.single-offer-intro .single-offer-users .users-option {
display: none;
font-weight: 400;
font-size: 16px;
line-height: 30px; }
@media (max-width: 50.0625em) {
.single-offer-intro .single-offer-users .users-option {
font-size: 15px;
}
}
.single-offer-intro .single-offer-users .users-option.selected {
display: block; }
.pricing-single-offer .single-offer-intro p {
font-size: 16px; }
@media (max-width: 50.0625em) {
.pricing-single-offer .single-offer-intro p {
font-size: 15px;
}
}
.pricing-single-offer .single-offer-intro .single-offer-text {
display: none; }
.pricing-single-offer .single-offer-intro .single-offer-text.active {
display: block; }
.pricing-single-offer .single-offer-intro .single-offer-prices {
width: 100%;
position: relative;
margin-top: 20px; }
.single-offer-intro .single-offer-prices .users-price {
font-weight: 400;
font-size: 40px;
display: none; }
.single-offer-intro .single-offer-prices .users-price[data-value="+50 mensile"],
.single-offer-intro .single-offer-prices .users-price[data-value="+50 annuale"] {
font-size: 36px; }
.single-offer-intro .single-offer-prices .users-price .user-unit {
font-size: 20px; }
@media (max-width: 105.0625em) {
.single-offer-intro .single-offer-prices .users-price {
font-size: 38px;
}
.single-offer-intro .single-offer-prices .users-price[data-value="+50 mensile"],
.single-offer-intro .single-offer-prices .users-price[data-value="+50 annuale"] {
font-size: 34px; }
}
@media (max-width: 96.0625em) {
.single-offer-intro .single-offer-prices .users-price {
font-size: 36px;
}
.single-offer-intro .single-offer-prices .users-price[data-value="+50 mensile"],
.single-offer-intro .single-offer-prices .users-price[data-value="+50 annuale"] {
font-size: 32px; }
}
@media (max-width: 91.0625em) {
.single-offer-intro .single-offer-prices .users-price {
font-size: 34px; }
.single-offer-intro .single-offer-prices .users-price[data-value="+50 mensile"],
.single-offer-intro .single-offer-prices .users-price[data-value="+50 annuale"] {
font-size: 30px; }
}
@media (max-width: 53.0625em) {
.single-offer-intro .single-offer-prices .users-price {
font-size: 32px; }
.single-offer-intro .single-offer-prices .users-price[data-value="+50 mensile"],
.single-offer-intro .single-offer-prices .users-price[data-value="+50 annuale"] {
font-size: 28px; }
}
@media (max-width: 50.0625em) {
.single-offer-intro .single-offer-prices .users-price {
font-size: 30px; }
.single-offer-intro .single-offer-prices .users-price[data-value="+50 mensile"],
.single-offer-intro .single-offer-prices .users-price[data-value="+50 annuale"] {
font-size: 26px; }
.single-offer-intro .single-offer-prices .users-price .user-unit {
font-size: 18px; }
}
.single-offer-intro .single-offer-prices .users-price.selected {
display: inline-block; }
.pricing-single-offer .single-offer-intro .single-offer-button {
margin-top: 20px;
width: 100%;
position: relative; }
.single-offer-intro .single-offer-button .demo-button {
display: inline-block;
vertical-align: middle;
padding: 15px 40px;
line-height: 1;
border-radius: 30px;
color: #FFFFFF;
font-size: 18px;
font-weight: 700;
background: linear-gradient(91.89deg, #12BAE5 1.2%, #46AE51 100%);
filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); }
@media (max-width: 105.0625em) {
.single-offer-intro .single-offer-button .demo-button {
font-size: 17px;
padding: 13px 35px;
}
}
@media (max-width: 64.0625em) {
.single-offer-intro .single-offer-button .demo-button {
font-size: 16px;
padding: 13px 30px;
}
}
@media (max-width: 64.0625em) {
.single-offer-intro .single-offer-button .demo-button {
font-size: 15px;
padding: 12px 25px;
}
}
.single-offer-intro .single-offer-button .demo-button img {
display: inline-block;
height: 16px;
filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(308deg) brightness(103%) contrast(101%);
margin-left: 10px;
transition: all 0.3s ease-out;
vertical-align: middle; }
@media (max-width: 105.0625em) {
.single-offer-intro .single-offer-button .demo-button img {
height: 15px;
}
}
@media (max-width: 91.0625em) {
.single-offer-intro .single-offer-button .demo-button img {
height: 14px;
}
}
.single-offer-intro .single-offer-button .demo-button:hover img {
transform: translateX(10px); }
.pricing-list .pricing-single-offer .single-offer-funz {
width: 100%;
padding: 30px 20px; }
.pricing-single-offer .single-offer-funz .offer-funz-intro {
display: block;
position: relative;
margin-bottom: 20px; }
.single-offer-funz .offer-funz-intro span {
display: inline-block;
padding: 10px 20px 10px 0;
font-size: 20px;
line-height: 1;
font-weight: 700;
border-bottom: 1px solid #3C3C3C; }
@media (max-width: 64.0625em) {
.single-offer-funz .offer-funz-intro span {
font-size: 18px;
}
}
.single-offer-funz .offer-funz-list>div {
padding-left: 25px;
position: relative;
margin-bottom: 15px; }
@media (max-width: 75.0625em) {
.single-offer-funz .offer-funz-list>div {
margin-bottom: 12px;
}
}
@media (max-width: 30em) {
.single-offer-funz .offer-funz-list>div {
margin-bottom: 10px;
}
}
.single-offer-funz .offer-funz-list>div:last-of-type {
margin-bottom: 0; }
.single-offer-funz .offer-funz-list>div img {
display: inline-block;
vertical-align: middle;
position: absolute;
top: 5px;
left: 0;
height: 15px;
margin-right: 5px; }
@media (max-width: 105.0625em) {
.single-offer-funz .offer-funz-list>div img {
top: 2px;
}
}
.single-offer-funz .offer-funz-list>div span {
font-size: 18px;
font-weight: 400;
display: inline-block;
vertical-align: middle; }
@media (max-width: 105.0625em) {
.single-offer-funz .offer-funz-list>div span {
font-size: 16px;
}
}
@media (max-width: 91.0625em) {
.single-offer-funz .offer-funz-list>div span {
font-size: 15px;
}
}
@media (max-width: 64.0625em) {
.single-offer-funz .offer-funz-list>div span {
font-size: 14px;
}
}
@media (max-width: 30em) {
.single-offer-funz .offer-funz-list>div span {
font-size: 13px;
}
}
.pricing-container .pricing-legend {
margin-top: 30px;
padding: 0 10px; }
@media (max-width: 91.0625em) {
.pricing-container .pricing-legend {
margin-top: 20px; } }
@media (max-width: 53.0625em) {
.pricing-container .pricing-legend {
padding: 0 5%; } }
.pricing-single-offer .single-offer-footer {
width: 100%;
border-top: 1px solid #AFB3B7;
padding: 10px 20px; }
.pricing-single-offer .single-offer-footer .single-offer-bottom {
position: relative;
padding-left: 25px;
font-size: 18px;
font-weight: 400;
min-height: 52px;
display: inline-block; }
@media (max-width: 105.0625em) {
.pricing-single-offer .single-offer-footer .single-offer-bottom {
min-height: 47px;
}
}
@media (max-width: 75.0625em) {
.pricing-single-offer .single-offer-footer .single-offer-bottom {
min-height: 43px;
}
}
.pricing-single-offer .single-offer-footer .single-offer-bottom:before {
content: '';
display: block;
position: absolute;
top: 5px;
left: 0;
width: 12px;
height: 12px;
border-radius: 100%;
background: linear-gradient(91.89deg, #12BAE5 1.2%, #46AE51 100%); }
@media (max-width: 105.0625em) {
.pricing-single-offer .single-offer-footer .single-offer-bottom {
font-size: 16px; }
.pricing-single-offer .single-offer-footer .single-offer-bottom:before {
top: 5px;
width: 10px;
height: 10px; }
}
@media (max-width: 75.0625em) {
.pricing-single-offer .single-offer-footer .single-offer-bottom {
font-size: 15px; } }  .anchor-block {
display: block;
width: 100% !important;
background-color: #FFFFFF; }
.anchor-block.go {
box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
padding-bottom: 10px;
inset: 40px auto auto 0 !important;
z-index: 24; }
@media (max-width: 96.0625em) {
.anchor-block.go {
inset: 20px auto auto 0 !important;
}
}
@media (max-width: 91.0625em) {
.anchor-block.go {
inset: 30px auto auto 0 !important;
}
}
@media (max-width: 75.0625em) {
.anchor-block {
overflow: hidden;
}
.anchor-block.go {
inset: 25px auto auto 0 !important;
}
}
@media (max-width: 53.0625em) {
.anchor-block.go {
inset: 43px auto auto 0 !important;
}
}
@media (max-width: 50.0625em) {
.anchor-block {
padding-bottom: 13px;
}
.anchor-block.go {
padding-bottom: 13px;
}
}
@media (max-width: 40em) {
.anchor-block.go {
inset: 35px auto auto 0 !important;
}
}
.anchor-container .anchor-list,
.anchor-container .anchor-button-list,
.anchor-container .anchor-button-slider {
width: 100%;
position: relative;
text-align: center; }
@media (max-width: 75.0625em) {
.anchor-container .anchor-button-list.more-than-6 {
overflow-x: scroll;
overflow-y: hidden;
white-space: nowrap;
}
.anchor-container .anchor-button-list.more-than-6::-webkit-scrollbar {
display: none;
}
}
@media (max-width: 53.0625em) {
.anchor-container .anchor-button-list {
overflow-x: scroll;
overflow-y: hidden;
white-space: nowrap;
}
.anchor-container .anchor-button-list::-webkit-scrollbar {
display: none;
}
}
@media (max-width: 50.0625em) {
.anchor-container {
overflow: hidden;
white-space: nowrap;
touch-action: none;
}
.anchor-container>div:not(.iScrollHorizontalScrollbar) {
min-width: 100%;
font-size: 0;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-text-size-adjust: none;
-moz-text-size-adjust: none;
-ms-text-size-adjust: none;
-o-text-size-adjust: none;
text-size-adjust: none;
}
.anchor-container .anchor-button-list {
overflow-x: visible;
overflow-y: visible;
text-align: left; }
.iScrollHorizontalScrollbar {
height: 3px !important;
}
.iScrollIndicator {
border: unset !important;
border-radius: unset !important;
background: linear-gradient(113.93deg, #12BAE5 12.98%, #46AE51 86.78%) !important;
}
}
.anchor-container .anchor-button-list .tab-image-button,
.anchor-container .anchor-button-slider .tab-image-button {
display: inline-block;
padding: 0 !important;
width: 70px;
height: 70px;
margin: 0 35px;
vertical-align: top;
overflow-y: hidden;
overflow-x: hidden;
transition: all 0.1s ease-out; }
.anchor-container .anchor-button-list .tab-image-button:first-of-type,
.anchor-container .anchor-button-slider .tab-image-button:first-of-type {
margin-left: 0; }
.anchor-container .anchor-button-list .tab-image-button:last-of-type,
.anchor-container .anchor-button-slider .tab-image-button:last-of-type {
margin-right: 0; }
.anchor-container .anchor-button-list .tab-image-button img.tab-button-icon,
.anchor-container .anchor-button-slider .tab-image-button img.tab-button-icon {
filter: brightness(0) saturate(100%);
display: inline-block !important;
width: 70px;
height: 70px; }
@media (max-width: 105.0625em) {
.anchor-container .anchor-button-list .tab-image-button,
.anchor-container .anchor-button-slider .tab-image-button {
width: 60px;
height: 60px;
}
.anchor-container .anchor-button-list .tab-image-button img.tab-button-icon,
.anchor-container .anchor-button-slider .tab-image-button img.tab-button-icon {
width: 60px;
height: 60px;
}
}
@media (max-width: 86.4275em) {
.anchor-container .anchor-button-list .tab-image-button,
.anchor-container .anchor-button-slider .tab-image-button {
margin: 0 30px;
}
}
@media (max-width: 80.0625em) {
.anchor-container .anchor-button-list .tab-image-button,
.anchor-container .anchor-button-slider .tab-image-button {
width: 50px;
height: 50px;
}
.anchor-container .anchor-button-list .tab-image-button img.tab-button-icon,
.anchor-container .anchor-button-slider .tab-image-button img.tab-button-icon {
width: 50px;
height: 50px;
}
}
@media (max-width: 75.0625em) {
.anchor-container .anchor-button-list.more-than-6 .tab-image-button:first-of-type,
.anchor-container .anchor-button-slider .tab-image-button:first-of-type {
margin-left: 30px; }
.anchor-container .anchor-button-list.more-than-6 .tab-image-button:last-of-type,
.anchor-container .anchor-button-slider .tab-image-button:last-of-type {
margin-right: 30px; }
}
@media (max-width: 53.0625em) {
.anchor-container .anchor-button-list .tab-image-button,
.anchor-container .anchor-button-slider .tab-image-button {
margin: 0 25px;
}
.anchor-container .anchor-button-list .tab-image-button:first-of-type,
.anchor-container .anchor-button-slider .tab-image-button:first-of-type {
margin-left: 25px; }
.anchor-container .anchor-button-list .tab-image-button:last-of-type,
.anchor-container .anchor-button-slider .tab-image-button:last-of-type {
margin-right: 25px; }
}
@media (max-width: 30em) {
.anchor-container .anchor-button-list .tab-image-button,
.anchor-container .anchor-button-slider .tab-image-button {
width: 40px;
height: 40px;
margin: 0 20px;
}
.anchor-container .anchor-button-list .tab-image-button img.tab-button-icon,
.anchor-container .anchor-button-slider .tab-image-button img.tab-button-icon {
width: 40px;
height: 40px;
object-fit: contain;
}
.anchor-container .anchor-button-list .tab-image-button:first-of-type,
.anchor-container .anchor-button-slider .tab-image-button:first-of-type {
margin-left: 20px; }
.anchor-container .anchor-button-list .tab-image-button:last-of-type,
.anchor-container .anchor-button-slider .tab-image-button:last-of-type {
margin-right: 20px; }
.anchor-container .anchor-button-list.more-than-6 .tab-image-button:last-of-type {
margin-right: 50px;
}
}
.anchor-container .anchor-button-list .tab-image-button.active,
.anchor-container .anchor-button-slider .tab-image-button.active {
width: auto; }
.anchor-container .anchor-button-list .tab-image-button.active img.tab-button-icon,
.anchor-container .anchor-button-slider .tab-image-button.active img.tab-button-icon {
filter: unset; }
.anchor-container .anchor-button-list .tab-image-button.active .tab-button-text__container,
.anchor-container .anchor-button-slider .tab-image-button.active .tab-button-text__container {
padding: 15px 50px;
border-right: 2px solid var(--dark-color);
display: inline-block; }
@media (max-width: 96.0625em) {
.anchor-container .anchor-button-list .tab-image-button.active .tab-button-text__container,
.anchor-container .anchor-button-slider .tab-image-button.active .tab-button-text__container {
padding: 12px 45px;
}
}
@media (max-width: 91.0625em) {
.anchor-container .anchor-button-list .tab-image-button.active .tab-button-text__container,
.anchor-container .anchor-button-slider .tab-image-button.active .tab-button-text__container {
padding: 12px 40px;
}
}
@media (max-width: 86.4275em) {
.anchor-container .anchor-button-list .tab-image-button.active .tab-button-text__container,
.anchor-container .anchor-button-slider .tab-image-button.active .tab-button-text__container {
padding: 10px 40px;
}
}
@media (max-width: 75.0625em) {
.anchor-container .anchor-button-list .tab-image-button.active .tab-button-text__container,
.anchor-container .anchor-button-slider .tab-image-button.active .tab-button-text__container {
padding: 10px 35px;
}
}
@media (max-width: 53.0625em) {
.anchor-container .anchor-button-list .tab-image-button.active .tab-button-text__container,
.anchor-container .anchor-button-slider .tab-image-button.active .tab-button-text__container {
padding: 10px 30px;
vertical-align: middle;
}
}
@media (max-width: 50.0625em) {
.anchor-container .anchor-button-list .tab-image-button.active .tab-button-text__container,
.anchor-container .anchor-button-slider .tab-image-button.active .tab-button-text__container {
padding: 8px 25px;
}
}
.anchor-container .anchor-button-list .tab-image-button:last-of-type.active .tab-button-text__container {
border-right: unset; }
.anchor-container .anchor-button-list .tab-image-button.active .tab-button-text__container span,
.anchor-container .anchor-button-slider .tab-image-button.active .tab-button-text__container span {
background: -webkit-linear-gradient(45deg, #12BAE5, #46AE51 80%);
font-size: 20px;
font-weight: 500;
display: inline-block;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }
@media (max-width: 96.0625em) {
.anchor-container .anchor-button-list .tab-image-button.active .tab-button-text__container span,
.anchor-container .anchor-button-slider .tab-image-button.active .tab-button-text__container span {
font-size: 18px;
}
}
@media (max-width: 80.0625em) {
.anchor-container .anchor-button-list .tab-image-button.active .tab-button-text__container span,
.anchor-container .anchor-button-slider .tab-image-button.active .tab-button-text__container span {
font-size: 17px;
}
}
@media (max-width: 75.0625em) {
.anchor-container .anchor-button-list .tab-image-button.active .tab-button-text__container span,
.anchor-container .anchor-button-slider .tab-image-button.active .tab-button-text__container span {
font-size: 16px;
}
}
@media (max-width: 50.0625em) {
.anchor-container .anchor-button-list .tab-image-button.active .tab-button-text__container span,
.anchor-container .anchor-button-slider .tab-image-button.active .tab-button-text__container span {
font-size: 15px;
}
}
.anchor-container .anchor-button-slider .owl-nav {
width: 100%;
top: 50%;
left: 0;
transform: translateY(-50%);
position: absolute; }
.anchor-container .anchor-button-slider .owl-nav button {
font-size: 0;
display: block;
width: 30px;
height: 15px;
top: 50%;
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/arrow-slider.svg);
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
position: absolute; }
.anchor-container .anchor-button-slider .owl-nav button.owl-prev {
transform: scaleX(-1) translateX(30px) translateY(-50%);
right: 100%; }
.anchor-container .anchor-button-slider .owl-nav button.owl-next {
transform: translateX(30px) translateY(-50%);
left: 100%; }
.anchor-container .anchor-list .anchor-button {
display: inline-block;
font-weight: 400;
font-size: 20px;
padding: 10px 25px;
color: #717171;
margin: 0 20px;
line-height: 1;
position: relative; }
@media (max-width: 96.0625em) {
.anchor-container .anchor-list .anchor-button {
font-size: 18px;
margin: 0 15px;
padding: 10px 20px;
}
}
@media (max-width: 91.0625em) {
.anchor-container .anchor-list .anchor-button {
font-size: 18px;
margin: 0 15px;
padding: 10px 15px;
}
}
@media (max-width: 80.0625em) {
.anchor-container .anchor-list .anchor-button {
font-size: 17px;
margin: 0 10px;
padding: 10px 10px;
}
}
@media (max-width: 53.0625em) {
.anchor-container .anchor-list .anchor-button {
font-size: 16px;
margin: 0 7.5px;
padding: 10px 7.5px;
}
}
@media (max-width: 40em) {
.anchor-container .anchor-list .anchor-button {
margin: 10px;
padding: 7.5px;
}
}
@media (max-width: 30em) {
.anchor-container .anchor-list .anchor-button {
font-size: 15px;
margin: 7.5px 5px;
padding: 7.5px;
}
}
@media (max-width: 25.5em) {
.anchor-container .anchor-list .anchor-button {
font-size: 14px;
margin: 7.5px 5px;
padding: 5px;
}
}
.anchor-container .anchor-list .anchor-button.active,
.anchor-container .anchor-list .anchor-button:hover {
color: #3C3C3C; }
.anchor-container .anchor-list .anchor-button:after {
content: '';
width: 0;
height: 2px;
position: absolute;
bottom: 0;
left: 0;
background-color: #717171;
transition: all 0.3s ease-out;
display: block; }
.anchor-container .anchor-list .anchor-button.active:after,
.anchor-container .anchor-list .anchor-button:hover:after {
background-color: #3C3C3C;
width: 100%; } .wpcf7 .ajax-loader {
display: none !important; }
.wpcf7-not-valid-tip,
.wpcf7-validation-errors,
.wpcf7-response-output {
display: none !important; }
.wpcf7-not-valid {
border-bottom: 2px solid #ED4337 !important; }
.wpcf7-form-control-wrap.terms, .wpcf7-form-control-wrap.marketing,
.wpcf7-form-control-wrap[data-name="terms"], .wpcf7-form-control-wrap[data-name="marketing"] {
display: none !important;
opacity: 0;
z-index: -1; }
.wpcf7-form-control-wrap.terms .wpcf7-not-valid, .wpcf7-form-control-wrap.marketing .wpcf7-not-valid {
position: absolute;
top: -80000%;
border: none !important; }
@media (max-width: 40em) {
.wpcf7-form-control-wrap.terms, .wpcf7-form-control-wrap.marketing,
.wpcf7-form-control-wrap[data-name="terms"], .wpcf7-form-control-wrap[data-name="marketing"] {
opacity: 0; } }
.wpcf7-form-control-wrap.marketing .wpcf7-acceptance.optional {
position: absolute;
top: -80000%;
border: none !important; } #main-footer {
margin-top: 60px;
font-family: 'Visby CF', sans-serif;
background-color: var(--dark-color);
width: 100%;
font-size: 18px;
position: relative; }
@media (max-width: 96.0625em) {
#main-footer {
font-size: 16px;
}
}
@media (max-width: 75.0625em) {
#main-footer {
font-size: 15px;
}
}
@media (max-width: 40em) {
#main-footer {
margin-top: 45px;
}
}
@media (max-width: 23.5em) {
#main-footer {
font-size: 14px;
}
}
#main-footer > div.footer-container {
width: 100%;
padding: 80px 7.5%;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
position: relative; }
@media (max-width: 96.0625em) {
#main-footer > div.footer-container {
padding: 70px 5%;
}
}
@media (max-width: 70.75em) {
#main-footer > div.footer-container {
padding: 50px 5%;
}
}
.footer-container div:not(.footer_logo) a,
.footer-container div:not(.footer_logo) span {
display: inline-block;
line-height: 1;
position: relative;
font-size: 18px;
color: var(--light-color);
}
@media (max-width: 105.0625em) {
.footer-container div:not(.footer_logo) a,
.footer-container div:not(.footer_logo) span {
font-size: 16px;
}
}
.footer-container div:not(.footer_logo) span.footer-title {
font-weight: 900;
font-size: 18px; }
@media (max-width: 91.0625em) {
.footer-container div:not(.footer_logo) span.footer-title {
font-size: 18px;
}
}
@media (max-width: 86.4275em) {
.footer-container div:not(.footer_logo) a,
.footer-container div:not(.footer_logo) span {
font-size: 16px;
}
}
@media (max-width: 80.0625em) {
.footer-container div:not(.footer_logo) a,
.footer-container div:not(.footer_logo) span {
font-size: 15px;
}
}
@media (max-width: 75.0625em) {
.footer-container div:not(.footer_logo) a,
.footer-container div:not(.footer_logo) span {
letter-spacing: 0px;
}
}
@media (max-width: 64.0625em) {
.footer-container div:not(.footer_logo) a,
.footer-container div:not(.footer_logo) span {
font-size: 15px;
}
}
@media (max-width: 50.0625em) {
.footer-container div:not(.footer_logo) span.footer-title {
font-size: 16px;
}
.footer-container div:not(.footer_logo) a,
.footer-container div:not(.footer_logo) span {
font-size: 14px;
}
}
@media (max-width: 30em) {
.footer-container div:not(.footer_logo) a,
.footer-container div:not(.footer_logo) span {
font-size: 15px;
}
}
@media (max-width: 25.5em) {
.footer-container div:not(.footer_logo) a,
.footer-container div:not(.footer_logo) span {
font-size: 14px;
}
}
.footer-container div:not(.footer_logo) a:after {
content: '';
position: absolute;
bottom: -3px;
width: 0;
display: block;
height: 1px;
transition: all 0.3s ease-out;
background-color: #3C3C3C; }
.footer-container div:not(.footer_logo) a:hover:after {
width: 100%; }
.footer-container .footer__logo-mobile {
margin-bottom: 25px;
display: none;
position: relative;
width: 100%; }
.single-landing .footer-container .footer__logo-mobile {
pointer-events: none; }
@media (max-width: 64.0625em) {
.footer-container .footer__logo-mobile {
display: block;
}
}
.footer-container .footer__logo-mobile a {
display: inline-block; }
.footer-container .footer__logo-mobile a:after {
display: none !important; }
.footer-container .footer__logo-mobile a img {
width: var(--logowidth);
display: block; }
.footer-container .footer__logo {
margin-bottom: 0 !important;
position: relative;
width: 100%; }
@media (max-width: 64.0625em) {
.footer-container .footer__logo {
display: none;
}
}
.footer-container .footer__logo a {
display: inline-block; }
.single-landing .footer-container .footer__logo a {
pointer-events: none;
}
.footer-container .footer__logo a:after {
display: none !important; }
.footer-container .footer__logo a img {
width: var(--logowidth);
display: block; }
.footer-container .footer-wrap {
position: relative;
display: flex;
flex-wrap: wrap;
padding-bottom: 70px; width: 100%; }
@media (max-width: 70.75em) {
.footer-container .footer-wrap {
padding-bottom: 50px;
}
}
@media (max-width: 40em) {
.footer-container .footer-wrap {
padding-bottom: 0;
border-bottom: 0;
}
}
.footer-container .footer__info {
width: 70%;
display: flex;
flex-wrap: wrap; } .footer-container .footer__info .info-column {
position: relative;
width: 40%; }
.single-landing .footer-container .footer__info .info-column.links {
display: none; }
@media (max-width: 64.0625em) {  .footer-container .footer__info .info-column.links {
order: 1;
}
}
@media (max-width: 40em) { .footer-container .footer__info .info-column.links {
display: block;
margin-bottom: 30px;
}
}
.footer-container .footer__info .info-column>div {
margin-bottom: 20px; }
.footer-container .footer__info .info-column>div.footer__contacts {
margin-bottom: 0; } .footer-container .footer__info .info-column>div.footer__contacts>div {
margin-bottom: 37.5px; }
@media (max-width: 105.0625em) {
.footer-container .footer__info .info-column>div.footer__contacts>div {
margin-bottom: 36.5px; }
}
@media (max-width: 91.0625em) {
.footer-container .footer__info .info-column>div.footer__contacts>div {
margin-bottom: 38.5px; }
}
@media (max-width: 86.4275em) {
.footer-container .footer__info .info-column>div.footer__contacts>div {
margin-bottom: 37.5px; }
}
@media (max-width: 80.0625em) {
.footer-container .footer__info .info-column>div.footer__contacts>div {
margin-bottom: 34px; }
}
@media (max-width: 75.0625em) {
.footer-container .footer__info .info-column>div.footer__contacts>div {
margin-bottom: 33px; }
}
.footer-container .footer__info .info-column>div.footer__contacts>div:last-of-type {
margin-bottom: 0; }
.footer-container .footer__contacts-mobile {
display: none;
margin-bottom: 0; } .footer-container .footer__contacts-mobile>div {
margin-bottom: 24px; }
@media (max-width: 39em) {
.footer-container .footer__contacts-mobile>div{
margin-bottom: 20px;
}
}
.footer-container .footer__info .info-column>div.address,
.footer-container .footer__info .info-column>div.p_iva {
margin-top: 30px;
}
.footer-container .footer__info .info-column>div:first-of-type,
.footer-container .footer__info .info-column.links>div {
margin-bottom: 37.5px; } @media (max-width: 75.0625em) {
.footer-container .footer__info .info-column>div:first-of-type,
.footer-container .footer__info .info-column.links>div {
margin-bottom: 33px; }
}
@media (max-width: 64.0625em) {
.footer-container .footer__info .info-column>div:first-of-type,
.footer-container .footer__info .info-column.links>div {
margin-bottom: 24px; }
}
@media (max-width: 40em) {
.footer-container .footer__info .info-column>div:first-of-type,
.footer-container .footer__info .info-column.links>div {
margin-bottom: 20px; }
}
.footer-container .footer__info .info-column>div:last-of-type {
margin-bottom: 0; }
.footer-container .footer__social { width: 100%;
bottom: 0;
left: 0;
font-size: 0;
height: 25.7px;
}
@media (max-width: 104.9375em) {
.footer-container .footer__social {
height: 22.8px;
}
}
@media (max-width: 75.0625em) {
.footer-container .footer__social {
height: 21.4px;
}
}  .footer-container .footer__social span {
vertical-align: middle;
display: inline-block;
margin-right: 25px;
}
.footer-container .footer__social a {
display: inline-block;
vertical-align: middle;
margin-right: 20px; }
@media (max-width: 80.0625em) {
.footer-container .footer__social span {
margin-right: 20px;
}
.footer-container .footer__social a {
margin-right: 15px;
}
}
.footer-container .footer__social a:after {
display: none !important;
}
.footer-container .footer__social a:last-of-type {
margin-right: 0; }
@media (max-width: 40em) {
.footer-container .footer__social a {
}
}
.footer-container .footer__social a img {
display: block;
height: 30px;
filter: var(--filter-to-white);}
@media (max-width: 80.0625em) {
.footer-container .footer__social a img {
height: 25px;
}
}
.footer-container .footer__form {
display: block;
width: 28%;
position: relative;
margin-left: auto;
} .footer-container .footer__form .footer__form-box {
position: relative;
width: 100%; }
.footer-container .footer__form .footer__form-box .footer__form-text {
width: 100%;
margin-bottom: 30px;
position: relative; }
@media (max-width: 86.4275em) {
.footer-container .footer__form .footer__form-box .footer__form-text {
margin-bottom: 25px;
}
}
.footer-container .footer__form .footer__form-box .footer__form-text>span {
display: block; }
.footer-container .footer__form .footer__form-box .footer__form-text>span + p {
margin-top: 25px;
color: var(--light-color);
font-weight: 500;
}
.footer-container .footer__form .footer__form-box .footer__form-text>p {
font-size: 18px; }
@media (max-width: 105.0625em) {
.footer-container .footer__form .footer__form-box .footer__form-text>p {
font-size: 16px;
}
}
@media (max-width: 70.75em) {
.footer-container .footer__form .footer__form-box .footer__form-text>p {
font-size: 15px;
}
}
@media (max-width: 50.0625em) {
.footer-container .footer__form .footer__form-box .footer__form-text>p {
font-size: 14px;
}
}
.footer-container .footer__form .footer__form-box .footer__form-form {
width: 100%;
position: relative; }
.footer__form-box .footer__form-form .form-row {
display: flex;
flex-wrap: wrap;
width: 100%; }
.footer__form-box .footer__form-form .form-row.last {
--buttonwidth: 180px;
margin-top: 5px;
padding-right: 0; }
@media (max-width: 53.0625em) {
.footer__form-box .footer__form-form .form-row.last {
--buttonwidth: 170px;
}
}
.footer__form-box .footer__form-form .form-row .field {
width: 100%;
display: block; }
.footer__form-box .footer__form-form .form-row:not(.last) .field {
width: 50%;
margin-bottom: 30px;
padding-right: 3%; }
@media (max-width: 75.0625em) {
.footer__form-box .footer__form-form .form-row:not(.last) .field {
margin-bottom: 25px; } }
@media (max-width: 64.0625em) {
.footer__form-box .footer__form-form .form-row:not(.last) .field>span {
width: 100%;
}
}
.footer__form-box .footer__form-form .form-row:not(.last) .field.last {
padding-right: 0;
padding-left: 3%; }
@media (max-width: 30em) {
.footer__form-box .footer__form-form .form-row:not(.last) .field {
width: 100%;
padding-right: 0;
}
.footer__form-box .footer__form-form .form-row:not(.last) .field.last {
padding: 0;
}
}
.footer__form-box .footer__form-form .form-row.last .field.last {
width: calc(100% - var(--buttonwidth)); }
.footer__form-box .footer__form-form .form-row.last .field.signin {
text-align: right;
position: relative;
width: var(--buttonwidth); }
@media (max-width: 64.0625em) {
.footer__form-box .footer__form-form .form-row.last .field.last {
width: 100%; }
.footer__form-box .footer__form-form .form-row.last .field.signin {
margin-top: 30px;
text-align: left;
width: var(--buttonwidth); }
}
.footer__form-box .footer__form-form .form-row.last .field.signin button {
position: relative;
top: 50%;
transform: translateY(-50%);
padding: 10px 0;
color: #FFFFFF;
border-radius: 24px;
font-size: 18px;
font-weight: 700;
width: 100%;
transition: all 0.3s ease-out;
border: 1px solid #3C3C3C;
background-color: #3C3C3C; }
@media (max-width: 80.0625em) {
.footer__form-box .footer__form-form .form-row.last .field.signin button {
padding: 8px 0;
}
}
.footer__form-box .footer__form-form .form-row.last .field.signin button:hover {
color: #3C3C3C;
background-color: transparent; }
.footer__form-box .footer__form-form .form-row.last .field.signin button:after {
content: '';
display: inline-block;
vertical-align: middle;
margin-left: 10px;
filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(308deg) brightness(103%) contrast(101%);
width: 23px;
height: 16px;
transition: all 0.3s ease-out;
background-size: contain;
background-repeat: no-repeat;
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/arrow-cta.svg); }
@media (max-width: 75.0625em) {
.footer__form-box .footer__form-form .form-row.last .field.signin button:after {
height: 15px;
width: 22px;
}
}
.footer__form-box .footer__form-form .form-row.last .field.signin button:hover:after {
filter: none;
transform: translateX(10px); }
.footer__form-box .footer__form-form .form-row .field-input>span {
display: block;
width: 100%; }
.footer__form-box .footer__form-form .form-row .field input[type="email"],
.footer__form-box .footer__form-form .form-row .field input[type="text"] {
width: 100%;
position: relative;
border-radius: 30px;
border: 1px solid var(--light-color);
background-color: transparent;
line-height: 1;
padding: 14px 20px; }
.footer__form-box .footer__form-form .form-row .field input[type="email"].wpcf7-not-valid,
.footer__form-box .footer__form-form .form-row .field input[type="text"].wpcf7-not-valid {
border: 2px solid red !important; }
@media (max-width: 80.0625em) {
.footer__form-box .footer__form-form .form-row .field input[type="email"],
.footer__form-box .footer__form-form .form-row .field input[type="text"] {
padding: 11.5px;
}
}
.footer__form-box .footer__form-form .form-row .field.last>div {
display: block;
margin-bottom: 20px; }
@media (max-width: 40em) {
.footer__form-box .footer__form-form .form-row .field.last>div {
display: block;
}
}
.footer__form-box .footer__form-form .form-row .field.last>div:last-of-type {
margin-bottom: 0; }     .footer-container .policy {
position: relative;
margin-top: 40px;
display: flex;
flex-wrap: wrap;
gap: 30px;
justify-content: space-between;
}       @media (max-width: 64.0625em) {
.footer-container {
padding-bottom: 100px !important;
}
.footer-container .footer__policy {
width: 100%; }
} @media (max-width: 40em) {
.footer-container {
padding-bottom: 50px !important;
}
}
.footer-container .footer__policy>div {
display: inline-block;
position: relative;
margin-right: 25px;}
.footer-container .footer__policy>div:last-of-type {
margin-right: 0; }
@media (max-width: 64.0625em) { }
@media (max-width: 40em) { }
@media (max-width: 30em) {
.footer-container .footer__policy>div {
margin-top: 15px;
} }
.footer-container .footer__policy>div:before {
content: '-';
position: absolute;
top: 50%;
transform: translateY(-50%);
right: -20px; }
.footer-container .footer__policy>div:last-of-type:before {
display: none !important; }
.footer-container .footer__policy>div:nth-of-type(2):before {
right: -22px;
content: '//'; }
@media (max-width: 64.0625em) {
.footer-container .footer__policy>div:nth-of-type(2):before {
display: none; } }
@media (max-width: 40em) {
.footer-container .footer__policy>div:nth-of-type(1):before,
.footer-container .footer__policy>div:nth-of-type(2):before,
.footer-container .footer__policy>div:nth-of-type(4):before {
display: none;
}
}
.footer-container .footer__logo-bottom {
display: flex;
gap: 20px;
position: relative;
}
.footer-container .footer__logo-bottom div > a {
color: var(--light-color);
} @media (max-width: 40em) {
.footer-container .footer__logo-bottom {
position: relative;
margin-top: 15px;
text-align: left;
width: 100%; }
}
@media (max-width: 30em) {
.footer-container .footer__logo-bottom {
display: grid; }
} .footer-container .footer__logo-bottom a:after {
display: none !important; }
.footer-container .footer__logo-bottom > div.loonei img {
width: 56px;
margin-left: 4px;
position: relative;
bottom: 1px;
}
.footer-container .footer__logo-bottom > div.sinerbit img {
width: 70px;
margin-left: 4px;
position: relative;
bottom: 2px;
}
@media (max-width: 80em) {
.footer-container .footer__logo-bottom > div.loonei img {
bottom: 2px;
}
.footer-container .footer__logo-bottom > div.sinerbit img {
bottom: 3px;
}
}
@media (max-width: 30em) {
.footer-container .footer__logo-bottom > div.loonei img {
bottom: 3px;
}
}
.footer-container .footer__logo-bottom img { width: 140px;
filter: var(--filter-to-white); transition: all 0.3s;} .footer-container .footer__logo-bottom a:hover img {
opacity: 1;} .footer-container .mobile-links {
margin-top: 30px;
display: none; }
@media (max-width: 40em) {
.footer-container .mobile-links {
display: block;
}
.footer-container .mobile-links>div {
margin-bottom: 15px; }
.footer-container .mobile-links>div:last-of-type {
margin-bottom: 0; }
}  .footer-guide-block {
margin-top: 80px;
width: 100%;
background-color: var(--dark-color);
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/sinerbit-logo.svg);
background-repeat: no-repeat;
background-size: contain;
}
.footer-guide-container {
width: 100%;
padding: 0 0 50px 0;
position: relative;
margin-right: auto;
margin-left: auto;
}
.footer-guide-wrap {
width: 100%;
height: 100%;
display: table;
table-layout: fixed;
padding: 60px 7.5% 0;
}
.footer-guide-wrap > div {
display: table-cell;
vertical-align: middle;
}
.footer-guide-left > div,
.footer-guide-right > div{
display: table;
table-layout: fixed;
width: 100%;
height: 100%;
}
.footer-guide-left > div > div,
.footer-guide-right > div > div {
display: table-cell;
vertical-align: middle;
}
.footer-guide-logo img {
margin-top: -4%;
vertical-align: middle;
width: 245px;
height: 45px;
}
.footer-guide-company-coord strong,
.footer-guide-power span{
color: #ffffff !important;
}
.footer-guide-company-coord span,
.footer-guide-company-coord a {
font-size: 18px;
line-height: 1;
height: 20px;
display: block;
margin-bottom: 20px;
color: #ffffff !important;
}
.footer-guide-link {
padding-left: 15%;
}
.footer-guide-link a,
.footer-guide-link span {
display: block;
font-size: 18px;
height: 20px;
margin-bottom: 20px;
color: #ffffff !important;
}
.footer-guide-info {
text-align: right;
}
.footer-guide-policy a {
font-size: 18px;
margin-bottom: 20px;
height: 20px;
display: block;
color: #ffffff !important;
}
.footer-guide-power {
font-size: 18px;
margin-bottom: 15px;
padding-top: 0;
}
.footer-guide-power img {
transform: translateY(-3px);
padding-left: 5px;  filter: invert(100%) sepia(94%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
width: 100px;
} @media (max-width: 50.0525em) {
.fancybox-slide--iframe .fancybox-content { }
.gm-style-pbc {
display: none !important;
} }
.fancybox-infobar {
display: none; }
.fancybox-toolbar .fancybox-button--play, .fancybox-toolbar .fancybox-button--fullscreen, .fancybox-toolbar .fancybox-button--thumbs, .fancybox-toolbar .fancybox-button--share {
display: none !important; }
.fancybox-show-thumbs .fancybox-inner {
right: 0 !important;
bottom: 120px;
}
.fancybox-thumbs__list a::before {
border: 4px solid #F1F1F1;
}
.fancybox-thumbs {
position: absolute;
background-color: transparent;
text-align: center;
top: unset;
bottom: 0;
right: 0;
width: 100%;
height: auto !important;
margin: 0;
padding: 10px 0 30px;
-webkit-tap-highlight-color: transparent;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
box-sizing: border-box;
}
.fancybox-thumbs .fancybox-thumbs__list {
display: inline-block;
}
.grecaptcha-badge {
z-index: 100;
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: all 0.3s ease-out; }
.grecaptcha-badge.in {
opacity: 1;
visibility: visible;
pointer-events: auto; }
#main-footer .footer__right .power img {
-webkit-filter: invert(27%) sepia(1%) saturate(0%) hue-rotate(277deg) brightness(104%) contrast(94%);
filter: invert(27%) sepia(1%) saturate(0%) hue-rotate(277deg) brightness(104%) contrast(94%);
}
.more-button {
margin-top: 40px;
text-align: center; }
#breadcrumbs {
font-size: 20px;
font-weight: 400;
font-family: 'Visby CF', sans-serif;
margin-bottom: 40px;}
@media (max-width: 96.0625em) {
#breadcrumbs {
font-size: 16px;
}
}
@media (max-width: 80.0625em) {
#breadcrumbs {
letter-spacing: 1px;
}
}
@media (max-width: 75.0625em) {
#breadcrumbs {
font-size: 15px;
}
}
@media (max-width: 23.5em) {
#breadcrumbs {
letter-spacing: 0;
font-size: 14px;
margin-bottom: 15px;
}
}
#breadcrumbs a {
color: var(--dark-color);
pointer-events: auto;
border-bottom: 1px solid var(--dark-color) !important;
}
iframe {
border: none;
} .yt {
position: absolute;
display: block;
width: 100%;
height: 100%;
transition: all 0.3s ease-out;
top: 0;
left: 0; }
.yt .video_player {
position: absolute;
width: 80px;
height: 80px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); }
.giant-letter {
color: #DEDEDE;
font-family: 'Visby CF', serif;
font-size: 800px;
line-height: 0.65;
height: 600px;
position: absolute;
opacity: 0.3;
z-index: -1;
}
@media (max-width: 96.0625em) {
.giant-letter {
font-size: 750px;
height: 550px;
}
}
@media (max-width: 75.0625em) {
.giant-letter {
font-size: 700px;
height: 500px;
line-height: 0.6;
}
}
@media (max-width: 53.0625em) {
.giant-letter {
font-size: 600px;
height: 450px;
}
}
@media (max-width: 50.0625em) {
.giant-letter {
font-size: 550px;
height: 400px;
}
}
@media (max-width: 40em) {
.giant-letter {
font-size: 500px;
height: 350px;
}
}
@media (max-width: 23.5em) {
.giant-letter {
font-size: 400px;
height: 300px;
}
}
.line-bkg {
position: absolute;
width: 50%;
top: 50%;
left: 7.5%;
display: block;
z-index: -1;
transform: translateY(-50%);
}
.subtitle,
.overtitle {
display: block;
font-size: 24px;
font-weight: 500;
padding: 0;
margin-bottom: 30px;
line-height: 1.3; }
@media (max-width: 91.0525em) {
.subtitle,
.overtitle {
font-size: 18px;
margin-bottom: 25px;
letter-spacing: 0;
}
}
@media (max-width: 30em) {
.subtitle,
.overtitle {
margin-bottom: 20px;
}
}
@media (max-width: 23.5em) {
.subtitle,
.overtitle {
font-size: 16px;
}
} #form-contatti[data-status="submitting"],
#form-newsletter[data-status="submitting"] {
pointer-events: none;
}  .lock {
--locked-color: #FFFFFF;
width: 22px;
height: 19px;
border: 2px solid var(--locked-color);
border-radius: 4px;
position: relative;
cursor: pointer;
-webkit-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
display: inline-block;
margin-right: 20px;
vertical-align: middle;
line-height: 1; }
@media (max-width: 30em) {
.lock {
margin-right: 15px;
transform: scale(0.9);
}
}
.lock:after {
content: "";
display: block;
background: var(--locked-color);
width: 2px;
height: 6px;
position: absolute;
top: 50%;
left: 50%;
margin: -3.5px 0 0 -1px;
-webkit-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
}
.lock:before {
content: "";
display: block;
width: 8px;
height: 8px;
bottom: 100%;
position: absolute;
box-sizing: initial;
left: 50%;
margin-left: -6px;
border: 2px solid var(--locked-color);
border-top-right-radius: 50%;
border-top-left-radius: 50%;
border-bottom: 0;
-webkit-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
} #submit:hover .lock:before {
height: 10px;
}    #submit:hover .lock:before {
bottom: 130%;
left: 31%;
margin-left: -8.5px;
transform: rotate(-45deg);
}
#submit:hover .lock,
#submit:hover .lock:before {
border-color: var(--unlocked-color);
}
#submit:hover .lock:after {
background: var(--unlocked-color);
}    #submit:hover .lock:before {
height: 10px;
left: 40%;
bottom: 120%;
transform: rotate(-30deg);
}
img.player {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100px;
height: 100px;
display: block;
z-index: 2; }
@media (max-width: 40em) {
img.player {
width: 80px;
height: 80px; } }
.wave-top,
.wave-bottom {
display: block;
pointer-events: none;
width: 100vw;
position: absolute; }
@media (max-width: 75.0625em) {
.wave-top,
.wave-bottom {
width: 101vw;
}
}
.scuro .wave-top,
.si-sfondo .wave-top {
top: 0;
transform: translateX(-50%);
left: 50%; }
.scuro .wave-bottom,
.si-sfondo .wave-bottom {
bottom: 0;
transform: translateX(-50%);
left: 50%; }
@media (max-width: 53.0625em) {
.scuro .wave-top,
.si-sfondo .wave-top {
top: -1px;
}
.scuro .wave-bottom,
.si-sfondo .wave-bottom {
bottom: -1px;
}
}
#iubenda-iframe #iubFooterBtnContainer button#iubFooterBtn {
background: linear-gradient(91.89deg, #12BAE5 1.2%, #46AE51 100%) !important;
color: #FFFFFF !important;
}  @media (min-width: 64.0625em) { .hide-for-desktop {
display: none !important;
}
}
@media (min-width: 40.0625em) and (max-width: 64em) { .hide-for-tablet {
display: none !important;
}
}
@media (max-width: 40em) { .hide-for-mobile {
display: none !important;
}
} em {
color: var(--primary-color);
font-style: normal;
}
blockquote {
margin-top: 75px;
margin-bottom: 50px;
}
@media (max-width: 30em) {
blockquote { }
}
blockquote p {
font-size: 26px;
line-height: 38px;
position: relative;
}
@media (max-width: 80.0625em) {
blockquote p {
font-size: 20px;
line-height: 30px;
}
}
blockquote p::before {
content: '';
width: 73px;
height: 61px;
position: absolute;
display: inline-block;
top: -35px;
left: -50px;
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/welp2023-quote-open.svg);
background-size: contain;
background-repeat: no-repeat;
}
blockquote p::after {
content: '';
width: 60px;
height: 60px;
position: absolute;
display: inline-block;
top: 70%;
right: 5%;
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/welp2023-quote-close.svg);
background-size: contain;
background-repeat: no-repeat;
}
.pretitle {
display: block;
margin-bottom: 35px;
font-size: 28px;
color: var(--primary-color);
}
.scuro .pretitle {
color: var(--primary-color) !important;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
background-color: var(--primary-color) !important;
border-radius: 100%;
width: 42px;
height: 42px;
background-size: 50% !important;
transition: all .2s;
}
.owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .owl-next:hover {
scale: 1.1;
}
.owl-nav button {
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/arrow-slider-2023.svg) !important;
}  @media (max-width: 80.0625em) {
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
width: 35px;
height: 35px;
}
}  @media (max-width: 30em) {
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
width: 32px;
height: 32px;
}
}
#main-content div>ul,
#main-content div>ol {
list-style-position: inside;
padding-left: 0;
}
#main-content div>ul>li {
list-style-type: none;
margin-bottom: 12px;
font-weight: 600;
}
#main-content div>ol>li {
list-style: unset !important;
margin-bottom: 12px;
font-weight: 600;
}
li:not(.ancris-block *):not(.menu-item)::before {
content: '';
display: inline-block;
vertical-align: middle;
width: 24px;
height: 24px;
margin-right: 12px;
background-size: contain;
background-repeat: no-repeat;
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/welp2023-circletick.svg);
}
@media (max-width: 80.0625em) {
.section {
padding-top: 40px;
}
}
button.cta-muted,
a.cta-muted {
background-color: transparent;
color: var(--primary-color);
border-color: var(--primary-color);
}
button.cta-muted:hover,
a.cta-muted:hover {
background-color: var(--primary-color);
border-color: var(--primary-color);
color: var(--light-color);
}
.dark-bg button.cta-muted:hover,
.dark-bg a.cta-muted:hover {
background-color: var(--light-color);
border-color: var(--light-color);
color: var(--primary-color);
}
.cta + .cta {
margin-left: 20px;
}
@media (max-width: 30em) {
.cta + .cta {
margin-left: 6px;
}
}
.ancora {
display: block;
width: 100%;
transform: translateY(-180px) !important; }
@media (max-width: 80.0625em) {
.ancora {
transform: translateY(-120px); }
}
@media (max-width: 40em) {
.ancora {
transform: translateY(-60px); }
}
.chiaro,
.scuro {
background-color: var(--light-color);
}
.scuro + .scuro {
background: var(--dark-color);
}
.scuro .bg-container,
.si-sfondo .bg-container {
background: var(--dark-color);
}
.scuro .bg-container,
.si-sfondo .bg-container {
background: var(--dark-color);
padding-top: 100px !important;
padding-bottom: 100px !important;
}
@media (max-width: 91.0625em) {
.scuro .bg-container,
.si-sfondo .bg-container {
padding-top: 80px !important;
padding-bottom: 80px !important;
}
}
@media (max-width: 80.0625em) {
.scuro .bg-container,
.si-sfondo .bg-container {
padding-top: 80px !important;
padding-bottom: 80px !important;
}
}
@media (max-width: 53.0625em) {
.scuro .bg-container,
.si-sfondo .bg-container {
padding-top: 60px !important;
padding-bottom: 60px !important;
}
}
@media (max-width: 40em) {
.scuro .bg-container,
.si-sfondo .bg-container {
padding-top: 60px !important;
padding-bottom: 60px !important;
}
}
@media (max-width: 30em) {
.scuro .bg-container,
.si-sfondo .bg-container {
padding-top: 40px !important;
padding-bottom: 40px !important;
}
} .wpcf7 {
border-radius: var(--img-radius);
box-shadow: 25px 25px 0 0 rgba(44,194,128, 0.2);
}
@media (max-width: 30em) {
.wpcf7 {
box-shadow: 12px 14px 0 0 rgba(44,194,128, 0.2);
}
}
#cf7-2023 {
color: var(--dark-color);
position: relative;
display: block;
width: 100%;
padding: 48px 32px;
border-radius: var(--img-radius);
box-shadow: 0px 0px 19px 0px #77AA9B33;
background-color: var(--light-color);
}
@media (max-width: 29.99em) {
#cf7-2023 {
padding: 30px 20px;
}
}
#cf7-2023 .row {
display: flex;
flex-wrap: wrap;
margin-bottom: 30px;
position: relative;
width: 100%;
}
@media (max-width: 96.0625em) {
#cf7-2023 .row {
margin-bottom: 30px;
}
}
@media (max-width: 91.0625em) {
#cf7-2023 .row {
margin-bottom: 25px;
}
}
@media (max-width: 40em) {
#cf7-2023 .row {
margin-bottom: 20px;
}
}
#cf7-2023 .row.last {
align-items: center;
margin-bottom: 0;
}
#cf7-2023 .row .col-lg {
width: 50%;
position: relative;
padding-right: 5%;
}
#cf7-2023 .row .col-lg:last-of-type,
#cf7-2023 .row .col-lg-auto {
width: 50%;
padding-right: 0;
padding-left: 5%;
}
#cf7-2023 .row .col-lg-auto {
position: relative;
text-align: right;
}
@media (max-width: 53.0625em) {
#cf7-2023 .row.last .col-lg {
width: 70%;
}
#cf7-2023 .row.last .col-lg-auto {
width: 30%;
}
}
@media (max-width: 40em) {
#cf7-2023 .row.last .col-lg {
width: 100%;
}
#cf7-2023 .row.last .col-lg-auto {
width: 100%;
text-align: unset;
padding: 0;
}
}
@media (max-width: 40em) {
#cf7-2023 .row .col-lg {
width: 100%;
margin-bottom: 30px;
padding-right: 0;
}
#cf7-2023 .row .col-lg:last-of-type {
margin-bottom: 0;
padding-left: 0;
width: 100%;
}
}
@media (max-width: 30em) {
#cf7-2023 .row.last .col-lg {
width: 100%;
}
#cf7-2023 .row.last .col-lg-auto {
text-align: left;
padding-left: 0;
width: 100%;
}
}
#cf7-2023 .col {
padding-right: 0;
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
#cf7-2023 .col > .field {
position: relative;
}
#cf7-2023 .col > .field {
width: 49%;
}
#cf7-2023 .col > .field:only-child {
width: 100%;
}
@media (max-width: 40em) {
#cf7-2023 .col > .field {
width: 100%;
margin-bottom: 20px;
}
#cf7-2023 .col > .field:last-child {
margin-bottom: 0;
}
}
#cf7-2023 label {
pointer-events: none;
transition: all .2s;
}
#cf7-2023 .row label,
#cf7-2023 .col label {
font-size: 18px;
display: block;
position: absolute;
z-index: 1;
top: 50%;
left: 10px;
transform: translateY(-50%);
color: var(--grey-color);
}
#cf7-2023 .field-textarea label {
top: 0;
transform: translateY(100%) translateY(-50%);
}
@media (max-width: 80.0625em) {
#cf7-2023 .row label,
#cf7-2023 .col label {
font-size: 16px;
}
}
#cf7-2023 .row:not(.last) .field:not(.field-acceptance):not(.field-toggle).is-clicked label {
top: 0;
font-size: 12px;
background-color: var(--light-color);
padding: 0 4px;
transform: none;
transform: translateY(-50%);
}
#cf7-2023 span input[type="text"],
#cf7-2023 span input[type="email"],
#cf7-2023 span input[type="tel"],
#cf7-2023 textarea,
#cf7-2023 select {
background-color: var(--light-color);
border: 1px solid #C2C5CB;
border-radius: calc(var(--img-radius) / 2);
font-size: 16px;
display: inline-block;
resize: none;
width: 100%;
padding: 10px;
}
@media (max-width: 80.0625em) {
#cf7-2023 textarea {
max-height: 180px;
}
}
@media (max-width: 64.0625em) {
#cf7-2023 span input[type="text"],
#cf7-2023 span input[type="email"],
#cf7-2023 span input[type="tel"],
#cf7-2023 textarea,
#cf7-2023 select {
font-size: 15px;
}
}
@media (max-width: 75.0625em) {
#cf7-2023 textarea {
max-height: 150px;
}
}
#cf7-2023 .field-select label {
display: none;
}
#cf7-2023 select {
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/arrow-select.svg);
background-size: 15px 6px;
background-repeat: no-repeat;
background-position-x: calc(100% - 10px);
background-position-y: 50%;
}
#cf7-2023 .field-acceptance,
#cf7-2023 .field-toggle {
position: relative;
}
#cf7-2023 .field-acceptance > span {
display: inline-block;
}
#cf7-2023 .field-acceptance input[type="checkbox"] {
width: 15px;
height: 15px;
position: relative;
top: 2px;
background-color: var(--light-color);
border: 1px solid var(--grey-color);
border-radius: 2px;
}
#cf7-2023 .field-acceptance input[flag="checked"]::before {
width: 15px;
height: 15px;
position: absolute;
font-size: 15px;
content: '✔';
color: var(--dark-color);
line-height: 15px;
padding: 0;
top: 0;
left: 2px;
}
#cf7-2023 .field-acceptance,
#cf7-2023 .field-toggle {
width: unset;
margin-bottom: 0;
}
#cf7-2023 .field-acceptance .wpcf7-list-item {
margin-left: 0;
}
#cf7-2023 .field-acceptance label,
#cf7-2023 .field-toggle label {
left: 20px;
}
#cf7-2023 .field-acceptance + .field-acceptance,
#cf7-2023 .field-toggle + .field-toggle {
margin-top: 20px;
}
#cf7-2023 .row.last .col-lg>div {
margin-bottom: 15px;
}
#cf7-2023 .row.last .col-lg>div:last-of-type {
margin-bottom: 0;
}
#cf7-2023 .row #submit {
margin-top: 0 !important;
}
#cf7-2023 .row-section {
margin-top: -18px;
}
#cf7-2023 .row + .row-section {
margin-top: 60px;
}
#cf7-2023 .form-section-title {
color: var(--dark-color);
font-weight: 500;
font-size: 28px;
}
@media (max-width: 30em) {
#cf7-2023 .form-section-title {
font-size: 20px;
}
}
#cf7-2023 .form-section-title span {
margin-right: 20px;
font-weight: 600;
}
#cf7-2023 .form-section-title span.form-step-1 {
color: var(--primary-color);
}
#cf7-2023 .form-section-title span.form-step-2 {
color: #7785AA;
}
@media (max-width: 23.4375em) {
#cf7-2023 .form-section-title {
font-size: 18px;
}
#cf7-2023 .form-section-title span {
margin-right: 10px;
}
} .header.container .header__wrap {
height: 50px;
flex-wrap: wrap;
justify-content: space-between;
align-content: center;
}
.header.container .header__wrap a.cta {
margin: 0 !important;
margin-right: calc(1% + 40px) !important;
scale: 0.8;
}
@media (max-width: 80.0625em) {
.header.container .header__wrap a.cta {
scale: 0.9;
}
}
@media (max-width: 40em) {
.header.container .header__wrap a.cta {
display: none !important;
}
}
body.page-template-tpl-homepage .header-transarent .logo-dark {
display: none;
}
body.page-template-tpl-homepage .header-transarent.go .logo-white {
display: none;
}
body.page-template-tpl-homepage .header-transarent.go .logo-dark {
display: block;
} .menu-layer>div.menu-list .list {
width: 100%;
position: relative;
padding-top: 0;
padding-bottom: 0;
}
.menu-layer .menu-list ul.menu {
transition: all .3s;
}
.menu-layer .menu-list ul.menu li {
width: 45%;
font-family: 'Visby CF', sans-serif;
font-weight: 700;
font-size: 40px;
display: block;
}
.menu-layer .menu-list ul.menu > li:not(:last-of-type) {
margin-bottom: 28px;
} 
.menu-layer .menu-list ul.menu li > a.is-active {
color: var(--primary-color);
}
.menu-layer .menu-list ul.menu li > ul.sub-menu {
position: absolute;
width: 40%;
top: 0;
right: 0;
visibility: hidden;
opacity: 0;
transition: all .3s;
}
.menu-layer .menu-list ul.menu li > ul.sub-menu.is-active {
visibility: visible;
opacity: 1;
}
.menu-layer .menu-list ul.menu li > ul.sub-menu::before {
content: attr(data-submenu_title);
display: block;
font-size: 18px;
font-weight: 500;
color: var(--dark-color);
margin-bottom: 35px;
}
.menu-layer .menu-list ul.menu li > ul.sub-menu li {
width: 100%;
font-size: 26px; font-weight: 700;
color: var(--dark-color);
margin-bottom: 18px;
}
.menu-layer .menu-list ul.menu li.is-cta a {
color: var(--primary-color);
font-size: 20px;
font-weight: 700;
line-height: 1.1;
transition: all .2s;
}
.menu-layer .menu-list ul.menu li.is-cta a::before {
content: '';
display: block;
position: absolute;
left: 0;
bottom: 0;
width: 0;
height: 1px;
background-color: var(--primary-color) !important;
transition: all .2s;
}
.menu-layer .menu-list ul.menu li.is-cta a:hover::before {
width: 100%;
}
@media (max-width: 105.0625em) {
.menu-layer .menu-list ul.menu li.is-cta a {
font-size: 18px;
}
}
@media (max-width: 80.0625em) {
.menu-layer .menu-list ul.menu li.is-cta a {
font-size: 16px;
}
}
@media (max-width: 23.4375em) {
.menu-layer .menu-list ul.menu li.is-cta a {
font-size: 15px;
}
} .menu-layer .menu-list .menu-secondary {
position: absolute;
width: 40%;
top: 0;
right: 0;
}
.menu-layer .menu-list .menu-secondary .secondary-menu-title {
display: block;
font-size: 18px;
font-weight: 500;
color: var(--dark-color);
margin-bottom: 35px;
}
.menu-layer .menu-list .menu-secondary ul.menu li {
width: 100%;
font-size: 26px;
font-weight: 700;
color: var(--dark-color);
margin-bottom: 18px;
}
.menu-layer .menu-list .menu-secondary + .menu-cta {
transform: translateY(100%);
}
.menu-layer .menu-list .menu-cta {
width: 40%;
position: absolute;
bottom: 0;
right: 0;
color: var(--dark-color);
}
.menu-layer .menu-list .menu-cta .menu-cta__social {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.menu-layer .menu-list .menu-cta .menu-cta__social span {
display: inline-block;
vertical-align: middle;
line-height: 1;
position: relative;
font-family: 'Visby CF', sans-serif;
font-weight: 700;
font-size: 18px;
color: var(--dark-color);
}
.menu-layer .menu-list .menu-cta .menu-cta__social a {
margin-left: 20px;
display: inline-block;
vertical-align: middle;
}
.menu-layer .menu-list .menu-cta .menu-cta__social a img {
display: block;
max-width: 30px;
height: 30px;
filter: var(--filter-to-dark);
}
.menu-layer .menu-list .menu-cta .menu-cta__social > a.cta {
margin-top: 0 !important;
margin-left: auto;
}
@media (max-width: 105.0625em) {
.menu-layer .menu-list ul.menu > li {
font-size: 34px;
}
.menu-layer .menu-list ul.menu > li:not(:last-of-type) {
margin-bottom: 24px;
}
.menu-layer .menu-list ul.menu li > ul.sub-menu::before,
.menu-layer .menu-list .menu-secondary .secondary-menu-title {
font-size: 16px;
margin-bottom: 28px;
}
.menu-layer .menu-list ul.menu li > ul.sub-menu li,
.menu-layer .menu-list .menu-secondary ul.menu li {
font-size: 20px;
margin-bottom: 16px !important;
}
}
@media (max-width: 80.0625em) {
.menu-layer .menu-list {
top: 55% !important;
}
.menu-layer .menu-list .menu-cta {
position: relative;
width: 100%;
margin-top: 50px;
}
.menu-layer .menu-list .menu-cta .menu-cta__social {
display: flex;
align-content: center;
flex-wrap: wrap;
justify-content: flex-end;
}
.menu-layer .menu-list .menu-cta .menu-cta__social a {
display: flex;
align-items: center;
}
.menu-layer .menu-list .menu-cta .menu-cta__social a:first-of-type {
margin-left: 0;
}
.menu-layer .menu-list ul.menu > li {
font-size: 24px;
}
.menu-layer .menu-list ul.menu > li:not(:last-of-type) {
margin-bottom: 20px;
}
.menu-layer .menu-list ul.menu li > ul.sub-menu::before,
.menu-layer .menu-list .menu-secondary .secondary-menu-title {
font-size: 15px;
margin-bottom: 22px;
}
.menu-layer .menu-list ul.menu li > ul.sub-menu li,
.menu-layer .menu-list .menu-secondary ul.menu li {
font-size: 18px;
margin-bottom: 15px !important;
}
}
@media (max-width: 75.0625em) {
.menu-layer .menu-list ul.menu > li {
font-size: 26px;
}
.menu-layer .menu-list ul.menu > li:not(:last-of-type) {
margin-bottom: 26px;
}
.menu-layer .menu-list ul.menu li > ul.sub-menu::before,
.menu-layer .menu-list .menu-secondary .secondary-menu-title {
margin-bottom: 28px;
}
.menu-layer .menu-list ul.menu li > ul.sub-menu li,
.menu-layer .menu-list .menu-secondary ul.menu li {
font-size: 18px;
line-height: 1.2;
}
}
@media (max-width: 53.0625em) {
.menu-layer:after {
width: 100%;
height: 100%;
top: 0;
right: 0;
background-size: contain;
transform: scale(1.5);
opacity: .5;
}
.menu-layer .menu-list ul.menu.is-slideout {
transform: translateX(-15vw);
}
.menu-layer .menu-list ul.menu li > ul.sub-menu.is-active {
width: 50%;
right: -5vw;
}
.menu-layer .menu-list ul.menu li > ul.sub-menu::after {
content: '';
display: block;
width: 24px;
height: 16px;
position: absolute;
top: 2px;
left: -4px;
transform: translateX(-100%) rotate(180deg);
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/arrow-slider.svg);
background-size: contain;
background-repeat: no-repeat;
filter: var(--filter-to-dark);
}
.menu-layer>div.menu-list {
height: 65vh;
}
.menu-layer .menu-list ul.menu li > a.is-active {
color: unset;
}
.menu-layer .menu-list .menu-cta {
position: absolute;
margin-top: 0;
}
}
@media (max-width: 40em) {
.menu-layer .menu-list ul.menu > li {
width: 100%;
}
}
@media (max-width: 30em) {
.menu-layer>div.menu-list {
height: 70vh;
}
.menu-layer .menu-list ul.menu > li:not(:last-of-type) {
margin-bottom: 32px;
}
.menu-layer .menu-list ul.menu.is-slideout {
transform: translateX(-30vw);
}
.menu-layer .menu-list ul.menu.is-slideout > li > a {
opacity: 0;
visibility: hidden;
}
.menu-layer .menu-list ul.menu li > ul.sub-menu.is-active {
width: 65%;
}
.menu-layer .menu-list ul.menu li > ul.sub-menu li,
.menu-layer .menu-list .menu-secondary ul.menu li {
font-size: 22px;
}
}
@media (max-width: 30em) {
.menu-layer .menu-list.is-secondary ul.menu > li:not(:last-of-type) {
margin-bottom: 12px !important;
}
.menu-layer .menu-list .menu-secondary .secondary-menu-title {
display: none;
}
.menu-layer .menu-list .menu-secondary {
position: relative;
width: 100%;
margin-top: 24px;
}
}
@media (max-width: 29.99em) {
.menu-layer .menu-list ul.menu.is-slideout {
transform: translateX(-50vw);
}
.menu-layer .menu-list ul.menu li > ul.sub-menu.is-active {
right: -25vw;
}
.menu-layer .menu-list ul.menu li > ul.sub-menu::after { }
}
@media (max-width: 23.4375em) {
.menu-layer>div.menu-list {
height: 75vh;
}
.menu-layer .menu-list ul.menu.is-slideout {
transform: translateX(-30vw);
}
.menu-layer .menu-list ul.menu > li {
font-size: 20px;
}
.menu-layer .menu-list ul.menu > li:not(:last-of-type) {
margin-bottom: 21px;
}
.menu-layer .menu-list .menu-cta .menu-cta__social {
justify-content: center;
}
.menu-layer .menu-list .menu-cta .menu-cta__social a {
order: 2;
}
.menu-layer .menu-list .menu-cta .menu-cta__social a img {
max-width: 25px;
height: 25px;
}
.menu-layer .menu-list .menu-cta .menu-cta__social > button.cta {
padding: 10px 25px;
}
.menu-layer .menu-list .menu-cta .menu-cta__social > a.cta {
order: 1;
display: block !important;
width: 100%;
text-align: center;
margin-bottom: 20px;
}
.menu-layer .menu-list ul.menu li > ul.sub-menu.is-active {
width: 70%;
right: -10vw;
}
.menu-layer .menu-list ul.menu li > ul.sub-menu::before,
.menu-layer .menu-list .menu-secondary .secondary-menu-title {
font-size: 14px;
}
.menu-layer .menu-list ul.menu li > ul.sub-menu li,
.menu-layer .menu-list .menu-secondary ul.menu li {
font-size: 17px;
line-height: 1;
margin-bottom: 17px !important;
}
} body.page-template-tpl-homepage .hamburguesa .line {
background-color: var(--white-color);
}
body.page-template-tpl-pagedefault .hamburguesa .line,
body.page-template-tpl-pagedefault .hamburguesa.shrink .line,
body.page-template-tpl-homepage .hamburguesa.shrink .line {
background-color: var(--dark-color);
}
body.page-template-tpl-pagedefault .hamburguesa.is-active .line,
body.page-template-tpl-homepage .hamburguesa.is-active .line {
background-color: var(--dark-color);
} body.page-template-tpl-pagedefault .heading-block {
min-height: 40vh;
padding-bottom: 80px;
z-index: 1;
}
body.page-template-tpl-pagedefault .heading-block.is-foreground {
z-index: unset;
}
body.page-template-tpl-pagedefault .heading_container {
display: block;
background-color: transparent;
}
@media (max-width: 53.0625em) {
body.page-template-tpl-pagedefault .heading-block .heading_container {
padding: 80px 0 0;
}
}
body.page-template-tpl-pagedefault #main-content > .heading-bg {
position: absolute;
width: 50vw;
left: 50vw;
top: 0;
right: unset;
transform: translateX(-50%) translateY(-45%) rotate(320deg);
transform-origin: center;
opacity: 0.5;
z-index: 1;
pointer-events: none;
}
@media (max-width: 53.0625em) {
body.page-template-tpl-pagedefault #main-content > .heading-bg {
width: 70vw;
transform: translateX(-50%) translateY(-40%) rotate(320deg);
}
}
body.page-template-tpl-pagedefault .heading_container .heading_text {
width: 50%;
display: block;
margin: 0 auto;
text-align: center;
padding: 0;
padding-top: 8vh;
}
@media (max-width: 80.0625em) {
body.page-template-tpl-pagedefault .heading_container .heading_text {
padding-top: 4vh;
}
}
@media (max-width: 53.0625em) {
body.page-template-tpl-pagedefault .heading_container .heading_text {
width: 75%;
}
}
@media (max-width: 40em) {
body.page-template-tpl-pagedefault .heading_container .heading_text {
width: 90%;
}
}
body.page-template-tpl-pagedefault .heading_container .heading_text div p,
body.page-template-tpl-pagedefault .heading_container .heading_text h1 {
color: var(--dark-color);
margin-bottom: 20px;
}
@media (max-width: 30em) {
body.page-template-tpl-pagedefault .heading_container a.cta {
font-size: 14px;
padding: 7px 21px;
margin-top: 20px !important;
}
}
body.page-template-tpl-pagedefault .heading_container .heading_text div p + a.cta:hover {
background-color: var(--light-color);
border-color: var(--primary-color);
color: var(--primary-color);
}
body.page-template-tpl-pagedefault .heading_container .heading_text div p + a.cta.cta-muted:hover {
background-color: var(--primary-color);
border-color: var(--primary-color);
color: var(--light-color);
}
body.page-template-tpl-pagedefault .heading_container .heading_text + .heading_images {
width: 60%;
margin: 0 auto;
margin-top: 50px;
}
body.page-template-tpl-pagedefault .heading_container .heading_images>div.heading-main-image {
transform: none;
width: 100%;
margin-bottom: 0;
background: none;
border: none;
box-shadow: none;
border-radius: 0;
}
body.page-template-tpl-pagedefault .heading_container .heading_images>div img {
border-radius: 0;
}
body.page-template-tpl-pagedefault .heading_container .heading_anchors {
width: 100%;
position: relative;
padding: 0 12.5%;
text-align: center;
transition: all .2s;
}
@media (max-width: 108.0625em) {
body.page-template-tpl-pagedefault .heading_container .heading_anchors {
padding: 0 10%;
}
}
@media (max-width: 91.0625em) {
body.page-template-tpl-pagedefault .heading_container .heading_anchors {
padding: 0 8.5%;
}
}
@media (max-width: 80.0625em) {
body.page-template-tpl-pagedefault .heading_container .heading_anchors {
padding: 0 5%;
}
}
body.page-template-tpl-pagedefault .heading_container .heading_anchors.is-sticky {
padding-top: 30px;
padding-bottom: 15px;
z-index: 3;
background-color: var(--alt-bg-color);
}
body.page-template-tpl-pagedefault .heading_container .heading_anchors.is-sticky a.cta {
font-size: 18px;
padding: 10px 30px;
}
@media (max-width: 96.0625em) {
body.page-template-tpl-pagedefault .heading_container a.cta {
font-size: 18px;
padding: 10px 30px;
}
}
@media (max-width: 80.0625em) {
body.page-template-tpl-pagedefault .heading_container .heading_anchors.is-sticky a.cta {
font-size: 14px;
padding: 7px 21px;
margin-top: 45px !important;
}
}
@media (max-width: 53.0625em) {
body.page-template-tpl-pagedefault .heading_container .heading_anchors.is-sticky {
padding-top: 55px; display: none;
}
body.page-template-tpl-pagedefault .heading_container .heading_anchors a.cta {
margin-top: 20px !important;
}
body.page-template-tpl-pagedefault .heading_container .heading_anchors.is-sticky a.cta {
margin-top: 20px !important;
}
}
@media (max-width: 40em) {
body.page-template-tpl-pagedefault .heading_container .heading_anchors.is-sticky {
padding-top: 65px;
}
body.page-template-tpl-pagedefault .heading_container .heading_anchors a.cta {
margin-top: 10px !important;
margin-left: auto;
}
body.page-template-tpl-pagedefault .heading_container .heading_anchors.is-sticky a.cta {
margin-top: 10px !important;
}
}
@media (min-width: 120.0625em) {
body.page-template-tpl-pagedefault #main-content > .heading-bg {
width: 40vw;
}
body.page-template-tpl-pagedefault .heading-block {
min-height: 20vh;
padding-bottom: 40px;
}
}
@media (max-width: 80.0625em) {
body.page-template-tpl-pagedefault .heading-block {
padding-bottom: 40px;
}
}
@media (max-width: 53.0625em) {
body.page-template-tpl-pagedefault .heading-block {
min-height: 20vh;
}
} body.page-template-tpl-homepage .heading-block {
margin-bottom: 60px; } body.page-template-tpl-homepage .heading_container {
display: block;
}
body.page-template-tpl-homepage .heading_container .heading_text {
width: 50%;
display: block;
margin: 0 auto;
text-align: center;
padding: 0;
padding-top: 8vh;
}
@media (max-width: 80.0625em) {
body.page-template-tpl-homepage .heading_container .heading_text {
width: 70%;
}
}
@media (max-width: 40em) {
body.page-template-tpl-homepage .heading_container .heading_text {
width: 80%;
}
body.page-template-tpl-homepage .heading_container .heading_text div {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
body.page-template-tpl-homepage .heading_container .heading_text div > a.cta { }
}
@media (max-width: 30em) { body.page-template-tpl-homepage .heading_container .heading_text {
width: 90%;
}
body.page-template-tpl-homepage .heading_container .heading_text div > a.cta {
font-size: 14px;
padding: 10px 14px;
}
body.page-template-tpl-homepage .heading_container .heading_text div > a.cta + a.cta { }
}
body.page-template-tpl-homepage .heading_container .heading_text h1 {
color: var(--light-color);
}
body.page-template-tpl-homepage .heading_container .heading_text div p + a.cta:hover {
background-color: var(--light-color);
border-color: var(--light-color);
color: var(--primary-color);
}
body.page-template-tpl-homepage .heading_container .heading_images {   left: 50%;
transform: translateX(-50%); width: 85%;
bottom: -70px;
}
@media (max-width: 80em) {
body.page-template-tpl-homepage .heading_container .heading_images {
width: 95%;
}
}
@media (max-width: 64em) {
body.page-template-tpl-homepage .heading_container .heading_images {
width: 105%;
}
}
@media (max-width: 53.0625em) {
body.page-template-tpl-homepage .heading_container .heading_images {
margin: 0;  }
}
@media (max-width: 30em) {
body.page-template-tpl-homepage .heading_container .heading_images {
width: 115%;
}
}
body.page-template-tpl-homepage .heading_container .heading_images>div.heading-main-image {
transform: none;
width: 100%;
margin-bottom: 0;
background: none;
border: none;
box-shadow: none;
border-radius: 0;
}
body.page-template-tpl-homepage .heading_container .heading_images>div img {
border-radius: 0;
}
body.page-template-tpl-homepage .heading_container .heading_anchors {
width: 100%;
position: relative;
padding: 0 12.5%;
text-align: center;
transition: all .2s;
}
body.page-template-tpl-homepage .heading_container .heading_anchors.is-sticky {
padding-top: 30px;
padding-bottom: 15px;
z-index: 3;
background-color: var(--alt-bg-color);
}
body.page-template-tpl-homepage .heading_container .heading_anchors.is-sticky a.cta {
font-size: 18px;
padding: 10px 30px;
}
body.page-template-tpl-homepage #section-1 {
padding-top: 100px;
} .cat-list {
display: inline-block;
}
.titletxtgraf-block .titletxtgraf_graf>a>img {
width: 100%;
display: block;
border-radius: var(--img-radius);
}
.titletxtgraf-block .titletxtgraf_graf>a>img {
z-index: 2;
position: relative;
}  .tplcontacts-block {
width: 100%;
position: relative; }
.tplcontacts-block .tplcontacts-container {
width: 100%;
position: relative;
padding: 0 12.5%; }
@media (max-width: 96.0625em) {
.tplcontacts-block .tplcontacts-container {
padding: 0 10%; } }
@media (max-width: 91.0625em) {
.tplcontacts-block .tplcontacts-container {
padding: 0 8.5%; } }
@media (max-width: 80.0625em) {
.tplcontacts-block .tplcontacts-container {
padding: 0 5%; } }
@media (max-width: 40em) {
.tplcontacts-block .tplcontacts-container {
padding: 0 5%; } }
.tplcontacts-container .tplcontacts-text {
position: relative;
text-align: center;
width: 100%; }
.tplcontacts-container .tplcontacts-text.sx {
text-align: left; }
@media (max-width: 40em) {
.tplcontacts-container .tplcontacts-text {
text-align: left;
}
}
.tplcontacts-container .tplcontacts-text p + a.cta {
margin-top: 30px; }
.tplcontacts-container .tplcontacts-text *:not(.cta)>img {
display: block;
max-width: 100%;
margin: 0 auto; }
.tplcontacts-block.scuro .tplcontacts-container,
.tplcontacts-block.scuro .tplcontacts-container p,
.tplcontacts-block.scuro .tplcontacts-container h2,
.tplcontacts-block.scuro .tplcontacts-container h3,
.tplcontacts-block.scuro .tplcontacts-container a:not(.cta) {
color: #FFFFFF;
}
.tplcontacts-container .tplcontacts-text {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
.tplcontacts-container .tplcontacts-text.normal {
text-align: left;
}
.tplcontacts-container .tplcontacts-text > .tplcontacts-title {
width: 60%;
}
.tplcontacts-container .tplcontacts-text.normal > .tplcontacts-title,
.tplcontacts-container .tplcontacts-text.center > .tplcontacts-title {
width: 100%;
}
.tplcontacts-container .tplcontacts-text > .tplcontacts-title h1,
.tplcontacts-container .tplcontacts-text > .tplcontacts-title h2,
.tplcontacts-container .tplcontacts-text > .tplcontacts-title h3,
.tplcontacts-container .tplcontacts-text p {
color: var(--dark-color);
}
.scuro .tplcontacts-container .tplcontacts-text > .tplcontacts-title h1,
.scuro .tplcontacts-container .tplcontacts-text > .tplcontacts-title h2,
.scuro .tplcontacts-container .tplcontacts-text > .tplcontacts-title h3,
.scuro .tplcontacts-container .tplcontacts-text p {
color: var(--light-color);
}
.tplcontacts-container .tplcontacts-text.normal > .tplcontacts-title + div,
.tplcontacts-container .tplcontacts-text.center > .tplcontacts-title + div {
width: 100%;
}
.tplcontacts-container .tplcontacts-text > .tplcontacts-title + div {
width: 28%;
}
.tplcontacts-container .tplcontacts-text p {
font-weight: 500;
}
.tplcontacts-container .tplcontacts-text .cta {
margin-top: 25px !important;
}
.tplcontacts-container .tplcontacts-text.normal .cta,
.tplcontacts-container .tplcontacts-text.center .cta {
margin-top: 45px !important;
} .tplcontacts-block .tplcontacts-container {
display: flex !important;
padding-top: 240px;
padding-bottom: 80px;
}
@media (max-width: 80.0625em) {
body.page-template-tpl-contacts .heading_container {
padding-top: 125px;
}
}
@media (max-width: 53.0625em) {
body.page-template-tpl-contacts .heading_container {
padding-top: 80px;
padding-bottom: 40px;
}
}
.tplcontacts-container .tplcontacts-text {
align-items: stretch;
}
.tplcontacts-container .tplcontacts-text {
padding: 0;
}
@media (max-width: 80.0625em) {
.tplcontacts-container .tplcontacts-text > .tplcontacts-title {
width: 50%;
}
}
@media (max-width: 53.0625em) {
.tplcontacts-container .tplcontacts-text > .tplcontacts-title {
width: 100%;
}
}
.tplcontacts-container .tplcontacts-text > .tplcontacts-title + div {
width: 35%;
display: flex;
flex-wrap: wrap;
align-content: space-between;
}
@media (max-width: 80.0625em) {
.tplcontacts-container .tplcontacts-text > .tplcontacts-title + div {
width: 50%;
}
}
@media (max-width: 53.0625em) {
.tplcontacts-container .tplcontacts-text > .tplcontacts-title + div {
width: 100%;
margin-top: 60px;
}
}
.tplcontacts-container .tplcontacts-text > .tplcontacts-title + div > div {
display: block;
}
h1 + .contacts__social {
margin-top: 40px;
}
@media (max-width: 53.0625em) {
h1 + .contacts__social {
margin-top: 0;
}
}
.contacts__social a {
display: inline-block;
line-height: 1;
position: relative;
vertical-align: middle;
margin-right: 20px;
}
.contacts__social a img {
display: block;
height: 30px;
filter: var(--filter-to-grey);
}
.tplcontacts-block .contacts-email {
font-size: 54px;
font-weight: 700;
color: var(--primary-color);
}
.tplcontacts-block .contacts-phone {
font-size: 48px;
font-weight: 700;
color: var(--dark-color);
}
@media (max-width: 30em) {
.tplcontacts-block .contacts-email,
.tplcontacts-block .contacts-phone {
font-size: 36px;
}
.tplcontacts-container .tplcontacts-text > .tplcontacts-title + div > div:last-of-type {
margin-top: 20px;
}
}
@media (max-width: 23.4375em) {
.tplcontacts-block .contacts-email,
.tplcontacts-block .contacts-phone {
font-size: 28px;
}
}      body.page-template-tpl-contacts .heading-block,
body.page-template-tpl-risorse .heading-block,
body.blog .heading-block,
body.archive.category .heading-block,
body.archive.tax-cat_risorse .heading-block,
body.post-template-default .heading-block,
body.risorsa-template-default .heading-block { min-height: 40vh;
padding-bottom: 80px;
z-index: 1;
}
body.page-template-tpl-contacts .heading_container,
body.page-template-tpl-risorse .heading_container,
body.blog .heading_container,
body.archive.category .heading_container,
body.archive.tax-cat_risorse .heading_container,
body.post-template-default .heading_container,
body.risorsa-template-default .heading_container {
display: block;
background-color: transparent;
}
@media (max-width: 53.0625em) { body.page-template-tpl-risorse .heading_container,
body.blog .heading_container,
body.archive.category .heading_container,
body.archive.tax-cat_risorse .heading_container,
body.post-template-default .heading_container,
body.risorsa-template-default .heading_container {
padding: 80px 0 0;
}
}
body.page-template-tpl-contacts #main-content > .heading-bg,
body.page-template-tpl-risorse #main-content > .heading-bg,
body.blog #main-content > .heading-bg,
body.archive.category #main-content > .heading-bg,
body.archive.tax-cat_risorse #main-content > .heading-bg,
body.post-template-default #main-content > .heading-bg,
body.risorsa-template-default #main-content > .heading-bg {
position: absolute;
width: 50vw;
left: 50vw;
top: 0;
right: unset;
transform: translateX(-50%) translateY(-45%) rotate(320deg);
transform-origin: center;
opacity: 0.5;
z-index: 1;
pointer-events: none;
}
@media (min-width: 120.0625em) {
body.page-template-tpl-contacts #main-content > .heading-bg,
body.page-template-tpl-risorse #main-content > .heading-bg,
body.blog #main-content > .heading-bg,
body.archive.category #main-content > .heading-bg,
body.archive.tax-cat_risorse #main-content > .heading-bg,
body.post-template-default #main-content > .heading-bg,
body.risorsa-template-default #main-content > .heading-bg {
width: 40vw;
}
body.page-template-tpl-contacts .heading-block,
body.page-template-tpl-risorse .heading-block,
body.blog .heading-block,
body.archive.category .heading-block,
body.archive.tax-cat_risorse .heading-block,
body.post-template-default .heading-block,
body.risorsa-template-default .heading-block {
min-height: 20vh;
padding-bottom: 40px;
}
}
@media (max-width: 80.0625em) {
body.page-template-tpl-contacts .heading-block,
body.page-template-tpl-risorse .heading-block,
body.blog .heading-block,
body.archive.category .heading-block,
body.archive.tax-cat_risorse .heading-block,
body.post-template-default .heading-block,
body.risorsa-template-default .heading-block {
padding-bottom: 40px;
}
}
@media (max-width: 53.0625em) {
body.page-template-tpl-contacts #main-content > .heading-bg,
body.page-template-tpl-risorse #main-content > .heading-bg,
body.blog #main-content > .heading-bg,
body.archive.category #main-content > .heading-bg,
body.archive.tax-cat_risorse #main-content > .heading-bg,
body.post-template-default #main-content > .heading-bg,
body.risorsa-template-default #main-content > .heading-bg {
width: 70vw;
transform: translateX(-50%) translateY(-40%) rotate(320deg);
}
}
@media (max-width: 53.0625em) {
body.page-template-tpl-contacts .heading-block,
body.page-template-tpl-risorse .heading-block,
body.blog .heading-block,
body.archive.category .heading-block,
body.archive.tax-cat_risorse .heading-block,
body.post-template-default .heading-block,
body.risorsa-template-default .heading-block {
min-height: 20vh;
}
} body.page-template-tpl-risorse .heading_container .heading_text,
body.blog .heading_container .heading_text,
body.archive.category .heading_container .heading_text,
body.archive.tax-cat_risorse .heading_container .heading_text,
body.post-template-default .heading_container .heading_text,
body.risorsa-template-default .heading_container .heading_text {
width: 50%;
display: block;
margin: 0 auto;
text-align: center;
padding: 0;
padding-top: 8vh;
}
@media (max-width: 80.0625em) {
body.blog .heading_container .heading_text,
body.page-template-tpl-risorse .heading_container .heading_text,
body.archive.category .heading_container .heading_text,
body.archive.tax-cat_risorse .heading_container .heading_text,
body.post-template-default .heading_container .heading_text,
body.risorsa-template-default .heading_container .heading_text {
padding-top: 4vh;
}
}
@media (max-width: 53.0625em) {
body.blog .heading_container .heading_text,
body.page-template-tpl-risorse .heading_container .heading_text,
body.archive.category .heading_container .heading_text,
body.archive.tax-cat_risorse .heading_container .heading_text,
body.post-template-default .heading_container .heading_text,
body.risorsa-template-default .heading_container .heading_text {
width: 75%;
}
}
@media (max-width: 40em) {
body.blog .heading_container .heading_text,
body.page-template-tpl-risorse .heading_container .heading_text,
body.archive.category .heading_container .heading_text,
body.archive.tax-cat_risorse .heading_container .heading_text,
body.post-template-default .heading_container .heading_text,
body.risorsa-template-default .heading_container .heading_text {
width: 90%;
}
}
body.page-template-tpl-contacts .heading_container .heading_text div p,
body.page-template-tpl-contacts .heading_container .heading_text h1,
body.page-template-tpl-risorse .heading_container .heading_text div p,
body.page-template-tpl-risorse .heading_container .heading_text h1,
body.blog .heading_container .heading_text div p,
body.blog .heading_container .heading_text h1,
body.archive.category .heading_container .heading_text div p,
body.archive.category .heading_container .heading_text h1,
body.archive.tax-cat_risorse .heading_container .heading_text div p,
body.archive.tax-cat_risorse .heading_container .heading_text h1,
body.post-template-default .heading_container .heading_text div p,
body.post-template-default .heading_container .heading_text h1,
body.risorsa-template-default .heading_container .heading_text div p,
body.risorsa-template-default .heading_container .heading_text h1 {
color: var(--dark-color);
margin-bottom: 20px;
}
body.page-template-tpl-contacts .heading_container .heading_text div p + a.cta:hover,
body.page-template-tpl-risorse .heading_container .heading_text div p + a.cta:hover,
body.blog .heading_container .heading_text div p + a.cta:hover,
body.archive.category .heading_container .heading_text div p + a.cta:hover,
body.archive.tax-cat_risorse .heading_container .heading_text div p + a.cta:hover,
body.post-template-default .heading_container .heading_text div p + a.cta:hover,
body.risorsa-template-default .heading_container .heading_text div p + a.cta:hover {
background-color: var(--light-color);
border-color: var(--primary-color);
color: var(--primary-color);
}
body.page-template-tpl-contacts .heading_container .heading_text div p + a.cta.cta-muted:hover,
body.page-template-tpl-risorse .heading_container .heading_text div p + a.cta.cta-muted:hover,
body.blog .heading_container .heading_text div p + a.cta.cta-muted:hover,
body.archive.category .heading_container .heading_text div p + a.cta.cta-muted:hover,
body.archive.tax-cat_risorse .heading_container .heading_text div p + a.cta.cta-muted:hover,
body.post-template-default .heading_container .heading_text div p + a.cta.cta-muted:hover,
body.risorsa-template-default .heading_container .heading_text div p + a.cta.cta-muted:hover {
background-color: var(--primary-color);
border-color: var(--primary-color);
color: var(--light-color);
} body.page-template-tpl-risorse .heading_container .heading_text + .heading_images,
body.blog .heading_container .heading_text + .heading_images,
body.archive.category .heading_container .heading_text + .heading_images,
body.archive.tax-cat_risorse .heading_container .heading_text + .heading_images,
body.post-template-default .heading_container .heading_text + .heading_images,
body.risorsa-template-default .heading_container .heading_text + .heading_images {
width: 60%;
margin: 0 auto;
margin-top: 50px;
} body.page-template-tpl-risorse .heading_container .heading_images>div.heading-main-image,
body.blog .heading_container .heading_images>div.heading-main-image,
body.archive.category .heading_container .heading_images>div.heading-main-image,
body.archive.tax-cat_risorse .heading_container .heading_images>div.heading-main-image,
body.post-template-default .heading_container .heading_images>div.heading-main-image,
body.risorsa-template-default .heading_container .heading_images>div.heading-main-image {
transform: none;
width: 100%;
margin-bottom: 0;
background: none;
border: none;
box-shadow: none;
border-radius: 0;
} body.page-template-tpl-risorse .heading_container .heading_images>div img,
body.blog .heading_container .heading_images>div img,
body.post-template-default .heading_container .heading_images>div img,
body.risorsa-template-default .heading_container .heading_images>div img {
border-radius: 0;
} body.page-template-tpl-risorse .heading_container .heading_anchors,
body.blog .heading_container .heading_anchors,
body.archive.category .heading_container .heading_anchors,
body.archive.tax-cat_risorse .heading_container .heading_anchors,
body.post-template-default .heading_container .heading_anchors,
body.risorsa-template-default .heading_container .heading_anchors {
width: 100%;
position: relative;
padding: 0 12.5%;
text-align: center;
transition: all .2s;
} body.page-template-tpl-risorse .heading_container .heading_anchors.is-sticky,
body.blog .heading_container .heading_anchors.is-sticky,
body.archive.category .heading_container .heading_anchors.is-sticky,
body.archive.tax-cat_risorse .heading_container .heading_anchors.is-sticky,
body.post-template-default .heading_container .heading_anchors.is-sticky,
body.risorsa-template-default .heading_container .heading_anchors.is-sticky {
padding-top: 30px;
padding-bottom: 15px;
z-index: 3;
background-color: var(--alt-bg-color); display: none;
} body.page-template-tpl-risorse .heading_container .heading_anchors.is-sticky a.cta,
body.blog .heading_container .heading_anchors.is-sticky a.cta,
body.archive.category .heading_container .heading_anchors.is-sticky a.cta,
body.archive.tax-cat_risorse .heading_container .heading_anchors.is-sticky a.cta,
body.post-template-default .heading_container .heading_anchors.is-sticky a.cta,
body.risorsa-template-default .heading_container .heading_anchors.is-sticky a.cta {
font-size: 18px;
padding: 10px 30px;
}
@media (max-width: 96.0625em) {
body.blog .heading_container a.cta,
body.page-template-tpl-risorse .heading_container a.cta,
body.archive.category .heading_container a.cta,
body.archive.tax-cat_risorse .heading_container a.cta,
body.post-template-default .heading_container a.cta,
body.risorsa-template-default .heading_container a.cta {
font-size: 18px;
padding: 10px 30px;
}
}
@media (max-width: 30em) {
body.blog .heading_container a.cta,
body.page-template-tpl-risorse .heading_container a.cta,
body.archive.category .heading_container a.cta,
body.archive.tax-cat_risorse .heading_container a.cta,
body.post-template-default .heading_container a.cta,
body.risorsa-template-default .heading_container a.cta {
font-size: 14px;
padding: 7px 21px;
margin-top: 20px !important;
}
} body.case_history-template-default {
--spacing-v: 40px;
--vert-padding: 100px;
--side-padding: 12.5%;
} body.case_history-template-default #main-content > .heading-bg {
position: absolute;
width: 50vw;
left: 50vw;
top: 0;
right: unset;
transform: translateX(-50%) translateY(-45%) rotate(320deg);
transform-origin: center;
opacity: 0.5;
z-index: 1;
pointer-events: none;
}
body.case_history-template-default .heading-block { min-height: 40vh;
padding-bottom: 80px;
z-index: 1;
}
body.case_history-template-default .heading_container {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
background-color: transparent;
padding-top: calc(120px + 8vh);
padding-left: var(--side-padding);
padding-right: var(--side-padding);
}
body.case_history-template-default .heading_container .heading_text {
width: 48%;
display: block;
padding: 0;
margin: 0;
}
body.case_history-template-default .heading_container .heading_text:only-child {
width: 50%;
display: block;
margin: 0 auto;
text-align: center;
padding: 0;
padding-top: 8vh;
}
body.case_history-template-default .heading_container .heading_text div p,
body.case_history-template-default .heading_container .heading_text h1 {
color: var(--dark-color);
margin-bottom: 20px;
}
body.case_history-template-default .heading_container .heading_media {
width: 48%;
display: block;
position: relative;
}
body.case_history-template-default .heading_container .heading_media .heading-img {
width: 100%;
display: block;
border-radius: var(--img-radius);
}
body.case_history-template-default .heading_container .heading_media .heading-video {
width: 100%;
display: block;
padding-bottom: 60%;
border-radius: var(--img-radius);
}
body.case_history-template-default .heading_container .heading_media .heading-video > a {
cursor: url(//welpapp.com/wp-content/themes/welp2023/assets/images/play-button48.png), auto;
display: block;
top: 0;
left: 0;
z-index: 3;
width: 100%;
overflow: hidden;
position: absolute;
height: 100%;
border-radius: var(--img-radius);
}
body.case_history-template-default .heading_container .heading_media .heading-video > a video {
width: 100%;
height: 100%;
position: absolute;
object-fit: cover;
top: 0;
left: 0;
transition: all 0.3s ease-out;
}
@media (min-width: 120.0625em) {
body.case_history-template-default #main-content > .heading-bg {
width: 40vw;
}
body.case_history-template-default .heading-block {
min-height: 20vh;
padding-bottom: 40px;
}
}
@media (max-width: 96.0625em) {
body.case_history-template-default {
--side-padding: 10%;
}
body.case_history-template-default .heading_container {
padding-top: calc(100px + 8vh);
}
}
@media (max-width: 91.0625em) {
body.case_history-template-default {
--vert-padding: 80px;
--side-padding: 8.5%;
}
}
@media (max-width: 80.0625em) {
body.case_history-template-default {
--vert-padding: 40px;
--spacing-v: 30px;
}
body.case_history-template-default {
--side-padding: 5%;
}
body.case_history-template-default .heading_container {
padding-top: calc(100px + 4vh);
}
body.case_history-template-default .heading-block {
padding-bottom: 40px;
}
}
@media (max-width: 53.0625em) {
body.case_history-template-default .heading-block {
min-height: 20vh;
}
body.case_history-template-default .heading_container {
padding-top: calc(80px + 4vh);
row-gap: var(--spacing-v);
}
body.case_history-template-default #main-content > .heading-bg {
width: 70vw;
transform: translateX(-50%) translateY(-40%) rotate(320deg);
}
body.case_history-template-default .heading_container .heading_text,
body.case_history-template-default .heading_container .heading_media {
width: 100%;
}
body.case_history-template-default .heading_container .heading_text {
order: initial;
text-align: center;
}
} body.case_history-template-default .section-highlights {
--col-gap: calc(var(--spacing-v) * 0.50);
--title-size: 27px;
background-color: var(--alt-bg-color);
padding: var(--vert-padding) 0;
}
body.case_history-template-default .section-highlights .highlights-container {
padding: 0 var(--side-padding);
}
body.case_history-template-default .section-highlights .highlights-items {
margin-top: var(--spacing-v);
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: var(--col-gap);
}
body.case_history-template-default .section-highlights .highlights-items .single-highlight {
width: calc((100% - ((var(--col-gap)) * (var(--items) - 1))) / var(--items));
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: nowrap;
padding: var(--spacing-v) calc(var(--spacing-v) * 0.50);
background-color: var(--light-color);
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14);
border-radius: 23px;
}
body.case_history-template-default .section-highlights .highlights-items .single-highlight > div:only-child {
width: 100% !important;
}
body.case_history-template-default .section-highlights .highlights-items .single-highlight .icon {
width: 15%;
position: relative;
}
body.case_history-template-default .section-highlights .highlights-items .single-highlight .icon img {
width: 100%;
}
body.case_history-template-default .section-highlights .highlights-items .single-highlight .content {
width: 80%;
}
body.case_history-template-default .section-highlights .highlights-items .single-highlight .title {
font-size: var(--title-size);
font-weight: bold;
color: var(--primary-color);
}
@media (max-width: 91.0625em) {
body.case_history-template-default .section-highlights {
--title-size: 24px;
}
}
@media (max-width: 80.0625em) {
body.case_history-template-default .section-highlights {
--title-size: 20px;
}
}
@media (max-width: 53.0625em) {
body.case_history-template-default .section-highlights .highlights-items .single-highlight {
width: calc((100% - var(--col-gap)) / 2);
}
}
@media (max-width: 40em) {
body.case_history-template-default .section-highlights {
--title-size: 24px;
}
}
@media (max-width: 30em) {
body.case_history-template-default .section-highlights .highlights-items .single-highlight {
width: 100%;
}
body.case_history-template-default .section-highlights .highlights-items .single-highlight .icon {
width: 10%;
}
body.case_history-template-default .section-highlights .highlights-items .single-highlight .content {
width: 88%;
}
} body.case_history-template-default #section-content {
--side-logo-h: 65px;
--title-size: 19px;
--text-size-factor: 0.90;
}
body.case_history-template-default .ancris-content {
padding-top: calc(var(--spacing-v) * 0.75);
}
body.case_history-template-default #section-content .sidebar-items {
width: 100%;
padding: calc(var(--spacing-v) * 0.75) calc(var(--spacing-v) * 0.50);
margin-bottom: calc(var(--spacing-v) * 1);
background-color: var(--light-color);
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.14);
border-radius: 23px;
position: relative;
}
body.case_history-template-default #section-content .sidebar-items .logo {
height: var(--side-logo-h);
padding-bottom: calc(var(--spacing-v) * 0.50);
margin-bottom: calc(var(--spacing-v) * 0.50);
border-bottom: 1px solid var(--alt-bg-color);
position: relative;
overflow: hidden;
}
body.case_history-template-default #section-content .sidebar-items .logo img {
display: block;
height: 100%;
width: auto;
max-width: 100%;
object-fit: contain;
object-position: left center;
}
body.case_history-template-default #section-content .sidebar-items .single-item {
width: 100%;
display: flex;
justify-content: space-between;
align-items: start;
flex-wrap: nowrap;
padding: calc(var(--spacing-v) * 0.50) 0;
}
body.case_history-template-default #section-content .sidebar-items .single-item[data-border="1"] {
border-bottom: 1px solid var(--alt-bg-color);
}
body.case_history-template-default #section-content .sidebar-items .single-item > div:only-child {
width: 100% !important;
}
body.case_history-template-default #section-content .sidebar-items .single-item .icon {
width: 12%;
position: relative;
}
body.case_history-template-default #section-content .sidebar-items .single-item .icon img {
width: 100%;
}
body.case_history-template-default #section-content .sidebar-items .single-item .content {
width: 83%;
}
body.case_history-template-default #section-content .sidebar-items .single-item .title {
font-size: var(--title-size);
font-weight: bold;
}
body.case_history-template-default #section-content .sidebar-items .single-item .text p {
font-size: calc(var(--title-size) * var(--text-size-factor));
color: var(--grey-color);
}
@media (max-width: 105.0625em) {
body.case_history-template-default #section-content {
--title-size: 18px;
--text-size-factor: 0.95;
}
}
@media (max-width: 80.0625em) {
body.case_history-template-default #section-content {
--side-logo-h: 45px;
--title-size: 16px;
--text-size-factor: 1;
}
}
@media (max-width: 40em) {
body.case_history-template-default #section-content {
--side-logo-h: 55px;
}
}
@media (max-width: 30em) {
body.case_history-template-default #section-content .sidebar-items .single-item {
width: 100%;
}
body.case_history-template-default #section-content .sidebar-items .single-item .icon {
width: 10%;
}
body.case_history-template-default #section-content .sidebar-items .single-item .content {
width: 88%;
}
}  body.case_history-template-default #section-content .quote-container {
--media-w: 15%;
--quote-w: 83%;
width: 100%;
display: flex;
justify-content: space-between;
align-items: start;
flex-wrap: wrap;
margin: var(--spacing-v) 0 calc(var(--spacing-v) * 1.50);
position: relative;
}
body.case_history-template-default #section-content .quote-container > div:only-child {
width: 100% !important;
}
body.case_history-template-default #section-content .quote-container .quote-media {
width: var(--media-w);
position: relative;
top: var(--spacing-v);
left: 20px;
}
body.case_history-template-default #section-content .quote-container .quote-media img {
width: 100%;
}
body.case_history-template-default #section-content .quote-container .quote-content {
width: var(--quote-w);
}
body.case_history-template-default #section-content .quote-container:has(.quote-media) .quote-content blockquote p::before {
scale: 0.70;
}
body.case_history-template-default #section-content .quote-container:has(.quote-media) .quote-content blockquote p::after {
scale: 0.80;
}
body.case_history-template-default #section-content .quote-container .quote-content .name,
body.case_history-template-default #section-content .quote-container .quote-content .role {
padding-left: 40px;
font-size: 17px;
font-weight: bold;
color: var(--primary-color)
}
@media (max-width: 40em) {
body.case_history-template-default #section-content .quote-container {
--media-w: 35%;
--quote-w: 100%;
}
body.case_history-template-default #section-content .quote-container:has(.quote-media) .quote-content {
margin-top: calc(var(--spacing-v) * -1);
}
body.case_history-template-default #section-content .quote-container .quote-media {
margin: 0 auto;
top: unset;
left: unset;
}
} body.case_history-template-default .single-tris-block .tris-content > p { display: none;
} .titletxtgraf-block.scuro .circle-bg {
display: block;
position: absolute;
z-index: 1;
top: 150px;
width: 45%;
max-height: 90%;
right: 10%;
transform: rotate(145deg);
opacity: 0.5;
}
.titletxtgraf-block.sticky-block {
padding: 0;
display: flex;
min-height: 70vh;
background-color: var(--light-color);
z-index: -1;
}
@media (max-width: 53.0625em) {
.titletxtgraf-block.sticky-block {
min-height: 40vh;
}
}
.titletxtgraf-block.sticky-block + div + .scuro {
background-color: var(--dark-color);
}
.titletxtgraf-block .titletxtgraf_text {
width: 50%;
}
.titletxtgraf-block .titletxtgraf_text .pretitle {
transition: all 0.3s;
}
.titletxtgraf-block:not(.chiaro) .titletxtgraf_text a:hover .pretitle {
color: var(--light-color) !important;
} .titletxtgraf-block .titletxtgraf_text a > * {
transition: all 0.3s;
}
.titletxtgraf-block .titletxtgraf_text a:hover > * {
color: var(--primary-color);
}
@media (max-width: 40em) {
.titletxtgraf-block .titletxtgraf_text {
width: 100% !important; }
}
@media (max-width: 30em) {
.titletxtgraf-block.sticky-block .titletxtgraf_text {
width: 100% !important; }
}
.titletxtgraf-block .titletxtgraf_graf {
width: 50%;
}
.titletxtgraf-block .titletxtgraf_graf a img {
transition: all 0.3s;
}
.titletxtgraf-block .titletxtgraf_graf a:hover img {
scale: 0.96;
}
@media (max-width: 40em) {
.titletxtgraf-block.no .bg-container {
padding-left: 0 !important;
padding-right: 0 !important;
}
.titletxtgraf-block.no .titletxtgraf_text  {
padding-left: 5% !important;
padding-right: 5% !important;
}
.titletxtgraf-block .titletxtgraf_graf {
width: 100% !important;
padding: 0;
}
.titletxtgraf-block .titletxtgraf_text + .titletxtgraf_graf {
margin-top: 40px;
}
}
.titletxtgraf-block.wide-txt .titletxtgraf_text {
width: 65%;
}
.titletxtgraf-block.wide-txt .titletxtgraf_graf {
width: 35%;
}
.titletxtgraf-block.push-sx .titletxtgraf_container {
padding-right: 23%;
}
.titletxtgraf-block.push-dx .titletxtgraf_container {
padding-left: 23%;
}
.titletxtgraf-block .titletxtgraf_graf>img {
z-index: 2;
position: relative; }
@media (max-width: 40em) {
.titletxtgraf-block.sticky-block .titletxtgraf_graf {
padding: 0;
}
}
@media (max-width: 30em) {
.titletxtgraf-block.sticky-block .titletxtgraf_graf {
width: 100%;
}
}
body:not(.page-id-3549) .titletxtgraf-block.sticky-block .titletxtgraf_graf>img {
aspect-ratio: 50/55;
object-fit: cover;
}
@media (max-width: 30em) {
body:not(.page-id-3549) .titletxtgraf-block.sticky-block .titletxtgraf_graf>img {
aspect-ratio: 3/2;
}
}
.titletxtgraf-block.no .dx .titletxtgraf_graf>img {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.titletxtgraf-block.no .sx .titletxtgraf_graf>img {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
@media (max-width: 40em) {
.titletxtgraf-block.no .dx .titletxtgraf_graf>img,
.titletxtgraf-block.no .sx .titletxtgraf_graf>img { border-radius: 0;
}
} .mediavertical-block {
position: relative;
z-index: 1;
width: 100%; }
.mediavertical-block .media-vertical_container {
position: relative;
z-index: 1;
width: 100%; }
.mediavertical-block .media-vertical_container .media-vertical_media {
width: 50%;
margin: 0 auto;
overflow: hidden;
border-radius: none;
border: none;
filter: none;
position: relative; }
@media (max-width: 96.0625em) {
.mediavertical-block .media-vertical_container .media-vertical_media {
width: 65%;
}
}
@media (max-width: 91.0625em) {
.mediavertical-block .media-vertical_container .media-vertical_media {
width: 70%;
}
}
@media (max-width: 80.0625em) {
.mediavertical-block .media-vertical_container .media-vertical_media {
width: 75%;
}
}
@media (max-width: 53.0625em) {
.mediavertical-block .media-vertical_container .media-vertical_media {
width: 90%;
}
}
.mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_image>a img:not(.player) {
transition: all 0.3s;
}
.mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_image>a:hover img:not(.player) {
transform: scale(1.05);
}
.mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_image>a img.player {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100px;
height: 100px;
display: block;
z-index: 2;
filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
.mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video {
width: 100%;
position: relative;
font-size: 0;
padding-bottom: 60%;  }
.mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video>a {
cursor: url(//welpapp.com/wp-content/themes/welp2023/assets/images/play-button48.png), auto;
display: block;
top: 0;
left: 0;
z-index: 3;
width: 100%;
overflow: hidden;
position: absolute;
height: 100%; }
.mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video>a video{
width: 100%;
height: 100%;
position: absolute;
object-fit: cover;
top: 0;
left: 0;
transition: all 0.3s ease-out; }
.mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video>a:hover video {
transform: scale(1.05); }
.mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video.youtube-version>div {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
overflow: hidden; }
.mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video.youtube-version iframe {
width: 100%;
height: 100%;
min-height: 100%;
min-width: 177.77%;
position: absolute;
z-index: 0 !important;
top: 50%;
left: 50%;
display: block;
transition: all 0.3s ease-out;
transform: translate(-50%, -50%); }
.mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video.youtube-version:hover iframe {
transform: translate(-50%, -50%) scale(1.1); }
@media (max-width: 30em) {
.mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video.youtube-version:hover iframe {
transform: translate(-50%, -50%);
}
}
.mediavertical-block .media-vertical_container .media-vertical_text {
position: relative;
margin: 0 auto;
width: 60%; }
@media (max-width: 91.0625em) {
.mediavertical-block .media-vertical_container .media-vertical_text {
width: 70%;
}
}
@media (max-width: 75.0625em) {
.mediavertical-block .media-vertical_container .media-vertical_text {
width: 80%;
}
}
@media (max-width: 64.0625em) {
.mediavertical-block .media-vertical_container .media-vertical_text {
width: 90%;
}
}
.scuro .media-vertical_text h2,
.scuro .media-vertical_text p,
.scuro .media-vertical_text span,
.scuro .media-vertical_text a:not(.cta) {
color: #FFFFFF;
}
.mediavertical-block .media-vertical_container .media-vertical_text>div {
text-align: center;
width: 100%; }
@media (max-width: 40em) {
.mediavertical-block .media-vertical_container .media-vertical_text>div {
text-align: left;
}
}
.mediavertical-block .media-vertical_container .media-vertical_text .media-vertical_title {
width: 100%; }
.mediavertical-block .media-vertical_container .media-vertical_text p + a.cta {
margin-top: 30px; } .recensioni-container img.quote {
position: absolute;
top: 15px;
left: 15px; display: none;
}
.recensioni-container .recensioni-slider {
padding-top: 30px;
}
.recensioni-container .recensioni-title,
.recensioni-container .recensione-text { }
.recensioni-block .recensioni-container .recensione-text {
color: var(--grey-color);
}
@media (max-width: 53.0625em) {
.recensioni-block .recensioni-container .recensione-text {
width: 80%;
margin: 0 auto;
}
}
.recensioni-block .recensioni-container .recensione-text > div {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
}
.recensioni-block .recensioni-container .recensione-text > div > p {
width: 100%;
font-weight: 600;
position: relative;
}
.recensioni-block .recensioni-container .recensione-text > div > p:first-of-type {
margin-bottom: 40px;
}
.recensioni-block .recensioni-container .recensione-text > div > p:not(.recensione-name)::after {
content: '';
width: 30px;
height: 30px;
position: absolute;
display: inline-block;
bottom: -4px;
right: 20px;
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/welp2023-quote-close.svg);
background-size: contain;
background-repeat: no-repeat; display: none;
}
.recensioni-block .recensioni-container .recensione-text > div > p.recensione-name {
width: 100%;
font-weight: initial;
}
@media (max-width: 53.0625em) {
.recensioni-block .recensioni-container .recensione-text > div > p.recensione-name {
width: 100%; }
}
.recensioni-block .recensioni-container .recensione-text > div > a.cta { margin: 0 auto;
} .integrations-block .contacts-container {
padding-top: 80px;
padding-bottom: 160px !important;
}
@media (max-width: 96.0625em) {
.integrations-block .contacts-container {
padding-bottom: 120px !important;
}
}
@media (max-width: 70.75em) {
.integrations-block .contacts-container {
padding-bottom: 100px !important;
}
}
.integrations-block .contacts-container .contacts-text h2,
.integrations-block .contacts-container .contacts-text p,
.integrations-block .contacts-container .contacts-text a:not(.cta) {
color: var(--dark-color);
}
.integrations-block .contacts-container .contacts-text {
width: 50%;
margin: 0 auto;
}
@media (max-width: 40em) {
.integrations-block .contacts-container .contacts-text {
width: 80%;
text-align: center;
}
}
.integrations-block .contacts-container img.integrations-backdrop {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
} .tris-block {
position: relative;
width: 100%; }
.tris-block .tris-container {
position: relative;
width: 100%; }
.tris-block .tris-container .tris-text {
position: relative;
padding: 0 12.5%;
width: 100%; }
@media (max-width: 96.0625em) {
.tris-block .tris-container .tris-text {
padding: 0 10%;
}
}
@media (max-width: 91.0625em) {
.tris-block .tris-container .tris-text {
padding: 0 8.5%;
}
}
@media (max-width: 80.0625em) {
.tris-block .tris-container .tris-text {
padding: 0 5%;
}
}
@media (max-width: 75.0625em) {
.tris-block .tris-container .tris-text {
padding: 0 5%;
}
}
.tris-block .tris-container .tris-text>div {
width: 100%;
text-align: center; }
@media (max-width: 40em) {
.tris-block .tris-container .tris-text>div {
text-align: left;
}
}
.tris-block .tris-container .tris-text p + a.cta {
margin-top: 30px; }
.tris-block .tris-container .tris-text + .tris-wrap {
margin-top: 70px; }
@media (max-width: 53.0625em) {
.tris-block .tris-container .tris-text + .tris-wrap {
margin-top: 50px;
}
.tris-block .tris-container .tris-wrap {
overflow-x: scroll;
overflow-y: hidden;
white-space: nowrap;
display: block !important;
}
.tris-block .tris-container .tris-wrap::-webkit-scrollbar{
display: none;
}
}
.tris-block .tris-container .tris-wrap {
position: relative;
padding: 0 12.5%;
display: flex;
flex-wrap: wrap;
margin-bottom: -50px;
width: 100%; }
@media (max-width: 96.0625em) {
.tris-block .tris-container .tris-wrap {
padding: 0 10%;
}
}
@media (max-width: 91.0625em) {
.tris-block .tris-container .tris-wrap {
padding: 0 8.5%;
}
}
@media (max-width: 80.0625em) {
.tris-block .tris-container .tris-wrap {
padding: 0 5%;
}
}
@media (max-width: 75.0625em) {
.tris-block .tris-container .tris-wrap {
padding: 0 5%;
}
}
.tris-container .tris-wrap .single-tris-block {
width: 30%;
margin-right: 5%;
margin-bottom: 50px;
position: relative; }
.tris-container .tris-wrap .single-tris-block:nth-of-type(3n) {
margin-right: 0; }
@media (max-width: 53.0625em) {
.tris-container .tris-wrap .single-tris-block {
width: 47.5%;
display: inline-block;
margin-right: 20px;
}
.tris-container .tris-wrap .single-tris-block:nth-of-type(3n) {
margin-right: 0%; }
}
@media (max-width: 30em) {
.tris-container .tris-wrap .single-tris-block {
width: 70%;
}
}
.tris-container .tris-wrap .single-tris-block>div {
border-radius: 20px; height: 100%;
position: relative;
display: flex;
flex-wrap: wrap;
flex-direction: column;  }
.tris-container .tris-wrap .single-tris-block>div .tris-image + .tris-content {
margin-top: 30px; }
@media (max-width: 53.0625em) {
.tris-container .tris-wrap .single-tris-block {
white-space: initial;
}
}
.tris-container .tris-wrap .single-tris-block>div .tris-content {
width: 100%;
padding-bottom: 20px;
position: relative; }
.tris-container .tris-wrap .single-tris-block>div .tris-content a h3 {
transition: all 0.3s; }
.tris-container .tris-wrap .single-tris-block>div .tris-content a:hover h3 {
color: var(--primary-color); }
.tris-container .tris-wrap .single-tris-block>div .tris-content p {
font-size: 18px;
color: var(--grey-color);
font-weight: 500;
}
.tris-container .tris-wrap .single-tris-block>div .tris-content p + a.cta {
margin-top: 30px !important;
font-size: 18px;}
.tris-image img {
width: 100%;
aspect-ratio: 40/25;
border-radius: var(--img-radius);
object-fit: cover;
transition: all 0.3s;
}
.tris-image > a:hover img {
scale: 0.96;
} .grid-block {
position: relative;
width: 100%; }
.grid-block .grid-container {
position: relative;
width: 100%; }
.grid-block .grid-container .grid-text {
position: relative;
padding: 0 12.5%;
width: 100%; }
@media (max-width: 96.0625em) {
.grid-block .grid-container .grid-text {
padding: 0 10%;
}
}
@media (max-width: 91.0625em) {
.grid-block .grid-container .grid-text {
padding: 0 8.5%;
}
}
@media (max-width: 80.0625em) {
.grid-block .grid-container .grid-text {
padding: 0 5%;
}
}
@media (max-width: 75.0625em) {
.grid-block .grid-container .grid-text {
padding: 0 5%;
}
}
.grid-block .grid-container .grid-text>div {
width: 100%;
text-align: center; }
@media (max-width: 40em) {
.grid-block .grid-container .grid-text>div {
text-align: left;
}
}
.grid-block .grid-container .grid-text p + a.cta {
margin-top: 30px; }
.grid-block .grid-container .grid-text + .grid-wrap {
margin-top: 70px; }
@media (max-width: 53.0625em) {
.grid-block .grid-container .grid-text + .grid-wrap {
margin-top: 50px;
}
}
.grid-block .grid-container .grid-wrap {
position: relative;
padding: 0 12.5%;
display: flex;
flex-wrap: wrap;
margin-bottom: -50px;
width: 100%; }
@media (max-width: 96.0625em) {
.grid-block .grid-container .grid-wrap {
padding: 0 10%;
}
}
@media (max-width: 91.0625em) {
.grid-block .grid-container .grid-wrap {
padding: 0 8.5%;
}
}
@media (max-width: 80.0625em) {
.grid-block .grid-container .grid-wrap {
padding: 0 5%;
}
}
@media (max-width: 75.0625em) {
.grid-block .grid-container .grid-wrap {
padding: 0 5%;
}
}
.grid-container .grid-wrap .single-grid-block {
width: 30%;
margin-right: 5%;
margin-bottom: 50px;
position: relative; }
.grid-container .grid-wrap .single-grid-block:nth-of-type(3n) {
margin-right: 0; }
@media (max-width: 53.0625em) {
.grid-container .grid-wrap .single-grid-block {
width: 47.5%;
}
.grid-container .grid-wrap .single-grid-block:nth-of-type(3n) {
margin-right: 5%; }
.grid-container .grid-wrap .single-grid-block:nth-of-type(2n) {
margin-right: 0; }
}
@media (max-width: 40em) {
.grid-container .grid-wrap .single-grid-block {
width: 100%;
margin-right: 0 !important;
}
}
.grid-container .grid-wrap .single-grid-block>div {
border-radius: 20px; height: 100%;
position: relative;
display: flex;
flex-wrap: wrap;
flex-direction: column;  }
.grid-container .grid-wrap .single-grid-block>div .grid-image + .grid-content {
margin-top: 30px; }
.grid-container .grid-wrap .single-grid-block>div .grid-content {
width: 100%;
padding-bottom: 20px;
position: relative; }
.grid-container .grid-wrap .single-grid-block>div .grid-content p {
font-size: 18px;
color: var(--grey-color);
font-weight: 500;
}
.grid-container .grid-wrap .single-grid-block>div .grid-content p + a.cta {
margin-top: 30px !important;}
.grid-image img {
width: 100%;
height: 100%;
aspect-ratio: 40/25;
border-radius: var(--img-radius);
object-fit: cover;
transition: all 0.3s;
}
.grid-image a:hover img {
scale: 0.96;
}
.grid-content a h3 {
transition: all 0.3s;
}
.grid-content a:hover h3 {
color: var(--primary-color);
}
#section-post-grid .grid-content .main-cat {
display: block;
font-size: 18px;
font-weight: 500;
color: var(--primary-color);
margin-bottom: 10px;
}
#section-post-grid .grid-content a.title-link {
--item-space: 20px;
display: flex;
align-items: center;
width: 100%;
aspect-ratio: 40/25;
border-radius: var(--img-radius);
object-fit: cover;
transition: all 0.3s;
margin-bottom: 30px;
padding: calc(var(--item-space) * 2) calc(var(--item-space) * 1.50) var(--item-space);
position: relative;
overflow: hidden;
}
#section-post-grid .is-grey .grid-content a.title-link {
background-color: #E2E2E2;
}
#section-post-grid .is-dark .grid-content a.title-link {
background-color: var(--dark-color);
}
#section-post-grid .is-primary .grid-content a.title-link {
background-color: var(--primary-color);
}
#section-post-grid .grid-content a.title-link h3 {
font-weight: 700;
margin-bottom: 0;
z-index: 1;
}
#section-post-grid .is-dark .grid-content a.title-link h3 {
color: var(--white-color);
}
#section-post-grid .grid-content a.title-link:hover h3 {
color: var(--dark-color);
}
#section-post-grid .is-dark .grid-content a.title-link:hover h3 {
color: var(--light-color);
}
#section-post-grid .grid-content a.title-link:hover {
scale: 0.96;
}
#section-post-grid .grid-content a.title-link .mini-logo {
position: absolute;
max-height: var(--item-space);
left: calc(var(--item-space) * 1.50);
top: calc(var(--item-space) * 0.50);
pointer-events: none;
}
#section-post-grid .is-dark .grid-content a.title-link .mini-logo,
#section-post-grid .is-primary .grid-content a.title-link .mini-logo {
filter: var(--filter-to-white);
}
#section-post-grid .grid-content a.title-link .backdrop-circle {
position: absolute;
width: 95%;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-15%) rotate(135deg);
transform-origin: center;
opacity: 0.5;
pointer-events: none;
}
#section-post-grid .is-primary .grid-content a.title-link .backdrop-circle {
mix-blend-mode: screen;
opacity: 0.70;
}
@media (max-width: 40em) {
#section-post-grid .grid-content a.title-link {
padding: calc(var(--item-space) * 2.75) calc(var(--item-space) * 1) var(--item-space);
}
#section-post-grid .grid-content a.title-link .mini-logo {
max-height: calc(var(--item-space) * 1.10);
top: calc(var(--item-space) * 0.75);
}
} .onlytxt-container .onlytxt-text {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
.onlytxt-container .onlytxt-text.normal {
text-align: left;
}
.onlytxt-container .onlytxt-text > .onlytxt-title {
width: 60%;
}
@media (max-width: 40em) {
.onlytxt-container .onlytxt-text > .onlytxt-title {
width: 100%;
}
}
.onlytxt-container .onlytxt-text.normal > .onlytxt-title,
.onlytxt-container .onlytxt-text.center > .onlytxt-title {
width: 100%;
}
.onlytxt-container .onlytxt-text > .onlytxt-title h1,
.onlytxt-container .onlytxt-text > .onlytxt-title h2,
.onlytxt-container .onlytxt-text > .onlytxt-title h3,
.onlytxt-container .onlytxt-text p {
color: var(--dark-color);
}
.scuro .onlytxt-container .onlytxt-text > .onlytxt-title h1,
.scuro .onlytxt-container .onlytxt-text > .onlytxt-title h2,
.scuro .onlytxt-container .onlytxt-text > .onlytxt-title h3,
.scuro .onlytxt-container .onlytxt-text p {
color: var(--light-color);
}
.onlytxt-container .onlytxt-text.normal > .onlytxt-title + div,
.onlytxt-container .onlytxt-text.center > .onlytxt-title + div {
width: 100%;
}
.onlytxt-container .onlytxt-text > .onlytxt-title + div {
width: 28%;
}
@media (max-width: 40em) {
.onlytxt-container .onlytxt-text > .onlytxt-title + div {
width: 100%;
}
}
.onlytxt-container .onlytxt-text p {
font-weight: 500;
}
.onlytxt-container .onlytxt-text .cta {
margin-top: 30px !important;
}
.onlytxt-container .onlytxt-text.normal .cta,
.onlytxt-container .onlytxt-text.center .cta,
.onlytxt-container .bottom-cta-container .cta {
margin-top: 45px !important;
}
@media (max-width: 40em) {
.onlytxt-container .onlytxt-text.normal .cta,
.onlytxt-container .onlytxt-text.center .cta,
.onlytxt-container .bottom-cta-container .cta {
margin-top: 30px !important;
}
} .txtimg-block.scuro .bg-container {
padding-top: 100px !important;
padding-bottom: 100px !important;
}
@media (max-width: 91.0625em) {
.txtimg-block.scuro .bg-container {
padding-top: 80px !important;
padding-bottom: 80px !important;
}
}
@media (max-width: 80.0625em) {
.txtimg-block.scuro .bg-container {
padding-top: 80px !important;
padding-bottom: 80px !important;
}
}
@media (max-width: 53.0625em) {
.txtimg-block.scuro .bg-container {
padding-top: 60px !important;
padding-bottom: 60px !important;
}
}
@media (max-width: 40em) {
.txtimg-block.scuro .bg-container {
padding-top: 60px !important;
padding-bottom: 60px !important;
}
}
@media (max-width: 30em) {
.txtimg-block.scuro .bg-container {
padding-top: 40px !important;
padding-bottom: 40px !important;
}
}
.txtgallery-wrap {
margin-top: 70px; }
@media (max-width: 53.0625em) {
.txtgallery-wrap {
margin-top: 50px;
}
}
.txtgallery-wrap {
position: relative;
display: flex;
flex-wrap: wrap;
margin-bottom: -50px;
width: 100%; }
.txtgallery-wrap .single-tris-block {
margin-right: 5%;
margin-bottom: 50px;
position: relative; }
.txtgallery-wrap .single-tris-block:nth-of-type(1n) {
width: 34%;
}
.txtgallery-wrap .single-tris-block:nth-of-type(2n) {
width: 28%;
}
.txtgallery-wrap .single-tris-block:nth-of-type(3n) {
width: 28%;
margin-right: 0; }
@media (max-width: 53.0625em) {
.txtgallery-wrap .single-tris-block:nth-of-type(1n) {
width: 50%; }
.txtgallery-wrap .single-tris-block:nth-of-type(2n) {
width: 45%;
margin-right: 0; }
.txtgallery-wrap .single-tris-block:nth-of-type(3n) {
display: none; }
}
@media (max-width: 40em) {
.txtgallery-wrap .single-tris-block {
width: 100%;
margin-right: 0 !important;
}
.txtgallery-wrap .single-tris-block:nth-of-type(1n) {
display: block;
width: 100%;
}
.txtgallery-wrap .single-tris-block:nth-of-type(2n) {
display: none;
}
.txtgallery-wrap .single-tris-block:nth-of-type(3n) {
display: none;
}
}
.txtgallery-wrap .tris-image img {
aspect-ratio: 9/10;
} .onlytxt-text + .txtlist-wrap {
margin-top: 50px; }
@media (max-width: 53.0625em) {
.onlytxt-text + .txtlist-wrap {
margin-top: 30px;
}
}
.txtlist-wrap {
position: relative;
display: block;
width: 100%;
}
.txtlist-wrap p {
font-size: 18px;
font-weight: 500;
}
.txtlist-wrap h3 {
margin-bottom: 0;
}
.txtlist-wrap h3 + p {
color: var(--grey-color);
font-weight: 600;
margin-top: 20px;
}
@media (max-width: 50.0525em) {
.txtlist-wrap h3 + p {
margin-top: 18px;
}
}
.txtlist-wrap .txtlist-single {
display: flex;
flex-wrap: wrap;
padding: 35px 0 50px;
border-bottom: 1px solid var(--alt-bg-color);
position: relative;
}
.txtlist-wrap.list-feat .txtlist-single {
background-color: var(--alt-bg-color);
border-bottom: none;
border-left: 4px solid var(--primary-color);
padding: 25px;
margin-bottom: 20px;
}
.txtlist-wrap > div:last-of-type {
border-bottom: none;
margin-bottom: 0 !important;  
}
.txtlist-wrap details.faq-single {
background-color: var(--alt-bg-color);
border-radius: var(--img-radius);
margin-bottom: 20px;
}
.txtlist-wrap details.faq-single > summary  {
position: relative;
padding: 25px 20px;
cursor: pointer;
}
.txtlist-wrap details.faq-single > summary::after {
content: '';
height: 24px;
width: 24px;
scale: 1;
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/arrow-circle-down.svg);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
background-origin: content-box;
display: block;
position: absolute;
top: 28px;
right: 20px;
transition: all .3s;
filter: var(--filter-to-primary);
}
.txtlist-wrap details[open].faq-single > summary::after {
rotate: -180deg;
}
.txtlist-wrap details.faq-single > summary h3  {
margin: 0;
font-size: 24px;
}
@media (max-width: 40em) {
.txtlist-wrap details.faq-single > summary h3  {
width: calc(100% - 35px);
font-size: 18px;
}
}
.txtlist-wrap details.faq-single > .details-content  {
padding: 0 20px 20px;
}
.txtlist-wrap details.faq-single > .details-content > p  {
color: var(--grey-color);
font-weight: 600;
padding-top: 20px;
border-top: 1px solid #E1E3E7;
}
.txtlist-wrap details.faq-single > .details-content > .txtlist-cta a.cta {
margin-top: 30px !important;
}
.txtlist-wrap .txtlist-single > .txtlist-index {
width: 7%;
color: var(--primary-color);
opacity: 0.4;
font-size: 48px;
font-weight: 600;
line-height: 36px;
}
@media (max-width: 40em) {
.txtlist-wrap .txtlist-single > .txtlist-index {
position: absolute;
top: 18px;
opacity: 0.25;
}
}
.txtlist-wrap .txtlist-single > .txtlist-text {
width: 65%;
}
@media (max-width: 40em) {
.txtlist-wrap .txtlist-single > .txtlist-text {
width: 100%;
z-index: 1;
}
}
.txtlist-wrap .txtlist-single > .txtlist-text.w100 {
width: 100%;
}
.txtlist-wrap.list-ordered .txtlist-single > .txtlist-text.w100 {
width: 93%;
}
.txtlist-wrap.list-feat .txtlist-single > .txtlist-text h3 {
font-size: 24px;
}
.txtlist-wrap .txtlist-single > .txtlist-cta {
margin-left: auto;
text-align: right;
}
@media (max-width: 40em) {
.txtlist-wrap .txtlist-single > .txtlist-cta {
margin-top: 30px;
margin-left: 0;
}
}
.txtlist-wrap .txtlist-single > .txtlist-cta a {
margin-top: 0 !important;
}
.txtlist-block .bottom-cta-container {
text-align: center;
} .ctaradial-block {
width: 100%;
padding-top: 80px !important;
padding-bottom: 40px !important;
position: relative; z-index: 1;
}
.ctaradial-block .ctaradial-container {
width: 100%;
position: relative;
padding: 0 12.5%;
}
@media (max-width: 96.0625em) {
.ctaradial-block .ctaradial-container {
padding: 0 10%;
}
}
@media (max-width: 91.0625em) {
.ctaradial-block .ctaradial-container {
padding: 0 8.5%;
}
}
@media (max-width: 80.0625em) {
.ctaradial-block .ctaradial-container {
padding: 0 5%;
}
}
.ctaradial-container .ctaradial-text > .ctaradial-title {
width: 100%;
text-align: center;
}
.ctaradial-container .ctaradial-text > .ctaradial-title h1,
.ctaradial-container .ctaradial-text > .ctaradial-title h2,
.ctaradial-container .ctaradial-text > .ctaradial-title h3 {
color: var(--dark-color);
}
.scuro .ctaradial-container .ctaradial-text > .ctaradial-title h1,
.scuro .ctaradial-container .ctaradial-text > .ctaradial-title h2,
.scuro .ctaradial-container .ctaradial-text > .ctaradial-title h3 {
color: var(--light-color);
} .ctaradial-block .items-container {
--section-height: 85vh;
--text-color: var(--light-color);
--center-img-w: 10%;
--image-w: 14%;
position: relative;
width: 100%;
height: var(--section-height); background: #FCFDFD;
background: radial-gradient(circle,rgba(252, 253, 253, 0) 44%, rgba(252, 253, 253, 1) 89%);
transition: all 2s;
}
.ctaradial-block.scuro .items-container {
background: #232324;
background: radial-gradient(circle,rgba(35, 35, 36, 0) 44%, rgba(35, 35, 36, 1) 89%);
} .ctaradial-block .items-container .single-item-wrapper {
position: absolute;
width: var(--image-w);
min-height: 120px; transition: all 1s;
}
.ctaradial-block .items-container[data-animation="0"] .single-item-wrapper {
top: 50% !important;
left: 50% !important;
opacity: 0 !important;
width: 0 !important;
}
.ctaradial-block .items-container .single-item {
position: absolute;
width: 100%;
min-height: 100%;
transform: translate(-50%, -50%) scale(1);
border-radius: 8px;
padding: 10px 12px;
transition: all 0.3s;
transform-origin: center;
}
.ctaradial-block .items-container .single-item.is-dark {
--text-color: var(--dark-color);
}
.ctaradial-block .items-container .single-item:hover {
transform: translate(-50%, -50%) scale(1.05);
}
.ctaradial-block .items-container .single-item div + div {
margin-top: 4px;
}
.ctaradial-block .items-container .single-item .item-tagline {
color: var(--text-color);
font-size: 15px;
font-weight: 500;
}
.ctaradial-block .items-container .single-item .item-title {
color: var(--text-color);
font-size: 20px;
font-weight: 700;
} .ctaradial-block .items-container .center-image {
width: var(--center-img-w);
position: absolute;
top: 50%;
left: 50%;
aspect-ratio: 1/1;
transform: translate(-50%, -50%);
z-index: 1;
}
.ctaradial-block .items-container .center-image img {
object-fit: contain;
width: 100%;
height: 100%;
object-position: center;
} .radial-circles {
--circle-w: calc(var(--center-img-w) + 5%);
--circle-distance: 8%;
--circle-opacity: 65%;
--circle-opacity-factor: 15%;
--circle-color: var(--grey-color);
--circle-animation-delay: 0.1s;
position: absolute;
width: 100%;
height: 100%;
border-radius: 50%;
margin: auto;
}
.scuro .radial-circles {
--circle-color: var(--light-color);
}
.radial-circles span {
position: absolute;
background-color: var(--light-color);
border: 1px solid var(--circle-color);
border-radius: 50%;
inset: 0;
margin: auto;
aspect-ratio: 1/1;
mix-blend-mode: multiply;
width: 0;
opacity: 0;
transition: all 0.8s;
}
.scuro .radial-circles span {
background-color: var(--dark-color);
mix-blend-mode: soft-light;
}
[data-animation="1"] .radial-circles span:nth-child(1) {
width: var(--circle-w);
opacity: var(--circle-opacity);
}
[data-animation="1"] .radial-circles span:nth-child(2) {
width: calc(var(--circle-w) + var(--circle-distance));
opacity: calc(var(--circle-opacity) - var(--circle-opacity-factor));
transition-delay: calc(var(--circle-animation-delay) * 2);
}
[data-animation="1"] .radial-circles span:nth-child(3) {
width: calc(var(--circle-w) + var(--circle-distance) * 2);
opacity: calc(var(--circle-opacity) - var(--circle-opacity-factor) * 2);
transition-delay: calc(var(--circle-animation-delay) * 3);
}
[data-animation="1"] .radial-circles span:nth-child(4) {
width: calc(var(--circle-w) + var(--circle-distance) * 3);
opacity: calc(var(--circle-opacity) - var(--circle-opacity-factor) * 3);
transition-delay: calc(var(--circle-animation-delay) * 4);
}
[data-animation="1"] .radial-circles span:nth-child(5) {
width: calc(var(--circle-w) + var(--circle-distance) * 4);
opacity: calc(var(--circle-opacity) - var(--circle-opacity-factor) * 4);
transition-delay: calc(var(--circle-animation-delay) * 5);
} @media (max-width: 80em) {
.ctaradial-block .items-container {
--image-w: 18%;
}
.ctaradial-block .items-container .single-item-wrapper {
min-height: 100px;
}
.ctaradial-block .items-container .single-item .item-title {
font-size: 18px;
}
} @media (max-width: 64em) {
.ctaradial-block .items-container {
--section-height: 50vh;
}
} @media (max-width: 53.0625em) {
.ctaradial-block .items-container {
--image-w: 22%;
}
} @media (max-width: 40em) {
.ctaradial-block .items-container {
padding: 0 5%;
display: grid;
gap: 16px;
}
.ctaradial-block .items-container .center-image {
z-index: unset;
}
.radial-circles {
--circle-w: calc(var(--center-img-w) + 20%);
--circle-distance: 15%;
}
.ctaradial-block .items-container .single-item-wrapper {
position: relative;
width: 100%;
min-height: unset;
top: unset !important;
left: unset !important;
}
.ctaradial-block .items-container[data-animation="0"] .single-item-wrapper {
top: unset !important;
left: unset !important;
opacity: unset !important;
width: unset !important;
transform: translateX(-100vh);
}
.ctaradial-block .items-container[data-animation="1"] .single-item-wrapper {
transform: none;
}
.ctaradial-block .items-container .single-item {
position: relative;
display: block;
transform: translate(0, 0) scale(1);
}
.ctaradial-block .items-container .single-item:hover {
transform: none;
}
} .comparison-block {
width: 100%;
position: relative; }
.comparison-block .comparison-container {
width: 100%;
position: relative;
padding: 0 12.5%; }
@media (max-width: 96.0625em) {
.comparison-block .comparison-container {
padding: 0 10%; } }
@media (max-width: 91.0625em) {
.comparison-block .comparison-container {
padding: 0 8.5%; } }
@media (max-width: 80.0625em) {
.comparison-block .comparison-container {
padding: 0 5%; } }
.comparison-container .comparison-text {
position: relative;
text-align: center;
width: 100%; }
.comparison-container .comparison-text.sx {
text-align: left; }
@media (max-width: 40em) {
.comparison-container .comparison-text {
text-align: left;
}
}
.comparison-container .comparison-text p + a.cta {
margin-top: 30px; }
.comparison-container .comparison-text *:not(.cta)>img {
display: block;
max-width: 100%;
margin: 0 auto; }
.comparison-container .comparison-text {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
.comparison-container .comparison-text.normal {
text-align: left;
}
.comparison-container .comparison-text > .comparison-title {
width: 60%;
}
.comparison-container .comparison-text.normal > .comparison-title,
.comparison-container .comparison-text.center > .comparison-title {
width: 100%;
}
.comparison-container .comparison-text > .comparison-title h1,
.comparison-container .comparison-text > .comparison-title h2,
.comparison-container .comparison-text > .comparison-title h3,
.comparison-container .comparison-text p {
color: var(--dark-color);
}
.comparison-container .comparison-text.normal > .comparison-title + div,
.comparison-container .comparison-text.center > .comparison-title + div {
width: 100%;
}
.comparison-container .comparison-text > .comparison-title + div {
width: 28%;
}
.comparison-container .comparison-text p {
font-weight: 500;
}
.comparison-container .comparison-text .cta {
margin-top: 25px !important;
}
.comparison-container .comparison-text.normal .cta,
.comparison-container .comparison-text.center .cta {
margin-top: 45px !important;
}
.comparison-container > .comparison-text + .comparison-table {
margin-top: 60px;
} @media(min-width: 769px) {
.comparison-table .mobileColumnGroup {
display: none;
}
}
@media(max-width: 769px) {
.comparison-table .rowHeader,
.comparison-table .emptyCell {
display: none;
}
}
.comparison-table .tableContainer {
overflow: auto;
overflow-anchor: none;
position: relative;
}
.comparison-table thead tr {
position: sticky;
top: 0;
left: 0;
z-index: 1;
}
.comparison-table .rowHeader,
.comparison-table [scope="colgroup"] span {
left: 0;
position: sticky;
}
.comparison-table table {
border-collapse: separate;
border-spacing: 0;
width: 100%;
table-layout: auto;
}
.comparison-table td,
.comparison-table th {
text-align: center;
padding: 8px;
min-width: 100px;
max-width: 100px;
}
.comparison-table .mobileColumnGroup th {
text-align: left;
}
.comparison-table .rowHeader {
text-align: left;
}
.comparison-table thead.stickyHeader {
position: fixed;
z-index: 1;
overflow-x: scroll;
top: 90px;
}
@media (max-width: 40em) {
.comparison-table thead.stickyHeader {
top: 85px;
}
}
.comparison-table thead.stickyHeader.atBottom {
position: absolute;
z-index: 1;
bottom: 0px;
left: 0px !important;
top: initial;
width: initial !important;
overflow-x: clip;
}
.comparison-table thead::-webkit-scrollbar {
height: 0px;
}
.comparison-table .horizontal-scroller {
position: fixed;
bottom: 0;
height: 30px;
overflow: auto;
overflow-y: hidden;
}
.comparison-table .horizontal-scroller-content {
height: 30px;
}  .comparison-table table {
font-size: 18px;
font-weight: 500;
color: var(--dark-color);
padding: 20px 0;
}
.comparison-table .emptyCell {
background-color: var(--light-color);
}
.comparison-table table th,
.comparison-table table td {
font-weight: 500;
}
.comparison-table table thead th {
font-size: 28px;
padding-top: 40px;
color: var(--grey-color);
background-color: var(--light-color);
}
@media (max-width: 80.0625em) {
.comparison-table table thead th {
font-size: 22px;
}
}
.comparison-table table thead th.featured-cell {
border-radius: var(--img-radius) var(--img-radius) 0 0;
color: var(--light-color);
transition: all 0.2s;
}
.comparison-table table thead.stickyHeader th.featured-cell {
border-radius: 0 0 var(--img-radius) var(--img-radius);
}
@media (max-width: 40em) {
.comparison-table table thead.stickyHeader th.featured-cell {
border-radius: 0;
}
}
.comparison-table table tbody tr:last-of-type th,
.comparison-table table tbody tr:last-of-type td {
padding-bottom: 40px;
}
.comparison-table table tbody tr:last-of-type td.featured-cell {
border-radius: 0 0 var(--img-radius) var(--img-radius);
}
.comparison-table th.spec-cell {
width: 40%;
max-width: 40%;
padding-left: 0;
}
.comparison-table table th.featured-cell,
.comparison-table table td.featured-cell {
background-color: var(--primary-color);
font-size: 32px;
font-weight: 700;
}
@media (max-width: 80.0625em) {
.comparison-table table th.featured-cell,
.comparison-table table td.featured-cell {
font-size: 28px;
}
}
.comparison-table table th img,
.comparison-table table td img {
filter: var(--filter-to-grey);
}
.comparison-table table th.featured-cell img,
.comparison-table table td.featured-cell img {
filter: var(--filter-to-white);
}
.cell-shadow {
box-shadow: 5px 10px 10px 0 rgba(0, 0, 0, 0.15);
position: relative;
z-index: 2;
transition: all 0.4s;
} @media(max-width: 769px) {
.cell-shadow {
box-shadow: none;
}
.comparison-table table thead th {
background-color: var(--light-color);
border: 1px solid var(--light-color);
}
.comparison-table table tbody tr.mobileColumnGroup th {
padding-top: 20px;
text-align: center;
}
.comparison-table table thead th {
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 3px solid var(--alt-bg-color);
}
.comparison-table table td {
padding-top: 0;
padding-bottom: 10px !important;
border-bottom: 2px solid var(--alt-bg-color);
border-radius: 0 !important;
}
.comparison-table table thead th.featured-cell {
color: var(--primary-color);
}
.comparison-table table th.featured-cell,
.comparison-table table td.featured-cell {
background-color: var(--light-color);
color: var(--primary-color);
}
.comparison-table table th.featured-cell img,
.comparison-table table td.featured-cell img {
filter: var(--filter-to-primary);
}
} @media(max-width: 30em) {
.comparison-table table thead th {
font-size: 20px;
}
.comparison-table table th.featured-cell,
.comparison-table table td.featured-cell {
font-size: 28px;
}
} .section.sevenlogos-block {
padding-top: 120px;
padding-bottom: 70px;
}
.sevenlogos-group .sevenlogos-single .sevenlogos-image,
.sevenlogos-slider .sevenlogos-single .sevenlogos-image { padding: 28px;
border-radius: 100%;
}
@media (max-width: 53.0625em) {
.sevenlogos-group .sevenlogos-single .sevenlogos-image,
.sevenlogos-slider .sevenlogos-single .sevenlogos-image {
padding: 20px;
}
}
.sevenlogos-group .sevenlogos-single .sevenlogos-image img,
.sevenlogos-slider .sevenlogos-single .sevenlogos-image img {
aspect-ratio: 1;
}
@media (max-width: 53.0625em) {
.sevenlogos-block .sevenlogos-container .sevenlogos-wrap .sevenlogos-group {
overflow-y: initial;
white-space: initial;
margin-bottom: initial;
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
gap: 20px;
}
.sevenlogos-group .sevenlogos-single {
margin: 0 !important;
}
.sevenlogos-group .sevenlogos-single .sevenlogos-image img {
height: 60px;
width: unset;
}
}
@media (max-width: 30em) {
.sevenlogos-group .sevenlogos-single {
width: 25%;
}
.sevenlogos-group .sevenlogos-single .sevenlogos-image img {
height: 40px;
}
}
@media (max-width: 23.4375em) {
.sevenlogos-group .sevenlogos-single .sevenlogos-image img {
height: 25px;
}
} .cards-block {
--item-unit: 25px;
position: relative;
width: 100%; }
@media (max-width: 64.0625em) {
.cards-block {
--item-unit: 20px;
}
}
.cards-block .cards-container {
width: 100%;
position: relative;
text-align: center; }
.cards-container .cards-title {
width: 100%;
position: relative;
padding: 0 12.5%; }
@media (max-width: 96.0625em) {
.cards-container .cards-title {
padding: 0 10%;
}
}
@media (max-width: 91.0625em) {
.cards-container .cards-title {
padding: 0 8.5%;
}
}
@media (max-width: 80.0625em) {
.cards-container .cards-title {
padding: 0 5%;
}
}
@media (max-width: 30em) {
.cards-container .cards-title {
text-align: left;
}
}
.cards-container .cards-wrap {
padding: 0 calc(12.5% - var(--item-unit));
position: relative;
width: 100%; }
@media (max-width: 96.0625em) {
.cards-container .cards-wrap {
padding: 0 calc(10% - var(--item-unit));
}
}
@media (max-width: 91.0625em) {
.cards-container .cards-wrap {
padding: 0 calc(8.5% - var(--item-unit));
}
}
@media (max-width: 80.0625em) {
.cards-container .cards-wrap {
padding: 0 calc(5% - var(--item-unit));
}
}
.cards-container .cards-title + .cards-wrap {
margin-top: 50px; }
.cards-container .cards-wrap .cards-group {
width: 100%;
justify-content: center;
display: flex;
flex-wrap: wrap; }
.cards-wrap .cards-group .cards-single {
width: calc(33.333% - (var(--item-unit)*2));
background: #FFFFFF;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14);
padding: var(--item-unit);
margin: var(--item-unit);
border-radius: 23px;
display: flex;
flex-wrap: wrap;
align-items: center; }
.cards-wrap .cards-group .cards-single:has(button.cta) {
flex-direction: column;
justify-content: space-between;
gap: 20px;
}
@media (max-width: 64.0625em) {
.cards-wrap .cards-group .cards-single {
width: calc(50% - (var(--item-unit)*2));
}
}
@media (max-width: 40em) {
.cards-wrap .cards-group .cards-single {
width: 100%;
margin-bottom: 0;
}
.cards-wrap .cards-group .cards-single:last-of-type {
margin-bottom: var(--item-unit) !important;
}
}
.cards-group .cards-single h3 {
font-size: 20px;
font-weight: 600;
width: 100%;
}
.cards-group .cards-single .cards-text p {
line-height: 27px;
font-size: 16px; }
@media (max-width: 80.0625em) {
.cards-group .cards-single .cards-text p {
line-height: 21px;
}
}
@media (max-width: 30em) {
.cards-group .cards-single .cards-text p {
font-size: 15px;
}
}
.cards-group .cards-single button.cta {
font-size: 16px;
padding: 12px 30px;
margin-top: 0 !important;
}
.cards-wrap .cards-group .cards-single.col-4 {
width: calc(25% - var(--item-unit));
margin: 8px;
}
@media (max-width: 64.0625em) {
.cards-wrap .cards-group .cards-single.col-4 {
width: calc(50% - (var(--item-unit)*2));
margin: var(--item-unit);
}
}
@media (max-width: 40em) {
.cards-wrap .cards-group .cards-single.col-4 {
width: 100%;
margin-bottom: 0;
}
}
.cards-wrap .cards-group .cards-single.img-bottom {
text-align: left;
}
.cards-wrap .cards-group .cards-single.img-bottom > div {
display: flex;
flex-wrap: wrap;
}
.cards-wrap .cards-group .cards-single.img-bottom > div {
display: flex;
flex-wrap: wrap;
}
.cards-wrap .cards-group .cards-single.img-bottom > div > img {
order: 2;
margin-top: 35px;
width: 100%;
height: 200px;
margin-bottom: 0;
max-width: unset;
}
.cards-group .cards-single {
align-items: flex-start !important;
}
.cards-group .cards-single > div {
width: 100%;
}
.cards-group .cards-single .cards-icon {
max-width: 50%;
height: 48px;
object-fit: contain;
margin-bottom: 30px;
}
.cards-block .cards-container .cards-title.sx {
padding: 0 12.5%;
text-align: left;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
@media (max-width: 96.0625em) {
.cards-block .cards-container .cards-title.sx {
padding: 0 10%;
}
}
@media (max-width: 91.0625em) {
.cards-block .cards-container .cards-title.sx {
padding: 0 8.5%;
}
}
@media (max-width: 80.0625em) {
.cards-block .cards-container .cards-title.sx {
padding: 0 5%;
}
}
.cards-block .cards-container .cards-title.normal {
padding: 0 12.5%;
text-align: left;
}
@media (max-width: 96.0625em) {
.cards-block .cards-container .cards-title.normal {
padding: 0 10%;
}
}
@media (max-width: 91.0625em) {
.cards-block .cards-container .cards-title.normal {
padding: 0 8.5%;
}
}
@media (max-width: 80.0625em) {
.cards-block .cards-container .cards-title.normal {
padding: 0 5%;
}
}
.cards-block .cards-container .cards-title.sx h1,
.cards-block .cards-container .cards-title.sx h2,
.cards-block .cards-container .cards-title.sx h3 {
width: 60%;
}
@media (max-width: 40em) {
.cards-block .cards-container .cards-title.sx h1,
.cards-block .cards-container .cards-title.sx h2,
.cards-block .cards-container .cards-title.sx h3 {
width: 100%;
}
}
.cards-block .cards-container .cards-title.sx p {
width: 28%;
}
@media (max-width: 40em) {
.cards-block .cards-container .cards-title.sx p {
width: 100%;
}
} .cards-block.scuro { }
.cards-block.scuro .bg-container { }
.cards-block.scuro .cards-wrap {
z-index: 1;
}
.section.cards-block.scuro + .section.chiaro {
background-color: var(--light-color); }
.cards-block.scuro .cards-single { }
.cards-block.scuro .cards-container .cards-title h1,
.cards-block.scuro .cards-container .cards-title h2,
.cards-block.scuro .cards-container .cards-title h3,
.cards-block.scuro .cards-container .cards-title p {
color: var(--light-color);
}
.cards-block.scuro .cards-container .cards-single h3,
.cards-block.scuro .cards-container .cards-single p { }
.cards-block.scuro .cards-container .cards-single .cards-icon { } .informations-block__wrap .informations-block__container.center {
display: block;
}
@media (min-width: 120.0625em) {
.informations-block__wrap .informations-block__container.center {
width: 110%;
left: -5%;
}
}
.informations-block__wrap .informations-block__container.center > div {
display: block;
width: 80%;
margin: 0 auto;
}
@media (max-width: 53.0625em) {
.informations-block__wrap .informations-block__container.center > div {
width: 95%;
}
}
.informations-block__wrap .informations-block__container.center .info-text + .informations-block__form {
margin-top: 120px;
}
@media (max-width: 53.0625em) {
.informations-block__wrap .informations-block__container.center .info-text + .informations-block__form {
margin-top: 70px;
width: 95%;
}
}
.informations-block.scuro .info-text,
.informations-block.scuro .info-text h1,
.informations-block.scuro .info-text h2,
.informations-block.scuro .info-text h3 {
color: var(--light-color);
}
.informations-block__wrap .informations-block__container {
display: flex;
flex-wrap: wrap;
}
.informations-block__wrap .info-text {
text-align: left;
padding: 0;
width: 50%;
padding-right: 5%;
}
@media (min-width: 120.0625em) {
.informations-block__wrap .info-text {
width: 65%;
}
}
@media (max-width: 53.0625em) {
.informations-block__wrap .info-text {
width: 100%;
padding: 0;
margin-bottom: 70px;
text-align: center;
}
}
.informations-block__wrap .informations-block__container.center .info-text {
padding-right: 0;
text-align: center;
}
.informations-block__wrap .info-text p + .info-image {
margin-top: 60px;
}
@media (max-width: 53.0625em) {
.informations-block__wrap .info-text p + .info-image {
display: none;
}
}
.informations-block__wrap .info-text .info-image img {
width: 85%;
margin: 0 auto;
display: block;
border-radius: var(--img-radius);
}
@media (min-width: 120.0625em) {
.informations-block__wrap .info-text .info-image img {
width: 65%;
}
}
.informations-block__wrap .informations-block__form {
margin-bottom: 60px !important;
}
@media (min-width: 120.0625em) {
.informations-block__wrap .informations-block__form {
width: 35% !important;
}
}
.informations-block__wrap .info-text + .informations-block__form,
.informations-block__wrap .info-phone + .informations-block__form {
margin-top: unset;
width: 50%;
background: none;
}
@media (max-width: 53.0625em) {
.informations-block__wrap .info-text + .informations-block__form,
.informations-block__wrap .info-phone + .informations-block__form {
width: 95%;
}
}
@media (max-width: 30em) {
.informations-block__wrap .info-text + .informations-block__form,
.informations-block__wrap .info-phone + .informations-block__form {
width: 100% !important;
}
} .tabs-block {
position: relative;
width: 100%; }
.tabs-block .tabs-container {
width: 100%;
position: relative;
text-align: center; }
.tabs-container .tabs-title,
.tabs-container .tabs-text {
width: 100%;
position: relative;
padding: 0 20%; }
@media (max-width: 96.0625em) {
.tabs-container .tabs-title,
.tabs-container .tabs-text {
padding: 0 15%;
}
}
@media (max-width: 80.0625em) {
.tabs-container .tabs-title,
.tabs-container .tabs-text {
padding: 0 10%;
}
}
@media (max-width: 64.0625em) {
.tabs-container .tabs-title,
.tabs-container .tabs-text {
padding: 0 5%;
}
}
@media (max-width: 30em) {
.tabs-container .tabs-title,
.tabs-container .tabs-text {
text-align: left;
}
}
.tabs-container .tabs-text p {
font-weight: 500;
}
.tabs-container .tabs-wrap {
padding: 0 12.5%;
position: relative;
width: 100%; }
@media (max-width: 96.0625em) {
.tabs-container .tabs-wrap {
padding: 0 10%;
}
}
@media (max-width: 91.0625em) {
.tabs-container .tabs-wrap {
padding: 0 8.5%;
}
}
@media (max-width: 86.4275em) {
.tabs-container .tabs-wrap {
padding: 0 5%;
}
}
@media (max-width: 70.75em) {
.tabs-container .tabs-wrap {
padding: 0 5%;
}
}
@media (max-width: 40em) {
.tabs-container .tabs-wrap {
padding: 0 5%;
}
}
.tabs-container .tabs-title + .tabs-wrap,
.tabs-container .tabs-text + .tabs-wrap {
margin-top: 50px; }
.tabs-block .tabs-container .tabs-title.normal,
.tabs-block .tabs-container .tabs-text.normal {
padding: 0 12.5%;
text-align: left;
}
@media (max-width: 105.0625em) {
.tabs-block .tabs-container .tabs-title.normal,
.tabs-block .tabs-container .tabs-text.normal {
padding: 0 12.5%;
}
}
@media (max-width: 96.0625em) {
.tabs-block .tabs-container .tabs-title.normal,
.tabs-block .tabs-container .tabs-text.normal {
padding: 0 10%;
}
}
@media (max-width: 91.0625em) {
.tabs-block .tabs-container .tabs-title.normal,
.tabs-block .tabs-container .tabs-text.normal {
padding: 0 8.5%;
}
}
@media (max-width: 80.0625em) {
.tabs-block .tabs-container .tabs-title.normal,
.tabs-block .tabs-container .tabs-text.normal {
padding: 0 5%;
}
}
@media (max-width: 75.0625em) {
}
@media (max-width: 53.0625em) {
}
@media (max-width: 40em) {
}
@media (max-width: 30em) {
}
@media (max-width: 23.4375em) {
}
.tabs-block .tabs-container .tabs-title.normal h1,
.tabs-block .tabs-container .tabs-title.normal h2,
.tabs-block .tabs-container .tabs-title.normal h3 {
width: 60%;
}
@media (max-width: 53.0625em) {
.tabs-block .tabs-container .tabs-title.normal h1,
.tabs-block .tabs-container .tabs-title.normal h2,
.tabs-block .tabs-container .tabs-title.normal h3 {
width: 100%;
}
.tabs-wrap .tab-header button.tablinks {
font-size: 17px !important;
}
}
.tabs-block.scuro .tabs-container .tabs-title h1,
.tabs-block.scuro .tabs-container .tabs-title h2,
.tabs-block.scuro .tabs-container .tabs-title h3,
.tabs-block.scuro .tabs-container .tabs-title p {
color: var(--light-color);
}
.tabs-block .tab-header {
display: flex;
justify-content: center;
flex-wrap: nowrap;
}
@media (max-width: 40em) {
.tabs-block .tab-header {
justify-content: flex-start;
overflow-x: scroll;
white-space: nowrap;
padding-bottom: 10px; 
}
.tabs-wrap .tab-header button.tablinks {
width: auto !important;
min-width: 20vw;
flex: 0 0 auto !important;
border-bottom: none !important;
padding-left: 12px !important;
padding-right: 12px !important;
border-radius: 999vw;
}
.tabs-wrap .tab-header button.tablinks.active {
background-color: var(--alt-bg-color);
}
}
@media (max-width: 30em) {
.tabs-wrap .tab-header button.tablinks {
font-size: 13px !important;
}
}
.tabs-wrap .tab-header button.tablinks {
font-size: 20px;
font-weight: 600;
color: var(--dark-color);
padding: 10px 0;
border-bottom: 4px solid var(--alt-bg-color);
flex: 1;
}
.tabs-wrap .tab-header button.tablinks:hover,
.tabs-block.scuro .tabs-wrap .tab-header button.tablinks:hover {
color: var(--primary-color);
}
.tabs-wrap .tab-header button.tablinks.active,
.tabs-block.scuro .tabs-wrap .tab-header button.tablinks.active {
color: var(--primary-color);
border-bottom-color: var(--primary-color);
}
.tabs-wrap .tab-header button.tablinks img {
margin-right: 16px;
filter: var(--filter-to-dark);
}
@media (max-width: 80.0625em) {
.tabs-wrap .tab-header button.tablinks img {
display: none;
}
}
.tabs-wrap .tab-header button.tablinks:hover img,
.tabs-block.scuro .tabs-wrap .tab-header button.tablinks:hover img {
filter: var(--filter-to-primary);
}
.tabs-wrap .tab-header button.tablinks.active img,
.tabs-block.scuro .tabs-wrap .tab-header button.tablinks.active img {
filter: var(--filter-to-primary);
}
.tabs-block.scuro .tabs-wrap .tab-header button.tablinks {
color: var(--light-color);
}
.tabs-block.scuro .tabs-wrap .tab-header button.tablinks img {
filter: var(--filter-to-white);
}
.tabs-block .tab-content {
margin-top: 60px;
}
@media (max-width: 53.0625em) {
.tabs-block .tab-content {
margin-top: 30px;
}
}
@media (max-width: 40em) {
.tabs-block .tab-content {
margin-top: 10px;
}
}
.tabs-block .tab-content {
position: relative;
width: 100%;
align-items: center;
display: none;
flex-wrap: wrap;
-webkit-animation: fadeEffect .5s;
animation: fadeEffect .5s;
}
@media (max-width: 53.0625em) {
.tabs-block .tab-content {
align-items: flex-start;
}
}
@-webkit-keyframes fadeEffect {
from {opacity: 0;}
to {opacity: 1;}
}
@keyframes fadeEffect {
from {opacity: 0;}
to {opacity: 1;}
}
.tabs-block .tab-image {
display: block;
position: relative;
width: 50%;
}
@media (max-width: 40em) {
.tabs-block .tab-image {
width: 100%; margin-top: 10px;
}
.tabs-block .tab-image + .tab-text {
margin-bottom: 40px;
}
}
.tabs-block .tab-image > img {
width: 100%;
display: block;
border-radius: var(--img-radius);
z-index: 2;
position: relative;
}
.tabs-block .tab-text {
z-index: 1;
width: 50%;
padding-left: 5%;
text-align: left;
position: relative;
}
@media (max-width: 40em) {
.tabs-block .tab-text {
width: 100%;
padding: 0;
}
}
.tabs-block.scuro .tab-content .tab-text h1,
.tabs-block.scuro .tab-content .tab-text h2,
.tabs-block.scuro .tab-content .tab-text h3,
.tabs-block.scuro .tab-content .tab-text p {
color: var(--light-color);
} .ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul {
padding-left: 20px !important;
position: relative;
} .ancris-block .ancris-container .ancris-content {
margin: 0 auto;
}
.ancris-block .ancris-container .ancris-content .ancris-section.form {
background-color: unset;
padding: unset;
margin-bottom: 120px;
}
@media (max-width: 30em) {
.ancris-block .ancris-container .ancris-content .ancris-section.form {
margin-bottom: 100px;
}
}
.ancris-block .ancris-container .ancris-content li {
list-style: initial !important;
list-style-position: inside !important;
font-weight: normal !important;
padding-left: 20px;
}
.ancris-block .ancris-container .ancris-sidebar .ancris-menu a.cta {
margin-top: 0 !important;
margin-bottom: 45px;
}
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul>li a {
font-weight: 600;
color: var(--grey-color);
}
.ancris-block .ancris-container .ancris-sidebar .ancris-menu>ul>li a:hover {
color: var(--primary-color);
}
@media (max-width: 40em) {
.ancris-block .ancris-container {
padding: 0;
}
.ancris-block .ancris-container .toc-mobile {
width: 100%;
background-color: var(--alt-bg-color);
padding: 0 5%;
z-index: 1;
transform: translateY(-100%);
height: 0;
opacity: 0;
visibility: hidden;
position: relative;
transition: all 0.4s;
}
.ancris-block .ancris-container .toc-mobile::before {
content: '';
display: block;
width: 100%;
height: 100px;
position: absolute;
top: 2px;
left: 0;
transform: translateY(-100%);
background-color: var(--light-color);
}
.ancris-block .ancris-container .toc-mobile.is-active {
padding-top: 20px;
padding-bottom: 20px;
transform: translateY(0%);
opacity: 1;
visibility: visible;
height: auto;
box-shadow: 0 0 7px rgba(0,0,0,.25)!important;
}
.ancris-block .ancris-container .toc-mobile h2 {
font-size: 16px;
margin: 0;
}
.ancris-block .ancris-container .toc-mobile summary::after {
content: '';
height: 22px;
width: 22px;
scale: 1;
background-image: url(//welpapp.com/wp-content/themes/welp2023/assets/images/arrow-circle-down.svg);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
background-origin: content-box;
display: block;
position: absolute;
top: 21px;
right: 5%;
transition: all .3s;
filter: var(--filter-to-dark);
}
.ancris-block .ancris-container .toc-mobile .toc-accordion[open] summary::after {
rotate: -180deg;
}
.ancris-block .ancris-container .toc-mobile .details-content {
padding-top: 10px;
}
.ancris-block .ancris-container .toc-mobile ul {
padding-left: 3% !important;
}
.ancris-block .ancris-container .toc-mobile ul>li {
display: list-item;
margin-bottom: 10px;
}
.ancris-block .ancris-container .toc-mobile ul>li a {
font-weight: normal;
}
.ancris-block .ancris-container .ancris-sidebar {
padding: 0 5%;
}
.ancris-block .ancris-container .ancris-sidebar + .ancris-content {
margin-top: 60px;
}
.ancris-block .ancris-container .ancris-content {
padding: 0 5%;
}
.ancris-block .ancris-container .ancris-content .ancris-section .ancris-anchor {
top: -180px;
}
} #section-featured-post .pretitle {
display: inline-block;
}
#section-featured-post .pretitle + .pretitle {
margin-left: 20px;
position: relative;
}
#section-featured-post .pretitle + .pretitle::before {
content: '';
width: 1px;
height: 100%;
position: absolute;
top: 0;
left: -10px;
background-color: var(--primary-color);
} #main-footer > div.footer-container {
font-weight: 500;
}
.footer-container div:not(.footer_logo) a {
font-weight: 600;
}
.footer-container div:not(.footer_logo) a:hover {
color: var(--primary-color);
opacity: 1;
}
.footer-container div:not(.footer_logo) a.cta-muted:hover {
color: var(--primary-color);
background-color: var(--light-color);
border-color: var(--light-color);
}
.footer-container div:not(.footer_logo) span {
font-weight: 400;
}
.footer-container div.footer__policy a,
.footer-container div.footer__policy span,
.footer-container .footer__logo-bottom div > a {
font-weight: 400;
opacity: 0.5;
}
.footer-container .footer__policy>div:before,
.footer-container div:not(.footer_logo) a:after {
display: none !important;
}
.footer-container .footer__cta {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
margin-bottom: 110px;
}
@media (max-width: 53.0625em) {
.footer-container .footer__cta {
margin-bottom: 80px;
}
}
.footer-container .footer__cta-title {
width: 60%;
}
@media (max-width: 96.0625em) {
.footer-container .footer__cta-title h2 {
font-size: 72px;
text-align: right;
}
}
@media (max-width: 80.0625em) {
.footer-container .footer__cta-title h2 {
font-size: 60px;
}
}
@media (max-width: 53.0625em) {
.footer-container .footer__cta-title {
width: 100%;
}
.footer-container .footer__cta-title h2 {
text-align: left;
font-size: 48px;
}
}
@media (max-width: 40em) {
.footer-container .footer__cta-title h2 {
font-size: 40px;
}
}
.footer-container .footer__cta-title h1,
.footer-container .footer__cta-title h2,
.footer-container .footer__cta-title h3 {
color: var(--light-color);
}
.footer-container .footer__cta-title + div {
width: 28%;
}
@media (max-width: 53.0625em) {
.footer-container .footer__cta-title + div {
width: 100%;
}
}
.footer-container .footer__cta p {
color: var(--light-color);
font-size: 18px;
font-weight: 500;
}
@media (max-width: 105.0625em) {
.footer-container .footer__cta p {
font-size: 16px;
}
}
@media (max-width: 70.75em) {
.footer-container .footer__cta p {
font-size: 15px;
}
}
@media (max-width: 50.0625em) {
.footer-container .footer__cta p {
font-size: 14px;
}
}
.footer-container .footer__cta .cta {
margin-top: 25px !important;
}
@media (max-width: 53.0625em) {
.footer-container .footer__info {
width: 100%;
order: 2;
margin-top: 40px;
}
.footer-container .footer__info .footer__contacts-mobile {
display: none;
}
.footer-container .footer__info .info-column>div.footer__contacts {
display: block; }
}
.footer-container .footer__info .info-column.links {
width: 30%;
}
@media (max-width: 30em) {
.footer-container .footer__info .info-column.links {
width: 50%;
}
}
.footer-container .footer__social-mobile {
display: none;
}
@media (max-width: 30em) {
.footer-container .footer__info .info-column {
display: block;
width: 100%;
order: 2;
}
.footer-container .footer__info .info-column:not(.links) {
display: flex;
flex-wrap: wrap;
}
.footer-container .footer__social {
order: 1;
width: 100%;
margin-top: 30px;
}
.footer-container .footer__info .info-column>div.footer__contacts {
margin-top: 40px;
}
.footer-container .footer__policy>div {
margin-right: 0;
width: 100%;
}
.footer-container .footer__logo-bottom {
margin-top: 40px;
}
.footer-container .footer__logo-bottom::before {
color: var(--grey-color);
}
} @media (max-width: 53.0625em) {
.footer-container .footer__form {
width: 100%;
}
}
.footer__form-box .footer__form-form .form-row .field.w100 {
width: 100%;
}  @media (max-width: 40em) {
body.page-id-20 .tris-container .tris-wrap .single-tris-block>div .tris-content p { display: none;
}  } body.page-id-3506 .titletxtgraf-block.scuro a.cta {
display: none !important;
} body.page-id-3549 #section-10 > img.circle-bg {
display: none;
}
@media (max-width: 40em) {
body.page-id-3549 #section-1 {
padding-top: 0;
}
body.page-id-3549 #section-1.titletxtgraf-block .titletxtgraf_text + .titletxtgraf_graf {
margin-top: 0;
}
body.page-id-3549 #section-10 {
margin-top: 80px;
}
} @media (min-width: 120.0625em) {
body.page-id-3305 #section-1 {
padding-top: 150px;
padding-bottom: 50px;
}
} body.page-id-3378 #section-4 .titletxtgraf_graf {
--item-unit: 25px;
width: calc(33.333% - (var(--item-unit)*2));
background: #FFFFFF;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14);
padding: var(--item-unit);
margin-left: auto;
border-radius: 23px;
z-index: 1;
}
body.page-id-3378 #section-4 .titletxtgraf_graf > img {
width: 50%;
object-fit: contain;
margin: 0 auto;
}
@media (max-width: 40em) {
body.page-id-3378 #section-4 .titletxtgraf_graf > img {
width: 30%;
}
} @media (min-width: 120.0625em) {
body.page-id-3743 #section-1 {
padding-top: 220px;
}
body.page-id-3743 #section-1 > img.circle-bg {
top: 250px;
}
} @media (min-width: 120.0625em) {
body.page-id-3647 #section-1 {
padding-top: 100px;
}
body.page-id-3647 #section-2 {
padding-top: 220px;
}
}
body.page-id-3647 #section-6 .titletxtgraf_graf > img {
max-width: 70%;
}
@media (max-width: 40em) {
body.page-id-3647 #section-6 .titletxtgraf_graf > img {
margin: 0 auto;
}
} @media (max-width: 96.0625em) {
body.page-id-1341 #section-3 .onlytxt-container .onlytxt-text > .onlytxt-title {
width: 20%;
}
body.page-id-1341 #section-3 .onlytxt-container .onlytxt-text > .onlytxt-title + div {
width: 50%;
}
}
@media (max-width: 40em) {
body.page-id-1341 #section-3 .onlytxt-container .onlytxt-text > .onlytxt-title {
width: 100%;
}
body.page-id-1341 #section-3 .onlytxt-container .onlytxt-text > .onlytxt-title + div {
width: 100%;
}
} body.page-id-1217 #section-3 .onlytxt-container .onlytxt-text > .onlytxt-title {
width: 40%;
}
body.page-id-1217 #section-3 .onlytxt-container .onlytxt-text > .onlytxt-title + div {
width: 50%;
}
@media (max-width: 40em) {
body.page-id-1217 #section-3 .onlytxt-container .onlytxt-text > .onlytxt-title {
width: 100%;
}
body.page-id-1217 #section-3 .onlytxt-container .onlytxt-text > .onlytxt-title + div {
width: 100%;
}
} body.page-id-1217 #anchors,
body.page-id-1341 #anchors,
body.page-id-1720 #anchors,
body.page-id-1380 #anchors,
body.page-id-1715 #anchors,
body.page-id-1370 #anchors,
body.page-id-1718 #anchors,
body.page-id-1357 #anchors {
display: none;
}
@media (max-width: 53.0625em) {
body.page-id-1217 #anchors,
body.page-id-1341 #anchors,
body.page-id-1720 #anchors,
body.page-id-1380 #anchors,
body.page-id-1715 #anchors,
body.page-id-1370 #anchors,
body.page-id-1718 #anchors,
body.page-id-1357 #anchors, body.page-id-3670 #anchors {
display: block;
}
}