@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #FFF;
}
html { scroll-behavior: smooth; }

/*Custom scroll*/
::-scrollbar { width: 10px;  }
::-webkit-scrollbar-track { background: #f1f1f1; }
::-webkit-scrollbar-thumb {  background: #BBBBBB;  }
::-webkit-scrollbar-thumb:hover { background: #777777; }

/*
Custom scroll bar section firefox
.scroller {
  width: 300px;
  height: 100px;
  overflow-y: scroll;
  scrollbar-color: rebeccapurple green;
  scrollbar-width: thin;
}
<div class="scroller">Veggies es bonus vobis, proinde vos postulo essum magis kohlrabi welsh onion daikon amaranth tatsoi tomatillo melon azuki bean garlic. Gumbo beet greens corn soko endive gumbo gourd. Parsley shallot courgette tatsoi pea sprouts fava bean collard greens dandelion okra wakame tomato. Dandelion cucumber earthnut pea peanut soko zucchini.</div>
*/

/* #083049 #64CC85 */

.AlignRight { float:right; }
.AlignLeft { float:left; }


.page-container-large { width: 1500px; margin: auto; }
.page-container-medium { width: 1250px; margin: auto; }
.page-container-regular { width: 1050px; margin: auto; }

.page-container-medium-new3 { width:1500px; min-height: 1000px; margin:auto; background-color: #FFF; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); }
.page-container-medium-padding { width: 94%; padding: 0 3%; }


.page-splitter-65 { width: 70%; float: left; }
.page-splitter-35 { width: 30%; float: left; }

.page-splitter-w50 { width: 48%; margin: 0 1%; float: left; }
.page-splitter-ww50 { width: 46%; margin: 0 2%; float: left; }

.page-splitter-w70 { width: 60.9%; margin: 0 1%; padding: 0 5% 0 0; float: left; border-right: solid 1px #DDDDDD; }
.page-splitter-w30 { width: 28%; margin: 0 1% 0 3%; float: left; }

.page-set { width: 98%; padding: 0 1%; float: left; }
.page-set1 { width: 97%; padding: 0 1.5%; }




#navigation-blue-set { width: 100%; position: fixed;  z-index:102; margin: auto; } 
#navigation-blue { 
	width: 1250px; height: 85px; /*position: fixed;*/ margin: 20px auto;
	background-color: #09609F;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4); border-radius: 1px;
	color: #555;  
}

.navigation-blue-side{ width: 12%; margin: 10px 2% 0 3%; float: left; }
.navigation-blue-right{ width: 70%; float: left; padding: 0 0 0 0; }


#navigation-blue-set1 {
	width: 100%; position: fixed;  z-index:102; margin: auto;
	background: linear-gradient(180deg, rgba(20,20,20,0.7) 0%, rgba(20,20,20,0) 100%);
} 
#navigation-blue1 { 
	width: 90%; height: 85px; /*position: fixed;*/ margin: 0 auto;
	background-color: rgba(6,76,128,0.3);
	box-shadow: none;
	border-radius: 1px;
	color: #555;  
}

.navigation-blue-side1{ width: 12%; margin: 5px 3% 0 2%; float: left; }
.navigation-blue-right1{ width: 68%; float: left; padding: 0 0 0 0; }




.navigation-menu-blue-title { 
	float: left; padding: 5px 5px 0 15px;
	font-family: "Graphie-semibold", Arial, Helvetica, sans-serif; font-size: 18px; line-height: 17px; color: #2C4900; font-weight: normal;
}
.navigation-menu-blue { height: 21px; padding: 32px 25px; float: right; margin: -90px 0 0 0; background-color: #91F300; }

.navigation-menu-blue-title1 { 
	float: left; padding: 5px 5px 0 15px;
	font-family: "Graphie-semibold", Arial, Helvetica, sans-serif; font-size: 18px; line-height: 17px; color: #FFF; font-weight: normal;
}
.navigation-menu-blue1 { height: 21px; padding: 32px 25px; float: right; margin: 0px 0 0 0;  }



#navigation{ 
	width: 1500px; height: 95px; margin: auto; z-index:102;
	background-color: rgba(255,255,255,1);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	color: #555; transition: 0.4s;
} 

#navigation-new2 { 
	width: 100%; height: 100px; position: fixed; z-index:102;
	/*background: linear-gradient(180deg, rgba(20,20,20,1) 0%, rgba(20,20,20,0) 100%);*/
	/*background-color: rgba(255,255,255,1);*/
	/*box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);*/
	color: #555;  
} 



.navigation-wrapper-new2 { width: 1400px; margin: auto; }
.navigation-side-new2 { width: 8%; margin-right: 1%; float: left; }
.navigation-top-new2 { width: 91%; float: left; padding: 21px 0 0 0; }
.navigation-bottom-new2 { width: 87%; height: 70px; float: left; }
.navigation-line-new2 { width: 1400px; height: 1px; margin: auto;  background-color: rgba(255,255,255,0.3); }


.navigation-wrapper-new1{ width: 1400px; margin: auto; }
.navigation-side-new1 { width: 11%; margin-right: 1%; float: left; }

.navigation-top-new1 { width: 88%; float: left; padding: 21px 0 0 0; }
.navigation-bottom-new1 { width: 87%; height: 70px; float: left; }

.nav-icone { padding: 0 20px; margin: 5px 5px; float: left; border-right: solid 1px rgba(255,255,255,1); }
.nav-icone_white{ padding: 0 20px; margin: 5px 5px; float: left; border-right: solid 1px #DDD; }
#ic1_,#ic2_{ display: none; }

#logo{ display: none; }


.navigation-wrapper{ width: 1400px; margin: auto; }
.navigation-side { width: 8%; margin-right: 1%; float: left; }
.navigation-top { width: 91%; float: left; padding: 21px 0 0 0; }
.navigation-bottom { width: 87%; height: 70px; float: left; }
.nav-icone { padding: 0 20px; margin: 5px 5px; float: left; border-right: solid 1px rgba(255,255,255,1); }
.nav-icone_white{ padding: 0 20px; margin: 5px 5px; float: left; border-right: solid 1px #DDD; }

.navigation-menu{ float: right; margin: -37px 0 0 0; }

.navigation-menu-new1{ float: right; margin: -37px 0 0 0; }

.navigation-menu-title_white { 
	float: left; padding: 5px 10px 0 0;
	font-family: "Lato-bold", Arial, Helvetica, sans-serif; font-size: 17px; line-height: 17px; color: #073F68; font-weight: normal;
}
.navigation-menu-icone{ float: left; margin: -2px 0 0 5px; }


.barcolor { background-color: #FFF; }
.bar1, .bar2, .bar3 { width: 31px; height: 5px; background-color: #FFF; margin: 5px 0; transition: 0.3s; border-radius: 2px; }

.bar1 { width: 31px; height: 3px; -webkit-transform: rotate(0deg) translate(0px, 0px); transform: rotate(0deg) translate(0px, 0px); }
.bar2 { width: 31px; height: 3px; opacity: 1;}
.bar3 { width: 31px; height: 3px; -webkit-transform: rotate(0deg) translate(0px, 0px); transform: rotate(0deg) translate(0px, 0px); }

.change .bar1 { width: 15px; height: 3px; -webkit-transform: rotate(-45deg) translate(-7px, 6px); transform: rotate(-45deg) translate(-3px, 1px); }
.change .bar2 { width: 31px; height: 3px; opacity: 1;}
.change .bar3 { width: 15px; height: 3px; -webkit-transform: rotate(45deg) translate(-8px, -7px); transform: rotate(45deg) translate(-3px, -1px); }



#navigation-blue-submenu { 
	width: 98%; min-height: 100px; float: left; margin-top: -10px; /*opacity: 0;*/ display: none; padding: 20px 1% 30px 1%;
	background-color: #FFF; border-radius: 0 0 3px 3px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	font-size: 16px; color: #666; font-weight: normal;
}
.navigation-blue-submenu-items {
	width: 16%; height: 35px; margin: 15px 2%; float: left; border-bottom: solid 1px #DDD;
	font-family: "Oxygen-Bold", Arial, Helvetica, sans-serif; font-size:20px; line-height: 17px; color: #034676;
}
.navigation-blue-submenu-items:hover { border-bottom: solid 1px #034676; font-family: "Oxygen", Arial, Helvetica, sans-serif; transition: 0.2s; }


#navigation-submenu { 
	width: 61%; height: 100vh; position: fixed; z-index:101; right: -75%; float: left; margin-top: -5px; padding: 100px 7% 30px 7%;
	background-color: #FFF; /*#FBFBFB*/ border-radius: 0 0 3px 3px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
	font-size: 18px; color: #444; font-weight: normal; overflow-y: auto;
}

.navigation-submenu-link { 
	width: 100%; padding: 20px 0; border-bottom: solid 1px #DDD;
	font-family: "Oxygen-Bold", Arial, Helvetica, sans-serif; font-size: 17px; line-height: 17px; color: #034676; font-weight: normal;
}
.navigation-submenu-link:hover { 
	 border-bottom: solid 1px #034676; cursor: pointer;
}
.navigation-submenu-link1 { 
	width: 95%; padding: 15px 0; margin-left: 5%; /*border-bottom: solid 1px #DDD;*/
	font-family: "Oxygen-Bold", Arial, Helvetica, sans-serif; font-size: 17px; line-height: 17px; color: #034676; font-weight: normal;
}
.navigation-submenu-link1:hover { 
	 /*border-bottom: solid 1px #034676;*/ cursor: pointer;
}







.nav3 ul {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
	overflow: hidden;
	/*background-color: #333;*/
}

.nav3 li {
	float: left;
	
}

.nav3 li a {
	font-family: "Oxygen-Bold", Arial, Helvetica, sans-serif; font-size: 17px; line-height: 17px; color: #FFF; font-weight: normal;
	padding: 34px 20px; height: 0; margin: 0 5px;
	display: block;
	text-align: center;
	text-decoration: none;  transition: 0.2s;
}

.nav3 li a.active, .nav3 li a.active:hover {
	padding: 34px 20px; height: 22px; margin: 0 5px;
	background-color: #91F300; color: #2C4900;
}


.nav3 li a:hover {
	height: 17px; background-color: #91F300; color: #2C4900;
	cursor: pointer; transition: 0.2s;
}




.nav ul {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
	overflow: hidden;
	/*background-color: #333;*/
}

.nav li {
	float: left;
	
}

.nav li a {
	font-family: "Oxygen-Bold", Arial, Helvetica, sans-serif; font-size: 17px; line-height: 17px; color: #FFF; font-weight: normal;
	padding: 34px 20px; height: 0; margin: 0 10px; letter-spacing: 0.5px;
	display: block;
	text-align: center;
	text-decoration: none;  transition: 0.2s;
}

.nav li a.active, .nav3 li a.active:hover {
	padding: 34px 20px; height: 22px; margin: 0 5px;
	background-color: #91F300; color: #2C4900;
}


.nav li a:hover {
	height: 17px; background-color: #91F300; color: #2C4900;
	cursor: pointer; transition: 0.2s;
}






.nav5 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	/*background-color: #333;*/
}

.nav5 li {
	float: left;
}

.nav5 li a {
	font-family: "Graphie-semibold", Arial, Helvetica, sans-serif; font-size: 18px; line-height: 17px; color: #FFF; font-weight: normal;
	padding: 42px 0; margin: 0 25px;
	display: block;
	text-align: center;
	text-decoration: none;
}

.nav5 li a.active {
	color: #DDD;
	/*background-color: rgba(0,132,205,1.00); border-radius: 20px;*/
}

.nav5 li a:hover {
	/*background-color: #111;*/
}



.nav6 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	/*background-color: #333;*/
}

.nav6 li {
	float: left;
}

.nav6 li a {
	font-family: "Graphie-semibold", Arial, Helvetica, sans-serif; font-size: 18px; line-height: 17px; color: #111; font-weight: normal;
	padding: 42px 0; margin: 0 25px;
	display: block;
	text-align: center;
	text-decoration: none;
}

.nav6 li a.active {
	color: #333;
	/*background-color: rgba(0,132,205,1.00); border-radius: 20px;*/
}

.nav6 li a:hover {
	/*background-color: #111;*/
}






/****Banner and block*****/

#banner-home { 
	width: 100%; min-height: 900px; margin: auto; position: relative; z-index: 100; /*float: left;*/ display: flex; align-items: flex-end;
	background-color: #FFF; 
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 20px; line-height: 22px; color: #FFF;
	background: url("../img/ban_home1.jpg");  background-position: top center; background-size: cover; overflow: hidden;
}
.banner-home-content-set {  
	width: 68%; height: 200px; padding: 60px 16%; /*margin: 400px auto 0 auto;*/ display: flex; align-items: center; 
	background: linear-gradient(180deg, rgba(20,20,20,0) 0%, rgba(20,20,20,0.9) 100%);
}
.banner-home-content-set1 {  
	width: 68%; height: 200px; padding: 100px 16%; /*margin: 400px auto 0 auto;*/ display: flex; align-items: center; 
	background: linear-gradient(180deg, rgba(20,20,20,0) 0%, rgba(20,20,20,0.9) 100%);
}

.banner-home-content-set-new {  
	width: 100%; height: 100vh; ; position: absolute; z-index: 10; display: flex; align-items: center; 
	background: linear-gradient(180deg, rgba(20,20,20,0) 40%, rgba(20,20,20,0.9) 100%);
}

.banner-home-content-set-new-text {  
	width: 68%; height: 0; padding: 0 16% 100px 16%; margin-top: 550px; position: absolute; z-index: 0; display: flex; align-items: center;
}




.banner-home-content-set-inner { 
	width: auto; margin: auto; display: flex; cursor: pointer;
}
.banner-home-content-set-inner1 { 
	width: 700px; margin: auto;
}

.banner-home-text-title {
	width: 600px; padding: 0 30px; margin: -7px 0 0 0; transition: 0.3s;
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 65px; line-height: 67px; color: #FFF; font-weight: bold; text-transform: uppercase;
}
.banner-home-text-caption { 
	width: 50px; height: 150px; background-color: #91F300; transition: 0.3s;
}
.banner-home-text-subtitle {
	width: 200px; padding: 0 15px; 
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 34px; line-height: 38px; color: #FFF; font-weight: normal;
}
.banner-home-link {
	margin: 15px 0 0 0; 
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 24px; line-height: 28px; color: #91F300; font-weight: normal;
}

.banner-home-content-set-inner:hover > .banner-home-text-title { width: 500px; transition: 0.3s; }
.banner-home-content-set-inner:hover > .banner-home-text-caption { width: 25px; background-color: #FFC10B; transition: 0.3s; }
.banner-home-content-set-inner:hover > div .banner-home-link { transform: translateX(15px); animation: boucingRight 2s infinite; }




.banner-home-text-title1 {
	margin: -7px 0 0 0; transition: 0.3s;
	font-family:  "Oxygen-Bold", Arial, Helvetica, sans-serif; font-size: 65px; line-height: 67px; color: #FFF; font-weight: normal;
}
.banner-home-text-caption1 { 
	width: 350px; height: 50px; padding: 5px 20px; margin: 0 0 13px 0;  background-color: #7CD300; transition: 0.3s;
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 32px; line-height: 38px; color: #FFF; font-weight: normal;
}
.banner-home-text-subtitle1 {
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 34px; line-height: 38px; color: #FFF; font-weight: normal;
}
.banner-home-link1 {
	margin: 15px 0 0 0;
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 20px; line-height: 26px; color: #91F300; font-weight: normal;
}




.banner-page-content-set {  
	width: 68%; height: 200px; padding: 60px 16%; /*margin: 400px auto 0 auto;*/ display: flex; align-items: center; 
	background: linear-gradient(180deg, rgba(20,20,20,0) 0%, rgba(20,20,20,0.9) 100%);
}
.banner-page-content-set_ {  
	width: 68%; height: 200px; padding: 60px 16%; /*margin: 400px auto 0 auto;*/ display: flex; align-items: center; 
	background: linear-gradient(180deg, rgba(20,20,20,0) 0%, rgba(20,20,20,0.5) 100%);
}

#banner-service { 
	width: 100%; min-height: 650px; margin: auto; position: relative; z-index: 100; /*float: left;*/ display: flex; align-items: flex-end;
	background-color: #FFF; 
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 20px; line-height: 22px; color: #FFF;
	background: url("../img/ban_services.jpg");  background-position: top center; background-size: cover; overflow: hidden;
}

#banner-service-gold { 
	width: 100%; min-height: 650px; margin: auto; position: relative; z-index: 100; /*float: left;*/ display: flex; align-items: flex-end;
	background-color: #FFF; 
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 20px; line-height: 22px; color: #FFF;
	background: url("../img/ban_services_gold.jpg");  background-position: bottom center; background-size: cover; overflow: hidden;
}

