@font-face {
  font-family: 'GothamBookRegular';
    src: url('../fonts/gotham/GothamBookRegular.eot');
    src: url('../fonts/gotham/GothamBookRegular.eot') format('embedded-opentype'),
         url('../fonts/gotham/GothamBookRegular.woff2') format('woff2'),
         url('../fonts/gotham/GothamBookRegular.woff') format('woff'),
         url('../fonts/gotham/GothamBookRegular.ttf') format('truetype'),
         url('../fonts/gotham/GothamBookRegular.svg#GothamBookRegular') format('svg');


  font-family: 'Gothamthin';
  src: url('../fonts/gotham/Gotham-Thin.eot');
  src: url('../fonts/gotham/Gotham-Thin.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gotham/Gotham-Thin.woff') format('woff'),
    url('../fonts/gotham/Gotham-Thin.ttf') format('truetype'),
    url('../fonts/gotham/Gotham-Thin.svg#Gotham-Thin') format('svg');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Gothamlight';
  src: url('../fonts/gotham/Gotham-Light.eot');
  src: url('../fonts/gotham/Gotham-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gotham/Gotham-Light.woff') format('woff'),
    url('../fonts/gotham/Gotham-Light.ttf') format('truetype'),
    url('../fonts/gotham/Gotham-Light.svg#Gotham-Light') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
    font-family: 'Gothamregular';
    src: url('../fonts/gotham/GothamRegular.eot');
    src: url('../fonts/gotham/GothamRegular.eot') format('embedded-opentype'),
         url('../fonts/gotham/GothamRegular.woff2') format('woff2'),
         url('../fonts/gotham/GothamRegular.woff') format('woff'),
         url('../fonts/gotham/GothamRegular.ttf') format('truetype'),
         url('../fonts/gotham/GothamRegular.svg#GothamRegular') format('svg');
}

@font-face {
  font-family: 'Gothambold';
  src: url('../../fonts/gotham/Gotham-Bold.eot');
  src: url('../fonts/gotham/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gotham/Gotham-Bold.woff') format('woff'),
    url('../fonts/gotham/Gotham-Bold.ttf') format('truetype'),
    url('../fonts/gotham/Gotham-Bold.svg#Gotham-Bold') format('svg');

  font-style: normal;
}

