/****************************************************************************************************************************************** */

/******************************************************Responsive design******************************************************************* */

/****************************************************************************************************************************************** */

@media(min-width: 576px) {
	.container-article {
		max-width: calc(540px - 60px);
	}
}

@media (min-width: 768px) {
	.article-title {
		padding-left: 140px;
	}
	.container-article {
		max-width: calc(720px - 60px);
	}
}

@media(min-width: 992px) {
	.container-article {
		max-width: calc(960px - 60px);
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.bloc-file {
		align-self: flex-start
	}
	.bloc-btn-home p {
		font-size: 15px;
		line-height: normal;
	}
	.logo_h {
		margin-top: 22px !important;
		margin-bottom: 0;
	}
}

@media(min-width: 1024px) {
	.header_area {
		height: 130px;
	}
	.container-article {
		max-width: calc(960px - 60px);
	}
	.rightTopTitle {
		font-size: 45px;
		line-height: 66px;
	}
	.profile {
		margin-bottom: 100px;
	}
	.informations:after {
		top: -46px;
	}
}

@media (min-width: 1200px) {
	.articles-container {
		padding-right: 30px;
	}
	.plr-60 {
		padding-left: 60px;
		padding-right: 60px;
	}
	.bloc-btn-home {
		padding-left: 70px;
	}
	.bloc-file {
		padding-right: 48px;
	}
	.container-article {
		max-width: calc(1140px - 120px);
	}
	.padding-article {
		padding-left: 30px;
		padding-right: 30px;
	}
	.certifications {
		align-self: flex-end;
	}
}

@media (min-width: 1440px) {
	.contentBackground {
		min-height: 1200px;
	}
}

@media (min-width: 1600px) {
	.col-md-8-5 {
		flex-basis: 71%;
		max-width: 71%;
	}
	.pad-15 {
		padding: 0;
	}
	.container-article {
		max-width: calc(1140px - 30px);
	}

	.home-container {
		max-width: 100%;
		padding-left: 68px;
		padding-right: 58px;
	}
	.calendar-sidebar {
		padding: 0;
	}
	.articles-container {
		padding-right: 85px;
	}
}

@media (max-width:1619px) {
	/* Main Menu Area css
	============================================================================================ */
	.header_area .navbar .search {
		margin-left: 40px;
	}
	/* End Main Menu Area css
	============================================================================================ */
	.home_banner_area .blog_text_slider .owl-prev, .home_banner_area .blog_text_slider .owl-next {
		right: 0px;
		font-size: 30px;
	}
	.svg_logo_carousel {
		padding-left: 30.37px;
	}
	/*.svg_logo_carousel img{
    height: 60px !important;
    width:60px !important;
  }*/
	.bg_footer_img {
		max-height: 102px;
	}
}

@media (max-width:1199px) {
	/* Main Menu Area css
	============================================================================================ */
	.top_menu .container {
		display: block;
	}
	/* End Main Menu Area css
	============================================================================================ */
	/* Home Banner Area css
	============================================================================================ */
	.home_banner_area {
		min-height: 405px;
	}
	/* End Home Banner Area css
	============================================================================================ */
	.home_banner_area {
		background-size: cover;
	}
	.blog_text {
		padding: 65px 65px 65px 65px;
	}
	.banner_area {
		background-size: cover;
	}
	.svg_logo_carousel img {
		/*height: 50px !important;
		width:50px !important;*/
	}
	.svg_logo_carousel {
		padding-left: 23.37px;
	}
	.banner-title {
		font-size: 30px;
	}
	.block-home {
		padding: 20px;
	}
	.bloc-btn-home p {
		font-size: 18px;
	}
}

@media (max-width: 1023px) {
	.header_area {
		height: 96px;
	}
	.banner-img {
		top: 96px;
		height: 140px;
	}
	.container-title {
		height: 100px;
	}
	.banner-title {
		font-size: 25px;
	}
	.underline-title {
		font-size: 22px;
	}
	.banner-article {
		height: 100px;
	}
}

@media (max-width:991px) {
	/* Main Menu Area css
	============================================================================================ */
	.logo_part {
		display: none;
	}
	.main_menu_custom {
		right: -100%;
		display: block;
		position: fixed;
		top: 0px;
		background-color: #244A93;
		z-index: 10;
		color: #fff;
		bottom: 0px;
		width: 100%;
		max-height: 100% !important;
		margin-right: 0;
	}
	#menu-menu-pricipal li {
		display: inline-block;
	}
	#menu-menu-pricipal li:first-child {
		margin-right: 0px;
	}
	.main_menu_custom li a {
		color: #fff !important;
	}
	header ul li .bold, #menu-item-166 a, #menu-item-153 a, #menu-item-150 a, #menu-item-989 a {
		color: #fff !important;
	}
	#menu-menu-pricipal li#menu-item-989 {
		display: block;
	}
	.header_area #menu-menu-pricipal.navbar-collapse {
		width: 85%;
	}
	#menu-item-166, #menu-item-153, #menu-item-150 {
		width: 100%;
	}
	.social_network_responsive {
		display: block;
		padding-right: 40px;
	}
	.navbar-nav {
		display: inherit;
	}
	#menu-item-151 a {
		background-image: url('../img/Groupe 5892.svg');
		background-size: cover;
		width: 56px;
		height: 56px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-left: 44px !important;
		margin-bottom: 42px;
	}
	#menu-item-152 a {
		background-image: url('../img/Groupe 597.svg');
		background-size: cover;
		width: 56px;
		height: 56px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-left: 9px !important;
		margin-bottom: 42px;
	}
	#menu-item-157 a {
		background-image: url('../img/Groupe 588.svg');
		background-size: cover;
		width: 56px;
		height: 56px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-left: 9px !important;
		margin-bottom: 42px;
	}
	.main_nav_custom_bar {
		margin-top: 150px;
	}
	.dropdown-toggle::after {
		margin-left: -2px;
		float: left;
		margin-top: -23px;
	}
	.header_area .navbar .nav .nav-item .nav-link, .menu-item a {
		line-height: 40px;
		margin-left: 36px;
		display: block;
		border-radius: 0px;
	}
	.navbar-toggler {
		border: none;
		border-radius: 0px;
		padding: 0px;
		cursor: pointer;
		margin-right: 36px;
		float: right;
		color: #244A93 !important;
		height: 24.4px;
		width: 22px;
	}
	.btn_search {
		margin-right: 26.1px;
	}
	.header_area .navbar {
		background: #fff;
	}
	.navbar-toggler[aria-expanded="false"] span:nth-child(2) {
		opacity: 1;
	}
	.navbar-toggler[aria-expanded="true"] span:nth-child(2) {
		opacity: 0;
	}
	.navbar-toggler[aria-expanded="true"] span:first-child {
		transform: rotate(-45deg);
		position: relative;
		top: 7.5px;
	}
	.navbar-toggler[aria-expanded="true"] span:last-child {
		transform: rotate(45deg);
		bottom: 6px;
		position: relative;
	}
	.navbar-toggler span {
		display: block;
		width: 25px;
		height: 3px;
		background: #000;
		margin: auto;
		margin-bottom: 4px;
		transition: all 400ms linear;
		cursor: pointer;
	}
	.navbar .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.nav {
		padding: 0px 0px;
	}
	.header_area+section, .header_area+row, .header_area+div {}
	.header_top .nav {
		padding: 0px;
	}
	.header_area .navbar .nav .nav-item .nav-link, .menu-item a {
		line-height: 40px;
		margin-left: 36px;
		display: block;
		border-radius: 0px;
	}
	#show_hide_search {
		display: none;
	}
	.dropdown-toggle::after {
		margin-left: -2px;
		float: left;
		margin-top: -23px;
	}
	.header_area .navbar .search {
		margin-left: 0px;
	}
	.header_area .navbar-collapse {
		max-height: 306px;
		overflow-y: scroll;
		width: 100%;
	}
	.header_area .navbar .nav .nav-item.submenu ul .nav-item .nav-link {
		padding: 0px 15px;
	}
	.header_area .navbar .nav .nav-item {
		margin-right: 0px;
	}
	.header_area+section, .header_area+row, .header_area+div {}
	.main_menu .navbar .container_inner {
		display: block;
	}
	.main_menu .navbar .navbar-brand {
		display: inline-block;
		/*padding-top: 11px;
		width: 173px;*/
		margin-top: 9px;
	}
	.main_menu .navbar .navbar-brand img {}
	/* End Main Menu Area css
	============================================================================================ */
	/* Contact Page Area css
	============================================================================================ */
	.contact_info {
		margin-bottom: 50px;
	}
	/* End Contact page Area css
	============================================================================================ */
	.home_banner_area .donation_inner {
		margin-bottom: -30px;
	}
	.single-footer-widget {
		margin-bottom: 30px;
	}
	.footer-area .row {
		margin-bottom: -30px;
	}
	/* Footer Area css
	============================================================================================ */
	/* End End Footer Area css
	============================================================================================ */
	.home_banner_area {
		background-size: cover;
		margin-bottom: 0px;
		margin-top: 95px;
	}
	/* Extra header Area css
	============================================================================================ */
	/* End Extra header Area css
	============================================================================================ */
	.nav.navbar-nav.navbar-right.header_social {
		display: none;
	}
	.svg_logo_carousel img {
		/*height: 80px !important;
    width:80px !important;*/
	}
	.svg_logo_carousel {
		padding-left: 35.37px;
	}
	.home_banner_area .owl-dots {
		/* position: absolute;
		left: 37%;
		bottom:22.8px; */
		display: none;
	}
	.load-more {
		margin-bottom: 60px;
	}
}

