.trustpilot-widget {
	padding: 0;
}



/******************************** INITIALVIEW
********************************************/

#InitialView .initialView_title {
	order: 2;
}

#InitialView .initialView_img {
	display: block;
	order: 1;
}

#InitialView .initialView_img img {
	margin: -5rem auto 2rem;
}

@media screen and (min-width:640px) {
	#InitialView .initialView_title {
		order: 1;
	}

	#InitialView .initialView_img {
		order: 2;
	}

	#InitialView .initialView_img img {
		top: -16rem;
		margin: 0;
	}
}



/************************************SECTIONS
********************************************/

/* slider */
.section-1 .c-cardSoft img {
	width: 48px;
}

.section-1 .c-cardSoft-txt {
	width: calc(100% - 68px);
}

.carousel-cell {
	padding: 2rem;
	background: #fff;
	max-width: 460px;
	min-height: 540px;
	margin-right: 1rem;
	margin-bottom: 2rem;
}

.section-1 .flickity-button {
	background: url(/img/ico/ico-prev-black.svg) no-repeat;
	background-position: center;
}

.section-1 .flickity-button.next {
	background: url(/img/ico/ico-next-black.svg) no-repeat;
	background-position: center;
}

.flickity-button-icon {
	display: none;
}



/* section 2 */
.section-2 .t-bg-tram::before {
	width: 800px;
	height: 500px;
	top: 0px;
	right: -450px;
}




/* section 5 */
.section-5 .c-imgList img {
	width: calc(100% / 3);
}


/* RESPONSIVE SECTIONS */
@media screen and (min-width:640px) {




	/* section 5 */
	.section-5 .c-imgList img {
		width: calc(100% / 6);
	}

	.section-5 .c-imgList img:nth-child(6n) {
		padding: 0 0 0 0;
	}
}


@media screen and (min-width:1024px) {

	/* section 4 */
	.section-4 .o-col-4 {
		position: relative;
	}

	.section-4 .o-col-4::after {
		content: '';
		position: absolute;
		top: 0;
		right: -12px;
		height: 100%;
		border-right: 2px solid #eaeff9;
	}

	.section-4 .o-col-4:last-child:after {
		content: none;
	}
}