@charset "UTF-8";
/*=================================================================
  Responsive
==================================================================*/
@media screen and (max-width: 1880px) {
  #header .menu-container .menu .menu-item {
    padding: 0 10px;
  }
}
@media screen and (max-width: 1800px) {
  #header .menu-container .menu .menu-item {
    padding: 0 10px;
  }
  #header .menu-container .menu .menu-item > a {
    font-size: 1em;
  }

  #header {
    width: calc(90% + 2px);
  }

  #header .menu-container .menu .menu-item {
    padding: 0 10px 0 10px;
  }

  #header .menu-container > a {
    padding: 0 25px 0 35px;
  }

  .section-content, .footer-container {
    width: 90%;
  }

  #main-slider-container .ms-item {
    padding: 0 81px;
  }
  #main-slider-container .ms-item .ms-text {
    left: 5%;
    width: 38%;
  }
  #main-slider-container .owl-dots {
    width: 90%;
    left: 5%;
  }

  #page-full-content .fc-item:first-child .fc-right {
    padding: 0 140px 0 120px;
  }
}
@media screen and (max-width: 1750px) {
  #header .menu-container .menu .menu-item {
    font-size: 0.9375em;
  }
  #header .external-link-container {
    padding-right: 25px;
  }
  #header .external-link-container a:first-child {
    margin-right: 15px;
  }
}
@media screen and (max-width: 1680px) {
  body, input, textarea, select, option {
    font-size: 14px;
  }

  #header {
    width: calc(90% + 2px);
  }

  #header .menu-container .menu .menu-item {
    padding: 0 10px 0 15px;
  }

  #header .menu-container > a {
    padding: 0 25px 0 35px;
  }

  .section-content, .footer-container {
    width: 90%;
  }

  #header .menu-container {
    width: calc(100% - 190px);
  }
  #header .menu-ex-container {
    width: 300px;
  }
  #header .menu-tools {
    /*>div {width:59px;}*/
  }
  #header .sub-menu-container.sub-menu-container-three .menu-main {
    width: 72%;
  }
  #header .main-menu-wrapper .sub-menu-container .sm-item-wrapper {
    width: 28%;
  }
  #header .external-link-container {
    padding-right: 20px;
  }
  #header .external-link-container a:first-child {
    margin-right: 10px;
  }

  .footer-container > .inner .left {
    width: 47%;
  }
  .footer-container > .inner .right {
    width: 53%;
  }

  #main-slider-container .main-slider-dots .inner {
    width: 100%;
  }
  #main-slider-container .main-slider-dots .ms-dots {
    width: 100%;
  }

  #highlights .highlights-container {
    padding: 100px 120px;
  }
  #highlights .highlights-container .highlights-img, #highlights .highlights-container .highlights-text {
    min-height: 335px;
  }

  #page-first-content .page-first-content-container .pfc-right {
    padding: 120px;
  }
  #page-full-content .fc-item {
    padding: 0 80px;
  }
  #page-full-content .fc-item.fullWidth .fc-right {
    padding-left: 80px;
  }
  #page-full-content .fc-left, #page-full-content .fc-right {
    width: 50% !important;
  }
  #page-full-content .fc-left img {
    width: 100%;
    height: auto;
  }
  #page-full-content .fc-left img.widthAuto, #page-full-content .fc-left img.widthauto {
    width: 100%;
    height: auto;
  }
  #page-full-content .fc-right {
    padding: 0 80px;
  }
  #page-full-content.gray .fc-left img {
    width: 100%;
    height: auto;
  }

  /*
  #suppliers {
  	.suppliers-img-text {
  		&.sit1 {}
  		&.sit2 {}
  		&.sit3 {}
  	}
  }
  */
  #why-zer.category-page .zbn-item .zbn-inner {
    padding: 32px;
  }

  .en #suppliers .suppliers-img-text.sit2 {
    left: -8%;
    width: 34%;
  }

  #page-full-content.aboutFull .fc-left .dFlexCenter img {
    width: 94% !important;
  }
  #page-full-content.aboutFull .fc-right .dFlexCenter img {
    width: 94% !important;
  }

  #page-img > img {
    width: 100%;
    height: auto;
  }

  .zergo .breadcrumb {
    display: none;
  }
}
@media screen and (max-width: 1580px) {
  .section-content, .footer-container {
    width: 90%;
  }

  .breadcrumb {
    left: 5.3335%;
  }

  #header .menu-container {
    width: calc(100% - 190px);
  }
  #header .menu-container .menu {
    padding: 0;
  }
  #header .menu-ex-container {
    width: 300px;
  }
  #header .menu-tools {
    /*>div {width:59px;}*/
  }
  #header .sub-menu-container.sub-menu-container-three .menu-main {
    width: 72%;
  }
  #header .main-menu-wrapper .sub-menu-container .sm-item-wrapper {
    width: 28%;
  }
  #header .external-link-container {
    padding-right: 20px;
  }
  #header .external-link-container a:first-child {
    margin-right: 10px;
  }

  #page-first-content .page-first-content-container .pfc-left {
    padding: 110px 5.3335%;
  }
  #page-first-content .page-first-content-container .pfc-right {
    padding: 110px 90px;
  }

  #page-full-content .fc-item:first-child .fc-right {
    padding: 0 120px 0 80px;
  }

  #suppliers {
    /*	
    .suppliers-img-text {
    	&.sit1 {}
    	&.sit2 {}
    	&.sit3 {}
    }
    */
  }
  #suppliers .suppliers-img {
    width: 50%;
    padding: 0;
  }
  #suppliers .suppliers-img img.for-desktop {
    width: 100%;
  }

  .en #suppliers .suppliers-img-text p {
    font-size: 1.3em;
  }
  .en #suppliers .suppliers-img-text.sit1 {
    right: -12%;
    width: 34%;
  }
}
@media screen and (max-width: 1540px) {
  #header {
    width: 100%;
  }
  #header .sub-menu-container.sub-menu-container-three .sm-item-wrapper {
    padding: 80px 40px 80px 40px;
  }
  #header .main-menu-wrapper .sub-menu-container .sm-menu a {
    font-size: 1em;
  }
  #header .sub-menu-container .menu-main a {
    font-size: 1em;
  }
  #header .menu-container .menu {
    padding: 0 0 0 25px;
  }
  #header .logo {
    margin: 0px 0px 0px 24px;
    right: 0;
  }

  #main {
    margin-top: 100px;
  }

  #page-main-image::before {
    height: 100%;
    top: 0;
  }

  .tenders-filter-container {
    height: 280px;
  }

  .tenders-filter-container .tenders-filter {
    padding: 60px 80px;
  }

  #tenders-container .tenders-list .tenders-item {
    padding: 40px;
  }
  #tenders-container .tenders-list .tenders-item > div h3 {
    font-size: 1.5em;
  }
  #tenders-container .tenders-list .tenders-item > div:nth-child(1) {
    width: 24%;
    padding-right: 3%;
  }
  #tenders-container .tenders-list .tenders-item > div:nth-child(2) {
    width: 28%;
  }
  #tenders-container .tenders-list .tenders-item > div:nth-child(2) .inner p {
    width: 120px;
  }
  #tenders-container .tenders-list .tenders-item > div:nth-child(3) {
    width: 25%;
  }
  #tenders-container .tenders-list .tenders-item > div:nth-child(4) {
    width: 20%;
  }
  #tenders-container .tenders-list .tenders-item > div:nth-child(4) a {
    padding: 22px 30px;
  }

  .footer-container > .inner .left {
    width: 44%;
  }
  .footer-container > .inner .right {
    width: 56%;
  }

  .career-awards > div:first-child img {
    width: 25%;
  }
  .career-awards > div img {
    width: 60%;
  }
}
@media screen and (max-width: 1440px) {
  #header {
    width: 100%;
  }
  #header .sub-menu-container.sub-menu-container-three .sm-item-wrapper {
    padding: 80px 40px 80px 40px;
  }
  #header .main-menu-wrapper .sub-menu-container .sm-menu a {
    font-size: 1em;
  }
  #header .sub-menu-container .menu-main a {
    font-size: 1em;
  }
  #header .menu-container .menu {
    padding: 0 0 0 25px;
  }
  #header .logo {
    margin: 0px 0px 0px 24px;
    right: 0;
  }

  #main {
    margin-top: 100px;
  }

  #page-main-image::before {
    height: 100%;
    top: 0;
  }

  body, input, textarea, select, option {
    font-size: 14px;
  }

  .footer-container, .section-content {
    width: 96%;
  }

  .footer-container {
    padding: 80px;
  }

  .breadcrumb {
    left: 4%;
    top: -100px;
    width: 62%;
  }

  .ul-disc li {
    font-size: 1em;
  }

  .thanks-wrapper {
    margin: 120px 0 40px;
  }
  .thanks-wrapper .thanks-img img {
    margin: 50px auto;
  }

  #ethics-line {
    padding: 100px 0 100px;
  }
  #ethics-line .ethics-container .left {
    width: 50%;
  }
  #ethics-line .ethics-container .left img {
    width: 90%;
    margin-top: -15px;
  }
  #ethics-line .ethics-container .right {
    width: 50%;
  }
  #ethics-line .ethics-container .right .inner {
    width: 78%;
  }
  #ethics-line .ethics-container .right h4 {
    font-size: 2.2em;
  }
  #ethics-line .ethics-container .right p {
    font-size: 1.3125em;
  }

  #main-slider-container .ms-item .ms-text {
    left: 2%;
    width: 35%;
  }
  #main-slider-container .ms-item .ms-text h1, #main-slider-container .ms-item .ms-text h3 {
    font-size: 3.2em;
  }
  #main-slider-container .owl-theme .owl-nav {
    right: 2%;
    bottom: 0;
    width: 25%;
  }
  #main-slider-container .owl-dots {
    width: 71%;
    left: 2%;
  }

  #zer-by-numbers {
    padding: 150px 0 0;
  }
  #zer-by-numbers .znb-detail-carousel {
    height: 380px;
    padding-top: 130px;
  }
  #zer-by-numbers .znb-detail-carousel .zbn-item {
    padding: 25px;
  }
  #zer-by-numbers .znb-detail-carousel .zbn-item .zbn-inner img {
    width: 32%;
  }
  #zer-by-numbers .zer-by-numbers-container .owl-nav {
    margin-top: -40px;
  }

  #why-zer {
    padding: 100px 0 100px 0px !important;
  }
  #why-zer.ptb120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  #why-zer .why-zer-detail-wrapper {
    height: 160px;
  }
  #why-zer .why-zer-detail-container {
    bottom: -150px;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item {
    height: 312px;
    /*width:auto;*/
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item .wz-detail-container {
    padding: 30px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item h3, #why-zer .why-zer-detail-container .why-zer-detail-item h4 {
    font-size: 1.8em;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item a {
    left: 30px;
    bottom: 30px;
    width: 50px;
    height: 50px;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item:hover a {
    left: 30px;
    bottom: 12px;
  }
  #why-zer.why-zer-alternate .why-zer-detail-wrapper {
    height: 360px;
  }
  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-item .wz-detail-container {
    padding: 30px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-item .whyBtn {
    left: 30px;
    bottom: 30px;
  }
  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-item:hover {
    /*a {left:0;}*/
  }
  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-item:hover .wz-detail-container {
    top: -40px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-carousel2 .why-zer-detail-item a.wz-detail-container .why zer {
    left: 30px;
    bottom: 30px;
  }
  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-carousel2 .why-zer-detail-item:hover > a {
    /*left:30px; left:0;*/
  }
  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-carousel2 .why-zer-detail-item:hover > a.wz-detail-container {
    left: 0;
  }

  #references .references-container .references-content {
    width: 52%;
  }
  #references .references-container .references-companies-container {
    width: 48%;
    padding: 350px 160px 200px;
  }
  #references .references-container .references-companies-container .rc-content.anime {
    margin-left: 60px;
  }
  #references .references-container .references-list-detail {
    width: 380px;
    /*height:520px;*/
  }
  #references .references-container .references-list-detail.anime {
    left: 44.45%;
  }
  #references .references-container .references-list-detail .inner-text {
    padding: 40px;
  }
  #references .references-container .references-content .references-list.anime {
    width: calc(100% - 200px);
  }
  #highlights {
    padding: 100px 0 110px;
  }
  #highlights .highlights-container {
    padding: 100px 140px;
  }
  #highlights .highlights-container .highlights-img {
    float: left;
  }
  #highlights .highlights-container .highlights-img img {
    width: 100%;
  }
  #highlights .highlights-container .highlights-img, #highlights .highlights-container .highlights-text {
    min-height: 372px;
  }
  #highlights .highlights-container .hc-item {
    position: absolute;
    left: -2%;
    top: 50%;
    opacity: 0;
    transform: translateY(-50%) scale(0.8, 0.8);
    -webkit-transform: translateY(-50%) scale(0.8, 0.8);
    -moz-transform: translateY(-50%) scale(0.8, 0.8);
  }
  #highlights .highlights-container .hc-item[data-role=active] {
    left: 0;
    transform: translateY(-50%) scale(1, 1);
    -webkit-transform: translateY(-50%) scale(1, 1);
    -moz-transform: translateY(-50%) scale(1, 1);
  }
  #highlights .highlights-container .hc-item[data-role=second] {
    left: -15%;
    top: 50%;
    transform: translateY(-50%) scale(0.8, 0.8);
    -webkit-transform: translateY(-50%) scale(0.8, 0.8);
    -moz-transform: translateY(-50%) scale(0.8, 0.8);
  }
  #highlights .highlights-container .hc-item[data-role=three] {
    left: -25%;
    top: 50%;
    transform: translateY(-50%) scale(0.7, 0.7);
    -webkit-transform: translateY(-50%) scale(0.7, 0.7);
    -moz-transform: translateY(-50%) scale(0.7, 0.7);
  }
  #highlights .highlights-container .hc-item-text {
    padding: 0 0 0 75px;
  }
  #highlights .highlights-container .hc-item-text h4 {
    font-size: 2em;
  }
  #highlights .highlights-container .hc-item-text p {
    padding: 30px 0 50px;
  }
  #highlights .watch-zer-container2 a p {
    top: 60%;
    padding-left: 280px;
  }
  #highlights .watch-zer-container2 a i {
    width: 250px;
    padding-left: 100px;
  }
  #highlights .watch-zer-container2 a i::before {
    left: 40px;
  }

  #suppliers {
    padding: 100px 0 0;
  }
  #suppliers .suppliers-img {
    padding: 0 4%;
  }
  #suppliers .suppliers-img img {
    width: 100%;
    height: auto;
  }
  #suppliers .suppliers-img-text.sit1 {
    right: -15%;
    width: 40%;
  }
  #suppliers .suppliers-img-text.sit2 {
    left: -6%;
    width: 36%;
  }
  #suppliers .suppliers-img-text.sit3 {
    right: -5%;
  }
  #suppliers .suppliers-img-text p {
    font-size: 1.5em;
  }

  .en #suppliers .suppliers-img {
    padding: 0 6%;
  }
  .en #suppliers .suppliers-img img {
    width: 100%;
    height: auto;
  }
  .en #suppliers .suppliers-img-text.sit1 {
    right: -5%;
    width: 33%;
    top: 0;
  }
  .en #suppliers .suppliers-img-text.sit2 {
    left: -1%;
    width: 32%;
  }
  .en #suppliers .suppliers-img-text.sit3 {
    right: -5%;
  }
  .en #suppliers .suppliers-img-text p {
    font-size: 1.3em;
  }

  .breadcrumb li a, .breadcrumb li:last-child {
    font-size: 1em;
  }

  #page-main-image > img {
    width: 100%;
    height: auto;
  }

  #page-first-content {
    /*&::before {height:48px; top:-48px;}*/
  }
  #page-first-content .page-first-content-container .pfc-left {
    padding: 100px 4%;
  }
  #page-first-content .page-first-content-container .pfc-right {
    padding: 100px 4%;
  }
  #page-first-content.surdurulebilirlik .page-first-content-container .pfc-right p {
    width: 84%;
    font-size: 1.1875em;
  }
  #page-first-content.surdurulebilirlik .page-first-content-container .pfc-right .career-awards {
    margin-top: 70px;
  }

  #page-full-content .fc-item {
    padding: 0 4%;
  }
  #page-full-content .fc-item:first-child .fc-right {
    padding: 0 80px;
  }
  #page-full-content .fc-item.fullWidth .fc-right {
    padding-left: 4%;
  }
  #page-full-content .fc-left img.widthAuto, #page-full-content .fc-left img.widthauto {
    width: 100%;
    height: auto;
  }
  #page-full-content .fc-left img.mT {
    margin-top: 60px;
  }
  #page-full-content .fc-right {
    padding: 0 4%;
  }
  #page-full-content .fc-right p {
    line-height: 1.5em;
  }

  #page-reference-link {
    padding: 120px 0;
  }

  #page-main-tab-container {
    padding: 180px 0 80px;
  }
  #page-main-tab-container .page-title h1 {
    font-size: 3.25em;
  }

  #page-img > img {
    width: 100%;
    height: auto;
  }

  #page-main-tab-container.news-page-main-tab-container {
    width: 80%;
  }
  #page-main-tab-container.news-page-main-tab-container .page-title {
    width: 74%;
  }
  #page-main-tab-container.news-page-main-tab-container .breadcrumb-alternate {
    width: 26%;
  }

  #page-news-detail {
    width: 80%;
  }

  .management-list-container {
    width: calc(100% - 50px);
  }
  .management-list-container .mn-item {
    width: calc(33.333% - 50px);
    margin: 0 0 50px 50px;
  }
  .management-list-container .mn-item a > div {
    padding: 50px 50px 100px;
  }
  .management-list-container .mn-item a h4 {
    font-size: 1.875em;
    padding-bottom: 20px;
  }
  .management-list-container .mn-item a p {
    font-size: 0.9375em;
    width: 60%;
  }
  .management-list-container .mn-item a i {
    display: block;
    position: absolute;
    right: 50px;
    bottom: 50px;
    width: 50px;
    height: 50px;
  }
  .management-list-container .mn-item a i::before, .management-list-container .mn-item a i::after {
    width: 50px;
    height: 50px;
  }

  .management-lightbox .lightbox-content {
    padding: 60px 30px 60px 60px;
  }
  .management-lightbox .mCustomScrollBox {
    padding-right: 50px;
  }

  .quate {
    padding: 80px 0;
  }
  .quate.light-gray .section-content {
    padding: 100px 0;
  }
  .quate .section-content {
    padding: 80px 0 50px;
  }

  .page-text-alternate {
    padding: 80px 0 !important;
  }
  .page-text-alternate .section-content {
    width: calc(100% - 160px);
  }

  .cookie-container {
    padding: 40px;
    width: 96%;
    left: 2%;
  }

  #world-map h3 {
    padding: 130px 0 60px;
  }
  #world-map svg {
    width: 100%;
    height: auto;
  }

  .management-lightbox .mnd-lbt-container .mnd-lgt-title {
    height: auto;
    margin-bottom: 40px;
  }
  .management-lightbox .mnd-lbt-container .mnd-lgt-text p {
    padding-top: 24px;
  }
  .management-lightbox .managementCloseBtn {
    width: 48px;
    height: 48px;
    right: 36px;
    top: 42px;
  }

  .homeAbout {
    padding-bottom: 100px !important;
  }
  .homeAbout:before {
    background-size: 75% auto;
  }
  .homeAbout .fc-item .fc-right {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 1366px) {
  #header {
    /*
    .menu-ex-container {width:27%;}
    .menu-tools {width:calc(100% - 210px);}*/
  }
  #header .sub-menu-container.sub-menu-container-three .sm-item-wrapper {
    padding: 80px 40px 80px 40px;
  }
  #header .main-menu-wrapper .sub-menu-container .sm-menu a {
    font-size: 1em;
  }
  #header .sub-menu-container .menu-main a {
    font-size: 1em;
  }
  #header .menu-container {
    width: calc(100% - 180px);
  }
  #header .menu-container .menu {
    padding: 0;
  }
  #header .menu-container .menu .menu-item {
    padding: 0 10px;
  }
  #header .logo {
    margin: 0px 0px 0px 24px;
    right: 0px;
  }
  #header .menu-ex-container {
    width: 275px;
  }
  #header .menu-tools {
    /*>div {width:54px;}*/
  }
  #header .external-link-container {
    padding-right: 20px;
    width: 65%;
  }

  .page-promena .promena-tab-detail .pti-text {
    padding: 60px 80px;
  }

  .footer-container > .inner .left {
    width: 44%;
  }
  .footer-container > .inner .right {
    width: 56%;
  }

  .thanks-wrapper .thanks-img {
    width: 50%;
  }
  .thanks-wrapper .thanks-txt {
    width: 50%;
  }
  .thanks-wrapper .thanks-title {
    font-size: 2.75em;
  }

  #ethics-line {
    padding: 80px 0 80px;
    border-bottom: solid 80px #F0F2F3;
  }
  #ethics-line .ethics-container .left {
    width: 50%;
  }
  #ethics-line .ethics-container .left img {
    width: 90%;
    margin-top: -15px;
  }
  #ethics-line .ethics-container .right {
    width: 50%;
  }
  #ethics-line .ethics-container .right .inner {
    width: 78%;
  }
  #ethics-line .ethics-container .right h4 {
    font-size: 2.2em;
  }
  #ethics-line .ethics-container .right p {
    font-size: 1.3125em;
  }

  #main-slider-container .ms-item .ms-text {
    width: 42%;
    top: 50%;
  }
  #main-slider-container .ms-item .ms-text h1, #main-slider-container .ms-item .ms-text h3 {
    font-size: 3em;
  }
  #main-slider-container .ms-item .ms-text p {
    font-size: 1em;
  }

  #why-zer .why-zer-container .why-zer-item h2 {
    width: 86%;
    font-size: 2.125em;
    padding-bottom: 20px;
  }
  #why-zer.category-page .zbn-item {
    padding: 0;
  }
  #why-zer.category-page .zbn-inner {
    padding: 25px;
  }

  #why-zer .why-zer-container-alternate {
    width: 72.6%;
  }

  #zer-by-numbers {
    padding: 320px 0 0;
  }
  #zer-by-numbers .znb-detail-carousel .zbn-item .zbn-inner {
    /*img {width:38%;}*/
  }

  #suppliers {
    padding: 80px 0 0;
  }
  #suppliers .suppliers-img img {
    width: 100%;
    height: auto;
  }
  #suppliers .suppliers-img-text.sit3 p span {
    font-size: 2em;
  }
  #suppliers .suppliers-img-text p {
    font-size: 1.5em;
  }
  #suppliers .suppliers-text p br {
    display: none;
  }

  .en #suppliers .suppliers-img-text.sit3 p span {
    font-size: 2em;
  }
  .en #suppliers .suppliers-img-text p {
    font-size: 1.2em;
  }

  #highlights {
    padding: 100px 0 100px;
  }
  #highlights .highlights-container {
    padding: 100px 140px;
  }
  #highlights .highlights-container .highlights-img {
    float: left;
  }
  #highlights .highlights-container .highlights-img img {
    width: 100%;
  }
  #highlights .highlights-container .highlights-img, #highlights .highlights-container .highlights-text {
    min-height: 335px;
  }
  #highlights .highlights-container .hc-item {
    position: absolute;
    left: -2%;
    top: 50%;
    opacity: 0;
    transform: translateY(-50%) scale(0.8, 0.8);
    -webkit-transform: translateY(-50%) scale(0.8, 0.8);
    -moz-transform: translateY(-50%) scale(0.8, 0.8);
  }
  #highlights .highlights-container .hc-item[data-role=active] {
    left: 0;
    transform: translateY(-50%) scale(1, 1);
    -webkit-transform: translateY(-50%) scale(1, 1);
    -moz-transform: translateY(-50%) scale(1, 1);
  }
  #highlights .highlights-container .hc-item[data-role=second] {
    left: -15%;
    top: 50%;
    transform: translateY(-50%) scale(0.8, 0.8);
    -webkit-transform: translateY(-50%) scale(0.8, 0.8);
    -moz-transform: translateY(-50%) scale(0.8, 0.8);
  }
  #highlights .highlights-container .hc-item[data-role=three] {
    left: -25%;
    top: 50%;
    transform: translateY(-50%) scale(0.7, 0.7);
    -webkit-transform: translateY(-50%) scale(0.7, 0.7);
    -moz-transform: translateY(-50%) scale(0.7, 0.7);
  }
  #highlights .highlights-container .hc-item-text {
    padding: 26px 0 0 30px;
  }
  #highlights .highlights-container .hc-item-text h4 {
    font-size: 1.85em;
  }
  #highlights .highlights-container .hc-item-text p {
    font-size: 1em;
  }
  #highlights .watch-zer-container {
    bottom: -160px;
  }
  #highlights .watch-zer-container2 a p {
    top: 60%;
    padding-left: 250px;
    font-size: 1.75em;
  }
  #highlights .watch-zer-container2 a span {
    font-size: 16px;
  }
  #highlights .watch-zer-container2 a i {
    width: 224px;
    padding-left: 92px;
  }
  #highlights .watch-zer-container2 a i::before {
    left: 32px;
  }

  #page-first-content .page-first-content-container .form-container .checkbox-container {
    margin-right: 20px;
    padding-left: 36px;
  }

  /*#page-main-tab-container {padding:170px 0 70px}*/
  #page-main-tab-container {
    padding: 70px 0 70px;
  }

  #page-main-tab-container.news-page-main-tab-container {
    width: 80%;
  }
  #page-main-tab-container.news-page-main-tab-container .page-title {
    width: 74%;
  }
  #page-main-tab-container.news-page-main-tab-container .breadcrumb-alternate {
    width: 26%;
  }

  #page-news-detail {
    width: 80%;
  }

  .documents-list-container .dc-item a {
    font-size: 1.8em;
  }

  .isp-list-container {
    width: 96%;
  }

  .news-search-container {
    padding: 80px 0;
  }

  .search-result-container .sr-item a, .search-result-container .news-item a, .news-list-container .sr-item a, .news-list-container .news-item a {
    padding: 60px;
  }
  .search-result-container .sr-item a div p, .search-result-container .news-item a div p, .news-list-container .sr-item a div p, .news-list-container .news-item a div p {
    font-size: 1.8em;
    width: 90%;
  }

  .management-lightbox .lightbox-content {
    width: 1024px;
    padding: 40px;
  }
  .management-lightbox .mnd-lbt-container .mnd-lgt-text {
    height: 370px;
  }
  .management-lightbox .managementCloseBtn {
    width: 50px;
    height: 50px;
  }

  #cookie-preferences {
    width: 66%;
    padding: 60px 100px 60px 60px;
  }
  #cookie-preferences .preferences-list-container .pre-item .pre-body-text {
    width: 100%;
  }

  #page-full-content .fc-item.pdTB {
    padding: 80px 0px;
  }
}
@media screen and (max-width: 1330px) {
  #header .sub-menu-container.sub-menu-container-three .sm-item-wrapper {
    padding: 80px 40px 80px 40px;
  }
  #header .main-menu-wrapper .sub-menu-container .sm-menu a {
    font-size: 0.9em;
  }
  #header .sub-menu-container .menu-main a {
    font-size: 0.9em;
  }
  #header .menu-container {
    width: calc(100% - 160px);
  }
  #header .link-hamburger-container {
    width: 60px;
  }
  #header .menu-tools {
    /*>div {width:49px;}*/
  }

  #main-slider-container .main-slider-dots {
    width: 96%;
  }

  #references .section-content .references-link {
    left: calc(52% - 200px);
  }
  #references .section-content .references-link.anime {
    left: calc(52% - 134px);
  }
  #references .references-container .references-content .references-list a i {
    opacity: 1;
    right: 10px;
  }
  #references .references-container .references-content .references-list a.active:hover i {
    right: 10px;
  }
}
@media screen and (max-width: 1310px) {
  #why-zer .why-zer-detail-container .why-zer-detail-item {
    /*padding:25px;*/
    /*p {opacity:1; color:#091634; font-size:12px; padding-top:15px;}*/
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item h2, #why-zer .why-zer-detail-container .why-zer-detail-item h3, #why-zer .why-zer-detail-container .why-zer-detail-item h4 {
    font-size: 1.5em;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item a[href^="javascript:;"] {
    left: 25px;
    bottom: 25px;
    width: 44px;
    height: 44px;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item:hover p {
    color: #fff;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item:hover a[href^="javascript:;"] {
    /*left:25px; bottom:10px;*/
  }

  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-item .whyBtn {
    width: 44px;
    height: 44px;
  }

  #references .references-container .references-list-detail.anime {
    left: 38%;
  }
}
@media screen and (max-width: 1280px) {
  #header .menu-container > a {
    padding-right: 20px;
    font-size: 0.9em;
  }
  #header .menu-container .menu {
    padding: 0 0 0 10px;
  }
  #header .menu-container .menu .menu-item {
    padding: 0 10px;
  }
  #header .menu-container .menu .menu-item a {
    font-size: 0.9em;
  }
  #header .logo {
    margin: 0 14px;
  }
  #header .menu-tools {
    /*width:calc(100% - 232.5px)*/
  }
  #header .menu-tools .lang a {
    font-size: 0.9375em;
  }
  #header .sub-menu-container.sub-menu-container-second .sm-item-wrapper, #header .sub-menu-container.sub-menu-container-three .sm-item-wrapper {
    padding: 60px 40px 60px 60px;
  }
  #header .sub-menu-container.sub-menu-container-three .menu-main {
    padding-top: 110px;
  }

  .footer-container > .inner .left {
    width: 40%;
  }
  .footer-container > .inner .right {
    width: 60%;
  }

  #ethics-line {
    padding: 80px 0 80px;
    border-bottom: solid 80px #F0F2F3;
  }
  #ethics-line .ethics-container .left {
    width: 50%;
  }
  #ethics-line .ethics-container .left img {
    width: 90%;
    margin-top: -15px;
  }
  #ethics-line .ethics-container .right {
    width: 50%;
  }
  #ethics-line .ethics-container .right .inner {
    width: 96%;
  }
  #ethics-line .ethics-container .right h4 {
    font-size: 1.85em;
  }
  #ethics-line .ethics-container .right p {
    font-size: 1.25em;
  }

  .page-promena .promena-tab a {
    padding: 18px;
    margin-left: 10px;
  }
  .page-promena .promena-tab-detail .pti-text {
    padding: 40px;
  }
  .page-promena .promena-tab-detail .pti-text p {
    line-height: 1.25em;
  }

  #main-slider-container {
    /*height:calc(100vh - 86px);*/
  }
  #main-slider-container .ms-item .ms-text {
    width: 44%;
  }
  #main-slider-container .owl-dots {
    left: 0;
    width: 75%;
  }
  #main-slider-container .owl-theme .owl-nav {
    right: 0;
  }

  #why-zer .why-zer-detail-wrapper {
    margin-top: 0;
    height: 320px;
  }
  #why-zer .why-zer-detail-container {
    bottom: -132px;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item .wz-logo {
    margin-bottom: 20px;
  }
  #why-zer .why-zer-detail-container .aboutUs .why-zer-detail-item {
    height: 324px;
  }
  #why-zer .why-zer-container .why-zer-item h2 {
    font-size: 2em;
  }
  #why-zer.why-zer-alternate .why-zer-detail-wrapper {
    margin-top: 140px;
    /*margin-top:50px*/
  }

  #zer-by-numbers {
    padding: 230px 0 0;
  }
  #zer-by-numbers .zer-by-numbers-container {
    /*.owl-nav {margin-top:0;}*/
  }
  #zer-by-numbers .zer-by-numbers-container .owl-nav {
    margin-top: 0;
  }
  #zer-by-numbers .znb-detail-carousel {
    padding-top: 120px;
  }

  #highlights {
    padding: 100px 0 0;
  }
  #highlights .watch-zer-container {
    bottom: -50px;
  }
  #highlights .watch-zer-container2 {
    bottom: -50px;
  }
  #highlights .watch-zer-container2 a p {
    top: 60%;
    padding-left: 250px;
    font-size: 1.75em;
  }
  #highlights .watch-zer-container2 a span {
    font-size: 16px;
  }
  #highlights .watch-zer-container2 a i {
    width: 224px;
    padding-left: 92px;
  }
  #highlights .watch-zer-container2 a i::before {
    left: 32px;
  }
  #highlights .highlights-container {
    padding: 70px 140px;
  }

  #suppliers .suppliers-text p {
    padding: 75px 0;
    font-size: 2.125em;
  }
  #suppliers .suppliers-text .suppliers-link-container a {
    margin-left: 24px;
    width: 232px;
  }
  #suppliers .suppliers-text .suppliers-link-container a:first-child {
    margin-left: 0;
  }
  #suppliers .suppliers-img-text p {
    font-size: 1.4em;
  }
  #suppliers .suppliers-img-text.sit2 {
    left: -9%;
    top: 28%;
    width: 39%;
  }
  .en #suppliers .suppliers-img {
    padding: 0 8%;
  }
  .en #suppliers .suppliers-img-text p {
    font-size: 1.2em;
  }
  .en #suppliers .suppliers-img-text.sit1 {
    right: -3%;
    width: 32%;
  }
  .en #suppliers .suppliers-img-text.sit1 span {
    display: inline-block;
  }
  .en #suppliers .suppliers-img-text.sit2 {
    left: -2%;
    top: 28%;
    width: 34%;
  }
  #references .section-content > h2 {
    top: 160px;
  }
  #references .section-content > h3 {
    top: 137px;
  }
  #references .section-content .references-link {
    top: 137px;
  }
  #references .references-container .references-companies-container {
    padding: 280px 100px 140px;
  }
  #references .references-container .references-content .references-list {
    top: 280px;
  }
  #references .references-container .references-content .mCustomScrollBox {
    padding-right: 50px;
  }
  #references.references-customers .references-container .references-content .references-list.anime {
    width: calc(100% - 180px);
  }

  #page-main-tab-container .page-title h1 {
    font-size: 3em;
  }

  #page-first-content .page-first-content-container .pfc-left h1 {
    padding-bottom: 30px;
  }
  #page-first-content .page-first-content-container .pfc-left p {
    line-height: 1.25em;
  }
  #page-first-content.surdurulebilirlik .page-first-content-container .pfc-right p {
    width: 89%;
    font-size: 1.1875em;
  }
  #page-first-content.surdurulebilirlik .page-first-content-container .pfc-right .career-awards {
    margin-top: 50px;
  }

  #page-first-content .page-first-content-container .form-container .checkbox-container {
    margin-right: 16px;
    padding-left: 32px;
  }

  #page-full-content .fc-item:first-child .fc-right {
    padding: 0 60px;
  }
  #page-full-content .fc-item .fc-right h2 {
    font-size: 2em;
    padding: 0 0 30px;
  }
  #page-full-content .fc-item .fc-right h3 {
    padding-bottom: 20px;
  }
  #page-full-content .fc-item .fc-right p {
    line-height: 1.25em;
    padding-bottom: 15px;
  }
  #page-full-content .fc-item.pdTB {
    padding: 30px 0px;
  }

  .management-list-container {
    width: calc(100% + 25px);
    margin-left: -25px;
  }
  .management-list-container .mn-item {
    width: calc(33.333% - 25px);
    margin: 0 0 25px 25px;
  }
  .management-list-container .mn-item a > div {
    padding: 40px 40px 62px;
  }

  .tenders-filter-container {
    height: 220px;
  }

  .tenders-filter-container .tenders-filter {
    padding: 40px;
  }
  .tenders-filter-container .tenders-filter select {
    height: 60px;
  }

  #tenders-container {
    padding: 60px 0 0;
  }
  #tenders-container .tenders-list .tenders-item {
    padding: 40px;
  }
  #tenders-container .tenders-list .tenders-item > div h3 {
    font-size: 1.5em;
  }
  #tenders-container .tenders-list .tenders-item > div:nth-child(1) {
    width: 23%;
    padding-right: 2%;
  }
  #tenders-container .tenders-list .tenders-item > div:nth-child(2) {
    width: 30%;
  }
  #tenders-container .tenders-list .tenders-item > div:nth-child(2) .inner p {
    width: 98px;
  }
  #tenders-container .tenders-list .tenders-item > div:nth-child(3) {
    width: 23%;
  }
  #tenders-container .tenders-list .tenders-item > div:nth-child(3) .inner p {
    width: 80px;
  }
  #tenders-container .tenders-list .tenders-item > div:nth-child(4) {
    width: 22%;
  }
  #tenders-container .tenders-list .tenders-item > div:nth-child(4) a {
    padding: 22px 30px;
  }

  #tab-content {
    padding-top: 80px;
  }
  #tab-content .tab-detail-container .td-item .tdi-container .tdi-item {
    padding: 25px;
  }

  .video-list-container {
    width: calc(100% + 20px);
    margin-left: -20px;
  }
  .video-list-container .vd-item {
    width: calc(33.333% - 20px);
    margin-left: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1260px) {
  #header {
    width: 100%;
  }
  #header .menu-container {
    width: calc(100% - 144px);
    padding-left: 124px;
  }
  #header .menu-container > a {
    padding-right: 20px;
    font-size: 12.5px;
  }
  #header .menu-container .menu {
    padding: 0;
  }
  #header .menu-container .menu .menu-item {
    padding: 0 10px;
  }
  #header .menu-container .menu .menu-item a {
    font-size: 12.5px;
  }
  #header .link-hamburger-container {
    width: 54px;
  }
  #header .external-link-container > a {
    font-size: 12.5px;
  }
  #header .logo {
    margin: 0 14px;
  }
  #header .logo img {
    height: 32px;
  }
  #header .menu-tools {
    /*>div {width:44px;}*/
  }
  #header .menu-tools .lang a {
    font-size: 12.5px;
  }
  #header .sub-menu-container.sub-menu-container-second .sm-item-wrapper, #header .sub-menu-container.sub-menu-container-three .sm-item-wrapper {
    padding: 60px 40px 60px 60px;
  }
  #header .sub-menu-container.sub-menu-container-three .menu-main {
    padding-top: 60px;
  }

  #main-slider-container {
    margin-top: 100px;
  }
  #main-slider-container .ms-item .ms-text {
    top: 45%;
  }

  #zer-by-numbers .znb-detail-carousel .zbn-item .zbn-inner {
    /*img {width:40%;}*/
  }

  .dFlexCenterFE {
    justify-content: center;
    padding: 40px;
  }

  #page-full-content .fc-item:first-child {
    padding: 0;
    margin-bottom: 40px;
    /*background:$white;*/
    padding-top: 40px;
    padding-bottom: 40px;
  }
  #page-full-content .fc-item:first-child .fc-right h2, #page-full-content .fc-item:first-child .fc-right h3, #page-full-content .fc-item:first-child .fc-right h5, #page-full-content .fc-item:first-child .fc-right p {
    color: #ffffff;
  }
  #page-full-content .fc-item.gray-blue .fc-right {
    background: #fff;
  }
  #page-full-content .fc-item.gray-blue .fc-right h2, #page-full-content .fc-item.gray-blue .fc-right h3, #page-full-content .fc-item.gray-blue .fc-right h5, #page-full-content .fc-item.gray-blue .fc-right p {
    color: #000000 !important;
  }
  #page-full-content .fc-item .fc-right.pdTB120 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  #page-full-content .fc-item .fc-right.pdTB80 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  #page-full-content .fc-item.pdTB {
    padding: 30px 0;
  }
  #page-full-content.dark-gray .fc-item {
    background: #F0F2F3 !important;
    padding: 0 !important;
  }
  #page-full-content .fc-left, #page-full-content .fc-right {
    position: relative;
    width: 45.83%;
  }
  #page-full-content .fc-left .dFlexCenter img, #page-full-content .fc-left img, #page-full-content .fc-right .dFlexCenter img, #page-full-content .fc-right img {
    display: block;
    width: 100%;
    height: auto;
  }
  #page-full-content .fc-left .dFlexCenter img.widthAuto, #page-full-content .fc-left .dFlexCenter img.widthauto, #page-full-content .fc-left img.widthAuto, #page-full-content .fc-left img.widthauto, #page-full-content .fc-right .dFlexCenter img.widthAuto, #page-full-content .fc-right .dFlexCenter img.widthauto, #page-full-content .fc-right img.widthAuto, #page-full-content .fc-right img.widthauto {
    width: 80% !important;
    height: auto;
    margin: 0 auto;
  }
  #page-full-content .fc-left .dFlexCenter img.mT, #page-full-content .fc-left img.mT, #page-full-content .fc-right .dFlexCenter img.mT, #page-full-content .fc-right img.mT {
    margin-top: 20px;
  }
  #page-full-content.aboutFull .fc-left .dFlexCenter img.widthAuto, #page-full-content.aboutFull .fc-left .dFlexCenter img.widthauto, #page-full-content.aboutFull .fc-left img.widthAuto, #page-full-content.aboutFull .fc-left img.widthauto, #page-full-content.aboutFull .fc-right .dFlexCenter img.widthAuto, #page-full-content.aboutFull .fc-right .dFlexCenter img.widthauto, #page-full-content.aboutFull .fc-right img.widthAuto, #page-full-content.aboutFull .fc-right img.widthauto {
    width: 74% !important;
  }
  #page-full-content.aboutFull .fc-item.gray-blue {
    padding-top: 0;
    padding-bottom: 0;
  }

  #suppliers .suppliers-text p {
    font-size: 2em;
    width: 75%;
  }
  #suppliers .suppliers-img {
    padding: 0 5%;
  }
  #suppliers .suppliers-img-text p {
    font-size: 1.3em;
  }
  #suppliers .suppliers-img-text.sit2 {
    left: -9%;
    top: 28%;
    width: 39%;
  }
  #cookie-preferences {
    width: 70%;
    padding: 40px 92px 40px 40px;
  }
  #cookie-preferences .fancybox-close-small {
    right: 30px;
    top: 30px;
  }
  #cookie-preferences .cookie-content-body > a {
    margin: 30px 0 50px;
  }

  .thanks-wrapper {
    margin: 120px 0 40px;
  }
  .thanks-wrapper .thanks-img img {
    margin: 50px auto;
  }
  .thanks-wrapper .thanks-txt {
    padding-left: 60px;
  }
  .thanks-wrapper .thanks-title::before {
    left: -49px;
  }
}
@media screen and (max-width: 1200px) {
  /*New Code*/
  .references .clients {
    margin-top: 100px;
  }
  .references .clients div {
    margin-right: 0;
    margin-left: 50px;
  }
  .references .clients span {
    font-size: 30px;
  }
  .references .clients small {
    font-size: 18px;
  }

  #why-zer .section-content > h2, #why-zer .section-content > h3, #zer-by-numbers .section-content > h2, #zer-by-numbers .section-content > h3, #suppliers .section-content > h2, #suppliers .section-content > h3, #references .section-content > h2, #references .section-content > h3, #highlights .section-content > h2, #highlights .section-content > h3, #ethics-line .section-content > h2, #ethics-line .section-content > h3 {
    padding-left: 33px;
    width: 22%;
    height: 48px;
    line-height: 48px;
    float: none;
  }
  #why-zer .section-content > h2::before, #why-zer .section-content > h3::before, #zer-by-numbers .section-content > h2::before, #zer-by-numbers .section-content > h3::before, #suppliers .section-content > h2::before, #suppliers .section-content > h3::before, #references .section-content > h2::before, #references .section-content > h3::before, #highlights .section-content > h2::before, #highlights .section-content > h3::before, #ethics-line .section-content > h2::before, #ethics-line .section-content > h3::before {
    left: 0;
    margin-left: -80%;
    top: 50%;
    margin-top: -24px;
    width: 200%;
    height: 48px;
  }
  #why-zer .section-content > h2::after, #why-zer .section-content > h3::after, #zer-by-numbers .section-content > h2::after, #zer-by-numbers .section-content > h3::after, #suppliers .section-content > h2::after, #suppliers .section-content > h3::after, #references .section-content > h2::after, #references .section-content > h3::after, #highlights .section-content > h2::after, #highlights .section-content > h3::after, #ethics-line .section-content > h2::after, #ethics-line .section-content > h3::after {
    right: -20%;
    bottom: -51px;
    width: 82px;
  }

  #header.for-mobile {
    display: block;
  }

  #header .menu-container {
    display: none;
  }
  #header .menu-ex-container {
    width: 100%;
    z-index: 9990;
    display: flex;
  }
  #header .menu-ex-container .logo {
    display: block;
    top: 35px;
    margin-left: 0;
  }
  #header .menu-ex-container .menu-tools {
    width: 120px;
    /*>div {width:59px;}*/
  }
  #header .menu-ex-container .menu-tools .search a:before {
    left: auto;
    right: 20px;
  }
  #header .menu-ex-container .menu-tools .search a:after {
    display: none;
  }
  #header .external-link-container {
    width: 20%;
  }
  #header .logo {
    right: initial;
    left: 30px;
  }
  #header .link-hamburger-container {
    border: none;
    float: right;
    display: flex;
  }
  #header .menu-tools {
    /*width:100%; justify-content:right;*/
    width: 144px;
    border: none;
    float: right;
  }
  #header .menu-tools .call, #header .menu-tools .search, #header .menu-tools .lang {
    width: 50%;
  }
  #header.for-mobile {
    display: block;
  }
  #header.for-mobile .menu-map.menu-map.for-mobile {
    display: block;
  }
  #header .search-wrapper .search-content {
    padding: 0 40px;
  }
  #header .search-wrapper #txtSearch {
    width: calc(100% - 50px);
    padding-left: 15px;
  }
  #header .search-wrapper #searchPoint {
    right: 10px;
  }

  .menu-map .site-map-menu {
    width: 100%;
  }
  .menu-map .site-map-menu .item > a {
    font-size: 1.5em;
    padding-bottom: 24px;
  }
  .menu-map .site-map-menu .item-submenu {
    padding-bottom: 24px;
  }
  .menu-map .site-map-menu .item-submenu .submenu {
    margin-top: 12px;
  }
  .menu-map .site-map-menu .item-submenu .submenu > a {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 1.25em;
    font-weight: 400;
    color: #000;
    padding-left: 20px;
    line-height: 1.2em;
  }
  .menu-map .site-map-menu .item-submenu .submenu > a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -6px;
    width: 8px;
    height: 12px;
    background: transparent url("../images/icons/site_map_arrow_right.svg") no-repeat 0 0;
    transform: scale(0.7, 0.7);
    -webkit-transform: scale(0.7, 0.7);
    -moz-transform: scale(0.7, 0.7);
    -o-transform: scale(0.7, 0.7);
    -ms-transform: scale(0.7, 0.7);
  }
  .menu-map .site-map-menu .item-submenu .submenu.inner-submenu {
    padding: 0 0 15px 10px;
    margin-top: 0;
  }
  .menu-map .site-map-menu .item-submenu .submenu.inner-submenu a {
    display: inline-block;
    width: 100%;
    font-size: 1em;
    font-weight: 400;
    color: #000;
    margin-top: 10px;
    line-height: 1.2em;
  }
  .menu-map .site-map-menu .item-submenu .submenu.inner-submenu a::before {
    display: none;
  }
  .menu-map .site-map-menu .item-submenu .submenu.inner-submenu a.fBold {
    font-weight: 600;
  }
  .menu-map .site-map-menu:nth-child(3) .item:nth-child(3) {
    display: none !important;
  }
  .menu-map.menu-map.for-mobile {
    position: absolute;
    left: -2px;
    top: 100px;
    width: calc(100% + 4px);
    padding: 40px 40px 0;
    height: calc(100vh - 100px);
    background: #fff;
    z-index: 888;
    overflow-x: hidden;
    overflow-y: visible;
  }
  .menu-map.menu-map.for-mobile::-webkit-scrollbar-track {
    background-color: #fff;
  }
  .menu-map.menu-map.for-mobile::-webkit-scrollbar {
    width: 6px;
    background-color: #fff;
  }
  .menu-map.menu-map.for-mobile::-webkit-scrollbar-thumb {
    background-color: #EA3D3D;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
  }

  .footer-container {
    padding: 60px;
  }
  .footer-container > .inner .left {
    width: 38%;
  }
  .footer-container > .inner .right {
    width: 62%;
  }
  .footer-container .social_media a {
    width: 46px;
    height: 46px;
    margin-left: 6px;
  }

  .thanks-wrapper .thanks-img img {
    height: 320px;
    margin: 30px auto;
  }

  #why-zer {
    padding: 50px 0 0 !important;
  }
  #why-zer .section-content > h3 {
    /*margin-top:-120px;*/
  }
  #why-zer .why-zer-container {
    float: none;
    width: 100%;
    padding-bottom: 30px;
    margin-top: 80px;
    /*margin-top:120px;*/
  }
  #why-zer .why-zer-detail-wrapper .owl-nav {
    left: 0;
    top: -120px;
  }

  #zer-by-numbers .section-content > h3 {
    margin-top: -40px;
  }
  #zer-by-numbers .znb-detail-carousel {
    padding-top: 100px;
  }

  #highlights {
    padding: 50px 0 0;
  }
  #highlights .section-content {
    padding-bottom: 70px;
  }
  #highlights .highlights-container {
    padding: 80px 72px 70px 140px;
  }
  #highlights .highlights-container .highlights-img, #highlights .highlights-container .highlights-text {
    height: 300px;
    min-height: 300px;
  }
  #highlights .highlights-container .highlights-img {
    width: 55%;
  }
  #highlights .highlights-container .highlights-text {
    width: 45%;
    padding: 0 0 0 0px;
  }
  #highlights .highlights-container .highlights-text h4 {
    font-size: 1.5em;
  }
  #highlights .highlights-container .highlights-text p {
    padding: 20px 0 30px;
  }
  #highlights .highlights-container .highlights-text .hc-item-text {
    padding: 20px;
  }
  #highlights .watch-zer-container2 {
    bottom: -50px;
  }
  #highlights .watch-zer-container2 a p {
    top: 60%;
    padding-left: 234px;
    font-size: 1.5em;
  }
  #highlights .watch-zer-container2 a span {
    font-size: 14px;
  }
  #highlights .watch-zer-container2 a i {
    width: 212px;
    padding-left: 86px;
  }
  #highlights .watch-zer-container2 a i::before {
    left: 26px;
  }

  #suppliers {
    padding: 50px 0 0;
  }

  #references .section-content > h3 {
    top: 130px;
  }
  #references .section-content .references-link {
    height: 48px;
    top: 130px;
  }

  #ethics-line .section-content > h2 {
    margin-top: -30px;
    margin-bottom: 50px;
  }

  .form-container .form-wrapper .selectbox::after,
