/*----------------------------------- Responsive -----------------------------------*/

@media screen and (max-width: 455px) {
	.title {
		font-size: 22px;
		padding-bottom: 25px;
	}
	.title:before {
		height: 40px;
	}
	.sub_sub_title,
	.notre_force .content_force h5,
	.block_consultation .block_consultation h3 {
		font-size: 24px;
	}
	.title_style .triangle_bottom_left {
		border-width: 32px 0 0 40px;
	}
	.title_style .triangle_top_right {
		bottom: 0;
		border-width: 0 50px 42px 0;
	}
	.nav_header>li:not(:last-of-type) {
		margin-right: 15px;
	}
	.content_slider h2 {
		font-size: 21px;
		white-space: normal;
	}
	.extract_slider h3,
	.content_slider p, .content_slider .parag_style {
		font-size: 16px;
	}
	.extract_slider .owl_dot_slider {
		display: block;
	}
	.owl_dots {
		margin-left: 0;
		margin-top: 25px;
	}
	.nav_slider .extract_slider {
		width: 100%;
		padding-left: 45px;
		padding-right: 25px;
	}
	.extract_slider p, .extract_slider .parag_style {
		width: 100%;
	}
	.slider_solution .box_solution h3,
	.notre_services .block_service ul>li {
		font-size: 18px;
	}
	.about_us .number_stat .num_style {
		font-size: 36px;
	}
	.notre_force .col_block:first-of-type,
	.notre_partenaire .col_block:first-of-type,
	.block_consultation .col_block:first-of-type {
		order: 2;
	}
	.notre_force .image_force,
	.nos_info_contact {
		margin-top: 35px;
	}
	
	.slider_solution .triangle_top_right {
		border-width: 0 40px 40px 0;
	}
	.slider_solution .triangle_bottom_left {
		border-width: 40px 0 0 40px;
	}
	.triangle_top_right {
		border-width: 0 60px 60px 0;
	}
	.triangle_bottom_left {
		border-width: 60px 0 0 60px;
	}
	footer .navigation_footer {
		margin-left: 0;
		margin-top: 50px;
	}
	.sub_title, .sub_sub_title {
		font-size: 21px;
	}
	.text, .text p {
		font-size: 16px;
		padding-right: 0;
	}
	.notre_partenaire .btn_style,
	.about_us .number_stat:not(:last-of-type) {
		margin-right: 0;
	}
	.notre_services .block_service ul>li {
		padding-left: 0;
		padding-top: 25px;
		padding-right: 70px;
		height: initial !important;
	}
	.notre_services .block_service .column:first-of-type {
		margin-top: 0;
	}
	.notre_services .block_service .column:last-child {
		border: none;
	}
	.block_consultation .nos_avantage {
		margin-top: 80px;
	}
	footer .copy_right .nav_copyright {
		margin-left: 0;
	}
	.notre_partenaire .parag_style {
		padding-top: 60px;
	}
	.notre_partenaire .image_partenaire {
    	margin-top: 45px;
		margin-left: auto;
	}
	.content_slider {
		position: relative;
		padding-bottom: 25px;
	}
	.notre_force {
		padding-top: 45px;
    	padding-bottom: 60px;
	}
	.notre_services .block_service {
		display: block;
		padding-top: 35px;
	}
	.notre_services .block_service:after {
		content: none;
	}
	.notre_client {
		padding-top: 0;
	}
	.block_consultation .content_avantage {
		padding-bottom: 25px;
	}
	.padding_block {
		padding-left: 25px;
    	padding-right: 25px;
	}
	.block_slider {
		margin-right: 0;
	}
	.notre_solution .slider_solution, .notre_client .slider_client {
		padding-left: 40px;
	}
	.about_us .stat_block {
	    display: block;
	    column-count: 1;
	    column-gap: 25px;
	}
	header .col-xs-12 {
		width: 50%;
	}
	.close_nav_mobile {
		width: 35px;
	    height: 35px;
	    font-size: 18px;
	}
	header {
		padding-top: 25px;
		padding-bottom: 50px;
	}
	.owl_nav_slider,
	.block_slider .img_slider {
		display: none;
	}
	.slider_home .margin_container {
		margin-right: 0;
	}
	.notre_services .body_service {
		width: 30%;
	}
	.notre_services,
	.about_us .map_aboutUs,
	.notre_solution .parag_style, .notre_client .parag_style {
		padding-top: 45px;
	}
	.block_consultation .box_avantage h4 {
		font-size: 18px;
	}
	.consultation_form ul {
		column-count: 1;
	}

	.box_search .modal-dialog {max-width: 100%;}
	.notre_services .carrer_service {
		width: 30px;
	}
	.notre_services .block_service ul>li:after {
		width: calc(100% - 73px);
	}
	.about_us {
		padding-bottom: 40px;
	}
	.block_consultation .box_avantage .img_avantage {
		width: 35px;
		min-width: 35px;
	}
	.block_consultation .block_consultation {
		padding: 30px 15px;
	}

	.mobile_nav .nav_header_mobile {
		width: 100%;
	}

	/*-- about us*/
	.titre {
		font-size: 26px;
	}
	.the_group h3,
	.texte, .texte p,
	.the_group .parag_style, .the_group .parag_style p {
		font-size: 18px;
	}
	#pie_educations {
	  width: 80%;
	  margin: auto;
	  height: 300px;
	}

	.key_figures .num_key, .key_figures .block_keys span {
		font-size: 41px;
	}
	.key_figures .block_keys h3 {
		font-size: 14px;
    	padding: 0px;
	}
	.key_figures .num_key {
		line-height: 55px;
	}
	.notre_mission .parag_style {
		width: 90%;
	}
	.block_history .parag_style, .block_history .parag_style p {
		font-size: 14px;
	}
	.notre_mission .img_mission {
	    padding: 45px;
        width: 200px;
	    height: 200px;
	}
	.key_figures .box_key .triangle_top_right {
		border-width: 0 70px 70px 0;
	}
	.key_figures .box_key .triangle_bottom_left {
		border-width: 70px 0 0 70px;
	}
	.joint_venture h3,
	.texte_blue_color, .texte_blue_color p {
		font-size: 21px;
	}
	.joint_venture h4 {
		font-size: 16px;
	}
	.key_figures .col_key {
		width: 100%;
	}
	.join_us_block h3 {
		font-size: 26px;
	}

	.block_mission .row .col-lg-4:not(:last-of-type) .box_mission,
	.key_figures .row .col_key:not(:last-of-type) .box_key {
		margin-bottom: 35px;
	}
	.join_us_block {
		display: block;
	}
	.join_us_block .img_join_us {
		height: 350px;
	}
	.header_interne .title_header {
    	width: 100%;
		min-height: 200px;
	}
	.header_interne .col-lg-8 {display: none;}
	.notre_mission {
		padding-bottom: 60px;
	}

	/*-- solutions */
	.header_interne h2,
	.block_ingenuity h2 {
		font-size: 26px;
	}
	.header_interne h2 {
		white-space: normal;
	}
	.header_interne .btn_style {
		margin-top: 60px;
	}
	.mould_development h3 {
		width: 100%;
        font-size: 16px;
	}
	.stat_technical .box_stat h2,
	.block_capabilities h5 {
		font-size: 18px;
	}
	.stat_technical .box_stat span {
		font-size: 60px;
	}
	.block_ingenuity .parag_style, .block_ingenuity .parag_style p {
		width: 100%;
		font-size: 18px;
	}
	.block_capabilities h3,
	.bouton_poussoir h2 {
		font-size: 32px;
	}
	.block_capabilities h3 {
		margin: 35px 0;
	}
	.technical_plastic h3 {
		font-size: 21px
	}
	.block_capabilities .box_caracteristique li {
		font-size: 16px;
	}

	.technical_plastic .image_technical .triangle_top_right {
		border-width: 0 80px 80px 0;
	}

	.technical_plastic .image_technical .triangle_bottom_left {
		border-width: 80px 0 0 80px;
	}

	.stat_technical .block_stat {
		column-count: 1;
	}
	.stat_technical .block_stat .box_stat:nth-child(n+2) {
		margin-top: 35px;
	}
	.technical_plastic .image_technical,
	.block_capabilities .image_technical,
	.mould_development .image_technical,
	.maintenance_department .image_technical {
		width: 100%;
		margin-top: 35px;
		margin-left: initial;
	}
	.mould_development .row .col_block:first-of-type {
		order: 2;
	}
	.bouton_poussoir .image_technical {
		margin: auto;
	}
	.bouton_poussoir h2 {
		margin: auto;
		margin-top: 35px;
		text-align: center;
	}
	.mould_development {
		padding-top: 110px;
	}
	.bouton_poussoir .triangle_top_right,
	.list_prds .triangle_top_right {
		border-width: 0 60px 60px 0;
	}
	.bouton_poussoir .triangle_bottom_left,
	.list_prds .triangle_bottom_left {
		border-width: 60px 0 0 60px;
	}

	.block_ingenuity {
		padding-bottom: 0px;
	}

	/*-- services */	
	.product_services .title_style {
		margin-bottom: 35px;
	}
	.product_services .block_ps .row .col_block:nth-child(n+1) {
	  margin-top: 35px;
	}
	.product_services .block_ps .triangle_top_right {
	  border-width: 0 60px 60px 0;
	}
	.product_services .block_ps .triangle_bottom_left {
	  border-width: 60px 0 0 60px;
	}

	/*-- group */
	.block_group .row .col_block:nth-child(n+1) {
	  margin-top: 35px;
	}

	/*-- solution interne */
	.slider_solution_interne .box_solution h3 {
		font-size: 24px;
	}
	.content_tabs,
	.solution_discover iframe {
		width: 100%;
	}
	.content_slider_tabs .all_block_post .box_post .title {
		padding: 0;
	}
	.content_slider_tabs .all_block_post .box_post .title:before,
	.content_slider_tabs .all_block_post .box_post .title_style>.triangle_top_right,
	.content_slider_tabs .all_block_post .box_post .title_style>.triangle_bottom_left {
		display: none;
	}
	.content_slider_tabs .content_partenaire>.title_style,
	.content_slider_tabs .block_post_blue .box_post:not(:last-of-type) {
		margin-bottom: 35px;
	}
	.content_slider_tabs .all_block_post .box_post .image_partenaire { 
		margin-top: 35px;
	}
	.content_slider_tabs .block_post_white .box_post .title_style,
	.content_slider_tabs .all_block_post .box_post:nth-child(even) .image_partenaire {
		margin-left: initial;
	}
	.content_slider_tabs .all_block_post .box_post .row {
		flex-direction: column-reverse !important;
	}
	.content_slider_tabs .block_post_blue {
		padding-top: 0;
	}
	.style_box .box_solution, .slider_solution_interne .box_solution, .slider_sol_interne .box_solution, .slider_solution .box_solution {
		padding: 15px 60px 40px 40px;
	}
	.header_interne .nav_slider {
		z-index: 1;
		position: relative;
	}
	.solution_discover h3,
	.solution_discover a, .solution_discover a:hover, .solution_discover a:focus, .solution_discover a:active {
		font-size: 21px;
	}
	.solution_discover iframe {
		height: 500px;
	}

	/*-- service */
	.cart_service.padding_block {
		padding-left: 25px;
		padding-right: 25px;
	}
	.cart_service ul>li {
		width: 100%;
        margin: auto;
        display: table;
		text-align: center;
	}
	.cart_service img {
		width: 400px;
		margin: auto;
		display: table;
	}
	.cart_service ul {
		display: block;
	}
	.cart_service .row .col_block:first-of-type li {
		text-align: center;
	    margin-bottom: 25px;
	    margin-left: initial;
	    justify-content: center;
	}
	.cart_service .row .col_block:last-of-type li {
	    margin-top: 25px;
	}
	.block_services .all_block_post .box_post .image_partenaire {
		margin-top: 35px;
		margin-left: initial;
	}

	/*-- blog */ 
	.header_interne {
		padding: 0;
	}
	.header_interne .content_header, .header_interne .content_header p {
		font-size: 21px;
		white-space: initial;
	}
	.block_group .row .col_block:nth-child(n+1),
	.list_block_style .row .col_block:nth-child(n+1) {
		margin-top: 35px;
	}

	/*-- doc utiles */
	.list_doc_utiles.padding_block {
		padding-left: 25px;
		padding-right: 25px;
	}
	.block_doc_utils .item_docs .item {
		padding: 25px 0;
	}
	.list_doc_utiles .item .row .col_block:nth-child(n+1) {
		margin-top: 25px;
	}
	.list_doc_utiles .item .download-btn {
		margin-left: initial;
	}
	.header_interne .content_header, .header_interne .content_header p {
		padding: 0;
	}
	header {
		padding-bottom: 45px;
	}

	/*-- faq */
	.list_faq .box_faq>a, .list_faq .box_faq>a:hover, .list_faq .box_faq>a:focus {
		font-size: 18px;
	}
	.list_faq .box_faq>a>img {
		width: 20px;
	}

	/*-- entreprise */
	.notre_mission ul li,
	.block_partnership ul li,
	.domaine_activiter .parag_style,
	.domaine_activiter .parag_style p,
	.formations_certifications h3,
	.join_us_block .parag_style,
	.join_us_block .parag_style p,
	.block_integration .parag_style,
	.block_integration .parag_style p,
	.the_group h3, .texte, .texte p, 
	.the_group .parag_style, .the_group .parag_style p {
		font-size: 18px;
	}
	.join_us_block h3 {
		font-size: 28px;
	}
	.formations_certifications h4 {
		font-size: 42px;
	}
	.software_service .block_ss .hexagon_block:nth-child(odd) h3 {
		padding-top: 5px;
	}
	.software_service .block_ss .hexagon_block:nth-child(even) h3 {
		padding-bottom: 5px;
	}
	.notre_mission .img_mission {
		width: 200px;
		height: 200px;
	}
	.software_service .hexagon_block {
		height: initial;
	}
	.domaine_activiter {
		padding-top: 80px;
	}
	.notre_mission .block_mission .parag_style {
		width: 100%;
	}
	.block_integration .hexagon_block {
		width: 200px;
		height: 200px;
	}
	.block_integration .content_hexagon>img {
		width: 100px;
	}
	.the_group {
		margin-top: 45px;
	}

	/*-- joindre */
	.participate_event form .form_box, .candidature_spontanee form .form_box {
		width: 100%;
	}
	.stat_technical {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.culture_values {
		padding-bottom: 60px;
	}
	.style_forme form ul, .consultation_form ul {
		column-count: 1;
	}

	/*-- contact */
	.prenez_contact .map_contact_iframe iframe {
		width: 100%;
	}
	.multiple_form_contact a {
		font-size: 14px;
	}
	.prenez_contact .block_contact .box_content_contact ul li {
		font-size: 16px;
	}
	.multiple_form_contact .multiple_form_box:first-of-type a {
		padding-right: 20px;
	}
	.multiple_form_contact .multiple_form_box:first-of-type a:after {
		display: none;
	}
	.multiple_form_contact .multiple_form_box:not(:first-of-type),
	.multiple_form_contact .multiple_form_box:not(:first-of-type) span {
	    transform: skew(0deg);
	}
	.multiple_form_contact .multiple_form_box:first-of-type {
		margin-right: 0;
	}
	.block_tab_content h4 {
		font-size: 21px;
	}
	.multiple_form_contact .multiple_form_box a {
		display: block;
	}

	/*-- new interne */
	.content_news_details .parag_style {
		margin-bottom: 45px;
	}
	.content_news_details p>img {
		width: 100%;
		margin-bottom: 35px;
	}
}

