﻿/* ----------------------------------- //
//      Custom Mixins
// ----------------------------------- //*/
/*Cover Background Mixin*/
@media only screen and (min-width: 1024px) {
  .header_menu_content_link {
    height: 90px;
    padding-top: 34px; }
  .header_menu_content_list .header_menu_content_item:hover .header_menu_content_list--item-291, .header_menu_content_list .header_menu_content_item:hover .header_menu_content_list--item-758 {
    display: block;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-box-shadow: 5px 0 15px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 0 15px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 0 15px rgba(0, 0, 0, 0.1);
    z-index: 9999; }
  .header_menu_content_list .header_menu_content_item .header_menu_content_list--item-291, .header_menu_content_list .header_menu_content_item .header_menu_content_list--item-758 {
    background: url(/assets/image/menu-img@2x.jpg) right 20px center no-repeat;
    background-size: 390px;
    position: fixed;
    height: auto;
    left: 0;
    right: 0;
    background-color: #fff;
    padding: 30px 40px !important;
    margin: 0 auto;
    width: calc(100% - 260px) !important;
    transform: none !important;
    top: 90px !important;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    .header_menu_content_list .header_menu_content_item .header_menu_content_list--item-291 > li, .header_menu_content_list .header_menu_content_item .header_menu_content_list--item-758 > li {
      width: calc(100% - 420px);
      display: block !important;
      border-bottom: 1px solid #ebe8e3; }
      .header_menu_content_list .header_menu_content_item .header_menu_content_list--item-291 > li:first-child, .header_menu_content_list .header_menu_content_item .header_menu_content_list--item-758 > li:first-child {
        display: none !important; }
      .header_menu_content_list .header_menu_content_item .header_menu_content_list--item-291 > li:nth-child(2), .header_menu_content_list .header_menu_content_item .header_menu_content_list--item-758 > li:nth-child(2) {
        border-bottom: 2px solid #ebe8e3;
        font-weight: 600;
        margin-bottom: 10px; }
      .header_menu_content_list .header_menu_content_item .header_menu_content_list--item-291 > li:last-child, .header_menu_content_list .header_menu_content_item .header_menu_content_list--item-758 > li:last-child {
        border-bottom: none; }
      .header_menu_content_list .header_menu_content_item .header_menu_content_list--item-291 > li > a, .header_menu_content_list .header_menu_content_item .header_menu_content_list--item-758 > li > a {
        color: #000 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        height: auto;
        padding-top: 10px; }
        .header_menu_content_list .header_menu_content_item .header_menu_content_list--item-291 > li > a:hover, .header_menu_content_list .header_menu_content_item .header_menu_content_list--item-758 > li > a:hover {
          color: #c42b33 !important; }
  .header.sticky .header_menu_content_link {
    height: 70px;
    padding-top: 24px; }
  .header.sticky .header_menu_content_list--item-291, .header.sticky .header_menu_content_list--item-758 {
    top: 70px !important;
    padding: 10px 40px !important; } }

@media only screen and (min-width: 1225px) {
  .header_menu_content_list .header_menu_content_item .header_menu_content_list--item-291, .header_menu_content_list .header_menu_content_item .header_menu_content_list--item-758 {
    width: calc(100% - 300px) !important; } }

@media only screen and (min-width: 1024px) {
  .page_container {
    background-color: #edecea !important; } }

.page_content--single-col {
  padding-left: 35px;
  padding-right: 35px; }

.page-content__row {
  display: flex;
  flex-wrap: wrap; }

.group-company-summary {
  width: 70%;
  padding: 24px 30px 20px 0; }
  .group-company-summary__item {
    display: flex;
    max-width: 640px;
    margin-bottom: 20px; }
  .group-company-summary__img {
    width: 85px;
    height: 85px;
    position: relative;
    background-color: #e0deda;
    margin-right: 24px; }
    .group-company-summary__img img {
      position: absolute;
      top: 50%;
      left: 50%;
      -moz-transform: translateY(-50%) translateX(-50%);
      -o-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
      -webkit-transform: translateY(-50%) translateX(-50%);
      transform: translateY(-50%) translateX(-50%); }
  .group-company-summary__txt {
    width: calc(100% - 115px);
    min-height: 85px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .group-company-summary__txt h4 {
      font-size: 18px;
      margin: 0 0 10px;
      text-align: left;
      display: block;
      width: 100%; }
    .group-company-summary__txt p {
      color: #545454;
      display: block;
      font-size: 14px;
      line-height: 1.4 !important;
      margin: 0 !important;
      text-align: left;
      width: 100%; }
  @media only screen and (max-width: 991px) {
    .group-company-summary {
      width: 100%;
      padding: 24px 15px; }
      .group-company-summary__item {
        max-width: 100%; } }

.financial-data-col {
  width: 30%;
  padding: 24px 15px; }
  .financial-data-col__items {
    background-color: #c42b33;
    padding: 24px; }
  .financial-data-col__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, 0.5);
    height: 174px;
    margin-bottom: 24px;
    padding: 20px; }
    .financial-data-col__item h3 {
      color: #fff;
      font-size: 66px;
      font-weight: 100;
      margin: 0 0 5px;
      display: block;
      line-height: 1.2;
      text-align: center; }
    .financial-data-col__item span {
      font-size: 20px;
      color: #fff;
      display: block;
      font-weight: 300;
      text-align: center; }
    .financial-data-col__item:last-child {
      margin-bottom: 0; }
  @media only screen and (max-width: 991px) {
    .financial-data-col {
      width: 100%;
      padding: 24px 15px; } }

.page-bottom-menu {
  padding: 60px;
  background: #fff url(/assets/image/bg-pattern.png); }
  .page-bottom-menu__list {
    display: flex;
    justify-content: center; }
    .page-bottom-menu__list > li {
      margin: 0 12px; }
      .page-bottom-menu__list > li > a {
        display: block;
        border: 1px solid #1d1d1d;
        height: 47px;
        border-radius: 23px;
        padding: 9px 44px 9px 24px;
        background: url(/assets/svg/arrow-right.svg) right 15px center no-repeat;
        text-align: left; }
        .page-bottom-menu__list > li > a:hover {
          background-color: #c42b33;
          border-color: #c42b33;
          background-image: url(/assets/svg/arrow-right-white.svg);
          color: #fff;
          -moz-transition: all 0.3s ease-out;
          -o-transition: all 0.3s ease-out;
          -webkit-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out; }
  @media only screen and (max-width: 1199px) {
    .page-bottom-menu__list {
      flex-wrap: wrap; }
      .page-bottom-menu__list > li {
        margin: 0 10px 10px; }
        .page-bottom-menu__list > li > a {
          text-align: left;
          padding: 9px 40px 9px 20px;
          font-size: 13px; } }
  @media only screen and (max-width: 991px) {
    .page-bottom-menu__list {
      flex-wrap: wrap; }
      .page-bottom-menu__list > li {
        margin: 0 10px 10px; }
        .page-bottom-menu__list > li > a {
          text-align: left; } }
  @media only screen and (max-width: 767px) {
    .page-bottom-menu {
      padding: 30px; }
      .page-bottom-menu__list {
        display: block; }
        .page-bottom-menu__list > li {
          margin: 0 10px 10px;
          display: block; }
          .page-bottom-menu__list > li > a {
            text-align: left; } }

.group-company-sectors {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 0 15px 60px;
  max-width: 1300px; }
  .group-company-sectors__item {
    width: 263px;
    height: 355px;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("/assets/image/sektorler/otomotiv-lojistik.jpg");
    position: relative;
    margin: 0 12px 24px; }
    .group-company-sectors__item:hover {
      opacity: .8;
      -moz-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      -webkit-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
    .group-company-sectors__item-title {
      font-size: 21px;
      max-width: 50%;
      position: absolute;
      left: 15px;
      bottom: 15px;
      color: #fff;
      margin: 0 !important;
      line-height: 1.3 !important;
      text-align: left !important; }
    .group-company-sectors__item:after {
      content: '';
      width: 50px;
      height: 50px;
      position: absolute;
      border-radius: 50%;
      display: block;
      z-index: 1;
      right: 15px;
      bottom: 15px;
      background: url(/assets/svg/arrow-right-white.svg) center no-repeat #c42b33; }

.title-1 {
  font-weight: 300;
  margin: 15px 0 30px !important;
  font-size: 28px;
  text-align: left; }

.news-page {
  padding: 60px 0 90px;
  width: 100%;
  display: block; }
  .news-page__title {
    text-align: center;
    font-size: 40px;
    font-weight: 400;
    margin-bottom: 35px !important;
    color: #1d1d1d;
    display: block !important;
    line-height: 1.2 !important; }
  .news-page__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
    justify-content: flex-start; }
  .news-page__item {
    margin: 0 12px 24px;
    width: calc(33.33333% - 24px);
    min-height: 400px;
    position: relative;
    padding-bottom: 25px; }
    .news-page__item img {
      max-width: 100%;
      max-height: 100%;
      margin: 0 0 15px; }
    .news-page__item-desc {
      font-size: 18px;
      font-weight: 300;
      color: #1d1d1d;
      margin: 0 0 15px !important;
      line-height: 1.4 !important; }
    .news-page__item-date {
      font-size: 13px;
      color: #c42b33;
      font-weight: 700;
      display: block;
      margin: 0 !important;
      position: absolute;
      bottom: 0; }
  @media only screen and (max-width: 991px) {
    .news-page__title {
      font-size: 32px;
      margin-bottom: 30px !important; }
    .news-page__item {
      width: calc(50% - 24px);
      min-height: 400px; }
      .news-page__item-desc {
        font-size: 16px; }
      .news-page__item-date {
        font-size: 12px; } }
  @media only screen and (max-width: 767px) {
    .news-page__title {
      font-size: 28px; }
    .news-page__item {
      width: calc(100% - 24px); } }

.about_managerlist--group-company {
  justify-content: center;
  max-width: 860px;
  margin: 0 auto; }
  .about_managerlist--group-company-cols3 {
    max-width: 100%; }
  .about_managerlist--group-company .about_managerlist_ceo {
    width: 100%; }
    .about_managerlist--group-company .about_managerlist_ceo .about_managerlist_image {
      margin: 0 auto; }
    .about_managerlist--group-company .about_managerlist_ceo .about_managerlist_text {
      margin: 0 auto;
      max-width: 330px;
      width: 100%; }
    @media only screen and (max-width: 991px) {
      .about_managerlist--group-company .about_managerlist_ceo {
        width: 100%;
        max-width: 100%; }
        .about_managerlist--group-company .about_managerlist_ceo .about_managerlist_image {
          margin: 0 15px 0 0; }
        .about_managerlist--group-company .about_managerlist_ceo .about_managerlist_text {
          margin-left: 15px;
          max-width: 100%; } }
  .about_managerlist--group-company .about_managerlist_member {
    width: 100%;
    margin: 15px;
    max-width: 264px; }
    @media only screen and (max-width: 991px) {
      .about_managerlist--group-company .about_managerlist_member {
        margin: 10px 0;
        width: 100%;
        max-width: 100%; } }

.page_banner__gran--alt {
  background: none !important; }
  .page_banner__gran--alt .page_banner__gran__title {
    color: #fff; }

@media only screen and (min-width: 1024px) {
  .main-slider_item_title {
    color: #1d1d1d !important; } }

.page--home {
  background: url(/assets/image/bg-pattern-light.png) center top repeat #edecea; }

.main-motto {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 20px 15px;
  background-color: #fff;
  border-top: 1px solid #d9d8d7;
  border-bottom: 1px solid #d9d8d7; }
  .main-motto p {
    font-size: 16px;
    font-style: italic;
    color: #1d1d1d;
    margin: 0 25px 0 0; }
  .main-motto img {
    max-width: 106px; }
  @media only screen and (max-width: 991px) {
    .main-motto {
      text-align: center;
      padding: 15px 10px; }
      .main-motto p {
        font-size: 15px;
        text-align: center;
        margin: 0 0 15px; } }

@media only screen and (max-width: 767px) {
  .page_banner {
    margin-top: 60px;
    height: 180px; } }

@media only screen and (max-width: 991px) {
  .header {
    top: 0; }
    .header .header_login {
      right: 50px !important; }
    .header .header_login_icon {
      display: block !important;
      color: #c42b33;
      font-size: 1px;
      line-height: 1px; }
    .header .header_login .icon-user {
      color: #c42b33; } }

.footer__top__logo {
  line-height: 1;
  letter-spacing: normal !important; }

.main-slider_item_title > a {
  font-size: inherit; }
