/* Saisissez votre CSS personnalisé ci-dessous */
@media screen and (max-width:1239px){
	
}
@media screen and (max-width:767px){
	.mobile-header-mini #Top_bar #menu ul li.submenu .menu-toggle{
		width: 100%;
		padding: 0 15px;
		text-align:right;
	}
		.txtj {
    line-height: 22px;
}
		p{
				line-height: 22px;
		}
	body .section_wrapper, 
	body .container, 
	body .four.columns .widget-area {
    max-width: calc(100% - 30px) !important;
	}
	html body {line-height: normal;}
	body h1{line-height:normal;padding-bottom:15px;}
	.section-expertise .column_zoom_box {margin-bottom:15px !important;}
	.section-expertise{padding-top:0 !important; padding-bottom:0 !important;}
	.wrap-expertise{padding-top:50px !important;padding-bottom:50px !important}
	.boxs .image_item {margin-bottom:30px;}
	.equal-height{padding-top: 50px !important;padding-bottom: 50px !important;}
	.equal-height.wrap-contenu .one {margin-bottom:30px;}
	.equal-height .three-fifth .column_attr {padding:30px 15px !important}
	body #rs_soc {position: fixed;bottom: 10%;}
	body #rs_soc li a{font-size:0;}
	.wrap-savoir .image_wrapper{padding:0px;}
	.wrap-logopartenaire .mcb-wrap{padding-bottom:0 !important;}
	.wrap-logopartenaire .column_image {width:calc(33.333% - 20px) !important;clear:none; padding: 0 10px;}
	.wrap-logopartenaire2 .mcb-wrap{padding-bottom:0 !important;}
	.wrap-logopartenaire2 .column_image {width:calc(50% - 20px) !important;clear:none; padding: 0 10px;}
	.column.mcb-column.one-fourth.column_image:nth-child(2n+1) {clear: both;}
	body.subheader-both-center #Subheader .title{line-height: normal;background-repeat: no-repeat;position: relative;padding: 20px;background: #195381;text-align: left;
font-size: 30px;width: auto;}
	body.subheader-both-center #Subheader {padding: 100px 0 !important;}
	#gallery-1 .gallery-item {
    width: calc(50% - 30px) !important;
		padding: 0 15px 30px;
	}
		/*Css CORRIGé*/
@media only screen and (max-width: 479px) {
    h2 {
        font-size: 24px !important;
        line-height: 30px;
        font-weight: 300;
        letter-spacing: 0px;
    }
}
@media screen and (max-width: 767px) {
    .wrap-savoir .image_wrapper {
        padding-bottom: 20px !important;
    }
	.style-simple .icon_box .image_wrapper, .style-simple .icon_box .icon_wrapper {
    margin-bottom: 0px;
}
}
	#gallery-1 .gallery-item:nth-child(2n+1) {clear: both;}
	.wrap-contact{padding-top:0 !important}
	.wrap-contact .column_attr {padding:0 !important}
}
@media screen and (min-width:1024px) {
.page-id-4102 div#Content, .page-id-4099 div#Content, .page-id-4095 div#Content, .page-id-4091 div#Content, .page-id-4086 div#Content, .page-id-4060 div#Content, .page-id-4057 div#Content, .page-id-4053 div#Content, .page-id-4050 div#Content, .page-id-4045 div#Content,	.page-id-3976 div#Content, .page-id-3984 div#Content, .page-id-3987 div#Content, .page-id-3989 div#Content, .page-id-3943 div#Content,	.page-id-4012 div#Content, .page-id-3991 div#Content, .page-id-3993 div#Content, .page-id-4002 div#Content, .page-id-3995 div#Content, .page-id-4005 div#Content, .page-id-4010 div#Content, .page-id-4008 div#Content, .page-id-3997 div#Content{
		margin-top: 500px !important;
	}
	
.page-id-4102 div#Subheader, .page-id-4099 div#Subheader, .page-id-4095 div#Subheader, .page-id-4091 div#Subheader, .page-id-4086 div#Subheader, .page-id-4060 div#Subheader, .page-id-4057 div#Subheader, .page-id-4053 div#Subheader, .page-id-4050 div#Subheader, .page-id-4045 div#Subheader,	.page-id-3976 div#Subheader, .page-id-3984 div#Subheader, .page-id-3987 div#Subheader, .page-id-3989 div#Subheader, .page-id-3943 div#Subheader, .page-id-4012 div#Subheader, .page-id-3991 div#Subheader, .page-id-3993 div#Subheader, .page-id-4002 div#Subheader, .page-id-3995 div#Subheader, .page-id-4005 div#Subheader, .page-id-4010 div#Subheader, .page-id-4008 div#Subheader, .page-id-3997 div#Subheader {
		background: rgb(0 0 0 / 58%) !important;
		padding: 150px 0 150px !important;
	}
}