@media screen and (max-width: 599px) and (min-width: 456px) {
	.title {
		font-size: 22px;
		padding-bottom: 25px;
	}
	.title:before {
		height: 40px;
	}
	.sub_sub_title,
	.notre_force .content_force h5,
	.block_consultation .block_consultation h3 {
		font-size: 24px;
	}
	.title_style .triangle_bottom_left {
		border-width: 30px 0 0 40px;
	}
	.title_style .triangle_top_right {
		bottom: 0;
		border-width: 0 50px 40px 0;
	}
	.nav_header>li:not(:last-of-type) {
		margin-right: 15px;
	}
	.content_slider h2 {
		font-size: 21px;
		white-space: normal;
	}
	.extract_slider h3,
	.content_slider p, .content_slider .parag_style {
		font-size: 16px;
	}
	.extract_slider .owl_dot_slider {
		display: block;
	}
	.owl_dots {
		margin-left: 0;
		margin-top: 25px;
	}
	.nav_slider .extract_slider {
		width: 100%;
		padding-left: 45px;
		padding-right: 25px;
	}
	.header_interne .extract_slider p, .header_interne .extract_slider .parag_style {
		width: 100%;
	}
	.slider_solution .box_solution h3,
	.notre_services .block_service ul>li {
		font-size: 18px;
	}
	.about_us .number_stat .num_style {
		font-size: 36px;
	}
	.notre_force .col_block:first-of-type,
	.notre_partenaire .col_block:first-of-type,
	.block_consultation .col_block:first-of-type {
		order: 2;
	}
	.notre_force .image_force,
	.nos_info_contact {
		margin-top: 35px;
	}
	
	.slider_solution .triangle_top_right {
		border-width: 0 40px 40px 0;
	}
	.slider_solution .triangle_bottom_left {
		border-width: 40px 0 0 40px;
	}
	.triangle_top_right {
		border-width: 0 80px 80px 0;
	}
	.triangle_bottom_left {
		border-width: 80px 0 0 80px;
	}
	footer .navigation_footer {
		margin-left: 0;
		margin-top: 50px;
	}
	.sub_title, .sub_sub_title {
		font-size: 21px;
	}
	.text, .text p {
		font-size: 16px;
		padding-right: 0;
	}
	.notre_partenaire .btn_style,
	.about_us .number_stat:not(:last-of-type) {
		margin-right: 0;
	}
	.notre_services .block_service ul>li {
		padding-top: 25px;
		height: initial !important;
	}
	.notre_services .block_service .column:first-of-type {
		margin-top: 0;
	}
	.notre_services .block_service .column:last-child {
		border: none;
	}
	.block_consultation .nos_avantage {
		margin-top: 80px;
	}
	footer .copy_right .nav_copyright {
		margin-left: 0;
	}
	.notre_partenaire .parag_style {
		padding-top: 60px;
	}
	.notre_partenaire .image_partenaire {
    	margin-top: 45px;
		margin-left: auto;
	}
	.content_slider {
		position: relative;
	}
	.notre_force {
		padding-top: 45px;
    	padding-bottom: 60px;
	}
	.notre_services .block_service {
		display: block;
		padding-top: 35px;
	}
	.notre_services .block_service:after {
		content: none;
	}
	.notre_client {
		padding-top: 0;
	}
	.block_consultation .content_avantage {
		padding-bottom: 25px;
	}
	.padding_block {
		padding-left: 25px;
    	padding-right: 25px;
	}
	.block_slider {
		margin-right: 25px;
	}
	.notre_solution .slider_solution, .notre_client .slider_client {
		padding-left: 40px;
	}
	.about_us .stat_block {
	    display: block;
	    column-count: 3;
	    column-gap: 25px;
	}
	header .col-xs-12 {
		width: 50%;
	}
	.close_nav_mobile {
		width: 35px;
	    height: 35px;
	    font-size: 18px;
	}
	header {
		padding-bottom: 50px;
	}
	.owl_nav_slider {
		display: none;
	}
	.slider_home .margin_container {
		margin-right: 0;
	}
	.notre_services .body_service {
		width: 30%;
	}
	.notre_solution .parag_style, .notre_client .parag_style {
		padding-top: 45px;
	}
	.block_consultation .box_avantage h4 {
		font-size: 18px;
	}
	.consultation_form ul {
		column-count: 1;
	}

	.box_search .modal-dialog {max-width: 100%;}

	.mobile_nav .nav_header_mobile {
		width: 100%;
	}

	/*-- about us*/
	.titre {
		font-size: 34px;
	}
	.the_group h3,
	.texte, .texte p,
	.the_group .parag_style, .the_group .parag_style p {
		font-size: 18px;
	}
	#pie_educations {
	  width: 80%;
	  margin: auto;
	  height: 300px;
	}
	.key_figures .block_keys h3 {
		font-size: 21px;
    	padding: 0px 35px;
	}
	.notre_mission .parag_style {
		width: 90%;
	}
	.block_history .parag_style, .block_history .parag_style p {
		font-size: 14px;
	}
	.notre_mission .img_mission {
	    padding: 45px;
        width: 200px;
	    height: 200px;
	}
	.key_figures .box_key .triangle_top_right {
		border-width: 0 70px 70px 0;
	}
	.key_figures .box_key .triangle_bottom_left {
		border-width: 70px 0 0 70px;
	}
	.joint_venture h3,
	.texte_blue_color, .texte_blue_color p {
		font-size: 21px;
	}
	.joint_venture h4 {
		font-size: 16px;
	}
	.key_figures .col_key {
		width: 100%;
	}
	.join_us_block h3 {
		font-size: 26px;
	}

	.block_mission .row .col-lg-4:not(:last-of-type) .box_mission,
	.key_figures .row .col_key:not(:last-of-type) .box_key {
		margin-bottom: 35px;
	}
	.join_us_block {
		display: block;
	}
	.join_us_block .img_join_us {
		height: 350px;
	}
	.header_interne .title_header {
    	width: 100%;
		min-height: 200px;
	}
	.header_interne .col-lg-8 {display: none;}
	.notre_mission {
		padding-bottom: 60px;
	}

	/*-- solutions */
	.header_interne h2,
	.block_ingenuity h2 {
		font-size: 26px;
	}
	.header_interne .btn_style {
		margin-top: 60px;
	}
	.mould_development h3 {
		width: 60%;
		font-size: 21px;
	}
	.stat_technical .box_stat h2,
	.block_capabilities h5 {
		font-size: 26px;
	}
	.stat_technical .box_stat span {
		font-size: 60px;
	}
	.block_ingenuity .parag_style, .block_ingenuity .parag_style p {
		width: 100%;
		font-size: 18px;
	}
	.block_capabilities h3,
	.bouton_poussoir h2 {
		font-size: 32px;
	}
	.block_capabilities h3 {
		margin: 35px 0;
	}

	.technical_plastic .image_technical .triangle_top_right {
		border-width: 0 80px 80px 0;
	}

	.technical_plastic .image_technical .triangle_bottom_left {
		border-width: 80px 0 0 80px;
	}

	.stat_technical .block_stat {
		column-count: 1;
	}
	.stat_technical .block_stat .box_stat:nth-child(n+2) {
		margin-top: 35px;
	}
	.technical_plastic .image_technical,
	.block_capabilities .image_technical,
	.mould_development .image_technical,
	.maintenance_department .image_technical {
		width: 100%;
		margin-top: 35px;
		margin-left: initial;
	}
	.mould_development .row .col_block:first-of-type {
		order: 2;
	}
	.bouton_poussoir .image_technical {
		margin: auto;
	}
	.bouton_poussoir h2 {
		margin: auto;
		margin-top: 35px;
		text-align: center;
	}

	/*-- services */	
	.product_services .title_style {
		margin-bottom: 35px;
	}
	.product_services .block_ps .row .col_block:nth-child(n+1) {
	  margin-top: 35px;
	}

	/*-- group */
	.block_group .row .col_block:nth-child(n+1) {
	  margin-top: 35px;
	}

	/*-- solution interne */
	.slider_solution_interne .box_solution h3 {
		font-size: 24px;
	}
	.content_tabs,
	.solution_discover iframe {
		width: 100%;
	}
	.content_slider_tabs .all_block_post .box_post .title {
		padding: 0;
	}
	.content_slider_tabs .all_block_post .box_post .title:before,
	.content_slider_tabs .all_block_post .box_post .title_style>.triangle_top_right,
	.content_slider_tabs .all_block_post .box_post .title_style>.triangle_bottom_left {
		display: none;
	}
	.content_slider_tabs .content_partenaire>.title_style,
	.content_slider_tabs .block_post_blue .box_post:not(:last-of-type) {
		margin-bottom: 35px;
	}
	.content_slider_tabs .all_block_post .box_post .image_partenaire { 
		margin-top: 35px;
	}
	.content_slider_tabs .block_post_white .box_post .title_style,
	.content_slider_tabs .all_block_post .box_post:nth-child(even) .image_partenaire {
		margin-left: initial;
	}
	.content_slider_tabs .all_block_post .box_post .row {
		flex-direction: column-reverse !important;
	}
	.content_slider_tabs .block_post_blue {
		padding-top: 0;
	}
	.style_box .box_solution, .slider_solution_interne .box_solution, .slider_sol_interne .box_solution, .slider_solution .box_solution {
		padding: 15px 60px 40px 40px;
	}
	.header_interne .nav_slider {
		z-index: 1;
		position: relative;
	}
	.solution_discover h3,
	.solution_discover a, .solution_discover a:hover, .solution_discover a:focus, .solution_discover a:active {
		font-size: 21px;
	}
	.solution_discover iframe {
		height: 500px;
	}

	/*-- service */
	.cart_service.padding_block {
		padding-left: 25px;
		padding-right: 25px;
	}
	.cart_service ul>li {
		width: 100%;
        margin: auto;
        display: table;
		text-align: center;
	}
	.cart_service img {
		width: 400px;
		margin: auto;
		display: table;
	}
	.cart_service ul {
		display: block;
	}
	.cart_service .row .col_block:first-of-type li {
		text-align: center;
	    margin-bottom: 25px;
	    margin-left: initial;
	    justify-content: center;
	}
	.cart_service .row .col_block:last-of-type li {
	    margin-top: 25px;
	}
	.block_services .all_block_post .box_post .image_partenaire {
		margin-top: 35px;
		margin-left: initial;
	}

	/*-- blog */ 
	.header_interne {
		padding: 0;
	}
	.header_interne .content_header, .header_interne .content_header p {
		font-size: 36px;
		white-space: initial;
	}
	.block_group .row .col_block:nth-child(n+1),
	.list_block_style .row .col_block:nth-child(n+1) {
		margin-top: 35px;
	}

	/*-- doc utiles */
	.list_doc_utiles.padding_block {
		padding-left: 25px;
		padding-right: 25px;
	}
	.block_doc_utils .item_docs .item {
		padding: 25px 0;
	}
	.list_doc_utiles .item .row .col_block:nth-child(n+1) {
		margin-top: 25px;
	}
	.list_doc_utiles .item .download-btn {
		margin-left: initial;
	}
	.header_interne .content_header, .header_interne .content_header p {
		padding: 0;
	}
	header {
		padding-bottom: 45px;
	}

	/*-- faq */
	.list_faq .box_faq>a, .list_faq .box_faq>a:hover, .list_faq .box_faq>a:focus {
		font-size: 18px;
	}

	/*-- entreprise */
	.notre_mission ul li,
	.block_partnership ul li,
	.domaine_activiter .parag_style,
	.domaine_activiter .parag_style p,
	.formations_certifications h3,
	.join_us_block .parag_style,
	.join_us_block .parag_style p,
	.block_integration .parag_style,
	.block_integration .parag_style p,
	.the_group h3, .texte, .texte p, 
	.the_group .parag_style, .the_group .parag_style p {
		font-size: 18px;
	}
	.join_us_block h3 {
		font-size: 28px;
	}
	.formations_certifications h4 {
		font-size: 42px;
	}
	.software_service .block_ss .hexagon_block:nth-child(odd) h3 {
		padding-top: 5px;
	}
	.software_service .block_ss .hexagon_block:nth-child(even) h3 {
		padding-bottom: 5px;
	}
	.notre_mission .img_mission {
		width: 250px;
		height: 250px;
	}
	.software_service .hexagon_block {
		height: initial;
	}
	.domaine_activiter {
		padding-top: 80px;
	}
	.notre_mission .block_mission .parag_style {
		width: 100%;
	}

	/*-- joindre */
	.participate_event form .form_box, .candidature_spontanee form .form_box {
		width: 100%;
	}
	.style_forme form ul, .consultation_form ul {
		column-count: 1;
	}

	/*-- contact */
	.prenez_contact .map_contact_iframe iframe {
		width: 100%;
	}
	.multiple_form_contact a {
		font-size: 14px;
	}
	.prenez_contact .block_contact .box_content_contact ul li {
		font-size: 16px;
	}
	.multiple_form_contact .multiple_form_box:first-of-type a {
		padding-right: 20px;
	}
	.multiple_form_contact .multiple_form_box:first-of-type a:after {
		display: none;
	}
	.multiple_form_contact .multiple_form_box:not(:first-of-type),
	.multiple_form_contact .multiple_form_box:not(:first-of-type) span {
	    transform: skew(0deg);
	}
	.multiple_form_contact .multiple_form_box:first-of-type {
		margin-right: 0;
	}

	/*-- new interne */
	.content_news_details .parag_style {
		margin-bottom: 45px;
	}
	.content_news_details p>img {
		width: 100%;
		margin-bottom: 35px;
	}
}

