<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*/*
Theme Name:   Divi Child
Description:  Divi Child Theme
Author:       Budafony
Author URI:   http://budafony.com
Template:     Divi
Version:      1.0.0
*/

@import url("./fonts/font.css");

.et_fixed_nav #main-header, .et_fixed_nav #top-header {
	position: absolute;
	z-index: 1000;
}

.container {
	width: 95%;
}

.et_pb_row {
	width: 95%;
}

body {
	font-family: 'Source Sans Pro', sans-serif;
	color: #818285;
	font-size: 16px;
	line-height: 25px;
}

h1, h2, h3, h4, h5, h6 {
	padding: 10px 0;
}

h2 {
	color: #818285;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 25px;
	font-family: 'Open Sans', sans-serif;
}

@media screen and (max-width: 980px) {
	.container {
		width: 95%;
	}
}

@media all and (max-width: 768px) {
	.et_pb_row {
		width: 90%;
	}
}

/*PAGE*/

#page-container {
	margin-top: 92px !important;
}

.page_main_title h1 {
	color: #818285;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
	text-transform: uppercase;  
	padding-bottom: 18px; 
}

.simple_page_subtitle h2 {
	color: #1696a0;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	padding-top: 25px;
	padding-bottom: 27px;   
}

.simple_page_quote {
	color: #1696a0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 40px;
	text-align: center;  
}

.simple_page_quote::before, .simple_page_quote::after {
	content:"";
	width: 45px;
	height: 34px;
	display: inline-block;
}

.simple_page_quote::before {
	background-image: url(images/blue_quote_top.jpeg);
	margin-top: 30px;
	margin-bottom: 7px;
}

.simple_page_quote::after {
	background-image: url(images/blue_quote_bottom.jpeg);
	margin-top: 16px;
	margin-bottom: 30px;
}

.simple_page_portfolio_row .et_pb_column_1_4 {
	width: 21.94%;
	margin-right: 4.08%;
}

.simple_page_portfolio_row  .et_pb_team_member {
	margin-bottom: 43px !important;
}

.simple_page_portfolio_row .et_pb_team_member_image {
	margin-bottom: 3px;
}

.simple_page_portfolio_row .et_pb_team_member_image img {
	width: 100%;
}

.simple_page_portfolio_row  .et_pb_team_member_description h4 {
	color: #1696a0;
	font-weight: 700;
	font-size: 16px;
}

.simple_page_portfolio_row  .et_pb_team_member_description .et_pb_member_position {

}

@media all and (max-width: 480px) {
	#page-container {
		margin-top: 30px !important;
	}
}

/*HEADER*/

/*Top Header*/

#top-header {
	background-color: transparent;
	color: #961720;
	height: 75px;
	z-index: 1;
}

#top-header .container {
	padding-top: 0;
	height: 100%;
}

#top-header #client_connect a {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	font-size: 13px;
	float: right;
	background-color: #961720;
	width: 130px;
	height: 40px;
	margin-top: 18px;
	margin-right: 30px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 13px;
	border-radius: 3px;
	-webkit-transition: 0.3s all;
	transition: 0.3s all;
}

#top-header #client_connect a:hover {
	background-color: #F6F6F6;
	color: #961720;;
}

#top-header #et-info {
	float: right;
	font-family: 'Source Sans Pro', sans-serif;
	width: 185px;
	padding-top: 17px;
	text-align: center;
}

#top-header #et-info #top_header_info_phone {
	margin-right: 0;
	font-size: 18px;
	font-weight: 300;
	line-height: 20px;
}

#top-header #et-info #top_header_info_phone a {
	color: #961720 !important;;
}

#top-header #et-info #top_header_info_phone div:first-child {
	text-transform: uppercase;
}

#top-header #et-info #top_header_info_phone div:last-child {
	font-weight: 600;
	font-size: 22px;
	color: #961720 !important;
}

#top-header #et-info #top_header_info_phone:before {
	content: "";
}

#top-header #et-info .img_phone_header {
	background-image: url(images/header_phone.png);
	height: 35px;
	width: 35px;
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}

@media screen and (max-width: 768px) {

	#client_connect {
		display: none;
	}

}

@media screen and (max-width: 480px) {

	#top-header {
		height: 55px;
	}

	#top-header #et-info {
		padding-top: 9px;
	}

	#top-header #et-info #top_header_info_phone {
		font-size: 16px;
		line-height: 18px;
	}

	#top-header #et-info #top_header_info_phone div:last-child {
		font-size: 18px;
	}

}

/*Main Header*/

#main-header {
	background-color: #961720;
}

.logo_container a {
	display: inline-block;
	position: relative;
	top: -58px;
	left: -3px;
	z-index: 1000;
}

#logo {
	max-height: 155px;
	box-shadow: 0 2px 2px #801c23;
}

.et_header_style_left #et-top-navigation {
	padding-top: 24px !important;
}

#top-menu &gt; .menu-item &gt; a {
	color: white;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 22px;
}

.et_header_style_left #et-top-navigation nav &gt; ul &gt; li &gt; a, .et_header_style_split #et-top-navigation nav &gt; ul &gt; li &gt; a {
	padding-bottom: 0px !important;
}

#top-menu &gt; .menu-item {
	padding-right: 7px;
}

#top-menu &gt; .menu-item &gt; a {
	border-right: 1px solid white;
	padding-right: 12px;
}

#top-menu &gt; .menu-item:last-child &gt; a {
	border-right: none;
}

#top-menu .current-menu-item &gt; a, #top-menu .current-menu-parent &gt; a {
	color: #D2CC01 !important;
}

#top-menu .menu-item-has-children &gt; a:first-child, #et-secondary-nav .menu-item-has-children &gt; a:first-child {
	padding-right: 12px;
}

#top-menu .menu-item-has-children &gt; a:first-child::after, #et-secondary-nav .menu-item-has-children &gt; a:first-child::after {
	content: none;
}

.nav li ul {
	border-top-color: #961720;
}

#top-menu li li a {
	/*color: #961720;*/
	text-transform: uppercase;
}

@media screen and (max-width: 980px) {

	.mobile_menu_bar::before {
		font-size: 56px;
		color: white;
	}

	.et_header_style_left #logo, .et_header_style_split #logo {
		max-width: 100%;
	}

	.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {
		padding-bottom: 0;
	}

	.et_header_style_left #et-top-navigation {
		padding-top: 0 !important;
	}

	.et_mobile_menu {
		border-color: #961720;
	}
}

@media screen and (max-width: 980px) {
	
}