@media (max-width:767px) {
	/* Main Menu Area css
	 ============================================================================================ */
	.header_area {
		height: 67px;
	}

	.logout {
		left: 85px;
	}
	.banner-title {
		font-size: 22px;
		margin-right: 40px;
	}
	.banner-img {
		top: 68px;
	}
	.header_area .navbar-collapse {
		max-height: 388px;
		width: 100%;
		height: 100%;
	}
	.header_area .navbar {
		background: #fff;
		min-height: 60px;
	}
	.navbar-nav {
		display: inherit;
	}
	.logo_h img {
		height: 24px;
	}
	.main_menu_custom {
		right: -100%;
		display: block;
		position: fixed;
		top: 0px;
		background-color: #244A93;
		z-index: 10;
		color: #fff;
		bottom: 0px;
		width: 100%;
		max-height: 100% !important;
	}
	.bg_white {
		background-color: white;
	}
	.main_menu_custom li a {
		color: #fff !important;
	}
	.main_nav_custom_bar {
		margin-top: 150px;
	}
	.all_subscribers {
		padding-top: 55px;
	}
	.logo_subscribers .owl-item {
		height: 90px;
	}
	input#search::placeholder {
		color: #244A93
	}
	input#search::-webkit-input-placeholder {
		color: #244A93
	}
	input#search::-moz-placeholder {
		color: #244A93
	}
	input#search:-ms-input-placeholder {
		color: #244A93
	}
	input#search:-moz-placeholder {
		color: #244A93
	}
	.contentContent figure img {
		width: 100%;
	}
	.h580 {
		height: 220px;
	}
	#menu-item-151, #menu-item-152, #menu-item-157 {}
	#menu-item-166, #menu-item-153, #menu-item-150 {
		width: 100%;
	}
	#menu-item-151 a, #menu-item-152 a, #menu-item-157 a {}
	#menu-menu-pricipal .sub-menu {
		display: flex;
		flex-direction: row;
	}
	#menu-menu-pricipal li {
		display: inline-block;
	}
	#menu-item-151 a {
		background-image: url('../img/Groupe 5892.svg');
		background-size: cover;
		width: 56px;
		height: 56px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-left: 44px !important;
		margin-bottom: 42px;
	}
	#menu-item-152 a {
		background-image: url('../img/Groupe 597.svg');
		background-size: cover;
		width: 56px;
		height: 56px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-left: 9px !important;
		margin-bottom: 42px;
	}
	#menu-item-157 a {
		background-image: url('../img/Groupe 588.svg');
		background-size: cover;
		width: 56px;
		height: 56px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-left: 9px !important;
		margin-bottom: 42px;
	}
	#close_menu_responsive {}
	.dropdown-toggle::after {
		display: none;
	}
	.social-network .youtube {
		background-color: none;
	}
	.social-network .linkedin {
		background-color: none;
	}
	.owl-item {
		height: 250px;
		overflow: hidden;
		/* text-align: center; */
	}
	#home-owl .owl-item {
		text-align: left;
	}
	.element_faq {
		background-color: white;
	}
	.copyrights {
		/*margin-top: 34px;*/
	}
	/* End Main Menu Area css
	 ============================================================================================ */
	/* Home Banner Area css
	 ============================================================================================ */
	.home_banner_area {
		min-height: 405px;
		margin-top: 0px;
		top: 68px;
	}
	.home_banner_area .banner_inner .banner_content {
		padding: 30px 15px;
		margin-top: 0px;
	}
	.banner_content .white_btn {
		display: block;
	}
	.home_banner_area .banner_inner .banner_content h3 {
		font-size: 24px;
	}
	.home_banner_area .carousel .carousel-indicators {
		bottom: -50px;
		z-index: 20;
	}
	.home_banner_area .owl-nav {
		display: none;
	}
	.home_banner_area .owl-dots {
		/* position: absolute;
		 left: 37%;
		 bottom:22.8px; */
		display: none;
	}
	.vertical_bar_slider {
		display: none;
	}
	.home_banner_area .owl-carousel img {
		height: 405px !important;
	}
	.logo_subscribers .owl_slider_list {
		height: 190px;
	}
	.bottom_slider {
		display: none;
	}
	#menu-menu-pricipal li:first-child {
		margin-right: 0px;
	}
	.social_network_menu {
		display: none;
	}
	.social_network_responsive {
		display: block;
	}
	/* End Home Banner Area css
	 ============================================================================================ */
	.banner_area .banner_inner .banner_content h2 {
		font-size: 32px;
	}
	/* Home css
	 ============================================================================================ */
	/* Blog Page Area css
	 ============================================================================================ */
	.comments-area .thumb {
		margin-right: 10px;
	}
	/* End Blog Page Area css
	 ============================================================================================ */
	.home_banner_area .blog_text_slider .owl-prev {
		top: auto;
		bottom: 110px;
		transform: translateY(-0%);
		left: 10px;
	}
	.home_banner_area .blog_text_slider .owl-next {
		top: auto;
		bottom: 110px;
		right: 10px;
		transform: translateY(-0%);
	}
	.blog_text {
		padding: 60px 20px;
	}
	.logo_h {
		float: left;
		margin-top: 18.6px;
		margin-left: 36px;
		margin-bottom: 18px;
	}
	.search_li {
		display: none !important;
	}
	.header_slider {
		line-height: 21px;
		font-size: 10px;
	}
	.main_slider_content {
		color: #fff !important;
		line-height: 30px;
		font-family: 'Montserrat', sans-serif;
		font-size: 24px;
		background-color: #244A93;
		margin-top: 23.66px;
		padding-left: 36px;
	}
	/*.bottom_slider a{
		 color: #244A93;
		 line-height: 14px;
		 font-family: 'Montserrat', sans-serif;
		 font-size: 27px;
		 padding: 21px 33px;
		 background-color: #fff;
		 margin-top: 21px;
		 display: block;
		 border: 3px solid #244A93;
		 width: auto;
		 margin-right: auto;
		 margin-right: auto;
	 }*/
	.news_videos {
		min-height: 353px;
	}
	.news_videos_title {
		position: absolute;
		top: 27px;
		left: 30px;
		color: rgb(94, 84, 84);
		font-size: 27px !important;
		line-height: 37px !important;
		font-weight: 600;
	}
	.news_videos_footer_left {
		display: none;
	}
	.text_slider {
		position: absolute;
		top: 0px;
		height: 100%;
		left: 0px;
	}
	.content_slider {
		border: none;
		padding-top: 68px;
	}
	/*search modal
	 ============================================================================================== */
	.wrapper-form-search {
		display: none;
		position: fixed;
		width: 100%;
		height: 100%;
		background: #244A93;
		z-index: 1031;
		top: 0px;
		left: 0;
		bottom: 0px;
	}
	.container-form {
		width: 319px;
		margin-left: auto;
		margin-right: auto;
	}
	input#search {
		width: 273px;
		margin-left: 0%;
	}
	#btn_search_modal {
		background: url("../img/Groupe 719.png") no-repeat;
		width: 17px;
		height: 17px;
		cursor: pointer;
		display: block;
		border: none;
		position: relative;
		top: 35px;
		left: 9px;
	}
	.box-form-serch {
		top: 40%;
	}
	/*main contain
	 ============================================================================================== */
	.mainContentHome .contentBackgroundHome {
		height: calc(100% + 0px);
		top: 0px;
	}
	/*certification section
	 ============================================================================================== */
	.nos_certification .certification_text h2 {
		font-size: 22px;
		font-weight: 700;
		font-weight: normal;
		line-height: 41px;
	}
	.nos_certification .certification_text {
		/*padding-top:36px ;*/
		padding: 36px !important;
	}
	.nos_certification .certification_image {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.nos_certification .certification_text a {
		font-size: 10px;
	}
	.nos_certification .certification_image img {
		padding-left: 30px;
		padding-right: 30px;
	}
	.barre_certification {
		display: block;
	}
	/*carousel post
	 =============================================================================================== */
	.carousel_posts {
		top: 0px;
	}
	/*carousel home 1
	 =============================================================================================== */
	#post_list_carousel {
		/*padding-top: 0px;*/
	}
	.posts_mask_left {
		display: none;
	}
	.post_carousel {
		/*margin-left: 10px;
		 margin-top: 58px;
		 margin-bottom: 58px;
		 margin-right: 10px;*/
	}
	.content_gallery {
		padding: 57px;
		float: left !important;
		width: 100%;
	}
	.title_gallery {
		margin-top: 0px;
	}
	.top216 {
		top: 0px !important;
	}
	.desc_image_gallery {
		font-size: 17px;
		font-family: 'Montserrat', sans-serif;
		line-height: 21px;
		color: #fff;
		right: 10px;
	}
	.gallery_horizontal_bar {
		display: none;
	}
	.h598 {
		height: auto;
	}
	.gallery_section {
		top: 0px;
	}
	.bg_footer_img .img_footer_post img {
		right: 30px;
		margin: 0px;
		top: 20px;
	}
	.bg_footer_img .left_footer_post a {}
	.left_footer_post a {
		line-height: 30px;
	}
	.left_footer_post a img {
		height: 45px !important;
		width: 25px !important;
		margin-left: 0px;
		float: right;
	}
	/*carousel home 2
	 ================================================================================================== */
	.subscribers_title {
		font-size: 20px;
		line-height: 42px;
		text-align: center;
	}
	.link_all_subscribers {
		font-size: 10px;
		line-height: 21px;
	}
	/*content gallery
	 ================================================================================================== */
	.content_gallery {
		top: 0px;
	}
	.decalage_content_gallery {
		right: -15px;
		top: -7px;
	}
	/*top carousel bar
	 =================================================================================================== */
	.top_carousel_posts_bar {
		display: none;
	}
	.top_carousel_bar {
		display: none;
	}
	/*actualites
	 =================================================================================================== */
	.container_news {
		margin-top: 0px;
	}
	.news_left img {
		position: relative;
		margin-top: 33px;
		width: 153.77px !important;
	}
	.news_title {
		color: #244A93;
		font-size: 22px;
		font-weight: 700;
		border-bottom: 8px solid #244A93;
		padding-left: 32px;
		padding-right: 32px;
		padding-bottom: 20.75px;
		line-height: 42px;
	}
	.content_news {
		margin-top: 54px;
	}
	.element_news {
		margin-top: 16px;
	}
	.news_videos {
		margin-left: 30px;
		margin-right: 30px;
	}
	.pl-sm-0, .px-sm-0 {
		padding-left: 0!important;
	}
	.pr-sm-0, .px-sm-0 {
		padding-right: 0!important;
	}
	.news_videos_footer_right {
		text-align: right;
	}
	.articles {
		top: 0px;
		padding-top: 37px;
		margin-bottom: 0px;
	}
	.news_post {
		margin: 0 -15px;
		height: auto;
	}
	.img_article {
		height: 353px;
		width: auto;
	}
	.img_article_tag {
		HEIGHT: 352PX;
		BACKGROUND-POSITION: center;
		margin-bottom: 92px;
	}
	.a.link_news {
		position: relative;
	}
	.col-md-611 {
		margin-left: 49px;
		margin-right: 49px;
	}
	/*footer powerby
	 ==================================================================================================== */
	.power_by {
		padding-top: 39px;
		padding-bottom: 39px;
	}
	.list_pictos {
		padding-right: 0px;
	}
	.picto_responsive {
		display: initial;
	}
	.list_picto {
		list-style: none;
		display: flex;
		padding-right: 0;
		justify-content: flex-end;
	}
	.pico_list li {
		margin-left: -1px;
		padding-right: 0;
	}
	.item_picto {
		height: 60px;
		width: 60px;
		padding-right: 0;
	}
	/*article page
	 ===================================================================================================
	 =================================================================================================== */
	.textArticle {
		padding-right: 32px;
		padding-left: 36px;
	}
	.textArticle p {}
	.featuredImage img {
		width: 100%;
	}
	.article_footer {
		display: none;
	}
	.article_content {
		border-bottom: none;
		padding-bottom: 0px;
	}
	.leftTop {
		border-right: none;
		height: 60px;
	}
	#footer_article_nav {
		display: none;
	}
	.footer_article_nav_responsive {
		display: block;
	}
	.sidebar_article {
		position: relative;
		top: 40px;
	}
	/*page qualilaquage
	 ===================================================================================================
	 =================================================================================================== */
	.bg-787FBD {
		height: auto;
	}
	.bg-00B8F1 {
		height: auto;
	}
	.text_left_qualilaquage_footer {
		font-size: 33px;
		font-family: 'Montserrat', sans-serif;
		line-height: auto;
		color: #ffffff;
		text-align: center !important;
		padding-left: 0%;
		padding: 0px;
	}
	.content_ensavoirplus {
		padding-top: 0px;
		padding-bottom: 20px;
	}
	.qualiLaquage {
		top: 0px;
	}
	.content_qualiLaquage {
		padding-top: 20px;
	}
	.become_member {
		margin-top: 0px;
	}
	.applicateur_certifies {
		margin-top: 0px;
	}
	.leftTopPink {
		border-right: none;
		height: 60px;
	}
	.topContentContent {
		display: none;
	}
	#top_right_page_icon {
		display: block;
		height: 60px;
		width: 60px;
		border-left: 7px solid #244A93;
		position: absolute;
		right: 0px;
		top: 0px;
		background-position: center;
		background-size: cover;
	}
	.logo_qualanod {
		margin-right: 4px;
	}
	.right_sidebar {
		display: none;
	}
	.top69 {
		top: 0px;
	}
	.page-template-qualilaquage .textArticle {
		padding-left: 21px;
		padding-right: 17px;
	}
	.qualiLaquage_footer {
		padding-bottom: 0px;
		top: 40px;
	}
	.img_right_sidebar {
		margin-top: 0px;
	}
	.gallery_right {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: -7px;
	}
	.wp-block-image img {
		/*position: absolute;
		 left: 0px;
		 right: 0px;
		 width: 100%;*/
	}
	.footer_qualiLaquage a {
		font-size: 10px;
	}
	/*page qualimarine
	 ===================================================================================================
	 =================================================================================================== */
	.text_title_qualiLaquage {
		font-size: 20px;
		font-weight: 700;
		line-height: 30px;
		color: #244A93;
		border-bottom: 8px solid #244A93;
		padding-bottom: 12.75px;
	}
	.leftTopYellow {
		border-right: none;
		height: 60px;
	}
	.page-template-qualimarine .textArticle {
		padding-left: 21px;
		padding-right: 17px;
		margin-bottom: 29px;
	}
	/*page faq
	 ====================================================================================================
	 ==================================================================================================== */
	.leftTopNoBackGround {
		border-right: none;
		height: 0px;
	}
	.topPage {
		background-color: #F7F7F7;
		top: 68px;
	}
	.rightTop {
		padding-top: 38px;
		padding-left: 36px;
		padding-right: 32px;
		padding-bottom: 40px;
		background-color: white;
		margin-top: -2px;
	}
	.padding-top-article {
		padding-top: 0px;
		margin-top: -4px;
	}
	.element_faq, .adherent_details {
		margin-left: 30px;
		margin-right: 30px;
		margin-bottom: 15px;
		position: relative;
	}
	.adherent_details {
		background-color: white;
	}
	.mainContent {
		top: 78px;
		margin-top: -15px;
	}
	.borderRight {
		display: none;
	}
	.contentContent {
		position: relative;
		z-index: 2;
		top: 0px;
	}
	.mainContent .contentBackground {
		height: calc(100% + 40px);
		top: 0px;
		box-shadow: none;
		/* background-color: #f7f7f7; */
	}
	#start_separator_faq {
		display: block;
	}
	.seperator_adherents {
		position: relative;
		bottom: -30px;
		width: 20px;
		left: -7px;
		margin-top: 30px;
	}
	.title_alphabet {
		padding-left: 21px;
		margin-bottom: 41px;
		font-size: 22px;
		line-height: 41px;
		margin-top: 0px;
	}
	.title_alphabet {
		cursor: pointer;
	}
	#questions_frequentes_faq, #nos_certifications_faq, #apropos_adal_faq {
		display: none;
	}
	/*page adherents
	 ====================================================================================================
	 ==================================================================================================== */
	.certifications_adherent {
		border-left: none;
		border-top: 1px solid #878787;
		padding-top: 30px;
		padding-left: 0px;
		margin-left: 15px;
		margin-right: 15px;
		padding-right: 0px;
		margin-top: 28px;
	}
	.tel_email_adherent {
		padding-left: 0px;
		padding-right: 0px;
	}
	.name_adherent {
		font-size: 22px;
		font-weight: 600;
	}
	.certifications_adherent ul li {
		font-size: 12px;
	}
	.details_contact {
		display: none;
	}
	.btn_toggle_details_adh {
		display: block;
	}
	/*page qualanode
	 ========================================================================================
	 ======================================================================================*/
	.ensavoirplus {
		display: none;
		background: none;
	}
	.faire_certifier {
		margin-top: 0px;
	}
	.page-template-qualanod .textArticle {
		padding-left: 21px;
		padding-right: 17px;
		margin-bottom: 29px;
	}
	body.page-template-qualanod .backgroudYellow {
		display: none;
	}
	/*sinscrire modal
	 =========================================================================================
	 =======================================================================================*/
	.wrapper-form-contact, .wrapper-form-contact_become_member {
		width: 100%;
		right: 0;
		left: 0px;
	}
	#doc-table thead {
		display: none;
	}
	#doc-table tr {
		padding: 10px;
		position: relative;
	}
	#doc-table tr .categorie {
		width: 75%;
		max-width: 300px;
		margin-bottom: 10px;
	}
	.download-img {
		fill: #ffffff;
	}
	#doc-table tr .download {
		background-color: #244A93;
		position: absolute;
		right: 0;
		top: 0;
		width: 15%;
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#doc-table tr .type, #doc-table tr .date {
		text-align: left;
		padding: 0;
	}
	#doc-table tr .nom {
		padding-left: 0;
	}
	.docs-filter-mobile {
		padding: 5px 10px;
		border-radius: 25px;
		cursor: pointer;
		font-size: 14px;
		text-align: center;
		margin-right: 10px;
		margin-top: 10px;
		background-color: #ffffff;
		color: #244A93;
		border: 2px solid #244A93;
		transition: all .3s ease-in-out;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.arrow {
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 10px solid #244A93;
		margin-left: 10px;
		transition: all .3s ease-in-out;
	}
	.arrow.active {
		transform: rotate(-180deg);
	}
	.docs-container {
		flex-direction: column;
	}
	.certifications-wrapper {
		display: none;
	}
	.category-table {
		justify-content: flex-start;
	}
}