@media screen and (max-width: 767px) and (min-width: 600px) {
	.title {
		font-size: 30px;
		padding-bottom: 25px;
	}
	.title:before {
		height: 40px;
	}
	.sub_sub_title,
	.notre_force .content_force h5 {
		font-size: 32px;
	}
	.title_style .triangle_bottom_left {
		border-width: 30px 0 0 40px;
	}
	.title_style .triangle_top_right {
		bottom: 0;
		border-width: 0 50px 40px 0;
	}
	.nav_header>li:not(:last-of-type) {
		margin-right: 15px;
	}
	.content_slider h2 {
		font-size: 21px;
	}
	.extract_slider h3,
	.content_slider p, .content_slider .parag_style {
		font-size: 16px;
	}
	.extract_slider .owl_dot_slider {
		display: block;
	}
	.owl_dots {
		margin-left: 0;
		margin-top: 25px;
	}
	.nav_slider .extract_slider {
		width: 100%;
		padding-left: 45px;
		padding-right: 25px;
	}
	.header_interne .extract_slider p, .header_interne .extract_slider .parag_style {
		width: 100%;
	}
	.slider_solution .box_solution h3,
	.notre_services .block_service ul>li {
		font-size: 21px;
	}
	.about_us .number_stat .num_style {
		font-size: 82px;
	}
	.notre_force .col_block:first-of-type,
	.notre_partenaire .col_block:first-of-type,
	.block_consultation .col_block:first-of-type {
		order: 2;
	}
	.notre_force .image_force,
	.nos_info_contact {
		margin-top: 35px;
	}
	
	.slider_solution .triangle_top_right {
		border-width: 0 40px 40px 0;
	}
	.slider_solution .triangle_bottom_left {
		border-width: 40px 0 0 40px;
	}
	.triangle_top_right {
		border-width: 0 80px 80px 0;
	}
	.triangle_bottom_left {
		border-width: 80px 0 0 80px;
	}
	footer .navigation_footer {
		margin-left: 0;
		margin-top: 50px;
	}
	.sub_title, .sub_sub_title {
		font-size: 26px;
	}
	.text, .text p {
		font-size: 16px;
		padding-right: 0;
	}
	.notre_partenaire .btn_style {
		margin-right: 0;
	}
	.notre_services .block_service ul>li {
		padding-top: 25px;
		height: initial !important;
	}
	.notre_services .block_service .column:first-of-type {
		margin-top: 0;
	}
	.notre_services .block_service .column:last-child {
		border: none;
	}
	.block_consultation .nos_avantage {
		margin-top: 80px;
	}
	footer .copy_right .nav_copyright {
		margin-left: 0;
	}
	.notre_partenaire .parag_style {
		padding-top: 60px;
	}
	.notre_partenaire .image_partenaire {
    	margin-top: 45px;
		margin-left: auto;
	}
	.content_slider {
		position: relative;
	}
	.notre_force {
		padding-top: 45px;
    	padding-bottom: 60px;
	}
	.notre_services .block_service {
		display: block;
	}
	.notre_services .block_service:after {
		content: none;
	}
	.notre_client {
		padding-top: 0;
	}
	.block_consultation .content_avantage {
		padding-bottom: 25px;
	}
	.padding_block {
		padding-left: 25px;
    	padding-right: 25px;
	}
	.block_slider {
		margin-right: 25px;
	}
	.notre_solution .slider_solution, .notre_client .slider_client {
		padding-left: 40px;
	}

	.box_search .modal-dialog {max-width: 80%;}

	.mobile_nav .nav_header_mobile {
		width: 70%;
	}

	/*-- about us*/
	.titre {
		font-size: 34px;
	}
	.the_group h3,
	.texte, .texte p,
	.the_group .parag_style, .the_group .parag_style p {
		font-size: 21px;
	}
	#pie_educations {
	  width: 80%;
	  margin: auto;
	  height: 300px;
	}

	.key_figures .block_keys h3 {
		font-size: 21px;
    	padding: 0px 35px;
	}
	.notre_mission .parag_style {
		width: 90%;
	}
	.block_history .parag_style, .block_history .parag_style p {
		font-size: 14px;
	}
	.notre_mission .img_mission {
	    padding: 45px;
        width: 200px;
	    height: 200px;
	}
	.key_figures .box_key .triangle_top_right {
		border-width: 0 70px 70px 0;
	}
	.key_figures .box_key .triangle_bottom_left {
		border-width: 70px 0 0 70px;
	}
	.joint_venture h3,
	.texte_blue_color, .texte_blue_color p {
		font-size: 26px;
	}
	.joint_venture h4 {
		font-size: 16px;
	}
	.key_figures .col_key {
		width: 100%;
	}

	.block_mission .row .col-lg-4:not(:last-of-type) .box_mission,
	.key_figures .row .col_key:not(:last-of-type) .box_key {
		margin-bottom: 35px;
	}
	.join_us_block {
		display: block;
	}
	.join_us_block .img_join_us {
		height: 350px;
	}

	/*-- solutions */
	.header_interne h2,
	.block_ingenuity h2 {
		font-size: 26px;
	}
	.header_interne .btn_style {
		margin-top: 60px;
	}
	.mould_development h3 {
		width: 60%;
		font-size: 21px;
	}
	.stat_technical .box_stat h2,
	.block_capabilities h5 {
		font-size: 26px;
	}
	.stat_technical .box_stat span {
		font-size: 60px;
	}
	.block_ingenuity .parag_style, .block_ingenuity .parag_style p {
		width: 100%;
		font-size: 21px;
	}
	.block_capabilities h3,
	.bouton_poussoir h2 {
		font-size: 32px;
	}
	.block_capabilities h3 {
		margin: 35px 0;
	}

	.technical_plastic .image_technical .triangle_top_right {
		border-width: 0 80px 80px 0;
	}

	.technical_plastic .image_technical .triangle_bottom_left {
		border-width: 80px 0 0 80px;
	}

	.stat_technical .block_stat {
		column-count: 1;
	}
	.stat_technical .block_stat .box_stat:nth-child(n+2) {
		margin-top: 35px;
	}
	.technical_plastic .image_technical,
	.block_capabilities .image_technical,
	.mould_development .image_technical,
	.maintenance_department .image_technical {
		width: 60%;
		margin-top: 35px;
		margin-left: initial;
	}
	.mould_development .row .col_block:first-of-type {
		order: 2;
	}
	.bouton_poussoir .image_technical {
		margin: auto;
	}
	.bouton_poussoir h2 {
		margin: auto;
		margin-top: 35px;
		text-align: center;
	}

	/*-- services */	
	.product_services .block_ps .row .col_block:nth-child(n+1) {
	  margin-top: 35px;
	}

	/*-- group */
	.block_group .row .col_block:nth-child(n+1) {
	  margin-top: 35px;
	}

	/*-- solution interne */
	.slider_solution_interne .box_solution h3 {
		font-size: 24px;
	}
	.content_tabs,
	.solution_discover iframe {
		width: 100%;
	}
	.content_slider_tabs .all_block_post .box_post .title {
		padding: 0;
	}
	.content_slider_tabs .all_block_post .box_post .title:before,
	.content_slider_tabs .all_block_post .box_post .title_style>.triangle_top_right,
	.content_slider_tabs .all_block_post .box_post .title_style>.triangle_bottom_left {
		display: none;
	}
	.content_slider_tabs .content_partenaire>.title_style,
	.content_slider_tabs .block_post_blue .box_post:not(:last-of-type) {
		margin-bottom: 35px;
	}
	.content_slider_tabs .all_block_post .box_post .image_partenaire { 
		margin-top: 35px;
	}
	.content_slider_tabs .block_post_white .box_post .title_style,
	.content_slider_tabs .all_block_post .box_post:nth-child(even) .image_partenaire {
		margin-left: initial;
	}
	.content_slider_tabs .all_block_post .box_post .row {
		flex-direction: column-reverse !important;
	}
	.content_slider_tabs .block_post_blue {
		padding-top: 0;
	}
	.style_box .box_solution, .slider_solution_interne .box_solution, .slider_sol_interne .box_solution, .slider_solution .box_solution {
		padding: 15px 60px 40px 40px;
	}
	.header_interne .nav_slider {
		z-index: 1;
		position: relative;
	}

	/*-- service */
	.cart_service.padding_block {
		padding-left: 25px;
		padding-right: 25px;
	}
	.cart_service ul>li {
		width: 100%;
        margin: auto;
        display: table;
		text-align: center;
	}
	.cart_service img {
		width: 400px;
		margin: auto;
		display: table;
	}
	.cart_service ul {
		display: block;
	}
	.cart_service .row .col_block:first-of-type li {
		text-align: center;
	    margin-bottom: 25px;
	    margin-left: initial;
	    justify-content: center;
	}
	.cart_service .row .col_block:last-of-type li {
	    margin-top: 25px;
	}
	.block_services .all_block_post .box_post .image_partenaire {
		margin-top: 35px;
		margin-left: initial;
	}

	/*-- blog */ 
	.header_interne .content_header, .header_interne .content_header p {
		font-size: 36px;
	}
	.block_group .row .col_block:nth-child(n+1),
	.list_block_style .row .col_block:nth-child(n+1) {
		margin-top: 35px;
	}

	/*-- doc utiles */
	.list_doc_utiles.padding_block {
		padding-left: 25px;
		padding-right: 25px;
	}
	.block_doc_utils .item_docs .item {
		padding: 25px 0;
	}
	.list_doc_utiles .item .row .col_block:nth-child(n+1) {
		margin-top: 25px;
	}
	.list_doc_utiles .item .download-btn {
		margin-left: initial;
	}
	.header_interne .content_header, .header_interne .content_header p {
		padding: 0;
		font-size: 26px;
	}
	header {
		padding-bottom: 45px;
	}

	/*-- entreprise */
	.notre_mission ul li,
	.block_partnership ul li,
	.domaine_activiter .parag_style,
	.domaine_activiter .parag_style p,
	.formations_certifications h3,
	.join_us_block .parag_style,
	.join_us_block .parag_style p,
	.block_integration .parag_style,
	.block_integration .parag_style p,
	.the_group h3, .texte, .texte p, 
	.the_group .parag_style, .the_group .parag_style p {
		font-size: 18px;
	}
	.join_us_block h3 {
		font-size: 31px;
	}
	.formations_certifications h4 {
		font-size: 42px;
	}
	.block_entreprise .software_service .content_hexagon>img {
		width: 70px;
	}
	.software_service .block_ss .hexagon_block h3 {
		font-size: 18px;
	}
	.software_service .block_ss .hexagon_block:nth-child(odd) h3 {
		padding-top: 5px;
	}
	.software_service .block_ss .hexagon_block:nth-child(even) h3 {
		padding-bottom: 5px;
	}
	.notre_mission .img_mission {
		width: 250px;
		height: 250px;
	}
	.software_service .hexagon_block {
		height: initial;
	}
	.domaine_activiter {
		padding-top: 80px;
	}
	.notre_mission .block_mission .parag_style {
		width: 100%;
	}

	/*-- joindre */
	.participate_event form .form_box, .candidature_spontanee form .form_box {
		width: 100%;
	}

	/*-- contact */
	.prenez_contact .map_contact_iframe iframe {
		width: 100%;
	}
	.multiple_form_contact a {
		font-size: 18px;
	}
	.prenez_contact .block_contact .box_content_contact ul li {
		font-size: 16px;
	}

	/*-- new interne */
	.content_news_details .parag_style {
		margin-bottom: 45px;
	}
	.content_news_details p>img {
		width: 100%;
		margin-bottom: 35px;
	}
}