@media screen and (max-width: 480px) {

	.logo_container a {
		top: -23px;
	}

	.mobile_menu_bar::before {
		font-size: 46px;
	}

	.et_header_style_left #logo, .et_header_style_split #logo {
		max-width: 90px;
	}
}

/*BREADCRUMB*/

.home.page .breadcrumbs {
	display: none;	
}

.breadcrumbs {
	position: absolute;
	right: 0px;
	top: -75px;
}

.bread_first_line {
	font-weight: bold;
}

.bread_first_line a {
	color: #818285;
}

@media all and (max-width: 980px) {
	.breadcrumbs {
		display: none;
	}
}

/*HOMEPAGE*/

.home.page #page-container {
	margin-top: 92px !important;
}

.homepage_sub_title h2 {
	margin-bottom: 20px;
}

.homepage_top_slider_section {
	margin-top: -227px;
}

.homepage_top_slider_section .et-pb-controllers {
	bottom: inherit !important;
	top: 155px;
	left: inherit !important;
	right: 10%;
	width: auto !important;
}

.homepage_top_slider_section .et-pb-controllers a {
	height: 10px;
	width: 10px;
	background-color: white;
}

.homepage_top_slider_section .et-pb-controllers a.et-pb-active-control {
	background-color: #961720 !important;
}

.homepage_top_slider_section .et_pb_slide_content::before, .homepage_top_slider_section .et_pb_slide_content::after {
	content:"";
	width: 134px;
	height: 115px;
	display: block;
	margin: 0 auto;
}

.homepage_top_slider_section .et_pb_slide_content::before {
	background-image: url(images/homepage_slider_quote_top.png);
	margin-bottom: -8px;
}

.homepage_top_slider_section .et_pb_slide_content::after {
	background-image: url(images/homepage_slider_quote_bottom.png);
}

.homepage_top_slider_section .et_pb_slide_description {
	padding-top: 130px;
	padding-bottom: 113px;
}

.homepage_top_slider_section .et_pb_slide_content h2 {
	padding: 0;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 45px;
	text-shadow: 0 0 30px #595959;
}

@media screen and (max-width: 980px) {
	.homepage_top_slider_section .et_pb_slide_content h2 {
		font-size: 35px;
		line-height: 40px;
	}
}

