/*--------------------------------------------------------------
# KUNDCASE
--------------------------------------------------------------*/
.kundcase a.eael-grid-post-link, 
.kundcase.lp_kundacase a.eael-grid-post-link {
    font-size: 24px;
    font-weight: 600;
    line-height: inherit;
}

/*--------------------------------------------------------------
# DEFENSE - ELEMENTOR LANDING PAGES
--------------------------------------------------------------*/
body.e-landing-page-template.postid-62230 #masthead,
body.e-landing-page-template.postid-57514 #masthead,
body.e-landing-page-template.postid-62238 #masthead{
    display: none !important;
}
.box_shadow_area {
    box-shadow: 0px 0px 40px 0px rgba(255, 255, 255, 0.2);
    background: rgba(55, 64, 52, .5);
    padding: 60px;
    border-top-right-radius: 15px;
	border-top-left-radius: 15px;
}
.box_shadow_area_light {
    box-shadow: 0px 0px 40px 0px rgba(0, 112.00000000000016, 157.99999999999997, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px;
    border-radius: 35px;
}

/*
.complete_products .eael-lc-logo-wrap {
    border: 1px solid #eee;
    border-radius: 15px;
    padding: 0 0 15px 0;
	text-align: center;
}
.complete_products .eael-lc-logo-wrap:hover {
    border: 1px solid #00709E;
}
.complete_products .eael-lc-logo-wrap .eael-lc-img-src{
	width: 100% !important;
}
.complete_products .eael-logo-carousel-wrap .swiper-button-prev,
.complete_products .eael-logo-carousel-wrap .swiper-button-next{
    background: #EAAF0F;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
*/

.completed_projects_area{
	position: relative;
	overflow: hidden;
}
/*
.completed_projects_area:after {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 65%;
    background: rgba(255,255,255,.56);
    z-index: 0;
}
*/
.completed_products .swiper-slide .defense_content_common{
	opacity: 0;
}
.completed_products .swiper-slide.swiper-slide-next {
    overflow: visible;
}
.completed_products .swiper-slide.swiper-slide-next .defense_content_common {
    opacity: 1;
    position: relative;
    width: 55vw;
    transform: translate(-18vw, 0px);
}
.completed_products .swiper-slide .elementor-widget-image img {
	/*
    border-radius: 15px;
	background: url('../../../wp-content/uploads/2022/11/thank-you-page-bg.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	*/
	margin-bottom: 35px;
}
.completed_products .swiper-slide .elementor-widget-image img{
	 transform: scale(.625);
}
.completed_products .swiper-slide.swiper-slide-next .elementor-widget-image img{
	 transform: scale(1);
}
.completed_products.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    font-size: 17px;
    font-style: normal;
    line-height: 28px;
	font-weight: 300;
}
.completed_products.elementor-widget-testimonial-carousel .elementor-swiper-button {
    background: #EAAF0F;
	border: 2px solid #EAAF0F;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.completed_products.elementor-widget-testimonial-carousel .elementor-swiper-button.elementor-swiper-button-next{
	right: 27px;
}
.completed_products.elementor-widget-testimonial-carousel .elementor-swiper-button:hover {
    background: #fff;
	border: 2px solid #EAAF0F;
}
.completed_products.elementor-widget-testimonial-carousel .elementor-swiper-button:hover svg {
	color: #EAAF0F;
	fill: #EAAF0F;
}
.custom-password-form input {
	padding: 0px;
	border-radius: 35px;
	height: 50px;
	background: #f9f9f9;
	border: none;
	outline: none;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 15px;
}
.custom-password-form button{
	width: 100%;
	background-color: #EAAF0F;
	color: var( --e-global-color-6b8a9f91 );
	border-radius: 50px 50px 50px 50px;
	padding: 0px 0px 0px 0px;
	margin-top: 12px;
}