.form-container .form-wrapper .select::after {
    width: 30px;
  }

  .form-container .form-wrapper .radio-group-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
  }

  #page-first-content .page-first-content-container .form-container .checkbox-container {
    margin-right: 16px;
    padding-left: 32px;
    min-height: 34px;
  }
}
@media screen and (max-width: 1180px) {
  #header .menu-container > a {
    font-size: 0.85em;
  }
  #header .menu-container .menu .menu-item {
    padding: 0 10px;
  }
  #header .menu-container .menu .menu-item > a {
    font-size: 0.85em;
  }
  #header .logo {
    margin: 0px 6px;
    right: 4px;
  }
}
@media screen and (max-width: 1110px) {
  #highlights .watch-zer-container2 {
    bottom: -50px;
  }
  #highlights .watch-zer-container2 a p {
    top: 60%;
    padding-left: 228px;
    font-size: 1.375em;
  }
  #highlights .watch-zer-container2 a span {
    font-size: 13px;
    padding-top: 5px;
  }
  #highlights .watch-zer-container2 a i {
    width: 202px;
    padding-left: 82px;
  }
  #highlights .watch-zer-container2 a i::before {
    left: 22px;
  }
}
@media screen and (max-width: 1050px) {
  html, body {
    font-size: 12px;
  }

  #header .menu-container .menu .menu-item:first-child .sub-menu-container .menu-main {
    padding: 30px 20px 30px 30px;
  }

  .footer-container, #header {
    width: 100%;
  }

  .default-link-theme {
    width: 230px;
    height: 52px;
    padding: 20px 42px;
    font-size: 0.7em;
  }
  .footer-container > .inner .left {
    width: 40%;
  }
  .footer-container > .inner .right {
    width: 60%;
  }
  .footer-container .right-bottom {
    width: auto;
  }
  .footer-container .right-bottom > div p {
    line-height: 1.25em;
  }

  #ethics-line {
    padding: 60px 0 60px;
    border-bottom: solid 60px #F0F2F3;
  }
  #ethics-line .ethics-container .left {
    width: 50%;
  }
  #ethics-line .ethics-container .left img {
    width: 90%;
    margin-top: 0;
  }
  #ethics-line .ethics-container .right {
    width: 50%;
  }
  #ethics-line .ethics-container .right .inner {
    width: 96%;
  }
  #ethics-line .ethics-container .right h4 {
    font-size: 1.85em;
  }
  #ethics-line .ethics-container .right p {
    font-size: 1.25em;
  }

  #header .menu-container > a {
    font-size: 12px;
  }

  #header .menu-container .menu .menu-item {
    padding: 0 9px 0 10px;
  }
  #header .menu-container .menu .menu-item a {
    font-size: 0.9375em;
  }
  #header .logo {
    margin: 0 5px;
  }
  #header .logo img {
    width: 70px;
  }
  #header .sub-menu-container.sub-menu-container-first .menu-main {
    padding: 30px 20px 30px 30px;
  }
  #header .sub-menu-container.sub-menu-container-first .menu-main-img-container {
    padding: 30px 20px 30px 30px;
  }
  #header .sub-menu-container.sub-menu-container-second .sm-item-wrapper, #header .sub-menu-container.sub-menu-container-three .sm-item-wrapper {
    width: 75%;
    padding: 30px 20px 30px 30px;
  }
  #header .sub-menu-container.sub-menu-container-second .menu-main, #header .sub-menu-container.sub-menu-container-three .menu-main {
    width: 25%;
    padding: 90px 0 30px 30px;
  }
  #header .sub-menu-container.sub-menu-container-three .menu-main {
    padding-top: 30px;
  }
  #header .main-menu-wrapper .sub-menu-container .sm-item-wrapper {
    padding: 60px 30px 60px 60px;
  }

  #main-slider-container {
    margin-top: 0;
  }
  #main-slider-container .ms-item .ms-text {
    width: 54%;
    top: 50%;
  }
  #main-slider-container .main-slider-dots {
    bottom: 0;
  }
  #main-slider-container .ms-dots .owl-dot span {
    margin-top: 20px;
  }

  .cookie-container {
    padding: 30px;
  }
  .cookie-container .closeBtn {
    width: 42px;
    height: 42px;
  }
  .cookie-container .cookie-body .button-group .cookie-preferences,
