<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.flash {
	position		: relative;
	padding			: 10px;
	margin			: 10px 0;
	text-align		: left;
}
	.flash.success, .flash.info {
		background-color	: #E3FFE7;
		border			: 1px solid #83D580;
		color			: #3C623B;
	}
	.flash.warning {
		background-color	: #FFE6CC;
		border			: 1px solid #FFC19D;
	}
	.flash.error {
		background-color	: #FFE6CC;
		border			: 1px solid #FFC19D;
	}
	.flash.tip {
		background-color	: #E3FFE7;
		border			: 1px solid #83D580;
		color			: #3C623B;
	}
	.flash.small {
		zoom			: .6;
		font-size		: 120%;
	}

.service.service--blue {
	background-color: #0fa3b1;
}
.service.service--red {
	background-color: #e76f51;
}
.service.service--yellow {
	background-color: #e9c46a;
}

.service.reference {
	background-color: #EDEDED;
}

.bigTwobox.order-swap .bigTwobox__left {
	order: 1;
}
.bigTwobox.order-swap .bigTwobox__right {
	order: 0;
	margin-left: 0;
	margin-right: 18px;
}

.h2-red h2 {
	color: #e76f51;
}

.service .service__content h2,
.service .service__content .h2,
.service .service__content h3,
.service .service__content .h3,
.service .service__content p {
	white-space: normal;
	text-overflow: none;
	overflow: visible;
}

.service__content.service-reference {
	height : 238px;
}

.galleryMenu ul li a {
	font-size	: 12px;
}

@media (min-width: 1200px) {
	.service .service__content p {
		height: auto;
	}
}

@media (min-width: 1200px) {
	.service.reference {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 565px;
		flex: 0 0 565px;
		width: 565px;
		margin-bottom: 20px;
	}
}

.service.reference .service__content &gt; p {
	height		: 48px;
	text-overflow	: ellipsis;
	overflow	: hidden;
}

/*.realizations .slick-slide {
	width: 70vw;
}*/

.hpTwoBox .hpTwoBox__right.no-image-left {
	margin-left	: 0;
}

.bigTwobox .bigTwobox__right {
	background-color	: #e76f51;
}

@media (max-width: 768px) {
	.bigTwobox.order-swap .bigTwobox__right {
		margin-right	: 0;
	}
	.realizations .slick-slide {
		width: 35vw;
		overflow: hidden;
	}
		
	.personQuote .personQuote__right {
		display: flex;
		flex-direction: column;
		flex: 1 1 100%;
	}
	.personQuote .personQuote__right .personQuote__image {
		width: 100%;
		height: auto;
	}
	.personQuote .personQuote__right .personQuote__image img {
		width: 100%;
	}
	
}

@media (max-width: 576px) {
	.realizations .slick-slide {
		width: 70vw;
	}
}
@media (min-width: 768px) and (max-width: 993px) {
	.realizations .slick-slide {
		width: 35vw;
		overflow: hidden;
	}
}

@media (min-width: 992px) {
	.header .header__inner .mainMenu {
		margin-top: 12px;
	}
}

.subpage_title.subpage_title--marginBottom {
	margin-top	: 0;
}

.contactForm {
	margin-top	: 0;
}

.ourTeam {
	margin-top	: 55px;
}

.reviews-wrap {
	margin-top	: 55px;
}
.reviews {
	display		: flex;
}
.reviews {
    display: flex;
    /*width: 75vw;*/
    margin: auto;
    margin-top: 55px;
}
.review-text {
    font-style: italic;
    font-size: 18px;
    line-height: 28px;
    padding: 25px;
    margin-bottom: 55px;
    background: #f3f3f3;
    border: 1px solid #e7e5e5;
    border-radius: 10px;
}
.review .whoami {
    display: flex;
    margin: auto;
    flex-direction: column;
    align-items: center;
    font-style: normal;
    color: #3a3335;
    font-size: 18px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.review .whoami .avatar {
    font-size: 32px;
    background: #0fa3b1;
    border-radius: 50%;
    display: flex;
    color: white;
    width: 48px;
    height: 48px;
    align-items: center;
    justify-content: center;
    font-weight: bold;
}
.review .whoami p {
	margin: 0;
}
.review .whoami a {
	font-size: 12px;
	margin-top: -10px;
}

/*@media (max-width: 576px) {*/
/*@media (max-width: 768px) {
	.reviews {
		width: auto;
	}
}*/

.gray_h2 h2, .gray_h2 .h2 {
    font-size: 26px;
    line-height: 32px;
    color: rgba(58, 51, 53, 85%);
    font-weight: bold;
}</pre></body></html>