@media screen and (max-width: 928px) and (min-width: 768px) {
	.title {
		font-size: 30px;
		padding-bottom: 25px;
	}
	.title:before {
		height: 40px;
	}
	.sub_sub_title,
	.notre_force .content_force h5 {
		font-size: 32px;
	}
	.title_style .triangle_bottom_left {
		border-width: 30px 0 0 40px;
	}
	.title_style .triangle_top_right {
		bottom: 0;
		border-width: 0 50px 40px 0;
	}
	.nav_header>li:not(:last-of-type) {
		margin-right: 15px;
	}
	.content_slider h2 {
		font-size: 24px;
	}
	.extract_slider h3,
	.content_slider p, .content_slider .parag_style {
		font-size: 16px;
	}
	.extract_slider .owl_dot_slider {
		display: block;
	}
	.owl_dots {
		margin-left: 0;
		margin-top: 25px;
	}
	.nav_slider .extract_slider {
		width: 100%;
		padding-right: 25px;
	}
	.header_interne .extract_slider p, .header_interne .extract_slider .parag_style {
		width: 100%;
	}
	.slider_solution .box_solution h3,
	.notre_services .block_service ul>li {
		font-size: 21px;
	}
	.about_us .number_stat .num_style {
		font-size: 82px;
	}
	.notre_force .col_block:first-of-type,
	.notre_partenaire .col_block:first-of-type,
	.block_consultation .col_block:first-of-type {
		order: 2;
	}
	.notre_force .image_force,
	.nos_info_contact {
		margin-top: 35px;
	}
	
	.slider_solution .triangle_top_right {
		border-width: 0 40px 40px 0;
	}
	.slider_solution .triangle_bottom_left {
		border-width: 40px 0 0 40px;
	}
	.triangle_top_right {
		border-width: 0 80px 80px 0;
	}
	.triangle_bottom_left {
		border-width: 80px 0 0 80px;
	}
	footer .navigation_footer {
		margin-left: 0;
		margin-top: 50px;
	}
	.sub_title, .sub_sub_title {
		font-size: 26px;
	}
	.text, .text p {
		font-size: 16px;
		padding-right: 0;
	}
	.notre_partenaire .btn_style {
		margin-right: 0;
	}
	.notre_services .block_service ul>li {
		padding-top: 25px;
		height: initial !important;
	}
	.notre_services .block_service .column:first-of-type {
		margin-top: 0;
	}
	.notre_services .block_service .column:last-child {
		border: none;
	}
	.block_consultation .nos_avantage {
		margin-top: 80px;
	}
	footer .copy_right .nav_copyright {
		margin-left: 0;
	}
	.notre_partenaire .parag_style {
		padding-top: 60px;
	}
	.notre_partenaire .image_partenaire {
    	margin-top: 45px;
		margin-left: auto;
	}
	.content_slider {
		position: relative;
	}
	.notre_force {
		padding-top: 45px;
    	padding-bottom: 60px;
	}
	.notre_services .block_service {
		display: block;
	}
	.notre_services .block_service:after {
		content: none;
	}
	.notre_client {
		padding-top: 0;
	}
	.block_consultation .content_avantage {
		padding-bottom: 25px;
	}

	.box_search .modal-dialog {max-width: 80%;}

	.mobile_nav .nav_header_mobile {
		width: 70%;
	}

	/*-- about us*/
	.titre {
		font-size: 42px;
	}
	.the_group h3,
	.texte, .texte p,
	.the_group .parag_style, .the_group .parag_style p {
		font-size: 21px;
	}
	#pie_educations {
	  width: 80%;
	  margin: auto;
	  height: 300px;
	}

	.key_figures .block_keys h3 {
		font-size: 21px;
    	padding: 0px 35px;
	}
	.notre_mission .parag_style {
		width: 90%;
	}
	.block_history .parag_style, .block_history .parag_style p {
		font-size: 14px;
	}
	.notre_mission .img_mission {
	    padding: 45px;
        width: 200px;
	    height: 200px;
	}
	.key_figures .box_key .triangle_top_right {
		border-width: 0 70px 70px 0;
	}
	.key_figures .box_key .triangle_bottom_left {
		border-width: 70px 0 0 70px;
	}
	.joint_venture h3,
	.texte_blue_color, .texte_blue_color p {
		font-size: 26px;
	}
	.joint_venture h4 {
		font-size: 16px;
	}
	.key_figures .col_key {
		width: 100%;
	}

	.block_mission .row .col-lg-4:not(:last-of-type) .box_mission,
	.key_figures .row .col_key:not(:last-of-type) .box_key {
		margin-bottom: 35px;
	}
	.join_us_block {
		display: block;
	}
	.join_us_block .img_join_us {
		height: 350px;
	}

	/*-- solutions */
	.header_interne h2,
	.block_ingenuity h2 {
		font-size: 32px;
	}
	.header_interne .btn_style {
		margin-top: 60px;
	}
	.mould_development h3 {
		width: 80%;
	}
	.stat_technical .box_stat h2,
	.block_capabilities h5 {
		font-size: 26px;
	}
	.stat_technical .box_stat span {
		font-size: 60px;
	}
	.block_ingenuity .parag_style, .block_ingenuity .parag_style p {
		width: 100%;
		font-size: 21px;
	}
	.block_capabilities h3,
	.bouton_poussoir h2 {
		font-size: 32px;
	}
	.block_capabilities h3 {
		margin: 35px 0;
	}

	.technical_plastic .image_technical .triangle_top_right {
		border-width: 0 80px 80px 0;
	}

	.technical_plastic .image_technical .triangle_bottom_left {
		border-width: 80px 0 0 80px;
	}

	.stat_technical .block_stat {
		column-count: 2;
	}
	.stat_technical .block_stat .box_stat:nth-child(n+2) {
		margin-top: 35px;
	}
	.technical_plastic .image_technical,
	.block_capabilities .image_technical,
	.mould_development .image_technical,
	.maintenance_department .image_technical {
		width: 50%;
		margin-top: 35px;
		margin-left: initial;
	}
	.mould_development .row .col_block:first-of-type {
		order: 2;
	}
	.bouton_poussoir .image_technical {
		margin: auto;
	}
	.bouton_poussoir h2 {
		margin: auto;
		margin-top: 35px;
		text-align: center;
	}

	/*-- services */	
	.product_services .block_ps .row .col_block:nth-child(n+3) {
	  margin-top: 35px;
	}

	/*-- group */
	.block_group .row .col_block:nth-child(n+3) {
	  margin-top: 35px;
	}

	/*-- solution interne */
	.slider_solution_interne .box_solution h3 {
		font-size: 24px;
	}
	.content_tabs,
	.solution_discover iframe {
		width: 100%;
	}
	.content_slider_tabs .all_block_post .box_post .title {
		padding: 0;
	}
	.content_slider_tabs .all_block_post .box_post .title:before,
	.content_slider_tabs .all_block_post .box_post .title_style>.triangle_top_right,
	.content_slider_tabs .all_block_post .box_post .title_style>.triangle_bottom_left {
		display: none;
	}
	.content_slider_tabs .content_partenaire>.title_style,
	.content_slider_tabs .block_post_blue .box_post:not(:last-of-type) {
		margin-bottom: 35px;
	}
	.content_slider_tabs .all_block_post .box_post .image_partenaire { 
		margin-top: 35px;
	}
	.content_slider_tabs .block_post_white .box_post .title_style,
	.content_slider_tabs .all_block_post .box_post:nth-child(even) .image_partenaire {
		margin-left: initial;
	}
	.content_slider_tabs .all_block_post .box_post .row {
		flex-direction: column-reverse !important;
	}
	.content_slider_tabs .block_post_blue {
		padding-top: 0;
	}
	.style_box .box_solution, .slider_solution_interne .box_solution, .slider_sol_interne .box_solution, .slider_solution .box_solution {
		padding: 15px 60px 40px 40px;
	}
	.header_interne .nav_slider {
		z-index: 1;
		position: relative;
	}

	/*-- service */
	.cart_service.padding_block {
		padding-left: 25px;
		padding-right: 25px;
	}
	.cart_service ul>li {
		width: 100%;
        margin: auto;
        display: table;
		text-align: center;
	}
	.cart_service img {
		width: 400px;
		margin: auto;
		display: table;
	}
	.cart_service ul {
		display: block;
	}
	.cart_service .row .col_block:first-of-type li {
		text-align: center;
	    margin-bottom: 25px;
	    margin-left: initial;
	    justify-content: center;
	}
	.cart_service .row .col_block:last-of-type li {
	    margin-top: 25px;
	}
	.block_services .all_block_post .box_post .image_partenaire {
		margin-top: 35px;
		margin-left: initial;
	}

	/*-- doc utiles */
	.list_doc_utiles.padding_block {
		padding-left: 25px;
		padding-right: 25px;
	}
	.block_doc_utils .item_docs .item {
		padding: 25px 0;
	}
	.list_doc_utiles .item .row .col_block:nth-child(n+3) {
		margin-top: 25px;
	}
	.list_doc_utiles .item .download-btn {
		margin-left: initial;
	}
	.header_interne .content_header, .header_interne .content_header p {
		font-size: 36px;
	}
	header {
		padding-bottom: 45px;
	}

	/*-- entreprise */
	.notre_mission ul li,
	.block_partnership ul li,
	.domaine_activiter .parag_style,
	.domaine_activiter .parag_style p,
	.formations_certifications h3,
	.join_us_block .parag_style,
	.join_us_block .parag_style p,
	.block_integration .parag_style,
	.block_integration .parag_style p,
	.the_group h3, .texte, .texte p, 
	.the_group .parag_style, .the_group .parag_style p {
		font-size: 18px;
	}
	.join_us_block h3 {
		font-size: 31px;
	}
	.formations_certifications h4 {
		font-size: 42px;
	}
	.block_entreprise .software_service .content_hexagon>img {
		width: 70px;
	}
	.software_service .block_ss .hexagon_block h3 {
		font-size: 18px;
	}
	.software_service .block_ss .hexagon_block:nth-child(odd) h3 {
		padding-top: 5px;
	}
	.software_service .block_ss .hexagon_block:nth-child(even) h3 {
		padding-bottom: 5px;
	}
	.notre_mission .img_mission {
		width: 250px;
		height: 250px;
	}
	.software_service .hexagon_block {
		height: initial;
	}
	.domaine_activiter {
		padding-top: 80px;
	}
	.notre_mission .block_mission .parag_style {
		width: 100%;
	}

	/*-- joindre */
	.participate_event form .form_box, .candidature_spontanee form .form_box {
		width: 100%;
	}

	/*-- contact */
	.prenez_contact .map_contact_iframe iframe {
		width: 100%;
	}
	.multiple_form_contact a {
		font-size: 18px;
	}

	/*-- new interne */
	.content_news_details .parag_style {
		margin-bottom: 45px;
	}
}

