@import url("https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap"); h1, h2, h3, h4, h5, h6 {
margin: 0;
}
.elementor-button {
line-height: normal !important;
}
.latest .news.type-news.status-publish.has-post-thumbnail.hentry.new-categorie-news, .latest .insights-categorie-insight{
background: white;
padding: 24px;
border-radius: 0 var(--radius-13md, 40px) 0 var(--radius-13md, 40px);
} .default-spacing{
padding: var(--spacing-5xl, 80px) var(--spacing-xl, 32px) !important;
}
input.hs-input, select.hs-input {
border-radius: var(--radius-Step-6, 5px);
background: var(--neutrals-neutral-400, #EFF0F6);
padding: var(--spacing-sm, 12px) var(--spacing-md, 16px);
border: none;
width: 100% !important;
color: var(--neutrals-neutral-700, #6E7191) !important;
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 300;
line-height: var(--typography-line-height-p3, 24px);
}
label input.hs-input {
width: fit-content !important;
}
ul {
list-style-type: none;
}
label.hs-form-booleancheckbox-display {
display: flex;
align-items: center;
width: 100%;
}
ul.inputs-list {
padding-inline-start: 0 !important;
}
.hs-richtext p {
color: var(--neutrals-neutral-950, #14142A);
font-family: "Figtree", serif;
font-size: var(--typography-size-p2, 18px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p2, 26px);
margin: var(--dropshadow-blur-2md, 24px) 0;
}
::placeholder{
color: var(--neutrals-neutral-700, #6E7191) !important;
}
fieldset {
max-width: 80% !important;
margin: 0 auto !important;
}
.hs_submit.hs-submit {
width: 80%;
margin: 0 auto;
}
.actions {
margin: 0 auto;
display: flex
;
align-items: center;
justify-content: center;
}
input.hs-button.primary.large{
border-radius: var(--radius-Step-1, 0px) var(--radius-9md, 20px);
background: var(--primary-Primary-Default, #ED1B2F) !important;
color: var(--neutrals-neutral-100-White, #FFF);
text-align: center;
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-p3, 24px); }  @font-face {
font-family: "Oakes Grotesk light";
src: url(//www.vermeg.com/wp-content/themes/hello-elementor-child/fonts/OakesGrotesk/OakesGroteskLight.ttf) format("truetype");
font-weight:300;
}
@font-face {
font-family: "Oakes Grotesk regular";
src: url(//www.vermeg.com/wp-content/themes/hello-elementor-child/fonts/OakesGrotesk/OakesGroteskRegular.ttf) format("truetype");
font-weight:400;
}
@font-face {
font-family: "Oakes Grotesk medium";
src: url(//www.vermeg.com/wp-content/themes/hello-elementor-child/fonts/OakesGrotesk/OakesGroteskMedium.ttf) format("truetype");
font-weight:500;
}
@font-face {
font-family: "Oakes Grotesk semibold";
src: url(//www.vermeg.com/wp-content/themes/hello-elementor-child/fonts/OakesGrotesk/OakesGroteskSemiBold.ttf) format("truetype");
font-weight:600;
}
@font-face {
font-family: "Oakes Grotesk bold";
src: url(//www.vermeg.com/wp-content/themes/hello-elementor-child/fonts/OakesGrotesk/OakesGroteskBold.ttf) format("truetype");
font-weight:700;
} @font-face {
font-family: "VisbyCF light";
src: url(//www.vermeg.com/wp-content/themes/hello-elementor-child/fonts/VisbyCF/VisbyCF-Light.ttf) format("truetype");
font-weight:300;
}
@font-face {
font-family: "VisbyCF medium";
src: url(//www.vermeg.com/wp-content/themes/hello-elementor-child/fonts/VisbyCF/VisbyCF-Medium.ttf) format("truetype");
font-weight:500;
}
@font-face {
font-family: "VisbyCF semibold";
src: url(//www.vermeg.com/wp-content/themes/hello-elementor-child/fonts/VisbyCF/VisbyCF-SemiBold.ttf) format("truetype");
font-weight:600;
}
@font-face {
font-family: "VisbyCF bold";
src: url(//www.vermeg.com/wp-content/themes/hello-elementor-child/fonts/VisbyCF/VisbyCF-Bold.ttf) format("truetype");
font-weight:700;
}
@font-face {
font-family: "VisbyCF extrabold";
src: url(//www.vermeg.com/wp-content/themes/hello-elementor-child/fonts/VisbyCF/VisbyCF-ExtraBold.ttf) format("truetype");
font-weight:700;
}
.d1 .zd-heading-title {
color: var(--neutrals-neutral-950, #14142A);
font-size: var(--typography-size-d1, 124px);
font-style: normal;
line-height: var(--typography-line-height-d1, 124px);
}
.d1.bold .zd-heading-title {
font-family: 'VisbyCF bold';
}
.d1.extrabold .zd-heading-title {
font-family: 'VisbyCF extrabold';
}
.d1.semibold .zd-heading-title {
font-family: 'VisbyCF semibold';
}
.d1.medium .zd-heading-title {
font-family: 'VisbyCF medium';
}
.d1.light .zd-heading-title {
font-family: 'VisbyCF light';
}
.d1.bold.white .zd-heading-title, .d1.extrabold.white .zd-heading-title, .d1.semibold.white .zd-heading-title, .d1.medium.white .zd-heading-title, .d1.light.white .zd-heading-title {
color: var(--colors-neutrals-n100, #ffffff);
}
.d2 .zd-heading-title {
color: var(--neutrals-neutral-950, #14142A);
font-size: var(--typography-size-d2, 84px);
font-style: normal;
line-height: var(--typography-line-height-d2, 94px);
}
.d2.bold .zd-heading-title {
font-family: 'VisbyCF bold';
}
.d2.extrabold .zd-heading-title {
font-family: 'VisbyCF extrabold';
}
.d2.semibold .zd-heading-title {
font-family: 'VisbyCF semibold';
}
.d2.medium .zd-heading-title {
font-family: 'VisbyCF medium';
}
.d2.light .zd-heading-title {
font-family: 'VisbyCF light';
}
.d2.bold.white .zd-heading-title, .d2.extrabold.white .zd-heading-title, .d2.semibold.white .zd-heading-title, .d2.medium.white .zd-heading-title, .d2.light.white .zd-heading-title {
color: var(--colors-neutrals-n100, #ffffff);
}
h1.zd-heading-title {
color: var(--neutrals-neutral-950, #14142A);
font-size: var(--typography-size-h1, 68px);
font-style: normal;
line-height: var(--typography-line-height-h1, 78px);
}
.bold h1.zd-heading-title {
font-family: 'VisbyCF bold';
}
.extrabold h1.zd-heading-title {
font-family: 'VisbyCF extrabold';
}
.semibold h1.zd-heading-title {
font-family: 'VisbyCF semibold';
}
.medium h1.zd-heading-title {
font-family: 'VisbyCF medium';
}
.light h1.zd-heading-title {
font-family: 'VisbyCF light';
}
.bold.white h1.zd-heading-title, .extrabold.white h1.zd-heading-title, .semibold.white h1.zd-heading-title, .medium.white h1.zd-heading-title, .light.white h1.zd-heading-title {
color: var(--colors-neutrals-n100, #ffffff);
}
h2.zd-heading-title {
color: var(--neutrals-neutral-950, #14142A);
font-size: var(--typography-size-h2, 60px);
font-style: normal;
line-height: var(--typography-line-height-h2, 70px);
}
.bold h2.zd-heading-title {
font-family: 'VisbyCF bold';
}
.extrabold h2.zd-heading-title {
font-family: 'VisbyCF extrabold';
}
.semibold h2.zd-heading-title {
font-family: 'VisbyCF semibold';
}
.medium h2.zd-heading-title {
font-family: 'VisbyCF medium';
}
.light h2.zd-heading-title {
font-family: 'VisbyCF light';
}
.bold.white h2.zd-heading-title, .extrabold.white h2.zd-heading-title, .semibold.white h2.zd-heading-title, .medium.white h2.zd-heading-title, .light.white h2.zd-heading-title {
color: var(--colors-neutrals-n100, #ffffff);
}
h3.zd-heading-title {
color: var(--neutrals-neutral-950, #14142A);
font-size: var(--typography-size-h3, 52px);
font-style: normal;
line-height: var(--typography-line-height-h3, 58px);
}
.bold h3.zd-heading-title {
font-family: 'VisbyCF bold';
}
.extrabold h3.zd-heading-title {
font-family: 'VisbyCF extrabold';
}
.semibold h3.zd-heading-title {
font-family: 'VisbyCF semibold';
}
.medium h3.zd-heading-title {
font-family: 'VisbyCF medium';
}
.light h3.zd-heading-title {
font-family: 'VisbyCF light';
}
.bold.white h3.zd-heading-title, .extrabold.white h3.zd-heading-title, .semibold.white h3.zd-heading-title, .medium.white h3.zd-heading-title, .light.white h3.zd-heading-title {
color: var(--colors-neutrals-n100, #ffffff);
}
h4.zd-heading-title {
color: var(--neutrals-neutral-950, #14142A);
font-size: var(--typography-size-h4, 48px);
font-style: normal;
line-height: var(--typography-line-height-h4, 54px);
}
.bold h4.zd-heading-title {
font-family: 'VisbyCF bold';
}
.extrabold h4.zd-heading-title {
font-family: 'VisbyCF extrabold';
}
.semibold h4.zd-heading-title {
font-family: 'VisbyCF semibold';
}
.medium h4.zd-heading-title {
font-family: 'VisbyCF medium';
}
.light h4.zd-heading-title {
font-family: 'VisbyCF light';
}
.bold.white h4.zd-heading-title, .extrabold.white h4.zd-heading-title, .semibold.white h4.zd-heading-title, .medium.white h4.zd-heading-title, .light.white h4.zd-heading-title {
color: var(--colors-neutrals-n100, #ffffff);
}
h5.zd-heading-title {
color: var(--neutrals-neutral-950, #14142A);
font-size: var(--typography-size-h5, 32px);
font-style: normal;
line-height: var(--typography-line-height-h5, 42px);
}
.bold h5.zd-heading-title {
font-family: 'VisbyCF bold';
}
.extrabold h5.zd-heading-title {
font-family: 'VisbyCF extrabold';
}
.semibold h5.zd-heading-title {
font-family: 'VisbyCF semibold';
}
.medium h5.zd-heading-title {
font-family: 'VisbyCF medium';
}
.light h5.zd-heading-title {
font-family: 'VisbyCF light';
}
.bold.white h5.zd-heading-title, .extrabold.white h5.zd-heading-title, .semibold.white h5.zd-heading-title, .medium.white h5.zd-heading-title, .light.white h5.zd-heading-title {
color: var(--colors-neutrals-n100, #ffffff);
}
h6.zd-heading-title {
color: var(--neutrals-neutral-950, #14142A);
font-size: var(--typography-size-h6, 24px);
font-style: normal;
line-height: var(--typography-line-height-h6, 30px);
}
.bold h6.zd-heading-title {
font-family: 'VisbyCF bold';
}
.extrabold h6.zd-heading-title {
font-family: 'VisbyCF extrabold';
}
.semibold h6.zd-heading-title {
font-family: 'VisbyCF semibold';
}
.medium h6.zd-heading-title {
font-family: 'VisbyCF medium';
}
.light h6.zd-heading-title {
font-family: 'VisbyCF light';
}
.bold.white h6.zd-heading-title, .extrabold.white h6.zd-heading-title, .semibold.white h6.zd-heading-title, .medium.white h6.zd-heading-title, .light.white h6.zd-heading-title {
color: var(--colors-neutrals-n100, #ffffff);
}
.h6 h6 {
font-family: 'VisbyCF bold';
font-size: var(--typography-size-h6);
line-height: var(--typography-line-height-h6);
} // <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 300 to 900
.figtree-<uniquifier> {
font-family: "Figtree", serif;
font-optical-sizing: auto;
font-weight: <weight>;
font-style: normal;
}
.zd-text-editor p{
color: var(--neutrals-neutral-950, #14142A); font-family: "Figtree", serif;
font-style: normal;
}
.zd-text-editor.white p{
color: var(--colors-neutrals-n100, #ffffff);
}
.zd-text-editor.p1 p{
font-size: var(--typography-size-p1, 20px);
line-height: var(--typography-line-height-p1, 28px); }
.p1.bold p {
font-weight: 700;
}
.p1.semibold p {
font-weight: 600;
}
.p1.medium p {
font-weight: 500;
}
.p1.regular p {
font-weight: 400;
}
.p1.light p {
font-weight: 300;
}
.zd-text-editor.p2 p{
font-size: var(--typography-size-p2, 18px);
line-height: var(--typography-line-height-p2, 26px); }
.p2.bold p {
font-weight: 700;
}
.p2.semibold p {
font-weight: 600;
}
.p2.medium p {
font-weight: 500;
}
.p2.regular p {
font-weight: 400;
}
.p2.light p {
font-weight: 300;
}
.p2 p{
font-family: "Figtree", serif;
}
.zd-text-editor.p3 p{
font-size: var(--typography-size-p3, 14px);
line-height: var(--typography-line-height-p3, 20px); }
.p3.bold p {
font-weight: 700;
}
.p3.semibold p {
font-weight: 600;
}
.p3.medium p {
font-weight: 500;
}
.p3.regular p {
font-weight: 400;
}
.p3.light p {
font-weight: 300;
}
.zd-text-editor.p4 p{
font-size: var(--typography-size-p4, 14px);
line-height: var(--typography-line-height-p4, 20px); }
.p4.bold p {
font-weight: 700;
}
.p4.semibold p {
font-weight: 600;
}
.p4.medium p {
font-weight: 500;
}
.p4.regular p {
font-weight: 400;
}
.p4.light p {
font-weight: 300;
}
.zd-text-editor.caption p{
font-size: var(--typography-size-step-2-p4, 12px);
line-height: var(--typography-line-height-caption, 16.8px); }
.caption.bold p {
font-weight: 700;
}
.caption.semibold p {
font-weight: 600;
}
.caption.medium p {
font-weight: 500;
}
.caption.regular p {
font-weight: 400;
}
.caption.light p {
font-weight: 300;
} .zd-button.elementor-element {
width: fit-content;
}
.zd-button.primary a {
display: inline-flex;
justify-content: center;
align-items: center;
gap: var(--spacing-sm, 12px);
flex-shrink: 0;
border-radius: var(--radius-4xs, 0px) var(--radius-11md, 30px) var(--radius-step-1, 0px) var(--radius-11md, 30px);
background: var(--primary-primary-default, #ED1B2F);
width: auto;
color: var(--neutrals-neutral-100-white, #FFF);
text-align: center;
font-family: "Figtree", serif;
font-style: normal;
font-weight: 600;
}
.zd-button.primary:hover a, .key-fatures:hover .zd-button.primary a {
border-radius: var(--radius-step-1, 0px) var(--radius-11md, 30px);
background: var(--primary-primary-dark, #C51021);
}
.zd-button.primary:focus a {
border-radius: var(--radius-step-1, 0px) var(--radius-11md, 30px);
border: 2px dashed var(--neutrals-neutral-900, #262338);
background: var(--primary-primary-default, #ED1B2F);
}
.zd-button.huge a {
padding: var(--spacing-md, 16px) var(--spacing-xl, 32px);
font-size: var(--typography-size-p1, 20px);
line-height: var(--typography-line-height-p1, 28px);
}
.zd-button.large a {
padding: var(--spacing-md, 16px) var(--spacing-lg, 24px);
font-size: var(--typography-size-p2, 18px);
line-height: var(--typography-line-height-p2, 26px);
}
.zd-button.medium a {
padding: var(--spacing-sm, 12px) var(--spacing-lg, 24px);
font-size: var(--typography-size-p2, 18px);
line-height: var(--typography-line-height-p2, 26px);
}
.zd-button.small a {
padding: var(--spacing-xs, 8px) var(--spacing-md, 16px);
font-size: var(--typography-size-p2, 18px);
line-height: var(--typography-line-height-p2, 26px);
}
.zd-button .elementor-button-icon svg {
height: auto;
width: auto;
}
.zd-button span.elementor-button-icon {
display: flex;
}
button#primary\ medium span.elementor-button-icon {
display: flex;
align-items: center;
}
button#primary\ medium:hover:after {
opacity: 1;
}
button#primary\ medium:hover span.elementor-button-text {
transform: translateX(-15px);
}
button#primary\ medium:hover span.elementor-button-icon {
display: none;
}
button#primary\ medium:after {
position: absolute;
content: "";
background: url(//www.vermeg.com/wp-content/uploads/2025/01/Arrow_Right_LG.svg);
right: 4px;
background-repeat: no-repeat;
background-size: auto;
background-position: center;
width: 24px;
z-index: 999;
height: 24px;
opacity: 0;
top: 13px;
}
.elementor-message.elementor-message-success {
font-family: 'Figtree' serif;
}
.elementor-form .elementor-button svg {
height: auto;
width: auto !important; 
}
.zd-button.primary a:after, .zd-button.secondary a:after{
position: absolute;
content: "";
background: url(//www.vermeg.com/wp-content/uploads/2025/01/Arrow_Right_LG.svg);
right: 4px;
background-repeat: no-repeat;
background-size: contain;
background-position: center right;
width: 24px;
z-index: 999;
height: 24px;
opacity: 0;
} .zd-button.primary.huge span.elementor-button-icon {
display: inline-block;
transition: transform 0.3s ease, opacity 0.3s ease;
display: flex
} .zd-button.primary span.zd-button-text.elementor-button-text, .zd-button.secondary span.zd-button-text.elementor-button-text, span.elementor-button-text{
display: inline-block;
position: relative;
transition: margin-left 0.3s ease, transform 0.3s ease;
} .zd-button.primary a:after, .zd-button.secondary a:after, button#primary\ medium:after {
display: flex;
transform: translateX(-10px);
opacity: 0;
transition: transform 0.3s ease, opacity 0.3s ease;
}
.zd-button.primary:hover span.zd-button-text.elementor-button-text, .zd-button.secondary:hover span.zd-button-text.elementor-button-text{
transform: translateX(-30px);
}
.zd-button:hover a:after {
opacity: 1;
}
.zd-button.primary:hover span.elementor-button-icon, .zd-button.secondary:hover span.elementor-button-icon, .key-fatures:hover .zd-button.primary span.elementor-button-icon {
transform: translateX(-10px);
opacity: 0;
}
.zd-button.primary.light a{
background: var(--neutrals-neutral-100-white, #FFF);
color: var(--primary-primary-default, #ED1B2F);
}
.zd-button.primary.light a:after {
background: url(//www.vermeg.com/wp-content/uploads/2025/01/Arrow_Right_LG_red.svg);
background-repeat: no-repeat;
background-position: center right;
background-size: contain;
}
.zd-button.primary.light:hover a{
background: var(--primary-primary-lighter, #FCDADE);
color: var(--primary-primary-dark, #C51021);
}
.zd-button.primary.light:focus a {
border: 2px dashed var(--neutrals-neutral-900, #262338);
background: var(--neutrals-neutral-100-White, #FFF);
}
.zd-button.primary.light svg path{
stroke: var(--primary-primary-default, #ED1B2F);
} .zd-button.secondary a {
display: inline-flex;
justify-content: center;
align-items: center;
gap: var(--spacing-sm, 12px);
flex-shrink: 0;
border-radius: var(--radius-4xs, 0px) var(--radius-11md, 30px) var(--radius-Step-1, 0px) var(--radius-11md, 30px);
background: transparent;
border: 2px solid var(--primary-primary-default, #ED1B2F);
color: var(--Primary-Primary-Default, #ED1B2F);
width: auto;
text-align: center;
font-family: "Figtree", serif;
font-style: normal;
font-weight: 600; ;
}
.zd-button.secondary svg path {
stroke: var(--primary-primary-default, #ED1B2F);
}
.zd-button.secondary a:after {
background: url(//www.vermeg.com/wp-content/uploads/2025/01/Arrow_Right_LG_red.svg);
background-repeat: no-repeat;
background-position: center right;
background-size: contain;
}
.zd-button.secondary:hover a {
border: 2px solid var(--primary-primary-dark, #C51021);
color: var(--primary-primary-dark, #C51021);
}
.zd-button.secondary:focus a {
border: 2px dashed var(--neutrals-neutral-900, #262338);
color: var(--primary-primary-dark, #C51021);
}
.zd-button.secondary.light a {
border: 2px solid var(--neutrals-neutral-100-white, #FFF);
background: transparent;
color: var(--neutrals-neutral-100-white, #FFF);
}
.zd-button.secondary.light a:after {
background: url(//www.vermeg.com/wp-content/uploads/2025/01/Arrow_Right_LG.svg);
background-repeat: no-repeat;
background-position: center right;
background-size: contain;
}
.zd-button.secondary.light:hover a {
border: 2px solid var(--neutrals-neutral-100-white, #FFF);
color: var(--neutrals-neutral-100-white, #FFF);
}
.zd-button.secondary.light:focus a {
border: 2px dashed var(--neutrals-neutral-100-white, #FFF);
color: var(--primary-primary-light, #F4707D);
}
.zd-button.secondary.light svg path {
stroke: var(--neutrals-neutral-100-white, #FFF);
} .zd-button.link a {
background: transparent;
color: var(--primary-primary-default, #ED1B2F);
text-align: center;
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p3, 22.4px);
padding: 0;
border-radius: 0;
border-bottom: 1px solid transparent;
}
.zd-button.link:hover a {
color: var(--primary-primary-dark, #C51021);
}
.zd-button.link:hover path {
stroke: var(--primary-primary-dark, #C51021);
}
.zd-button.link.white a {
color: var(--neutrals-neutral-100-white, #FFF);
}
.zd-button.link.white:hover a {
color: var(--primary-primary-light, #F4707D);
border-bottom: 1px solid var(--primary-primary-light, #F4707D);
}
.zd-button.link.white path {
stroke: #fff;
}
.zd-button.link.white:hover path {
stroke: var(--primary-primary-light, #F4707D);
}
.zd-button.overview a {
color: var(--primary-primary-default, #ED1B2F);
text-align: center;
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 600;
background: transparent;
padding: 0;
border-bottom: 1px solid transparent;
border-radius: 0;
}
.zd-button.overview:hover a {
color: var(--primary-primary-dark, #C51021);
border-bottom: 1px solid var(--primary-primary-dark, #C51021);
}
.zd-button.overview path {
stroke: var(--primary-primary-default, #ED1B2F);
}
.zd-button.overview:hover path {
stroke: var(--primary-primary-dark, #C51021);
}
.zd-button.overview.white a {
color: var(--neutrals-neutral-100-white, #FFF);
}
.zd-button.overview.white:hover a {
color: var(--primary-primary-light, #F4707D);
border-bottom: 1px solid var(--primary-primary-light, #F4707D);
}
.zd-button.overview.white path {
stroke: #fff;
}
.zd-button.overview.white:hover path {
stroke: var(--primary-primary-light, #F4707D);
} .zd-button.ghost-button a {
background: transparent;
padding: 0;
} .ghost-button span.elementor-button-icon svg {
opacity: 1;
transform: translateX(0px);
transition: transform 0.4s ease, opacity 0.4s ease;
position: relative;
} .ghost-button .zd-button-text.elementor-button-text {
opacity: 0;
transition: opacity 0.4s ease, transform 0.4s ease;
width: 0;
white-space: nowrap;
} .ghost-button:hover .elementor-button-icon svg{
transform: translateX(10px);
opacity: 1;
}
.ghost-button:hover .zd-button-text.elementor-button-text {
opacity: 1;
transform: translateX(0);
width: auto;
color: var(--primary-primary-default, #ED1B2F);
text-align: center;
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 600; ;
} .ghost-button.white:hover .zd-button-text.elementor-button-text {
opacity: 1;
transform: translateX(0);
display: flex;
width: auto;
color: var(--neutrals-neutral-100-white, #FFF);
text-align: center;
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-p3, 22.4px); ;
}
.ghost-button.white span.elementor-button-icon svg path {
stroke: var(--neutrals-neutral-100-white, #FFF);
} .accordion summary.e-n-accordion-item-title {
padding: var(--spacing-md, 16px);
justify-content: space-between;
}
.accordion summary.e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
color: var(--primary-primary-default, #ED1B2F) ;
}
.accordion p {
padding-top: 0 !important;
padding: var(--spacing-lg, 24px);
}
.accordion details.e-n-accordion-item{
border-radius: var(--radius-Step-6, 5px);
background: var(--neutrals-neutral-100-white, #FFF);
box-shadow: var(--spacing-3xs, 2px) var(--dropshadow-positioning-sm, 8px) var(--dropshadow-blur-2xs-2, 10px) 0px var(--opacity-dark-4, rgba(0, 0, 0, 0.04));
}
.accordion.light .e-n-accordion-item-title {
color: var(--neutrals-neutral-100-white, #FFF);
}
.accordion.light.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title {
color: var(--neutrals-neutral-100-white, #FFF);
}
.elementor-widget-n-accordion .e-n-accordion-item-title, .accordion.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title {
color: var(--neutrals-neutral-950, #14142A);
font-family: "Figtree", serif;
font-size: var(--typography-size-p1, 20px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-p1, 28px);
}
.accordion .e-n-accordion-item-title-text:hover, .e-n-accordion-item[open]>.e-n-accordion-item-title, .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i, .accordion summary.e-n-accordion-item-title:hover i{
color: var(--primary-primary-default, #ED1B2F) !important;
}
.accordion details.e-n-accordion-item {
margin: var(--spacing-sm, 12px) 0;
}
.accordion.light details.e-n-accordion-item{
border-radius: var(--radius-Step-6, 5px);
background: var(--neutrals-neutral-850, #2D2A3E);
}
.accordion.light p {
color: var(--overlay-light-80, rgba(255, 255, 255, 0.80));
font-family: "Figtree", serif;
font-size: var(--typography-size-p2, 18px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p2, 22.4px); }
.accordion.light.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i {
color: white;
} .menu-box .elementor-icon-box-wrapper {
display: inline-flex !important;
}
.menu-box:hover span.zd-icon-box-title_text, .menu-box:hover p.elementor-icon-box-title, .menu-box:hover a.zd-icon-box-title_text {
color: var(--primary-primary-default, #ED1B2F) !important;
}
.menu-box:hover svg path#Vector {
fill: red;
stroke: red;
}
.e-n-menu-content.e-active .e-con-inner {
border-radius: var(--spacing-lg, 24px);
background: var(--neutrals-neutral-100-white, #FFF);
box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
max-width:1330px !important;
}
.caption.light .elementor-widget-container {
font-size: var(--typography-size-step-2-p4, 12px);
line-height: var(--typography-line-height-caption, 16.8px);
font-weight: 300;
}
.caption.regular.white .elementor-widget-container {
color: #fff;
font-family: 'Figtree';
font-size: var(--typography-size-step-2-p4, 12px);
line-height: var(--typography-line-height-caption, 16.8px);
font-weight: 400;
}
.bold.white .elementor-widget-container {
font-size: var(--typography-size-p2, 18px);
line-height: var(--typography-line-height-p2, 26px);
font-family: 'Figtree';
color: #fff;
font-weight: 700;
} .top_header{
background: var(--primary-black-black, #0F1418);
padding: var(--spacing-xs, 8px) var(--spacing-xl, 32px) !important;
}
.top_header a.elementor-item.elementor-item-anchor.has-submenu {
padding: 0 !important;
}
.top_header a.elementor-item.elementor-item-anchor.has-submenu {
padding: 0 !important;
color: var(--neutrals-neutral-100-white, #FFF);
text-align: center;
font-family: "Figtree", serif; 
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p3, 22.4px);
}
header, .mobile-header{
background: var(--Neutrals-neutral-100-White, #FFF);
box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
padding: var(--spacing-xs, 8px) var(--spacing-xl, 32px) !important;
}
header li.menu-item a, header li.menu-item a:hover{
color: var(--neutrals-neutral-850, #2D2A3E);
font-family: "Figtree", serif;    
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-p3, 22.4px) !important;
padding: var(--spacing-sm, 12px) var(--spacing-md, 16px) !important;
}
header li.e-n-menu-item .e-n-menu-title span.e-n-menu-title-text{
color: var(--neutrals-neutral-850, #2D2A3E);
font-family: "Figtree", serif;    
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-p3, 22.4px) !important;
}
header li.e-n-menu-item{
padding: var(--spacing-sm, 12px) var(--spacing-md, 16px) !important;
}
header li.menu-item a:hover, li.e-n-menu-item:hover {
background: var(--neutrals-neutral-300, #F7F7FC); }
header li.menu-item a.elementor-item-active, li.e-n-menu-item:active {
border-bottom: 2px solid var(--primary-primary-default, #ED1B2F) !important;
background: var(--primary-primary-lighter, #FCDADE);
}
header ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.elementor-widget-n-menu .e-n-menu-title {
padding: 0 !important;
}
header ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap a{
color: var(--neutrals-neutral-900, #262338);
font-family: "Figtree", serif;
font-size: var(--typography-size-step-2-p4, 12px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-caption, 17px);
border-bottom: 1px solid var(--neutrals-neutral-400, #EFF0F6);
}
header a.elementor-sub-item.elementor-item-anchor:first-child, header a.elementor-sub-item.elementor-item-anchor:first-child:hover {
font-size: 14px !important;
font-weight: 600 !important;
line-height: var(--typography-line-height-p4, 21px) !important;
}
header ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap a:hover {
color: var(--primary-primary-default, #ED1B2F);
}
header ul.elementor-nav-menu--dropdown a, header ul.elementor-nav-menu--dropdown a:focus, header ul.elementor-nav-menu--dropdown a:hover {
border-inline-start: 0;
text-shadow: none;
} .footer{
background: var(--neutrals-neutral-400, #EFF0F6);
padding: var(--spacing-5xl, 80px) var(--spacing-xl, 32px) !important;
}
.footer_items.e-con.e-child{
padding: var(--spacing-3xl, 48px) 0;
}
.footer .p3.semibold p {
font-weight: 600;
color: var(--primary-primary-default, #ED1B2F);
margin-bottom: var(--spacing-xs);
}
.footer_items a.elementor-item {
color: var(--primary-black-black, #0F1418);
font-family: "Figtree", serif;
font-size: var(--typography-size-p4, 14px);
font-style: normal;
font-weight: 400; margin: var(--spacing-md, 16px) 0 0 0;
}
.footer_items a.elementor-item.elementor-item-anchor:hover {
color: var(--primary-primary-default, #ED1B2F);
}
.footer_items.e-flex.e-con.e-child {
gap: var(--spacing-xl, 32px);
}
.footer span.elementor-divider-separator {
--divider-color: var(--neutrals-neutral-500, #D9DBE9);
}
div#copyright p {
color: var(--neutrals-neutral-700, #6E7191);
}
.footer_items li.menu-item:first-child a {
font-weight: 600 !important;
}
.top_footer.e-flex.e-con-boxed{
padding: 0 var(--spacing-xl, 32px) !important;
}
.newslettre input#form-field-email {
border-radius: var(--radius-step-6, 5px) !important;
border: 2px solid var(--neutrals-neutral-500, #D9DBE9) !important;
background: var(--neutrals-neutral-400, #EFF0F6) !important;
padding: 10px 24px;
color: var(--neutrals-neutral-700, #6E7191);
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 300;
line-height: var(--typography-line-height-p3, 24px);
}
.newslettre button.elementor-button.elementor-size-sm {
padding: 10px 24px;
min-height: 48px;
border: none !important;
background: transparent;
border-radius: var(--radius-step-1, 0px) var(--radius-11md, 30px);
background: var(--primary-primary-default, #ED1B2F);
color: var(--neutrals-neutral-100-white, #FFF);
text-align: center;
font-family: "Figtree", serif;
font-size: var(--typography-size-p2, 18px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-p2, 26px);
}
.newslettre .elementor-form-fields-wrapper.elementor-labels-above {
gap: var(--spacing-md, 16px);
}
.newslettre ::placeholder {
color: var(--neutrals-neutral-700, #6E7191) !important;
}
.get_in_touch{
border-radius: 0px var(--radius-13md, 40px) !important;
background: var(--gradient-touch);
box-shadow: 0px var(--dropshadow-positioning-2md, 15px) var(--dropshadow-blur-md-2, 20px) 0px var(--opacity-dark-6, rgba(0, 0, 0, 0.06));
padding: var(--spacing-xl) 32px !important;
}
.get_in_touch .elementor-background-video-container{
border-radius: 0px var(--radius-13md, 40px) !important;
}
.get_in_touch .zd-text-editor.p1 p {
padding: var(--spacing-md, 16px) 0 var(--spacing-3xl, 48px) 0;
} .about-vermeg{
border-radius: var(--radius-round, 50px) var(--radius-round, 50px) 0px 0px !important;
}
.subtitle{
color: var(--primary-red-red, #ED1B2F); font-family: "Figtree", serif;
font-size: var(--typography-size-step-3, 14px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-p4, 21px); margin-bottom: var(--spacing-xs, 8px) !important;
}
.subtitle.white{
color: var(--neutrals-neutral-100-white, #FFF)
}
.subtitle.white svg path{
fill: var(--neutrals-neutral-100-white, #FFF)
} .who-are-we .p1{
padding: var(--spacing-md, 16px) 0 var(--spacing-xl, 32px) 0;
}
.about-vermeg .e-con-inner, .who-are-we .e-con-inner {
gap: var(--spacing-4xl, 64px) var(--spacing-5xl, 80px) !important;
}
.video-widget i.far.fa-play-circle:after {
content: "";
position: absolute;
width: 92px;
height: 92px;
background: url(//www.vermeg.com/wp-content/uploads/2025/01/play-video.png);
font-size: 90px !important;
left: 0;
right: 0;
}
.video-widget i.far.fa-play-circle:before {
display: none;
}
.video-widget.elementor-widget-video {
width: 652px !important;
height: 462px !important;
}
.video-widget .elementor-custom-embed-play {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-11%, -285%);
RIGHT: 0;
}
.video-widget .elementor-custom-embed-play i, .video-widget .elementor-custom-embed-play svg {
opacity: 1 !important;
transition: all .5s;
}
.video-widget .elementor-widget-container {
border-radius: 0px var(--radius-13md, 40px);
} .vermeg-numbers .p1, .industries .p1, .solutions .p1, .events .p1 {
padding: var(--spacing-md, 16px) 0 var(--spacing-3xl, 48px) 0;
}
.vermeg-numbers .e-con-inner {
background: var(--neutrals-neutral-100-white, #FFF);
}
.vermeg-numbers .elementor-widget.elementor-widget-image {
max-width: 100% !important;
width: 100% !important;
}
.card-img img {
border-radius: 0px var(--radius-13md, 40px) !important;
}
.card-number.e-flex {
padding: var(--spacing-lg, 24px);
border-radius: 0px var(--radius-13md, 40px);
background: var(--neutrals-neutral-100-white, #FFF);
box-shadow: var(--spacing-3xs, 2px) var(--dropshadow-positioning-sm, 8px) var(--dropshadow-blur-2xs-2, 10px) 0px var(--opacity-dark-4, rgba(0, 0, 0, 0.04));
height: 235px;
}
.card-section{
gap:var(--spacing-lg, 24px) !important;
}
.card-number h2 {
color: var(--primary-primary-default, #ED1B2F);
} .logocaroussel .zd-image-carousel {
padding:var(--spacing-2xl) 0px;
background: var(--neutrals-neutral-400, #EFF0F6);
}
.logocaroussel.e-flex.e-con.e-child { padding-right: 70px;
position: relative;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.logocaroussel.e-flex.e-con.e-child:before {
content: "";
position: absolute;
width: 180px;
height:100%;
background: url(//www.vermeg.com/wp-content/uploads/2025/01/deco-right.svg);
background-repeat: no-repeat;
top: 0;
left: 85.77%;
z-index: 2;
background-size: cover;
background-position: right;
}  .industries {
background: var(--gradient-touch);
}
.industries .subtitle {
color: var(--neutrals-neutral-100-white, #FFF);
}
.industries .subtitle  svg path#Vector {
fill: var(--neutrals-neutral-100-white, #FFF);
}
.industries-box{
padding: var(--spacing-lg, 24px) !important;
border-radius: 0px var(--radius-13md, 40px) !important;
background: var(--neutrals-neutral-100-white, #FFF);
box-shadow: var(--spacing-3xs, 2px) var(--dropshadow-positioning-sm, 8px) var(--dropshadow-blur-2xs-2, 10px) 0px var(--opacity-dark-4, rgba(0, 0, 0, 0.04));
}
.industries-box:hover{
border-radius: 0px var(--radius-13md, 40px);
background: linear-gradient(327deg, #E6EBF5 24.99%, #FFF 77.6%) !important;
box-shadow: 0px var(--dropshadow-positioning-2md, 15px) var(--dropshadow-blur-md-2, 20px) 0px var(--opacity-dark-6, rgba(0, 0, 0, 0.06));
}
.industries-box h6 {
padding: var(--spacing-lg, 24px) 0 var(--spacing-md, 16px);
min-height: 100px;
}
.industries-box p {
margin-bottom: var(--spacing-lg, 24px);
color: var(--neutrals-neutral-800, #4E4B66);
min-height: 120px;
}
.industries-box:hover h6{
color: var(--primary-primary-default, #ED1B2F);
}
.industries-box:hover .ghost-button .elementor-button-icon svg,
.boxSolutions:hover .ghost-button .elementor-button-icon svg{
transform: translateX(10px);
opacity: 1;
}
.boxSolutionss:hover .ghost-button .elementor-button-icon svg{
transform: translateX(10px);
opacity: 1;
}
.industries-box:hover .ghost-button .zd-button-text.elementor-button-text {
opacity: 1;
transform: translateX(0);
width: auto;
color: var(--primary-primary-default, #ED1B2F);
text-align: center;
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 600;
} .solutions, .events{
background: var(--neutrals-neutral-100-white, #FFF);
}
.boxSolutions.e-flex.e-con.e-child{
padding: var(--spacing-xl, 32px) var(--spacing-lg, 24px);
}
.boxSolutions .p3.regular p, .boxSolutions .elementor-widget-theme-post-content p {
padding: 0;
min-height: 48px;
color: var(--neutrals-neutral-800, #4E4B66);
height: 72px;
}
div#Overview .p1.regular .elementor-widget-container {
color: var(--neutrals-neutral-850, #2D2A3E);
font-family: Figtree;
font-size: var(--typography-size-p1, 20px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p1, 28px);
margin: var(--spacing-md, 16px) 0;
}
.boxSolutions .zd-image{
display:none;
}
.boxSolutions:hover .zd-image{
display:block;
}
.boxSolutions:hover .zd-theme-post-featured-image{
display:none;
}
.boxSolutions:hover {
border-radius: 0px 40px;
background: linear-gradient(273deg, #0F00D4 -226.43%, #0F00D4 -226.43%, #1701CE -213.9%, #ED1A3B 86.71%), var(--Neutrals-neutral-200, #FCFCFC);
box-shadow: 0px var(--dropshadow-positioning-2sm, 10px) var(--dropshadow-blur-3xs-2, 15px) 0px var(--opacity-dark-4, rgba(0, 0, 0, 0.04));
}
.boxSolutions:hover p{
color: var(--neutrals-neutral-100-white, #FFF) !important; 
}
.boxSolutions:hover svg path, .boxSolutions:hover svg rect{
fill: var(--neutrals-neutral-100-white, #FFF);
}
.boxSolutions:hover svg path#Vector {
stroke: var(--neutrals-neutral-100-white, #FFF);
}
.boxSolutions:hover .ghost-button .zd-button-text.elementor-button-text  {
opacity: 1;
transform: translateX(0);
width: auto;
color: var(--neutrals-neutral-100-white, #FFF);
text-align: center;
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 600;
}
.boxSolutions .ghost-button.white span.elementor-button-icon svg path {
stroke: var(--primary-primary-default, #ED1B2F);
}
.boxSolutions:hover .ghost-button.white span.elementor-button-icon svg path {
stroke: var(--neutrals-neutral-100-white, #FFF);
}
.boxSolutions h6{
color: var(--primary-primary-default, #ED1B2F);
}
.boxSolutions:hover h6{
color: var(--neutrals-neutral-100-white, #FFF);
}
.boxSolutionss.e-flex.e-con.e-child{
padding: var(--spacing-xl, 32px) var(--spacing-lg, 24px);
}
.boxSolutionss .p3.regular p, .boxSolutionss .elementor-widget-theme-post-content p {
padding: 0;
min-height: 48px;
color: var(--neutrals-neutral-800, #14142A);
height: 72px;
}
div#Overview .p1.regular .elementor-widget-container {
color: var(--neutrals-neutral-850, #2D2A3E);
font-family: Figtree;
font-size: var(--typography-size-p1, 20px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p1, 28px);
margin: var(--spacing-md, 16px) 0;
}
.boxSolutionss .zd-image{
display:none;
}
.boxSolutionss:hover .zd-image{
display:block;
}
.boxSolutionss:hover .zd-theme-post-featured-image{
display:none;
}
.boxSolutionss:hover {
border-radius: 0px 40px;
background: linear-gradient(273deg, #14142A -226.43%, #14142A -226.43%, #14142A -213.9%, #14142A 86.71%), var(--Neutrals-neutral-200, #FCFCFC);
box-shadow: 0px var(--dropshadow-positioning-2sm, 10px) var(--dropshadow-blur-3xs-2, 15px) 0px var(--opacity-dark-4, rgba(0, 0, 0, 0.04));
}
.boxSolutionss:hover p{
color: var(--neutrals-neutral-100-white, #FFF) !important; 
}
.boxSolutionss:hover svg path, .boxSolutionss:hover svg rect{
fill: var(--neutrals-neutral-100-white, #FFF);
}
.boxSolutionss:hover svg path#Vector {
stroke: var(--neutrals-neutral-100-white, #FFF);
}
.boxSolutionss:hover .ghost-button .zd-button-text.elementor-button-text  {
opacity: 1;
transform: translateX(0);
width: auto;
color: var(--neutrals-neutral-100-white, #FFF);
text-align: center;
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 600;
}
.boxSolutionss .ghost-button.white span.elementor-button-icon svg path {
stroke: var(--primary-primary-default, #000000);
}
.boxSolutionss:hover .ghost-button.white span.elementor-button-icon svg path {
stroke: var(--neutrals-neutral-100-white, #FFF);
}
.boxSolutionss h6{
color: var(--primary-primary-default, #000000);
}
.boxSolutionss:hover h6{
color: var(--neutrals-neutral-100-white, #FFF);
}
.inner-hero:before {
content: "" !important;
position: absolute !important;
width: 100% !important;
height: 100% !important;
background: var(--overlay-dark-50, rgba(0, 0, 0, 0.50)) !important;
z-index: 1 !important;
left: 0;
top: 0;
}  .events .p2.medium p {
color: var(--neutrals-neutral-950, #14142A);
font-family: "Figtree", serif;
font-size: var(--typography-size-p2, 18px);
font-style: normal;
font-weight: 500;
line-height: var(--typography-line-height-p2, 26px);
padding: var(--dropshadow-positioning-2xs, 4px) 0 var(--spacing-md, 16px) 0;
}
.event-box:hover .p2.medium p{
background: var(--gradient-primary-gradient, linear-gradient(104deg, #ED1B2F -2.25%, #0F00D0 102.15%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.events img {
border-radius: 0px 0px 0 var(--radius-13md, 40px) !important;
}
.event-box {
border-radius: 0px var(--radius-13md, 40px);
}
.event-box:hover {
border-radius: 0px var(--spacing-2xl, 40px);
box-shadow: -15px 15px 30px 0px rgba(0, 0, 0, 0.05);
}
.event-info.e-flex{
padding: var(--spacing-lg, 24px);
} .event-info .description .elementor-post-info__item--type-custom {
color: var(--neutrals-neutral-950, #14142A);
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p3, 24px);
}
.event-info .general-info .elementor-post-info__item--type-custom{
color: var(--neutrals-neutral-800, #4E4B66); font-family: "Figtree", serif;	
font-size: var(--typography-size-p4, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p4, 21px); }
.category-name span.elementor-post-info__terms-list-item { font-family: "Figtree", serif;	
font-size: var(--typography-size-step-3, 14px);
font-style: normal;
font-weight: 500;
line-height: var(--typography-line-height-p4, 21px); background: var(--Gradient-Primary-Gradient, linear-gradient(104deg, #ED1B2F -2.25%, #0F00D0 102.15%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.event-box:hover .ghost-button .zd-button-text.elementor-button-text, .resources-box:hover .ghost-button .zd-button-text.elementor-button-text {
opacity: 1;
transform: translateX(0);
width: auto;
color: var(--primary-primary-default, #ED1B2F);
text-align: center;
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 600; ;
}
.resources-box .p2.medium p {
color: var(--neutrals-neutral-950, #14142A);
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 18px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-p3, 26px);
padding: var(--dropshadow-positioning-2xs, 4px) 0 var(--spacing-md, 16px) 0;
}
.resources-box img, .resources-box .e-con-full.e-flex.e-con.e-child{
border-radius: 0 var(--radius-13md, 40px) 0 0 !important;
transition: 0.5s !important;
}
.resources-box {
border-radius: 0 var(--radius-13md, 40px) 0 0 !important;
background: var(--neutrals-neutral-100-white, #FFF);
}
.resources-box:hover {
background: var(--neutrals-neutral-400, #EFF0F6);
box-shadow: 0px var(--dropShadow-positioning-2sm, 10px) var(--dropShadow-blur-3xs-2, 15px) 0px rgba(0, 0, 0, 0.03);
} .breadcrumb-section{
padding: var(--spacing-2xs, 4px) var(--spacing-lg, 24px) !important;
border-bottom: 1px solid var(--neutrals-neutral-300, #F7F7FC);
background: var(--neutrals-neutral-300, #F7F7FC);
}
p#breadcrumbs {
color: var(--neutrals-neutral-700, #6E7191);
font-family: "Figtree", serif;
font-size: var(--typography-size-p4, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p4, 21px);
}
p#breadcrumbs a {
color: var(--neutrals-neutral-700, #6E7191);
}
.breadcrumb-section span.breadcrumb_last {
color: var(--Primary-Primary-Default, #ED1B2F);
font-weight: 500;
}
p#breadcrumbs span {
display: flex;
align-items: center;
gap: var(--spacing-xs, 8px);
}
.inner-hero{
background: linear-gradient(265deg, #E6EBF5 1.53%, #FFF 87.5%);
}
.inner-hero p {
padding: var(--spacing-xs, 8px) 0 var(--spacing-xl, 32px);
}
.hero-text:before {
content: "" !important;
position: absolute !important;
width: 40% !important;
height: 540px !important;
background: linear-gradient(246deg, #E6EBF5 -40%, #FFF 148.5%);
top: -160px !important;
left: 100% !important;
clip-path: polygon(0 0, 95% 0%, 0% 100%, 0% 100%);
z-index: 9;
}
.video-widget-solution.elementor-widget-video {
width: 691px !important;
height: 684px;
}
.video-widget-solution .elementor-custom-embed-image-overlay {
border-radius: 0px var(--radius-13md, 40px);
}
.video-widget-solution i.far.fa-play-circle:after {
content: "";
position: absolute;
width: 92px;
height: 92px;
background: url(//www.vermeg.com/wp-content/uploads/2025/01/play-video.png);
font-size: 90px !important;
left: 0;
right: 0;
}
.video-widget-solution i.far.fa-play-circle:before {
display: none;
}
.video-widget-solution .elementor-custom-embed-play {
left: 44%;
position: absolute;
top: 42%;
transform: translate(-50%, -50%);
}
.video-widget-solution .elementor-custom-embed-play i, .video-widget-solution .elementor-custom-embed-play svg {
opacity: 1 !important;
transition: all .5s;
}
.mission-value{
border-radius: var(--radius-round, 50px) var(--radius-round, 50px) 0px 0px;
background: var(--neutrals-neutral-100-white, #FFF);
}
.mission{
padding: var(--spacing-3xl, 48px) 0 !important;
}
.mission-value span.zd-icon-box-title_text {
color: var(--neutrals-neutral-950, #14142A);
font-family: 'VisbyCF semibold';
font-size: var(--typography-size-h6, 24px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-h6, 30px);
}
.values-box{
padding: var(--spacing-lg, 24px) !important;
border-radius: 0px var(--radius-13md, 40px) !important;
border: 1px solid var(--Neutrals-neutral-950, #14142A);
background: var(--overlay-dark-2, rgba(0, 0, 0, 0.02)) !important;
backdrop-filter: blur(5px);
}
.values{
padding: var(--spacing-lg, 24px) 0 !important;
}
.values-box:hover{
background: var(--overlay-light-40, rgba(255, 255, 255, 0.40)) !important; backdrop-filter: blur(5px);
}
.values-box:hover h6{
color: var(--primary-primary-default, #ED1B2F);
}
.values .elementor-divider-separator {
border-block-start: var(--divider-border-width) var(--divider-border-style) var(--Neutrals-neutral-950, #14142A);
}
.values .elementor-divider {
padding-block-start: var(--spacing-lg, 24px) !important;
padding-block-end: var(--spacing-lg, 24px) !important;
}
.values.e-flex.e-con.e-child {
gap: 24px var(--spacing-lg, 24px);
} .our-solutions h4 span{
background: var(--gradient-footer, linear-gradient(281deg, #0F00D4 4.6%, #0F00D4 4.6%, #1701CE 7.77%, #ED1A3B 84.04%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; font-family: 'VisbyCF bold';
font-size: var(--Typography-Size-H4, 36px);
font-style: normal;
line-height: var(--Typography-Line-height-H5, 48px); padding-bottom: var(--spacing-3xl, 48px) !important;
}
.solutions-slide .swiper-slide{
padding: var(--spacing-lg, 24px) var(--spacing-3xl, 48px) !important;
border-radius: 0px var(--radius-round, 50px);
background: var(--neutrals-neutral-100-white, #FFF);
}
.solutions-slide h6{
color: var(--neutrals-neutral-950, #14142A); font-family: 'VisbyCF bold';
font-size: var(--typography-size-h5, 28px);
font-style: normal;
font-weight: 700;
line-height: var(--typography-line-height-h6, 34px); }
.solutions-slide p{
color: var(--neutrals-neutral-800, #4E4B66);
}
.title-slide{
padding:  var(--spacing-3xl, 48px) 0 var(--spacing-md, 16px) 0;
}
.our-solutions {
padding: var(--spacing-5xl, 80px) 0 var(--spacing-5xl, 80px) var(--spacing-xl, 32px) !important;
}
.light-nav .swiper-pagination-bullet {
border-radius: var(--radius-3sm, 6px);
background: var(--opacity-light-30, rgba(255, 255, 255, 0.30)) !important;
width: 16px !important;
height: 4px !important;
opacity: 1 !important;
}
.light-nav span.swiper-pagination-bullet.swiper-pagination-bullet-active {
width: 48px !important;
height: 4px;
border-radius: var(--radius-3sm, 6px);
background: var(--neutrals-neutral-100-white, #FFF) !important;
}
.light-nav .elementor-swiper-button {
padding: var(--spacing-xs, 8px);
}
.light-nav .elementor-swiper-button.elementor-swiper-button-prev {
background: var(--opacity-light-30, rgba(255, 255, 255, 0.30));
border-radius: 0px 0 0 var(--radius-3md, 10px) ;
}
.light-nav .elementor-swiper-button.elementor-swiper-button-next {
background: var(--neutrals-neutral-100-white, #FFF);
border-radius: 0px 0 var(--radius-3md, 10px) 0 ;
}
.light-nav .elementor-swiper-button:hover {
background: var(--primary-primary-lighter, #FCDADE);
opacity: 1 !important;
}
.light-nav .elementor-swiper-button:hover svg path{
fill: var(--primary-primary-dark, #C51021);
stroke: var(--primary-primary-dark, #C51021)
}
.slide-column.e-flex.e-con.e-child{
padding-left: calc((100vw - 1362px) / 2);
}
.slide-column{
padding-top: var(--spacing-3xl, 40px) !important;
} .our-achievements,
.leadership,
.padding-section{
padding: var(--spacing-5xl, 80px) 0 var(--spacing-5xl, 80px) var(--spacing-xl, 32px) !important;
}
.achievements-card{
border-radius: 0px var(--radius-13md, 40px) !important;
background: var(--neutrals-neutral-100-White, #FFF);
box-shadow: var(--spacing-3xs, 2px) var(--dropshadow-positioning-sm, 8px) var(--dropshadow-blur-2xs-2, 10px) 0px var(--opacity-dark-4, rgba(0, 0, 0, 0.04));
padding: var(--spacing-lg, 24px) !important;
}
.achievements-card:hover{
border-radius: 0px var(--radius-13md, 40px);
background: var(--neutrals-neutral-300, #F7F7FC);
box-shadow: 0px var(--dropshadow-positioning-2md, 15px) var(--dropshadow-blur-md-2, 20px) 0px var(--opacity-dark-6, 	rgba(0, 0, 0, 0.06));
}
.achievements-card:hover .ghost-button .zd-button-text.elementor-button-text {
opacity: 1;
transform: translateX(0);
width: auto;
color: var(--primary-primary-default, #ED1B2F);
text-align: center;
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 600; ;
}
.achievements-card:hover h6{
color: var(--primary-primary-default, #ED1B2F);
}
.achievements-card .caption.semibold div{
color: var(--primary-primary-default, #ED1B2F);
font-family: "Figtree", serif;
font-size: var(--Typography-size-step-2-p4, 12px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-caption, 16.8px); padding-top: 22px;
}
.achievements-card .p2 div{
color: var(--neutrals-neutral-800, #4E4B66); font-family: "Figtree", serif;
font-size: var(--typography-size-p2, 18px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p2, 26px); min-height: 130px;
}
.achievements-card h6{
padding: var(--spacing-xs, 8px) 0;
min-height: 68px;
}
.red-nav .swiper-pagination-bullet{
border-radius: var(--radius-3sm, 6px) !important;
background: var(--primary-primary-lighter, #FCDADE) !important;
width: 16px !important;
height: 4px !important;
opacity: 1 !important;
}
.red-nav .elementor-swiper-button {
padding: var(--spacing-xs, 8px);
}
.red-nav path#Vector {
stroke: #fff;
}
.red-nav span.swiper-pagination-bullet.swiper-pagination-bullet-active {
width: 48px !important;
height: 4px;
background: var(--primary-primary-Default, #ED1B2F) !important;
}
.awards-caroussel .red-nav .elementor-swiper-button.elementor-swiper-button-prev {
opacity: 1;}
.red-nav .elementor-swiper-button.elementor-swiper-button-prev {
opacity: 1;
background: var(--primary-primary-default, #ED1B2F);
border-radius: 0px 0 0 var(--radius-3md, 10px) ;
}
.red-nav .elementor-swiper-button.elementor-swiper-button-next {
background: var(--primary-primary-default, #ED1B2F);
border-radius: 0px var(--radius-3md, 10px) 0 0;
}
.red-nav .elementor-swiper-button:hover {
background: var(--primary-primary-dark, #C51021);
opacity: 1 !important;
}
.red-nav .elementor-swiper-button.elementor-swiper-button-prev.swiper-button-disabled{
opacity:0.4;
}  .partners-logo {
border-radius: 0px var(--radius-md, 8px) !important;  background: var(--neutrals-neutral-100-white, #FFF);
width: 314px;
height: 86px !important;
padding: var(--spacing-xs, 8px) var(--spacing-4xl, 64px);
box-shadow: 0px var(--dropshadow-positioning-2sm, 10px) var(--dropshadow-blur-3xs-2, 15px) 0px var(--opacity-dark-O4, rgba(0, 0, 0, 0.04));
}
.logos-partners{
margin: var(--spacing-3xl, 48px) 0 !important;
}
.partners-mobile{
padding: var(--spacing-3xl, 40px) 0 ;
}
.leadership .leader-card img{ transition: 0.5s;
display: block;
width: 100%;
height: auto;
transition: 0.5s ease-in-out;
} .leader-card h6.zd-theme-post-title-title.elementor-heading-title.elementor-size-default {
color: var(--neutrals-neutral-950, #14142A);
font-family: 'VisbyCF bold';
font-size: var(--typography-size-h6, 24px);
font-style: normal;
line-height: var(--typography-line-height-h6, 34px);
padding: var(--spacing-md, 16px) 0;
}
.leader-card .elementor-widget-text-editor {
color: var(--neutrals-neutral-950, #14142A);
font-family: "Figtree", serif;
font-size: var(--typography-size-p2, 18px);
font-style: normal;
font-weight: 500;
line-height: var(--typography-line-height-p2, 26px); }
.divider-animated::before {
content: '';
display: block;
width: 0;
height: 1px;
background: var(--primary-primary-default, #ED1B2F);
transition: width .8s;
top: 0;
}
.leader-card:hover .divider-animated::before {
width: 100%;
transition: width .5s;
}
.leader-card:hover  .elementor-widget-divider {
--divider-color: transparent !important;
}
.image-leader {
overflow: hidden;
}
.image-leader img {
transition: all 0.5s;
} .image-leader .elementor-widget-theme-post-featured-image.elementor-widget-image .elementor-widget-container {
border-radius: 0px 39.145px;
overflow: hidden;
}
.leadership .swiper.elementor-loop-container.elementor-grid.offset-right.swiper-initialized.swiper-horizontal.swiper-pointer-events {
margin-bottom: var(--spacing-xl, 64px);
} .locations{
padding: var(--spacing-4xl, 64px) var(--spacing-xl, 32px) !important;
background: var(--neutrals-neutral-100-white, #FFF);
}
.locations .p1{
padding: var(--spacing-md, 16px) 0;
} .security{
background: var(--neutrals-neutral-400, #EFF0F6);
}
.security h5{
padding-bottom: var(--spacing-xs, 8px);
} .container-color{
border-radius: var(--radius-round, 50px) var(--radius-round, 50px) 0px 0px;
background: linear-gradient(165deg, #E6EBF5 53.7%, #FFF 74.79%);
}
.coline-benefits{
border-radius: 0px var(--radius-13md, 40px) !important;
background: var(--neutrals-neutral-300, #F7F7FC); box-shadow: 0px var(--dropshadow-positioning-sm, 8px) var(--dropshadow-blur-2xs, 8px) 0px var(--opacity-dark-2, rgba(0, 0, 0, 0.02));
padding: var(--spacing-lg, 24px) !important;
}
.coline-benefits .p1.bold p {
height: 56px;
}
.coline-benefits:hover{
border-radius: 0px var(--radius-13md, 40px);
background: var(--neutrals-neutral-100-white, #FFF);
box-shadow: 0px var(--dropshadow-positioning-2md, 15px) var(--dropshadow-blur-md-2, 20px) 0px var(--opacity-dark-6, rgba(0, 0, 0, 0.06));
}
.coline-benefits:hover .p1.bold p {
color: var(--primary-red-red, #ED1B2F);
}
.coline-benefits:hover svg path{
fill: var(--primary-red-red, #ED1B2F);
}
.colline{
padding: 0 var(--spacing-xl, 32px) !important;
}
input#form-field-email {
border-radius: var(--radius-step-6, 5px);
background: var(--neutrals-neutral-400, #EFF0F6);
border: none !important;
padding: var(--spacing-sm, 12px) var(--spacing-md, 16px);
}
.accordion-content{
border-radius: var(--radius-sm, 4px);
background: var(--Neutrals-neutral-300, #F7F7FC);
padding: var(--spacing-sm, 12px) var(--spacing-md, 16px);
}
.accordion-content span.zd-icon-box-title_text {
color: var(--Neutrals-neutral-800, #4E4B66);
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p3, 24px); }
.accordion-colline summary.e-n-accordion-item-title {
border-radius: 0px var(--radius-9md, 20px) !important;
background: var(--neutrals-neutral-1000-black, #000);
padding: var(--spacing-md, 16px) !important;
}
.accordion-colline summary.e-n-accordion-item-title{
border-radius: 0px var(--radius-9md, 20px);
background: var(--neutrals-neutral-300, #F7F7FC);
}
.accordion-colline summary.e-n-accordion-item-title svg path{
fill: var(--neutrals-neutral-1000-black, #000);
}
.accordion-colline details[open] > summary:first-of-type svg path{
fill: var(--neutrals-neutral-100-white, #FFF) !important;
}
.accordion-colline details[open] > summary:first-of-type{
color: var(--neutrals-neutral-100-white, #FFF) !important;
border-radius: 0px var(--radius-9md, 20px) !important;
background: var(--neutrals-neutral-1000-black, #000);
padding: var(--spacing-md, 16px) !important;
}
.accordion-colline.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i{
color: #fff !important;
}
.accordion-tag{
border-radius: var(--radius-md, 8px);
background: var(--neutrals-neutral-400, #EFF0F6);
padding: var(--spacing-Step-2, 4px) var(--spacing-sm, 12px);
}
.impact-box:hover h3, .impact-box:hover .p4{
background: var(--gradient-primary-gradient, linear-gradient(104deg, #ED1B2F -2.25%, #0F00D0 102.15%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.impact-box:hover span.elementor-divider-separator  {
--divider-color: var(--gradient-primary-gradient, #ED1B2F);
}
.features{
background: linear-gradient(297deg, #E6EBF5 -9.17%, #E6EBF5 50.08%, #FFF 66.34%);
}
.team-description-section{
padding: var(--spacing-3xl, 48px) !important;
border-radius: 0px var(--radius-13md, 40px);
background: var(--neutrals-neutral-300, #F7F7FC);
margin: var(--spacing-xl, 32px) 0px;
}
.team-description-section h5{
color: var(--neutrals-neutral-950, #14142A);
font-family: "Figtree", serif;
font-size: var(--typography-size-h5, 28px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-h6, 34px); }
.team-description-section img{
border-radius: 0px var(--radius-13md, 40px) !important;
}
.team-description-section-dark{
padding: var(--spacing-3xl, 48px) !important;
border-radius: 0px var(--radius-13md, 40px);
background: var(--Neutrals-neutral-950, #14142A);
margin: var(--spacing-xl, 32px) 0px;
}
.team-description-section-dark h5{
color: var(--neutrals-neutral-100-white, #FFF) !important;
font-family: "Figtree", serif;
font-size: var(--typography-size-h5, 28px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-h6, 34px); }
.team-description-section-dark svg path{
fill: #fff;    
}
.team-description-section-dark p{
color: var(--neutrals-neutral-100-white, #FFF) !important;
}
.team-description-section-dark img {
border-radius: 0px var(--radius-13md, 40px);
}
.reading-bar p.zd-theme-post-title-title.elementor-heading-title.elementor-size-default {
color: var(--neutrals-neutral-800, #4E4B66);
font-family: "Figtree", serif;
font-size: var(--typography-size-p4, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p4, 21px);
}
.related_articles span.elementor-post-info__terms-list a {
font-family: "Figtree", serif;
font-size: var(--typography-size-step-3, 14px);
font-style: normal;
font-weight: 500;
line-height: var(--typography-line-height-p4, 21px);
background: var(--Gradient-Primary-Gradient, linear-gradient(104deg, var(--Colors-Primary-Red-500---Base, #ED1B2F) -2.25%, var(--Colors-Secondary-Blue-600---Base, #0F00D0) 102.15%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.related_articles:hover {
background: var(--neutrals-neutral-300, #F7F7FC);
backdrop-filter: blur(5px);
}
.related_articles:hover .p2.bold div {
color: red !important;
}
.inside-article{
border-radius: 6px !important;
background: var(--neutrals-neutral-400, #EFF0F6);
padding: var(--spacing-lg, 24px) !important;
}
.inside-article li.elementor-icon-list-item a {
color: var(--neutrals-neutral-800, #4E4B66);
font-family: "Figtree", serif;
font-size: var(--typography-size-p2, 18px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p2, 26px);
}
.article-testimonial{
border-radius: 0px var(--dropshadow-positioning-2xl, 40px) 0px var(--radius-13md, 40px) !important;
background: var(--Neutrals-neutral-400, #EFF0F6);
padding: var(--spacing-lg, 24px) !important;
}
.p1.regular li {
color: var(--neutrals-neutral-950, #14142A);
font-family: "Figtree", serif;
font-size: var(--typography-size-p1, 20px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p1, 28px);
}
.tags-section a{
border-radius: var(--radius-step-23, 50px);
background: var(--neutrals-neutral-400, #EFF0F6);
padding: var(--spacing-Step-2, 4px) var(--spacing-sm, 12px);
color: var(--Neutrals-neutral-950, #14142A);
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p3, 24px); }
time {
color: var(--Neutrals-neutral-700, #6E7191);
font-family: "Figtree", serif;
font-size: var(--typography-size-step-2-p4, 12px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-caption, 17px);
}
.speaker-title {
color: var(--neutrals-neutral-950, #14142A);
font-family: 'VisbyCF bold';
font-size: var(--typography-size-h5, 28px);
font-style: normal;
line-height: var(--typography-line-height-h6, 34px);
padding: var(--spacing-md, 16px) 0;
}
.speaker-job {
color: var(--neutrals-neutral-950, #14142A);
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 18px);
font-style: normal;
font-weight: 500;
line-height: var(--typography-line-height-p3, 26px);
padding-top: var(--spacing-md, 16px);
display: flex;
justify-content: space-between;
align-items: center;
}
.infinite-img img{
border-radius: 0px var(--radius-13md, 40px) !important;
background: linear-gradient(270deg, #E6EBF5 -328.51%, #FFF 129.68%);
box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.02);
}
.fixed-banner{
padding: var(--spacing-3xl, 48px) var(--spacing-xl, 32px) !important;
border-radius: 0px var(--radius-13md, 40px) !important;
box-shadow: 0px var(--dropshadow-positioning-2md, 15px) var(--dropshadow-blur-md-2, 20px) 0px var(--opacity-dark-6, 	rgba(0, 0, 0, 0.06)) !important;
}
.fixed-banner.e-flex.e-con.e-child, .fixed-banner .elementor-background-video-container{
border-radius: 0px var(--radius-13md, 40px) !important;
}
@media (min-width: 1024px) and (max-width: 1500px){
.hero-text{
position: relative;
}
.inner-hero p {
width: 100%;
}
}
@media (min-width: 1201px) and (max-width: 1500px){
.hero-text:before {
width: 40.5% !important;
background: linear-gradient(246deg, #E6EBF5 -40%, #FFF 148.5%);
top: -160px !important;
clip-path: polygon(0 0, 93% 0%, 0% 102%, 0% 100%);
}
}
@media (min-width: 1024px) and (max-width: 1200px){
.hero-text:before {
top: -138px !important;
clip-path: polygon(0 0, 99% 0%, 0% 102%, 0% 100%);
}
} @media (min-width: 768px) and (max-width: 1199px) {
h1.zd-heading-title {
font-size: var(--typography-size-h1, 60px);
line-height: var(--typography-line-height-h1, 62px);
}
h2.zd-heading-title {
font-size: var(--typography-size-h2, 52px);
line-height: var(--typography-line-height-h2, 58px);
}
h3.zd-heading-title {
font-size: var(--typography-size-h3, 48px);
line-height: var(--typography-line-height-h3, 50px);
}
h4.zd-heading-title {
font-size: var(--typography-size-h4, 44px);
line-height: var(--typography-line-height-h4, 48px);
}
h5.zd-heading-title {
font-size: var(--typography-size-h5, 28px);
line-height: var(--typography-line-height-h5, 38px);
}
h6.zd-heading-title {
font-size: var(--typography-size-h6, 22px);
line-height: var(--typography-line-height-h5, 30px);
}
.d1 .zd-heading-title {
font-size: var(--typography-size-d1, 100px);
line-height: var(--typography-line-height-d1, 94px);
}
.d2 .zd-heading-title {
font-size: var(--typography-size-d2, 68px);
line-height: var(--typography-line-height-d2, 84px);
}
.zd-text-editor.p1 p{
font-size: var(--typography-size-p1, 18px);
line-height: var(--typography-line-height-p1, 28px); }
.zd-text-editor.p2 p{
font-size: var(--typography-size-p2, 16px);
line-height: var(--typography-line-height-p2, 26px); }
.zd-text-editor.p3 p{
font-size: var(--typography-size-p3, 14px);
line-height: var(--typography-line-height-p3, 22.4px); }
.zd-text-editor.p4 p{
font-size: var(--typography-size-p4, 12px);
line-height: var(--typography-line-height-p4, 20px); }
.zd-text-editor.caption p{
font-size: var(--typography-size-step-2-p4, 12px);
line-height: var(--typography-line-height-caption, 16.8px); }
.hero-text.e-flex.e-con.e-child {
padding: var(--spacing-xl, 24px) var(--spacing-xl, 24px) 0px var(--spacing-xl, 24px);
}
.logocaroussel.e-flex.e-con.e-child:before {
left: 77%;
}
}
@media (max-width: 1200px) {
.video-widget-solution.elementor-widget-video {
width: 100% !important;
height: 250px !important;
}
.mobile-solutions details.e-n-accordion-item{
padding: var(--spacing-md, 12px);
border-radius: var(--radius-Step-6, 5px);
background: var(--neutrals-neutral-300, #F7F7FC); box-shadow: var(--spacing-3xs, 2px) var(--dropshadow-positioning-sm, 8px) var(--dropshadow-blur-2xs-2, 10px) 0px var(--opacity-dark-4, rgba(0, 0, 0, 0.04));
}
.mobile-solutions .title-slide {
padding: 0 !important;
}
.mobile-solutions.elementor-widget.elementor-widget-n-accordion {
--n-accordion-border-color: transparent !important;
}
.mobile-solutions .e-con-full.e-flex.e-con.e-child {
padding: var(--spacing-lg, 16px) 0;
}
.mobile-solutions .e-n-accordion-item-title-text  {
display: flex !important;
align-items: center !important;
}
.mobile-solutions summary.e-n-accordion-item-title {
justify-content: space-between !important;
padding: 0;
}
.mobile-solutions .e-n-accordion-item-title-text img {
padding-right: 12px !important;
width: 36px;
}
.partners-mobile {
margin-top: var(--spacing-3xl, 40px) !important;
}
li:last-child.stickymenu.neutral.primary {
display: none !important;
}
.our-solutions {
padding: var(--spacing-5xl, 80px) var(--spacing-xl, 32px) !important;
}
}
@media (max-width: 1024px) {
.video-widget.elementor-widget-video {
width: 100% !important;
height: 250px !important;
}
.video-widget-solution .elementor-custom-embed-play {
left: 35%;
top: 33%;
}
.video-widget .elementor-custom-embed-play {
position: absolute;
top: 50%;
left: 41%;
transform: translate(-11%, -285%);
RIGHT: 0;
}
.event-box.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
height: auto;
}
.event-box .elementor-widget-theme-post-featured-image.elementor-widget-image {
min-width: 100%;
}
.hero-text.e-flex.e-con.e-child,
.hero-text-new.e-flex.e-con.e-child{
padding: var(--spacing-xl, 24px) var(--spacing-xl, 24px) 0px var(--spacing-xl, 24px);
}
.hero-text:before {
display: none !important;
}
.benefits{
padding: var(--spacing-5xl, 80px) 0 var(--spacing-5xl, 80px) var(--spacing-xl, 32px) !important;
}
div.padding-mob-section{ padding: var(--spacing-3xl, 40px) var(--spacing-xl, 24px) 0;
}
} @media (min-width: 320px) and (max-width: 767px) {
h1.zd-heading-title {
font-size: var(--typography-size-h1, 44px);
line-height: var(--typography-line-height-h1, 54px);
}
h2.zd-heading-title {
font-size: var(--typography-size-h2, 36px);
line-height: var(--typography-line-height-h2, 48px);
}
h3.zd-heading-title {
font-size: var(--typography-size-h3, 28px);
line-height: var(--typography-line-height-h3, 38px);
}
h4.zd-heading-title {
font-size: var(--typography-size-h4, 24px);
line-height: var(--typography-line-height-h4, 34px);
}
h5.zd-heading-title {
font-size: var(--typography-size-h5, 22px);
line-height: var(--typography-line-height-h5, 30px);
}
h6.zd-heading-title {
font-size: var(--typography-size-h6, 20px);
line-height: var(--typography-line-height-h5, 28px);
}
.d1 .zd-heading-title {
font-size: var(--typography-size-d1, 84px);
line-height: var(--typography-line-height-d1, 62px);
}
.d2 .zd-heading-title {
font-size: var(--typography-size-d2, 52px);
line-height: var(--typography-line-height-d2, 58px);
}
.zd-text-editor.p1 p{
font-size: var(--typography-size-p1, 18px);
line-height: var(--typography-line-height-p1, 26px); }
.zd-text-editor.p2 p{
font-size: var(--typography-size-p2, 16px);
line-height: var(--typography-line-height-p2, 22.4px); }
.zd-text-editor.p3 p{
font-size: var(--typography-size-p3, 14px);
line-height: var(--typography-line-height-p3, 20px); }
.zd-text-editor.p4 p{
font-size: var(--typography-size-p4, 14px);
line-height: var(--typography-line-height-p4, 16.8px); }
.zd-text-editor.caption p{
font-size: var(--typography-size-step-2-p4, 12px);
line-height: var(--typography-line-height-caption, 14px); }
.mobile-header{
padding: 10px var(--spacing-xl, 24px) !important;
}
.mobile-header .elementor-menu-toggle {
padding: 0;
}
.elementor-element.elementor-element-21e5729.top_footer.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
padding: var(--spacing-xs, 6px) var(--spacing-xl, 24px);
}
.footer .p3.semibold p {
color: var(--primary-black-black, #0F1418);
}
.footer-title:hover .p3 p {
color: var(--primary-primary-default, #ED1B2F);
}
.footer_items.e-flex.e-con.e-child {
gap: var(--spacing-sm, 12px);
}
.footer_items.e-con.e-child {
padding: var(--spacing-2xl, 48px) 0;
}
.footer_items a.elementor-item.elementor-item-anchor:hover {
color: var(--primary-primary-default, #ED1B2F);
background: var(--neutrals-neutral-300, #F7F7FC);
margin: 0;
}
.footer_items a.elementor-item.elementor-item-anchor{
margin: 0;
}
.about-vermeg .e-con-inner, .who-are-we .e-con-inner {
gap: 0 !important;
}
.about-vermeg h5.zd-heading-title, .who-are-we h5.zd-heading-title{
padding-bottom: var(--spacing-md, 12px);
}
.card-number.e-flex {
height: auto;
margin: 0;
}
.vermeg-numbers .p2.regular {
padding: var(--spacing-lg, 16px) 0 0;
}
.vermeg-numbers .e-con-inner {
background: transparent !important;
}
.logocaroussel.e-flex.e-con.e-child:before {
display: none;
}
.industries-box h6 {
min-height: auto;
}
.logocaroussel.e-flex {
padding: 0 !important;
}
.values-box {
height: 240px !important;
}
.our-achievements .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal, .leadership .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
display: none;
}
.partners-mobile.red-nav .swiper-pagination-bullet {
margin: 2px !important;
}
.partners-logo {
height: 82px !important;
}
.coline-benefits.e-flex.e-con.e-child {
height: 266px !important;
}
.inner-hero .zd-button.primary a, .inner-hero .zd-button.primary, .inner-hero .zd-button.secondary a, .inner-hero .zd-button.secondary {
width: 100%;
border-radius: var(--radius-Step-1, 0px) var(--radius-9md, 20px) !important;
height: 47px;
}
div.padding-mob-section{ padding:  var(--spacing-3xl, 40px) var(--spacing-xl, 24px) 0;
}
.partners, .benefits{
padding: var(--spacing-5xl, 80px) 0 var(--spacing-5xl, 80px) var(--spacing-xl, 32px) !important;
}	
.filter-container, button.e-filter-item {
margin-left: 0;
}
}
.cader-img img {
border-radius: 0 40px 0 40px !important;
}
@media (max-width:767px){
.coline-benefits.e-flex.e-con.e-child {
height: auto !important;
}
} .infinite-img-loop {
padding: var(--spacing-4xl, 64px) 0px var(--spacing-5xl, 80px) 0px;
background: linear-gradient(302deg, #E6EBF5 37.22%, #FFF 83.88%);
}
.infinite-img-loop  figure.swiper-slide-inner {
width:fit-content;
}
.infinite-img-loop .swiper-slide-image {
border-radius: 0px var(--radius-13md, 40px);
box-shadow: var(--spacing-3xs, 2px) var(--dropshadow-positioning-sm, 8px) var(--dropshadow-blur-2xs-2, 10px) 0px var(--opacity-dark-4, rgba(0, 0, 0, 0.04));
}
.infinite-img-loop .slick-track{
gap:var(--spacing-3xl);
} .vermegs-program-tabs .e-n-tabs {
flex-direction: row !important;
}
.vermegs-program-tabs .e-n-tabs-heading {
flex-direction: column !important;
width: 27.6% !important;
gap: 0px !important;
}
.vermegs-program-tabs .e-n-tab-title-text:before {
content: '';
display: inline-block;
width: 9px; height: 14px; background-image: url(//www.vermeg.com/wp-content/uploads/2025/01/Vector.svg);
background-size: cover; margin-right: 8px; vertical-align: middle; }
.vermegs-program-tabs .e-n-tab-title {
width:100% !important;
font-family: var(--typography-family-body, figtree);
color: var(--neutrals-neutral-900, #262338);
gap: var(--spacing-xs, 8px);
padding: var(--spacing-lg);
justify-content: flex-start !important;
border-bottom: 1px solid var(--primary-primary-default, #ed1b2f) !important;
background: var(--neutrals-neutral-300, #f7f7fc);
backdrop-filter: blur(2.567645311355591px);
}
.vermegs-program-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text:before {
background-image: url(//www.vermeg.com/wp-content/uploads/2025/01/itemswsceicon.svg); }
.vermegs-program-tabs .e-n-tab-title svg path {
fill: var(--neutrals-neutral-900, #262338);
}
.vermegs-program-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg path,.vermegs-program-tabs .e-n-tab-title[aria-selected="true"]  svg path {
fill: var(--primary-primary-default, #ed1b2f);
}
.vermegs-program-tabs .e-n-tab-icon svg{
display:none;
}
.vermegs-program-tabs .e-n-tab-title[aria-selected="true"] {
border-radius:0px !important;
padding:var(--spacing-lg) !important;
border-bottom: 1px solid var(--primary-primary-default, #ed1b2f) !important;
color: var(--primary-primary-default, #ed1b2f);
}
.vermegs-program-tabs .e-n-tab-title:hover {
color: var(--neutrals-neutral-900, #262338) !important;
background: var(--neutrals-neutral-400, #EFF0F6) !important;
border-radius:0px !important;
}
.vermegs-program-tabs .tab-content {
color: var(--Neutrals-neutral-950, #14142A);
gap: var(--spacing-sm); font-family: var(--typography-family-body, figtree);
font-size: var(--typography-size-p1, 20px);
font-style: normal;
font-weight: 500;
line-height: var(--typography-line-height-p1, 28px);
}
.vermegs-program-tabs .numb-tab-content {
color: var(--primary-primary-default, #ED1B2F);
}
.vermegs-program-tabs .e-n-tabs-content {
padding: var(--spacing-lg);
background: 
url(//www.vermeg.com/wp-content/uploads/2025/01/Vector.png) no-repeat bottom right -2%, var(--neutrals-neutral-300, #F7F7FC); background-size: contain; }
.vermegs-program-tabs.e-con-full{
padding: var(--spacing-lg);
}
.vermegs-program-tabs .e-n-tabs{
gap:0 !important;
}
.vermegs-program-tabs .elementor-element,.vermegs-program-tabs .elementor-element .e-con-inner {
gap: var(--spacing-lg);
}
.boxSolutions {
gap: var(--spacing-lg, 24px) !important;
border-radius: 0px 40px !important;
background: var(--neutrals-neutral-300, #F7F7FC);
box-shadow: var(--spacing-3xs, 2px) var(--dropshadow-positioning-sm, 8px) var(--dropshadow-blur-2xs-2, 10px) 0px var(--opacity-dark-4, rgba(0, 0, 0, 0.04));
}
.boxSolutions .zd-icon{
height: 38px;
}
.boxSolutions .elementor-widget-theme-post-content p {
color: var(--neutrals-neutral-800, #4E4B66);
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p3, 24px);
}
.boxSolutionss {
gap: var(--spacing-lg, 24px) !important;
border-radius: 0px 40px !important;
background: var(--neutrals-neutral-300, #F7F7FC);
box-shadow: var(--spacing-3xs, 2px) var(--dropshadow-positioning-sm, 8px) var(--dropshadow-blur-2xs-2, 10px) 0px var(--opacity-dark-4, rgba(0, 0, 0, 0.04));
}
.boxSolutionss .zd-icon{
height: 38px;
}
.boxSolutionss .elementor-widget-theme-post-content p {
color: var(--neutrals-neutral-800, #4E4B66);
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p3, 24px);
}
.vermegs-program-tabs .tabs-targets{
color: var(--Neutrals-neutral-950, #14142A); font-family: var(--typography-family-Body, Figtree);
font-size: var(--typography-size-p1, 18px);
font-style: normal;
font-weight: 700;
line-height: var(--typography-line-height-p1, 26px); display:none;
}
#app > div {
background: var(--neutrals-neutral-500, #D9DBE9);
box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
padding: 8px !important;
} @media (max-width: 768px) {
.vermegs-program-tabs .e-n-tab-title {
margin:0 !important;
}
.vermegs-program-tabs .e-n-tabs {
flex-direction: column !important;
}
.vermegs-program-tabs .e-n-tabs-heading {
width: 100% !important;
}
.vermegs-program-tabs .e-n-tabs-content {
background: var(--neutrals-neutral-300, #F7F7FC) !important; 
}
.vermegs-program-tabs .e-n-tab-icon svg{
display:flex;
}
.vermegs-program-tabs .e-n-tabs-heading button{
justify-content:space-between !important;
}
.vermegs-program-tabs .tabs-targets{
display:flex;
}
} .optimizer-key{
color: var(--Neutrals-neutral-950, #14142A);
font-size: var(--Typography-Size-P1, 20px);
font-weight: 700;
line-height: var(--Typography-Line-height-P1, 28px); }
.coline-benefits:hover .optimizer-key p {
color: var(--primary-red-red, #ED1B2F) !important;
}
.veggo-digital-tabs .e-n-tabs-heading{
background:none;
padding:var(--spacing-3xl) 0px;
} .why-choose-veggo{
border-radius: 4px var(--spacing-lg, 24px);
border: 1px solid transparent;
background: var(--overlay-light-60, rgba(255, 255, 255, 0.60));
box-shadow: 0px var(--dropshadow-positioning-2md, 15px) var(--dropshadow-blur-md-2, 20px) 0px var(--opacity-dark-6, rgba(0, 0, 0, 0.06));
}
.why-choose-veggo svg path{
fill:black;
}
.why-choose-veggo:hover svg path{
fill:revert-layer;
}
.why-choose-veggo p{
color: var(--Neutrals-neutral-950, #14142A);
font-family: var(--typography-family-Body, Figtree);
font-size: var(--typography-size-P1, 20px);
font-weight: 500;
line-height: var(--typography-line-height-P1, 28px);
}
.why-choose-veggo:hover{
border: 1px solid var(--Gradient-Primary-Gradient, #ED1B2F);
background: var(--overlay-light-10, rgba(255, 255, 255, 0.10)); backdrop-filter: blur(30px);
}
.why-choose-veggo:hover p{
background: var(--Gradient-Primary-Gradient, linear-gradient(104deg, var(--colors-Primary-500---Base, #ED1B2F) -2.25%, var(--colors-Secondary-1-600---Base, #0F00D0) 102.15%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.zd-button.events_btn a{
background: none;
border-bottom: 3px solid var(--Neutrals-neutral-600, #A0A3BD);
border-radius: var(--radius-Step-1, 0px) var(--radius-11md, 30px);
color: var(--Neutrals-neutral-950, #14142A);
text-align: center;
font-family: var(--typography-family-Body, Figtree);
font-size: var(--typography-size-P2, 18px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-P2, 26px) !important;
}
.zd-button.events_btn:hover a{
color: var(--Primary-Primary-Default, #ED1B2F);
border-bottom: 3px solid var(--primary-Primary-Default, #ED1B2F);
}
.zd-button.events_btn:hover svg path{
fill: var(--Primary-Primary-Default, #ED1B2F);
}  

@import url("https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap");
p {
margin-block-start: 0;
margin-block-end: 0;
}
.elementor-menu-toggle {
padding: 0 !important;
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:after {
border-block-start: var(--divider-border-width) var(--divider-border-style) var(--neutrals-neutral-500, #D9DBE9) !important;
} h1, h2, h3, h4, h5, h6 {
margin: 0;
}
.elementor-button {
line-height: normal !important;
} .default-spacing{
padding: var(--spacing-5xl, 80px) var(--spacing-xl, 32px) !important;
}
input.hs-input, select.hs-input {
border-radius: var(--radius-Step-6, 5px);
background: var(--neutrals-neutral-400, #EFF0F6);
padding: var(--spacing-sm, 12px) var(--spacing-md, 16px);
border: none;
width: 100% !important;
color: var(--neutrals-neutral-700, #6E7191) !important;
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 300;
line-height: var(--typography-line-height-p3, 24px);
}
label input.hs-input {
width: fit-content !important;
}
ul {
list-style-type: none;
}
label.hs-form-booleancheckbox-display {
display: flex;
align-items: center;
width: 100%;
}
ul.inputs-list {
padding-inline-start: 0 !important;
}
.hs-richtext p {
color: var(--neutrals-neutral-950, #14142A);
font-family: "Figtree", serif;
font-size: var(--typography-size-p2, 18px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p2, 26px);
margin: var(--dropshadow-blur-2md, 24px) 0;
}
::placeholder{
color: var(--neutrals-neutral-700, #6E7191) !important;
}
fieldset {
max-width: 80% !important;
margin: 0 auto !important;
}
.hs_submit.hs-submit {
width: 80%;
margin: 0 auto;
}
.actions {
margin: 0 auto;
display: flex
;
align-items: center;
justify-content: center;
}
input.hs-button.primary.large{
border-radius: var(--radius-Step-1, 0px) var(--radius-9md, 20px);
background: var(--primary-Primary-Default, #ED1B2F) !important;
color: var(--neutrals-neutral-100-White, #FFF);
text-align: center;
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-p3, 24px); }  @font-face {
font-family: "Oakes Grotesk light";
src: url(//www.vermeg.com/wp-content/themes/hello-elementor-child/fonts/OakesGrotesk/OakesGroteskLight.ttf) format("truetype");
font-weight:300;
}
@font-face {
font-family: "Oakes Grotesk regular";
src: url(//www.vermeg.com/wp-content/themes/hello-elementor-child/fonts/OakesGrotesk/OakesGroteskRegular.ttf) format("truetype");
font-weight:400;
}
@font-face {
font-family: "Oakes Grotesk medium";
src: url(//www.vermeg.com/wp-content/themes/hello-elementor-child/fonts/OakesGrotesk/OakesGroteskMedium.ttf) format("truetype");
font-weight:500;
}
@font-face {
font-family: "Oakes Grotesk semibold";
src: url(//www.vermeg.com/wp-content/themes/hello-elementor-child/fonts/OakesGrotesk/OakesGroteskSemiBold.ttf) format("truetype");
font-weight:600;
}
@font-face {
font-family: "Oakes Grotesk bold";
src: url(//www.vermeg.com/wp-content/themes/hello-elementor-child/fonts/OakesGrotesk/OakesGroteskBold.ttf) format("truetype");
font-weight:700;
} @font-face {
font-family: "VisbyCF light";
src: url(//www.vermeg.com/wp-content/themes/hello-elementor-child/fonts/VisbyCF/VisbyCF-Light.ttf) format("truetype");
font-weight:300;
}
@font-face {
font-family: "VisbyCF medium";
src: url(//www.vermeg.com/wp-content/themes/hello-elementor-child/fonts/VisbyCF/VisbyCF-Medium.ttf) format("truetype");
font-weight:500;
}
@font-face {
font-family: "VisbyCF semibold";
src: url(//www.vermeg.com/wp-content/themes/hello-elementor-child/fonts/VisbyCF/VisbyCF-SemiBold.ttf) format("truetype");
font-weight:600;
}
@font-face {
font-family: "VisbyCF bold";
src: url(//www.vermeg.com/wp-content/themes/hello-elementor-child/fonts/VisbyCF/VisbyCF-Bold.ttf) format("truetype");
font-weight:700;
}
@font-face {
font-family: "VisbyCF extrabold";
src: url(//www.vermeg.com/wp-content/themes/hello-elementor-child/fonts/VisbyCF/VisbyCF-ExtraBold.ttf) format("truetype");
font-weight:700;
}
.d1 .zd-heading-title {
color: var(--neutrals-neutral-950, #14142A);
font-size: var(--typography-size-d1, 124px);
font-style: normal;
line-height: var(--typography-line-height-d1, 124px);
}
.d1.bold .zd-heading-title {
font-family: 'VisbyCF bold';
}
.d1.extrabold .zd-heading-title {
font-family: 'VisbyCF extrabold';
}
.d1.semibold .zd-heading-title {
font-family: 'VisbyCF semibold';
}
.d1.medium .zd-heading-title {
font-family: 'VisbyCF medium';
}
.d1.light .zd-heading-title {
font-family: 'VisbyCF light';
}
.d1.bold.white .zd-heading-title, .d1.extrabold.white .zd-heading-title, .d1.semibold.white .zd-heading-title, .d1.medium.white .zd-heading-title, .d1.light.white .zd-heading-title {
color: var(--colors-neutrals-n100, #ffffff);
}
.d2 .zd-heading-title {
color: var(--neutrals-neutral-950, #14142A);
font-size: var(--typography-size-d2, 84px);
font-style: normal;
line-height: var(--typography-line-height-d2, 94px);
}
.d2.bold .zd-heading-title {
font-family: 'VisbyCF bold';
}
.d2.extrabold .zd-heading-title {
font-family: 'VisbyCF extrabold';
}
.d2.semibold .zd-heading-title {
font-family: 'VisbyCF semibold';
}
.d2.medium .zd-heading-title {
font-family: 'VisbyCF medium';
}
.d2.light .zd-heading-title {
font-family: 'VisbyCF light';
}
.d2.bold.white .zd-heading-title, .d2.extrabold.white .zd-heading-title, .d2.semibold.white .zd-heading-title, .d2.medium.white .zd-heading-title, .d2.light.white .zd-heading-title {
color: var(--colors-neutrals-n100, #ffffff);
}
h1.zd-heading-title {
color: var(--neutrals-neutral-950, #14142A);
font-size: var(--typography-size-h1, 68px);
font-style: normal;
line-height: var(--typography-line-height-h1, 78px);
}
.bold h1.zd-heading-title {
font-family: 'VisbyCF bold';
}
.extrabold h1.zd-heading-title {
font-family: 'VisbyCF extrabold';
}
.semibold h1.zd-heading-title {
font-family: 'VisbyCF semibold';
}
.medium h1.zd-heading-title {
font-family: 'VisbyCF medium';
}
.light h1.zd-heading-title {
font-family: 'VisbyCF light';
}
.bold.white h1.zd-heading-title, .extrabold.white h1.zd-heading-title, .semibold.white h1.zd-heading-title, .medium.white h1.zd-heading-title, .light.white h1.zd-heading-title {
color: var(--colors-neutrals-n100, #ffffff);
}
h2.zd-heading-title {
color: var(--neutrals-neutral-950, #14142A);
font-size: var(--typography-size-h2, 60px);
font-style: normal;
line-height: var(--typography-line-height-h2, 70px);
}
.bold h2.zd-heading-title {
font-family: 'VisbyCF bold';
}
.extrabold h2.zd-heading-title {
font-family: 'VisbyCF extrabold';
}
.semibold h2.zd-heading-title {
font-family: 'VisbyCF semibold';
}
.medium h2.zd-heading-title {
font-family: 'VisbyCF medium';
}
.light h2.zd-heading-title {
font-family: 'VisbyCF light';
}
.bold.white h2.zd-heading-title, .extrabold.white h2.zd-heading-title, .semibold.white h2.zd-heading-title, .medium.white h2.zd-heading-title, .light.white h2.zd-heading-title {
color: var(--colors-neutrals-n100, #ffffff);
}
h3.zd-heading-title {
color: var(--neutrals-neutral-950, #14142A);
font-size: var(--typography-size-h3, 52px);
font-style: normal;
line-height: var(--typography-line-height-h3, 58px);
}
.bold h3.zd-heading-title {
font-family: 'VisbyCF bold';
}
.extrabold h3.zd-heading-title {
font-family: 'VisbyCF extrabold';
}
.semibold h3.zd-heading-title {
font-family: 'VisbyCF semibold';
}
.medium h3.zd-heading-title {
font-family: 'VisbyCF medium';
}
.light h3.zd-heading-title {
font-family: 'VisbyCF light';
}
.bold.white h3.zd-heading-title, .extrabold.white h3.zd-heading-title, .semibold.white h3.zd-heading-title, .medium.white h3.zd-heading-title, .light.white h3.zd-heading-title {
color: var(--colors-neutrals-n100, #ffffff);
}
h4.zd-heading-title {
color: var(--neutrals-neutral-950, #14142A);
font-size: var(--typography-size-h4, 48px);
font-style: normal;
line-height: var(--typography-line-height-h4, 54px);
}
.bold h4.zd-heading-title {
font-family: 'VisbyCF bold';
}
.extrabold h4.zd-heading-title {
font-family: 'VisbyCF extrabold';
}
.semibold h4.zd-heading-title {
font-family: 'VisbyCF semibold';
}
.medium h4.zd-heading-title {
font-family: 'VisbyCF medium';
}
.light h4.zd-heading-title {
font-family: 'VisbyCF light';
}
.bold.white h4.zd-heading-title, .extrabold.white h4.zd-heading-title, .semibold.white h4.zd-heading-title, .medium.white h4.zd-heading-title, .light.white h4.zd-heading-title {
color: var(--colors-neutrals-n100, #ffffff);
}
h5.zd-heading-title {
color: var(--neutrals-neutral-950, #14142A);
font-size: var(--typography-size-h5, 32px);
font-style: normal;
line-height: var(--typography-line-height-h5, 42px);
}
.bold h5.zd-heading-title {
font-family: 'VisbyCF bold';
}
.extrabold h5.zd-heading-title {
font-family: 'VisbyCF extrabold';
}
.semibold h5.zd-heading-title {
font-family: 'VisbyCF semibold';
}
.medium h5.zd-heading-title {
font-family: 'VisbyCF medium';
}
.light h5.zd-heading-title {
font-family: 'VisbyCF light';
}
.bold.white h5.zd-heading-title, .extrabold.white h5.zd-heading-title, .semibold.white h5.zd-heading-title, .medium.white h5.zd-heading-title, .light.white h5.zd-heading-title {
color: var(--colors-neutrals-n100, #ffffff);
}
h6.zd-heading-title {
color: var(--neutrals-neutral-950, #14142A);
font-size: var(--typography-size-h6, 24px);
font-style: normal;
line-height: var(--typography-line-height-h6, 30px);
}
.bold h6.zd-heading-title {
font-family: 'VisbyCF bold';
}
.extrabold h6.zd-heading-title {
font-family: 'VisbyCF extrabold';
}
.semibold h6.zd-heading-title {
font-family: 'VisbyCF semibold';
}
.medium h6.zd-heading-title {
font-family: 'VisbyCF medium';
}
.light h6.zd-heading-title {
font-family: 'VisbyCF light';
}
.bold.white h6.zd-heading-title, .extrabold.white h6.zd-heading-title, .semibold.white h6.zd-heading-title, .medium.white h6.zd-heading-title, .light.white h6.zd-heading-title {
color: var(--colors-neutrals-n100, #ffffff);
}
.h6 h6 {
font-family: 'VisbyCF bold';
font-size: var(--typography-size-h6);
line-height: var(--typography-line-height-h6);
} // <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 300 to 900
.figtree-<uniquifier> {
font-family: "Figtree", serif;
font-optical-sizing: auto;
font-weight: <weight>;
font-style: normal;
}
.zd-text-editor p{
color: var(--neutrals-neutral-950, #14142A); font-family: "Figtree", serif;
font-style: normal;
}
.zd-text-editor.white p{
color: var(--colors-neutrals-n100, #ffffff);
}
.zd-text-editor.p1 p{
font-size: var(--typography-size-p1, 20px);
line-height: var(--typography-line-height-p1, 28px); }
.p1.bold p {
font-weight: 700;
}
.p1.semibold p {
font-weight: 600;
}
.p1.medium p {
font-weight: 500;
}
.p1.regular p {
font-weight: 400;
}
.p1.light p {
font-weight: 300;
}
.zd-text-editor.p2 p{
font-size: var(--typography-size-p2, 18px);
line-height: var(--typography-line-height-p2, 26px); }
.p2.bold p {
font-weight: 700;
}
.p2.semibold p {
font-weight: 600;
}
.p2.medium p {
font-weight: 500;
}
.p2.regular p {
font-weight: 400;
}
.p2.light p {
font-weight: 300;
}
.p2 p{
font-family: "Figtree", serif;
}
.zd-text-editor.p3 p{
font-size: var(--typography-size-p3, 14px);
line-height: var(--typography-line-height-p3, 20px); }
.p3.bold p {
font-weight: 700;
}
.p3.semibold p {
font-weight: 600;
}
.p3.medium p {
font-weight: 500;
}
.p3.regular p {
font-weight: 400;
}
.p3.light p {
font-weight: 300;
}
.zd-text-editor.p4 p{
font-size: var(--typography-size-p4, 14px);
line-height: var(--typography-line-height-p4, 20px); }
.p4.bold p {
font-weight: 700;
}
.p4.semibold p {
font-weight: 600;
}
.p4.medium p {
font-weight: 500;
}
.p4.regular p {
font-weight: 400;
}
.p4.light p {
font-weight: 300;
}
.zd-text-editor.caption p{
font-size: var(--typography-size-step-2-p4, 12px);
line-height: var(--typography-line-height-caption, 16.8px); }
.caption.bold p {
font-weight: 700;
}
.caption.semibold p {
font-weight: 600;
}
.caption.medium p {
font-weight: 500;
}
.caption.regular p {
font-weight: 400;
}
.caption.light p {
font-weight: 300;
} .zd-button.elementor-element {
width: fit-content;
}
.zd-button.primary a {
display: inline-flex;
justify-content: center;
align-items: center;
gap: var(--spacing-sm, 12px);
flex-shrink: 0;
border-radius: var(--radius-4xs, 0px) var(--radius-11md, 30px) var(--radius-step-1, 0px) var(--radius-11md, 30px);
background: var(--primary-primary-default, #ED1B2F);
width: auto;
color: var(--neutrals-neutral-100-white, #FFF);
text-align: center;
font-family: "Figtree", serif;
font-style: normal;
font-weight: 600;
}
.zd-button.primary:hover a {
border-radius: var(--radius-step-1, 0px) var(--radius-11md, 30px);
background: var(--primary-primary-dark, #C51021);
}
.zd-button.primary:focus a {
border-radius: var(--radius-step-1, 0px) var(--radius-11md, 30px);
border: 2px dashed var(--neutrals-neutral-900, #262338);
background: var(--primary-primary-default, #ED1B2F);
}
.zd-button.huge a {
padding: var(--spacing-md, 16px) var(--spacing-xl, 32px);
font-size: var(--typography-size-p1, 20px);
line-height: var(--typography-line-height-p1, 28px);
}
.zd-button.large a {
padding: var(--spacing-md, 16px) var(--spacing-lg, 24px);
font-size: var(--typography-size-p2, 18px);
line-height: var(--typography-line-height-p2, 26px);
}
.zd-button.medium a {
padding: var(--spacing-sm, 12px) var(--spacing-lg, 24px);
font-size: var(--typography-size-p2, 18px);
line-height: var(--typography-line-height-p2, 26px);
}
.zd-button.small a {
padding: var(--spacing-xs, 8px) var(--spacing-md, 16px);
font-size: var(--typography-size-p2, 18px);
line-height: var(--typography-line-height-p2, 26px);
}
.zd-button .elementor-button-icon svg {
height: auto;
width: auto;
}
.zd-button span.elementor-button-icon {
display: flex;
}
button#primary\ medium span.elementor-button-icon {
display: flex;
align-items: center;
}
button#primary\ medium:hover:after {
opacity: 1;
}
button#primary\ medium:hover span.elementor-button-text {
transform: translateX(-15px);
}
button#primary\ medium:hover span.elementor-button-icon {
display: none;
}
button#primary\ medium:after {
position: absolute;
content: "";
background: url(//www.vermeg.com/wp-content/uploads/2025/01/Arrow_Right_LG.svg);
right: 4px;
background-repeat: no-repeat;
background-size: auto;
background-position: center;
width: 24px;
z-index: 999;
height: 24px;
opacity: 0;
top: 13px;
}
.elementor-message.elementor-message-success {
font-family: 'Figtree' serif;
}
.elementor-form .elementor-button svg {
height: auto;
width: auto !important; 
}
.zd-button.primary a:after, .zd-button.secondary a:after{
position: absolute;
content: "";
background: url(//www.vermeg.com/wp-content/uploads/2025/01/Arrow_Right_LG.svg);
right: 4px;
background-repeat: no-repeat;
background-size: contain;
background-position: center right;
width: 24px;
z-index: 999;
height: 24px;
opacity: 0;
} .zd-button.primary.huge span.elementor-button-icon {
display: inline-block;
transition: transform 0.3s ease, opacity 0.3s ease;
display: flex
} .zd-button.primary span.zd-button-text.elementor-button-text, .zd-button.secondary span.zd-button-text.elementor-button-text, span.elementor-button-text, .key-fatures .zd-button.primary span.zd-button-text.elementor-button-text{
display: inline-block;
position: relative;
transition: margin-left 0.3s ease, transform 0.3s ease;
} .zd-button.primary a:after, .zd-button.secondary a:after, button#primary\ medium:after {
display: flex;
transform: translateX(-10px);
opacity: 0;
transition: transform 0.3s ease, opacity 0.3s ease;
}
.zd-button.primary:hover span.zd-button-text.elementor-button-text, .zd-button.secondary:hover span.zd-button-text.elementor-button-text, .key-fatures:hover .zd-button.primary span.zd-button-text.elementor-button-text{
transform: translateX(-30px);
}
.zd-button:hover a:after, .key-fatures:hover .zd-button a:after {
opacity: 1;
}
.zd-button.primary:hover span.elementor-button-icon, .zd-button.secondary:hover span.elementor-button-icon {
transform: translateX(-10px);
opacity: 0;
}
.zd-button.primary.light a{
background: var(--neutrals-neutral-100-white, #FFF);
color: var(--primary-primary-default, #ED1B2F);
}
.zd-button.primary.light a:after {
background: url(//www.vermeg.com/wp-content/uploads/2025/01/Arrow_Right_LG_red.svg);
background-repeat: no-repeat;
background-position: center right;
background-size: contain;
}
.zd-button.primary.light:hover a{
background: var(--primary-primary-lighter, #FCDADE);
color: var(--primary-primary-dark, #C51021);
}
.zd-button.primary.light:focus a {
border: 2px dashed var(--neutrals-neutral-900, #262338);
background: var(--neutrals-neutral-100-White, #FFF);
}
.zd-button.primary.light svg path{
stroke: var(--primary-primary-default, #ED1B2F);
} .zd-button.secondary a {
display: inline-flex;
justify-content: center;
align-items: center;
gap: var(--spacing-sm, 12px);
flex-shrink: 0;
border-radius: var(--radius-4xs, 0px) var(--radius-11md, 30px) var(--radius-Step-1, 0px) var(--radius-11md, 30px);
background: transparent;
border: 2px solid var(--primary-primary-default, #ED1B2F);
color: var(--Primary-Primary-Default, #ED1B2F);
width: auto;
text-align: center;
font-family: "Figtree", serif;
font-style: normal;
font-weight: 600; ;
}
.zd-button.secondary svg path {
stroke: var(--primary-primary-default, #ED1B2F);
}
.zd-button.secondary a:after {
background: url(//www.vermeg.com/wp-content/uploads/2025/01/Arrow_Right_LG_red.svg);
background-repeat: no-repeat;
background-position: center right;
background-size: contain;
}
.zd-button.secondary:hover a {
border: 2px solid var(--primary-primary-dark, #C51021);
color: var(--primary-primary-dark, #C51021);
}
.zd-button.secondary:focus a {
border: 2px dashed var(--neutrals-neutral-900, #262338);
color: var(--primary-primary-dark, #C51021);
}
.zd-button.secondary.light a {
border: 2px solid var(--neutrals-neutral-100-white, #FFF);
background: transparent;
color: var(--neutrals-neutral-100-white, #FFF);
}
.zd-button.secondary.light a:after {
background: url(//www.vermeg.com/wp-content/uploads/2025/01/Arrow_Right_LG.svg);
background-repeat: no-repeat;
background-position: center right;
background-size: contain;
}
.zd-button.secondary.light:hover a {
border: 2px solid var(--neutrals-neutral-100-white, #FFF);
color: var(--neutrals-neutral-100-white, #FFF);
}
.zd-button.secondary.light:focus a {
border: 2px dashed var(--neutrals-neutral-100-white, #FFF);
color: var(--primary-primary-light, #F4707D);
}
.zd-button.secondary.light svg path {
stroke: var(--neutrals-neutral-100-white, #FFF);
} .zd-button.link a {
background: transparent;
color: var(--primary-primary-default, #ED1B2F);
text-align: center;
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p3, 22.4px);
padding: 0;
border-radius: 0;
border-bottom: 1px solid transparent;
}
.zd-button.link:hover a {
color: var(--primary-primary-dark, #C51021);
}
.zd-button.link:hover path {
stroke: var(--primary-primary-dark, #C51021);
}
.zd-button.link.white a {
color: var(--neutrals-neutral-100-white, #FFF);
}
.zd-button.link.white:hover a {
color: var(--primary-primary-light, #F4707D);
border-bottom: 1px solid var(--primary-primary-light, #F4707D);
}
.zd-button.link.white path {
stroke: #fff;
}
.zd-button.link.white:hover path {
stroke: var(--primary-primary-light, #F4707D);
}
.zd-button.overview a {
color: var(--primary-primary-default, #ED1B2F);
text-align: center;
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 600;
background: transparent;
padding: 0;
border-bottom: 1px solid transparent;
border-radius: 0;
}
.zd-button.overview:hover a {
color: var(--primary-primary-dark, #C51021);
border-bottom: 1px solid var(--primary-primary-dark, #C51021);
}
.zd-button.overview path {
stroke: var(--primary-primary-default, #ED1B2F);
}
.zd-button.overview:hover path {
stroke: var(--primary-primary-dark, #C51021);
}
.zd-button.overview.white a {
color: var(--neutrals-neutral-100-white, #FFF);
}
.zd-button.overview.white:hover a {
color: var(--primary-primary-light, #F4707D);
border-bottom: 1px solid var(--primary-primary-light, #F4707D);
}
.zd-button.overview.white path {
stroke: #fff;
}
.zd-button.overview.white:hover path {
stroke: var(--primary-primary-light, #F4707D);
} .zd-button.ghost-button a {
background: transparent;
padding: 0;
} .ghost-button span.elementor-button-icon svg {
opacity: 1;
transform: translateX(0px);
transition: transform 0.4s ease, opacity 0.4s ease;
position: relative;
} .ghost-button .zd-button-text.elementor-button-text {
opacity: 0;
transition: opacity 0.4s ease, transform 0.4s ease;
width: 0;
white-space: nowrap;
} .ghost-button:hover .elementor-button-icon svg{
transform: translateX(10px);
opacity: 1;
}
.ghost-button:hover .zd-button-text.elementor-button-text {
opacity: 1;
transform: translateX(0);
width: auto;
color: var(--primary-primary-default, #ED1B2F);
text-align: center;
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 600; ;
} .ghost-button.white:hover .zd-button-text.elementor-button-text {
opacity: 1;
transform: translateX(0);
display: flex;
width: auto;
color: var(--neutrals-neutral-100-white, #FFF);
text-align: center;
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-p3, 22.4px); ;
}
.ghost-button.white span.elementor-button-icon svg path {
stroke: var(--neutrals-neutral-100-white, #FFF);
} .accordion summary.e-n-accordion-item-title {
padding: var(--spacing-md, 16px);
justify-content: space-between;
}
.accordion summary.e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
color: var(--primary-primary-default, #ED1B2F) ;
}
.accordion p {
padding-top: 0 !important;
padding: var(--spacing-lg, 24px);
}
.accordion details.e-n-accordion-item{
border-radius: var(--radius-Step-6, 5px);
background: var(--neutrals-neutral-100-white, #FFF);
box-shadow: var(--spacing-3xs, 2px) var(--dropshadow-positioning-sm, 8px) var(--dropshadow-blur-2xs-2, 10px) 0px var(--opacity-dark-4, rgba(0, 0, 0, 0.04));
}
.accordion.light .e-n-accordion-item-title {
color: var(--neutrals-neutral-100-white, #FFF);
}
.accordion.light.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title {
color: var(--neutrals-neutral-100-white, #FFF);
}
.elementor-widget-n-accordion .e-n-accordion-item-title, .accordion.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title {
color: var(--neutrals-neutral-950, #14142A);
font-family: "Figtree", serif;
font-size: var(--typography-size-p1, 20px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-p1, 28px);
}
.accordion .e-n-accordion-item-title-text:hover, .e-n-accordion-item[open]>.e-n-accordion-item-title, .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i, .accordion summary.e-n-accordion-item-title:hover i{
color: var(--primary-primary-default, #ED1B2F) !important;
}
.accordion details.e-n-accordion-item {
margin: var(--spacing-sm, 12px) 0;
}
.accordion.light details.e-n-accordion-item{
border-radius: var(--radius-Step-6, 5px);
background: var(--neutrals-neutral-850, #2D2A3E);
}
.accordion.light p {
color: var(--overlay-light-80, rgba(255, 255, 255, 0.80));
font-family: "Figtree", serif;
font-size: var(--typography-size-p2, 18px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p2, 22.4px); }
.accordion.light.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i {
color: white;
} .menu-box .elementor-icon-box-wrapper {
display: inline-flex !important;
}
.menu-box:hover span.zd-icon-box-title_text, .menu-box:hover p.elementor-icon-box-title, .menu-box:hover a.zd-icon-box-title_text {
color: var(--primary-primary-default, #ED1B2F) !important;
}
.menu-box:hover svg path#Vector {
fill: red;
stroke: red;
}
.e-n-menu-content.e-active .e-con-inner {
border-radius: var(--spacing-lg, 24px);
background: var(--neutrals-neutral-100-white, #FFF);
box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
max-width:1330px !important;
}
.caption.light .elementor-widget-container {
font-size: var(--typography-size-step-2-p4, 12px);
line-height: var(--typography-line-height-caption, 16.8px);
font-weight: 300;
}
.caption.regular.white .elementor-widget-container {
color: #fff;
font-family: 'Figtree';
font-size: var(--typography-size-step-2-p4, 12px);
line-height: var(--typography-line-height-caption, 16.8px);
font-weight: 400;
}
.bold.white .elementor-widget-container {
font-size: var(--typography-size-p2, 18px);
line-height: var(--typography-line-height-p2, 26px);
font-family: 'Figtree';
color: #fff;
font-weight: 700;
} .top_header{
background: var(--primary-black-black, #0F1418);
padding: var(--spacing-xs, 8px) var(--spacing-xl, 32px) !important;
}
.top_header a.elementor-item.elementor-item-anchor.has-submenu {
padding: 0 !important;
}
.top_header a.elementor-item.elementor-item-anchor.has-submenu {
padding: 0 !important;
color: var(--neutrals-neutral-100-white, #FFF);
text-align: center;
font-family: "Figtree", serif; 
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p3, 22.4px);
}
header, .mobile-header{
background: var(--Neutrals-neutral-100-White, #FFF);
box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
padding: var(--spacing-xs, 8px) var(--spacing-xl, 32px) !important;
}
header li.menu-item a, header li.menu-item a:hover{
color: var(--neutrals-neutral-850, #2D2A3E);
font-family: "Figtree", serif;    
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-p3, 22.4px) !important;
padding: var(--spacing-sm, 12px) var(--spacing-md, 16px) !important;
}
header li.e-n-menu-item .e-n-menu-title span.e-n-menu-title-text{
color: var(--neutrals-neutral-850, #2D2A3E);
font-family: "Figtree", serif;    
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-p3, 22.4px) !important;
}
header li.e-n-menu-item{
padding: var(--spacing-sm, 12px) var(--spacing-md, 16px) !important;
}
header li.menu-item a:hover, li.e-n-menu-item:hover {
background: var(--neutrals-neutral-300, #F7F7FC); }
header li.menu-item a.elementor-item-active, li.e-n-menu-item:active {
border-bottom: 2px solid var(--primary-primary-default, #ED1B2F) !important;
background: var(--primary-primary-lighter, #FCDADE);
}
header ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.elementor-widget-n-menu .e-n-menu-title {
padding: 0 !important;
}
header ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap a{
color: var(--neutrals-neutral-900, #262338);
font-family: "Figtree", serif;
font-size: var(--typography-size-step-2-p4, 12px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-caption, 17px);
border-bottom: 1px solid var(--neutrals-neutral-400, #EFF0F6);
}
header a.elementor-sub-item.elementor-item-anchor:first-child, header a.elementor-sub-item.elementor-item-anchor:first-child:hover {
font-size: 14px !important;
font-weight: 600 !important;
line-height: var(--typography-line-height-p4, 21px) !important;
}
header ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap a:hover {
color: var(--primary-primary-default, #ED1B2F);
}
header ul.elementor-nav-menu--dropdown a, header ul.elementor-nav-menu--dropdown a:focus, header ul.elementor-nav-menu--dropdown a:hover {
border-inline-start: 0;
text-shadow: none;
} .footer{
background: var(--neutrals-neutral-400, #EFF0F6);
padding: var(--spacing-5xl, 80px) var(--spacing-xl, 32px) !important;
}
.footer_items.e-con.e-child{
padding: var(--spacing-3xl, 48px) 0;
}
.footer .p3.semibold p {
font-weight: 600;
color: var(--primary-primary-default, #ED1B2F);
margin-bottom: var(--spacing-xs);
}
.footer_items a.elementor-item {
color: var(--primary-black-black, #0F1418);
font-family: "Figtree", serif;
font-size: var(--typography-size-p4, 14px);
font-style: normal;
font-weight: 400; margin: var(--spacing-md, 16px) 0 0 0;
}
.footer_items a.elementor-item.elementor-item-anchor:hover {
color: var(--primary-primary-default, #ED1B2F);
}
.footer_items.e-flex.e-con.e-child {
gap: var(--spacing-xl, 32px);
}
.footer span.elementor-divider-separator {
--divider-color: var(--neutrals-neutral-500, #D9DBE9);
}
div#copyright p {
color: var(--neutrals-neutral-700, #6E7191);
}
.footer_items li.menu-item:first-child a {
font-weight: 600 !important;
}
.top_footer.e-flex.e-con-boxed{
padding: 0 var(--spacing-xl, 32px) !important;
}
.newslettre input#form-field-email {
border-radius: var(--radius-step-6, 5px) !important;
border: 2px solid var(--neutrals-neutral-500, #D9DBE9) !important;
background: var(--neutrals-neutral-400, #EFF0F6) !important;
padding: 10px 24px;
color: var(--neutrals-neutral-700, #6E7191);
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 300;
line-height: var(--typography-line-height-p3, 24px);
}
.newslettre button.elementor-button.elementor-size-sm {
padding: 10px 24px;
min-height: 48px;
border: none !important;
background: transparent;
border-radius: var(--radius-step-1, 0px) var(--radius-11md, 30px);
background: var(--primary-primary-default, #ED1B2F);
color: var(--neutrals-neutral-100-white, #FFF);
text-align: center;
font-family: "Figtree", serif;
font-size: var(--typography-size-p2, 18px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-p2, 26px);
}
.newslettre .elementor-form-fields-wrapper.elementor-labels-above {
gap: var(--spacing-md, 16px);
}
.newslettre ::placeholder {
color: var(--neutrals-neutral-700, #6E7191) !important;
} .about-vermeg{
border-radius: var(--radius-round, 50px) var(--radius-round, 50px) 0px 0px !important;
}
.subtitle{
color: var(--primary-red-red, #ED1B2F); font-family: "Figtree", serif;
font-size: var(--typography-size-step-3, 14px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-p4, 21px); margin-bottom: var(--spacing-xs, 8px) !important;
}
.subtitle.white{
color: var(--neutrals-neutral-100-white, #FFF)
}
.subtitle.white svg path{
fill: var(--neutrals-neutral-100-white, #FFF)
} .who-are-we .p1{
padding: var(--spacing-md, 16px) 0 var(--spacing-xl, 32px) 0;
}
.about-vermeg .e-con-inner, .who-are-we .e-con-inner {
gap: var(--spacing-4xl, 64px) var(--spacing-5xl, 80px) !important;
}
.video-widget i.far.fa-play-circle:after {
content: "";
position: absolute;
width: 92px;
height: 92px;
background: url(//www.vermeg.com/wp-content/uploads/2025/01/play-video.png);
font-size: 90px !important;
left: 0;
right: 0;
}
.video-widget i.far.fa-play-circle:before {
display: none;
}
.video-widget.elementor-widget-video {
width: 652px !important;
height: 462px !important;
}
.video-widget .elementor-custom-embed-play {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-11%, -285%);
RIGHT: 0;
}
.video-widget .elementor-custom-embed-play i, .video-widget .elementor-custom-embed-play svg {
opacity: 1 !important;
transition: all .5s;
}
.video-widget .elementor-widget-container {
border-radius: 0px var(--radius-13md, 40px);
} .vermeg-numbers .p1, .industries .p1, .solutions .p1, .events .p1 {
padding: var(--spacing-md, 16px) 0 var(--spacing-3xl, 48px) 0;
}
.vermeg-numbers .e-con-inner {
background: var(--neutrals-neutral-100-white, #FFF);
}
.vermeg-numbers .elementor-widget.elementor-widget-image {
max-width: 100% !important;
width: 100% !important;
}
.card-img img {
border-radius: 0px var(--radius-13md, 40px) !important;
}
.card-number.e-flex {
padding: var(--spacing-lg, 24px);
border-radius: 0px var(--radius-13md, 40px);
background: var(--neutrals-neutral-100-white, #FFF);
box-shadow: var(--spacing-3xs, 2px) var(--dropshadow-positioning-sm, 8px) var(--dropshadow-blur-2xs-2, 10px) 0px var(--opacity-dark-4, rgba(0, 0, 0, 0.04));
height: 235px;
}
.card-section{
gap:var(--spacing-lg, 24px) !important;
}
.card-number h2 {
color: var(--primary-primary-default, #ED1B2F);
} .logocaroussel .zd-image-carousel {
padding:var(--spacing-2xl) 0px;
background: var(--neutrals-neutral-400, #EFF0F6);
}
.logocaroussel.e-flex.e-con.e-child { padding-right: 70px;
position: relative;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.logocaroussel.e-flex.e-con.e-child:before {
content: "";
position: absolute;
width: 180px;
height:100%;
background: url(//www.vermeg.com/wp-content/uploads/2025/01/deco-right.svg);
background-repeat: no-repeat;
top: 0;
left: 85.77%;
z-index: 2;
background-size: cover;
background-position: right;
}  .industries {
background: var(--gradient-touch);
}
.industries .subtitle {
color: var(--neutrals-neutral-100-white, #FFF);
}
.industries .subtitle  svg path#Vector {
fill: var(--neutrals-neutral-100-white, #FFF);
}
.industries-box{
padding: var(--spacing-lg, 24px) !important;
border-radius: 0px var(--radius-13md, 40px) !important;
background: var(--neutrals-neutral-100-white, #FFF);
box-shadow: var(--spacing-3xs, 2px) var(--dropshadow-positioning-sm, 8px) var(--dropshadow-blur-2xs-2, 10px) 0px var(--opacity-dark-4, rgba(0, 0, 0, 0.04));
}
.industries-box:hover{
border-radius: 0px var(--radius-13md, 40px);
background: linear-gradient(327deg, #E6EBF5 24.99%, #FFF 77.6%) !important;
box-shadow: 0px var(--dropshadow-positioning-2md, 15px) var(--dropshadow-blur-md-2, 20px) 0px var(--opacity-dark-6, rgba(0, 0, 0, 0.06));
}
.industries-box h6 {
padding: var(--spacing-lg, 24px) 0 var(--spacing-md, 16px);
min-height: 100px;
}
.industries-box p {
margin-bottom: var(--spacing-lg, 24px);
color: var(--neutrals-neutral-800, #4E4B66);
min-height: 120px;
}
.industries-box:hover h6{
color: var(--primary-primary-default, #ED1B2F);
}
.industries-box:hover .ghost-button .elementor-button-icon svg,
.boxSolutions:hover .ghost-button .elementor-button-icon svg{
transform: translateX(10px);
opacity: 1;
}
.industries-box:hover .ghost-button .elementor-button-icon svg,
.boxSolutionss:hover .ghost-button .elementor-button-icon svg{
transform: translateX(10px);
opacity: 1;
}
.industries-box:hover .ghost-button .zd-button-text.elementor-button-text {
opacity: 1;
transform: translateX(0);
width: auto;
color: var(--primary-primary-default, #ED1B2F);
text-align: center;
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 600;
} .solutions, .events{
background: var(--neutrals-neutral-100-white, #FFF);
}
.boxSolutions.e-flex.e-con.e-child{
padding: var(--spacing-xl, 32px) var(--spacing-lg, 24px);
}
.boxSolutions .p3.regular p, .boxSolutions .elementor-widget-theme-post-content p {
padding: 0;
min-height: 48px;
color: var(--neutrals-neutral-800, #4E4B66);
height: 72px;
}
.boxSolutionss.e-flex.e-con.e-child{
padding: var(--spacing-xl, 32px) var(--spacing-lg, 24px);
}
.boxSolutionss .p3.regular p, .boxSolutionss .elementor-widget-theme-post-content p {
padding: 0;
min-height: 48px;
color: var(--neutrals-neutral-800, #4E4B66);
height: 72px;
}
div#Overview .p1.regular .elementor-widget-container {
color: var(--neutrals-neutral-850, #2D2A3E);
font-family: Figtree;
font-size: var(--typography-size-p1, 20px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p1, 28px);
margin: var(--spacing-md, 16px) 0;
}
.boxSolutions .zd-image{
display:none;
}
.boxSolutions:hover .zd-image{
display:block;
}
.boxSolutions:hover .zd-theme-post-featured-image{
display:none;
}
.boxSolutions:hover {
border-radius: 0px 40px;
background: linear-gradient(273deg, #0F00D4 -226.43%, #0F00D4 -226.43%, #1701CE -213.9%, #ED1A3B 86.71%), var(--Neutrals-neutral-200, #FCFCFC);
box-shadow: 0px var(--dropshadow-positioning-2sm, 10px) var(--dropshadow-blur-3xs-2, 15px) 0px var(--opacity-dark-4, rgba(0, 0, 0, 0.04));
}
.boxSolutions:hover p{
color: var(--neutrals-neutral-100-white, #FFF) !important; 
}
.boxSolutions:hover svg path, .boxSolutions:hover svg rect{
fill: var(--neutrals-neutral-100-white, #FFF);
}
.boxSolutions:hover svg path#Vector {
stroke: var(--neutrals-neutral-100-white, #FFF);
}
.boxSolutions:hover .ghost-button .zd-button-text.elementor-button-text  {
opacity: 1;
transform: translateX(0);
width: auto;
color: var(--neutrals-neutral-100-white, #FFF);
text-align: center;
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 600;
}
.boxSolutions .ghost-button.white span.elementor-button-icon svg path {
stroke: var(--primary-primary-default, #ED1B2F);
}
.boxSolutions:hover .ghost-button.white span.elementor-button-icon svg path {
stroke: var(--neutrals-neutral-100-white, #FFF);
}
.boxSolutions h6{
color: var(--primary-primary-default, #ED1B2F);
}
.boxSolutions:hover h6{
color: var(--neutrals-neutral-100-white, #FFF);
}
.boxSolutionss .zd-image{
display:none;
}
.boxSolutionss:hover .zd-image{
display:block;
}
.boxSolutionss:hover .zd-theme-post-featured-image{
display:none;
}
.boxSolutionss:hover {
border-radius: 0px 40px;
background: linear-gradient(273deg, #000000 -226.43%, #000000 -226.43%, #000000 -213.9%, #000000 86.71%), var(--Neutrals-neutral-200, #FCFCFC);
box-shadow: 0px var(--dropshadow-positioning-2sm, 10px) var(--dropshadow-blur-3xs-2, 15px) 0px var(--opacity-dark-4, rgba(0, 0, 0, 0.04));
}
.boxSolutionss:hover p{
color: var(--neutrals-neutral-100-white, #FFF) !important; 
}
.boxSolutionss:hover svg path, .boxSolutionss:hover svg rect{
fill: var(--neutrals-neutral-100-white, #FFF);
}
.boxSolutionss:hover svg path#Vector {
stroke: var(--neutrals-neutral-100-white, #FFF);
}
.boxSolutionss:hover .ghost-button .zd-button-text.elementor-button-text  {
opacity: 1;
transform: translateX(0);
width: auto;
color: var(--neutrals-neutral-100-white, #FFF);
text-align: center;
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 600;
}
.boxSolutionss .ghost-button.white span.elementor-button-icon svg path {
stroke: var(--primary-primary-default, #000000);
}
.boxSolutionss:hover .ghost-button.white span.elementor-button-icon svg path {
stroke: var(--neutrals-neutral-100-white, #FFF);
}
.boxSolutionss h6{
color: var(--primary-primary-default, #000000);
}
.boxSolutionss:hover h6{
color: var(--neutrals-neutral-100-white, #FFF);
}
.inner-hero:before {
content: "" !important;
position: absolute !important;
width: 100% !important;
height: 100% !important;
background: var(--overlay-dark-50, rgba(0, 0, 0, 0.50)) !important;
z-index: 1 !important;
left: 0;
top: 0;
}  .events .p2.medium p {
color: var(--neutrals-neutral-950, #14142A);
font-family: "Figtree", serif;
font-size: var(--typography-size-p2, 18px);
font-style: normal;
font-weight: 500;
line-height: var(--typography-line-height-p2, 26px);
padding: var(--dropshadow-positioning-2xs, 4px) 0 var(--spacing-md, 16px) 0;
}
.event-box:hover .p2.medium p{
background: var(--gradient-primary-gradient, linear-gradient(104deg, #ED1B2F -2.25%, #0F00D0 102.15%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.events img {
border-radius: 0px 0px 0 var(--radius-13md, 40px) !important;
}
.event-box {
border-radius: 0px var(--radius-13md, 40px);
}
.event-box:hover {
border-radius: 0px var(--spacing-2xl, 40px);
box-shadow: -15px 15px 30px 0px rgba(0, 0, 0, 0.05);
}
.event-info.e-flex{
padding: var(--spacing-lg, 24px);
} .event-info .description .elementor-post-info__item--type-custom {
color: var(--neutrals-neutral-950, #14142A);
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p3, 24px);
}
.event-info .general-info .elementor-post-info__item--type-custom{
color: var(--neutrals-neutral-800, #4E4B66); font-family: "Figtree", serif;	
font-size: var(--typography-size-p4, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p4, 21px); }
.category-name span.elementor-post-info__terms-list-item { font-family: "Figtree", serif;	
font-size: var(--typography-size-step-3, 14px);
font-style: normal;
font-weight: 500;
line-height: var(--typography-line-height-p4, 21px); background: var(--Gradient-Primary-Gradient, linear-gradient(104deg, #ED1B2F -2.25%, #0F00D0 102.15%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.event-box:hover .ghost-button .zd-button-text.elementor-button-text, .resources-box:hover .ghost-button .zd-button-text.elementor-button-text {
opacity: 1;
transform: translateX(0);
width: auto;
color: var(--primary-primary-default, #ED1B2F);
text-align: center;
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 600; ;
}
.resources-box .p2.medium p {
height:60px;
color: var(--neutrals-neutral-950, #14142A);
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 18px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-p3, 26px);
padding: var(--dropshadow-positioning-2xs, 4px) 0 var(--spacing-md, 16px) 0;
}
.resources-box img, .resources-box .e-con-full.e-flex.e-con.e-child{
border-radius: 0 var(--radius-13md, 40px) 0 0 !important;
transition: 0.5s !important;
}
@media (min-width:1201px){
.resources-box .event-info{
justify-content: space-between;
height: -webkit-fill-available;
}
}
.resources-box {
border-radius: 0 var(--radius-13md, 40px) 0 0 !important;
background: var(--neutrals-neutral-100-white, #FFF);
}
.resources-box:hover {
background: var(--neutrals-neutral-400, #EFF0F6);
box-shadow: 0px var(--dropShadow-positioning-2sm, 10px) var(--dropShadow-blur-3xs-2, 15px) 0px rgba(0, 0, 0, 0.03);
} .breadcrumb-section{
padding: var(--spacing-2xs, 4px) var(--spacing-lg, 24px) !important;
border-bottom: 1px solid var(--neutrals-neutral-300, #F7F7FC);
background: var(--neutrals-neutral-300, #F7F7FC);
}
p#breadcrumbs {
color: var(--neutrals-neutral-700, #6E7191);
font-family: "Figtree", serif;
font-size: var(--typography-size-p4, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p4, 21px);
}
p#breadcrumbs a {
color: var(--neutrals-neutral-700, #6E7191);
}
.breadcrumb-section span.breadcrumb_last {
color: var(--Primary-Primary-Default, #ED1B2F);
font-weight: 500;
}
p#breadcrumbs span {
display: flex;
align-items: center;
gap: var(--spacing-xs, 8px);
}
.inner-hero{
background: linear-gradient(265deg, #E6EBF5 1.53%, #FFF 87.5%);
}
.inner-hero p {
padding: var(--spacing-xs, 8px) 0 var(--spacing-xl, 32px);
}
.hero-text:before {
content: "" !important;
position: absolute !important;
width: 40% !important;
height: 540px !important;
background: linear-gradient(246deg, #E6EBF5 -40%, #FFF 148.5%);
top: -160px !important;
left: 100% !important;
clip-path: polygon(0 0, 95% 0%, 0% 100%, 0% 100%);
z-index: 9;
}
.video-widget-solution.elementor-widget-video {
width: 691px !important;
height: 684px;
}
.video-widget-solution .elementor-custom-embed-image-overlay {
border-radius: 0px var(--radius-13md, 40px);
}
.video-widget-solution i.far.fa-play-circle:after {
content: "";
position: absolute;
width: 92px;
height: 92px;
background: url(//www.vermeg.com/wp-content/uploads/2025/01/play-video.png);
font-size: 90px !important;
left: 0;
right: 0;
}
.video-widget-solution i.far.fa-play-circle:before {
display: none;
}
.video-widget-solution .elementor-custom-embed-play {
left: 44%;
position: absolute;
top: 42%;
transform: translate(-50%, -50%);
}
.video-widget-solution .elementor-custom-embed-play i, .video-widget-solution .elementor-custom-embed-play svg {
opacity: 1 !important;
transition: all .5s;
}
.mission-value{
border-radius: var(--radius-round, 50px) var(--radius-round, 50px) 0px 0px;
background: var(--neutrals-neutral-100-white, #FFF);
}
.mission{
padding: var(--spacing-3xl, 48px) 0 !important;
}
.mission-value span.zd-icon-box-title_text {
color: var(--neutrals-neutral-950, #14142A);
font-family: 'VisbyCF semibold';
font-size: var(--typography-size-h6, 24px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-h6, 30px);
}
.values-box{
padding: var(--spacing-lg, 24px) !important;
border-radius: 0px var(--radius-13md, 40px) !important;
border: 1px solid var(--Neutrals-neutral-950, #14142A);
background: var(--overlay-dark-2, rgba(0, 0, 0, 0.02)) !important;
backdrop-filter: blur(5px);
}
.values{
padding: var(--spacing-lg, 24px) 0 !important;
}
.values-box:hover{
background: var(--overlay-light-40, rgba(255, 255, 255, 0.40)) !important; backdrop-filter: blur(5px);
}
.values-box:hover h6{
color: var(--primary-primary-default, #ED1B2F);
}
.values .elementor-divider-separator {
border-block-start: var(--divider-border-width) var(--divider-border-style) var(--Neutrals-neutral-950, #14142A);
}
.values .elementor-divider {
padding-block-start: var(--spacing-lg, 24px) !important;
padding-block-end: var(--spacing-lg, 24px) !important;
}
.values.e-flex.e-con.e-child {
gap: 24px var(--spacing-lg, 24px);
} .our-solutions h4 span{
background: var(--gradient-footer, linear-gradient(281deg, #0F00D4 4.6%, #0F00D4 4.6%, #1701CE 7.77%, #ED1A3B 84.04%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; font-family: 'VisbyCF bold';
font-size: var(--Typography-Size-H4, 36px);
font-style: normal;
line-height: var(--Typography-Line-height-H5, 48px); padding-bottom: var(--spacing-3xl, 48px) !important;
}
.solutions-slide .swiper-slide{
padding: var(--spacing-lg, 24px) var(--spacing-3xl, 48px) !important;
border-radius: 0px var(--radius-round, 50px);
background: var(--neutrals-neutral-100-white, #FFF);
}
.solutions-slide h6{
color: var(--neutrals-neutral-950, #14142A); font-family: 'VisbyCF bold';
font-size: var(--typography-size-h5, 28px);
font-style: normal;
font-weight: 700;
line-height: var(--typography-line-height-h6, 34px); }
.solutions-slide p{
color: var(--neutrals-neutral-800, #4E4B66);
}
.title-slide{
padding:  var(--spacing-3xl, 48px) 0 var(--spacing-md, 16px) 0;
}
.our-solutions {
padding: var(--spacing-5xl, 80px) 0 var(--spacing-5xl, 80px) var(--spacing-xl, 32px) !important;
}
.light-nav .swiper-pagination-bullet {
border-radius: var(--radius-3sm, 6px);
background: var(--opacity-light-30, rgba(255, 255, 255, 0.30)) !important;
width: 16px !important;
height: 4px !important;
opacity: 1 !important;
}
.light-nav span.swiper-pagination-bullet.swiper-pagination-bullet-active {
width: 48px !important;
height: 4px;
border-radius: var(--radius-3sm, 6px);
background: var(--neutrals-neutral-100-white, #FFF) !important;
}
.light-nav .elementor-swiper-button {
padding: var(--spacing-xs, 8px);
}
.light-nav .elementor-swiper-button.elementor-swiper-button-prev {
background: var(--opacity-light-30, rgba(255, 255, 255, 0.30));
border-radius: 0px 0 0 var(--radius-3md, 10px) ;
}
.light-nav .elementor-swiper-button.elementor-swiper-button-next {
background: var(--neutrals-neutral-100-white, #FFF);
border-radius: 0px 0 var(--radius-3md, 10px) 0 ;
}
.light-nav .elementor-swiper-button:hover {
background: var(--primary-primary-lighter, #FCDADE);
opacity: 1 !important;
}
.light-nav .elementor-swiper-button:hover svg path{
fill: var(--primary-primary-dark, #C51021);
stroke: var(--primary-primary-dark, #C51021)
}
.slide-column.e-flex.e-con.e-child{
padding-left: calc((100vw - 1362px) / 2);
}
.slide-column{
padding-top: var(--spacing-3xl, 40px) !important;
} .our-achievements,
.leadership,
.padding-section{
padding: var(--spacing-5xl, 80px) 0 var(--spacing-5xl, 80px) var(--spacing-xl, 32px) !important;
}
.achievements-card{
border-radius: 0px var(--radius-13md, 40px) !important;
background: var(--neutrals-neutral-100-White, #FFF);
box-shadow: var(--spacing-3xs, 2px) var(--dropshadow-positioning-sm, 8px) var(--dropshadow-blur-2xs-2, 10px) 0px var(--opacity-dark-4, rgba(0, 0, 0, 0.04));
padding: var(--spacing-lg, 24px) !important;
}
.achievements-card:hover{
border-radius: 0px var(--radius-13md, 40px);
background: var(--neutrals-neutral-300, #F7F7FC);
box-shadow: 0px var(--dropshadow-positioning-2md, 15px) var(--dropshadow-blur-md-2, 20px) 0px var(--opacity-dark-6, 	rgba(0, 0, 0, 0.06));
}
.achievements-card:hover .ghost-button .zd-button-text.elementor-button-text {
opacity: 1;
transform: translateX(0);
width: auto;
color: var(--primary-primary-default, #ED1B2F);
text-align: center;
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 600; ;
}
.achievements-card:hover h6{
color: var(--primary-primary-default, #ED1B2F);
}
.achievements-card .caption.semibold div{
color: var(--primary-primary-default, #ED1B2F);
font-family: "Figtree", serif;
font-size: var(--Typography-size-step-2-p4, 12px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-caption, 16.8px); padding-top: 22px;
}
.achievements-card .p2 div{
color: var(--neutrals-neutral-800, #4E4B66); font-family: "Figtree", serif;
font-size: var(--typography-size-p2, 18px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p2, 26px); min-height: 130px;
}
.achievements-card h6{
padding: var(--spacing-xs, 8px) 0;
min-height: 68px;
}
.red-nav .swiper-pagination-bullet{
border-radius: var(--radius-3sm, 6px) !important;
background: var(--primary-primary-lighter, #FCDADE) !important;
width: 16px !important;
height: 4px !important;
opacity: 1 !important;
}
.red-nav .elementor-swiper-button {
padding: var(--spacing-xs, 8px);
}
.red-nav path#Vector {
stroke: #fff;
}
.red-nav span.swiper-pagination-bullet.swiper-pagination-bullet-active {
width: 48px !important;
height: 4px;
background: var(--primary-primary-Default, #ED1B2F) !important;
}
.awards-caroussel .red-nav .elementor-swiper-button.elementor-swiper-button-prev {
opacity: 1;}
.red-nav .elementor-swiper-button.elementor-swiper-button-prev {
opacity: 1;
background: var(--primary-primary-default, #ED1B2F);
border-radius: 0px 0 0 var(--radius-3md, 10px) ;
}
.red-nav .elementor-swiper-button.elementor-swiper-button-next {
background: var(--primary-primary-default, #ED1B2F);
border-radius: 0px var(--radius-3md, 10px) 0 0;
}
.red-nav .elementor-swiper-button:hover {
background: var(--primary-primary-dark, #C51021);
opacity: 1 !important;
}
.red-nav .elementor-swiper-button.elementor-swiper-button-prev.swiper-button-disabled{
opacity:0.4;
}  .partners-logo {
border-radius: 0px var(--radius-md, 8px) !important;  background: var(--neutrals-neutral-100-white, #FFF);
width: 314px;
height: 86px !important;
padding: var(--spacing-xs, 8px) var(--spacing-4xl, 64px);
box-shadow: 0px var(--dropshadow-positioning-2sm, 10px) var(--dropshadow-blur-3xs-2, 15px) 0px var(--opacity-dark-O4, rgba(0, 0, 0, 0.04));
}
.logos-partners{
margin: var(--spacing-3xl, 48px) 0 !important;
}
.partners-mobile{
padding: var(--spacing-3xl, 40px) 0 ;
}
.leadership .leader-card img{ transition: 0.5s;
display: block;
width: 100%;
height: auto;
transition: 0.5s ease-in-out;
} .leader-card h6.zd-theme-post-title-title.elementor-heading-title.elementor-size-default {
color: var(--neutrals-neutral-950, #14142A);
font-family: 'VisbyCF bold';
font-size: var(--typography-size-h6, 24px);
font-style: normal;
line-height: var(--typography-line-height-h6, 34px);
padding: var(--spacing-md, 16px) 0;
}
.leader-card .elementor-widget-text-editor {
color: var(--neutrals-neutral-950, #14142A);
font-family: "Figtree", serif;
font-size: var(--typography-size-p2, 18px);
font-style: normal;
font-weight: 500;
line-height: var(--typography-line-height-p2, 26px); }
.divider-animated::before {
content: '';
display: block;
width: 0;
height: 1px;
background: var(--primary-primary-default, #ED1B2F);
transition: width .8s;
top: 0;
}
.leader-card:hover .divider-animated::before {
width: 100%;
transition: width .5s;
}
.leader-card:hover  .elementor-widget-divider {
--divider-color: transparent !important;
}
.image-leader {
overflow: hidden;
}
.image-leader img {
transition: all 0.5s;
} .image-leader .elementor-widget-theme-post-featured-image.elementor-widget-image .elementor-widget-container {
border-radius: 0px 39.145px;
overflow: hidden;
}
.leadership .swiper.elementor-loop-container.elementor-grid.offset-right.swiper-initialized.swiper-horizontal.swiper-pointer-events {
margin-bottom: var(--spacing-xl, 64px);
} .locations{
padding: var(--spacing-4xl, 64px) var(--spacing-xl, 32px) !important;
background: var(--neutrals-neutral-100-white, #FFF);
}
.locations .p1{
padding: var(--spacing-md, 16px) 0;
} .security{
background: var(--neutrals-neutral-400, #EFF0F6);
}
.security h5{
padding-bottom: var(--spacing-xs, 8px);
} .container-color{
border-radius: var(--radius-round, 50px) var(--radius-round, 50px) 0px 0px;
background: linear-gradient(165deg, #E6EBF5 53.7%, #FFF 74.79%);
}
.coline-benefits{
border-radius: 0px var(--radius-13md, 40px) !important;
background: var(--neutrals-neutral-300, #F7F7FC); box-shadow: 0px var(--dropshadow-positioning-sm, 8px) var(--dropshadow-blur-2xs, 8px) 0px var(--opacity-dark-2, rgba(0, 0, 0, 0.02));
padding: var(--spacing-lg, 24px) !important;
}
.coline-benefits .p1.bold p {
height: 56px;
}
.coline-benefits:hover{
border-radius: 0px var(--radius-13md, 40px);
background: var(--neutrals-neutral-100-white, #FFF);
box-shadow: 0px var(--dropshadow-positioning-2md, 15px) var(--dropshadow-blur-md-2, 20px) 0px var(--opacity-dark-6, rgba(0, 0, 0, 0.06));
}
.coline-benefits:hover .p1.bold p {
color: var(--primary-red-red, #ED1B2F);
}
.coline-benefits:hover svg path{
fill: var(--primary-red-red, #ED1B2F);
}
.colline{
padding: 0 var(--spacing-xl, 32px) !important;
}
input#form-field-email {
border-radius: var(--radius-step-6, 5px);
background: var(--neutrals-neutral-400, #EFF0F6);
border: none !important;
padding: var(--spacing-sm, 12px) var(--spacing-md, 16px);
}
.accordion-content{
border-radius: var(--radius-sm, 4px);
background: var(--Neutrals-neutral-300, #F7F7FC);
padding: var(--spacing-sm, 12px) var(--spacing-md, 16px);
}
.accordion-content span.zd-icon-box-title_text {
color: var(--Neutrals-neutral-800, #4E4B66);
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p3, 24px); }
.accordion-colline summary.e-n-accordion-item-title {
border-radius: 0px var(--radius-9md, 20px) !important;
background: var(--neutrals-neutral-1000-black, #000);
padding: var(--spacing-md, 16px) !important;
}
.accordion-colline summary.e-n-accordion-item-title{
border-radius: 0px var(--radius-9md, 20px);
background: var(--neutrals-neutral-300, #F7F7FC);
}
.accordion-colline summary.e-n-accordion-item-title svg path{
fill: var(--neutrals-neutral-1000-black, #000);
}
.accordion-colline details[open] > summary:first-of-type svg path{
fill: var(--neutrals-neutral-100-white, #FFF) !important;
}
.accordion-colline details[open] > summary:first-of-type{
color: var(--neutrals-neutral-100-white, #FFF) !important;
border-radius: 0px var(--radius-9md, 20px) !important;
background: var(--neutrals-neutral-1000-black, #000);
padding: var(--spacing-md, 16px) !important;
}
.accordion-colline.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i{
color: #fff !important;
}
.accordion-tag{
border-radius: var(--radius-md, 8px);
background: var(--neutrals-neutral-400, #EFF0F6);
padding: var(--spacing-Step-2, 4px) var(--spacing-sm, 12px);
}
.impact-box:hover h3, .impact-box:hover .p4{
background: var(--gradient-primary-gradient, linear-gradient(104deg, #ED1B2F -2.25%, #0F00D0 102.15%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.impact-box:hover span.elementor-divider-separator  {
--divider-color: var(--gradient-primary-gradient, #ED1B2F);
}
.features{
background: linear-gradient(297deg, #E6EBF5 -9.17%, #E6EBF5 50.08%, #FFF 66.34%);
}
.team-description-section{
padding: var(--spacing-3xl, 48px) !important;
border-radius: 0px var(--radius-13md, 40px);
background: var(--neutrals-neutral-300, #F7F7FC);
margin: var(--spacing-xl, 32px) 0px;
}
.team-description-section h5{
color: var(--neutrals-neutral-950, #14142A);
font-family: "Figtree", serif;
font-size: var(--typography-size-h5, 28px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-h6, 34px); }
.team-description-section img{
border-radius: 0px var(--radius-13md, 40px) !important;
}
.team-description-section-dark{
padding: var(--spacing-3xl, 48px) !important;
border-radius: 0px var(--radius-13md, 40px);
background: var(--Neutrals-neutral-950, #14142A);
margin: var(--spacing-xl, 32px) 0px;
}
.team-description-section-dark h5{
color: var(--neutrals-neutral-100-white, #FFF) !important;
font-family: "Figtree", serif;
font-size: var(--typography-size-h5, 28px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-h6, 34px); }
.team-description-section-dark svg path{
fill: #fff;    
}
.team-description-section-dark p{
color: var(--neutrals-neutral-100-white, #FFF) !important;
}
.team-description-section-dark img {
border-radius: 0px var(--radius-13md, 40px);
}
.reading-bar p.zd-theme-post-title-title.elementor-heading-title.elementor-size-default {
color: var(--neutrals-neutral-800, #4E4B66);
font-family: "Figtree", serif;
font-size: var(--typography-size-p4, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p4, 21px);
}
.related_articles span.elementor-post-info__terms-list a {
font-family: "Figtree", serif;
font-size: var(--typography-size-step-3, 14px);
font-style: normal;
font-weight: 500;
line-height: var(--typography-line-height-p4, 21px);
background: var(--Gradient-Primary-Gradient, linear-gradient(104deg, var(--Colors-Primary-Red-500---Base, #ED1B2F) -2.25%, var(--Colors-Secondary-Blue-600---Base, #0F00D0) 102.15%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.related_articles:hover {
background: var(--neutrals-neutral-300, #F7F7FC);
backdrop-filter: blur(5px);
}
.related_articles:hover .p2.bold div {
color: red !important;
}
.inside-article{
border-radius: 6px !important;
background: var(--neutrals-neutral-400, #EFF0F6);
padding: var(--spacing-lg, 24px) !important;
}
.inside-article li.elementor-icon-list-item a {
color: var(--neutrals-neutral-800, #4E4B66);
font-family: "Figtree", serif;
font-size: var(--typography-size-p2, 18px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p2, 26px);
}
.article-testimonial{
border-radius: 0px var(--dropshadow-positioning-2xl, 40px) 0px var(--radius-13md, 40px) !important;
background: var(--Neutrals-neutral-400, #EFF0F6);
padding: var(--spacing-lg, 24px) !important;
}
.p1.regular li {
color: var(--neutrals-neutral-950, #14142A);
font-family: "Figtree", serif;
font-size: var(--typography-size-p1, 20px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p1, 28px);
}
.tags-section a{
border-radius: var(--radius-step-23, 50px);
background: var(--neutrals-neutral-400, #EFF0F6);
padding: var(--spacing-Step-2, 4px) var(--spacing-sm, 12px);
color: var(--Neutrals-neutral-950, #14142A);
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p3, 24px); }
time {
color: var(--Neutrals-neutral-700, #6E7191);
font-family: "Figtree", serif;
font-size: var(--typography-size-step-2-p4, 12px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-caption, 17px);
}
.speaker-title {
color: var(--neutrals-neutral-950, #14142A);
font-family: 'VisbyCF bold';
font-size: var(--typography-size-h5, 28px);
font-style: normal;
line-height: var(--typography-line-height-h6, 34px);
padding: var(--spacing-md, 16px) 0;
}
.speaker-job {
color: var(--neutrals-neutral-950, #14142A);
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 18px);
font-style: normal;
font-weight: 500;
line-height: var(--typography-line-height-p3, 26px);
padding-top: var(--spacing-md, 16px);
display: flex;
justify-content: space-between;
align-items: center;
}
.infinite-img img{
border-radius: 0px var(--radius-13md, 40px) !important;
background: linear-gradient(270deg, #E6EBF5 -328.51%, #FFF 129.68%);
box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.02);
}
.fixed-banner{
padding: var(--spacing-3xl, 48px) var(--spacing-xl, 32px) !important;
border-radius: 0px var(--radius-13md, 40px) !important;
box-shadow: 0px var(--dropshadow-positioning-2md, 15px) var(--dropshadow-blur-md-2, 20px) 0px var(--opacity-dark-6, 	rgba(0, 0, 0, 0.06)) !important;
}
.fixed-banner.e-flex.e-con.e-child, .fixed-banner .elementor-background-video-container{
border-radius: 0px var(--radius-13md, 40px) !important;
}
@media (max-width: 1195px){
header li.menu-item a, header li.menu-item a:hover{
padding: var(--spacing-sm, 12px) var(--spacing-sm, 12px) !important;
}
}
@media (min-width: 1024px) and (max-width: 1500px){
.hero-text{
position: relative;
}
.inner-hero p {
width: 100%;
}
}
@media (min-width: 1201px) and (max-width: 1500px){
.hero-text:before {
width: 40.5% !important;
background: linear-gradient(246deg, #E6EBF5 -40%, #FFF 148.5%);
top: -160px !important;
clip-path: polygon(0 0, 93% 0%, 0% 102%, 0% 100%);
}
}
@media (min-width: 1024px) and (max-width: 1200px){
.hero-text:before {
top: -138px !important;
clip-path: polygon(0 0, 99% 0%, 0% 102%, 0% 100%);
}
} @media (min-width: 768px) and (max-width: 1199px) {
h1.zd-heading-title {
font-size: var(--typography-size-h1, 60px);
line-height: var(--typography-line-height-h1, 62px);
}
h2.zd-heading-title {
font-size: var(--typography-size-h2, 52px);
line-height: var(--typography-line-height-h2, 58px);
}
h3.zd-heading-title {
font-size: var(--typography-size-h3, 48px);
line-height: var(--typography-line-height-h3, 50px);
}
h4.zd-heading-title {
font-size: var(--typography-size-h4, 44px);
line-height: var(--typography-line-height-h4, 48px);
}
h5.zd-heading-title {
font-size: var(--typography-size-h5, 28px);
line-height: var(--typography-line-height-h5, 38px);
}
h6.zd-heading-title {
font-size: var(--typography-size-h6, 22px);
line-height: var(--typography-line-height-h5, 30px);
}
.d1 .zd-heading-title {
font-size: var(--typography-size-d1, 100px);
line-height: var(--typography-line-height-d1, 94px);
}
.d2 .zd-heading-title {
font-size: var(--typography-size-d2, 68px);
line-height: var(--typography-line-height-d2, 84px);
}
.zd-text-editor.p1 p{
font-size: var(--typography-size-p1, 18px);
line-height: var(--typography-line-height-p1, 28px); }
.zd-text-editor.p2 p{
font-size: var(--typography-size-p2, 16px);
line-height: var(--typography-line-height-p2, 26px); }
.zd-text-editor.p3 p{
font-size: var(--typography-size-p3, 14px);
line-height: var(--typography-line-height-p3, 22.4px); }
.zd-text-editor.p4 p{
font-size: var(--typography-size-p4, 12px);
line-height: var(--typography-line-height-p4, 20px); }
.zd-text-editor.caption p{
font-size: var(--typography-size-step-2-p4, 12px);
line-height: var(--typography-line-height-caption, 16.8px); }
.hero-text.e-flex.e-con.e-child {
padding: var(--spacing-xl, 24px) var(--spacing-xl, 24px) 0px var(--spacing-xl, 24px);
}
.logocaroussel.e-flex.e-con.e-child:before {
left: 77%;
}
}
@media (max-width: 1200px) {
.video-widget-solution.elementor-widget-video {
width: 100% !important;
height: 250px !important;
}
.mobile-solutions details.e-n-accordion-item{
padding: var(--spacing-md, 12px);
border-radius: var(--radius-Step-6, 5px);
background: var(--neutrals-neutral-300, #F7F7FC); box-shadow: var(--spacing-3xs, 2px) var(--dropshadow-positioning-sm, 8px) var(--dropshadow-blur-2xs-2, 10px) 0px var(--opacity-dark-4, rgba(0, 0, 0, 0.04));
}
.mobile-solutions .title-slide {
padding: 0 !important;
}
.mobile-solutions.elementor-widget.elementor-widget-n-accordion {
--n-accordion-border-color: transparent !important;
}
.mobile-solutions .e-con-full.e-flex.e-con.e-child {
padding: var(--spacing-lg, 16px) 0;
}
.mobile-solutions .e-n-accordion-item-title-text  {
display: flex !important;
align-items: center !important;
}
.mobile-solutions summary.e-n-accordion-item-title {
justify-content: space-between !important;
padding: 0;
}
.mobile-solutions .e-n-accordion-item-title-text img {
padding-right: 12px !important;
width: 36px;
}
.partners-mobile {
margin-top: var(--spacing-3xl, 40px) !important;
}
li:last-child.stickymenu.neutral.primary {
display: none !important;
}
.our-solutions {
padding: var(--spacing-5xl, 80px) var(--spacing-xl, 32px) !important;
}
}
@media (max-width: 1024px) {
.video-widget.elementor-widget-video {
width: 100% !important;
height: 250px !important;
}
.video-widget-solution .elementor-custom-embed-play {
left: 35%;
top: 33%;
}
.video-widget .elementor-custom-embed-play {
position: absolute;
top: 50%;
left: 41%;
transform: translate(-11%, -285%);
RIGHT: 0;
}
.event-box.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
height: auto;
}
.event-box .elementor-widget-theme-post-featured-image.elementor-widget-image {
min-width: 100%;
}
.hero-text.e-flex.e-con.e-child,
.hero-text-new.e-flex.e-con.e-child{
padding: var(--spacing-xl, 24px) var(--spacing-xl, 24px) 0px var(--spacing-xl, 24px);
}
.hero-text:before {
display: none !important;
}
.benefits{
padding: var(--spacing-5xl, 80px) 0 var(--spacing-5xl, 80px) var(--spacing-xl, 32px) !important;
}
div.padding-mob-section{ padding: var(--spacing-3xl, 40px) var(--spacing-xl, 24px) 0;
}
} @media (min-width: 320px) and (max-width: 767px) {
h1.zd-heading-title {
font-size: var(--typography-size-h1, 44px);
line-height: var(--typography-line-height-h1, 54px);
}
h2.zd-heading-title {
font-size: var(--typography-size-h2, 36px);
line-height: var(--typography-line-height-h2, 48px);
}
h3.zd-heading-title {
font-size: var(--typography-size-h3, 28px);
line-height: var(--typography-line-height-h3, 38px);
}
h4.zd-heading-title {
font-size: var(--typography-size-h4, 24px);
line-height: var(--typography-line-height-h4, 34px);
}
h5.zd-heading-title {
font-size: var(--typography-size-h5, 22px);
line-height: var(--typography-line-height-h5, 30px);
}
h6.zd-heading-title {
font-size: var(--typography-size-h6, 20px);
line-height: var(--typography-line-height-h5, 28px);
}
.d1 .zd-heading-title {
font-size: var(--typography-size-d1, 84px);
line-height: var(--typography-line-height-d1, 62px);
}
.d2 .zd-heading-title {
font-size: var(--typography-size-d2, 52px);
line-height: var(--typography-line-height-d2, 58px);
}
.zd-text-editor.p1 p{
font-size: var(--typography-size-p1, 18px);
line-height: var(--typography-line-height-p1, 26px); }
.zd-text-editor.p2 p{
font-size: var(--typography-size-p2, 16px);
line-height: var(--typography-line-height-p2, 22.4px); }
.zd-text-editor.p3 p{
font-size: var(--typography-size-p3, 14px);
line-height: var(--typography-line-height-p3, 20px); }
.zd-text-editor.p4 p{
font-size: var(--typography-size-p4, 14px);
line-height: var(--typography-line-height-p4, 16.8px); }
.zd-text-editor.caption p{
font-size: var(--typography-size-step-2-p4, 12px);
line-height: var(--typography-line-height-caption, 14px); }
.mobile-header{
padding: 10px var(--spacing-xl, 24px) !important;
}
.mobile-header .elementor-menu-toggle {
padding: 0;
}
.elementor-element.elementor-element-21e5729.top_footer.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
padding: var(--spacing-xs, 6px) var(--spacing-xl, 24px);
}
.footer .p3.semibold p {
color: var(--primary-black-black, #0F1418);
}
.footer-title:hover .p3 p {
color: var(--primary-primary-default, #ED1B2F);
}
.footer_items.e-flex.e-con.e-child {
gap: var(--spacing-sm, 12px);
}
.footer_items.e-con.e-child {
padding: var(--spacing-2xl, 48px) 0;
}
.footer_items a.elementor-item.elementor-item-anchor:hover {
color: var(--primary-primary-default, #ED1B2F);
background: var(--neutrals-neutral-300, #F7F7FC);
margin: 0;
}
.footer_items a.elementor-item.elementor-item-anchor{
margin: 0;
}
.about-vermeg .e-con-inner, .who-are-we .e-con-inner {
gap: 0 !important;
}
.about-vermeg h5.zd-heading-title, .who-are-we h5.zd-heading-title{
padding-bottom: var(--spacing-md, 12px);
}
.card-number.e-flex {
height: auto;
margin: 0;
}
.vermeg-numbers .p2.regular {
padding: var(--spacing-lg, 16px) 0 0;
}
.vermeg-numbers .e-con-inner {
background: transparent !important;
}
.logocaroussel.e-flex.e-con.e-child:before {
display: none;
}
.industries-box h6 {
min-height: auto;
}
.logocaroussel.e-flex {
padding: 0 !important;
}
.values-box {
height: 240px !important;
}
.our-achievements .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal, .leadership .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
display: none;
}
.partners-mobile.red-nav .swiper-pagination-bullet {
margin: 2px !important;
}
.partners-logo {
height: 82px !important;
}
.coline-benefits.e-flex.e-con.e-child {
height: 266px !important;
}
.inner-hero .zd-button.primary a, .inner-hero .zd-button.primary, .inner-hero .zd-button.secondary a, .inner-hero .zd-button.secondary {
width: 100%;
border-radius: var(--radius-Step-1, 0px) var(--radius-9md, 20px) !important;
height: 47px;
}
div.padding-mob-section{ padding:  var(--spacing-3xl, 40px) var(--spacing-xl, 24px) 0;
}
.partners, .benefits{
padding: var(--spacing-5xl, 80px) 0 var(--spacing-5xl, 80px) var(--spacing-xl, 32px) !important;
}	
.filter-container, button.e-filter-item {
margin-left: 0;
}
}
.cader-img img {
border-radius: 0 40px 0 40px !important;
}
@media (max-width:767px){
.coline-benefits.e-flex.e-con.e-child {
height: auto !important;
}
} .infinite-img-loop {
padding: var(--spacing-4xl, 64px) 0px var(--spacing-5xl, 80px) 0px;
background: linear-gradient(302deg, #E6EBF5 37.22%, #FFF 83.88%);
}
.infinite-img-loop  figure.swiper-slide-inner {
width:fit-content;
}
.infinite-img-loop .swiper-slide-image {
border-radius: 0px var(--radius-13md, 40px);
box-shadow: var(--spacing-3xs, 2px) var(--dropshadow-positioning-sm, 8px) var(--dropshadow-blur-2xs-2, 10px) 0px var(--opacity-dark-4, rgba(0, 0, 0, 0.04));
}
.infinite-img-loop .slick-track{
gap:var(--spacing-3xl);
} .vermegs-program-tabs .e-n-tabs {
flex-direction: row !important;
}
.vermegs-program-tabs .e-n-tabs-heading {
flex-direction: column !important;
width: 27.6% !important;
gap: 0px !important;
}
.vermegs-program-tabs .e-n-tab-title-text:before {
content: '';
display: inline-block;
width: 9px; height: 14px; background-image: url(//www.vermeg.com/wp-content/uploads/2025/01/Vector.svg);
background-size: cover; margin-right: 8px; vertical-align: middle; }
.vermegs-program-tabs .e-n-tab-title {
width:100% !important;
font-family: var(--typography-family-body, figtree);
color: var(--neutrals-neutral-900, #262338);
gap: var(--spacing-xs, 8px);
padding: var(--spacing-lg);
justify-content: flex-start !important;
border-bottom: 1px solid var(--primary-primary-default, #ed1b2f) !important;
background: var(--neutrals-neutral-300, #f7f7fc);
backdrop-filter: blur(2.567645311355591px);
}
.vermegs-program-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text:before {
background-image: url(//www.vermeg.com/wp-content/uploads/2025/01/itemswsceicon.svg); }
.vermegs-program-tabs .e-n-tab-title svg path {
fill: var(--neutrals-neutral-900, #262338);
}
.vermegs-program-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg path,.vermegs-program-tabs .e-n-tab-title[aria-selected="true"]  svg path {
fill: var(--primary-primary-default, #ed1b2f);
}
.vermegs-program-tabs .e-n-tab-icon svg{
display:none;
}
.vermegs-program-tabs .e-n-tab-title[aria-selected="true"] {
border-radius:0px !important;
padding:var(--spacing-lg) !important;
border-bottom: 1px solid var(--primary-primary-default, #ed1b2f) !important;
color: var(--primary-primary-default, #ed1b2f);
}
.vermegs-program-tabs .e-n-tab-title:hover {
color: var(--neutrals-neutral-900, #262338) !important;
background: var(--neutrals-neutral-400, #EFF0F6) !important;
border-radius:0px !important;
}
.vermegs-program-tabs .tab-content {
color: var(--Neutrals-neutral-950, #14142A);
gap: var(--spacing-sm); font-family: var(--typography-family-body, figtree);
font-size: var(--typography-size-p1, 20px);
font-style: normal;
font-weight: 500;
line-height: var(--typography-line-height-p1, 28px);
}
.vermegs-program-tabs .numb-tab-content {
color: var(--primary-primary-default, #ED1B2F);
}
.vermegs-program-tabs .e-n-tabs-content {
padding: var(--spacing-lg);
background: 
url(//www.vermeg.com/wp-content/uploads/2025/01/Vector.png) no-repeat bottom right -2%, var(--neutrals-neutral-300, #F7F7FC); background-size: contain; }
.vermegs-program-tabs.e-con-full{
padding: var(--spacing-lg);
}
.vermegs-program-tabs .e-n-tabs{
gap:0 !important;
}
.vermegs-program-tabs .elementor-element,.vermegs-program-tabs .elementor-element .e-con-inner {
gap: var(--spacing-lg);
}
.boxSolutions {
gap: var(--spacing-lg, 24px) !important;
border-radius: 0px 40px !important;
background: var(--neutrals-neutral-300, #F7F7FC);
box-shadow: var(--spacing-3xs, 2px) var(--dropshadow-positioning-sm, 8px) var(--dropshadow-blur-2xs-2, 10px) 0px var(--opacity-dark-4, rgba(0, 0, 0, 0.04));
}
.boxSolutions .zd-icon{
height: 38px;
}
.boxSolutions .elementor-widget-theme-post-content p {
color: var(--neutrals-neutral-800, #4E4B66);
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p3, 24px);
}
.boxSolutionss {
gap: var(--spacing-lg, 24px) !important;
border-radius: 0px 40px !important;
background: var(--neutrals-neutral-300, #F7F7FC);
box-shadow: var(--spacing-3xs, 2px) var(--dropshadow-positioning-sm, 8px) var(--dropshadow-blur-2xs-2, 10px) 0px var(--opacity-dark-4, rgba(0, 0, 0, 0.04));
}
.boxSolutionss .zd-icon{
height: 38px;
}
.boxSolutionss .elementor-widget-theme-post-content p {
color: var(--neutrals-neutral-800, #4E4B66);
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p3, 24px);
}
.vermegs-program-tabs .tabs-targets{
color: var(--Neutrals-neutral-950, #14142A); font-family: var(--typography-family-Body, Figtree);
font-size: var(--typography-size-p1, 18px);
font-style: normal;
font-weight: 700;
line-height: var(--typography-line-height-p1, 26px); display:none;
}
#app > div {
background: var(--neutrals-neutral-500, #D9DBE9);
box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
padding: 8px !important;
} @media (max-width: 768px) {
.vermegs-program-tabs .e-n-tab-title {
margin:0 !important;
}
.vermegs-program-tabs .e-n-tabs {
flex-direction: column !important;
}
.vermegs-program-tabs .e-n-tabs-heading {
width: 100% !important;
}
.vermegs-program-tabs .e-n-tabs-content {
background: var(--neutrals-neutral-300, #F7F7FC) !important; 
}
.vermegs-program-tabs .e-n-tab-icon svg{
display:flex;
}
.vermegs-program-tabs .e-n-tabs-heading button{
justify-content:space-between !important;
}
.vermegs-program-tabs .tabs-targets{
display:flex;
}
} .optimizer-key{
color: var(--Neutrals-neutral-950, #14142A);
font-size: var(--Typography-Size-P1, 20px);
font-weight: 700;
line-height: var(--Typography-Line-height-P1, 28px); }
.coline-benefits:hover .optimizer-key p {
color: var(--primary-red-red, #ED1B2F) !important;
}
.veggo-digital-tabs .e-n-tabs-heading{
background:none;
padding:var(--spacing-3xl) 0px;
} .why-choose-veggo{
border-radius: 4px var(--spacing-lg, 24px);
border: 1px solid transparent;
background: var(--overlay-light-60, rgba(255, 255, 255, 0.60));
box-shadow: 0px var(--dropshadow-positioning-2md, 15px) var(--dropshadow-blur-md-2, 20px) 0px var(--opacity-dark-6, rgba(0, 0, 0, 0.06));
}
.why-choose-veggo svg path{
fill:black;
}
.why-choose-veggo:hover svg path{
fill:revert-layer;
}
.why-choose-veggo p{
color: var(--Neutrals-neutral-950, #14142A);
font-family: var(--typography-family-Body, Figtree);
font-size: var(--typography-size-P1, 20px);
font-weight: 500;
line-height: var(--typography-line-height-P1, 28px);
}
.why-choose-veggo:hover{
border: 1px solid var(--Gradient-Primary-Gradient, #ED1B2F);
background: var(--overlay-light-10, rgba(255, 255, 255, 0.10)); backdrop-filter: blur(30px);
}
.why-choose-veggo:hover p{
background: var(--Gradient-Primary-Gradient, linear-gradient(104deg, var(--colors-Primary-500---Base, #ED1B2F) -2.25%, var(--colors-Secondary-1-600---Base, #0F00D0) 102.15%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.zd-button.events_btn a{
background: none;
border-bottom: 3px solid var(--Neutrals-neutral-600, #A0A3BD);
border-radius: var(--radius-Step-1, 0px) var(--radius-11md, 30px);
color: var(--Neutrals-neutral-950, #14142A);
text-align: center;
font-family: var(--typography-family-Body, Figtree);
font-size: var(--typography-size-P2, 18px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-P2, 26px) !important;
}
.zd-button.events_btn:hover a{
color: var(--Primary-Primary-Default, #ED1B2F);
border-bottom: 3px solid var(--primary-Primary-Default, #ED1B2F);
}
.zd-button.events_btn:hover svg path{
fill: var(--Primary-Primary-Default, #ED1B2F);
} @media (min-width:1366px){
.zd-nested-carousel .key-features-list{
height:160px;
}
}