#banner-legroupe { 
	width: 100%; min-height: 700px; margin: auto; position: relative; z-index: 100; /*float: left;*/ display: flex; align-items: flex-end;
	background-color: #FFF; 
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 20px; line-height: 22px; color: #FFF;
	background: url("../img/ban_presentation.jpg");  background-position: center center; background-size: cover; overflow: hidden;
}

#banner-representation { 
	width: 100%; min-height: 550px; margin: auto; position: relative; z-index: 100; /*float: left;*/ display: flex; align-items: flex-end;
	background-color: #FFF; 
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 20px; line-height: 22px; color: #FFF;
	background: url("../img/ban_representations.jpg");  background-position: center center; background-size: cover; overflow: hidden;
}

#banner-partenaire { 
	width: 100%; min-height: 650px; margin: auto; position: relative; z-index: 100; /*float: left;*/ display: flex; align-items: flex-end;
	background-color: #FFF; 
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 20px; line-height: 22px; color: #FFF;
	background: url("../img/ban_partenaires.jpg");  background-position: top center; background-size: cover; overflow: hidden;
}

#banner-contact { 
	width: 100%; min-height: 500px; margin: auto; position: relative; z-index: 100; /*float: left;*/ display: flex; align-items: flex-end;
	background-color: #FFF; 
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 20px; line-height: 22px; color: #FFF;
	background: url("../img/ban_contacts.jpg");  background-position: center center; background-size: cover; overflow: hidden;
}


