@font-face {
font-family: "Gotham Pro Bold";
src: url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-Bold.eot);
src: url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-Bold.eot?#iefix) format("embedded-opentype"),
url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-Bold.woff2) format("woff2"),
url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-Bold.woff) format("woff"),
url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-Bold.ttf) format("truetype");
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Gotham Pro Light";
src: url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-Light.eot);
src: url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-Light.eot?#iefix) format("embedded-opentype"),
url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-Light.woff2) format("woff2"),
url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-Light.woff) format("woff"),
url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-Light.ttf) format("truetype");
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Gotham Pro Light Italic";
src: url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-LightItalic.eot);
src: url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-LightItalic.eot?#iefix) format("embedded-opentype"),
url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-LightItalic.woff2) format("woff2"),
url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-LightItalic.woff) format("woff"),
url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-LightItalic.ttf) format("truetype");
font-weight: 300;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Gotham Pro Black";
src: url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-Black.eot);
src: url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-Black.eot?#iefix) format("embedded-opentype"),
url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-Black.woff2) format("woff2"),
url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-Black.woff) format("woff"),
url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-Black.ttf) format("truetype");
font-weight: 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Gotham Pro";
src: url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro.eot);
src: url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro.eot?#iefix) format("embedded-opentype"),
url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro.woff2) format("woff2"),
url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro.woff) format("woff"),
url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro.ttf) format("truetype");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Gotham Pro Medium Italic";
src: url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-MediumItalic.eot);
src: url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-MediumItalic.eot?#iefix) format("embedded-opentype"),
url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-MediumItalic.woff2) format("woff2"),
url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-MediumItalic.woff) format("woff"),
url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-MediumItalic.ttf) format("truetype");
font-weight: 500;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Gotham Pro Medium";
src: url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-Medium.eot);
src: url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-Medium.eot?#iefix) format("embedded-opentype"),
url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-Medium.woff2) format("woff2"),
url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-Medium.woff) format("woff"),
url(https://www.edsx.ch/wp-content/themes/twentytwentyone-child/fonts/GothamPro-Medium.ttf) format("truetype");
font-weight: 500;
font-style: normal;
font-display: swap;
}
:root {
--violet: #6e45e2;
--blue: #222890;
--lightblue: #0d6efd;
--white: #fffafa;
--red: #ef2000;
--pink: #A80060;
--orangered: #ef4d07;
--orange: #362815;
--yellow: #f8bb00;
--green: #198754;
--lgrey: #dee2e6;
}
body {
font-family: "Gotham Pro" !important;
margin: 0;
padding: 0;
font-size: 14px;
background-color: #fff !important;
line-height: 1.5;
}
#intro{
top:0!important;
}
.bg-pink {
background: var(--pink) !important;
color: var(--white) !important;
}
.bg-primary {
background: var(--blue) !important;
color: var(--white) !important;
}
.bg-primary {
background-color: var(--blue) !important;
}
.gpb h2,
.gpb h3,
.gpb h4,
.gpb h5,
.gpb h6,
.gpb p,
.gpb span,
b,
strong {
font-family: 'Gotham Pro Bold' !important;
}
.gpm h2,
.gpm h3,
.gpm h4,
.gpm h5,
.gpm h6,
.gpm p,
.gpm span {
font-family: 'Gotham Pro Medium' !important;
}
.gpl h2,
.gpl h3,
.gpl h4,
.gpl h5,
.gpl h6,
.gpl p,
.gpl span {
font-family: 'Gotham Pro Light' !important;
}
.gp h2,
.gp h3,
.gp h4,
.gp h5,
.gp h6,
.gp p,
.gp a,
.gp span {
font-family: 'Gotham Pro' !important;
}
.hstack {
display: flex;
flex-direction: row;
align-items: center;
align-self: stretch;
}
.btn-white span.elementor-button-text {
padding: 2px 7px;
}
.btn-purple .elementor-button {
display: inline-block;
font-family: 'Gotham Pro Bold' !important;
padding: 15px 45px;
color: #fff;
border: 1px solid #6e45e2;
border-radius: 30px;
}
.h2-title-feat h2:before {
content: '';
position: absolute;
height: 1px;
width: 18px;
background-color: #4f4f6f;
left: 0;
top: 6px;
}
.h2-title-feat-after h2:after {
content: '';
position: absolute;
height: 1px;
width: 18px;
background-color: #4f4f6f;
right: -28px;
top: 6px;
} .nav-brand img {
width: 260px !important;
}
.top-nav ul {
align-items: center;
}
.top-nav a {
padding: 0.7rem;
text-align: center;
font-family: "Gotham Pro" !important;
}
.hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after {
height: 1px;
bottom: 10px;
}
.home #top-menu,
.page-id-1422 #top-menu,
.page-id-1628 #top-menu,
.page-id-1976 #top-menu,
.page-id-1976 #top-menu,
.page-id-3224 #top-menu,
.page-id-3230 #top-menu{
background-color: transparent;
position: absolute;
} #intro{
max-height: 650px!important;
}
#intro h3:before {
content: '';
position: absolute;
height: 1px;
width: 18px;
background-color: #fff;
left: 0;
bottom: 6px;
}
#intro .h2-title-feat h2:before {
left: 0;
background-color: #fff;
} .projects-activity span.elementor-icon {
background-color: #5966ff;
padding: 10px;
border: 1px solid #c6c6c6;
border-radius: 10px;
}
.projects-activity h3.elementor-icon-box-title {
font-family: 'Gotham Pro Bold' !important;
}
.projects-activity p.elementor-icon-box-description {
font-family: 'Gotham Pro' !important;
}
.activity-col:after {
content: '\f101';
font-family: 'Font Awesome 5 Free';
position: absolute;
top: -18px;
font-size: 45px;
color: #4642af;
right: -10px;
font-weight: 900;
}
.project-items .card {
border-radius: 15px;
height: 100%;
background: #f8f9fa;
transition: all 300ms;
} #projects span.ms-auto.badge.rounded-pill.bg-pink {
position: absolute;
right: 10px;
top: 10px;
text-transform: uppercase;
font-family: 'Gotham Pro Light' !important;
z-index: 1;
}
#projects span.ms-auto.badge.rounded-pill.bg-dark {
position: absolute;
right: 10px;
top: 30px;
text-transform: uppercase;
font-family: 'Gotham Pro Light' !important;
z-index: 1;
}
#projects .imgContainer {
padding-top: 64.25%;
position: relative;
width: 100%;
}
#projects .imgContainer img {
background: #e9eef1;
background-position: center;
background-size: cover;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
background-repeat: no-repeat;
width: 100% !important;
height: 100% !important;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
#projects .projectIcon {
position: relative;
top: -26px;
padding: 0 1rem;
min-height: 50px;
}
#projects .projectIcon img {
max-height: 50px;
max-width: 136px;
padding: 2px;
background-color: var(--white);
border-radius: 5px;
border: 1px solid #9babab;
}
#projects .card {
border:unset!important;
}
#projects .card-footer {
background-color:#fff!important;
border-top:1px solid #fff!important;
border-radius: 15px;
}
#projects .bg-primary {
background-color:#6e45e2!important;
font-family: 'Gotham Pro Medium'!important;
color: #fff!important;
font-size: 9px!important;
}
#projects .card-title {
color: #4f4f6f;
font-size: 18px;
font-family: "Gotham Pro Bold";
font-weight: 500;
line-height: 1.2;
}
#projects .card-text {
font-size: 14px;
color: #4f4f6f;
font-family: "Gotham Pro";
line-height: 1.6;
}
#projects .card:hover {
transform: translateY(-10px);
box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
} .our-network-banners img {
max-height: 65px;
}
.our-feature-item p {
line-height: 1.3;
} #our-experiences .h2-title-sub h2:before {
content: '';
position: absolute;
height: 1px;
width: 18px;
background-color: #543ba2;
left: 0;
top: 6px;
}
#our-experiences .check-title {
background-image: url(//www.edsx.ch/wp-content/uploads/2023/08/check-icon-purple.png);
background-repeat: no-repeat;
background-position: left center;
}
#our-experiences p.elementor-heading-title {
line-height: 1.5;
}  #history .h2-title-feat h2:before,
#projects .h2-title-feat h2:before,
#recent-media .h2-title-feat h2:before {
background-color: #9fa4af;
}  .blog-content {
background: #fff;
padding: 50px 0 !important;
}
.blog-content p,
.blog-content ul,
.blog-content ol {
font-size: 14px;
color: #4f4f6f;
font-family: 'Gotham Pro Light' !important;
line-height: 1.6;
margin-bottom: 1rem;
}
.post-content {
padding-bottom: 100px;
}
.post-content hr {
margin-top: 20px;
margin-bottom: 20px;
}
.post-content p, .post-content ul, .post-content ol {
font-size: 14px;
line-height: 1.6;
}
.post-content ul li {
margin-bottom: 10px;
} #introduction .h2-title-feat h2:before {
background-color: #9fa4af;
} #form_apply-to-raise-form-container label {
display: block;
width: 100%;
color: #a8a8a8;
font-family: 'Gotham Pro';
text-transform: uppercase;
font-size: 11px;
letter-spacing: 1px;
}
#form_apply-to-raise-form-container .form-control {
border-radius: 5px;
background-color: #f0f2f7;
padding-left: 25px;
border: 1px solid #D7D7D7;
color: #3a405b;
font-size: 13px;
padding-top: 10px;
padding-bottom: 10px;
margin-left: -10px;
}
#form_apply-to-raise-form-container .form-control:focus {
outline: 2px dotted #D7D7D7 !important;
}
#form_apply-to-raise-form-container input.wpcf7-form-control.wpcf7-submit {
background-color: #6e45e2 !important;
border: 1px solid #6e45e2;
color: #fff !important;
font-size: 12px;
font-family: 'Gotham Pro Bold';
border-radius: 25px;
padding: 10px 20px 8px 20px;
display: block;
width: 100%;
position: relative;
bottom: -20px;
text-transform: uppercase;
}
h4.blognews-title a {
color: #000;
margin: 0 0 5px 0;
font-family: 'Gotham Pro';
line-height: 1.6;
}
.container.blognews p, .container.blognews p>a {
color: #000;
margin: 0 0 5px 0;
font-family: 'Gotham Pro Light';
line-height: 1.6;
font-size: 16px;
} .our-solution:after {
content: '';
position: absolute;
background-image: url(//www.edsx.ch/wp-content/uploads/2023/09/our-solution-graph.png);
background-repeat: no-repeat;
width: 830px;
height: 962px;
top: -80px;
left: -123px;
z-index: -2;
background-size: 85%;
} .footer-logo {
text-align: left !important;
} .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button):not(.elementor-button) {
background: transparent;
text-decoration: unset;
}
.our-solution:after {
width: 100%!important;
}
.wpcf7-spinner {
top: -10px;
margin: auto 56%;
}
.list-type-none ul {
list-style-type: none!important;
}
@media (min-width: 500px) and (max-width: 1000px){
.elementor-267 .elementor-element.elementor-element-d45f898 {
width: 60%!important;
}
.elementor-267 .elementor-element.elementor-element-85c40ce {
width: 18%!important;
}
.elementor-267 .elementor-element.elementor-element-8f62c29 {
width: 22%!important;
}
}
@media (max-width: 992px) {
.nav-brand img {
width: 190px !important;
}
.top-nav a br {
display: none;
}
.hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after {
width: fit-content;
}
}
@media screen and (min-width: 1030px) and (max-width: 1320px) {
.elementor-267 .elementor-element.elementor-element-66dc236 .menu-item a.hfe-menu-item,
.elementor-267 .elementor-element.elementor-element-66dc236 .menu-item a.hfe-sub-menu-item {
padding-top: 10px;
padding-bottom: 10px;
}
.elementor-267 .elementor-element.elementor-element-66dc236 .menu-item a.hfe-menu-item {
padding-left: 10px;
padding-right: 10px;
}
.elementor-267 .elementor-element.elementor-element-66dc236 a.hfe-menu-item,
.elementor-267 .elementor-element.elementor-element-66dc236 a.hfe-sub-menu-item {
font-size: 12px;
}
}
@media only screen and (min-width: 1400px) {  }