@media (max-width:575px) {
	/* Main Menu Area css
	============================================================================================ */
	.header_area .navbar-collapse {
		max-height: 388px;
		width: 100%;
		height: 100%;
	}
	.header_area .navbar {
		background: #fff;
		MIN-HEIGHT: 60px;
	}
	.navbar-nav {
		display: inherit;
	}
	.main_menu_custom {
		right: -100%;
		display: block;
		position: fixed;
		top: 0px;
		background-color: #244A93;
		z-index: 10;
		color: #fff;
		bottom: 0px;
		width: 100%;
		max-height: 100% !important;
	}
	.main_nav_custom_bar {
		margin-top: 150px;
	}
	header ul li .bold, #menu-item-166 a, #menu-item-153 a, #menu-item-150 a {
		color: #fff !important;
	}
	#menu-item-151, #menu-item-152, #menu-item-157 {}
	#menu-item-166, #menu-item-153, #menu-item-150 {
		width: 100%;
	}
	#menu-item-151 a, #menu-item-152 a, #menu-item-157 a {}
	#menu-menu-pricipal .sub-menu {
		display: flex;
		flex-direction: row;
	}
	#menu-menu-pricipal li {
		display: inline-block;
	}
	#menu-item-151 a {
		background-image: url('../img/Groupe 5892.svg');
		background-size: cover;
		width: 56px;
		height: 56px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-left: 44px !important;
		margin-bottom: 42px;
	}
	#menu-item-152 a {
		background-image: url('../img/Groupe 597.svg');
		background-size: cover;
		width: 56px;
		height: 56px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-left: 9px !important;
		margin-bottom: 42px;
	}
	#menu-item-157 a {
		background-image: url('../img/Groupe 588.svg');
		background-size: cover;
		width: 56px;
		height: 56px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-left: 9px !important;
		margin-bottom: 42px;
	}
	#close_menu_responsive {}
	.dropdown-toggle::after {
		display: none;
	}
	.social-network .youtube {
		background-color: none;
	}
	.social-network .linkedin {
		background-color: none;
	}
	/* End Main Menu Area css
	============================================================================================ */
	/* Home Banner Area css
	============================================================================================ */
	.home_banner_area {
		min-height: 405px;
		margin-top: 0px;
		top: 68px;
	}
	.home_banner_area .banner_inner .banner_content {
		padding: 30px 15px;
		margin-top: 0px;
	}
	.page-template-qualanod .textArticle {
		padding-top: 30px;
	}
	.banner_content .white_btn {
		display: block;
	}
	.home_banner_area .banner_inner .banner_content h3 {
		font-size: 24px;
	}
	.home_banner_area .carousel .carousel-indicators {
		bottom: -50px;
		z-index: 20;
	}
	.home_banner_area .owl-nav {
		display: none;
	}
	.home_banner_area .owl-dots {
		position: absolute;
		left: 37%;
		bottom: 22.8px;
	}
	.vertical_bar_slider {
		display: none;
	}
	.home_banner_area .owl-carousel img {
		height: 405px !important;
	}
	.bottom_slider {
		display: none;
	}
	#menu-menu-pricipal li:first-child {
		margin-right: 0px;
	}
	.social_network_menu {
		display: none;
	}
	.social_network_responsive {
		display: block;
	}
	/* End Home Banner Area css
	============================================================================================ */
	.banner_area .banner_inner .banner_content h2 {
		font-size: 32px;
	}
	/* Blog Page Area css
	============================================================================================ */
	.comments-area .thumb {
		margin-right: 10px;
	}
	/* End Blog Page Area css
	============================================================================================ */
	.home_banner_area .blog_text_slider .owl-prev {
		top: auto;
		bottom: 110px;
		transform: translateY(-0%);
		left: 10px;
	}
	.home_banner_area .blog_text_slider .owl-next {
		top: auto;
		bottom: 110px;
		right: 10px;
		transform: translateY(-0%);
	}
	.blog_text {
		padding: 60px 20px;
	}
	.logo_h {
		float: left;
		margin-top: 18.6px;
		margin-bottom: 18px;
	}
	.search_li {
		display: none !important;
	}
	.header_slider {
		line-height: 21px;
		font-size: 10px;
	}
	.main_slider_content {
		color: #fff !important;
		line-height: 30px;
		font-family: 'Montserrat', sans-serif;
		font-size: 24px;
		background-color: #244A93;
		margin-top: 23.66px;
		padding-left: 36px;
	}
	/*.bottom_slider a{
        color: #244A93;
        line-height: 14px;
        font-family: 'Montserrat', sans-serif;
        font-size: 27px;
        padding: 21px 33px;
        background-color: #fff;
        margin-top: 21px;
        display: block;
        border: 3px solid #244A93;
        width: auto;
        margin-right: auto;
        margin-right: auto;
	}*/
	.news_videos {
		min-height: 353px;
	}
	.news_videos_title {
		position: absolute;
		top: 27px;
		left: 30px;
		color: rgb(94, 84, 84);
		font-size: 27px !important;
		line-height: 37px !important;
		font-weight: 600;
	}
	.news_videos_footer_left {
		display: none;
	}
	.text_slider {
		position: absolute;
		top: 0px;
		height: 100%;
		left: 0px;
	}
	.content_slider {
		border: none;
		padding-top: 60px;
	}
	/*search modal
	============================================================================================== */
	.wrapper-form-search {
		display: none;
		position: fixed;
		width: 100%;
		height: 100%;
		background: #244A93;
		z-index: 1031;
		top: 0px;
		left: 0;
		bottom: 0px;
	}
	.container-form {
		width: 324px;
		margin-left: auto;
		margin-right: auto;
	}
	input#search {
		width: 273px;
		margin-left: 0%;
	}
	#btn_search_modal {
		background: url("../img/search-mobile-blanc.svg") no-repeat;
		width: 17px;
		height: 17px;
		cursor: pointer;
		display: block;
		border: none;
		position: relative;
		top: 35px;
		left: 9px;
	}
	.box-form-serch {
		top: 40%;
	}
	/*main contain
    ============================================================================================== */
	.mainContentHome .contentBackgroundHome {
		height: calc(100% + 0px);
		top: 0px;
	}
	/*certification section
    ============================================================================================== */
	.nos_certification .certification_text h2 {
		font-size: 22px;
		font-weight: 700;
		font-weight: normal;
		line-height: 41px;
	}
	.nos_certification .certification_text {
		/*padding-top:36px ;*/
		padding: 36px !important;
	}
	.nos_certification .certification_image {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.nos_certification .certification_text a {
		font-size: 10px;
	}
	.nos_certification .certification_image img {
		padding-left: 30px;
		padding-right: 30px;
	}
	.barre_certification {
		display: block;
	}
	/*carousel post
	=============================================================================================== */
	.carousel_posts {
		top: 0px;
	}
	/*carousel home 1
    =============================================================================================== */
	#post_list_carousel {
		/*padding-top: 0px;*/
	}
	.posts_mask_left {
		display: none;
	}
	.post_carousel {
		/*margin-left: 10px;
		margin-top: 58px;
		margin-bottom: 58px;
		margin-right: 10px;*/
	}
	.content_gallery {
		padding: 57px;
		float: left !important;
		width: 100%;
	}
	.title_gallery {
		margin-top: 0px;
	}
	.top216 {
		top: 0px !important;
	}
	.desc_image_gallery {
		font-size: 17px;
		font-family: 'Montserrat', sans-serif;
		line-height: 21px;
		color: #fff;
		right: 10px;
	}
	.gallery_horizontal_bar {
		display: none;
	}
	.h598 {
		height: auto;
	}
	.gallery_section {
		top: 0px;
	}
	.bg_footer_img .img_footer_post img {
		right: 30px;
		margin: 0px;
		top: 20px;
	}
	.bg_footer_img .left_footer_post a {}
	.left_footer_post a {
		line-height: 30px;
	}
	.left_footer_post a img {
		height: 45px !important;
		width: 25px !important;
		margin-left: 0px;
		float: right;
	}
	/*carousel home 2
	================================================================================================== */
	.subscribers_title {
		font-size: 20px;
		line-height: 42px;
		text-align: center;
	}
	.link_all_subscribers {
		font-size: 10px;
		line-height: 21px;
	}
	/*content gallery
	================================================================================================== */
	.content_gallery {
		top: 0px;
	}
	.decalage_content_gallery {
		right: -15px;
		top: -7px;
	}
	/*top carousel bar
	=================================================================================================== */
	.top_carousel_posts_bar {
		display: none;
	}
	.top_carousel_bar {
		display: none;
	}
	/*actualites
	=================================================================================================== */
	.container_news {
		margin-top: 0px;
	}
	.news_left img {
		position: relative;
		margin-top: 33px;
		width: 153.77px !important;
	}
	.news_title {
		color: #244A93;
		font-size: 22px;
		font-weight: 700;
		border-bottom: 8px solid #244A93;
		padding-left: 32px;
		padding-right: 32px;
		padding-bottom: 20.75px;
		line-height: 42px;
	}
	.content_news {
		margin-top: 54px;
	}
	.element_news {
		margin-top: 16px;
	}
	.news_videos {
		margin-left: 30px;
		margin-right: 30px;
	}
	.pl-sm-0, .px-sm-0 {
		padding-left: 0!important;
	}
	.pr-sm-0, .px-sm-0 {
		padding-right: 0!important;
	}
	.news_videos_footer_right {
		text-align: right;
	}
	.articles {
		top: 0px;
		padding-top: 37px;
		margin-bottom: 0px;
	}
	.news_post {
		margin: 0 -15px;
		height: auto;
	}
	.img_article {
		height: 353px;
		width: auto;
	}
	.img_article_tag {
		HEIGHT: 352PX;
		BACKGROUND-POSITION: center;
		margin-bottom: 92px;
	}
	.a.link_news {
		position: relative;
	}
	.col-md-611 {
		margin-left: 49px;
		margin-right: 49px;
	}
	/*footer powerby
	==================================================================================================== */
	.power_by {
		padding-top: 39px;
		padding-bottom: 39px;
	}
	/*article page
	===================================================================================================
	=================================================================================================== */
	.textArticle {
		padding-right: 32px;
		padding-left: 36px;
	}
	.textArticle p {}
	.featuredImage img {
		width: 100%;
	}
	.article_footer {
		display: none;
	}
	.article_content {
		border-bottom: none;
		padding-bottom: 0px;
	}
	.leftTop {
		border-right: none;
		height: 60px;
	}
	#footer_article_nav {
		display: none;
	}
	.footer_article_nav_responsive {
		display: block;
	}
	.sidebar_article {
		position: relative;
		top: 40px;
	}
	/*page qualilaquage
	===================================================================================================
	=================================================================================================== */
	.bg-787FBD {
		height: auto;
	}
	.bg-00B8F1 {
		height: auto;
	}
	.text_left_qualilaquage_footer {
		font-size: 33px;
		font-family: 'Montserrat', sans-serif;
		line-height: auto;
		color: #ffffff;
		text-align: center !important;
		padding-left: 0%;
		padding: 0px;
	}
	.content_ensavoirplus {
		padding-top: 0px;
		padding-bottom: 20px;
	}
	.qualiLaquage {
		top: 0px;
	}
	.content_qualiLaquage {
		padding-top: 20px;
	}
	.become_member {
		margin-top: 0px;
	}
	.applicateur_certifies {
		margin-top: 0px;
	}
	.leftTopPink {
		border-right: none;
		height: 90px;
	}
	.topContentContent {
		display: none;
	}
	#top_right_page_icon {
		display: block;
		height: 90px;
		width: 90px;
		border-left: 7px solid #244A93;
		position: absolute;
		right: 0px;
		top: 0px;
		background-position: center;
		background-size: cover;
	}
	.right_sidebar {
		display: none;
	}
	.top69 {
		top: 0px;
	}
	.page-template-qualilaquage .textArticle {
		padding-left: 21px;
		padding-right: 17px;
	}
	.qualiLaquage_footer {
		padding-bottom: 0px;
		top: 40px;
	}
	.img_right_sidebar {
		margin-top: 0px;
	}
	.gallery_right {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: -7px;
	}
	.wp-block-image img {
		/*position: absolute;
		left: 0px;
		right: 0px;
		width: 100%;*/
	}
	.footer_qualiLaquage a {
		font-size: 10px;
	}
	/*page qualimarine
	===================================================================================================
	=================================================================================================== */
	.text_title_qualiLaquage {
		font-size: 20px;
		font-weight: 700;
		line-height: 30px;
		color: #244A93;
		border-bottom: 8px solid #244A93;
		padding-bottom: 12.75px;
	}
	.leftTopYellow {
		border-right: none;
		height: 90px;
	}
	.page-template-qualimarine .textArticle {
		padding-left: 21px;
		padding-right: 17px;
		margin-bottom: 29px;
	}
	/*page faq
	====================================================================================================
	==================================================================================================== */
	.leftTopNoBackGround {
		border-right: none;
		height: 0px;
	}
	.topPage {
		background-color: #F7F7F7;
		top: 68px;
	}
	.rightTop {
		padding-top: 38px;
		padding-left: 36px;
		padding-right: 32px;
		padding-bottom: 0px;
	}
	.element_faq, .adherent_details {
		margin-left: 30px;
		margin-right: 30px;
		margin-bottom: 15px;
		position: relative;
	}
	.mainContent {
		top: 78px;
	}
	.borderRight {
		display: none;
	}
	.contentContent {
		position: relative;
		z-index: 2;
		top: 0px;
	}
	.mainContent .contentBackground {
		height: calc(100% + 40px);
		top: 0px;
		box-shadow: none;
		/* background-color: #f7f7f7; */
	}
	#start_separator_faq {
		display: block;
	}
	.seperator_adherents {
		position: relative;
		bottom: -30px;
		width: 20px;
		left: -7px;
		margin-top: 30px;
	}
	.title_alphabet {
		padding-left: 21px;
		margin-bottom: 41px;
		font-size: 22px;
		line-height: 41px;
		margin-top: 0px;
	}
	.title_alphabet {
		cursor: pointer;
	}
	#questions_frequentes_faq, #nos_certifications_faq, #apropos_adal_faq {
		display: none;
	}
	/*page adherents
	====================================================================================================
	==================================================================================================== */
	.certifications_adherent {
		border-left: none;
		border-top: 1px solid #878787;
		padding-top: 30px;
		padding-left: 0px;
		margin-left: 15px;
		margin-right: 15px;
		padding-right: 0px;
		margin-top: 28px;
	}
	.tel_email_adherent {
		padding-left: 0px;
		padding-right: 0px;
	}
	.name_adherent {
		font-size: 22px;
		font-weight: 600;
	}
	.certifications_adherent ul li {
		font-size: 12px;
	}
	.details_contact {
		display: none;
	}
	.btn_toggle_details_adh {
		display: block;
	}
	/*page qualanode
	========================================================================================
	======================================================================================*/
	.ensavoirplus {
		display: none;
		background: none;
	}
	.faire_certifier {
		margin-top: 0px;
	}
	.page-template-qualanod .textArticle {
		padding-left: 21px;
		padding-right: 17px;
		margin-bottom: 29px;
	}
	body.page-template-qualanod .backgroudYellow {
		display: none;
	}
	/*sinscrire modal
	=========================================================================================
	=======================================================================================*/
	.wrapper-form-contact, .wrapper-form-contact_become_member {
		width: 100%;
		right: 0;
		left: 0px;
	}
}