@media screen and (max-width: 991px) and (min-width: 929px) {
	.title {
		font-size: 30px;
		padding-bottom: 25px;
	}
	.title:before {
		height: 40px;
	}
	.sub_sub_title,
	.notre_force .content_force h5 {
		font-size: 32px;
	}
	.title_style .triangle_bottom_left {
		border-width: 30px 0 0 40px;
	}
	.title_style .triangle_top_right {
		bottom: 0;
		border-width: 0 50px 40px 0;
	}
	.nav_header>li:not(:last-of-type) {
		margin-right: 15px;
	}
	.content_slider h2 {
		font-size: 32px;
	}
	.extract_slider .owl_dot_slider {
		display: block;
	}
	.owl_dots {
		margin-left: 0;
		margin-top: 25px;
	}
	.nav_slider .extract_slider {
		padding-right: 25px;
	}
	.header_interne .extract_slider p, .header_interne .extract_slider .parag_style {
		width: 100%;
	}
	.slider_solution .box_solution h3,
	.notre_services .block_service ul>li {
		font-size: 21px;
	}
	.about_us .number_stat .num_style {
		font-size: 82px;
	}
	.notre_force .col_block:first-of-type,
	.notre_partenaire .col_block:first-of-type,
	.block_consultation .col_block:first-of-type {
		order: 2;
	}
	.notre_force .image_force,
	.nos_info_contact {
		margin-top: 35px;
	}
	
	.slider_solution .triangle_top_right {
		border-width: 0 40px 40px 0;
	}
	.slider_solution .triangle_bottom_left {
		border-width: 40px 0 0 40px;
	}
	.triangle_top_right {
		border-width: 0 80px 80px 0;
	}
	.triangle_bottom_left {
		border-width: 80px 0 0 80px;
	}
	footer .navigation_footer {
		margin-left: 0;
		margin-top: 50px;
	}
	.sub_title, .sub_sub_title {
		font-size: 26px;
	}
	.text, .text p {
		font-size: 16px;
	}
	.notre_services .block_service ul>li {
		padding-top: 45px;
	}
	.block_consultation .nos_avantage {
		margin-top: 80px;
	}
	footer .copy_right .nav_copyright {
		margin-left: 0;
	}
	.notre_partenaire .parag_style {
		padding-top: 60px;
	}
	.notre_partenaire .image_partenaire {
    	margin-top: 45px;
		margin-left: auto;
	}

	/*-- about us*/
	.titre {
		font-size: 42px;
	}
	.the_group h3,
	.texte, .texte p,
	.the_group .parag_style, .the_group .parag_style p {
		font-size: 21px;
	}
	#pie_educations {
	  width: 80%;
	  margin: auto;
	  height: 300px;
	}
	.key_figures .block_keys h3 {
		font-size: 21px;
    	padding: 0px 35px;
	}
	.notre_mission .parag_style {
		width: 90%;
	}
	.block_history .parag_style, .block_history .parag_style p {
		font-size: 14px;
	}
	.notre_mission .img_mission {
	    padding: 45px;
        width: 200px;
	    height: 200px;
	}
	.key_figures .box_key .triangle_top_right {
		border-width: 0 70px 70px 0;
	}
	.key_figures .box_key .triangle_bottom_left {
		border-width: 70px 0 0 70px;
	}
	.joint_venture h3,
	.texte_blue_color, .texte_blue_color p {
		font-size: 26px;
	}
	.joint_venture h4 {
		font-size: 16px;
	}
	.key_figures .col_key {
		width: 100%;
	}

	.block_mission .row .col-lg-4:not(:last-of-type) .box_mission,
	.key_figures .row .col_key:not(:last-of-type) .box_key {
		margin-bottom: 35px;
	}

	/*-- solutions */
	.header_interne h2,
	.block_ingenuity h2 {
		font-size: 42px;
	}
	.mould_development h3 {
		width: 60%;
	}
	.stat_technical .box_stat h2,
	.block_capabilities h5 {
		font-size: 26px;
	}
	.stat_technical .box_stat span {
		font-size: 60px;
	}
	.block_ingenuity .parag_style, .block_ingenuity .parag_style p {
		width: 100%;
		font-size: 21px;
	}
	.block_capabilities h3,
	.bouton_poussoir h2 {
		font-size: 32px;
	}

	.technical_plastic .image_technical .triangle_top_right {
		border-width: 0 80px 80px 0;
	}

	.technical_plastic .image_technical .triangle_bottom_left {
		border-width: 80px 0 0 80px;
	}

	.stat_technical .block_stat {
		column-count: 2;
	}
	.stat_technical .block_stat .box_stat:nth-child(n+2) {
		margin-top: 35px;
	}
	.technical_plastic .image_technical,
	.block_capabilities .image_technical,
	.mould_development .image_technical,
	.maintenance_department .image_technical {
		width: 50%;
		margin-top: 35px;
		margin-left: initial;
	}
	.mould_development .row .col_block:first-of-type {
		order: 2;
	}
	.bouton_poussoir .image_technical {
		margin: auto;
	}
	.bouton_poussoir h2 {
		margin: auto;
		margin-top: 35px;
		text-align: center;
	}

	/*-- services */	
	.product_services .block_ps .row .col_block:nth-child(n+3) {
	  margin-top: 35px;
	}

	/*-- group */
	.block_group .row .col_block:nth-child(n+3) {
	  margin-top: 35px;
	}

	/*-- solution interne */
	.slider_solution_interne .box_solution h3 {
		font-size: 24px;
	}
	.content_tabs,
	.solution_discover iframe {
		width: 100%;
	}
	.content_slider_tabs .all_block_post .box_post .title {
		padding: 0;
	}
	.content_slider_tabs .all_block_post .box_post .title:before,
	.content_slider_tabs .all_block_post .box_post .title_style>.triangle_top_right,
	.content_slider_tabs .all_block_post .box_post .title_style>.triangle_bottom_left {
		display: none;
	}
	.content_slider_tabs .content_partenaire>.title_style,
	.content_slider_tabs .block_post_blue .box_post:not(:last-of-type) {
		margin-bottom: 35px;
	}
	.content_slider_tabs .all_block_post .box_post .image_partenaire { 
		margin-top: 35px;
	}
	.content_slider_tabs .block_post_white .box_post .title_style,
	.content_slider_tabs .all_block_post .box_post:nth-child(even) .image_partenaire {
		margin-left: initial;
	}
	.content_slider_tabs .all_block_post .box_post .row {
		flex-direction: column-reverse !important;
	}
	.content_slider_tabs .block_post_blue {
		padding-top: 0;
	}
	.header_interne .nav_slider {
		z-index: 1;
		position: relative;
	}

	/*-- service */
	.cart_service.padding_block {
		padding-left: 25px;
		padding-right: 25px;
	}
	.cart_service ul>li {
		width: 100%;
        margin: auto;
        display: table;
		text-align: center;
	}
	.cart_service img {
		width: 400px;
		margin: auto;
		display: table;
	}
	.cart_service ul {
		display: block;
	}
	.cart_service .row .col_block:first-of-type li {
		text-align: center;
	    margin-bottom: 25px;
	    margin-left: initial;
	    justify-content: center;
	}
	.cart_service .row .col_block:last-of-type li {
	    margin-top: 25px;
	}
	.block_services .all_block_post .box_post .image_partenaire {
		margin-top: 35px;
		margin-left: initial;
	}

	/*-- doc utiles */
	.list_doc_utiles.padding_block {
		padding-left: 25px;
		padding-right: 25px;
	}
	.block_doc_utils .item_docs .item {
		padding: 25px 0;
	}
	.list_doc_utiles .item .row .col_block:nth-child(n+3) {
		margin-top: 25px;
	}
	.list_doc_utiles .item .download-btn {
		margin-left: initial;
	}
	.header_interne .content_header, .header_interne .content_header p {
		font-size: 36px;
	}

	/*-- entreprise */
	.notre_mission ul li,
	.block_partnership ul li,
	.domaine_activiter .parag_style,
	.domaine_activiter .parag_style p,
	.formations_certifications h3,
	.join_us_block .parag_style,
	.join_us_block .parag_style p,
	.block_integration .parag_style,
	.block_integration .parag_style p {
		font-size: 21px;
	}
	.join_us_block h3 {
		font-size: 31px;
	}
	.formations_certifications h4 {
		font-size: 42px;
	}
	.block_entreprise .software_service .content_hexagon>img {
		width: 70px;
	}
	.software_service .block_ss .hexagon_block h3 {
		font-size: 18px;
	}
	.software_service .block_ss .hexagon_block:nth-child(odd) h3 {
		padding-top: 5px;
	}
	.software_service .block_ss .hexagon_block:nth-child(even) h3 {
		padding-bottom: 5px;
	}
	.notre_mission .img_mission {
		width: 250px;
		height: 250px;
	}
	.software_service .hexagon_block {
		height: initial;
	}
	.domaine_activiter {
		padding-top: 80px;
	}
	.notre_mission .block_mission .parag_style {
		width: 100%;
	}

	/*-- contact */
	.prenez_contact .map_contact_iframe iframe {
		width: 100%;
	}
	.multiple_form_contact a {
		font-size: 18px;
	}
	.header_interne .content_header, .header_interne .content_header p {
		font-size: 42px;
	}

	/*-- new interne */
	.content_news_details .parag_style {
		margin-bottom: 45px;
	}
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
	.title {
		font-size: 30px;
		padding-bottom: 25px;
	}
	.title:before {
		height: 40px;
	}
	.sub_sub_title,
	.notre_force .content_force h5 {
		font-size: 32px;
	}
	.title_style .triangle_bottom_left {
		border-width: 30px 0 0 40px;
	}
	.title_style .triangle_top_right {
		bottom: 0;
		border-width: 0 50px 40px 0;
	}
	.nav_header>li:not(:last-of-type) {
		margin-right: 15px;
	}
	.content_slider h2 {
		font-size: 40px;
	}
	.extract_slider .owl_dot_slider {
		display: block;
	}
	.owl_dots {
		margin-left: 0;
		margin-top: 25px;
	}
	.nav_slider .extract_slider {
		padding-right: 25px;
	}
	.extract_slider p, .extract_slider .parag_style {
		width: 100%;
	}
	.slider_solution .box_solution h3,
	.notre_services .block_service ul>li {
		font-size: 21px;
	}
	.about_us .number_stat .num_style {
		font-size: 82px;
	}
	.notre_force .col-lg-6,
	.notre_solution .col-lg-6,
	.about_us .col-lg-6,
	.block_consultation .col-lg-6,
	.contact_us .col-lg-6,
	footer .col_block:first-of-type {
		width: 100%;
	}
	.notre_force .col_block:first-of-type,
	.block_consultation .col_block:first-of-type {
		order: 2;
	}
	.notre_force .image_force,
	.nos_info_contact {
		margin-top: 35px;
	}
	
	.slider_solution .triangle_top_right {
		border-width: 0 40px 40px 0;
	}
	.slider_solution .triangle_bottom_left {
		border-width: 40px 0 0 40px;
	}
	.triangle_top_right {
		border-width: 0 80px 80px 0;
	}
	.triangle_bottom_left {
		border-width: 80px 0 0 80px;
	}
	footer .navigation_footer {
		margin-left: 0;
		margin-top: 50px;
	}

	/*-- about us*/
	.titre {
		font-size: 42px;
	}
	.the_group h3,
	.texte, .texte p,
	.the_group .parag_style, .the_group .parag_style p {
		font-size: 21px;
	}
	#pie_educations {
	  width: 80%;
	  margin: auto;
	  height: 300px;
	}

	.key_figures .block_keys h3 {
		font-size: 21px;
    	padding: 0px 35px;
	}
	.notre_mission .parag_style {
		width: 90%;
	}
	.block_history .parag_style, .block_history .parag_style p {
		font-size: 14px;
	}
	.notre_mission .img_mission {
	    padding: 45px;
        width: 200px;
	    height: 200px;
	}
	.key_figures .box_key .triangle_top_right {
		border-width: 0 70px 70px 0;
	}
	.key_figures .box_key .triangle_bottom_left {
		border-width: 70px 0 0 70px;
	}
	.joint_venture h3,
	.texte_blue_color, .texte_blue_color p {
		font-size: 26px;
	}
	.joint_venture h4 {
		font-size: 16px;
	}
	.key_figures .col_key {
		width: 100%;
	}

	.key_figures .row .col_key:not(:last-of-type) .box_key {
		margin-bottom: 35px;
	}

	/*-- solutions */
	.header_interne h2,
	.block_ingenuity h2 {
		font-size: 42px;
	}
	.stat_technical .box_stat h2,
	.block_capabilities h5 {
		font-size: 26px;
	}
	.stat_technical .box_stat span {
		font-size: 60px;
	}
	.block_ingenuity .parag_style, .block_ingenuity .parag_style p {
		width: 100%;
		font-size: 21px;
	}
	.block_capabilities h3,
	.bouton_poussoir h2 {
		font-size: 32px;
	}

	.technical_plastic .image_technical .triangle_top_right {
		border-width: 0 80px 80px 0;
	}

	.technical_plastic .image_technical .triangle_bottom_left {
		border-width: 80px 0 0 80px;
	}

	.stat_technical .block_stat {
		column-count: 2;
	}
	.stat_technical .block_stat .box_stat:nth-child(n+2) {
		margin-top: 35px;
	}
	.technical_plastic .col_block,
	.block_capabilities .col_block,
	.mould_development .col_block {
		width: 100%;
	}
	.technical_plastic .image_technical,
	.block_capabilities .image_technical,
	.mould_development .image_technical {
		margin-top: 35px;
		margin-left: initial;
	}
	.mould_development .row .col_block:first-of-type {
		order: 2;
	}

	/*-- solution interne */
	.slider_solution_interne .box_solution h3 {
		font-size: 24px;
	}
	.content_tabs {
		width: 100%;
	}

	/*-- service */
	.cart_service.padding_block {
		padding-left: 25px;
		padding-right: 25px;
	}
	.cart_service ul>li {
		width: 100%;
	}

	/*-- doc utiles */
	.list_doc_utiles.padding_block {
		padding-left: 25px;
		padding-right: 25px;
	}
	.block_doc_utils .item_docs .item {
		padding: 25px 0;
	}

	/*-- entreprise */
	.notre_mission ul li,
	.block_partnership ul li,
	.domaine_activiter .parag_style,
	.domaine_activiter .parag_style p,
	.formations_certifications h3,
	.join_us_block .parag_style,
	.join_us_block .parag_style p {
		font-size: 21px;
	}
	.join_us_block h3 {
		font-size: 31px;
	}
	.formations_certifications h4 {
		font-size: 42px;
	}
	.block_entreprise .software_service .content_hexagon>img {
		width: 70px;
	}
	.software_service .block_ss .hexagon_block h3 {
		font-size: 18px;
	}
	.software_service .block_ss .hexagon_block:nth-child(odd) h3 {
		padding-top: 5px;
	}
	.software_service .block_ss .hexagon_block:nth-child(even) h3 {
		padding-bottom: 5px;
	}
	.notre_mission .img_mission {
		width: 250px;
		height: 250px;
	}
	.software_service .hexagon_block {
		height: initial;
	}
	.domaine_activiter {
		padding-top: 80px;
	}
	.notre_mission .block_mission .parag_style {
		width: 100%;
	}

	/*-- contact */
	.multiple_form_contact a {
		font-size: 14px;
	}
	.header_interne .content_header, .header_interne .content_header p {
		font-size: 42px;
	}

	/*-- new interne */
	.content_news_details p>img {
		width: 50%;
	}
}