/*--------------------------------------------------------------
# BESIKTNINGSINTERVALL - SECTION
--------------------------------------------------------------*/
.mpp_counter_area .elementor-widget-wrap{
	border: 3px solid #00709E00;
	box-shadow: 0px 0px 8px 0px rgba(14.000000000000004, 58.00000000000009, 77, 0.08235294117647059);
    background: linear-gradient(white, white) padding-box, linear-gradient(#3059a7 0%, #3ebcb6 15%, #fff0 55%) border-box;
	border-radius: 25px;
	margin: 0 5px;
}

.mpp_counter_area .elementor-widget-image img{
	margin: -75px 0 0 0;
}
.mpp_counter .elementor-counter {
    height: 110px;
    width: 110px;
    margin: 0 auto;
    background: #eeeef5;
    border-radius: 50%;
}
.mpp_counter .elementor-counter-number-wrapper {
    flex-direction: column;
	flex: none;
	font-size: unset;
}
.mpp_counter .elementor-counter-number-wrapper span {
	text-align: center;
}
.mpp_counter .elementor-counter-number-prefix,
.mpp_counter .elementor-counter-number-suffix{
	font-size: 14px;
	font-weight: 600;
	color: #585858;
}
.mpp_counter .elementor-counter-number{
	 font-size: 48px;
	line-height: 48px;
	background: linear-gradient(90deg, #00709E, #3EBCB6);
	-webkit-background-clip: text;
	-moz-background-clip: text
	-webkit-text-fill-color: transparent;
	/* For some modern browsers */
	background-clip: text;
	color: transparent;
}




/*--------------------------------------------------------------
# COOKIE POLICY
--------------------------------------------------------------*/
#zcb-banner .zcb-button-primary{
	background: #EAAF0F;
	border: 1px solid #EAAF0F;
	color: #fff;
}
#zcb-banner .zcb-button-primary:hover{
	background: #fff;
	border: 1px solid #fff;
	color: #EAAF0F;
}
#zcb-banner .zcb-button-secondary{
	background: #00709E;
	border: 1px solid #00709E;
	color: #fff;
}
#zcb-banner .zcb-button-secondary:hover{
	background: #fff;
	border: 1px solid #fff;
	color: #00709E;
}


/*--------------------------------------------------------------
# MEDIA QUERY
--------------------------------------------------------------*/
@media all and (max-width: 1500px) and (min-width: 100px) {
	.completed_products .swiper-slide.swiper-slide-next .defense_content_common {
		transform: translate(-15vw, 0px);
	}
}

@media all and (max-width: 1366px) and (min-width: 100px) {
	/* BESIKTNINGSINTERVALL */
	.mpp_counter .elementor-counter {
		height: 100px;
		width: 100px;
	}
	.mpp_counter .elementor-counter-number {
		font-size: 42px;
		line-height: 42px;
	}
	.mpp_counter .elementor-counter-number-prefix, .mpp_counter .elementor-counter-number-suffix {
		font-size: 13px;
	}
	.completed_products .swiper-slide.swiper-slide-next .defense_content_common {
		transform: translate(-13vw, 0px);
	}
}

@media all and (max-width: 1023px) and (min-width: 100px) {
	/* Home - Team */
	.eael-infobox.icon-on-left .infobox-content {
		padding-left: 10px !important;
	}
	.mpp_counter_area .elementor-widget-image img {
		max-width: 180px;
		margin: -70px 0 0 0;
	}
	.mpp_counter_area .elementor-widget-wrap {
		padding: 0px 10px 20px 10px !important;
	}	
}

@media all and (max-width: 767px) and (min-width: 100px) {
	.mpp_counter_area .elementor-widget-wrap {
		margin: 0 15px 100px 0;
	}
	
	.mpp_counter_area .elementor-element-fc88764 .elementor-widget-wrap{
		margin: 0 15px 35px 0;
	}
	
}
@media all and (max-width: 766px) and (min-width: 100px) {
	/* DEFENSE - ELEMENTOR LANDING PAGES */
	.completed_products .swiper-slide .defense_content_common{
		opacity: 1;
	}
	.completed_products .swiper-slide.swiper-slide-next {
		overflow: hidden;
	}
	.completed_products .swiper-slide.swiper-slide-next .defense_content_common {
		opacity: 1;
		position: relative;
		width: 100%;
		transform: unset;
	}
	.completed_products .swiper-slide .elementor-widget-image img{
		transform: scale(1);
	}
	.completed_products.elementor-widget-testimonial-carousel .elementor-swiper-button {
		width: 40px;
		height: 40px;
	}
	.completed_products.elementor-widget-testimonial-carousel .elementor-swiper-button.elementor-swiper-button-next{
		right: 10px;
	}	
}
