@charset "utf-8";
/* CSS Document */

/*---------------------------------------------------*/

@media screen and (max-width: 800px){ /*telephone portrait & paysage*/

	.hide-tab-mobile { display: none; }
	.hide-mobile { display: none; }
	.hide-mobile_{ display: block; }
	.show-tab-mobile { display: block; }
	.show-mobile { display: block; }
	.hide-13-tab-mobile { display: none; }

	.banner-history-st-w70 { width: 100%; margin: 0 0; padding: 0 0 0 0; float: left; }
	.banner-history-st-w30 { width: 100%; margin: 0 0 0 0; float: left; }
	.banner-history-st-w60 { width: 80%; margin: 0 0; padding: 0 0 0 10%; float: left; }
	.banner-history-st-w40 { width: 96%; margin: 0 1% 0 3%; float: left; display: none; }
	.card-history-st1 { width: 96%; padding: 0 0 0 4%; margin-bottom: 15px; font-size: 22px; line-height: 26px; }
	.card-history-st2 { width: 100%; font-size: 16px; line-height: 24px; }
	.card-history-text { font-size: 18px; line-height: 29px; }
	.banner-history-area { height: 160px; margin-top: 50px; }


	.hphoto  { width: 98%; }
	.hphoto1,.hphoto2,.hphoto3,.hphoto4 { width: 70%; }


	.card-logo-marque,.card-logo-marque1 {	width: 100%; min-height: auto; margin: 10px 0; padding: 0 0 20px 0; }
	.card-logo-marque1 { width: 50%; }


	.page-top-set { width: 100%; height: 95px; }
	.page-top-set1 { width: 100%; height: 0; }
	.page-container-large { width: 95%; }
	.page-container-medium { width: 90%; }
	.page-container-regular { width: 85%; }
	.page-container-regular1 { width: 80%; }

	.page-splitter-25 { width: 100%; }
	.page-splitter-75 { width: 100%; margin-right: 0; }

	.page-splitter-40 { width: 100%; }
	.page-splitter-60 { width: 100%; }
	.page-splitter-40_{ width: 100%; }
	.page-splitter-60_{ width: 100%; }
	.page-splitter-30_{ width: 100%; }
	.page-splitter-70_{ width: 100%; }

	.page-splitter-50 { width: 100%; }

	.page-splitter-65 { width: 100%; }
	.page-splitter-35 { width: 100%; }

	.page-splitter-35_ { width: 100%; }
	.page-splitter-65_ { width: 100%; margin-right: 0%; }

	.page-splitter-w50 { width: 100%; margin: 0 0; }
	.page-splitter-ww50 { width: 100%; margin: 0 0 0 0; }
	.page-splitter-ww50_{ width: 100%; margin: 20px 0 0 0; }


	.page-splitter-w70 { width: 100%; margin: 0 0; padding: 0 0 10px 0; border-right: none; border-bottom: solid 1px #DDDDDD;  }
	.page-splitter-w30 { width: 100%; margin: 20px 0 20px 0; }

	.page-splitter-w60 { width: 100%; margin: 0 0; padding: 0 0 10px 0; border-right: none; border-bottom: solid 1px #DDDDDD; }
	.page-splitter-w40 { width: 100%; margin: 20px 0 20px 0; }

	.page-padding-w20 { padding: 0 2%; }
	.page-padding-w40 { padding: 0 10%; }
	.page-padding-w80 { padding: 0 10%; }


    /*new gen*/
    .page-splitter-h40 { width: 100%; float: left; }
    .page-splitter-h60 { width: 100%; float: left; }

	.page-splitter-ww15 { width: 100%; float: left; }
	.page-splitter-ww20 { width: 100%; float: left; }
	.page-splitter-ww70 { width: 90%; margin: 0 5%; float: left; }
	.page-splitter-ww80 { width: 100%; float: left; }
	.page-splitter-ww30 { width: 100%; float: left; }
	.page-splitter-ww25 { width: 100%; margin: 0 0; float: left; }
	.page-splitter-ww20 { width: 100%; float: left; }

    .page-splitter-wwww50 { width: 48.5%; margin: 0 1.5% 0 0; float: left; }
	.page-splitter-www50 { width: 100%; margin: 0 0 0 0; float: left; }
	.page-splitter-www50_ { width: 100%; margin: 0 0 0 0; float: left; }

	.page-fill-10 { width: 80%; margin: 30px 10% 0 10%; }
	.page-fill-10_{ width: 84%; margin: 20px 8% 0 8%; }
	.page-side-new { width: 100%; margin-left: 0; }


	.card-news-neo2 { width: 94%; margin: 10px 3% 10px 3%; }

	/*.card-new-image,.card-new-image_ { height: 380px; }

	.card-new-image-text,.card-new-image-text_ { font-size: 40px; line-height: 50px; }
	
	.card-ban-new1-link4,.card-ban-new1-link4_ {  font-size: 16px }
	.card-ban-new1-link5 { width: 96%; padding: 30px 2% 25px 2%; font-size: 16px }
	.card-ban-new1-link6 { font-size: 16px }
	
	.card-section5 {
		 width: 23%; margin: 10px 3px; padding: 0 0 15px 0; 
		 font-size: 18px; line-height: 24px; 
	}*/
    /**/



	#navigation-blue { width: 100%; height: 80px; margin: 0 auto; background-color: #FFF; /*#0b4e8c*/ }


	/*Ban*/
	.banner-home-text-title { font-size: 45px; line-height: 42px; }
	.banner-page-text-title { font-size: 30px; line-height: 35px; }
	.banner-page-text-subtitle { font-size: 20px; line-height: 24px; }

	.banner-societe-ui-parallax,.banner-societe-sotralci-parallax,.banner-societe-alm-parallax,.banner-societe-alucongo-parallax,.banner-societe-sotralga-parallax,.banner-societe-colalu-parallax,.banner-societe-ui-senegal-parallax   {
		padding-top: 100px; font-size: 20px; line-height: 22px; background-color: rgba(255,255,255,0.8);
	}
	.banner-societe-64construction-parallax,.banner-societe-rimcologistic-parallax {
		padding-top: 100px; font-size: 20px; line-height: 22px; background-color: rgba(20,20,20,0.4);
	}
	.banner-societe-sutec-parallax  {
		padding-top: 100px; font-size: 20px; line-height: 22px; background-color: rgba(20,20,20,0.7);
	}

	.banner-societe-rimcomotors-parallax,.banner-societe-setaci-parallax,.banner-societe-rimcoequipement-parallax,.banner-societe-rimcoelectromenager-parallax,.banner-societe-rimco2roues-parallax,.banner-societe-rimcommerce-parallax,.banner-societe-bernabe-parallax,.banner-societe-peyrissac-parallax,.banner-societe-mcn-parallax,.banner-societe-mcn-outlet-parallax  {
		padding-top: 70px; font-size: 20px; line-height: 22px; background-color: rgba(255,255,255,0.7);
	}
	.banner-societe-mrbricolage-parallax { padding-top: 70px; font-size: 20px; line-height: 22px; background-color: rgba(20,20,20,0.6); }

	.banner-societe-ui-parallax,.banner-societe-peyrissac-parallax,.banner-societe-rimcomotors-parallax,.banner-societe-setaci-parallax,.banner-societe-rimcoelectromenager-parallax,.banner-societe-mcn-parallax,.banner-societe-rimco2roues-parallax,.banner-societe-rimcommerce-parallax,.banner-societe-technibat-parallax  { background-color: rgba(20,20,20,0.3); }
	.banner-societe-64construction-parallax, .banner-societe-sutec-parallax { background-color: rgba(20,20,20,0); }



	#banner-home-text-set { width: 100%; height: 300px; padding: 250px 0 0 0; }
	#banner-cut { width: 100%; height: 300px; }
	#banner-cut-activity { width: 100%; height: 350px; }
	#banner-cut-presence { width: 100%; height: 600px; }
	#banner-company { width: 80%; height: 370px; padding: 30px 10% 0 10%; }
	#banner-activity { width: 80%; height: 370px; padding: 40px 10% 0 10%; }
	#banner-presence { width: 80%; height: 440px; padding: 100px 10% 0 10%; }
	.banner-contact-parallax { width: 90%; min-height: 550px; padding: 150px 5% 60px 5%; background-color: rgba(255,255,255,0.7); }
	.banner-contact-splitter-w70 { width: 80%; float: left; margin-left: 10%; }
	.banner-contact-splitter-w30 { width: 100%; float: left; }
	#banner-page-lil { padding: 110px 0 30px 0; }
	.leftToCenter { text-align: center; }
	.RightToCenter { text-align: center; }




	/**/
	.card-contact { width: 76%; height: 145px; margin: 20px 2% 0 2%; padding: 30px 10%; }

	.card-block8 { width: 100%; margin: 0 0 20px 0; padding: 0 0 0 0; border-right: none; border-bottom: solid 1px #E0DFDF; }
	.card-block8_{ width: 100%; margin: 0 0 20px 0; padding: 0 0 0 0; border-left: none; border-bottom: solid 1px #E0DFDF;}
	.card-block8-text-title { font-size: 23px; line-height: 30px; }
	.card-block8-text-subtitle { font-size: 22px; line-height: 28px; }

	.section-presence-center { width: 100%; height: auto; margin: 70px 0; padding: 0 0 50px 0; }
	.section-presence-west { width: 100%; height: auto; margin: 70px 0; padding: 0 0 50px 0; }
	.section-presence-north { width: 100%; height: auto; margin: 70px 0; padding: 0 0 50px 0;}
	.section-presence-st { width: 90%; /*height: 52%;*/ padding: 20px 5%; margin: 0 0 30px 0; float: left; border-bottom: solid 1px #DDD; }

	.section-contacts {  width: 100%; padding: 0 0 40px 0; margin: 10px 0 20px 0; border: none; }
	.section-contacts-st1 { width: 90%; margin-right: 5%; margin-left: 5%; }
	.section-contacts-st2 { width: 80%; padding-left: 10%; padding: 30px 0; margin: 40px 10% 0 10%; border-left: none; border-top: solid 1px #E0DFDF; }



	/**/
	.card-ban { width: 98%; height: 190px; margin: 10px 1% 20px 1%; }
	.card-ban-image { height: 190px; }
	/*.card-ban-half-frame { width: 97%; height: auto; margin: 10px 1.5% 30px 1.5%; padding-bottom: 0; }
	.card-ban-half-image { height: 200px; }*/
	.card-ban-text-title { font-size: 24px; line-height: 30px; }
	.card-ban-text-title1{ font-size: 25px; line-height: 36px; }
	.card-stat_ { width: 100%; }
	.card-stat-section { margin: 5px 0 50px 0; font-size: 28px; line-height: 36px; }

	.card-spage-one { border-right: none; border-bottom: solid 1px rgba(255,255,255,0.4); }
	.card-spage-two { border-right: none; border-bottom: solid 1px rgba(255,255,255,0.4); }

	.title-presentation { font-size: 30px; line-height: 45px;}
	.title-presentation1 { font-size: 24px; line-height: 30px; }
	.title-presentation2 { font-size: 45px; line-height: 25px; }
	.text-presentation1 { font-size: 20px; line-height: 25px;}

	.card-presentation { font-size: 19px; line-height: 25px; }
	.card-presentation1 { padding: 0 5% 30px 5%; font-size: 19px; line-height: 34px; border: solid 2px rgba(255,255,255,0.7); border-right: none; border-left: none; border-top: none;}
	.card-presentation2 {
		width: 76%; min-height: auto; padding: 40px 10%; margin: 20px 2% 10px 2%; font-size: 18px; line-height: 24px;
	}
	.card-presentation3 { font-size: 22px; line-height: 30px; border-right: none; border-bottom: solid 2px rgba(255,255,255,0.5);  }
	.card-presentation-white { font-size: 20px; line-height: 25px; }
	.logo_societe { width: 70%; }
	.logo_societe_industrie { width: 70%; }
	.logo_societe_service { width: 70%; }

	.card-block9 { width: 95%; height: auto; margin: 0 1% 30px 1%; padding: 0 3% 30px 0; border-right: none; border-bottom: solid 1px #E0DFDF; text-align: center; }
	.card-block9-image,.card-block9-image1 { width: 50%; height: 150px; margin: 0 25%; }

	.card-section1 { width: 98%; margin: 5px 1%; padding: 0 0 15px 0; }
	.card-section5 { width: 44%; }
	/*.card-section1-text-title { font-size: 20px; line-height: 30px; }
	.card-info-text-title-add { font-size: 34px; line-height: 34px; }*/
	.card-info-text-subtitle1{ font-size: 16px; line-height: 18px; }
	.card-stat-sector,.card-stat-sector_ { font-size: 24px; line-height: 36px; }
	.card-stat-sector-text1 {font-size: 15px; line-height: 19px; }
	.block-groupe1 { width: 86%; height: 130px; float: left; padding: 20px 7% 10px 7%; margin: 0 0; }
	.block-groupe2 { width: 28%; height: 130px; float: right; padding: 20px 3% 10px 3%; margin: 0 0; }
	.card-block-new1-link1 { width: 98%; }

	.card-block,.card-block_ { width: 100%; height: auto; margin: 10px 0 15px 0; padding: 0 0 20px 0; border-right: none; border-bottom: dotted 1px #BBB; }
	.card-block_ { height: auto;  }
	.card-block-image { height: 200px; }
	.card-block-new1-area { height: 430px; }
	.card-block-new1,.card-block-new1_ { /*width: 92%;*/ height: 320px; /*margin: 20px 1% 15px 4%;*/   /*border-left: none; border-bottom: solid 1px #DDD;*/  }
    .card-block-new1-image { width: 80%; height: 130px; margin: 0 auto 15px auto; }
	.card-block-new1-text-title { font-size: 20px; line-height: 24px; }
	.card-block-new1-text-subtitle { font-size: 14px; line-height: 16px; }
	.card-block-new1-text-des { font-size: 14px; line-height: 21px; }
	.card-block-new1-link { font-size: 15px; margin: 15px auto 0 auto; }
	.card-block-new1-link1 { font-size: 18px; }

	.card-news-neo-st1 { width: 100%; display: none; }
	.card-news-neo-st2 { width: 100%; margin-right: 0; }


	.card-side-bloc { width: 100%; float: left; padding: 20px 0 0 0; margin: 20px 0 0 0; border-left: none; border-top: solid 1px #CCC; }

	.card-ban-new1 { width: 97%; height: auto; margin: 10px 1.5% 20px 1.5%; }
	.card-ban-half-new1 { width: 97%; height: auto; margin: 10px 1.5% 20px 1.5%; }
	.card-ban-halfer-new1 { width: 97%; height: auto; margin: 10px 1.5% 20px 1.5%; }
	.card-ban-half-new1-st1 { width: 80%; float: left; padding: 0 0 0 10%; overflow: hidden; }
	.card-ban-half-new1-st2 { width: 100%; float: left; padding: 20px 0 0 0; }
	.card-ban-new1-image { height: 210px; }
	

	
	/**/
	.card-ban-new1_ { width: 97%; height: auto; margin: 10px 1.5% 20px 1.5%; padding-bottom: 30px; }
	.card-ban-new1-image_ { height: 180px;	}
	.card-ban-new1-text { height: auto; }
	.card-ban-new1-text-title0 { font-size: 22px; line-height: 30px; }
	
	.card-ban-new1-text-title { font-size: 18px; line-height: 23px; }
	.card-ban-new1-text-subtitle { font-size: 16px; line-height: 22px; }
	.card-ban-new1-text-subtitle2 { font-size: 12px; line-height: 18px; }
	.card-ban-new1-link1 { margin: 0 10% 0 10%; font-size: 13px; }
	.card-ban-new1-link2, .card-ban-new1-link3 { margin: 10px 10% 0 10%; font-size: 13px; }

	.block-groupe1_ { width: 92%; height: auto; float: left; padding: 30px 4% 30px 4%; margin-right: 0; }
	.block-groupe2_ { width: 92%; height: auto; float: left; padding: 30px 4% 30px 4%; margin-left: 0; }
	.card-groupe-w70 { width: 100%; height: auto; margin-right: 0; padding: 30px 0; }
	.card-groupe-w30 { width: 100%; height: auto; margin-left: 0; padding: 30px 0; }



	.footer-wrapper{ width: 80%; }
	.footer-light-column { width: 40.9%; padding: 0 4% 0 4%; margin: 30px 0 0 0; border-right: none; }



    /*New gen*/
    .page-splitter-h40 { width: 100%; float: left; }
    .page-splitter-h60 { width: 100%; float: left; }

    .card-new-image { height: 200px; }
	.card-new-image_ { height: auto; }
	.card-new-image__ { height: auto; }
	.card-new-image___ { height: 200px; }
    .card-new-image-text,.card-new-image-text_ { font-size: 24px; line-height: 28px; }
    
    .card-ban-new1-link4,.card-ban-new1-link4_ { width: 175px; padding: 12px 20px; font-size: 13px; margin: 15px 0 40px 0; }
    .card-ban-new1-link4:hover,.card-ban-new1-link4_:hover { padding: 12px 30px; }
    .card-ban-new1-link5 { width: 96%; padding: 30px 2% 25px 2%; font-size: 13px }
    .card-ban-new1-link6 { width: 80%; padding: 25px 10% 15px 10%; font-size: 13px }
    .card-ban-new1-link5-st2 { margin-top: 0px; }

    .card-section5 {
            width: 23%; margin: 10px 3px; padding: 0 0 15px 0; 
            font-size: 18px; line-height: 24px; 
    } 
    .card-news-neo-text-title { font-size: 17px; line-height: 23px; }
    .card-news-neo-text-subtitle { font-size: 18px; line-height: 16px; }
    .card-news-neo-text-des { font-size: 14px; line-height: 21px; }

    .icon-stat { width: 90px; }

    .card-page-margin-top { margin-top: -100px; } 
    .card-page-margin-top2 { margin-top: -50px; } 

    .section-home-new3, .section-home-new3-st1, .section-home-new3-st2  { min-height: 200px; }

    .section-home-split-50 { width: 90%; float: left; padding: 0 5% 0 5%; border-right: none; }
	
	.card-ban-half-frame-st1 { width: 100%; float: left; }
	.card-ban-half-frame-st2 { width: 80%; padding: 25px 10% 0 10%; float: left; }
    .card-ban-half-image { height: 220px; }
    .page-fill-activity { padding: 5px 10px; }
	
	.card-ban-new1-margin-top { margin-top: -35px; padding-bottom: 30px; z-index: 100; position: relative; }

	.card-video { width: 100%; height: 190px; margin: 10px 0 10px 0; }
	.card-video-image { height: 190px; }
	.card-video_ { width: 100%; height: 190px; margin: 10px 0; }
	.card-video-image_ { height: 190px; }
	.card-video-text-title { font-size: 17px; line-height: 20px; }
	.card-video-text-title2 { font-size: 17px; line-height: 20px; }

}


@media screen and (min-width: 750px){
	.card-block9 { width: 44.8%; height: 280px; margin: 0 1% 30px 1%; padding: 0 3% 0 0; border-right: solid 1px #E0DFDF; border-bottom: none; text-align: left; }
	.card-block9-image,.card-block9-image1 { width: 50%; height: 115px; margin: 0 20%; }

	.card-new-image,.card-new-image_ { height: 280px; }
	.card-new-image__ { height: 280px; }
	.card-new-image___ { height: 200px; }
	.card-new-image-text,.card-new-image-text_ { font-size: 35px; line-height: 42px; padding: 5% 15%; }

	.card-section1 { width: 47%; margin: 5px 1.5%; padding: 0 0 5px 0; }

	.card-ban-half-new1-st1 { width: 50%; float: left; padding: 0 0 0 0; overflow: hidden; }
	.card-ban-half-new1-st2 { width: 49.5%; float: left; padding: 20px 0.5% 0 0; }
	
	.card-video { width: 97%; height: 350px; margin: 10px 0 10px 1.5%; }
	.card-video-image { height: 350px; }
	.card-video_ { width: 47%; height: 180px; margin: 10px 1.5%; }
	.card-video-image_ { height: 180px; }
	.card-video-text-title { font-size: 17px; line-height: 20px; }
	.card-video-text-title2 { font-size: 19px; line-height: 23px; }
	
}



@media screen and (min-width: 800px){ /*tablette portrait*/

	.hide-tab-mobile { display: none; }
	.hide-mobile { display: block; }
	.hide-mobile_{ display: inline; }
	.show-tab-mobile { display: block; }
	.show-mobile { display: none; }
	.hide-13-tab-mobile { display: none; }

	.banner-history-st-w70 { width: 94%; margin: 0 1%; padding: 0 5% 0 0; float: left; }
	.banner-history-st-w30 { width: 96%; margin: 0 1% 0 3%; float: left; }
	.banner-history-st-w60 { width: 94%; margin: 0 1%; padding: 0 0 0 5%; float: left; }
	.banner-history-st-w40 { width: 96%; margin: 0 1% 0 3%; float: left; display: none; }
	.card-history-st1 {  width: 22%; padding: 0 0 0 1%; margin-bottom: 0; font-size: 22px; line-height: 28px; }
	.card-history-st2 {  width: 67%; font-size: 18px; line-height: 29px; }
	.card-history-text { font-size: 20px; line-height: 29px; }
	.banner-history-area { height: 120px; margin-top: 70px; }

	.hphoto  { width: 60%; }
	.hphoto1,.hphoto2,.hphoto3,.hphoto4 { width: 26%; }

	.card-logo-marque,.card-logo-marque1 {	width: 29.3%; min-height: 420px; margin: 10px 2%; padding: 20px 0; }
	.card-logo-marque1 { width: 50%; }


	.page-top-set { width: 100%; height: 95px; }
	.page-top-set1 { width: 100%; height: 0px; }
	.page-container-large { width: 90%; }
	.page-container-medium { width: 85%; }
	.page-container-regular { width: 85%; }
	.page-container-regular1 { width: 80%; }

	.page-splitter-25 { width: 30%; }
	.page-splitter-75 { width: 69%; margin-right: 1%; }

	.page-splitter-40 { width: 40%; }
	.page-splitter-60 { width: 60%; }
	.page-splitter-40_{ width: 40%; }
	.page-splitter-60_{ width: 60%; }
	.page-splitter-30_{ width: 30%; }
	.page-splitter-70_{ width: 70%; }

	.page-splitter-50 { width: 50%; }

	.page-splitter-65 { width: 70%; }
	.page-splitter-35 { width: 30%; }

	.page-splitter-35_ { width: 35%; }
	.page-splitter-65_ { width: 64%; margin-right: 1%; }

	.page-splitter-w50 { width: 48%; margin: 0 1%; }
	.page-splitter-ww50 { width: 46%; margin: 0 4% 0 0; }
	.page-splitter-ww50_{ width: 46%; margin: 0 0 0 4%; }


	.page-splitter-w70 { width: 60.8%; margin: 0 1%; padding: 0 5% 0 0; border-right: solid 1px #DDDDDD; border-bottom: none; }
	.page-splitter-w30 { width: 28%; margin: 0 1% 0 3%; }

	.page-splitter-w60 { width: 50.8%; margin: 0 1%; padding: 0 5% 0 0; border-right: solid 1px #DDDDDD; border-bottom: none; }
	.page-splitter-w40 { width: 38%; margin: 0 1% 0 3%; }

	.page-padding-w20 { padding: 0 20px; }
	.page-padding-w40 { padding: 0 40px; }
	.page-padding-w80 { padding: 0 80px; }

    /*new gen*/
    .page-splitter-h40 { width: 40%; float: left; }
    .page-splitter-h60 { width: 60%; float: left; }

	.page-splitter-ww15 { width: 15%; float: left; }
	.page-splitter-ww20 { width: 20%; float: left; }
	.page-splitter-ww70 { width: 70%; float: left; }
	.page-splitter-ww80 { width: 85%; float: left; }
	.page-splitter-ww30 { width: 30%; float: left; }
	.page-splitter-ww25 { width: 21%; margin: 0 2%; float: left; }
	.page-splitter-ww20 { width: 15%; float: left; }

    .page-splitter-wwww50 { width: 48.5%; margin: 0 1.5% 0 0; float: left; }
	.page-splitter-www50 { width: 48.5%; margin: 0 1.5% 0 0; float: left; }
	.page-splitter-www50_ { width: 48.5%; margin: 0 0 0 1.5%; float: left; }

	.page-fill-10 { width: 80%; margin: 30px 10% 0 10%; }
	.page-fill-10_{ width: 84%; margin: 20px 8% 0 8%; }
	.page-side-new { width: 92%; margin-left: 8%; }

	.card-news-neo2 { width: 42%; margin: 10px 4% 5px 4%; }


	/*.card-new-image,.card-new-image_ { height: 380px; }
	.card-new-image-text,.card-new-image-text_ { font-size: 40px; line-height: 50px; }
	
	.card-ban-new1-link4,.card-ban-new1-link4_ {  font-size: 16px }
	.card-ban-new1-link5 { width: 96%; padding: 30px 2% 25px 2%; font-size: 16px }
	.card-ban-new1-link6 { font-size: 16px }
	
	.card-section5 {
		 width: 23%; margin: 10px 3px; padding: 0 0 15px 0; 
		 font-size: 18px; line-height: 24px; 
	} */
    /**/


	#navigation-blue { width: 100%; height: 80px; margin: 0 auto; background-color: #FFF; }



	/*Ban*/
	.banner-home-text-title { font-size: 45px; line-height: 52px; }
	.banner-page-text-title { font-size: 35px; line-height: 42px; }
	.banner-page-text-subtitle { font-size: 26px; line-height: 30px; }

	.banner-societe-ui-parallax,.banner-societe-sotralci-parallax,.banner-societe-alm-parallax,.banner-societe-alucongo-parallax,.banner-societe-sotralga-parallax,.banner-societe-colalu-parallax,.banner-societe-ui-senegal-parallax   {
		padding-top: 150px; /*font-size: 20px; line-height: 22px;*/
	}
	.banner-societe-64construction-parallax,.banner-societe-rimcologistic-parallax {
		padding-top: 150px; /*font-size: 20px; line-height: 22px;*/
	}
	.banner-societe-sutec-parallax  {
		padding-top: 70px; /*font-size: 20px; line-height: 22px;*/
	}

	.banner-societe-rimcomotors-parallax,.banner-societe-setaci-parallax,.banner-societe-rimcoequipement-parallax,.banner-societe-rimcoelectromenager-parallax,.banner-societe-rimco2roues-parallax,.banner-societe-rimcommerce-parallax,.banner-societe-bernabe-parallax ,.banner-societe-technibat-parallax,.banner-societe-mrbricolage-parallax,.banner-societe-peyrissac-parallax,.banner-societe-mcn-parallax,.banner-societe-mcn-outlet-parallax  {
		padding-top: 100px; /*font-size: 20px; line-height: 22px;*/
	}

	#banner-home-text-set { width: 100%; height: 200px; padding: 350px 0 0 0; }
	#banner-cut { width: 100%; height: 400px; }
	#banner-cut-activity { width: 100%; height: 450px; }
	#banner-cut-presence { width: 100%; height: 450px; }
	#banner-company { width: 80%; height: 470px; padding: 30px 10% 0 10%; }
	#banner-activity { width: 80%; height: 470px; padding: 0px 10% 0 10%; }
	#banner-presence { width: 90%; height: 470px; padding: 0px 5% 0 5%; }
	.banner-contact-parallax { width: 90%; min-height: 550px; padding: 120px 5% 0 5%; }
	.banner-contact-splitter-w70 { width: 60%; float: left; margin-left: 0; }
	.banner-contact-splitter-w30 { width: 40%; float: left; }
	#banner-page-lil { padding: 190px 0 15px 0; }
	.leftToCenter { text-align: left; }
	.RightToCenter { text-align: right; }



	/**/
	.card-contact { width: 23.3%; height: 175px; margin: 70px 1% 0 1%; padding: 30px 4%; }

	.card-block8 { width: 46%; margin: 20px 0 20px 1%; padding: 0 3% 0 0; border-right: solid 1px #E0DFDF; border-bottom: none; }
	.card-block8_{ width: 46%; margin: 20px 0 20px 0; padding: 0 0 0 3%; border-left: solid 1px #E0DFDF; border-bottom: none; }
	.card-block8-text-title { font-size: 26px; line-height: 34px; }
	.card-block8-text-subtitle { font-size: 24px; line-height: 32px; }

	.section-presence-center { width: 50%; height: 630px; margin: 70px 0; padding: 0 0 0 0; }
	.section-presence-west { width: 100%; height: 630px; margin: 70px 0; padding: 0 0 0 0; }
	.section-presence-north { width: 50%; height: 630px; margin: 70px 0; padding: 0 0 0 0; }
	.section-presence-st { width: 25.3%; /*height: 52%;*/ padding: 20px 2%; margin: 0 2%; float: left;  border-bottom: none; }

	.section-contacts {  width: 88%; padding: 60px 5% 40px 5%; margin: 10px 1% 100px 1%; border: solid 1px #E0DFDF; }
	.section-contacts-st1 { width: 63%; margin-right: 5%; margin-left: 2%; }
	.section-contacts-st2 { width: 22%; padding: 0; margin: 0; padding-right: 2%;  padding-left: 5%; border-left: solid 1px #E0DFDF; border-top: none; }



	/**/
	.card-ban { width: 31.3%; height: 180px; margin: 10px 1% 20px 1%; }
	.card-ban-image { height: 180px; }
	/*.card-ban-half-frame { width: 47%; height: 600px; margin: 10px 1.5% 30px 1.5%; padding-bottom: 30px; }
	.card-ban-half-image { height: 245px; }*/
	.card-ban-text-title { font-size: 24px; line-height: 30px; }
	.card-ban-text-title1{ font-size: 23px; line-height: 27px; }
	.card-stat_ { width: 33%; }
	.card-stat-section { margin: 30px 0 0 0; font-size: 23px; line-height: 32px; }

	.card-spage-one { border-right: solid 1px rgba(255,255,255,0.4); border-bottom: none; }
	.card-spage-two { border-right: solid 1px rgba(255,255,255,0.4); border-bottom: none; }

	.title-presentation { font-size: 30px; line-height: 35px;}
	.title-presentation1 { font-size: 24px; line-height: 30px; }
	.title-presentation2 { font-size: 45px; line-height: 25px; }
	.text-presentation1 { font-size: 20px; line-height: 25px;}

	.card-presentation { font-size: 18px; line-height: 25px; }
	.card-presentation1 { padding: 30px 5%; font-size: 19px; line-height: 26px; border: solid 2px rgba(255,255,255,0.7); border-right: none; border-left: none;  }
	.card-presentation2 {
		width: 38%; min-height: 280px; padding: 40px 4%; margin: 20px 2% 10px 2%; font-size: 18px; line-height: 22px;
	}
	.card-presentation3 { font-size: 22px; line-height: 30px; border-right: solid 2px rgba(255,255,255,0.5); border-bottom: none; }
	.card-presentation-white { font-size: 20px; line-height: 25px; }
	.logo_societe{ width: 35%; }
	.logo_societe_industrie { width: 92%; }
	.logo_societe_service { width: 80%; }

	.card-block9 { width: 28%; height: 280px; margin: 0 1% 30px 1%; padding: 0 3% 0 0; border-right: solid 1px #E0DFDF; border-bottom: none; text-align: left; }
	.card-block9-image,.card-block9-image1 { width: 50%; height: 100px; margin: 0 20%; }
	.card-block9-text-title { font-size: 19px; line-height: 24px; }
	.card-block9-text-des { font-size: 14px; line-height: 19px; }

	.card-section1 { width: 47%; margin: 5px 1.5%; padding: 0 0 5px 0; }
	.card-section5 { width: 23%; }
	/*.card-section1-text-title { font-size: 23px; line-height: 30px; }
	.card-info-text-title-add { font-size: 34px; line-height: 34px; }*/
	.card-info-text-subtitle1{ font-size: 16px; line-height: 18px; }
	.card-stat-sector,.card-stat-sector_ { font-size: 24px; line-height: 36px; }
	.card-stat-sector-text1 {font-size: 15px; line-height: 19px; }
	.block-groupe1 { width: 36%; height: 130px; float: left; padding: 20px 7% 10px 7%; margin: 0 0; }
	.block-groupe2 { width: 28%; height: 130px; float: right; padding: 20px 3% 10px 3%; margin: 0 0; }
	.card-block-new1-link1 { width: 48%; }

	.card-block,.card-block_ { width: 19.9%; height: 310px; margin: 15px 0 10px 0; padding: 0 2.5%; border-right: dotted 1px #BBB; border-bottom: none; }
	.card-block_ { height: 210px; }
	.card-block-image { height: 95px; }
	.card-block-text-title { font-size: 16px; line-height: 21px; }
	/*.card-block-text-des { font-size: 14px; line-height: 20px; }*/

	.card-block-new1-area { height: 440px; }
	.card-block-new1,.card-block-new1_ { /*width: 92%;*/ height: 320px; /*margin: 20px 1% 15px 4%;*/   /*border-left: solid 1px #DDD; border-bottom: none;*/ }
    .card-block-new1-image { width: 80%; height: 125px; margin: 0 auto 15px auto; }
	.card-block-new1-text-title { font-size: 20px; line-height: 27px; }
	.card-block-new1-text-subtitle { font-size: 13px; line-height: 17px; }
	.card-block-new1-text-des { font-size: 15px; line-height: 22px; }
	.card-block-new1-link { font-size: 15px; margin: 20px auto 0 auto; }
	.card-block-new1-link1 { font-size: 20px; }

	.card-news-neo-st1 { width: 22%; }
	.card-news-neo-st2 { width: 73%; margin-right: 5%; }


	.card-side-bloc { width: 85%; float: left; padding: 0 0 0 10%; margin: 0 0 0 5%; border-left: solid 1px #CCC; border-top: none; }

	.card-ban-new1 { width: 30.3%; height: 410px;/*470*/ margin: 10px 1.5% 20px 1.5%; }
	.card-ban-half-new1 { width: 63.6%; height: 410px; margin: 10px 1.5% 20px 1.5%; }
	.card-ban-halfer-new1 { width: 47%; height: 280px; margin: 10px 1.5% 20px 1.5%; }
	.card-ban-half-new1-st1 { width: 50%; float: left; padding: 0 0 0 0; overflow: hidden; }
	.card-ban-half-new1-st2 { width: 49.5%; float: left; padding: 20px 0.5% 0 0; }
	.card-ban-new1-image { height: 170px; }

	
	/**/
	.card-ban-new1_ { width: 47%; height: 365px; margin: 10px 1.5% 20px 1.5%; padding-bottom: 30px; }
	.card-ban-new1-image_ { height: 230px;	}
	.card-ban-new1-text { height: 110px; }
	.card-ban-new1-text-title0 { font-size: 22px; line-height: 30px; }
	
	.card-ban-new1-text-title { font-size: 19px; line-height: 24px; }
	.card-ban-new1-text-subtitle { font-size: 14.5px; line-height: 21px; }
	.card-ban-new1-text-subtitle2 { font-size: 14px; line-height: 20px; }
	.card-ban-new1-link1 { margin: 13px 10% 0 10%; font-size: 13px; }
	.card-ban-new1-link2, .card-ban-new1-link3 { margin: 20px 10% 0 10%; font-size: 13px; }

	.block-groupe1_ { width: 40%; height: 80px; float: left; padding: 30px 4% 30px 4%; margin-right: 2%; }
	.block-groupe2_ { width: 44%; height: 80px; float: left; padding: 30px 2% 30px 2%; margin-left: 2%; }
	.card-groupe-w70 { width: 68%; height: auto; margin-right: 2%; padding: 30px 0; }
	.card-groupe-w30 { width: 28%; height: auto; margin-left: 2%; padding: 30px 0; }

		

	/*Footer*/
	.footer-wrapper{ width: 85%; }
    .footer-light-column { width: 13.9%; padding: 0 4% 0 2%; margin: 30px 0 0 0; /*border-right: solid 1px rgba(255, 255, 255, 0.5);*/ }
    

    
    /*New gen*/
    .page-splitter-h40 { width: 45%; float: left; }
    .page-splitter-h60 { width: 55%; float: left; }

	.card-new-image,.card-new-image_ { height: 280px; }
	.card-new-image__ { height: 280px; }
	.card-new-image___ { height: 280px; }
    .card-new-image-text,.card-new-image-text_ { font-size: 27px; line-height: 32px;  padding: 20% 15%;}
    
    .card-ban-new1-link4,.card-ban-new1-link4_ { width: 205px; padding: 12px 20px; font-size: 13px; margin: 15px 0 0 0; }
    .card-ban-new1-link4:hover,.card-ban-new1-link4_:hover { padding: 12px 30px; }
    .card-ban-new1-link5 { width: 96%; padding: 30px 2% 25px 2%; font-size: 13px }
    .card-ban-new1-link6 { width: 90%; padding: 30px 5% 15px 5%; font-size: 13px }
    .card-ban-new1-link5-st2 { margin-top: 20px; }
    
    .card-section5 {
            width: 23%; margin: 10px 3px; padding: 0 0 15px 0; 
            font-size: 18px; line-height: 24px; 
    } 
    .card-news-neo-text-title { font-size: 17px; line-height: 24px; }
    .card-news-neo-text-subtitle { font-size: 18px; line-height: 16px; }
    .card-news-neo-text-des { font-size: 14px; line-height: 21px; }

    .icon-stat { width: 130px; }

    .card-page-margin-top { margin-top: -80px; } 
    .card-page-margin-top2 { margin-top: -50px; } 

    .section-home-new3, .section-home-new3-st1, .section-home-new3-st2  { min-height: 200px; }
    .ajuster { width: 100%; margin: 15px 0; }

    .section-home-split-50 { width: 39.5%; float: left; padding: 0 5% 0 5%; border-right: 1px solid #FFF; }

	.card-ban-half-frame-st1 { width: 50%; float: left; }
	.card-ban-half-frame-st2 { width: 40%; padding: 25px 5% 0 5%; float: left; }
    .card-ban-half-image { height: 280px; }
	.page-fill-activity { padding: 5px 0px; }
	
	.card-ban-new1-margin-top { margin-top: -50px; padding-bottom: 90px; z-index: 100; position: relative; }

	.card-video { width: 97%; height: 300px; margin: 10px 0 10px 1.5%; }
	.card-video-image { height: 300px; }
	.card-video_ { width: 47%; height: 170px; margin: 10px 1.5%; }
	.card-video-image_ { height: 170px; }
	.card-video-text-title { font-size: 17px; line-height: 20px; }
	.card-video-text-title2 { font-size: 20px; line-height: 23px; }


}

@media screen and (min-width: 1200px){
	

	.hide-13-tab-mobile { display: block; }
	.show-tab-mobile { display: none; }

    .page-splitter-h40 { width: 45%; float: left; }
    .page-splitter-h60 { width: 55%; float: left; }

	.card-ban-new1 { width: 30.3%; height: 380px;/*470*/ margin: 10px 1.5% 20px 1.5%; }
	.card-ban-half-new1 { width: 63.6%; height: 380px; margin: 10px 1.5% 20px 1.5%; }

	.card-new-image,.card-new-image_ { height: 305px; }
	.card-new-image__ { height: 300px; }
	.card-new-image___ { height: 300px; }
	.card-new-image-text,.card-new-image-text_ { font-size: 29px; line-height: 37px; }

    .card-ban-half-image { height: 350px; }
	.page-fill-activity { padding: 5px 10px; }
	
	.card-ban-new1-margin-top { margin-top: -50px; padding-bottom: 90px; z-index: 100; position: relative; }

	.card-block9 { width: 19.8%; height: 300px; margin: 0 1% 30px 1%; padding: 0 3% 0 0; border-right: solid 1px #E0DFDF; border-bottom: none; text-align: left; }
	.card-block9-image,.card-block9-image1 { width: 55%; height: 100px; margin: 0 20%; }

	.card-video { width: 97%; height: 360px; margin: 10px 0 10px 1.5%; }
	.card-video-image { height: 360px; }
	.card-video_ { width: 47%; height: 200px; margin: 10px 1.5%; }
	.card-video-image_ { height: 200px; }
	.card-video-text-title { font-size: 17px; line-height: 20px; }
	.card-video-text-title2 { font-size: 21px; line-height: 24px; }

}



@media screen and (min-width: 1300px){

    .page-fill-10 { width: 80%; margin: 40px 10% 0 10%; }

	.hide-tab-mobile { display: block; }
	.show-tab-mobile { display: none; }
	.hide-13-tab-mobile { display: block; }

	.banner-history-st-w70 { width: 61%; margin: 0 1%; padding: 0 5% 0 0; float: left; }
	.banner-history-st-w30 { width: 28%; margin: 0 1% 0 3%; float: left; }
	.banner-history-st-w60 { width: 51%; margin: 0 1%; padding: 0 5% 0 0; float: left; }
	.banner-history-st-w40 { width: 38%; margin: 0 1% 0 3%; float: left; display: block; }
	.card-history-st1 { font-size: 22px; line-height: 28px; }
	.card-history-st2 { font-size: 18px; line-height: 29px; }
	.card-history-text { font-size: 20px; line-height: 29px; }
	.banner-history-area { height: 140px; margin-top: 30px; }

	.card-logo-marque,.card-logo-marque1 { width: 29.3%; min-height: 420px; margin: 10px 2%; padding: 20px 0; }
	.card-logo-marque1 { width: 50%; }

	.page-top-set1 { width: 100%; height: 65px; }

	.page-container-large { width: 1250px; }
	.page-container-medium { width: 1100px; }
	.page-container-regular { width: 1000px; }
	.page-container-regular1 { width: 850px; }


	#navigation-blue { width: 1250px; height: 80px; margin: 20px auto; background-color: #FFF; }


	/*Ban*/
	.banner-home-text-title { font-size: 50px; line-height: 57px; }
	.banner-page-text-title { font-size: 40px; line-height: 50px; }
	.banner-page-text-subtitle { font-size: 28px; line-height: 30px; }

	.banner-societe-ui-parallax,.banner-societe-sotralci-parallax,.banner-societe-alm-parallax,.banner-societe-alucongo-parallax,.banner-societe-sotralga-parallax,.banner-societe-colalu-parallax,.banner-societe-ui-senegal-parallax   {
		padding-top: 200px; /*font-size: 20px; line-height: 22px;*/
	}
	.banner-societe-64construction-parallax,.banner-societe-rimcologistic-parallax {
		padding-top: 200px; /*font-size: 20px; line-height: 22px;*/
	}
	.banner-societe-sutec-parallax  {
		padding-top: 100px; /*font-size: 20px; line-height: 22px;*/
	}

	.banner-societe-rimcomotors-parallax,.banner-societe-setaci-parallax,.banner-societe-rimcoequipement-parallax,.banner-societe-rimcoelectromenager-parallax,.banner-societe-rimco2roues-parallax,.banner-societe-rimcommerce-parallax,.banner-societe-bernabe-parallax ,.banner-societe-technibat-parallax,.banner-societe-mrbricolage-parallax,.banner-societe-peyrissac-parallax,.banner-societe-mcn-parallax,.banner-societe-mcn-outlet-parallax  {
		padding-top: 100px; /*font-size: 20px; line-height: 22px;*/
	}

	#banner-home-text-set { width: 100%; height: 400px; padding: 200px 0 0 0; }
	#banner-cut { width: 100%; height: 400px; }
	#banner-cut-activity { width: 100%; height: 550px; }
	#banner-cut-presence { width: 100%; height: 700px; }
	#banner-company { width: 70%; height: 570px; padding: 40px 15% 0 15%; }
	#banner-activity { width: 60%; height: 570px; padding: 0px 20% 0 20%; }
	#banner-presence { width: 100%; height: 570px; padding: 100px 0 0 0; }
	.banner-contact-parallax { width: 80%; min-height: 400px; padding: 200px 10% 60px 10%; }
	.banner-contact-splitter-w70 { width: 70%; float: left; }
	.banner-contact-splitter-w30 { width: 30%; float: left; }
	#banner-page-lil { padding: 130px 0 15px 0; }


	/**/
	.section-presence-center { width: 33.3%; height: 670px; margin: 70px 0; padding: 0 0 0 0; }
	.section-presence-west { width: 33.3%; height: 670px; margin: 70px 0; padding: 0 0 0 0; }
	.section-presence-north { width: 33.3%; height: 670px; margin: 70px 0; padding: 0 0 0 0; }
	.section-presence-st { width: 25.3%; /*height: 52%;*/ padding: 20px 2%; margin: 0 2%; float: left; border-bottom: none; }


	.card-contact { width: 21.3%; height: 145px; margin: 70px 2% 0 2%; padding: 30px 4%; }


	/**/
	.card-ban { width: 31.3%; height: 215px; margin: 10px 1% 20px 1%; }
	.card-ban-image { height: 215px; }
	/*.card-ban-half-frame { width: 47%; height: 580px; margin: 10px 1.5% 30px 1.5%; padding-bottom: 30px; }
	.card-ban-half-image { height: 280px; }*/
	.card-ban-text-title { font-size: 24px; line-height: 30px; }
	.card-ban-text-title1{ font-size: 27px; line-height: 38px; }

	.title-presentation { font-size: 35px; line-height: 41px;}
	.title-presentation1 { font-size: 25px; line-height: 30px; }
	.title-presentation2 { font-size: 50px; line-height: 30px; }
	.text-presentation1 { font-size: 20px; line-height: 27px;}

	.card-presentation{ font-size: 19px; line-height: 24px; }
	.card-presentation1 { font-size: 20px; line-height: 34px; }
	.card-presentation2 {
		width: 38%; min-height: 280px; padding: 40px 4%; margin: 20px 2% 10px 2%; font-size: 19px; line-height: 24px;
	}
	.card-presentation3 { font-size: 22px; line-height: 30px; }
	.card-presentation-white { font-size: 20px; line-height: 24px; }
	.logo_societe{ width: 35%; }

	.card-block9 { width: 19.8%; height: 300px; margin: 0 1% 30px 1%; padding: 0 3% 0 0; border-right: solid 1px #E0DFDF; border-bottom: none; text-align: left; }
	.card-block9-image,.card-block9-image1 { width: 60%; height: 100px; margin: 0 20%; }
	.card-block9-text-title { font-size: 21px; line-height: 26px; }
	.card-block9-text-des { font-size: 15px; line-height: 20px; }

	/*.card-section1-text-title { font-size: 25px; line-height: 34px; }
	.card-info-text-title-add { font-size: 36px; line-height: 36px; }*/
	.card-info-text-subtitle1{ font-size: 18px; line-height: 20px; }
	.card-stat-sector,.card-stat-sector_ { font-size: 26px; line-height: 38px; }
	.card-stat-sector-text1 {font-size: 16px; line-height: 20px; }
	.block-groupe1 { width: 36%; height: 180px; float: left; padding: 20px 7% 10px 7%; margin: 0 0; }
	.block-groupe2 { width: 28%; height: 180px; float: right; padding: 20px 3% 10px 3%; margin: 0 0; }

	.card-block,.card-block_ { width: 19.9%; height: 310px; margin: 15px 0 10px 0; padding: 0 2.5%; border-right: dotted 1px #BBB; border-bottom: none;  }
	.card-block_ { height: 210px; }
	.card-block-image { height: 95px; }
	.card-block-text-title { font-size: 16px; line-height: 21px; }
	/*.card-block-text-des { font-size: 14px; line-height: 20px; }*/

	.card-block-new1-area { height: 445px; }
	.card-block-new1,.card-block-new1_ { /*width: 92%;*/ height: 330px; /*margin: 20px 1% 15px 4%;*/ }
	.card-block-new1-image { width: 82%; height: 155px; margin: 0 auto 15px auto; }
	.card-block-new1-text-title { font-size: 20px; line-height: 27px; }
	.card-block-new1-text-subtitle { font-size: 15px; line-height: 18px; }
	.card-block-new1-text-des { font-size: 15px; line-height: 21px; }
	.card-block-new1-link { font-size: 15px; margin: 20px auto 0 auto; }
	.card-block-new1-link1 { font-size: 20px; }

	.card-news-neo-st1 { width: 20%; }
	.card-news-neo-st2 { width: 75%; margin-right: 5%; }


    .card-ban-new1 { width: 30.3%; height: 430px;/*470*/ margin: 10px 1.5% 20px 1.5%; }
	.card-ban-half-new1 { width: 63.6%; height: 430px; margin: 10px 1.5% 20px 1.5%; }
	.card-ban-halfer-new1 { width: 47%; height: 280px; margin: 10px 1.5% 20px 1.5%; }
	.card-ban-half-new1-st1 { width: 50%; float: left; padding: 0 0 0 0; overflow: hidden; }
    .card-ban-half-new1-st2 { width: 49.5%; float: left; padding: 20px 0.5% 0 0; }
    
    .card-ban-new1-image { height: 210px; }
    


	
	/**/
	.card-ban-new1_ { width: 47%; height: 365px; margin: 10px 1.5% 20px 1.5%; padding-bottom: 30px; }
	.card-ban-new1-image_ { height: 230px;	}
	.card-ban-new1-text { height: 110px; }
	.card-ban-new1-text-title0 { font-size: 22px; line-height: 30px; }
	
	.card-ban-new1-text-title { font-size: 20px; line-height: 25px; }
	.card-ban-new1-text-subtitle { font-size: 16px; line-height: 22px; }
	.card-ban-new1-text-subtitle2 { font-size: 13px; line-height: 22px; }
	.card-ban-new1-link1 { margin: -2px 10% 0 10%; font-size: 14px; }
	.card-ban-new1-link2, .card-ban-new1-link3 { margin: 10px 10% 0 10%; font-size: 13px; }

	.block-groupe1_ { width: 40%; height: 120px; float: left; padding: 30px 4% 30px 4%; margin-right: 2%; }
	.block-groupe2_ { width: 44%; height: 120px; float: left; padding: 30px 2% 30px 2%; margin-left: 2%; }



	/**/
	.footer-wrapper{ width: 1200px; }



    /*New gen*/
    .page-splitter-h40 { width: 45%; float: left; }
    .page-splitter-h60 { width: 55%; float: left; }

	.card-new-image,.card-new-image_ { height: 330px; }
	.card-new-image__ { height: 330px; }
	.card-new-image___ { height: 330px; }
	.card-new-image-text,.card-new-image-text_ { font-size: 29px; line-height: 35px; }
	
    .card-ban-new1-link4,.card-ban-new1-link4_ { padding: 12px 20px; font-size: 14px; margin: 15px 0 0 0;  }
    .card-ban-new1-link4:hover,.card-ban-new1-link4_:hover { padding: 12px 30px; }
	.card-ban-new1-link5 { width: 96%; padding: 30px 2% 25px 2%; font-size: 14px }
	.card-ban-new1-link6 { font-size: 14px }
	
	.card-section5 {
		 width: 23%; margin: 10px 3px; padding: 0 0 15px 0; 
		 font-size: 18px; line-height: 24px; 
    } 
    .card-news-neo-text-title { font-size: 17px; line-height: 27px; }
    .card-news-neo-text-subtitle { font-size: 18px; line-height: 16px; }
    .card-news-neo-text-des { font-size: 14px; line-height: 21px; }

    .icon-stat { width: 140px; }

    .card-page-margin-top { margin-top: -100px; } 
    .card-page-margin-top2 { margin-top: -50px; } 

    .section-home-new3, .section-home-new3-st1, .section-home-new3-st2  { min-height: 400px; }
    .ajuster { width: 80%; margin: auto; }

    .card-ban-half-image { height: 400px; }
	.page-fill-activity { padding: 20px 30px; }

	.card-ban-new1-margin-top { margin-top: -50px; padding-bottom: 90px; z-index: 100; position: relative; }


	.card-video { width: 97%; height: 370px; margin: 10px 0 10px 1.5%; }
	.card-video-image { height: 370px; }
	.card-video_ { width: 47%; height: 210px; margin: 10px 1.5%; }
	.card-video-image_ { height: 210px; }
	.card-video-text-title { font-size: 18px; line-height: 21px; }
	.card-video-text-title2 { font-size: 22px; line-height: 25px; }

}




@media screen and (min-width: 1600px){

	.card-logo-marque,.card-logo-marque1 { width: 29.3%; min-height: 420px; margin: 10px 2%; padding: 20px 0; }
	.card-logo-marque1 { width: 50%; }

	.page-container-large { width: 1500px; }
	.page-container-medium { width: 1200px; }
	.page-container-regular { width: 1300px; }
	.page-container-regular1 { width: 1050px; }


	#navigation-blue { width: 1250px; height: 80px; margin: 20px auto; background-color: #FFF; }


	/*Ban*/
	.banner-home-text-title { font-size: 60px; line-height: 67px; }
	.banner-page-text-title { font-size: 45px; line-height: 55px; }
	.banner-page-text-subtitle { font-size: 30px; line-height: 32px; }

	.banner-societe-ui-parallax,.banner-societe-sotralci-parallax,.banner-societe-alm-parallax,.banner-societe-alucongo-parallax,.banner-societe-sotralga-parallax,.banner-societe-colalu-parallax,.banner-societe-ui-senegal-parallax   {
		padding-top: 250px; /*font-size: 20px; line-height: 22px;*/
	}
	.banner-societe-64construction-parallax,.banner-societe-rimcologistic-parallax {
		padding-top: 250px; /*font-size: 20px; line-height: 22px;*/
	}
	.banner-societe-sutec-parallax  {
		padding-top: 100px; /*font-size: 20px; line-height: 22px;*/
	}

	.banner-societe-rimcomotors-parallax,.banner-societe-setaci-parallax,.banner-societe-rimcoequipement-parallax,.banner-societe-rimcoelectromenager-parallax,.banner-societe-rimco2roues-parallax,.banner-societe-rimcommerce-parallax,.banner-societe-bernabe-parallax ,.banner-societe-technibat-parallax,.banner-societe-mrbricolage-parallax,.banner-societe-peyrissac-parallax,.banner-societe-mcn-parallax,.banner-societe-mcn-outlet-parallax  {
		padding-top: 120px; /*font-size: 20px; line-height: 22px;*/
	}

	#banner-home-text-set { width: 100%; height: 400px; padding: 300px 0 0 0; }
	#banner-cut { width: 100%; height: 500px; }
	#banner-cut-activity { width: 100%; height: 650px; }
	#banner-cut-presence { width: 100%; height: 700px; }
	#banner-company { width: 100%; height: 670px; padding: 30px 0 0 0%; }
	#banner-activity { width: 60%; height: 700px; padding: 0px 20% 0 20%; }
	#banner-presence { width: 100%; height: 700px; padding: 50px 0 0 0; }
	#banner-contact { width: 100%; height: 700px; padding: 50px 0 0 0; }
	.banner-contact-parallax { width: 80%; min-height: 550px; padding: 150px 10% 60px 10%; }
	.banner-contact-splitter-w70 { width: 70%; float: left; }
	.banner-contact-splitter-w30 { width: 30%; float: left; }
	#banner-page-lil { padding: 130px 0 15px 0; }


	.card-contact { width: 21.3%; height: 145px; margin: 70px 2% 0 2%; padding: 30px 4%; }


	/**/
	.card-ban { width: 31.3%; height: 235px; margin: 10px 1% 20px 1%; }
	.card-ban-image { height: 235px; }
	/*.card-ban-half-frame { width: 47%; height: 580px; margin: 10px 1.5% 30px 1.5%; padding-bottom: 30px; }
	.card-ban-half-image { height: 315px; }*/
	.card-ban-text-title { font-size: 26px; line-height: 32px; }
	.card-ban-text-title1{ font-size: 30px; line-height: 40px; }

	.title-presentation { font-size: 40px; line-height: 46px;}
	.title-presentation1 { font-size: 30px; line-height: 34px; }
	.title-presentation2 { font-size: 55px; line-height: 36px; }
	.text-presentation1 { font-size: 23px; line-height: 32px;}

	.card-presentation{ font-size: 21px; line-height: 26px; }
	.card-presentation1 { font-size: 22px; line-height: 36px; }
	.card-presentation2 {
		width: 38%; min-height: 280px; padding: 40px 4%; margin: 20px 2% 10px 2%; font-size: 20px; line-height: 26px; color: #FFF;
	}
	.card-presentation3 { font-size: 26px; line-height: 36px; }
	.card-presentation-white { font-size: 23px; line-height: 26px; }

	.card-block9 { width: 19.8%; height: 310px; margin: 0 1% 30px 1%; padding: 0 3% 0 0; border-right: solid 1px #E0DFDF; border-bottom: none; text-align: left; }
	.card-block9-image,.card-block9-image1 { width: 60%; height: 150px; margin: 0 20%; }

	/*.card-section1-text-title { font-size: 27px; line-height: 36px; }
	.card-info-text-title-add { font-size: 38px; line-height:38px; }*/
	.card-info-text-subtitle1{ font-size: 18px; line-height: 20px; }
	.card-stat-sector,.card-stat-sector_ { font-size: 28px; line-height: 40px; }
	.card-stat-sector-text1 {font-size: 17px; line-height: 20px; }
	.block-groupe1 { width: 36%; height: 180px; float: left; padding: 20px 7% 10px 7%; margin: 0 0; }
	.block-groupe2 { width: 28%; height: 180px; float: right; padding: 20px 3% 10px 3%; margin: 0 0; }

	.card-block,.card-block_ { width: 19.9%; height: 360px; margin: 15px 0 10px 0; padding: 0 2.5%; border-right: none; border-bottom: none;  }
	.card-block_ { height: 210px;  }
	.card-block-image { height: 135px; }
	.card-block-text-title { font-size: 17px; line-height: 22px; }
	/*.card-block-text-des { font-size: 14px; line-height: 21px; }*/

	.card-block-new1-area { height: 490px; }
	.card-block-new1,.card-block-new1_ { /*width: 92%;*/ height: 360px; /*margin: 20px 1% 15px 4%;*/ }
    .card-block-new1-image { width: 90%; height: 180px; margin: 0 auto 15px auto; }
	.card-block-new1-text-title { font-size: 22px; line-height: 28px; }
	.card-block-new1-text-subtitle { font-size: 15px; line-height: 18px; }
	.card-block-new1-text-des { font-size: 16px; line-height: 22px; }
	.card-block-new1-link { font-size: 15px; margin: 20px auto 0 auto; }
	.card-block-new1-link1 { font-size: 20px; }

	.card-news-neo-st1 { width: 17%; }
	.card-news-neo-st2 { width: 78%; margin-right: 5%; }


	/**/
	.card-ban-new1_ { width: 47%; height: 405px; margin: 10px 1.5% 20px 1.5%; padding-bottom: 30px; }
	.card-ban-new1-image_ { height: 260px;	}
	.card-ban-new1-text { height: 110px; }
	.card-ban-new1-text-title0 { font-size: 26px; line-height: 36px; }
	
	.card-ban-new1-text-title { font-size: 22px; line-height: 28px; }
	.card-ban-new1-text-subtitle { font-size: 17px; line-height: 23px; }
	.card-ban-new1-text-subtitle2 { font-size: 14px; line-height: 23px; }
	.card-ban-new1-link1 { margin: 5px 10% 0 10%; font-size: 15px; }
	.card-ban-new1-link2, .card-ban-new1-link3 { margin: 15px 10% 0 10%; font-size: 14px; }



	/**/
	.footer-wrapper{ width: 1300px; }


    /*New gen*/
    .page-splitter-h40 { width: 40%; float: left; }
    .page-splitter-h60 { width: 60%; float: left; }

	.card-new-image,.card-new-image_ { height: 345px; }
	.card-new-image__ { height: 340px; }
	.card-new-image___ { height: 340px; }
	.card-new-image-text,.card-new-image-text_ { font-size: 34px; line-height: 41px; padding: 17% 15%; }
	
    .card-ban-new1-link4,.card-ban-new1-link4_ { padding: 14px 20px; font-size: 15px; margin: 15px 0 0 0;  }
    .card-ban-new1-link4:hover,.card-ban-new1-link4_:hover { padding: 14px 30px; }
	.card-ban-new1-link5 { width: 96%; padding: 30px 2% 25px 2%; font-size: 15px }
	.card-ban-new1-link6 { font-size: 15px }
	
	.card-section5 {
		 width: 23%; margin: 10px 3px; padding: 0 0 15px 0; 
		 font-size: 18px; line-height: 24px; 
    } 
    .card-news-neo-text-title { font-size: 18px; line-height: 27px; }
    .card-news-neo-text-subtitle { font-size: 19px; line-height: 17px; }
    .card-news-neo-text-des { font-size: 15px; line-height: 22px; }

    .icon-stat { width: 160px; }

    .ajuster { width: 100%; margin: 0; }

    .card-ban-half-image { height: 500px; }
	.page-fill-activity { padding: 50px; }
	
	.card-ban-new1-margin-top { margin-top: -50px; padding-bottom: 90px; z-index: 100; position: relative; }


	.card-video { width: 97%; height: 400px; margin: 10px 0 10px 1.5%; }
	.card-video-image { height: 400px; }
	.card-video_ { width: 47%; height: 220px; margin: 10px 1.5%; }
	.card-video-image_ { height: 220px; }
	.card-video-text-title { font-size: 19px; line-height: 22px; }
	.card-video-text-title2 { font-size: 23px; line-height: 26px; }

}