@font-face {
  font-family: 'Gothammedium';
  src: url('../fonts/gotham/Gotham-Medium.eot');
  src: url('../fonts/gotham/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gotham/Gotham-Medium.woff') format('woff'),
    url('../fonts/gotham/Gotham-Medium.ttf') format('truetype'),
    url('../fonts/gotham/Gotham-Medium.svg#Gotham-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
    font-family: 'AdobeGaramondBoldItalic';
    src: url('../fonts/garamond/AdobeGaramondBoldItalic.eot');
    src: url('../fonts/garamond/AdobeGaramondBoldItalic.eot') format('embedded-opentype'),
         url('../fonts/garamond/AdobeGaramondBoldItalic.woff2') format('woff2'),
         url('../fonts/garamond/AdobeGaramondBoldItalic.woff') format('woff'),
         url('../fonts/garamond/AdobeGaramondBoldItalic.ttf') format('truetype'),
         url('../fonts/garamond/AdobeGaramondBoldItalic.svg#AdobeGaramondBoldItalic') format('svg');
}
@font-face {
    font-family: 'AdobeGaramondBold';
    src: url('../fonts/garamond/AdobeGaramondBold.eot');
    src: url('../fonts/garamond/AdobeGaramondBold.eot') format('embedded-opentype'),
         url('../fonts/garamond/AdobeGaramondBold.woff2') format('woff2'),
         url('../fonts/garamond/AdobeGaramondBold.woff') format('woff'),
         url('../fonts/garamond/AdobeGaramondBold.ttf') format('truetype'),
         url('../fonts/garamond/AdobeGaramondBold.svg#AdobeGaramondBold') format('svg');
}
@font-face {
    font-family: 'AdobeGaramondItalic';
    src: url('../fonts/garamond/AdobeGaramondItalic.eot');
    src: url('../fonts/garamond/AdobeGaramondItalic.eot') format('embedded-opentype'),
         url('../fonts/garamond/AdobeGaramondItalic.woff2') format('woff2'),
         url('../fonts/garamond/AdobeGaramondItalic.woff') format('woff'),
         url('../fonts/garamond/AdobeGaramondItalic.ttf') format('truetype'),
         url('../fonts/garamond/AdobeGaramondItalic.svg#AdobeGaramondItalic') format('svg');
}
@font-face {
    font-family: 'AdobeGaramondRegular';
    src: url('../fonts/garamond/AdobeGaramondRegular.eot');
    src: url('../fonts/garamond/AdobeGaramondRegular.eot') format('embedded-opentype'),
         url('../fonts/garamond/AdobeGaramondRegular.woff2') format('woff2'),
         url('../fonts/garamond/AdobeGaramondRegular.woff') format('woff'),
         url('../fonts/garamond/AdobeGaramondRegular.ttf') format('truetype'),
         url('../fonts/garamond/AdobeGaramondRegular.svg#AdobeGaramondRegular') format('svg');
}
@font-face {
    font-family: 'AdobeGaramondSemiboldItalic';
    src: url('../fonts/garamond/AdobeGaramondSemiboldItalic.eot');
    src: url('../fonts/garamond/AdobeGaramondSemiboldItalic.eot') format('embedded-opentype'),
         url('../fonts/garamond/AdobeGaramondSemiboldItalic.woff2') format('woff2'),
         url('../fonts/garamond/AdobeGaramondSemiboldItalic.woff') format('woff'),
         url('../fonts/garamond/AdobeGaramondSemiboldItalic.ttf') format('truetype'),
         url('../fonts/garamond/AdobeGaramondSemiboldItalic.svg#AdobeGaramondSemiboldItalic') format('svg');
}
body{
  font-family: 'Gothammedium' !important;
  overflow-x: hidden !important;
}

body .container{
  width: 942px;
  max-width: 100%;
  position: relative;
}
ul > li{
  /*list-style: none;*/
}
.menu-item a{color:#000;}
.menu-item a:hover{color: #777;text-decoration: none;}
a.send:hover , a.attach_2:hover, a.attach:hover, .pdf:hover, .btnA:hover, .btnB:hover{text-decoration: none;opacity: 0.3;transition: all 0.5s ease 0s;color:#fff;}
label{font-weight: 400;}
/* Animated css file */
.sectionWrap {max-width: 1400px;margin: 0 auto;position: relative;}

.mainContainer{
  max-width: 1400px;
  margin:0 auto;
}
/* strategieMenu */
.strategieMenu {background-color:#518e9d;height: 482px;max-height: 100%;position: relative;width: 100%;z-index: 100;margin:0;}
.equipelogo,.logo{position: absolute;left:0;top: 0;z-index: 999;padding: 20px;}
.menuPara{bottom: 0;color: #fff;font-size: 16px;position: absolute;right: 190px;width: 197px;}

.white > h5.open .french, .white > h5.open .english, .white .dashBig{cursor: pointer;color:#fff; font-family: 'AdobeGaramondBold'}
.openMenu.menuName{color:#7c838b;}
/*.menu-item::before {
  border-color: transparent white transparent transparent;
  border-style: solid;
  border-width: 0 100px 100px 0;
  bottom: -100px;
  content: "";
  left: 0;
  position: absolute;
}*/
/*.menu-item::before {
  border-color: transparent white transparent transparent;
  border-style: solid;
  border-width: 0 101px 101px 0;
  bottom: -99px;
  content: "";
  left: 0;
  position: absolute;
}*/
/*.menu-item::before {
  border-color: transparent white transparent transparent;
  border-style: solid;
  border-width: 0 95px 103px 0;
  bottom: -101px;
  content: "";
  left: 1px;
  position: absolute;
}*/



.line1 {
  border-bottom: 1px dotted #333;
  left: 0;
  position: absolute;
  top: 292px;
  transform: rotate(325deg);
   -webkit-transform: rotate(325deg);
  transform-origin: left center 0;
  transition: width .75s linear 0s;
  width: 0;
}
.step1Width{width: 416px !important;}
.line2 {
  border-bottom: 1px dotted #333;
  left: -6px;
  position: absolute;
  top: 48px;
  transform: rotate(370deg);
   -webkit-transform: rotate(370deg);
  transform-origin: left center 0;
  transition: width 0.35s linear .75s;
  width: 0;
}
.step2Width{width:145px !important;}
.line3 {
  border-bottom: 1px dotted #333;
  left: -259px;
  position: absolute;
  top: 72px;
  transform: rotate(357.1deg);
  -webkit-transform: rotate(357.1deg);
  transform-origin: left center 0;
  transition: width .5s linear 1.15s;
  width: 0;
}
.step3Width{width:277px !important;}

/*.line4 {
  transition: width 2s ease-in-out 6s;
  border-bottom: 2px dotted #000;
  left: -363px;
  position: absolute;
  top: 142px;
  transform: rotate(349deg);
  transform-origin: left center 0;
  width: 0;
}*/
.line4 {
  border-bottom: 1px dotted #333;
  left: -342px;
  position: absolute;
  top: 128px;
  transform: rotate(350.6deg);
   -webkit-transform: rotate(350.6deg);
  transform-origin: left center 0;
  transition: width .5s linear 1.3s;
  width: 0;
}
.step4Width{width:347px !important;}
/*.line5 {
  border-bottom: 2px dotted #000;
  transition: width 2s ease-in-out 7.8s;
  left: -312px;
  position: absolute;
  top: 292px;
  transform: rotate(325deg);
  transform-origin: left center 0;
  width:0;
}*/
.line5 {
  border-bottom: 1px dotted #333;
  left: -311px;
  position: absolute;
  top: 294px;
  /*transform: rotate(324.3deg);
-webkit-transform: rotate(324.3deg);TOMVT*/
  transform: rotate(326.8deg);
-webkit-transform: rotate(326.8deg);

  transform-origin: left center 0;
  transition: width .75s linear 2.15s;
  width: 0;
}
.step5Width{/*width:380px !important;*/width:370px !important;}
/*.line6 {

  border-bottom: 2px dotted #000;
  left: -310px;
  position: absolute;
  top: 72px;
  transform: rotate(382deg);
  transform-origin: left center 0;
  transition: width 2s ease-in-out 9.8s;
  width:0;
}*/
.line6 {
  border-bottom: 1px dotted #333;
  left: -310px;
  position: absolute;
  top:52px;
  /*top: 72px;
  transform: rotate(376.2deg);
  -webkit-transform: rotate(376.2deg);TOMVT*/
  transform: rotate(19deg);
  -webkit-transform: rotate(19deg);
  transform-origin: left center 0;
  transition: width .5s linear 2.8s;
  width: 0;
}
.step6Width{/*width: 370px !important;*/width:375px !important;}
.step7Width{width: 210px !important;}
.step8Width{width: 230px !important;}
.step9Width{width: 160px !important;}
.step10Width{width: 35px !important;}
.step11Width{width: 205px !important;}
/*.line7 {
  transition: width 2s ease-in-out 11.8s;
  border-bottom: 2px dotted #000;
  left: -7px;
  position: absolute;
  top: 195px;
  transform: rotate(375deg);
  transform-origin: left center 0;
 width:0;
}*/
.line7 {
  border-bottom: 1px dotted #333;
  left: 50px;
  position: absolute;
  top: 176px;
  transform: rotate(377.3deg);
   -webkit-transform: rotate(377.3deg);
  transform-origin: left center 0;
  transition: width 0.35s linear 3.5s;
  width: 0;
}
.line8 {
  border-bottom: 1px dotted #333;
  position: absolute;
  right: 93px;
  top: 235px;
  transform: rotate(319deg);
   -webkit-transform: rotate(319deg);
  transform-origin: right center 0;
  transition: width .5s linear 3.5s;
  width: 0;
}

.line9 { border-bottom: 1px dotted #333;
  transition: width 0.35s linear 4.25s;
    left: 70px;
    position: absolute;
    top: 390px;
    transform: rotate(16.5deg);
	-webkit-transform: rotate(16.5deg);
  transform-origin: left;
width: 0;
    }
.line10 {
  display: none;
  border-bottom: 1px dotted #333;
  transition: width .5s linear 4.25s;
  right: 169px;
  position: absolute;
  top: 392px;
  transform: rotate(295deg);
  -webkit-transform: rotate(295deg);
  transform-origin: right;
  width: 0;
}

.line11 {
  border-bottom: 1px dotted #333;
  left: 225px;
  position: absolute;
  top: 438px;
  transform: rotate(335deg);
  -webkit-transform: rotate(335deg);
  transform-origin: left center 0;
  transition: width .5s linear 4.5s;
  width: 0;
}

.line12 {
  border-bottom: 1px dotted #333;
  left: 143px;
  position: absolute;
  top: 390px;
  transition: width 0.35s linear 5.25s;
  transform: rotate(397deg);
  -webkit-transform: rotate(397deg);
  transform-origin: left center 0;
  width: 0;
}


.line13 {
  border-bottom: 1px dotted #333;
  left: 314px;
  position: absolute;
  top: 520px;
  transform: rotate(363deg);
  -webkit-transform: rotate(363deg);
  transform-origin: left center 0;
  transition: width 0.35s linear 5.75s;
  width: 0;
}

.line14 {
  border-bottom: 1px dotted #333;
  left: 464px;
  transition: width 0.35s linear 6s;
  position: absolute;
  top: 528px;
  transform: rotate(330deg);
  -webkit-transform: rotate(330deg);
  transform-origin: left center 0;
  width: 0;
}


.line15 {
  border-bottom: 1px dotted #333;
  left: 614px;
  position: absolute;
  top: 446px;
  transform: rotate(374deg);
  -webkit-transform: rotate(374deg);
  transform-origin: left center 0;
  transition: width 0.35s linear 6.75s;
  width: 0;
}


.step12Width{width: 210px !important;}
.step13Width{width: 152px !important;}
.step14Width{width: 170px !important;}
.step15Width{width: 125px !important;}




.menuToggleBtn {
    display: inline-block;
    float: right;
    /*margin-right: 20px;
    margin-top: 15px;*/
    padding:15px 20px 27px;
}


.innoMenu .bottom-span,.marketingMenu .bottom-span,.orgMenu .bottom-span,.strategieMenu .bottom-span,.sectorMenu .bottom-span,.qui-Menu .bottom-span,.equipeMenu .bottom-span,.bottom-span,.nospublication-Menu .bottom-span,.nosNews-Menu .bottom-span,.recruite-Menu .bottom-span,.publication-Menu .bottom-span,.actuOne-Menu .bottom-span, .temog-Menu .bottom-span{position: absolute;left: 0;bottom:0;z-index: 999;}
/*.innoMenu .innotop,.marketingMenu .marketingtop,.orgMenu .orgtop,.strategieMenu .strategietop,.sectorMenu .equipetop,.qui-Menu .qui-top,.equipeMenu .equipetop, .top,.publication-Menu .publication-top,.actuOne-Menu .actuOne-top,.nospublication-Menu .nospublication-top,.nosNews-Menu .nosNews-top, .recruite-Menu .recruite-top,.contact-Menu .contact-top, .temog-top{ background-image: url("../images/top-span.png");height: 120px;position: absolute;right: 0;width: 120px;}*/
.contact-top{ background-image: url("../images/top-span.png");height: 120px;position: absolute;right: 0;width: 120px;}
/*.innotop > .openMenu,.marketingtop > .openMenu,.orgtop > .openMenu,.strategietop > .openMenu,.equipetop > .openMenu{cursor: pointer;float: right;height: 20px;position: absolute;right: 20px;top: 20px;width: 20px;z-index: 9999;}*/
.orgHeader-Img{overflow:hidden;display: block;height: 350px;left: 0;margin: 0 auto;position: absolute;right: 0;width: 980px;}
.innoHeader-Img .headerImg,.marketingHeader-Img .headerImg,.orgHeader-Img .headerImg,.strategieHeader-Img .headerImg,.equipeHeader-Img .headerImg,.equipeHeader-Img .headerImg{
  margin: 0 auto;
    /*max-width: 80%;*/
  }
.strategieHeader-Img{overflow:hidden;display: block;height: 350px;left: 0;margin: 0 auto;position: absolute;right: 0;width: 980px;}
.equipeHeader-Img > h5,.innoHeader-Img > h5,.marketingHeader-Img > h5,.orgHeader-Img > h5,.strategieHeader-Img > h5,.equipeHeader-Img > h5, .temog-Header-Img > h5{font-family: 'AdobeGaramondItalic'; color: #fff;display: block;font-size: 12px;left: 0;margin: 0 auto;position: absolute;right: 0;text-align: center;top: 12px;}
.innotop > h5,.marketingtop > h5,.orgtop > h5,.strategietop > h5,.equipetop > h5{display: block;font-size: 14px;margin: 0;position: absolute; right: -25px;
    top: 88px;transform: rotate(270deg);-webkit-transform: rotate(270deg);
width: 110px;z-index: 999;font-family: 'AdobeGaramondBold';}
.open > .french, .open > .english, .dashBig{cursor: pointer;color:#fff;}
/*.strategieMenu::after {  color: #fff;content: "Stratégie";display: block;font-family: "AdobeGaramondRegular";font-size: 140px;left: 20px;letter-spacing: 13px;line-height: 134px;position: absolute;top: 55%;width: 50%;}*/
/*.menu-item {background-color: #fff;color: #222;display: none;padding: 35px 0 0;position: relative;text-align: center;width: 100%;z-index: 0;}*/
.leftMenu > li, .rightMenu > li{/*margin: 10px 0;*/text-align: left;}
.images_gallery h4.initial{transition: all 0.5s ease;display:none;color: #fff;font-size:22px;margin: 0;padding: 12px 17px;position: absolute;top: 0;font-family: 'Gothammedium';}

/* text decoration classes */
.small{font-size: 14px;font-family:'AdobeGaramondBold';margin:18px 0;display: block;}
.bold{font-size: 18px;font-family:'Gothammedium';}
.bold.li-title > a{color: #c1c1c1;font-size: 16px;font-family:'Gothambold';}
.menu-btm{bottom: 0;left: -3px;position: absolute;}
/*.menu-item::after {
  background-color: #fff;
  bottom: -99px;
  content: "";
  display: block;
  height: 100px;
  position: absolute;
  right: 0;
  width: 93.1%;
  z-index: 100;
}*/
/*.menu-item::after {
  background-image: url(../images/triangle_2.png);
  background-repeat: no-repeat;
  background-size: cover;
  bottom: -99px;
  content: "";
  display: block;
  height: 100px;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 100;
}*/

.menu-item_layer {
/*  background-color: rgba(0,0,0,0.75);*/
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  content: "";
  display: none;
  position: fixed;
  z-index: 999;
}

.show-content::after{content: "";}
.close{z-index: 9999;}
.close > img{cursor: pointer;float: right;padding: 20px 20px 0 0;}
.close > h5 {color: #727a82;display: block;font-size: 14px;margin: 0;position: absolute;right: -35px;top: 90px;transform: rotate(270deg);-webkit-transform: rotate(270deg);width: 128px;z-index: 999;}
.closeMenu-icon, .closetimeLn{ position: absolute;right: 20px;top: 17px;cursor: pointer;}
/*.closeMenu{position: absolute; right: 12px;top: 51px;transform: rotate(270deg); -webkit-transform: rotate(270deg);color: #727a82;font-family: "AdobeGaramondBold";font-size: 14px;}*/
/*.closeMenu {color: #727a82; font-family: "AdobeGaramondBold"; font-size: 14px; position: absolute; right: 10px; top: 56px; transform: rotate(270deg);}*/
.closeMenu {
  color: #727a82;
  font-family: "AdobeGaramondBold";
  font-size: 14px;
  position: absolute;
  right: 13px;
  top: 53px;
  transform: rotate(270deg);
}
.sliderContent {left: 0;margin: 0 auto;position: absolute;right: 0;text-align: center;top: 40%;width: 590px;}
.sliderContent > h5{outline: 2px solid #fff;color: #fff;font-size: 64px;padding:10px 0;font-family: 'AdobeGaramondRegular';}
.location{color: #fff;font-size: 14px;margin:30px 0;display: block;}
.location img.markerMap{display: block;margin:0 auto;}
.location > img.arrowUp,.location > img.arrowDown{margin: 10px 0;}
.arrowUp, .arrowDown,.showText{cursor: pointer;}

.pageWrapper{position: relative;z-index: 9;}
.no-margin{margin: 0}
.no-padding{padding: 0}
.innovation .ploterInfo h2,.marketing .ploterInfo h2,.organization .ploterInfo h2,.strategie .ploterInfo h2{font-size: 30px;font-family: 'Gothammedium';width:51%;}
.innovation .detailInfo > p,.marketing .detailInfo > p,.organization .detailInfo > p,.strategie .detailInfo > p ,.pdfInfo p,.personInfo > p, .careerFormation > p, .sectionTwo > p, .sectionleft > p, .recruteSection ul li {font-size: 15px;font-family: 'AdobeGaramondBold';}
.innovation .detailInfo,.marketing .detailInfo,.strategie .detailInfo { display: block;margin: 30px 0;font-size: 15px;font-family: 'AdobeGaramondBold';}
.organization .detailInfo{display: block;margin: 30px 0;max-height: 230px;font-size: 15px;font-family: 'AdobeGaramondBold';}
.strategie .text:after{border-bottom: 1px solid #000;content: "";  display: block;  height: 5px;  width: 15px;position: relative;bottom:-5px;}
.strategie .text:before{border-bottom: 1px solid #000;content: "";  display: block;  width: 15px;position: relative;top: -8px;}
.strategie .ploterInfo{margin: 50px 0 0;
  /*padding: 0 0 0 47px;*/
}
.strategie .Thirdicons .pointer,.innovation .icons .pointer,.innovation .Thirdicons .pointer,.marketing .icons .pointer,.marketing .Thirdicons .pointer,.organization .icons .pointer,.organization .Thirdicons .pointer,.ploterIcon .icons > i.pointer{bottom: -25px;font-size: 20px;position: absolute;right: 4px;}
.innovation .plane-icon,.marketing .plane-icon,.organization .plane-icon,.strategie .plane-icon{position: relative;right: 15px;top: 23px;}
/*.strategie .iconsNum{}*/
/*.strategie .iconsNumOne{display: inline-block;position: absolute;right: 50px;top: -40px;color: #000;}*/
/*.strategie .iconsNumTwo{display: inline-block;position: absolute;right: 50px;top: -40px;color: #000;}*/
.strategie .iconsNumThree{color: #000;display: inline-block;position: absolute;right: 50px;top: -40px;}
/*.strategie .iconsNumFour{display: inline-block;position: absolute;right: 50px;top: -40px;color: #000;}*/
/*.ploterIcon .iconsNum{display: inline-block;position: absolute;right: 50px;top: -40px;}*/
.strategie .icons .pointer{bottom: -25px;font-size: 20px;position: absolute;right: -2px;}
.strategie .carInfo{display: inline-block;/*TOMVTmargin:55px 0 0;*/margin:23px 0px 5px 0px;}

.organization .text:after{border-bottom: 1px solid #000;content: "";  display: block;  height: 5px;  width: 15px;position: relative;bottom: 0px;}
.organization .text:before{border-bottom: 1px solid #000;content: "";  display: block;  width: 15px;position: relative;top:-10px;}
.marketing .ploterInfo,.organization .ploterInfo{/*TOMVT margin: 95px 0 0;*/margin: 50px 0 0;
  /*padding: 0 0 0 72px;*/
}
/*.organization .iconsNum{}*/
/*.organization .iconsNumOne{display: inline-block;position: absolute; right: 62px;top: -104px;color: #000;}*/
/*.organization .iconsNumTwo{display: inline-block;position: absolute;right: 59px;top: -70px;color: #000;}*/
/*.organization .iconsNumThree{color: #000;display: inline-block;position: absolute;right: 164px;top: -78px;}*/
.organization .iconsNumThree {
  color: #000;
  display: inline-block;
  position: absolute;
  right: -54px;
  top: -78px;
}
/*.organization .iconsNumFour{display: inline-block;position: absolute;right: 70px;right: 58px;top: -81px;}*/
/*.organization .bottom{bottom: -346px;position: relative;right: -13px;}*/


.marketing .clientSection,.organization .carSection,.strategie .clientSection{background-color: #555c66;color:#fff;}
.strategie .carSection,.innovation .carSection{background-color: #969a68;color:#fff;}
.strategie .carSection .vision > span::after {background:#FFF;}
/*.innovation:after{-webkit-clip-path: polygon(50% 0%, 100% 0, 100% 100%, 25% 100%, 0% 75%, 0 0);
  -moz-clip-path: polygon(50% 0%, 100% 0, 100% 100%, 25% 100%, 0% 75%, 0 0);
  clip-path: polygon(50% 0%, 100% 0, 100% 100%, 25% 100%, 0% 75%, 0 0);}*/
 .sectioncar h5,.marketing .carSection h5.floatRight,.strategie .carSection h5.floatRight{
     font-size: 30px;
     color:#fff;
     text-align: right;
     margin-top: 27px;
     width:30%;
     /*TOMVT*/
     position: absolute;;
     right:0px;
     top:0px;
 }
.sectionvision h5{font-size: 30px;color:#000;text-align: right; margin-top: 27px;width:30%;/*TOMVT*/
     position: absolute;;
     right:0px;
     top:0px;}
.floatRight{float: right;}
.strategie .visionInfo p,.strategie .ClientInfo p,.strategie .externInfo p,.innovation .carInfo p,.innovation .visionInfo p,.innovation .ClientInfo p,.innovation .externInfo p,.marketing .carInfo p,.marketing .visionInfo p,.marketing .ClientInfo p,.marketing .externInfo p,.organization .carInfo p,.organization .visionInfo p,.organization .ClientInfo p,.organization .externInfo p,.strategie .carInfo p{margin: 10px 0 0;}
.strategie .stepSection{padding: 92px 0 25px;}
.innovation .sectioncar,.marketing .sectioncar,.strategie .sectioncar{ border-bottom: 1px solid #fff;padding: 28px 0 10px;}
/*.marketing .clientSection .sectionWrapper,.strategie .clientSection .sectionWrapper{margin-right: 223px; margin-left: 42px;}*/
.strategie .sectionspara .text:before,.strategie .clientpara .text:after,.strategie .clientpara .text:before,.innovation .sectionspara .text:after,.innovation .sectionspara .text:before,.innovation .clientpara .text:after,.innovation .clientpara .text:before,.marketing .sectionspara .text:after,.marketing .sectionspara .text:before,.marketing .clientpara .text:after,.marketing .clientpara .text:before,.organization .sectionspara .text:after,.organization .sectionspara .text:before,.organization .clientpara .text:after,.organization .clientpara .text:before,.strategie .sectionspara .text:after{border-bottom: 1px solid #fff;}
.innovation .sectionspara,.innovation .clientpara,.marketing .sectionspara,.organization .sectionspara,.strategie .sectionspara{border-bottom: 1px dotted #fff;    display: block;    padding: 36px 0 20px;font-family: 'AdobeGaramondBold';font-size: 15px;}

.organization .sectionsLive,.strategie .sectionsLive{padding:0;border-bottom: 1px solid #fff;}
.strategie .sectionLive h5, .strategie .businessSection h5, .strategie .externDiv h5, .innovation .sectionsLive h5, .innovation .sectionLive h5, .innovation .businessSection h5, .innovation .externDiv h5, .marketing .sectionsLive h5, .marketing .sectionLive h5, .marketing .businessSection h5, .marketing .externDiv h5, .organization .sectionsLive h5, .organization .sectionLive h5, .organization .businessSection h5, .organization .externDiv h5, .strategie .sectionsLive h5 {
  display: inline-block;
  text-align: left;
  width: 10%;
}
.strategie .sectionLive img,.strategie .businessSection img,.strategie .externDiv img,.innovation .sectionsLive img,.innovation .sectionLive img,.innovation .businessSection img,.innovation .externDiv img,.marketing .sectionsLive img,.marketing .sectionLive img,.marketing .businessSection img,.marketing .externDiv img,.organization .sectionsLive img,.organization .sectionLive img,.organization .businessSection img,.organization .externDiv img,.strategie .sectionsLive img{display: inline-block;left: 23px;position: relative;top: -11px;}

.marketing .brkone,.strategie .brkone{background-color: #fff;bottom: 63px;height: 12px;left: 275px;position: absolute;width: 1px;}

.strategie .sectionLive .brkone {background-color: #000;bottom: 70px;height: 12px;left: 275px;position: absolute;width: 1px;}


.marketing .brktwo,.strategie .brktwo{background-color: #fff;bottom: 63px;height: 12px;left: 460px;position: absolute;width: 1px;}
.marketing .brkthree,.strategie .brkthree{background-color: #fff;bottom: 63px;height: 12px;left: 662px;position: absolute;width: 1px;}
.marketing .brkfour,.strategie .brkfour{background-color: #fff;bottom: 63px;height: 12px;left: 865px;position: absolute;width: 1px;}
.marketing .sectionsinfor,.strategie .sectionsinfor{padding: 7px 0;}
.strategie .vision span,.strategie .modelInfo span,.strategie .extern span,.innovation .sectionsinfor span,.innovation .vision span,.innovation .modelInfo span,.innovation .extern span,.marketing .sectionsinfor span,.marketing .vision span,.marketing .modelInfo span,.marketing .extern span,.organization .sectionsinfor span,.organization .vision span,.organization .modelInfo span,.organization .extern span,.strategie .sectionsinfor span{font-size: 15px;font-family: 'AdobeGaramondBold';}
/*TOMVT*/

.strategie .spanOne,
.strategie .spanTwo,
.strategie .spanThree,
.strategie .spanFour,
.organization .spanOne,
.organization .spanTwo,
.organization .spanThree,
.organization .spanFour,
.marketing .spanOne,
.marketing .spanTwo,
.marketing .spanThree,
.marketing .spanFour,
.innovation .spanOne,
.innovation .spanTwo,
.innovation .spanThree,
.innovation .spanFour {
    width:100%;
    padding:0px 18px 0px 0px;
}
/*.strategie .vision .spanOne,.strategie .extern .spanOne,.innovation .spanOne,.innovation .vision .spanOne,.innovation .extern .spanOne,.marketing .spanOne,.marketing .vision .spanOne,.marketing .extern .spanOne,.organization .spanOne,.organization .vision .spanOne,.organization .extern .spanOne,.strategie .spanOne{width: 170px;}*/
/*.innovation .spanTwo,.marketing .spanTwo,.strategie .spanTwo{ bottom: 29px;position: absolute;width: 110px;left:458px;}*/
/*.strategie .spanThree{left: 560px;position: absolute;width: 120px;left:660px;}*/

.sectionsinfor > span:first-child::before {
  background-color: #fff;
  content: "";
  height: 12px;
  left: 0px;
  position: absolute;
  top: -15px;
  width: 1px;
}

.innoVision > span:first-child::before,
.extern > span:first-child::before,
.vision > span:first-child::before {
  background-color: #fff;
  content: "";
  height: 15px;
  left: 0px;
  position: absolute;
  top: -15px;
  width: 1px;
}

.adjustWidth{width: 152px !important;}
.adjust{width: 192 !important;}
.spanTwo.adjust{width: 195px;}
.sectionsinfor > span::after, .modelInfo > span::after{
  background-color: #fff;
  content: "";
  height: 12px;
  left: -1px;
  position: absolute;
  top: -15px;
  width: 1px;
}
.sectionsinfor > span, .innoVision > span, .modelInfo > span, .extern > span, .vision > span{
  display: block;
  float: left;
  position: relative;
  width: 195px;
}
.innoVision > span::after, .extern > span::after, .vision > span::after  {
  background-color: #000;
  content: "";
  height: 15px;
  left: -1px;
  position: absolute;
  top: -15px;
  width: 1px;
}





.innovation .sectionLive .brkone {  background-color: #000;  bottom: 70px;  height: 12px;  left: 275px;  position: absolute;  width: 1px;}
/*.innovation .vision .spanThree {left: 660px;  position: absolute;  width: 120px;}*/
/*.innovation .spanThree {left: 660px;  position: absolute;  width: 120px;}*/

.ploterIcon .icons {display: inline-block;  position: absolute;  right: 50px;  top: 60px;}
.marketing .sectionLive .brkone {background-color: #000;  bottom: 70px;  height: 12px;  left: 275px;  position: absolute;  width: 1px;}
/*.marketing .spanThree {left: 660px; position: absolute; width: 120px;}*/
.organization .sectionLive .brkone {background-color: #000;  bottom: 70px;  height: 12px;  left: 275px;  position: absolute;  width: 1px;}



/*.strategie .vision .spanFour,.strategie .extern .spanFour,.innovation .spanFour,.innovation .vision .spanFour,.marketing .spanFour,.marketing .vision .spanFour,.marketing .extern .spanFour,.organization .vision .spanFour,.strategie .spanFour{position: absolute;right: 230px;left:862px;width: 140px;}*/

.innovation .bgWrapper,.marketing .bgWrapper,.organization .bgWrapper,.strategie .bgWrapper{background-image: url(../images/timebg.png);background-size: cover;overflow: hidden;}
.strategie .externSpan,.innovation .visionSpan,.innovation .externSpan,.marketing .visionSpan,.marketing .externSpan,.organization .visionSpan,.organization .externSpan,.strategie .visionSpan{color:#000;}
.strategie .externSpan h5.pull-right,.innovation .visionSpan h5.pull-right,.innovation .externSpan h5.pull-right,.marketing .visionSpan h5.pull-right,.marketing .externSpan h5.pull-right,.organization .visionSpan h5.pull-right,.organization .externSpan h5.pull-right,.strategie .visionSpan h5.pull-right{font-size: 30px;color:#000;text-align: right;margin-top:20px;/*TOMVT*/position:absolute;top:0px;right:0px;width:60%;}
.strategie .externInfo,.innovation .visionInfo,.innovation .externInfo,.marketing .visionInfo,.marketing .externInfo,.organization .visionInfo,.organization .externInfo,.strategie .visionInfo{display: inline-block;margin: 10px 0px 5px 0px;}
.strategie .visionSection{padding: 120px 0 85px;}
.strategie .sectionextern,.innovation .sectionvision,.innovation .sectionextern,.marketing .sectionvision,.marketing .sectionextern,.organization .sectionvision,.organization .sectionextern,.strategie .sectionvision{ border-bottom: 1px solid #000;padding-bottom: 5px;}

.strategie .sectionWrapper,.visionSpan .innovation .sectionWrapper,.innovation .sectionWrapper,.marketing .sectionWrapper,.marketing .sectionWrapper,.organization .sectionWrapper,.organization .sectionWrapper,.strategie .sectionWrapper{
  /*margin-left: 260px;max-width: 1400px;float: right;*/
   /*float: right;*/
    max-width: 805px;
    /*outline:solid 1px red;*/
    position: relative;
}

/*.innovation .visionPara p:after,.marketing .visionPara p:after,.organization .visionPara p:after,.organization .externPara p:after,.strategie .visionPara p:after{border-bottom: 1px solid #000;content: "";  display: block;  height: 5px;  width: 15px; position: absolute;right: 0;top: 195px;}*/


/*.innovation .visionPara p:before,.marketing .visionPara p:before,.organization .visionPara p:before,.organization .externPara p:before,.strategie .visionPara p:before{ border-bottom: 1px solid #000; content: ""; display: block; position: absolute; right: 0; top: 110px; width: 15px;}*/


.innovation .businessStep,.organization .businessStep,.strategie .businessStep{padding: 55px 0;position: relative;}
.marketing .businessStep{padding: 70px 0 47px;}
.innovation .visionPara,.marketing .visionPara,.strategie .visionPara{border-bottom: 1px dotted #000;display: block;padding: 34px 0;text-align: right;font-family: 'AdobeGaramondBold';}
.marketing .visionSection{padding: 88px 0 45px;}

.strategie .externSection{padding: 88px 0 0;}

.strategie .externDiv,.innovation .sectionLive,.innovation .externDiv,.marketing .sectionLive,.organization .sectionLive,.strategie .sectionLive{padding: 0;border-bottom: 1px solid #000;}


.innovation .sectionLive .brktwo,.marketing .sectionLive .brktwo,.organization .sectionLive .brktwo,.strategie .sectionLive .brktwo{background-color: #000;bottom: 70px;height: 12px;left: 460px;position: absolute;width: 1px;}


.innovation .sectionLive .brkthree,.marketing .sectionLive .brkthree,.organization .sectionLive .brkthree,.strategie .sectionLive .brkthree{background-color: #000;bottom: 70px;height: 12px;left: 662px;position: absolute;width: 1px;}


.innovation .sectionLive .brkfour,.marketing .sectionLive .brkfour,.organization .sectionLive .brkfour,.strategie .sectionLive .brkfour{background-color: #000;bottom: 70px;height: 12px;left: 865px;position: absolute;width: 1px;}

.strategie .modelInfo,.strategie .extern,.innovation .vision,.innovation .modelInfo,.innovation .extern,.marketing .vision,.marketing .modelInfo,.marketing .extern,.organization .vision,.organization .modelInfo,.organization .extern,.strategie .vision{ padding: 7px 0 30px;}

/*.innovation .vision .spanTwo,.marketing .vision .spanTwo,.organization .vision .spanTwo,.strategie .vision .spanTwo{bottom: 28px;left: 458px;position: absolute;width: 140px;}*/

.innovation .clientSection h5.pull-right,.marketing .clientSection h5.pull-right,.organization .clientSection h5.pull-right,.strategie .clientSection h5.pull-right{font-size: 30px;color:#fff;text-align: right;margin-top:40px;/*TOMVT*/position:absolute;top:0px;right:0px;}


.innovation .ClientInfo,.marketing .ClientInfo,.organization .ClientInfo,.strategie .ClientInfo{display: inline-block;/*TOMVTmargin: 35px 0 0;*/margin:15px 0px 5px 0px;}

.innovation .sectionClient,.marketing .sectionClient,.organization .sectioncar,.organization .sectionClient,.strategie .sectionClient{ border-bottom: 1px solid #fff;padding: 25px 0 5px;}


.marketing .clientpara,.organization .clientpara,.strategie .clientpara{border-bottom: 1px dotted #fff;font-size: 15px;    display: block;    padding: 36px 0 20px;font-family: 'AdobeGaramondBold';}



.innovation .businessSection,.marketing .businessSection,.strategie .businessSection{border-bottom: 1px solid #fff;}


.marketing .businessSection .brkone,.strategie .businessSection .brkone{background-color: #fff;bottom: 52px;height: 12px;left: 57px;position: absolute;width: 1px;}
.strategie .businessSection .brktwo{background-color: #fff;bottom: 52px;height: 12px;left: 256px;position: absolute;width: 1px;}
.strategie .businessSection .brkthree{background-color: #fff;bottom: 52px;height: 12px;left: 458px;position: absolute;width: 1px;}
.strategie .businessSection .brkfour{background-color: #fff;bottom: 52px;height: 12px;left: 659px;position: absolute;width: 1px;}






/*.innovation .modelInfo .spanOne,.marketing .modelInfo .spanOne,.organization .modelInfo .spanOne,.strategie .modelInfo .spanOne{width: 135px;}*/
/*.strategie .modelInfo .spanTwo{ bottom: 10px;left: 255px;position: absolute;width: 145px;}*/
/*.strategie .modelInfo .spanThree{bottom: 10px;left: 455px;position: absolute;width: 150px;}*/
/*.strategie .modelInfo .spanFour{position: absolute;left: 660px;width: 150px;}*/

.innovation .Thirdicons,.marketing .Thirdicons,.organization .Thirdicons,.strategie .Thirdicons{color: #000;display: inline-block;position: absolute;right: 180px;top: -50px;}
.strategie .videoSection{background-color: #518e9d;padding:77px 0;}
.marketing .videoSection iframe,.organization .videoSection iframe,.strategie .videoSection iframe{border: 5px solid #fff;display: block;margin: 0 auto;position: relative;}


/*.innovation .externPara p:after,.marketing .externPara p:after,.strategie .externPara p:after{border-bottom: 1px solid #000;content: "";  display: block;  height: 5px;  width: 15px; position: absolute;right: 0;top: 110px;}*/


/*.innovation .externPara p:before,.marketing .externPara p:before,.strategie .externPara p:before{ border-bottom: 1px solid #000; content: ""; display: block; position: absolute; right: 0; top: 200px; width: 15px;}*/

.innovation .externPara,.marketing .externPara,.organization .visionPara,.organization .externPara,.strategie .externPara{border-bottom: 1px dotted #000;display: block;padding: 36px 0 20px;text-align: right;font-family: 'AdobeGaramondBold';font-size: 15px;}
.innovation .externDiv .brkone,.marketing .externDiv .brkone,.organization .externDiv .brkone,.strategie .externDiv .brkone{background-color: #000;bottom: 35px;height: 12px;left: 275px;position: absolute;width: 1px;}

.marketing .externDiv .brktwo,.strategie .externDiv .brktwo{background-color: #000;bottom: 35px;height: 12px;left: 460px;position: absolute;width: 1px;}
.marketing .externDiv .brkthree,.strategie .externDiv .brkthree{background-color: #000;bottom: 35px;height: 12px;left: 662px;position: absolute;width: 1px;}

.marketing .externDiv .brkfour,.strategie .externDiv .brkfour{background-color: #000;bottom: 35px;height: 12px;left: 865px;position: absolute;width: 1px;}

/*.marketing .extern .spanTwo,.strategie .extern .spanTwo{bottom: -27px;left: 458px;position: absolute;width: 140px;}*/

.innovation .ploterInfo{/*margin: 135px 0 0;TOMVT*/ margin: 50px 0 0;
  /*padding: 0 0 0 47px;*/
}
/*.marketing .ploterInfo{margin: 112px 0 0;
  padding: 0 0 0 47px;
}*/
.strategie .ploterInfo{margin: 50px 0 0;
  /*padding: 0 0 0 47px;*/
}
.ploterInfo .icons{display: inline-block;
    position: absolute;
    right: -20px;
    top: 60px;right:3px;}
/*.iconsNumOne > i.pointer, .iconsNumTwo > i.pointer, .iconsNumThree > i.pointer, .iconsNumFour > i.pointer{bottom: -25px;font-size: 20px;position: absolute;}*/
.iconsNumOne > i.pointer, .iconsNumTwo > i.pointer, .iconsNumThree > i.pointer, .iconsNumFour > i.pointer {
  bottom: -25px;
  color: #000;
  font-size: 20px;
  position: absolute;
  z-index: 999;
}
/* innoMenu */
.innoMenu {background-color:#555c66;height: 490px;max-height: 100%;position: relative;width: 100%;z-index: 100;}
/*.innoHeader-Img{overflow:hidden;display: block;height: 360px;left: 0;margin: 0 auto;position: absolute;right: 0;width: 980px;}*/
/*.innoMenu::after {  color: #fff;content: "Innovation Client";display: block;font-family: "AdobeGaramondRegular";font-size: 140px;left: 20px;letter-spacing: 13px;line-height: 1;position: absolute;top: 33%;width: 50%;}*/
.innovation .text:after{border-bottom: 1px solid #000;content: "";  display: block;  height: 5px;  width: 15px;position: relative;bottom: -6px;}
.innovation .text:before{border-bottom: 1px solid #000;content: "";  display: block;  width: 15px;position: relative;top:-11px;}
/*.innovation .iconsNum{}*/
/*.innovation .iconsNumOne{display: inline-block;position: absolute; right: 61px;top: -103px;color: #000;}*/
/*.innovation .iconsNumTwo{display: inline-block;position: absolute;right: 59px;top: -80px;color: #000;}*/
/*.innovation .iconsNumThree{color: #000;display: inline-block; position: absolute; right: -3px;top: -95px;}*/
.innovation .iconsNumThree {
  color: #000;
  display: inline-block;
  position: absolute;
  right: -15px;
  top: -105px;
}
/*.innovation .iconsNumFour{display: inline-block;position: absolute;right: 58px;top: -92px;color: #000;}*/
.innovation .bottom {right: -12px;}


.innovation .ploterIcon .icons {display: inline-block;position: absolute;right: -4px;top: 60px;}
.innovation .planSectionOne {
  float: right;
  margin-top: -90px;
  position: absolute;
  right: -3px;
   width: 36px;
}
/*.innovation .planSectionOne {
  float: right;
  margin-top: -90px;
  position: absolute;
  right: -3px;
  width: 20px;
}*/
.innovation .marcheSectionTwo {
  float: right;
  margin-top: -90px;
  position: absolute;
  right: -3px;
  width: 36px;
}
.innovation .externFour {
  float: right;
  margin-top: -90px;
  position: absolute;
  right: -3px;
  width: 36px;
}
.externFour > .iconsNumFour > i.pointer{bottom: 20px;}
/*.innovation .bottom{bottom: -385px;right:-15px;}*/
.innovation .bottom {bottom: 0;right: 0;}


/*.strategie .iconsNumOne{display: inline-block;position: absolute; right: 62px;top: -95px;color: #000;}*/
/*.strategie .iconsNumTwo{display: inline-block;position: absolute; right: 59px;top: -67px;color: #000;}*/
/*.strategie .iconsNumThree{color: #000;display: inline-block; position: absolute; right: 165px;top: -95px;}*/
.strategie .iconsNumThree {
  color: #000;
  display: inline-block;
  position: absolute;
  right: -55px;
  top: -95px;
}
/*.strategie .iconsNumFour{display: inline-block;position: absolute;right: 58px;top: -92px;color: #000;}*/
.strategie .visionSection .line{border-bottom: 2px dotted #000; position: absolute;right: -327px;top: 978px;transform: rotate(450deg);transform-origin: left top 0;width: 500px;}
.strategie .businessStep .line{border-bottom: 2px dotted #000;position: absolute;right: -267px;top: 1454px;transform: rotate(450deg);transform-origin: left top 0;width: 440px;}
.strategie .externSection .line {border-bottom: 2px dotted #000;position: absolute;right: -210px;top: 1903px;transform: rotate(450deg);transform-origin: left top 0;width: 383px;}
/*.strategie .bottom{right: -14px;}*/



.strategie .ploterIcon .icons {display: inline-block;position: absolute;right: -4px;top: 60px;}
.strategie .planSectionOne {
  float: right;
  margin-top: -90px;
  position: absolute;
  right: -3px;
  width: 36px;
}
/*.strategie .marcheSectionTwo {float: right;margin-top: -90px;position: relative;width: 183px;}*/
.strategie .marcheSectionTwo {
  float: right;
  margin-top: -90px;
  position: absolute;
  right: -3px;
  width: 36px;
}
/*.strategie  .externFour{float: right;margin-top: -90px;position: relative;width: 183px;}*/
.strategie .externFour {
  float: right;
  margin-top: -90px;
  position: absolute;
  right: 0;
  width: 31px;
}
.externFour > .iconsNumFour > i.pointer{bottom: 20px;}
/*.strategie .bottom{ bottom: -386px;right: -13px;}*/



.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1;}



.marketing .ploterIcon .icons { display: inline-block;position: absolute;right: -4px;top: 60px;}


/*.organization .ploterIcon .icons {display: inline-block; position: absolute;right: 0;top: 40px;}*/
.organization .ploterIcon .icons {
  display: inline-block;
  position: absolute;
  right: 162px;
  top: 52px;
}

.ploterIcon .icons{display: inline-block; position: absolute; right: -38px; top: 60px;}

/*.innovation .ploterIcon .icons {color: #000;display: inline-block;position: absolute;right: 0;top: 60px;}*/

/*.strategie .ploterIcon .icons{display: inline-block; position: absolute; right:0;top: 46px;}*/

.ploterIcon .icons > i.pointer{bottom: -25px; font-size: 20px; position: absolute; right: 5px;color:#000;}
.innovation .carInfo{display: inline-block;/*TOMVTmargin: 55px 0 0;*/margin:25px 0px 5px 0px;}
/*.innovation .stepSection{padding:105px 0;}*/
.marketing .stepSection, .innovation .stepSection, .organization .stepSection {
  margin-bottom: 20px;
  padding: 90px 0 0;
  position: relative;
}
.whitePatch {
  background: #969a68 none repeat scroll 0 0;
  bottom: -26px;
  display: block;
  left: -22px;
  padding: 13px;
  position: absolute;
  width: 100%;
}
.whitePatch::after {
  border-color: transparent transparent transparent #969a68;
  border-style: solid;
  border-width: 0 0 26px 22px;
  content: " ";
  height: 0;
  position: absolute;
  right: -21px;
  top: 0;
  width: 0;
}

.brown{background: #6c635f none repeat scroll 0 0;bottom: -26px;
  display: block;
  right: -22px;
  padding: 13px;
  position: absolute;
  width: 100%;left:initial;
}

.brown::after {
  border-color: transparent #6c635f transparent transparent;
  border-style: solid;
  border-width: 0 24px 27px 0;
  left: -23px;
}

.lightBrown {
  background: #978981 none repeat scroll 0 0;
  bottom: -26px;
  display: block;
  left: -22px;
  padding: 13px;
  position: absolute;
  width: 100%;
}
.lightBrown::after {
  border-color: transparent transparent transparent #978981;
  border-style: solid;
  border-width: 0 0 26px 22px;
  content: " ";
  height: 0;
  position: absolute;
  right: -22px;
  top: 0;
  width: 0;
}

.darkBrown{background: #555c66 none repeat scroll 0 0;bottom: -26px;

}

.darkBrown::after {
  border-color: transparent #555c66 transparent transparent;

}
.dark-Gray {
  background: #555c66 none repeat scroll 0 0;
}
.dark-Gray::after {
  border-color: transparent transparent transparent #555c66;
}
.light-yellow{background: #a99d93 none repeat scroll 0 0;bottom: -26px;

}

.light-yellow::after {
  border-color: transparent #a99d93 transparent transparent;

}

/*.businessStep {overflow: hidden;}*/
/*.innovation .clientSection .sectionWrapper{  margin-left: 40px;    margin-right: 223px;}*/
.innovation .sectionsLive{padding: 0;border-bottom: 1px solid #fff;}
.innovation .brkone{background-color: #fff;bottom: 70px;height: 12px;left: 275px;position: absolute;width: 1px;}
.innovation .brktwo{background-color: #fff;bottom: 70px;height: 12px;left: 460px;position: absolute;width: 1px;}
.innovation .brkthree{background-color: #fff;bottom: 70px;height: 12px;left: 662px;position: absolute;width: 1px;}
.innovation .brkfour{background-color: #fff;bottom: 70px;height: 12px;left: 865px;position: absolute;width: 1px;}
.innovation .sectionsinfor{padding: 7px 0 30px;}
.innovation .visionSection{padding: 120px 0 85px;}
.innovation .clientSection{background-color: #6c635f;color:#fff;}
.innovation .businessSection .brkone{background-color: #fff;bottom: 70px;height: 12px;left: 55px;position: absolute;width: 1px;}
.innovation .businessSection .brktwo{background-color: #fff;bottom: 70px;height: 12px;left: 255px;position: absolute;width: 1px;}
.innovation .businessSection .brkthree{background-color: #fff;bottom: 70px;height: 12px;left: 455px;position: absolute;width: 1px;}
.innovation .businessSection .brkfour{background-color: #fff;bottom: 70px;height: 12px;left: 655px;position: absolute;width: 1px;}
/*.innovation .modelInfo .spanTwo{ bottom: 29px;position: absolute;width: 110px;left: 253px;}*/
/*.modelInfo .spanThree{left: 560px;position: absolute;width: 120px;left: 455px}*/
/*.innovation .modelInfo .spanFour{position: absolute;right: 230px;left: 655px;width: 120px;}*/
.innovation .videoSection{background-color: #717880;padding:80px 0;}
.innovation .videoSection iframe,.videoSection iframe{ border: 5px solid #fff;display: block;margin: 0 auto;position: relative;}
.innovation .externSection{padding: 95px 0 0;}
.innovation .externDiv .brktwo{background-color: #000;bottom: 35px;height: 12px;left: 475px;position: absolute;width: 1px;}
.innovation .externDiv .brkthree{background-color: #000;bottom: 35px;height: 12px;left: 675px;position: absolute;width: 1px;}
.innovation .externDiv .brkfour{background-color: #000;bottom: 35px;height: 12px;left: 875px;position: absolute;width: 1px;}
/*.innovation .extern .spanTwo{bottom: -27px;left: 473px;position: absolute;width: 140px;}*/
/*.innovation .extern .spanThree{left: 560px;position: absolute;width: 120px;left:674px;}*/
/*.innovation .extern .spanFour{position: absolute;right: 230px;left:875px;width: 120px;}*/







/* Market Menu */
.marketingMenu {background-color:#644452;height: 490px;max-height: 100%;position: relative;width: 100%;z-index: 100;margin:0;}
/*.marketingHeader-Img{height: 350px;left: 0;margin: 0 auto;position: absolute;right: 0;width: 980px;}*/
/*.marketingHeader-Img{overflow:hidden;display: block;height: 360px;left: 0;margin: 0 auto;position: absolute;right: 0;width: 980px;background-image: url('../images/marketing-bg.png');background-size: cover;}*/

.marketingHeader-Img, .innoHeader-Img {display: block;height: 360px;left: 0;margin: 0 auto;overflow: hidden;position: absolute;right: 0;width: 980px;}
/*.marketingMenu::after {  color: #fff;content: "Marketing &Ventes";display: block;font-family: "AdobeGaramondRegular";font-size: 140px;left: 20px;letter-spacing: 13px;line-height: 134px;position: absolute;top: 33%;width: 50%;}*/
.marketingMenu .headWrap h1, .innoMenu  .headWrap h1,.orgMenu .headWrap h1, .strategieMenu .headWrap h1, .sectorMenu .headWrap h1{bottom: 50px;color: #fff;display: block;font-family: "AdobeGaramondRegular";font-size: 130px;left: 30px;letter-spacing: 5px;line-height: 1;position: absolute;z-index: 100;/*width:50%;*/}
/*.sectorMenu > .bannerHeading{width:100%;}*/

.marketing .text:after{border-bottom: 1px solid #000;content: "";  display: block;  height: 5px;  width: 15px;position: relative;bottom: -5px;}
.marketing .text:before{border-bottom: 1px solid #000;content: "";  display: block;  width: 15px;position: relative;top:-8px;}
/*.marketing .iconsNumOne{display: inline-block;position: absolute;right: 62px;top: -97px;color: #000;}*/
.marketing .planSectionOne {
  float: right;
  margin-top: -90px;
  position: absolute;
  right: -2px;
  width: 35px;
}
.marketing .marcheSectionTwo {
  float: right;
  margin-top: -90px;
  position: absolute;
  right: -2px;
  width: 35px;
}
.marketing .ThirdMiddle {
  right: -9px;
  top: 40px;
}
/*.marketing .marcheSectionTwo {float: right;margin-top: -90px;position: relative;width: 183px;} */
/*.marketing .iconsNumTwo{display: inline-block;position: absolute;right: 58px;top: -95px;color: #000;}*/
.marketing .iconsNumThree{color: #000;display: inline-block; position: absolute;  right: -55px;top: -79px;}
.marketing .externFour {
  float: right;
  margin-top: -90px;
  position: absolute;
  right: -4px;
  width: 37px;
}
/*.marketing  .externFour{float: right;margin-top: -90px;position: relative;width: 183px;}*/
.externFour > .iconsNumFour > i.pointer{bottom: 20px;}
/*.marketing .iconsNumFour{display: inline-block;position: absolute;right: 58px;top: -84px;color: #000;}*/
/*.marketing .bottom{bottom: -415px;position: relative;right: 0;}*/
.marketing .bottom {
  bottom:0;
  position: absolute;
  right: 0;
}
.marketing .externSection .line{top: 1984px;}
.AllInContentWrapper{max-width: 810px;}
.marketing .carSection{background-color: #978981;color:#fff;}
.marketing .carInfo{display: inline-block;/*TOMVTmargin: 55px 0 0;*/margin:25px 0px 5px 0px;}
.marketing .stepSection{padding: 92px 0 25px;}
.marketing .ploterSection{padding:0;}
.marketing .sectionsLive{padding: 0;border-bottom: 1px solid #fff;}
.marketing .businessSection .brktwo{background-color: #fff;bottom: 52px;height: 12px;left: 215px;position: absolute;width: 1px;}
.marketing .businessSection .brkthree{background-color: #fff;bottom: 52px;height: 12px;left: 417px;position: absolute;width: 1px;}
.marketing .businessSection .brkfour{background-color: #fff;bottom: 52px;height: 12px;left: 619px;position: absolute;width: 1px;}
/*.marketing .modelInfo .spanTwo{ bottom: 10px;left: 215px;position: absolute;width: 145px;}*/
/*.marketing .modelInfo .spanThree{bottom: 10px;left: 417px;position: absolute;width: 150px;}*/
/*.marketing .modelInfo .spanFour{position: absolute;right: 230px;left: 619px;width: 150px;}*/
.marketing .videoSection{background-color: #644452;padding:80px 0;}
.marketing .externSection{padding: 88px 0 0;}
.marketing .externDiv{padding:0;border-bottom: 1px solid #000;}


/* Org Menu */
.orgMenu {
  background-color: #bd4758;
  height: 490px;
  max-height: 100%;
  position: relative;
  width: 100%;
  z-index: 100;
}
/*.orgMenu::after {  color: #fff;content: "Organisation &transformation";display: block;font-family: "AdobeGaramondRegular";font-size: 140px;left: 20px;letter-spacing: 13px;line-height: 134px;position: absolute;top: 33%;width: 50%;}*/
.organization .carSection h5.pull-right{font-size: 30px;color:#fff;text-align: right;margin-top:30px;}
.organization .carInfo{display: inline-block;/*TOMVTmargin: 55px 0 0;*/margin:25px 0px 5px 0px;}
/*.organization .stepSection{padding:90px 0;}*/
/*.organization .clientSection .sectionWrapper{margin-right: 223px;margin-left: 35px;}*/
.organization .brkone{background-color: #fff;bottom: 75px;height: 12px;left: 275px;position: absolute;width: 1px;}
.organization .brktwo{background-color: #fff;bottom: 75px;height: 12px;left: 473px;position: absolute;width: 1px;}
.organization .brkthree{background-color: #fff;bottom: 75px;height: 12px;left: 675px;position: absolute;width: 1px;}
.organization .brkfour{background-color: #fff;bottom: 75px;height: 12px;left: 878px;position: absolute;width: 1px;}
.organization .sectionsinfor{padding: 9px 0 30px;}
/*.organization .spanTwo{ bottom: 33px;position: absolute;width: 110px;left:471px;}*/
/*.organization .spanThree{left: 560px;position: absolute;width: 120px;left:673px;}*/
/*.organization .spanFour{position: absolute;width: 133px;left: 876px;}*/
.organization .visionSection{padding: 120px 0 85px;}
.organization .clientSection{background-color: #a99d93;color:#fff;}
.organization .businessSection{padding:0;border-bottom: 1px solid #fff;}
.organization .businessSection .brkone{background-color: #fff;bottom: 52px;height: 12px;left: 50px;position: absolute;width: 1px;}
.organization .businessSection .brktwo{background-color: #fff;bottom: 52px;height: 12px;left: 250px;position: absolute;width: 1px;}
.organization .businessSection .brkthree{background-color: #fff;bottom: 52px;height: 12px;left: 452px;position: absolute;width: 1px;}
.organization .businessSection .brkfour{background-color: #fff;bottom: 52px;height: 12px;left: 655px;position: absolute;width: 1px;}
/*.organization .modelInfo .spanTwo{ bottom: 10px;position: absolute;width: 145px;left: 250px;}*/
/*.organization .modelInfo .spanThree{bottom: 10px;position: absolute;width: 150px;left: 452px;}*/
/*.organization .modelInfo .spanFour{position: absolute;right: 230px;width: 150px;left: 652px;}*/
.organization .videoSection{background-color: #bd4758;padding:80px 0;}
.organization .externSection{padding: 80px 0 0;}
.organization .externDiv{padding:0;border-bottom: 1px solid #000;}
.organization .externDiv .brktwo{background-color: #000;bottom: 35px;height: 12px;left: 473px;position: absolute;width: 1px;}
.organization .externDiv .brkthree{background-color: #000;bottom: 35px;height: 12px;left: 673px;position: absolute;width: 1px;}
.organization .externDiv .brkfour{background-color: #000;bottom: 35px;height: 12px;left: 873px;position: absolute;width: 1px;}
/*.organization .extern .spanTwo{bottom: -27px;left: 472px;position: absolute;width: 140px;}*/
/*.organization .extern .spanThree{left: 560px;position: absolute;width: 120px;left:672px;}*/
/*.organization .extern .spanFour{position: absolute;right: 230px;left:872px;width: 120px;}*/

.organization .ploterIcon .icons {display: inline-block;position: absolute;right: -4px;top: 50px;}
/*.organization .planSectionOne{float: right;margin-top: -90px;position: relative;width: 183px;}*/
.organization .planSectionOne {
  float: right;
  margin-top: -94px;
  position: absolute;
  right: -2px;
  width: 36px;
}
/*.organization .marcheSectionTwo {float: right;margin-top: -90px;position: relative;width: 183px;}*/
.organization .marcheSectionTwo {
  float: right;
  margin-top: -90px;
  position: absolute;
  right: -1px;
  width: 35px;
}
/*.organization  .externFour{float: right;margin-top: -85px;position: relative;width: 183px;}*/
.externFour > .iconsNumFour > i.pointer{bottom: 0;}
.organization .bottom, .strategie .bottom{bottom:0;right:0;}

.organization .externFour {
  float: right;
  margin-top: -99px;
  position: absolute;
  right: -2px;
  width: 36px;
}



/* Sectores */
.sectorMenu {background-color:#d2d0cd;height: 490px;max-height: 100%;position: relative;width: 100%;z-index: 100;margin:0;}
.equipetop > .openMenuImg{cursor: pointer;float: right; height: 20px; position: absolute; right: 0; top: 0; width: 20px; z-index: 9999;}
.nospublication-Header-Img, .nosNews-Header-Img, .publication-Header-Img,.actuOne-Header-Img, .equipeHeader-Img,.qui-Header-Img,.equipeHeader-Img,.recruite-Header-Img,.recruite-Header-Img, .temog-Header-Img{overflow:hidden;display: block;height: 350px;left: 0;margin: 0 auto;position: absolute;right: 0;width: 100%;}
.presentInfo.sector  {padding: 10px 0 70px;}
/*.sectorMenu::after {font-family: 'AdobeGaramondRegular';color: #fff;content: "Nos secteurs";letter-spacing:13px;display: block;font-size: 182px;left: 15px;line-height: 1;position: absolute;top: 48%;}*/
.open > .french, .open > .english{cursor: pointer;color:#fff;}
.equipetop > h5 {
  display: block;
  font-family: "AdobeGaramondBold";
  font-size: 14px;
  margin: 0;
  position: absolute;
  right: -33px;
  top: 80px;
  transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  width: 128px;
  z-index: 999;
}
.text:after{border-bottom: 2px solid #000;content: "";  display: block;  height: 5px;  width: 3%;}
.text:before{border-bottom: 2px solid #000;content: "";  display: block;  width: 3%;}
.presentInfo {padding:80px 0;}
.icons-sec{overflow:hidden;margin:0 15px; text-align:center;/*TOMVTmax-width:1400px;*/max-width:1200px;margin:0 auto;}
.icons-sec .container{padding:0;}
.icons-block{/*height:400px;TOMVT*/height:350px; width:100%; padding:0; margin-bottom:30px; position:relative;display: flex;justify-content: center;align-items: center;}
.automobile{background-color:#a89d94; }
.distribution{background-color:#dbc795;}
.consommation{background-color:#634351;}
.tourisme{background-color:#c04757;}
.luxe{background-color:#c7a066;}
.sante{background-color:#518e9d;}
.services{background-color:#555c66;}
.sport{background-color:#77777A;}
.media{background-color:#73633e;}
.transport{background-color:#949a70;}
.utilities{background-color:#e3a977;}
.autres{background-color:#5d4f47;}

.icons-block:nth-child(n) .icons-text{position:absolute;bottom:0; left:0; width: 0;height: 0;border-style: solid;border-width: 80px 0 0 80px;border-color: transparent transparent transparent #e5e2df;}
.icons-block:nth-child(2n) .icons-text{position:absolute;bottom:0; left:0; width: 0;height: 0;border-style: solid;border-width: 80px 0 0 80px;border-color: transparent transparent transparent #f6f1e4;}
.icons-block:nth-child(3n) .icons-text{position:absolute;bottom:0; left:0; width: 0;height: 0;border-style: solid;border-width: 80px 0 0 80px;border-color: transparent transparent transparent #d1c7cb;}
.icons-block:nth-child(4n) .icons-text{position:absolute;bottom:0; left:0; width: 0;height: 0;border-style: solid;border-width: 80px 0 0 80px;border-color: transparent transparent transparent #ecc8cd;}
.icons-block:nth-child(5n) .icons-text{position:absolute;bottom:0; left:0; width: 0;height: 0;border-style: solid;border-width: 80px 0 0 80px;border-color: transparent transparent transparent #eee3d1;}
.icons-block:nth-child(6n) .icons-text{position:absolute;bottom:0; left:0; width: 0;height: 0;border-style: solid;border-width: 80px 0 0 80px;border-color: transparent transparent transparent #cbdde2;}
.icons-block:nth-child(7n) .icons-text{position:absolute;bottom:0; left:0; width: 0;height: 0;border-style: solid;border-width: 80px 0 0 80px;border-color: transparent transparent transparent #dfe1d4;}
.icons-block:nth-child(8n) .icons-text{position:absolute;bottom:0; left:0; width: 0;height: 0;border-style: solid;border-width: 80px 0 0 80px;border-color: transparent transparent transparent #f7e5d6;}
.icons-block:nth-child(9n) .icons-text{position:absolute;bottom:0; left:0; width: 0;height: 0;border-style: solid;border-width: 80px 0 0 80px;border-color: transparent transparent transparent #cfcbc8;}
.icons-block:nth-child(10n) .icons-text{position:absolute;bottom:0; left:0; width: 0;height: 0;border-style: solid;border-width: 80px 0 0 80px;border-color: transparent transparent transparent #dfe1d4;}
.icons-block:nth-child(11n) .icons-text{position:absolute;bottom:0; left:0; width: 0;height: 0;border-style: solid;border-width: 80px 0 0 80px;border-color: transparent transparent transparent #f7e5d6;}
.icons-block:nth-child(12n) .icons-text{position:absolute;bottom:0; left:0; width: 0;height: 0;border-style: solid;border-width: 80px 0 0 80px;border-color: transparent transparent transparent #cfcbc8;}

.icons-block p{position:absolute; bottom:0px; left:10px;   font-family: 'Gothambold'; font-size:25px;}
.icons-block a{position:absolute;  bottom:50px; left:50px; display:block;}

.sector-list {position:relative;}
.sector-list ul{margin: 30px 0 32px;}
.sector-list ul li{font-family: "Gothambold";font-size: 15px;list-style: outside none none;margin-bottom: 0;min-height: 35px;width: 215px;}
.sector-list ul:before{ background: #000 none repeat scroll 0 0;content: "";display: block;height: 1px;position: absolute;top: 22px;width: 15px;}
.sector-list ul:after{background: #000 none repeat scroll 0 0;bottom: 35px;content: "";display: block;height: 1px;position: absolute;width: 15px;}
.overlay-sectors {opacity: 0; position:absolute; top:0;  left:0;  right:0; padding-top:50px; text-align: right; padding-right:30px;}
.overlay-sectors h3{ position:relative; color:#fff;font-size:28px;font-family: 'Gothambold';padding-bottom: 25px;}
.overlay-sectors span{ display:block; color:#fff;font-size:20px; font-family: 'AdobeGaramondItalic';}
.overlay-sectors h3:before{content:''; width:20px; height:2px; background: #fff; display:block; position:absolute;top:-30px; right:0px;}
.overlay-sectors h3:after{content:''; width:20px; height:2px; background: #fff; display:block; position:absolute;bottom:0px; right:0px;}

.icons-block img{transition: all 0.5s ease 0.5s;opacity: 1; }
.overlay-sectors{transition: all 0.5s ease 0.5s; }

.icons-block:hover a img{ -ms-transform: rotate(180deg);     -webkit-transform: rotate(180deg);     transform: rotate(180deg);    transform: rotate(180deg);}
.icons-block:hover .overlay-sectors{opacity:1;}
.icons-block:hover > img{opacity:0;}
.icons-block:nth-child(4n) .overlay-sectors,
.icons-block:nth-child(5n) .overlay-sectors,
.icons-block:nth-child(6n) .overlay-sectors,
.icons-block:nth-child(10n) .overlay-sectors,
.icons-block:nth-child(11n) .overlay-sectors,
.icons-block:nth-child(12n) .overlay-sectors{text-align:left; padding-left:30px;}
.icons-block:nth-child(4n) .overlay-sectors h3:before,
.icons-block:nth-child(5n) .overlay-sectors h3:before,
.icons-block:nth-child(6n) .overlay-sectors h3:before,
.icons-block:nth-child(10n) .overlay-sectors h3:before,
.icons-block:nth-child(11n) .overlay-sectors h3:before,
.icons-block:nth-child(12n) .overlay-sectors h3:before {content:''; width:20px; height:2px; background: #fff; display:block; position:absolute;top:-30px;left:0px;}
.icons-block:nth-child(4n) .overlay-sectors h3:after,
.icons-block:nth-child(5n) .overlay-sectors h3:after,
.icons-block:nth-child(6n) .overlay-sectors h3:after,
.icons-block:nth-child(10n) .overlay-sectors h3:after,
.icons-block:nth-child(11n) .overlay-sectors h3:after,
.icons-block:nth-child(12n) .overlay-sectors h3:after {content:''; width:20px; height:2px; background: #fff; display:block; position:absolute;bottom:0px; left:0px;}
.leftAlign{text-align: left;padding-left:30px;}
.contactWrapper .leftAlign{text-align: left;padding-left:0;}

.leftAlign h3::before{left: 0;}
.leftAlign h3::after{left: 0;}
.sector p,.sector h3{position: relative;}
.sector h3:before, .sector p:last-child:after{border-bottom: 1px solid #000;content: "";  height: 1px;  width: 12px;position: absolute;left: 0;bottom:-10px;}



/* qui Page*/


.qui-top > .openMenu,.top > img,.contact-top > .openMenu,.recruite-top > .openMenu,.recruite-top > .openMenu, .temog-top > .openMenu{cursor: pointer;float: right;position: absolute;right: 0;z-index: 999;}
.qui-Header-Img .headerImg,.recruite-Header-Img .headerImg,.recruite-Header-Img .headerImg{height: 510px;width: 100%;opacity: 0.607;}
/*.qui-Header-Img > h5,.recruite-Header-Img > h5,.recruite-Header-Img > h5{ color: #fff;display: block;font-family: "AdobeGaramondItalic";font-size: 12px;left: 0;margin: 0 auto;position: absolute;right: 0;text-align: center;top: 12px;}*/
.nospublication-Header-Img > h5,.nosNews-Header-Img > h5,.publication-Header-Img > h5,.actuOne-Header-Img > h5,.qui-Header-Img > h5, .recruite-Header-Img > h5, .recruite-Header-Img > h5 {
  color: #fff;
  display: block;
  font-family: "AdobeGaramondItalic";
  font-size: 12px;
  left: 0;
  position: relative;
  right: 0;
  text-align: center;
}
.top > h5, .nospublication-top > h5, .nosNews-top > h5, .publication-top > h5, .actuOne-top > h5, .qui-top > h5, .contact-top > h5, .recruite-top > h5, .recruite-top > h5, .temog-top > h5 {
  display: block;
  font-family: "AdobeGaramondBold";
  font-size: 14px;
  margin: 0;
  position: absolute;
  right: -32px;
  top: 91px;
  transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  width: 125px;
  z-index: 0;
}
.recruite-top > h5{top:95px;}
.qui-Menu h1 {
  bottom: 5px;
  color: #fff;
  display: block;
  font-family: "AdobeGaramondRegular";
  font-size: 140px;
  left: 198px;
  letter-spacing: 5px;
  line-height: 120px;
  position: absolute;
  width: 70%;
}
/*TOMVT
.menu-item {background-color: #fff;color: #222;display: none;padding: 35px 0 0;position: absolute;text-align: center;width: 100%;z-index: 999;border-bottom: 1px solid #535c67;} */
.imgWrap,.viePage .imgWrap{margin-right: -15px;}
.temoignages .presentInfo {padding: 10px 40px 10px 215px;}
.euiPage .presentInfo {padding: 10px 40px 25px 215px;margin-bottom:25px;}
.quiPage{padding: 50px 40px 0 215px;}
.euiPage .presentInfo p , .temoignages .presentInfo p,.presentInfo p {color: #000;font-size: 15px;margin: 22px 0;font-family: 'AdobeGaramondBold';}
.euiPage .presentInfo h3:after,.viePage .presentInfo h3:after,.recruteSection .presentInfo h3:after{border-bottom: 1px solid #000;bottom: -10px;content: "";display: block;left: 0;position: absolute;width: 12px;}
/*.presentInfo p:last-child::after{position: absolute;content: "";bottom: 0;left:0;border-bottom: 1px solid #000;width:12px;height:1px;}*/
.euiPage .presentaionImg img, {height: 450px;width: 685px;}

.euiPage .presentInfo h3{ font-size: 30px;letter-spacing: 1px;position: relative;}
.presentInfo .quiContentWrapper h3{margin-top:45px;}
.euiPage .pageWrapper,.viePage .pageWrapper{ display: block;position: relative;width: 100%;z-index: 9;}
.euiPage .partners{background-color:#c7a066; padding: 35px 0 104px;position: relative;}
.euiPage .parentContent,.recruteSection .parentContent{position: relative;color: #fff;left:13%;}
.euiPage .parentContent:before{background-image: url(../images/left-big-arrow.png);width:83px;height:73px;content:"";position: absolute;top: 10px;left: -121px;}
.euiPage .parentContent:after{background-image: url(../images/right-big-arrow.png);width:83px;height:73px;content:"";position: absolute;bottom: 0;right:107px;}
.euiPage .parentContent > p{font-size: 26px;line-height: 52px;font-family: 'AdobeGaramondItalic';}
.euiPage .parentContent > p:last-child:after{border-bottom: 1px solid #fff;bottom: -5px;content: "";display: block;left: 0;position: absolute;width: 15px;}
.euiPage .parentContent > h1{margin: 22px 0;color:#fff;font-size: 40px;position: relative;}
/*.euiPage .parentContent > h1:after{border-bottom: 1px solid #fff;content: "";display: block;left: 0;position: absolute;top: 105px;width: 25px;}*/
.euiPage .parentContent > h1::after {/*border-bottom: 1px solid #fff;bottom: -15px;content: "";display: block;left: 0;position: absolute;width: 15px;*/}
/*.euiPage .partners::before { color: #e3a977;content: "Les moteurs de Mawenzi Partner";display: block;font-family: "AdobeGaramondRegular";font-size: 190px;left: 15px;letter-spacing: 7px;line-height: 145px;position: absolute;width: 53%;}*/
.bannerBgText{
/*bottom: -40px;*/
top:-42px;
  color: #e3a977;
  display: block;
  font-family: "AdobeGaramondRegular";
  font-size: 150px;
  left: 30px;
  letter-spacing: 13px;
  line-height: 134px;
  position: absolute;
  width: 75%;
  z-index: 0;
}
.recruteName{bottom: 12px;color: #b4b68c;font-size: 150px;line-height: 146px;right: 15%;text-align: right;width: inherit;}


.margins.headings::after {
    border-bottom: 1px solid #000;
    bottom: -15px;
    content: "";
    display: block;
    left: 0;
    position: relative;
    width: 12px;
}
.information .headings{margin-bottom: 20px;}
.information .headings::after {
    border-bottom: 1px solid #000;
    bottom: -22px;
    content: "";
    display: block;
    left: 0;
    position: relative;
    width: 12px;
}
.margins.headings::before {
    border-bottom: 1px solid #000;
    bottom: 54px;
    content: "";
    display: block;
    left: 0;
    position: relative;
    width: 12px;
}
.information .margins {
  margin-bottom: 30px;
  margin-top: 65px;
}



.leftSpan,.recruteSection .leftSpan{margin-left: -8px;}
.pointsSection{padding: 29px 0 0;}
.customHeight{height: 100%;min-height:500px;}
.pointVal h2{margin: 0 0 32px;}
.pointVal.one h5{font-size: 112px;color:#518c9b;}
.pointVal.two h5{font-size: 112px;color:#775664;}
.pointVal.three h5{font-size: 112px;color:#cc5e6a;}
.pointVal.four h5{font-size: 112px;color:#687079;}
.pointVal.one h5 i {font-size: 112px;font-weight: 0;color: #518c9b;font-style: normal;font-family: 'Gothamthin';}
.pointVal.two h5 i {font-size: 112px;font-weight: 0;color: #775664;font-style: normal;font-family: 'Gothamthin';}
.pointVal.three h5 i {font-size: 112px;font-weight: 0;color: #cc5e6a;font-style: normal;font-family: 'Gothamthin';}
.pointVal.four h5 i {font-size: 112px;font-weight: 0;color: #687079;font-style: normal;font-family: 'Gothamthin';}
.points span {display:block;text-align: center;}
.pointSpan{text-align: center;}
.pointVal{display: inline-block;position: relative;text-align: center;}
.pointVal img{ margin:10px 0;}
.leftArrow{cursor:pointer;position:absolute;top: 50%;left: 0;}
.rightArrow{cursor:pointer;position:absolute;top: 50%;right: 0;}
.noDisplay{display: none;}
.active{display: block;}
ul.present li{margin: 0 auto;width: 80%;}
.paraOne{font-size: 12px;}
.description{background-color:#f6f9db;color:#000;padding: 35px 0 25px;}
.description p{font-size:15px;font-family: 'AdobeGaramondBold';line-height: 27px;}
.description .information ul{padding-left: 14px;}
.description  .information > span{margin: 30px 0;display: block;}
.description  .information h1:nth-child(2){color: red !important;}
.margins{margin-top: 65px;}
.wrap{padding: 0 0 0 12px;}
.information{border: 1px solid #000;width: 600px;}
.headings{font-size: 30px;}
.description > p*{
  font-size: 13px;font-family: 'AdobeGaramondRegular';
}
.wrap p:last-of-type::after,.wrap h1::after {border-bottom: 1px solid #000;bottom: -5px;content: "";left: 12px;position: absolute;width: 12px;}
.wrap h1:first-of-type::after {top:-15px;left:0;}
.wrap h1::after {bottom:-15px;left:0;}
.wrap h1{position: relative;}
.wrap{margin-bottom: 15px;position: relative;}


/* Equipe Page - 01 */

.equipeMenu {background-color:#a89d94;height: 490px;max-height: 100%;position: relative;width: 100%;z-index: 100;margin:0;}
/*.equipeMenu::after {font-family: 'AdobeGaramondRegular';color: #fff;content: "L��quipe";letter-spacing:13px;display: block;font-size: 182px;left: 15px;line-height: 1;position: absolute;top: 48%;}*/
.equipeMenu .headWrap h1{font-family: 'AdobeGaramondRegular';color: #fff;letter-spacing:13px;display: block;font-size: 182px;left: 30px;line-height: 1;position: absolute;bottom:50px;z-index: 100;}
.associates{background-color:#fff;position: relative;overflow: hidden;padding: 0 0 40px;}
.associateList{text-align: right;}

.boards > .name{color: #000;font-size: 16px;font-family: 'AdobeGaramondBold';display: inline-block;}
.boards > .post{font-size: 16px;font-family: 'AdobeGaramondItalic';display: inline-block;}
.lesAssocies h2::after{ border-bottom: 1px solid #000;bottom: -5px;content: "";display: block;position: absolute;right: 0;width: 12px;}
.lesAssocies h2{font-family: 'Gothammedium';font-size:30px;text-align:right;margin-bottom: 10px; position: relative;}
/*.associateList li:nth-child(2){padding-top: 8px;}*/
li.showText {
    position: relative;
}
.associateArrowImg {
  margin: 0 0 0 20px;
  position: absolute;
  right: -55px;
  top: -3px;
}

.linkedImgWrapper{ min-height: 250px;position: relative;}

/*.linkedImgWrapper img{left: 50%;margin-left: -25px;margin-top: -25px;position: absolute;top: 50%;}*/
.personInfo img {
  margin-left: -54%;
  margin-top: -25px;
  position: absolute;
  top: 50%;
}

.MenuLogo{left: 20px;position: relative;top: -25px;}

.associateList li:last-child::after{border-bottom: 1px solid #000;content: "";  display: block;  height: 5px;  width: 12px;right:0;position: absolute;bottom:-8px;}
#person1, #person2, #person3,.orgLinked{display: none;}
.associateInfo{display: block;margin:25px 0;position: relative;z-index: 999;}
.associateInfo > ul.images li { width: 32%; float: left; margin-right: 2%; padding: 0;transition: all 0.5s ease;border:8px solid transparent;}
.associateInfo > ul.images li:hover {border:8px solid #000;cursor: pointer;}

.images_gallery.showText:hover .initial{display: block;}

.showOutline,.associateGallery .orgImg >img:hover  {cursor: pointer; border: solid 8px #000;}

.images_gallery.showText > img{ border: 8px solid transparent;}

.images_gallery:hover{cursor: pointer; border: solid 8px #000;}
.associateInfo > ul.images li:last-child { margin-right: 0; }
.associateInfo > ul.images li img { width: 100%; }
.orgInfo{float: right;}
.orgInfo p {color: #000;font-size: 14px;margin: 10px 0;}
.orgInfo p:first-of-type:before{border-bottom: 1px solid #000;content: "";display: block;  width: 12px;position: absolute;left:15px;top:0;}
.orgInfo p:last-child:after{border-bottom: 1px solid #000;content: "";display: block;  width: 12px;position: absolute;left:15px;bottom:-2px;}
.orgLinked{text-align: center;}
.associateGallery{background-color:#f5e7cf;padding: 0 0 86px;}
.associateGallery .orgImg >img{ height: 200px;margin: 15px 0;padding: 10px;width: 100%;transition: all 0.5s ease;border: 8px solid transparent;}
.infoMe p{text-align: left;color: #000;width:100%;font-size: 15px;font-family: 'AdobeGaramondBold';}
.infoMe p::after{border-bottom: 1px solid #000;content: "";  display: block;  height: 10px;  width: 15px;position: absolute;}
/*.infoMe h4::before{border-bottom: 1px solid #000;content: "";  display: block;  height: 25px;  width: 15px;position: absolute;top:35px;}*/
.infoMe h4::before {
  border-bottom: 1px solid #000;
  content: "";
  display: block;
  height: 25px;
  position: absolute;
  top: -28px;
  width: 15px;
}
.refresh{ position: absolute;top: 15px;cursor: pointer;
    right: 0px;}
.refresh img{display: block;
    margin: 0 0 0 0; float:right;}
/*.infoMe {display: block;float: left;width: 94%;}*/
.infoMe {
  display: block;
  float: left;
  padding-left: 19px;
  position: relative;
  width: 94%;
}
.refresh p{font-size: 11px;margin: 10px;float:right;    text-align: right; min-width:120px;}
.associateGallery .consultantWrap{margin-left: -42px;color:#000;}
.associateGallery .consultantWrap h2{font-family: 'Gothammedium';font-size:30px;}
/*.associateGallery .consultantWrap h4{ margin: 5px 0 5px 80px;font-family: 'AdobeGaramondBold';font-size:18px; }*/
#personname{ margin: 5px 0 5px 0;font-family: 'AdobeGaramondBold';font-size:18px;color:#000;}

.arrowImg{float: left;margin-right: 10px;margin-top: 7px;}
.arrowImg {float: left;height: 43px;margin-right: 22px;margin-top: 15px;width: 55px;}















/* Vie Page */


.bx-wrapper .bx-viewport{-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;border: 0;left: 0;}
.bx-wrapper .bx-pager{bottom: 20px;}
.bx-wrapper .bx-pager.bx-default-pager a{background: #fff;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background: #666;}
.viePage .presentInfo {padding:15px 30px 55px 195px}
.viePage .presentInfo p {color: #000;font-size: 15px;margin: 15px 0;font-family: 'AdobeGaramondBold';}
.viePage .presentaionImg img,.groupImg img{height: 540px;/*TOMVT width: 685px;*/}
.viePage .presentInfo h3{ font-size: 30px;letter-spacing: 1px;margin-top: 15px;position: relative;}
.personalities {background-color:#939a6e;}
.personDivWrapper{overflow: hidden;display: block;}
.sectionInfo {padding-left: 25px;color: #fff;text-align: center;}
.sectionInfo h1{font-size: 242px;font-family: 'Gothambold';}
.sectionInfo h2{font-size: 30px;font-family: 'Gothammedium';}
.divHead{margin-bottom: -55px;margin-top: 96px;}
.videoSection{background-color: #535c67;padding:25px 0;}
.seminars{color: #000;background-color: #f6f9db;}
.seminarDate{border: 3px solid #000;display: block;overflow: hidden;margin-bottom: 62px;margin-top: 25px;}
.seminarDate li{display: inline-block;float: left;padding: 10px;}
.seminarDetails > h5,.seminarDate li h5{font-size: 16px;font-family: 'AdobeGaramondBold';position: relative;}
.borders:before{border-bottom: 1px solid #000;bottom: 10px;content: "";display: block;left: 0;position: relative;width: 12px;}
.seminarDetails p{margin:30px 0;font-size: 15px;font-family: 'AdobeGaramondBold';}
.seminarDetails > h4, .careerQuote > h4{margin:20px 0;font-size: 22px;font-family: 'AdobeGaramondItalic';}
.seminarDate li h5 span{font-family: 'AdobeGaramondItalic';}
.sliderWrapper{display: block;/*height: 285px;*/margin-top: 110px;overflow: hidden;width: 100%;}
.iframeVideo{margin-top:15px;text-align: center;}
.iframeVideo iframe{margin-bottom: 20px;}
/*.iframeVideo h5.heads{margin-left:40%;}*/
.socialIcons li{display: inline-block;}
.heads{display: inline-block;}
.bottomMargin{margin-top: -23px;}
.seminars{padding: 30px 0;}
/*.vieContentWrapper {
  min-height: 515px;
  max-height: 515px;
  overflow-y: auto;
  padding-top: 40px;
}*/
h1.thirty{margin-top: 45px;}
.minusPadding .iframeVideo > h5{display: inline-block;}




 /* Home Page */



/* Header Menu */
/*.headerMenu {height: 750px;max-height: 100%;position: relative;width: 100%;z-index: 100;margin: 0 auto;max-width:1400px;}*/
.headerMenu {
  background-position: center top;
  background-size: cover;
  height: 750px;
  max-height: 100%;
  position: relative;
  width: 100%;
  z-index: 1000;
}
.bannerImage-bg {height:100%;overflow: hidden;position: absolute;width: 100%;z-index: 100;z-index:-1;}
.bannerImage-bg > img{min-height: 100%;width: 100%;}


.top > img{float: right;padding: 20px 20px 0 0;cursor: pointer;}
.heading {display: inline-block;position: relative;margin: 0;}





/* Calender */
.calender{background-color:#f7e9d1;position: relative;overflow: hidden;}
.calSection {color:#000000;margin: 40px 0;border: 5px solid #000;display: inline-block;width: 100%;}
.date-details{border-left: 2px solid #000;}
.dateSection{text-align: center;}
.dateSection li:first-child{padding: 5px 0;border-bottom: 2px solid #000;font-size: 15px;font-weight: 400;}
.dateSection h1{margin: 0;font-size: 78px;}
.calSection .dateSection h1{width:170px;}
.no-margin{margin: 0}
 div.date, div.date-details{vertical-align: top;}
.dateSection p{margin: 0;font-size: 16px;font-weight: 400;  font-family: 'Gothammedium';}
.date-details{text-align: left;}
.date-details h4{font-size: 16px; padding: 10px 10px 0;font-family: 'AdobeGaramondBold';}
/*.date-details h4::after, .date-details h1::after,*/ li.showOnMob > h4:after{border-bottom: 1px solid #000;bottom: -4px;content: "";display: block;height: 9px;position: relative;width: 15px;}

.date-details p{font-size: 15px;padding: 10px;font-family: 'AdobeGaramondBold';}
.date-details a{font-size: 13px;padding: 10px;color:#000;text-decoration: underline; }
.date-details a > img, .images li > a > img{margin-top: -3px;padding: 5px;}
div.date, div.date-details {display: table-cell;float:none;}


.gallery{display: block;margin: 61px 0;}
ul.images{margin: 15px;}
.images li{display: inline-block;cursor: pointer;vertical-align: middle;color: #000;position: relative;}
/*.images li > img:hover{border: 5px solid #000;padding: 5px;}*/
.images li.anchorLink .listWrapper a{color: #000;display: block;padding: 0;text-decoration: underline;}
.date-details a:hover{color:#000;text-decoration: underline;}
.images li > a:focus{outline: none;border:0;}
/*.imageInfo img{height: 180px;width: 270px;padding: 5px;}*/
.imageInfo img{ height: 180px;width: 270px;margin: 15px 0;padding: 5px;border:8px solid transparent;transition: all 0.5s ease;}
.imageInfo img:hover{border: 8px solid #000;padding: 5px;cursor: pointer;}

/*.text{font-size: 16px;padding: 5px 0;color:#000;}*/
.text::after {border-bottom: 1px solid #000;bottom: -8px;content: "";display: block;height: 5px;position: absolute;width: 12px;}
.text:before{border-bottom: 1px solid #000;content: "";  display: block;  width: 12px;position: absolute;
    top: -8px;}
.show{visibility: visible;}
/*.calender::before {bottom: -15px;color: rgba(85,92,102);content: "L'equine";display: block;font-size: 182px;left: 15px;line-height: 1;position: absolute;top: 38%;letter-spacing: 5px;font-family: 'AdobeGaramondRegular';}*/
/*.calender .bannerHeading {
  bottom: 118px;
  color: #555c66;
  display: block;
  font-family: "AdobeGaramondRegular";
  font-size: 182px;
  left: 30px;
  letter-spacing: 13px;
  position: absolute;
  z-index: 100;
}*/
.calender .bannerHeading {
  bottom: 118px;
  color: #555c66;
  display: block;
  font-family: "AdobeGaramondRegular";
  font-size: 182px;
  left: 30px;
  letter-spacing: 13px;
  position: absolute;
  z-index: -1;
}
.gallery {display: block;margin: 61px 0 50px;position: relative;z-index: 999;}
.visible{display: block;}
/*.novisible{visibility: hidden;} */
/*TOMVT
.homePageContents{z-index: 9999;}*/

.trans{transition:all 1s ease 0.5s;}
.opacity{opacity: 0;}


.linkedIn {
  background-color:#000;
  bottom: 18px;
  color: #fff;
  display: inline-block;
  font-family: "Gothambold";
  font-size: 24px;
  padding: 2px 5px;
  position: absolute;
  right: 13px;
  /*TOMVT*/
  display:none;
}
.linkedIn a{color: #fff;}
.imageInfo .text{position: absolute;}













/* Timeline */
.headerWrapper {background-color: #fff; background-image: url("../images/timeline-bg.png");height: 750px;max-height: 100%;position: relative;width: 2732px;z-index: 100;background-size: 2732px 767px; background-position: bottom; background-repeat: no-repeat;}
.parentWapper {display:none;overflow: hidden;width: 100%;}
.top-span{position: absolute;right: 0;z-index: 999;}
/*.top > h5{  color: #727a82;font-size: 14px;position: absolute;right: -35px;top: 90px;transform: rotate(270deg);z-index: 999;display: block;width: 128px;margin: 0;-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);-o-transform: rotate(270deg);}*/
.page-details{background-color: #969a68;color: #fff;text-align: center;margin: 0;}
.page-details p{text-align: left; padding: 18px 0;margin: 0;}
.commonMargin .page-details p{padding: 18px 0 0;}
.commonMargin h4::before {
  border-bottom: 2px solid #fff;
  bottom: -12px;
  content: "";
  height: 2px;
  left: 48%;
  position: absolute;
  width: 15px;
}

.book{font-family: 'Gothammedium';}
.infoFont{font-family: 'AdobeGaramondRegular';font-size: 18px;line-height: 22px;}
.quterOffers{bottom: 0;position: absolute;z-index: 999;height: 520px;width:13%;z-index: 9999;}
.quterOffers > .wrapper > .mapIcon{ font-size: 40px;position: absolute;right: -3px;top: 4px;}
.quterOffers > .wrapper > h1 {bottom: 113px;position: absolute;right: 8px;letter-spacing: 3px;width: 60%;font-size: 48px;}
.wrapper {height: 100%; position: relative;}
.goBtn{bottom: 0;cursor: pointer;left: -10px;position: fixed;z-index: 99999;}
.goBtn:before { display: block; position: absolute; top:-20px; right: -40px; bottom: -20px; left: -40px; background: transparent; content: '';}
.goBtn img{ width: 56px; height: auto; }
/*.quterOffers > .wrapper >.pointer{font-size: 10px;position: absolute;right: 7px;top: 60px;}*/
.quterOffers > .wrapper > .pointer {font-size: 10px;position: absolute;right: 7px;top: 48px;}
.stepOne{bottom: 0;height: 515px;left: 348px;position: absolute;width: 13%;z-index: 999;}
.startpoint{position: absolute;bottom: 0;width:2px;height: 90px;background-color: #000; left:-2px;}
.stepOneStatus {background-color: #639dab;bottom: 0;height: 60px;opacity: 0.8;position: absolute;width: 395px;border-top:3px dotted #222;}
/*.stepOne > .wrapper >.pointer{font-size: 10px;left: 130px;position: absolute;top: 78px;}*/
.stepOne > .wrapper > .pointer {font-size: 10px;left: 130px;position: absolute;top: 67px;}
.numOne {background-color:rgba(99,157,171,0.7);border-radius: 130px;color: #fff;font-size: 20px;height: 80px;left: 95px;line-height: 4em;position: absolute;text-align: center;top: 8px;width: 80px;}

.stepOneStatus .brkOne{  bottom: 38px;left: 140px;}
.brkOne > p {color:#000;bottom: -20px;left: -6px;margin: 0;position: absolute;}
.stepOneStatus .brkTwo{  bottom: 38px;right: 0;}
.stepOne .wrapper > span.details{ left: 135px;position: absolute;top: 80px;}
span.details h2{font-size: 30px;}
.details p{font-size: 16px;font-family: 'Gothammedium';}
.stepOne .wrapper > span.detailsImg{bottom: 105px;left: 138px;position: absolute; width:200px;}
.stepOne .wrapper > span.detailsImg > p{color:#000;margin-top: 16px;font-size: 13px;font-family: 'AdobeGaramondRegular';}
.details a, .details a:hover, .wrapper a, .wrapper a:hover, .contentDiv a, .contentDiv a:hover{color:#000;text-decoration: none;}

.stepTwo{bottom: 0;height: 515px;left: 743px;position: absolute;width: 13%;z-index: 999;}

.stepTwoStatus {background-color: #cc5e6b;bottom: 0;height: 60px;opacity: 0.8;position: absolute;width: 357px;border-top:3px dotted #222;}
.stepTwo > .wrapper >.pointer{font-size: 10px;left: -4px;position: absolute;top: 67px;}
.stepTwo > .wrapper > .pointer {font-size: 10px;left: 16px;position: absolute;top: 53px;}
/*.numTwo {background-color:rgba(204,87,101,0.7);border-radius: 130px;color: #fff;font-size: 20px;height: 80px;left: -40px;line-height: 4em;position: absolute;text-align: center;top: 2px;width: 80px;}*/
.numTwo {background-color: rgba(204, 87, 101, 0.7);border-radius: 130px;color: #fff;font-size: 20px;height: 80px;left: -20px;line-height: 4em;position: absolute;text-align: center;top: -12px;width: 80px;}
.brkBorder{  background-color: #000;height: 45px;position: absolute;width: 1px;}
.stepTwoStatus .brkTwo{  bottom: 38px;left: 0;}
.brkTwo > p {color:#000;bottom: -20px;left: -6px;margin: 0;position: absolute;}
.stepTwo .wrapper > span.details{ left: 0;position: absolute;top: 80px;}
span.details h2{font-size: 30px;}
.stepTwo .wrapper > span.detailsImg{bottom: 90px;left: 0;position: absolute;}
.stepTwo .wrapper > span.detailsImg > p{color:#000;margin-top: 10px;font-size: 13px;font-family: 'AdobeGaramondRegular';}
.arrow{bottom: 136px;left: 24px;position: absolute;}

.stepThree{bottom: 0;height: 585px;left: 1105px;position: absolute;width: 13%;z-index: 999;}
.stepThreeStatus {background-color: #785765;bottom: 0;height: 60px;opacity: 0.8;position: absolute;width: 309px;border-top:3px dotted #222;left:-5px;}
.stepThree > .wrapper >.pointer{font-size: 10px;left: -4px;position: absolute;top: 67px;}
.numThree {background-color:rgba(120,87,101,0.7);border-radius: 130px;color: #fff;font-size: 20px;height: 80px;left: -40px;line-height: 4em;position: absolute;text-align: center;top: 5px;width: 80px;}
.stepThreeStatus .brkThree{  bottom: 38px;left: 0;}
.brkThree > p {color:#000;bottom: -20px;left: -6px;margin: 0;position: absolute;}
.stepThree .wrapper > span.details{ left: 0;position: absolute;top: 80px;}
span.details h2{font-size: 30px;}
.stepThree .wrapper > span.detailsImg{bottom: 110px;left: 0;position: absolute;}
.stepThree .wrapper > span.detailsImg > p{color:#000;margin-top: 10px;font-size: 13px;font-family: 'AdobeGaramondRegular';}



.stepFour{bottom: 0;height: 805px;left: 1414px;position: absolute;width: 13%;z-index: 999;}
.stepFourStatus {background-color: #687079;bottom: 0;height: 60px;opacity: 0.8;position: absolute;width: 309px;border-top:3px dotted #222;left:-5px;}
/*.stepFour > .wrapper >.pointer{font-size: 10px;left: -4px;position: absolute;top: 67px;}*/
.stepFour > .wrapper > .pointer {font-size: 10px;position: absolute;right: -5px;top: 210px;}
.stepFour > .wrapper >.pointer_2{left: -5px;position: absolute;/*TOMVT top: 67px;*/top:87px;font-size: 10px;}
.numFour {background-color:rgba(89,102,112,0.7);border-radius: 130px;color: #fff;font-size: 20px;height: 80px;left: -40px;line-height: 4em;position: absolute;text-align: center;/*TOMVT top: 62px;*/top:82px;width: 80px;}
.stepFour .wrapper > span.details{ left: -40px;position: absolute;/*TOMVT top: 140px;*/top:160px;}
span.details h2{font-size: 30px;font-family: 'Gothammedium';}
.stepFour .wrapper > span.detailsImg{bottom: 110px;left: 0;position: absolute;}
.stepFour .wrapper > span.detailsImg > p{color:#000;margin-top: 10px;font-size: 13px;font-family: 'AdobeGaramondRegular';}
.endpoint{position: absolute;bottom: 0;width:2px;height: 90px;background-color: #000;right:50px; }
/*.stepFour > .wrapper > .mapIcon{ left: 290px;position: absolute;top: 145px;}*/
.stepFour > .wrapper > .mapIcon {position: absolute;right: -15px;top: 165px;}
/*.stepFour > .wrapper > .pointer{font-size: 10px;left: 300px;position: absolute;top: 190px;}*/
/*.stepFour > .wrapper > .pointer {font-size: 10px;left: inherit;position: absolute;right: -6px;top: 171px;}*/
.stepSix > .wrapper > .details > .pointer {font-size: 10px;left: -1px;position: absolute;top: 80px;}
.contentSteps .pointer{color:#000;}

.stepFive{bottom: 0;height: 765px;left: 1723px;position: absolute;width: 12.5%;z-index: 999;}
/*.stepFive > .wrapper > .details > .pointer{font-size: 10px;right: 40px;top: 147px;position: absolute;}*/
.stepFive > .wrapper > .details > .pointer {font-size: 10px;position: absolute;right: 44px;top: 146px;}
/*.numFive {background-color: #a7a97b;border-radius: 130px;color: #fff;font-size: 18px;height: 30px;line-height: 1.9em;opacity: 0.7;position: absolute;left: 46px;text-align: center;top: 55px;width: 30px;text-align: center;}*/
/*.numFive {background-color: #a7a97b;border-radius: 130px;color: #fff;font-size: 18px;height: 30px;left: 43px;line-height: 1.9em;opacity: 0.7;position: absolute;text-align: center;top: 51px;width: 30px;}*/
.stepFive > .wrapper > span.details {
  left: 0;
  position: absolute;
  top: 238px;
  width: 35%;
}
.numFive {background-color: #a7a97b;border-radius: 130px;color: #fff;font-size: 18px;height: 30px;left: 45px;line-height: 1.9em;opacity: 0.7;position: absolute;text-align: center;top: 51px;width: 30px;}
.stepFive .details > img{left: 0;margin: 0 auto;position: absolute;right: 0;}
/*.stepFive > .wrapper > span.details{ left: 0;position: absolute;top: 238px;text-align:center; }*/
/*.stepFive > .wrapper > span.details {left: 0;position: absolute;top: 238px;width: 35%;}*/
/*.stepFive > .wrapper > span.details > h4 {font-family: "GothamRegular";font-size: 16px;margin-bottom: 40px;text-align: center;width: 60%;}*/
/*.stepFive > .wrapper > span.details > h4{margin-bottom: 40px;font-size: 16px;font-family: 'GothamRegular';}*/
.stepFive > .wrapper > span.details > h4 {
  font-family: "GothamRegular";
  font-size: 16px;
  margin-bottom: 40px;
  text-align: center;
  width: 100%;
}
.stepFive .wrapper > span.detailsImg{bottom: 40px;left: 0;position: absolute;}
.endpoint{position: absolute;bottom: 0;width:2px;height: 90px;background-color: #000;right:50px; }
.stepFiveStatus {background-color: transparent;bottom: 0;height: 60px;opacity: 0.8;position: absolute;width: 272px;border-top:3px dotted #222;left:-5px;}
.stepFiveStatus .brkFive{bottom: 38px;left: 88px;}
.stepFiveStatus .brkSix{bottom: 38px;right: 101px;}
.brkFive > p, .brkSix > p {color:#000;bottom: -20px;left: -6px;margin: 0;position: absolute;}
.brkFive > p:first-child {font-size:12px;color:#000;bottom: -20px;margin: 0;position: absolute;left: -82px;top: -33px;width: 100px;}
.brkSix > p:first-child {font-size:12px; color: #000;left: -54px;margin: 0;position: absolute;top: -53px;width: 130px;}
/*.stepFive > .wrapper > .details > .pointer_2{font-size: 10px;left: 155px;position: absolute;top: 184px;}*/
.stepFive > .wrapper > .details > .pointer_2 {font-size: 10px;left: 225px;position: absolute;top: 195px;}

.stepSix{bottom: 0;height: 805px;left: 1994px;position: absolute;width: 12%;z-index: 999;}
.stepSix > .wrapper > .details >.pointer{font-size: 10px;left: 0;top: 80px;position: absolute;}
.numSix {background-color: #a7a97b;border-radius: 130px;color: #fff;font-size: 18px;height: 30px;line-height: 1.9em;opacity: 0.7;position: absolute;left: 46px;text-align: center;top: 55px;width: 30px;text-align: center;}
/*.stepSix > .wrapper > span.details{ left: -54px;position: absolute;top: 170px;text-align:center; }*/
.stepSix > .wrapper > span.details {left: -26px;position: absolute;text-align: center;top: 192px;}
.stepSix > .wrapper > span.details > h4{margin-bottom: 40px;}
.endpoint{position: absolute;bottom: 0;width:2px;height: 90px;background-color: #000;right:50px; }
.stepSixStatus {background-color: transparent;bottom: 0;height: 60px;opacity: 0.8;position: absolute;width: 302px;border-top:3px dotted #222;left:-5px;}
.stepSixStatus .brkEight{bottom: 38px;left: 105px;}
.stepSixStatus .brkSeven{bottom: 38px;left: 0;}
.brkEight > p, .brkSeven > p {color:#000;bottom: -20px;left: -6px;margin: 0;position: absolute;}
.brkEight > p:first-child {font-size:12px;bottom: 78px;color: #000;left: -3px;margin: 0;position: absolute;width: 120px;}
.brkSeven > p:first-child { color: #000;left: -3px;margin: 0;position: absolute;top: -33px;width: 130px;}
.stepSix > .wrapper > .details > span {left: -15px;position: absolute;text-align: left;top: 100px;}
.stepSix > .wrapper > .details > span > h5{font-size: 22px;font-family: 'AdobeGaramondRegular';}
.valuers > p {font-size: 13px;width: 170px;font-family: 'Gothammedium';}
.stepSix > .wrapper > span.detailsClient{ left: -99px;position: absolute;top: 178px;text-align:center; }
.clients {background-color: rgba(179,158,116,0.8);border-radius: 130px;color: #fff;font-size: 14px;height: 100px;left: 210px;position: absolute;text-align: center;top: 242px;width: 100px;}
.clients > h2{margin: 24px 5px 0 0 ;font-size: 28px;}
.clients > p{font-size: 14px;}
.sectors {background-color: rgba(166,79,89,0.8);border-radius: 130px;color: #fff;font-size: 14px;height: 100px;left: 210px;position: absolute;text-align: center;top: 325px;width: 100px;}
.sectors > h2{margin: 24px 5px 0 0 ;font-size: 28px;}
.sectors > p{font-size: 14px;}
.detailsClient > .pointer{font-size: 10px;left: 237px;top: 208px;position: absolute;}

.stepSeven{bottom: 0;height: 805px;left: 2302px;position: absolute;width: 13%;z-index: 999;}
.stepSeven > .wrapper >.pointer{font-size: 10px;left: -18;bottom: 280px;position: absolute;}
.stepSeven > .wrapper >.pointer2{bottom: 272px;font-size: 10px;left: 153px;position: absolute;}
.numSeven {background-color: #a7a97b;border-radius: 130px;color: #fff;font-size: 18px;height: 30px;line-height: 1.9em;opacity: 0.7;position: absolute;left: 46px;text-align: center;top: 55px;width: 30px;text-align: center;}
/*.stepSeven > .wrapper > span.details{  left: -76px;position: absolute;text-align: center;top: 143px;width: 100px;}*/
.stepSeven > .wrapper > span.details {left: -94px;position: absolute;text-align: center;top: 125px;width: 100px;}
.stepSeven > .wrapper > span.details > h4{margin-bottom: 40px;}
.stepSeven > .wrapper > .details > span {left: -15px;position: absolute;text-align: left;top: 110px;}
.stepSeven > .wrapper > .details > span > h5{font-size: 22px;}
.stepSeven > .wrapper > span.detailsClient{ left: -117px;position: absolute;top: 178px;text-align:center; }
.stepSevenStatus {background-color: transparent;bottom: 0;height: 60px;opacity: 0.8;position: absolute;width: 350px;border-top:3px dotted #222;left:-9px;}
.stepSevenStatus .brkNine{bottom: 38px;left:0;}
.stepSevenStatus .brkSeven{bottom: 38px;left: 0;}
.brkNine > p{color:#000;bottom: -20px;left: -6px;margin: 0;position: absolute;}
.brkNine > p:first-child {font-size: 12px;bottom: 58px;color: #000;left: -5px;margin: 0;position: absolute;width: 130px;}
.brkSeven > p:first-child {font-size: 12px; color: #000;left: -3px;margin: 0;position: absolute;top: -33px;width: 130px;}
.stepSevenStatus .brkTen{bottom: 38px;left: 145px;}
.brkTen > p, .brkSeven > p {color:#000;bottom: -20px;left: -6px;margin: 0;position: absolute;}
.brkTen > p:first-child {bottom: 58px;color: #000;left: 0;margin: 0;position: absolute;width: 250px;font-size: 12px;}
.stepSeven > .wrapper > .detailsNumber{bottom: 180px;display: block;position: absolute;right: 112px;}
.detailsNumber > h1{ color: #687079;font-family: 'Gothambold';font-size: 50px;}


.stepEleone{bottom: 0;height: 945px;left: 2614px;position: absolute;z-index: 999;}
.stepEleone > .wrapper > .details >.pointer{font-size: 10px;right: 40px;top: 147px;position: absolute;}
.numEleone {background-color: #a7a97b;border-radius: 130px;color: #fff;font-size: 18px;height: 30px;line-height: 1.9em;opacity: 0.7;position: absolute;left: 46px;text-align: center;top: 55px;width: 30px;text-align: center;}
.stepEleone > .wrapper > span.details{ left: -150px;position: absolute;top: 135px;text-align:center; }
.stepEleone > .wrapper > span.details > h4{margin-bottom: 40px;}
span.detailsImg h1{bottom: 113px;position: absolute;right: 8px;;width: 60%;font-size: 49px;font-family: 'Gothambold';color:#272724; }
.stepEleone .wrapper > span.detailsImg{bottom: 40px;left: 0;position: absolute;}
.endpoint{position: absolute;bottom: 0;width:2px;height: 90px;background-color: #000;right:50px; }
.stepEleoneStatus {background-color: transparent;bottom: 0;height: 60px;opacity: 0.8;position: absolute;border-top:3px dotted #222;left:-5px;}
.stepEleoneStatus .brkEleone{bottom: 38px;left: 0;}
.stepEleoneStatus .imgEnd { position: absolute; top: -32px; right: -120px;}
.brkEleone > p, .brkSix > p {color:#000;bottom: -20px;left: -6px;margin: 0;position: absolute;}
.brkEleone > p:first-child {font-family: "Gothammedium" !important;font-size: 12px !important;/*TOMVTfont-size:14px;*/color:#000;margin: 0;position: absolute;left: 0;bottom: 56px;width: 100px;/*font-family: 'AdobeGaramondRegular';*/}
.brkSix > p:first-child {font-size:12px; color: #000;left: -54px;margin: 0;position: absolute;top: -53px;width: 130px;}
.stepEleone > .wrapper > .details > .pointer_2{font-size: 10px;left: 135px;position: absolute;top: 445px;}
.info{left: 110px;position: absolute;top: 190px;}
.details > .info > span > h2{font-size: 60px;color:#687079;margin: 0;display: inline-block;font-family: 'AdobeGaramondRegular';}
.details > .info > span > p{display: inline-block;font-size: 12px;margin-left: 31px;text-align: left;}
/*.backBtn{bottom: 40px;cursor: pointer;display: none;position: fixed;right: 5px;z-index: 99999;}*/
.backBtn {bottom: 28px;cursor: pointer;display: none;margin-right: 30px;position: fixed;right: -40px;z-index: 99999;}
.backBtn:before { display: block; position: absolute; top:-20px; right: -40px; bottom: -20px; left: -40px; background: transparent; content: '';}
.backBtn img{ width: 56px; height: auto; }

/*.backBtn p{position: relative;left: 48px;bottom: 23px;font-size: 12px;}*/
.backBtn p{bottom: 23px;font-size: 12px;position: absolute;right: 0;}
.statics p{font-size:12px !important; }
.first.circle > .statics{ bottom: 35px;color:#000;left: 125px;position: absolute;text-align: left;}
.second.circle > .statics{bottom: 20px;color:#000;position: absolute;right: 120px;text-align: right;font-size: 16px;font-family: 'Gothammedium';}
.third.circle > .statics{bottom: 45px;color:#000;left: 118px;position: absolute;text-align: left;}
.forth.circle > .statics{bottom: 50px;color:#000;left: 120px;position: absolute;text-align: left;}

p.year_label{color: #fff;font-size: 18px;position: absolute;right: 15px;top: 4px;}

.circle {width: 150px;margin: 6px;display: inline-block;position: relative;text-align: center;line-height: 1.2;}
.circle canvas {vertical-align: top;}
.circle strong i {font-style: normal;font-size: 14px;font-weight: normal;}
.circle span {display: block;color: #aaa;margin-top: 12px;}

.info{left: 43px;
    position: relative;
    top: 0;}
.details > .info > span > p {
  display: inline-block;
  font-size: 14px;
  font-family: 'AdobeGaramondRegular';
  margin-left: 54px;
  text-align: left;
  width: 140px;
}

.stepFourStatus .brkTwo.brkBorder{bottom:38px;}




/*.stepOne > .pointer{font-size: 10px;left: 130px;position: absolute;top: 78px;}
.numOne {background-color: #639dab;border-radius: 130px;color: #fff;font-size: 20px;height: 80px;left: 95px;line-height: 4em;opacity: 0.8;position: absolute;text-align: center;top: 8px;width: 80px;}
.brkBorder{  background-color: #6a6a68;height: 45px;position: absolute;width: 1px;}
.stepOneStatus .brkOne{  bottom: 38px;left: 140px;}
.brkOne > p {color:#000;bottom: -20px;left: -6px;margin: 0;position: absolute;}
.stepOneStatus .brkTwo{  bottom: 38px;right: 0;}
.brkTwo > p {color:#000;bottom: -20px;left: -6px;margin: 0;position: absolute;}
.stepOne span.details{ left: 135px;position: absolute;top: 80px;}
span.details h2{font-size: 30px;}
.details p{font-size: 16px;font-family: 'Gothammedium';}
.stepOne span.detailsImg{bottom: 90px;left: 138px;position: absolute;}
.stepOne span.detailsImg > p{margin-top: 16px;font-size: 13px;font-family: 'AdobeGaramondRegular';}*/























/* Contacter Page */
.contactPageWrapper{margin: 0 auto;max-width: 700px;}
.contact-Menu h1 {bottom:15px;color: #fff;display: block;font-family: "AdobeGaramondRegular";font-size: 140px;left: 190px;letter-spacing: 5px;position: absolute;line-height: 100px;margin:0;width:50%;}


.msgInfo p, .publicInfo p {color: #000;font-size: 15px;margin: 22px 0;font-family: 'AdobeGaramondBold';}
.newsDetailsWrapper > h5::after, .dashOne p:first-child::before, .lastSection p:last-child::after, .careerFormation p:last-child::after, .careerDetails h2:after, .msgInfo h3:after{border-bottom: 1px solid #000;bottom: -20px;content: "";display: block;left: 0;position: absolute;width: 12px;}
.careerFormation p:last-child::after{bottom:-10px;}
 .dashOne p:first-child::before{top:-10px;border-bottom: 1px solid #fff;bottom:inherit;}
 /*.newsDetailsWrapper > h5{margin:60px 0 20px;}*/
.careerFormation p:last-child, .lastSection p:last-child, .dashOne p:first-child, .newsDetailsWrapper > h5{position: relative;}
.careerDetails h2:after, .lastSection p:last-child::after{ border-bottom: 1px solid #fff !important;bottom: -6px;}
.careerDetails > h3:after{border-bottom: 1px solid #fff;bottom: -12px;content: "";display: block;left: 0;position: absolute;width: 12px;}
.presentInfo p:last-of-type::after, .msgInfo p:last-child:after,.seminarDetails p:last-child:after,.borders:after{border-bottom: 1px solid #000;bottom: -11px;content: "";display: block;left: 0;position: relative;width: 12px;}
.presentInfo p:last-of-type::after{bottom:33px;position: absolute;left:inherit;}
.presentaionImg img{height: 462px;max-width: none;/*TOMVT width: 685px;width: 660px;*/}

.msgInfo h3{ font-size: 30px;letter-spacing: 1px;margin:30px 0;position: relative;font-size:30px;font-family: 'Gothammedium';}

.contactForm{margin:0 0 25px;}
.contactForm label{font-family: 'Gothambold';font-size: 12px;margin-top: 20px;}
.contactForm input, .publicForm .inputs, .sendForm .inputs{border: 1px solid #000;border-radius: 0;height: 25px;max-width:275px;}
.contactForm textarea{border: 1px solid #000;border-radius: 0;height: 163px;}
.contactForm p{margin-top: 8px;}
.contactForm a{font-family: 'Gothambold';font-size: 12px;}
.attach_2,
.attach{background: #000 none repeat scroll 0 0;color: #fff;display: block;font-size: 13px;padding:4px 8px;margin: 15px 0;height:25px;}
.recruteSection .attach_2,
.recruteSection .attach,
.attach_2 {
  margin-bottom:0px !important;
}
#attachedFile,
#attachedFile_2 {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 3px 5px;
    display: none;
}
.recruteSection .send {
  margin-top:15px;
}
.attach_2 img,
.attach img{margin-top: -2px;}
.send{background: #000 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 13px;
    height: 25px;
    /*margin-top: 42px;*/
    padding: 4px 8px;}
/*.careerReq .send{max-width: 275px;}*/
.contactInfo{margin:15px 0;text-align: center;}
.public{background-color:#f5f2e7;padding: 20px 0;}
.contacterDiv{color:#000;}
.unsubscribe{margin-left: 30px;}
.publicForm label, .sendForm label{font-family: 'Gothambold';font-size: 12px;}
.publicForm .radio{margin-top: 0;}
.sendForm a.send{margin-top: 35px;}
.input{border: 1px solid #000;border-radius: 0;height: 25px;}
.publicForm .labels{margin-top:15px;}
.sendForm{margin-top:45px;}
.public .contactInfo p{margin-bottom: 15px;}

#map {width:100%;height: 620px;background-repeat: no-repeat;background-size: 100%;background-position: center;}
/*.map iframe{
    pointer-events: none;
}*/
.address{padding: 15px 0 25px;text-align: center;color:#000;}
.address h5{font-size: 30px;font-family: 'Gothammedium';letter-spacing: 5px;}
.address p:after{border-bottom: 1px solid #000;bottom: 0;content: "";display: block;margin: 10px auto;position: relative;width: 12px;}
.address p:before{border-bottom: 1px solid #000;bottom: 0;content: "";display: block;margin: 10px auto;position: relative;width: 12px;}
.messageSection {color:#000;}




/* Recrutement Page */
.actuOne-Menu,.nosNews-Menu{background-color:#73623d;height: 350px;max-height: 100%;position: relative;width: 100%;z-index: 100;}
.publication-Menu,.nospublication-Menu{background-color:#c7a066;height: 350px;max-height: 100%;position: relative;width: 100%;z-index: 100;margin:0;}
.recruite-Menu ,.contact-Menu ,.qui-Menu, .temog-Menu {background-color:#535c67;height: 350px;max-height: 100%;position: relative;width: 100%;z-index: 100;}
.nospublication-Menu h1,.nosNews-Menu h1,.publication-Menu h1,.actuOne-Menu h1,.recruite-Menu h1 { bottom: 27px;color: #fff;display: block;font-family: "AdobeGaramondRegular";font-size: 140px;left: 190px;letter-spacing: 5px;line-height: 110px;position: absolute;width:50%;margin:0;}

.recruteSection .presentInfo { padding:15px 30px 45px 195px;}
.recruteSection .presentInfo p, .introInfo p {color: #000;font-size: 15px;margin: 10.3px 0;font-family: 'AdobeGaramondBold';}
/*.recruteSection .presentaionImg img{height: 510px;width: 685px;}*/
.recruteSection .presentInfo h3{ font-size: 30px;letter-spacing: 1px;margin-top: 15px;position: relative;}
.recruteSection .pageWrapper{ display: block;position: relative;width: 100%;z-index: 9999;}
/*.recruteSection .partners{background-color:#A4A981;padding: 29px 0 104px;position: relative;}*/
.recruteSection .partners {
  background-color: #a4a981;
  padding: 29px 0 0;
  position: relative;
}
.recruteSection .parentContent:before{  background-image: url("../images/left-big-arrow.png");content: "";height: 73px;left: -111px;position: absolute;top: 10px;width: 83px;}
.recruteSection .parentContent:after{ background-image: url("../images/right-big-arrow.png");bottom: -15px;content: "";height: 73px;position: absolute;right: 207px;width: 83px;}
.recruteSection .parentContent > h1{margin: 22px 0 32px;color:#fff;font-size: 40px; width: 70%;line-height: 52px;}
/*.recruteSection .partners::after {background-image: url("../images/signatures.jpg");bottom: -104px;content: "";display: block;height: 240px;left: 0;position: relative;width: 100%; background-size: cover;}*/
.recruteSection .partners::after {
  background-image: url("../images/signatures.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  bottom: 11px;
  content: "";
  display: block;
  left: 0;
  min-height: 250px;
  position: relative;
  width: 100%;
}
.recruteSection{color:#000;}
.recruteSection .parentContent h5{font-family: 'AdobeGaramondItalic';font-size: 26px;}
.recruteSection .parentContent p{font-family: 'AdobeGaramondBold';font-size: 12px;}
.full-width{width:60%;}
.consultantList > li p, .consultantList > li h5{margin: 0;}
.normal-width{width:50%;}
.consultantList li{margin-bottom: 30px;}
.contactPageWrapper.border, .seminars .border{border-top:1px solid #000;border-bottom:1px solid #000;padding: 5px 0 35px;}
.namePage{border: 3px solid #000;display: block;overflow: hidden; margin-bottom: 22px;margin-top: 25px;}
.namePage li{display: inline-block;float: left;padding: 5px 10px;}
.namePage li:last-child, .seminarDate li:last-child{border-left:1px solid #000;}
.namePage li h5{font-size: 16px;font-family: 'AdobeGaramondBold';}
.namePage li h5 span{font-family: 'AdobeGaramondItalic';font-size: 22px;margin-left:20px;}
.candidature{ padding: 10px 0 32px;background-color: #f0f1f3;}
.recruteSection .contact_Form{margin:0;}
.recruteSection .contact_Form label{font-family: 'Gothambold';font-size: 12px;margin-top: 20px;}
.recruteSection .contact_Form input, .publicForm .inputs, .sendForm .inputs{border: 1px solid #000;border-radius: 0;height: 25px;background-color: transparent;width: 275px;}
.recruteSection .contact_Form textarea{border: 1px solid #000;border-radius: 0;height: 85px;background-color: transparent;width:275px;}
.recruteSection .contact_Form p{margin-top: 8px;font-size: 12px;font-family: 'Gothambold';}
.recruteSection .contact_Form a{font-family: 'Gothambold';
    font-size: 11px;
    line-height: 19px;}
.recruteSection .attach_2,
.recruteSection .attach{background: #000 none repeat scroll 0 0;color: #fff;display: block;font-size: 13px;padding:5px 8px;margin: 15px 0;height:28px;}
.recruteSection .attach_2 img,
.recruteSection .attach img{margin-top: -2px;}
.recruteSection .send{background: #000 none repeat scroll 0 0;color: #fff;display: block;font-size: 13px;padding:6px 8px;height:28px;}
.recrute{padding: 35px 0;}
.pdfInfo h3{font-size: 22px;font-family: 'AdobeGaramondItalic';}
/*.pdfInfo h5:before{ border-bottom: 1px solid #000;position: relative;top: -15px;width:12px;}
.pdfInfo h5:after{border-bottom: 1px solid #000;position: relative;top: 10px;width:12px;}*/
.seminarDetails > h5:before, .pdfInfo h5:before{content:"";position: absolute;top: -20px;left: 0;border-top:1px solid #000;width: 12px;height: 1px;}
.pdfInfo h5:after, .seminarDetails > h5:after{content:"";position: absolute;bottom: -20px;left: 0;border-top:1px solid #000;width: 12px;height: 1px;}
.pdfInfo p{position: relative;}

.pdfInfo p:last-of-type::after{/*content:"";position: absolute;bottom: -20px;left: 0;border-top:1px solid #000;width: 12px;height: 1px;*/}

.seminarDetails > h5:before{top:-10px;}
.seminarDetails > h5:after{bottom:-10px;}
.pdf{background: #000 none repeat scroll 0 0;color: #fff;display: inline-block;font-size: 13px;padding:5px 8px;margin-top: 30px;height:28px;}
.pdfInfo h5{position:relative;margin: 33px 0;font-family: 'AdobeGaramondBold';font-size: 16px;}
/*.pdfInfo p.text:before, .sector > p.text:before, .sector > p.text.upper:after,  .careerDetails > p:after, .careerDetails > ul.lists > li > p:after, .careerFormation > p.text.first:after, .careerFormation > p.text.last:before, .sectionOne > p.text.first:after, .sectionOne > p.text.last:before{content: none;}*/
.careerDetails > p:before {border-bottom: 1px solid #fff;position: relative;top: -5px;width:12px;}
.careerFormation > p.text.first:before, .sectionOne > p.text.first:before{position: relative;top: -8px;border-bottom: 1px solid #fff;}
.sectionOne > p.text.last:after{position: relative;bottom:-5px;border-bottom: 1px solid #fff;}
.careerFormation > p.text.last:after{position: relative;bottom: -5px;}
.careerDetails > ul.lists > li > p:before{border-bottom: 1px solid #fff;position: relative;top: -10px;width:12px;left:-15px;}
.sector > p.text.upper:before{content: "";position: relative;top: -10px;}
.pdfInfo p.text:after, .sector > p.text:after{border-bottom: 1px solid #000;position: relative;top: 10px;width:12px;}
a.pdf:hover, .linkedIn a:hover{text-decoration: none;color: #fff;}
.contactWrapper.right-align{float: right;}

.carrier ul.lists > li > p:after{content: none;}
.carrier ul.lists > li > p{margin: 5px 0;}
.carrier ul.lists{padding:0 15px;}

.contactPageWrapper .contactWrapper{ float: right;max-width: 275px;}


/*.vieContentWrapper{height: 430px;}*/

/*.newsContentWrapper{height: 375px;}*/
.quiContentWrapper{max-height: 460px;}

/*.vieContentWrapper::after, .quiContentWrapper::after{
    border-bottom: 1px solid #000;
    bottom: -4px;
    content: "";
    display: block;
    left: 0;
    position: relative;
    width: 12px;}*/

.quiContentWrapper::after{bottom: 10px;}

/* Temoignages Page */
.temog-Menu h1 {bottom: 5px;color: #fff;display: block;font-family: "AdobeGaramondRegular";font-size: 140px;left: 187px;letter-spacing: 5px;position: absolute;}
.temoigPage{padding: 20px 0;}
.upText:before{position:absolute; content: "";border-bottom:1px solid #000;width:12px;height:1px; top: 75px;}
.bottomText:after{ border-bottom: 1px solid #000;bottom: 0;content: "";height: 1px;left: 0;position: absolute;width: 12px;}
.temoignages{clear:both;}
p.upText{margin-top: 20px;}
.introInfo h3{margin: 12px 0;}

.partA, .partB, .partC{background-color:#efefed;color:#000;padding: 15px 0;}
.partA ul.title li, .partC ul.title li{
    vertical-align: top;display: inline-block;margin-right:10px;}
.partA ul.title li p, .partC ul.title li p{font-size: 11px;font-family: 'Gothambold';display: inline-block;}
.partA ul.title li img, .partC ul.title li img{margin-left:7px;}
.partA ul.title li a, .partC ul.title li a{font-size: 16px;font-family: 'AdobeGaramondBold';}
.btnA, .btnB{background: #000 none repeat scroll 0 0;color: #fff;display: inline-block;font-size: 13px;padding:5px;margin-top: 30px;}
a.btnA{padding: 10px 13px;}
a.btnB{padding: 10px 12px;}

a.btnA:hover{transition: }
.categorynames .selected{background-color:#777776;color:#fff;}


/*a:hover{text-decoration: none;color:#fff;}*/
.middleWrapper{max-width: 720px;margin:0 auto;}

/*.borderBox h5::before {background-image: url("../images/black-arrow.png");content: "";height: 73px;left: -121px;position: absolute;top: 10px;width: 83px;}*/
.borderBox, .consultDiv{ background-color: #dcc794;margin: 10px;overflow: hidden;}
.borderBox h2, .consultDiv h2{border-bottom:1px solid #000;}
.borderBox h5, .consultDiv h5{font-family: 'AdobeGaramondItalic';font-size: 22px;line-height: 25px;}
.borderBox h5 .leftBlk, .consultDiv h5 .leftBlk{float: left;margin-right: 15px;}
ul.lists{margin: 20px 0;}
ul.lists p{font-size: 15px;font-family: 'AdobeGaramondBold';}
.rightBlk{float: right; margin: 0 25px 5px 0;}
.partOneImg img{ height: 250px;width: 100%;}
.pageHead{padding: 5px 0;}
.right{text-align: right;}
.boxBorder{border: 2px solid #000;margin: 9px -7px;padding:12px;}


/*.borderWrap{border: 1px solid #000;}*/

.communicationPart{background-color: #a7a97b;color:#000;}
.communicationPart h2{margin: 5px 0;overflow: hidden;display: inline-block;}
.communicationPart p, .careerDetails > p{font-family: 'AdobeGaramondItalic';font-size: 22px;}
.communicationPart p:last-child{margin:25px 0 10px;}
.rightWrapper{max-width: 700px;}
.communicationPart > .leftBlk,.communicationPart >.rightBlk{margin: 10px 0;}
.leftWrapper{max-width: 700px;float:right;}
.consultDiv{background-color:#a89d94;color:#000; }
.pageHeads{font-size: 30px;font-family: 'Gothammedium';}




/* Career Page */
.career{background-image: url(../images/carrire-bg.png);padding:88px 0;width:100%;background-repeat: no-repeat;background-size: cover;}
.careerContainer{max-width: 750px;margin: 0 auto;position: relative;height:500px;}


.associBlock{background-color: #535c67;width:195px;position: absolute;color: #000;right:0;}
.blockBorder{border: 2px solid #000;margin: 5px;}
.associBlock > img {position:absolute;bottom: -15px;right:-15px;z-index: 999;}
.associBlock .associImg{position: absolute;right: -35px;top: 15px;}
.associImg > i{bottom: -20px;font-size: 15px;position: absolute;right: 7px;}
.boxWrapper h5{font-family: 'Gothambold';font-size: 13px;padding: 5px 2px 4px 5px;border-bottom: 1px solid #000;}
.boxWrapper p{ font-family: "AdobeGaramondBold";font-size: 12px;line-height: 12px;width: 100%;padding: 5px 0 5px 5px;}

.directorBlock .line {
  border-bottom: 2px dotted #000;
  left: -11px;
  position: absolute;
  top: -8px;
  transform: rotate(340deg);
  transform-origin: left center 0;
  transition: width 1s ease-in-out 9.6s;
  width: 0;
}
.manager .line {
  border-bottom: 2px dotted #000;
  left: 178px;
  position: absolute;
  top: 62px;
  transform: rotate(327deg);
  transform-origin: left center 0;
  transition: width 1s ease-in-out 7.3s;
  width: 0;
}
.fullSpan{width:128px !important;}
.srConsultant .line{border-bottom: 2px dotted #000;
     border-bottom: 2px dotted #000;
    left: -11px;
    position: absolute;
    top: -3px;
    transform: rotate(346deg);
    transform-origin: left center 0;
    transition: width 1s ease-in-out 5.4s;
    width: 0;}
.consultant .line{border-bottom: 2px dotted #000;
    left: 179px;
    position: absolute;
    top: 74px;
    transform: rotate(327deg);
    transform-origin: left center 0;
    transition: width 1s ease-in-out 3s;
    width: 0;}
.analyst .line {
  border-bottom: 2px dotted #000;
  left: -10px;
  position: absolute;
  top: -2px;
  transform: rotate(343deg);
  transform-origin: left bottom 0;
  transition: width 1s ease-in-out 1s;
  width: 0;
}
.fullWidth{width: 147px!important;}
.widthFull{width: 155px!important;}
.directorBlock{background-color: #a99d93;width:165px;position: absolute;color: #000;right: -55px;top: 130px;}
.directorBlock > img{left: -25px;position: absolute;top: -12px;}

.manager{background-color: #518e9d;color: #000;position: absolute;right: 250px;top: 133px;width: 165px;}
.manager > img{right: -18px;position: absolute;bottom: -11px;}

.srConsultant{background-color: #c04757;width:185px;position: absolute;color: #000;right: 195px;top: 235px;}
.srConsultant > img{left: -18px;position: absolute;top: -8px;}

.careerContainer .consultant{background-color: #c7a066;width:170px;position: absolute;color: #000;left: 59px;top: 235px;}
.careerContainer .consultant > img{right: -18px;position: absolute;bottom: -11px;}

.analyst{ background-color: #7f7d80;color: #000;left: 105px;position: absolute;top: 355px;width: 165px;}
.analyst > img{left: -18px;position: absolute;top: -8px;}

.carrerquotPage{background-color: #969a68;color:#fff;padding:15px 0;position: relative;}
.careerDetails ul.lists{padding:0 15px;}
.careerBgText {color: #aaac82;font-size: 160px;text-align: left;bottom: 30px;width: inherit;}
.careerDetails h2{font-size: 40px;font-family: 'Gothammedium';position: relative;}
.careerDetails > h3{font-size: 30px;font-family: 'Gothammedium';position: relative;}
.careerDetails > ul.lists > li > p{font-size: 16px;font-family: 'AdobeGaramondBold';}
.carrerquotPage .middleWrapper{position: relative;}
.middleWrapper img.firstImg:first-child{left: -160px;position: absolute;}
.middleWrapper img.lastImg:last-child{right: -185px;top:22%;position: absolute;}


.formationSection{padding:40px 0;color: #000;}
.careerFormation{border: 1px solid #000;padding:15px;}
.careerFormation h2{margin:0 0 20px 0;}


.careerMiddleImg{background-image: url(../images/captain.jpg);background-size: cover;background-position: center center;}
/*.careerMiddleImg h1{color: #fff;font-family: "AdobeGaramondItalic";font-size: 170px;line-height: 170px;margin: 0 auto; padding: 260px 0 100px;position: relative;text-align: center;}*/
.careerMiddleImg h1 {
  color: #fff;
  font-family: "AdobeGaramondItalic";
  font-size: 170px;
  line-height: 170px;
  margin: 0 auto;
  padding: 260px 0 100px;
  position: relative;
  text-align: center;
  width: 35%;
}


.careerObjective{background-color: #a99d93;color:#fff;padding:15px 0;position: relative;}
.sectionOne p{font-size: 17px;font-family: 'AdobeGaramondItalic';margin:20px 0;}
.sectionleft{margin: 15px 0 5px;}
.sectionleft > p{margin:20px 0;}

.careerQuote{text-align: center;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
.sectionOne img{bottom: 5px;float: right;position: absolute;right: -100px;}
.sectionTwo{padding: 0 15px 20px;}
.paddingTop{padding:35px 0 0;}


/*.carSection::after  {
  border-color: transparent white transparent transparent;
  border-style: solid;
  border-width: 25px 30px 0 0;
  bottom: 0;
  content: "";
  position: absolute;
  right: 0;
}*/
/*.carSection{-webkit-clip-path: polygon(50% 0%, 100% 0, 100% 100%, 25% 100%, 0% 75%, 0 0);
  -moz-clip-path: polygon(50% 0%, 100% 0, 100% 100%, 25% 100%, 0% 75%, 0 0);
clip-path: polygon(50% 0%, 100% 0, 100% 100%, 25% 100%, 0% 75%, 0 0);
}*/

/*.clientSection::after {
  border-color: transparent white transparent transparent;
  border-style: solid;
  border-width: 30px 30px 0 0;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  transform: rotate(90deg);
}*/
.ploterSection{padding: 0 0 15px;}
.ploterSection .line{border-bottom: 2px dotted #000;position: absolute;right: -182px;top: 123px;transform: rotate(450deg);transform-origin: left top 0;width: 355px;}
.stepSection .line{border-bottom: 2px dotted #000;position: absolute; right: -327px;top: 478px;transform: rotate(450deg);transform-origin: left top 0;width: 500px;}
.visionSection .line{border-bottom: 2px dotted #000;position: absolute; right: -327px;top: 973px;transform: rotate(450deg);transform-origin: left top 0;width: 500px;}
.businessStep .line{border-bottom: 2px dotted #000;position: absolute;right: -327px;top: 1483px;transform: rotate(450deg);transform-origin: left top 0;width: 500px;}
.externSection .line{ border-bottom: 2px dotted #000;position: absolute;right: -210px;top: 1993px;transform: rotate(450deg);transform-origin: left top 0;width: 383px;}
.bottom{bottom: 0;position: absolute;right: 0px;}
.bottom > i{color: #000;font-size: 20px;}
.bottom > img {bottom: 5px;position: absolute;right: -30px;}


/*svg{stroke:#000;stroke-width:1;}*/

.show{visibility: visible;}
.footer{background-color: #616771;padding: 10px 0;color: #fff;}
/*.footer p {font-size: 12px;line-height: 26px;font-family: 'AdobeGaramondRegular';}*/
.footer p {
  font-family: "AdobeGaramondRegular";
  font-size: 12px;
  line-height: 26px;
}
.footer p > a {
  font-size: 12px;
}
.social > li{display: inline-block;margin-left: 5px;color:#616771;}
.social > li > i{background-image: url(../images/bg.png);background-repeat: no-repeat;display: block;font-size: 16px;padding: 7px;}
.footer a{color:#fff;}
.form-control:focus {
  box-shadow: none;
  border-color: #000;
  outline: 0 none;
}
.social a:hover, .sectionWrap p a:hover{opacity: 0.6;transition: all 0.5s ease;}
/*.recruteSelect > .select {
  -webkit-appearance: none;
       -moz-appearance: none;
        -ms-appearance: none;
         -o-appearance: none;
            appearance: none;
  background: #f0f1f3 url("../images/arrow-down.png") no-repeat scroll 4% center;
  border-color: #000 #000 #000 -moz-use-text-color;
  border-style: solid;
  border-width: 1px;
  padding: 3px 3px 3px 60px;
  position: relative;
  width: 70%;
  min-height: 52px;
  padding: 5px 0 0 60px;
  border-color: #000;cursor: pointer;
}
.recruteSelect{position: relative;cursor: pointer;}
.recruteSelect::before {
  background-color: #000;
  content: "";
  display: inline-block;
  height: 100%;
  left: 50px;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 9;
}*/


/*.recruteSelect > .select > option {*/
    /*padding: 10px;*/
/*    display: block;
    padding: 12px;
    cursor: pointer;
}
*/


.dropdown{width:100%;
        background:#f0f1f3 url("../images/arrow-down.png") no-repeat scroll 4% center;
        border:2px solid #000;
        border-radius: 0;color: #000;}
.dropdown .selected, .dropdown li {
  color: #000;
  display: block;
  font-family: 'AdobeGaramondItalic';
  font-size: 17px;
  line-height: 1;
  overflow: hidden;
  padding: 5px 0 10px 70px;
  white-space: nowrap;
  -webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}
.dropdown .carat{display: none!important; }

.recruteSelect, .nosActuselect{position: relative;cursor: pointer;margin-top:25px;}

.recruteSelect::before, .nosActuselect::before {
  background-color: #000;
  content: "";
  display: inline-block;
  height: 100%;
  left: 65px;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 9;
}
.dropdown li {
  background: #f0f1f3 none repeat scroll 0 0;
  border: medium none;
  list-style: outside none none;
  padding: 10px 0 15px 80px !important;
}
.dropdown li:hover{color: #000;background-color: #fff;transition: all 0.5s ease;}
.dropdown ul{border: 1px solid #222;min-height: 220px;overflow: auto;padding: 0;}

.seminarDetails > .recruteSelect > .dropdown li,.seminarDetails > .recruteSelect > .dropdown{ background-color: #f6f9db;}
.nosActuselect > .dropdown{background-color: transparent;}


/*.Drawline, .DrawMiddle, .DrawMiddle, .ThirdMiddle , .FourMiddle, .FiveMiddle{display: none;}  */


.Drawline {
  border-left: 2px dotted #000;
  height: 7px;
  margin: 20px;
  position: absolute;
  right: -11px;
  top: 105px;
  width: 1px;
  z-index: 9999;
}
.drawPageLine {
  border-left: 2px dotted #000;
  height: 7px;
  margin: 20px;
  position: absolute;
  right: 0;
  top: 105px;
  width: 1px;
  z-index: 9999;
}
.lineWrapper {
  margin: 0 auto;
  max-width: 965px;
  position: relative;
}
/*.drawPageLine{border-left: 2px dotted #000;
  height: 7px;
  margin: 20px;
  position: absolute;
  right: 229px;
  top: 105px;
  width: 1px;
  z-index: 9999;}*/
/*.dropdown.open > div{border-top: 0 none;height: 212px;margin-top: 2px;}*/
.dropdown.bottom{right:0;}
.height-180{max-height: 220px;overflow-y:auto;}




.organization .Drawline {right: -10px;}
/*.DrawMiddle {
   border-left: 2px dotted #000;
  height: 5px;
  margin: 20px;
  position: absolute;
  right: -8px;
  top: 30px;
  width: 1px;
  z-index: 9999;

}*/
.DrawMiddle {
  border-left: 2px dotted #000;
  height: 5px;
  margin: 20px;
  position: absolute;
  right: -8px;
  top: 41px;
  width: 1px;
  z-index: 9999;
}
.marketing .DrawMiddle {right: -9px;}
.ThirdMiddle {
   border-left: 2px dotted #000;
  margin: 20px;
  position: absolute;
  right: -8px;
  top: 30px;
width: 1px;
  z-index: 9999;
 }
.organization  .ThirdMiddle {
  right: -9px;
  top: 37px;
}
 .FourMiddle {
   border-left: 2px dotted #000;
  margin: 20px;
  position: absolute;
  right: -8px;
  top: 30px;
  width: 1px;
  z-index: 9999;
}
 .FiveMiddle {
   border-left: 2px dotted #000;
  margin: 20px;
  position: absolute;
  right: -7px;
  top: 32px;
  width: 1px;
  z-index: 9999;
}
.organization .FiveMiddle {
  right: -8px;
  top: 42px;
}

.overlay, .ajaxLoader{
  background-color: rgba(255, 255, 255, 0.9);
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 999;
}
.ajaxLoader{position: absolute;display: none;}
.fullw{width: 127px !important;}
.overlay img, .ajaxLoader img {
  display: block;
  height: 100px;
  left: 0;
  margin: -42px auto 0;
  position: absolute;
  right: 0;
  top: 50%;
  width: 100px;
}



.arrowWrap:before {
  background-image: url("images/black-arrow.png");
  top: 0;
  content: "";
  height: 65px;
  position: absolute;
  left: 0;
  width: 72px;
}

.names {
  color: #fff;
  display: inline-block;
  font-size: 22px;
  left: 20px;
  position: absolute;
  top: 22px;
}







/* Actu-01 page */
.newsSection{margin: 25px 0 0;}
.newsSection .leftText {text-align: left;}
.paggingSection p.letterSpace, .leftText, .nextPrev, .newsFooter span > a, .newsFooter p, .publication .bottomSection p,.bottomSection p, .medium{font-size: 12px; font-family: 'Gothammedium';color:#000;}
.nextPrev a, .newsFooter span > a, .newsFooter p {color:#000;}
.Newscalender .date-details h1{font-family: 'AdobeGaramondRegular';font-size: 40px;letter-spacing: 5px;width: 70%;}
.Newscalender .date-details{padding-bottom: 30px;}

.Newscalender .dateSection p{font-family: 'Gothammedium';font-size: 16px;}
.Newscalender .calSection{border:2px solid #000;}
.newsDetailsWrapper{max-width: 845px;margin: 0 auto;position: relative;color:#000;}
.Intro{position: relative;display: block;padding:0 0 40px;font-size: 15px;font-family: 'AdobeGaramondBold';color:#000;}
.newsDetailsWrapper p{font-size: 15px;font-family: 'AdobeGaramondBold';color:#000;}

/*.newsInfoSection .Intro:after{border-bottom: 1px solid #000;content: "";  display: block;  height: 1px;  width: 12px;top: -15px;position: absolute;}*/
/*.newsInfoSection .Intro:before{border-bottom: 1px solid #000;content: "";  display: block;  height: 1px;  width: 12px;bottom: -15px;position: absolute; }*/
.newsDetailsWrapper > h5:after, .cal-date-info > p:after{border-bottom: 1px solid #000;content: "";  display: block;  height: 1px;  width: 12px;bottom: -15px;position: relative;}
.newsDetailsWrapper > h5{font-size: 22px;font-family:'Gothammedium';line-height: 28px;margin: 50px 0 30px;}
.newsGallery{margin:40px 0;}
.newsGallery .sliderWrapper{margin: 0;}
.newsGallery .iframeVideo{margin: 0;}
.frame{min-height: 280px;}
.frame iframe{min-height: 287px;}

.frame_bm {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.frame_bm iframe,  
.frame_bm object,  
.frame_bm embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slideShow{padding-right: 0;}
.newsFooterWrapper .pdf{margin: 5px 0;}
.newsFooterWrapper{outline: 2px solid #000;padding: 8px 14px;}
.newsFooter .newsDetailsWrapper{max-width: 850px;}
.newsFooter .socialIcons h5.heads{color: #000;margin-right: 40px;}
.bottomSection{margin: 18px 0;display: block;}
.newsFooter .socialIcons a:hover {
  opacity: 0.6;
  transition: all 0.5s ease 0s;
}

.actu.newsFooter{ margin: 50px 0 22px;}

/* publication Page */
.publication .date-details h1{width: 100%;}
.newsDetailsWrapper .Intro > h3{font-family: 'Gothammedium';font-size: 20px;}

.Intro p{margin: 15px 0;}

.pdfWrapper > h2, .newsDetailsWrapper > h4{font-family: 'AdobeGaramondItalic';font-size: 30px;margin: 10px 0;}

.newsOne{font-family: 'Gothambold';font-size: 22px;}
.publication .newsFooter .newsFooterWrapper{overflow: hidden;}
.publication .pdfWrapper a{margin: 0 0 15px;}
.pdfWrapper{margin: 30px auto;
    max-width: 210px;text-align: center;}
.newsOne.no-margin{margin-top: 45px;}


/* nos-actus page */
.newsPartner{padding: 10px 40px 10px 195px;}
.newsReport .sliderWrapper{margin-top: 0;}
.newsPartner .dropdown{padding:40px 0 0 !important; }

.newsPartner .dropdown .selected, .dropdown li{padding: 8px 0 15px 82px;}
.newsPartner .dropdown .selected::before {
 border-bottom: 1px solid #000;
  content: "ARCHIVES";
  font-family: "Gothambold";
  font-size: 16px;
  left: 63px;
  padding: 1px 0 7px 7px;
  position: absolute;
  right: 0;
  top: 6px;
}

.nosPublication .dropdown .selected::before{content: "FILTRES";}
.newsPartner .dropdown li{background-color: transparent;font-family: 'AdobeGaramondItalic';font-size: 17px;color:#000;}
.calenderPage{padding: 12px 0 0;}
.cal-date .dateSection li:first-child{border-bottom: 1px solid #000;}
.cal-date-info p{font-size: 15px;font-family: 'AdobeGaramondBold';word-wrap: break-word;}
/*.normalWidth{width:125px;}*/
.innerDiv{border:2px solid #000;min-height: 403px;}
.cal-dateSection {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.cal-date, .cal-date-info {
  display: table-cell;
  position: relative;
  width: 50%;
}
.cal-infoSection{border-top: 1px solid #000;padding: 15px 15px 5px;}
/*.cal-infoSection > p{min-height: 82px;overflow: hidden;}*/
.cal-date-info img {
  bottom: 6px;
  position: absolute;
  right: 6px;
}
.cal-infoSection a{font-family: 'Gothambold';font-size: 12px;text-decoration: underline;color: #000;letter-spacing: 1px; -moz-text-decoration-color: rgba(0,0,0,0.6); /* Code for Firefox */
    text-decoration-color: rgba(0,0,0,0.3);}
.cal-infoSection a img{margin-left:30px;}
.cal-date-info{padding-left: 15px;border-left:1px solid #000;}
.outerDiv{padding: 8px;min-height:280px; }
p.normalWidth.closeBottom:after{bottom: -5px;}
.borderTop{border-top: 1px solid #000;}
.readMore{display: block;margin-top: 25px;}

.grayColor{background-color:rgba(169,157,147,0.8);color:#000;}
.yellowColor{background-color:rgba(220,199,148,0.8);color:#000;}
.blueColor{background-color:rgba(81,142,157,0.8);color:#000;}
.redColor{background-color:rgba(192,71,87,0.8);color:#000;}
.greenColor{background-color:rgba(147,154,110,0.8);color:#000;}
.darkGrayColor{background-color:rgba(127,125,128,0.8);color:#000;}
.pinkColor{background-color:rgba(109,63,97,0.8);color:#000;}
.darkYellowColor{background-color:rgba(199,160,102,0.8);color:#000;}
.brownColor{background-color:rgba(120,107,100,0.8);color:#000;}
.bottomSpan{margin-bottom: 24px;}
.cal-imageSection {/*max-height: 172px;*/min-height: 172px;overflow: hidden;}
.outerDiv .dateSection p{font-weight: normal;}
.img-responsive.borderTop{width: 100%;}
.marginTop{margin-top:80px;}




/* nosPublication page */
.nosPublication .outerDiv {min-height: 334px;padding: 8px;}
.nosPublication .pdf.pull-right{margin-top: 0;}
.nosPublication .innerDiv{min-height: auto;}
.paginations{font-size: 13px;font-family: 'Gothambold';text-align: right;}
.paginations p{display: inline-block;}
ul.paging{display: inline;}
.paging > li {display: inline-block;cursor: pointer;margin-right: 5px;}
.leftMargin{margin-right: 5px;margin-bottom: 0;}
.selected{color: #777776;}
.topMargin{margin-top:20px;}
.margin-top{margin-top: 80px;}
.goPublicationBtn{font-size: 16px;font-family: 'Gothambold';letter-spacing: 1px;outline: 2px solid #000;padding: 10px;}
/*.goPublicationBtn a{ border: 1px solid #000;color: #000;padding: 10px;display: block;}*/
 .goPublicationBtn a{display: inline-block;float: left;color: #000;margin-top: 5px;}
.topMargin-bottom{margin-top:15px;}
.sliderHide .imgWrap{margin-right: 0;}
.pagesSection{display: none;color: #000;}
 .pagesSection a{font-size: 14px;font-family: 'Gothambold';color: #000;}
.bottomGap{margin-bottom: 15px;}
/*.arrowUp{pointer-events: none;}*/
/*.showMobMenu{cursor: pointer;}
.ulCabinet li,.ulCompet li,.ulActualite li,.ulRejoin li{text-align: left;margin:12px 0;}*/
.showMobMenu{cursor: pointer;pointer-events: none;}
.menuUl{text-align: left;margin:12px 0;}
/*.plus{border:1px solid #000;color:#000;border-radius: 30px;font-size: 12px;padding: 4px 9px;display: none;}*/
/*.plus {
  border: 1px solid #000;
  border-radius: 30px;
  color: #000;
  display: none;
  font-size: 11px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
}*/
.nosContentWrapper{max-height: 450px;}
.dashLines{position: relative;display: block;}
.dashLines::after {
  border-bottom: 1px solid #000;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: -10px;
  width: 12px;
}
.dashLines::before {
  border-bottom: 1px solid #000;
  bottom: -15px;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  width: 12px;
}
.commonMargin{margin: 60px 0;}
.teamImg {
  background-color: #000;
  /*TOMVT bottom: 23px;*/
    height: 25px;
    top: 162px;
  padding: 0 2px;
  right: 34px;opacity: 0;
}
.teamsName{left: 40px;top: 34px;opacity: 0;}
 .public-page-bottom{margin:55px 0; }
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}


.orgImg:hover .teamImg, .orgImg:hover .teamsName
 {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
   -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}







.fullBgLeft:before  {
    content: "";
    position: absolute;
    right: 100%;
    width: 100em;
    height: 100%;
    display: inline-block;
    background: #969A68;
    z-index:10000;
    top: 0;
}

.fullBgRight:after  {
    content: "";
    position: absolute;
    left: 100%;
    width: 100em;
    height: 100%;
    display: inline-block;
    background: #6C635F;
    top: 0;
}
.market:before{background:#978981;}
.org-carsection:before{background:#555c66;}
.strategi-carSection:before{}
.marketBusiness:before{background-color: #555c66; }


.negLeftMargin {
  margin-left: -40px;
}
.negLeftMargin .sectionWrapper{padding-left: 40px;}

.negRightMargin {
  margin-right: -40px;
}
.section-Width{max-width: 845px !important;position: relative;}

/*.negRightMargin .sectionWrapper{padding-right: 40px;}*/

.brown::before {
  background: #6c635f none repeat scroll 0 0;
  content: "";
  height: 26px;
  left: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
.strategie .businessMarket:before, .businessMarket:before{background:#555c66;}
.org-business:before{background:#a99d93;}
.marketing .clientSection::after, .strategie .clientSection::after{
  background: #555c66;
  content: "";
  height: 100%;
  left: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999;
}
.organization .clientSection::after {
  background: #a99d93;
  content: "";
  height: 100%;
  left: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999;
}


.marginAdjust{margin-bottom: 35px;}

.hovered{opacity: 0.6;transition: all 1s ease;}

.newsPhoto{background-repeat:no-repeat;background-size:cover;height: 443px;}
.pageBottom{margin: 20px 0 30px;}
.publication-footer .bottomSection{margin: 20px 0 15px;}
p.letterSpace,.letterSpace a{letter-spacing: 2px;}
.vieImg{height: 540px;width: 50%;background-size: cover;background-position: center;}
.innovation .Drawline,.marketing .Drawline, .organization .Drawline,.strategie .Drawline{height: 0;transition: height 2s ease-in-out 1s;}
.drawPageLine{height: 0;transition: height 15s ease-in-out 2.5s;}

.innovation .DrawMiddle{transition: height 2s ease-out 3.5s;height: 0;}
.innovation .ThirdMiddle{transition: height 2s ease-out 6s;height: 0;}
.innovation .FourMiddle{transition: height 2s ease-out 8.5s;height: 0;left: 2px;}
.innovation .FiveMiddle{transition: height 2s ease-out 10.5s;height: 0;}

.marketing .DrawMiddle, .strategie .DrawMiddle{transition: height 2s ease-in-out 2.5s;height: 0;}
.marketing .ThirdMiddle, .strategie .ThirdMiddle{transition: height 2s ease-in-out 4.5s;height: 0;}
.marketing .FourMiddle,.organization .FourMiddle{transition: height 2s ease-in-out 7s;height: 0;}
.marketing .FiveMiddle,.organization .FiveMiddle,.strategie .FiveMiddle{transition: height 2s ease-in-out 9s;height: 0;}

.organization .DrawMiddle{transition: height 2s ease-in-out 3s;height: 0;}
.organization .ThirdMiddle{transition: height 2s ease-in-out 5.2s;height: 0;}

.strategie .FourMiddle{transition: height 2s ease-in-out 6.5s;height: 0;}

.innovation .section-one{height:470px!important;}
/*.innovation .section-two{height:595px!important;}*/
.innovation .section-three,.marketing .section-three{height:480px!important;}
.innovation .section-two {
  height: 600px !important;
}
.innovation .section-four{height: 610px !important;}
.innovation .section-five{height:405px!important;left: 2px;}

.marketing .section-one{height:400px !important;}
.marketing .section-two{height:560px!important;}
.marketing .section-four{ height: 520px !important;
    left: 2px;
    top: 40px;}
.marketing .section-five{height:450px!important;}



.organization .section-one{height:505px!important;}
.organization .section-two{height: 590px !important;}
.organization .section-three{height:510px!important;}
.organization .section-four{height:515px!important;left: 2px;top: 48px;}
.organization .section-five{height:420px!important;}


.strategie .section-one{height:430px !important;}
.strategie .section-two{height: 570px !important;}
.strategie .ThirdMiddle{top: 50px;}
.strategie .section-three{height:500px!important;}
.strategie .section-four {
  height: 530px !important;
  left: 2px;
  top: 57px;
}
/*.strategie .section-four{height:555px!important;left: 1px;top: 50px;}*/
.strategie .leftInc{left: 3px;}
.strategie .section-five{height:400px!important;left: 0;top: 55px;}

.numberPointer{color: #000;font-size: 30px;letter-spacing: 4px;}
.padings{font-size: 16px;line-height: 29px;}

.showOnMob,.arrowOnMob{display: none;}





.leftAdjust, .leftInc{left: 15px;}

.innovation .iconsNumThree i, .marketing .FourMiddle i{top: 50px;}
.innovation .FiveMiddle{top: 45px;}
.strategie .FourMiddle .leftAdjust,.marketing .FourMiddle .leftAdjust{left: 17px;}
.organization .ThirdMiddle .leftAdjust,.strategie .FourMiddle .leftAdjust{left: 14px;}
.strategie .iconsNumFour .leftAdjust{left: 13px;}






.present canvas{left: 0;margin: 0 auto;position: absolute;right: 0;}
.customSliderImg{min-height: 70px;width: 100%;}
.upper{margin: 10px 0 30px;}
.center{text-align: center;}
.detailsWrapper{max-width: 600px;margin:0 auto;}
.border-top{border-top:1px solid #000; padding-top: 20px;text-align: center;}
.border-bottom{border-bottom:1px solid #000; padding-bottom: 20px;text-align: center;}
.rightImgArrow{bottom: 0;position: absolute;right: -100px;text-align: right;}
.dash-border::after{content: "";position: absolute;border-bottom:1px solid #fff;width:12px;height: 1px;left:0;}
.dash-border::before{content: "";position: absolute;border-bottom:1px solid #fff;width:12px;height: 1px;left:0;top:20px;}
.sectionspara,.visionPara,.clientpara,.externPara{position: relative;}
.black::after{border-bottom: 1px solid #000;}
.black::before{border-bottom: 1px solid #000;}
.rightAlign::after{left: inherit;right: 0;}
.rightAlign::before{left: inherit;right: 0;}
/*.sectioncar > p{display: inline-block;}*/

.videoWrapper{max-width: 500px;margin: 0 auto;position: relative;}
.innovation .videoSection iframe, .videoSection iframe{height:300px; }
.introInfo .dash-border::before {
  top: 44px;
}
.information .dash-border::before {
  left: 11px;
  top: 50px;
}
.information .dash-border::after {
  left: 11px;
}
.information > .wrap > h1{margin: 25px 0;}
.sectionClient{position: relative;}
.dash-border {
  max-height: 85px;
}




/* Responsive Timeline */
.bgWrapper{background-image: url(../images/timebg.png);background-size: cover;padding:80px 0;}
.resp-timeline{position: relative;overflow: hidden;padding:0 0 300px 15px;}
.offers >  h1 {letter-spacing: 3px;width: 60%;font-size:35px;padding: 50px 0 0 15px;}
/*.btnGo{ display: inline-block;padding:40px 0 300px 15px;}*/
.btnGo {
  display: inline-block;
  padding: 10px 20px;
  position: fixed;
  top: 90px;
  cursor: pointer;
  z-index: 999;
}
.btnGo > p{padding: 5px;margin:0;color:#000;}
.supperDiv{position: relative;width:100%;padding-right: 40px;}
.contentDiv{width: 100%;}
.partOne, .partTwo, .partThree, .partFour,.partFive,.Seven-part{padding: 0 0 50px;}
.partOne .spanOne{background-color: #639dab;border-radius: 130px;color: #fff;font-size: 20px;height: 80px;line-height: 4em;opacity: 0.8;text-align: center;width: 80px;display: inline-block;}
.contentDiv  .details > p{width: 50%;}

.detailsImg > p {margin-top: 16px;width:90%;/*TOMVT*/font-family: "Gothammedium" !important;font-size: 12px !important;}
.colorLine{position: absolute;top:0;right: 0;width:40px;height: 100%; }
.partOneSpan{background-color: #639dab;border-left: 3px dotted #222;opacity: 0.8;}
.partOneSpan::before,.partTwoSpan::before, .partThreeSpan::before,.partFourSpan::before{content: "";border-top: 2px solid #000;position: absolute;top:0;width: 40px;}
.partOneSpan .mapIcon {position: absolute;top: -60px;}
.partOneSpan .pointer,.partTwoSpan .pointer,.partThreeSpan .pointer,.partFourSpan .pointer{ color: #000;font-size: 12px;left: -7px;position: absolute;top: -7px;}

.partTwo .spanTwo{background-color:rgba(177,84,97,0.8);border-radius: 130px;color: #fff;font-size: 20px;height: 80px;line-height: 4em;text-align: center;width: 80px;display: inline-block;margin-top:-20px;}
.partTwoSpan{background-color: #cc5e6b;border-left: 3px dotted #222;opacity: 0.8;}


.partThree .spanThree{background-color:rgba(120,87,101,0.8);border-radius: 130px;color: #fff;font-size: 20px;height: 80px;line-height: 4em;text-align: center;width: 80px;display: inline-block;margin-top:-20px;}
.partThreeSpan{background-color:rgba(120,87,101,0.8);border-left: 3px dotted #222;}

.partFour .spanFour{background-color:rgba(104,112,121,0.8);border-radius: 130px;color: #fff;font-size: 20px;height: 80px;line-height: 4em;text-align: center;width: 80px;display: inline-block;margin-top:-20px;}
.partFourSpan{background-color:rgba(104,112,121,0.8);border-left: 3px dotted #222;}
.partFourSpan::after{content: "";border-bottom: 2px solid #000;position: absolute;bottom:0;width: 40px;}
.partFourSpan .pointer.bottomSide{color: #000;font-size: 12px;left: -7px;position: absolute;top: 98%;}


.flagImg{position: relative;margin: 50px 0;}
.partFiveSpan,.partSixSpan,.partSevenSpan{border-left: 3px dotted #222;}
.flagImg p.year_label {left: 17px;top: 3px;}
.partFive .details{margin-top:-20px;}
.partFive .pointer.bottomSide{bottom: -10px;left: -3px;position: absolute;}
.textSpan{position: relative;}


.partFiveSpan .number {border-top: 2px solid #000;padding: 5px;position: absolute;text-align: right;top: 106px;width: 100%;}
.partFiveSpan .bottomSide{font-size: 10px;left: -6px;position: absolute;top: 102px;}
.partFiveSpan > span.name {font-family: "AdobeGaramondRegular";font-size: 13px;left: -80px;position: absolute;top: 99px;}
.associateSpan{position: relative;padding: 50px 0 0;}
.associateSpan .numFive {
  left: 0;
  line-height: 1.7em;
  margin: 0 auto;
  right: 0;
  top:15px;
}
.associateSpan img{position: absolute;right: 0;left: 0;margin: 0 auto;}
.associateSpan h4{font-family: "Gothamlight";
    font-size: 16px;
    margin: 10px auto;
    text-align: center;
    width: 50%;}
.sixNum{position: absolute;
    top: 180px;
    width: 100%;}
.sevenNum{position: absolute;
    top: 340px;
    width: 100%;}
.associateSpan h5{font-family: "AdobeGaramondRegular";font-size: 48px;margin: 95px auto 0;text-align: center;}
.partFive .detailsImg p{
    margin: 0 auto;
    text-align: center;
    width: 50%;}
.ourClients{position: relative;padding: 80px 0;}
.ourClients .clients{
    left: 0;
    top: 0;
    right: 0;margin:0 auto;}
.ourClients  .sectors {
  height: 100px;
  left: 0;
  top: 80px;
 right: 0;margin:0 auto;
}
.eightNum{position: absolute;
    top: 540px;
    width: 100%;}
.partFive .detailsImg p{padding-bottom: 50px;}
.nineNum{position: absolute;
    bottom:110px;
    width: 100%;}


.partFive > span.name {
  bottom: -8px;
  font-family: "AdobeGaramondRegular";
  font-size: 13px;
  padding: 0 10px;
  position: absolute;
  right: 39px;
  text-align: right;
  width: 50%;
}
.six-part .circle {
  display: inline-block;
  line-height: 1.2;
  position: absolute;
  right: -70px;
  width: 100%;
}
.six-part .first.circle > .statics,.six-part .second.circle > .statics,.six-part .third.circle > .statics,.six-part .forth.circle > .statics {
  left: -50px;
  top: 0;
  text-align: left;

}
.six-part{padding: 50px 0;height: 510px;}
.six-part .second.circle{position: absolute;top: 160px;}
.six-part .third.circle{position: absolute;top: 280px;}
.six-part .forth.circle{position: absolute;top: 380px;}
.partSix > span.name {bottom: -50px;font-size: 12px;padding: 0 10px;position: absolute;right: 39px;text-align: right;width: 50%;}
.partSixSpan .bottomSide {font-size: 10px;left: -6px;position: absolute;bottom: 10;}
.partSixSpan .number {border-top: 2px solid #000;padding: 5px;position: absolute;text-align: right;bottom: -36px;width: 100%;}
.TenNum{position: absolute;bottom:0px;width: 100%;}
.supperDiv .statics p{width: 50%;}

.partSeven > span.name {bottom: -50px;font-family: "AdobeGaramondRegular";font-size: 13px;padding: 0 10px;position: absolute;right: 39px;text-align: right;width: 50%;}
.partSevenSpan .bottomSide {font-size: 10px;left: -6px;position: absolute;bottom: 10;top:-1px;}
.partSevenSpan .number {border-top: 2px solid #000;padding: 5px;position: absolute;text-align: right;bottom: -36px;width: 100%;}
.TenNum{position: absolute;bottom:0px;width: 100%;}
.supperDiv .statics p{width: 50%;}
.ElevenNum{position: absolute;top:360px;width: 100%;}
.Seven-part{padding:80px 0;}
.partSeven .detailsNumber{position: absolute;
    right: 40px;
    text-align: right;
    top: 38px;}
.partSeven > img {
  margin-top: 50px;text-align: center;
}
 .ValueStatus{margin: 10px auto;
    text-align: center;
    width: 50%;position: relative;}
.ValueStatus > h2::before {
  background-image: url("../images/left-double-arrow.png");
  content: "";
  height: 20px;
  left: 0;
  margin-top: 35px;
  position: absolute;
  right: 0;
  width: 20px;
}
.ValueStatus > h2::after {
  background-image: url("../images/right-double-arrow.png");
  content: "";
  height: 20px;
  right: 0;
  margin-top: 130px;
  position: absolute;
  width: 20px;
}
.ValueStatus > h2{
  color: #687079;
  display: block;
  font-family: "AdobeGaramondRegular";
  font-size: 60px;
  margin: 0;
}
.ValueStatus > p {
  display: inline-block;
  font-family: "AdobeGaramondRegular";
  font-size: 14px;
  text-align: left;
  width: 60%;
}

.ValueStatus > p + p {
  font-family:'Gothammedium';
  font-size: 12px;
}
.twelveNum{position: absolute;bottom:0;width: 100%;}
.twelveNum .number {
  bottom: -16px;
}
.backUpBtn{text-align: center;position: absolute;margin: 150px auto 0;left: 0;right: 0;padding: 40px 0;}
.backUpBtn  p{margin-top:10px;color:#000;}
.backUpBtn a.pdf {
  margin-top:25px;padding:5px 40px;color: #fff;
}

.partOneSpan .number,.partTwoSpan .number,.partThreeSpan .number,.partFourSpan .number{padding: 5px;
    position: absolute;
    right: 0;color: #000;}

a.bur, a.bur:hover{color: #fff;}
.headWrap {
  bottom: 0;
  left: 0;
  margin: 0 auto;
  max-width: 1400px;
  position: absolute;
  right: 0;
  z-index: 999;
}
.paragraphWrapper > h2{margin-top:60px;}
/*.custWrapper {
  max-height: 110px;
}*/

/*.vieContentWrapper,.euiPage .vieContentWrapper, .recruteSection .vieContentWrapper {
      min-height: 430px;
    max-height: 430px;
  overflow-y: auto;
}*/
.DrawMiddle, .ThirdMiddle, .FourMiddle, .FiveMiddle, .innovation .Drawline, .marketing .Drawline, .organization .Drawline, .strategie .Drawline{display: none;}
.viePage .ajaxLoader{margin-left:-15px;}
.firstBlock .line.full{position: absolute;border-bottom: 2px dotted #000;height: 2px;width:0;transform: rotate(270deg);left: 0;right: -1px;margin:0 auto;top:-22px;transition: width 2s ease-in-out 11.5s;}
.simpleWidth{ width: 10px !important;}
/*.sectionvision h5 {margin-top:-15px;}*/
.mkOrgaBlocVt h5 {width:60% !important;}
.innovation .visionSpan h5.floatRight,
.marketing .visionSpan h5.floatRight,
.organization .visionSpan h5.floatRight,
.strategie .visionSpan h5.floatRight
{margin-top:-15px;}
.marketing .iconsNumThree{top: -99px;}
.organization .iconsNumThree {top: -98px;}
.hideMob{display: none;}

/*
.bottomPointer::after {
  background-color:window ;
  content: "";
  height: 300px;
  position: absolute;
  right: 0;
  top: 19px;
  width: 20px;
  z-index: 9999999;
}*/
.externSpan{padding-bottom: 120px;}
.headerWrapper .closeMenu-icon{position: fixed;right: 15px;top: 15px;z-index: 9999;}
.imageLeadWrapper .overlay , .ajaxLoader {

    height: 76%;
    margin-top: 0;
    position: absolute;
    width: 100%;
    z-index: 999;
}
.fa.fa-circle.pointer, .pointer2, .pointer_2{color: #000;}
.firstBlock .line{display: none;}



.teamHeadWrap{border-bottom: 1px solid #000;
    margin: 0 -5px;
    padding: 15px 0;}
.teamDetailWrap{padding: 10px 0;}
.partA .leftBlk, .partC .leftBlk{float: left;margin: 10px 10px 0 0;}
.sector.presentInfo p:last-of-type::after {bottom: -12px;}
.stepSection{margin-top:-20px;}
.paraWrapper {
    height: 142px;
    overflow: hidden;
}
.paraWrapper{max-height: 80px;overflow: hidden; }
a.closeWindow {
  color: #616F79;
  outline: 2px solid #616F79;
  padding: 6px 15px;
  position: fixed;
  right: 50px;
  top: 8px;
  letter-spacing: 2px;
  font-family: 'Gothammedium';
  font-size: 14px;
  cursor: pointer;
  z-index: 9999;
}
a.closeWindow:hover, a.closeWindow:focus{text-decoration-color: none;text-decoration: none;}
.organization .carSection h5.floatRight, .organization .sectionvision h5{width: 60%;}
.organization .clientSection h5.pull-right{position: absolute;top: -5px;right: 0;width: 60%;}
.innovation .carSection h5.floatRight{width: 60%;}
.mobiBack{width: 70px;margin: 0 auto;position: absolute;bottom:70px;right: 0;left: 0;}
.fixed{width: 70px;margin: 0 auto;position: fixed;bottom: 270px;left: 78%;}
p:empty {display: none;}
.hi{height: 400px;overflow: hidden;transition: all 0.5s ease;}
.comp {
  background-image: url("../ai/more.svg");
  bottom: 3px;
  height: 21px;
  left: 60%;
  position: absolute;
  right: 0;
  width: 21px;
  cursor: pointer;
}
.crossed{transform: rotate(45deg);-webkit-transform: rotate(325deg);}
.viePage .hi{/*height: 435px;460px*/}
/*.viePage .comp{bottom: -30px;}*/
/*.viePage .presentInfo p:last-of-type::after{bottom:3px;}*/

.nosPublication .hi{height: 140px;}
.nosPublication .comp {
  bottom: -10px;
  left: 0;
}
.newsPartner .nosActuselect{margin-top:100px;}
.newsPartner .Intro{padding: 0;}
.newsReport .comp{bottom:150px;}
.nosPublication .comp{bottom:150px;left:53%;}
.newsReport .hi{height:110px;}
.hi::after {
  border-bottom: 1px solid #000;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
}
.hi::before {
  border-bottom: 1px solid #000;
  content: "";
  left: 0;
  position: absolute;
  bottom: 0;
}
#persondescription p{color:#000;}
.refreshbutton {cursor:pointer; margin-bottom:0px;    padding-top: 25px;}
.refreshbutton span,
.refreshbutton img {float:right;}
.refreshbutton span {margin:10px; text-align:right;}

.item-176 {display:none !important;}

#newsdisplay .cal-imageSection img {height:172px;}

