#menu-1-23df51de a{
padding: 12px 30px;
border-radius: 50px;
}
#menu-1-23df51de a:hover{
background: #03528E;
color: #fff;
}
#homepage_slider.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{
bottom:50px;
}
.circle-number-list ol {
list-style: none;
counter-reset: list;
padding-left: 0;
}
.circle-number-list li {
counter-increment: list;
position: relative;
padding-left: 2.5em;
margin-bottom: 1em;
list-style: none;
}
.circle-number-list li::before {
content: counter(list);
position: absolute;
left: 0;
top: 0;
width: 2em;
height: 2em;
background-color: #D6E7F4;
color: #000000;
border-radius: 50%;
text-align: center;
line-height: 2em;
font-weight: 400;
font-size: 15px;
}
.meet_the_teams_wrapper .elementor-image-box-img img{
height: 350px;
border-radius: 50%;
object-fit: cover;
object-position: center;
}
#services .elementor-image-box-img img {
height: 100px;
object-fit: contain;
display:initial;
} #client_testimonials .elementor-swiper-button{
top:100px !important
} .polylang-flags-row {
display: flex;
align-items: center;
gap: 10px;
}
.polylang-flags-row .flag-item {
display: flex;
align-items: center;
justify-content: center;
transition: 0.2s ease;
}
.polylang-flags-row .flag-item img{
width: auto !important;
height: 18px !important;
object-fit: cover;
}
.polylang-flags-row .flag-item:hover {
transform: scale(1.1);
}
.polylang-flags-row .flag-item.current-lang {
opacity: 1;
pointer-events: none;
}
.polylang-flags-row .flag-item:not(.current-lang) {
opacity: 0.7;
} #services_denmark .elementor-image-box-img img{
margin:0 auto;
}
#services_denmark a.elementor-element{
padding: 20px;
}
#services_denmark a.elementor-element:hover{
background: #61CE7000;
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
#services_denmark .elementor-icon-list-item a{
padding:14px 16px;
transition: color 0.2s ease, background-color 0.2s ease, padding-left 0.2s ease;
}
#services_denmark .elementor-icon-list-item:hover a{
background-color:#eef6fb;
color: #0057a8;
padding-left: 20px;
transition: color 0.2s ease, background-color 0.2s ease, padding-left 0.2s ease;
}
#services_denmark .elementor-icon-list-item.active a{
background-color:#073A67;
padding-left: 0;
}
#services_denmark .elementor-icon-list-item.active a span{
color: #fff;
padding-left: 20px !important;
}
#meet__the__team .elementor-image-box-img img{
height:350px;
width:350px;
object-fit: cover;
object-position: center center;
}
@media (max-width: 767px) {
#client_testimonials  .elementor-testimonial {
align-items: stretch;
display: flex;
flex-wrap: wrap;
flex-direction: column-reverse !important;
}
#client_testimonials .elementor-testimonial__footer{
padding-right: 0px;
}
}