/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 14 2026 | 20:41:15 */
.ak-main_header .container{
	width: 100% !important;
}
.remove-btn .common-btn, .remove-btn .service .more-btn ,.remove-btn .play-slider-heading{
	display: none;
}
.slider-home .ak-swiper-navigation-wrap{
	display: none;
}
.ak-site_header.ak-style1 .ak-main_header_in, .ak-site_header.ak-style1 .ak-top_header_in {

    flex-wrap: nowrap !important;
}
    .ak-nav .ak-nav_list {
        padding: 10px 5px;
    }
.ak-nav .ak-nav_list > li {
    margin-right: 23px;
    color: #fff;
    }
.ak-munu_dropdown_toggle_1 {
			right: -12px !important;
		}
    .ak-nav .ak-nav_list > li > a {
        font-size: 13px;
    }
.slider-home .hero-main-title-1,.slider-home .hero-main-title {
    font-size: 60px !important;	
}

.footer-address .widget {
    max-width: 100%;
}
.footer.style-1 .footer-content .footer-address {
    max-width: 400px !important;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="text"]  {
    direction: ltr;
    height: 50px;
    width: 100%;
}
.wpcf7 select{
	height: 50px;
    width: 100%;
}

.advancedcontactform__form-group {
  margin-bottom: 1rem;
}
.advancedcontactform__form-group label {
  display: block;
  font-weight: 600;
  margin-bottom: .4rem;
}
.advancedcontactform__form-group input,
.advancedcontactform__form-group textarea,
.advancedcontactform__form-group select {
  width: 100%;
  padding: .75rem;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.button--submit {
  background: #000;
  color: #fff;
  border: none;
  padding: .75rem 2rem;
  cursor: pointer;
  transition: .3s;
}
.button--submit:hover {
  background: #333;
}
.advancedcontactform__form-body .form-group {
  margin-bottom: 1rem;
}
.advancedcontactform__form-body label {
  display: block;
  font-weight: 600;
  margin-bottom: .5rem;
}
.advancedcontactform__form-body input,
.advancedcontactform__form-body textarea,
.advancedcontactform__form-body select {
  width: 100%;
  padding: .75rem;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.wpcf7-list-item input[type="checkbox"] {
  appearance: none;
  width: 18px;
  height: 18px;
  border: 2px solid #aaa;
  border-radius: 50%;
  transition: all 0.2s ease;
}

.wpcf7-list-item input[type="checkbox"]:checked {
  border-color: #000;
  background-color: #000;
  box-shadow: inset 0 0 0 4px #fff;
}
.wpcf7-checkbox label{
	align-items: center;
    display: flex;
    gap: 10px;
}
.single-services .single-blog-list img.srv-img.services{
	display: none;
}
.clubs-auto .ue-title{
	text-align: center;
}
.clubs-auto .ue-glowing-cards-container, .clubs-auto .ue-glowing-widget{
	height: 100%;
}
.service-progress-card .progress-item {
    gap: 0px !important;
    width: 100%;
}
.carousel-images-home .desp-area{
	display: none !important;
}
.blog-card .blog-header-info img {
    height: 270px;
    object-fit: cover;
}
#preloader img, .ak-main_header img{
	background-image: none !important;
}
.text-hover-animaiton.no-hover:hover .menu-text div {
    --m: calc(0px * 0) !important;
}
.service-card-style-2 .service-icon {
    border-radius: 5px !important;
    padding: 3px !important;
}
.service-card-style-2  .service-icon img{
	height: 140px;
	object-fit: cover;
}
.conditions-generales li{
	margin-bottom: 20px;
}
.conditions-generales li ul li{
	margin-bottom: 0;
}
.services-template-default .next-prev-btn{
	display: none !important;
}
.ak-nav:lang(de-DE) .ak-nav_list > li > a {
    font-size: 11px;
}
@media screen and (min-width: 767px) {
.ak-section-heading.ak-style-1 .background-text {
	opacity: 0.2 !important;
	}
}
@media screen and (min-width: 1200px) {
    .ak-nav .ak-nav_list {
        display: flex !important;
        flex-wrap: wrap;
        height: inherit;
        align-items: center;
        justify-content: center;
    }
	.extra-work .service-progress-card.style-three{
		width: 25%  !important;
	}
	    .ak-nav .ak-nav_list ul a {
        line-height: 1 !important;
    }
	
}
@media (min-width: 992px) and (max-width: 1400px) {
	 .ak-nav .ak-nav_list {
        padding: 10px 0;
    }
	.ak-main-header-right h6{
		font-size: 14px;
	}
		.ak-munu_dropdown_toggle_1 {
			height: 15px !important;
			width: 15px !important;
			top: 49px !important;
			right: -8px !important;
			zoom: 0.8;
		}
	.ak-nav .ak-nav_list > li > a {
        font-size: 13px;
    }
	.ak-nav:lang(de-DE) .ak-nav_list > li > a{
		    font-size: 10px;
	}
	.ak-nav .ak-nav_list > li {
    margin-right: 10px;
    }
}
@media screen and (max-width: 767px) {
.slider-home .hero-main-title-1, .slider-home .hero-main-title {
    font-size: 33px !important;
}
.ak-section-heading.ak-style-1 .background-text {
	opacity: 0.05 !important;
	font-size: 70px !important;
	}
	.logos-marques .trusted-client{
		text-align: center;
	}
	.logos-marques img{
        object-fit: cover !important;
        margin: 0 auto;
        background-size: contain;
        text-align: center;
	}
	.hci-container{
		margin-top: 40px;
	}
	.service-partner-service-icon-description ul li, .small-text-m{
		font-size: 15px;
	}
}
@supports (-webkit-touch-callout: none) {
	#preloader img{
		    transform: rotate(-90deg);
		position: relative;
top: -50px;
left: 40px;
	}
}