.cookie-container .cookie-body .button-group .cookie-close-button,
.cookie-container .cookie-body .button-group .js-close-cookie {
    height: 48px;
  }

  #main-slider-container .ms-item {
    padding: 0;
  }
  #main-slider-container .ms-item img {
    position: relative;
    left: initial;
    top: initial;
    width: 100%;
    height: auto;
  }
  #main-slider-container .ms-item .ms-text {
    left: 4%;
    width: 44%;
  }
  #main-slider-container .ms-item .ms-text h1, #main-slider-container .ms-item .ms-text h3 {
    font-size: 3.25em;
  }
  #main-slider-container .ms-item .ms-text p {
    padding: 30px 0;
    font-size: 1.25em;
  }
  #main-slider-container .default-link-theme {
    width: 240px;
  }
  #main-slider-container .owl-item {
    opacity: 1;
  }

  #why-zer {
    padding: 120px 0 0 !important;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item {
    height: 280px;
    width: 100%;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item .wz-detail-container {
    padding: 25px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item h3, #why-zer .why-zer-detail-container .why-zer-detail-item h4 {
    font-size: 1.8em;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item a {
    left: 25px;
    bottom: 25px;
    width: 50px;
    height: 50px;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item:hover a {
    left: 25px;
    bottom: -15px;
  }
  #why-zer .why-zer-detail-container .aboutUs .why-zer-detail-item {
    height: 336px;
  }
  #why-zer .why-zer-detail-wrapper .owl-nav {
    left: 0;
  }
  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-item .wz-detail-container {
    padding: 25px;
  }
  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-item .whyBtn {
    left: 25px;
  }
  #why-zer.homePage {
    padding: 40px 0 0 !important;
  }

  #zer-by-numbers .zer-by-numbers-container .zer-by-numbers-item img {
    width: 48%;
    height: auto;
  }
  #zer-by-numbers .znb-detail-carousel {
    padding-top: 80px;
    height: 300px;
  }
  #zer-by-numbers .znb-detail-carousel .zbn-item .zbn-inner h2, #zer-by-numbers .znb-detail-carousel .zbn-item .zbn-inner p {
    line-height: 1.25em;
  }

  #highlights .highlights-container {
    padding: 100px 120px;
  }
  #highlights .highlights-container .highlights-img {
    float: left;
  }
  #highlights .highlights-container .highlights-img img {
    width: 100%;
  }
  #highlights .highlights-container .highlights-img, #highlights .highlights-container .highlights-text {
    min-height: 260px;
  }
  #highlights .highlights-container .hc-item-text {
    padding: 0;
    /*padding:26px 0 0; padding:0 0 0 40px;*/
  }
  #highlights .highlights-container .hc-item-text h4 {
    font-size: 1.8em;
  }
  #highlights .highlights-container .hc-item-text p {
    padding: 30px 0 50px;
  }

  .video-list-container .vd-item {
    width: calc(50% - 20px);
  }

  #suppliers {
    padding: 60px 0 0;
  }
  #suppliers .suppliers-text p {
    font-size: 1.5em;
    line-height: 1.2em;
    width: 82%;
  }
  #suppliers .suppliers-text p br {
    display: none;
  }
  #suppliers .suppliers-text .suppliers-link-container a {
    margin-left: 20px;
  }
  #suppliers .suppliers-img-text.sit2 {
    left: -5%;
    width: 35%;
  }
  #suppliers .suppliers-img-text.sit3 p span {
    font-size: 1.8em;
  }
  #suppliers .suppliers-img-text p {
    font-size: 1.25em;
  }
  #suppliers .suppliers-text .suppliers-link-container a {
    margin-left: 16px;
    width: 200px;
    padding: 22px 10px;
  }

  #references .section-content .references-link.anime {
    left: calc(52% - 158px);
  }
  #references .references-container .references-companies-container {
    padding: 280px 60px 140px;
  }
  #references .references-container .references-companies-container .rc-content {
    width: calc(95% - 60px);
  }
  #references .references-container .references-companies-container .rc-content.anime {
    margin-left: 15px;
  }
  #references .references-container .references-companies-container .rc-content .default-link-theme {
    width: 100%;
  }
  #references .references-container .references-content {
    width: 100% !important;
  }
  #references .references-container .references-content .mCustomScrollBox {
    padding-right: 40px;
  }
  #references .references-container .references-content .references-list.anime {
    width: calc(70% - 110px) !important;
  }
  #references .references-container .references-content .references-list a {
    padding: 30px;
  }
  #references .references-container .references-content .references-list a i {
    opacity: 1;
    right: 10px;
  }
  #references .references-container .references-content .references-list a.active:hover i {
    right: 10px;
  }
  #references .references-container .references-list-detail.anime {
    left: 35% !important;
  }
  #references.references-customers .references-container .references-content .references-list.anime {
    width: calc(100% - 140px);
  }

  .footer-container {
    padding: 40px;
  }

  #page-main-tab-container .page-title h1 {
    font-size: 2.75em;
  }

  #page-first-content {
    /*&::before {content:""; position:absolute; left:0; bottom:-1px; width:100%; height:4px; background:#17262F; z-index:33;}*/
  }
  #page-first-content .page-first-content-container .pfc-left {
    padding: 80px 4%;
  }
  #page-first-content .page-first-content-container .pfc-right {
    padding: 80px 4%;
  }
  #page-first-content .page-first-content-container .pfc-right h3 {
    line-height: 1.3em;
  }
  #page-first-content.surdurulebilirlik .page-first-content-container .pfc-right p {
    width: 100%;
    font-size: 1.1875em;
  }
  #page-first-content.surdurulebilirlik .page-first-content-container .pfc-right .career-awards {
    margin-top: 50px;
  }
  #page-first-content.aboutFull {
    /*&::before {background:#ffffff;}*/
  }
  #page-first-content.aboutFull .dFlexCenterFE {
    padding: 0;
  }
  #page-first-content.aboutFull .dFlexCenterFE img {
    width: 100%;
    max-width: 320px;
  }

  .dFlexCenter {
    padding: 40px;
  }

  #page-full-content::before {
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    top: -1px;
    height: 4px;
    background: #17262F;
    z-index: 7;
  }
  #page-full-content .fc-item {
    padding: 0;
  }
  #page-full-content .fc-item:first-child {
    margin-bottom: 0;
  }
  #page-full-content .fc-item:first-child .fc-right {
    padding: 0 40px;
  }
  #page-full-content .fc-item.fullWidth .fc-right {
    padding-left: 40px;
  }
  #page-full-content .fc-item.fullWidth .fc-right.pTB30 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  #page-full-content .fc-left img.widthAuto, #page-full-content .fc-left img.widthauto {
    width: 100%;
    height: auto;
  }
  #page-full-content .fc-left img.mT {
    margin-top: 60px;
  }
  #page-full-content .fc-right {
    padding: 0 40px;
  }
  #page-full-content .fc-right p {
    line-height: 1.5em;
  }
  #page-full-content.dark-gray .fc-right {
    width: 100% !important;
  }
  #page-full-content .fc-left, #page-full-content .fc-right {
    position: relative;
    width: 45.83%;
  }
  #page-full-content .fc-left .dFlexCenter img, #page-full-content .fc-left img, #page-full-content .fc-right .dFlexCenter img, #page-full-content .fc-right img {
    display: block;
    width: 100%;
    height: auto;
  }
  #page-full-content .fc-left .dFlexCenter img.widthAuto, #page-full-content .fc-left .dFlexCenter img.widthauto, #page-full-content .fc-left img.widthAuto, #page-full-content .fc-left img.widthauto, #page-full-content .fc-right .dFlexCenter img.widthAuto, #page-full-content .fc-right .dFlexCenter img.widthauto, #page-full-content .fc-right img.widthAuto, #page-full-content .fc-right img.widthauto {
    width: auto !important;
    height: auto;
    margin: 0 auto;
  }
  #page-full-content .fc-left .dFlexCenter img.mT, #page-full-content .fc-left img.mT, #page-full-content .fc-right .dFlexCenter img.mT, #page-full-content .fc-right img.mT {
    margin-top: 20px;
  }
  #page-full-content.aboutFull::before {
    background: #ffffff;
  }
  #page-full-content.aboutFull .fc-item:first-child .fc-left .dFlexCenter img.widthauto {
    width: 78% !important;
    padding: 0;
  }
  #page-full-content.aboutFull .fc-item .fc-left .dFlexCenter img.widthauto {
    width: 100% !important;
    padding: 0;
  }

  #page-full-content.noBefore::before {
    display: none !important;
    height: 0 !important;
    opacity: 0 !important;
  }

  .link-container.link-container-alternate {
    padding: 0;
  }

  .page-text-alternate {
    padding: 40px 0 !important;
  }
  .page-text-alternate .section-content {
    width: 100%;
    padding: 0 40px;
  }

  #page-main-tab-container {
    padding: 70px 0;
  }
  #page-main-tab-container.news-page-main-tab-container {
    width: 96%;
  }
  #page-main-tab-container.news-page-main-tab-container .page-title {
    width: 74%;
  }
  #page-main-tab-container.news-page-main-tab-container .breadcrumb-alternate {
    width: 26%;
  }

  #page-news-detail {
    width: 96%;
  }

  .news-search-container .news-search {
    width: 50%;
  }
  .news-search-container .filterSelectWrapper {
    width: 48%;
  }
  .news-search-container .filterSelectWrapper .filterSelect {
    width: 48%;
    margin-right: 0 !important;
  }

  .search-result-container .sr-item a, .search-result-container .news-item a, .news-list-container .sr-item a, .news-list-container .news-item a {
    padding: 40px;
  }
  .search-result-container .sr-item a i, .search-result-container .news-item a i, .news-list-container .sr-item a i, .news-list-container .news-item a i {
    right: 40px;
    width: 50px;
    height: 50px;
    margin-top: -25px;
  }
  .search-result-container .sr-item a i::before, .search-result-container .sr-item a i::after, .search-result-container .news-item a i::before, .search-result-container .news-item a i::after, .news-list-container .sr-item a i::before, .news-list-container .sr-item a i::after, .news-list-container .news-item a i::before, .news-list-container .news-item a i::after {
    width: 50px;
    height: 50px;
  }

  .documents-list-container.pdTB {
    padding: 60px 0;
  }
  .documents-list-container .dc-item a {
    padding: 60px 264px 60px 120px;
  }
  .documents-list-container .dc-item a i {
    right: 50px;
  }
  .documents-list-container .dc-item a::before {
    width: 120px;
  }

  .management-lightbox .lightbox-content {
    width: calc(100% - 40px);
  }
  .management-lightbox .mnd-lbt-container .mnd-lgt-text {
    height: 320px;
  }

  .tenders-filter-container .tenders-filter .formColGroup.three .formCol.date .h50 {
    height: 28px;
  }

  .management-list-container .mn-item a {
    display: block;
    width: 100%;
  }
  .management-list-container .mn-item a > div {
    position: relative;
    padding: 20px 20px 20px;
  }
  .management-list-container .mn-item a i {
    display: block;
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 40px;
    height: 40px;
  }
  .management-list-container .mn-item a i::before, .management-list-container .mn-item a i::after {
    width: 40px;
    height: 40px;
  }

  .quate.light-gray .section-content {
    width: 100%;
    padding: 40px;
  }
  .quate.light-gray .section-content p {
    width: 100%;
  }

  .thanks-wrapper a {
    margin-top: 50px;
  }

  #newsletter .lightbox-content {
    width: 80%;
  }

  #page-news-detail .news-detail-container p {
    font-size: 16px;
    padding-bottom: 30px;
  }
  #page-news-detail .news-detail-container .ul-disc li {
    font-size: 16px;
  }

  #why-zer .why-zer-container-alternate {
    padding: 0 40px;
  }

  #cookie-preferences {
    width: 90%;
    padding: 40px 92px 40px 40px;
  }
  #cookie-preferences .fancybox-close-small {
    width: 44px;
    height: 44px;
  }

  #why-zer.why-zer-alternate .why-zer-detail-wrapper {
    margin-top: 20px;
    /*margin-top:140px;*/
  }

  /*#why-zer.category-page .why-zer-container {margin-top:130px;}*/
  #why-zer.category-page .why-zer-detail-wrapper {
    margin-top: 140px;
  }

  #why-zer.category-page .why-zer-detail-carousel .owl-item {
    height: 360px;
  }

  .en #main-slider-container .ms-item .ms-text {
    width: 54%;
  }

  .homeAbout:before {
    background-size: 170% auto !important;
    height: 275px !important;
  }
  .homeAbout .fc-item .fc-right {
    margin-top: 275px !important;
  }
}
@media screen and (max-width: 1039px) {
  #why-zer.why-zer-alternate {
    padding-top: 50px !important;
  }
}
@media screen and (max-width: 1018px) {
  #header {
    height: 80px;
  }
  #header .menu-ex-container .logo {
    top: 24px;
  }
  #header .menu-tools .lang a, #header .menu-tools .search a {
    height: 80px;
  }
  #header .link-hamburger-container {
    height: 80px;
  }
  #header.for-mobile .menu-map.menu-map.for-mobile {
    top: 80px;
  }

  #main {
    margin-top: 80px;
  }

  #page-news-detail .section-content .form-container .form-wrapper .formColGroup .formCol {
    font-size: 14px;
  }

  #why-zer .section-content > h2, #zer-by-numbers .section-content > h2, #suppliers .section-content > h2, #references .section-content > h2, #highlights .section-content > h2 {
    width: 22%;
    margin-left: 2%;
    margin-top: -10px;
  }
  #why-zer.why-zer-alternate .section-content > h2, #zer-by-numbers.why-zer-alternate .section-content > h2, #suppliers.why-zer-alternate .section-content > h2, #references.why-zer-alternate .section-content > h2, #highlights.why-zer-alternate .section-content > h2 {
    width: 24%;
    margin-left: 40px;
  }
  #why-zer.why-zer-alternate .section-content .why-zer-container, #zer-by-numbers.why-zer-alternate .section-content .why-zer-container, #suppliers.why-zer-alternate .section-content .why-zer-container, #references.why-zer-alternate .section-content .why-zer-container, #highlights.why-zer-alternate .section-content .why-zer-container {
    width: calc(76% - 40px);
  }

  #why-zer {
    margin-top: 0;
    padding: 60px 0 0 !important;
    /*margin-top:70px;*/
  }
  #why-zer .why-zer-container {
    padding-left: 40px;
  }

  #zer-by-numbers .zer-by-numbers-container .owl-nav {
    margin-top: -20px;
  }

  .footer-container > .inner .left {
    width: 32%;
  }
  .footer-container > .inner .right {
    width: 68%;
  }
  .footer-container .social_media a {
    margin-left: 4px;
  }

  #main-slider-container {
    /*height:calc(100vh - 100px);*/
  }
  #main-slider-container .ms-item {
    padding: 0;
  }
  #main-slider-container .ms-item img {
    position: relative;
    left: initial;
    top: initial;
    width: 100%;
    height: auto;
  }
  #main-slider-container .ms-item .ms-text {
    left: 4%;
    width: 38%;
    top: 55%;
  }
  #main-slider-container .ms-item .ms-text p {
    font-size: 1.275em;
    padding: 25px 0;
  }
  #main-slider-container .ms-item .ms-text .text-container .sliderTitle {
    font-size: 2em;
  }
  #main-slider-container .owl-item {
    opacity: 1;
  }

  #ethics-line .section-content > h2 {
    margin-top: 0;
  }

  #why-zer {
    overflow: visible;
  }
  #why-zer .section-content {
    width: calc(100% - 6px);
  }
  #why-zer .why-zer-detail-wrapper .owl-nav {
    left: 40px;
  }
  #why-zer .why-zer-container {
    /*margin-top:-20px;*/
  }
  #why-zer .why-zer-container .why-zer-item h2 {
    font-size: 2em;
  }
  #why-zer.why-zer-alternate .why-zer-detail-wrapper {
    margin-top: 96px;
  }
  #why-zer.category-page .section-content {
    width: calc(100% - 40px);
    margin-left: 40px;
  }
  #why-zer.category-page .section-content > h2 {
    margin-left: 0;
  }
  #why-zer.category-page .zbn-item {
    padding: 0;
  }
  #why-zer.category-page .zbn-inner {
    padding: 20px;
  }
  #why-zer.category-page .why-zer-detail-carousel .owl-item {
    height: 260px;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item p {
    font-size: 1em;
  }

  #zer-by-numbers {
    padding: 220px 0 0;
  }
  #zer-by-numbers .zer-by-numbers-container .zer-by-numbers-item img {
    width: 44%;
  }
  #zer-by-numbers .znb-detail-carousel {
    padding-top: 100px;
    height: 380px;
  }
  #zer-by-numbers .znb-detail-carousel .zbn-item .zbn-inner img {
    width: 33%;
  }

  #highlights {
    padding: 60px 0 0;
  }
  #highlights .highlights-container {
    padding: 90px 30px 200px;
  }
  #highlights .highlights-container .highlights-nav {
    left: 50%;
    width: 140px;
    margin-left: -70px;
    top: initial;
    margin-top: initial;
    bottom: 70px;
  }
  #highlights .highlights-container .highlights-text, #highlights .highlights-container .highlights-img {
    height: 296px;
  }
  #highlights .highlights-container .hc-item-text a {
    margin-top: 0;
  }
  #highlights .watch-zer-container {
    bottom: -75px;
  }
  #highlights .watch-zer-container a img.for-desktop {
    display: none !important;
  }
  #highlights .watch-zer-container a img.for-mobile {
    display: block !important;
  }
  #highlights .watch-zer-container2 {
    position: relative;
    left: initial;
    bottom: initial;
  }
  #highlights .watch-zer-container2 a {
    text-align: center;
  }
  #highlights .watch-zer-container2 a img.for-desktop {
    display: none !important;
  }
  #highlights .watch-zer-container2 a img.for-mobile {
    display: block !important;
    border-bottom: solid 1px rgba(0, 0, 0, 0.15);
  }
  #highlights .watch-zer-container2 a p {
    position: relative;
    left: initial;
    top: initial;
    padding-left: 0;
    font-size: 1.5em;
    margin-top: 44px;
    width: auto;
  }
  #highlights .watch-zer-container2 a p::before {
    display: none;
  }
  #highlights .watch-zer-container2 a span {
    font-size: 14px;
  }
  #highlights .watch-zer-container2 a i {
    position: relative;
    left: initial;
    top: initial;
    width: 140px;
    height: 46px;
    padding-left: 52px;
    margin: 22px auto 0;
    background: transparent;
    color: #000000;
  }
  #highlights .watch-zer-container2 a i::before {
    left: 0;
    border: solid 1px rgba(0, 0, 0, 0.15);
  }

  #references .section-content > h3 {
    top: 80px;
  }
  #references .section-content .references-link {
    left: calc(50% - 132px);
    top: 80px;
    width: 150px;
  }
  #references .section-content .references-link.anime {
    left: calc(50% - 110px);
  }
  #references .references-container .references-content {
    width: 52%;
  }
  #references .references-container .references-content .references-list {
    top: 220px;
    height: 475px;
  }
  #references .references-container .references-content .references-list a {
    padding: 28px 24px;
  }
  #references .references-container .references-content .references-list a p {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  #references .references-container .references-content .references-list.anime {
    width: calc(100% - 120px);
  }
  #references .references-container .references-content .references-list.anime a p {
    min-width: 120px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  #references .references-container .references-content .mCustomScrollBox {
    padding-right: 30px;
  }
  #references .references-container .references-list-detail {
    width: 320px;
    /*height:320px;*/
    top: 260px;
  }
  #references .references-container .references-list-detail .inner-text div {
    padding-top: 0;
  }
  #references .references-container .references-list-detail.anime {
    left: 41%;
  }
  #references .references-container .references-companies-container {
    width: 48%;
    right: -7%;
    padding: 200px 60px 110px;
  }
  #references .references-container .references-companies-container .rc-content {
    width: calc(100% - 40px);
  }

  #newsletter .lightbox-content {
    width: 90%;
  }

  #tenders-container .tenders-list .tenders-item {
    padding: 30px;
  }

  .tenders-filter-container .tenders-filter {
    padding: 30px;
  }

  #page-main-tab-container {
    padding: 70px 0;
  }

  #page-reference-link a {
    padding: 38px 54px;
  }

  #page-first-content .page-first-content-container .pfc-left h1 {
    font-size: 2.5em;
  }
  #page-first-content .page-first-content-container .pfc-left h2 {
    padding: 40px 0 20px;
  }

  #page-full-content .fc-item .fc-right h2 {
    font-size: 2em;
    padding: 0 0 20px;
  }
  #page-full-content .fc-item.pdTB {
    padding: 40px 0;
  }
  #page-full-content .fc-item.standarPdTB {
    padding: 40px 0;
  }
  #page-full-content .fc-item.blue .fc-right {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .career-awards > div img {
    width: 100%;
  }

  #tab-content .tab-container {
    padding-bottom: 40px;
  }
  #tab-content .tab-detail-container .td-item .tdi-container .tdi-item {
    width: calc(25% - 25px);
    margin-top: 25px;
    margin-right: 25px;
    padding: 25px;
  }
  #tab-content .tab-detail-container .td-item .tdi-container .tdi-item h3 {
    padding-bottom: 24px;
  }

  #page-reference-link {
    padding: 80px 0;
  }
  #page-reference-link a {
    padding: 24px 26px;
  }

  .pager-list-wrapper {
    padding: 100px 0;
  }
  .pager-list-wrapper .pager-item {
    width: 50px;
    height: 50px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .ul-imgText li {
    padding-top: 60px;
  }

  .documents-list-container {
    padding-top: 40px;
  }
  .documents-list-container .dc-item a {
    padding: 60px 266px 60px 120px;
  }
  .documents-list-container .dc-item a > i {
    right: 40px;
  }

  /*
  .video-list-container {width:calc(100% + 20px); margin-left:-20px; padding-top:60px;
  	.vd-item {width:calc(33.333% - 20px); margin-left:20px; margin-bottom:20px;}
  }
  */
  .thanks-wrapper {
    margin: 140px auto 60px;
  }
  .thanks-wrapper .thanks-img img {
    height: 260px;
    margin: 0 auto 24px;
  }
  .thanks-wrapper .thanks-title::before {
    transform: scale(0.75, 0.75);
    -webkit-transform: scale(0.75, 0.75);
    -moz-transform: scale(0.75, 0.75);
    -o-transform: scale(0.75, 0.75);
    -ms-transform: scale(0.75, 0.75);
  }

  .not-found-wrapper {
    margin: 50px auto;
  }
  .not-found-wrapper img {
    width: 48%;
  }
  .not-found-wrapper a {
    margin-top: 40px;
  }

  .en #suppliers .suppliers-img-text.sit2 {
    left: -5%;
    width: 35%;
  }
  .en #suppliers .suppliers-img-text.sit3 p span {
    font-size: 1.8em;
  }
  .en #suppliers .suppliers-img-text p {
    font-size: 1.2em;
  }

  .page-promena {
    padding: 80px 0;
  }
  .page-promena .promena-tab {
    padding: 20px 0 40px;
  }

  .quate.dark-blue {
    padding: 40px;
  }
  .quate.dark-blue .section-content {
    width: 100%;
  }
  .quate.dark-blue .section-content p {
    padding-top: 25px;
  }

  #page-full-content.dark-gray .fc-left,