@keyframes boucingRight {
	0% { transform: translateX(0px); }
	30% { transform: translateX(17px);  }
	60% { transform: translateX(0px);  }
	100% { transform: translateX(0px);  }
}

#banner-home-arrow-set { 
	position: absolute; z-index: 100px; top: 40%; right: 0; margin-right: 50px;
}

.slide-arrow { width: 15px; height: 15px; margin-bottom: 7px;
	background-color: #91F300; border: solid 2px #91F300; border-radius: 15px;  
}
.slide-arrow_selected { width: 15px; height: 15px; margin-bottom: 7px;
	background-color: none; border: solid 2px #FFF; border-radius: 15px; 
}



#pix-slider { 
	width: 100%; height: 650px; overflow: hidden;
}






/**/

.section-section1,.section-section1_ { 
	width: 90%; min-height: 200px; float: left; margin: 0 0 50px 0; padding: 50px 5%; display: flex; align-items: center;
	background: url("img/back_home.png"); background-size: cover;
	/*background-color: #093958;*/
	/*background-color: rgba(9,57,88,0.9);*/
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 25px; line-height: 34px; color: #FFF; 
	transition: 0.3s
}
.section-section1_ { margin: 50px 0 50px 0; background: none; background-color: #5FA100; }


/*
.card-ban { 
	width: 49%; height: 400px; float: left; overflow: hidden; margin: 10px 0.5% 30px 0.5%; border-radius: 2px;
	background-color: #FFF; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); 
}
.card-ban1{ 
	width: 98%; height: 540px; float: left; overflow: hidden; margin: 10px 0.5% 30px 0.5%; border-radius: 2px;
	background-color: #FFF; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); 
}
.card-ban2{ 
	width: 98%; height: 250px; float: left; overflow: hidden; margin: 10px 0.5% 30px 0.5%; border-radius: 2px;
	background-color: #FFF; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); 
}

.card-ban-image {
	height: 400px; position: relative; margin: 0; overflow: hidden;
}
.card-ban-image1 {
	height: 540px; position: relative; margin: 0; overflow: hidden;
}
.card-ban-image2 {
	height: 250px; position: relative; margin: 0; overflow: hidden;
}


.card-ban-image-text { 
	width: 86.5%; height: 20%; position: absolute; float: left; bottom: 0; padding: 3% 7%; display: flex; align-items: center;
	background-color: #093958;
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 22px; line-height: 24px; color: #FFF; 
	transition: 0.3s
}
.card-ban-image-text1{ 
	width: 86.5%; height: 90%; position: absolute; float: left; bottom: 0; padding: 5% 7%; display: flex; align-items: flex-end;
	background: linear-gradient(180deg, rgba(9,57,88,0) 0%, rgba(9,57,88,0.9) 70%);
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 22px; line-height: 24px; color: #FFF; 
	transition: 0.3s
}

.card-ban-text-title {
	margin: 7px 0;
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 32px; line-height: 36px; color: #FFF; font-weight: normal;
	transition: 0.3s;
}
.card-ban-text-title1 {
	margin: 7px 0;
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 32px; line-height: 36px; color: #FFF; font-weight: normal;
	transition: 0.3s;
}
.card-ban-text-title2 {
	margin: 7px 0;
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 22px; line-height: 26px; color: #FFF; font-weight: normal;
	transition: 0.3s;
}

.card-ban-text-subtitle {
	margin: 0 0 15px 0;
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 20px; line-height: 24px; color: #E0E0E0; font-weight: normal;
}

.card-ban-caption {
	width: 20px; height: 20px; position: absolute; right: 0; margin-right: 20px;
	background-color: #FFD24D; border-radius: 20px;  
}
*/


.card-section1,.card-section1_,.card-section1__ {
	width: 47%; margin: 10px 1.5%; padding: 0 0 15px 0; float: left; /*border-bottom: solid 1px rgba(255,255,255,0.2);*/
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 17px; line-height: 23px; color: #FFF; font-weight: normal;
}
.card-section1_ { border-bottom: solid 1px #DDD; }
.card-section1__ { border-bottom: solid 2px #DDD; }
.card-section3 {
	width: 28.3%; margin: 10px 2.5%; padding: 0 0 15px 0; float: left; /*border-bottom: solid 1px rgba(255,255,255,0.2);*/
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 17px; line-height: 23px; color: #FFF; font-weight: normal;
}

.card-section1-st1 { width: 20%; margin-top: 15px; float: left; }
.card-section1-st2 { width: 75%; margin-left: 5%; float: left; }



.card-section1-image {
	height: 80px; position: relative; overflow: hidden;
	margin: 0 0 20px 0;
}
.card-section1-image_ {
	height: 60px; position: relative; overflow: hidden;
	margin: 0 0 20px 0;
}

.card-section1-text-title {
	margin: 5px 0;
	font-family:  "Oxygen-Bold", Arial, Helvetica, sans-serif; font-size: 20px; line-height: 28px; color: #FFF; font-weight: normal;
}

.card-section1-link {
	padding: 0 0; margin: 10px 0 0 0;
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; color: #0F8EC7; font-size: 17px;
}




.card-section2 {
	width: 47%; margin: 10px 1.5%; padding: 0 0 20px 0; float: left; border-bottom: solid 1px #DDD;
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 18px; line-height: 26px; color: #FFF; font-weight: normal;
}
.card-section2-st1 { width: 100%; margin-top: 15px; float: left; }
.card-section2-st2 { width: 100%; float: left; }

.card-section2-image {
	height: 270px; position: relative; overflow: hidden;
	margin: 0 0 10px 0;
}

.card-section2-text-title {
	margin: 5px 0 10px 0;
	font-family:  "Oxygen-Bold", Arial, Helvetica, sans-serif; font-size: 23px; line-height: 28px; color: #FFF; font-weight: normal;
}

.card-section2-link {
	padding: 0 0; margin: 10px 0 0 0;
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; color: #0F8EC7; font-size: 16px;
}


.card-section4 {
	width: 98%; margin: 20px 1%; padding: 0 0 0 0; float: left; border-bottom: solid 1px #DDD;
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 18px; line-height: 27px; color: #222; font-weight: normal;
}
.card-section4-st1 { width: 40%; float: left; }
.card-section4-st2 { width: 56%; margin-left: 4%; float: left; }

.card-section4-text-title {
	margin: 5px 0 10px 0;
	font-family:  "Oxygen-Bold", Arial, Helvetica, sans-serif; font-size: 29px; line-height: 34px; color: #034676; font-weight: normal;
}
.card-section4-text-subtitle {
	margin: 5px 0 10px 0;
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 23px; line-height: 32px; color: #034676; font-weight: normal;
}





.card-block-new1,.card-block-new1_ { 
	width: 31.3%; 
	height: 500px;
	/*position: relative;*/
	float: left; overflow: hidden; 
	margin: 20px 1% 15px 1%;
	background-color: #FFF; /* # 1B6194 */
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); text-align: center;
}

.card-block-new1_color{ background-color: #034676; }

.card-block-new1_ { margin-top: -10px; padding-bottom: 60px; } 

.card-block-new1-image {
	height: 250px; position: relative; overflow: hidden;
	margin: 0 0 25px 0;
}
.card-block-new1-half-image {
	height: 370px; position: relative; overflow: hidden;
	margin: 0 0 20px 0;
}
.card-block-new1-image picture img { /*margin-left: -25%;*/  }

.card-block-new1-image-text {
	width: 20%; /*opacity: 0;*/
	position: absolute;
	left: 40%; bottom: 5%;
	padding: 10px 0;
	background-color: rgba(255,9,100,0.9); box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.4); border-radius: 5px;
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 19px; line-height: 21px; color: #FFF;

}

.card-block-new1-text-title {
	padding: 0 10%; margin: 7px 0;
	font-family:  "Oxygen-Bold", Arial, Helvetica, sans-serif; font-size: 24px; line-height: 28px; color: #034676; font-weight: normal; /*text-transform: uppercase;*/
}

.card-block-new1-text-subtitle {
	padding: 0 10%; margin: 0 0 15px 0;
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 18px; line-height: 18px; color: #999; font-weight: normal;
}

.card-block-new1-text-des {
	padding: 0 10%; margin: 7px 0;
	font-size: 17px; line-height: 23px; color: #555;
}

.card-block-new1-link {
	width: 40%; padding: 10px 10%; margin: 25px auto 0 auto; border-top: solid 2px #0F8EC7;
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; color: #0F8EC7; font-size: 17px;
}
.card-block-new1-link1 {
	width: 48%; padding: 10px 0; margin: 5px 1% 0 1%; float: left; /*border-bottom: solid 4px #0F8EC7;*/
	font-family:  "Oxygen-Bold", Arial, Helvetica, sans-serif; color: #0F8EC7; font-size: 20px;
}




.card-block,.card-block_ { 
	width: 21.9%; height: 350px; margin: 15px 0 20px 0; padding: 0 1.5%;
	float: left; overflow: hidden; border-right: dotted 1px #BBB; 
	
}
.card-block_ { height: 200px;  }
.card-block-text-title {
	padding: 0 5%; margin: 7px 0 10px 0;
	font-family:  "Oxygen-Bold", Arial, Helvetica, sans-serif; font-size: 20px; line-height: 26px; color: #034676; font-weight: normal; /*text-transform: uppercase;*/
}
.card-block-text-des {
	padding: 0 5%; margin: 7px 0 10px 0;
	font-size: 17px; line-height: 23px; color: #444;
}


.card-block-image {
	height: 135px; position: relative; overflow: hidden;
	margin: 0 0 15px 0;
}

.card-block-link {
	padding: 0 5%; margin: 10px 0 0 0;
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; color: #0F8EC7; font-size: 14px;
}

.card-block1{ 
	width: 70%; margin: 0 15%;
}


.card-block2 { 
	width: 90%; min-height: 300px; float: left; padding: 5% 5%; display: flex; align-items: center;
	background-color: rgba(9,57,88,1);
	/*background-color: rgba(9,57,88,0.9);*/
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 22px; line-height: 24px; color: #FFF; 
	transition: 0.3s
}





.card-ban { 
	width: 31.3%; height: 245px; float: left; overflow: hidden; margin: 10px 1% 20px 1%; border-radius: 1px;
	background-color: #FFF; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); 
}
.card-ban-half { 
	width: 48%; height: 350px; float: left; overflow: hidden; margin: 10px 1% 20px 1%; border-radius: 1px;
	background-color: #FFF; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); 
}

.card-ban-image {
	height: 245px; position: relative; margin: 0; overflow: hidden;
}
.card-ban-half-image {
	height: 350px; position: relative; margin: 0; overflow: hidden;
}

.card-ban-image-text { 
	width: 86.5%; height: 40%; position: absolute; float: left; bottom: 0; padding: 3% 7%; display: flex; align-items: flex-end;
	background: linear-gradient(180deg, rgba(20,20,20,0) 0%, rgba(20,20,20,0.9) 70%);
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 22px; line-height: 24px; color: #FFF; 
	transition: 0.3s
}
.card-ban-image-text1 { 
	width: 86.5%; height: 30%; position: absolute; float: left; bottom: 0; padding: 5% 7%; display: flex; align-items: flex-end;
	background: linear-gradient(180deg, rgba(6,38,59,0) 0%, rgba(6,38,59,0.8) 70%);
	/*background: linear-gradient(180deg, rgba(89,150,0,0) 0%, rgba(89,150,0,1.00) 70%);*/
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 22px; line-height: 24px; color: #FFF; 
	transition: 0.3s
}
.card-ban-image-text2 { 
	width: 86.5%; height: 40%; position: absolute; float: left; bottom: 0; padding: 5% 7%; display: flex; align-items: flex-end;
	background: linear-gradient(180deg, rgba(30,30,30,0) 0%, rgba(30,30,30,0.4) 70%);
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 22px; line-height: 24px; color: #FFF; 
	transition: 0.3s
}

.card-ban-text-title {
	margin: 2px 0;
	font-family:  "Oxygen-Bold", Arial, Helvetica, sans-serif; font-size: 26px; line-height: 32px; color: #FFF; font-weight: normal;
	transition: 0.3s;
}
.card-ban-text-title1{
	margin: 2px 0;
	font-family:  "Oxygen-Bold", Arial, Helvetica, sans-serif; font-size: 26px; line-height: 30px; color: #FFF; font-weight: normal;
	transition: 0.3s;
}


.card-ban-text-subtitle {
	margin: 0 0 10px 0;
	font-family:  "Oxygen", Arial, Helvetica, sans-serif; font-size: 20px; line-height: 26px; color: #FFF; font-weight: normal;
}

.card-ban-caption {
	width: 20px; height: 20px; position: absolute; right: 0; margin-right: 20px;
}




.section-contacts { 
	width: 88%; min-height: 200px; float: left; padding: 60px 5% 40px 5%; margin: 10px 1% 100px 1%;
	background-color: #FFF; border: solid 1px #E0DFDF;
}
.section-contacts1 { 
	width: 100%; min-height: 200px; float: left; padding: 40px 0 80px 0; margin: 70px 0;
	/*background: url("img/presence_background1.jpg");*/
}

.section-contacts-st1 {
	width: 55%; margin-right: 5%; float: left;
}
.section-contacts-st2 {
	width: 34%; padding-left: 5%; margin-top: -20px; float: left; border-left: solid 1px #E0DFDF;
	font-family: "Oxygen", Arial, Helvetica, sans-serif; font-size: 18px; line-height: 28px; color: #222; font-weight: normal;
}

/*BT*/
.formbutton1 { padding: 10px 20px 13px 20px; border: none; background-color: #0F8EC7; border-radius: 4px; font-family: "Lato-bold", Arial, Helvetica, sans-serif; color:#F9447E; color: #FFF; font-size: 15px; }
.formbutton1:hover { background-color: #073F68; cursor: pointer; }





/*Footer*/
#footer-light {
	width: 100%; float: left; background-color: #EEE; 
}

.footer-wrapper{ width: 1250px; margin: auto; }

.footer-light-column {
	width: 13.9%; float: left; padding: 0 4% 0 2%; margin: 30px 0 20px 0;
	border-right: solid 1px #DCDCDC; 
}

.footer-light-column-half {
	width: 50%; float: left;
}

.footer-light-column-full {
	width: 100%; float: left; padding: 20px 0;
	border: solid 2px #E4E4E4; border-left: none; border-right: none;
}

.footer-light-title{ 
	margin: 0;
	font-family: "Oxygen-Bold", Arial, Helvetica, sans-serif; font-size: 16px; line-height: 17px; color: #333333; font-weight: normal;
}

.footer-light-text{ 
	margin: 0;
	font-family: "Oxygen", Arial, Helvetica, sans-serif; font-size: 13px; line-height: 15px; color: #666; font-weight: normal;
}

.footer-light-text1{ 
	margin: 0;
	font-family: "Oxygen", Arial, Helvetica, sans-serif; font-size: 15px; line-height: 15px; color: #666; font-weight: normal;
}


.footer-light-items {
	margin: 20px 0;
	padding: 0;
	overflow: hidden;
	
}

.footer-light-items li {
	float: left; width: 100%; 
	list-style-type: none; 
}

.footer-light-items li a {
	
	font-family: "Oxygen", Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px; color: #666; font-weight: normal;
	display: block; padding: 3px 0; 
}


.footer-light-items li a:hover {
	cursor: pointer;
}





/*Button*/
.button2 { 
	width: 200px; height: 20px; padding: 14px 30px 18px 30px; /*margin: 20px 5px 0 5px;*/ background-color: #083049; border-radius: 26px; text-align: center; 
	font-family: "Oxygen-bold", Arial, Helvetica, sans-serif; font-size: 18px; line-height: 18px; color: #64CC85; font-weight: normal;
}


/*Line*/
.Line  { width: 100%; height: 1px; background-color: #DDDDDD; }
.Line1 { width: 100%; height: 1px; background-color: #000; }
.Line2 { width: 100%; height: 1px; background-color: rgba(255,255,255,0.2); }


/*Icone*/

.icon-facebook {
  width: 30px; height: 30px; margin: 4px 10px 0 0;
  background: url("img/icon-facebook.svg"); background-size: 30px 30px; float: left;
}

.icon-twitter {
  width: 30px; height: 30px; margin: 4px 10px 0 0;
  background: url("img/icon-twitter.svg"); background-size: 30px 30px; float: left;
}
.icon-instagram {
  width: 30px; height: 30px; margin: 4px 10px 0 0;
  background: url("img/icon-instagram.svg"); background-size: 30px 30px; float: left;
}



/*Animation*/
.delay-1 { animation-delay: .1s; }
.delay-2 { animation-delay: .3s; }
.delay-3 { animation-delay: .5s; }
.delay-4 { animation-delay: .7s; }
.delay-5 { animation-delay: .9s; }
.delay-6 { animation-delay: 1.1s; }






@media screen and (max-width: 800px){
	
	.hide-tab-mobile { display: none; }
	.hide-mobile { display: none; }
	.hide-mobile_{ display: block; }
	.show-tab-mobile { display: block; }
	.show-mobile { display: block; }
	.hide-minicomp-tab-mobile { display: none; }
	
	
	
	.page-container-large { width: 95%; margin: auto; }
	.page-container-medium { width: 85%; margin: auto; }
	.page-container-regular { width: 80%; margin: auto; }

	.page-splitter-65 { width: 70%; float: left; }
	.page-splitter-35 { width: 30%; float: left; }

	.page-splitter-w50 { width: 48%; margin: 0 1%; float: left; }
	.page-splitter-ww50 { width: 96%; margin: 0 2%; float: left; }

	.page-splitter-w70 { width: 98%; margin: 0 1% 30px 1%; padding: 0 0 40px 0; float: left; border-bottom: solid 1px #DDDDDD; border-right: none; }
	.page-splitter-w30 { width: 98%; margin: 0 1% 0 1%; float: left; }



	.navigation-blue-side1{ width: 12%; margin: 5px 5% 0 2%; float: left; }
	.navigation-blue-right1{ width: 63%; float: left; padding: 0 0 0 0; }
	
	.sliderHome{ height: 400px; }
	.banner-home-content-set-new-text { padding: 0 16% 100px 16%; margin-top: 210px; }
	.banner-home-text-title1 {
		/*margin: -7px 0 0 0;*/  font-size: 30px; line-height: 32px;
	}
	.banner-home-text-caption1 { 
		width: 250px; height: 30px; /*padding: 5px 20px; margin: 0 0 13px 0;*/  font-size: 18px; line-height: 30px;
	}
	.banner-home-text-subtitle1 {
		font-size: 34px; line-height: 38px;
	}
	.banner-home-link1 {
		/*margin: 15px 0 0 0;*/ font-size: 16px; line-height: 26px;
	}
	
	#banner-service { min-height: 400px; }
	#banner-service-gold { min-height: 400px; }
	#banner-legroupe { min-height: 400px; }
	#banner-representation { min-height: 400px; }
	#banner-partenaire { min-height: 400px; }
	#banner-contact { min-height: 400px; }
	.banner-page-content-set {  width: 68%; height: 200px; padding: 0 16%; }
	
	
	.card-ban {  width: 98%; height: 200px; float: left; margin: 10px 1% 20px 1%; }
	.card-ban-half { width: 98%; height: 200px;margin: 10px 1% 20px 1%; }
	.card-ban-image { height: 200px;}
	.card-ban-half-image {height: 200px; }
	
	.card-section2 { width: 97%; margin: 10px 1.5%; }
	.card-section2-image { height: 200px; }
	.card-section3 { width: 95%; margin: 10px 2.5%; text-align: center; }
	
	.card-ban-text-title1{ font-size: 22px; line-height: 26px; }
	
	.card-section4-st1 { width: 100%; float: left; }
	.card-section4-st2 { width: 100%; margin-left: 0; float: left; }
	
	
	.section-section1,.section-section1_ { font-size: 21px; line-height: 28px; }
	.section-contacts-st1 { width: 100%; margin-right: 0; }
	.section-contacts-st2 { width: 100%; padding-left: 0; padding-top: 20px; margin-top: 30px; border-top: solid 1px #E0DFDF; border-left: none; }
	

	.footer-wrapper{ width: 85%; margin: auto; }
	.footer-light-column { width: 43.9%; padding: 0 4% 0 2%; margin: 20px 0 0 0; }
	.footer-light-column-half { width: 100%; margin-bottom: 20px; }
		
}


@media screen and (min-width: 800px){
	
	.hide-tab-mobile { display: none; }
	.hide-mobile { display: block; }
	.hide-mobile_{ display: inline; }
	.show-tab-mobile { display: block; }
	.show-mobile { display: none; }
	.hide-minicomp-tab-mobile { display: none; }
	
	
	.page-container-large { width: 95%; margin: auto; }
	.page-container-medium { width: 85%; margin: auto; }
	.page-container-regular { width: 80%; margin: auto; }

	.page-splitter-65 { width: 70%; float: left; }
	.page-splitter-35 { width: 30%; float: left; }

	.page-splitter-w50 { width: 48%; margin: 0 1%; float: left; }
	.page-splitter-ww50 { width: 46%; margin: 0 2%; float: left; }

	.page-splitter-w70 { width: 59.9%; margin: 0 1%; padding: 0 5% 0 0; float: left; border-right: solid 1px #DDDDDD; border-bottom: none; }
	.page-splitter-w30 { width: 28%; margin: 0 1% 0 3%; float: left; }



	.navigation-blue-side1{ width: 12%; margin: 5px 5% 0 2%; float: left; }
	.navigation-blue-right1{ width: 63%; float: left; padding: 0 0 0 0; }
	
	.sliderHome{ height: 550px; }
	.banner-home-content-set-new-text { padding: 0 16% 100px 16%; margin-top: 300px; }
	.banner-home-text-title1 {
		/*margin: -7px 0 0 0;*/  font-size: 45px; line-height: 50px;
	}
	.banner-home-text-caption1 { 
		width: 300px; height: 35px; /*padding: 5px 20px; margin: 0 0 13px 0;*/  font-size: 25px; line-height: 30px;
	}
	.banner-home-text-subtitle1 {
		font-size: 34px; line-height: 38px;
	}
	.banner-home-link1 {
		/*margin: 15px 0 0 0;*/ font-size: 20px; line-height: 26px;
	}
	
	#banner-service { min-height: 450px; }
	#banner-service-gold { min-height: 450px; }
	#banner-legroupe { min-height: 500px; }
	#banner-representation { min-height: 350px; }
	#banner-partenaire { min-height: 450px; }
	#banner-contact { min-height: 300px; }
	.banner-page-content-set {  width: 68%; height: 200px; padding: 60px 16%; }
	
	
	.card-ban {  width: 31.3%; height: 170px; float: left; margin: 10px 1% 20px 1%; }
	.card-ban-half { width: 48%; height: 270px;margin: 10px 1% 20px 1%; }
	.card-ban-image { height: 170px;}
	.card-ban-half-image {height: 270px; }
	
	.card-section2 { width: 47%; margin: 10px 1.5%; }
	.card-section2-image { height: 220px; }
	.card-section3 { width: 28.3%; margin: 10px 2.5%; text-align: left; }
	
	.card-ban-text-title1{ font-size: 22px; line-height: 26px; }
	
	.card-section4-st1 { width: 40%; float: left; }
	.card-section4-st2 { width: 56%; margin-left: 4%; float: left; }
	
	
	.section-section1,.section-section1_ { font-size: 21px; line-height: 28px; }
	.section-contacts-st1 { width: 100%; margin-right: 0; }
	.section-contacts-st2 { width: 100%; padding-left: 0; padding-top: 20px; margin-top: 30px; border-top: solid 1px #E0DFDF; border-left: none; }
	

	.footer-wrapper{ width: 85%; margin: auto; }
	.footer-light-column { width: 13.9%; padding: 0 4% 0 2%; margin: 30px 0 20px 0; }
	.footer-light-column-half { width: 50%; }
		
}



@media screen and (min-width: 1300px){
	
	.hide-tab-mobile { display: block; }
	.show-tab-mobile { display: none; }
	.hide-minicomp-tab-mobile { display: none; }
	.hide-minicomp-tab-mobile1 { display: none; }
	
	.page-container-large { width: 1200px; margin: auto; }
	.page-container-medium { width: 1100px; margin: auto; }
	.page-container-regular { width: 900px; margin: auto; }

	.page-splitter-65 { width: 70%; float: left; }
	.page-splitter-35 { width: 30%; float: left; }

	.page-splitter-w50 { width: 48%; margin: 0 1%; float: left; }
	.page-splitter-ww50 { width: 46%; margin: 0 2%; float: left; }

	.page-splitter-w70 { width: 59.9%; margin: 0 1%; padding: 0 5% 0 0; float: left; border-right: solid 1px #DDDDDD; border-bottom: none; }
	.page-splitter-w30 { width: 28%; margin: 0 1% 0 3%; float: left; }

	
	.navigation-blue-side1{ width: 12%; margin: 5px 3% 0 2%; float: left; }
	.navigation-blue-right1{ width: 66%; float: left; padding: 0 0 0 0; }
	
	.sliderHome{ height: 700px; }
	.banner-home-content-set-new-text { padding: 0 16% 100px 16%; margin-top: 400px; }
	.banner-home-text-title1 {
		/*margin: -7px 0 0 0;*/  font-size: 55px; line-height: 60px;
	}
	.banner-home-text-caption1 { 
		width: 350px; height: 40px; /*padding: 5px 20px; margin: 0 0 13px 0;*/  font-size: 30px; line-height: 36px;
	}
	.banner-home-text-subtitle1 {
		font-size: 34px; line-height: 38px;
	}
	.banner-home-link1 {
		/*margin: 15px 0 0 0;*/ font-size: 20px; line-height: 26px;
	}
	
	#banner-service { min-height: 550px; }
	#banner-service-gold { min-height: 550px; }
	#banner-legroupe { min-height: 600px; }
	#banner-representation { min-height: 450px; }
	#banner-partenaire { min-height: 550px; }
	#banner-contact { min-height: 400px; }
	.banner-page-content-set {  width: 68%; height: 200px; padding: 60px 16%; }

	
	.card-ban {  width: 31.3%; height: 210px; float: left; margin: 10px 1% 20px 1%; }
	.card-ban-half { width: 48%; height: 310px;margin: 10px 1% 20px 1%; }
	.card-ban-image { height: 210px;}
	.card-ban-half-image {height: 310px; }
	
	.card-section2 { width: 47%; margin: 10px 1.5%; }
	.card-section2-image { height: 240px; }
	.card-section3 { width: 28.3%; margin: 10px 2.5%; text-align: left; }
	
	.card-ban-text-title1{ font-size: 24px; line-height: 28px; }
	
	.card-section4-st1 { width: 40%; float: left; }
	.card-section4-st2 { width: 56%; margin-left: 4%; float: left; }
	
	
	.section-section1,.section-section1_ { font-size: 23px; line-height: 32px; }
	.section-contacts-st1 { width: 55%; margin-right: 5%; }
	.section-contacts-st2 { width: 34%; padding-left: 5%; padding-top: 0; margin-top: -20px; border-left: solid 1px #E0DFDF; border-top: none; }
	
	
	.footer-wrapper{ width: 1100px; margin: auto; }
	.footer-light-column { width: 13.9%; padding: 0 4% 0 2%; margin: 30px 0 20px 0; }
	.footer-light-column-half { width: 50%; }
	
}

@media screen and (min-width: 1450px){
	.hide-minicomp-tab-mobile1 { display: block; }
}



@media screen and (min-width: 1600px){
	
	.hide-minicomp-tab-mobile { display: block; }
	
	.page-container-large { width: 1500px; margin: auto; }
	.page-container-medium { width: 1250px; margin: auto; }
	.page-container-regular { width: 1050px; margin: auto; }

	/*
	.page-splitter-65 { width: 70%; float: left; }
	.page-splitter-35 { width: 30%; float: left; }

	.page-splitter-w50 { width: 48%; margin: 0 1%; float: left; }
	.page-splitter-ww50 { width: 46%; margin: 0 2%; float: left; }

	.page-splitter-w70 { width: 60.9%; margin: 0 1%; padding: 0 5% 0 0; float: left; border-right: solid 1px #DDDDDD; }
	.page-splitter-w30 { width: 28%; margin: 0 1% 0 3%; float: left; }
	*/
	
	.navigation-blue-side1{ width: 12%; margin: 5px 3% 0 2%; float: left; }
	.navigation-blue-right1{ width: 68%; float: left; padding: 0 0 0 0; }
	
	.sliderHome{ height: 850px; }
	.banner-home-content-set-new-text { padding: 0 16% 100px 16%; margin-top: 500px; }	
	.banner-home-text-title1 {
		/*margin: -7px 0 0 0;*/  font-size: 60px; line-height: 67px;
	}
	.banner-home-text-caption1 { 
		width: 350px; height: 50px; /*padding: 5px 20px; margin: 0 0 13px 0;*/  font-size: 32px; line-height: 38px;
	}
	.banner-home-text-subtitle1 {
		font-size: 34px; line-height: 38px;
	}
	.banner-home-link1 {
		/*margin: 15px 0 0 0;*/ font-size: 20px; line-height: 26px;
	}

	#banner-service { min-height: 650px; }
	#banner-service-gold { min-height: 650px; }
	#banner-legroupe { min-height: 700px; }
	#banner-representation { min-height: 550px; }
	#banner-partenaire { min-height: 650px; }
	#banner-contact { min-height: 500px; }
	.banner-page-content-set {  width: 68%; height: 200px; padding: 60px 16%; }
	

	.card-ban {  width: 31.3%; height: 245px; float: left; margin: 10px 1% 20px 1%; }
	.card-ban-half { width: 48%; height: 350px;margin: 10px 1% 20px 1%; }
	.card-ban-image { height: 245px;}
	.card-ban-half-image {height: 350px; }
	
	.card-section2 { width: 47%; margin: 10px 1.5%; }
	.card-section2-image { height: 270px; }
	.card-section3 { width: 28.3%; margin: 10px 2.5%; text-align: left; }
	
	.card-ban-text-title1{ font-size: 26px; line-height: 30px; }
	
	
	.section-section1,.section-section1_ { font-size: 25px; line-height: 34px; }
	.section-contacts-st1 { width: 55%; margin-right: 5%; }
	.section-contacts-st2 { width: 34%; padding-left: 5%; padding-top: 0; margin-top: -20px; border-left: solid 1px #E0DFDF; border-top: none; }


	
	.footer-wrapper{ width: 1250px; margin: auto; }
	.footer-light-column { width: 13.9%; padding: 0 4% 0 2%; margin: 30px 0 20px 0; }
	.footer-light-column-half { width: 50%; }
	
}







