/* RESPONISIVE */
@media (max-width: 1600px)
{
	/*home section références*/
	.bg_refrences_one .text_slide_references
	{
		font-size: 0.5em;
		line-height: 1.1em !important;
		font-weight: 300 !important;
	}
}
@media screen and (max-width: 1499px)
{
	.main-container .row-inner
	{
		margin-left: 0 !important;
	}
	/* Home Product */
	/* section strategy */
	#section-strategy .row
	{
		padding-left: 50px;
		padding-right: 50px;
	}
	.titre_strategy
	{
		font-size: 60px !important;
		margin: 50px 0 !important;
	}
	.titre_strategy span
	{
		height: 70px;
	}
	#accordion_strategy .panel-collapse
	{
		margin-left: 0;
	}
	.content_btn_section_suivante .row-child > .row-inner > div
	{
		padding-left: 0 !important;
	}
	/* HOME INNOVATIONS */
	.content_innovation_reduct_width
	{
		width: 100%;
	}
  .bg_refrences_one .text_slide_references{
    max-width: 700px;
    margin: 0 auto;
    font-size: 0.45em;
  }
}

@media (max-width: 1280px)
{
	#responsive-menu-pro-container
	{
		min-width: 300px !important;
	}
	/* #animation_home_home */
	#content_slider_home .text
	{
		font-size: 14px !important;
	}
	#content_slider_home a.custom-link
	{
		font-size: 12px !important;
	}
	/* strategy */
	#section-strategy .row-inner > div.col-lg-6:nth-of-type(2)
	{
		padding-left: 40px;
	}
	.titre_strategy.plateform.hover1 .ligne1,
	.titre_strategy.plateform.hover3 .ligne3,
	.titre_strategy.plateform.hover2 .ligne2
	{
		font-size: 85px;
	}
	.titre_strategy.plateform.hover1 .ligne2
	{
		font-size: 80px;
	}
	/* PAGES PRIMA-PC */
	.supercrsl
	{
		z-index: 999;
	}
	.supercrsl a.superprev,
	.supercrsl a.supernext
	{
		top: 50% !important;
		z-index: 9999 !important;
	}
	.supercrsl a.superprev
	{
		left: 10px !important;
		background-position: left center !important;
	}
	.supercrsl a.supernext
	{
		right: 10px !important;
		background-position: right center !important;
	}
	.products .produits h3
	{
		font-size: 27px !important;
		height: 27px;
	}
	.products .produits p
	{
		min-height: 92px;
	}
	.section_modules .double_col .el-text h2
	{
		font-size: 62px !important;
		padding-left: 0;
	}
	.cols_section_nos_valeurs .heading-text.el-text .h3 span
	{
		font-size: 39px !important;
		line-height: 38px;
	}
  /*home section références*/
	.bg_refrences_one .text_slide_references
	{
		font-size: 0.45em;
  }
  .bg_refrences_one .tparrows{display: none !important;}
}
@media (max-width: 1025px)
{
	/* rs-slider AXA */
	#references .bg_refrences_one
	{
		background-image: url(../library/img/big_trace_top.svg), url(../library/img/quotes-icons.svg), url(../library/img/backgrounds-colors-references.svg);
		background-position: cover;
	}
	#references .text_slide_references
	{
		font-size: 28px;
	}
	#references .rs-parallax-wrap
	{
		bottom: 0;
		/*border: 1px solid black;*/
		/*width: 100%;*/
	}
	/*#references .rs-parallax-wrap H3.titre_slide_references
	{
	top: 300px;
	}*/
	/*#references .rs-parallax-wrap #slider-326-slide-83491-layer-2
	{
		top: 330px;
	}*/
	span.btn-container
	{
		margin-top: 0 !important;
	}
}
@media screen and (max-width: 992px)
{
	.box-container
	{
		width: 100% !important;
		margin: 0 !important;
	}
	/* HOME PRODUCTS */
	.products h2
	{
		font-size: 65px !important;
	}
	.products .produits .uncont
	{
		margin-bottom: 30px !important;
	}
	.products .fa-container
	{
		margin-top: 0;
		padding-top: 0;
		width: 75px !important;
	}
	.products .fa-container span
	{
		display: flex !important;
		align-items: center;
		height: 100%;
	}
	/* section strategy */
	#section-strategy
	{
		height: auto;
	}
	#section-strategy .titre_strategy
	{
		padding-left: 0;
		padding-top: 50px !important;
		margin-bottom: 50px;
		margin-left: -26px;
	}
	#section-strategy .titre_strategy span
	{
		padding-left: 0;
		padding-right: 0 !important;
		font-size: 45px !important;
		text-align: left !important;
	}
	#innovations .titre_strategy.plateform span
	{
		padding-left: 0;
	}
	#innovations p
	{
		margin: 0 0;
		padding: 0 15px;
	}
	#innovations a.custom-link.btn-round
	{
		margin: 15px auto 0;
		width: 120px;
	}
	#innovations a.custom-link.btn-round:before,
	#innovations a.custom-link.btn-round:hover:after
	{
		width: 126px;
	}
	#references .text_slide_references
	{
		font-size: 28px;
	}
	#references .rs-parallax-wrap h3.titre_slide_references:after
	{
		content: '';
		display: block;
		width: 28px;
		height: 1px;
		margin: 0 auto;
		position: absolute;
		top: 80px;
		right: 0;
		left: 0;
	}
	#section-contact .uncode_text_column h2
	{
		font-size: 65px;
		padding-left: 40px;
	}
	#section-contact .content_big_trace
	{
		background-position: right bottom;
		background-size: 100%;
		height: 30vh;
	}
	/* PAGES CONTENUS */
	ol
	{
		margin-left: 45px !important;
	}
	.liste_numero_produits ol li ::before
	{
		margin-left: -2.5em;
	}
	/* carrieres */
	#section-strategy.carrieres .grid_pictos_svg_anim
	{
		top: 0 !important;
	}
	#section-strategy.carrieres .content_gradiant,
	#section-strategy.carrieres .content_big_trace
	{
		top: 0;
		height: 125vh;
		background-size: 80%;
		background-position: left bottom;
	}
	.section_temoignages_employes .supercrsl
	{
		max-width: 300px;
		margin: 0 auto;
	}
  .section_logos .row_logos_references {padding-left: 0;}
  .section_logos .row_logos_references .text-left{
    /* text-align: center; */
    max-width: 150px;
    margin: 0 auto;
  }
}