#page-full-content.dark-gray .fc-right {
    width: 50% !important;
  }

  .sitemap .site-map-menu .item-submenu .submenu > a,
.menu-map .site-map-menu .item-submenu .submenu > a {
    font-size: 1.24em;
  }

  #services .services-carousel .inner-item {
    padding: 30px;
  }

  .footer-container .footer-fullWidth {
    margin-top: 0;
  }

  #why-zer.category-page .why-zer-detail-wrapper {
    margin-top: 40px;
  }

  #why-zer.category-page .why-zer-detail-carousel .owl-item {
    height: 270px;
  }
}
@media screen and (max-width: 990px) {
  .pTB30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  #page-full-content .fc-item .fc-right h2 br {
    display: none;
  }
  .thanks-wrapper .thanks-img img {
    height: 300px;
  }

  #why-zer .why-zer-container-alternate {
    width: 100%;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 910px) {
  #why-zer .section-content > h2, #why-zer .section-content > h3, #zer-by-numbers .section-content > h2, #zer-by-numbers .section-content > h3, #suppliers .section-content > h2, #suppliers .section-content > h3, #references .section-content > h2, #references .section-content > h3, #highlights .section-content > h2, #highlights .section-content > h3, #ethics-line .section-content > h2, #ethics-line .section-content > h3 {
    padding-left: 35px;
    width: 100%;
    height: 48px;
    line-height: 48px;
    margin-left: -10px;
  }
  #why-zer .section-content > h2::before, #why-zer .section-content > h3::before, #zer-by-numbers .section-content > h2::before, #zer-by-numbers .section-content > h3::before, #suppliers .section-content > h2::before, #suppliers .section-content > h3::before, #references .section-content > h2::before, #references .section-content > h3::before, #highlights .section-content > h2::before, #highlights .section-content > h3::before, #ethics-line .section-content > h2::before, #ethics-line .section-content > h3::before {
    left: 0;
    margin-left: 0;
    top: 50%;
    margin-top: -24px;
    width: calc(100% + 13px);
    height: 48px;
  }
  #why-zer .section-content > h2::after, #why-zer .section-content > h3::after, #zer-by-numbers .section-content > h2::after, #zer-by-numbers .section-content > h3::after, #suppliers .section-content > h2::after, #suppliers .section-content > h3::after, #references .section-content > h2::after, #references .section-content > h3::after, #highlights .section-content > h2::after, #highlights .section-content > h3::after, #ethics-line .section-content > h2::after, #ethics-line .section-content > h3::after {
    right: -13px;
    bottom: -51px;
    width: 82px;
  }

  #suppliers {
    padding: 30px 0 0;
  }
  #suppliers .suppliers-text .suppliers-link-container a {
    width: 200px;
  }
  #suppliers .suppliers-img {
    margin-left: -50px;
  }
  #suppliers .suppliers-img-text.sit1 {
    right: -8%;
    width: 35%;
  }
  #suppliers .suppliers-img-text.sit2 {
    left: -8%;
    width: 38%;
  }
  #suppliers .suppliers-link-container {
    width: calc(100% + 50px);
  }
  #suppliers .suppliers-container {
    padding-top: 60px;
  }

  .en #suppliers .suppliers-img-text.sit1 {
    width: 34%;
  }
  .en #suppliers .suppliers-img-text.sit2 {
    left: -5%;
    width: 35%;
  }
  .en #suppliers .suppliers-img-text.sit3 p span {
    font-size: 1.8em;
  }
  .en #suppliers .suppliers-img-text p {
    font-size: 1.2em;
  }

  #references .section-content > h3 {
    top: initial !important;
    margin-left: -20px;
    margin-top: 100px;
    width: 25%;
    /*margin-left:-15px; width:calc(100% + 15px); top:-120px;*/
  }
  #references .section-content > h3::before {
    width: calc(100% + 15px);
  }
  #references .section-content > h3::after {
    right: -15px;
  }
  #references .section-content .references-link {
    top: 100px;
  }
  #references .references-container .references-companies-container .rc-content p br {
    display: none;
  }
  #references .references-carousel-container {
    margin: 230px 0 40px;
  }

  #ethics-line {
    padding: 40px 0 40px;
  }
  #ethics-line .section-content > h2 {
    margin-left: -18px;
    width: calc(100% + 18px);
  }
  #ethics-line .section-content > h2::before {
    width: calc(100% + 18px);
  }
  #ethics-line .section-content > h2::after {
    right: -18px;
  }

  #zer-by-numbers .section-content > h3 {
    margin-left: -18px;
    width: calc(100% + 18px);
    margin-top: -60px;
    margin-bottom: 100px;
  }
  #zer-by-numbers .section-content > h3::before {
    width: calc(100% + 18px);
  }
  #zer-by-numbers .section-content > h3::after {
    right: -18px;
  }
  #zer-by-numbers .zer-by-numbers-container .owl-nav {
    margin-top: -78px;
  }
  #zer-by-numbers .znb-detail-carousel {
    padding-top: 100px;
  }

  #highlights, #suppliers {
    padding: 50px 0 0;
  }
  #highlights .section-content > h3, #suppliers .section-content > h3 {
    margin-left: -18px;
    width: calc(100% + 18px);
  }
  #highlights .section-content > h3::before, #suppliers .section-content > h3::before {
    width: calc(100% + 18px);
  }
  #highlights .section-content > h3::after, #suppliers .section-content > h3::after {
    right: -18px;
  }
  #highlights .section-content, #suppliers .section-content {
    padding-bottom: 20px;
    /*bu satırı sil*/
  }

  #page-full-content .fc-item.standarPdTBForMobile {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  #highlights .highlights-container {
    margin-left: 4%;
    padding: 90px 30px 130px;
  }
  #highlights .highlights-container .hc-item {
    width: 92%;
  }
  #highlights .highlights-container .highlights-text {
    padding-left: 0;
  }
  #highlights .highlights-container .hc-item-text {
    padding: 30px 0 0;
  }
  #highlights .highlights-container .highlights-nav {
    bottom: 45px;
  }
  #highlights .watch-zer-container a p {
    padding-left: 171px;
    left: 4%;
  }
  #highlights .watch-zer-container a p::after {
    left: 150px;
  }

  #services {
    padding: 60px 0 0;
  }

  #suppliers {
    padding: 30px 0 0;
  }

  #ethics-line .section-content > h2 {
    margin-top: -10px;
  }

  #why-zer.why-zer-alternate .section-content > h2,
#zer-by-numbers.why-zer-alternate .section-content > h2,
#suppliers.why-zer-alternate .section-content > h2,
#references.why-zer-alternate .section-content > h2,
#highlights.why-zer-alternate .section-content > h2 {
    width: calc(100% + 15px);
    margin-left: -15px;
  }

  #page-first-content .page-first-content-container .contact-page-link a {
    font-size: 1.25em;
  }

  #why-zer.category-page .section-content {
    width: 100%;
    margin-left: 0;
  }

  .thanks-wrapper .thanks-title {
    font-size: 2.675em;
  }
  .thanks-wrapper .thanks-title::before {
    left: -39px;
    transform: scale(0.6, 0.6);
    -webkit-transform: scale(0.6, 0.6);
    -moz-transform: scale(0.6, 0.6);
    -o-transform: scale(0.6, 0.6);
    -ms-transform: scale(0.6, 0.6);
  }
  .thanks-wrapper .thanks-img {
    width: 46%;
  }
  .thanks-wrapper .thanks-img img {
    height: 260px;
  }
  .thanks-wrapper .thanks-txt {
    width: 54%;
    padding-left: 50px;
  }
}
@media screen and (max-width: 860px) {
  .breadcrumb.breadcrumb-public {
    top: 30px !important;
  }

  .en #suppliers .suppliers-img {
    padding: 0 9%;
  }
  .en #suppliers .suppliers-img-text.sit1 {
    right: -4%;
    top: -5px;
    width: 36%;
  }
  .en #suppliers .suppliers-img-text.sit2 {
    left: -8%;
    width: 40%;
  }
  .en #suppliers .suppliers-img-text.sit3 p span {
    font-size: 1.8em;
  }
  .en #suppliers .suppliers-img-text p {
    font-size: 1.2em;
  }

  .cookie-container .cookie-body .button-group .cookie-preferences,
.cookie-container .cookie-body .button-group .cookie-close-button,
.cookie-container .cookie-body .button-group .js-close-cookie {
    width: calc(33.33% - 10px);
  }

  .footer-container .footer-bottom {
    font-size: 0.875em;
    margin-top: 20px;
  }
  .footer-container .footer-bottom .footer-kvkk {
    margin-left: -12px;
  }
  .footer-container .footer-bottom .footer-kvkk li:first-child {
    margin-left: 24px;
  }

  #why-zer.why-zer-alternate .section-content > h2,
#zer-by-numbers.why-zer-alternate .section-content > h2,
#suppliers.why-zer-alternate .section-content > h2,
#references.why-zer-alternate .section-content > h2,
#highlights.why-zer-alternate .section-content > h2 {
    width: 100%;
    margin-left: 0;
    /*width:34%;*/
  }

  #page-full-content .fc-right.mtMinis {
    margin-top: 0;
  }

  #references .section-content > h3 {
    margin-top: 40px;
    margin-left: -24px;
  }
  #references .section-content .references-link {
    top: 40px;
    width: 164px;
    left: calc(50% - 164px);
    padding-left: 10px;
    padding-right: 10px;
  }
  #references .section-content .references-link.anime {
    left: calc(50% - 134px);
  }
  #references .references-container .references-content .references-list {
    top: 200px;
  }
  #references .references-container .references-companies-container {
    padding: 200px 80px 110px 40px;
    right: -8%;
  }
  #references .references-container .references-companies-container .rc-content {
    width: calc(100% - 20px);
  }
  #references .references-container .references-companies-container .rc-content.anime {
    margin-left: 15px;
  }
  #references .references-container .references-content .references-list a i {
    opacity: 1;
    right: 10px;
  }
  #references .references-container .references-content .references-list a.active i,
#references .references-container .references-content .references-list a.active:hover i {
    right: 10px;
  }
  #references .references-container .references-list-detail .inner-text {
    padding: 30px;
  }
  #references.references-customers .right {
    padding: 0 70px;
  }

  .thanks-wrapper {
    flex-wrap: wrap;
  }
  .thanks-wrapper .thanks-img {
    width: 100%;
    order: 0;
  }
  .thanks-wrapper .thanks-img img {
    margin: 0 auto 50px;
  }
  .thanks-wrapper .thanks-txt {
    width: 100%;
    text-align: center;
  }
  .thanks-wrapper .thanks-title {
    display: inline-block;
    width: auto;
  }
  .thanks-wrapper .thanks-title::before {
    transform: scale(0.6, 0.6);
    -webkit-transform: scale(0.6, 0.6);
    -moz-transform: scale(0.6, 0.6);
    -o-transform: scale(0.6, 0.6);
    -ms-transform: scale(0.6, 0.6);
  }
  .thanks-wrapper .thanks-text {
    display: block;
  }

  .for-mobile-strategic {
    display: block;
    width: 110%;
    margin-left: -5%;
    padding: 30px 5%;
    margin-top: 30px;
    background: #17262F;
    text-align: center;
  }

  .for-desktop-strategic {
    display: none;
  }

  .en #main-slider-container .ms-item .ms-text {
    width: 68%;
  }

  .en #main-slider-container .ms-item .ms-text h1,