@media all and (max-width: 768px) {

	.homepage_top_slider_section .et_pb_slider .et_pb_container {
		width: 100%;
	}

	.homepage_top_slider_section .et_pb_slide_content h2 {
		font-size: 27px;
		line-height: 30px;
	}

	.homepage_top_slider_section .et_pb_slide_description {
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media all and (max-width: 768px) {
	.homepage_top_slider_section .et_pb_slide {
		padding: 0 5px;
	}
}

/*5 Blocks*/

.homepage_skills_container {
	max-width: 970px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position: relative;
	top: -110px;
	margin-bottom: -80px;
	z-index: 5;
	overflow: hidden;
}

.homepage_skill_box {
	display: inline-block;
	width: 18.75%;
	margin-right: 1.56%;
}

.homepage_skill_box:last-child {
	margin-right: 0;
}

.homepage_skill_box .homepage_skill_content {
	height: 165px;
	color: white;
	padding: 5px 10px;
}

.homepage_skill_box .homepage_skill_top {
	font-size: 20px;
	letter-spacing: 0.08em;
	font-weight: 700;
	margin-bottom: 15px;
}

.homepage_skill_box .homepage_skill_line {
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}

.homepage_skill_box .homepage_skill_link_container {
	height: 65px;
	padding: 18px 0 0;
}

.homepage_skill_box .homepage_skill_link {
	text-align: center;
}

.homepage_skill_box .homepage_skill_link a {
	color: white;
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	border: 2px solid white;
	padding: 12px 14px;
	letter-spacing: 0.08em;
	-webkit-transition: 0.3s all;
	transition: 0.3s all;
}

.homepage_skill_box .homepage_skill_link a:hover {
	background-color: rgba(255,255,255,0.5);
}

.homepage_skill_box:nth-child(1) {
	background-color: #f06b2f;
}

.homepage_skill_box:nth-child(2) {
	background-color: #1696a0;
}

.homepage_skill_box:nth-child(3) {
	background-color: #fbb331;
}

.homepage_skill_box:nth-child(4) {
	background-color: #ed4d45;
}

.homepage_skill_box:nth-child(5) {
	background-color: #93c651;
}

.homepage_skill_box:nth-child(1) .homepage_skill_link_container {
	background-image: url(images/homepage_5_blocks_1.png);
}

.homepage_skill_box:nth-child(2) .homepage_skill_link_container {
	background-image: url(images/homepage_5_blocks_2.png);	
}

.homepage_skill_box:nth-child(3) .homepage_skill_link_container {
	background-image: url(images/homepage_5_blocks_3.png);	
}

.homepage_skill_box:nth-child(4) .homepage_skill_link_container {
	background-image: url(images/homepage_5_blocks_4.png);	
}

.homepage_skill_box:nth-child(5) .homepage_skill_link_container {
	background-image: url(images/homepage_5_blocks_5.png);	
}

.homepage_skill_box {

	opacity: 0;
	position: relative;
	
	bottom: -230px;

	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}


.homepage_skills_container .homepage_skill_box:nth-child(1) {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

.homepage_skills_container .homepage_skill_box:nth-child(2) {
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
}

.homepage_skills_container .homepage_skill_box:nth-child(3) {
	-webkit-animation-duration: 1.6s;
	animation-duration: 1.6s;
}

.homepage_skills_container .homepage_skill_box:nth-child(4) {
	-webkit-animation-duration: 1.9s;
	animation-duration: 1.9s;
}

.homepage_skills_container .homepage_skill_box:nth-child(5) {
	-webkit-animation-duration: 2.2s;
	animation-duration: 2.2s;
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
		bottom: -230px;
	}

	100% {
		opacity: 1;
		bottom: 0;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
		bottom: -230px;
	}


	100% {
		opacity: 1;
		bottom: 0;
	}
}

@media screen and (max-width: 980px) {

	.homepage_skill_box .homepage_skill_line {
		font-size: 16px;
	}
}

@media screen and (max-width: 900px) {
	.homepage_skill_box .homepage_skill_link a {
		padding: 7px;
	}
}

@media screen and (max-width: 800px) {
	.homepage_skill_box .homepage_skill_link a {
		padding: 4px;
	}
}

@media all and (max-width: 768px) {
	.homepage_skills_container {
		top: 0;
		display: block;
	}

	.homepage_skills_container {
		margin: 0 0 30px;
	}

	.homepage_skills_container .homepage_skill_box {
		display: inline-block;
		bottom: 0;
		opacity: 1;
		-webkit- animation-name: none !important;
		animation-name: none !important;
	}

	.homepage_skills_container .homepage_skill_box {
		width: 31%;
		margin-right: 2.7%;
		margin-top: 30px;
	}

	.homepage_skills_container .homepage_skill_box:nth-child(3) {
		margin-right: 0;
	}

	.homepage_skills_container .homepage_skill_box:nth-child(4) {
		margin-left: 14.9%;
	}
}

@media all and (max-width: 479px) {

	.homepage_skills_container {
		margin-top: 30px;
		margin-bottom: 0;
	}

	.homepage_skills_container .homepage_skill_box {
		width: 100%;
		margin: 0 0 18px;
	}

	.homepage_skills_container .homepage_skill_box:nth-child(4) {
		margin-left: 0;
	}
}

/*News*/

.homepage_news_section {
	margin-bottom: 30px;
}

.homepage_news_section .et_pb_column_2_3 {
	width: 65.8%;
	margin-right: 2.56%;
}

.homepage_news_section .et_pb_column_2_3 .et_pb_text {
	margin-bottom: 0;
}

.homepage_news_section .et_pb_column_1_3 {
	width: 31.64%;
	background-color: #961720 !important;
}

.homepage_news_section .pt-cv-view .pt-cv-thumbnail {
	margin-bottom: 5px !important;
}

.homepage_news_section .pt-cv-view .pt-cv-title {
	color: #1696a0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: -0.05em;
	margin-bottom: 20px;
}

.homepage_news_section .pt-cv-view .pt-cv-content {
	color: #818285;
	font-size: 300px;
	font-size: 16px;
}

.homepage_news_section .pt-cv-view .pt-cv-content strong {
	font-weight: 700 !important;
	font-size: 16px;
}

.homepage_news_section .pt-cv-view .pt-cv-readmore {
	float: right;
	padding: 0;
	background-color: transparent;
	color: #1696a0;
	font-size: 14px;
	margin-top: 0;
}

.homepage_news_section .pt-cv-view .pt-cv-readmore:after {
	font-family: 'ElegantIcons';
	-webkit-font-smoothing: antialiased;
	content: "\24";
	position: relative;
	top: 3px;
	left: 5px;
	-webkit-transition: 0.3s all;
	transition: 0.3s all;
}

.homepage_news_section .pt-cv-view .pt-cv-readmore:hover:after {
	left: 10px;
}

.homepage_news_section .homepage_news_link a {
	display: inline-block;
	background-color: #1696A0;
	color: white;
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	padding: 10px 38px;
	letter-spacing: 0.08em;
	-webkit-transition: 0.3s all;
	transition: 0.3s all;
}

.homepage_news_section .homepage_news_link a:hover {
	background-color: #34B0BA;
}

.homepage_news_section .et_pb_column_1_3 {
	color: white;
	padding: 43px 20px;
}

.homepage_rse_title {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 25px;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: -0.03em;
	margin-bottom: 40px !important;
}

.homepage_rse_subtitle {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: -0.03em;
	margin-bottom: 2px !important;	
}

.homepage_rse_text {
	font-size: 400px;
	font-size: 16px;
	margin-bottom: 31px !important;
}

.homepage_rse_link a {
	color: white;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	font-size: 13px;
}

.homepage_rse_link a:after {
	font-family: 'ElegantIcons';
	-webkit-font-smoothing: antialiased;
	content: "\24";
	position: relative;
	top: 3px;
	left: 5px;
	-webkit-transition: 0.3s all;
	transition: 0.3s all;
}

.homepage_rse_link a:hover:after {
	left: 10px;
}

@media all and (max-width: 980px) {
	.homepage_news_section .homepage_news_link {
		display: none;
	}

	.homepage_news_section .et_pb_column_1_3 {
		display: none;
	}
}

@media all and (max-width: 768px) {
	.homepage_news_section .pt-cv-view .pt-cv-title {
		margin-bottom: 5px;
	}
}

/*Testimonials*/

.homepage_testimonials_section {
	background-color: #F6F6F6;
	padding-bottom: 20px !important;
}

.homepage_testimonials_section h2 {
	margin: 12px auto 0;
	max-width: 980px;
	color: #1696a0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 25px;
	text-transform: uppercase;
	margin-bottom: 30px;

	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	justify-content: center;   
}

.homepage_testimonials_section h2:before, .homepage_testimonials_section h2:after {
	flex-grow: 1;
	height: 1px;
	content: '\a0';
	background-color: #ddd;
	position: relative;
	top: 0.5em
}

.homepage_testimonials_section h2:before {
	margin-right: 135px;
}

.homepage_testimonials_section h2:after {
	margin-left: 135px;
}

.homepage_testimonials_section .et_pb_testimonial {
	margin-bottom: 32px !important;
}

.homepage_testimonials_section .et_pb_testimonial, .project_real_container .project_real_testimonial {
	background-color: transparent !important;
	padding: 0;
}

.homepage_testimonials_section .et_pb_testimonial::before, .homepage_testimonials_section .et_pb_testimonial::after, .project_real_container .project_real_testimonial::before, .project_real_container .project_real_testimonial::after {
	content: "";
	display: block;
	height: 33px;
	margin: 0 auto;
	width: 42px;
	border-radius: 0;
	visibility: visible;
	position: static;
	background-color: transparent;
}

.homepage_testimonials_section .et_pb_testimonial::before, .project_real_container .project_real_testimonial::before {
	background-image: url(images/testimonial_top_red.png);
	margin-bottom: 22px;	
}

.homepage_testimonials_section .et_pb_testimonial::after, .project_real_container .project_real_testimonial::after {
	margin-top: 22px;
	background-image: url(images/testimonial_bottom_red.png);
}

.homepage_testimonials_section .et_pb_testimonial_description, .project_real_container .project_real_testimonial .et_pb_testimonial_description {
	display: block;
}

.homepage_testimonials_section .et_pb_testimonial_description_inner, .project_real_container .project_real_testimonial .et_pb_testimonial_description_inner {
	margin: 0 auto;
	color: #818285;
	font-size: 16px;
	max-width: 755px;
	text-align: justify;
	-moz-text-align-last: center;
	text-align-last: center;
	line-height: 25px;
}

.homepage_testimonials_section .et_pb_testimonial_author, .project_real_container .project_real_testimonial .et_pb_testimonial_author {
	color: #98141b;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	margin-top: 5px;
}

.homepage_testimonials_section .et_pb_testimonial {
	display: none;
}

.homepage_testimonials_section .et_pb_testimonial_0 {
	display: block;
}

.homepage_testimonials_section .homepage_testimonials_link {
	text-align: center;
}

.homepage_testimonials_section .homepage_testimonials_link a, .homepage_realisation_section .homepage_testimonials_link a {
	display: inline-block;
	margin: 0 auto;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
	padding: 10px 28px;
	color: white;
	background-color: #961720;
	margin-top: 3px;
	-webkit-transition: 0.3s all;
	transition: 0.3s all;
}

.homepage_testimonials_section .homepage_testimonials_link a:hover, .homepage_realisation_section .homepage_testimonials_link a:hover {
	background-color: #B5353E;
}

.homepage_testimonial_arrow {
	width: 34px;
	height: 34px;
	position: absolute;
	top: 25%;
	cursor: pointer;
	border-radius: 50%;
	opacity: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.homepage_testimonial_prev {
	left: 0;
	background-image: url(images/testimonial_prev.png);
}

.homepage_testimonial_next {
	right: 0;
	background-image: url(images/testimonial_next.png);
}

.homepage_testimonials_section .testimonial_row:hover .homepage_testimonial_arrow {
	opacity: 1;
}

@media all and (max-width: 980px) {
	.homepage_testimonials_section h2::before {
		margin-right: 70px;
	}

	.homepage_testimonials_section h2::after {
		margin-left: 70px;
	}

	.homepage_testimonials_section .et_pb_testimonial_description .et_pb_testimonial_description_inner {
		padding: 0 40px;
	}

	.homepage_testimonials_section .homepage_testimonial_arrow {
		opacity: 1;
	}
}

@media all and (max-width: 768px) {
	.homepage_testimonials_section h2::before {
		margin-right: 40px;
	}

	.homepage_testimonials_section h2::after {
		margin-left: 40px;
	}

	.homepage_testimonials_section .et_pb_testimonial::before, .homepage_testimonials_section .et_pb_testimonial::after {
		content: none;
	}

	.homepage_testimonials_section h2 {
		margin-bottom: 10px;
	}

	.homepage_testimonials_section .homepage_testimonials_link a, .homepage_realisation_section .homepage_testimonials_link a {
		width: 100%;
	}
}

@media all and (max-width: 480px) {

}

/*Realisation*/

.et_pb_section.homepage_realisation_section {
	padding-top: 10px;
}

.homepage_realisation_section .project_real_information_row .et_pb_column:first-child {
	float: left !important;
	margin-left: 0 !important;	
	margin-right: 2.56% !important;
}

.homepage_realisation_section .project_real_container .project_real_array {
	left: inherit !important;
}

.homepage_realisation_section .project_real_container .project_real_array table, .homepage_realisation_section .project_real_container .project_real_array td {
	border: none;
}


.homepage_realisation_section .project_real_container .project_real_array table tr td:first-child {
	padding: 1px;
}

.homepage_realisation_section .homepage_testimonials_link {
	text-align: right;
}

@media all and (max-width: 980px) {
	.homepage_realisation_section .project_real_container .project_real_array {
		display: none;
	}
}

@media all and (max-width: 768px) {
	.homepage_realisation_section .homepage_testimonials_link {
		text-align: center;
	}
}

/*NOS PRESTATION*/

.service_skill_section {
	margin-bottom: 45px;
}

.service_skill_section .service_skill_title_module {
	margin-bottom: 0 !important;
}

.service_skill_section .service_skill_title_module h2 {
	text-align: center;
	display: flex;
	flex-direction: row;
	justify-content: center;

	color: #818285;
	font-size: 25px;
	font-weight: 600;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	padding-bottom: 30px;
}

.service_skill_section .service_skill_title_module h2:before, .service_skill_section .service_skill_title_module h2:after {
	flex-grow: 1;
	height: 1px;
	content: '\a0';
	background-color: #ddd;
	position: relative;
	top: 0.5em;
}

.service_skill_section .service_skill_title_module h2:before {
	margin-right: 60px;
}

.service_skill_section .service_skill_title_module h2:after {
	margin-left: 60px;
}

.service_skill_section .service_skill_title_row {
	margin-bottom: 40px;
}

.service_skill_section .service_skill_title_row .et_pb_module {
	position: relative;
}

.service_skill_section .service_skill_title_row .et_pb_text {
	font-size: 20px;
	line-height: 30px;
}

.service_skill_section .service_skill_information_row .service_skill_information_image {
	max-width: 970px;
	margin: 0 auto;
}

.service_skill_section .service_skill_information_key_word {
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	color: white;
	text-align: center;
	letter-spacing: -0.05em;
	padding: 15px 20px;
	line-height: 22px;

	width: 430px;
	height: 290px;
	position: absolute;
	top: 10%;
	right: 0;
}

.service_skill_section .service_skill_information_key_word::before {
	content: "......";
	text-align: center;
	display: block;
	font-weight: 700;
	font-size: 22px;
	letter-spacing: 0.08em;
	margin-bottom: 25px;	
}

.service_skill_section .service_skill_information_key_word ul {
	padding: 0;
}

.service_skill_section .service_skill_information_key_word li {
	display: inline;
	position: relative;
	padding-left: 5px;
	padding-right: 7px;
}

.service_skill_section .service_skill_information_key_word li::before {
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: white;
	position: absolute;
	top: 9px;
	left: -5px;
}

.service_skill_section .service_skill_information_key_word li:first-child::before {
	content: none;
}

.service_skill_section .service_skill_information_key_word a {
	display: block;
	position: absolute;
	top: 135px;
	width: 246px;
	height: 45px;
	left: 90px;
	color: white;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0;
	border: 3px solid white;
	padding-top: 8px;
	-webkit-transition: 0.3s all;
	transition: 0.3s all;
}

.service_skill_section .service_skill_information_key_word a:hover {
	background-color: rgba(255,255,255,0.5);
}

@media all and (max-width: 980px) {
	.service_skill_section {
		margin-bottom: 0;
	}

	.service_skill_section .service_skill_information_key_word {
		height: 260px;
		top: 7%;
		padding: 8px 20px;
	}

	.service_skill_section .service_skill_information_key_word::before {
		margin-bottom: 15px;
	}

	.service_skill_section .service_skill_information_key_word a {
		bottom: 20px;
	}
}

@media all and (max-width: 768px) {
	.service_skill_section .service_skill_title_module h2:before, .service_skill_section .service_skill_title_module h2:after {
		content: none;
	}

	.service_skill_section {
		margin-bottom: 0;
	}

	.service_skill_section .service_skill_information_key_word {
		position: static;
		width: 100%;
		height: auto;
		padding: 8px 20px;
		margin-bottom: 30px !important;
	}

	.service_skill_section .service_skill_information_key_word p {
		text-align: center;
	}

	.service_skill_section .service_skill_information_key_word a {
		position: static;
		display: inline-block;
		margin-bottom: 20px;
		margin-top: 20px;
	}
}

/*REALISATION*/

/*Category*/

.project_real_category_container {
	width: 100%;
}

.project_real_category_item {
	display: inline-block;

	color: #ffffff;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	background-color: #f06b2f;
	padding: 5px 10px;
	margin-right: 8px;
	margin-bottom: 8px;
}

@media all and (max-width: 768px) {
	.project_real_category_item {
		padding: 5px 10px;
		line-height: 16px;
	}
}

/*Container*/

.project_real_container {
	margin-bottom: 30px;
}

.project_real_container .et_pb_row  {
	width: 100%;
	position: relative;
}

.project_real_container .project_real_information_row {
	margin-bottom: 30px;
}

.project_real_container .project_real_information_row .et_pb_column:first-child {
	width: 57.26%;
	margin-right: 2.56%;
}

.project_real_container .project_real_information_row .et_pb_column:last-child {
	width: 40.18%;
}

.project_real_container .project_real_gallery {

}

.project_real_container .project_real_information_row .et-pb-controllers {
	left: inherit;
	width: auto;
	right: 30px;
	bottom: 15px;
}

.project_real_container .project_real_information_row .et-pb-controllers a {
	border-radius: 50%;
	height: 15px;
	width: 15px;
	background-color: white;
}

.project_real_container .project_real_information_row .et-pb-controllers a.et-pb-active-control {
	background-color: #98141B !important;
}

.project_real_container .project_real_title {
	margin-bottom: 0 !important;
}

.project_real_container .project_real_title h2 {
	font-weight: 700;
	font-size: 25px;
	font-family: 'Open Sans', sans-serif;
}

.project_real_container .project_real_title::before {
	content: "......";
	display: block;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 0.08em;
	margin-bottom: 3px;
	margin-top: -5px;
}

.project_real_container .project_real_text {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
}

.project_real_container .project_real_array {
	position: absolute;
	right: 0;
	/*bottom: -25px;*/
	/*width: 40.18%;*/
}

.project_real_container .project_real_array table {
	width: 100%;
	margin-bottom: 0 !important;
}

.project_real_container .project_real_array table tr {
	border-bottom: 1px solid #818285;
}

.project_real_container .project_real_array table tr td:first-child {
	border-right: 1px solid #818285;
}

.project_real_container .project_real_array table tr td:last-child {
	padding-left: 15px;
}

.project_real_container .project_real_testimonial {
	margin-top: 40px;
	padding-bottom: 30px;
	border-bottom: 1px solid #818285;
}

.project_real_section_container:last-child .project_real_testimonial {
	border-bottom: none;
}

.project_real_container .project_real_testimonial::before, .project_real_container .project_real_testimonial::after {
	width: 26px;
	height: 19px;
}

.project_real_container .project_real_testimonial::before {
	background-image: url(images/testimonial_small_red_top.png);
}

.project_real_container .project_real_testimonial::after {
	background-image: url(images/testimonial_small_red_bottom.png);
}

.project_real_container .project_real_testimonial .et_pb_testimonial_description_inner {
	max-width: none;
}

.project_real_container .project_real_testimonial .et_pb_testimonial_author {
	margin-top: 23px;
}

@media all and (max-width: 980px) {

	.project_real_container {
		margin-bottom: 30px;
	}

	.project_real_container .project_real_array table, .project_real_container .project_real_testimonial {
		display: none;
	}
}

/*Alternate position*/

.project_real_section_container:nth-child(even) .project_real_information_row .et_pb_column:first-child {
	margin-left: 2.56%;
	float: right;
	margin-right: 0;
}

.project_real_section_container:nth-child(even) .project_real_container .project_real_array {
	right: none;
	left: 0;
}

@media all and (max-width: 980px) {
	.project_real_container .project_real_information_row {
		margin-bottom: 0px;
	}
}

@media all and (max-width: 768px) {
	.project_real_container .project_real_information_row {
		margin-bottom: 0px;
	}
}

/*CONTACT PAGE*/

/*Devis*/

.contact_form_devis_module {
	margin-top: 17px !important;
	text-transform: uppercase;
	font-size: 15px;
}

.contact_form_section .contact_form_row .et_pb_column:first-child {
	width: 48.72%;
	margin-right: 19.66%;
}

.contact_form_section .contact_form_row .et_pb_column:last-child {
	width: 31.62%;
	padding: 15px 15px 30px;
	background-image: url(images/form_background.png);

}

.contact_form_devis_module .contact_form_label_bold {
	font-weight: 600;
	margin-bottom: 7px;
	display: block;
}

.contact_form_devis_module .wpcf7-list-item {
	display: block;
}

.contact_form_devis_module input {
	margin-top: 5px;
}

.contact_form_devis_module input[type="text"], .contact_form_devis_module input[type="tel"], .contact_form_devis_module input[type="email"] {
	height: 45px;
	width: 100%;
	border-radius: 0;
}

.contact_form_devis_module .wpcf7-radio {
	margin-bottom: 15px;
	display: block;
}

.contact_form_devis_module .wpcf7-radio .wpcf7-list-item {
	margin-left: 0;
}

.contact_form_devis_module textarea {
	resize: none;
	height: 250px;
	width: 100%;
	border-radius: 0;
}

.contact_form_devis_module textarea::-webkit-input-placeholderr {
	/* WebKit browsers */
	text-transform: uppercase;
}

.contact_form_devis_module textarea::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	text-transform: uppercase;
}

.contact_form_devis_module textarea:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	text-transform: uppercase;
}

.contact_form_devis_module textarea:-ms-input-placeholder {
	text-transform: uppercase;
}

.contact_form_devis_module .label_file_input {
	/* Internet Explorer 10+ */
	margin-top: 10px;
	padding-bottom: 3px;
}

#uploadFile {
	width: 69.8%;
	height: 40px;
	float: left;
	margin-right: 4.36%;
	background-color: white;
	border: 1px solid #BBBBBB;
	cursor: pointer;

	color: #272727;
	font-size: 15px;
	padding-top: 8px;
	padding-left: 10px;
}

