

/****************************************************************************************************************************************** */
/******************************************************Responsive design******************************************************************* */
/****************************************************************************************************************************************** */
@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:1279px){
	/* Main Menu Area css
	============================================================================================ */
	.top_menu .container{
		display: block;
	}
	.collapse {
		display: none;
	}
	/* 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;
  }
  
}


@media (max-width:1280px){
	/* Main Menu Area css
	============================================================================================ */
	.logo_part {
		display: none;
	}
	#form-guide-alu .contain-form .left-content{display: none;}
	#form-guide-alu .contain-form .right-content{max-width: 100%; flex: 100%; z-index: 1000; background: #fff;}
	/*#form-guide-alu{background: #fff;}*/
	#form-guide-alu .col-md-11.mx-auto{margin: inherit !important;}
  .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;
  }
	#menu-menu-pricipal li{
		display: inline-block;
	}
  #menu-menu-pricipal li:first-child {
    margin-right: 0px;
  }
  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-top: 21px;
        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: 35px;
		margin-bottom:22px;
	}
	.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;
	}
}
@media (max-width:767px){
	
   /* 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;
	}
  .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;
	}
	/* 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;
    }
    .logo_h img{
        height: 24.4px;
        width:68px;
    }
    .search_li{
        display: none !important;
	}
	.header_slider {
		line-height: 21px;
		font-size: 10px;
	}
    .main_slider_content{
        color: #fff !important;
        line-height: 30px;
        font-family: MontserratRegular;
        font-size: 24px;
        background-color: #244A93;
        margin-top: 23.66px;
        padding-left: 36px;
    }
    /*.bottom_slider a{
        color: #244A93;
        line-height: 14px;
        font-family: MontserratRegular;
        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-family: MontserratSemiBold;
    }
	.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-family: MontserratBold;
		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;
        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-family: MontserratBold;
    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;
		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
	===================================================================================================
	=================================================================================================== */
	.rightTopTitle{
		font-family: MontserratRegular;
    	font-size: 24px;
    	line-height: 30px;
	}
	.text_title_qualiLaquage {
		font-size: 20px;
		font-family: MontserratBold;
		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;

	}
	footer.footerHome {
		top: 118px;
		padding-bottom: 50px !important;
	}
	.home footer.footerHome {
		top: 0px;
	}
	.page-template-qualilaquage footer.footerHome{
		/*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-family: MontserratSemiBold;
	}
	.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: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_menu_custom li a{
		color:#fff !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-left: 36px;
		margin-bottom: 18px;
    }
    .logo_h img{
        height: 24.4px;
        width:68px;
    }
    .search_li{
        display: none !important;
	}
	.header_slider {
		line-height: 21px;
		font-size: 10px;
	}
    .main_slider_content{
        color: #fff !important;
        line-height: 30px;
        font-family: MontserratRegular;
        font-size: 24px;
        background-color: #244A93;
        margin-top: 23.66px;
        padding-left: 36px;
    }
    /*.bottom_slider a{
        color: #244A93;
        line-height: 14px;
        font-family: MontserratRegular;
        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-family: MontserratSemiBold;
    }
	.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-family: MontserratBold;
		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;
        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-family: MontserratBold;
    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;
		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
	===================================================================================================
	=================================================================================================== */
	.rightTopTitle{
		font-family: MontserratRegular;
    	font-size: 24px;
    	line-height: 30px;
	}
	.text_title_qualiLaquage {
		font-size: 20px;
		font-family: MontserratBold;
		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;

	}
	footer.footerHome {
		top: 118px;
	}
	.home footer.footerHome {
		top: 0px;
	}
	.page-template-qualilaquage footer.footerHome{
		/*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-family: MontserratSemiBold;
	}
	.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_menu_custom li a{
		color:#fff !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-left: 36px;
		margin-bottom: 18px;
    }
    .logo_h img{
        height: 24.4px;
        width:68px;
    }
    .search_li{
        display: none !important;
	}
	.header_slider {
		line-height: 21px;
		font-size: 10px;
	}
    .main_slider_content{
        color: #fff !important;
        line-height: 30px;
        font-family: MontserratRegular;
        font-size: 24px;
        background-color: #244A93;
        margin-top: 23.66px;
        padding-left: 5px;
    }
    /*.bottom_slider a{
        color: #244A93;
        line-height: 14px;
        font-family: MontserratRegular;
        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-family: MontserratSemiBold;
    }
	.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-family: MontserratBold;
		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;
        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-family: MontserratBold;
    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;
		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
	===================================================================================================
	=================================================================================================== */
	.rightTopTitle{
		font-family: MontserratRegular;
    	font-size: 24px;
			line-height: 30px;
			margin-bottom: 20px;
	}
	.text_title_qualiLaquage {
		font-size: 20px;
		font-family: MontserratBold;
		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;

	}
	footer.footerHome {
		top: 118px;
	}
	.home footer.footerHome {
		top: 0px;
	}
	.page-template-qualilaquage footer.footerHome{
		/*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-family: MontserratSemiBold;
	}
	.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;
	}
}