@media screen and (max-width: 1365px) and (min-width: 1200px) {
	.title {
		font-size: 30px;
	}
	.title:before {
		height: 50px;
	}
	.title_style .triangle_bottom_left {
		border-width: 40px 0 0 40px;
	}
	.nav_header>li:not(:last-of-type) {
		margin-right: 15px;
	}
	.content_slider h2 {
		font-size: 40px;
	}
	.extract_slider .owl_dot_slider {
		display: block;
	}
	.owl_dots {
		margin-left: 0;
		margin-top: 25px;
	}
	.nav_slider .extract_slider {
		padding-right: 25px;
	}
	.extract_slider p, .extract_slider .parag_style {
		width: 100%;
	}
	.notre_services .block_service ul>li {
		font-size: 31px;
	}
	.about_us .number_stat .num_style {
		font-size: 82px;
	}
	.about_us .number_stat:not(:last-of-type) {
		margin-right: 30px;
	}

	/*-- about us*/
	.titre {
		font-size: 48px;
	}
	.the_group h3,
	.the_group .parag_style, .the_group .parag_style p {
		font-size: 28px;
	}
	#pie_educations {
	  width: 80%;
	  margin: auto;
	  height: 300px;
	}
	.key_figures .block_keys h3 {
		font-size: 21px;
    	padding: 0px 35px;
	}
	.notre_mission .parag_style {
		width: 90%;
	}
	.block_history .parag_style, .block_history .parag_style p {
		font-size: 18px;
	}
	.notre_mission .img_mission {
	    padding: 45px;
	}
	.texte, .texte p {
		font-size: 21px;
	}
	.key_figures .box_key .triangle_top_right {
		border-width: 0 70px 70px 0;
	}
	.key_figures .box_key .triangle_bottom_left {
		border-width: 70px 0 0 70px;
	}
	.texte_blue_color, .texte_blue_color p {
		font-size: 26px;
	}

	/*-- solutions */
	.header_interne h2,
	.block_ingenuity h2 {
		font-size: 48px;
	}
	.stat_technical .box_stat h2,
	.block_capabilities h5 {
		font-size: 26px;
	}
	.stat_technical .box_stat span {
		font-size: 60px;
	}
	.mould_development h3 {
		width: 75%;
	}
	.block_ingenuity .parag_style, .block_ingenuity .parag_style p {
		font-size: 21px;
	}
	.block_capabilities h3 {
		font-size: 32px;
	}

	.technical_plastic .image_technical .triangle_top_right {
		border-width: 0 80px 80px 0;
	}

	.technical_plastic .image_technical .triangle_bottom_left {
		border-width: 80px 0 0 80px;
	}

	.stat_technical .block_stat {
		column-count: 2;
	}
	.stat_technical .block_stat .box_stat:nth-child(n+2) {
		margin-top: 35px;
	}

	/*-- solution interne */
	.slider_solution_interne .box_solution h3 {
		font-size: 24px;
	}
	.content_tabs {
		width: 100%;
	}

	/*-- service */
	.cart_service.padding_block {
		padding-left: 25px;
		padding-right: 25px;
	}
	.cart_service ul>li {
		width: 100%;
	}

	/*-- doc utiles */
	.block_doc_utils .item_docs .item {
		padding: 25px 0;
	}

	/*-- entreprise */
	.notre_mission ul li,
	.block_partnership ul li,
	.domaine_activiter .parag_style,
	.domaine_activiter .parag_style p,
	.formations_certifications h3,
	.join_us_block .parag_style,
	.join_us_block .parag_style p {
		font-size: 21px;
	}
	.join_us_block h3 {
		font-size: 31px;
	}
	.formations_certifications h4 {
		font-size: 42px;
	}
	.block_entreprise .software_service .content_hexagon>img {
		width: 70px;
	}
	.software_service .block_ss .hexagon_block h3 {
		font-size: 18px;
	}
	.software_service .block_ss .hexagon_block:nth-child(odd) h3 {
		padding-top: 5px;
	}
	.software_service .block_ss .hexagon_block:nth-child(even) h3 {
		padding-bottom: 5px;
	}
	.notre_mission .img_mission {
		width: 250px;
		height: 250px;
	}
	.software_service .hexagon_block {
		height: initial;
	}

	/*-- contact */
	.multiple_form_contact a {
		font-size: 18px;
	}
	
	.nav_header a, .nav_header a:hover, .nav_header a:focus, .nav_header a:active {
		font-size: 15px;
	}
}

