@charset "UTF-8";
.mailjet_widget_front_container {
margin-bottom: 20px;
}
#mailjet-widget-title-wrap {
display: inline;
font-size: 12px;
}
.mj_form_property{
}
.mj_form_property.has-error{
border: 1px solid #E74C3C;
box-shadow: 0 0 3px #e74c3c;
}
.mailjet-widget-form-group {
margin-bottom: 10px;
}
.mailjet-widget-form-date {
display: flex;
flex-direction: column;
}
.mailjet-widget-label {
font-weight: 500;
display: inline;
cursor: pointer;
}
#mailjetSubscriptionForm{
}
#mailjet_widget_email{
}
.mailjet_widget_front_container input[type=date] {
width: fit-content;
}

.slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0;
}
.slick-list:focus {
outline: none;
}
.slick-list.dragging {
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track {
position: relative;
left: 0;
top: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before, .slick-track:after {
content: "";
display: table;
}
.slick-track:after {
clear: both;
}
.slick-loading .slick-track {
visibility: hidden;
}
.slick-slide {
float: left;
height: 100%;
min-height: 1px;
display: none;
}
[dir="rtl"] .slick-slide {
float: right;
}
.slick-slide img {
display: block;
}
.slick-slide.slick-loading img {
display: none;
}
.slick-slide.dragging img {
pointer-events: none;
}
.slick-initialized .slick-slide {
display: block;
}
.slick-loading .slick-slide {
visibility: hidden;
}
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
} .slick-loading .slick-list {
background: #fff url(https://www.natixispartners.com/wp-content/themes/Avada-Child-Theme/assets/css/ajax-loader.gif) center center no-repeat;
} @font-face {
font-family: "slick";
src: url(https://www.natixispartners.com/wp-content/themes/Avada-Child-Theme/assets/css/fonts/slick.eot);
src: url(https://www.natixispartners.com/wp-content/themes/Avada-Child-Theme/assets/css/fonts/slick.eot?#iefix) format("embedded-opentype"), url(https://www.natixispartners.com/wp-content/themes/Avada-Child-Theme/assets/css/fonts/slick.woff) format("woff"), url(https://www.natixispartners.com/wp-content/themes/Avada-Child-Theme/assets/css/fonts/slick.ttf) format("truetype"), url(https://www.natixispartners.com/wp-content/themes/Avada-Child-Theme/assets/css/fonts/slick.svg#slick) format("svg");
font-weight: normal;
font-style: normal;
} .slick-prev, .slick-next {
position: absolute;
display: block;
height: 20px;
width: 20px;
line-height: 0px;
font-size: 0px;
cursor: pointer;
background: transparent;
color: transparent;
top: 50%;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
padding: 0;
border: none;
outline: none;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
outline: none;
background: transparent;
color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
opacity: 0.25;
}
.slick-prev:before, .slick-next:before {
font-family: "slick";
font-size: 20px;
line-height: 1;
color: white;
opacity: 0.75;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
left: -25px;
}
[dir="rtl"] .slick-prev {
left: auto;
right: -25px;
}
.slick-prev:before {
content: "←";
}
[dir="rtl"] .slick-prev:before {
content: "→";
}
.slick-next {
right: -25px;
}
[dir="rtl"] .slick-next {
left: -25px;
right: auto;
}
.slick-next:before {
content: "→";
}
[dir="rtl"] .slick-next:before {
content: "←";
} .slick-dotted.slick-slider {
margin-bottom: 30px;
}
.slick-dots {
position: absolute;
bottom: -25px;
list-style: none;
display: block;
text-align: center;
padding: 0;
margin: 0;
width: 100%;
}
.slick-dots li {
position: relative;
display: inline-block;
height: 20px;
width: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button {
border: 0;
background: transparent;
display: block;
height: 20px;
width: 20px;
outline: none;
line-height: 0px;
font-size: 0px;
color: transparent;
padding: 5px;
cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
opacity: 1;
}
.slick-dots li button:before {
position: absolute;
top: 0;
left: 0;
content: "•";
width: 20px;
height: 20px;
font-family: "slick";
font-size: 6px;
line-height: 20px;
text-align: center;
color: black;
opacity: 0.25;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
color: black;
opacity: 0.75;
}
#ncLayout .fusion-title.nc_titleLevel-2 {
margin-top: 0 !important;
margin-bottom: 80px !important;
}
@media screen and (max-width: 768px) {
#ncLayout .fusion-title.nc_titleLevel-2 {
margin-bottom: 50px !important;
}
}
#ncLayout .fusion-title.nc_titleLevel-2 h1, #ncLayout .fusion-title.nc_titleLevel-2 h2, #ncLayout .fusion-title.nc_titleLevel-2 h3, #ncLayout .fusion-title.nc_titleLevel-2 h4, #ncLayout .fusion-title.nc_titleLevel-2 h5, #ncLayout .fusion-title.nc_titleLevel-2 h6 {
text-transform: uppercase;
font-size: 40px !important;
font-weight: normal;
color: #000000;
letter-spacing: 8px !important;
}
@media screen and (max-width: 768px) {
#ncLayout .fusion-title.nc_titleLevel-2 h1, #ncLayout .fusion-title.nc_titleLevel-2 h2, #ncLayout .fusion-title.nc_titleLevel-2 h3, #ncLayout .fusion-title.nc_titleLevel-2 h4, #ncLayout .fusion-title.nc_titleLevel-2 h5, #ncLayout .fusion-title.nc_titleLevel-2 h6 {
font-size: 28px !important;
letter-spacing: 3px !important;
}
}
#ncLayout .fusion-title.nc_titleLevel-3 {
margin-top: 100px !important;
margin-bottom: 70px !important;
}
@media screen and (max-width: 768px) {
#ncLayout .fusion-title.nc_titleLevel-3 {
margin-bottom: 50px !important;
}
}
#ncLayout .fusion-title.nc_titleLevel-3 h1, #ncLayout .fusion-title.nc_titleLevel-3 h2, #ncLayout .fusion-title.nc_titleLevel-3 h3, #ncLayout .fusion-title.nc_titleLevel-3 h4, #ncLayout .fusion-title.nc_titleLevel-3 h5, #ncLayout .fusion-title.nc_titleLevel-3 h6 {
text-transform: uppercase;
font-size: 25px !important;
font-weight: 600;
color: black;
letter-spacing: 3px !important;
}
@media screen and (max-width: 768px) {
#ncLayout .fusion-title.nc_titleLevel-3 h1, #ncLayout .fusion-title.nc_titleLevel-3 h2, #ncLayout .fusion-title.nc_titleLevel-3 h3, #ncLayout .fusion-title.nc_titleLevel-3 h4, #ncLayout .fusion-title.nc_titleLevel-3 h5, #ncLayout .fusion-title.nc_titleLevel-3 h6 {
font-size: 20px !important;
letter-spacing: 2px !important;
}
}
#ncLayout .smallLayout .fusion-text h3 {
text-transform: uppercase;
font-size: 25px !important;
font-weight: 600;
color: black;
letter-spacing: 3px !important;
}
@media screen and (max-width: 768px) {
#ncLayout .smallLayout .fusion-text h3 {
font-size: 20px !important;
letter-spacing: 2px !important;
}
}
#ncLayout .smallLayout .fusion-text h4 {
text-transform: uppercase;
font-size: 18px !important;
font-weight: 600;
color: black;
letter-spacing: 1.5px !important;
}
@media screen and (max-width: 768px) {
#ncLayout .smallLayout .fusion-text h4 {
font-size: 14px !important;
letter-spacing: 1px !important;
}
}
.natixisGradient {
background: #022331;
background: -moz-linear-gradient(32deg, #022331 0%, #006f9f 100%);
background: -webkit-linear-gradient(32deg, #022331 0%, #006f9f 100%);
background: linear-gradient(32deg, #022331 0%, #006f9f 100%);
}
#ncLayout .nc_blueSection.team_Section {
background-image: url(//www.natixispartners.com/wp-content/uploads/2020/03/bgTitleBlock.png), -webkit-linear-gradient(80deg, #022331 0%, #006f9f 100%) !important;
background-image: url(//www.natixispartners.com/wp-content/uploads/2020/03/bgTitleBlock.png), linear-gradient(80deg, #022331 0%, #006f9f 100%) !important;
}
html {
margin: 0 !important;
}
body.blue_header #ncLayout #wrapper .avada-page-titlebar-wrapper {
background: #022331;
background: -moz-linear-gradient(32deg, #022331 0%, #006f9f 100%);
background: -webkit-linear-gradient(32deg, #022331 0%, #006f9f 100%);
background: linear-gradient(32deg, #022331 0%, #006f9f 100%);
background-attachment: fixed;
margin-bottom: 0 !important;
}
body.blue_header #ncLayout #wrapper .avada-page-titlebar-wrapper .fusion-page-title-bar {
background-color: transparent;
margin-bottom: 0 !important;
}
body.blue_header #ncLayout #wrapper .avada-page-titlebar-wrapper .fusion-page-title-bar h1 {
color: #FFFFFF;
}
.fusion-text a {
text-decoration: underline;
color: #004B6F !important;
transition: none;
}
.fusion-text a:hover, .fusion-text a:focus {
color: #64257E !important;
}
.smallLayout {
max-width: 780px;
margin: 0 auto !important;
}
.cli_settings_button {
color: #64257E !important;
}
.cli_settings_button:hover, .cli_settings_button:focus {
color: #64257E !important;
text-decoration: underline;
}
#cookie_action_close_header, #cookie_action_close_header_reject {
letter-spacing: 1.5px;
color: #64257E !important;
background: transparent !important;
border: 1px solid #64257E !important;
}
#cookie_action_close_header:hover, #cookie_action_close_header:focus, #cookie_action_close_header_reject:hover, #cookie_action_close_header_reject:focus {
color: #FFFFFF !important;
background: #64257E !important;
}
.link_linkedin {
font-size: 0;
}
.link_linkedin::before {
content: "";
display: inline-block;
width: 30px;
height: 30px;
background: #FFFFFF;
font-size: 16px;
line-height: 30px;
border-radius: 50%;
margin-left: 5px;
vertical-align: bottom;
font-family: icomoon !important;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #FFFFFF;
}
@media (min-width: 769px) {
.hideDesktop {
display: none !important;
}
}
@media (max-width: 768px) {
.hideMobile {
display: none !important;
}
}
.center {
text-align: center;
}
.small-width-text {
max-width: 750px;
margin: 0 auto 20px;
}
html {
overflow-x: hidden;
overflow-y: auto;
}
body.fusion-body {
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
body.fusion-body #main > .fusion-row {
display: block;
}
#ncLayout {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
#main {
padding-top: 0 !important;
display: block;
background: none !important;
}
.lines_bottom_type-1 #ncLayoutContent::before {
background-image: url(//www.natixispartners.com/wp-content/uploads/2020/03/linesBottom_type-1.png) !important;
background-size: 100% !important;
background-position: left 0 bottom -7vw !important;
background-repeat: no-repeat !important;
content: "";
display: block;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 68.5vw;
z-index: 1;
}
.lines_bottom_type-2 #ncLayoutContent::before {
background-image: url(//www.natixispartners.com/wp-content/uploads/2020/03/linesBottom_type-2.png) !important;
background-size: 100% !important;
background-position: left bottom !important;
background-repeat: no-repeat !important;
content: "";
display: block;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 68.5vw;
}
.bgTransactionsHome::before {
background-image: url(//www.natixispartners.com/wp-content/uploads/2020/03/bgTransactionsHome.png) !important;
background-size: 100% !important;
background-position: left bottom !important;
background-repeat: no-repeat !important;
content: "";
display: block;
position: absolute;
left: 0;
bottom: -13vw;
width: 100%;
height: 68.5vw;
}
.teamLinesContainer {
position: relative;
}
.teamLinesContainer::before {
background-image: url(//www.natixispartners.com/wp-content/uploads/2020/03/linesBottom_type-1.png) !important;
background-size: 100% !important;
background-position: top left !important;
background-repeat: no-repeat !important;
content: "";
display: block;
position: absolute;
left: -30px;
right: -30px;
top: 15vw;
height: 51vw;
z-index: -1;
}
.relatedCollaborators {
position: relative;
}
#mapContainer::before {
background-image: url(//www.natixispartners.com/wp-content/uploads/2020/03/linesBottom_type-1.png) !important;
background-size: 100% !important;
background-position: top left !important;
background-repeat: no-repeat !important;
content: "";
display: block;
position: absolute;
left: -30px;
right: -30px;
top: 5vw;
height: 51vw;
}
@media screen and (max-width: 800px) {
#mapContainer::before {
top: 30%;
}
}
#wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
min-height: 100vh;
padding-top: 82px;
background: none;
}
@media screen and (max-width: 970px) {
#wrapper {
padding-top: 54px;
}
}
#ncLayoutContent {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
position: relative;
}
#ncLayoutContent #content {
margin-bottom: 0 !important;
}
body .to-top-right #toTop {
right: 30px;
}
.fusion-header-wrapper {
position: fixed;
top: 0;
left: 0;
width: 100%;
background: #FFFFFF;
-webkit-transition: all 0.8s cubic-bezier(0.8, 0, 0.25, 1);
transition: all 0.8s cubic-bezier(0.8, 0, 0.25, 1);
}
.fusion-header-wrapper .fusion-header {
background: transparent;
transform: none !important;
-webkit-transform: none !important;
-moz-transform: none !important;
}
.fusion-header {
position: relative;
-webkit-transition: all 0.8s cubic-bezier(0.8, 0, 0.25, 1);
transition: all 0.8s cubic-bezier(0.8, 0, 0.25, 1);
background: transparent;
}
@media screen and (max-width: 800px) {
.fusion-header {
padding: 0 !important;
}
}
.fusion-header h1 {
margin: 0 !important;
padding: 0 !important;
font-size: 0 !important;
line-height: 0 !important;
}
.fusion-header .fusion-row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
position: relative !important;
}
@media screen and (max-width: 800px) {
.fusion-header .fusion-row {
padding: 0 30px !important;
}
}
.fusion-header .fusion-row::before, .fusion-header .fusion-row::after {
display: none;
}
.fusion-header .natixisLogo {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-negative: 0;
flex-shrink: 0;
margin: 0;
margin-top: 0;
transition: all 0.8s cubic-bezier(0.8, 0, 0.25, 1);
}
.fusion-header .natixisLogo svg {
display: block;
height: 44px;
width: auto;
-ms-flex-negative: 0;
flex-shrink: 0;
}
@media screen and (max-width: 800px) {
.fusion-header .natixisLogo svg {
height: 30px;
}
}
.fusion-header .natixisLogo svg path {
transition: fill 0.8s cubic-bezier(0.8, 0, 0.25, 1);
}
.fusion-header .fusion-clearfix {
display: none;
}
.fusion-header .fusion-mobile-menu-icons {
margin: 0;
}
.ncHamburger {
padding: 14px 15px 16px 15px;
display: inline-block;
cursor: pointer;
transition-property: opacity, filter;
transition-duration: 0.15s;
transition-timing-function: linear;
font: inherit;
color: inherit;
text-transform: none;
background-color: transparent;
border: 0;
margin: 0;
overflow: visible;
margin-right: -15px;
}
.ncHamburger-box {
width: 34px;
height: 24px;
display: block;
position: relative;
margin: 0 auto;
}
.ncHamburger-inner {
display: block;
top: 50%;
margin-top: -2px;
}
.ncHamburger-inner, .ncHamburger-inner::before, .ncHamburger-inner::after {
width: 34px;
height: 2px;
background-color: #000000;
border-radius: 4px;
position: absolute;
transition-property: transform, background-color;
transition-duration: 0.15s;
transition-timing-function: ease;
}
.ncHamburger-inner::before, .ncHamburger-inner::after {
content: "";
display: block;
}
.ncHamburger-inner::before {
top: -10px;
}
.ncHamburger-inner::after {
bottom: -10px;
}
.ncHamburger--collapse .ncHamburger-inner {
top: auto;
bottom: 0;
-webkit-transition-duration: 0.13s;
transition-duration: 0.13s;
-webkit-transition-delay: 0.13s;
transition-delay: 0.13s;
-webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.ncHamburger--collapse .ncHamburger-inner::after {
top: -20px;
-webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear, background-color 0.8s cubic-bezier(0.8, 0, 0.25, 1);
transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear, background-color 0.8s cubic-bezier(0.8, 0, 0.25, 1);
}
.ncHamburger--collapse .ncHamburger-inner::before {
-webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.8s cubic-bezier(0.8, 0, 0.25, 1);
transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.8s cubic-bezier(0.8, 0, 0.25, 1);
transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.8s cubic-bezier(0.8, 0, 0.25, 1);
transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.8s cubic-bezier(0.8, 0, 0.25, 1);
}
.ncHamburger--collapse.menuMobileOpen .ncHamburger-inner {
-webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
transform: translate3d(0, -10px, 0) rotate(-45deg);
-webkit-transition-delay: 0.22s;
transition-delay: 0.22s;
-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ncHamburger--collapse.menuMobileOpen .ncHamburger-inner::after {
top: 0;
opacity: 0;
-webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.ncHamburger--collapse.menuMobileOpen .ncHamburger-inner::before {
top: 0;
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
-webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.8s cubic-bezier(0.8, 0, 0.25, 1);
transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.8s cubic-bezier(0.8, 0, 0.25, 1);
transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.8s cubic-bezier(0.8, 0, 0.25, 1);
transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.8s cubic-bezier(0.8, 0, 0.25, 1);
}
#ncLayout .fusion-sticky-menu {
flex-direction: column;
position: absolute;
left: 0;
padding: 0 !important;
margin: 0 !important;
width: 100% !important;
display: none;
top: 100%;
visibility: hidden;
z-index: -1;
overflow: initial;
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-transition: none;
transition: none;
transition-delay: 400ms !important;
}
#ncLayout .fusion-sticky-menu .fusion-menu {
opacity: 0;
background: #FFFFFF;
-webkit-transition: opacity 0.4s linear;
transition: opacity 0.4s linear;
}
#ncLayout .fusion-sticky-menu ul, #ncLayout .fusion-sticky-menu li, #ncLayout .fusion-sticky-menu a {
width: 100%;
}
#ncLayout .fusion-sticky-menu a {
border: none;
}
@media screen and (max-width: 801px) {
#ncLayout .menuMobileOpen .fusion-sticky-menu {
visibility: visible;
background: transparent !important;
transition-delay: 0ms !important;
}
}
@media screen and (min-width: 801px) {
#ncLayout .menuMobileOpen .fusion-sticky-menu {
visibility: visibility !important;
}
}
@media screen and (max-width: 801px) {
#ncLayout .menuMobileOpen .fusion-sticky-menu .fusion-menu {
opacity: 1;
}
}
body .fusion-main-menu {
width: 100%;
float: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-negative: 1;
flex-shrink: 1;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
-ms-grid-row-align: center;
align-items: center;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
overflow: visible;
z-index: 0;
}
body.fusion-body .fusion-main-menu > ul > li {
cursor: auto;
}
body.fusion-body .fusion-main-menu > ul > li > a {
cursor: pointer;
}
@media screen and (min-width: 801px) {
body.fusion-body .fusion-main-menu > ul > li > a .menu-text {
margin-top: 32px;
}
}
@media screen and (max-width: 1024px) {
body.fusion-body .fusion-main-menu > ul > .menu-item-object-page {
padding-right: 30px;
}
}
@media screen and (max-width: 970px) {
body.fusion-body .fusion-main-menu > ul > .menu-item-object-page {
padding-right: 20px;
}
}
@media screen and (min-width: 801px) {
body.fusion-body .fusion-main-menu > ul > .menu-item-object-page:last-child {
padding-right: 0;
}
}
body.fusion-body .fusion-main-menu > ul > .menu-item-object-page > a {
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-weight: 500;
text-transform: uppercase;
font-size: 13px;
color: #000000;
border: none !important;
}
body.fusion-body .fusion-main-menu > ul > .menu-item-object-page > a .menu-text {
position: relative;
-webkit-transition: color 0.5s cubic-bezier(0.3, 0, 0.25, 0.5);
transition: color 0.5s cubic-bezier(0.3, 0, 0.25, 0.5);
}
body.fusion-body .fusion-main-menu > ul > .menu-item-object-page > a .menu-text::after {
content: "";
height: 3px;
position: absolute;
background: #64257E;
position: absolute;
display: block;
bottom: 120%;
left: 0;
right: 100%;
transition: all 0.2s linear;
margin-top: 3px;
margin-right: 0;
}
body.fusion-body .fusion-main-menu > ul > .menu-item-object-page > a:hover, body.fusion-body .fusion-main-menu > ul > .menu-item-object-page > a:focus {
color: #000000;
}
body.fusion-body .fusion-main-menu > ul > .menu-item-object-page > a:hover .menu-text, body.fusion-body .fusion-main-menu > ul > .menu-item-object-page > a:focus .menu-text {
color: #000000;
}
@media screen and (min-width: 801px) {
body.fusion-body .fusion-main-menu > ul > .menu-item-object-page > a:hover .menu-text::after, body.fusion-body .fusion-main-menu > ul > .menu-item-object-page > a:focus .menu-text::after {
right: 0;
margin-right: -10px;
}
}
@media screen and (min-width: 1001px) {
body.fusion-body .fusion-main-menu > ul > .menu-item-object-page > a:hover .menu-text::after, body.fusion-body .fusion-main-menu > ul > .menu-item-object-page > a:focus .menu-text::after {
margin-right: -25px;
}
}
body.fusion-body .fusion-main-menu:nth-child(2) .current-menu-item > a .menu-text {
color: #000000;
}
@media screen and (min-width: 801px) {
body.fusion-body .fusion-main-menu:nth-child(2) .current-menu-item > a .menu-text::after {
right: 0;
margin-right: -10px;
}
}
@media screen and (min-width: 1001px) {
body.fusion-body .fusion-main-menu:nth-child(2) .current-menu-item > a .menu-text::after {
margin-right: -25px;
}
}
body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item {
background: none;
border: none !important;
overflow: visible;
}
body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item:hover, body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item:focus {
background: none !important;
}
body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item:hover > a, body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item:focus > a {
background: none !important;
}
body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item > a {
background: none;
border: none !important;
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
@media screen and (max-width: 800px) {
body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item > a {
height: auto !important;
}
}
body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item > a:hover, body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item > a:focus {
background: none;
border: none;
}
body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item {
position: relative;
font-size: 0;
}
body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item > a {
text-align: center;
padding: 0;
display: inline-block;
padding: 0 15px;
margin: 0 -15px;
}
body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item > a::before {
display: none !important;
}
body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item .wpml-ls-flag {
max-width: none !important;
}
body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item ul.sub-menu {
width: 72px !important;
border: none;
border-radius: 4px;
right: 0 !important;
top: 80% !important;
box-shadow: none;
left: auto !important;
min-width: initial !important;
background: #FFFFFF !important;
border: 2px solid #64257E !important;
}
@media screen and (max-width: 768px) {
body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item ul.sub-menu {
display: inline-block !important;
}
}
body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item li {
background: none !important;
}
body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item li:hover, body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item li:focus {
background: none !important;
}
body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item li:hover > a, body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item li:focus > a {
background: none !important;
}
body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item li a {
text-align: center;
background: none !important;
border: none;
color: #ffffff;
box-shadow: none;
text-shadow: none;
padding: 10px 0 !important;
display: block;
text-align: center;
}
body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item li a .link-backdrop {
display: none !important;
}
body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item li a img {
margin: 0 auto;
display: block !important;
transition: all 0.2s ease;
}
body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item li a:hover {
background: transparent;
}
body.fusion-body .fusion-main-menu:nth-child(2) .fusion-menu > li.wpml-ls-item li a:hover img {
opacity: 1;
}
body #ncLayout .fusion-main-menu:nth-child(3) .menu-item-object-page {
padding: 0;
}
body #ncLayout .fusion-main-menu:nth-child(3) .menu-item-object-page a {
padding: 0 30px;
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-stretch: 120%;
letter-spacing: 1px;
font-size: 14px;
text-transform: uppercase;
color: #000000;
font-weight: normal;
height: 32px;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
body #ncLayout .fusion-main-menu:nth-child(3) .menu-item-object-page.current-menu-item a {
color: #004B6F;
background: #F2F2F2;
}
@media screen and (max-width: 800px) {
#menu-menu-principal-1 {
box-shadow: 0 0 32px rgba(0, 0, 0, 0.15);
padding-top: 10px !important;
padding-bottom: 10px !important;
}
}
@media screen and (max-width: 800px) {
body #ncLayout .menuMobileOpen #menu-menu-1 {
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
} .logo-white {
display: none;
}
body.sticky-header header.fusion-header-wrapper {
background: #FFFFFF;
box-shadow: 1px 4px 12px rgba(0, 0, 0, 0.08);
}
body.header-type-white #wrapper {
padding-top: 0;
}
body.header-type-white .logo-color {
opacity: 1;
}
body.header-type-white .logo-white {
opacity: 0;
}
body.header-type-white:not(.sticky-header) .natixisLogo path {
fill: #FFFFFF;
}
body.header-type-white:not(.sticky-header) .fusion-main-menu .current-menu-item > a .menu-text {
color: #FFFFFF;
}
@media screen and (max-width: 800px) {
body.header-type-white:not(.sticky-header) .fusion-main-menu .current-menu-item > a .menu-text {
color: #000000;
}
}
body.header-type-white:not(.sticky-header) .fusion-main-menu .current-menu-item > a .menu-text::after {
background: #FFFFFF;
}
@media screen and (min-width: 801px) {
body.header-type-white:not(.sticky-header) .natixisLogo {
margin-top: 30px;
}
}
body.header-type-white:not(.sticky-header) .fusion-main-menu > ul > .menu-item-object-page > a {
color: #FFFFFF;
}
body.header-type-white:not(.sticky-header) .fusion-main-menu > ul > .menu-item-object-page > a:hover, body.header-type-white:not(.sticky-header) .fusion-main-menu > ul > .menu-item-object-page > a:focus {
color: #FFFFFF;
}
body.header-type-white:not(.sticky-header) .fusion-main-menu > ul > .menu-item-object-page > a .menu-text {
color: #FFFFFF;
}
@media screen and (max-width: 801px) {
body.header-type-white:not(.sticky-header) .fusion-main-menu > ul > .menu-item-object-page > a .menu-text {
color: #000000;
}
}
body.header-type-white:not(.sticky-header) .fusion-main-menu > ul > .menu-item-object-page > a .menu-text::after {
background: #FFFFFF;
}
body.header-type-white:not(.sticky-header) header.fusion-header-wrapper {
background: transparent;
}
body.header-type-white:not(.sticky-header) .fusion-header {
background: transparent;
}
body.header-type-white:not(.sticky-header) .ncHamburger-inner, body.header-type-white:not(.sticky-header) .ncHamburger-inner::before, body.header-type-white:not(.sticky-header) .ncHamburger-inner::after {
background-color: #FFFFFF;
}
body.header-type-white .natixisLogo {
margin-top: 0;
}
body.header-type-white .fusion-main-menu:nth-child(2) {
-webkit-transform: translateY(0);
transform: translateY(0);
}
body.header-type-white.sticky-header header.fusion-header-wrapper {
background: #FFFFFF;
}
@media screen and (max-width: 801px) {
li.wpml-ls-item {
width: 100% !important;
padding: 0 30px !important;
text-align: right !important;
}
}
@media screen and (max-width: 801px) {
li.wpml-ls-item > a {
height: auto !important;
width: auto !important;
display: inline-block !important;
}
}
@media screen and (max-width: 801px) {
li.wpml-ls-item a {
padding: 12px 10px !important;
}
}
@media screen and (max-width: 801px) {
li.wpml-ls-item .sub-menu {
position: relative;
left: 0;
visibility: visible;
outline: none;
border: none !important;
display: inline-block;
width: auto !important;
opacity: 1;
}
}
@media screen and (max-width: 801px) {
li.wpml-ls-item .sub-menu li.wpml-ls-item {
padding: 0 !important;
}
}
@media screen and (max-width: 801px) {
li.wpml-ls-item .sub-menu li.wpml-ls-item a {
margin-right: -10px !important;
}
}
.fusion-footer .widget {
width: 100% !important;
margin: 0;
display: block;
}
.fusion-footer .fusion-footer-widget-area {
background: #004B6F;
border: none;
text-align: center;
}
.fusion-footer .fusion-footer-widget-area div.fusion-columns {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
min-width: 0;
max-width: 100%;
margin: 0;
}
.fusion-footer .fusion-footer-widget-area .fusion-column {
width: 100% !important;
margin: 0;
padding: 0 !important;
}
.fusion-footer .fusion-footer-widget-area .fusion-column:nth-child(2) {
width: 762px !important;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
@media screen and (max-width: 800px) {
.fusion-footer .fusion-footer-widget-area .fusion-column:nth-child(2) {
width: auto !important;
}
}
#wrapper .widget.footerContactTitle {
text-align: center;
}
#wrapper .widget.footerContactTitle h4 {
text-transform: uppercase;
font-size: 40px !important;
font-weight: normal;
color: #000000;
letter-spacing: 8px !important;
color: #FFFFFF;
}
@media screen and (max-width: 768px) {
#wrapper .widget.footerContactTitle h4 {
font-size: 28px !important;
letter-spacing: 3px !important;
}
}
#wrapper .widget.menuContact {
text-align: center;
width: auto !important;
}
@media screen and (max-width: 800px) {
#wrapper .widget.menuContact {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
}
@media screen and (max-width: 800px) {
#wrapper .widget.menuContact nav {
text-align: center;
}
}
@media screen and (min-width: 801px) {
#wrapper .widget.menuContact ul.menu {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
}
#wrapper .widget.menuContact ul.menu li {
margin-right: 35px;
position: relative;
}
@media screen and (max-width: 800px) {
#wrapper .widget.menuContact ul.menu li {
display: block;
margin-right: 0;
}
}
#wrapper .widget.menuContact ul.menu li:last-child {
margin-right: 0;
}
#wrapper .widget.menuContact ul.menu li:last-child::after {
display: none;
}
#wrapper .widget.menuContact ul.menu li a {
color: #FFFFFF;
font-size: 18px;
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
text-transform: uppercase;
letter-spacing: 2px;
white-space: nowrap;
}
@media screen and (max-width: 600px) {
#wrapper .widget.menuContact ul.menu li a {
font-size: 14px;
line-height: 30px;
}
}
@media screen and (min-width: 801px) {
#wrapper .widget.menuContact ul.menu li a:hover, #wrapper .widget.menuContact ul.menu li a:focus {
text-decoration: underline;
}
}
#wrapper .widget.menuContact ul.menu li a::after {
display: none;
}
#wrapper .widget.menuLegal {
text-align: center;
-ms-flex-negative: 0;
flex-shrink: 0;
width: 100% !important;
}
@media screen and (max-width: 800px) {
#wrapper .widget.menuLegal {
margin-bottom: 20px;
}
}
#wrapper .widget.menuLegal ul.menu {
text-align: center;
}
#wrapper .widget.menuLegal ul.menu li {
margin: 0 5px;
position: relative;
display: inline-block;
}
@media screen and (max-width: 800px) {
#wrapper .widget.menuLegal ul.menu li {
display: block;
margin: 0;
}
}
#wrapper .widget.menuLegal ul.menu li:last-child::after {
display: none;
}
#wrapper .widget.menuLegal ul.menu li::after {
content: "|";
display: inline;
margin-left: 10px;
}
@media screen and (max-width: 800px) {
#wrapper .widget.menuLegal ul.menu li::after {
display: none;
}
}
#wrapper .widget.menuLegal ul.menu li a {
color: #FFFFFF;
font-size: 12px;
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
text-transform: uppercase;
letter-spacing: 1.5px;
}
@media screen and (min-width: 801px) {
#wrapper .widget.menuLegal ul.menu li a:hover, #wrapper .widget.menuLegal ul.menu li a:focus {
text-decoration: underline;
}
}
#wrapper .widget.menuLegal ul.menu li a::after {
display: none;
}
@media screen and (min-width: 801px) {
#wrapper .widget.menuLegal ul.menu li:first-child a:hover, #wrapper .widget.menuLegal ul.menu li:first-child a:focus {
text-decoration: none;
}
}
#wrapper .widget.footerSocials {
margin-left: 30px;
min-height: 0;
height: auto;
line-height: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
width: auto !important;
}
#wrapper .widget.footerSocials .fusion-social-networks-wrapper {
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#wrapper .widget.footerSocials .fusion-social-network-icon {
margin: 0;
height: 32px;
line-height: 32px;
width: 32px;
text-align: center;
font-size: 24px;
border-radius: 50%;
background: #FFFFFF;
}
#wrapper .widget.footerSocials .fusion-social-network-icon::before {
color: #004B6F;
}
#wrapper .widget.footerBarWidget {
text-align: center;
margin-top: 60px;
}
@media screen and (max-width: 800px) {
#wrapper .widget.footerBarWidget {
margin-top: 40px;
}
}
.footerBar {
height: 4px;
width: 120px;
background: #FFFFFF;
display: inline-block;
margin-bottom: 20px;
}
.mailjet_widget_front_container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
max-width: 730px;
margin: 0 auto;
}
.mailjet_widget_front_container p {
margin: 0;
}
@media screen and (max-width: 800px) {
.mailjet_widget_front_container {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
}
.mailjet_widget_front_container #mailjet-widget-title-wrap {
-ms-flex-negative: 0;
flex-shrink: 0;
}
.mailjet_widget_front_container #mailjet-widget-title-wrap h4.widget-title {
margin: 0 !important;
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 16px;
text-transform: none;
}
@media screen and (max-width: 800px) {
.mailjet_widget_front_container #mailjet-widget-title-wrap h4.widget-title {
font-size: 14px;
}
}
.mailjet_widget_front_container #mailjetSubscriptionForm {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%;
-ms-flex-negative: 1;
flex-shrink: 1;
position: relative;
}
.mailjet_widget_front_container #mailjetSubscriptionForm .mailjet-widget-form-group {
width: 100%;
-ms-flex-negative: 1;
flex-shrink: 1;
}
.mailjet_widget_front_container #mailjetSubscriptionForm .mailjet-widget-form-group input[type=email] {
border: none;
background: none;
outline: none;
color: #FFFFFF;
border-bottom: 1px solid #FFFFFF;
width: 100%;
border-radius: 0;
height: 26px;
-ms-flex-negative: 1;
flex-shrink: 1;
padding: 0 0 0 4px;
font-size: 16px;
}
@media screen and (max-width: 800px) {
.mailjet_widget_front_container #mailjetSubscriptionForm .mailjet-widget-form-group input[type=email] {
font-size: 14px;
}
}
.mailjet_widget_front_container #mailjetSubscriptionForm .mailjet-widget-form-group + p {
position: relative;
}
.mailjet_widget_front_container #mailjetSubscriptionForm input[type=submit] {
background: transparent;
border: 1px solid #FFFFFF;
color: #FFFFFF;
text-transform: uppercase;
-ms-flex-negative: 0;
flex-shrink: 0;
width: 160px;
padding: 6px 10px;
margin-left: 20px;
cursor: pointer;
transition: all 0.2s linear;
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
letter-spacing: 2px;
font-size: 13px;
outline: none;
border-radius: 0;
font-weight: normal !important;
height: 29px;
}
@media screen and (max-width: 800px) {
.mailjet_widget_front_container #mailjetSubscriptionForm input[type=submit] {
width: 120px;
font-size: 12px;
}
}
.mailjet_widget_front_container #mailjetSubscriptionForm input[type=submit]:hover, .mailjet_widget_front_container #mailjetSubscriptionForm input[type=submit]:focus {
background: #FFFFFF;
color: #004B6F;
}
footer .wpcf7-form-control-wrap {
position: relative;
}
footer .wpcf7-not-valid-tip {
position: absolute;
top: 100%;
left: 0;
width: 100%;
color: #ff0000 !important;
margin-top: 3px;
font-size: 11px !important;
font-weight: bold;
}
@media screen and (max-width: 800px) {
footer .wpcf7-not-valid-tip {
font-size: 12px !important;
}
}
@media screen and (max-width: 350px) {
footer .wpcf7-not-valid-tip {
font-size: 10px !important;
}
}
@media screen and (max-width: 330px) {
footer .wpcf7-not-valid-tip {
font-size: 9px !important;
}
}
footer .fusion-slider-loading {
position: absolute !important;
bottom: 32px !important;
top: auto !important;
right: 0 !important;
left: auto !important;
border-top: 0.5em solid rgba(255, 255, 255, 0.2) !important;
border-right: 0.5em solid rgba(255, 255, 255, 0.2) !important;
border-bottom: 0.5em solid #ccc !important;
border-left: 0.5em solid rgba(255, 255, 255, 0.2) !important;
}
footer .wpcf7-response-output {
border: none !important;
display: none !important;
margin: -60px 0 50px 0px !important;
font-size: 13px !important;
}
footer .wpcf7-response-output.alert {
display: none !important;
}
footer .wpcf7-list-item-label {
font-size: 11px !important;
}
footer .wpcf7-list-item {
line-height: 1 !important;
}
footer .wpcf7-list-item-label {
font-size: 11px !important;
}
footer span.wpcf7-list-item {
margin: 0 !important;
}
.wpcf7 form.sent .wpcf7-response-output {
display: block !important;
}
.formCheckbox {
width: 100% !important;
margin-top: 3px !important;
text-align: center !important;
margin: 0 auto 80px !important;
}
#ncLayout .nc_buttonSimple {
background: transparent;
border-radius: 0;
border: 1px solid #64257E;
color: #000000;
background: #FFFFFF;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 24px;
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
padding: 12px 40px;
font-size: 18px;
font-weight: 500;
text-align: center;
}
@media screen and (max-width: 768px) {
#ncLayout .nc_buttonSimple {
font-size: 16px;
letter-spacing: 1.5px;
padding: 8px 20px;
}
}
#ncLayout .nc_buttonSimple .fusion-button-text {
color: #000000;
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
letter-spacing: 3px;
}
@media screen and (max-width: 768px) {
#ncLayout .nc_buttonSimple .fusion-button-text {
font-size: 16px;
letter-spacing: 1.5px;
}
}
#ncLayout .nc_buttonSimple:hover, #ncLayout .nc_buttonSimple:focus {
background: #64257E;
color: #FFFFFF;
}
#ncLayout .nc_buttonSimple:hover .fusion-button-text, #ncLayout .nc_buttonSimple:focus .fusion-button-text {
color: #FFFFFF;
}
#ncLayout .nc_buttonSmall {
letter-spacing: 2px;
font-size: 17.5px;
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
padding: 5px 23px;
}
@media screen and (max-width: 768px) {
#ncLayout .nc_buttonSmall {
font-size: 14px;
letter-spacing: 1.5px;
padding: 6px 15px;
}
}
#ncLayout .nc_buttonSmall .fusion-button-text {
color: #000000;
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
letter-spacing: 2px;
font-size: 17.5px;
}
@media screen and (max-width: 768px) {
#ncLayout .nc_buttonSmall .fusion-button-text {
font-size: 14px;
letter-spacing: 1.5px;
}
}
#ncLayout .nc_natixisSelect {
background: transparent;
border-radius: 0;
border: 1px solid #64257E;
color: #000000;
background: #FFFFFF;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 24px;
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
padding: 12px 40px;
font-size: 18px;
font-weight: 500;
text-align: center;
}
#ncLayout .nc_natixisSelect .fusion-button-text {
color: #000000;
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
letter-spacing: 3px;
}
#ncLayout .nc_natixisSelect:hover, #ncLayout .nc_natixisSelect:focus {
background: #64257E;
color: #FFFFFF;
}
#ncLayout .nc_natixisSelect:hover .fusion-button-text, #ncLayout .nc_natixisSelect:focus .fusion-button-text {
color: #FFFFFF;
}
body.single-post .single-transaction-wrapper, body.single-transaction .single-transaction-wrapper {
max-width: 780px;
margin: 0 auto;
}
body.single-post .single-transaction-wrapper h1, body.single-transaction .single-transaction-wrapper h1 {
font-size: 22px !important;
line-height: 1.5 !important;
letter-spacing: 2px;
text-transform: uppercase;
font-weight: normal;
text-align: justify;
}
@media screen and (max-width: 768px) {
body.single-post .single-transaction-wrapper h1, body.single-transaction .single-transaction-wrapper h1 {
text-align: left;
}
}
body.single-post .single-transaction-wrapper h1 b, body.single-post .single-transaction-wrapper h1 strong, body.single-transaction .single-transaction-wrapper h1 b, body.single-transaction .single-transaction-wrapper h1 strong {
font-weight: 600;
}
body.single-post .single-transaction-wrapper h2, body.single-transaction .single-transaction-wrapper h2 {
display: block;
width: 100%;
text-transform: uppercase;
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 43px !important;
font-weight: normal;
letter-spacing: 10px !important;
margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
body.single-post .single-transaction-wrapper h2, body.single-transaction .single-transaction-wrapper h2 {
letter-spacing: 2px !important;
font-size: 26px !important;
margin-bottom: 40px;
}
}
body.single-post .single-transaction-wrapper .pressReleaseContent, body.single-transaction .single-transaction-wrapper .pressReleaseContent {
font-size: 18px;
margin-bottom: 150px;
text-align: justify;
white-space: pre-wrap;
}
body.single-post .transactionImage, body.single-transaction .transactionImage {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 230px;
width: 230px;
background: #FFFFFF;
box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
margin-bottom: 15px;
text-align: center;
}
body.single-post .transactionImage div, body.single-transaction .transactionImage div {
margin: 5px 0;
font-size: 12px;
color: #000000;
}
body.single-post .transactionImage p, body.single-transaction .transactionImage p {
margin: 0;
color: #000000;
font-size: 12px;
padding: 0 5px;
}
body.single-post .transactionImage img, body.single-transaction .transactionImage img {
max-width: 85%;
width: auto;
height: auto;
display: block;
}
body.single-post .transactionImage.nbImages1 img, body.single-transaction .transactionImage.nbImages1 img {
max-height: 85%;
}
body.single-post .transactionImage.nbImages2 img, body.single-transaction .transactionImage.nbImages2 img {
max-height: 45px;
}
@media screen and (min-width: 1201px) {
body.single-post .transactionImage.nbImages2 div, body.single-transaction .transactionImage.nbImages2 div {
margin: 20px 0;
}
}
body.single-post .transactionImage.nbImages3 img, body.single-transaction .transactionImage.nbImages3 img {
max-height: 35px;
}
@media screen and (min-width: 1201px) {
body.single-post .transactionImage.nbImages3 div, body.single-transaction .transactionImage.nbImages3 div {
margin: 10px 0;
}
}
body.single-post .dateAndSocials, body.single-transaction .dateAndSocials {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
body.single-post .date, body.single-transaction .date {
font-weight: 600;
font-size: 14px;
color: #000000;
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
text-transform: uppercase;
letter-spacing: 1.5px;
}
body.single-post .purpleSep, body.single-transaction .purpleSep {
width: 120px;
height: 3px;
background: #64257E;
margin-bottom: 90px;
}
body.single-post .fusion-social-networks-wrapper, body.single-transaction .fusion-social-networks-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0 -8px;
}
body.single-post .fusion-social-network-icon, body.single-transaction .fusion-social-network-icon {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background: #004B6F;
width: 28px;
height: 28px;
border-radius: 14px;
margin: 0 8px;
}
body.single-post .fusion-social-network-icon::before, body.single-transaction .fusion-social-network-icon::before {
color: #FFFFFF;
font-size: 13px;
}
#transactionsNavigation {
margin-top: 50px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
#transactionsNavigation .goBack {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
margin: 0 30px;
text-align: center;
}
#transactionsNavigation .goBack a {
font-size: 18px;
letter-spacing: 2px;
font-size: 18px;
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
color: #000000;
text-transform: uppercase;
}
#transactionsNavigation .goBack a:hover, #transactionsNavigation .goBack a:focus {
text-decoration: underline;
}
#transactionsNavigation a[rel=prev], #transactionsNavigation a[rel=next] {
padding: 0;
border: none;
outline: none;
background: none;
width: 145px;
height: 20px;
cursor: pointer;
margin: 0;
transition: opacity 0.2s linear;
display: inline-block !important;
color: transparent;
font-size: 0;
position: relative;
}
#transactionsNavigation a[rel=prev]::before, #transactionsNavigation a[rel=prev]::after, #transactionsNavigation a[rel=next]::before, #transactionsNavigation a[rel=next]::after {
content: "";
position: absolute;
display: block;
transition: all 0.2s linear;
}
#transactionsNavigation a[rel=prev]::before, #transactionsNavigation a[rel=next]::before {
width: 95%;
height: 1px;
background: #000000;
top: 9.5px;
}
#transactionsNavigation a[rel=prev]::after, #transactionsNavigation a[rel=next]::after {
background: transparent;
width: 8px;
height: 8px;
border-bottom: 1px solid #000000;
border-right: 1px solid #000000;
top: 5px;
}
#transactionsNavigation a[rel=prev][rel=prev], #transactionsNavigation a[rel=next][rel=prev] {
-webkit-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3;
}
#transactionsNavigation a[rel=prev][rel=prev]::before, #transactionsNavigation a[rel=next][rel=prev]::before {
left: 0;
}
#transactionsNavigation a[rel=prev][rel=prev]::after, #transactionsNavigation a[rel=next][rel=prev]::after {
transform: rotate(-45deg);
right: 0px;
}
#transactionsNavigation a[rel=prev][rel=prev]:hover:after, #transactionsNavigation a[rel=prev][rel=prev]:focus:after, #transactionsNavigation a[rel=next][rel=prev]:hover:after, #transactionsNavigation a[rel=next][rel=prev]:focus:after {
right: -5px;
}
#transactionsNavigation a[rel=prev][rel=next], #transactionsNavigation a[rel=next][rel=next] {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
margin-left: 0;
}
#transactionsNavigation a[rel=prev][rel=next]::before, #transactionsNavigation a[rel=next][rel=next]::before {
right: 0;
}
#transactionsNavigation a[rel=prev][rel=next]::after, #transactionsNavigation a[rel=next][rel=next]::after {
transform: rotate(135deg);
left: 0px;
}
#transactionsNavigation a[rel=prev][rel=next]:hover:after, #transactionsNavigation a[rel=prev][rel=next]:focus:after, #transactionsNavigation a[rel=next][rel=next]:hover:after, #transactionsNavigation a[rel=next][rel=next]:focus:after {
left: -5px;
}
.relatedCollaborators {
margin: 0 -30px;
padding: 0 30px;
}
#relatedCollaboratorsCarouselArrows {
display: none !important;
}
#relatedCollaboratorsCarousel {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
max-width: 1090px;
margin: 0 auto;
}
.collaboratorSlide {
width: 27.6%;
position: relative;
margin: 0 8.6% 150px 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
@media screen and (min-width: 769px) {
.collaboratorSlide:nth-child(3n) {
margin-right: 0;
}
}
@media screen and (max-width: 768px) {
.collaboratorSlide {
width: 46%;
margin: 0 8% 8% 0;
}
}
@media screen and (max-width: 768px) {
.collaboratorSlide:nth-child(2n) {
margin-right: 0;
}
}
.collaboratorSlide img {
width: 100%;
height: auto;
display: block;
position: relative;
z-index: 1;
}
.collaboratorSlide::before {
content: "";
height: 8px;
width: 120px;
position: absolute;
bottom: 100%;
background: #64257E;
display: block;
}
.collaboratorSlide:nth-child(3n + 1):before {
left: 2%;
}
.collaboratorSlide:nth-child(3n + 2):before {
right: 5%;
}
.collaboratorSlide:nth-child(3n + 2) .teamHover::before {
bottom: 5%;
height: 120px;
width: 8px;
right: 100%;
top: auto;
}
.collaboratorSlide:nth-child(3n):before {
width: 8px;
height: 120px;
bottom: auto;
top: 10%;
left: 100%;
}
.collaboratorSlide:nth-child(3n) .teamHover::before {
right: auto;
left: 8%;
}
@media screen and (min-width: 769px) {
.collaboratorSlide:hover .teamHover, .collaboratorSlide:focus .teamHover {
transform: translateY(100%);
}
}
.teamHover {
background: #004B6F;
padding: 20px 15px;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
transition: all 0.2s linear;
z-index: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
@media screen and (min-width: 769px) {
.teamHover {
transform: translateY(0);
}
}
@media screen and (max-width: 768px) {
.teamHover {
padding: 15px 10px;
position: relative;
}
}
.teamHover::before {
content: "";
height: 8px;
width: 120px;
position: absolute;
top: 100%;
right: 10%;
background: #64257E;
display: block;
}
.teamHover h3 {
font-size: 22px !important;
font-weight: normal;
letter-spacing: 2px;
text-transform: uppercase;
color: #FFFFFF;
margin: 0 0 5px 0;
line-height: 1.2;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
@media screen and (max-width: 1200px) {
.teamHover h3 {
font-size: 18px !important;
}
}
@media screen and (max-width: 768px) {
.teamHover h3 {
font-size: 16px !important;
letter-spacing: 1.5px;
}
}
.teamHover .job {
font-size: 14px;
font-weight: 600;
letter-spacing: 1px;
text-transform: uppercase;
color: #FFFFFF;
}
@media screen and (max-width: 768px) {
.teamHover .job {
font-size: 12px;
}
}
.vcard {
margin-right: 10px;
}
.contactInfo {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
#ncLayout .fusion-page-title-bar {
background-size: 100%;
min-height: 29vw;
margin-bottom: -7vw;
}
.single-transaction #ncLayout .fusion-page-title-bar {
margin-bottom: -18vw;
margin-top: -5vw;
}
#ncLayout #wrapper .fusion-page-title-bar h1 {
text-transform: uppercase;
font-size: 40px !important;
font-weight: normal;
color: #000000;
letter-spacing: 8px !important;
}
@media screen and (max-width: 768px) {
#ncLayout #wrapper .fusion-page-title-bar h1 {
font-size: 28px !important;
letter-spacing: 3px !important;
}
}
.nc_headerReplica {
background-size: 100%;
min-height: 29vw;
margin-bottom: -7vw;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.nc_headerReplica .fusion-title {
margin: 0 !important;
}
.nc_headerReplica .fusion-title h1 {
text-transform: uppercase;
font-size: 40px !important;
font-weight: normal;
color: #000000;
letter-spacing: 8px !important;
letter-spacing: 10px !important;
color: #FFFFFF;
}
@media screen and (max-width: 768px) {
.nc_headerReplica .fusion-title h1 {
font-size: 28px !important;
letter-spacing: 3px !important;
}
}
#ncLayout .nc_fullPageVideo {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
min-height: 0;
padding: 0 !important;
position: relative;
overflow: hidden;
}
#ncLayout .nc_fullPageVideo::before {
content: "";
display: block;
position: absolute;
bottom: 0;
width: 100%;
height: 100%;
background-image: url(//www.natixispartners.com/wp-content/uploads/2020/03/SLIDE-SHOW-ROTATION.png);
background-size: 100%;
background-position: bottom;
background-repeat: no-repeat;
transition: all 1s ease-out;
}
#ncLayout .nc_fullPageVideo[data-lines-class=linesPosition-01]::before {
transform: 0;
}
#ncLayout .nc_fullPageVideo[data-lines-class=linesPosition-02]::before {
transform: rotate(-105deg) translateY(14%) translateX(-3%);
}
#ncLayout .nc_fullPageVideo[data-lines-class=linesPosition-03]::before {
transform: rotate(-276deg) translateX(0%) translateY(23%);
}
#ncLayout .nc_fullPageVideo > .fusion-builder-row {
display: none;
}
#ncLayout .nc_fullPageVideo .fullwidth-overlay {
display: none !important;
}
#ncLayout .nc_fullPageVideo .fusion-column-content {
padding: 0 30px;
}
@media screen and (min-width: 1275px) {
#ncLayout .nc_fullPageVideo .fusion-column-content {
padding: 0;
}
}
#ncLayout .nc_fullPageVideo .fusion_builder_column {
margin: 0 !important;
}
#ncLayout .nc_fullPageVideo .slick-track {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
#ncLayout .nc_fullPageVideo .fullwidth-video, #ncLayout .nc_fullPageVideo .fullwidth-video video {
top: auto;
left: auto;
-webkit-transform: none;
transform: none;
position: static;
display: block;
min-width: 0;
max-width: none;
width: 100%;
height: auto;
}
#ncLayout .nc_fullPageVideo .fusion-text p {
color: #FFFFFF;
font-size: 2.8vw;
text-transform: uppercase;
letter-spacing: 0.5vw;
font-weight: 400;
padding-left: 2.5vw;
position: relative;
margin: 0;
line-height: 1.3;
max-width: 780px;
margin: 0 auto;
}
@media (max-width: 800px) {
#ncLayout .nc_fullPageVideo .fusion-text p {
font-size: 3.2vw;
}
}
@media (min-width: 1501px) {
#ncLayout .nc_fullPageVideo .fusion-text p {
letter-spacing: 8px;
font-size: 40px;
padding-left: 50px;
}
}
#ncLayout .nc_fullPageVideo .fusion-text p::before {
content: "";
position: absolute;
display: block;
width: 8px;
background: #64257E;
left: 0;
top: 5%;
bottom: 5%;
}
#ncLayout .nc_fullPageVideo .fusion-text p strong {
font-weight: 400;
}
#ncLayout .nc_fullPageVideo .textAnimation .fusion-text p strong {
opacity: 0;
}
#ncLayout #wrapper .contactTopLine {
margin-top: 90px !important;
}
@media screen and (max-width: 800px) {
#ncLayout #wrapper .contactTopLine {
margin-top: 40px !important;
}
}
#ncLayout #wrapper .nc_aboutUsBlock {
margin-top: 40px !important;
}
@media screen and (max-width: 800px) {
#ncLayout #wrapper .nc_aboutUsBlock {
margin-top: 20px !important;
}
}
#ncLayout #wrapper .nc_aboutUsBlock.aboutUsContactSocial {
margin-top: 0 !important;
}
@media screen and (max-width: 800px) {
#ncLayout #wrapper .nc_aboutUsBlock > .fusion-row {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
}
#ncLayout #wrapper .nc_aboutUsBlock .fusion-layout-column {
width: 100% !important;
margin: 0 !important;
}
#ncLayout #wrapper .nc_aboutUsBlock .fusion_builder_column_1_2 {
width: 50% !important;
}
#ncLayout #wrapper .nc_aboutUsBlock .fusion-row {
max-width: 780px;
}
#ncLayout #wrapper .nc_aboutUsBlock .fusion-title {
margin-top: 0 !important;
margin-bottom: 80px !important;
}
@media screen and (max-width: 768px) {
#ncLayout #wrapper .nc_aboutUsBlock .fusion-title {
margin-bottom: 50px !important;
}
}
#ncLayout #wrapper .nc_aboutUsBlock .fusion-title h2 {
text-transform: uppercase;
font-size: 40px !important;
font-weight: normal;
color: #000000;
letter-spacing: 8px !important;
}
@media screen and (max-width: 768px) {
#ncLayout #wrapper .nc_aboutUsBlock .fusion-title h2 {
font-size: 28px !important;
letter-spacing: 3px !important;
}
}
#ncLayout #wrapper .nc_aboutUsBlock .fusion-text p {
font-size: 18px !important;
text-align: justify;
}
@media screen and (max-width: 800px) {
#ncLayout #wrapper .nc_aboutUsBlock .fusion-text p {
font-size: 16px !important;
}
}
#ncLayout #wrapper .nc_aboutUsBlock .fusion-text p strong {
font-size: 25px !important;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 2.5px;
line-height: 1.25;
text-align: left;
display: block;
}
#ncLayout #wrapper .nc_aboutUsBlock:last-of-type {
margin-bottom: 60px;
}
#ncLayout #wrapper .nc_aboutUsBlock.contactTop > .fusion-row .fusion-text p {
text-align: left;
}
#ncLayout #wrapper .nc_aboutUsBlock.contactTop > .fusion-row .fusion-text p strong {
display: block;
width: 100%;
text-align: center;
}
#ncLayout #wrapper .nc_aboutUsBlock.contactTop > .fusion-row .fusion-text p img {
display: block;
margin: 0 auto 20px;
}
#ncLayout .aboutUsMain {
margin-bottom: 60px;
}
@media screen and (max-width: 800px) {
#ncLayout .aboutUsMain {
margin-bottom: 40px;
}
}
#ncLayout .nc_aboutUsLast {
margin-bottom: 80px;
}
#ncLayout #wrapper .nc_aboutUsBlock .quoteBlock {
position: relative;
}
@media screen and (max-width: 800px) {
#ncLayout #wrapper .nc_aboutUsBlock .quoteBlock {
margin-bottom: 40px !important;
width: 100% !important;
padding: 10px 0;
}
}
#ncLayout #wrapper .nc_aboutUsBlock .quoteBlock .fusion-text p {
color: #64257E;
font-size: 22px;
text-transform: uppercase;
font-weight: 700;
margin: 0;
line-height: 1.4;
letter-spacing: 2px;
}
#ncLayout #wrapper .nc_aboutUsBlock .quoteBlock .fusion-text p::before, #ncLayout #wrapper .nc_aboutUsBlock .quoteBlock .fusion-text p::after {
content: "";
position: absolute;
display: block;
width: 160px;
height: 8px;
background: #004B6F;
left: 0;
}
#ncLayout #wrapper .nc_aboutUsBlock .quoteBlock .fusion-text p::before {
top: -8px;
}
#ncLayout #wrapper .nc_aboutUsBlock .quoteBlock .fusion-text p::after {
bottom: -8px;
}
#ncLayout #wrapper .nc_aboutUsBlock .quoteBlock .fusion-text p strong {
font-weight: 400;
}
#ncLayout #wrapper #ncLayoutContent .joinUsBlock .nc_titleLevel-2 {
margin-bottom: 40px !important;
}
#ncLayout #wrapper #ncLayoutContent .mediumText p {
margin: 0 !important;
}
#ncLayout #wrapper #ncLayoutContent .mediumText:not(.mediumTextNoSpace) {
margin-top: 60px;
}
@media screen and (max-width: 800px) {
#ncLayout #wrapper #ncLayoutContent .mediumText:not(.mediumTextNoSpace) {
margin-top: 0;
}
}
#ncLayout #wrapper #ncLayoutContent .mediumText p {
font-size: 22px !important;
}
@media screen and (max-width: 800px) {
#ncLayout #wrapper #ncLayoutContent .mediumText p {
font-size: 18px !important;
}
}
#ncLayout #wrapper #ncLayoutContent .titleCenter {
text-align: center !important;
}
#ncLayout #wrapper #ncLayoutContent .titleCenter p {
margin-bottom: 0 !important;
}
#ncLayout #wrapper #ncLayoutContent .titleCenter p strong {
text-align: center !important;
}
.homeTransactions .fusion-column-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 140px;
}
@media screen and (max-width: 800px) {
.homeTransactions .fusion-column-wrapper {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 40px;
}
}
.homeTransactions .fusion-clearfix {
display: none;
}
.homeTransactions .description {
text-align: center;
}
.homeTransaction {
width: 22%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
position: relative;
background: #FFFFFF;
}
@media screen and (max-width: 800px) {
.homeTransaction {
margin-bottom: 40px;
width: 48%;
}
}
@media screen and (max-width: 400px) {
.homeTransaction {
width: 100%;
}
}
.homeTransaction::before {
content: "";
float: left;
padding-top: 100%;
}
.homeTransaction::after {
content: "";
height: 8px;
width: 140px;
background: #64257E;
position: absolute;
top: 100%;
right: 5%;
}
.homeTransaction:nth-child(even):after {
left: 15%;
right: auto;
}
.homeTransaction:hover .homeTransactionHover, .homeTransaction:focus .homeTransactionHover {
height: 100%;
background: rgba(0, 76, 110, 0.87);
color: #FFFFFF;
}
.homeTransaction:hover .homeTransactionHover .description, .homeTransaction:hover .homeTransactionHover ul, .homeTransaction:hover .homeTransactionHover p, .homeTransaction:hover .homeTransactionHover ol, .homeTransaction:focus .homeTransactionHover .description, .homeTransaction:focus .homeTransactionHover ul, .homeTransaction:focus .homeTransactionHover p, .homeTransaction:focus .homeTransactionHover ol {
color: #FFFFFF;
}
.homeTransactionLink, .homeTransactionInner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
min-height: 100%;
width: 100%;
}
.homeTransactionMain {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 100%;
width: 100%;
position: relative;
padding-top: 12px !important;
}
.homeTransactionMain .imageContainer {
width: 100%;
margin: 0 auto;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-align: center;
}
.homeTransactionMain .imageContainer div {
margin: 5px 0;
font-size: 12px;
color: #000000;
}
.homeTransactionMain .imageContainer p {
margin: 0;
font-size: 12px;
color: #000000;
padding: 0 5px;
line-height: 1.2;
}
.homeTransactionMain .imageContainer img {
max-width: 85%;
width: auto;
height: auto;
display: block;
}
.homeTransactionMain .imageContainer.nbImages1 img {
max-height: 85%;
}
@media screen and (max-width: 460px) {
.homeTransactionMain .imageContainer.nbImages1 img {
max-height: 80%;
}
}
@media screen and (max-width: 420px) {
.homeTransactionMain .imageContainer.nbImages1 img {
max-height: 75%;
}
}
@media screen and (max-width: 400px) {
.homeTransactionMain .imageContainer.nbImages1 img {
max-height: 85%;
}
}
.homeTransactionMain .imageContainer.nbImages2 img {
max-height: 45px;
}
@media screen and (max-width: 460px) {
.homeTransactionMain .imageContainer.nbImages2 img {
max-height: 40px;
}
}
@media screen and (max-width: 420px) {
.homeTransactionMain .imageContainer.nbImages2 img {
max-height: 35px;
}
}
@media screen and (max-width: 400px) {
.homeTransactionMain .imageContainer.nbImages2 img {
max-height: 45px;
}
}
@media screen and (min-width: 1201px) {
.homeTransactionMain .imageContainer.nbImages2 div {
margin: 20px 0;
}
}
.homeTransactionMain .imageContainer.nbImages3 img {
max-height: 35px;
}
@media screen and (max-width: 460px) {
.homeTransactionMain .imageContainer.nbImages3 img {
max-height: 30px;
}
}
@media screen and (max-width: 420px) {
.homeTransactionMain .imageContainer.nbImages3 img {
max-height: 25px;
}
}
@media screen and (max-width: 400px) {
.homeTransactionMain .imageContainer.nbImages3 img {
max-height: 35px;
}
}
@media screen and (min-width: 1201px) {
.homeTransactionMain .imageContainer.nbImages3 div {
margin: 10px 0;
}
}
@media screen and (max-width: 460px) {
.homeTransactionMain .imageContainer.nbImages3 div {
margin: 5px 0;
}
}
@media screen and (max-width: 420px) {
.homeTransactionMain .imageContainer.nbImages3 div {
margin: 5px 0;
}
}
@media screen and (max-width: 400px) {
.homeTransactionMain .imageContainer.nbImages3 div {
margin: 10px 0;
}
}
.homeTransactionHover {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 5.22%;
background: #004c6e;
overflow: hidden;
padding: 0 15px;
font-size: 18px !important;
color: transparent;
line-height: 1.3;
}
@media screen and (max-width: 800px) {
.homeTransactionHover {
font-size: 16px !important;
}
}
.homeTransactionHover .description, .homeTransactionHover ul, .homeTransactionHover p, .homeTransactionHover ol {
font-size: 18px !important;
color: transparent;
line-height: 1.3;
-webkit-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
@media screen and (max-width: 800px) {
.homeTransactionHover .description, .homeTransactionHover ul, .homeTransactionHover p, .homeTransactionHover ol {
font-size: 16px !important;
}
}
.homeTransactionBottom {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
min-height: 65px;
padding: 0 15px;
display: none;
}
.homeTransactionBottom .subtitle {
font-weight: 900;
font-size: 13px;
color: #004B6F;
text-transform: uppercase;
}
.homeTransactionBottom .date {
font-weight: 500;
font-style: italic;
font-size: 11px;
color: #004B6F;
text-transform: uppercase;
}
#ncLayout .fusion-counters-box {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
#ncLayout .fusion-counters-box::before, #ncLayout .fusion-counters-box::after {
display: none;
}
#ncLayout .fusion-counters-box .fusion-counter-box {
margin: 0;
width: auto;
}
#ncLayout .fusion-counters-box .counter-box-container {
background: #64257E;
padding: 0;
height: 120px;
width: 120px;
border: none !important;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
#ncLayout .fusion-counters-box .content-box-counter {
margin-top: -6% !important;
color: #FFFFFF !important;
font-size: 34px !important;
line-height: 1.2 !important;
}
#ncLayout .fusion-counters-box .counter-box-content {
color: #FFFFFF !important;
font-size: 22px !important;
text-transform: uppercase;
line-height: 1.2 !important;
}
#ncLayout .fusion-counters-box .counter-box-content small {
display: block;
font-size: 11px !important;
}
@media (max-width: 520px) {
#ncLayout #wrapper #content .counterHomeContainer {
width: 100% !important;
}
}
@media (max-width: 520px) {
#ncLayout #wrapper #content .counterHomeContainer .fusion-counters-box {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
}
#ncLayout .beforeDomainBlocks {
margin-bottom: 80px !important;
}
@media (max-width: 800px) {
#ncLayout .beforeDomainBlocks {
margin-bottom: 40px !important;
}
}
@media (min-width: 801px) {
#ncLayout .nc_domainBlocks {
margin-bottom: 140px !important;
margin-top: 80px !important;
}
}
#ncLayout .nc_domainBlocks .fusion-row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: flex-start;
gap: 30px;
}
@media (max-width: 800px) {
#ncLayout .nc_domainBlocks .fusion-row {
gap: 0 30px;
}
}
@media (max-width: 500px) {
#ncLayout .nc_domainBlocks .fusion-row {
gap: 0;
}
}
#ncLayout .nc_domainBlocks .fusion-row::before, #ncLayout .nc_domainBlocks .fusion-row::after {
display: none;
}
#ncLayout .nc_domainBlocks .fusion-layout-column {
width: calc((100% - 90px) / 4) !important;
margin: 0 !important;
}
@media (max-width: 1200px) {
#ncLayout .nc_domainBlocks .fusion-layout-column {
width: calc((100% - 60px) / 3) !important;
}
}
@media (max-width: 800px) {
#ncLayout .nc_domainBlocks .fusion-layout-column {
width: calc((100% - 30px) / 2) !important;
margin: 0 0 30px !important;
}
}
@media (max-width: 500px) {
#ncLayout .nc_domainBlocks .fusion-layout-column {
width: 100% !important;
}
}
#ncLayout .nc_domainBlocks .fusion-layout-column:nth-child(even) .fusion-column-wrapper::before {
top: 100%;
bottom: auto;
}
#ncLayout .nc_domainBlocks .fusion-column-wrapper {
background: #004B6F;
padding: 20px 0 !important;
min-height: 100% !important;
position: relative;
}
#ncLayout .nc_domainBlocks .fusion-column-wrapper::before {
content: "";
height: 8px;
width: 140px;
background: #64257E;
position: absolute;
bottom: 100%;
left: 0;
}
#ncLayout .nc_domainBlocks .fusion-title h3 {
color: #FFFFFF;
font-weight: normal;
font-size: 20px;
letter-spacing: 3px;
text-transform: uppercase;
padding: 0 10px;
}
#ncLayout .nc_domainBlocks .fusion-text {
padding: 0 20px;
}
#ncLayout .nc_domainBlocks .fusion-text p {
color: #FFFFFF;
font-size: 14.5px !important;
line-height: 1.9;
}
#ncLayout .nc_domainBlocks .fusion-text p:last-child {
margin: 0;
}
#ncLayout #wrapper .textAndBlock {
margin: 80px 0 !important;
padding: 0 !important;
}
#ncLayout #wrapper .textAndBlock .fusion-row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
@media screen and (max-width: 800px) {
#ncLayout #wrapper .textAndBlock .fusion-row {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
}
#ncLayout #wrapper .textAndBlock .fusion-row::before, #ncLayout #wrapper .textAndBlock .fusion-row::after {
display: none;
}
#ncLayout #wrapper .textAndBlock .fusion-layout-column {
margin-bottom: 0 !important;
}
#ncLayout #wrapper .textAndBlock .fusion-title {
margin-top: 0 !important;
margin-bottom: 80px !important;
margin-top: 0 !important;
margin-bottom: 60px !important;
}
@media screen and (max-width: 768px) {
#ncLayout #wrapper .textAndBlock .fusion-title {
margin-bottom: 50px !important;
}
}
#ncLayout #wrapper .textAndBlock .fusion-title h2 {
text-transform: uppercase;
font-size: 40px !important;
font-weight: normal;
color: #000000;
letter-spacing: 8px !important;
}
@media screen and (max-width: 768px) {
#ncLayout #wrapper .textAndBlock .fusion-title h2 {
font-size: 28px !important;
letter-spacing: 3px !important;
}
}
#ncLayout #wrapper .textAndBlock.textAndBlock_type1 .squareCol > .fusion-column-wrapper {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#ncLayout #wrapper .textAndBlock.textAndBlock_type1 .squareCol > .fusion-column-wrapper::before, #ncLayout #wrapper .textAndBlock.textAndBlock_type1 .squareCol > .fusion-column-wrapper::after {
content: "";
background: #64257E;
position: absolute;
}
#ncLayout #wrapper .textAndBlock.textAndBlock_type1 .squareCol > .fusion-column-wrapper::before {
top: 100%;
left: 3%;
height: 8px;
width: 20%;
}
#ncLayout #wrapper .textAndBlock.textAndBlock_type1 .squareCol > .fusion-column-wrapper::after {
top: 20%;
left: 100%;
width: 8px;
height: 20%;
}
#ncLayout #wrapper .textAndBlock.textAndBlock_type2 .squareCol > .fusion-column-wrapper {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#ncLayout #wrapper .textAndBlock.textAndBlock_type2 .squareCol > .fusion-column-wrapper::before {
content: "";
background: #64257E;
position: absolute;
}
#ncLayout #wrapper .textAndBlock.textAndBlock_type2 .squareCol > .fusion-column-wrapper::before {
bottom: 10%;
right: 100%;
width: 8px;
height: 20%;
}
#ncLayout #wrapper .textAndBlock .squareCol {
-webkit-box-flex: 1;
-ms-flex: 1 0 350px;
flex: 1 0 350px;
height: auto;
background: #022331;
background: -moz-linear-gradient(32deg, #022331 0%, #006f9f 100%);
background: -webkit-linear-gradient(32deg, #022331 0%, #006f9f 100%);
background: linear-gradient(32deg, #022331 0%, #006f9f 100%);
position: relative;
}
@media screen and (max-width: 800px) {
#ncLayout #wrapper .textAndBlock .squareCol {
margin-top: 60px !important;
}
}
@media screen and (max-width: 800px) {
#ncLayout #wrapper .textAndBlock .squareCol:nth-child(odd) {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
}
#ncLayout #wrapper .textAndBlock .squareCol::before {
content: '';
float: left;
padding-top: 100%;
}
@media screen and (min-width: 801px) {
#ncLayout #wrapper .textAndBlock .squareCol:nth-child(odd) {
margin-right: 50px !important;
}
}
@media screen and (min-width: 1025px) {
#ncLayout #wrapper .textAndBlock .squareCol:nth-child(odd) {
margin-right: 100px !important;
}
}
@media screen and (max-width: 800px) {
#ncLayout #wrapper .textAndBlock .squareCol:nth-child(odd) {
order: 2;
}
}
@media screen and (min-width: 801px) {
#ncLayout #wrapper .textAndBlock .squareCol:nth-child(even) {
margin-left: 50px !important;
}
}
@media screen and (min-width: 1025px) {
#ncLayout #wrapper .textAndBlock .squareCol:nth-child(even) {
margin-left: 100px !important;
}
}
#ncLayout #wrapper .textAndBlock .fusion-text {
margin-bottom: 60px;
}
#ncLayout #wrapper .textAndBlock .fusion-text p {
color: #000000;
font-size: 18px !important;
}
@media screen and (max-width: 800px) {
#ncLayout #wrapper .textAndBlock .fusion-text p {
font-size: 16px !important;
}
}
#ncLayout #wrapper .textAndBlock .fusion-text p:last-child {
margin: 0;
}
#ncLayout #wrapper .textAndBlock.textAndBlock_contact {
margin-bottom: 40px !important;
}
#ncLayout #wrapper .textAndBlock.textAndBlock_contact > .fusion-row {
max-width: 780px;
margin: 0 auto;
}
#ncLayout #wrapper .textAndBlock.textAndBlock_contact > .fusion-row .fusion-text {
margin-bottom: -9px;
text-align: right;
}
@media screen and (min-width: 801px) {
#ncLayout #wrapper .textAndBlock.textAndBlock_contact .squareCol:nth-child(odd) {
margin-right: 0 !important;
}
}
@media screen and (min-width: 1025px) {
#ncLayout #wrapper .textAndBlock.textAndBlock_contact .squareCol:nth-child(odd) {
margin-right: 0 !important;
}
}
@media screen and (min-width: 801px) {
#ncLayout #wrapper .textAndBlock.textAndBlock_contact .squareCol:nth-child(even) {
margin-left: 40px !important;
}
}
@media screen and (min-width: 1025px) {
#ncLayout #wrapper .textAndBlock.textAndBlock_contact .squareCol:nth-child(even) {
margin-left: 20px !important;
}
}
#ncLayout .nc_jobOffers .fusion-row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 140px;
max-width: 780px;
}
#ncLayout .nc_jobOffers .fusion-row::before, #ncLayout .nc_jobOffers .fusion-row::after {
display: none;
}
.jobOffer {
width: 350px !important;
background: #004B6F;
position: relative;
padding: 0 !important;
height: auto;
margin: 0 0 50px 0 !important;
}
.jobOffer:nth-child(even) .fusion-column-wrapper::after {
top: 100%;
bottom: auto;
left: 27%;
}
.jobOffer .fusion-column-wrapper {
background: #004B6F;
padding: 20px !important;
min-height: 100% !important;
position: relative;
background-size: 100% !important;
-webkit-box-flex: 1;
-ms-flex: 1 0 350px;
flex: 1 0 350px;
-webkit-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
padding-bottom: 85px !important;
}
@media screen and (min-width: 801px) {
.jobOffer .fusion-column-wrapper {
min-height: 540px !important;
}
}
.jobOffer .fusion-column-wrapper::after {
content: "";
height: 8px;
width: 140px;
background: #64257E;
position: absolute;
bottom: 100%;
left: 15%;
}
@media screen and (min-width: 801px) {
.jobOffer .fusion-column-wrapper::before {
content: '';
float: left;
padding-top: 100%;
}
}
.jobOffer .fusion-title {
margin-bottom: 30px !important;
}
.jobOffer .fusion-title h3 {
color: #FFFFFF;
font-weight: 400;
font-size: 25px !important;
letter-spacing: 2px;
text-transform: uppercase;
margin: 0;
}
.jobOffer .fusion-title h3 p {
margin: 0;
}
.jobOffer .fusion-text p, .jobOffer .fusion-text ul, .jobOffer .fusion-text ol {
color: #FFFFFF;
font-size: 14.5px !important;
}
.jobOffer .fusion-text p:last-child, .jobOffer .fusion-text ul:last-child, .jobOffer .fusion-text ol:last-child {
margin: 0;
}
.jobOffer .fusion-button-wrapper {
display: block;
text-align: center;
}
#ncLayout .jobHiddenButton {
border-radius: 0;
border: 1px solid #FFFFFF;
background: transparent;
-webkit-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
text-decoration: none !important;
}
#ncLayout .jobHiddenButton .fusion-button-text {
font-weight: 500;
font-size: 18px !important;
color: #FFFFFF;
text-transform: uppercase;
-webkit-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
text-decoration: none !important;
}
#ncLayout .jobHiddenButton:hover, #ncLayout .jobHiddenButton:focus {
background: #FFFFFF;
text-decoration: none !important;
}
#ncLayout .jobHiddenButton:hover .fusion-button-text, #ncLayout .jobHiddenButton:focus .fusion-button-text {
color: #004B6F;
}
.jobHiddenDesc ul:not(:last-child) {
margin-top: 0 !important;
margin-bottom: 20px !important;
}
.jobHiddenDesc + .fusion-button-wrapper {
position: absolute;
bottom: 20px;
left: 0;
width: 100%;
}
.jobDeployed.jobOffer .fusion-column-wrapper {
padding-bottom: 135px !important;
}
.jobDeployed .jobToggle::after {
display: none;
}
.jobDeployed .jobApply {
pointer-events: all;
}
.jobType p {
color: #FFFFFF;
font-weight: bold;
font-size: 18px !important;
letter-spacing: 2px;
text-transform: uppercase;
margin-bottom: 10px !important;
}
.jobDescription.jobDescriptionFirst {
margin-bottom: 30px;
-webkit-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
.jobDescription.fusion-text p, .jobDescription.fusion-text ul, .jobDescription.fusion-text ol {
margin: 0;
font-size: 16px !important;
line-height: 1.5;
font-weight: 400;
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.jobDescription.fusion-text p:first-child, .jobDescription.fusion-text ul:first-child, .jobDescription.fusion-text ol:first-child {
margin: 0;
}
.jobDescription.fusion-text ul, .jobDescription.fusion-text ol {
padding-left: 15px;
margin: 5px 0;
}
.jobDescription.fusion-text strong {
text-transform: uppercase;
letter-spacing: 2px;
display: block;
}
.jobToggle {
position: absolute;
bottom: 0;
right: 0;
background: transparent !important;
outline: transparent !important;
padding: 0 !important;
height: 44px !important;
width: 44px !important;
display: none !important;
}
.jobToggle span {
font-weight: 300 !important;
text-transform: uppercase;
font-size: 18px !important;
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
letter-spacing: 3px;
}
.jobToggle::before, .jobToggle::after {
display: block;
background: #FFFFFF;
position: absolute;
}
.jobToggle::before {
width: 17px;
height: 1px;
top: 50%;
margin-top: -1px;
right: 10px;
}
.jobToggle::after {
height: 17px;
width: 1px;
top: 14px;
margin-top: -1px;
right: 18px;
}
.page-template-page-transactions #ncLayout .fusion-page-title-bar {
margin-bottom: -11vw;
}
.gridContainer {
padding: 0 30px;
margin: 0 -30px;
}
@media screen and (max-width: 1217px) {
.gridContainer {
padding: 0 60px;
}
}
.gridContainerTeam {
max-width: 1100px;
margin: 0 auto;
}
.filterParent {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
min-width: 0;
margin: 0 -20px 70px;
}
@media screen and (max-width: 768px) {
.filterParent {
margin: 0 0 60px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
}
ul.filters {
list-style-type: none;
padding: 0;
margin: 0 20px;
}
@media screen and (max-width: 768px) {
ul.filters {
margin: 0 0 20px;
}
}
ul.filters.displayFilterSubmenu ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
ul.filters.displayFilterSubmenu > li > button {
background: #FFFFFF;
}
ul.filters.displayFilterSubmenu > li > button::after {
border-color: #FFFFFF;
}
ul.filters > li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
position: relative;
}
ul.filters > li > button {
background: transparent;
border-radius: 0;
border: 1px solid #64257E;
color: #000000;
background: #FFFFFF;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 24px;
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
padding: 12px 40px;
font-size: 18px;
font-weight: 500;
text-align: center;
width: 200px;
position: relative;
transition: all 0.2s linear;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
cursor: pointer;
}
ul.filters > li > button .fusion-button-text {
color: #000000;
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
letter-spacing: 3px;
}
ul.filters > li > button:hover, ul.filters > li > button:focus {
background: #64257E;
color: #FFFFFF;
}
ul.filters > li > button:hover .fusion-button-text, ul.filters > li > button:focus .fusion-button-text {
color: #FFFFFF;
}
ul.filters > li > button:hover, ul.filters > li > button:focus {
background: #64257E;
color: #FFFFFF;
}
ul.filters > li > button:hover:before, ul.filters > li > button:focus:before {
background: #FFFFFF;
}
ul.filters > li > button:hover:after, ul.filters > li > button:focus:after {
border-color: #FFFFFF;
}
ul.filters > li > button::before, ul.filters > li > button::after {
content: "";
position: absolute;
display: block;
transition: all 0.2s linear;
}
ul.filters > li > button::before {
width: 1px;
height: 18px;
background: #000000;
right: 21px;
top: 11px;
}
ul.filters > li > button::after {
background: transparent;
width: 8px;
height: 8px;
transform: rotate(45deg);
border-bottom: 1px solid #000000;
border-right: 1px solid #000000;
right: 17px;
top: 24px;
}
ul.filters ul {
display: none;
list-style-type: none;
padding: 0;
margin: 0;
position: absolute;
top: 100%;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
background: #FFFFFF;
box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
z-index: 1;
min-width: 100%;
}
ul.filters ul li {
width: 100%;
}
ul.filters ul button {
background: none;
outline: none;
border: none;
padding: 8px 15px;
width: 100%;
text-align: left;
text-transform: uppercase;
font-size: 12px;
font-weight: 500;
cursor: pointer;
letter-spacing: 2px;
}
button#crossborderFilter {
outline: none;
background: none;
border: none;
color: #000000;
text-transform: uppercase;
font-size: 14px;
letter-spacing: 1.5px;
position: relative;
padding-right: 20px;
cursor: pointer;
margin: 10px 0 10px;
display: none !important;
}
@media screen and (min-width: 769px) {
button#crossborderFilter {
margin: 10px 0 10px 20px;
}
}
@media screen and (max-width: 768px) {
button#crossborderFilter {
font-size: 18px !important;
padding: 12px 0 !important;
width: 200px !important;
margin-top: 0 !important;
}
}
button#crossborderFilter:hover, button#crossborderFilter:focus {
text-decoration: none;
background: #FFFFFF !important;
color: #000000 !important;
}
button#crossborderFilter:after {
position: absolute;
right: 0;
top: 0;
display: inline-block;
}
button#crossborderFilter.activeFilter {
background: #64257E !important;
color: #FFFFFF !important;
}
.teamContainer {
max-width: 1090px;
margin: 0 auto;
}
.grid-item {
width: 100%;
}
.gutter-sizer {
width: 0;
}
.grid-sizer {
width: 25%;
}
@media screen and (max-width: 1024px) {
.grid-sizer {
width: 33.3334%;
}
}
@media screen and (max-width: 768px) {
.grid-sizer {
width: 50%;
}
}
@media screen and (max-width: 400px) {
.grid-sizer {
width: 100%;
}
}
.grid-item {
width: 25%;
height: 300px;
float: left;
transition: opacity 0.4s linear;
}
@media screen and (max-width: 1024px) {
.grid-item {
width: 33.3334%;
}
}
@media screen and (max-width: 768px) {
.grid-item {
width: 50%;
height: 250px;
}
}
@media screen and (max-width: 400px) {
.grid-item {
width: 100%;
}
}
.grid-item.grid-item--width2 {
width: 50%;
}
@media screen and (max-width: 1024px) {
.grid-item.grid-item--width2 {
width: 66.6667%;
}
}
@media screen and (max-width: 768px) {
.grid-item.grid-item--width2 {
width: 100%;
}
}
.grid-item.grid-item--height2 {
height: 600px;
}
@media screen and (max-width: 768px) {
.grid-item.grid-item--height2 {
height: 550px;
}
}
#ncLayout .grid {
position: relative;
margin: -2% -2% 2% -2%;
}
#ncLayout .grid .grid-item {
padding: 2%;
}
#ncLayout .grid .transactionBlock {
box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
position: relative;
background: #FFFFFF;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#ncLayout .grid .transactionBlock:hover .homeTransactionHover, #ncLayout .grid .transactionBlock:focus .homeTransactionHover {
height: 100%;
background: rgba(0, 76, 110, 0.87);
color: #FFFFFF;
padding-bottom: 65px;
}
#ncLayout .grid .transactionBlock:hover .homeTransactionHover .description, #ncLayout .grid .transactionBlock:hover .homeTransactionHover ul, #ncLayout .grid .transactionBlock:hover .homeTransactionHover p, #ncLayout .grid .transactionBlock:hover .homeTransactionHover ol, #ncLayout .grid .transactionBlock:focus .homeTransactionHover .description, #ncLayout .grid .transactionBlock:focus .homeTransactionHover ul, #ncLayout .grid .transactionBlock:focus .homeTransactionHover p, #ncLayout .grid .transactionBlock:focus .homeTransactionHover ol {
color: #FFFFFF;
}
#ncLayout .homeTransaction:hover .homeBottomTransactionHover .nc_buttonSimple, #ncLayout .homeTransaction:focus .homeBottomTransactionHover .nc_buttonSimple, #ncLayout .transactionBlock:hover .homeBottomTransactionHover .nc_buttonSimple, #ncLayout .transactionBlock:focus .homeBottomTransactionHover .nc_buttonSimple {
transform: translateY(0);
opacity: 1;
}
#ncLayout .homeBottomTransactionHover {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
text-align: center;
pointer-events: none;
overflow: hidden;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
#ncLayout .homeBottomTransactionHover .nc_buttonSimple {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: auto;
padding: 0 15px;
height: 65px;
pointer-events: all;
font-size: 12px;
letter-spacing: 1px;
transition: all 0.2s linear;
transform: translateY(70px);
background: #FFFFFF;
border: none;
color: #004B6F;
line-height: 1.3;
opacity: 0;
width: 100%;
}
@media screen and (max-width: 1140px) {
#ncLayout .homeBottomTransactionHover .nc_buttonSimple {
font-size: 13px;
}
}
@media screen and (max-width: 768px) {
#ncLayout .homeBottomTransactionHover .nc_buttonSimple {
font-size: 12px;
}
}
.transactionMainBlock {
cursor: pointer;
height: 100%;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.transactionTopRight {
display: none;
height: 300px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 56.955%;
padding: 0 5%;
padding-top: 12px;
}
@media screen and (max-width: 768px) {
.transactionTopRight {
height: 240px;
}
}
.transactionTopRight .clients {
text-transform: uppercase;
font-size: 24px;
letter-spacing: 2px;
color: #000000;
font-weight: 500;
line-height: 1.4;
}
@media screen and (max-width: 768px) {
.transactionTopRight .clients {
font-size: 18px;
letter-spacing: 1.5px;
}
}
.transactionTopRight .counter_parts {
text-transform: uppercase;
font-size: 24px;
letter-spacing: 2px;
color: #000000;
font-weight: 500;
line-height: 1.4;
}
@media screen and (max-width: 768px) {
.transactionTopRight .counter_parts {
font-size: 18px;
letter-spacing: 1.5px;
}
}
@media screen and (max-width: 520px) {
.transactionTopRight .counter_parts {
font-size: 16px;
letter-spacing: 1px;
}
}
@media screen and (max-width: 480px) {
.transactionTopRight .counter_parts {
font-size: 15px;
}
}
@media screen and (max-width: 400px) {
.transactionTopRight .counter_parts {
font-size: 14px;
}
}
.transactionTopRight .year {
text-transform: uppercase;
font-size: 22px;
letter-spacing: 2px;
color: #000000;
font-weight: 500;
line-height: 1.4;
}
@media screen and (max-width: 768px) {
.transactionTopRight .year {
font-size: 16px;
letter-spacing: 1.5px;
}
}
@media screen and (max-width: 520px) {
.transactionTopRight .year {
font-size: 15px;
letter-spacing: 1px;
}
}
@media screen and (max-width: 480px) {
.transactionTopRight .year {
font-size: 14px;
}
}
@media screen and (max-width: 400px) {
.transactionTopRight .year {
font-size: 12px;
}
}
.transactionTopRight .type {
text-transform: uppercase;
font-size: 18px;
letter-spacing: 2px;
color: #000000;
font-weight: 500;
line-height: 1.4;
}
@media screen and (max-width: 768px) {
.transactionTopRight .type {
font-size: 14px;
letter-spacing: 1.5px;
}
}
@media screen and (max-width: 520px) {
.transactionTopRight .type {
font-size: 13px;
letter-spacing: 1px;
}
}
@media screen and (max-width: 480px) {
.transactionTopRight .type {
font-size: 12px;
}
}
@media screen and (max-width: 400px) {
.transactionTopRight .type {
font-size: 11px;
}
}
.transactionMain {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
width: 100%;
position: relative;
padding-top: 12px !important;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.transactionMain img {
filter: grayscale(0);
transition: all 0.2s linear;
}
.grid.hasOpenedElement .transactionMain {
filter: grayscale(100%);
}
.grid.hasOpenedElement .transactionOpen .transactionMain {
filter: grayscale(0);
}
.grid.hasOpenedElement .grid-item {
opacity: 0.5;
}
.grid.hasOpenedElement .transactionOpen {
opacity: 1;
}
.transactions.grid .transactionMain .imageContainer {
width: 100%;
margin: 0 auto;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-align: center;
}
.transactions.grid .transactionMain .imageContainer img {
max-width: 85%;
width: auto;
display: block;
}
.transactions.grid .transactionMain .imageContainer.nbImages1 img {
max-height: 85%;
}
@media screen and (max-width: 460px) {
.transactions.grid .transactionMain .imageContainer.nbImages1 img {
max-height: 80%;
}
}
@media screen and (max-width: 420px) {
.transactions.grid .transactionMain .imageContainer.nbImages1 img {
max-height: 75%;
}
}
@media screen and (max-width: 400px) {
.transactions.grid .transactionMain .imageContainer.nbImages1 img {
max-height: 85%;
}
}
.transactions.grid .transactionMain .imageContainer.nbImages2 img {
max-height: 45px;
}
@media screen and (max-width: 460px) {
.transactions.grid .transactionMain .imageContainer.nbImages2 img {
max-height: 40px;
}
}
@media screen and (max-width: 420px) {
.transactions.grid .transactionMain .imageContainer.nbImages2 img {
max-height: 35px;
}
}
@media screen and (max-width: 400px) {
.transactions.grid .transactionMain .imageContainer.nbImages2 img {
max-height: 45px;
}
}
@media screen and (min-width: 1201px) {
.transactions.grid .transactionMain .imageContainer.nbImages2 div {
margin: 20px 0;
}
}
.transactions.grid .transactionMain .imageContainer.nbImages3 img {
max-height: 35px;
}
@media screen and (max-width: 460px) {
.transactions.grid .transactionMain .imageContainer.nbImages3 img {
max-height: 30px;
}
}
@media screen and (max-width: 420px) {
.transactions.grid .transactionMain .imageContainer.nbImages3 img {
max-height: 25px;
}
}
@media screen and (max-width: 400px) {
.transactions.grid .transactionMain .imageContainer.nbImages3 img {
max-height: 35px;
}
}
@media screen and (min-width: 1201px) {
.transactions.grid .transactionMain .imageContainer.nbImages3 div {
margin: 10px 0;
}
}
@media screen and (max-width: 460px) {
.transactions.grid .transactionMain .imageContainer.nbImages3 div {
margin: 5px 0;
}
}
@media screen and (max-width: 420px) {
.transactions.grid .transactionMain .imageContainer.nbImages3 div {
margin: 5px 0;
}
}
@media screen and (max-width: 400px) {
.transactions.grid .transactionMain .imageContainer.nbImages3 div {
margin: 10px 0;
}
}
.transactions.grid .transactionMain .imageContainer div {
margin: 5px 0;
font-size: 12px;
color: #000000;
line-height: 1.2;
}
.transactions.grid .transactionMain .imageContainer p {
margin: 0;
color: #000000;
line-height: 1.2;
padding: 0 5px;
}
.transactions.grid .transactionMain .homeTransactionHover .description {
text-align: center;
font-size: 15px !important;
}
@media screen and (max-width: 768px) {
.transactions.grid .transactionMain .homeTransactionHover .description {
font-size: 13px !important;
}
}
@media screen and (max-width: 480px) {
.transactions.grid .transactionMain .homeTransactionHover .description {
font-size: 12px !important;
}
}
.transactionHoverContainer {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
pointer-events: none;
}
.transactionOpen .transactionHoverContainer {
display: none;
}
.transactionHover {
-webkit-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 12px;
background: #004c6e;
overflow: hidden;
}
.transactionOpen .transactionBlock {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.transactionOpen .transactionMainBlock {
box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
width: 43.045%;
height: 300px;
}
@media screen and (max-width: 768px) {
.transactionOpen .transactionMainBlock {
height: 240px;
}
}
.transactionOpen .transactionTopRight, .transactionOpen .transactionContent {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.transactions .transactionBottom {
height: 0;
}
.transactionBottom {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 65px;
padding: 0 15px;
}
.transactionBottom .subtitle {
font-weight: 900;
font-size: 13px;
color: #004B6F;
text-transform: uppercase;
letter-spacing: 3px;
text-align: center;
line-height: 1.4;
}
@media screen and (max-width: 768px) {
.transactionBottom .subtitle {
font-size: 12px !important;
}
}
@media screen and (max-width: 480px) {
.transactionBottom .subtitle {
font-size: 11px !important;
}
}
@media screen and (max-width: 400px) {
.transactionBottom .subtitle {
font-size: 10px !important;
}
}
.transactionBottom .date {
font-weight: 500;
font-style: italic;
font-size: 11px;
color: #004B6F;
text-transform: uppercase;
letter-spacing: 2px;
}
@media screen and (max-width: 768px) {
.transactionBottom .date {
font-size: 10px !important;
}
}
@media screen and (max-width: 480px) {
.transactionBottom .date {
font-size: 9px !important;
}
}
.transactionContent {
width: 100%;
height: 100%;
display: none;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-negative: 1;
flex-shrink: 1;
padding: 30px 50px;
height: 400px;
}
@media screen and (max-width: 768px) {
.transactionContent {
height: 320px;
padding: 20px;
}
}
.transactionContent .counter_parts, .transactionContent .description {
width: 100%;
}
.transactionContent .counter_parts {
overflow-y: auto;
max-height: 100%;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
.transactionContent .nc_buttonSimple {
-ms-flex-negative: 0;
flex-shrink: 0;
margin-top: 30px;
}
.transactionContent .description h1, .transactionContent .description h2, .transactionContent .description h3, .transactionContent .description h4, .transactionContent .description h5, .transactionContent .description h6, .transactionContent .description p {
font-size: 18px;
}
.transactionContent .description h1, .transactionContent .description h2, .transactionContent .description h3, .transactionContent .description h4, .transactionContent .description h5, .transactionContent .description h6 {
text-transform: uppercase;
color: #000000;
margin: 0 0 5px 0 !important;
letter-spacing: 2px !important;
}
.transactionContent .description p {
margin-top: 0;
margin-bottom: 30px;
line-height: 1.5;
font-size: 18px !important;
}
@media screen and (max-width: 800px) {
.transactionContent .description p {
font-size: 16px !important;
}
}
@media screen and (max-width: 768px) {
.transactionContent .description p {
margin-bottom: 15px;
}
}
.transactionContent .description p:last-child {
margin-bottom: 0;
}
.teams.grid .grid-sizer, .teams.grid .grid-item {
width: 33.33334%;
}
@media screen and (max-width: 768px) {
.teams.grid .grid-sizer, .teams.grid .grid-item {
width: 50%;
}
}
@media screen and (max-width: 400px) {
.teams.grid .grid-sizer, .teams.grid .grid-item {
width: 100%;
}
}
.teams.grid .grid-sizer.grid-item--width2, .teams.grid .grid-item.grid-item--width2 {
width: 66.66667%;
}
@media screen and (max-width: 768px) {
.teams.grid .grid-sizer.grid-item--width2, .teams.grid .grid-item.grid-item--width2 {
width: 100%;
}
}
.teams.grid .transactionHover {
top: auto;
bottom: 0;
height: auto;
transform: translateY(100%);
padding: 12px;
background: rgba(0, 76, 110, 0.9);
}
@media screen and (max-width: 768px) {
.teams.grid .transactionHover {
transform: translateY(0%);
min-height: 70px;
}
}
@media screen and (max-width: 400px) {
.teams.grid .transactionHover {
min-height: 60px;
}
}
.teams.grid .transactionHover h3 {
font-size: 16px !important;
font-weight: normal;
letter-spacing: 2px !important;
color: #FFFFFF;
text-transform: uppercase;
margin: 0;
line-height: 1.2;
}
@media screen and (max-width: 768px) {
.teams.grid .transactionHover h3 {
font-size: 14px !important;
letter-spacing: 1px !important;
}
}
.teams.grid .transactionHover .job {
font-size: 14px !important;
font-weight: 700;
letter-spacing: 1.5px !important;
color: #FFFFFF;
text-transform: uppercase;
margin: 0;
line-height: 1.2;
}
@media screen and (max-width: 768px) {
.teams.grid .transactionHover .job {
font-size: 12px !important;
letter-spacing: 1px !important;
}
}
@media screen and (max-width: 480px) {
.teams.grid .transactionHover .job {
font-size: 10px !important;
}
}
@media screen and (max-width: 400px) {
.teams.grid .transactionHover .job {
font-size: 9px !important;
}
}
.teams.grid .transactionBlock:hover .transactionHover, .teams.grid .transactionBlock:focus .transactionHover {
height: auto;
background: rgba(0, 76, 110, 0.9);
color: #FFFFFF;
transform: translateY(0%);
}
.teams.grid .transactionBlock:hover .transactionHover .description, .teams.grid .transactionBlock:hover .transactionHover ul, .teams.grid .transactionBlock:hover .transactionHover p, .teams.grid .transactionBlock:hover .transactionHover ol, .teams.grid .transactionBlock:focus .transactionHover .description, .teams.grid .transactionBlock:focus .transactionHover ul, .teams.grid .transactionBlock:focus .transactionHover p, .teams.grid .transactionBlock:focus .transactionHover ol {
color: #FFFFFF;
}
.teams.grid .grid-item--height2 .transactionMainBlock {
height: 300px;
}
@media screen and (max-width: 768px) {
.teams.grid .grid-item--height2 .transactionMainBlock {
height: 240px;
}
}
.teams.grid .transactionMain {
height: 100%;
padding-top: 0 !important;
}
.teams.grid .transactionOpen .transactionMainBlock {
box-shadow: none;
}
.teams.grid .transactionOpen .transactionTopRight {
width: 54.774% !important;
}
.teams.grid .transactionOpen .transactionMainBlock {
width: 45.226% !important;
}
.teams.grid .transactionTopRight {
padding-top: 70px;
}
@media screen and (max-width: 768px) {
.teams.grid .transactionTopRight {
padding-top: 20px;
}
}
.teams.grid .transactionTopRight h3 {
font-size: 18px !important;
font-weight: normal;
letter-spacing: 2px !important;
color: #000000;
text-transform: uppercase;
margin: 0;
}
@media screen and (max-width: 768px) {
.teams.grid .transactionTopRight h3 {
font-size: 18px !important;
letter-spacing: 1.5px !important;
}
}
@media screen and (max-width: 480px) {
.teams.grid .transactionTopRight h3 {
font-size: 16px !important;
letter-spacing: 1px !important;
}
}
.teams.grid .transactionTopRight h4 {
font-size: 17.5px !important;
font-weight: 600;
letter-spacing: 1.5px !important;
color: #000000;
text-transform: uppercase;
margin: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
@media screen and (max-width: 768px) {
.teams.grid .transactionTopRight h4 {
font-size: 14px !important;
}
}
.teams.grid .transactionTopRight .email-wrapper {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
width: 100%;
}
.teams.grid .transactionTopRight .email {
font-size: 17.5px !important;
font-weight: 600;
letter-spacing: 1.5px !important;
color: #000000 !important;
max-width: 100%;
overflow: hidden;
display: block;
text-overflow: ellipsis;
}
@media screen and (max-width: 768px) {
.teams.grid .transactionTopRight .email {
font-size: 14px !important;
}
}
@media screen and (max-width: 480px) {
.teams.grid .transactionTopRight .email {
font-size: 12px !important;
}
}
.teams.grid .transactionTopRight .email:hover, .teams.grid .transactionTopRight .email:focus {
text-decoration: underline;
}
@media screen and (max-width: 440px) {
.teams.grid .transactionTopRight .fusion-social-networks {
position: absolute;
top: 15px;
left: 15px;
}
}
.teams.grid .transactionTopRight .fusion-social-networks-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0 -8px;
}
.teams.grid .transactionTopRight .fusion-social-network-icon {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background: #64257E;
width: 28px;
height: 28px;
border-radius: 14px;
margin: 0 8px;
}
.teams.grid .transactionTopRight .fusion-social-network-icon::before {
color: #FFFFFF;
font-size: 13px;
}
@media screen and (max-width: 440px) {
.teams.grid .transactionTopRight .vcard {
margin: 0;
}
}
.teams.grid .transactionTopRight .vcard::before {
content: ">";
margin-right: 10px;
display: inline;
color: #64257E;
}
.teams.grid .transactionContent {
padding: 50px 45px 30px;
}
@media screen and (max-width: 768px) {
.teams.grid .transactionContent {
padding: 20px 15px 10px;
height: 310px;
}
}
.teams.grid .transactionContent p {
margin: 0;
}
.teams.grid .transactionContent ul, .teams.grid .transactionContent ol {
margin-top: 0;
}
.transactions.grid .col_1_item .transactionBlock::before, .transactions.grid .col_2_item .transactionBlock::before, .transactions.grid .col_3_item .transactionBlock::before {
content: "";
height: 8px;
width: 62%;
background: #64257E;
position: absolute;
top: 100%;
right: 5%;
display: block;
}
@media screen and (max-width: 768px) {
.transactions.grid .col_1_item .transactionBlock::before, .transactions.grid .col_2_item .transactionBlock::before, .transactions.grid .col_3_item .transactionBlock::before {
width: 80px;
}
}
.transactions.grid .col_2_item .transactionBlock::before {
right: auto;
left: 10%;
}
.transactions.grid .col_3_item .transactionBlock::before {
right: auto;
left: 25%;
}
.teams.grid .col_1_item .transactionBlock::before, .teams.grid .col_1_item .transactionBlock::after, .teams.grid .col_2_item .transactionBlock::before, .teams.grid .col_2_item .transactionBlock::after, .teams.grid .col_3_item .transactionBlock::before, .teams.grid .col_3_item .transactionBlock::after {
position: absolute;
display: block;
content: "";
background: #64257E;
}
.teams.grid .col_1_item .transactionBlock::before, .teams.grid .col_2_item .transactionBlock::before, .teams.grid .col_3_item .transactionBlock::before {
width: 100px;
height: 8px;
}
@media screen and (max-width: 768px) {
.teams.grid .col_1_item .transactionBlock::before, .teams.grid .col_2_item .transactionBlock::before, .teams.grid .col_3_item .transactionBlock::before {
width: 80px;
height: 4px;
}
}
.teams.grid .col_1_item .transactionBlock::after, .teams.grid .col_2_item .transactionBlock::after, .teams.grid .col_3_item .transactionBlock::after {
height: 100px;
width: 8px;
}
@media screen and (max-width: 768px) {
.teams.grid .col_1_item .transactionBlock::after, .teams.grid .col_2_item .transactionBlock::after, .teams.grid .col_3_item .transactionBlock::after {
height: 80px;
width: 4px;
}
}
.teams.grid .col_1_item .transactionBlock::before {
right: auto;
left: 5%;
bottom: 100%;
top: auto;
}
.teams.grid .col_1_item .transactionBlock::after {
height: 8px;
width: 100px;
right: 5%;
top: 100%;
content: "";
}
@media screen and (max-width: 768px) {
.teams.grid .col_1_item .transactionBlock::after {
width: 80px;
height: 4px;
}
}
.teams.grid .col_2_item .transactionBlock::before {
right: 10%;
bottom: 100%;
top: auto;
}
.teams.grid .col_2_item .transactionBlock::after {
bottom: 5%;
right: 100%;
}
.teams.grid .col_3_item .transactionBlock::before {
right: auto;
left: 7%;
top: 100%;
}
.teams.grid .col_3_item .transactionBlock::after {
left: 100%;
top: 5%;
}
.elementClose {
display: none;
position: absolute;
top: 0;
right: 0;
border: none;
outline: none;
background: none;
font-size: 24px;
font-weight: 200;
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
cursor: pointer;
padding: 0;
width: 35px;
height: 35px;
}
.transactionOpen .elementClose {
display: block;
}
.grid.transactions .elementClose {
top: 12px;
}
.contactInfo {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
}
#gridEmptyMessage {
display: none;
text-align: center;
font-size: 20px;
margin-top: 10vw;
padding-top: 40px;
margin-bottom: -40px;
}
.page-template-page-transactions .grid-top-container {
min-height: 50vw;
}
#transactionsLoadingGauge {
margin-top: 30px;
margin-bottom: 30px;
}
#transactionsLoadingGauge.loading::after {
background-image: url(//www.natixispartners.com/wp-content/themes/Avada-Child-Theme/assets/img/natixisLoading.svg);
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
width: 60px;
height: 60px;
margin-top: -10px;
margin-bottom: -10px;
content: "";
display: inline-block;
}
#transactionsLoadingGauge.loading button {
display: none !important;
}
#transactionsLoadingGauge.loading #transactionsShowMore {
background: transparent;
}
#transactionsLoadingText {
margin-bottom: 10px;
}
#transactionsLoadingGauge {
text-align: center;
}
#transactionGauge {
width: 350px;
max-width: 100%;
height: 4px;
background: #b3b7bb;
margin: 0 auto 20px;
display: none;
}
#transactionGauge div {
background: #004B6F;
height: 100%;
}
#transactionsShowMore {
background: #64257E;
border: none;
outline: none;
color: #FFFFFF;
text-transform: uppercase;
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
cursor: pointer;
font-weight: normal;
}
.transaction-status {
position: absolute;
top: 0;
left: 0;
width: 100%;
text-align: center;
font-size: 12px;
text-transform: uppercase;
transition: top 0.2s linear;
}
.homeTransaction:hover .transaction-status, .homeTransaction:focus .transaction-status, .transactionBlock:hover .transaction-status, .transactionBlock:focus .transaction-status {
top: 20px;
}
.no_space_bottom #main {
padding-bottom: 0;
}
#ncLayout .nc_blueSection {
background: #022331;
background: -moz-linear-gradient(32deg, #022331 0%, #006f9f 100%);
background: -webkit-linear-gradient(32deg, #022331 0%, #006f9f 100%);
background: linear-gradient(32deg, #022331 0%, #006f9f 100%);
background-image: url(//www.natixispartners.com/wp-content/uploads/2020/03/bgTitleBlock.png), -webkit-linear-gradient(45deg, #022331 0%, #006f9f 100%) !important;
background-image: url(//www.natixispartners.com/wp-content/uploads/2020/03/bgTitleBlock.png), linear-gradient(45deg, #022331 0%, #006f9f 100%) !important;
background-size: 100% !important;
padding: 0 30px !important;
}
@media screen and (max-width: 800px) {
#ncLayout .nc_blueSection {
padding: 80px 30px !important;
}
}
#ncLayout .nc_blueSection .fusion-title h1, #ncLayout .nc_blueSection .fusion-title h2, #ncLayout .nc_blueSection .fusion-title h3, #ncLayout .nc_blueSection .fusion-title h4, #ncLayout .nc_blueSection .fusion-title h5, #ncLayout .nc_blueSection .fusion-title h6 {
color: #FFFFFF;
}
#ncLayout .nc_blueSection .fusion-text p {
font-size: 18px !important;
color: #FFFFFF;
text-align: justify;
}
@media screen and (max-width: 800px) {
#ncLayout .nc_blueSection .fusion-text p {
font-size: 16px !important;
}
}
#ncLayout .nc_blueSection .fusion-text p strong {
font-size: 25px !important;
text-transform: uppercase;
font-weight: 500;
letter-spacing: 2.5px;
line-height: 1.25;
text-align: left;
display: block;
}
@media screen and (max-width: 768px) {
#ncLayout .nc_blueSection .fusion-text p strong {
font-size: 18px !important;
letter-spacing: 1.5px;
}
}
#ncLayout .nc_blueSection .fusion-text p a {
color: #FFFFFF !important;
}
#ncLayout .nc_blueSection.nc_contactPage img {
display: block;
width: 100%;
height: auto;
margin-bottom: 45px;
margin: 0 auto 45px;
max-width: 500px;
}
#ncLayout .nc_blueSection.nc_contactPage .goUp {
margin-top: 60px !important;
}
#ncLayout .nc_blueSection.nc_contactPage .fusion-text {
text-align: center;
}
#ncLayout .nc_blueSection.nc_contactPage .fusion-text p {
text-align: center;
}
#ncLayout .nc_blueSection.nc_contactPage .fusion-text p strong {
margin-bottom: 40px !important;
text-align: center;
}
#ncLayout .nc_blueSection.nc_contactPage .fusion-text p:last-child {
margin-bottom: 60px !important;
}
#ncLayout .nc_blueSection.nc_contactPage .fusion-google-map {
margin-bottom: 160px !important;
position: relative;
}
#ncLayout .nc_blueSection.nc_contactPage .fusion-google-map iframe {
display: block;
}
#ncLayout .nc_blueSection.nc_contactPage .fusion-google-map::before, #ncLayout .nc_blueSection.nc_contactPage .fusion-google-map::after {
content: '';
display: block;
position: absolute;
background: #64257E;
}
#ncLayout .nc_blueSection.nc_contactPage .fusion-google-map::before {
height: 160px;
top: 10%;
right: 100%;
width: 8px;
}
#ncLayout .nc_blueSection.nc_contactPage .fusion-google-map::after {
width: 160px;
top: 100%;
right: 20%;
height: 8px;
}
.blue_header .nc_distanceLines {
margin-bottom: 60px;
margin-top: 40px;
}
.blue_header .nc_distanceLines table {
display: block;
width: 100%;
box-shadow: none;
background: transparent;
border: none;
}
.blue_header .nc_distanceLines tbody {
display: block;
width: 100%;
background: transparent;
border: none;
}
.blue_header .nc_distanceLines tr {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background: transparent !important;
border: none;
margin-bottom: 20px;
}
.blue_header .nc_distanceLines td {
display: block;
-ms-flex-negative: 0;
flex-shrink: 0;
background: transparent;
border: none !important;
padding: 0 !important;
color: #FFFFFF;
font-size: 18px;
text-transform: uppercase;
letter-spacing: 1.5px;
line-height: 1 !important;
}
@media screen and (max-width: 768px) {
.blue_header .nc_distanceLines td {
font-size: 2.5vw;
}
}
.blue_header .nc_distanceLines td:nth-child(2) {
width: 100%;
-ms-flex-negative: 1;
flex-shrink: 1;
background: #FFFFFF;
height: 1px;
margin: 0 8px !important;
}
.blue_header .nc_distanceLines td a {
color: #FFFFFF !important;
}
.blue_header .nc_distanceLines td a:hover, .blue_header .nc_distanceLines td a:focus {
text-decoration: underline;
}
#mapContainer {
display: none;
}
[id^=amchart] {
margin: 90px 0;
position: relative;
}
@media screen and (max-width: 800px) {
[id^=amchart] {
height: auto !important;
margin: 40px 0;
}
}
[id^=amchart] svg {
-webkit-filter: drop-shadow(2px 2px 1px rgba(53, 4, 63, 0.55));
filter: drop-shadow(2px 2px 1px rgba(53, 4, 63, 0.55));
}
@media screen and (max-width: 800px) {
[id^=amchart] svg {
display: none !important;
}
}
@media screen and (max-width: 800px) {
[id^=amchart] .resize-sensor + div {
display: none !important;
}
}
[id^=amchart] #contitentsData {
pointer-events: none;
}
[id^=amchart] #contitentsData * {
pointer-events: all;
}
@media screen and (min-width: 801px) {
[id^=amchart] #contitentsData {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
}
[id^=amchart] .ampopup-content, [id^=amchart] .continentContent {
display: block;
}
.ampopup-content, .continentContent {
background: #004B6F;
width: 180px;
padding: 8px;
line-height: 1.4;
position: absolute;
display: none;
text-transform: uppercase;
background-image: url(//www.natixispartners.com/wp-content/uploads/2020/07/networkTexture.png);
background-size: 100%;
background-position: top left;
background-repeat: no-repeat;
}
.ampopup-content::before, .continentContent::before {
content: "";
position: absolute;
bottom: 100%;
left: 0;
width: 40%;
height: 8px;
background: #64257E;
}
.ampopup-content li, .continentContent li {
text-transform: none;
}
.ampopup-content li strong, .continentContent li strong {
text-transform: uppercase;
}
.ampopup-content p, .ampopup-content ul, .ampopup-content ul li, .continentContent p, .continentContent ul, .continentContent ul li {
font-size: 13px;
color: #FFFFFF;
}
.ampopup-content ul li strong, .continentContent ul li strong {
display: block;
}
@media screen and (max-width: 800px) {
.ampopup-content > div, .continentContent > div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
}
@media screen and (max-width: 420px) {
.ampopup-content > div, .continentContent > div {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
}
.ampopup-content > div ul > li, .continentContent > div ul > li {
margin-bottom: 15px;
}
@media screen and (max-width: 800px) {
.ampopup-content, .continentContent {
position: relative !important;
top: 0 !important;
left: 0 !important;
margin: 0 auto 40px !important;
width: 100%;
}
}
.ampopup-content:nth-child(1), .continentContent:nth-child(1) {
top: 80px;
left: 0;
}
.ampopup-content:nth-child(2), .continentContent:nth-child(2) {
bottom: 0;
left: 50%;
margin-left: -90px;
}
.ampopup-content:nth-child(3), .continentContent:nth-child(3) {
top: 20px;
right: 0;
}
.ampopup-content ul, .continentContent ul {
padding: 0;
margin: 0 0 10px 0;
padding-left: 0;
list-style-type: none;
}
@media screen and (max-width: 800px) {
.ampopup-content ul, .continentContent ul {
margin: 0;
}
}
.ampopup-content .ampopup-close, .continentContent .ampopup-close {
background: none;
}
.ampopup-content .ampopup-close::before, .continentContent .ampopup-close::before {
content: "×";
display: block;
font-size: 20px;
line-height: 1;
}
.ampopup-content .ampopup-title, .ampopup-content .continetTitle, .continentContent .ampopup-title, .continentContent .continetTitle {
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
color: #FFFFFF;
font-weight: 700;
text-transform: uppercase;
margin: 0;
font-size: 18px;
margin-bottom: 10px;
}
.ampopup-content .employeesInfo, .continentContent .employeesInfo {
color: #FFFFFF;
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
text-transform: uppercase;
font-size: 12px;
margin-bottom: 10px;
}
@media screen and (max-width: 800px) {
.ampopup-content .employeesInfo, .continentContent .employeesInfo {
margin-left: 10px;
margin-top: auto;
}
}
@media screen and (max-width: 420px) {
.ampopup-content .employeesInfo, .continentContent .employeesInfo {
margin-left: auto;
}
}
.ampopup-content .employeesInfo span, .continentContent .employeesInfo span {
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
color: #FFFFFF;
line-height: 1;
letter-spacing: 1px;
margin-right: 10px;
min-width: 100%;
font-size: 250%;
font-weight: 700;
}
#partnersList {
text-align: center;
padding: 0 30px;
font-size: 0;
margin: 0 auto 65px;
max-width: 900px;
}
@media screen and (max-width: 800px) {
#partnersList {
padding: 0;
margin: 0 auto 35px;
}
}
#partnersList .partner {
display: inline-block;
margin: 5px;
}
@media screen and (max-width: 800px) {
#partnersList .partner {
margin: 5px;
}
}
#partnersList .partner img {
display: block;
width: auto;
height: 120px;
border: 1px solid #004B6F;
border-radius: 1px;
background: #FFFFFF;
}
@media screen and (max-width: 800px) {
#partnersList .partner img {
height: 80px;
}
}
[aria-label="Chart created using amCharts library"] {
display: none !important;
}
.map-hint {
position: absolute;
top: 20px;
left: 0;
width: 100%;
padding: 0 20px;
color: #FFFFFF;
font-size: 12px;
text-align: center;
line-height: 1.4;
z-index: 2;
}
.careerfy-table-layer, .careerfy-joblisting-plain-wrap, .featured-jobs-grid-text, .careerfy-featuredjobs-listwrap, .careerfy-job-grid-wrap, .jobsearch_apply_job_wrap, .careerfy-candidate-grid figure, .jobsearch_candidate_info, .jobsearch_box_contact_form form, .careerfy-employer-grid-wrap, .container-wrapper, .jobsearch-employer-box-section, .careerfy-classic-priceplane, .careerfy-simple-priceplane-wrap, .careerfy-additional-priceplane, .careerfy-partner-slider a, .jobsearch-employer-dashboard-nav, .careerfy-dream-grid-text, .careerfy-dream-packages, .careerfy-content-wrapper, .careerfy-candidate-view4-wrap, .careerfy-joblisting-wrap, .careerfy-modren-services-wrap, .jobsearch-login-box {
background-color: #004B6F;
box-shadow: none;
}
.jobsearch-applicants-graph svg text {
fill: #FFFFFF;
}
.jobsearch-employer-dasboard .jobsearch-candidate-default-wrap .jobsearch-pst-title a {
color: #004B6F;
}
.jobsearch-employer-dashboard-nav ul li i, .jobsearch-employer-dashboard-nav ul li a, .jobsearch-typo-wrap, .jobsearch-stats-list-wrap small, .jobsearch-stats-list-wrap h6, .jobsearch-stats-list-wrap span, .jobsearch-applicants-stats ul li, .jobsearch-employer-profile-form label, .jobsearch-main-content .wp-core-ui .button, .jobsearch-main-content .wp-core-ui .button-secondary, .jobsearch-typo-wrap h1, .jobsearch-typo-wrap h2, .jobsearch-typo-wrap h3, .jobsearch-typo-wrap h4, .jobsearch-typo-wrap h5, .jobsearch-typo-wrap h6, .jobsearch-employer-jobnav ul li span, .jobsearch-jobdetail-services .jobsearch-services-text, .jobsearch_box_contact_form label, .jobsearch_box_contact_form p, .terms-priv-chek-con a, .login-form a.lost-password, .jobsearch-color, .navbar-nav > li.active > a, .categories-list ul li i, .jobsearch-job-tag a, .jobsearch-jobdetail-postinfo, .jobsearch-jobdetail-options li i, .jobsearch-jobdetail-btn, .jobsearch-jobdetail-services i, .jobsearch-list-style-icon li i, .jobsearch_box_view_jobs_btn, .jobsearch-employer-list small, .jobsearch-employer-list-btn, .jobsearch-employer-grid figcaption small, .jobsearch-fileUpload span, .jobsearch-transactions-tbody small, .jobsearch-resumes-subtitle a, .jobsearch-employer-confitmation a, .jobsearch-candidate-default-text h2 i, .jobsearch-candidate-grid figure figcaption p a, .jobsearch_candidate_info p a, .jobsearch-candidate-download-btn, .show-toggle-filter-list, .jobsearch-employer-dashboard-nav ul li:hover a, .jobsearch-employer-dashboard-nav ul li.active a, .jobsearch-candidate-savedjobs tbody td span, .jobsearch-cvupload-file span, .jobsearch-box-title span, .jobsearch-user-form-info p a, .jobsearch-services-classic span i, .grab-classic-priceplane ul li.active i, .jobsearch-classic-priceplane.active .jobsearch-classic-priceplane-btn, .jobsearch-plain-services i, .jobsearch-packages-priceplane ul li i, .jobsearch-additional-priceplane-btn, .contact-service i, .img-icons a, .jobsearch-description ul li:before, .jobsearch-employer-list small a, .jobsearch-employer-wrap-section .jobsearch-candidate-grid figure figcaption span, .jobsearch-load-more a, .jobsearch-applied-job-btns .more-actions.open-options, .jobsearch-applied-job-btns .more-actions.open-options i, .jobsearch-filterable-select .selectize-control.single .selectize-input input, .jobsearch-list-option ul li.job-company-name a, .adv-srch-toggler a, .send-contract-to-applicnt, .jobsearch_apply_job span, .jobsearch-sort-section .selectize-input, .jobsearch-send-email-popup-btn, .jobsearch-candidate-timeline-text span, .jobsearch-candidate-timeline small, .jobsearch-candidate-title i, .jobsearch_candidate_info small, .jobsearch-employerdetail-btn, .jobsearch-profile-title h2, .jobsearch-typo-wrap .jobsearch-findmap-btn, .jobsearch-employer-profile-form .jobsearch-findmap-btn, .jobsearch-employer-dashboard-nav ul li:hover i, .jobsearch-employer-dashboard-nav ul li.active i, .jobsearch-employer-profile-form .upload-port-img-btn, .jobsearch-resume-education span, .jobsearch-applied-jobs-text span, .jobsearch-filterable-select:after, .jobsearch-seemore, .jobsearch-description ul li i, .jobsearch-payments-checkbox input[type="checkbox"]:checked + label span:before, .jobsearch-payments-checkbox input[type="radio"]:checked + label span:before, .jobsearch-candidate-default-text ul li a.jobsearch-candidate-default-studio, .jobsearch-candidate-grid figure figcaption p a a, .aplicants-grid-inner-con p a, .short-li-icons li a, .hder-notifics-count, .hdernotifics-after-con a, .jobsearch-notification-item a, .jobsearch-onoffswitch-title, .jobsearch-notifics-listcon .close-notific-item, .jobsearch-add-job-to-favourite.jobsearch-job-like i {
color: #FFFFFF;
}
.jobsearch-upload-btn {
cursor: pointer;
}
.jobsearch-employer-dasboard .terms-priv-chek-con input {
margin: 0 0 7px 0;
}
.terms-priv-chek-con, .terms-priv-chek-con a, .jobsearch-login-box .alert, .jobsearch-add-job-to-favourite.jobsearch-job-like i {
color: #000000;
}
.single-candidate .terms-priv-chek-con, .single-candidate .terms-priv-chek-con a, .single-candidate .jobsearch-login-box .alert, .single-candidate .jobsearch-add-job-to-favourite.jobsearch-job-like i {
color: #FFFFFF;
}
.terms-priv-chek-con a {
text-decoration: underline;
}
.jobsearch-interview-list-container-right {
background: #FFFFFF;
}
.jobsearch-employer-dashboard-nav ul li.active a {
background: #64257E !important;
}
.jobsearch-notifics-listcon .notificate-item-inner, .jobsearch-notifics-listcon ul li.unread-notific .notificate-item-inner {
background: #64257E;
}
.jobsearch-employer-dashboard-nav ul li, .jobsearch-employer-dashboard-nav ul li a {
border: 0;
}
.jobsearch-employer-dashboard-nav ul li:hover, .jobsearch-employer-dashboard-nav ul li:focus {
background: #004B6F;
}
.jobsearch-employer-dashboard-nav ul li a:hover, .jobsearch-employer-dashboard-nav ul li a:focus {
background: #004B6F;
text-decoration: underline;
}
.jobsearch-typo-wrap {
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#ncLayout .jobs-list-frontend .jobsearch-job-userlist {
position: absolute;
top: 30px;
left: 20px;
right: 20px;
}
#ncLayout .jobs-list-frontend .jobsearch-quick-apply-box, #ncLayout .jobs-list-frontend .jobsearch-modal {
top: 82px;
height: auto;
bottom: 0;
}
@media (max-width: 800px) {
#ncLayout .jobs-list-frontend .jobsearch-quick-apply-box, #ncLayout .jobs-list-frontend .jobsearch-modal {
top: 54px;
}
}
#ncLayout .jobs-list-frontend .job-type {
display: inline-block;
padding: 0;
color: #FFFFFF;
background: transparent;
color: #FFFFFF !important;
font-weight: bold;
font-size: 14.5px !important;
letter-spacing: 2px;
text-transform: uppercase;
min-width: 0;
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
float: none;
margin-bottom: 10px;
line-height: 1.8;
}
#ncLayout .jobs-list-frontend .shortlist {
display: none;
}
#ncLayout .jobs-list-frontend .jobsearch-pst-title {
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
color: #FFFFFF !important;
font-weight: 400;
font-size: 25px !important;
letter-spacing: 2px;
text-transform: uppercase;
line-height: 1.3 !important;
margin: 0 0 30px 0;
}
#ncLayout .jobs-list-frontend .jobsearch-joblisting-classic {
margin-bottom: 140px;
}
#ncLayout .jobs-list-frontend .jobsearch-joblisting-classic-wrap {
background: #004B6F;
border: 0;
color: #FFFFFF;
padding: 20px;
background-image: url(//www.natixispartners.com/wp-content/uploads/2020/03/jobsBg.png);
background-position: left top;
background-repeat: no-repeat;
background-size: 100%;
overflow: visible;
min-height: 100%;
display: flex;
flex-direction: column;
}
@media (min-width: 801px) {
#ncLayout .jobs-list-frontend .jobsearch-joblisting-classic-wrap {
min-height: 540px;
}
}
#ncLayout .jobs-list-frontend .jobsearch-joblisting-classic-wrap::after {
content: "";
height: 8px;
width: 140px;
background: #64257E;
position: absolute;
bottom: 100%;
left: 15%;
}
#ncLayout .jobs-list-frontend .jobsearch-joblisting-classic > .jobsearch-row {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
max-width: 780px;
margin: 0 auto;
}
#ncLayout .jobs-list-frontend .jobsearch-joblisting-classic > .jobsearch-row::before, #ncLayout .jobs-list-frontend .jobsearch-joblisting-classic > .jobsearch-row::after {
display: none;
}
#ncLayout .jobs-list-frontend .jobsearch-joblisting-classic > .jobsearch-row .jobsearch-column-12 {
padding: 0;
margin: 0 0 50px 0;
}
@media (min-width: 801px) {
#ncLayout .jobs-list-frontend .jobsearch-joblisting-classic > .jobsearch-row .jobsearch-column-12 {
width: 350px;
}
}
#ncLayout .jobs-list-frontend .jobsearch-joblisting-classic > .jobsearch-row .jobsearch-column-12:nth-child(even) .jobsearch-joblisting-classic-wrap::after {
top: 100%;
bottom: auto;
left: 27%;
}
#ncLayout .jobs-list-frontend .jobsearch-joblisting-text {
margin: 0 !important;
}
#ncLayout .jobs-list-frontend .jobsearch-list-excerpt {
flex-grow: 1;
}
#ncLayout .jobs-list-frontend .jobsearch-jobdetail-services ul {
padding: 0;
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#ncLayout .jobs-list-frontend .jobsearch-jobdetail-services ul .jobsearch-services-text {
text-transform: uppercase;
letter-spacing: 2px;
font-weight: bold;
}
#ncLayout .jobs-list-frontend .jobsearch-jobdetail-services ul ul {
letter-spacing: normal;
text-transform: none;
font-weight: 400;
list-style-type: disc;
padding-left: 15px;
}
#ncLayout .jobs-list-frontend .jobsearch-jobdetail-services ul ul li {
display: list-item;
list-style: disc;
margin: 0;
}
#ncLayout .jobs-list-frontend .fusion-button-wrapper {
text-align: center;
}
.jobsearch_box_contact_form input[type="text"][readonly] {
color: #000000;
font-weight: bold;
}
.page #ncLayout .jobsearch-joblisting-classic > .jobsearch-row .jobsearch-column-12 .jobsearch-column-12 {
width: 100%;
}
.jobsearch-typo-wrap textarea {
resize: vertical;
}
.single-candidate #ncLayout .jobsearch-job-subheader {
display: none;
}
.single-candidate #ncLayout .jobsearch_candidate_info h2 a {
color: #FFFFFF;
}
.single-job #ncLayout .jobsearch-services-text, .single-job #ncLayout h2 {
color: #FFFFFF;
}
.single-job #ncLayout .jobsearch_apply_job_wrap, .single-job #ncLayout .jobsearch-jobdetail-content, .single-job #ncLayout .jobsearch_side_box {
background: #004B6F;
color: #FFFFFF;
border: 0;
}
.single-job #ncLayout .jobsearch_apply_job_wrap .jobsearch_apply_job_wrap {
padding: 0;
}
.single-job #ncLayout .jobsearch-jobdetail-content {
background-image: url(//www.natixispartners.com/wp-content/uploads/2021/04/job_bg.png);
background-position: left top;
background-repeat: no-repeat;
background-size: 100%;
}
.single-job #ncLayout .fusion-page-title-bar {
margin-bottom: 0;
}
.single-job #ncLayout .job-type {
font-size: 16px;
line-height: 1.5;
font-weight: 400;
letter-spacing: normal;
text-transform: none;
}
.single-job #ncLayout .job-type, .single-job #ncLayout .job-description-block {
margin-bottom: 30px;
}
.single-job #ncLayout .job-description-block::after {
content: "";
display: block;
clear: both;
}
.single-job #ncLayout .text-content li {
color: #FFFFFF;
}
.single-job #ncLayout .jobsearch_apply_job span {
margin: 0;
}
.single-job #ncLayout .jobsearch-description {
margin: 0;
}
.single-job #ncLayout .jobsearch-description p {
margin: 0;
font-size: 16px;
line-height: 1.5;
font-weight: 400;
letter-spacing: normal;
text-transform: none;
}
.single-job #ncLayout .jobsearch-column-12 {
margin: 0;
}
.single-job #ncLayout .jobsearch-services-text {
font-weight: 400;
font-size: 25px;
letter-spacing: 2px;
text-transform: uppercase;
}
.single-job #ncLayout .jobsearch-services-text ul {
list-style: disc;
margin: 0;
padding-left: 15px;
}
.single-job #ncLayout .jobsearch-services-text li {
font-size: 16px;
line-height: 1.5;
font-weight: 400;
letter-spacing: normal;
text-transform: none;
margin: 0;
list-style: disc;
display: list-item;
}
.single-job #ncLayout .jobsearch-services-text li:first-child {
margin-top: 10px;
}
.single-job #ncLayout .job-incentive {
font-size: 16px;
line-height: 1.5;
font-weight: 400;
margin: 0 0 30px 0;
}
.single-job #ncLayout .jobsearch-applyjob-btn, .single-job #ncLayout .jobsearch-applyjob-msg-popup-btn {
margin: 0;
border: 1px solid #FFFFFF !important;
border-radius: 0;
background: transparent;
color: #FFFFFF;
font-weight: 500;
font-size: 18px;
}
.single-job #ncLayout .jobsearch-applyjob-btn:hover, .single-job #ncLayout .jobsearch-applyjob-btn:focus, .single-job #ncLayout .jobsearch-applyjob-msg-popup-btn:hover, .single-job #ncLayout .jobsearch-applyjob-msg-popup-btn:focus {
color: #004B6F !important;
background: #FFFFFF;
}
body .alert-success {
background: #004B6F;
padding: 15px;
}
.country-list .country-name {
color: #000000;
}
body .jobsearch-modal .modal-box-area {
margin: auto !important;
}
body .jobsearch-modal .modal-content-area {
padding: 30px;
margin-top: 54px;
min-height: calc(100% - 54px);
}
@media (min-width: 801px) {
body .jobsearch-modal .modal-content-area {
margin-top: 82px;
min-height: calc(100% - 82px);
}
}
.jobsearch-content-title {
text-transform: uppercase;
}
.jobsearch-content-title h2 {
font-weight: 400;
font-size: 25px !important;
letter-spacing: 2px;
text-transform: uppercase;
}
.addnew-questtypes-btnsiner a {
display: inline-flex;
}
.jobsearch-employer-dashboard-nav {
padding: 0;
}
.jobsearch-employer-dashboard-nav figure {
display: none;
}
.jobsearch-login-registration-form .jobsearch-row .jobsearch-column-6 {
width: 100%;
margin: 0 auto;
float: none;
max-width: 555px;
}
.jobsearch-login-registration-form .jobsearch-row .jobsearch-column-6 .jobsearch-login-submit-btn {
margin: 0;
border: 1px solid #FFFFFF !important;
border-radius: 0;
background: transparent;
color: #FFFFFF;
font-weight: 500;
font-size: 18px;
font-family: Raleway, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
letter-spacing: 2px;
text-transform: uppercase;
}
.jobsearch-login-registration-form .jobsearch-row .jobsearch-column-6 .jobsearch-login-submit-btn:hover, .jobsearch-login-registration-form .jobsearch-row .jobsearch-column-6 .jobsearch-login-submit-btn:focus {
color: #004B6F !important;
background: #FFFFFF;
}
.jobsearch-login-registration-form .jobsearch-column-6:last-child {
display: none;
}
.page-template-user-login-template .jobsearch-plugin-default-container {
padding: 0;
}
.lodmore-notific-btn:hover, .lodmore-notific-btn:focus {
color: #004B6F;
}
.applied-jobs-sort, .jobsearch-applied-jobs-wrap, .aplicants-grid-view-wrap, .jobsearch-managejobs-tbody {
background: #FFFFFF;
}
.jobsearch-applied-jobs > ul > li, .jobsearch-applied-jobs {
margin-bottom: 0;
}
.jobsearch-applied-jobs-left h2 small, .jobsearch-applied-jobs-left span, .jobsearch-applied-jobs-left ul li, .jobsearch-applied-jobs-left ul li a {
color: #000000;
}
.jobsearch-applics-filterscon {
height: 100%;
padding-bottom: 120px;
z-index: 10010;
}
.jobsearch-applics-filterscon form {
height: 100%;
}
.jobsearch-applics-filterscon.animate-filters-open input.applics-filter-formbtn {
position: absolute;
bottom: 50px;
right: 25px;
width: 270px;
cursor: pointer;
}
.jobsearch-injobapplics-con {
overflow: initial;
}
.social-links {
display: flex;
align-items: center;
}
.social-links ul {
display: inline-flex;
list-style-type: none;
padding: 0;
margin: 0;
}
.social-links span, .social-links li {
margin-right: 15px;
}
.social-links span:last-child, .social-links li:last-child {
margin-right: 0;
}
.social-links a {
display: block;
}
@media (min-width: 769px) {
.social-links a:hover path, .social-links a:focus path {
fill: #333333;
}
}
@media (min-width: 769px) {
.zone-meta .social-links a:hover path, .zone-meta .social-links a:focus path {
fill: #FFFFFF;
}
}
.social-links svg {
display: block;
width: 18px;
height: 18px;
}
.link-facebook .social-links svg {
width: 16px;
height: 16px;
}
.link-instagram .social-links svg {
width: 17px;
height: 17px;
}
.link-linkedin .social-links svg {
width: 16px;
height: 16px;
}
.social-links path {
fill: #737373;
}
.zone-meta .social-links path {
fill: #A6A6A6;
}
.video-placeholder-text-normal {
border: 1px solid #FFFFFF !important;
background: transparent !important;
color: #FFFFFF !important;
text-transform: uppercase !important;
transition: all 0.2s ease-out;
}
.video-placeholder-text-normal:hover, .video-placeholder-text-normal:focus {
background: #FFFFFF !important;
color: #004B6F !important;
}