@media (max-width:480px) {
	/* Main Menu Area css
	============================================================================================ */
	.header_area .navbar-collapse {
		max-height: 388px;
		width: 100%;
		height: 100%;
	}
	.header_area .navbar {
		background: #fff;
		MIN-HEIGHT: 60px;
	}
	.navbar-nav {
		display: inherit;
	}
	.main_menu_custom {
		right: -100%;
		display: block;
		position: fixed;
		top: 0px;
		background-color: #244A93;
		z-index: 10;
		color: #fff;
		bottom: 0px;
		width: 100%;
		max-height: 100% !important;
	}
	.main_nav_custom_bar {
		margin-top: 150px;
	}
	header ul li .bold, #menu-item-166 a, #menu-item-153 a, #menu-item-150 a {
		color: #fff !important;
	}
	#menu-item-151, #menu-item-152, #menu-item-157 {}
	#menu-item-166, #menu-item-153, #menu-item-150 {
		width: 100%;
	}
	#menu-item-151 a, #menu-item-152 a, #menu-item-157 a {}
	#menu-menu-pricipal .sub-menu {
		display: flex;
		flex-direction: row;
	}
	#menu-menu-pricipal li {
		display: inline-block;
	}
	#menu-item-151 a {
		background-image: url('../img/Groupe 5892.svg');
		background-size: cover;
		width: 56px;
		height: 56px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-left: 44px !important;
		margin-bottom: 42px;
	}
	#menu-item-152 a {
		background-image: url('../img/Groupe 597.svg');
		background-size: cover;
		width: 56px;
		height: 56px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-left: 9px !important;
		margin-bottom: 42px;
	}
	#menu-item-157 a {
		background-image: url('../img/Groupe 588.svg');
		background-size: cover;
		width: 56px;
		height: 56px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-left: 9px !important;
		margin-bottom: 42px;
	}
	#close_menu_responsive {}
	.dropdown-toggle::after {
		display: none;
	}
	.social-network .youtube {
		background-color: none;
	}
	.social-network .linkedin {
		background-color: none;
	}
	/* End Main Menu Area css
	============================================================================================ */
	/* Home Banner Area css
	============================================================================================ */
	.home_banner_area {
		min-height: 319px;
		margin-top: 0px;
		top: 68px;
	}
	.home_banner_area .banner_inner .banner_content {
		padding: 30px 15px;
		margin-top: 0px;
	}
	.mainContentHome .post_carousel {
		width: auto;
		margin-left: 0px;
	}
	.mainContentHome .owl-carousel .owl-stage {
		display: flex;
		justify-content: space-around;
	}
	.banner_content .white_btn {
		display: block;
	}
	.home_banner_area .banner_inner .banner_content h3 {
		font-size: 24px;
	}
	.home_banner_area .carousel .carousel-indicators {
		bottom: -50px;
		z-index: 20;
	}
	.home_banner_area .owl-nav {
		display: none;
	}
	.home_banner_area .owl-dots {
		position: absolute;
		left: 37%;
		bottom: 22.8px;
	}
	.vertical_bar_slider {
		display: none;
	}
	.home_banner_area .owl-carousel img {
		height: 405px !important;
	}
	.bottom_slider {
		display: none;
	}
	#menu-menu-pricipal li:first-child {
		margin-right: 0px;
	}
	.social_network_menu {
		display: none;
	}
	.social_network_responsive {
		display: block;
	}
	/* End Home Banner Area css
	============================================================================================ */
	.banner_area .banner_inner .banner_content h2 {
		font-size: 32px;
	}
	/* Blog Page Area css
	============================================================================================ */
	.comments-area .thumb {
		margin-right: 10px;
	}
	/* End Blog Page Area css
	============================================================================================ */
	.home_banner_area .blog_text_slider .owl-prev {
		top: auto;
		bottom: 110px;
		transform: translateY(-0%);
		left: 10px;
	}
	.home_banner_area .blog_text_slider .owl-next {
		top: auto;
		bottom: 110px;
		right: 10px;
		transform: translateY(-0%);
	}
	.blog_text {
		padding: 60px 20px;
	}
	.logo_h {
		float: left;
		margin-top: 18.6px;
		margin-bottom: 18px;
	}
	.search_li {
		display: none !important;
	}
	.header_slider {
		line-height: 21px;
		font-size: 10px;
	}
	.main_slider_content {
		color: #fff !important;
		line-height: 30px;
		font-family: 'Montserrat', sans-serif;
		font-size: 24px;
		background-color: #244A93;
		margin-top: 23.66px;
		padding-left: 5px;
	}
	/*.bottom_slider a{
        color: #244A93;
        line-height: 14px;
        font-family: 'Montserrat', sans-serif;
        font-size: 27px;
        padding: 21px 33px;
        background-color: #fff;
        margin-top: 21px;
        display: block;
        border: 3px solid #244A93;
        width: auto;
        margin-right: auto;
        margin-right: auto;
	}*/
	.news_videos {
		min-height: 353px;
	}
	.news_videos_title {
		position: absolute;
		top: 27px;
		left: 30px;
		color: rgb(94, 84, 84);
		font-size: 27px !important;
		line-height: 37px !important;
		font-weight: 600;
	}
	.news_videos_footer_left {
		display: none;
	}
	.text_slider {
		position: absolute;
		top: 0px;
		height: 100%;
		left: 0px;
	}
	.content_slider {
		border: none;
		padding-top: 55px;
	}
	/*search modal
	============================================================================================== */
	.wrapper-form-search {
		display: none;
		position: fixed;
		width: 100%;
		height: 100%;
		background: #244A93;
		z-index: 1031;
		top: 0px;
		left: 0;
		bottom: 0px;
	}
	.container-form {
		width: 324px;
		margin-left: auto;
		margin-right: auto;
	}
	input#search {
		width: 80%;
		margin-left: 0%;
	}
	#btn_search_modal {
		background: url("../img/search-mobile-blanc.svg") no-repeat;
		width: 17px;
		height: 17px;
		cursor: pointer;
		display: block;
		border: none;
		position: relative;
		top: 35px;
		left: 9px;
	}
	.box-form-serch {
		top: 40%;
	}
	/*main contain
    ============================================================================================== */
	.mainContentHome .contentBackgroundHome {
		height: calc(100% + 0px);
		top: 0px;
	}
	/*certification section
    ============================================================================================== */
	.nos_certification .certification_text h2 {
		font-size: 22px;
		font-weight: 700;
		font-weight: normal;
		line-height: 41px;
	}
	.nos_certification .certification_text {
		/*padding-top:36px ;*/
		padding: 36px !important;
	}
	.nos_certification .certification_image {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.nos_certification .certification_text a {
		font-size: 10px;
	}
	.nos_certification .certification_image img {
		padding-left: 30px;
		padding-right: 30px;
	}
	.barre_certification {
		display: block;
	}
	/*carousel post
	=============================================================================================== */
	.carousel_posts {
		top: 0px;
	}
	/*carousel home 1
    =============================================================================================== */
	#post_list_carousel {
		/*padding-top: 0px;*/
	}
	.posts_mask_left {
		display: none;
	}
	.post_carousel {
		margin-left: auto;
		/*margin-top: 58px;
		margin-bottom: 58px;
		margin-right: 10px;*/
	}
	.content_gallery {
		padding: 57px;
		float: left !important;
		width: 100%;
	}
	.title_gallery {
		margin-top: 0px;
	}
	.top216 {
		top: 0px !important;
	}
	.desc_image_gallery {
		font-size: 17px;
		font-family: 'Montserrat', sans-serif;
		line-height: 21px;
		color: #fff;
		right: 10px;
	}
	.gallery_horizontal_bar {
		display: none;
	}
	.h598 {
		height: auto;
	}
	.gallery_section {
		top: 0px;
	}
	.bg_footer_img .img_footer_post img {
		right: 30px;
		margin: 0px;
		top: 20px;
	}
	.bg_footer_img .left_footer_post a {}
	.left_footer_post a {
		line-height: 30px;
	}
	.left_footer_post a img {
		height: 45px !important;
		width: 25px !important;
		margin-left: 0px;
		float: right;
	}
	/*carousel home 2
	================================================================================================== */
	.subscribers_title {
		font-size: 20px;
		line-height: 42px;
		text-align: center;
	}
	.link_all_subscribers {
		font-size: 10px;
		line-height: 21px;
	}
	/*content gallery
	================================================================================================== */
	.content_gallery {
		top: 0px;
	}
	.decalage_content_gallery {
		right: -15px;
		top: -7px;
	}
	.news_left {
		padding-bottom: 20px;
		margin-left: 7px;
	}
	/*top carousel bar
	=================================================================================================== */
	.top_carousel_posts_bar {
		display: none;
	}
	.top_carousel_bar {
		display: none;
	}
	.owl-stage .col-md-311 {
		min-height: 390px;
	}
	/*actualites
	=================================================================================================== */
	.container_news {
		margin-top: 0px;
	}
	.news_left img {
		position: relative;
		margin-top: 33px;
	}
	.news_title {
		color: #244A93;
		font-size: 26px;
		font-weight: 700;
		border-bottom: 8px solid #244A93;
		padding-left: 32px;
		padding-right: 32px;
		padding-bottom: 20.75px;
		line-height: 42px;
	}
	.content_news {
		margin-top: 54px;
		margin-bottom: 20px;
	}
	.element_news {
		margin-top: 16px;
	}
	.news_videos {
		margin-left: 30px;
		margin-right: 30px;
	}
	.pl-sm-0, .px-sm-0 {
		padding-left: 0!important;
	}
	.pr-sm-0, .px-sm-0 {
		padding-right: 0!important;
	}
	.news_videos_footer_right {
		text-align: right;
	}
	.articles {
		top: 0px;
		padding-top: 37px;
		margin-bottom: 0px;
	}
	.news_post {
		margin: 0 -15px;
		height: auto;
	}
	.img_article {
		height: 353px;
		width: auto;
	}
	.img_article_tag {
		HEIGHT: 352PX;
		BACKGROUND-POSITION: center;
		margin-bottom: 92px;
	}
	.a.link_news {
		position: relative;
	}
	.col-md-611 {
		margin-left: 49px;
		margin-right: 49px;
	}
	/*footer powerby
	==================================================================================================== */
	.power_by {
		padding-top: 39px;
		padding-bottom: 39px;
	}
	/*article page
	===================================================================================================
	=================================================================================================== */
	.textArticle {
		padding-right: 32px;
		padding-left: 36px;
	}
	.textArticle p {}
	.featuredImage img {
		width: 100%;
	}
	.article_footer {
		display: none;
	}
	.article_content {
		border-bottom: none;
		padding-bottom: 0px;
	}
	.leftTop {
		border-right: none;
		height: 60px;
	}
	#footer_article_nav {
		display: none;
	}
	.footer_article_nav_responsive {
		display: block;
	}
	.sidebar_article {
		position: relative;
		top: 40px;
	}
	/*page qualilaquage
	===================================================================================================
	=================================================================================================== */
	.bg-787FBD {
		height: auto;
	}
	.bg-00B8F1 {
		height: auto;
	}
	.text_left_qualilaquage_footer {
		font-size: 33px;
		font-family: 'Montserrat', sans-serif;
		line-height: auto;
		color: #ffffff;
		text-align: center !important;
		padding-left: 0%;
		padding: 0px;
	}
	.content_ensavoirplus {
		padding-top: 0px;
		padding-bottom: 20px;
	}
	.qualiLaquage {
		top: 0px;
	}
	.content_qualiLaquage {
		padding-top: 20px;
	}
	.become_member {
		margin-top: 0px;
	}
	.applicateur_certifies {
		margin-top: 0px;
	}
	.leftTopPink {
		border-right: none;
		height: 90px;
	}
	.topContentContent {
		display: none;
	}
	#top_right_page_icon {
		display: block;
		height: 90px;
		width: 90px;
		border-left: 7px solid #244A93;
		position: absolute;
		right: 0px;
		top: 0px;
		background-position: center;
		background-size: cover;
	}
	.right_sidebar {
		display: none;
	}
	.top69 {
		top: 0px;
	}
	.page-template-qualilaquage .textArticle {
		padding-left: 21px;
		padding-right: 17px;
	}
	.qualiLaquage_footer {
		padding-bottom: 0px;
		top: 40px;
	}
	.img_right_sidebar {
		margin-top: 0px;
	}
	.gallery_right {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: -7px;
	}
	.wp-block-image img {
		/*position: absolute;
		left: 0px;
		right: 0px;
		width: 100%;*/
	}
	.footer_qualiLaquage a {
		font-size: 10px;
	}
	#listArticleQualiLaquage .owl-wrapper {
		margin: 0 auto;
	}
	#listArticleQualiLaquage .owl-item {
		margin-right: 0.9%;
		/* margin-left: 1.15%; */
		height: auto;
	}
	.col-md-311 {
		margin: 0 auto;
		float: right;
		margin: 5px 4.5px 15px;
	}
	/*page qualimarine
	===================================================================================================
	=================================================================================================== */
	.text_title_qualiLaquage {
		font-size: 20px;
		font-weight: 700;
		line-height: 30px;
		color: #244A93;
		border-bottom: 8px solid #244A93;
		padding-bottom: 12.75px;
	}
	.leftTopYellow {
		border-right: none;
		height: 90px;
	}
	.page-template-qualimarine .textArticle {
		padding-left: 21px;
		padding-right: 17px;
		margin-bottom: 29px;
	}
	.posts_qualiLaquage {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	.posts_qualiLaquage .width_post {
		width: 260px !important;
	}
	.content_qualiLaquage .owl-stage {
		display: flex;
		justify-content: space-around;
	}
	/*page faq
	====================================================================================================
	==================================================================================================== */
	.leftTopNoBackGround {
		border-right: none;
		height: 0px;
	}
	.topPage {
		background-color: #F7F7F7;
		top: 68px;
	}
	.rightTop {
		padding-top: 38px;
		padding-left: 36px;
		padding-right: 32px;
		padding-bottom: 0px;
	}
	.element_faq, .adherent_details {
		margin-left: 30px;
		margin-right: 30px;
		margin-bottom: 15px;
		position: relative;
	}
	.mainContent {
		top: 78px;
	}
	.borderRight {
		display: none;
	}
	.contentContent {
		position: relative;
		z-index: 2;
		top: 0px;
	}
	.mainContent .contentBackground {
		height: calc(100% + 40px);
		top: 0px;
		box-shadow: none;
		/* background-color: #f7f7f7; */
	}
	#start_separator_faq {
		display: block;
	}
	.seperator_adherents {
		position: relative;
		bottom: -30px;
		width: 20px;
		left: -7px;
		margin-top: 30px;
	}
	.title_alphabet {
		padding-left: 21px;
		margin-bottom: 41px;
		font-size: 22px;
		line-height: 41px;
		margin-top: 0px;
	}
	.title_alphabet {
		cursor: pointer;
	}
	#questions_frequentes_faq, #nos_certifications_faq, #apropos_adal_faq {
		display: none;
	}
	/*page adherents
	====================================================================================================
	==================================================================================================== */
	.certifications_adherent {
		border-left: none;
		border-top: 1px solid #878787;
		padding-top: 30px;
		padding-left: 0px;
		margin-left: 15px;
		margin-right: 15px;
		padding-right: 0px;
		margin-top: 28px;
	}
	.tel_email_adherent {
		padding-left: 0px;
		padding-right: 0px;
	}
	.name_adherent {
		font-size: 22px;
		font-weight: 600;
	}
	.certifications_adherent ul li {
		font-size: 12px;
	}
	.details_contact {
		display: none;
	}
	.btn_toggle_details_adh {
		display: block;
	}
	.tri_alphabet {
		display: none;
	}
	.tri_certification {
		display: none;
	}
	.responsive_tri {
		display: block;
	}
	#btn_tri_alphabetique {
		display: block;
	}
	/*page qualanode
	========================================================================================
	======================================================================================*/
	.ensavoirplus {
		display: none;
		background: none;
	}
	.faire_certifier {
		margin-top: 0px;
	}
	.page-template-qualanod .textArticle {
		padding-left: 21px;
		padding-right: 17px;
		margin-bottom: 29px;
	}
	body.page-template-qualanod .backgroudYellow {
		display: none;
	}
	/*sinscrire modal
	=========================================================================================
	=======================================================================================*/
	.wrapper-form-contact, .wrapper-form-contact_become_member {
		width: 100%;
		right: 0;
		left: 0px;
	}
}