.fileUpload span {
	position: static;
	font-size: 13px;
	font-weight: 600;
}

.fileUpload {
	position: relative;
	overflow: hidden;
	margin: 10px;
	width: 25.8%;
	height: 40px;
}

.file_upload_container {
	text-align: center;
	background-color: #8E8E8D;
	font-size: 15px;
	text-transform: uppercase;
	color: white !important;
	padding-top: 7px;
	margin: 0;
}

.contact_form_devis_module input[type="file"] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 28px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

.file_upload_container:hover {
	background-color: #961720;
}

.contact_form_devis_module .wpcf7-submit {
	background-color: #961720;
	color: white;
	border: none;
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	font-family: "Source Sans Pro",sans-serif;
	padding: 13px 26px;
	margin-bottom: 10px;
	margin-top: 32px;
	cursor: pointer;
	border-radius: 0;
}

.contact_form_devis_module .wpcf7-submit:hover {
	background-color: #8E8E8D;
}

@media all and (max-width: 480px) {
	#uploadFile {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}

	.fileUpload {
		width: 100%;
	}

	.contact_form_devis_module .wpcf7-submit {
		margin-top: 15px;
		margin-bottom: 25px;
		width: 100%;
	}
}

/*Advice*/

.contact_form_advice_module_title {
	margin-bottom: 0 !important;
}