.en #main-slider-container .ms-item .ms-text h3 {
    font-size: 3.25em;
  }

  .tenders-filter-container {
    height: auto;
    margin-top: 30px;
  }
  .tenders-filter-container .tenders-filter {
    position: relative;
    left: initial;
    bottom: initial;
  }

  #page-first-content {
    /*padding-bottom:40px;*/
    /*&::before {display:none;}*/
  }
  #page-first-content .page-first-content-container {
    flex-wrap: wrap;
  }
  #page-first-content .page-first-content-container .pfc-left {
    padding: 60px 4% 4%;
    /*width:100%; padding:60px 4% 4%;*/
  }
  #page-first-content .page-first-content-container .pfc-right {
    /*width:100%; padding:4%;*/
    padding: 4%;
  }
  #page-first-content .page-first-content-container .pfc-right h3 {
    padding: 20px 0 25px;
  }
  #page-first-content .page-first-content-container .pfc-right h2 {
    padding-top: 0;
  }
  #page-first-content .page-first-content-container .pfc-left, #page-first-content .page-first-content-container .pfc-right {
    width: 100%;
  }
  #page-first-content .page-first-content-container .for-desktop {
    display: none;
  }
  #page-first-content .page-first-content-container .for-mobile {
    display: block;
    width: 100%;
  }
  #page-first-content .page-first-content-container .for-mobile .tenders-filter {
    position: relative;
    left: initial;
    top: initial;
  }
  #page-first-content .page-first-content-container .etik-mail, #page-first-content .page-first-content-container .etik-telefon {
    padding: 6px 0;
  }
  #page-first-content .page-first-content-container .contact-page-link a {
    font-size: 1.5em;
  }
  #page-first-content.aboutFull .dFlexCenterFE {
    padding: 40px;
  }
  #page-first-content .ul-disc.two {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
  }
  #page-first-content .ul-disc.two li {
    width: 50%;
    padding-right: 10px;
  }
  #page-first-content .ul-disc.third li {
    width: 33.33%;
    padding-right: 5px;
  }
  #page-first-content.surdurulebilirlik .page-first-content-container .pfc-right .career-awards {
    padding-bottom: 60px;
  }
  #page-first-content.surdurulebilirlik .page-first-content-container .pfc-right .career-awards::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 99;
    height: 30px;
    background: #ffffff;
    /*height:1px; background:rgba(255,255,255,.25);*/
  }

  .career-awards > div img {
    width: auto;
  }

  .for-desktop-fc-item {
    display: none !important;
  }

  #page-full-content {
    /*&::before {display:none;}*/
    /*
    .fc-left,
    .fc-right {width:100%!important;}
    */
  }
  #page-full-content .fc-item {
    flex-wrap: wrap;
    /*.fc-left {order:0!important;}*/
    /*
    &.teknikImg, &.osmImg, &.personnelImg {
    	.fc-left,
    	.fc-right {width:100%!important;}
    }
    */
  }
  #page-full-content .fc-item:first-child {
    padding: 0;
    /*padding:40px 0 0; padding:40px 40px 0;*/
  }
  #page-full-content .fc-item:first-child .fc-left img {
    padding: 40px 0 40px 0px;
    /*padding:0 0 0 40px; padding:0;*/
  }
  #page-full-content .fc-item:first-child .fc-right {
    padding: 40px !important;
  }
  #page-full-content .fc-item .fc-right h2 {
    padding: 0 0 20px;
  }
  #page-full-content .fc-item.pdTB {
    padding: 0;
  }
  #page-full-content .fc-item.fullWidth .fc-left img {
    width: 100% !important;
    padding: 0 0 0 40px;
    /*padding:40px 40px 0;*/
  }
  #page-full-content .fc-item.fullWidth .fc-left img.widthAuto2 {
    padding: 0 !important;
  }
  #page-full-content .fc-item.fullWidth .fc-right {
    padding: 40px !important;
  }
  #page-full-content .fc-item.standarPdTB {
    padding: 0;
  }
  #page-full-content .fc-item.for-mobile-fc-item {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
  }
  #page-full-content .fc-right {
    padding: 40px 0 !important;
  }
  #page-full-content .fc-right h2 {
    padding: 0 0 20px;
  }
  #page-full-content .fc-left {
    /*order:1!important;*/
  }
  #page-full-content .fc-left img {
    width: 100%;
    /*padding:40px;*/
  }
  #page-full-content .fc-left img.mT {
    margin-top: 0;
  }
  #page-full-content.aboutFull .fc-item:first-child {
    padding-top: 0;
  }
  #page-full-content.aboutFull .fc-item.gray-blue {
    background: none;
  }
  #page-full-content.aboutFull .fc-item.gray-blue .fc-left {
    order: initial;
  }
  #page-full-content.aboutFull .fc-item.gray-blue .fc-right h2, #page-full-content.aboutFull .fc-item.gray-blue .fc-right p {
    color: #000000;
  }
  #page-full-content.aboutFull .fc-item.gray-blue + .fc-item .fc-left {
    order: initial;
  }
  #page-full-content.aboutFull .fc-item:nth-child(even) .fc-left {
    order: 2;
  }

  /*
  #page-full-content .fc-item.personnelImg .fc-left img,
  #page-full-content .fc-item.osmImg .fc-left img,
  #page-full-content .fc-item.teknikImg .fc-left img {width:72%!important; margin:40px auto 0!important;  padding-top:0px;}
  #page-full-content .fc-item.personnelImg .fc-left img {width:100%!important; float:right; margin-right:0!important; padding-right:0!important}
  */
  #world-map {
    position: relative !important;
    z-index: 35;
  }
  #world-map .map-detail {
    left: 50%;
    margin-left: -220px;
    top: 50%;
    z-index: -1;
  }
  #world-map .map-detail.active {
    z-index: 3;
  }
  #world-map .map-detail .map-detail-content .button {
    right: 20px;
    bottom: 20px;
    width: 40px;
    height: 40px;
  }
  #world-map .map-detail .map-detail-content .button i {
    width: 40px;
    height: 40px;
  }
  #world-map .map-detail .map-detail-content .button i::before, #world-map .map-detail .map-detail-content .button i::after {
    width: 40px;
    height: 40px;
  }

  .ul-imgText.f24 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0;
  }
  .ul-imgText.f24 li {
    width: 50%;
    padding-bottom: 30px !important;
  }
  .ul-imgText.f24 li span {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    height: 78px;
  }
  .ul-imgText.f24 li p {
    padding-top: 10px;
  }

  #why-zer.three .why-zer-container-alternate {
    padding-bottom: 50px;
  }

  .ul-imgText {
    padding-top: 26px;
  }
  .ul-imgText li {
    float: left;
    width: 33.33%;
    padding-top: 0 !important;
    padding-bottom: 40px !important;
  }
  .ul-imgText li span {
    display: block;
    width: 100%;
    height: 72px;
  }
  .ul-imgText li img {
    display: block;
    margin: 0 auto;
  }
  .ul-imgText li p {
    width: 100% !important;
    text-align: center;
    font-size: 1.1875em !important;
  }
  .ul-imgText.f24 li {
    padding-top: 0 !important;
  }

  .pager-list-wrapper {
    padding: 100px 10px;
  }
  .pager-list-wrapper .pager-item.prev, .pager-list-wrapper .pager-item.next {
    margin-left: 0;
    margin-right: 0;
  }
  .pager-list-wrapper .pager-list {
    padding: 0 10px;
  }

  .dFlex {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .dFlex div {
    width: 50%;
  }

  .career-awards > div:first-child img {
    width: auto;
  }
  .career-awards > div img {
    width: auto;
  }
}
@media screen and (max-width: 800px) {
  .displayNoneForMobile {
    display: none !important;
  }

  .owl-nav, .custom-owl-nav, .highlights-nav {
    width: 100px;
    height: 50px;
    margin-top: 56px;
  }
  .owl-nav .owl-prev, .owl-nav .owl-next, .custom-owl-nav .owl-prev, .custom-owl-nav .owl-next, .highlights-nav .owl-prev, .highlights-nav .owl-next {
    width: 50px;
    height: 50px;
  }
  .owl-nav .owl-next, .custom-owl-nav .owl-next, .highlights-nav .owl-next {
    margin-left: -1px;
  }
  .breadcrumb {
    width: 95%;
  }

  #header .search-wrapper .search-content {
    padding: 0 20px;
  }
  #header .search-wrapper #txtSearch {
    width: calc(100% - 56px);
    padding-left: 10px;
  }
  #header .search-wrapper #searchPoint {
    right: 5px;
  }

  .footer-container > .inner .right {
    width: 100%;
  }

  #why-zer .section-content > h2, #zer-by-numbers .section-content > h2, #suppliers .section-content > h2, #references .section-content > h2, #highlights .section-content > h2 {
    width: 22%;
    margin-left: 0;
  }

  .footer-container > .inner .left {
    display: none;
  }
  .footer-container .right-bottom > div a, .footer-container .right-bottom > div p {
    font-size: 1.25em;
    line-height: 1.2em;
  }
  .footer-container .right-bottom > div p {
    line-height: 1.3em;
  }
  .footer-container .footer-bottom .footer-kvkk li a {
    font-size: 1em;
  }

  .video-list-container .vd-item a::after {
    width: 52px;
    height: 52px;
  }

  #main-slider-container .owl-theme .owl-nav {
    display: none;
  }
  #main-slider-container .owl-dots {
    width: 100%;
  }

  #why-zer .why-zer-detail-container .why-zer-detail-item {
    height: 300px;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item p {
    opacity: 1;
    color: #091634 !important;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item img {
    display: none !important;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item a {
    left: 25px;
    bottom: 25px;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item .wz-logo img {
    display: initial !important;
    margin-bottom: 20px;
    max-width: 268px;
    height: auto;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item .wz-logo img.imghover {
    display: none !important;
    opacity: 0 !important;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item:hover h2, #why-zer .why-zer-detail-container .why-zer-detail-item:hover h3, #why-zer .why-zer-detail-container .why-zer-detail-item:hover h4 {
    color: #091634 !important;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item:hover .wz-detail-container {
    top: 0;
    height: 240px;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item:hover a {
    left: 25px;
    bottom: 25px;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item:hover .wz-logo img {
    display: initial !important;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item:hover .wz-logo img.imgdefault {
    display: block !important;
    opacity: 1 !important;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item:hover .wz-logo img.imghover {
    display: none !important;
    opacity: 0 !important;
  }
  #why-zer.why-zer-alternate {
    padding-top: 80px !important;
  }
  #why-zer.why-zer-alternate .why-zer-detail-wrapper {
    margin-top: 0;
    height: 410px;
  }
  #why-zer.why-zer-alternate .why-zer-detail-wrapper .owl-nav {
    left: 40px;
    top: -80px;
  }
  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-item:hover {
    /*a {left:25px; bottom:25px;}*/
  }
  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-item:hover .wz-detail-container {
    top: 0;
  }
  #why-zer.ptb120 .why-zer-detail-container .why-zer-detail-item {
    height: 310px;
  }

  #zer-by-numbers {
    padding: 250px 0 0;
  }
  #zer-by-numbers .zer-by-numbers-container .zer-by-numbers-item {
    /*img {width:44%;}*/
  }
  #zer-by-numbers .zer-by-numbers-container .zer-by-numbers-item p {
    padding: 0;
  }

  .footer-container > .inner .left {
    width: 40%;
  }
  .footer-container > .inner .right {
    width: 100%;
  }
  .footer-container .right-bottom {
    width: auto;
  }

  #ethics-line {
    padding: 60px 0 60px;
    border-bottom: solid 60px #F0F2F3;
  }
  #ethics-line .ethics-container {
    display: block;
  }
  #ethics-line .ethics-container .left {
    width: 100%;
  }
  #ethics-line .ethics-container .left img {
    display: block;
    width: 90%;
    float: none;
    margin: 0 auto;
  }
  #ethics-line .ethics-container .right {
    width: 100%;
  }
  #ethics-line .ethics-container .right .inner {
    width: 100%;
    padding: 20px;
  }
  #ethics-line .ethics-container .right h4 {
    font-size: 1.85em;
  }
  #ethics-line .ethics-container .right p {
    font-size: 1.25em;
  }

  #highlights .highlights-container {
    padding: 90px 30px 50px;
  }
  #highlights .highlights-container .highlights-img, #highlights .highlights-container .highlights-text {
    float: none;
    width: 100%;
  }
  #highlights .highlights-container .highlights-text {
    margin-top: 70px;
    height: auto;
  }
  #highlights .highlights-container .highlights-img {
    height: 340px;
  }
  #highlights .highlights-container .hc-item-text {
    padding: 0 34px 0 0;
  }
  #highlights .highlights-container .highlights-nav {
    position: relative;
    left: initial;
    bottom: initial;
    margin-left: 0;
    width: 99px;
    z-index: 60;
  }
  #highlights .watch-zer-container {
    bottom: -60px;
  }
  #highlights .watch-zer-container a p {
    font-size: 1.65em;
  }
  #highlights .watch-zer-container a span {
    font-size: 15px;
  }

  #references .section-content {
    width: 100%;
  }
  #references .section-content > h2 {
    top: -40px;
    width: 100%;
    line-height: 1.2em;
  }
  #references .section-content > h3 {
    position: relative;
    top: initial;
    margin-left: -20px;
    margin-top: 30px;
    width: calc(100% + 18px);
  }
  #references .section-content .references-link {
    left: calc(50% - 200px);
    display: none;
  }
  #references .section-content .references-link.anime {
    left: calc(50% - 110px);
  }
  #references .references-container {
    /*.references-companies-container {right:-5%; width:50%; padding:260px 40px 120px;}*/
  }
  #references .references-container .references-content {
    /*width:50%; display:none;*/
    height: 400px;
  }
  #references .references-container .references-content .references-list {
    top: 20px;
    height: 360px;
    /*top:260px; height:375px; */
  }
  #references .references-container .references-content .references-list a {
    padding: 28px 24px;
  }
  #references .references-container .references-content .references-list a p {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  #references .references-container .references-content .references-list a:hover i {
    right: 0;
  }
  #references .references-container .references-content .references-list.anime {
    width: calc(100% - 94px);
  }
  #references .references-container .references-content .references-list.anime a p {
    min-width: 120px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  #references .references-container .references-content .mCustomScrollBox {
    padding-right: 30px;
  }
  #references .references-container .references-list-detail {
    top: 50px;
    z-index: 999;
    /*display:none; top:260px; height:320px;*/
  }
  #references .references-container .references-list-detail .inner-text div {
    padding-top: 0;
  }
  #references .references-container .references-list-detail.anime {
    left: 38%;
  }
  #references .references-container .references-companies-container {
    right: 0;
    padding: 40px;
    /*width:100%;*/
  }
  #references .references-container .references-companies-container .rc-content {
    width: 100%;
    padding-top: 40px;
  }
  #references .references-container .references-companies-container .rc-content h4 {
    float: left;
    width: 50%;
    text-align: right;
  }
  #references .references-container .references-companies-container .rc-content h4:first-child {
    text-align: left;
  }
  #references .mCSB_inside > .mCSB_container {
    margin: 0;
  }
  #references .references-carousel-container {
    /*display:block;*/
    margin: 84px 0 44px;
  }
  #references .references-carousel-container .owl-item {
    background: #fff;
  }
  #references .references-carousel-container .references-list-carousel .rc-item {
    width: calc(100% - 20px);
    height: 100%;
    float: left;
    padding: 40px;
    min-height: 140px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    /*min-height:248px;*/
  }
  #references .references-carousel-container .references-list-carousel .rc-item img {
    width: auto;
    margin-bottom: 0;
    /*margin-bottom:30px;*/
  }
  #references .references-carousel-container .references-list-carousel .rc-item h3 {
    display: none;
    font-size: 2.375em;
    font-weight: 400;
    color: #091634;
  }
  #references .references-carousel-container .references-list-carousel .rc-item h4 {
    margin-top: 30px;
    font-size: 1.3125em;
    font-weight: 600;
    color: #091634;
  }
  #references .references-carousel-container .references-list-carousel .rc-item p {
    font-size: 1.125em;
    font-weight: 400;
    color: #091634;
    line-height: 1.2em;
  }
  #references .references-carousel-container .references-list-carousel .rc-item i {
    display: none;
  }
  #references .references-carousel-container .references-list-carousel .rc-item .lb-for-mobile {
    display: none;
  }
  #references .references-carousel-container .references-list-carousel .rc-item[data-content=true] {
    cursor: pointer;
  }
  #references .references-carousel-container .references-list-carousel .rc-item[data-content=true] i {
    display: block;
    opacity: 1;
    content: "";
    position: absolute;
    right: 40px;
    bottom: 20px;
    width: 30px;
    height: 30px;
    background: #EA3D3D url("../images/icons/arrow_right_white.svg") no-repeat center center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  #references .references-carousel-container .references-list-carousel .rc-item[data-content=true]:hover i {
    right: 24px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  #references.references-customers {
    padding: 60px 0 0;
  }
  #references.references-customers .section-content {
    width: 100%;
  }
  #references.references-customers .references-carousel-container {
    padding: 0;
    margin: 0;
  }
  #references.references-customers .references-container {
    display: none;
  }
  #references.references-customers .references-inner {
    display: block;
    justify-content: initial;
    align-items: initial;
  }
  #references.references-customers .references-inner .left, #references.references-customers .references-inner .right {
    width: 100%;
    padding: 0 40px;
  }
  #references.references-customers .references-inner .right {
    padding: 40px 40px 10px;
  }

  #ethics-line .section-content > h2 {
    width: calc(100% + 18px);
    margin-left: -16px;
  }

  .lb-for-mobile {
    display: none;
    width: 80%;
  }
  .lb-for-mobile img {
    width: auto;
    margin-bottom: 30px;
  }
  .lb-for-mobile h3 {
    font-size: 2.375em;
    font-weight: 400;
    color: #091634;
  }
  .lb-for-mobile h4 {
    margin-top: 30px;
    font-size: 1.3125em;
    font-weight: 600;
    color: #091634;
    padding-bottom: 10px;
  }
  .lb-for-mobile p {
    font-size: 1.125em;
    font-weight: 400;
    color: #091634;
    line-height: 1.2em;
  }
  .lb-for-mobile div {
    padding-top: 20px;
  }

  .fancybox-is-open .fancybox-slide {
    display: block;
  }

  #suppliers .section-content {
    padding-bottom: 0;
  }
  #suppliers .suppliers-container {
    width: 100%;
    flex-wrap: wrap;
  }
  #suppliers .suppliers-text {
    width: 100%;
  }
  #suppliers .suppliers-text p {
    padding: 30px 0 60px;
  }
  #suppliers .suppliers-img {
    width: 100%;
    padding: 0 5%;
    margin-top: 50px;
    margin-left: 0;
  }
  #suppliers .suppliers-img-text.sit1 {
    right: -8%;
    top: 2%;
    width: 29%;
  }
  #suppliers .suppliers-img-text.sit2 {
    left: 1%;
    width: 26%;
    top: 30%;
  }
  #suppliers .suppliers-img-text.sit3 {
    bottom: 28%;
  }

  .en #suppliers .suppliers-container {
    width: 100%;
    flex-wrap: wrap;
  }
  .en #suppliers .suppliers-text {
    width: 100%;
  }
  .en #suppliers .suppliers-text p {
    padding: 60px 0 80px;
  }
  .en #suppliers .suppliers-img {
    width: 100%;
    padding: 0 5%;
    margin-top: 50px;
    margin-left: 0;
  }
  .en #suppliers .suppliers-img-text.sit1 {
    right: -6%;
    top: 2%;
    width: 29%;
  }
  .en #suppliers .suppliers-img-text.sit2 {
    left: 1%;
    width: 26%;
    top: 30%;
  }
  .en #suppliers .suppliers-img-text.sit3 {
    bottom: 27%;
  }

  #tenders-container .tenders-list {
    padding-bottom: 100px;
  }
  #tenders-container .tenders-list .tenders-item {
    flex-wrap: wrap;
    padding: 30px;
    margin-top: 30px;
  }
  #tenders-container .tenders-list .tenders-item:first-child {
    margin-top: 0;
  }
  #tenders-container .tenders-list .tenders-item > div h3 {
    font-size: 1.875em;
    line-height: 1.2em;
    color: #000;
    padding-bottom: 10px;
    font-weight: 600;
  }
  #tenders-container .tenders-list .tenders-item > div > p {
    font-size: 1.0625em;
    line-height: 1.2em;
    color: #000;
    font-weight: 500;
  }
  #tenders-container .tenders-list .tenders-item > div h4 {
    font-size: 1.0625em;
    line-height: 1.2em;
    color: #000;
    text-decoration: underline;
    font-weight: 700;
    padding-bottom: 20px;
  }
  #tenders-container .tenders-list .tenders-item > div .inner {
    width: 100%;
  }
  #tenders-container .tenders-list .tenders-item > div .inner div {
    width: 100%;
  }
  #tenders-container .tenders-list .tenders-item > div:nth-child(1) {
    width: 100%;
    margin-bottom: 30px;
  }
  #tenders-container .tenders-list .tenders-item > div:nth-child(2) {
    width: 100%;
  }
  #tenders-container .tenders-list .tenders-item > div:nth-child(3) {
    width: 100%;
    margin-top: 30px;
  }
  #tenders-container .tenders-list .tenders-item > div:nth-child(3) .inner p {
    width: 98px;
  }
  #tenders-container .tenders-list .tenders-item > div:nth-child(4) {
    width: 100%;
    margin-top: 30px;
  }
  #tenders-container .tenders-list .tenders-item > div:nth-child(4) a {
    width: 240px;
  }

  .tenders-filter-container {
    height: auto;
  }
  .tenders-filter-container .tenders-filter {
    position: relative;
    left: initial;
    bottom: initial;
  }
  .tenders-filter-container .pfc-right.for-mobile {
    margin-top: 20px;
  }

  #tab-content .tab-container {
    padding-bottom: 40px;
  }
  #tab-content .tab-detail-container .td-item .tdi-container .tdi-item {
    width: calc(25% - 20px);
    margin-top: 20px;
    margin-right: 20px;
    padding: 20px;
  }
  #tab-content .tab-detail-container .td-item .tdi-container .tdi-item h3 {
    padding-bottom: 20px;
  }

  #page-first-content {
    /*&::before {display:none;}*/
  }
  #page-first-content .page-first-content-container {
    flex-wrap: wrap;
  }
  #page-first-content .page-first-content-container .pfc-left {
    padding: 60px 4% 4%;
    /*width:100%;*/
  }
  #page-first-content .page-first-content-container .pfc-right {
    padding: 4%;
    /*width:100%; */
  }
  #page-first-content .page-first-content-container .pfc-right h3 {
    padding: 20px 0 25px;
  }
  #page-first-content .page-first-content-container .pfc-right h2 {
    padding-top: 0;
  }
  #page-first-content .page-first-content-container .for-desktop {
    display: none;
  }
  #page-first-content .page-first-content-container .for-mobile {
    display: block;
    width: 100%;
  }
  #page-first-content .page-first-content-container .for-mobile .tenders-filter {
    position: relative;
    left: initial;
    top: initial;
  }
  #page-first-content .page-first-content-container .etik-mail, #page-first-content .page-first-content-container .etik-telefon {
    padding: 6px 0;
  }
  #page-first-content .page-first-content-container .contact-page-link a {
    font-size: 1.5em;
  }
  #page-first-content.aboutFull .dFlexCenterFE {
    padding: 40px;
  }

  #page-full-content .fc-item {
    flex-wrap: wrap;
    /*.fc-left {order:0!important;}*/
  }
  #page-full-content .fc-item:first-child {
    padding: 0;
    /*padding:40px 0 0; padding:40px 40px 0;*/
  }
  #page-full-content .fc-item:first-child .fc-right {
    padding: 40px !important;
  }
  #page-full-content .fc-item.pdTB {
    padding: 0;
  }
  #page-full-content .fc-item.noMP .fc-left img {
    padding-top: 0 !important;
    margin-top: -40px;
  }
  #page-full-content .fc-left {
    /*order:1!important;*/
  }
  #page-full-content .fc-left img {
    width: 100%;
    /*padding:40px;*/
  }
  #page-full-content .fc-left img.mT {
    margin-top: 0;
  }
  #page-full-content.aboutFull .fc-item:first-child {
    padding-top: 0;
  }

  /*
  #page-full-content .fc-item.osmImg .fc-left img, 
  #page-full-content .fc-item.teknikImg .fc-left img {width:72%!important; padding-top:0;}
  #page-full-content .fc-item.personnelImg .fc-left img {width:100%!important; padding-top:0;}

  */
  .management-lightbox .lightbox-content {
    width: calc(100% - 40px);
  }
  .management-lightbox .mnd-lbt-container .mnd-lgt-text {
    height: 236px;
  }
  .management-lightbox .mnd-lbt-container .mnd-lgt-text p {
    padding-top: 20px;
  }
  .management-lightbox .mnd-lbt-container .mnd-lgt-title {
    height: auto;
  }
  .management-lightbox .mnd-lbt-container .mnd-lgt-content {
    padding-left: 40px;
  }
  .management-lightbox .managementCloseBtn {
    width: 40px;
    height: 40px;
  }

  .quate.light-gray .section-content {
    padding: 40px 40px 0;
  }

  #page-main-tab-container .page-title h1 br {
    display: none;
  }

  .page-promena {
    padding: 0 0 80px;
  }
  .page-promena .section-content {
    width: 100%;
  }
  .page-promena .promena-tab {
    padding: 20px 40px 0;
  }
  .page-promena .promena-tab.three {
    /*display:block; justify-content:initial; overflow:hidden;*/
    flex-wrap: wrap;
  }
  .page-promena .promena-tab.three a {
    /*float:left;*/
    width: calc(33.33% - 10px);
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-promena .promena-tab-detail .promena-tab-item {
    padding: 40px;
    background: transparent;
  }
  .page-promena .promena-tab-detail .promena-tab-item .inner {
    display: block;
    justify-content: initial;
    align-items: initial;
  }
  .page-promena .promena-tab-detail .pti-img, .page-promena .promena-tab-detail .pti-text {
    width: 100%;
  }
  .page-promena .promena-tab-detail .pti-text {
    padding: 40px;
    background: #ffffff;
  }
  .page-promena .promena-tab-detail .pti-text h3 {
    padding-bottom: 20px;
  }

  .quate.dark-blue {
    padding: 40px;
  }
  .quate.dark-blue .section-content {
    width: 100%;
  }
  .quate.dark-blue .section-content p {
    padding-top: 25px;
  }

  #page-full-content.dark-gray .fc-item {
    padding: 0 !important;
  }
  #page-full-content.dark-gray .fc-left,
#page-full-content.dark-gray .fc-right {
    /*width:100%!important;*/
  }

  .documents-list-container {
    padding-top: 30px;
  }
  .documents-list-container .dc-item a {
    padding: 40px 184px 40px 100px;
    font-size: 1.5em;
  }
  .documents-list-container .dc-item a::before {
    width: 100px;
  }
  .documents-list-container .dc-item a > i {
    right: 20px;
    width: 146px;
  }

  #world-map h3 {
    font-size: 1.8em;
    padding: 60px 20px;
  }
  .video-list-container {
    width: calc(100% + 20px);
    margin-left: -20px;
    padding-top: 40px;
  }
  .video-list-container .vd-item {
    width: calc(50% - 20px);
    margin-left: 20px;
    margin-bottom: 20px;
  }

  .thanks-wrapper {
    margin: 120px auto 60px;
  }
  .thanks-wrapper img {
    width: 30%;
  }
  .thanks-wrapper a {
    margin-top: 40px;
  }

  .not-found-wrapper {
    margin: 50px auto;
  }
  .not-found-wrapper img {
    width: 48%;
  }
  .not-found-wrapper a {
    margin-top: 40px;
  }

  .isp-list-container {
    padding: 60px 0;
  }

  .career-awards > div img {
    width: auto;
  }

  .cookie-container.active {
    padding: 40px 20px;
  }

  .cookie-container .closeBtn {
    width: 38px;
    height: 39px;
    right: 10px;
    top: 10px;
  }

  #why-zer.category-page .why-zer-detail-wrapper .owl-nav {
    top: -120px;
  }
}
@media screen and (max-width: 768px) {
  #references .references-carousel-container {
    display: block;
  }

  .footer-container .footer-fullWidth {
    margin-top: 20px;
  }

  #page-news-detail .section-content .form-container .form-wrapper .formColGroup .formCol {
    font-size: 12px;
  }

  #page-news-detail .section-content .form-container .form-wrapper .input textarea,
