[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
display:none;
}
.wpcf7cf_repeater_sub {
margin-bottom: 20px;
}
.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 20px;
}
.wpcf7cf_multistep .wpcf7cf_step { width: 100%;
}
.wpcf7cf_multistep .wpcf7cf_step .step-title {
display: none;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots {
display: flex;
width: 100%;
margin-bottom: 20px;
flex-wrap: wrap;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
display: inline-block;
border-radius: 50%;
background: #dfdfdf;
color: #000000;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
border-bottom: 5px solid #dfdfdf;
text-align: center;
flex: 1;
padding: 15px;
min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
border-bottom: 5px solid #333;
font-weight: bold;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_step_controls .disabled {
pointer-events: none;
cursor: default;
opacity: .5;
}@font-face {
font-family:"tt-commons-pro";
src:url(https://use.typekit.net/af/55cf35/00000000000000007756f630/30/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n6&v=3) format("woff2"),url(https://use.typekit.net/af/55cf35/00000000000000007756f630/30/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n6&v=3) format("woff"),url(https://use.typekit.net/af/55cf35/00000000000000007756f630/30/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n6&v=3) format("opentype");
font-display:swap;font-style:normal;font-weight:600;font-stretch:normal;
}
@font-face {
font-family:"tt-commons-pro";
src:url(https://use.typekit.net/af/602c6b/00000000000000007756f633/30/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i3&v=3) format("woff2"),url(https://use.typekit.net/af/602c6b/00000000000000007756f633/30/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i3&v=3) format("woff"),url(https://use.typekit.net/af/602c6b/00000000000000007756f633/30/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i3&v=3) format("opentype");
font-display:swap;font-style:italic;font-weight:300;font-stretch:normal;
}
@font-face {
font-family:"tt-commons-pro";
src:url(https://use.typekit.net/af/7aea17/00000000000000007756f62c/30/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n1&v=3) format("woff2"),url(https://use.typekit.net/af/7aea17/00000000000000007756f62c/30/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n1&v=3) format("woff"),url(https://use.typekit.net/af/7aea17/00000000000000007756f62c/30/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n1&v=3) format("opentype");
font-display:swap;font-style:normal;font-weight:100;font-stretch:normal;
}
@font-face {
font-family:"tt-commons-pro";
src:url(https://use.typekit.net/af/166e36/00000000000000007756f629/30/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i9&v=3) format("woff2"),url(https://use.typekit.net/af/166e36/00000000000000007756f629/30/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i9&v=3) format("woff"),url(https://use.typekit.net/af/166e36/00000000000000007756f629/30/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i9&v=3) format("opentype");
font-display:swap;font-style:italic;font-weight:900;font-stretch:normal;
}
@font-face {
font-family:"tt-commons-pro";
src:url(https://use.typekit.net/af/d23cd5/00000000000000007756f632/30/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i6&v=3) format("woff2"),url(https://use.typekit.net/af/d23cd5/00000000000000007756f632/30/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i6&v=3) format("woff"),url(https://use.typekit.net/af/d23cd5/00000000000000007756f632/30/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i6&v=3) format("opentype");
font-display:swap;font-style:italic;font-weight:600;font-stretch:normal;
}
@font-face {
font-family:"tt-commons-pro";
src:url(https://use.typekit.net/af/384078/00000000000000007756f62f/30/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/384078/00000000000000007756f62f/30/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/384078/00000000000000007756f62f/30/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i7&v=3) format("opentype");
font-display:swap;font-style:italic;font-weight:700;font-stretch:normal;
}
@font-face {
font-family:"tt-commons-pro";
src:url(https://use.typekit.net/af/dc5588/00000000000000007756f622/30/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n8&v=3) format("woff2"),url(https://use.typekit.net/af/dc5588/00000000000000007756f622/30/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n8&v=3) format("woff"),url(https://use.typekit.net/af/dc5588/00000000000000007756f622/30/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n8&v=3) format("opentype");
font-display:swap;font-style:normal;font-weight:800;font-stretch:normal;
}
@font-face {
font-family:"tt-commons-pro";
src:url(https://use.typekit.net/af/31a6cd/00000000000000007756f626/30/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/31a6cd/00000000000000007756f626/30/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/31a6cd/00000000000000007756f626/30/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n7&v=3) format("opentype");
font-display:swap;font-style:normal;font-weight:700;font-stretch:normal;
}
@font-face {
font-family:"tt-commons-pro";
src:url(https://use.typekit.net/af/e76019/00000000000000007756f61b/30/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n3&v=3) format("woff2"),url(https://use.typekit.net/af/e76019/00000000000000007756f61b/30/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n3&v=3) format("woff"),url(https://use.typekit.net/af/e76019/00000000000000007756f61b/30/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n3&v=3) format("opentype");
font-display:swap;font-style:normal;font-weight:300;font-stretch:normal;
}
@font-face {
font-family:"tt-commons-pro";
src:url(https://use.typekit.net/af/c09d2c/00000000000000007756f625/30/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/c09d2c/00000000000000007756f625/30/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/c09d2c/00000000000000007756f625/30/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i4&v=3) format("opentype");
font-display:swap;font-style:italic;font-weight:400;font-stretch:normal;
}
@font-face {
font-family:"tt-commons-pro";
src:url(https://use.typekit.net/af/53725e/00000000000000007756f62b/30/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i5&v=3) format("woff2"),url(https://use.typekit.net/af/53725e/00000000000000007756f62b/30/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i5&v=3) format("woff"),url(https://use.typekit.net/af/53725e/00000000000000007756f62b/30/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i5&v=3) format("opentype");
font-display:swap;font-style:italic;font-weight:500;font-stretch:normal;
}
@font-face {
font-family:"tt-commons-pro";
src:url(https://use.typekit.net/af/402a01/00000000000000007756f631/30/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/402a01/00000000000000007756f631/30/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/402a01/00000000000000007756f631/30/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n4&v=3) format("opentype");
font-display:swap;font-style:normal;font-weight:400;font-stretch:normal;
}
@font-face {
font-family:"tt-commons-pro";
src:url(https://use.typekit.net/af/16a4f6/00000000000000007756f61f/30/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n5&v=3) format("woff2"),url(https://use.typekit.net/af/16a4f6/00000000000000007756f61f/30/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n5&v=3) format("woff"),url(https://use.typekit.net/af/16a4f6/00000000000000007756f61f/30/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n5&v=3) format("opentype");
font-display:swap;font-style:normal;font-weight:500;font-stretch:normal;
}
@font-face {
font-family:"tt-commons-pro";
src:url(https://use.typekit.net/af/947880/00000000000000007756f620/30/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i8&v=3) format("woff2"),url(https://use.typekit.net/af/947880/00000000000000007756f620/30/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i8&v=3) format("woff"),url(https://use.typekit.net/af/947880/00000000000000007756f620/30/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i8&v=3) format("opentype");
font-display:swap;font-style:italic;font-weight:800;font-stretch:normal;
}
@font-face {
font-family:"tt-commons-pro";
src:url(https://use.typekit.net/af/535950/00000000000000007756f62d/30/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i1&v=3) format("woff2"),url(https://use.typekit.net/af/535950/00000000000000007756f62d/30/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i1&v=3) format("woff"),url(https://use.typekit.net/af/535950/00000000000000007756f62d/30/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i1&v=3) format("opentype");
font-display:swap;font-style:italic;font-weight:100;font-stretch:normal;
}
@font-face {
font-family:"tt-commons-pro";
src:url(https://use.typekit.net/af/250763/00000000000000007756f62a/30/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n2&v=3) format("woff2"),url(https://use.typekit.net/af/250763/00000000000000007756f62a/30/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n2&v=3) format("woff"),url(https://use.typekit.net/af/250763/00000000000000007756f62a/30/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n2&v=3) format("opentype");
font-display:swap;font-style:normal;font-weight:200;font-stretch:normal;
}
@font-face {
font-family:"tt-commons-pro";
src:url(https://use.typekit.net/af/fe5d47/00000000000000007756f62e/30/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n9&v=3) format("woff2"),url(https://use.typekit.net/af/fe5d47/00000000000000007756f62e/30/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n9&v=3) format("woff"),url(https://use.typekit.net/af/fe5d47/00000000000000007756f62e/30/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n9&v=3) format("opentype");
font-display:swap;font-style:normal;font-weight:900;font-stretch:normal;
}
@font-face {
font-family:"tt-commons-pro";
src:url(https://use.typekit.net/af/5f426b/00000000000000007756f61e/30/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i2&v=3) format("woff2"),url(https://use.typekit.net/af/5f426b/00000000000000007756f61e/30/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i2&v=3) format("woff"),url(https://use.typekit.net/af/5f426b/00000000000000007756f61e/30/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=i2&v=3) format("opentype");
font-display:swap;font-style:italic;font-weight:200;font-stretch:normal;
}
@font-face {
font-family:"tt-commons-pro-thin";
src:url(https://use.typekit.net/af/a79c14/00000000000000007756f621/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3) format("woff2"),url(https://use.typekit.net/af/a79c14/00000000000000007756f621/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3) format("woff"),url(https://use.typekit.net/af/a79c14/00000000000000007756f621/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3) format("opentype");
font-display:swap;font-style:italic;font-weight:100;font-stretch:normal;
}
@font-face {
font-family:"tt-commons-pro-thin";
src:url(https://use.typekit.net/af/0eb519/00000000000000007756f61c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3) format("woff2"),url(https://use.typekit.net/af/0eb519/00000000000000007756f61c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3) format("woff"),url(https://use.typekit.net/af/0eb519/00000000000000007756f61c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3) format("opentype");
font-display:swap;font-style:normal;font-weight:100;font-stretch:normal;
}
.elementor-portfolio__filters .elementor-portfolio__filter.elementor-active {
color: #244186 !important;
font-weight: bold;
}
:root { --main-blue: #244186;
--main-blue-alternative: #274893;
--magenta: #F2556C;
--yellow: #FEBD12;
--purple: #A66BD0;
--light-blue: #75C7F2;
--light-blue2: #91D2F5;
--black: #14171B;
--white: #FBFBFD;
--light-gray: #f5f6fa;
--off-white: #FAFAFA;
}
body {
font-family: "tt-commons-pro", sans-serif;
}
.pad-left{padding-left:5%;}
.pad-right{padding-right:5%;}
.white { color:var(--white); }
.main-blue { color:var(--main-blue); }
.black { color:var(--black); }
.purple { color:var(--purple); }
.light-blue { color: var(--light-blue); }
.yellow { color: var(--yellow); }
.hover-magenta:hover{color: var(--magenta);}
.p1 {
font-size: clamp(18px, 4vw, 24px);
font-style: normal;
font-weight: 400;
line-height: 1.4;
}
.p1.list2 {
line-height: 1.2;
padding-left: 10px;
}
.p1.list2 li {
margin-bottom: 18px;
}
.title-p1
{
font-size: clamp(24px, 4vw, 32px);
font-style: normal;
font-weight: 700;
line-height: 1.1;
}
.nobreak {white-space: nowrap;}
.buttons {
display: flex;
gap: 50px; }
.buttons .btn-primary-magenta:active, .buttons .btn-primary-magenta:hover {color: var(--magenta);}
.buttons .btn-primary-yellow:active, .buttons .btn-primary-yellow:hover {color: var(--yellow);}
.buttons .btn-secondary-without-border-yellow:active, .buttons .btn-secondary-without-border-yellow:hover {color: var(--yellow);}
.buttons .btn-secondary-without-border-magenta:active, .buttons .btn-secondary-without-border-magenta:hover {color: var(--magenta);}
.btn-primary{
font-size: clamp(18px, 4vw, 22px);
font-style: normal;
font-weight: 600;
line-height: normal;
background: transparent; text-decoration: none;
transition:0.3s;
}
.btn-primary:hover{box-shadow: 0px 8px 16px 0px rgba(17, 16, 16, 0.25); transition:0.3s;}
.btn-primary-magenta {
color: var(--magenta);
border: 2px solid var(--magenta);
}
.btn-primary-yellow {
color: var(--yellow);
border: 2px solid var(--yellow);
}
.btn-secondary{
display: flex;
align-items: center;
justify-content: center; position: relative;
font-size: clamp(18px, 4vw, 22px);
font-weight: 600;
text-decoration: none;
border-left: none;
border-right: none;
font-style: normal;
line-height: normal;
transition:0.3s;
}
.btn-secondary:hover{box-shadow: 0px 8px 16px 0px rgba(17, 16, 16, 0.25); transition:0.3s;}
.btn-secondary-without-border-yellow {color: var(--yellow); }
.btn-secondary-without-border-magenta {color: var(--magenta); }
.btn-secondary-without-border-yellow::before,
.btn-secondary-without-border-yellow::after{
content: "";
position: absolute;
width: 20px;
height: 100%;
border: 2px solid #f5a623;
top: 0;
}
.btn-secondary-without-border-magenta::before,
.btn-secondary-without-border-magenta::after {
content: "";
position: absolute;
width: 20px;
height: 100%;
border: 2px solid var(--magenta);
top: 0;
}
.btn-secondary-without-border-yellow::before,
.btn-secondary-without-border-magenta::before {
left: 0;
border-right: none;
}
.btn-secondary-without-border-yellow::after,
.btn-secondary-without-border-magenta::after {
right: 0;
border-left: none;
}
.buttons .btn-primary, .buttons .btn-secondary {
width: 280px;
text-align: center;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
height: 70px;
}
.mini-button-with-icon-purple {
display: flex;
align-items: center;
color: var(--purple);
font-family: Arial, sans-serif;
width: fit-content;
font-size: clamp(20px, 4vw, 26px);
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 5.2px;
text-transform: uppercase;
font-family:inherit;
}
.mini-button-with-icon-magenta {
display: flex;
align-items: center;
color: var(--magenta);
font-family: Arial, sans-serif;
width: fit-content;
font-size: clamp(20px, 4vw, 26px);
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 5.2px;
text-transform: uppercase;
font-family:inherit;
}
.mini-button-with-icon-white {
display: flex;
align-items: center;
color: var(--white);
font-family: Arial, sans-serif;
width: fit-content;
font-size: clamp(20px, 4vw, 26px);
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 5.2px;
text-transform: uppercase;
font-family:inherit;
}
.mini-button-with-icon-bluish {
display: flex;
align-items: center;
color: var(--light-blue);
font-family: Arial, sans-serif;
width: fit-content;
font-size: clamp(20px, 4vw, 26px);
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 5.2px;
text-transform: uppercase;
font-family:inherit;
}
.mini-button-with-icon-purple::before {
content: "";
display: inline-block;
width: 30px; 
height: 2px; 
background: var(--purple);
margin-right: 10px;
position: relative;
}
.mini-button-with-icon-purple::after {
content: "";
display: inline-block;
width: 6px;
height: 6px;
background: var(--purple);
position: relative;
right: 100%;
top: 0px;
}
.mini-button-with-icon-magenta::before {
content: "";
display: inline-block;
width: 30px; 
height: 2px; 
background: var(--magenta);
margin-right: 10px;
position: relative;
}
.mini-button-with-icon-magenta::after {
content: "";
display: inline-block;
width: 6px;
height: 6px;
background: var(--magenta);
position: relative;
right: 100%;
top: 0px;
}
.mini-button-with-icon-bluish::before {
content: "";
display: inline-block;
width: 30px; 
height: 2px; 
background: var(--light-blue);
margin-right: 10px;
position: relative;
}
.mini-button-with-icon-bluish::after {
content: "";
display: inline-block;
width: 6px;
height: 6px;
background: var(--light-blue);
position: relative;
right: 100%;
top: 0px;
}
.mini-button-with-icon-purple .button-text {
margin-left: clamp(10px, 2vw, 20px); 
}
.mini-button-with-icon-white::before {
content: "";
display: inline-block;
width: 30px; 
height: 2px; 
background: var(--white);
margin-right: 10px;
position: relative;
}
.mini-button-with-icon-white::after {
content: "";
display: inline-block;
width: 6px;
height: 6px;
background: var(--white);
position: relative;
right: 100%;
top: 0px;
}
.mini-button-with-icon-white .button-text {margin-left: clamp(10px, 2vw, 20px); }
h1 {
font-size: clamp(35px, 5vw + 16px, 72px);
font-style:normal;
font-weight:900;
line-height:normal;
}
.bg-light-gray { background-color: var(--light-gray); }
.bg-off-white { background-color: var(--off-white); }
.sharp {
display: flex;
gap: 0 20px;
flex-wrap:wrap;
}
h3 {
font-size: clamp(26px, 5vw, 32px);
font-style: normal;
font-weight: 300;
line-height: normal;
letter-spacing: 3.2px;
text-transform: uppercase;
}
.single-post h3{text-transform: none;}
h3.nocase {
text-transform: none;
}
.grid2col {
display: grid;
grid-template-columns: 50% 50%;
}
.polygon {
position: relative;
}
.polygon:after {
content: '';
display: block;
position: absolute;
width: 50px;
height: 50px;
background-color: var(--main-blue);
transform: translate(-51%, 0) rotate(45deg);
left: 50%;
top: 100px;
}  .e-waitress-apps a.mini-button-with-icon-white:hover {color: var(--yellow); transition:0.3s;}
.e-waitress-apps button {
background-color: transparent !important;
max-width: max-content;
-webkit-tap-highlight-color: transparent !important;
outline: none !important;
-webkit-user-select: none !important;
user-select: none !important;
-webkit-touch-callout: none !important;
}
.e-waitress-apps button span {
font-size:  clamp(22px, 4vw + 4px, 26px) !important;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 5.2px;
text-transform: uppercase;
transition:0.3s;
}
.e-waitress-apps button span::before {
content: "";
display: inline-block;
width: 30px;
height: 2px;
background: var(--white);
margin-right: 10px;
position: relative;
}
.e-waitress-apps button span::after {
content: "";
display: inline-block;
width: 6px;
height: 6px;
background: var(--white);
position: relative;
right: 100%;
top: 0px;
}
.e-waitress-apps button span:hover {color:var(--yellow);transition:0.3s;}
.e-waitress-apps button span:hover::before, .e-waitress-apps button span:hover::after {
background: var(--yellow);
transition: 0.3s;
}
.e-waitress-apps button[aria-selected=true] .e-waitress-apps button span:hover::before {
background: var(--yellow);
transition: 0.3s;
}
.e-waitress-apps button[aria-selected="true"] span::before,.e-waitress-apps button[aria-selected="true"] span::after {
background: var(--yellow);
}
.e-waitress-apps button[aria-selected="true"] span {
font-weight: 800 !important;
transition:0.3s;
}
.e-waitress-apps button[aria-selected="false"] span {
transition:0.3s;
}
.e-waitress-apps.light button span::before,
.e-waitress-apps.light button span::after {
background: var(--main-blue);
}
.e-waitress-apps.light button span:hover::before,
.e-waitress-apps.light button span:hover::after,
.e-waitress-apps.light button[aria-selected="true"] span::before,
.e-waitress-apps.light button[aria-selected="true"] span::after {
background: var(--magenta);
}
.e-waitress-apps.light button[aria-selected="true"] span,
.e-waitress-apps.light button span:hover {
color: var(--magenta);	
} .title-footer
{
font-size: clamp(16px, 5vw + 8px, 22px);
font-style: normal;
font-weight: 600;
line-height: 1.5;
text-transform: uppercase;
}
.normal-text
{
font-size: clamp(16px, 10vw, 16px);
font-style: normal;
font-weight: 400;
line-height: 25px; 
}
.copyright-text 
{
font-size: clamp(14px, 10vw, 14px);
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: uppercase;
}
.slider-container {
width: 90%;
max-width: 600px;
height: 500px;
position: relative;
display: flex;
}
.logo-item {
height: 150px;
display: flex;
align-items: center;
justify-content: center;
padding: 20px;
mix-blend-mode: darken;
}
.awards-slider-container{height:320px;}
.awards-slider-container .logo-item { gap: 60px; padding: 20px 115px; justify-content: start;mix-blend-mode: normal; }
.logo-item img {
max-width: 100%;
max-height: 100%;
object-fit: contain;
} .counter-statistics span.elementor-counter-number, .counter-statistics span.elementor-counter-number-suffix {
font-size: clamp(40px, 5vw, 48px);
font-style: normal;
font-weight: 900;
line-height: normal;
color: var(--main-blue);
}
.counter-statistics .elementor-counter-title {
font-size: clamp(16px, 10vw, 24px);
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: uppercase;
color: var(--main-blue);
}
.counter-statistics .elementor-counter-title::after {
content: "";
display: block;
width: 40px;
height: 2px;
background: var(--magenta);
margin-left: 14px; 
}
.p2 {
font-size: clamp(40px, 5vw, 62px);
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: uppercase;
}
.strong {
font-weight: 900;
}
.p3{
font-size: clamp(22px, 3vw, 28px);
font-style: normal;
font-weight: 500;
line-height: normal;
}
.team-background {
font-size: clamp(65px, 10vw, 150px);
font-style: normal;
font-weight: 900;
line-height: normal;
text-transform: uppercase;
opacity: 0.15;
text-align: center;
margin: -70px 10px;
}
.elementor-464 .elementor-element.elementor-element-8b7789a:not(.elementor-motion-effects-element-type-background),.elementor-464 .elementor-element.elementor-element-2ca9428:not(.elementor-motion-effects-element-type-background){ background-position: 80% 50%; }
.polygon-grey {
position: relative;
}
.polygon-grey:after {
content: '';
display: block;
position: absolute;
width: 50px;
height: 50px;
background-color: var(--light-gray);
transform: translate(-51%, 0) rotate(45deg);
left: 50%;
top: 100px;
}
.polygon-white:after {
content: '';
display: block;
position: absolute;
width: 50px;
height: 50px;
background-color: #fff;
transform: translate(-51%, 0) rotate(45deg);
left: 50%;
top: 100px;
}
p.logo-year {
font-size: clamp(24px, 4vw, 32px);
font-style: normal;
font-weight: 700;
line-height: normal;
}
p.logo-title {
font-size: clamp(18px, 4vw, 24px);
font-style: normal;
font-weight: 400;
line-height: normal;
}
@media (min-width: 768px) {
.polygon-mobile:after{display:none !important;}
.logo-content {
flex: 1;
overflow-y: auto;
overflow-x: hidden; scrollbar-width: none;
-ms-overflow-style: none;
}
.logo-content::-webkit-scrollbar {
display: none;
}
.logo-slider {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 40px 30px;
}
.awards-slider-container .logo-slider {
display: grid;
grid-template-columns: 1fr;
gap: 0px;
} .custom-scrollbar {
position: absolute;
right: 20px;
top: 0;
height: 100%;
width: 4px;
display: flex;
justify-content: center;
align-items: flex-start;
}
.scrollbar-track {
position: relative;
height: 100%;
width: 2px;
background-color: #ffe2e6;
border-radius: 1px;
}
.scrollbar-thumb {
position: absolute;
width: 8px;
height: 40px;
background-color: #ff4d6d;
border-radius: 4px;
top: 0;
left: 50%;
transform: translateX(-50%);
cursor: pointer;
}
.horizontal-scrollbar {
display: none;
}
}
.polygon-mobile:after {
content: '';
display: block;
position: absolute;
width: 50px;
height: 50px;
background-color: var(--main-blue);
top: 50%;
transform: translate(50%, -50%) rotate(45deg);
}
@media (max-width:480px)
{
.logo-container { gap:0 !important; }
}
@media (max-width: 767px) {
.polygon:after,.polygon-grey:after,.polygon-white:after{display:none;} .polygon-title {
position: relative;
}
.polygon-title:after {
content: '';
display: block;
position: absolute;
width: 50px;
height: 50px;
background-color: #244186;
transform: translate(-100%, 0) rotate(45deg);
left: -30px;
top: 0;
}
.e-active {
background: var(--main-blue-alternative);
}
.slider-container {
height: auto;
min-height: 210px;
}
.logo-content {
flex: 1;
overflow-x: auto;
overflow-y: hidden;
scrollbar-width: none;
-ms-overflow-style: none;
}
.logo-content::-webkit-scrollbar {
display: none;
}
.logo-slider {
display: flex;
flex-wrap: nowrap;
gap: 20px;
padding: 20px;
width: max-content;
}
.logo-item {
width: 200px;
flex-shrink: 0;
}
.custom-scrollbar {
display: none;
}
.horizontal-scrollbar {
position: absolute;
left: 0;
bottom: 20px;
width: 100%;
height: 4px;
display: flex;
justify-content: flex-start;
align-items: center;
padding: 0 20px;
}
.horizontal-track {
position: relative;
width: 100%;
height: 2px;
background-color: #ffe2e6;
border-radius: 1px;
}
.horizontal-thumb {
position: absolute;
height: 8px;
width: 40px;
background-color: #ff4d6d;
border-radius: 4px;
left: 0;
top: 50%;
transform: translateY(-50%);
cursor: pointer;
}
.awards-slider-container .logo-item { gap: 30px; padding: 20px 0;justify-content: space-between; }
.awards-slider-container .logo-slider { gap: 70px; }
.e-waitress-apps button[aria-selected="true"] {
background-color: #274893 !important;
max-width: 100%;
padding-top:30px;
}
.e-waitress-apps-section { padding: 0; }
.e-waitress-apps-section h1,.e-waitress-apps-section p.p1 { padding: 0px 20px; }
.e-waitress-apps p.p1 { padding: 0px 0px; }
h1 { text-wrap: revert-layer; word-wrap: break-word; }
.buttons { gap: 20px; }
.buttons .btn-primary, .buttons .btn-secondary { width: 180px; height: 50px;}
.other-apps-tabs .title-p1, .other-apps-tabs p.p1{ color: var(--white) !important ; }
.grid2col { grid-template-columns: 100%; }
} .e-active,.e-con:before,.e-con{transition: none !important;} .custom-contact-form {
padding:5px;
border-radius: 8px;
max-width: 100%;
margin: auto;
position: relative; 
overflow: hidden; 
}
::placeholder {color: var(--black);}
.custom-contact-form label {
display: block;
color: white;
font-weight: bold;
margin-bottom: 5px;
}
.form-input,
.form-textarea {
width: 100%;
padding: 10px;
margin-bottom: 15px;
border: none;
border-radius: 4px;
background-color: var(--white);
color: var(--blackk);;
}
.form-textarea {
height: 100px;
resize: none;
}
input[type="submit"] {
background-color: transparent;
border: 1px solid white;
color: white;
padding: 10px;
width: 100%;
cursor: pointer;
font-weight: bold;
}
input[type="submit"]:hover {
background-color: white;
color: #0d274c;
}
.custom-contact-form select {
max-width: 100%;
background-color: var(--white);
}
.contact-form-title {
text-align: center;
}
p svg.contact-icon {
width: 16px;
height: 16px;
}
.wpcf7 input[type="file"]{color:var(--white);}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{border-color: var(--white);color:var(--white);}
.grecaptcha-badge {
visibility: hidden !important;
}