.contact_form_advice_module_title h2 {
	text-align: center;
	color: #818285;
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 32px;
	padding-bottom: 2px;
}

.contact_form_advice_module_subtitle {
	color: #818285;
	font-weight: 400;
	font-size: 15px;
	text-align: center; 
}

.contact_form_advice_module_subtitle {
	margin-bottom: 20px !important;
}

.contact_form_advice_input_container {
	padding-bottom: 7px;
}

.contact_form_advice_module input {
	width: 100%;
	height: 45px;
	padding-left: 20px;
}

.contact_form_advice_module p:last-of-type {
	text-align: center;
}

.contact_form_advice_module input[type="submit"] {
	width: 130px;
	border-radius: 0;
	border: none;
	padding-left: 0;
	margin-top: 15px;
	cursor: pointer;
	background-color: #93C651;
	color: white;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
	padding: 0;
}

.contact_form_advice_module .ajax-loader {
	display: none;
}

/*FOOTER*/

#footer-widgets {
	padding-top: 33px;
}

#footer-widgets .footer-widget {
	margin-bottom: 45px;
}

#footer-widgets .footer-widget:nth-child(1), #footer-widgets .footer-widget:nth-child(2) {
	width: 25.6%;
	margin-right: 0;
}

#footer-widgets .footer-widget:nth-child(3) {
	width: 48.8%;
}