@media screen and (max-width: 1440px) and (min-width: 1366px) {
	.title {
		font-size: 34px;
	}
	.title:before {
		height: 50px;
	}
	.title_style .triangle_bottom_left {
		border-width: 40px 0 0 40px;
	}
	.nav_header>li:not(:last-of-type) {
		margin-right: 15px;
	}

	/*-- about us*/
	.titre {
		font-size: 48px;
	}
	.the_group h3,
	.the_group .parag_style, .the_group .parag_style p {
		font-size: 21px;
	}
	#pie_educations {
	  width: 80%;
	  margin: auto;
	  height: 300px;
	}
	.key_figures .block_keys h3 {
		font-size: 21px;
    	padding: 0px 65px;
	}
	.notre_mission .parag_style {
		width: 90%;
	}
	.block_history .parag_style, .block_history .parag_style p {
		font-size: 18px;
	}
	.notre_mission .img_mission {
	    padding: 45px;
        width: 250px;
        height: 250px;
	}
	.texte, .texte p {
		font-size: 21px;
	}

	/*-- solutions */
	.header_interne h2,
	.block_ingenuity h2 {
		font-size: 48px;
	}
	.stat_technical .box_stat h2,
	.block_capabilities h5 {
		font-size: 26px;
	}
	.stat_technical .box_stat span {
		font-size: 60px;
	}
	.mould_development h3 {
		width: 75%;
	}
	.block_ingenuity .parag_style, .block_ingenuity .parag_style p {
		font-size: 21px;
	}
	.block_capabilities h3 {
		font-size: 32px;
	}

	/*-- solution interne */
	.slider_solution_interne .box_solution h3 {
		font-size: 24px;
	}
	.content_tabs {
		width: 100%;
	}

	/*-- entreprise */
	.notre_mission ul li,
	.block_partnership ul li,
	.domaine_activiter .parag_style,
	.domaine_activiter .parag_style p {
		font-size: 21px;
	}
	.block_entreprise .software_service .content_hexagon>img {
		width: 100px;
	}
	.software_service .block_ss .hexagon_block h3 {
		font-size: 18px;
	}
	.software_service .block_ss .hexagon_block:nth-child(odd) h3 {
		padding-top: 5px;
	}
	.software_service .block_ss .hexagon_block:nth-child(even) h3 {
		padding-bottom: 5px;
	}

	/*-- new interne */
	.header_interne .content_header, .header_interne .content_header p {
		font-size: 50px;
	}
}
@media screen and (max-width: 1599px) and (min-width: 1441px) {
	.title {
		font-size: 38px;
	}
	.title:before {
		height: 50px;
	}
	.title_style .triangle_bottom_left {
		border-width: 40px 0 0 40px;
	}
	.nav_header>li:not(:last-of-type) {
		margin-right: 25px;
	}

	/*-- about us*/
	.titre {
		font-size: 48px;
	}
	.the_group h3,
	.the_group .parag_style, .the_group .parag_style p {
		font-size: 28px;
	}
	#pie_educations {
	  width: 80%;
	  margin: auto;
	  height: 300px;
	}
	.key_figures .block_keys h3 {
		font-size: 21px;
    	padding: 0px 65px;
	}
	.notre_mission .parag_style {
		width: 90%;
	}
	.block_history .parag_style, .block_history .parag_style p {
		font-size: 18px;
	}
	.notre_mission .img_mission {
		width: 250px;
	    height: 250px;
	    padding: 45px;
	}
	.texte, .texte p {
		font-size: 21px;
	}

	/*-- solutions */
	.header_interne h2,
	.block_ingenuity h2 {
		font-size: 48px;
	}
	.stat_technical .box_stat h2 {
		font-size: 28px;
	}
	.stat_technical .box_stat span {
		font-size: 76px;
	}
	.mould_development h3 {
		width: 75%;
	}
	.block_ingenuity .parag_style, .block_ingenuity .parag_style p {
		font-size: 21px;
	}

	/*-- notre-entreprise */
	.block_entreprise .key_figures .num_key {
		line-height: 85px;
		padding-left: 45px;
        padding-right: 45px;
	}
	.block_entreprise .software_service .content_hexagon>img {
		width: 100px;
	}
	.software_service .block_ss .hexagon_block h3 {
		font-size: 18px;
	}
}
@media screen and (max-width: 1800px) and (min-width: 1600px) {
	.title {
		font-size: 42px;
	}

	/*-- about us*/
	#pie_educations {
	  width: 80%;
	  margin: auto;
	  height: 300px;
	}
	.key_figures .block_keys h3 {
		font-size: 26px;
    	padding: 0px 65px;
	}
	.notre_mission .parag_style {
		width: 90%;
	}
	.block_history .parag_style, .block_history .parag_style p {
		font-size: 18px;
	}

	/*-- solutions */
	.stat_technical .box_stat h2 {
		font-size: 28px;
	}
	.stat_technical .box_stat span {
		font-size: 76px;
	}
	.mould_development h3 {
		width: 65%;
	}

	/*-- notre-entreprise */
	.block_entreprise .key_figures .num_key {
		line-height: 85px;
		padding-left: 45px;
        padding-right: 45px;
	}
	.block_entreprise .software_service .content_hexagon>img {
		width: 100px;
	}
	.software_service .block_ss .hexagon_block h3 {
		font-size: 18px;
	}
}

@media screen and (max-width: 1260px) {
	.popup_nav {display: flex;}
	.btn_search {margin-left: 0;}
	.menu_header>.nav_header {display: none;}
}

@media screen and (min-width: 600px) {	
	.header_interne .title_header {
	  background: none !important;
	}
}


/*------------------------------------------------------- End Responsive -------------------------------------------------------*/
