.breadcrumb, .breadcrumb > .active {
	background-color: #004288;
	color: #C0C0C0;
}

.breadcrumb a {
	color: white;
}


.wrapper div, .wrapper dl, .wrapper dt, .wrapper dd, .wrapper ul, .wrapper ol, .wrapper li, .wrapper h1, .wrapper h2, .wrapper h3, .wrapper h4, .wrapper h5, .wrapper h6,
.wrapper pre, .wrapper form, .wrapper fieldset, .wrapper input, .wrapper textarea, .wrapper p, .wrapper blockquote, .wrapper th, .wrapper td {
 margin:0;
 padding:0;
}
.wrapper fieldset, .wrapper img {
 border:0
}
.wrapper h1, .wrapper h2, .wrapper h3, .wrapper h4, .wrapper h5, .wrapper h6 {
 font-size:100%;
 font-weight:400
}

/* ------------------- */
/* - DEFAULT CLASSES - */
/* ------------------- */
.wrapper .name {text-align: center; font-size: 25px;}
.wrapper {width: 100%; position: relative; overflow: hidden; }
.wrapper .content, .wrapper .content-wide {margin: 0px auto; }
.wrapper .content-mobile {margin: 0px auto; }
.wrapper .content-row {position: relative; }
.wrapper .content-row-inner {position: relative; z-index: 5;}
.wrapper .clear {height: 0px; overflow: hidden; clear: both; }
.wrapper .img-replacement {position: absolute; top: -9999px; left: 0px; overflow: hidden; }
.wrapper .desktop {display: block; }
.wrapper .tablet {display: none; }
.wrapper .mobile {display: none; }
.wrapper .smartphone {display: none; }

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

.wrapper .left {float: left; }
.wrapper .right {float: right; }
.wrapper .row-spacer {height: 30px; clear: both; width: 100%; }

/* SIZE */
.wrapper .half {width: 50%; }

/* COL */
.wrapper .col {float: left; }
.wrapper .col-content {position: relative; z-index: 999; }
.wrapper .col-content.center {position: relative; }
.wrapper a.col {display: block; }
.wrapper section .content-row .col.first, .wrapper .col.first {padding-left: 0px; }
.wrapper section .content-row .col.last, .wrapper .col.last, .wrapper #about-landing-actions .col.last, .wrapper #landing-activities-intro .col.last, .wrapper #landing-acitivies-text .col.last, .wrapper #landing-acitivies-list .col.last, .wrapper #landing-acitivies-go-to .col.last {padding-right: 0px; margin-right: 0px; }