#page-news-detail .section-content .form-container .form-wrapper .input input {
    font-size: 14px;
  }

  #page-news-detail .news-detail-container p {
    font-size: 14px;
    padding-bottom: 30px;
  }
  #page-news-detail .news-detail-container .ul-disc li {
    font-size: 14px;
  }

  #main-slider-container .ms-item .ms-text h1, #main-slider-container .ms-item .ms-text h3 {
    font-size: 2.75em;
  }
  #main-slider-container .ms-item .ms-text p {
    padding: 20px 0;
  }
  #main-slider-container .owl-dots {
    bottom: -50px;
  }

  #main-slider-container .ms-item .ms-text {
    width: 34%;
    top: 54%;
  }
  #main-slider-container .ms-item .ms-text .text-container .sliderTitle {
    font-size: 2em;
  }
  #main-slider-container .ms-item .ms-text p {
    font-size: 1.175em;
  }

  #why-zer .section-content > h2 {
    margin-left: 2%;
  }
  #why-zer .why-zer-detail-container {
    bottom: 0;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item {
    height: 278px;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item:hover h2 {
    color: #091634;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item:hover a {
    left: 25px;
    bottom: 25px;
  }
  #why-zer .why-zer-detail-wrapper {
    height: 328px;
    margin-top: 32px;
  }
  #why-zer .why-zer-detail-wrapper .owl-nav {
    left: 2%;
    top: -80px;
  }
  #why-zer .owl-dots {
    display: none;
  }
  #why-zer .why-zer-container .why-zer-item h2 {
    font-size: 1.75em;
    padding-left: 2%;
  }

  #page-main-tab-container .page-title h1 {
    font-size: 2.25em;
  }

  #zer-by-numbers {
    padding-top: 100px;
  }
  #zer-by-numbers .znb-detail-carousel {
    padding-top: 80px;
    height: 350px;
  }

  .video-list-container .vd-item a::after {
    width: 44px;
    height: 44px;
  }
  .video-list-container .vd-item a h4 {
    font-size: 1.45em;
    line-height: 1.25em;
  }

  #highlights .highlights-container .highlights-text {
    min-height: auto;
    padding-bottom: 50px;
  }

  #newsletter .lightbox-content {
    padding: 25px;
    width: 94%;
  }
  #newsletter .input textarea, #newsletter .input input {
    height: 60px;
    padding: 10px 25px 10px 25px;
  }
  #newsletter .input .label {
    top: 26px;
  }

  .pager-list-wrapper {
    padding: 60px 0;
  }

  #suppliers .suppliers-img-text.sit3 {
    bottom: 27%;
  }

  .news-search-container {
    padding-bottom: 40px;
  }
  .news-search-container form {
    flex-wrap: wrap;
  }
  .news-search-container .news-search {
    width: 100%;
  }
  .news-search-container .filterSelectWrapper {
    width: 100%;
    margin-top: 20px;
  }

  .en #suppliers .suppliers-img-text.sit1 {
    right: -4%;
  }
  .en #suppliers .suppliers-img-text.sit3 {
    bottom: 27%;
  }

  #references .section-content {
    width: 96%;
  }
  #references .references-container .references-content {
    display: none;
  }
  #references .references-container .references-companies-container {
    right: 0;
    width: 100%;
    padding: 40px;
  }
  #references .references-container .references-companies-container .rc-content {
    width: 100%;
  }
  #references .references-container .references-companies-container .rc-content h4 {
    float: left;
    width: 50%;
    text-align: right;
  }
  #references .references-container .references-companies-container .rc-content h4:first-child {
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  /*New Code*/
  .references .why-zer-container {
    width: 100% !important;
  }
  .references .clients {
    flex-wrap: wrap;
    width: 100%;
  }

  .homeContact .page-first-content-container .pfc-left {
    width: 100% !important;
  }

  /*New Code*/
  .careerAwardsRight {
    text-align: center;
    margin-top: 0;
  }

  #page-full-content.dark-gray .fc-item {
    padding: 0 !important;
  }
  #page-full-content.dark-gray .fc-left,
#page-full-content.dark-gray .fc-right {
    width: 100% !important;
  }

  .ui-widget.ui-widget-content {
    left: initial !important;
    right: 0 !important;
  }

  .documents-list-container {
    padding-top: 30px;
    padding-bottom: 80px;
  }
  .documents-list-container .dc-item {
    margin-top: 80px;
  }
  .documents-list-container .dc-item a {
    padding: 40px 20px 40px 100px;
    font-size: 1.5em;
  }
  .documents-list-container .dc-item a::before {
    width: 100px;
  }
  .documents-list-container .dc-item a > i {
    right: 0;
    top: initial;
    margin-top: initial;
    bottom: -44px;
    width: 100%;
    height: 44px;
  }

  #services {
    padding: 60px 0 0;
  }
  #services .services-title h2 {
    padding-bottom: 30px;
  }
  #services .services-carousel .inner-item {
    width: calc(50% - 20px);
    padding: 25px;
  }
  #services .services-carousel .owl-nav {
    top: -75px;
  }

  #page-reference-link a span {
    display: block;
    width: calc(100% - 64px);
    font-size: inherit;
  }
  #page-reference-link .section-content a.prl-next span {
    text-align: right;
  }

  #cookie-preferences {
    padding: 24px 24px 24px 24px;
  }
  #cookie-preferences .fancybox-close-small {
    right: 24px;
    top: 24px;
    width: 28px;
    height: 28px;
  }
  #cookie-preferences .preferences-list-container .slider::before {
    height: 24px;
    width: 24px;
    left: 5px;
    bottom: 4px;
  }
  #cookie-preferences .preferences-list-container .slider.round {
    border-radius: 32px;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
  }
  #cookie-preferences .preferences-list-container .switch {
    height: 32px;
  }

  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-carousel2 .why-zer-detail-item {
    height: 310px;
    padding: 20px;
  }
  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-carousel2 .why-zer-detail-item .whyBtn {
    left: 30px;
    bottom: 30px;
  }
  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-carousel2 .why-zer-detail-item:hover .whyBtn {
    bottom: 30px;
  }

  .page-promena .promena-tab a {
    padding: 10px;
    margin-left: 5px;
    font-size: 1em;
  }

  #page-full-content.aboutFull .fc-item:first-child .fc-left .dFlexCenter img.widthauto {
    width: 74% !important;
    padding: 40px 40px 0;
  }

  #page-full-content.aboutFull .fc-item:nth-child(even) .fc-left {
    order: initial;
  }

  .ul-disc.black {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .ul-disc.ul-teknik {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .ul-disc.ul-teknik li {
    width: 50%;
  }

  #page-first-content .page-first-content-container {
    flex-wrap: wrap;
  }
  #page-first-content .page-first-content-container .pfc-left {
    width: 100%;
  }
  #page-first-content.aboutFull .dFlexCenterFE {
    padding: 40px;
  }

  #page-full-content .fc-item {
    flex-wrap: wrap;
    border-bottom: none;
  }
  #page-full-content .fc-item.blue {
    margin-top: 25px;
  }
  #page-full-content .fc-item:first-child .fc-left img {
    padding: 40px 40px 0;
  }
  #page-full-content .fc-item .fc-left img {
    padding: 40px 40px 0;
  }
  #page-full-content .fc-item .fc-right {
    order: 2;
  }
  #page-full-content .fc-item.pdTB {
    padding: 0;
  }
  #page-full-content .fc-item.fullWidth .fc-left img {
    padding: 40px 40px 0;
  }
  #page-full-content .fc-item.fullWidth .fc-right {
    padding: 40px !important;
  }
  #page-full-content .fc-left,
#page-full-content .fc-right {
    width: 100% !important;
  }

  #references .section-content {
    width: 96%;
  }
  #references .section-content > h2 {
    top: -40px;
    width: 100%;
    line-height: 1.2em;
  }
  #references .section-content > h3 {
    position: relative;
    top: initial;
    margin-left: -20px;
    margin-top: 30px;
    width: calc(100% + 18px);
  }
  #references .section-content .references-link {
    left: calc(50% - 200px);
    display: none;
  }
  #references .section-content .references-link.anime {
    left: calc(50% - 110px);
  }
  #references .references-container {
    /*.references-companies-container {right:-5%; width:50%; padding:260px 40px 120px;}*/
  }
  #references .references-container .references-content {
    width: 50%;
    display: none;
  }
  #references .references-container .references-content .references-list {
    top: 260px;
    height: 475px;
  }
  #references .references-container .references-content .references-list a {
    padding: 28px 24px;
  }
  #references .references-container .references-content .references-list a p {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  #references .references-container .references-content .references-list a:hover i {
    right: 0;
  }
  #references .references-container .references-content .references-list.anime {
    width: calc(100% - 94px);
  }
  #references .references-container .references-content .references-list.anime a p {
    min-width: 120px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  #references .references-container .references-content .mCustomScrollBox {
    padding-right: 30px;
  }
  #references .references-container .references-list-detail {
    width: 320px;
    /*height:320px;*/
    top: 260px;
    display: none;
  }
  #references .references-container .references-list-detail .inner-text div {
    padding-top: 0;
  }
  #references .references-container .references-list-detail.anime {
    left: 38%;
  }
  #references .references-container .references-companies-container {
    right: 0;
    width: 100%;
    padding: 40px;
  }
  #references .references-container .references-companies-container .rc-content {
    width: 100%;
  }
  #references .references-container .references-companies-container .rc-content h4 {
    float: left;
    width: 50%;
    text-align: right;
  }
  #references .references-container .references-companies-container .rc-content h4:first-child {
    text-align: left;
  }
  #references .mCSB_inside > .mCSB_container {
    margin: 0;
  }
  #references .references-carousel-container {
    display: block;
    margin: 84px 0 44px;
  }
  #references .references-carousel-container .owl-item {
    background: #fff;
  }
  #references .references-carousel-container .references-list-carousel .rc-item {
    width: calc(100% - 20px);
    height: 100%;
    float: left;
    padding: 40px;
    min-height: 140px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    /*min-height:248px;*/
  }
  #references .references-carousel-container .references-list-carousel .rc-item img {
    width: auto;
    margin-bottom: 0;
    /*margin-bottom:30px;*/
  }
  #references .references-carousel-container .references-list-carousel .rc-item h3 {
    display: none;
    font-size: 2.375em;
    font-weight: 400;
    color: #091634;
  }
  #references .references-carousel-container .references-list-carousel .rc-item h4 {
    margin-top: 30px;
    font-size: 1.3125em;
    font-weight: 600;
    color: #091634;
  }
  #references .references-carousel-container .references-list-carousel .rc-item p {
    font-size: 1.125em;
    font-weight: 400;
    color: #091634;
    line-height: 1.2em;
  }
  #references .references-carousel-container .references-list-carousel .rc-item i {
    display: none;
  }
  #references .references-carousel-container .references-list-carousel .rc-item .lb-for-mobile {
    display: none;
  }
  #references .references-carousel-container .references-list-carousel .rc-item[data-content=true] {
    cursor: pointer;
  }
  #references .references-carousel-container .references-list-carousel .rc-item[data-content=true] i {
    display: block;
    opacity: 1;
    content: "";
    position: absolute;
    right: 40px;
    bottom: 20px;
    width: 30px;
    height: 30px;
    background: #EA3D3D url("../images/icons/arrow_right_white.svg") no-repeat center center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  #references .references-carousel-container .references-list-carousel .rc-item[data-content=true]:hover i {
    right: 24px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  #references.references-customers {
    padding: 60px 0 0;
  }
  #references.references-customers .section-content {
    width: 100%;
  }
  #references.references-customers .references-carousel-container {
    padding: 0;
    margin: 0;
  }
  #references.references-customers .references-container {
    display: none;
  }
  #references.references-customers .references-inner {
    display: block;
    justify-content: initial;
    align-items: initial;
  }
  #references.references-customers .references-inner .left, #references.references-customers .references-inner .right {
    width: 100%;
    padding: 0 40px;
  }
  #references.references-customers .references-inner .right {
    padding: 40px 40px 10px;
  }
}
@media screen and (max-width: 680px) {
  #main-slider-container .ms-item .ms-text {
    width: 60%;
  }

  #why-zer .why-zer-container .why-zer-item h2 {
    font-size: 1.5em;
    padding-left: 0;
  }

  #suppliers .suppliers-container {
    padding-top: 44px;
  }

  #highlights .highlights-container {
    padding: 50px 30px 50px;
  }
}
@media screen and (max-width: 640px) {
  .noPT {
    width: 100% !important;
  }

  .footer-container {
    padding: 32px;
  }
  .footer-container .social_media {
    padding: 22px 0 44px;
  }

  .video-list-container {
    width: 100%;
    margin-left: 0;
  }
  .video-list-container .vd-item {
    width: 100%;
    margin-left: 0;
  }

  *.non-visible {
    display: none;
  }

  .non-visible-map {
    display: block;
    height: 340px;
  }

  #main-slider-container {
    min-height: 500px;
  }
  #main-slider-container .main-slider-carousel {
    position: relative;
    background: #4e4f50;
  }
  #main-slider-container .ms-item {
    float: none;
  }
  #main-slider-container .ms-item .ms-text {
    width: 100%;
    padding: 20px;
    position: absolute;
    bottom: 0;
    height: 200px;
    left: initial !important;
    top: initial !important;
    transform: initial;
    -webkit-transform: initial;
    -moz-transform: initial;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  #main-slider-container .ms-item .ms-text h1, #main-slider-container .ms-item .ms-text h3 {
    font-size: 2em;
  }
  #main-slider-container .ms-item .ms-text p {
    width: 100%;
  }
  #main-slider-container .default-link-theme {
    width: 200px;
  }

  #why-zer .section-content > h2, #why-zer .section-content > h3, #zer-by-numbers .section-content > h2, #zer-by-numbers .section-content > h3, #suppliers .section-content > h2, #suppliers .section-content > h3, #references .section-content > h2, #references .section-content > h3, #highlights .section-content > h2, #highlights .section-content > h3, #ethics-line .section-content > h2, #ethics-line .section-content > h3 {
    padding-left: 28px;
    letter-spacing: 1px;
  }

  #page-main-tab-container.news-page-main-tab-container {
    margin-top: 20px;
  }
  #page-main-tab-container .page-title {
    width: 100%;
  }

  .ul-imgText.f24 {
    margin: 24px 0;
  }

  .footer-container > .inner .left {
    width: 40%;
  }
  .footer-container > .inner .right {
    width: 100%;
  }
  .footer-container > .inner .right .right-bottom {
    order: initial;
  }
  .footer-container .right-top {
    width: 100%;
  }
  .footer-container .right-bottom {
    width: 100%;
  }
  .footer-container .footer-fullWidth a, .footer-container .footer-fullWidth p {
    font-size: 1.25em;
    line-height: 1.3em;
  }

  /*.documents-list-container .dc-item {margin-top:30px;}*/
  #references .section-content > h3 {
    margin-bottom: 30px;
  }
  #references .references-carousel-container {
    margin-top: 80px;
  }

  .sitemap .site-map-menu, .menu-map .site-map-menu {
    width: 100%;
  }
  .sitemap .site-map-menu .item > a, .menu-map .site-map-menu .item > a {
    padding-bottom: 20px;
  }
  .sitemap .site-map-menu .item-submenu, .menu-map .site-map-menu .item-submenu {
    padding-bottom: 40px;
  }

  .en #main-slider-container {
    height: calc(100vh - 100px);
  }
  .en #main-slider-container .non-visible.img-for-mobile, .en #main-slider-container .img-for-desktop {
    display: none;
  }
  .en #main-slider-container .img-for-mobile {
    display: block;
    height: 100%;
  }
  .en #main-slider-container .main-slider-carousel {
    position: relative;
    background: none;
  }
  .en #main-slider-container .ms-item {
    height: 100%;
  }
  .en #main-slider-container .ms-item .ms-text {
    width: 100% !important;
    position: absolute;
    padding: 0;
    bottom: 50px;
    height: 200px;
    left: initial !important;
    top: initial !important;
    transform: initial;
    -webkit-transform: initial;
    display: block;
    align-items: initial;
  }
  .en #main-slider-container .ms-item .ms-text .text-container {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 25px;
  }
  .en #main-slider-container .ms-item .ms-text h1, .en #main-slider-container .ms-item .ms-text h3 {
    font-size: 2em;
  }
  .en #main-slider-container .ms-item .ms-text p {
    font-size: 1.25em;
    padding: 20px 0;
  }
  .en #main-slider-container .default-link-theme {
    width: 200px;
  }
  .en #main-slider-container .owl-dots {
    bottom: 0;
  }

  #zer-by-numbers .znb-detail-carousel {
    padding: 70px 0;
  }
  #zer-by-numbers .zer-by-numbers-container {
    width: 82%;
    margin-top: -24px;
  }
  #zer-by-numbers .zer-by-numbers-container .owl-nav {
    left: -20.2%;
    margin-top: -70px;
  }
  #zer-by-numbers .zer-by-numbers-container .zer-by-numbers-item p {
    font-size: 1em;
  }

  #page-reference-link .section-content {
    flex-wrap: wrap;
  }
  #page-reference-link .section-content a {
    width: 100%;
  }

  .tenders-filter-container.for-mobile {
    height: auto;
  }
  .tenders-filter-container .tenders-filter .formColGroup:first-child {
    width: 100%;
  }
  .tenders-filter-container .tenders-filter .formColGroup.three {
    flex-wrap: wrap;
  }
  .tenders-filter-container .tenders-filter .formColGroup.three .formCol {
    width: calc(50% - 10px);
  }
  .tenders-filter-container .tenders-filter .formColGroup.three .formCol.formColButton {
    width: 100%;
  }
  .tenders-filter-container .tenders-filter .formColGroup.three .default-link-theme.dark-blue {
    width: 100%;
    height: 60px;
  }

  .management-list-container .mn-item {
    width: calc(50% - 25px);
  }

  .management-lightbox .lightbox-content {
    padding: 20px;
  }
  .management-lightbox .mnd-lbt-container .mnd-lgt-img {
    display: none;
  }
  .management-lightbox .mnd-lbt-container .mnd-lgt-content {
    background: #fff;
    width: calc(100% + 2px);
    float: left;
    clear: both;
    margin-left: -1px;
    padding-left: 0;
  }
  .management-lightbox .mnd-lbt-container .mnd-lgt-title {
    height: auto;
    /*padding-bottom:20px;*/
  }
  .management-lightbox .mnd-lbt-container .mnd-lgt-text {
    height: 186px;
  }
  .management-lightbox .managementCloseBtn {
    right: 20px;
    top: 20px;
  }
  .management-lightbox .mCustomScrollBox {
    padding-right: 20px;
  }

  #main-slider-container {
    height: calc(100vh - 100px);
  }
  #main-slider-container .non-visible.img-for-mobile, #main-slider-container .img-for-desktop {
    display: none;
  }
  #main-slider-container .img-for-mobile {
    display: block;
    height: 100%;
  }
  #main-slider-container .main-slider-carousel {
    position: relative;
    background: none;
  }
  #main-slider-container .ms-item {
    height: 100%;
  }
  #main-slider-container .ms-item .ms-text {
    width: 100%;
    position: absolute;
    padding: 0;
    bottom: 50px;
    height: 200px;
    left: initial !important;
    top: initial !important;
    transform: initial;
    -webkit-transform: initial;
    display: block;
    align-items: initial;
  }
  #main-slider-container .ms-item .ms-text .text-container {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 25px;
  }
  #main-slider-container .ms-item .ms-text h1, #main-slider-container .ms-item .ms-text h3 {
    font-size: 2em;
  }
  #main-slider-container .ms-item .ms-text p {
    font-size: 1.25em;
    padding: 20px 0;
  }
  #main-slider-container .default-link-theme {
    width: 200px;
  }
  #main-slider-container .owl-dots {
    bottom: 0;
  }

  /*
  .management-lightbox {
  	.lightbox-content {padding:20px;}
  	.mnd-lbt-container {
  		.mnd-lgt-img {width:60%;}
  		.mnd-lgt-content {width:100%; padding-left:0; margin-top:20px;}
  		.mnd-lgt-title {height:auto; padding-bottom:20px;}
  	}
  	.managementCloseBtn {right:20px; top:20px;}
  }
  */
  .ul-imgText li {
    /*float:none; width:100%; padding-top:40px;*/
  }
  .ul-imgText li:first-child {
    padding-top: 0;
  }
  .ul-imgText li span {
    /*height:auto*/
  }
  .ul-imgText li img {
    display: block;
    margin: 0 auto;
  }
  .ul-imgText li p {
    width: 100% !important;
    text-align: center;
    font-size: 1.125em !important;
  }

  #references {
    padding-top: 10px;
  }

  #highlights .highlights-container .highlights-text {
    margin-top: 20px;
  }
  #highlights .watch-zer-container {
    bottom: 0;
  }
  #highlights .watch-zer-container a p {
    padding-left: 104px;
    left: 0;
    font-size: 1.5em;
  }
  #highlights .watch-zer-container a p::before {
    transform: scale(0.6, 0.6);
    -webkit-transform: scale(0.6, 0.6);
    -moz-transform: scale(0.6, 0.6);
    -o-transform: scale(0.6, 0.6);
    -ms-transform: scale(0.6, 0.6);
    left: -10px;
  }
  #highlights .watch-zer-container a p::after {
    left: 98px;
  }
  #highlights .watch-zer-container a i {
    right: 2%;
    padding-left: 54px;
  }
  #highlights .watch-zer-container a span {
    font-size: 14px;
  }

  #why-zer .why-zer-detail-container .why-zer-detail-item {
    height: auto;
    padding-bottom: 60px;
    min-height: 300px;
  }
  #why-zer.why-zer-alternate .why-zer-detail-wrapper {
    height: auto;
    padding-top: 100px;
  }
  #why-zer.why-zer-alternate .why-zer-detail-container {
    position: relative;
  }
  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-item .wz-detail-container {
    position: relative;
    display: block;
  }
  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-carousel2 .why-zer-detail-item {
    height: 330px;
    padding: 0;
    /*padding:0;*/
  }
  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-carousel2 .why-zer-detail-item .whyBtn {
    left: 30px;
    bottom: 30px;
  }
  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-carousel2 .why-zer-detail-item:hover .whyBtn {
    bottom: 30px;
  }
  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-carousel2 .why-zer-detail-item:hover a.wz-detail-container {
    left: 0;
  }

  #suppliers .suppliers-img {
    padding: 0 10%;
  }
  #suppliers .suppliers-text p {
    padding: 30px 0 60px;
  }
  #suppliers .suppliers-img-text.sit1 {
    right: -2%;
    width: 27%;
    top: 3px;
  }
  #suppliers .suppliers-img-text.sit2 {
    left: 0;
    top: 29%;
  }
  #suppliers .suppliers-img-text.sit3 {
    bottom: 27%;
  }

  .link-container {
    margin-top: 20px !important;
  }
  .link-container.fullWidth a {
    margin: 10px 0 0 0 !important;
  }

  .en #suppliers .suppliers-img {
    padding: 0 11%;
  }
  .en #suppliers .suppliers-img-text.sit1 {
    right: 0%;
    width: 27%;
    top: 3px;
  }
  .en #suppliers .suppliers-img-text.sit2 {
    left: 0;
    top: 29%;
  }
  .en #suppliers .suppliers-img-text.sit3 {
    bottom: 25%;
  }

  .pager-list-wrapper .pager-item {
    margin-left: 4px;
    margin-right: 4px;
  }
  .page-promena .promena-tab a {
    padding: 10px 8px;
    margin-left: 5px;
    font-size: 1em;
  }
}
@media screen and (max-width: 624px) {
  #cookie-preferences {
    width: 92%;
    padding: 24px 24px 24px 24px;
  }
  #cookie-preferences .fancybox-close-small {
    right: 24px;
    top: 24px;
    width: 28px;
    height: 28px;
  }
  #cookie-preferences .preferences-list-container .slider::before {
    height: 24px;
    width: 24px;
    left: 5px;
    bottom: 4px;
  }
  #cookie-preferences .preferences-list-container .slider.round {
    border-radius: 32px;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
  }
  #cookie-preferences .preferences-list-container .switch {
    height: 32px;
  }

  #zer-by-numbers .znb-detail-carousel {
    padding: 70px 0 30px;
  }
}
@media screen and (max-width: 599px) {
  #zer-by-numbers .znb-detail-carousel .zbn-item .zbn-inner img {
    width: 24% !important;
  }

  #page-first-content .page-first-content-container .contact-page-link a {
    font-size: 1.125em;
  }
}
@media screen and (max-width: 580px) {
  .search-result-container .sr-item a div p, .search-result-container .news-item a div p, .news-list-container .sr-item a div p, .news-list-container .news-item a div p {
    width: 88%;
  }

  .cookie-container .cookie-body .button-group .cookie-preferences,
.cookie-container .cookie-body .button-group .cookie-close-button,
.cookie-container .cookie-body .button-group .js-close-cookie {
    width: 100%;
    margin-right: 0;
  }

  #header.for-mobile .menu-map.menu-map.for-mobile {
    padding: 30px 30px 0;
  }
  #header .sitemap .site-map-menu .item > a,