#footer-widgets .footer-widget:nth-child(2) {
	border-left: 1px solid white;
	border-right: 1px solid white;
}

#footer-widgets .fwidget {
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	font-size: 16px;
	width: 100%;
	padding-bottom: 20px;
}

#footer-widgets .fwidget a {
	font-weight: 700;
	color: white;
	font-size: 13px;
	-webkit-transition: 0.3s all;
	transition: 0.3s all;
}

#footer-widgets .fwidget a:hover {
	color: #CCCCCC;
}

#footer-widgets .fwidget .footer_image_container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	max-width: 500px;
	margin: 10px auto 15px;
}

#footer-widgets .fwidget .footer_image_container &gt; div {
	display: inline-block;
	width: 22%;
}

#footer-widgets .fwidget .footer_image_container &gt; div:first-child {
	margin-left: 6%;
}

#footer-widgets .fwidget .footer_image_container &gt; div:last-child {
	margin-right: 6%;
}

#footer-widgets .fwidget .footer_image_container &gt; div &gt; img {
	max-width: 95px;
	width: 100%;
}

/*Footer-bottom*/

/*Devis*/

.et_pb_section.pre_footer_devis_section {
	padding: 80px 0 74px;
	margin-top: 55px;
}

.pre_footer_devis_section .pre_footer_devis_title {
	margin-bottom: 0 !important;
}

.pre_footer_devis_section .pre_footer_devis_title h2 {
	color: #818285;
	font-size: 25px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: -0.05em;
	text-align: center;
	padding: 15px 0 12px;
}

.pre_footer_devis_section .pre_footer_devis_text {
	color: #818285;
	font-size: 16px;
	text-align: center;
	margin-bottom: 47px !important;
}

.pre_footer_devis_section .pre_footer_devis_link {
	text-align: center;
}

.pre_footer_devis_section .pre_footer_devis_link a {
	color: #ffffff;
	font-weight: 700;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	background-color: #93C651;
	padding: 15px 35px;
	letter-spacing: 0.06em;
	-webkit-transition: 0.3s all;
	transition: 0.3s all;
}

.pre_footer_devis_section .pre_footer_devis_link a:hover {
	background-color: #A6D46A;
}

@media all and (max-width: 980px) {
	.et_pb_section.pre_footer_devis_section {
		margin-top: 25px;
	}
}

@media all and (max-width: 768px) {
	.et_pb_section.pre_footer_devis_section {
		padding: 50px 0 35px;
	}

	.pre_footer_devis_section .pre_footer_devis_text {
		margin-bottom: 18px !important;
	}

	.pre_footer_devis_section .pre_footer_devis_link a {
		display: block;
		padding: 9px 0;
	}
}

@media all and (max-width: 480px) {
	.pre_footer_devis_section .pre_footer_devis_title h2 {
		font-size: 22px;
	}
}

/*Pre footer*/

.et_pb_section.pre_footer_trust_section {
	padding: 30px 0 48px;
}

.pre_footer_trust_section h2 {
	text-align: center;
	display: flex;
	flex-direction: row;
	justify-content: center;

	color: #818285;
	font-size: 25px;
	font-weight: 600;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	padding-bottom: 50px;
}

.pre_footer_trust_section h2:before, .pre_footer_trust_section h2:after {
	flex-grow: 1;
	height: 1px;
	content: '\a0';
	background-color: #ddd;
	position: relative;
	top: 0.5em;
}

.pre_footer_trust_section h2:before {
	margin-right: 60px;
}

.pre_footer_trust_section h2:after {
	margin-left: 60px;
}

.et_pb_row.pre_footer_trust_icon_row {
	padding: 5px 98px 0;
}

.pre_footer_trust_icon_row .et_pb_column .et_pb_image {
	height: 55px;
	margin-bottom: 17px;
}

.pre_footer_trust_text {
	text-transform: uppercase;
	text-align: center;
	color: #818285;
	font-weight: 600;
	font-size: 13px;
}

@media all and (max-width: 980px) {
	.pre_footer_trust_icon_row .et_pb_column {
		margin-bottom: 35px;
	}

	.pre_footer_trust_icon_row .et_pb_column .et_pb_image {
		height: 55px;
		margin-bottom: 0;
	}
}