/* COLORS */
.wrapper .color-white, .wrapper .color-white a {color: #FFF; }
.wrapper .color-blue, .wrapper .color-blue a {color: #004288; }

/* POSITION TEXT */
.wrapper .center-text {text-align: center; }

/* FONT WEIGHTS */
.wrapper .light {font-weight: 400; }

.wrapper #inner-page-right p a {color: #004288; }

/* -------------------- */
/* - GENERAL ELEMENTS - */
/* -------------------- */
.wrapper *, .wrapper *:before, .wrapper *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: rgba(0,0,0,0); }

.wrapper h2 {font-weight: 600; margin-bottom: 10px; line-height: 32px; }
.wrapper #inner-page h2 {color: #004288; font-size: 30px; margin-bottom: 40px; }
.wrapper h3 {font-size: 25px; color: #004288; font-weight: 600; margin-bottom: 10px; line-height: 30px; }
.wrapper #inner-page h3 {font-size: 20px; font-weight: normal; line-height: 23px; margin-bottom: 25px; }
.wrapper h4 {color: #004288; font-size: 22px; margin-bottom: 20px; line-height: 24px; }
.wrapper h5 {font-size: 22px; line-height: 24px; color: #004288; margin-bottom: 10px; font-weight: 600; }
.wrapper h6 {font-size: 20px; line-height: 22px; color: #004288; margin-bottom: 6px; }
.wrapper a, .wrapper p {position: relative; color:#646464; text-decoration: none; -webkit-transition: color 100ms ease-out; -moz-transition: color 100ms ease-out; -o-transition: color 100ms ease-out; transition: color 100ms ease-out; }
.wrapper a:hover {color: #004288;}
.wrapper nav a, .wrapper menu a {display: block;}
.wrapper nav p, .wrapper menu p {display: block;}
.wrapper input {font-family: "Source Sans Pro", "Verdana", sans-serif; }
.wrapper input[type="text"] {background-color: #FFF; border: 1px solid #ebebeb; }
.wrapper input[type="submit"] {border:none; }
.wrapper input, .wrapper textarea {outline: none; border-radius: 0;  }
.wrapper menu {padding: 0px; margin: 0px; }
.wrapper img {border: none; margin-bottom: 12px; }
.wrapper strong {font-weight: bold; }
.wrapper em {font-style: italic; }
.wrapper .inner video {margin-bottom: 20px; max-width: 100%; height: auto; }

.wrapper iframe {max-width: 100%; }

.wrapper .alignleft {float: left;margin: 5px 20px 5px 0;}
.wrapper .alignright {float: right;margin: 5px 0 5px 20px;}
.wrapper .aligncenter {display: block;margin: 5px auto;}
.wrapper img.alignnone {margin: 5px 0;}

/* -------------------- */
/* - GENERAL CLASSES -  */
/* -------------------- */
.wrapper .row-white {padding-top: 50px; padding-bottom: 50px; background-color: #FFF; position: relative; }
.wrapper .row-gray {background-color: #f0f0f0; padding-top: 40px; padding-bottom: 40px; position: relative; }
.wrapper .row-blue {padding-top: 40px; padding-bottom: 40px; }
.wrapper .row-blue .content {position: relative; }
.wrapper .row-blue {background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c2e1ed), to(#ebf6fa)); background-image: -moz-linear-gradient(0%, #c2e1ed, #ebf6fa); background-image: -ms-linear-gradient(left, #c2e1ed, #ebf6fa); background-image: -o-linear-gradient(left, #c2e1ed, #ebf6fa);}
.wrapper .no-cssgradients .row-blue {background-color: #ebf6fa; background-image: url("../Images/newLook/home/pillarsbg.png"); background-repeat: repeat-x;}
.wrapper .row-black {background-color: #000; padding-top: 50px; padding-bottom: 50px; position: relative; }
.wrapper .shadow {height: 17px; position: absolute; z-index: 999; left: 0px; width: 100%; background-position: top center; background-repeat: no-repeat; }
.wrapper .shadow-top {background-image: url("../Images/newLook/general/gray-shadow-top.png"); top:0px; }
.wrapper .shadow-bottom {background-image: url("../Images/newLook/general/gray-shadow-bottom.png"); bottom:0px; }

.wrapper .row-blue h2 {font-size: 26px; line-height: 28px; margin-bottom: 26px; font-weight: 300; }
.wrapper .row-blue h2 strong {font-weight: 600; }

.wrapper .read-more {padding-right: 15px; color: #004288; font-weight: 700; font-size: 15px; background-image: url("../Images/newLook/general/read-more-bg.png"); height: 35px; line-height: 35px; background-repeat: repeat-x; display: inline-block; position: relative; margin-left: 18px; margin-top: 20px; }
.wrapper .read-more:hover {color: #FFF; }
.wrapper .col .read-more {margin-top: 5px; }
.wrapper .read-more .left-part, .wrapper .read-more .right-part {height: 100%; position: absolute; top: 0px; }
.wrapper .read-more .left-part {left: -18px; width: 18px; background-image: url("../Images/newLook/general/read-more-left-bg.png"); }
.wrapper .read-more .right-part {right: -16px; width: 16px; background-image: url("../Images/newLook/general/read-more-right-bg.png"); }
.wrapper .read-more .arrow {width: 7px; height: 12px; background-image: url("../Images/newLook/general/read-more-arrow.png"); position: absolute; top: 50%; right: 0px; margin-top: -6px; }

.wrapper .read-plain {color: #004288; font-size: 13px; font-weight: 700; display: inline-block; position: relative; }
.wrapper .read-plain .arrow {position: absolute; right: -16px; top:50%; margin-top: -6px; }

.wrapper .large, .wrapper .large p {font-size: 16px; line-height: 19px; }
.wrapper .little {font-size: 13px; line-height: 15px; }

.wrapper .arrow {width: 7px; height: 12px; background-repeat: no-repeat; }
.wrapper .arrow.green {background-image: url("../Images/newLook/general/green-arrow.png"); }
.wrapper .arrow.white {background-image: url("../Images/newLook/general/white-arrow.png"); }

.wrapper .arrow-big {position: absolute; width: 17px; height: 25px; cursor: pointer; background-position: 0px 0px; }
.wrapper .arrow-big:hover {background-position: 0px -25px; }
.wrapper .arrow-big.to-left {background-image: url("../Images/newLook/general/header-intro-arrow-left.png"); }
.wrapper .arrow-big.to-right {background-image: url("../Images/newLook/general/header-intro-arrow-right.png"); }

.wrapper .bullets a {padding-left: 26px; position: relative; line-height: 18px; padding-top: 0px; }
.wrapper .bullet-white a {background-image: url("../Images/newLook/general/bullet-white.png"); background-repeat: no-repeat; background-position: left 3px; }
.wrapper .bullet-white.bullet-tiny a {background-image: url("../Images/newLook/general/bullet-white-tiny.png"); background-repeat: no-repeat; background-position: left 5px; }
.wrapper a .arrow {position: absolute; top: 50%; right: 0px; }

.wrapper nav a .seperator, .wrapper menu a .seperator {position: absolute; left: 0px; bottom: 0px; width: 100%; height: 1px; background-repeat: no-repeat; }
.wrapper menu a .seperator.white {background-image: url("../Images/newLook/general/sep-horz-white.png"); }
.wrapper menu a .seperator.gray {background-image: url("../Images/newLook/general/sep-horz-gray.png"); }

.wrapper nav p .seperator, .wrapper menu p .seperator {position: absolute; left: 0px; bottom: 0px; width: 100%; height: 1px; background-repeat: no-repeat; }
.wrapper menu p .seperator.white {background-image: url("../Images/newLook/general/sep-horz-white.png"); }
.wrapper menu p .seperator.gray {background-image: url("../Images/newLook/general/sep-horz-gray.png"); }

.wrapper .bullet-content {z-index: 2; position: relative; }
.wrapper .bullet-tiny .item-active {display: none; z-index: 1; position: absolute; top: -2px; left: 0px; height: 100%; width: 100%; background-repeat: repeat-y; background-image: url("../Images/newLook/general/list-active-tiny.png"); }
.wrapper a.active .item-active {display: block; }

.wrapper .col-1-3, .wrapper .col-1-3-full {position: relative; }
.wrapper .inner .col-1-3, .wrapper .inner .col-1-2 {position: relative; margin-bottom: 20px; }
.wrapper .inner .col-1-3 img, .wrapper .inner .col-1-2 img {margin-bottom: 20px; }
.wrapper #inner-page .col-1-3.contact h3 {margin-bottom: 10px; font-weight: 600; font-size: 16px; background-image: url("../Images/newLook/general/list-green-bullet.png"); background-repeat: no-repeat; background-position: left center; padding-left: 20px;  }
.wrapper #inner-page .col-1-3.contact {border-bottom: 1px solid #EBEBEB; padding-bottom: 10px; }
.wrapper #inner-page:before, .wrapper #inner-page:after{content: " ";display: table;}
.wrapper #inner-page:after{clear: both;}
.wrapper #inner-page{*zoom: 1;}

.wrapper .inner-side-menu {position: relative; z-index: 1; }
.wrapper .inner-side-menu a {color: #004288; font-size: 14px; margin-bottom: 7px; padding-bottom: 7px; position: relative; }
.wrapper .inner-side-menu a .seperator {bottom: 0px; }
.wrapper .inner-side-menu a .arrow {margin-top: -10px; z-index: 999;}
.wrapper .inner-side-menu a.active {font-weight: bold; }
.wrapper .inner-side-menu a:hover {color: #c6d200; }
.wrapper .inner-side-menu a .item-active {display: none; background-image: url("../Images/newLook/general/inner-menu-active.png"); height: 100%; width: 100%; background-repeat: repeat-y; position: absolute; top: -4px; left: 0px; }
.wrapper .inner-side-menu a.active .item-active {display: block; }
.wrapper .inner-side-menu a .item-content {position: relative; z-index: 999; padding-right: 12px; }
.wrapper .inner-side-menu.news a.active .item-active { background: #004288; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.wrapper .inner-side-menu.news a.active { margin:0-10px; color: #FFF; }
.wrapper .inner-side-menu.news a.active .arrow { right:10px; }
.wrapper .inner-side-menu.news a.active .item-content { padding-left:10px; padding-right:10px; }

/* HEADER */

/* HEADER AT TOP */
.wrapper #header-top {width: 100%; font-size: 12px; position: relative; z-index: 999; background-color: #FFF; }
.wrapper #header-top .content-wide {position: relative; }
.wrapper #header-top .nav-item {float: left; padding-left: 20px; padding-right: 20px; position: relative; }
.wrapper #header-top-search {padding-left: 12px; padding-right: 12px; }
.wrapper #header-top input[type="text"] {padding-left: 5px; padding-right: 5px; color:#646464; }
.wrapper #header-top input[type="submit"] {height: 15px; width: 18px; background-image: url("../Images/newLook/general/search-icon.png"); background-repeat:no-repeat; background-color: transparent; position: relative; margin-left: 8px;  }
.wrapper #header-top .nav-item-seperator {position: absolute; left: 0px; bottom:0px; background-image: url("../Images/newLook/general/top-header-nav-sep.png"); width: 1px; height: 100%; background-position: left bottom; background-repeat: no-repeat; }
.wrapper #header-top-shadow {position: absolute; bottom: 0px; left: 0px; background-image: url("../Images/newLook/general/top-header-shadow-bottom.png"); background-repeat: no-repeat; height: 16px; width: 100%;  }
.wrapper #header-top-language-switcher-holder-list {position: absolute; top: 0px; left: 0px; width: 100%; padding-top: 38px; display: none; z-index: 999;}
.wrapper #header-top-language-switcher nav {border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding-bottom: 6px; }
.wrapper #header-top-language-switcher-holder-list a {position: relative; height: 38px; padding-bottom: 10px; border-top: 1px solid #CCC; }
.wrapper #header-top-language-switcher-holder-list a.first {border: none; }

/* HEADER INTRO WITH NAVIGATION AND TEXT */
.wrapper #header-intro {width: 100%; position: relative; /*overflow: hidden;*/ z-index: 998; }
.wrapper #header-intro-picture-holder {width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; overflow: hidden; }
.wrapper #header-intro-picture-holder-container {width: 100%; height: 100%; position: absolute; top: 0px; left: 0px;  }
.wrapper .header-intro-picture {width: 100%; height: 100%; background-position: top center; float: left; background-repeat: no-repeat; }
.wrapper .header-intro-picture-data {display: none; }

.wrapper #header-general-nav {position: relative; z-index:900; }
.wrapper #header-general-nav h1 a {position: relative; display: block; width: 100%; height: 100%; }
.wrapper #header-general-nav-items a {color: #014c9b;  }
.wrapper #header-general-nav-items p {color: #014c9b;  }
.wrapper .header-general-nav-item-seperator {width: 1px; height: 61px; position: absolute; top: 0px; right:0px; background-image: url("../Images/newLook/general/top-header-nav-general-sep.png"); background-repeat: no-repeat; }
.wrapper #header-general-nav-content.upper .header-general-nav-item-seperator { height:71px; }

.wrapper .header-general-nav-item.news { background: #004288; -webkit-border-top-left-radius: 20px; -moz-border-radius-topleft: 20px; border-top-left-radius: 20px; }
.wrapper #header-general-nav-items .header-general-nav-item.news a { color: #FFFFFF;}

.wrapper #header-intro-content {padding-top: 110px; color: #FFF; height: 330px; }
.wrapper #header-intro-content .content {position: relative; height: 100%;  }
.wrapper #header-intro-content-indicators {height: 11px; position: absolute; bottom: 25px; right: 0px; }
.wrapper .header-intro-content-indicator {cursor: pointer; width: 11px; height: 11px; background-image: url("../Images/newLook/general/header-intro-indicator.png"); background-position: 0px 0px; float: left; margin-left: 3px; -webkit-transition: background-position 100ms ease-out; -moz-transition: background-position 100ms ease-out; -o-transition: background-position 100ms ease-out; transition: background-position 100ms ease-out; }
.wrapper .header-intro-content-indicator.first {margin-left: 0px; }
.wrapper .header-intro-content-indicator.active, .wrapper .header-intro-content-indicator:hover {background-position: 0px -11px; }

.wrapper #header-intro-content p {margin-bottom: 0px; }
.wrapper #header-intro-content-left p, .wrapper #header-intro-content-left a {position: relative; z-index: 2;}
.wrapper #header-intro-content-left-extra-bg {display: none; }
.wrapper .no-cssgradients #header-intro-content-left-extra-bg {width: 100%; height: 100%;  background-image: url("../Images/newLook/general/header-text-black-bg.png"); position: absolute; top:256px; left:0px; z-index: 1; display: block; }

/* HEADER DROP DOWN MENU */
.wrapper #header-intro-hidden-menus {visibility: hidden; position: absolute; top: 0px; left: 0px; z-index: 889; width: 100%; padding-top: 110px; padding-bottom: 10px; }
.wrapper #header-intro-hidden-menus, .wrapper #header-intro-hidden-placeholder {background: -webkit-radial-gradient(circle, #c6d200, #5d8f16); background: -webkit-gradient(radial, center center, 0, center center, 460, from(#c6d200), to(#5d8f16)); background: -moz-radial-gradient(circle, #c6d200, #5d8f16); background: -ms-radial-gradient(50% 50%, closest-corner, #c6d200, #5d8f16); background: radial-gradient(circle at 50% 50%, #c6d200 0%, #5d8f16 110%); }
.wrapper #header-intro-hidden-menus nav {float: right; font-size: 14px; }
.wrapper #header-intro-hidden-menus nav a {padding-bottom: 6px; margin-bottom: 6px;  }
.wrapper #header-intro-hidden-menus nav a:hover {color: #FFF; }
.wrapper #header-intro-hidden-menus nav p {padding-bottom: 6px; margin-bottom: 6px;  }
.wrapper #header-intro-hidden-menus nav p:hover {color: #FFF; }
.wrapper .header-intro-menu-col {padding-right: 0px; min-width: 180px; }
.wrapper #header-intro-hidden-menus-shadow {background-image: url("../Images/newLook/general/header-menu-hidden-shadow-bottom.png"); height: 16px; width: 100%; position: absolute; bottom: -16px; left: 0px; background-repeat: no-repeat; background-position: top center; }
.wrapper .header-intro-menu.active {display: block; }
.wrapper .header-intro-menu {display: none; }

/* INNER PAGE */
/*.inner #header-intro-content {position: relative; padding-top: 50px; height: auto; background-repeat: no-repeat; background-position: top center; background-size: contain; }
.inner #header-intro-content-left {position: relative; padding-bottom: 30px; height: auto; min-height: inherit; }
#header-intro-hidden-placeholder {display: none; }*/
.wrapper .inner #header-intro-content {position: relative; padding-top: 50px; height: auto; background-repeat: no-repeat; background-position: top center; background-size: auto 100%; }
.wrapper .lt-ie9 .inner #header-intro-content {background-image: none !important; }
.wrapper .inner #header-intro-content img {display: none; position: absolute; top: 0px; left: 50%; height: 100%; width: auto; }
.wrapper .lt-ie9 .inner #header-intro-content img {display: block; width: auto; }
.wrapper .inner #header-intro-content-left {position: relative; padding-bottom: 30px; height: auto; min-height: inherit; }
.wrapper #header-intro-hidden-placeholder {display: none; }

.wrapper .inner ul li, .wrapper .inner ol li, .wrapper #home-segments-cols ul li {font-size: 13px; border-top: 1px solid #ececec; padding-bottom: 8px; padding-top: 8px; max-width: 550px; }
.wrapper .inner ul li:first-child, .wrapper .inner ol li:first-child, .wrapper #home-segments-cols ul li:first-child {border-top: none; }
.wrapper .inner ol li {list-style-type: decimal; margin-left: 18px; }
.wrapper .inner ul li, .wrapper #home-segments-cols ul li {padding-left: 25px; background-image: url("../Images/newLook/general/list-green-bullet.png"); background-repeat: no-repeat; background-position: 0px 11px; }
.wrapper .inner ul li ul li {background-image: url("../Images/newLook/general/list-green-bullet-sec.png"); }

.wrapper .inner img {max-width: 100%; height: auto; }
.wrapper .lt-ie9 .inner img {width: auto; }

.wrapper .inner #inner-page input[type="text"], .wrapper .inner #inner-page input[type="number"], .wrapper .inner #inner-page input[type="url"], .wrapper .inner #inner-page select, .wrapper .inner #inner-page input[type="date"], .wrapper .inner #inner-page input[type="email"], .wrapper .inner #inner-page input[type="tel"], .wrapper .inner #inner-page input[type="text"], .wrapper .inner #inner-page textarea {font-size:13px; padding: 5px; background-color: #FFF; border:1px solid #EBEBEB; margin-top: 2px; width: 100%; max-width: 500px;  }
.wrapper .inner #inner-page input[type="radio"], .wrapper .inner #inner-page input[type="checkbox"] {margin-left: 3px; margin-right: 20px; margin-bottom: 2px; }
.wrapper .inner #inner-page select {font-size: 12px; }
.wrapper .inner #inner-page form p {margin-bottom: 10px; }
.wrapper .inner #inner-page input[type="submit"] {border-radius: 5px; padding: 8px; font-size: 12px; min-width: 60px; color: #004288; font-weight: bold; }
.wrapper .inner #inner-page input[type="submit"] {background: -webkit-radial-gradient(circle, #c6d200, #5d8f16); background: -webkit-gradient(radial, center center, 0, center center, 460, from(#c6d200), to(#5d8f16)); background: -moz-radial-gradient(circle, #c6d200, #5d8f16); background: -ms-radial-gradient(100% 100%, closest-corner, #c6d200, #5d8f16); background: radial-gradient(circle at 100% 100%, #c6d200 0%, #5d8f16 110%); }
.wrapper .no-cssgradients .inner #inner-page input[type="submit"] {background-color: #76a018; }
.wrapper .wpcf7-not-valid-tip-no-ajax {color: red; font-size: 12px; margin-bottom: 10px; margin-top: 4px; display: block; }
.wrapper .wpcf7-validation-errors {color: red; font-size: 14px; margin-bottom: 20px; }
.wrapper .wpcf7-mail-sent-ok {color: #5f9016; font-size: 14px; margin-bottom: 20px; }

.wrapper .inner .page-quote {width: 100%; background-position: center top; background-repeat: no-repeat; color: #FFF; padding-top: 40px; padding-bottom: 30px; }
.wrapper .inner .page-quote p {font-weight: 300; }
.wrapper .inner .page-quote .author {font-size: 13px; }

.wrapper #inner-page {padding-bottom: 50px; }
.wrapper #inner-page .content {position: relative; }
.wrapper #inner-page-left, .wrapper #inner-page-right, .wrapper #inner-page-content {padding-top: 50px; }
.wrapper .landing #inner-page-content {padding-top: 0px; }
.wrapper #inner-page-right-content {margin-top:40px; }

.wrapper .inner-shadow-sep {height: 30px; width: 100%; background-position: center top; background-repeat: no-repeat; margin-top: 40px; margin-bottom: 15px; }

.wrapper .page-top-large {background-color: #000; width: 100%; color: #FFF; padding-bottom: 30px; margin-bottom: 40px; background-position: top center; background-repeat: no-repeat; }
.wrapper #inner-page .page-top-large h2 {color: #FFF; font-weight: 600; }
.wrapper .page-top-large p {font-size: 20px; line-height: 22px; }

/* - HOME - */
.wrapper #expertise-right-menu h3 strong {font-weight: 600; }
.wrapper #expertise-right-menu-content {padding-left: 30px; padding-right: 30px; padding-top: 20px; background-color: #649315; overflow: hidden; }
.wrapper #expertise-right-menu-inner-content {position: relative; z-index: 2; padding-bottom: 10px; }
.wrapper #expertise-right-menu-content menu a {padding-bottom: 10px; margin-bottom: 10px; padding-right: 30px; }
.wrapper #expertise-right-menu-content menu a.last {margin-bottom: 0px; }
.wrapper #expertise-right-menu-content menu a.last .seperator {display: none; }
.wrapper #expertise-right-menu-content menu a .arrow {margin-top: -11px; }
.wrapper #expertise-right-menu-content a:hover {color: #FFF; }
.wrapper #expertise-right-menu-content menu {margin-top: 20px; }
.wrapper #expertise-right-menu-bottom-link {position: relative; z-index: 3; padding-left: 30px; padding-right: 30px; color: #FFF; padding-top: 20px; padding-bottom: 20px; }
.wrapper #expertise-right-menu-bottom-link a {display: block; width: 100%; font-size: 15px; color: #FFF; padding-right: 20px;  }
.wrapper #expertise-right-menu-bottom-link a:hover {color: #004288; }
.wrapper #expertise-right-menu-bottom-link a .arrow {margin-top: -6px; }

.wrapper #pillars h3 {padding-right: 20px; }
.wrapper #pillars .col:hover a {color: #004288; cursor: pointer; }

.wrapper #home-news h3 {margin-bottom: 20px; }
.wrapper #home-news .news-image {text-align: center; background-repeat:no-repeat; background-size: cover; background-position: top center;}
/*#home-news .news-image img {max-height:100px !important; width:auto !important;}*/
/*#home-news .two-column .news-image img {max-height:125px !important; width:auto !important;}*/
.wrapper .news-info {font-size: 14px; }
.wrapper .news-category {text-transform: uppercase; font-weight: 900; }
.wrapper .news-date {margin-left: 4px; }

/* HOME - EVENTS */
.wrapper #home-news .col-1-3 {width: 284px; margin-right: 18px;}
.wrapper #home-news .col-1-3.last{ margin-right: 0; }
.wrapper #home-news .news-wrapper, .wrapper #home-news .events-wrapper { float:left; }
#home-news .events-wrapper .event-item{ background-color:#c2d300 ; border-bottom-right-radius:10px; border-bottom-left-radius:10px; }

.wrapper #quote {color: #FFF; background-repeat: no-repeat; background-position: top center; height: 226px; }
.wrapper #quote-pictures-holder {position: absolute; z-index: 998; width: 100%; height: 100%; margin-top: -50px; overflow: hidden; }
.wrapper #quote-pictures-holder-container {width: 100%; height: 100%; position: relative; }
.wrapper .quote-picture {width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-color: #000; }
.wrapper #quote .content {position: relative; z-index: 999; }
.wrapper .quote-data {display: none; }
.wrapper .quote-author {font-size: 13px; }

.wrapper #actions {color: #004288; }
.wrapper #actions .col {padding-top: 130px; }
.wrapper #about-landing-actions .col {padding-top: 180px; }
.wrapper #actions .col:hover {color: #004288; }
.wrapper #actions .col h3, .wrapper #about-landing-actions .col h3 {text-align: center; font-size: 26px; font-weight: 400; }
.wrapper #actions .col .col-content, .wrapper #about-landing-actions .col .col-content {text-align: center; }
.wrapper #actions .col p {text-align: center; position: relative; display: inline-block; }
.wrapper #actions .arrow {position: relative; top: 3px; left: 3px; display: inline-block; }
.wrapper .action-icon {z-index: 5; width: 100%; height: 112px; position: relative; background-position: center bottom; background-repeat: no-repeat; position: absolute; top: 0px; left: 0px; }
.wrapper #about-landing-actions .action-icon {height: 150px; }

.wrapper .figure-number-holder span {display: block; }

/* HOME NEWS */
.wrapper .news-overview h3 a, .wrapper .news-overview h4 a { color:#004288; }
.wrapper #home-news .news-item { background-color:#f5f5f5 ; border-bottom-right-radius:10px; border-bottom-left-radius:10px; }
.wrapper .news-overview .news-item h4 { min-height:72px; }
.wrapper .news-overview .news-item .news-image { height:200px; width:100%; background-color: #eaeaea; background-repeat:no-repeat; background-size: cover; background-position: top center;}
.wrapper .news-overview .news-item .news-image.horizontal { overflow: hidden; display:table; }
.wrapper .news-overview .news-item .news-image.vertical { overflow: hidden; }
.wrapper .news-overview .news-item .news-image.placeholder { height:200px; }
.wrapper .news-overview .news-item .news-image.placeholder a{ display:block; width:100%; height:100%;}
.wrapper .news-overview .news-item .news-image img {  width:100%; height: auto; margin-bottom: 0 }
.wrapper .news-overview .news-item .news-image.horizontal .news-image-wrapper { display:table-cell; vertical-align: middle; }
.wrapper .news-overview .news-item .news-category { margin:-12px 0 0 10px; }
/*.news-overview .news-item .news-category span { display:inline-block; background-color:#004288; font-size:16px; padding:0 5px; color:#FFF; border-radius:3px;  }*/
.wrapper .news-overview .news-item .news-content { padding:20px; }
.wrapper .news-overview .news-item .news-date { font-weight:600; font-size:16px; margin: 0 }
.wrapper .news-overview .news-item .news-readmore { padding-top:10px; border-top:1px solid #e6e6e6; }
.wrapper .news-overview .news-item .news-excerpt { min-height: 54px; }
/* full div */
.wrapper .news-overview .news-item .news-fulllink { position:absolute; left:0; top:0; display:block; width:100%; height:100%; }

/* FEATUED NEWS */
.wrapper #news-items #featured-news .news-item { width:100%; float:none; }
.wrapper #featured-news .news-item h4 { min-height: 0; }
.wrapper #featured-news .news-item .news-image { height: 280px; }

.wrapper #home-news .news-item:hover { cursor:pointer; box-shadow: 0 0 15px #DDD; }
.wrapper #news-items .news-item { width:50%; float:left; display:block; }
.wrapper #news-items .news-item { padding-top: 0; margin-bottom: 30px; }
.wrapper #news-items .news-item { padding: 0 10px; }
.wrapper #news-items .news-item .news-item-wrapper { background-color:#f5f5f5 ; border-bottom-right-radius:10px; border-bottom-left-radius:10px; }
.wrapper #news-items.news-item .news-link-wrapper { display:block; margin: 25px 0 20px 0; }
.wrapper #news-items.news-item .news-link-wrapper .news-link { display: inline-block; background-color: #ebebeb; padding-right: 35px; padding-left: 20px; padding-top: 5px; padding-bottom: 8px; border-radius: 10px;}
.wrapper #news-items.news-item .news-link-wrapper .news-link a { color:#646464; }
/*.single.news-item blockquote {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 30px;
  padding-left: 15px;
  border-left: 3px solid #ccc;
}*/
/*.single.news-item blockquote p{ font-size:16px; line-height: 22px;}*/


.wrapper .single.news-item blockquote {
  margin: 1.5em 0;
  padding: 0.5em 35px;
  quotes: "\201C""\201D""\2018""\2019";
  position: relative;
}
.wrapper .single.news-item blockquote:before {
  color: #004288;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
  position:absolute;
  left: 0;
  top: 25px;
}
.wrapper .single.news-item blockquote:after {
  color: #004288;
  content: close-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-left: 0.25em;
  vertical-align: -0.4em;
  position: absolute;
  right:0;
  bottom:-4px;
}
.wrapper .single.news-item blockquote p {
  color: #004288;
  font-size: 14px;
  line-height: 16px;
  display: inline;
}

.wrapper.news-item .news-category { margin:-12px 0 0 10px; z-index:2; position: relative; }
.wrapper.news-item .news-category span { display:inline-block; background-color:#004288; font-size:16px; padding:0 7px; color:#FFF; border-radius:3px;  }

.wrapper #news-items.single { background:#f5f5f5; -webkit-border-bottom-left-radius: 30px; -moz-border-radius-bottomleft: 30px; border-bottom-left-radius: 30px; -webkit-border-bottom-right-radius: 30px; -moz-border-radius-bottomright: 30px; border-bottom-right-radius: 30px; overflow:hidden; }
.wrapper #news-items.single .news-image { max-height:350px; overflow: hidden; }
.wrapper #news-items.single .news-image img { width:100%; margin-bottom: 0;}
.wrapper #news-items.single .news-image.empty { height:50px; }
.wrapper #news-items.single .news-content { background:#f5f5f5; padding:2em; }
.wrapper #news-items.single .news-content .news-item-date { font-weight: 600; font-size:16px; }
.wrapper #news-items.single .news-content h2 { font-weight:400; font-size:26px; }
.wrapper #news-items.single .news-category { margin:-12px 0 0 2em; }
.wrapper #news-items.single .news-category span { padding:2px 7px; }
.wrapper #news-items.single .news-sharing { border-top:1px solid #e6e6e6; margin-top: 1em; padding-top: 1em;}
.wrapper #news-items.single .news-sharing a { display:inline-block; margin-right: 3px; }
.wrapper #news-items.single .news-sharing a img { width:25px; height:25px;  margin:0;}
.wrapper #news-items.single .news-sharing span { text-transform: uppercase; line-height: 25px; font-size:13px; padding-right: 1em; }
.wrapper #news-items.single footer { padding: 0;}

/* RELATED NEWS*/
.wrapper #related-news { margin-top:3em; }
.wrapper #related-news .news { float:left; display:block; width: 33.333333333333%; }
.wrapper #related-news .news .news-content { padding: 0 15px; }
.wrapper #related-news .news .news-readmore { padding-top: 10px; border-top: 1px solid #e6e6e6;}
.wrapper #related-news .news header h4 { color:#004288; font-size:18px; margin: 15px 0 15px 0; min-height:40px; line-height:20px;}
.wrapper #related-news .news .news-content .news-image { height:100px; text-align: center; overflow:hidden;}
.wrapper #related-news .news .news-content .news-image a { display:block; width:100%; height:100%;}
.wrapper #related-news .related-news-wrapper { margin: 0 -15px;}
.wrapper #related-news .news .news-content .news-image img { height:100%; width:auto; margin:0; }
.wrapper #related-news .news .news-content .news-image.horizontal img {width:100%; height:auto;}
.wrapper #related-news .news .news-content .news-image.vertical img {width:auto; height:100%;}
.wrapper #related-news .news .news-content .news-image.empty { background:#eaeaea;}

/* ABOUT */
.wrapper .figure-number-holder {text-align: center; display: table; margin-left: 14px; }
.wrapper .figure-number-holder-content {display: table-cell; vertical-align: middle; }
.wrapper .figure-number-holder {border-radius: 20px; box-shadow: 0 0 8px #CCC; -webkit-box-shadow: 0 0 8px #CCC; -moz-box-shadow: 0 0 8px #CCC; }
.wrapper .figure-number-holder span {display: block; }
.wrapper .figure-number-holder-top {font-size: 27px; font-weight: bold; margin-bottom: 8px; }
.wrapper .figure-number-holder-bottom {font-size: 15px; line-height: 17px; }
.wrapper .figure-number-holder.first {margin-left: 0px; }


.wrapper #vinci-bottom {padding-bottom: 20px; }
.wrapper #vinci-bottom .content {display: table; height: 100%; }
.wrapper #vinci-bottom .cols {display: table-cell; vertical-align: middle; }
.wrapper #vinci-bottom .col.right {float: right; }
.wrapper #vinci-bottom a {position: relative; }

/* NEWS */
/*#news-items h2 {font-size: 22px; line-height: 24px; margin-bottom: 2px; }
#news-items h2 a { color:#004288; }
#news-items img {height: auto; width: inherit; max-width: 100%; max-height: 100%;  }
#news-items .news-item-date {font-size: 15px; margin-bottom: 15px; }
#news-items {padding-top: 5px; }
.news-item {padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #EBEBEB; }
.news-item:first-child {border:none; padding-top: 0px; }*/
/* extra */
/*#news-items .news-item-image, #news-items .news-item-content, #news-items .news-item-readmore {float:left;}
#news-items .news-item-image { width:20%; min-height:100px;}
#news-items .news-item-content { width:80%; }
#news-items .news-item-image img { max-width: 100px; max-height:100px; width:auto; }
#news-items .news-item-readmore{display:block; width:100%; margin-left: 20%;}*/

/* NETWORK */

.wrapper #network-map {background-repeat: repeat-x; background-color: #deeff6; position: relative; overflow:hidden;}
.wrapper #network-map #vmap {position:absolute;width:1000px;height:634px;left:50%;top:-75px;z-index:0;margin-left:-500px;background: url("../Images/newLook/about/map_shadow.png") 9px 64px no-repeat;}
.wrapper .jqvmap-label {position: absolute;z-index:1000;display: none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background: #292929;color: white;font-family: sans-serif, Verdana;font-size: smaller;padding: 3px;}
.wrapper #network-content {position: relative; }
.wrapper #network-info {padding-top: 40px; padding-bottom: 30px; }
.wrapper #network-info {background: -webkit-radial-gradient(circle, #FFF, #f0f0f0); background: -webkit-gradient(radial, center center, 0, center center, 460, from(#FFF), to(#f0f0f0)); background: -moz-radial-gradient(circle, #FFF, #f0f0f0); background: -ms-radial-gradient(50% 50%, closest-corner, #FFF, #f0f0f0); background: radial-gradient(circle at 50% 50%, #FFF 0%, #f0f0f0 110%); }
.wrapper #minicontainer {position:absolute;top:10px;left:12px;width:248px;height:248px;overflow:hidden;border-radius: 300px;}
.wrapper #vmapmini {position:absolute;width:1000px;height:634px;left:-684px;top:-278px;z-index:0;}

.wrapper #network-list a {display: block; width: 100%; }
.wrapper #network-list a .arrow {top: 4px; }

.wrapper #dropdown-active {width: 176px; height: 50px; background-image: url("../Images/newLook/general/dropdown.png"); line-height: 50px; }

.wrapper .network-column-holder.first {background: none; }
.wrapper .network-column-holder .arrow {position: absolute; top: 10px; right: 0px; }
.wrapper .network-column-holder {position: relative;  }
.wrapper .network-column-holder.none a {cursor: default; }
.wrapper #network-bottom {width: 100%; background-color: #5f9115; font-weight: 300; padding-top: 15px; color: #FFF; font-size: 30px; line-height: 32px; background-repeat: no-repeat; background-position: top center; }
.wrapper #network-bottom-text {width: 400px; }
.wrapper #network-bottom .read-plain {color: #FFF; }

/* OIL & GAS BANNER */
/*#inner-page-left { overflow:hidden; }*/
.wrapper .oilangas-banner { margin-top:60px; margin-left:-21px; position:relative; width:241px; height:250px; background:url("../Images/newLook/solutions/oilangas.png") no-repeat;}
.wrapper .oilangas-banner .content-area {position: absolute; bottom:0; padding:0 20px 30px 30px; }
.wrapper .oilangas-banner .content-area h3 {margin-bottom:10px !important; color:#fff; font-size:24px; line-height: normal;}
.wrapper .oilangas-banner .read-more-clean { width:100%; height:100%; display:inline-block; color:#fff; font-size:14px; line-height:18px; }
.wrapper .oilangas-banner .read-more-clean img { margin:0; padding-left:10px; vertical-align: middle; line-height:20px; }

/* SEARCH */
.wrapper #search-page {padding-top: 40px; padding-bottom: 40px; }
.wrapper #search-results {margin-top: 20px; }
.wrapper .search-item {padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #EBEBEB; }
.wrapper .search-item h3 {font-size: 18px; line-height: 20px; margin-bottom: 5px; }
.wrapper .search-url {margin-bottom: 10px; }

.wrapper .jobs h4 {font-size: 18px; font-size: 20px; margin-bottom: 10px; }

.wrapper .not-found {font-size: 30px; margin-top: 40px; margin-bottom: 40px; line-height: 34px; }

.wrapper .paging {margin-top: 10px; }
.wrapper .paging a {display: inline-block; padding: 5px; background-color: #EBEBEB; font-weight: bold; font-size: 12px; }

.wrapper .pillar-action {width: 36px; height: 36px; background-image: url("../Images/newLook/home/action.png"); position: absolute; right: 25px; top: 50%; margin-top: -18px; cursor: pointer; }

.wrapper #pillars-hover-content {position: absolute; left: 0px; visibility: hidden; }
.wrapper #pillars-hover-content h3 {position: relative; z-index: 1; }
.wrapper #pillars-hover-content-cols {position: relative; z-index: 1; }
.wrapper .pillar-data {display: none; }

.wrapper #network-map .shadow {z-index: 1; }

.wrapper #inactive-main-bottom {display: none; }
.wrapper #inactive-main-bottom {height: 25px; width: 100%; background-image:url("../Images/newLook/general/inactive-bottom.png") !important; }

.wrapper #home-green {position: relative; height: 174px; width: 100%; background-color: #5d8f16; color: #FFF; }
.wrapper #home-green span {font-weight: 300; display: block; }
.wrapper #home-green span strong {font-weight: 600; }
.wrapper #home-green a {color: #FFF; }
.wrapper #home-green .content {padding-top: 30px; height: 100%; background-position: right top; background-repeat: no-repeat; }

.wrapper #home-segments-cols .col a {position: relative; display: block; font-weight: 600; }
.wrapper #home-segments-cols .col a .arrow {margin-top: -6px; }
.wrapper #home-segments-cols .col.right {float: right; }

.wrapper #actions .col #network-text {width: 288px; float: right; padding-top: 20px; padding-left: 30px; padding-right: 30px; background-image: url("../Images/newLook/general/action-network-text-bg.png"); background-repeat: no-repeat; }
.wrapper #actions .col #network-text h3, .wrapper #actions .col #network-text p {text-align: left; }
.wrapper #actions #network-text-button {position: relative; margin-top: 5px; width: 211px; height: 67px; background-image: url("../Images/newLook/general/action-network-button.png"); margin-left: -15px; font-size: 14px; line-height: 17px; font-weight: 600; padding-top: 14px; padding-left: 18px; padding-right: 40px; }
.wrapper #actions #network-text-button .arrow {left: 5px; }

.wrapper .network-extended-column .network-column-holder {background-image: url("../Images/newLook/about/seperator-mini.png"); background-repeat: no-repeat; background-position: bottom left; padding-right: 15px; line-height: 18px; }

.wrapper .dropdown {margin-left: -5px; font-size: 14px; line-height: 17px; color: #004288; width: 177px; }
.wrapper .dropdown a {color: #004288; width: 100%; display: block; }
.wrapper .dropdown-active {font-weight: bold; cursor: pointer; position: relative; padding-left: 15px; padding-right: 50px; background-image: url("../Images/newLook/about/dropdown-bg.png"); background-repeat: repeat-y; }
.wrapper .dropdown-active .arrow {position: absolute; top: 50%; right: 17px; margin-top: -7px; }
.wrapper .dropdown-active .line {position: absolute; width: 1px; height: 100%; right: 35px; background-color: #EBEBEB; }
.wrapper .dropdown-active-bottom, .wrapper .dropdown-active-top {width: 100%; height: 15px; background-repeat: no-repeat; position: absolute; left: 0px; }
.wrapper .dropdown-active-bottom {background-image: url("../Images/newLook/about/dropdown-bottom.png"); bottom: -15px; }
.wrapper .dropdown-active-top {background-image: url("../Images/newLook/about/dropdown-top.png"); top: -15px; }
.wrapper .dropdown-list {padding-top: 20px; display: none; }
.wrapper .dropdown-list-item {width: 170px; padding-top: 8px; padding-bottom: 8px; border-bottom: 1px solid #EBEBEB; padding-left: 15px; padding-right: 20px; position: relative; }
.wrapper .dropdown-list-item .arrow {position: absolute; top: 50%; right: 10px; margin-top: -5px; }
.wrapper .dropdown-list-item.hide {display: none; }

.wrapper .filter-holder {margin-top: 50px; }
.wrapper .filter-holder.first {margin-top: 0px; }

.wrapper .network-extended-column h4 {font-size: 14px; line-height: 16px; text-transform: uppercase; font-weight: bold; margin-bottom: 0px; }
.wrapper .network-extended-column.filter-country {margin-bottom: 40px; }

.wrapper .segment-form {margin-top: 40px; }

.wrapper #offre-presentation-large {margin-bottom: 30px; }
.wrapper #offre-presentation-large h4 {font-size: 16px; line-height: 18px; font-weight: bold; color: #626262; margin-bottom: 10px; }

.wrapper #offre-presentation-text-img-holder {width: 170px; height: 110px; background-size: cover; background-repeat: no-repeat; margin-bottom: 30px; }

.wrapper iframe {width: 100%; }

.wrapper .solutions-intro {width: 100%; text-align: center; background-position: bottom center; background-repeat: no-repeat; padding-bottom: 40px; background-image: url("../Images/newLook/solutions/intro-shadow.jpg"); }
.wrapper .solutions-intro-text {margin-top: 20px; }
.wrapper .solutions-intro p {text-align: left; }
.wrapper .solution-row {padding-bottom: 25px; padding-top: 25px; border-bottom: 1px solid #EBEBEB; }
.wrapper .solution-bottom {margin-top: 40px; }
.wrapper .solution-row-img {background-position: top center; background-repeat: no-repeat; }

.wrapper .border-bottom {border-bottom: 1px solid #EBEBEB; }

.wrapper #header-intro-content-picture-holder {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; }
.wrapper #header-intro-content-picture-holder-container {width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; }
.wrapper .header-intro-content-picture {width: 100%; height: 100%; background-position: center; background-size: auto 100%; background-repeat: no-repeat; float: left; }
.wrapper .header-intro-content-picture img {display: none; }
.wrapper .lt-ie9 .header-intro-content-picture {background-image: none !important; text-align: center; overflow: hidden; }
.wrapper .lt-ie9 .header-intro-content-picture img {display: inline; height: 100%; width: auto; max-width: inherit; }

.wrapper #header-intro-arrow-left, .wrapper #header-intro-arrow-right {position: absolute; top: 40%; }
.wrapper #header-intro-arrow-left {left: -50px; }
.wrapper #header-intro-arrow-right {right: -50px; }

.wrapper .accordion {margin-bottom: 3px; }
.wrapper .accordion-title {position: relative; display: block; border-top: 1px solid #F4F4F4; border-bottom: 1px solid #F4F4F4; padding: 8px; padding-left: 0px; padding-right: 40px; cursor: pointer; color: #004087; font-size: 14px; font-weight: bold; background-repeat: no-repeat; background-position: top right; background-image: url("../Images/newLook/general/accordion-bg.png"); }
.wrapper .accordion-arrow {background-repeat: no-repeat; width: 15px; height: 100%; position: absolute; right: 30px; top: 0px; background-position: right center; }
.wrapper .accordion[data-open="false"] .accordion-arrow {background-image: url("../Images/newLook/general/green-arrow.png"); }
.wrapper .accordion[data-open="true"] .accordion-arrow {background-image: url("../Images/newLook/general/green-arrow-down.png"); }
.wrapper .accordion-title {border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
.wrapper .accordion-bottom {background-image: url("../Images/newLook/general/accordion-shadow.png"); background-repeat: no-repeat; background-position: top center; width: 100%; height: 17px; }
.wrapper .accordion-content {display: none; padding-top: 20px; padding-bottom: 15px; }
.wrapper .accordion-content {background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#F9F9F9), to(#FFFFFF)); background-image: -moz-linear-gradient(0%, #FFFFFF, #F9F9F9); background-image: -ms-linear-gradient(left, #FFFFFF, #F9F9F9); background-image: -o-linear-gradient(left, #FFFFFF, #F9F9F9);}

.wrapper .wp-video-shortcode {position: relative; margin-bottom: 30px; max-width: 100%; height: auto; }

.wrapper .wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin-bottom: 15px; -moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;max-width: 100%;}
.wrapper .wp-caption img {margin: 0;padding: 0;border: 0 none;max-width: 100%; }
.wrapper .wp-caption p.wp-caption-text {font-size: 12px;line-height: 17px;padding: 0px 4px 5px;margin: 0px;max-width: 100%;}

.wrapper #inner-page.landing {padding-bottom: 0px; padding-top: 0px; }

.wrapper #about-landing-actions .col {margin-bottom: 0px; }

.wrapper #about-landing-header {position: relative; padding-top: 65px; padding-bottom: 65px; background-position: center center; background-repeat: no-repeat; }
.wrapper #about-landing-header h2 {color: #FFF; font-weight: 400; font-size: 36px; line-height: 36px; }
.wrapper #about-landing-header p {font-size: 24px; line-height: 26px; color: #FFF; font-weight: 300; margin-bottom: 20px; }
.wrapper #about-landing-header a {color: #FFF; }
.wrapper #about-landing-header-content {position: relative; width: 400px; max-width: 100%; z-index: 2; }

.wrapper #inner-page #about-landing-map {position: relative; }
.wrapper #about-landing-map .mobile-overlay {background-color: #FFF; }
.wrapper #about-landing-map p {font-size: 24px; color: #004087; line-height: 24px; margin-bottom: 20px; }
.wrapper #about-landing-map-content {width: 250px; max-width: 100%; position: relative; z-index: 2; }

.wrapper .col-read {position: absolute; bottom: 0px; width: 100%; text-align: center; }

.wrapper .mobile-overlay {display: none; z-index: 1; }

.wrapper #inner-page .landing-segments-overview-item {float: left; position: relative; overflow: hidden; cursor: pointer; }
.wrapper #inner-page .landing-segments-overview-item-bg-bw, .wrapper #inner-page .landing-segments-overview-item-bg-color {background-size: cover; background-repeat: no-repeat; background-position: top center; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; -webkit-backface-visibility: hidden; -webkit-transition: -webkit-transform 0.5s ease-out; -moz-transition: -moz-transform 0.5s ease-out; transition: transform 0.5s ease-out; }
.wrapper #inner-page .landing-segments-overview-item .landing-segments-overview-item-bg-color {width: 0px; z-index: 101; }
.wrapper #inner-page .landing-segments-overview-item:hover .landing-segments-overview-item-bg-color {width: 100%; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.wrapper #inner-page .landing-segments-overview-item-content {width: 100%; position: absolute; bottom: 0px; left: 0px; z-index: 999; }
.wrapper #inner-page .landing-segments-overview-item-content-bg {background-color: rgba(0,64,135,0.7); width: 100%; height: 100%; position: absolute; bottom: 0px; left: 0px; visibility: hidden; }
.wrapper #inner-page .landing-segments-overview-item-content h2 {color: #FFF; margin-bottom: 6px; font-weight: 400; z-index: 200; position: relative; }
.wrapper #inner-page .landing-segments-overview-item-content .read-plain {color: #FFF; }
.wrapper #inner-page .landing-segments-overview-item-bg-overlay {width: 100%; height: 100%; opacity: 0.6; background-color: #000; position: absolute; top: 0px; left: 0px; z-index: 100; }
.wrapper #inner-page .landing-segments-overview-item-content-text {padding: 20px; }


.wrapper #landing-activities-intro .landing-shadow {margin-top: 40px; }
.wrapper #landing-activities-intro h3 {font-size: 24px; font-weight: 600; margin-bottom: 30px; }
.wrapper .landing-activities-intro-icon {position: relative; background-repeat: no-repeat; background-position: left top; width: 100%; height: 80px;  }
.wrapper .landing-activities-intro-icon img {position: absolute; right: 0px; z-index: 2; }
.wrapper #landing-activities-intro .col {display: none; }
.wrapper #landing-activities-intro-icon-design {background-image: url("../Images/newLook/activities/design.png"); }
.wrapper #landing-activities-intro-icon-build {background-image: url("../Images/newLook/activities/build.png"); }
.wrapper #landing-activities-intro-icon-maintain {background-image: url("../Images/newLook/activities/maintain.png"); }
.wrapper #landing-acitivies-text p {color: #004087; }
.wrapper #landing-acitivies-text, .wrapper #landing-acitivies-list, .wrapper #landing-acitivies-big-actions, .wrapper #landing-acitivies-go-to {padding-bottom: 0px; }
.wrapper #landing-acitivies-text .mobile {display: none; }
.wrapper #landing-acitivies-list, .wrapper #landing-acitivies-go-to, .wrapper #landing-acitivies-big-actions {padding-top: 0px; }
.wrapper #landing-acitivies-list h4, .wrapper #landing-acitivies-text h4 {font-weight: 800; font-size: 16px; margin-bottom: 5px; }

.wrapper .read-clean {display: inline-block; background-color: #c6d200; color: #004288; position: relative; padding: 8px; padding-left: 14px; padding-right: 35px; border-radius: 10px; font-size: 13px; font-weight: 700; }
.wrapper .read-clean .arrow {right: 10px; top: 50%; margin-top: -6px; width: 7px; height: 12px; background-image: url("../Images/newLook/general/read-more-arrow.png");}

.wrapper #landing-acitivies-big-actions {margin-top: 20px; position: relative; }
.wrapper .landing-acitivies-big-actions-col {display: block; background-image: url("../Images/newLook/activities/landing-sep.png"); background-repeat: no-repeat; background-position: bottom right; text-align: center; }
.wrapper .landing-acitivies-big-actions-col:hover .landing-acitivies-big-actions-col-active {display: block; }
.wrapper #landing-acitivies-big-actions .landing-acitivies-big-actions-col h3 {font-size: 24px; line-height: 24px; margin-bottom: 10px; }
.wrapper #landing-acitivies-big-actions-col-icon-certified {background-image: url("../Images/newLook/activities/landing-certified.png"); }
.wrapper .landing-acitivies-big-actions-col-icon {background-repeat: no-repeat; position: absolute; top: 50px; left: 50%; z-index: 11; }
.wrapper #landing-acitivies-big-actions-col-icon-map {background-image: url("../Images/newLook/activities/landing-map.png"); }
.wrapper .landing-acitivies-big-actions-col-content {position: relative; z-index: 10; }
.wrapper .landing-acitivies-big-actions-col-active {display: none; background-image: url("../Images/newLook/general/block-active-bg.png"); background-repeat: repeat-x; width: 100%; height: 100%; position: absolute; bottom: 0px; left: 0px; z-index: 1px; }

.wrapper .landing-shadow {position: absolute; top: -16px; left: 50%; margin-left: -453px; width: 907px; height: 16px; background-position: bottom center; background-image: url("../Images/newLook/activities/shadow.png"); }


/* ----------------- */
/* - MEDIA QUERIES - */
/* ----------------- */
@media only screen and (min-width: 480px) {
  .wrapper #header-general-nav h1 {background-image: url("../Images/newLook/general/logo.png"); width: 315px; height: 34px; background-repeat: no-repeat; margin-left: -20px }
  .wrapper #expertise-right-menu-content {padding-left: 20px; }

}

@media only screen and (min-width: 0px) and (max-width: 567px) {
  /* HEADER */

  /* HOME */
  .wrapper #action-careers {background-image: url("../Images/newLook/general/action-careers-icon-mobile.png"); }
  .wrapper #action-training {background-image: url("../Images/newLook/general/action-training-icon-mobile.png"); }
  .wrapper #action-network {background-image: url("../Images/newLook/general/action-network-icon-mobile.png"); }

  .wrapper #action-movie {background-image: url("../Images/newLook/about/landing-movie-mobile.png"); }
  .wrapper #action-figures {background-image: url("../Images/newLook/about/landing-figures-mobile.png"); }
  .wrapper #action-vinci {background-image: url("../Images/newLook/about/landing-vinci-mobile.png"); }

  .wrapper #inner-page #about-landing-actions .col .action-icon {background-size: auto; }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .wrapper .smartphone {display: block; }

  /* GENERAL */
  .wrapper h2 {font-size: 28px; }
  .wrapper h4.mobile-half {width: 100%; }
  .wrapper .col-1-3 .seperator, .wrapper .col-1-2 .seperator {position: absolute; bottom: 0px; width: 100%; height: 1px; background-color: #CCC; }

  /*#header-top-language-switcher {display: none; }*/
  .wrapper #header-top input[type="text"] {display: none; }
  .wrapper #header-top input[type="submit"] {top: 3px; margin-left: 0px; }

  /* SIZE */
  .wrapper .col-1-3.first {margin-top: 0px; }
  .wrapper section .content-row .col.last, .wrapper .col.last {padding-bottom: 0px; margin-bottom: 0px; }
  .wrapper section #home-news .content-row .col.last, .wrapper .col.last {padding-bottom: 20px; }
  .wrapper .col-1-3 {width: 100%; margin-bottom: 20px; padding-bottom: 20px; }
  .wrapper #home-news .col-1-3 {width: 100%; margin-bottom: 20px; padding-bottom: 20px; }

  .wrapper .inner .col-1-3 {margin-bottom: 30px; }
  .wrapper .inner .col-1-3 .col-content {float: none; }
  .wrapper .inner .col-1-3.mobile-last {margin-bottom: 0px; }
  .wrapper .inner .col-1-3.mobile-last .seperator {display: none; }
  .wrapper .inner .col-1-3 img {float: left; }

  /* HEADER */
  .wrapper #header-intro-hidden-menus nav a.mobile-last .seperator {display: none; }
  .wrapper nav.bullet-tiny a .seperator.white {border-bottom: 1px solid #becf6d; }

  .wrapper #header-general-nav {height: 78px; padding-top: 20px; }

  .wrapper span.full {display: none; }
  .wrapper #header-top-language-switcher {display: none; }
  .wrapper #header-top-language-active {display: block; }
  .wrapper #header-top-language-switcher nav {border-left: 1px solid #dbdbdb; background-color: #ebebeb; width: 100%; padding-left: 20px; padding-right: 20px; }

  .wrapper #header-intro-content {color: inherit; padding-top: 0px; height: auto; background-color: #f0f0f0; }
  .wrapper #header-intro-content h2 {color: #004288; }
  .wrapper #header-intro-picture-holder {height: 220px; position: relative; }
  .wrapper #header-intro-content-left {position: relative; width: 100%; padding-top: 30px; padding-bottom: 35px; }

  .wrapper .header-intro-picture {background-size: cover; background-position: center center; }

  .wrapper .inner #header-intro-content .content {width: 100%; }
  .wrapper .inner #header-intro-content {padding-top: 0px; height: auto; background-repeat: no-repeat; background-size: cover; background-position: left bottom; }
  .wrapper .inner #header-intro-content-left {color: #FFF; position: relative; padding-bottom: 30px; height: auto; min-height: inherit; background-color: rgba(0,0,0,0.6); }
  .wrapper .inner #header-intro-content-left h2 {color: #FFF !important; }

  .wrapper #header-intro-content-arrow-left, #header-intro-content-arrow-right {top: -125px; }
  .wrapper #header-intro-content-arrow-left {left: 0px; }
  .wrapper #header-intro-content-arrow-right {right: 0px; }

  .wrapper #header-intro-content-indicators {top: -30px; }
  .wrapper .header-intro-content-indicator {margin-left: 6px; }

  .wrapper #mobile-search {display: none; height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; background-color: #FFF; z-index: 999; border-bottom: 1px solid #EBEBEB; }
  .wrapper #header-top #mobile-search input[type="text"] {display: block; height: 44px; width: 90%; float: left; }
  .wrapper #header-top #mobile-search input[type="submit"] {height: 44px; width: 10%; color: transparent; background-position: center 12px; }

  .wrapper #quote .content {height: 100%; }
  .wrapper #quote p {margin-top: 0px; font-size: 18px; line-height: 20px; text-align: left; }
  .wrapper #quote .arrow-big {display: none; }

  .wrapper #expertise {padding-bottom: 0px; }
  .wrapper #expertise .content {width: 100%; }
  .wrapper #expertise-left, .wrapper #expertise-right {width: 100%; }
  .wrapper #expertise-right {margin-top: 50px;  }
  .wrapper #expertise-right-menu {float: none; }
  .wrapper #expertise-right-menu-spot {display: none; }
  .wrapper #expertise-right-menu-content {background: none; padding-top: 40px; padding-bottom: 20px; background: -webkit-radial-gradient(circle, #c6d200, #5d8f16); background: -moz-radial-gradient(circle, #c6d200, #5d8f16); background: -ms-radial-gradient(50% 50%, closest-corner, #c6d200, #5d8f16); background: radial-gradient(circle at 50% 50%, #c6d200 0%, #5d8f16 110%); }
  .wrapper #expertise-right-menu-content menu a br {display: none; }
  .wrapper #expertise-right-menu-bottom-link {padding-left: 0px; padding-right: 0px; background-color: #2f5d04; }
  .wrapper #expertise-right-menu-bottom-link a {font-size: 18px; }
  .wrapper #expertise-right-menu-bottom-link a:hover {color: #FFF; }

  .wrapper #actions {padding-bottom: 0px; padding-top: 0px; }
  .wrapper #actions .col {border-bottom: 0px; padding-bottom: 0px; padding-top: 160px; margin-top: 0px; border-right: 1px solid #CCC;  margin-bottom: 0px; }
  .wrapper #actions .col h3 {font-size: 22px; }
  .wrapper #actions .action-icon {height: 140px; }
  .wrapper #actions .col .seperator {display: none; }

  /* INNER */
  .wrapper #inner-page-left {display: none; }
  .wrapper #inner-page-right {width: 100%; float: none; padding-left: 0px; padding-right: 0px; min-height: inherit; }
  .wrapper #inner-page-right {padding-bottom: 0px; padding-top: 20px; }

  .wrapper #inner-page-mobile-nav {background-color: #f0f0f0; padding-top: 30px; padding-bottom: 30px; position: relative; text-transform: capitalize; }
  .wrapper #inner-page-mobile-nav a {padding-top: 11px; margin-top: 11px; font-size: 16px; font-weight: 600; border-top: 1px solid #CCC; }
  .wrapper #inner-page-mobile-nav a:first-child {margin-top: 0px; border-top: none; }
  .wrapper #inner-page-mobile-nav a.active {font-weight: 900; color: #004288; }
  .wrapper #inner-page-mobile-nav a .arrow {top: 16px; }

  .wrapper #inner-page h3 {font-size: 18px; line-height: 20px; font-weight: 600; }
  .wrapper #inner-page h2 {font-size: 26px; margin-bottom: 30px; }

  .wrapper #action-network {background-position: center 50px; }

  .wrapper .col-active-bg, .wrapper .col-active-bg:hover {display: none; }

  .wrapper #vinci-bottom {height: auto; padding-bottom: 40px; }
  .wrapper #vinci-bottom a {font-size: 20px; }
  .wrapper #vinci-bottom a .arrow {right: -20px; top: 9px; }
  .wrapper #vinci-bottom .col.left, .wrapper #vinci-bottom .col.right {width: auto; float: none; }

  .wrapper #vinci-content .col.left {margin-bottom: 30px; }

  .wrapper .page-top-large {height: 300px; padding-top: 50px; background-size: cover; }
  .wrapper #inner-page .page-top-large h2 {font-size: 26px; line-height: 30px; margin-bottom: 20px; }
  .wrapper .page-top-text {width: 400px; max-width: 100%; }

  .wrapper #news-items h2 {font-size: 22px; line-height: 24px; margin-bottom: 2px; }
  .wrapper #news-items .news-item-date {font-size: 15px; margin-bottom: 15px; }

  .wrapper #network-map, .wrapper #network-mini {display: none; }
  .wrapper #network-content .col {float: none; padding: 0px; }
  .wrapper #network-bottom {height: auto; padding-bottom: 20px; background: -webkit-radial-gradient(circle, #c6d200, #5d8f16); background: -webkit-gradient(radial, center center, 0, center center, 460, from(#c6d200), to(#5d8f16)); background: -moz-radial-gradient(circle, #c6d200, #5d8f16); background: -ms-radial-gradient(50% 50%, closest-corner, #c6d200, #5d8f16); background: radial-gradient(circle at 50% 50%, #c6d200 0%, #5d8f16 110%); }
  .wrapper #network-bottom-text {width: 100%; font-size: 26px; line-height: 28px; font-weight: 400; }

  .wrapper #mobile-map {background-image: url("../Images/newLook/about/network-bg.jpg"); background-repeat: repeat-x; background-color: #deeff6; padding-top: 20px; padding-bottom: 30px; }
  .wrapper #mobile-map-img {background-size: contain; width: 100%; background-image: url("../Images/newLook/about/mobile-map.png"); background-repeat: no-repeat; background-position: top center; }

  .wrapper .search-url {display: none; }

  .wrapper #contact-cols .col.left {margin-bottom: 20px; }
  .wrapper #contact-cols .col.left, .wrapper #contact-cols .col.right {width: 100%; }

  .wrapper .bullet-tiny .item-active {height: 25px; }

  .wrapper #inactive-main-mobile {display: block; width: 100%; height: auto; background-color: #5d8f16; background-image: url("../Images/newLook/general/inactivelink-mobile.png"); background-repeat: no-repeat; border-radius: 10px; margin-top: 30px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; }
  .wrapper #inactive-main-mobile-top {color: #FFF; text-align: right; display: block; width: 100%; font-size: 22px; }

  .wrapper .pillar-data {display: block; margin-top: 20px; }
  .wrapper .pillar-data-img, .wrapper .hide-on-smartphone {display: none; }
  .wrapper #pillars-hover-content {visibility: hidden !important; }

  .wrapper #home-green span {font-size: 36px; width: 100%; line-height: 36px; margin-bottom: 10px; font-weight: 400; }
  .wrapper #home-green {background-image: url("../Images/newLook/home/home-green-768.png"); background-repeat: no-repeat; background-position: top right; }

  .wrapper #home-segments-cols .col {width: 100%; float: none; }
  .wrapper #menu1 ul li:first-child, .wrapper #menu2 ul li:first-child {border-top: 1px solid #EBEBEB; }

  .wrapper #actions .col-2-3 {background-image: url("../Images/newLook/general/action-network-icon-big-768.png"); }

  .wrapper #network-content #inner-page-mobile-nav {margin-bottom: 30px; }
  .wrapper #network-content #inner-page-mobile-nav h3 {margin-bottom: 0px; }
  .wrapper h5 {margin-bottom: 20px; }

  .wrapper .dropdown-mobile menu {display: block; padding: 10px; display: none; }
  .wrapper #network-content .dropdown-mobile menu a {font-size: 15px; }
  .wrapper .dropdown-mobile {margin-top: 25px; }
  .wrapper .dropdown-mobile.first {margin-top: 0px; }
  .wrapper .dropdown-mobile-active {cursor: pointer; position: relative; font-size: 15px; font-weight: bold; margin-top: 10px; background-color: #FFF; border-radius: 5px; padding: 10px; padding-right: 20px; box-shadow: 0 0 8px #CCC; -webkit-box-shadow: 0 0 8px #CCC; -moz-box-shadow: 0 0 8px #CCC;}
  .wrapper .dropdown-mobile-active .arrow {position: absolute; top: 13px; right: 10px; }

  .wrapper #offre-video {margin-top: 20px; }

  .wrapper .solution-row-img {background: none !important;  }
  .wrapper .solution-row-img img {margin-bottom: 20px; }

  .wrapper #about-landing-actions .col.last .seperator, .wrapper #about-landing-actions .read-plain {display: none; }
  .wrapper #about-landing-actions .col h3 {width: 100%; }

  .wrapper #about-landing-actions .col h3 {width: 300px; font-size: 22px; max-width: 100%; margin-left: auto; margin-right: auto; }
  .wrapper #about-landing-actions .col h3 br {display: none; }

  .wrapper #about-landing-header {background-size: cover; }

  .wrapper .mobile-overlay {display: block; background-color: #000; opacity: 0.6; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
  .wrapper #about-landing-header h2 {line-height: 28px; }

  .wrapper #inner-page #about-landing-map {background-position: center center; }

  .wrapper #landing-activities-intro {padding-bottom: 0px; }
  .wrapper #landing-activities-intro h2 br {display: none; }
  .wrapper .read-clean {display: none; }
  .wrapper #landing-acitivies-text h3 {font-size: 22px; }
  .wrapper #landing-acitivies-text .col {margin-bottom: 0px; }
  .wrapper #landing-acitivies-text .mobile {display: block; }
  .wrapper #landing-acitivies-text .mobile .read-clean {display: inline-block; margin-top: 10px; margin-bottom: 30px; }
  .wrapper #landing-acitivies-list, .wrapper #landing-acitivies-go-to {display: none; }

  .wrapper .landing-acitivies-big-actions-col-icon {background-size: contain; }

  .wrapper #landing-acitivies-big-actions h3 {font-weight: 400; }

  .wrapper .landing-acitivies-big-actions-col {background: none; border-bottom: 1px solid #CCC; padding-top: 180px; padding-bottom: 35px; width: 100%; }
  .wrapper #landing-acitivies-big-actions .landing-acitivies-big-actions-col h3 {font-size: 23px; line-height: 23px; }
  .wrapper #landing-acitivies-big-actions-col-icon-certified {width: 190px; margin-left: -95px; height: 107px; }
  .wrapper #landing-acitivies-big-actions-col-icon-map {width: 250px; height: 160px; margin-top: -30px; margin-left: -125px; }

  /* OIL & GAS BANNER */
  /*#inner-page-left { overflow:hidden; }*/
  .wrapper .oilangas-banner { margin-top:30px; margin-left:0; margin-bottom:-30px; position:relative; width:100%; height:150px; background:url("../Images/newLook/solutions/oilangas@2x.png") center center no-repeat; background-size:cover;}
  .wrapper .oilangas-banner .content { position:static !important; }
  .wrapper .oilangas-banner .content-area {position: absolute; bottom:0; padding:0 60px 40px 0; }
  .wrapper .oilangas-banner .content-area h3 {margin-bottom:0 !important; color:#fff; font-size:24px; line-height: normal;}
  .wrapper .oilangas-banner .read-more-clean { border-top:0 !important; padding-top:0 !important; height:100%; display:inline-block; color:#fff; font-size:15px; line-height:20px; }
  .wrapper .oilangas-banner .read-more-clean img { margin:0; padding-left:10px; vertical-align: middle; line-height:20px; }

  /* HOME NEWS */
  .wrapper #home-news .col h4 { min-height: 0 !important; }
  .wrapper #home-news .col .news-image.horizontal .news-image-wrapper { width:100%; display:block !important; }
  .wrapper #home-news .col .news-image { min-height:50px; text-align:center; height:250px !important; display:block !important; }
  .wrapper #home-news .col .news-image img { width:320px; margin: 0 auto; }

  /* FEATURED NEWS */
  .wrapper #featured-news .news-item .news-image { height:250px; }
}

@media only screen and (min-width: 0px) and (max-width: 930px) {
  /* HEADER */
  .wrapper .content-wide {position: relative; }

  .wrapper #featured-news .news-item .news-image { height:300px; }

  .wrapper #header-top {height: 44px; line-height: 44px; background-color: #FFF; }
  .wrapper #header-top .content-wide {width: 100%; }

  .wrapper #header-intro {overflow: inherit; }

  .wrapper #header-general-nav {width: 100%; background-color: #FFF; position: relative; z-index: 999; }
  .wrapper #header-general-nav-content-menu-button {height: 100%; display: block; font-weight: bold; text-transform: uppercase; color: #004288; height: 44px; line-height: 44px; padding-right: 24px; cursor: pointer; background-image: url("../Images/newLook/general/mobile-menu.png"); background-repeat: no-repeat; background-position: center right; }
  .wrapper .home #header-intro-hidden-menus{display: none; z-index: 999; }
  .wrapper #header-general-nav-items {display: none; z-index: 999; position: relative; top: 58px; left: 0px; width: 100%; background-color: #F9F9F9; padding-left: 25px; padding-right: 25px; padding-top: 15px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
  .wrapper #header-general-nav-items a {font-size: 16px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #EBEBEB;  }
  .wrapper #header-general-nav-items a .arrow {top: 7px; }
  .wrapper #header-general-nav-items .header-general-nav-item.last a{padding-right: 0px; border: none; }


  .wrapper #actions .col p {display: none; }

  .wrapper #quote-arrow-left {left: 0px; }
  .wrapper #quote-arrow-right {right: 0px; }

  .wrapper .large #expertise-right-menu menu {margin-top: 0px; margin-bottom: 5px; }
  .wrapper .large #expertise-right-menu menu.first {margin-top: 15px; }
  .wrapper .large #expertise-right-menu menu.first .last .seperator {display: block; }

  /* INNER */
  .wrapper .inner-shadow-sep {background-image: url("../Images/newLook/general/inner-shadow-sep-mobile.jpg");  }

  .wrapper .inner .page-quote {height: 200px; background-size: cover; }
  .wrapper .inner .page-quote p {font-size: 20px; line-height: 22px; font-weight: 300; width: 320px; }

  /* ABOUT - PRSENTATION */
  .wrapper .inner-cols-container .col.right li:first-child{border-top: 1px solid #EBEBEB; }

  .wrapper #presentation-cols {margin-top: 25px; margin-bottom: 25px; }
  .wrapper #presentation-cols .col.right {margin-top: 20px; }
  .wrapper #presentation-cols .col.right strong {margin-bottom: 10px; display: block; }

  /* ABOUT - VALUES */
  .wrapper #values-cols {margin-top: 25px; }

  .wrapper .figure-number-holder.three {margin-left: 0px; }

  .wrapper .network-column {width: 100%; margin-left: 0px; float: none; padding-right: 10px; margin-left: 0px; }
  .wrapper #network-mini {top: -160px; right: 0px; }
  .wrapper .network-column-holder {background:none; border-bottom: 1px solid #EBEBEB; padding-top: 10px; padding-bottom: 10px; }
  .wrapper .network-column-holder .arrow {top: 18px; }

  .wrapper #header-intro-hidden-menus-choose-mobile-button {cursor: pointer; color: #FFF; text-transform: uppercase; font-weight: 700; font-size: 20px; padding-bottom: 10px; padding-top: 20px; margin-top: -20px; margin-bottom: 0px; }
  .wrapper #header-intro-hidden-menus-choose-mobile-button .content { background-image: url("../Images/newLook/general/white-arrow-down.png"); background-position: right center; background-repeat: no-repeat; }
  .wrapper .header-intro-menu-col, .wrapper #header-intro-hidden-menus nav {float: none; }
  .wrapper .header-intro-menu-col, .wrapper .header-intro-menu-col a {width: 100%; font-size: 15px; }
  .wrapper .header-intro-menu-col a .arrow {top: 2px; }
  .wrapper #header-intro-hidden-menus nav a {padding-bottom: 12px; margin-top: 12px; }
  .wrapper .header-intro-menu.active {display: none; }

  .wrapper .inner #header-intro-hidden-menus {visibility: visible; position: relative; margin-top: -91px; padding-top: 110px; }

  .wrapper .col-content-img {margin-top: 25px; position: relative; }
  .wrapper .header-intro-content-picture {background-size: cover; }

  .wrapper #about-landing-actions .col .col-active-bg {display: none; }

  .wrapper #about-landing-map {padding-top: 60px; padding-bottom: 60px; background-position: center right; background-repeat: no-repeat;  }

  .wrapper #about-landing-actions .col .action-icon {background-size: contain; }
  .wrapper #about-landing-actions .col #action-vinci {background-size: auto; }

  .wrapper #inner-page #about-landing-map .content {background-image: none !important; }

  .wrapper .header-general-nav-item.news { background-color:transparent; }
  .wrapper #header-general-nav-items .header-general-nav-item.news a { color: #014c9b; }

  /* HOME NEWS */
  .wrapper #home-news .col .news-image { height:150px; }
  .wrapper #home-news .col h4 { min-height:96px; }
  .wrapper #news-items .news-item { width:100%; float:none; }

  /* RELATED NEWS */
  .wrapper #related-news .news header h4 { min-height:60px;}

}

/* SMARTPHONE TINY */
@media only screen and (min-width: 0px) and (max-width: 479px) {
  /* GENERAL */
  .wrapper h2 {font-size: 26px; }
  .wrapper h3 {font-size: 22px; line-height: 22px; }
  .wrapper h4 {font-size: 18px; line-height: 20px; }

  .wrapper .hide-on-small {display: none; }

  .wrapper .inner .col-1-3 .col-content {width: 280px; float: none; }
  .wrapper .inner .col-1-3 img {width: 180px; float: none; }

  .wrapper .content, .wrapper .content-mobile {width: 260px; }
  .wrapper .content-wide {width: 280px; }

  /* HEADER */
  .wrapper #header-general-nav h1 {background-image: url("../Images/newLook/general/logo-mobile.png"); width: 170px; height: 26px; margin-top: 5px; }

  /* HOME */
  .wrapper #actions .col {width: 100%; padding-top: 0px; height: auto; border: none; border-bottom: 1px solid #CCC; padding-bottom: 20px; }
  .wrapper #actions .col .action-icon {position: relative; height: 100px; }
  .wrapper #actions .col h3 {font-size: 20px; line-height: 20px; margin-top: 20px; }
  .wrapper #actions .col #action-network {background-position: center 15px; }
  .wrapper #actions .col #network-double #action-network {background-position: top center; height: 120px; background-size: cover; height: 84px; }

  /* NEWS */
  .wrapper #news-items .news-item-image { display:none; }
  .wrapper #news-items .news-item-content { width:100%; }
  .wrapper #news-items .news-item-readmore { margin-left: 0%;}

  .wrapper #quote .arrow-big {display: none; }
  .wrapper #quote p {width: 100%; font-size: 18px; }

  .wrapper #vinci-bottom a .arrow {display: none; }

  /* INNER */
  .wrapper .inner-shadow-sep {background-image: url("../Images/newLook/general/inner-shadow-sep-mobile-320.jpg");  }
  .wrapper .inner .page-quote {height: auto; background: none; }
  .wrapper .inner .page-quote p {width: 100%; }

  .wrapper .figure-number-holder {margin-left: 0px; float: left; padding-left: 10px; padding-right: 10px; padding-top: 20px; padding-bottom: 0px; }
  .wrapper .figure-number-holder {width: 100%; height: auto; margin-bottom: 15px; }
  .wrapper .no-borderradius .figure-number-holder {background-image: url("../Images/newLook/about/figure-holder-mobile-small.png"); width: 260px; height: 90px; margin-bottom: 4px; }
  .wrapper .figure-number-holder.four {margin-bottom: 0px; }
  .wrapper .figure-number-holder-top {font-size: 30px; }

  .wrapper #mobile-map {height: 180px; overflow: hidden; }
  .wrapper #mobile-map-img {width: 100%; height: 260px; }

  .wrapper #inactive-main-mobile {background:none; background-color: #5d8f16; height: 70px; }
  .wrapper #inactive-main-mobile-top {padding-right: 20px; font-size: 20px; }
  .wrapper #inactive-main-mobile-top .arrow {top: 10px; }

  .wrapper #home-green {height: auto; padding-bottom: 30px; background-size: cover; }

  .wrapper #actions .col #network-text {width: 100%; }

  .wrapper iframe {height: 250px; }

  .wrapper .accordion-title {background: none; background-color: #F4F4F4; padding-right: 20px; }
  .wrapper .accordion-arrow {right: 10px; }
  .wrapper .border-radius .accordion-title {border-radius: 0px; }

  .wrapper #inner-page .landing-segments-overview-item {width: 50%; }
  .wrapper #inner-page .landing-segments-overview-item-content h2 {line-height: 22px; font-size: 22px; }

  /* HOME NEWS */
  .wrapper #home-news .col { padding-bottom: 0 !important; }
  .wrapper #home-news .col h4 { min-height: 0 !important; }
  .wrapper #home-news .col .news-image { min-height:50px; height:150px !important; display:block !important; }
  .wrapper #home-news .col .news-image img { width:100%; }

  /* RELATED NEWS */
  .wrapper #related-news .news { float:none; width:100%; }
  .wrapper #related-news .news header h4 { min-height: 0; }
  .wrapper #related-news .news { margin-top: 2em; }
  .wrapper #related-news .news.first { margin-top: 0; }
  .wrapper #related-news .news .news-content { padding:0; }
  .wrapper #related-news .news .news-content .news-image { height:160px; }

  /* FEATURED NEWS */
  .wrapper #featured-news .news-item .news-image { height:200px; }
}

@media only screen and (min-width: 567px) {
  .wrapper #action-careers {background-image: url("../Images/newLook/general/action-careers-icon.png"); }
  .wrapper #action-training {background-image: url("../Images/newLook/general/action-training-icon.png"); }
  .wrapper #action-network {background-image: url("../Images/newLook/general/action-network-icon-mobile.png"); background-position: center 50px; }

  .wrapper #action-movie {background-image: url("../Images/newLook/about/landing-movie.png"); }
  .wrapper #action-figures {background-image: url("../Images/newLook/about/landing-figures.png"); }
  .wrapper #action-vinci {background-image: url("../Images/newLook/about/landing-vinci.png"); }
}

/* SMARTPHONE MEDIUM */
@media only screen and (min-width: 480px) and (max-width: 567px) {
  /* GENERAL */
  /*.inner .col-1-3 .col-content {width: 280px; }*/
  .wrapper .inner .col-1-3 img {width: 140px; }
  .wrapper .inner .col-1-3 .col-content img {margin-right: 25px; }

  .wrapper .content, .wrapper .content-mobile {width: 440px;}
  .wrapper .content-wide {width: 460px; }

  .wrapper #actions .col.col-2-3 {width: 294px; }

  /* HOME */
  .wrapper #quote p {width: 360px; font-size: 20px; }
  .wrapper #actions .col {width: 146px; height: 230px; }
  .wrapper #actions .col h3 {font-size: 20px; line-height: 20px; }

  /* NEWS */
  .wrapper #news-items .news-item-image { width:25%;}
  .wrapper #news-items .news-item-content { width:75%; }
  .wrapper #news-items .news-item-readmore { margin-left: 25%;}

  .wrapper #expertise-right-menu-content {padding-left: 20px; }

  .wrapper .figure-number-holder {float: left; width: 213px; height: 110px; padding-left: 10px; padding-right: 10px; padding-top: 20px; padding-bottom: 0px; }
  .wrapper .figure-number-holder {width: 213px; height: 110px; margin-bottom: 15px; }
  .wrapper .no-borderradius .figure-number-holder {background-image: url("../Images/newLook/about/figure-holder-mobile-medium.png"); width: 219px; height: 116px; margin-left: 2px; margin-bottom: 2px; }
  .wrapper .figure-number-holder.three, .wrapper .figure-number-holder.four {margin-bottom: 0px; }

  .wrapper #mobile-map {height: 280px; }
  .wrapper #mobile-map-img {width: 100%; height: 260px; }

  .wrapper #actions .col-2-3 {width: 334px; padding-top: 60px; background-position: left center; }
  .wrapper #actions .col #network-text h3 {font-size: 26px; margin-bottom: 15px; }

  .wrapper iframe {height: 300px; }

  .wrapper #inner-page .landing-segments-overview-item {width: 50%; }
  .wrapper #inner-page .landing-segments-overview-item-content h2 {line-height: 22px; font-size: 22px; }
}


/* MOBILE LARGE */
@media only screen and (min-width: 568px) and (max-width: 767px) {
  /* GENERAL */
  /*.inner .col-1-3 .col-content {width: 320px; }*/
  .wrapper .inner .col-1-3 .col-content img {margin-right: 15px; }

  .wrapper .content, .wrapper .content-mobile {width: 500px;}
  .wrapper .content-wide {width: 548px; }

  .wrapper .col-1-3-full {width: 166px; }
  .wrapper .inner .col-1-3 img {width: 160px; }

  /* HEADER */
  .wrapper #header-top .content-wide {min-width: 568px; }

  /* HOME */
  .wrapper #quote p {width: 380px; }
  .wrapper #actions .col {width: 166px; height: 240px; }
  .wrapper #actions .col h3 {line-height: 22px; }

  .wrapper #actions .col-2-3 {width: 334px; padding-top: 60px; background-position: left center; }
  .wrapper #actions .col #network-text h3 {font-size: 26px; margin-bottom: 15px; }

  .wrapper #expertise-right-menu-content {padding-left: 30px; }

  .wrapper .figure-number-holder {float: left; padding-left: 10px; padding-right: 10px; padding-top: 20px; padding-bottom: 0px; }
  .wrapper .figure-number-holder {width: 242px; height: 110px; margin-bottom: 15px; }
  .wrapper .no-borderradius .figure-number-holder {background-image: url("../Images/newLook/about/figure-holder-mobile-big.png"); width: 248px; height: 116px; margin-left: 4px; margin-bottom: 4px; }
  .wrapper .figure-number-holder.three, .wrapper .figure-number-holder.four {margin-bottom: 0px; }

  .wrapper #mobile-map {height: 310px; }
  .wrapper #mobile-map-img {width: 100%; height: 260px; }

  /* NEWS */
  .wrapper #news-items .news-item-image { width:25%;}
  .wrapper #news-items .news-item-content { width:75%; }
  .wrapper #news-items .news-item-readmore { margin-left: 25%;}

  .wrapper iframe {height: 350px; }

  .wrapper #about-landing-actions .col .action-icon {width: 180px; left: 50%; margin-left: -90px; }

  .wrapper #inner-page .landing-segments-overview-item {width: 33.333333333333333%; }
  .wrapper #inner-page .landing-segments-overview-item-content h2 {line-height: 22px; font-size: 22px; }

  .wrapper .landing-acitivies-big-actions-col {padding-top: 180px; padding-bottom: 35px; float: left; width: 250px; }
  .wrapper #landing-acitivies-big-actions-col-icon-certified {width: 190px; margin-left: -95px; height: 107px; }
  .wrapper #landing-acitivies-big-actions-col-icon-map {width: 250px; height: 160px; margin-top: -30px; margin-left: -125px; }
  .wrapper #landing-acitivies-big-actions h3 {font-weight: 400; }
  .wrapper #inner-page #landing-acitivies-big-actions h3 {font-size: 22px; line-height: 24px; }
}

@media only screen and (min-width: 768px) {
  /* GENERAL */
  .wrapper h2 {font-size: 28px; }

  .wrapper .col-1-3 .seperator, .wrapper .col-1-2 .seperator {position: absolute; top: 0px; height: 100%; }
  .wrapper .col-1-3 .seperator.fancy, .wrapper .col-1-3-full .seperator.fancy  {background-image: url("../Images/newLook/general/sep-fancy.png"); width: 250px; height: 317px; }
  .wrapper .col-1-3 .seperator.plain {background-image: url("../Images/newLook/general/sep-horz-plain.png"); width: 1px; height: 256px; }
  .wrapper .col-1-3 .seperator.large, .wrapper .col-1-2 .seperator.large {background-image: url("../Images/newLook/general/sep-large-gray.png"); width: 1px; height: 293px; }

  /* HEADER */
  .wrapper #header-intro-hidden-menus nav a.last .seperator {display: none; }
  .wrapper nav.bullet-tiny a .seperator.white {background-image: url("../Images/newLook/general/sep-horz-white-tiny.png"); }

  .wrapper #header-top #header-top-language-switcher {padding-left: 50px; position: relative; background-color: #ebebeb; width:200px; background-image: url("../Images/newLook/general/network-top.png"); background-repeat: no-repeat; background-position: 14px 12px; cursor: pointer; }
  .wrapper #header-top #header-top-language-switcher .arrow {top: 50%; margin-top: -5px; }
  .wrapper #header-top-language-switcher nav {border-left: 1px solid #dbdbdb; background-color: #ebebeb; width: 100%; padding-left: 20px; padding-right: 20px; }

  .wrapper #header-intro-content-left {width: 394px; min-height: 186px; padding-left:24px; padding-right: 24px; padding-top: 30px; padding-bottom: 35px; overflow: hidden; position: absolute; bottom: 0px; left: 0px;  }
  .wrapper #header-intro-content-left {background: -webkit-gradient(linear, 0% 50%, 100% 100%, from(rgba(0,0,0,0.60)), to(rgba(0,0,0,0.60))); border-top-left-radius: 25px; background-image: -moz-linear-gradient(0%, rgba(0,0,0,0.60), rgba(0,0,0,0.60)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0.60), rgba(0,0,0,0.60)); background-image: -o-linear-gradient(left, rgba(0,0,0,0.60), rgba(0,0,0,0.60)); border-top-right-radius: 25px; }
  .wrapper .no-cssgradients #header-intro-content-left {background-image: url("../Images/newLook/general/header-text-black-top-bg.png"); background-repeat: no-repeat; }

  .wrapper #expertise-right-menu {overflow: hidden; position: relative; margin-top: -50px; width: 247px;  }
  .wrapper #expertise-right-menu-spot {position: absolute; z-index: 1; top:0px; left: 0px; width: 100%; height: 310px; background-image: url("../Images/newLook/home/home-segments-green-spot-bg.png"); background-repeat: no-repeat; }
  .wrapper #expertise-right-fontface-bottom-link {background-image: url("../Images/newLook/home/expertise-right-menu-shadow.png"); background-color: #649315; display: block; background-repeat: no-repeat; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;  }
  .wrapper .no-borderradius #expertise-right-menu-bottom-link {height: 62px; background-image: url("../Images/newLook/home/expertise-right-menu-bottom.png"); background-color: transparent; display: block; }

  .wrapper #action-network {background-image: url("../Images/newLook/general/action-network-icon.png"); background-position: top left; height: 170px; top: -40px; }
  .wrapper #actions .col.last .seperator {right: 0px; }

  .wrapper #quote {color: #FFF; background-repeat: no-repeat; background-position: top center; }
  .wrapper #quote .arrow-big {top: 40px; }
  .wrapper #quote p {font-size: 24px; line-height: 25px; font-weight: 300; }

  .wrapper #expertise-right-menu-content {padding-left: 30px; }

  .wrapper .col:hover .col-active-bg {display: block; }
  .wrapper .col-active-bg { display: none; height: 307px; position: absolute; top: 0px; background-image: url("../Images/newLook/general/block-active-bg.png"); background-repeat: repeat-x; background-position: bottom left; }

  /* INNER */
  .wrapper #inner-page-left {width: 220px; padding-top: 55px; min-height: 320px; padding-right: 30px; background-image: url("../Images/newLook/general/side-menu-bg.png"); background-repeat: no-repeat; background-position: top right; }
  .wrapper #network-content #inner-page-left {padding-top: 50px; }
  .wrapper #inner-page-right {padding-left: 30px; }
  .wrapper .inner .col-1-3 .seperator.large, .wrapper .inner .col-1-2 .seperator.large {background-position: top right; height: 100%; width: 1px; position: absolute; top: 0px; }

  .wrapper .inner .page-quote {height: 226px; }
  .wrapper .inner .page-quote p {font-size: 24px; line-height: 26px; font-weight: 300; width: 420px; }

  .wrapper .page-top-large {height: 330px; padding-top: 80px; }
  .wrapper .page-top-text {width: 450px; }
  .wrapper #inner-page .page-top-large h2 {font-size: 30px; line-height: 32px; margin-bottom: 20px; }

  .wrapper #vinci-content .col.right {float: right; }
  .wrapper #vinci-bottom {height: 140px; }
  .wrapper #vinci-inner-logo {background-image: url("../Images/newLook/about/vinci-logo.png"); width: 164px; height: 44px; }
  .wrapper #vinci-bottom .col.right {width: 164px; }
  .wrapper #vinci-inner-logo {margin-top: -8px; }

  .wrapper #network-mini-text {background-color: rgba(255,255,255,0.8); max-width: 140px; line-height: 24px; text-align: center; padding: 15px; border-radius: 10px; font-size: 24px; display: inline-block; position: absolute; }
  .wrapper #network-map {height: 470px; }
  .wrapper #network-info h3 {font-weight: bold; margin-bottom: 15px; }
  .wrapper #network-info .col.right {float:right; position: relative; }
  .wrapper #network-mini {width: 268px; height: 288px; background-image: url("../Images/newLook/about/mini-empty.png"); position: absolute; z-index: 999; }
  .wrapper .lt-ie9 #network-mini {background-image: url("../Images/newLook/about/mini.png"); }
  .wrapper #network-content h5 {font-size: 16px; font-weight: bold; margin-bottom: 25px; }
  .wrapper #network-list li {min-width: 120px; max-width: 200px; }
  .wrapper #network-bottom {height: 138px; }

  .wrapper #contact-cols .col.right {float: right; }
  .wrapper #inner-page-content-right {float: right; }

  .wrapper #inactive-main {color: transparent; width: 227px; margin-top: -60px;  margin-left: -20px; }
  .wrapper #inactive-main-top {display: block; background-color: #5d8f16; color: #004288; background-image: url("../Images/newLook/general/inactivelink.png"); background-repeat: no-repeat; padding-top: 120px; padding-bottom: 10px; color: #FFF; padding-left: 20px;padding-right: 20px; font-size: 22px; line-height: 22px;  }
  .wrapper #inactive-main-top span {display: block; margin-bottom: 10px; }
  .wrapper #inactive-main-top {border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; }

  .wrapper .threequarters {width: 70%; }
  .wrapper #pillars-hover-content-cols .col.left {margin-right: 30px; }
  .wrapper #pillars-hover-active {z-index: 1; width: 100%; height: 200px; position: absolute; background-image: url("../Images/newLook/home/hoverstate.png"); background-repeat: no-repeat; }
  .wrapper #pillars-hover-active-close {width: 39px; height: 34px; background-image: url("../Images/newLook/home/closestate.png"); cursor: pointer; }
  .wrapper .pillars-hover-content-img {position: absolute; right: 0px; background-repeat: no-repeat; background-size: cover; }

  .wrapper #network-map{background-repeat: no-repeat; background-position: top center;}
  .wrapper .lt-ie9 #network-map {background-image: url("../Images/newLook/about/network-map.png"); }

  .wrapper #home-green span {font-size: 40px; width: 400px; line-height: 40px; margin-bottom: 10px; }
  .wrapper #home-green .content {background-image: url("../Images/newLook/home/home-green.png"); }

  .wrapper #actions .col-2-3 {padding-top: 72px; height: 268px; margin-top: -40px; background-image: url("../Images/newLook/general/action-network-icon-big.png"); margin-right: 0px; }

  .wrapper #offre-video {margin-top: 40px; }

  .wrapper .solution-row-img {float: left; }
  .wrapper .solution-row-text {float: right; }
  .wrapper .solution-row-text.left-float {float: left; width: 100%; }

  .wrapper #network-map #vmap {display: none; }

  .wrapper #landing-activities-intro {padding-top: 60px; }
  .wrapper #landing-activities-intro .col {display: block; }

  .wrapper #landing-acitivies-big-actions-col-icon-certified {width: 197px; margin-left: -99px; height: 107px; }
  .wrapper #landing-acitivies-big-actions-col-icon-map {width: 297px; height: 160px; margin-top: -30px; margin-left: -149px; }
}

/* MOBILE XXL LARGE */
@media only screen and (min-width: 768px) and (max-width: 930px) {
  /* GENERAL */
  .wrapper .tablet {display: block; }
  .wrapper .mobile {display: block; }

  .wrapper .shadow {width: 100%; }

  .wrapper .content {width: 700px;}
  .wrapper .content-wide {width: 740px; }

  .wrapper h4.mobile-half {width: 70%; }

  /* SIZE */
  .wrapper .col-1-3, .wrapper #landing-activities-intro .col-1-3, .wrapper #landing-acitivies-text .col-1-3, .wrapper #landing-acitivies-list .col-1-3, .wrapper #landing-acitivies-go-to .col-1-3 {width: 213px; margin-right: 30px; }
  .wrapper #home-news .col-1-3 { width: 224px; margin-right: 14px;  }
  .wrapper .col-1-3, .wrapper .col-1-2 img {max-width: 100%; height: auto; }
  .wrapper .col-1-3 .seperator {right: -15px; }
  .wrapper .inner .col-1-3 {width: 212px; margin-right: 25px; }
  .wrapper .inner .col-1-2 {width: 212px; margin-right: 25px; }
  .wrapper .inner .col-1-3.tablet-last, .wrapper .inner .col-1-2.desktop-last {margin-right: 0px; }
  .wrapper .inner .col-1-3.tablet-last .seperator, .wrapper .inner .col-1-2.desktop-last .seperator {display: none; }
  .wrapper .inner .col-1-3 .seperator.large, .wrapper .inner .col-1-2 .seperator.large {right: -13px; }

  /* HEADER */
  .wrapper #header-top .content-wide {min-width: 768px; }
  .wrapper #header-top input[type="text"] {height: 30px; width: 140px; }
  .wrapper #header-top input[type="submit"] {top: 3px; }
  .wrapper #header-intro-content-left {margin-left: 30px; }

  .wrapper #header-intro-content-arrow-left {left: 0px; top: 110px; }
  .wrapper #header-intro-content-arrow-right {right: 0px; top: 110px; }

  .wrapper #header-general-nav {height: 78px; padding-top: 20px; }

  /* HOME */
  .wrapper #expertise-left {width: 400px; }
  .wrapper #expertise-right {width: 247px; }

  .wrapper #actions {padding-bottom: 15px; }
  .wrapper #actions .col {padding-left: 20px; padding-right: 20px; padding-bottom: 20px; }
  .wrapper #actions .col p {display: none; }
  .wrapper #actions .col h3 {line-height: 22px; font-size: 21px; }

  .wrapper #home-news .two-column .col-1-3{width:334px;}

  /* NEWS */
  .wrapper #news-items .news-item-image { width:25%;}
  .wrapper #news-items .news-item-content { width:75%; }
  .wrapper #news-items .news-item-readmore { margin-left: 25%;}

  .wrapper #quote p {width: 400px; }

  /* INNER */
  .wrapper #inner-page-right {width: 480px; }

  .wrapper #actions .last .col-active-bg {width: 100%; left: 0px; }
  .wrapper #actions .col #network-text h3 {font-size: 26px; }
  .wrapper #network-text {margin-top: 50px; margin-right: -40px; }

  .wrapper .figure-number-holder {float: left; padding-left: 10px; padding-right: 10px; padding-top: 20px; padding-bottom: 0px; }
  .wrapper .figure-number-holder {width: 218px; height: 110px; margin-bottom: 15px; }
  .wrapper .no-borderradius .figure-number-holder {background-image: url("../Images/newLook/about/figure-holder-tablet.png"); width: 224px; height: 116px; margin-left: 2px; margin-bottom: 2px; }
  .wrapper .figure-number-holder.three, .wrapper .figure-number-holder.four {margin-bottom: 0px; }

  .wrapper #vinci-bottom .col.left a {font-size: 26px; display: inline-block; padding-right: 20px; line-height: 28px; }
  .wrapper #vinci-bottom .col.left a .arrow {top: 11px; }
  .wrapper #vinci-content .col.left, .wrapper #vinci-content .col.right {width: 320px; }

  .wrapper #network-double #action-network {margin-left: 0px; height: 230px; background-position: top center; background-image: url("../Images/newLook/home/network-big-smartphone.png"); width: 100%; }
  .wrapper #network-info .col.left {width: 400px; }
  .wrapper #network-info .col.left {width: 600px; }
  .wrapper #network-mini-text {top: -40px; right: 0px; }
  .wrapper #network-bottom {background-image: url("../Images/newLook/home/home-green.png"); }

  .wrapper .columns-page .clear.desktop {display: none; }

  .wrapper #contact-cols .col.left {width: 340px; }
  .wrapper #inner-page-content-left, .wrapper #inner-page-content-right {width: 320px; }

  .wrapper #pillars-hover-content-cols .col.left, .wrapper #pillars-hover-content-cols .col.right {width: 240px; }
  .wrapper #pillars-hover-content {top: 150px; width: 100%; }
  .wrapper #pillars-hover-active {top: -40px; left: -15px; }
  .wrapper .pillars-hover-content-img {top: -70px; width: 180px; height: 190px; }

  .wrapper #home-segments-cols .col {width: 210px; }
  .wrapper #home-segments-cols #menu1 {margin-left: 38px; }

  .wrapper #actions .col-2-3 {width: 456px; }
  .wrapper #actions .col-1-3 {width: 244px; }

  .wrapper .network-extended-column {width: 100%; }

  .wrapper iframe {height: 350px; }

  .wrapper .solution-row-img {width: 180px; height: 140px; }
  .wrapper .solution-row-text {width: 260px; }

  .wrapper #about-landing-actions .col {height: 320px; }

  .wrapper #inner-page .landing-segments-overview-item {width: 33.333333333333333%; }
  .wrapper #inner-page .landing-segments-overview-item-content h2 {line-height: 24px; font-size: 24px; }

  .wrapper .landing-activities-intro-icon img {top: -15px; width: 141px; height: 157px; }
  .wrapper .landing-acitivies-big-actions-col {padding-top: 180px; padding-bottom: 35px; float: left; width: 350px; }
  .wrapper #landing-activities-intro h2 {width: 500px; }
  .wrapper #landing-activities-intro {padding-bottom: 10px; }
}

/* DESKTOP */
@media only screen and (min-width: 931px) {
  /* GENERAL */
  .wrapper .content {width: 888px;}
  .wrapper .content-wide {width: 930px; }

  /* SIZE */
  .wrapper .col-1-3, .wrapper #landing-activities-intro .col-1-3, .wrapper #landing-acitivies-text .col-1-3, .wrapper #landing-acitivies-list .col-1-3, .wrapper #landing-acitivies-go-to .col-1-3 {width: 262px; margin-right: 50px; }
  .wrapper .col-1-3 img, .wrapper .col-1-2 img {max-width: 100%; height: auto; }
  .wrapper .col-1-3 .seperator {right: -24px; }
  .wrapper .inner .col-1-3 {width: 196px; margin-right: 25px; }
  .wrapper .inner .col-1-2 {width: 306px; margin-right: 25px; }
  .wrapper .inner .col-1-3.desktop-last, .wrapper .inner .col-1-2.desktop-last {margin-right: 0px; }
  .wrapper .inner .col-1-3.desktop-last .seperator, .wrapper .inner .col-1-2.desktop-last .seperator {display: none; }
  .wrapper .inner .col-1-3 .seperator.large, .wrapper .inner .col-1-2 .seperator.large {right: -13px; }

  /* HEADER */
  .wrapper #header-top {height: 38px; line-height: 38px; }
  .wrapper #header-top input[type="text"] {height: 25px; width: 120px; }
  .wrapper #header-top input[type="submit"] {top: 4px; }

  .wrapper #header-intro-content-arrow-left {left: -55px; }
  .wrapper #header-intro-content-arrow-right {right: -40px; }
  .wrapper #header-intro-content-left {margin-left:-20px; }

  .wrapper #home-news .col {min-height: 220px; }
  .wrapper #home-news .two-column .col-1-3{width:418px;}

  .wrapper #header-intro-content-arrow-left, .wrapper #header-intro-content-arrow-right {top: 110px; }

  .wrapper #header-general-nav-content {height: 91px; padding-top: 30px; padding-left: 20px; padding-right: 0px; }
  .wrapper #header-general-nav-content.upper { padding-top: 20px;}
  .wrapper #header-general-nav-content.upper .logo {padding-top: 10px; float:left; display:block; }
  .wrapper #header-general-nav-content {background-color: #FFF; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
  .wrapper .no-borderradius #header-general-nav-content {background-image: url("../Images/newLook/general/nav-bg.png"); background-repeat: no-repeat; background-position: top center; }

  .wrapper #header-general-nav-items {display: block !important; }
  .wrapper #header-general-nav-items a {font-size: 16px; display: table-cell; vertical-align: bottom; padding-bottom: 30px; }
  .wrapper .header-general-nav-item {display: table; float: left; padding-left: 18px; padding-right: 18px; line-height: 17px; position: relative; height: 61px; overflow: hidden; }
  .wrapper #header-general-nav-content.upper .header-general-nav-item { height:71px; }
  .wrapper .header-general-nav-item.last {border-bottom-right-radius: 20px; }
  .wrapper .header-general-nav-item.active {background-image: url("../Images/newLook/general/header-intro-item-active.png"); background-repeat: repeat-x; background-position: bottom left; }
  .wrapper .header-general-nav-item:hover {background-image: url("../Images/newLook/general/header-intro-item-active-low.png"); background-repeat: repeat-x; background-position: bottom left; }

  /* HOME */
  .wrapper #expertise-left {width: 488px; }
  .wrapper #expertise-right {width: 300px; }

  .wrapper .large #expertise-left {width: 420px; }
  .wrapper .large #expertise-right {width: 440px; }
  .wrapper .large #expertise-right-menu {float: left; width: 100%; }
  .wrapper .large #expertise-right-menu menu {width: 175px; float:left; margin-left: 30px; margin-bottom: 10px; }
  .wrapper .large #expertise-right-menu menu.first {margin-left: 0px; }
  .wrapper .large #expertise-right-menu-spot {background-image: url("../Images/newLook/home/home-segments-green-spot-bg-large.png"); }
  .wrapper .large #expertise-right-menu-bottom-link {background-image: url("../Images/newLook/home/expertise-right-menu-shadow-large.png"); }
  .wrapper .no-borderradius #expertise-right-menu-bottom-link {height: 62px; background-image: url("../Images/newLook/home/expertise-right-menu-bottom-large.png"); }

  .wrapper #quote-arrow-left {left: -60px; }
  .wrapper #quote-arrow-right {right: -60px; }

  .wrapper #quote p {width: 550px; }

  /* INNER */
  .wrapper #inner-page-right {width: 668px; }
  .wrapper .inner #header-intro-hidden-placeholder {display: block; position: relative; margin-top: -91px; padding-top: 85px; }
  .wrapper .inner-shadow-sep {background-image: url("../Images/newLook/general/inner-shadow-sep.jpg"); }

  .wrapper #actions .last .col-active-bg {width: 100%; left: 0px; }
  .wrapper #action-network {margin-left: -25px; width: 287px; }
  .wrapper #network-double #action-network {margin-left: 0px; background-image: url("../Images/newLook/home/network-big.png"); width: 100% !important; position: absolute; left: 0px; top: -40px; height: 290px; }
  .wrapper #network-double .col-content {padding: 10px; position: relative; left: -10px; top:-10px; margin-left: auto !important; margin-right: auto; background-color: rgba(255,255,255,0.95); border-radius: 10px; width: 300px; }

  .wrapper .first .col-active-bg, .wrapper .last .col-active-bg {width: 306px; }
  .wrapper .first .col-active-bg {width: 306px; left: -20px; }
  .wrapper .col-active-bg {width: 312px; left: -26px; }

  /* ABOUT - PRSENTATION */
  .wrapper #presentation-cols {margin-top: 25px; margin-bottom: 25px; }
  .wrapper #presentation-cols .col.left {width: 210px; margin-right: 20px; }
  .wrapper #presentation-cols .col.right {width: 400px; }
  .wrapper #presentation-cols .col.right strong {margin-bottom: 10px; display: block; }

  /* ABOUT - VALUES */
  .wrapper #values-cols {margin-top: 30px; }
  .wrapper #values-cols .col.left, .wrapper #values-cols .col.right {width: 290px; }
  .wrapper #values-cols .col.left {margin-right: 40px; }

  .wrapper #vinci-content .col.left, .wrapper #vinci-content .col.right {width: 410px; }
  .wrapper #vinci-bottom .col.left a {font-size: 28px; display: inline-block; padding-right: 20px; line-height: 30px; }
  .wrapper #vinci-bottom .col.left a .arrow {top: 12px; }

  .wrapper .figure-number-holder {float: left; padding-left: 10px; padding-right: 10px; padding-top: 20px; padding-bottom: 0px; }
  .wrapper .figure-number-holder {width: 149px; height: 110px; }
  .wrapper .no-borderradius .figure-number-holder {background-image: url("../Images/newLook/about/figure-holder-desktop.png"); width: 156px; height: 116px; margin-left: 4px; }

  .wrapper #network-info .col.left {width: 650px; }
  .wrapper .network-column {width: 202px; margin-left: 16px; padding-right: 10px; }
  .wrapper .network-column.first {margin-left: 0px; }
  .wrapper #network-mini {top: -160px; right: 100px; }
  .wrapper .network-column a, .wrapper .network-extended-column a {font-size: 14px; }
  .wrapper .network-column-holder {padding-top: 6px; padding-bottom: 6px; background-image: url("../Images/newLook/about/seperator.png"); background-repeat: no-repeat; }
  .wrapper #network-mini-text {top: -20px; right: -60px; }
  .wrapper #network-bottom {background-image: url("../Images/newLook/home/home-green.png"); }

  .wrapper #contact-cols .col.left {width: 380px; }
  .wrapper #contact-cols .col.right {width: 440px; }

  .wrapper #inner-page-content-left, .wrapper #inner-page-content-right {width: 400px; }

  .wrapper .header-intro-menu-col {margin-left: 15px; }

  .wrapper #pillars-hover-content {top: 120px; width: 100%; }
  .wrapper #pillars-hover-content-cols .col.left, .wrapper #pillars-hover-content-cols .col.right {width: 280px; }
  .wrapper #pillars-hover-content-cols p {font-size: 14px; line-height: 18px; }
  .wrapper .pillars-hover-content-img {top: -140px; width: 268px; height: 288px; }
  .wrapper #pillars-hover-active {top: -40px; left: -40px; }

  .wrapper .desktop {display: block; }

  .wrapper #home-segments-cols .col {width: 240px; }
  .wrapper #home-segments-cols #menu1 {margin-left: 92px; }

  .wrapper #actions .col-2-3 {width: 576px; }
  .wrapper #actions .col-1-3 {width: 312px; }

  .wrapper .network-extended-column {width: 174px; margin-left: 58px; }
  .wrapper #menu0.network-extended-column, .wrapper .network-extended-column.first {margin-left: 0px; }

  .wrapper iframe {height: 400px; }

  .wrapper .solution-row-img {width: 180px; height: 140px; }
  .wrapper .solution-row-text {width: 430px; }

  .wrapper .column_left_extra {float: left; }
  .wrapper .column_right_extra {float: right; }
  .wrapper .column_left_extra, .wrapper .column_right_extra {width: 300px; }

  .wrapper #about-landing-actions .col-1-3 {width: 262px; margin-right: 50px; }
  .wrapper #about-landing-actions .col.last .col-active-bg {width: 312px; }
  .wrapper #about-landing-actions .col {height: 300px; }

  .wrapper #inner-page #about-landing-map {background-image: none !important; }
  .wrapper #about-landing-map .content {padding-top: 60px; padding-bottom: 60px; background-position: center right; background-repeat: no-repeat; }

  .wrapper #inner-page .landing-segments-overview-item {width: 25%; }
  .wrapper #inner-page .landing-segments-overview-item-content h2 {font-size: 25px; line-height: 26px; }

  .wrapper .landing-activities-intro-icon img {top: -15px; width: 161px; height: 177px; }
  .wrapper .landing-acitivies-big-actions-col {padding-top: 180px; padding-bottom: 35px; float: left; width: 444px; }
  .wrapper #landing-activities-intro h2 {width: 600px; }
  .wrapper #landing-activities-intro {padding-bottom: 20px; }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .wrapper .read-plain .arrow {margin-top: -5px; }
}