.page-id-4060 #Subheader ul.breadcrumbs.no-link, .page-id-4057 #Subheader ul.breadcrumbs.no-link, .page-id-4053 #Subheader ul.breadcrumbs.no-link, .page-id-4050 #Subheader ul.breadcrumbs.no-link, .page-id-4045 #Subheader ul.breadcrumbs.no-link, .page-id-3976 #Subheader ul.breadcrumbs.no-link, .page-id-3984 #Subheader ul.breadcrumbs.no-link, .page-id-3987 #Subheader ul.breadcrumbs.no-link, .page-id-3989 #Subheader ul.breadcrumbs.no-link, .page-id-3943 #Subheader ul.breadcrumbs.no-link, .page-id-4012 #Subheader ul.breadcrumbs.no-link, .page-id-3991 #Subheader ul.breadcrumbs.no-link, .page-id-3993 #Subheader ul.breadcrumbs.no-link, .page-id-4002 #Subheader ul.breadcrumbs.no-link, .page-id-3995 #Subheader ul.breadcrumbs.no-link, .page-id-4005 #Subheader ul.breadcrumbs.no-link, .page-id-4010 #Subheader ul.breadcrumbs.no-link, .page-id-4008 #Subheader ul.breadcrumbs.no-link, .page-id-3997 #Subheader ul.breadcrumbs.no-link, .page-id-4086 #Subheader ul.breadcrumbs.no-link, .page-id-4091 #Subheader ul.breadcrumbs.no-link, .page-id-4095 #Subheader ul.breadcrumbs.no-link, .page-id-4099 #Subheader ul.breadcrumbs.no-link, .page-id-4102 #Subheader ul.breadcrumbs.no-link {display:none}
.archive .blog_wrapper .posts_group{
  display: flex;
  flex-wrap: wrap;
}
.archive .blog_wrapper .posts_group .post-item{
	background: #fff !important;
	padding-bottom:60px;
	position:relative;
}
.archive .blog_wrapper .posts_group .post-item .image_frame{
	border:none;
}
.archive .blog_wrapper .posts_group .post-item .image_frame .image_wrapper{
	height:250px;
}
.archive .blog_wrapper .posts_group .post-item .entry-title{
  font-size: 20px;
  line-height: 1.2em;
	font-weight: 700;
}
.archive .blog_wrapper .posts_group .post-item .post-footer{
	position:absolute;
	left:50%;
	transform:translatex(-50%);
	bottom: 20px;
  padding: 0;
  background: none;
}
.archive .blog_wrapper .posts_group .post-item .post-footer .post-links{
	float:none;
	background:#195381;
	padding:5px;
	color:#fff;
}
.archive .blog_wrapper .posts_group .post-item .post-footer .post-links a{
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	font-size: 14px;
  padding-right: 10px;
}
.single-post .the_content_wrapper h2{
	/*font-size: 26px;*/
  line-height: 1.2em;
	font-weight: 700;
}
.single-post .the_content_wrapper h3{
	font-size: 26px;
  line-height: 1.2em;
	font-weight: 500;
		color:#195381;
}
.single-post .the_content_wrapper ul, 
.single-post .the_content_wrapper ol {
  color: #737E86;
	list-style:none;
	padding:0;
	margin:0 0 15px 10px;
}
.single-post .the_content_wrapper li{
	padding-left:15px;
	margin-bottom:5px;
	list-style:none;
	position:relative;
	color:#404040
}
.single-post .the_content_wrapper li:before{
	position:absolute;
	left:0;
	top:9px;
	background:#195381;
	content:"";
	width:6px;
	height:6px;
	border-radius:20px;
}
div#ez-toc-container{
	width: auto;
  display: block;
	border:none;
	background: #fff !important;
  padding: 0px;
	margin-bottom:50px;
	margin-top:50px;
	box-shadow:0 0 10px rgba(0,0,0,0.3)
}
div#ez-toc-container .ez-toc-title-container{
	background:#195381;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	padding:15px;
	width: auto;
  display: block
}
div#ez-toc-container .ez-toc-title-toggle {
	display:none;
}
div#ez-toc-container nav{
	padding:20px;
}
div#ez-toc-container ul,
div#ez-toc-container ol{
	list-style:none;
}
.single-post .the_content_wrapper div#ez-toc-container .ez-toc-list-level-1 > li::before{
	display:none;
}
div#ez-toc-container .ez-toc-list-level-1 > li > a{
	font-weight:bold;
	color:#195381;
	font-size: 18px;
}
div#ez-toc-container li{
	padding-left: 15px;
  margin-bottom: 5px;
}
div#ez-toc-container.ez-toc-counter nav ul li a::before{
	display:none;
}
#ez-toc-container ul ul{
	margin:0 0 15px;
}
.single-post .section-post-related{
	background: #fff;
	margin-top:50px;
}
.single-post .section-post-related .section-related-adjustment{
	padding-top:50px;
}
.single-post .section-post-related .section-related-adjustment > h4{
	text-align:center;
	font-weight:bold;
}
/*.single-post #Subheader{
	background-image:url(https://www.acetprotection.com/wp-content/uploads/2016/10/subheader-002.jpg);
}
.single-post div#Content {
  margin-top: 450px;
}*/
.single-post div#Content{
	padding-top:0;
	background: #f8f8f8;
}
.single-post .section-post-related .section-related-ul{
	display: flex;
  flex-wrap: wrap;
}
.single-post .section-post-related .section-related-ul .post{
	background: #f8f8f8 !important;
  padding-bottom: 60px;
  position: relative;
}
.single-post .section-post-related .simple .post-related .image_frame{
	border:none;
}
.single-post .section-post-related .simple .post-related .image_frame .image_wrapper{
	height:250px;
}
.single-post .section-post-related .simple .post-related .date_label{
	text-align:center;
	text-transform:uppercase;
	display: block;
}
.single-post .section-post-related .simple .post-related .desc{
	padding:0 20px 20px;
	text-align:center;
}
.single-post .section-post-related .simple .post-related .button {
	position: absolute;
  left: 50%;
  transform: translatex(-50%);
  bottom: 20px;
	background: #195381 !important;
  color: #fff;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
.single-post .section-post-related .simple .post-related .button i{
	color:#fff;
	border-color:#fff;
}
.single-post .section-post-header .section_wrapper{
	width:100%;
	max-width:100%;
}
.single-post .section-post-header .section_wrapper .single-photo-wrapper.image{
	margin:0;
	border:none;
	width:100%;
	float: none;
}
.single-post .section-post-header .section_wrapper .single-photo-wrapper.image .image_frame {
  max-width: 100%;
  display: block;
  border: none;
}
.single-post .section-post-header .section_wrapper .single-photo-wrapper.image .image_frame .image_wrapper{
	height:400px;
}
.single-post .section-post-header .section_wrapper .single-photo-wrapper.image .image_frame .image_wrapper img{
	top:50%;
	transform:translatey(-50%);
	width: 100%;
}
.single-post .section-post-header .section_wrapper .post-header{
	position:absolute;
	left:0;
	top:50%;
	transform:translatey(-50%);
	width:100%;
	max-width:100%;
	z-index:2;
}
.single-post .post-header .title_wrapper{
	max-width: 1220px;
	margin:0 auto;
}
.single-post .post-header .title_wrapper h1{
	color: #fff;
  font-weight: bold; 
	text-align:left;
	background:#195381;
	padding:29px 80px 29px 29px;
	font-size:30px;
	background: url(https://www.acetprotection.com/wp-content/uploads/2023/11/fh22.png) right center;
  background-size: cover;
}
@media screen and (max-width:767px){
	.single-post div#Content{
		margin-top: 60px;
	}
	.single-post .section-post-header .section_wrapper{
		max-width:100% !important;
	}
	.single-post .post-header .title_wrapper{
		padding:0 15px;
	}
	.single-post .post-header .title_wrapper h1{
		background: #195381;
		padding:10px;
		font-size:26px;
	}
	.single-post .section-post-header .section_wrapper .single-photo-wrapper.image .image_frame .image_wrapper {
		height: 300px;
	}
	.single-post .section-post-header .section_wrapper .single-photo-wrapper.image .image_frame .image_wrapper img{
		height:100% !important;
		object-fit:cover;
	}
	.single-post .the_content_wrapper h3 {
		font-size: 16px;}
}
.the_content_wrapper tr:first-child,.the_content_wrapper tr:last-child {
  background-color: #F0F4F8!important;
}
thead tr td {
  background:
#e7e7e7 !important;
}
.image_frame .image_wrapper .image_links,
.image_frame .image_wrapper .mask{
	display:none;
}