#header .menu-map .site-map-menu .item > a {
    font-size: 1.5em;
  }

  #highlights .highlights-container .highlights-text {
    margin-top: 20px;
  }

  #tenders-container .tenders-list {
    padding-bottom: 0;
  }

  .pager-list-wrapper .pager-item {
    margin-left: 2px;
    margin-right: 2px;
    width: 30px;
    height: 30px;
  }
  .career-awards {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .career-awards:before {
    display: none;
  }

  #page-main-tab-container .page-title h1 {
    font-size: 2.25em;
  }
  #page-main-tab-container .page-title h1 p {
    display: inline-block;
  }

  #page-main-tab-container .breadcrumb-alternate {
    padding-left: 18px;
  }
}
/*
@media screen and (max-width:560px){

	#page-full-content .fc-item.fullWidth .fc-left img,
	#page-full-content .fc-item:first-child .fc-left img {padding:24px 24px 0}
	#page-full-content .fc-item.fullWidth .fc-right,
	#page-full-content .fc-item:first-child .fc-right {padding:24px!important}
}
*/
@media screen and (max-width: 500px) {
  .breadcrumb li:last-child, .breadcrumb li a {
    font-size: 11px;
  }

  .mT50 {
    margin-top: 20px !important;
  }

  .footer-container, #header, .section-content {
    width: 100%;
  }

  .footer-container {
    padding: 20px;
  }
  .footer-container > .inner .right {
    width: 100%;
  }
  .footer-container .footer-bottom .footer-kvkk {
    margin-top: 34px;
  }
  .footer-container .footer-bottom .footer-kvkk li {
    width: 100%;
    margin-left: 14px !important;
    margin-top: 5px;
  }

  .footer-container .footer-bottom {
    font-size: 1em;
  }
  .footer-container .footer-bottom .footer-kvkk {
    margin-left: 0;
  }

  .default-link-theme {
    padding: 14px 42px;
    height: 40px;
    width: 100% !important;
  }

  .owl-nav, .custom-owl-nav, .highlights-nav {
    width: 100px;
    height: 50px;
    margin-top: 56px;
  }
  .owl-nav .owl-prev, .owl-nav .owl-next, .custom-owl-nav .owl-prev, .custom-owl-nav .owl-next, .highlights-nav .owl-prev, .highlights-nav .owl-next {
    width: 50px;
    height: 50px;
  }
  .owl-nav .owl-next, .custom-owl-nav .owl-next, .highlights-nav .owl-next {
    margin-left: -1px;
  }
  #header .search-wrapper {
    height: 94px;
  }
  #header .search-wrapper .search-content {
    padding: 0 20px;
  }
  #header .search-wrapper #txtSearch {
    width: calc(100% - 56px);
    padding-left: 10px;
  }
  #header .search-wrapper #searchPoint {
    right: 5px;
  }
  #header .link-hamburger-container {
    width: 60px;
  }

  #services {
    padding: 60px 0 40px;
  }
  #services .services-title h2 {
    padding-bottom: 30px;
    font-size: 2em;
    padding-left: 20px;
    width: 75%;
  }
  #services .services-carousel .inner-item {
    width: calc(50% - 20px);
    padding: 25px;
  }
  #services .services-carousel .owl-nav {
    top: -75px;
    right: 20px;
  }

  .sitemap, .menu-map {
    padding: 40px 20px;
  }
  .sitemap .site-map-menu, .menu-map .site-map-menu {
    width: 100%;
  }
  .sitemap .site-map-menu .item > a, .menu-map .site-map-menu .item > a {
    font-size: 1.75em;
    padding-bottom: 20px;
  }
  .sitemap .site-map-menu .item-submenu, .menu-map .site-map-menu .item-submenu {
    padding-bottom: 40px;
  }
  .sitemap .site-map-menu .item-submenu .submenu > a, .menu-map .site-map-menu .item-submenu .submenu > a {
    font-size: 1.25em;
  }
  .sitemap .site-map-menu .item-submenu .submenu.inner-submenu a, .menu-map .site-map-menu .item-submenu .submenu.inner-submenu a {
    font-size: 1.25em;
  }

  #page-full-content.dark-gray .fc-item {
    padding: 20px !important;
  }

  .link-container {
    margin-top: 20px;
  }
  .link-container.fullWidth a {
    margin: 10px 0 0 0 !important;
  }

  .quate.dark-blue .section-content h3 {
    font-size: 2em;
  }

  .page-promena {
    padding: 0 0 80px;
  }
  .page-promena .section-content {
    width: 100%;
  }
  .page-promena .section-content h2 {
    font-size: 2em;
  }
  .page-promena .promena-tab {
    padding: 20px 20px 0;
  }
  .page-promena .promena-tab.three, .page-promena .promena-tab.two {
    display: block;
    justify-content: initial;
    overflow: hidden;
  }
  .page-promena .promena-tab.three a, .page-promena .promena-tab.two a {
    float: left;
    width: calc(50% - 10px);
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 18px 0;
  }
  .page-promena .promena-tab-detail .promena-tab-item {
    padding: 20px;
    background: transparent;
  }
  .page-promena .promena-tab-detail .promena-tab-item .inner {
    display: block;
    justify-content: initial;
    align-items: initial;
  }
  .page-promena .promena-tab-detail .pti-img, .page-promena .promena-tab-detail .pti-text {
    width: 100%;
  }
  .page-promena .promena-tab-detail .pti-text {
    padding: 20px;
    background: #ffffff;
  }
  .page-promena .promena-tab-detail .pti-text h3 {
    padding-bottom: 20px;
  }

  /*
  #main-slider-container {

  	.main-slider-carousel {position:relative; background:#4e4f50;}
  	.ms-item {float:none;
  		.ms-text {width:100%; padding:20px; position:absolute; bottom:0; height:200px; left:initial!important; top:initial!important; transform:initial; -webkit-transform:initial; -moz-transform:initial; @include flexIt(); align-items:center; flex-wrap:wrap;
  			h3 {font-size:2em;}
  			p {width:100%;}
  		}
  	}
  	.default-link-theme {width:200px;}
  }
  */
  #main-slider-container {
    height: calc(100vh - 100px);
  }
  #main-slider-container .non-visible.img-for-mobile, #main-slider-container .img-for-desktop {
    display: none;
  }
  #main-slider-container .img-for-mobile {
    display: block;
    height: 100%;
  }
  #main-slider-container .main-slider-carousel {
    position: relative;
    background: none;
  }
  #main-slider-container .ms-item {
    height: 100%;
  }
  #main-slider-container .ms-item .ms-text {
    width: 100%;
    position: absolute;
    padding: 0;
    bottom: 50px;
    height: 200px;
    left: initial !important;
    top: initial !important;
    transform: initial;
    -webkit-transform: initial;
    display: block;
    align-items: initial;
  }
  #main-slider-container .ms-item .ms-text .text-container {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 25px;
  }
  #main-slider-container .ms-item .ms-text h1, #main-slider-container .ms-item .ms-text h3 {
    font-size: 2em;
  }
  #main-slider-container .ms-item .ms-text p {
    font-size: 1.25em;
    padding: 20px 0;
  }
  #main-slider-container .default-link-theme {
    width: 200px;
  }
  #main-slider-container .owl-dots {
    bottom: 0;
  }

  #why-zer .section-content, #zer-by-numbers .section-content, #suppliers .section-content, #references .section-content, #highlights .section-content {
    flex-wrap: wrap;
  }
  #why-zer .section-content > h2, #zer-by-numbers .section-content > h2, #suppliers .section-content > h2, #references .section-content > h2, #highlights .section-content > h2 {
    width: 100%;
    margin-left: 20px;
  }
  #why-zer .section-content .why-zer-container, #zer-by-numbers .section-content .why-zer-container, #suppliers .section-content .why-zer-container, #references .section-content .why-zer-container, #highlights .section-content .why-zer-container {
    width: 100%;
  }
  #why-zer.why-zer-alternate .section-content > h2, #zer-by-numbers.why-zer-alternate .section-content > h2, #suppliers.why-zer-alternate .section-content > h2, #references.why-zer-alternate .section-content > h2, #highlights.why-zer-alternate .section-content > h2 {
    width: 100%;
    margin-left: 0px;
    /*margin-left:20px;*/
  }
  #why-zer.why-zer-alternate .section-content .why-zer-container, #zer-by-numbers.why-zer-alternate .section-content .why-zer-container, #suppliers.why-zer-alternate .section-content .why-zer-container, #references.why-zer-alternate .section-content .why-zer-container, #highlights.why-zer-alternate .section-content .why-zer-container {
    width: 100%;
    padding-left: 20px;
    margin-top: 40px;
  }

  .link-container {
    margin-top: 10px;
  }
  .link-container a {
    margin-left: 5px;
  }

  .quate.light-gray .section-content {
    padding: 20px;
  }

  #why-zer {
    padding: 110px 0 0 !important;
  }
  #why-zer .why-zer-detail-wrapper .owl-nav {
    left: 20px;
  }
  #why-zer .why-zer-container {
    margin-top: 20px;
    padding: 20px;
  }
  #why-zer .why-zer-container .why-zer-item h2 {
    padding-left: 0;
    font-size: 1.5em;
  }
  #why-zer.category-page .section-content {
    width: calc(100% - 20px);
    margin-left: 20px;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item .wz-detail-container {
    padding: 20px;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item a[href^="javascript:;"] {
    left: 30px;
    bottom: 20px;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item p {
    font-size: 1.25em;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item:hover a[href^="javascript:;"] {
    left: 24px;
    bottom: 20px;
  }
  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-item {
    /*
    a {left:20px; bottom:20px;}
    &:hover {
    	a {left:20px; bottom:20px;}
    }
    */
  }
  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-carousel2 .why-zer-detail-item:hover a {
    left: 0;
    bottom: 0;
    /*left:30px; bottom:20px;*/
  }
  #why-zer.why-zer-alternate .why-zer-detail-wrapper .owl-nav {
    left: 20px;
  }

  #page-full-content .fc-left .dFlexCenter img.widthAuto,
#page-full-content .fc-left .dFlexCenter img.widthauto,
#page-full-content .fc-left img.widthAuto,
#page-full-content .fc-left img.widthauto,
#page-full-content .fc-right .dFlexCenter img.widthAuto,
#page-full-content .fc-right .dFlexCenter img.widthauto,
#page-full-content .fc-right img.widthAuto,
#page-full-content .fc-right img.widthauto {
    width: 100% !important;
  }

  #suppliers .suppliers-container {
    width: 100%;
    flex-wrap: wrap;
  }
  #suppliers .suppliers-text {
    width: 100%;
  }
  #suppliers .suppliers-text p {
    width: 100%;
    padding: 60px 20px 40px;
  }
  #suppliers .suppliers-text .suppliers-link-container {
    padding: 0 20px;
  }
  #suppliers .suppliers-text .suppliers-link-container a {
    width: 100%;
    margin-left: 0;
  }
  #suppliers .suppliers-img {
    width: 100%;
    padding: 0;
    margin-top: 50px;
  }
  #suppliers .suppliers-img-text.sit1 {
    right: initial;
    left: 16px;
    top: 20%;
    width: 30%;
  }
  #suppliers .suppliers-img-text.sit2 {
    display: none;
  }
  #suppliers .suppliers-img-text.sit3 {
    bottom: 40%;
  }
  #suppliers .suppliers-img img.for-desktop {
    display: none;
  }
  #suppliers .suppliers-img img.for-mobile {
    display: block;
  }
  #suppliers .suppliers-link-container {
    width: 100%;
  }

  .en #suppliers .suppliers-img {
    width: 100%;
    padding: 0;
    margin-top: 50px;
  }
  .en #suppliers .suppliers-img-text.sit1 {
    left: 5px;
    right: initial;
    top: 20%;
  }
  .en #suppliers .suppliers-img-text.sit3 {
    bottom: 37%;
  }

  #highlights .highlights-container {
    padding: 40px 30px 32px;
  }
  #highlights .highlights-container .highlights-img {
    height: auto;
  }
  #highlights .highlights-container .highlights-text {
    margin-top: 20px;
  }
  #highlights .highlights-container .hc-item-text {
    width: calc(100vw - 50px);
  }
  #highlights .highlights-container .hc-item-text h4 {
    font-size: 1.5em;
  }
  #highlights .highlights-container .hc-item-text p {
    padding: 20px 0 40px;
  }
  #highlights .watch-zer-container {
    width: 100%;
    position: relative;
    left: initial;
    bottom: initial;
  }
  #highlights .watch-zer-container a {
    height: auto;
    background: #74060f;
    padding: 20px;
  }
  #highlights .watch-zer-container a img {
    width: auto;
    height: 100%;
  }
  #highlights .watch-zer-container a img.for-desktop, #highlights .watch-zer-container a img.for-mobile {
    display: none !important;
  }
  #highlights .watch-zer-container a p, #highlights .watch-zer-container a i {
    position: relative;
    right: initial;
    transform: initial;
    left: initial;
    top: initial;
    bottom: initial;
  }
  #highlights .watch-zer-container a p {
    margin-bottom: 20px;
  }
  #highlights .watch-zer-container a i {
    display: block;
  }

  #zer-by-numbers {
    padding: 60px 0;
  }
  #zer-by-numbers .zer-by-numbers-container {
    margin-top: 0;
  }
  #zer-by-numbers .zer-by-numbers-container {
    width: 100%;
  }
  #zer-by-numbers .zer-by-numbers-container .zer-by-numbers-item {
    flex-wrap: wrap;
  }
  #zer-by-numbers .zer-by-numbers-container .zer-by-numbers-item img {
    width: 75%;
    margin: 20px auto;
  }
  #zer-by-numbers .zer-by-numbers-container .zer-by-numbers-item p {
    width: 100%;
    padding: 20px;
  }
  #zer-by-numbers .zer-by-numbers-container .owl-nav {
    left: 20px;
    margin-top: -10px;
  }
  #zer-by-numbers .znb-detail-carousel {
    height: 280px;
    padding: 20px;
    display: none !important;
    /**/
  }
  #zer-by-numbers .znb-detail-carousel .zbn-item .zbn-inner img {
    width: 35% !important;
  }

  #page-reference-link {
    padding: 40px 0;
  }
  #page-reference-link .section-content {
    flex-wrap: wrap;
  }
  #page-reference-link .section-content a {
    width: 100%;
  }
  #page-reference-link .section-content a span {
    display: block;
    width: calc(100% - 64px);
    font-size: inherit;
  }
  #page-reference-link .section-content a.prl-next span {
    text-align: right;
  }

  .lb-for-mobile {
    width: 98%;
  }

  #references .section-content {
    flex-wrap: initial;
  }
  #references .section-content > h2 {
    position: relative;
    top: initial;
    margin: 40px 0;
  }
  #references .references-container {
    flex-wrap: wrap;
    width: 100%;
  }
  #references .references-container .references-content {
    width: 100%;
  }
  #references .references-container .references-content .references-list {
    position: relative;
    top: initial;
    height: auto;
  }
  #references .references-container .references-companies-container {
    width: 100%;
    right: initial;
    padding: 20px;
  }
  #references .references-container .references-companies-container .rc-content h4 {
    width: 50%;
    float: left;
    padding-bottom: 20px;
  }
  #references .references-container .references-companies-container .rc-content p {
    clear: both;
    padding: 20px 0 40px;
  }
  #references .references-list-detail {
    display: none !important;
  }
  #references .references-link {
    display: none;
  }
  #references .owl-stage-outer {
    width: 100%;
  }
  #references .references-carousel-container {
    display: block;
    margin: 60px 0 40px;
  }
  #references .references-carousel-container .owl-item {
    background: #fff;
  }
  #references .references-carousel-container .references-list-carousel .rc-item {
    width: 100%;
    height: auto;
    float: left;
    padding: 20px;
    min-height: 130px;
  }
  #references .references-carousel-container .references-list-carousel .rc-item img {
    width: auto;
    margin-bottom: 0;
    /*margin-bottom:22px;*/
  }
  #references .references-carousel-container .references-list-carousel .rc-item h3 {
    font-size: 2em;
  }
  #references .references-carousel-container .references-list-carousel .rc-item p {
    font-size: 1em;
    padding-top: 22px;
    line-height: 1.2em;
  }
  #references .references-carousel-container .references-list-carousel .rc-item[data-content=true] i {
    right: 10px;
    bottom: 10px;
  }
  #references .owl-nav {
    margin-left: 20px;
    margin-top: 46px;
  }
  #references.references-customers {
    padding: 40px 0 0;
  }
  #references.references-customers .section-content {
    width: 100%;
  }
  #references.references-customers .references-carousel-container {
    padding: 0;
    margin: 0;
  }
  #references.references-customers .references-container {
    display: none;
  }
  #references.references-customers .references-inner {
    display: block;
    justify-content: initial;
    align-items: initial;
  }
  #references.references-customers .references-inner .left, #references.references-customers .references-inner .right {
    width: 100%;
    padding: 0 20px;
  }
  #references.references-customers .references-inner .right {
    padding: 20px 20px 10px;
  }
  #references.references-customers .owl-nav {
    margin-left: 0;
    margin-top: 46px;
  }

  #page-main-tab-container {
    padding: 20px;
    /*padding:40px 20px 0;*/
  }
  #page-main-tab-container .section-content {
    flex-wrap: wrap;
  }
  #page-main-tab-container .page-title {
    width: 100%;
  }
  #page-main-tab-container .breadcrumb-alternate {
    width: 100%;
    padding-left: 10px;
    margin: 20px 0;
  }
  #page-main-tab-container .breadcrumb-alternate li {
    margin-top: 6px;
  }
  #page-main-tab-container .breadcrumb-alternate li::before {
    top: 3px;
  }
  #page-main-tab-container.news-page-main-tab-container .section-content {
    flex-wrap: wrap;
  }
  #page-main-tab-container.news-page-main-tab-container .page-title {
    width: 100%;
  }
  #page-main-tab-container.news-page-main-tab-container .breadcrumb-alternate {
    width: 100%;
    padding-left: 10px;
    margin: 20px 0;
  }
  #page-main-tab-container.news-page-main-tab-container .breadcrumb-alternate li {
    margin-top: 6px;
  }
  #page-main-tab-container.news-page-main-tab-container .breadcrumb-alternate li::before {
    top: 3px;
  }

  .page-text-alternate .section-content {
    padding: 0 20px;
  }

  #page-news-detail .news-detail-container {
    padding: 20px 20px 40px;
  }
  #page-news-detail .news-detail-container > img {
    margin-bottom: 20px;
  }

  #page-first-content .page-first-content-container .pfc-right h2 {
    font-size: 2em;
    padding-top: 0;
  }
  #page-first-content .page-first-content-container .pfc-left p {
    width: 100%;
  }
  #page-first-content .page-first-content-container .form-container .checkbox-container {
    font-size: 0.8em;
    line-height: 1.25em;
    width: 100%;
    margin-right: 0;
    padding-left: 32px;
  }
  #page-first-content .page-first-content-container .contact-info a {
    margin-top: 15px;
  }
  #page-first-content .page-first-content-container .contact-page-link {
    display: block;
    justify-content: initial;
    align-items: initial;
  }
  #page-first-content .page-first-content-container .contact-page-link a {
    display: block;
    width: 100%;
    padding: 5px;
    margin-left: 0;
    margin-top: 10px;
  }

  .form-container .form-wrapper .select select, .form-container .form-wrapper .selectbox select {
    padding-right: 0;
  }
  .form-container .form-wrapper .select::after, .form-container .form-wrapper .selectbox::after {
    /*right:-36px;*/
    background-size: 10px;
  }

  #page-full-content .fc-item:first-child {
    /*padding:20px 20px 0;*/
  }
  #page-full-content .fc-item:first-child .fc-left img {
    padding: 0 20px;
  }
  #page-full-content .fc-item.fullWidth .fc-left img {
    padding: 20px 20px 0;
  }
  #page-full-content .fc-item.fullWidth .fc-right {
    padding: 20px !important;
  }
  #page-full-content .fc-left img {
    padding: 20px;
  }
  #page-full-content .fc-right {
    padding: 0 20px 20px !important;
  }

  #why-zer .why-zer-detail-container .why-zer-detail-item .wz-logo img {
    margin-bottom: 0;
  }

  .management-list-container .mn-item {
    width: 100%;
  }

  #tab-content .section-content {
    padding: 20px;
  }
  #tab-content .tab-container li {
    margin-left: 15px;
  }
  #tab-content .tab-container li h3 {
    font-size: 1.4em;
  }
  #tab-content .tab-detail-container .td-item .tdi-container .tdi-item {
    width: calc(50% - 20px);
  }

  #world-map .map-detail {
    width: 80%;
    padding: 15px 50px 15px 15px;
    left: 50% !important;
  }
  #world-map .map-detail .map-detail-content .button {
    width: 50px;
    height: 50px;
    right: 15px;
    bottom: 15px;
  }
  #world-map .map-detail .map-detail-content .button i {
    width: 50px;
    height: 50px;
  }
  #world-map .map-detail .map-detail-content .button i::before, #world-map .map-detail .map-detail-content .button i::after {
    width: 50px;
    height: 50px;
  }

  .documents-list-container {
    padding-top: 30px;
    padding-bottom: 80px;
  }
  .documents-list-container .dc-item {
    margin-top: 80px;
  }
  .documents-list-container .dc-item a {
    padding: 40px 20px 40px 100px;
    font-size: 1.5em;
  }
  .documents-list-container .dc-item a::before {
    width: 100px;
  }
  .documents-list-container .dc-item a > i {
    right: 0;
    top: initial;
    margin-top: initial;
    bottom: -44px;
    width: 100%;
    height: 44px;
  }

  /*
  .video-list-container {width:calc(100% + 10px); margin-left:-10px; padding-top:0px;
  	.vd-item {width:calc(50% - 10px); margin-left:10px; margin-bottom:10px;}
  }
  */
  .fancybox-slide {
    padding: 20px !important;
  }

  .search-result-container .sr-item, .search-result-container .news-item, .news-list-container .sr-item, .news-list-container .news-item {
    margin-top: 20px;
  }
  .search-result-container .sr-item a, .search-result-container .news-item a, .news-list-container .sr-item a, .news-list-container .news-item a {
    padding: 20px 84px 20px 20px;
  }
  .search-result-container .sr-item a i, .search-result-container .news-item a i, .news-list-container .sr-item a i, .news-list-container .news-item a i {
    right: 20px;
    width: 40px;
    height: 40px;
  }
  .search-result-container .sr-item a i::before, .search-result-container .sr-item a i::after, .search-result-container .news-item a i::before, .search-result-container .news-item a i::after, .news-list-container .sr-item a i::before, .news-list-container .sr-item a i::after, .news-list-container .news-item a i::before, .news-list-container .news-item a i::after {
    width: 40px;
    height: 40px;
  }
  .search-result-container .sr-item a div p, .search-result-container .news-item a div p, .news-list-container .sr-item a div p, .news-list-container .news-item a div p {
    font-size: 1.25em;
    padding-top: 15px;
  }

  .news-search-container {
    padding: 40px 0;
  }
  .news-search-container form {
    flex-wrap: wrap;
  }
  .news-search-container .news-search, .news-search-container .filterSelect {
    width: 100%;
  }
  .news-search-container .filterSelect .selectbox {
    padding-left: 20px;
  }
  .news-search-container .news-search #btnSearchNews {
    width: 80px;
  }

  .thanks-wrapper {
    margin: 120px auto 60px;
  }
  .thanks-wrapper .thanks-img img {
    width: 50%;
    height: auto;
  }
  .thanks-wrapper .thanks-txt {
    padding-left: 0;
  }
  .thanks-wrapper a {
    margin-top: 40px;
  }

  .not-found-wrapper {
    margin: 50px auto;
  }
  .not-found-wrapper img {
    width: 68%;
  }
  .not-found-wrapper a {
    margin-top: 40px;
  }

  .tenders-filter-container.for-mobile {
    height: auto;
  }
  .tenders-filter-container .tenders-filter .formColGroup:first-child {
    width: 100%;
  }
  .tenders-filter-container .tenders-filter .formColGroup.three .formCol {
    width: 100%;
  }
  .tenders-filter-container .tenders-filter .formColGroup.three .formCol.date .h50 {
    height: 30px;
  }
  .tenders-filter-container .tenders-filter .formColGroup.three .default-link-theme.dark-blue {
    width: 100%;
    height: 60px;
  }

  .form-container .form-wrapper .formColGroup {
    flex-wrap: wrap;
  }
  .form-container .form-wrapper .formColGroup .formCol {
    width: 100%;
  }
  .form-container .form-wrapper .input textarea, .form-container .form-wrapper .input input[type=text] {
    height: 60px;
  }

  #page-first-content .page-first-content-container .form-container .send-container {
    flex-wrap: wrap;
    padding: 30px 0;
  }
  #page-first-content .page-first-content-container .form-container .send-container .checkbox-wrapper {
    width: 100%;
  }
  #page-first-content .page-first-content-container .form-container .send-container #formSendBtn {
    margin-top: 30px;
  }
  #page-first-content .page-first-content-container .form-container .input textarea {
    height: 160px;
  }
  #page-first-content .page-first-content-container .form-container .form-wrapper .input > i {
    height: 60px;
  }

  #newsletter .send-container {
    flex-wrap: wrap;
    padding: 30px 0 0;
  }
  #newsletter .send-container .checkbox-wrapper {
    width: 100%;
  }
  #newsletter .send-container #newsletterSendBtn {
    margin-top: 30px;
  }

  #cookie-preferences {
    width: 100%;
    padding: 20px 20px 20px 20px;
  }
  #cookie-preferences .fancybox-close-small {
    right: 20px;
    top: 20px;
    width: 28px;
    height: 28px;
  }
  #cookie-preferences .preferences-list-container .slider::before {
    height: 20px;
    width: 20px;
    left: 5px;
    bottom: 4px;
  }
  #cookie-preferences .preferences-list-container .slider.round {
    border-radius: 28px;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
  }
  #cookie-preferences .preferences-list-container .switch {
    height: 28px;
    width: 58px;
  }
  #cookie-preferences .preferences-list-container .pre-item .pre-text {
    padding: 18px 0 18px 16px;
  }
  #cookie-preferences .preferences-list-container .pre-item .pre-text a {
    padding-left: 28px;
    font-size: 1.0675em;
  }
  #cookie-preferences .preferences-list-container .pre-item .pre-text a::before {
    transform: scale(0.75);
  }
  #cookie-preferences .preferences-list-container .pre-item .pre-switch {
    padding: 18px 16px 18px 0;
  }
  #cookie-preferences .preferences-list-container .pre-item .pre-switch p {
    font-size: 1.0675em;
  }

  #references {
    padding-top: 0px;
  }

  #highlights {
    padding: 0;
  }

  #suppliers {
    padding: 20px 0 0;
  }

  #ethics-line {
    padding-top: 10px;
  }

  #why-zer.why-zer-alternate {
    padding-top: 32px !important;
    margin-top: 0 !important;
  }

  #zer-by-numbers.why-zer-alternate .section-content .why-zer-container,
