@charset "UTF-8";
/*  custom web font  */
@import url(fonts/fonts.css);
@import url(animation.css?v2);
@import url(skeleton.css?v2);
/*  basic, required  */
@import url(jquery.fancybox.css);
/*  lightbox popup basic, required  */
@import url(slick-theme.css);
/*  slick slider basic, required  */
@import url(slick.min.css);
/*  slick slider basic, required  */
@import url(farp.css);
/*  custom icons for Farplas  */
@import url(sumoselect.min.css);
/*  custom dropdown box  */
@import url(intlTelInput.css);
/*  intelli phone  */
/* 
Theme Name: Farplas
Theme URI: https://farplas.com/
Author: Piktus | SIPA FrontEnd Agency
Description: Farplas, June, 2021. 
Version: 1.0
License: All rights reserved
Framework: SIPA 1.0 / https://sipa.web.tr
Made with: MS VSCode & Node.js & Gulp
 */
body{ background-color: #ffffff;padding: 81px 0 0 !important;margin: 0; }
body.closer{ padding: 0 !important; }
body.stay { overflow: hidden; }
body.certificate{ padding: 30px !important;margin: 0; }
html.stay{ overflow: hidden; }
body,html,div,table,input,select,textarea,blockquote,ul,ol,button{ font: 400 1rem/1.69 "Lexend", "Helvetica Neu", serif, Helvetica, Arial;color: #3B404A; }
video{ width: 100%;height: 100%;object-fit: cover;object-position: center; }
video + a,video ~ a{ opacity: 0; }
video:hover + a,video:hover ~ a{ opacity: 1; }
.white,.beyaz{ color: #ffffff; }
p + p,p + div,div + p,p + ul,ul + p,p + ol,ol + p,p + blockquote,blockquote + p,h1 + p,h2 + p,h3 + p,h4 + p,h5 + p,h6 + p,h1 + div,h2 + div,h3 + div,h4 + div,h5 + div,h6 + div,h1 + h2,h2 + h3,h3 + h4,h4 + h5,h5 + h6,h2 + ul,ul + h2,h3 + ul,ul + h3,h4 + ul,ul + h4,p + .cc-selectbox,.cc-selectbox + p,p + form,form + p,h2 + form,form + h2,h3 + form,form + h3{ margin-top: 36px; }
p + h1,p + h2,p + h3,p + h4,p + h5,p + h6,ul + h1,ul + h2,ul + h3,ul + h4,ul + h5,ul + h6,ol + h1,ol + h2,ol + h3,ol + h4,ol + h5,ol + h6,div + h1,div + h2,div + h3,div + h4,div + h5,div + h6,h2 + section,h3 + section,h4 + section,section + h2,section + h3,section + h4,section + section,p + iframe,iframe + p,p + hr,hr + p,h1 + hr,hr + h1,hr + h2,h2 + hr,hr + h3,h3 + hr,hr + h4,h4 + hr,.slick-slide-cover + div,div + .slick-slide-cover,.slick-slide-cover + section,section + .slick-slide-cover,h3 + article.address,article.address + h3{ margin-top: 36px; }
section + section,section + main,header + main,main + header,footer + main,main + footer{ margin-top: 0; }
h1,h2,h3,h4,h5,h6{ margin: 0;line-height: 1.3;font-weight: 600;color: #EE202E; }
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{ font-size: 1.1rem;color: #00AAD4;display: block; }
h1.closer,h2.closer,h3.closer,h4.closer,h5.closer,h6.closer{ margin-top: 5px !important; }
h1.absolute,h2.absolute,h3.absolute,h4.absolute,h5.absolute,h6.absolute{ position: absolute;z-index: 1; }
h1.absolute + *,h2.absolute + *,h3.absolute + *,h4.absolute + *,h5.absolute + *,h6.absolute + *{ margin-top: 0; }
h2{ font-size: 2rem; }
h3{ font-size: 1.8rem; }
h4{ font-size: 1.6rem; }
h5{ font-size: 1.4rem; }
img{ max-width: 100%;height: auto; }
img.multiply{ mix-blend-mode: multiply; }
em[class]{ font-style: normal; }
.y12{ font-size: .9rem; }
.y13{ font-size: 1rem; }
.y14{ font-size: 1.1rem; }
.y16{ font-size: 1.2rem; }
.y18{ font-size: 1.3rem; }
.y20{ font-size: 1.4rem; }
.y22{ font-size: 1.5rem; }
.y24{ font-size: 1.6rem; }
.y26{ font-size: 1.7rem; }
.y28{ font-size: 1.8rem; }
.y30{ font-size: 1.9rem; }
.y32{ font-size: 2rem;line-height: 1.5; }
.y58{ font-size: 3rem; }
.y64{ font-size: 4rem;line-height: 1.1; }
a{ color: #3B404A;text-decoration: none; }
a:hover{ color: #3B404A; }
a.stick{ position: absolute;z-index: 50;left: 0;top: 0;bottom: 0;right: 0;font-size: 0; }
.t_blue{ color: #3B404A !important; }
.t_gray{ color: #86888D !important; }
.t_dark{ color: #3B404A !important; }
.t_red,.red{ color: #EE202E !important; }
.t_black{ color: #000000 !important; }
.t_white{ color: #ffffff !important; }
.t_center{ text-align: center; }
.t_left{ text-align: left; }
.t_right{ text-align: right; }
.fancybox-bg{ background-color: #3B404A !important; }
.fancybox-slide--iframe .fancybox-content,.fancybox-iframe{ background-color: #222222 !important; }
.fancybox-slide--image .fancybox-close-small:after,.fancybox-slide--iframe .fancybox-close-small:after{ color: #ffffff !important; }
.fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after,.fancybox-slide--iframe .fancybox-close-small:after{ content: "\e803";font-family: 'farp';font-size: 1.5rem;color: #EE202E !important; }
.full-page{ margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw); }
/* * bildirim * */
.bildirim{ position: static;box-sizing: border-box;padding: 20px;color: #000000;background-color: #ffeb3b; }
.bildirim .bild-simge{ width: 16px;height: 16px;float: right;margin-left: 10px;cursor: pointer;opacity: 1; }
.bildirim .bild-simge:before{ content: "x"; }
.bildirim .bild-simge:hover{ opacity: .7; }
.bildirim.mavi{ background-color: #00D9D9; }
body > .bildirim{ position: fixed;z-index: 1001;left: 0;right: 0;top: 0; }
body > .bildirim + .bildirim{ top: auto;bottom: 0; }
a.hamburger{ width: 110px;height: 80px;background: transparent;position: absolute;z-index: 510;top: 0;right: -20px;cursor: pointer;border-left: 1px solid #D4D6DB; }
a.hamburger:before,a.hamburger:after,a.hamburger > em{ background-color: #3B404A;width: 36px;height: 1px;right: calc(50% - 18px);left: auto; }
a.hamburger:before{ top: calc(50% - 12px); }
a.hamburger:after{ bottom: calc(50% - 12px); }
a.hamburger > em{ top: calc(50% - 1px); }
a.hamburger.active{ background-color: #ffffff; }
a.hamburger.active:before{ transform: rotate(-45deg);top: calc(50% - 2px); }
a.hamburger.active:after{ transform: rotate(45deg);bottom: calc(50%); }
a.hamburger.active > em{ opacity: 0; }
a.hamburger:hover:before,a.hamburger:hover:after,a.hamburger:hover > em{ background-color: #3B404A;width: 36px; }
a.go-to-top{ position: relative;z-index: 1;display: block;border: 1px solid rgba(255, 255, 255, 0.15);border-top-color: transparent;width: 95px;height: 88px;line-height: 88px;color: #86888D;text-align: center;font-size: 20px;cursor: pointer; }
a.go-to-top > i.farp{ display: inline-block;transform: rotate(-90deg); }
a.go-to-top:hover{ color: #D4D6DB; }
a.go-to-top:hover > i.farp{ transform: rotate(-90deg) translateX(5px); }
/*  inputs  */
input[type="url"],input[type="text"],input[type="password"],input[type="email"],input[type="time"],input[type="date"],input[type="number"],input[type="tel"],input[type="search"],textarea,select{ display: inline-block;vertical-align: middle;padding: 15px;border: 1px solid #86888D;width: 100%;background-color: #F4F5F7;-webkit-appearance: none;color: #3B404A;line-height: 1; }
input[type="url"]:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="time"]:focus,input[type="date"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="search"]:focus,textarea:focus,select:focus{ background-color: #ffffff;border-color: #000000;color: #000000; }
select:focus{ background-color: #F4F5F7; }
input.error{ border-color: #D80B29; }
select{ -webkit-appearance: none;-moz-appearance: none;background-image: url("data:image/svg+xml;utf8,<svg fill='rgba(255,255,255,.35)' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") !important;background-repeat: no-repeat;background-position-x: 98%;background-position-y: 9px; }
::-webkit-input-placeholder{ color: #595959;line-height: 1.29; }
::-moz-placeholder{ color: #595959;line-height: 1.29; }
:-ms-input-placeholder{ color: #595959;line-height: 1.29; }
:-moz-placeholder{ color: #595959;line-height: 1.29; }
::placeholder{ color: #595959;line-height: 1.29; }
:focus{ outline: none; }
b,strong,.b{ font-weight: 600; }
hr{ border: 0;border-bottom: 1px solid #86888D; }
/*  buton  */
.buton,.button,button,input[type="button"],input[type="submit"],input[type="reset"]{ display: inline-block;vertical-align: middle;white-space: nowrap;padding: 20px 25px;border-radius: 0;border: 1px solid #3B404A;text-align: center;background-color: #3B404A;color: #ffffff;overflow: hidden;cursor: pointer;font-weight: 600; }
.buton em,.button em,button em,input[type="button"] em,input[type="submit"] em,input[type="reset"] em{ font-style: normal;display: block;position: relative;z-index: 5;margin: -20px -25px;padding: 20px 25px; }
.buton.middle,.button.middle,button.middle,input[type="button"].middle,input[type="submit"].middle,input[type="reset"].middle{ padding: 10px 15px; }
.buton.mini,.button.mini,button.mini,input[type="button"].mini,input[type="submit"].mini,input[type="reset"].mini{ padding: 7.5px;line-height: 1.1;font-size: .85rem; }
.buton.mini em,.button.mini em,button.mini em,input[type="button"].mini em,input[type="submit"].mini em,input[type="reset"].mini em{ margin: -7.5px;padding: 7.5px; }
.buton i.farp,.button i.farp,button i.farp,input[type="button"] i.farp,input[type="submit"] i.farp,input[type="reset"] i.farp{ margin: 0 0 0 20px;display: inline-block;padding: 0 10px 0 0; }
.buton:hover,.button:hover,button:hover,input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover{ border-color: #3B404A;background-color: #ffffff;color: #3B404A; }
.buton:hover i.farp,.button:hover i.farp,button:hover i.farp,input[type="button"]:hover i.farp,input[type="submit"]:hover i.farp,input[type="reset"]:hover i.farp{ margin: 0 0 0 30px;padding: 0; }
.buton.anim,.button.anim,button.anim,input[type="button"].anim,input[type="submit"].anim,input[type="reset"].anim{ background-color: transparent;position: relative;color: #3B404A;z-index: 1; }
.buton.anim i.farp,.button.anim i.farp,button.anim i.farp,input[type="button"].anim i.farp,input[type="submit"].anim i.farp,input[type="reset"].anim i.farp{ color: #D4D6DB; }
.buton.anim:before,.button.anim:before,button.anim:before,input[type="button"].anim:before,input[type="submit"].anim:before,input[type="reset"].anim:before{ content: "";display: block;background-color: #3B404A;width: 0;position: absolute;left: 0;top: 0;bottom: 0;opacity: 0;z-index: 1; }
.buton.anim:hover,.button.anim:hover,button.anim:hover,input[type="button"].anim:hover,input[type="submit"].anim:hover,input[type="reset"].anim:hover{ background-color: transparent;color: #ffffff; }
.buton.anim:hover i.farp,.button.anim:hover i.farp,button.anim:hover i.farp,input[type="button"].anim:hover i.farp,input[type="submit"].anim:hover i.farp,input[type="reset"].anim:hover i.farp{ color: #ffffff; }
.buton.anim:hover:before,.button.anim:hover:before,button.anim:hover:before,input[type="button"].anim:hover:before,input[type="submit"].anim:hover:before,input[type="reset"].anim:hover:before{ width: 100%;opacity: 1; }
.buton.anim.white,.button.anim.white,button.anim.white,input[type="button"].anim.white,input[type="submit"].anim.white,input[type="reset"].anim.white{ background-color: transparent;color: #ffffff; }
.buton.anim.white:before,.button.anim.white:before,button.anim.white:before,input[type="button"].anim.white:before,input[type="submit"].anim.white:before,input[type="reset"].anim.white:before{ background-color: #ffffff;color: #3B404A; }
.buton.anim.white:hover,.button.anim.white:hover,button.anim.white:hover,input[type="button"].anim.white:hover,input[type="submit"].anim.white:hover,input[type="reset"].anim.white:hover{ color: #3B404A; }
.buton.anim.white:hover i.farp,.button.anim.white:hover i.farp,button.anim.white:hover i.farp,input[type="button"].anim.white:hover i.farp,input[type="submit"].anim.white:hover i.farp,input[type="reset"].anim.white:hover i.farp{ color: #3B404A; }
.buton.anim.white:hover:before,.button.anim.white:hover:before,button.anim.white:hover:before,input[type="button"].anim.white:hover:before,input[type="submit"].anim.white:hover:before,input[type="reset"].anim.white:hover:before{ color: #3B404A; }
.buton.noborder,.button.noborder,button.noborder,input[type="button"].noborder,input[type="submit"].noborder,input[type="reset"].noborder{ border: 0; }
.buton.input-file,.button.input-file,button.input-file,input[type="button"].input-file,input[type="submit"].input-file,input[type="reset"].input-file{ background-color: #ffffff;color: #3B404A;border: 1px solid #3B404A;font-weight: 400;padding: 10px; }
.buton.input-file:after,.button.input-file:after,button.input-file:after,input[type="button"].input-file:after,input[type="submit"].input-file:after,input[type="reset"].input-file:after{ display: inline-block;vertical-align: middle;content: "+";color: #EE202E;width: 40px;height: 40px;line-height: 35px;text-align: center;font-size: 2rem;font-weight: 100;background-color: #F4F5F7;margin: -5px -5px -5px 10px; }
input[type="submit"]:after{ content: '\e802';font-family: 'farp';display: inline-block;margin-left: 10px; }
input[type="submit"]:hover:after{ transform: translateX(10px); }
[type="checkbox"],[type="radio"]{ appearance: none;-webkit-appearance: none;display: inline-block;vertical-align: middle;width: 16px;height: 16px;border: 1px solid #595959;background-color: #ffffff;position: relative;z-index: 1;border-radius: 50%; }
[type="checkbox"]:before,[type="radio"]:before{ content: "";position: absolute;width: 8px;height: 8px;border-radius: 50%;background-color: #EE202E;opacity: 0;left: 3px;top: 3px;z-index: 1;transform: scale(0); }
[type="checkbox"]:checked,[type="radio"]:checked{ border-color: #EE202E; }
[type="checkbox"]:checked:before,[type="radio"]:checked:before{ opacity: 1;transform: scale(1); }
label a{ text-decoration: underline; }
label.error{ position: absolute;z-index: 50;right: 0;bottom: 100%;display: block;padding: 5px;background-color: #EE202E;color: #ffffff;font-size: .8rem;margin: 0 !important; }
label.error:before{ content: "";width: 0;height: 0;border-style: solid;border-width: 5px 5px 0 5px;border-color: #EE202E transparent transparent transparent;position: absolute;z-index: 1;left: 5px;top: 100%; }
/*  home sections  */
.cc-tabs .tab-contents .tab-part{ display: none; }
.cc-tabs .tab-contents .tab-part:nth-child(1){ display: block; }
.cc-tabs .tab-links{ margin: 20px auto;font-size: 0;white-space: nowrap;overflow: auto; }
.cc-tabs .tab-links a{ display: inline-block;margin: 0;display: inline-block;vertical-align: middle;color: #86888D;font-size: 1.2rem;padding: 10px 5px; }
.cc-tabs .tab-links a:hover,.cc-tabs .tab-links a.active{ color: #EE202E; }
.cc-tabs .tab-links a + a:before{ content: "";height: 1px;width: 48px;background-color: #D4D6DB;display: inline-block;vertical-align: middle;margin: 0 10px; }
.cc-tabs .tab-links a.active{ font-weight: 600; }
.cc-tabs.leadership-tabs .tab-links{ text-align: center;border: 1px solid #D4D6DB; }
.cc-tabs.products-tabs .tab-links{ text-align: left;margin: 0; }
.cc-tabs.products-tabs .tab-links a{ font-size: 1rem; }
.cc-tabs.products-tabs .tab-links a.active{ font-weight: 600; }
/*  mobile  */
a.cc-tab-mobile-open{ display: block;background-color: transparent;padding: 10px 20px;position: relative;z-index: 1;font-family: "Lexend";border: 1px solid rgba(0, 0, 0, 0.15); }
a.cc-tab-mobile-open:after{ content: "";width: 10px;height: 10px;border: 1px solid #595959;border-width: 0 1px 1px 0;transform: rotate(45deg);position: absolute;z-index: 1;right: 25px;top: calc(50% - 7.5px); }
a.cc-tab-mobile-open.active:after{ transform: rotate(-135deg);top: calc(50% - 2px); }
.cc-tab-mobile{ position: relative;z-index: 8; }
.cc-tab-mobile + div{ margin-top: 10px; }
.cc-tab-mobile h3{ color: #ffffff;display: none; }
.cc-tab-mobile .cc-tab-mobile-links{ border: 1px solid rgba(0, 0, 0, 0.15);border-width: 0 1px 1px;background-color: #ffffff;position: absolute;z-index: 5;left: 0;right: 0;top: 125%;visibility: hidden;opacity: 0; }
.cc-tab-mobile .cc-tab-mobile-links.active{ visibility: visible;opacity: 1;top: 100%; }
.cc-tab-mobile .cc-tab-mobile-links > a{ display: block;padding: 10px 20px; }
.relatif{ position: relative;z-index: 1; }
/*  farplas  */
.pg{ max-width: 1330px;margin-left: auto;margin-right: auto; }
body.narrow main.site-main .pg:not(.out),body.narrow section.welcome-cover .pg:not(.out),body.narrow main + section > .pg { max-width: 1140px; }
.site-header{ position: fixed;z-index: 200;left: 0;right: 0;top: 0;border-bottom: 1px solid #D4D6DB; }
.site-header > .pg{ display: flex;flex-wrap: nowrap;align-items: center; }
.site-header.sticky,.site-header.opac{ background-color: rgba(59, 64, 74, 0.85);-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px); }
.site-header.sticky h1.logo > a,.site-header.opac h1.logo > a{ background-image: url(../images/design/logo-farplas.svg); }
.site-header.sticky a.hamburger,.site-header.opac a.hamburger{ border-left-color: #86888D; }
.site-header.sticky a.hamburger:before,.site-header.sticky a.hamburger:after,.site-header.sticky a.hamburger > em,.site-header.opac a.hamburger:before,.site-header.opac a.hamburger:after,.site-header.opac a.hamburger > em{ background-color: #86888D; }
.site-header.opac{ background-color: transparent;border-bottom: 1px solid #86888D;-webkit-backdrop-filter: unset;backdrop-filter: unset; }
.site-header.opac.sticky{ background-color: rgba(59, 64, 74, 0.85);-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px); }
.site-header.opac section.search-zone{ border-left-color: #86888D;border-right-color: #86888D; }
h1.logo{ width: 128px;height: 46px;margin: 16.5px auto 16.5px 0;padding: 0;font-size: 0; }
h1.logo > a{ width: 100%;height: 100%;display: block;background: transparent url(../images/design/logo-farplas-black.svg) center center/auto 100% no-repeat; }
a.logo-mini{ display: block;padding: 0;font-size: 0;border-right: 1px solid rgba(255, 255, 255, 0.15);padding: 20px 50px 21px 20px; }
a.logo-mini:before{ content: "";display: block;width: 128px;height: 46px;background: transparent url(../images/design/logo-farplas.svg) center center/auto 100% no-repeat; }
nav ul{ margin: 0;padding: 0;list-style: none; }
nav ul li{ margin: 0;padding: 0; }
nav.lang-menu{ position: absolute;z-index: 1;top: 100%;right: 0;left: 0; }
nav.social-menu{ display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center; }
nav.social-menu > *{ padding: 20px; }
nav.social-menu h2{ font-size: 1rem;font-weight: 500;color: rgba(255, 255, 255, 0.9);white-space: nowrap; }
nav.social-menu ul{ white-space: nowrap; }
nav.social-menu ul > li{ display: inline-block;vertical-align: middle;margin: 5px 10px; }
nav.social-menu ul > li a{ color: #ffffff;line-height: 1; }
nav.social-menu ul > li a i.farp{ font-size: 28px; }
nav.other-corp-menu{ text-align: center;padding: 30px 0 10px 0; }
nav.other-corp-menu h2{ font-size: 1rem;color: #ffffff; }
nav.other-corp-menu ul > li{ display: inline-block;margin: 12px 24px;vertical-align: middle;font-size: .85rem; }
nav.cookie-menu{ padding: 10px 0 20px 0; }
nav.cookie-menu > ul{ display: flex;flex-direction: row;flex-wrap: wrap; }
nav.cookie-menu > ul > *{ flex: auto;font-size: .9rem;text-align: center; }
nav.cookie-menu > ul > .copy{ margin: 10px auto auto;min-width: 100%; }
/*  main  */
main > section + section:not(.closer), main + section.grey-middle,main ~ iframe + section:not(.closer) { margin-top: 6vw; }
.only-text-page main > section + section:not(.closer), .only-text-page main + section.grey-middle,.only-text-page main ~ iframe + section:not(.closer) { margin-top: 3vw; }
main > section + section.news-items{ margin-top: 3vw; }
main > hr{ border-color: #D4D6DB; }
main > * + hr,main hr + *{ margin-top: 3vw; }
main.site-main + footer.foot,main.site-main + section.red-zone{ margin-top: 6vw; }
/*  form  */
form{ margin: 0;padding: 0;display: block;max-width: 940px; }
form.job-search{ max-width: unset; }
form p{ position: relative;z-index: 1; }
form p:focus-within{ z-index: 2; }
form * + p,form p + *,form div.fac + *,form * + div.fac{ margin-top: 30px; }
form * + .closer,form p + .closer{ margin-top: 5px; }
form label:not([for]){ position: relative;z-index: 1;padding-left: 30px;display: inline-block; }
form label:not([for]):focus-within{ z-index: 2; }
form label:not([for]) [type="checkbox"],form label:not([for]) [type="radio"]{ position: absolute;z-index: 1;left: 0;top: 4px; }
form label[for]{ display: block;margin-bottom: 5px; }
/*  _last section  */
section.search-zone{ position: relative;z-index: 1;border: 1px solid #D4D6DB;border-width: 0 1px; }
section.search-zone a.go-search-form{ display: block;line-height: 80px;padding: 0;font-size: 22px;overflow: hidden;height: 80px;width: 80px; }
section.search-zone a.go-search-form > i.farp{ display: block;height: 100%;padding: 0 32px;position: relative;z-index: 1; }
section.search-zone a.go-search-form > i.farp.icon-close-thin{ margin-top: -80px;border-bottom: 2px solid #EE202E; }
section.search-zone a.go-search-form.active > i.farp.icon-close-thin{ margin-top: 0px; }
section.search-zone form{ position: absolute;z-index: 1;right: 0;top: calc(100% + 1px);min-width: 300px;background-color: #ffffff;visibility: hidden;opacity: 0;content-visibility: hidden;transform: translateY(20px); }
section.search-zone form.active{ visibility: visible;opacity: 1;content-visibility: visible;transform: translateY(0); }
section.search-zone form input[type="search"]{ padding: 20px;font-size: 2rem;font-weight: bold;border: 0;background-color: transparent; }
section.search-zone form input[type="search"] :focus{ font-weight: 400; }
section.search-zone form button[type="submit"]{ border: 0;background: none;font-size: 32px;color: #3B404A;padding: 20px;cursor: pointer; }
section.lang-zone{ position: relative;z-index: 1; }
section.lang-zone a.current-language{ line-height: 80px;padding: 0 55px;text-align: center;white-space: nowrap; }
section.lang-zone a.current-language > i.farp{ font-size: .5rem;display: inline-block;vertical-align: middle;margin: -3px 0 0 5px; }
section.lang-zone a.current-language:hover > i.farp{ color: #EE202E; }
section.lang-zone nav.lang-menu{ position: absolute;z-index: 2;right: 0;left: 0;top: 100%;opacity: 0;visibility: hidden;content-visibility: hidden;transform: translateY(20px);background-color: #ffffff; }
section.lang-zone nav.lang-menu ul > li > a{ display: block;line-height: 1;padding: 15px 20px;text-align: center;font-size: .85rem;color: #86888D; }
section.lang-zone nav.lang-menu ul > li > a:hover{ color: #ffffff;background-color: #EE202E; }
section.lang-zone:hover nav.lang-menu{ opacity: 1;visibility: visible;content-visibility: visible;transform: translateY(1px); }
section.lang-zone.foot a.current-language{ padding: 0;line-height: 40px; }
section.news-zone > .pg{ position: relative;z-index: 1; }
section.news-zone > .pg > h2{ position: absolute;z-index: 1;left: 0;color: #3B404A; }
section.red-zone{ background-color: #EE202E;padding: 3vw 0; }
section.red-zone div,section.red-zone table,section.red-zone a,section.red-zone h2,section.red-zone h3,section.red-zone h4,section.red-zone h5{ color: #ffffff; }
section.red-zone label{ color: rgba(255, 255, 255, 0.65); }
section.red-zone label a{ color: rgba(255, 255, 255, 0.65); }
section.red-zone label a:hover{ color: white; }
section.red-zone > .pg{ max-width: 1130px; }
section.red-zone [type="checkbox"],section.red-zone [type="radio"]{ border-color: #ffffff;background-color: transparent; }
section.red-zone [type="checkbox"]:before,section.red-zone [type="radio"]:before{ background-color: #ffffff; }
section.red-zone [type="email"],section.red-zone [type="text"],section.red-zone textarea,section.red-zone select,section.red-zone [type="date"],section.red-zone [type="search"]{ border: 1px solid #ffffff;background-color: transparent;color: #ffffff; }
section.red-zone button,section.red-zone .button{ border: 1px solid #ffffff;background-color: transparent;padding: 10px;justify-content: center; }
section.red-zone button > i.farp,section.red-zone .button > i.farp{ margin: 0;transform: rotate(-90deg);font-size: .5rem;padding: 0; }
section.red-zone button:hover > i.farp,section.red-zone .button:hover > i.farp{ margin: 0; }
section.red-zone .fac.fac-input{ max-width: 520px; }
section.red-zone .fac.fac-input button{ border-left: 0; }
section.red-zone .fac.fac-input .wpcf7-spinner {position: absolute;z-index:2;left: 101%;top:0}
section.red-zone .fac.fac-input > .your-email {flex:1}
section.red-zone .fac.fac-input.first > span + span > input {border-left-width: 0;}
section.red-zone input::-webkit-input-placeholder{ color: rgba(255, 255, 255, 0.65);line-height: 1.29; }
section.red-zone input::-moz-placeholder{ color: rgba(255, 255, 255, 0.65);line-height: 1.29; }
section.red-zone input:-ms-input-placeholder{ color: rgba(255, 255, 255, 0.65);line-height: 1.29; }
section.red-zone input:-moz-placeholder{ color: rgba(255, 255, 255, 0.65);line-height: 1.29; }
section.red-zone input::placeholder{ color: rgba(255, 255, 255, 0.65);line-height: 1.29; }
section.red-zone label.error{ background-color: #ffffff;color: #EE202E; }
section.red-zone label.error:before{ border-color: #ffffff transparent transparent transparent; }
section.gray-content{ background-color: #F4F5F7; }
section.gray-content > .pg{ padding: 3vw 0; }
section.gray-content.news-header > .pg{ padding: 3vw 0 0; }
section.about .oval-img{ margin-bottom: -7vw; }
section.team{ background-color: #F4F5F7;padding-top: 3vw; }
section.corporate-vision{ background: #3B404A url(../images/design/corporate-bg.jpg) center top/100% auto no-repeat; }
section.corporate-vision > .pg{ padding: 3vw 0; }
section.corporate-vision div,section.corporate-vision table,section.corporate-vision a{ color: #ffffff; }
section.products{ position: relative;z-index: 1; }
section.products .splash-image img{ width: 100%; }
section.products .splash-image + .pg{ padding: 100px 0;position: absolute;z-index: 1;top: 0;bottom: 0;left: 0;right: 0;margin: auto;display: flex;flex-direction: column;justify-content: center; }
section.grey-people > .pg,section.grey-gdp > .pg{ padding: 3vw 0; }
section.video-zone h2.absolute{ font-size: 1.25rem;padding-right: 120px; }
section.gdp-text > .pg{ padding: 3vw 0; }
section.gdp-text.closer > .pg{ padding: 3vw 0 0; }
section.job-detail-header > .pg{ padding-bottom: 5vw; }
section.creat-opportunity > .pg{ padding: 3vw 0; }
section.job-search-results > .pg{ padding: 3vw 0; }
footer.foot{ background-color: #3B404A; }
footer.foot .one{ padding: 0 94px;position: relative;z-index: 2; }
footer.foot .one a.go-to-top{ position: absolute;z-index: 1;left: 0;top: 0; }
footer.foot .two{ padding: 0 94px; }
footer.foot .two hr{ margin-left: -94px;margin-right: -94px;border-bottom-color: rgba(255, 255, 255, 0.1); }
footer a{ color: rgba(255, 255, 255, 0.55); }
footer a:hover{ color: white; }
footer .flex-zone{ display: flex;flex-direction: row;flex-wrap: wrap;align-items: center; }
footer .flex-zone > .footer-main-menu{ min-width: 100%;border: 1px solid rgba(255, 255, 255, 0.15);display: flex;flex-direction: row;flex-wrap: nowrap;padding: 20px; }
footer .flex-zone > .footer-main-menu > *{ flex: auto;margin: 10px; }
footer .flex-zone > .footer-main-menu a{ font-size: .9rem; }
footer .flex-zone > .footer-main-menu > ul > li > a{ font-weight: 500;color: #ffffff; }
footer .flex-zone > .footer-main-menu ul > li{ margin-top: 10px;margin-bottom: 10px; }
footer .flex-zone > .lang-zone.foot{ margin-left: auto; }
ul.split-half{ display: flex;flex-direction: row;flex-wrap: wrap;margin-left: -10px;margin-right: -10px;max-width: 400px; }
ul.split-half > li{ flex: auto;min-width: 50%;padding: 0 10px; }
.slick-home-main{ background-color: #3c4049; }
.slick-home-main .slick-slide{ position: relative;z-index: 1; }
.slick-home-main .slick-slide > picture{ position: relative;z-index: 1;display: block;transition-delay: 3s;opacity: 0; }
.slick-home-main .slick-slide > picture:before{ content: "";position: absolute;display: block;z-index: 1;left: 0;top: 0;bottom: 0;right: 0;background: transparent url(../images/design/oval-gradient.png) center center/110% 110% no-repeat; }
.slick-home-main .slick-slide > picture.no-overlay:before{ display: none; }
.slick-home-main .slick-slide > picture img{ max-width: 1440px;display: block;margin: 0 auto; }
.slick-home-main .slick-slide .text{ position: absolute;z-index: 10;left: 0;right: 0;top: 81px;bottom: 81px;margin: auto;overflow: hidden; }
.slick-home-main .slick-slide .text .inner{ max-width: 1190px;position: absolute;z-index: 10;left: 0;right: 0;top: 0;bottom: 0;margin: auto;height: max-content; }
.slick-home-main .slick-slide .text .inner > *{ max-width: 55%; }
.slick-home-main .slick-slide .text .inner .desc{ border: 1px solid rgba(255, 255, 255, 0);padding: 30px;color: #D4D6DB;position: relative;z-index: 1;overflow: visible;transition-delay: .5s;transform-origin: center top;transform: rotateX(90deg); }
.slick-home-main .slick-slide .text .inner .desc:before{ content: "";position: absolute;z-index: 1;height: 1px;background-color: rgba(255, 255, 255, 0.25);right: 100%;bottom: 100%;width: 0;display: block;transition-delay: .5s; }
.slick-home-main .slick-slide .text .inner .desc:after{ content: "";position: absolute;z-index: 1;width: 1px;background-color: rgba(255, 255, 255, 0.25);right: 100%;bottom: 100%;height: 0;display: block;transition-delay: .5s; }
.slick-home-main .slick-slide .text h2{ font-weight: 700;font-size: 4.2rem;text-transform: uppercase;padding-left: 30px;transform: translateX(1%);transition-delay: .5s;opacity: 0; }
.slick-home-main .slick-slide a.more-link{ position: absolute;z-index: 55;bottom: 0;right: 45%;padding: 30px 60px;border: 1px solid rgba(255, 255, 255, 0.25);border-width: 1px 0 0 1px;color: rgba(255, 255, 255, 0.25); }
.slick-home-main .slick-slide a.more-link > i.farp{ display: inline-block;vertical-align: middle;margin: 0 0 0 10px; }
.slick-home-main .slick-slide a.more-link:hover{ color: rgba(255, 255, 255, 0.85); }
.slick-home-main .slick-slide a.more-link:hover > i.farp{ margin: 0 -15px 0 25px; }
.slick-home-main .slick-slide.slick-active > picture{ opacity: 1; }
.slick-home-main .slick-slide.slick-active .text .inner .desc{ border: 1px solid rgba(255, 255, 255, 0.25);transform: rotateX(0); }
.slick-home-main .slick-slide.slick-active .text .inner .desc:before{ width: calc(100vw - 780px); }
.slick-home-main .slick-slide.slick-active .text .inner .desc:after{ height: 100vh; }
.slick-home-main .slick-slide.slick-active h2{ transform: translateX(0);opacity: 1; }
.slick-dots{ position: absolute;z-index: 30;right: 0;bottom: 0;margin: 0;width: auto;padding: 30px 60px;counter-reset: linenumber;border: 1px solid rgba(255, 255, 255, 0.25);border-width: 1px 0 0 1px; }
.slick-dots > li{ counter-increment: linenumber;white-space: nowrap;width: auto;height: auto; }
.slick-dots > li:before{ content: "0" counter(linenumber);display: inline-block;vertical-align: middle;color: rgba(255, 255, 255, 0.25); }
.slick-dots > li > button{ height: 1px;padding: 0;border-radius: 0;width: 0;display: inline-block;vertical-align: middle;background-color: rgba(255, 255, 255, 0);margin-left: 0; }
.slick-dots > li.slick-active:before{ color: rgba(255, 255, 255, 0.85); }
.slick-dots > li.slick-active > button{ width: 48px;background-color: rgba(255, 255, 255, 0.25);margin-left: 10px; }
.slick-prev:before,.slick-next:before{ content: "\e802";font-family: 'farp';display: inline-block;vertical-align: middle;font-size: 1.2rem; }
.slick-prev{ left: 20px; }
.slick-prev:before{ transform: rotate(180deg); }
.slick-next{ right: 20px; }
.slick-dotted.slick-slider{ margin: 0; }
.motto-home{ max-width: 1240px;margin: 0 auto;color: #86888D; }
.motto-home div,.motto-home table{ color: #86888D; }
.motto-home h2,.motto-home h3,.motto-home h4{ color: #3B404A; }
.dark-zone{ color: #ffffff; }
.dark-zone > .pg{ padding: 3vw;background-color: #3B404A; }
.dark-zone.customers > .pg{ padding-left: 0;padding-right: 0; }
.dark-zone.expand > .pg{ padding: 3vw 0; }
.dark-zone h2,.dark-zone h3,.dark-zone h4,.dark-zone h5,.dark-zone div,.dark-zone table,.dark-zone a{ color: #ffffff; }
.dark-zone.full{ background-color: #3B404A; }
.dark-zone.full > .pg{ background-color: transparent; }
.dark-zone.art > .pg,.dark-zone.clients > .pg{ padding-left: 0;padding-right: 0; }
.dark-zone + .dark-zone.closer > .pg{ padding-top: 0; }
.dark-zone .slick-partial > .slick-slider{ border-color: rgba(255, 255, 255, 0.25); }
.dark-zone .slick-partial .slick-slide{ border-color: rgba(255, 255, 255, 0.25); }
.dark-zone .slick-partial .slick-prev,.dark-zone .slick-partial .slick-next{ border-color: rgba(255, 255, 255, 0.25);color: rgba(255, 255, 255, 0.25); }
.dark-zone .slick-partial .slick-prev:before,.dark-zone .slick-partial .slick-next:before{ color: rgba(255, 255, 255, 0.25); }
.dark-zone .slick-partial .slick-prev:hover,.dark-zone .slick-partial .slick-next:hover{ border-color: rgba(255, 255, 255, 0.45); }
.soft-gray-zone{ color: #3B404A; }
.soft-gray-zone > .pg{ padding: 3vw 0;background-color: #F4F5F7; }
.soft-gray-zone > .pg > * + *{ margin-top: 3vw; }
.soft-gray-zone h2,.soft-gray-zone h3,.soft-gray-zone h4,.soft-gray-zone h5,.soft-gray-zone div,.soft-gray-zone table,.soft-gray-zone a{ color: #3B404A; }
.soft-gray-zone.full{ background-color: #F4F5F7; }
.soft-gray-zone.full > .pg{ background-color: transparent; }
.soft-gray-zone hr{ border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.soft-gray-zone.sustainability > .pg > * + *{ margin-top: 1.2vw; }
.soft-gray-zone.history > .pg{ padding: 3vw 0 5vw 0; }
.grid-article.grid-production-image{ border: 1px solid #CBCBCB;border-width: 0 1px 1px 0; }
.grid-article.grid-production-image > article{ display: flex;flex-direction: column;position: relative;z-index: 1;padding: 30px;border: 1px solid #CBCBCB;border-width: 1px 0 0 1px; }
.grid-article.grid-production-image > article:before{ content: "";height: 2px;background-color: #EE202E;left: 0;top: 0;width: 0;opacity: 0;position: absolute;z-index: 2; }
.grid-article.grid-production-image > article p{ max-width: 100%; }
.grid-article.grid-production-image > article p.txt.first{ opacity: 1;visibility: visible;position: relative;z-index: 1; }
.grid-article.grid-production-image > article p.txt.second{ opacity: 0;visibility: hidden;position: absolute;z-index: 2; }
.grid-article.grid-production-image > article p.actions{ margin-left: -7.5px;margin-top: auto;padding-top: 30px; }
.grid-article.grid-production-image > article h3{ font-size: 1.5rem;color: #EE202E; }
.grid-article.grid-production-image > article:hover p.txt.first{ opacity: 0;visibility: hidden;position: absolute;z-index: 1; }
.grid-article.grid-production-image > article:hover p.txt.second{ opacity: 1;visibility: visible;position: relative;z-index: 2; }
.grid-article.grid-production-image > article:hover{ background-color: #ffffff; }
.grid-article.grid-production-image > article:hover:before{ width: 100%;opacity: 1; }
.grid-article.grid-logos > *{ display: flex;flex-direction: column;align-items: center;justify-content: center; }
.grid-article.grid-logos article img{ max-width: 110px; }
.grid-article.grid-logos article img[src*="mercedes"],.grid-article.grid-logos article img[src*="volvo"],.grid-article.grid-logos article img[src*="tesla"],.grid-article.grid-logos article img[src*="toyota"]{ max-width: 80px; }
.grid-article.grid-countries{ grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));grid-gap: 20px; }
.grid-article.grid-countries > article{ padding: 20px;background-color: #F4F5F7; }
.grid-article.grid-countries > article img[src*=".svg"]{ width: 98px;height: 98px;object-position: center center;object-fit: contain; }
.grid-article.grid-certifications{ grid-gap: 30px; }
.grid-article.grid-certifications > article{ padding: 0; }
.grid-article.grid-leaders{ max-width: 960px;margin: 2vw auto;grid-gap: 60px; }
.grid-article.grid-leaders article{ padding: 0; }
.grid-article.grid-leaders article .img{ margin: 0; }
.grid-article.grid-leaders article .img img{ display: block;width: 100%; }
.grid-article.grid-leaders article .text a{ display: block;font-weight: 700;text-transform: uppercase; }
.grid-article.grid-leaders article .text em{ color: #86888D;font-style: normal;display: block; }
.grid-article.grid-news{ grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));grid-gap: 40px 20px; }
.grid-article.grid-news > article{ position: relative;z-index: 1;display: flex;flex-direction: column;padding: 0; }
.grid-article.grid-news > article .img img{ width: 100%;display: block; }
.grid-article.grid-news > article .text * + h2,.grid-article.grid-news > article .text h2 + *{ margin-top: 10px; }
.grid-article.grid-news > article .text h2{ font-size: 1.2rem;color: #3B404A; }
.grid-article.grid-news > article .fac-actions{ margin: 10px -15px; }
.grid-article.grid-news > article .fac-actions > * + *{ border-left: 1px solid #dedede; }
.grid-article.grid-news > article .fac-actions > .cl{ font-size: .85rem;color: #86888D;padding: 0 15px; }
.slick-partial{ padding: 80px 160px 0 0;position: relative;z-index: 1; }
.slick-partial > .slick-slider{ border: 1px solid #CBCBCB;border-width: 0 1px 1px 0; }
.slick-partial .slick-track{ display: grid;grid-auto-flow: column; }
.slick-partial .slick-prev,.slick-partial .slick-next{ width: 80px;height: 80px;line-height: 80px;background-color: transparent;border: 1px solid #D4D6DB;color: #3B404A;left: auto;bottom: auto;right: -160px;top: -40px;margin: 0; }
.slick-partial .slick-prev:before,.slick-partial .slick-next:before{ color: #3B404A; }
.slick-partial .slick-prev:hover,.slick-partial .slick-next:hover{ background-color: #3B404A;color: #ffffff; }
.slick-partial .slick-prev:hover:before,.slick-partial .slick-next:hover:before{ transform: translateX(5px);color: #ffffff; }
.slick-partial .slick-prev{ right: -81px; }
.slick-partial .slick-prev:hover:before{ transform: translateX(-5px) rotate(-180deg); }
.slick-partial .slick-slide{ position: relative;z-index: 1;border: 1px solid #CBCBCB;border-width: 1px 0 0 1px;display: flex;flex-direction: column; }
.slick-partial .slick-slide .text{ padding: 20px; }
.slick-partial .slick-slide .text h2{ font-size: 1.25rem;color: #3B404A; }
.slick-partial .slick-slide .fac.fac-actions{ margin-top: 15px;margin-left: -15px;margin-right: -15px;font-size: .8rem;color: #86888D;border-top: 1px solid #CBCBCB; }
.slick-partial .slick-slide .fac.fac-actions a{ color: #86888D; }
.slick-partial .slick-slide .fac.fac-actions a > i.farp{ display: inline-block;transform: rotate(-90deg);font-size: .5rem; }
.slick-partial .slick-slide .fac.fac-actions > .cl.ca1{ padding-left: 20px; }
.slick-partial .slick-slide .fac.fac-actions > *{ padding: 0 15px;justify-content: center; }
.slick-partial .slick-slide .fac.fac-actions > * + *{ border-left: 1px solid #CBCBCB;white-space: nowrap; }
.slick-partial.slick-text{ padding: 80px 0 0; }
.slick-partial.slick-text .slick-prev{ right: auto;left: 0;border-bottom: 0; }
.slick-partial.slick-text .slick-next{ right: auto;left: 79px;border-bottom: 0; }
.slick-partial.slick-numbers{ padding-top: 0;padding-right: 0; }
.slick-partial.slick-numbers article.slick-slide{ padding: 20px; }
.slick-partial.slick-numbers article.slick-slide .dynamic-text{ display: none; }
.slick-partial.slick-numbers > .slick-use{ width: 60%; }
.slick-partial.slick-numbers .slick-prev{ top: 0;transform: translateX(-1px); }
.slick-partial.slick-numbers .slick-next{ top: 0;transform: translateX(-1px); }
.slick-partial.slick-numbers .dynamic-numbers{ position: absolute;z-index: 2;left: calc(60% - 1px);width: 40%;top: 79px;padding: 20px;border: 1px solid #D4D6DB;white-space: nowrap;overflow: auto; }
.slick-partial.slick-numbers .dynamic-numbers a{ display: inline-block;padding: 5px;color: #D4D6DB;cursor: pointer;white-space: nowrap; }
.slick-partial.slick-numbers .dynamic-numbers a + a:before{ content: "";display: inline-block;vertical-align: middle;height: 1px;width: 30px;margin-right: 10px;background-color: #D4D6DB; }
.slick-partial.slick-numbers .dynamic-numbers a.active,.slick-partial.slick-numbers .dynamic-numbers a:hover{ color: #3B404A; }
.slick-partial.slick-numbers .dynamic-numbers a.active{ font-weight: 600; }
.slick-partial.slick-numbers .dynamic-text-box{ position: absolute;z-index: -2;left: 60%;bottom: unset;top: 158px;right: 0;padding: 20px; }
.slick-partial.slick-video article.slick-slide{ padding: 15px; }
.slick-partial.slick-video article.slick-slide a.stick:before{ content: "";display: block;width: 48px;height: 48px;position: absolute;z-index: 1;left: calc(50% - 24px);top: calc(50% - 24px);background: transparent url(../images/content/icon-play.svg) center center/100% auto no-repeat; }
.slick-partial.slick-video article.slick-slide a.stick:hover:before{ opacity: .4; }
.slick-partial.slick-flat{ padding: 80px 0 0; }
.slick-partial.slick-flat > .slick-slider{ border: 0;margin-left: -8px;margin-right: -8px; }
.slick-partial.slick-flat .slick-slide{ border: 0;padding: 0 8px; }
.slick-partial.slick-flat .slick-slide .text{ padding: 15px 0; }
.slick-partial.slick-flat .slick-slide .text h2 + p{ margin-top: 10px; }
.slick-partial.slick-flat .slick-slide .fac.fac-actions{ border: 0; }
.slick-partial.slick-flat .slick-prev,.slick-partial.slick-flat .slick-next{ right: 8px; }
.slick-partial.slick-flat .slick-prev{ right: 87px; }
.slick-partial.slick-flat.zero > .slick-slider{ margin-left: 0;margin-right: 0; }
.slick-partial.slick-flat.zero .slick-slide{ padding: 0; }
.slick-partial.slick-flat.zero .slick-prev,.slick-partial.slick-flat.zero .slick-next{ right: 0; }
.slick-partial.slick-flat.zero .slick-prev{ right: 79px; }
.slick-partial.slick-flat.slick-featured .img img{ object-position: center;object-fit: cover; }
.slick-partial.arrow-left .slick-prev,.slick-partial.arrow-left .slick-next{ right: auto;left: 0; }
.slick-partial.arrow-left .slick-next{ right: auto;left: 79px; }
/*  flex auto columns  */
/* * _fac zone * */
.fac.fac-technology-home{ border: 1px solid #707070; }
.fac.fac-technology-home > .cl + .cl{ border-left: 1px solid #707070; }
.fac.fac-technology-home img{ display: block;margin: auto;width: 100%; }
.fac.fac-technology-home img.strech{ width: 100%;height: 100%;object-fit: cover;object-position: center; }
.fac.fac-tech-inner{ border-top: 1px solid #707070; }
.fac.fac-tech-inner > .cl.text p{ padding: 30px; }
.fac.fac-tech-inner > .cl p.actions{ margin-top: auto;border-top: 1px solid #707070;text-align: right; }
.fac.fac-five-point img:not(.natural){ display: block;width: 100%; }
.fac.fac-values > .cl.img img{ display: block;margin-top: -9vw;width: 100%;max-width: unset; }
.fac.fac-team{ margin: 3vw auto; }
.fac.fac-team.marg > .cl.img{ margin-bottom: 0; }
.fac.fac-team.marg > .cl.img > *{ height: 100%; }
.fac.fac-team.marg > .cl.img img{ display: block;height: 100%;object-position: center;object-fit: cover; }
.fac.fac-art > .img img{ height: calc(100% + 4vw);margin-bottom: -4vw;object-fit: cover;object-position: center; }
.fac.fac-locations{ position: relative;z-index: 2; }
.fac.fac-locations + .world-map{ margin-top: -3vw; }
.fac.fac-fark-labs > .cl.ca1:first-child{ padding: 40px; }
.fac.fac-people .oval-img.asymetric{ margin-top: -12vw; }
.fac.fac-people .oval-img.asymetric.bottom{ margin-top: unset;margin-bottom: -12vw; }
.fac.fac-people > .cl.ca1:nth-child(2){ justify-content: space-between; }
.fac.fac-grey-grid{ margin-left: -10px;margin-right: -10px; }
.fac.fac-grey-grid > .cl{ background-color: #F4F5F7;padding: 30px;margin: 10px; }
.fac.fac-job-title{ margin-left: -10px;margin-right: -10px; }
.fac.fac-job-title > .cl{ margin: 0 10px; }
.fac.fac-job-title .fac-title-texts > .cl{ text-align: center; }
.fac.fac-input{ margin-left: -20px;margin-right: -20px; }
.fac.fac-input.zero{ margin-left: 0;margin-right: 0; }
.fac.fac-input > span.cl,.fac.fac-input > div.cl{ margin: 10px 20px;position: relative;z-index: 1; }
.fac.fac-input > span.cl:focus-within,.fac.fac-input > div.cl:focus-within{ z-index: 5; }
.fac.fac-opportunity > .box{ padding: 20px;border: 1px solid rgba(0, 0, 0, 0.25); }
.fac.fac-opportunity > .box p.actions{ margin-left: -5px; }
.fac.fac-country{ align-items: center; }
.fac.fac-country > .cl:last-child{ padding: 10px 20px; }
.fac.fac-job-search{ margin-left: -5px;margin-right: -5px; }
.fac.fac-job-search > .cl{ margin: 5px; }
.fac.fac-ebulletin h2 + p{ margin-top: 10px; }
.fac.fac-news-meta{ align-items: center;margin-left: -10px;margin-right: -10px; }
.fac.fac-news-meta > .cl{ margin: 10px; }
.red-points{ max-width: max-content;margin: 0 auto;position: relative;z-index: 1; }
.red-points > h2{ position: absolute;z-index: 1;color: #3B404A;font-size: 2rem;text-align: center;left: 0;right: 0;bottom: 0;top: 0;margin: auto;width: max-content;height: max-content;transform: translateY(-18%);line-height: 1.1; }
.red-points > h2 strong{ font-size: 5rem;display: block; }
.red-points img{ display: block; }
.red-points .point{ display: block;position: absolute;z-index: 2;font-size: 1.2rem;font-weight: 600;text-align: right; }
.red-points .point.one{ right: 55%;bottom: 92%;max-width: 160px; }
.red-points .point.two{ right: 10%;bottom: 63%;text-align: left; }
.red-points .point.three{ right: 24%;bottom: 38%;text-align: left; }
.red-points .point.four{ right: 63%;bottom: 21%;min-width: 200px; }
.red-points .point.five{ right: 95%;bottom: 64%;min-width: 200px; }
.red-points .point em{ display: inline;padding: 1px 0 2px 0;background-color: #EE202E;color: #ffffff;font-style: normal;line-height: 1;box-shadow: -10px 0 0 #EE202E, 10px 0 0 #EE202E, 10px 0 0 #EE202E, 10px 0 0 #EE202E;position: relative;z-index: 5; }
.red-points .point em.two{ opacity: 0;position: absolute;visibility: hidden;content-visibility: hidden; }
.red-points .point:hover em.one{ opacity: 0;position: absolute;visibility: hidden;content-visibility: hidden; }
.red-points .point:hover em.two{ opacity: 1;position: relative;visibility: visible; }
.red-points .point:before,.red-points .point:after{ content: "";position: absolute;z-index: 1;right: -18px;bottom: -8px;width: 16px;height: 16px;border-radius: 50%;background-color: #EE202E; }
.red-points .point:after{ opacity: 0; }
.red-points .point.two,.red-points .point.three{ right: auto;left: 82%;min-width: 160px; }
.red-points .point.two:before,.red-points .point.two:after,.red-points .point.three:before,.red-points .point.three:after{ right: auto;left: -18px; }
.red-points .point.two{ left: 95%;min-width: 200px; }
.red-points .point:hover{ z-index: 2; }
.red-points .point:hover:after{ opacity: .4;transform: scale(2); }
/*  company  */
.company .gray-content{ margin-top: -81px;padding-top: 81px; }
.company main > section{ position: relative;z-index: 1; }
.company main > section.about{ z-index: 5; }
.company main > section.values{ z-index: 6; }
/*  producst page  */
.products-page .gray-content,.products-detail .gray-content{ margin-top: -81px;padding-top: 81px; }
.products-page main.site-main + footer.foot,.products-page main.site-main + section.red-zone,.products-detail main.site-main + footer.foot,.products-detail main.site-main + section.red-zone{ margin-top: 0; }
/*  people page  */
body.people main.site-main + footer.foot,body.people main.site-main + section.red-zone{ margin-top: 0; }
body.people footer.foot > .pg{ position: relative;z-index: 1; }
body.people footer.foot > .pg:before{ content: "";height: 1px;background-color: rgba(255, 255, 255, 0.15);display: block;position: absolute;left: 0;top: 0;right: calc(50% - 50vw); }
/*  job detail  */
.job-detail .gray-content{ margin-top: -81px;padding-top: 81px; }
.job-detail main.site-main + footer.foot,.job-detail main.site-main + section.red-zone{ margin-top: 0; }
.job-openings .gray-content{ margin-top: -81px;padding-top: 81px; }
.job-openings main.site-main + footer.foot,.job-openings main.site-main + section.red-zone{ margin-top: 0; }
/*  gray-top-page  */
.gray-page .gray-content{ margin-top: -81px;padding-top: 81px; }
.oval-img{ position: relative;z-index: 1;width: max-content;margin-left: auto;margin-right: auto; }
.oval-img img{ display: block;margin: auto;border-radius: 50%;position: relative;z-index: 5; }
.oval-img:before{ content: "";position: absolute;z-index: 1;width: 100%;height: 100%;border: 10px solid #EE202E;border-color: #EE202E transparent transparent #EE202E;border-radius: 50%;left: -10px;top: -10px;transform: rotate(-45deg); }
.oval-img.animate:hover:before{ transform: rotate(105deg); }
.oval-img.reverse:before{ transform: rotate(135deg); }
.oval-img.reverse:hover:before{ transform: rotate(-35deg); }
.oval-img.lighting{ margin-top: 130px !important; }
.oval-img .lighting-logo{ position: absolute;z-index: 10;left: -100px;top: -100px; }
.tiles-box{ position: fixed;z-index: 100;left: 20px;top: 0;bottom: 0;width: 0;overflow: visible;display: flex;flex-direction: column;justify-content: center; }
.tiles-box > ul{ margin: 0;padding: 0;list-style: none; }
.tiles-box > ul > li{ position: relative;z-index: 1;cursor: pointer;list-style: none;margin: 0;padding: 0;font-weight: 600;line-height: 1;padding-left: 25px;font-size: 0;height: 16px;color: #86888D; }
.tiles-box > ul > li em{ font-style: normal; }
.tiles-box > ul > li + li{ margin-top: 10px; }
.tiles-box > ul > li:before,.tiles-box > ul > li:after{ content: "";background-color: #86888D;display: inline-block;width: 12px;height: 12px;border-radius: 50%;position: absolute;z-index: 5;left: 0;top: 0; }
.tiles-box > ul > li:hover,.tiles-box > ul > li.active{ font-size: .8rem; }
.tiles-box > ul > li:hover:before,.tiles-box > ul > li.active:before{ background-color: #EE202E; }
.tiles-box > ul > li:hover:after,.tiles-box > ul > li.active:after{ background-color: #EE202E;opacity: .5;z-index: 1;transform: scale(1.5); }
/*  ul zone  */
ul.team-list{ margin: 0;padding: 0 0 0 40px;list-style: none;display: flex;flex-direction: row;flex-wrap: wrap; }
ul.team-list > li{ margin: 10px;padding: 0;list-style: none;flex: auto;min-width: calc(50% - 20px);max-width: calc(50% - 20px); }
ul.team-list > li em{ display: block;color: #86888D;font-style: normal; }
ul.team-list > li > a{ display: block; }
ul.team-list > li > a:first-child{ font-weight: 600; }
ul.team-list.fullw > li{ min-width: 100%;max-width: unset; }
ul.event-title-list{ max-height: 250px;overflow: auto;margin: 20px 0 0;padding: 20px;border: 1px solid #D4D6DB; }
ul.event-title-list > li{ list-style: none;margin: 0;padding: 10px 10px 10px 60px;position: relative;z-index: 1; }
ul.event-title-list > li > strong:first-child{ position: absolute;left: 0;top: 10px; }
ul.event-title-list + p{ margin-top: 5px;text-align: center;font-size: .8rem; }
ul.red-bullet{ margin: 36px 0;padding: 0 0 0 16px;list-style: none; }
ul.red-bullet.closer{ margin-top: 5px; }
ul.red-bullet.expand > li + li{ margin-top: 10px; }
ul.red-bullet > li:before{ content: "\2022";color: #EE202E;font-weight: bold;display: inline-block;width: 1em;margin-left: -1em; }
ul.grid-line{ margin: 0;padding: 0;list-style: none; }
ul.grid-line > li > strong:first-child{ display: inline-block;min-width: 50%; }
ul.grid-line > li + li{ margin-top: 5px;padding-top: 5px;border-top: 1px solid #D4D6DB; }
.flex-sustain-icons,.flex-logos{ display: flex;flex-direction: row;flex-wrap: wrap;margin-left: -5px;margin-right: -5px; }
.flex-sustain-icons > *,.flex-logos > *{ margin: 5px; }
.flex-logos{ align-items: center; }
.flex-logos > *{ flex: auto; }
.horizon-landscape{ margin-top: -13vw; }
.horizon-landscape img{ display: block;width: 100%; }
.fc-social-resp > .cl{ position: relative;z-index: 1; }
.world-map{ position: relative;z-index: 1; }
.world-map > img{ width: 100%; }
.world-map ul{ position: absolute;z-index: 5;left: 0;top: 0;right: 0;bottom: 0;overflow: visible;margin: 0;padding: 0;list-style: none; }
.world-map ul > li{ position: absolute;z-index: 2; }
.world-map ul.texts{ z-index: 3; }
.world-map ul.texts > li{ font-size: 1.5rem;color: #3B404A;font-weight: 600;z-index: 20; }
.world-map ul.texts > li.one{ left: 27%;top: 24%; }
.world-map ul.texts > li.two{ left: 61%;top: 31%; }
.world-map ul.texts > li.three{ left: 8%;top: 48%; }
.world-map ul.texts > li.four{ left: 32%;top: 53%; }
.world-map ul.texts > li.five{ left: 44%;top: 69%; }
.world-map ul.texts > li.six{ left: 30%;top: 72%; }
.world-map ul.texts > li:before{ content: "";width: 45px;height: 4px;background-color: #EE202E;display: block;position: absolute;z-index: 1;left: 0;bottom: -10px; }
.world-map ul.texts > li.action{ cursor: pointer; }
.world-map ul.texts > li.action:hover{ color: #EE202E; }
.world-map ul.texts > li.action:hover:before{ width: 100%; }
.world-map ul.points{ z-index: 10; }
.world-map ul.points > li{ height: 16px;width: 16px; }
.world-map ul.points > li > a{ position: absolute;display: block;z-index: 10;opacity: 0;cursor: pointer;left: 24px;top: 0;line-height: 1;font-size: .9rem;font-weight: 500;white-space: nowrap; }
.world-map ul.points > li:before,.world-map ul.points > li:after{ content: "";display: block;width: 16px;height: 16px;background-color: #EE202E;border-radius: 50%;position: absolute;z-index: 2; }
.world-map ul.points > li:before{ z-index: 1;opacity: 0; }
.world-map ul.points > li.fr{ left: 47%;top: 47%; }
.world-map ul.points > li.fr > a{ left: unset;right: 25px; }
.world-map ul.points > li.cr{ left: 51.5%;top: 47%; }
.world-map ul.points > li.cr > a{ left: unset;right: -18px;top: -22px; }
.world-map ul.points > li.sl{ left: 50.3%;top: 46%; }
.world-map ul.points > li.sl > a{ left: unset;right: -18px;top: -22px; }
.world-map ul.points > li.ro{ left: 53.5%;top: 48%; }
.world-map ul.points > li.ro > a{ top: -5px; }
.world-map ul.points > li.tr{ left: 56%;top: 50%; }
.world-map ul.points > li.th{ left: 75%;top: 62%; }
.world-map ul.points > li.ch{ left: 80%;top: 54%; }
.world-map ul.points > li.sk{ left: 81.5%;top: 51%; }
.world-map ul.points > li > span.number{ position: absolute;z-index: 20;width: 16px;height: 16px;text-align: center;color: #ffffff;font-size: .8rem;line-height: 16px;opacity: 0;left: 0;top: 0; }
.world-map ul.points > li:hover,.world-map ul.points > li.active{ z-index: 10; }
.world-map ul.points > li:hover > a,.world-map ul.points > li.active > a{ opacity: 1; }
.world-map ul.points > li:hover:before,.world-map ul.points > li.active:before{ transform: scale(1.5);opacity: .3; }
.world-map ul.points > li.hide{ opacity: 0; }
.world-map ul.points > li.blue:before,.world-map ul.points > li.blue:after{ background-color: #00A7E0; }
.world-map ul.points > li.blue.hide{ opacity: 1; }
.world-map ul.points > li.blue span.number.plant-number{ opacity: 1; }
.world-map ul.points > li.green:before,.world-map ul.points > li.green:after{ background-color: #76BC43; }
.world-map ul.points > li.green span.number.tech-number{ opacity: 1; }
.world-map ul.texts{ position: static; }
.welcome.welcome-cover{ position: relative;z-index: 5; }
.welcome.welcome-cover picture{ display: block; }
.welcome.welcome-cover picture img{ display: block;width: 100%; }
.welcome.welcome-cover > .pg{ position: absolute;z-index: 5;left: 0;right: 0;top: 80px;bottom: 80px;display: flex;flex-direction: column;justify-content: center; }
.welcome.welcome-news-detail picture:before{ content: "";position: absolute;display: block;z-index: 1;left: 0;top: 0;bottom: 0;right: 0;background: transparent url(../images/design/oval-gradient.png) center center/110% 110% no-repeat; }
.post-grid{ display: flex;flex-direction: column; }
.post-grid > article{ border: 1px solid #D4D6DB; }
.post-grid > article .img{ padding: 20px; }
.post-grid > article .img img{ display: block;width: 100%; }
.post-grid > article div + h2,.post-grid > article h2 + div{ margin-top: 0; }
.post-grid > article h2{ padding: 20px;border-top: 1px solid #D4D6DB;font-size: 1.5rem;color: #3B404A; }
.post-grid > article .desc{ padding: 20px;border-top: 1px solid #D4D6DB; }
.post-grid > article + article{ margin-top: 30px; }
.accordeon-list > ul{ margin: 0;padding: 0;list-style: none;border: 1px solid #D4D6DB; }
.accordeon-list > ul > li{ list-style: none;padding: 40px 160px 40px 40px;margin: 0;background-color: #F4F5F7;position: relative;z-index: 1;min-height: 120px; }
.accordeon-list > ul > li + li{ border-top: 1px solid #D4D6DB; }
.accordeon-list > ul > li .hide{ display: none; }
.accordeon-list > ul > li .logo{ margin-left: 20%; }
.accordeon-list > ul > li .logo + h2{ margin-top: 0; }
.accordeon-list > ul > li .desc{ margin-left: 20%; }
.accordeon-list > ul > li:before{ content: "+";font-weight: 100;font-size: 4rem;color: #EE202E;display: block;width: 120px;position: absolute;z-index: 5;right: 0;top: 0;bottom: 0;border: 1px solid #D4D6DB;border-width: 0 0 0 1px;background-color: #F4F5F7;cursor: pointer;text-align: center;display: flex;flex-direction: column;justify-content: center; }
.accordeon-list > ul > li.active{ background-color: #ffffff; }
.accordeon-list > ul > li.active .logo + h2{ margin-top: 36px; }
.accordeon-list > ul > li.active .hide{ display: block; }
.accordeon-list > ul > li.active:before{ content: "-";bottom: auto;border-width: 0 0 1px 1px;min-height: 120px; }
.fark-labs .grey-middle > .pg{ max-width: 1330px !important; }
.fark-labs .grey-middle img{ display: block; }
.grey-middle{ background-color: #F4F5F7; }
.grey-middle.grey-people{ position: relative;z-index: 6; }
.box-grid{ border: 1px solid #D4D6DB; }
.box-grid > article{ padding: 30px; }
.box-grid > article + article{ border-top: 1px solid #D4D6DB; }
.job-description{ position: relative;z-index: 5;margin-top: -60px; }
.job-desc-detail{ padding-right: 200px;position: relative;z-index: 1;margin-top: 1.5vw; }
.job-desc-detail hr{ border-color: #D4D6DB; }
.job-desc-detail .actions{ position: absolute;right: 0;top: 0;z-index: 10; }
.job-desc-detail .actions p + *{ margin-top: 15px; }
.job-desc-detail .actions .share-point{ position: relative;z-index: 1; }
.job-desc-detail .actions .share-point > a i.farp{ font-size: 1.5rem;display: inline-block;transform: translateY(3px); }
.job-desc-detail .actions .share-point > a.active i.farp{ transform: rotate(45deg); }
.job-desc-detail .actions .share-me{ padding: 10px;background-color: #ffffff;position: absolute;z-index: 1;right: 0;top: 100%;opacity: 0;transform: translateY(20px);visibility: hidden;content-visibility: hidden; }
.job-desc-detail .actions .share-me.active{ opacity: 1;transform: translateY(0);visibility: visible;content-visibility: visible; }
.job-desc-detail .actions .share-me .share-links{ white-space: nowrap; }
.job-desc-detail .actions .share-me .share-links a i.farp{ font-size: 2rem; }
.job-desc-detail .actions .share-me .share-links a > *{ display: inline-block;vertical-align: middle; }
.job-desc-detail .actions .share-me > h3{ display: none; }
.select-input{ position: relative;z-index: 1; }
.select-input input[type="file"][style*="none"]{ display: block !important;appearance: none;-webkit-appearance: none;visibility: hidden;opacity: 0;position: absolute;z-index: 0; }
.select-input .selected-files{ position: relative;z-index: 1; }
.select-input .selected-files[style*="inline-block"]{ display: block !important;padding-bottom: 10px;border-bottom: 1px solid #000000;margin-bottom: -1px; }
.select-input .selected-files a.file-remove{ font-size: 0;position: absolute;z-index: 1;right: 0;top: 0; }
.select-input .selected-files a.file-remove:before{ content: "\e804";font-family: 'farp';font-size: 1.2rem;display: inline-block;vertical-align: middle;margin: 0;color: #EE202E; }
/*  sumo select  */
.SumoSelect{ width: auto !important;display: block; }
.SumoSelect > .CaptionCont{ border: 1px solid #86888D;background-color: #F4F5F7;border-radius: 0;padding: 15px; }
.SumoSelect > .CaptionCont > label{ width: 56px;top: 0;right: 0;bottom: 0;padding: 0 !important;border-left: 1px solid #86888D; }
.SumoSelect > .CaptionCont > label > i{ background: none;width: auto;height: auto;left: calc(50% - 8px);top: calc(50% - 13px);right: unset;bottom: unset; }
.SumoSelect > .CaptionCont > label > i:before{ content: "\e801";font-size: .65rem;font-family: 'farp';font-style: normal; }
.SumoSelect > .CaptionCont span.placeholder{ color: unset;font-style: normal; }
.SumoSelect > .CaptionCont > span{ padding-right: 60px; }
.SumoSelect > .optWrapper{ top: 100%;margin: 0;border: 1px solid #86888D;border-width: 0 1px 1px;box-shadow: unset; }
.SumoSelect > .optWrapper > .options > li.opt{ padding: 10px;border-bottom: 1px solid #F4F5F7;cursor: pointer; }
.SumoSelect > .optWrapper > .options > li.opt:hover{ background-color: #F4F5F7; }
.SumoSelect > .optWrapper > .options > li.opt > label{ padding: 0; }
.SumoSelect.open > .CaptionCont > label > i{ transform: rotate(-180deg); }
.SumoSelect.open > .optWrapper{ top: 100%;margin: 0; }
.SumoSelect.open .search-txt{ padding: 15px;background-color: transparent; }
.SumoSelect.open,.SumoSelect:focus,.SumoSelect:hover{ box-shadow: unset;border-color: unset; }
.SumoSelect.open > .CaptionCont,.SumoSelect:focus > .CaptionCont,.SumoSelect:hover > .CaptionCont{ box-shadow: unset;border-color: unset; }
table{ width: 100%;border: 0;padding: 0;border-spacing: 0;border-collapse: collapse;border: 1px solid #D4D6DB; }
table > thead > tr > th{ background-color: #F4F5F7;text-transform: uppercase;padding: 10px;text-align: left;font-weight: 400;color: #86888D;font-size: .9rem;border-bottom: 1px solid #D4D6DB; }
table > thead > tr > th i.farp.icon-arrow-down{ font-size: .5rem;display: inline-block;transform: rotate(0deg) translateY(-3px); }
table > thead > tr > th.active i.farp.icon-arrow-down{ transform: rotate(-180deg) translateY(3px); }
table > tbody > tr > td{ padding: 15px 10px;text-align: left; }
table > tbody > tr + tr > td{ border-top: 1px solid #D4D6DB; }
table > tbody > tr:hover > td{ background-color: #F4F5F7; }
table + *,* + table{ margin-top: 1.5vw; }
.data-grid-paging{ text-align: center; }
.data-grid-paging > a{ display: inline-block;margin: 5px;font-size: 0;width: 12px;height: 12px;border-radius: 50%;position: relative;z-index: 1;background-color: #86888D; }
.data-grid-paging > a:before{ content: "";display: inline-block;position: absolute;z-index: 1;width: 20px;height: 20px;left: -4px;top: -4px;background-color: transparent;opacity: .5;border-radius: 50%;transform: scale(0.5); }
.data-grid-paging > a:hover,.data-grid-paging > a.active{ background-color: #EE202E; }
.data-grid-paging > a:hover:before,.data-grid-paging > a.active:before{ background-color: #EE202E;transform: scale(1); }
.new-sub-categories{ position: relative;z-index: 1;margin-left: -15px;margin-right: -15px; }
.new-sub-categories:before{ content: "";display: block;background-color: #D4D6DB;height: 1px;left: 15px;right: 15px;top: 0;position: absolute;z-index: 1; }
.new-sub-categories a{ display: inline-block;color: #3B404A;text-transform: uppercase;padding: 10px 15px;position: relative;z-index: 1; }
.new-sub-categories a:before{ content: "";height: 3px;position: absolute;z-index: 1;background-color: transparent;left: 50%;right: 50%;bottom: 0; }
.new-sub-categories a:hover{ color: #E41321; }
.new-sub-categories a:hover:before{ background-color: #E41321;left: 0;right: 0; }
.new-sub-categories a.active{ font-weight: 600; }
.new-sub-categories a.active:before{ background-color: #E41321;left: 15px;right: 15px; }
.share-me > *{ display: inline-block;vertical-align: middle; }
.share-me i.farp{ font-size: 1.5rem; }
.share-me a{ cursor: pointer; }
.share-me a:hover{ color: #EE202E; }
.share-me h3{ color: #3B404A;margin: 0;font-size: 1.2rem;font-weight: 600;margin: 5px; }
.share-me h3 + *{ margin: 5px; }
.news-meta-zone{ position: relative;z-index: 2; }
.news-meta-zone > *{ position: relative;z-index: 10; }
.news-meta-zone:before{ content: "";display: block;position: absolute;z-index: 1;background-color: #ffffff;top: 50%;left: calc(50% - 50vw);right: calc(50% - 50vw);bottom: 0;margin: unset; }
.news-meta-zone .news-featured-img img{ display: block;width: 100%;max-height: 34.5vw;object-fit: cover;object-position: center; }
.news-meta-zone .fac-actions{ margin-left: -10px;margin-right: -10px; }
.news-meta-zone .fac-actions > .cl{ margin: 0 10px;font-size: .85rem; }
.news-detail-text{ padding-top: 3vw; }
.news-detail-text img.full{ display: block; }
.fac-news-meta:before{ content: "";position: absolute;z-index: 1;left: 10px;right: 10px;bottom: 0;height: 1px;background-color: rgba(0, 0, 0, 0.15); }
#news-detail.news-header h2{ text-transform2: uppercase; }
iframe[src*="youtube"]{ display: block;margin: 3vw auto; }
.grid-news article .img img{ object-fit: cover;object-position: center; }
.iti--separate-dial-code .iti__selected-flag{ background-color: transparent; }
.iti ~ #valid-msg,.iti ~ #error-msg{ position: absolute;z-index: 10;right: 12px;bottom: 15px;font-size: .8rem; }
.iti ~ #valid-msg{ color: #76BC43; }
.iti ~ #error-msg{ color: #EE202E; }
span.hide{ display: none; }
/*  _last : all screen  */
/*  transitions  */
.trans300,a,a:before,a:after,a.hamburger > em,a > em,a > em:before,a > em:after,input,button,i.farp,.inprocess,nav.main-menu li > ul,.site-header,.search-zone form,nav.lang-menu,.slick-dots button,.grid-production-image > article,.grid-production-image > article:before,button:before,button:after,[type="checkbox"],[type="radio"],[type="checkbox"]:before,[type="radio"]:before,[type="checkbox"]:after,[type="radio"]:after,.tiles-box li,.tiles-box li:before,.tiles-box li:after,.points li:before,.points li:after,.SumoSelect label > i,ul.texts > li,ul.texts > li:before,ul.texts > li:after,.job-desc-detail .share-me,.slick-home-main .slick-slide h2,.slick-home-main .slick-slide picture,.slick-home-main .slick-slide .desc, .wpcf7-acceptance{ -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }
.trans700,img#production-img,.oval-img:before,[src*="model"][src*=".png"],.slick-home-main .slick-slide .desc:before,.slick-home-main .slick-slide .desc:after,aside.external{ -webkit-transition: all 0.7s ease;-moz-transition: all 0.7s ease;-ms-transition: all 0.7s ease;-o-transition: all 0.7s ease;transition: all 0.7s ease; }
/* * responsive * */
@media only screen and (max-width: 1368px) and (min-width: 969px) {.slick-home-main .slick-slide > picture img{ height: 640px;object-fit: cover;object-position: center top; }.slick-home-main .slick-slide .text h2{ font-size: 2.8rem; }nav.main-menu > ul > li > a{ padding: 32px 26px; }}
@media only screen and (max-width: 1330px) {.pg{ margin-left: 20px;margin-right: 20px; }body.narrow main.site-main .pg:not(.out),body.narrow section.welcome-cover .pg:not(.out), body.narrow main + section > .pg{ margin-left: auto;margin-right: auto; }}
@media only screen and (max-width: 1281px) {.y26{ font-size: 1.3rem; }.y28{ font-size: 1.4rem; }.y30{ font-size: 1.5rem; }.y32{ font-size: 1.6rem;line-height: normal; }.y58{ font-size: 1.8rem; }.y64{ font-size: 2rem;line-height: 1.1; }}
@media only screen and (min-width: 1140px) {.news-featured-img{ width: calc(100% + 190px);margin-left: -95px;margin-right: -95px; }}
@media only screen and (max-width: 1140px) {body.narrow main.site-main .pg:not(.out),body.narrow section.welcome-cover .pg:not(.out), body.narrow main + section > .pg { margin-left: 20px;margin-right: 20px; }section.red-zone > .pg{ margin-left: 20px;margin-right: 20px; }}
@media only screen and (min-width: 1025px) {.post-grid > article{ border: none;position: relative;z-index: 1;padding: 0 0 0 40%; }.post-grid > article .img{ border: 1px solid #D4D6DB;position: absolute;z-index: 1;left: 0;top: 0;bottom: 0;width: 40%;padding: 15px; }.post-grid > article .img img{ height: 100%;object-fit: cover;object-position: center; }.post-grid > article h2{ border-right: 1px solid #D4D6DB;display: inline-block;min-width: 75%; }.post-grid > article .desc{ border: 1px solid #D4D6DB;border-width: 1px 1px 1px 0; }}
@media only screen and (max-width: 1024px) {.tiles-box{ left: -5px; }.tiles-box > ul > li:hover em{ display: none; }.tiles-box > ul > li:hover:before,.tiles-box > ul > li:hover:after{ background-color: #86888D; }.tiles-box > ul > li.active em{ display: none; }.tiles-box > ul > li.active:before,.tiles-box > ul > li.active:after{ background-color: #EE202E; }}
@media only screen and (min-width: 969px) {nav.main-menu > ul{ display: flex;flex-direction: row;flex-wrap: wrap; }nav.main-menu > ul > li{ position: relative;z-index: 1; }nav.main-menu > ul > li > a{ line-height: 1;padding: 32px 36px;position: relative;z-index: 1; }nav.main-menu > ul > li > a:before{ content: "";display: block;left: 50%;right: 50%;bottom: 0;height: 2px;background-color: transparent;position: absolute;z-index: 1;opacity: 0; }nav.main-menu > ul > li:hover > a:before{ background-color: #EE202E;left: 0;right: 0;opacity: 1; }nav.main-menu > ul > li > ul{ opacity: 0;visibility: hidden;content-visibility: hidden;position: absolute;z-index: 2;left: 0;top: 100%;transform: translateY(20px);background-color: #ffffff;min-width: 180px; }nav.main-menu > ul > li > ul > li > a{ display: block;padding: 10px 20px;white-space: nowrap;color: #86888D;line-height: 1;font-size: .85rem; }nav.main-menu > ul > li > ul > li > a:hover{ color: #ffffff;background-color: #EE202E; }nav.main-menu > ul > li:hover > ul{ opacity: 1;visibility: visible;content-visibility: visible;transform: translateY(0); }nav.main-menu a{ display: block; }.site-header aside.external{ display: flex;flex-direction: row;flex-wrap: wrap; }.site-header nav.main-menu > ul > li > a{ color: #3B404A; }.site-header nav.main-menu > ul > li > a:hover,.site-header nav.main-menu > ul > li > a.active{ color: #EE202E; }.site-header.sticky nav.main-menu > ul > li > a,.site-header.opac nav.main-menu > ul > li > a{ color: #ffffff; }.site-header.sticky nav.main-menu > ul > li > a:hover,.site-header.sticky nav.main-menu > ul > li > a.active,.site-header.opac nav.main-menu > ul > li > a:hover,.site-header.opac nav.main-menu > ul > li > a.active{ color: #EE202E; }.site-header.sticky a.current-language,.site-header.sticky a > i.farp,.site-header.opac a.current-language,.site-header.opac a > i.farp{ color: #ffffff; }section.search-zone form input[type="search"]{ width: 620px; }section.welcome-cover > .pg h2,section.welcome-cover > .pg p{ max-width: 65%; }.fc.fac-people-slide > .slide-col{ padding: 0 0 0 30px; }.fc.fac-people-slide > .slide-col .slick-slide-cover{ margin-right: -12vw;margin-bottom: -6vw; }.fac.fac-sform{ flex-wrap: nowrap; }.fac.fac-content-pdetail > .one{ justify-content: space-between; }.grid-article.zero{ grid-gap: 0; }.grid-article.grid-talent{ grid-template-columns: repeat(auto-fill, minmax(580px, 1fr));border-bottom: 1px solid rgba(255, 255, 255, 0.25); }.grid-article.grid-talent.narrow{ grid-template-columns: repeat(auto-fill, minmax(450px, 1fr)); }.grid-article.grid-talent > article{ padding: 30px;border: 1px solid transparent;display: flex;flex-direction: column; }.grid-article.grid-talent > article p.actions{ margin-left: -7.5px;margin-top: auto;padding-top: 30px; }.grid-article.grid-talent > article ~ article{ border: 1px solid rgba(255, 255, 255, 0.25);border-width: 1px 0 0 1px; }.grid-article.grid-talent > article ~ article h2{ font-size: 1.5rem; }.grid-article.grid-talent > article.last{ border-right: 1px solid rgba(255, 255, 255, 0.25); }.grid-article.grid-production-image{ grid-template-columns: repeat(auto-fill, minmax(33.333%, 1fr));max-width: 1130px;margin-left: auto;margin-right: auto; }.grid-article.grid-logos{ grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); }.grid-article.grid-news article.max,.grid-article.grid-news article:nth-child(6n+1){ grid-column: span 3;flex-direction: row; }.grid-article.grid-news article.max .img,.grid-article.grid-news article:nth-child(6n+1) .img{ flex: 1;min-width: 66.2%; }.grid-article.grid-news article.max .text,.grid-article.grid-news article:nth-child(6n+1) .text{ flex: 1;padding: 0 0 0 20px; }.grid-article.grid-news article.max .text h2,.grid-article.grid-news article:nth-child(6n+1) .text h2{ font-size: 1.5rem; }.grid-article.grid-news article.max .fac-actions,.grid-article.grid-news article:nth-child(6n+1) .fac-actions{ margin-top: 0; }.grid-article.grid-news article.max.reverse,.grid-article.grid-news article:nth-child(6n+1).reverse{ flex-direction: row-reverse; }.grid-article.grid-news article.max.reverse .text,.grid-article.grid-news article:nth-child(6n+1).reverse .text{ padding: 0 20px 0 0; }.cc-tabs .tab-part img[src*="model"][src*=".png"]{ opacity: 0; }.cc-tabs .tab-part.active img[src*="model"][src*=".png"]{ opacity: 1;transition-delay: 1s; }img[src*="model"][src*=".png"]{ display: block;max-width: unset; }img[src*="model-interior.png"]{ width: calc(100% + 100px);margin: -100px 0 0 -100px; }img[src*="model-exterior.png"]{ width: calc(100% + 200px);margin: -127px -100px 0 -100px; }img[src*="model-lighting.png"]{ width: calc(100% + 200px);margin: -183px -100px 0 -100px; }img[src*="model-lighting-2.png"]{ width: calc(100% + 200px);margin: -129px -100px 0 -100px; }img[src*="model-interior-2.png"]{ margin: -108px 0 0 0; }}
@media only screen and (max-width: 1024px) and (orientation: landscape) { /*a.hamburger{ display: none;}*/ .red-points{ zoom: 85%; }.news-detail-text > .pg{ margin-left: auto !important;margin-right: auto !important; }.fac-title-texts{ font-size: .8rem; }.job-description{ margin-top: -30px; }.slick-home-main .slick-slide .text h2{ font-size: 2.4rem; }nav.main-menu > ul > li > a{ padding: 32px 20px; }section.lang-zone a.current-language{ padding: 0 16px; }.slick-home-main .slick-slide > picture img{ object-position: right top; }.slick-home-main .slick-slide .text{ left: 7.5%;right: 3%; }nav.cookie-menu > ul > .copy{ margin: 20px auto; }.cc-tabs.products-tabs .tab-links.desktop{ display: block; }.cc-tabs.products-tabs .cc-tab-mobile{ display: none; }img[src*="model-interior-2.png"]{ margin: -120px 0 0; }img[src*="model-exterior.png"]{ width: 100%;margin: -145px 8px 0 0; }img[src*="model-lighting-2.png"]{ width: 100%;margin: -127px 0 0 8px; }}
@media only screen and (min-width: 880px) {.news-detail-text > .pg{ max-width: 880px !important; }.news-detail-text img.full.over{ max-width: unset;width: calc(100% + 450px);margin-left: -225px;margin-right: -225px; }.slick-news-detail{ width: calc(100% + 450px);margin-left: -225px;margin-right: -225px; }.slick-news-detail .slick-next,.slick-news-detail .slick-prev{ margin-right: 225px; }}
/* * _last : only desktop  */
/*  YATAY & DİKEY MOBİL EKRANLAR  */
@media only screen and (max-width: 969px) {p + p,p + div,div + p,p + ul,ul + p,p + ol,ol + p,p + blockquote,blockquote + p,h1 + p,h2 + p,h3 + p,h4 + p,h5 + p,h6 + p,h1 + div,h2 + div,h3 + div,h4 + div,h5 + div,h6 + div,h1 + h2,h2 + h3,h3 + h4,h4 + h5,h5 + h6,h2 + ul,ul + h2,h3 + ul,ul + h3,h4 + ul,ul + h4,p + .cc-selectbox,.cc-selectbox + p,p + form,form + p,h2 + form,form + h2,h3 + form,form + h3{ margin-top: 26px; }h2{ font-size: 1.5rem; }.y26{ font-size: 1.05rem; }.y28{ font-size: 1.1rem; }.y30{ font-size: 1.15rem; }.y32{ font-size: 1.25rem;line-height: normal; }.y58{ font-size: 1.55rem; }.y64{ font-size: 1.65rem;line-height: 1.1; }main.site-main + footer.foot,main.site-main + section.red-zone{ margin-top: 6vh; }main.site-main > section + section:not(.closer), main + section.grey-middle,main ~ iframe + section:not(.closer){ margin-top: 6vh !important; } .only-text-page main > section + section:not(.closer), .only-text-page main + section.grey-middle,.only-text-page main ~ iframe + section:not(.closer) { margin-top: 3vh !important; } main.site-main > section + section.news-items{ margin-top: 3vh !important; }main.site-main > hr{ margin-top: 3vh;margin-bottom: 3vh; }a.logo-mini{ padding: 11px 20px 10px 20px; }a.logo-mini:before{ width: 56px;height: 20px; }header.site-header.opac{ backdrop-filter: unset;-webkit-backdrop-filter: unset; }header.site-header.opac.sticky{ backdrop-filter: unset;-webkit-backdrop-filter: unset; }header.site-header.sticky{ backdrop-filter: unset;-webkit-backdrop-filter: unset; }aside.external{ position: fixed;z-index: 1001;left: 101%;width: 100vw;top: 79px;bottom: 0;background-color: #ffffff;display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;border-top: 1px solid #707070; }aside.external.active{ left: 0; }aside.external > .search-zone{ order: 5;max-width: calc(100% - 110px);min-width: calc(100% - 110px);max-height: 80px; }aside.external > .lang-zone{ order: 15;min-width: 110px;max-height: 80px;border-left: 1px solid #707070; }aside.external > .lang-zone a.current-language{ padding: 0;text-align: center;display: block; }aside.external > nav.main-menu{ order: 25;min-width: 100%;max-width: 100%;height: calc(100vh - 160px);border-top: 1px solid #707070; }nav.main-menu{ padding: 20px;overflow: auto; }nav.main-menu a{ display: block; }nav.main-menu > ul > li > ul{ visibility: hidden;content-visibility: hidden;opacity: 0;transform: unset;height: 0;overflow: hidden; }nav.main-menu > ul > li > ul.active{ padding-top: 20px;padding-bottom: 20px; }nav.main-menu > ul > li > ul > li > a{ padding: 5px 20px; }nav.main-menu > ul > li > a{ display: block;padding: 10px 20px;font-weight: 500;position: relative;z-index: 1; }nav.main-menu > ul > li > a:before{ content: "";display: block;position: absolute;z-index: 1;left: 20px;height: 3px;width: 0;bottom: 0;background-color: #EE202E;opacity: 0; }nav.main-menu > ul > li > a.active:before{ opacity: 1;width: 25%; }nav.main-menu > ul > li > a.active ~ ul{ visibility: visible;content-visibility: visible;opacity: 1;padding-top: 20px;padding-bottom: 20px;height: auto;overflow: auto; }nav.main-menu > ul > li > a.active ~ ul > li > a{ padding: 5px 20px; }section.gray-content > .pg,section.job-search-results > .pg{ padding: 3vh 0; }section.gray-content.news-header > .pg,section.job-search-results.news-header > .pg{ padding: 3vh 0 0; }section.search-zone{ border: none; }section.search-zone a.go-search-form{ display: none; }section.search-zone form{ position: static;visibility: visible;content-visibility: visible;opacity: 1;min-width: unset;background-color: transparent;transform: translateY(0); }section.search-zone form input[type="search"]{ font-size: 1.2rem;font-weight: 400;padding: 20px 20px 20px 0; }section.search-zone form button[type="submit"]{ font-size: 20px;padding: 10px; }section.search-zone form button[type="submit"] i.farp{ padding: 0;margin: 0; }section.red-zone{ padding: 3vh 0; }section.welcome.welcome-cover picture{ min-height: 45vh; }section.welcome.welcome-cover picture img{ min-height: 45vh;object-fit: cover;object-position: center; }section.welcome.welcome-cover.welcome-people .y32{ font-size: 1rem; }section.welcome.welcome-cover.welcome-people picture{ min-height: 55vh; }section.welcome.welcome-cover.welcome-people picture img{ min-height: 55vh;object-fit: cover;object-position: center; }section.about .oval-img{ margin-bottom: 0; }section.corporate-vision{ background-size: 300% auto; }section.corporate-vision > .pg{ padding: 3vh 0; }section.video-zone h2.absolute{ padding-right: 0; }section.video-zone.expand > .pg{ padding: 3vh 0 !important; }.soft-gray-zone > .pg{ padding: 6vh 0; }.soft-gray-zone > .pg > * + *{ margin-top: 3vh; }nav.social-menu{ margin-left: auto; }nav.social-menu h2{ display: none; }nav.social-menu > *{ padding: 5px 10px; }nav.social-menu ul{ margin-top: 0 !important; }nav.social-menu ul > li{ flex: auto;margin: 2.5px 5px; }nav.social-menu ul > li a i.farp{ font-size: 1.2rem;line-height: 1.2; }nav.other-corp-menu > ul{ margin-top: 10px; }nav.other-corp-menu > ul > li{ margin: 10px; }nav.cookie-menu > ul{ display: block; }nav.cookie-menu > ul > li{ display: block;text-align: center; }nav.cookie-menu > ul > li.copy{ margin-left: auto;margin-right: auto; }nav.cookie-menu > ul > li > a{ display: block;padding: 10px; }.fac.marg{ margin-left: 0;margin-right: 0; }.fac.marg > .cl{ margin-left: 0;margin-right: 0; }.fac.fac-job-title{ background-color: #F4F5F7;margin-left: -20px;margin-right: -20px; }.fac.fac-job-title > .cl{ padding: 10px 20px;margin: 0; }.fac.fac-job-title > .cl + .cl{ margin-top: 0;padding-bottom: 20px; }.fac.fac-job-title .fac-title-texts > .cl{ text-align: left; }.fac.fac-art > .img img{ margin: 0;height: auto; }.fac.fac-people .oval-img.asymetric.bottom{ margin-bottom: unset; }.fac.fac-people .oval-img.asymetric{ margin: 0; }.fac.fac-sform{ flex-direction: row-reverse;margin-left: 5px;margin-right: 5px; }.fac.fac-five-point{ zoom: 65%; }.fac.fac-technology-home > .cl + .cl{ margin-top: 0;border: 0; }.fac.fac-values > .cl.img img{ width: auto;margin: 0;max-width: 100%; }.fac.fac-team.marg > .cl.img{ margin-left: -20px;margin-right: -20px; }.fac.fac-team.marg > .cl.img img{ height: auto; }footer.foot > .pg{ margin-left: 0;margin-right: 0; }footer.foot .one{ padding: 0 35px; }footer.foot .one a.go-to-top{ width: 36px;height: 43px;line-height: 43px;font-size: .9rem; }footer.foot .two{ padding: 0 35px; }footer.foot .flex-zone > .footer-main-menu{ padding: 15px 20px;flex-direction: column; }footer.foot .flex-zone > .footer-main-menu > *{ margin: 0; }footer.foot .flex-zone > .footer-main-menu > * + *{ margin-top: 20px; }footer.foot .flex-zone > .footer-main-menu > ul > li{ margin-top: 5px;margin-bottom: 5px; }footer.foot .flex-zone > .footer-main-menu ul.split-half{ display: block; }footer.foot .flex-zone section.lang-zone.foot{ order: 10;margin: auto;border: 1px solid rgba(255, 255, 255, 0.15);border-width: 0 1px 1px 1px;min-width: 100%;padding: 10px;text-align: center; }footer.foot .flex-zone section.lang-zone.foot nav.lang-menu{ position: static;transform: unset;visibility: visible;content-visibility: visible;opacity: 1;background-color: transparent;display: inline-block;vertical-align: middle; }footer.foot .flex-zone section.lang-zone.foot nav.lang-menu ul{ margin-left: 10px;font-size: .9rem;line-height: 1.5; }footer.foot .flex-zone section.lang-zone.foot nav.lang-menu ul > li{ display: inline-block;vertical-align: middle; }footer.foot .flex-zone section.lang-zone.foot nav.lang-menu ul > li > a{ background-color: transparent;padding: 0 5px;font-size: .9rem;line-height: 1.5;font-weight: 300; }footer.foot .flex-zone section.lang-zone.foot a.current-language{ line-height: 1.5;display: inline-block;vertical-align: middle;color: #ffffff;font-size: .9rem; }footer.foot .flex-zone section.lang-zone.foot a.current-language strong{ font-weight: 300; }footer.foot .flex-zone section.lang-zone.foot a.current-language i.farp{ display: none; }.slick-home-main .slick-slide picture:before{ display: none; }.slick-home-main .slick-slide picture img{ height: 75vh;object-position: center bottom;object-fit: cover; }.slick-home-main .slick-slide .text h2{ font-size: 2rem;font-weight: 400;padding-left: 20px; }.slick-home-main .slick-slide .text h2 + *{ margin-top: 20px; }.slick-home-main .slick-slide .text .inner{ left: 20px;right: 20px;top: 10%;margin: unset; }.slick-home-main .slick-slide .text .inner > *{ max-width: unset; }.slick-home-main .slick-slide .text .inner .desc{ padding: 20px; }.slick-home-main .slick-slide a.more-link{ padding: 10px 20px; }.slick-home-main .slick-slide.slick-active .text .inner .desc:before{ width: 40px; }.slick-prev,.slick-next{ display: block !important; }.slick-dots{ padding: 10px 20px; }.slick-dots > li.slick-active button{ width: 18px; }.slick-partial{ padding-right: 0;padding-top: 66px; }.slick-partial .slick-prev,.slick-partial .slick-next{ width: 52px;height: 52px;line-height: 52px;right: 0; }.slick-partial .slick-prev:before,.slick-partial .slick-next:before{ font-size: .7rem; }.slick-partial .slick-prev{ right: 51px; }.slick-partial.slick-text{ padding: 65px 0 0; }.slick-partial.slick-text .slick-prev,.slick-partial.slick-text .slick-next{ top: -26px; }.slick-partial.slick-text .slick-next{ left: 51px; }.slick-partial.slick-numbers{ padding-top: 51px; }.slick-partial.slick-numbers .slick-prev,.slick-partial.slick-numbers .slick-next{ top: -51px; }.slick-partial.slick-numbers > .slick-use{ width: 100%; }.slick-partial.slick-numbers .dynamic-numbers{ width: auto;position: static;border-top: 0;padding: 10px;text-align: center; }.slick-partial.slick-numbers .dynamic-numbers a + a:before{ width: 10px; }.slick-partial.slick-numbers .dynamic-text-box{ width: auto;position: static; }.slick-partial.slick-video .slick-prev,.slick-partial.slick-video .slick-next{ top: -26px;border-bottom: 0; }.slick-partial.slick-flat .slick-prev{ right: 59px; }.slick-partial.slick-flat.zero .slick-prev{ right: 59px;top: -26px; }.slick-partial.slick-flat.zero .slick-next{ right: 8px;top: -26px; }.slick-partial.arrow-left .slick-next{ left: 51px; }.grid-article.grid-production-image{ border: 0; }.grid-article.grid-production-image > article{ border-width: 1px; }.grid-article.grid-talent{ grid-gap: 0;grid-template-columns: repeat(auto-fill, minmax(100%, 1fr)); }.grid-article.grid-talent > article{ padding: 20px;border: 1px solid rgba(255, 255, 255, 0.25); }.grid-article.grid-talent > article + article{ border-top: none; }.grid-article.grid-talent > article:first-child{ border: none;padding-left: 0;padding-right: 0; }.grid-article.grid-talent > article:first-child + article{ border-top: 1px solid rgba(255, 255, 255, 0.25); }.grid-article.grid-logos{ grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); }body.home .dark-zone{ margin-left: -20px;margin-right: -20px; }body.home .dark-zone > .pg{ padding: 3vh 20px; }body.home .fac-five-point > .cl:last-child{ margin-left: -32px;margin-right: -32px; }body.company .dark-zone > .pg{ padding: 3vh 0; }.world-map{ zoom: 50%; }.oval-img{ width: auto; }.products-tabs .tab-links.desktop{ display: block !important; }.products-tabs .cc-tab-mobile{ display: none !important; }.products-tabs.cc-tabs .tab-links a{ font-size: 1rem; }.products-tabs.cc-tabs .tab-links a + a:before{ width: 10px; }ul.event-title-list{ max-height: 45vh; }.accordeon-list > ul > li{ padding: 20px 60px 20px 20px; }.accordeon-list > ul > li .logo,.accordeon-list > ul > li .desc{ margin-left: 0; }.accordeon-list > ul > li:before{ width: 40px;font-size: 2rem; }.accordeon-list > ul > li.active:before{ min-height: 40px; }.splash-image{ min-height: 45vh; }.splash-image + .pg{ left: 20px !important;right: 20px !important; }.splash-image img{ min-height: 45vh;object-position: center;object-fit: cover; }.flex-logos > *{ max-width: 30%; }h1.absolute,h2.absolute,h3.absolute,h4.absolute,h5.absolute{ position: static;padding-right: 0; }table{ display: block;margin-top: 3vh; }table + *{ margin-top: 3vh; }table > thead,table > tbody,table > tfoot{ display: block; }table > thead > tr,table > tbody > tr,table > tfoot > tr{ display: block; }table > thead > tr > th,table > thead > tr > td,table > tbody > tr > th,table > tbody > tr > td,table > tfoot > tr > th,table > tfoot > tr > td{ display: block; }table > thead > tr + tr,table > tbody > tr + tr,table > tfoot > tr + tr{ border-top: 1px solid #D4D6DB; }table > thead > tr + tr > td,table > tbody > tr + tr > td,table > tfoot > tr + tr > td{ border: 0; }table > tbody > tr > td:first-child ~ td{ padding-top: 5px;padding-bottom: 5px;font-size: .85rem; }.grid-data > thead{ display: none; }.job-description{ margin-top: 0; }.job-desc-detail{ padding-right: 0;margin-top: 3vh; }.job-desc-detail .actions{ position: fixed;background-color: #F4F5F7;left: 0;right: 0;bottom: 0;padding: 10px;top: auto;display: flex;flex-direction: row;align-items: center; }.job-desc-detail .actions p{ margin: 0 0 0 auto; }.job-desc-detail .actions p + div{ margin: 0 auto 0 0;order: -1; }.job-desc-detail .actions .share-point{ position: static; }.job-desc-detail .actions .share-me{ position: fixed;z-index: 8;left: 0;right: 0;bottom: 69px;top: unset;border-top: 1px solid #F4F5F7; }.job-desc-detail .actions .share-me .share-links{ text-align: center;display: block; }.new-sub-categories{ white-space: nowrap;overflow: auto; }.news-detail-text{ padding-top: 3vh; }ul.team-list{ padding: 0; }.oval-img{ max-width: max-content;margin-left: auto;margin-right: auto; }}
/*  _last mobile screens , all */
/*  YATAY MOBİL EKRANLAR  */
@media only screen and (max-width: 969px) and (orientation: landscape) {nav.footer-main-menu{ display: flex;flex-direction: row !important;flex-wrap: wrap !important; }nav.footer-main-menu > ul{ min-width: 50%; }}
/*  DİKEY MOBİL EKRANLAR  */
@media only screen and (max-width: 969px) and (orientation: portrait) {.fc.fac-five-point{ margin: 2vh auto auto; }.fc.fac-five-point .red-points{ zoom: 56%; }}