@media all and (max-width: 768px) {

	.et_pb_section.pre_footer_trust_section {
		padding: 10px 0 38px;
	}

	.pre_footer_trust_section h2 {
		padding-bottom: 30px;
	}

	.pre_footer_trust_section h2::before, .pre_footer_trust_section h2::after {
		content: none;
	}

	.pre_footer_trust_icon_row .et_pb_column {
		margin-bottom: 25px !important;
	}

	.pre_footer_trust_icon_row .et_pb_column .et_pb_image {
		height: 50px;
	}
}

@media all and (max-width: 480px) {
	.pre_footer_trust_section h2 {
		font-size: 22px;
	}
}

/*top_footer*/

#footer-bottom {
	background-color: #6d020a;
	padding: 10px 0;
}

#footer-bottom .container {
	text-align: center;
	font-weight: 400;
	font-size: 15px;
}

#footer-bottom .container span {
	color: white;
}

#menu-menu-sous-footer {
	display: inline-block;
}

.bottom-nav {
	padding: 0;
}

.bottom-nav li {
	font-weight: 400;
	font-size: 15px;
	padding-right: 0;
}

.bottom-nav li:before {
	content:"-";
	color: white;
	margin-right: 3px;
}

.bottom-nav li a {
	color: white;
}

@media all and (max-width: 1300px) {
	#footer-widgets .fwidget {
		padding: 0 20px 20px;
	}
}

@media all and (max-width: 1150px) {
	#footer-widgets .fwidget .footer_image_container &gt; div &gt; img {
		max-width: 85px;
	}
}

@media all and (max-width: 980px) {
	#footer-widgets .footer-widget:nth-child(2) {
		border-right: none;
	}

	#footer-widgets .footer-widget:last-child {
		margin-top: 30px !important;
		width: 100% !important;
	}

	#footer-widgets .fwidget .footer_image_container &gt; div &gt; img {
		max-width: 95px;
	}
}

@media all and (max-width: 768px) {

	#footer-widgets .footer-widget {
		margin-top: 30px !important;
	}

	#footer-widgets .footer-widget:first-child {
		margin-top: 0px !important;
	}

	#footer-widgets .footer-widget:nth-child(2) {
		border-left: none;
	}
}

@media all and (max-width: 480px) {
	#footer-widgets .fwidget .footer_image_container &gt; div &gt; img {
		max-width: 65px;
	}
}

/*FILTER*/

.filter_container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 35px;
}

.filter_container .filter_item {
	width: 16.66%;

	border:1px solid white;
	text-align: center;
	margin-right: 1.5%;

	color: #ffffff;
	font-weight: 700;
	font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
	padding: 10px;
	position: relative;
	cursor: pointer;
	-webkit-transition: 0.3s all;
	transition: 0.3s all;
}

.filter_container .filter_item:hover {
	opacity: 0.8;
}

.filter_container .filter_item:last-child {
	margin-right: 0;
}

.filter_container .filter_item.active:after {
	content: "";
	position: absolute;
	bottom: 0;
	height: 8px;
	background-color: rgba(0,0,0,0.5);
	width: 100%;
	left: 0;
}

.filter_container .filter_item_all {
	background-color: #818285;
}

.filter_container .filter_item_platrerie-peinture-facade, .project_real_category_container .category_platrerie-peinture-facade {
	background-color: #F06B2F;
}

.filter_container .filter_item_plomberie-sanitaire-chauffage, .project_real_category_container .category_plomberie-sanitaire-chauffage {
	background-color: #1696A0;
}

.filter_container .filter_item_sol-carrelage-faience, .project_real_category_container .category_sol-carrelage-faience {
	background-color: #FBB331;
}

.filter_container .filter_item_desamientage-deplombage, .project_real_category_container .category_desamientage-deplombage {
	background-color: #ED4D45;
}

.filter_container .filter_item_nettoyage, .project_real_category_container .category_nettoyage {
	background-color: #93C651;
}

/*Select*/

.filter_container_select {
	display: none;
	width: 100%;
}

.filter_container_select select {
	width: 100%;
	height: 30px;
	margin-bottom: 20px;
	border: none;
	background-color: #818285;
	color: white;
	text-align: center;
	padding-left: 10px;
	font-size: 18px;
	font-weight: 300;
	cursor: pointer;
	border-radius: 0;

	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;

	background-image: url(images/dsl_filter_select.png);
	background-position: 98% center;
	background-repeat: no-repeat;
	
}

.filter_container_select select option {
	background-color: white;
	color: #818285;
}

select.filter_container_select_all {
	background-color: #818285;
}

select.filter_container_select_platrerie-peinture-facade {
	background-color: #F06B2F;
}

select.filter_container_select_plomberie-sanitaire-chauffage {
	background-color: #1696A0;
}

select.filter_container_select_sol-carrelage-faience {
	background-color: #FBB331;
}

select.filter_container_select_desamientage-deplombage {
	background-color: #ED4D45;
}

select.filter_container_select_nettoyage {
	background-color: #93C651;
}

@media all and (max-width: 768px) {

	.filter_container {
		display: none;	
	}

	.filter_container_select {
		display: block;
	}
}

/*TESTIMONIAL*/

.testimonial_page_section .et_pb_testimonial {
	margin-bottom: 30px !important;
}

.testimonial_page_section .et_pb_testimonial .et_pb_testimonial_description_inner .et_pb_testimonial_author {
	text-align: center;
	color: #98141b;
}

/*CHANTIERS EN COURS*/
.chantier_en_cours td {
	width: 10px;
	border: solid 1px grey;
	text-align: center;
	line-height: 14px;
	font-size: 12px;
}

.chantier_en_cours tr:last-child td {
	border-bottom: none;
}

.chantier_en_cours th {
	width: 10px;	
	border-right: solid 1px grey;
	border-left: solid 1px grey;
	text-align: center;
	line-height: 14px;
	font-size: 12px;
}

/* Custom style to fix update Divi */