#suppliers.why-zer-alternate .section-content .why-zer-container,
#references.why-zer-alternate .section-content .why-zer-container,
#highlights.why-zer-alternate .section-content .why-zer-container {
    margin-top: 0;
  }

  #why-zer .why-zer-detail-container .why-zer-detail-item {
    min-height: 340px;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item:hover a.wz-detail-container,
#why-zer .why-zer-detail-container .why-zer-detail-item:hover .wz-detail-container {
    height: 100%;
  }
  #why-zer.why-zer-alternate .why-zer-detail-container2 .why-zer-detail-item:hover a {
    left: 24px;
  }

  .menu-map .site-map-menu .item-submenu .submenu.inner-submenu {
    padding: 0 5px 15px 10px;
  }

  .breadcrumb {
    left: 24px;
    width: calc(100% - 36px);
  }

  #why-zer.homePage .why-zer-container {
    margin-top: 40px;
  }

  #why-zer .why-zer-container-alternate {
    width: 100%;
    padding-bottom: 60px !important;
  }

  #page-first-content .page-first-content-container .pfc-right,
#page-full-content .fc-item:first-child .fc-right,
#page-full-content .fc-item.fullWidth .fc-right {
    padding: 24px !important;
  }

  #page-full-content .fc-item.fullWidth .fc-left img {
    padding: 24px 24px 0;
  }

  #page-first-content .page-first-content-container .pfc-left {
    padding: 70px 24px 24px;
  }

  #why-zer .section-content {
    width: 100%;
  }
  #why-zer .why-zer-container .why-zer-item h2 {
    font-size: 1.5em;
    padding-left: 0;
  }
  #why-zer .why-zer-container-alternate {
    padding: 0 24px;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item a {
    left: 24px;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item:hover a {
    left: 24px;
  }
  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-item .wz-detail-container {
    padding: 24px;
  }
  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-carousel2 .why-zer-detail-item:hover a {
    left: 24px;
    bottom: 20px;
  }
  #why-zer.homePage {
    padding: 20px 0 0 !important;
  }
  #why-zer.homePage .why-zer-container {
    padding-bottom: 100px;
  }
  #why-zer.homePage .why-zer-detail-wrapper {
    height: auto;
  }
  #why-zer.homePage .why-zer-detail-container {
    position: relative;
    left: initial;
    bottom: initial;
  }
  #why-zer.homePage .why-zer-detail-container .why-zer-detail-item {
    min-height: 260px;
    height: auto;
  }
  #why-zer.homePage .why-zer-detail-container .why-zer-detail-item a {
    left: 24px;
  }
  #why-zer.ptb120 {
    padding-bottom: 30px !important;
  }

  #zer-by-numbers {
    margin-top: 30px;
  }
  #zer-by-numbers .section-content > h3 {
    margin-bottom: 60px;
  }

  #highlights .highlights-container .highlights-text {
    margin-top: 30px;
  }

  .page-promena .promena-tab {
    flex-wrap: wrap;
  }
  .page-promena .promena-tab.three {
    flex-wrap: wrap;
    overflow: hidden;
  }
  .page-promena .promena-tab.three a {
    width: 100%;
    margin-left: 0 !important;
    margin-bottom: 3px;
  }
  .page-promena .promena-tab a {
    width: 100%;
    margin-left: 0 !important;
    margin-bottom: 3px;
  }

  .en #suppliers .suppliers-text p {
    padding: 60px 20px 40px;
  }

  .lb-for-mobile {
    padding: 20px;
  }

  .ul-imgText.f24 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0;
  }
  .ul-imgText.f24 li {
    width: 50%;
    padding-bottom: 30px !important;
  }
  .ul-imgText.f24 li span {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
  }
  .ul-imgText.f24 li span img {
    transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
    -moz-transform: scale(0.8, 0.8);
    -o-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
  }
  .ul-imgText.f24 li p {
    padding-top: 10px;
    font-size: 14px !important;
  }

  .ipad #header .search-wrapper .search-content {
    padding: 0 20px;
  }

  .ipad #header .search-wrapper #txtSearch {
    width: calc(100% - 80px);
  }

  .ipad #header .search-wrapper #searchPoint {
    right: 0;
  }
}
/*
@media screen and (max-width:444px){
	#page-full-content .fc-item:first-child {padding-top:0;}
}
*/
@media screen and (max-width: 560px) {
  #why-zer.category-page .why-zer-detail-wrapper .owl-nav {
    top: -100px;
  }

  .ipad .form-container .form-wrapper select {
    padding: 0 15px;
  }
  .ipad .form-container .form-wrapper .selectbox::after,
.ipad .form-container .form-wrapper .select::after {
    width: 24px;
  }
  .ipad #page-first-content .page-first-content-container .form-container .form-wrapper .input textarea,
.ipad #page-first-content .page-first-content-container .form-container .form-wrapper .input input {
    padding: 12px 15px 12px 60px;
  }
  .ipad #page-first-content .page-first-content-container .form-container .checkbox-container {
    margin-right: 15px;
    padding-left: 32px;
    min-height: 34px;
  }
  .ipad .form-container .form-wrapper select,
.ipad #page-first-content .page-first-content-container .form-container .checkbox-container,
.ipad #page-first-content .page-first-content-container .form-container .form-wrapper .input textarea,
.ipad #page-first-content .page-first-content-container .form-container .form-wrapper .input input,
.ipad .form-container .form-wrapper .input .label {
    font-size: 14px !important;
  }
  .ipad .form-container .form-wrapper select option {
    letter-spacing: -1px;
  }
  .ipad #page-first-content .page-first-content-container .form-container .send-container .checkbox-container {
    padding-left: 42px;
  }
}
@media screen and (max-width: 460px) {
  .cookie-container {
    width: 98%;
    left: 1%;
  }

  .cookie-container.active {
    padding-top: 60px;
  }

  .career-awards > div img {
    width: auto !important;
    margin: 20px 0 !important;
    display: inline-block;
  }

  .for-mobile-strategic {
    width: calc(100% + 48px);
    margin-left: -24px;
  }
  .for-mobile-strategic img {
    width: 100%;
    height: auto;
  }

  #services .services-title h2 {
    padding-top: 20px;
    padding-bottom: 10px;
    width: 100%;
  }
  #services .services-carousel .owl-nav {
    top: -105px;
  }

  #newsletter .input textarea,
#newsletter .input input {
    height: 48px;
    padding: 6px 20px 6px 20px;
  }

  #newsletter .send-container {
    padding: 30px 0 0;
  }

  #newsletter .input .label {
    top: 18px;
  }

  #newsletter .form-wrapper .formColGroup .formCol {
    margin-top: 12px;
  }

  #newsletter .checkbox-wrapper > div:first-child {
    padding-right: 0;
  }
}
@media screen and (max-width: 420px) {
  #header .sitemap .site-map-menu .item > a,
#header .menu-map .site-map-menu .item > a {
    font-size: 1.5em;
  }

  .en #suppliers .suppliers-img-text.sit1 {
    left: 8px;
    top: 17%;
    width: 34%;
  }
  .en #suppliers .suppliers-img-text.sit2 {
    display: none;
  }
  .en #suppliers .suppliers-img-text.sit3 {
    bottom: 40%;
  }

  .link-container {
    flex-wrap: wrap;
  }
  .link-container a {
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
  }

  .tenders-filter-container .pfc-right p {
    font-size: 1.25em !important;
  }

  #why-zer .why-zer-detail-wrapper {
    height: 350px;
  }

  #cookie-preferences {
    width: 98%;
    padding: 24px 24px 24px 24px;
  }
  #cookie-preferences .fancybox-close-small {
    right: 24px;
    top: 24px;
    width: 28px;
    height: 28px;
  }
  #cookie-preferences .preferences-list-container .slider::before {
    height: 18px;
    width: 18px;
    left: 5px;
    bottom: 4px;
  }
  #cookie-preferences .preferences-list-container .slider.round {
    border-radius: 26px;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
  }
  #cookie-preferences .preferences-list-container .switch {
    height: 26px;
    width: 48px;
  }

  #why-zer .why-zer-container .why-zer-item h2 {
    font-size: 1.5em;
    padding-left: 0;
    width: 82%;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item h2, #why-zer .why-zer-detail-container .why-zer-detail-item h3, #why-zer .why-zer-detail-container .why-zer-detail-item h4 {
    font-size: 1.9em !important;
  }
  #why-zer.homePage .why-zer-container {
    padding-bottom: 100px;
  }
  #why-zer.homePage .why-zer-detail-wrapper {
    height: auto;
  }
  #why-zer.homePage .why-zer-detail-container .why-zer-detail-item {
    min-height: 290px;
    height: auto;
  }

  .pager-list-wrapper .pager-item {
    margin-left: 1px;
    margin-right: 1px;
    width: 28px;
    height: 28px;
  }
  .pager-list-wrapper .pager-item.prev {
    /*margin-right:10px;*/
  }
  .pager-list-wrapper .pager-item.next {
    /*margin-left:10px;*/
  }

  #why-zer .why-zer-detail-container .why-zer-detail-item p {
    font-size: 1.25em !important;
  }

  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-carousel2 .why-zer-detail-item {
    height: 350px;
  }

  .menu-map .site-map-menu .item .item-submenu {
    padding-left: 20px;
  }

  .sitemap .site-map-menu .item-submenu .submenu.inner-submenu a,
.menu-map .site-map-menu .item-submenu .submenu.inner-submenu a {
    font-size: 1.125em;
  }

  .career-awards > div img {
    width: auto !important;
    margin: 20px 0 !important;
    display: inline-block;
  }

  .for-mobile-strategic img {
    width: 80%;
  }

  .g-recaptcha {
    width: 100%;
  }
  .g-recaptcha > div {
    width: 100% !important;
    /*iframe {width:100%;}*/
  }

  .rc-anchor-normal {
    width: calc(100% - 2px) !important;
  }

  .rc-anchor-normal-footer {
    float: right !important;
    margin-right: 24px;
  }

  #references .references-carousel-container .references-list-carousel .rc-item {
    min-height: 148px;
  }
}
@media screen and (max-width: 380px) {
  #tab-content .tab-container li {
    width: 30%;
  }

  #main-slider-container .ms-item .ms-text {
    bottom: 50px;
  }

  #suppliers .suppliers-container {
    width: 100%;
    flex-wrap: wrap;
  }
  #suppliers .suppliers-text {
    width: 100%;
  }
  #suppliers .suppliers-text p {
    width: 100%;
    padding: 60px 20px 40px;
  }
  #suppliers .suppliers-text .suppliers-link-container {
    padding: 0 20px;
  }
  #suppliers .suppliers-text .suppliers-link-container a {
    width: 100%;
    margin-left: 0;
  }
  #suppliers .suppliers-img {
    width: 99%;
    padding: 0;
    margin-top: 50px;
  }
  #suppliers .suppliers-img-text.sit1 {
    right: initial;
    left: 8px;
    top: 16%;
    width: 34%;
    z-index: 44;
  }
  #suppliers .suppliers-img-text.sit2 {
    display: none;
    z-index: 44;
  }
  #suppliers .suppliers-img-text.sit3 {
    bottom: 40%;
    z-index: 44;
  }

  #services .services-title h2 {
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 1.75em;
  }
  #services .services-carousel .owl-nav {
    top: -105px;
  }

  .sitemap .site-map-menu .item-submenu .submenu > a, .menu-map .site-map-menu .item-submenu .submenu > a {
    font-size: 1.125em;
  }
  .sitemap .site-map-menu .item-submenu .submenu.inner-submenu a, .menu-map .site-map-menu .item-submenu .submenu.inner-submenu a {
    font-size: 1.125em;
  }

  #header .sitemap .site-map-menu .item > a, #header .menu-map .site-map-menu .item > a {
    font-size: 1.5em;
  }
  #header.for-mobile .menu-map.menu-map.for-mobile {
    padding: 20px 20px 0;
  }

  #why-zer.homePage .why-zer-container {
    margin-top: 40px;
  }
  #why-zer.homePage .why-zer-container h2 {
    width: 100%;
  }

  #highlights .highlights-container .highlights-img {
    min-height: 180px;
    margin-top: 40px;
  }
  #highlights .highlights-container .hc-item-text {
    width: 100%;
    padding-right: 10px;
  }

  .thanks-wrapper .thanks-title {
    font-size: 2.25em;
  }

  .ul-imgText.f24 {
    display: initial;
    justify-content: initial;
    flex-wrap: initial;
    padding: 0;
  }
  .ul-imgText.f24 li {
    width: 100%;
    padding-bottom: 18px !important;
  }
  .ul-imgText.f24 li span {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    height: 64px;
  }
  .ul-imgText.f24 li span img {
    transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
    -moz-transform: scale(0.8, 0.8);
    -o-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
  }
  .ul-imgText.f24 li p {
    padding-top: 10px;
    font-size: 14px !important;
  }

  #why-zer .why-zer-detail-container .why-zer-detail-item h2, #why-zer .why-zer-detail-container .why-zer-detail-item h3, #why-zer .why-zer-detail-container .why-zer-detail-item h4 {
    font-size: 1.675em !important;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item p {
    font-size: 1.125em !important;
  }

  #references .references-container .references-companies-container .rc-content {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  #references .references-container .references-companies-container .rc-content h4 {
    font-size: 3.75em;
    width: auto;
  }

  #newsletter .checkbox-wrapper > div {
    padding-right: 0;
  }

  .ipad #header .menu-ex-container .logo {
    top: 28px;
  }

  .ipad #header .link-hamburger-container {
    width: 56px;
  }

  .ipad #header .menu-ex-container .menu-tools {
    width: 100px;
  }

  .ipad #header .menu-ex-container .menu-tools > div {
    width: 50%;
  }

  .pager-list-wrapper .pager-list {
    width: 96%;
    flex-wrap: wrap;
    justify-content: center;
  }
  .pager-list-wrapper .pager-item {
    margin-left: 1px;
    margin-right: 1px;
    width: 28px;
    height: 28px;
    margin-bottom: 5px;
  }
  .pager-list-wrapper .pager-item.prev {
    margin-right: 10px;
    position: absolute;
    left: 40%;
    top: 20px;
  }
  .pager-list-wrapper .pager-item.next {
    margin-left: 10px;
    position: absolute;
    right: 40%;
    top: 20px;
  }
}
@media screen and (max-width: 350px) {
  #header .logo {
    left: 15px;
  }
  #header .menu-tools {
    width: 110px;
  }
  #header .menu-tools .call, #header .menu-tools .search, #header .menu-tools .lang {
    width: 50%;
  }

  #highlights .highlights-container {
    padding: 40px 20px 32px;
  }

  #services .services-title h2 {
    font-size: 1.75em;
  }

  #services .services-carousel h3 {
    font-size: 1em;
  }

  #why-zer .why-zer-detail-container .why-zer-detail-item {
    min-height: 320px !important;
    height: auto;
  }
  #why-zer.homePage .why-zer-detail-container .why-zer-detail-item {
    min-height: 290px;
    height: auto;
  }

  #page-first-content .page-first-content-container .pfc-left p {
    width: 100%;
  }

  #page-first-content .page-first-content-container .form-container .checkbox-wrapper > div {
    padding-right: 0;
  }

  .ul-imgText li {
    float: none;
    width: 100%;
    padding-top: 40px;
  }
  .ul-imgText li span {
    height: auto;
  }
  .ul-imgText li p {
    font-size: 1em !important;
  }
}
@media screen and (max-width: 340px) {
  .cookie-container {
    width: 100%;
    left: 0;
  }
  .cookie-container .cookie-head h2 {
    font-size: 1.5em;
  }
  .cookie-container.active {
    padding: 54px 16px 16px;
  }

  .cookie-container .cookie-body .button-group .cookie-preferences,
.cookie-container .cookie-body .button-group .cookie-close-button,
.cookie-container .cookie-body .button-group .js-close-cookie {
    height: 44px;
  }

  #why-zer .why-zer-detail-container .why-zer-detail-item .wz-logo img {
    max-width: 230px;
    margin-bottom: 15px;
  }

  #page-first-content .page-first-content-container .form-container .form-wrapper .input textarea {
    height: 240px;
  }

  #zer-by-numbers .zer-by-numbers-container .owl-nav {
    margin-top: 15px;
  }

  #references .references-container .references-companies-container .rc-content h4 {
    float: none;
  }

  #services .services-title h2 {
    width: 100%;
    padding-top: 26px;
    padding-bottom: 18px;
    font-size: 1.675em;
  }
  #services .services-carousel .owl-nav {
    top: -110px;
  }
}
@media screen and (max-width: 320px) {
  .ipad .form-container .form-wrapper select,
.ipad #page-first-content .page-first-content-container .form-container .checkbox-container,
.ipad #page-first-content .page-first-content-container .form-container .form-wrapper .input textarea,
.ipad #page-first-content .page-first-content-container .form-container .form-wrapper .input input,
.ipad .form-container .form-wrapper .input .label {
    font-size: 12px !important;
  }

  #page-first-content .page-first-content-container .form-container .form-wrapper .input textarea,
#page-first-content .page-first-content-container .form-container .form-wrapper .input input {
    font-size: 12px !important;
  }

  #newsletter .input textarea, #newsletter .input input {
    height: 38px;
    padding: 2px 16px 2px 16px;
  }

  #newsletter .lightbox-content {
    padding: 10px;
  }

  #newsletter .checkbox-container {
    margin-right: 0;
  }

  #newsletter .form-wrapper .formColGroup .formCol {
    margin-top: 5px;
  }

  #newsletter #newsletterCloseBtn {
    width: 40px;
    height: 40px;
  }

  #newsletter .send-container {
    padding: 15px 0 0;
  }

  #newsletter .send-container #newsletterSendBtn {
    margin-top: 15px;
  }

  .en #suppliers .suppliers-img-text.sit3 p {
    font-size: 1em;
  }
}
@media screen and (max-width: 300px) {
  #tab-content .tab-container {
    flex-wrap: nowrap;
    overflow-y: auto;
  }
  #tab-content .tab-container li {
    width: auto;
  }

  #page-first-content .page-first-content-container .pfc-left h1 {
    font-size: 2.25em;
    line-height: 100%;
    margin-top: 10px;
  }

  .sitemap .site-map-menu .item-submenu .submenu > a, .menu-map .site-map-menu .item-submenu .submenu > a {
    font-size: 1em;
  }
  .sitemap .site-map-menu .item-submenu .submenu.inner-submenu a, .menu-map .site-map-menu .item-submenu .submenu.inner-submenu a {
    font-size: 1em;
  }

  #header .sitemap .site-map-menu .item > a, #header .menu-map .site-map-menu .item > a {
    font-size: 1.25em;
  }
}
@media (pointer: coarse) {
  #why-zer .why-zer-detail-container .why-zer-detail-item {
    padding: 0;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item h2, #why-zer .why-zer-detail-container .why-zer-detail-item h3, #why-zer .why-zer-detail-container .why-zer-detail-item h4 {
    font-size: 1.5em;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item p {
    opacity: 1;
    color: #091634;
    padding-top: 15px;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item a[href^="javascript:;"] {
    left: 20px;
    bottom: 25px;
    width: 44px;
    height: 44px;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item:hover p {
    color: #fff;
  }
  #why-zer .why-zer-detail-container .why-zer-detail-item:hover a[href^="javascript:;"] {
    /*left:20px; bottom:20px;*/
  }

  #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-item .whyBtn {
    width: 44px;
    height: 44px;
  }
}
.mobileDevice #why-zer .why-zer-detail-container .why-zer-detail-item, .ipad #why-zer .why-zer-detail-container .why-zer-detail-item {
  padding: 0;
}
.mobileDevice #why-zer .why-zer-detail-container .why-zer-detail-item h2, .mobileDevice #why-zer .why-zer-detail-container .why-zer-detail-item h3, .mobileDevice #why-zer .why-zer-detail-container .why-zer-detail-item h4, .ipad #why-zer .why-zer-detail-container .why-zer-detail-item h2, .ipad #why-zer .why-zer-detail-container .why-zer-detail-item h3, .ipad #why-zer .why-zer-detail-container .why-zer-detail-item h4 {
  font-size: 1.5em;
}
.mobileDevice #why-zer .why-zer-detail-container .why-zer-detail-item p, .ipad #why-zer .why-zer-detail-container .why-zer-detail-item p {
  opacity: 1;
  color: #091634;
  padding-top: 15px;
}
.mobileDevice #why-zer .why-zer-detail-container .why-zer-detail-item a[href^="javascript:;"], .ipad #why-zer .why-zer-detail-container .why-zer-detail-item a[href^="javascript:;"] {
  left: 20px;
  bottom: 25px;
  width: 44px;
  height: 44px;
}
.mobileDevice #why-zer .why-zer-detail-container .why-zer-detail-item:hover p, .ipad #why-zer .why-zer-detail-container .why-zer-detail-item:hover p {
  color: #fff;
}
.mobileDevice #why-zer .why-zer-detail-container .why-zer-detail-item:hover a[href^="javascript:;"], .ipad #why-zer .why-zer-detail-container .why-zer-detail-item:hover a[href^="javascript:;"] {
  /*left:20px; bottom:20px;*/
}
.mobileDevice #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-item .whyBtn, .ipad #why-zer.why-zer-alternate .why-zer-detail-container .why-zer-detail-item .whyBtn {
  width: 44px;
  height: 44px;
}