@media (max-width: 777px)
{
  #content_slider_home img{
    top: 55% !important;
    height: 45%!important;
  }
}

@media (max-width: 569px)
{
	a.custom-link
	{
		transform-origin: center !important;
	}
	a.custom-link:before
	{
		display: none;
	}
	.products h2
	{
		font-size: 50px !important;
	}
	/* Srategy */
	#section-strategy .titre_strategy,
	#section-strategy .row-inner > div.col-lg-6:nth-of-type(2)
	{
		padding: 0;
		margin-top: 50px;
	}
	.titre_strategy
	{
		padding-left: 0;
		font-size: 45px !important;
	}
	.titre_strategy span
	{
		height: 50px;
		padding-left: 0;
		font-size: 39px;
	}
	#accordion_strategy p.panel-title a
	{
		font-size: 11px;
	}
	#accordion_strategy .panel-title > a span
	{
		padding-left: 35px;
	}
	#accordion_strategy .panel-title > a span:after
	{
		width: 30px;
		height: 30px;
		background-size: 30px;
		top: 6px;
	}
	#section-strategy .content_gradiant
	{
		top: -76vh;
	}
	/* Partie Info */
	.bg_contact .uncode_text_column h2
	{
		font-size: 45px;
	}
	.bg_contact .uncode_text_column p
	{
		font-size: 28px;
		padding: 0 40px;
		line-height: 28px !important;
	}
	.btn_commencer_a_discuter p a
	{
		font-size: 28px;
	}
	.btn_commencer_a_discuter p:before
	{
		width: 30px;
		height: 30px;
		background-size: 30px;
		top: 6px;
		left: -6px;
		padding: 0;
		display: inline-block;
	}
	#references .text_slide_references
	{
		font-size: 20px;
	}
	#references .content_big_trace
	{
		background-position: right bottom;
		background-size: 100%;
	}
	#references .content_pictos_svg_anim,
	#references .content_gradiant
	{
		top: 55vh;
	}
	/* CONTACT */
	#section-contact .uncode_text_column h2
	{
		font-size: 45px;
	}
	/* ACTUALITES */
	#news.section_news .el-text h2 span
	{
		font-size: 45px !important;
	}
	#news .super_title h3,
	#news .super_postmeta.date,
	#news .super_excerpt.texte p
	{
		height: auto !important;
		padding: 0 !important;
	}
	#news .super_title h3,
	#news .super_excerpt.texte p
	{
		margin-bottom: 15px;
	}
	#news .supercrsl a.superprev
	{
		left: -35px !important;
	}
	#news .supercrsl a.supernext
	{
		right: -35px !important;
		background-position: top right !important;
	}
	/* PAGE TYPE PRIMA-PC */
	.category-produits .heading-text h1
	{
		font-size: 60px !important;
	}
	.produits_prima_pc
	{
		height: 100%;
	}
	.produits_prima_pc.row-container .full-width.row-parent
	{
		padding: 0 36px;
	}
	.produits_prima_pc .section_prima_pc > .row-child
	{
		width: 110%;
	}
	.produits_prima_pc .content_bg_image
	{
		height: 100%;
		top: 37px;
	}
	.section_modules .double_col .el-text h2
	{
		font-size: 44px !important;
		line-height: 45px;
	}
	#references,
	#references > div
	{
		height: auto !important;
	}
	#references .empty-space.empty-quad
	{
		padding-top: 0 !important;
	}
	#references .quotes
	{
		height: 120%;
	}
	#references .content_gradiant
	{
		display: none;
	}
	.section_outil_gouvernance .uncode_text_column p,
	.section_assurance_usage .uncode_text_column p,
	.category-produits #references .text_references p,
	.bg_refrences .text_references p
	{
		font-size: 1.5em !important;
		line-height: 1.5 !important;
		text-align: left !important;
		padding-left: 20px !important;
		padding-right: 0 !important;
	}
	.section_slider_produit .uncol
	{
		max-width: 95% !important;
	}
	.section_slider_produit .uncol .supercarousel_wrapper
	{
		margin: 0 0 !important;
	}
	.section_slider_produit .el-text h2 span,
	.section_slider_produit .el-text h1
	{
		font-size: 45px !important;
	}
	/* Page  */
	.section_carrieres .el-text h1
	{
		font-size: 65px;
	}
	.section_temoignages_employes .el-text h2,
	.section_les_plus_groupe h2
	{
		font-size: 55px !important;
	}
	.section_les_plus_groupe .el-text h3 span
	{
		font-size: 25px;
	}
}
@media (min-width: 992px)
{
	#menu-widget-area #responsive-menu-pro-search-box
	{
		display: none;
	}
}
/*Responsive*/
@media (min-width: 1600px)
{
}
@media (max-width: 1400px)
{
	#header-widget-area
	{
		padding-left: 29px;
	}
}
@media (max-width: 1200px)
{
	.super_overlay .super_overlay_title.superoverlayelement0 a.super_clickaction
	{
		font-size: 15px !important;
		line-height: 1.1 !important;
		padding: 0;
	}
	.super_overlay .super_overlay_title.superoverlayelement0 a .text_visible
	{
		font-size: 21px !important;
		line-height: 1.4 !important;
		padding-bottom: 4px;
	}
	.supercarousel86005 .supercarousel > div .superoverlayelement0
	{
		line-height: 17px !important;
	}
	.section_slider_produit .super_overlay_title
	{
		font-size: 10px !important;
		padding-top: 4px !important;
	}
	.compteurs_chiffres_cles .uncode-wrapper .counter
	{
		font-size: 85px !important;
	}
}
@media (min-width: 1200px)
{
}
@media (max-width: 992px)
{
	.icone_titre_products
	{
		padding-top: 0px;
		margin-top: -26px !important;
	}
	.section_news .super_title h3
	{
		font-size: 1.2em;
    padding-left: 45px;
    /* text-align: center; */
	}
  .section_news .super_excerpt.texte P{
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media (max-width: 960px)
{
	.products .produits h3
	{
		font-size: 40px !important;
		height: 39px;
	}
}
@media (max-width: 800px)
{
}
@media (max-width: 776px)
{
	.section_slider_produit .super_overlay_title
	{
		font-size: 51px !important;
	}
}
@media (max-width: 768px)
{
}
@media (max-width: 767px)
{
	.sjb-page .list-data .company-logo img
	{
		min-height: 84% !important;
		max-width: 50% !important;
		max-height: none !important;
		width: 39%;
		margin-top: 5px;
	}
	.sjb-page header
	{
		float: right;
		width: 84%;
		padding-bottom: 19px;
		margin: auto;
	}
	.sjb-page .sjb-filters
	{
		width: 84%;
		float: right;
	}
}
@media (max-width: 574px)
{
	.wpb_content_element .wpb_wrapper h1
	{
		font-size: 63px !important;
		line-height: 63px;
	}
	.header_default_post_ressources .vc_custom_heading_wrap h1 span
	{
		font-size: 41px !important;
		line-height: 41px;
	}
	.category-produits .heading-text h1,
	.category-products .heading-text h1
	{
		font-size: 50px !important;
	}
	.col-widgets-sidebar
	{
		padding-left: 7% !important;
		padding-right: 7% !important;
	}
	.wpb_wrapper h2:not(.titre_slider)
	{
		font-size: 63px !important;
		line-height: 63px;
	}
	.heading-text.el-text h2,
	.heading-text.el-text h2 span,
	.heading-text.el-text h2 span strong
	{
		font-size: 44px !important;
	}
	.slider_references #texte_references
	{
		display: block !important;
	}
	.bg_refrences_one .text_slide_references
	{
		font-size: 15px !important;
		line-height: 15px !important;
	}
	.section_innovant_besoins h3 span
	{
		font-size: 48px;
	}
	.bg_refrences_one h3
	{
		font-size: 1.5em !important;
		text-align: center !important;
	}
	#section-contact .uncode_text_column h2
	{
		padding-left: 0px;
	}
	.section_notre_charte .content_padding_prima
	{
		padding-left: 0% !important;
		padding-right: 0% !important;
	}
	.section_a_propos_de_nous_two .text_preced_acordion
	{
		padding-top: 0px;
		padding-left: 0%;
		padding-right: 0%;
	}
	#search_lang_contact.dark .search-icon
	{
		background: url('..//library/img/search-icon_white.svg') no-repeat;
	}
	#header-widget-area .search .search-icon:hover
	{
		background: url('..//library/img/search-icon_white_hover.svg') no-repeat;
	}
	.super_overlay .super_overlay_title.superoverlayelement0 a.super_clickaction
	{
		font-size: 15px !important;
		line-height: 1.1 !important;
		padding: 0;
	}
	.super_overlay .super_overlay_title.superoverlayelement0 a .text_visible
	{
		font-size: 21px !important;
		line-height: 1.4 !important;
		padding-bottom: 4px;
	}
	.supercarousel86005 .supercarousel > div .superoverlayelement0
	{
		line-height: 17px !important;
	}
	.site-footer .row-container
	{
		padding: 21px;
	}
	.site-footer .row-container p
	{
		font-size: 17px;
		line-height: 25px !important;
	}
	#header-widget-area .btn_career a
	{
		margin-right: 5px !important;
	}
	#header-widget-area .btn_contact a
	{
		margin-right: 5px;
	}
	#header-widget-area .search .search-icon
	{
		margin-right: 5px;
	}
  .btn_commencer_a_discuter P{margin-top: 0 !important;}
}
@media (max-width: 375px)
{
}