div.container,div.et_pb_row,div.et_pb_slider .et_pb_container,div.et_pb_fullwidth_section .et_pb_title_container,div.et_pb_fullwidth_section .et_pb_title_featured_container,div.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{
	max-width:1170px
}
div.et_boxed_layout #page-container,div.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,div.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,div.et_fixed_nav.et_boxed_layout #page-container #top-header,div.et_fixed_nav.et_boxed_layout #page-container #main-header,div.et_boxed_layout #page-container .container,div.et_boxed_layout #page-container .et_pb_row{
	max-width:1330px
}
div#main-footer{
	background-color:#961720
}
div.et_slide_in_menu_container,.et_slide_in_menu_container .et-search-field{
	letter-spacing:px
}
div.et_slide_in_menu_container .et-search-field::-moz-placeholder{
	letter-spacing:px
}
div.et_slide_in_menu_container .et-search-field::-webkit-input-placeholder{
	letter-spacing:px
}
div.et_slide_in_menu_container .et-search-field:-ms-input-placeholder{
	letter-spacing:px
}
@media only screen and (min-width:981px){
	div.et_pb_section{
	padding:0% 0
}
div.et_pb_fullwidth_section{
	padding:0
}
div.et_pb_row{
	padding:0% 0
}

}
@media only screen and (min-width:1462px){
	div.et_pb_row{
		padding:0px 0
	}
	div.et_pb_section{
		padding:0px 0
	}
	div.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{
		padding-top:0px
	}
	div.et_pb_fullwidth_section{
		padding:0
	}

}
@media only screen and (max-width:980px){
	div.et_pb_section{
	padding:0px 0
}
div.et_pb_section.et_pb_fullwidth_section{
	padding:0
}
div.et_pb_row,.et_pb_column .et_pb_row_inner{
	padding:0px 0
}

}
div.et_pb_image_3{
	text-align:center
}
div.et_pb_testimonial_5.et_pb_testimonial{
	background-color:#f5f5f5;background-color:#f5f5f5
}
div.et_pb_section.et_pb_section_7{
	background-image:url(https://www.dsl-platrerie.com/wp-content/uploads/2015/11/top_footer_bg_2.png)!important
}
div.et_pb_slide_0{
	background-color:#ffffff
}
div.et_pb_testimonial_4.et_pb_testimonial{
	background-color:#f5f5f5;background-color:#f5f5f5
}
div.et_pb_testimonial_3.et_pb_testimonial{
	background-color:#f5f5f5;background-color:#f5f5f5
}
div.et_pb_testimonial_2.et_pb_testimonial{
	background-color:#f5f5f5;background-color:#f5f5f5
}
div.et_pb_testimonial_1.et_pb_testimonial{
	background-color:#f5f5f5;background-color:#f5f5f5
}
div.et_pb_testimonial_0.et_pb_testimonial{
	background-color:#f5f5f5;background-color:#f5f5f5
}
div.et_pb_image_0{
	text-align:center
}
div.et_pb_image_1{
	text-align:center
}
div.et_pb_image_2{
	text-align:center
}
div.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_more_button.et_pb_button{
	transition:border-radius 300ms ease 0ms,letter-spacing 300ms ease 0ms
}
div.et_pb_fullwidth_slider_0&gt;.box-shadow-overlay,.et_pb_fullwidth_slider_0.et-box-shadow-no-overlay{
	box-shadow:inset 0px 0px 10px 0px rgba(0,0,0,0.1)
}
div.et_pb_section.et_pb_section_6{
	background-image:url(https://www.dsl-platrerie.com/wp-content/uploads/2015/11/top_footer_bg_2.png)!important
}
div.et_pb_column_16{
	z-index:9;position:relative
}
div.et_pb_column_17{
	z-index:9;position:relative
}
div.et_pb_column_18{
	z-index:9;position:relative
}
div.et_pb_column_15{
	z-index:9;position:relative
}
div.et_pb_column_14{
	z-index:9;position:relative
}
div.et_pb_column_13{
	z-index:9;position:relative
}
div.et_pb_slider .et_pb_slide_0{
	background-image:url(https://www.dsl-platrerie.com/wp-content/uploads/2015/11/home_slider_1.png);background-color:#ffffff
}
div.et_pb_column_12{
	z-index:9;position:relative
}
div.et_pb_column_11{
	z-index:9;position:relative
}
div.et_pb_column_10{
	z-index:9;position:relative
}
div.et_pb_column_9{
	z-index:9;position:relative
}
div.et_pb_column_7{
	z-index:9;position:relative
}
div.et_pb_column_6{
	z-index:9;position:relative
}
div.et_pb_column_5{
	z-index:9;position:relative
}
div.et_pb_column_4{
	z-index:9;position:relative
}
div.et_pb_column_3{
	z-index:9;position:relative
}
div.et_pb_column_2{
	z-index:9;position:relative
}
div.et_pb_column_1{
	z-index:9;position:relative
}
div.et_pb_column_0{
	z-index:9;position:relative
}
div.et_pb_column_8{
	z-index:9;position:relative
}
@media only screen and (max-width:980px){
	div.et_pb_section_0.et_pb_section{
		padding-top:50px;padding-right:0px;padding-bottom:50px;padding-left:0px
	}
	div.et_pb_section_2.et_pb_section{
		padding-top:50px;padding-right:0px;padding-bottom:50px;padding-left:0px
	}
	div.et_pb_section_3.et_pb_section{
		padding-top:50px;padding-right:0px;padding-bottom:50px;padding-left:0px
	}
	div.et_pb_section_4.et_pb_section{
		padding-top:50px;padding-right:0px;padding-bottom:50px;padding-left:0px
	}
	div.et_pb_section_5.et_pb_section{
		padding-top:50px;padding-right:0px;padding-bottom:50px;padding-left:0px
	}
	div.et_pb_section_6.et_pb_section{
		padding-top:50px;padding-right:0px;padding-bottom:50px;padding-left:0px
	}
	div.et_pb_section_7.et_pb_section{
		padding-top:50px;padding-right:0px;padding-bottom:50px;padding-left:0px
	}
	div.et_pb_section_8.et_pb_section{
		padding-top:50px;padding-right:0px;padding-bottom:50px;padding-left:0px
	}
	div.et_pb_section_9.et_pb_section{
		padding-top:50px;padding-right:0px;padding-bottom:50px;padding-left:0px
	}
	div.et_pb_image_0{
		margin-left:auto;margin-right:auto
	}
	div.et_pb_image_1{
		margin-left:auto;margin-right:auto
	}
	div.et_pb_image_2{
		margin-left:auto;margin-right:auto
	}
	div.et_pb_image_3{
		margin-left:auto;margin-right:auto
	}

}
@media only screen and (max-width:767px){
	div.et_pb_image_0{
		margin-left:auto;margin-right:auto
	}
	div.et_pb_image_1{
		margin-left:auto;margin-right:auto
	}
	div.et_pb_image_2{
		margin-left:auto;margin-right:auto
	}
	div.et_pb_image_3{
		margin-left:auto;margin-right:auto
	}
}


/* END Custom style to fix update Divi */</pre></body></html>